@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:0 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--contentsPcWidth:$contentsPcWidth;--color_primary:#019e95;--color_bg:#f7f7f7;--color_border:#ddd;--color_txt:#000;--color_lnk:#000;--link_deco:none;--color_key:#15a9d8;--color_placeholder:#e2e2e2;--color_form:#fff;--color_contents:#eeeceb;--color_consultant:#d29b00;--color_researcher:#1b4b7d;--imgPath:"/assets/img/";--font-family-basic:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}html{overflow-x:hidden;font-family:var(--font-family-basic);font-size:16px;line-height:1.6;color:var(--color_txt);word-wrap:break-word;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{position:relative;width:100%;height:100%;overflow-x:hidden;line-height:1.6;-webkit-text-size-adjust:100%}a{color:var(--color_lnk);-webkit-text-decoration:var(--link_deco);text-decoration:var(--link_deco);-webkit-transition:opacity .2s;transition:opacity .2s}@media (hover:hover){a:hover{text-decoration:none;opacity:.8}}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:750px){img{width:100%}}strong{font-weight:700}input{padding:0;background:0 0;border:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:6px;font-family:var(--font-family-basic);vertical-align:bottom;background-color:#fff;border:solid 1px #c9c9c9}input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color_placeholder)}input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color_placeholder)}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color_placeholder)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background-color:#eef4fb}input[type=checkbox],input[type=radio]{margin:0;vertical-align:-1px}input[type=button],input[type=submit]{font-family:var(--font-family-basic);vertical-align:bottom;cursor:pointer;-webkit-appearance:none}textarea{vertical-align:bottom;resize:vertical}em{font-style:italic}sup{font-size:.5em;vertical-align:super}sub{font-size:.5em;vertical-align:sub}blockquote{position:relative;padding:1em 1em 1em 3em;background-color:#eeefff;border-left:3px solid #666}blockquote::before{position:absolute;top:0;left:0;font-size:600%;line-height:1em;color:#999;content:"“"}::-moz-selection{background:#d4dcd6}::selection{background:#d4dcd6}::-moz-selection{background:#d4dcd6}.l-footer{position:relative;z-index:0;overflow:hidden;background:#f2f2f2}.l-footer__bg{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:clamp(788 / (1366 * 750) / 16 * 1rem,788 / 1366 * 100vw,788 / 16 * 1rem);background:url(../img/footer_bg.webp) no-repeat bottom center;background-size:cover}.l-footer__bg.is-active{position:fixed}@media screen and (max-width:750px){.l-footer__bg{height:calc(1365 / 750 * 100vw);background:url(../img/footer_bg--sp.webp) no-repeat bottom center;background-size:cover}}.l-footer__inner{width:clamp(1200 / (1366 * 750) / 16 * 1rem,1200 / 1366 * 100vw,1200 / 16 * 1rem);margin:0 auto}@media screen and (max-width:750px){.l-footer__inner{width:calc(670 / 750 * 100vw)}}.l-footer__text{width:clamp(275 / (1366 * 750) / 16 * 1rem,275 / 1366 * 100vw,275 / 16 * 1rem);margin:clamp(200 / (1366 * 750) / 16 * 1rem,200 / 1366 * 100vw,200 / 16 * 1rem) auto 0;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem);font-weight:500;line-height:clamp(46 / (1366 * 750) / 16 * 1rem,46 / 1366 * 100vw,46 / 16 * 1rem);color:#fff;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.l-footer__text{width:calc(380 / 750 * 100vw);margin:calc(190 / 750 * 100vw) auto 0;font-size:calc(28 / 750 * 100vw);line-height:calc(60 / 750 * 100vw)}}.l-footer__text.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.l-footer__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;margin-top:clamp(185 / (1366 * 750) / 16 * 1rem,185 / 1366 * 100vw,185 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .5s ease;transition:opacity .8s ease,-webkit-transform .5s ease;transition:opacity .8s ease,transform .5s ease;transition:opacity .8s ease,transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.l-footer__block{margin-top:calc(420 / 750 * 100vw)}}.l-footer__block.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:750px){.l-footer__logo{width:calc(245 / 750 * 100vw)}}.l-footer__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer__link:hover a{text-decoration:underline;opacity:1}.l-footer__link:hover a::before{background:#e82e2e}.l-footer__link a{position:relative;padding-right:clamp(50 / (1366 * 750) / 16 * 1rem,50 / 1366 * 100vw,50 / 16 * 1rem);font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);font-weight:700;color:#fff}@media screen and (max-width:750px){.l-footer__link a{padding-right:calc(75 / 750 * 100vw);font-size:calc(22 / 750 * 100vw)}}.l-footer__link a::before{position:absolute;top:50%;right:0;display:block;width:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);height:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);content:"";background:#054e9a;border-radius:100%;-webkit-transition:.5s all;transition:.5s all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:750px){.l-footer__link a::before{width:calc(45 / 750 * 100vw);height:calc(45 / 750 * 100vw)}}.l-footer__link a::after{position:absolute;top:50%;left:93%;display:block;width:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);height:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);content:"";background:url(../img/arrow.svg) no-repeat center center;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.l-footer__link a::after{width:calc(15 / 750 * 100vw);height:calc(15 / 750 * 100vw)}}.l-footer__bottom{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:clamp(60 / (1366 * 750) / 16 * 1rem,60 / 1366 * 100vw,60 / 16 * 1rem);margin-top:clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem);background:#333}@media screen and (max-width:750px){.l-footer__bottom{display:block;height:auto;padding:calc(60 / 750 * 100vw) 0 calc(55 / 750 * 100vw) 0;margin-top:calc(30 / 750 * 100vw)}}.l-footer__bottomInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:clamp(1200 / (1366 * 750) / 16 * 1rem,1200 / 1366 * 100vw,1200 / 16 * 1rem);margin:0 auto}@media screen and (max-width:750px){.l-footer__bottomInner{display:block;width:calc(670 / 750 * 100vw)}}.l-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem)}@media screen and (max-width:750px){.l-footer__nav{gap:0 calc(25 / 750 * 100vw);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-footer__nav>li>a{font-size:clamp(13 / (1366 * 750) / 16 * 1rem,13 / 1366 * 100vw,13 / 16 * 1rem);color:#fff}@media screen and (max-width:750px){.l-footer__nav>li>a{font-size:calc(22 / 750 * 100vw)}}.l-footer__copyright{font-size:clamp(13 / (1366 * 750) / 16 * 1rem,13 / 1366 * 100vw,13 / 16 * 1rem);color:#fff}@media screen and (max-width:750px){.l-footer__copyright{padding-top:calc(30 / 750 * 100vw);font-size:calc(22 / 750 * 100vw);text-align:center}}.l-header{position:fixed;z-index:10;width:100%;padding:0 clamp(35 / (1366 * 750) / 16 * 1rem,35 / 1366 * 100vw,35 / 16 * 1rem);opacity:0;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:750px){.l-header{padding:0 calc(20 / 750 * 100vw)}}.l-header.is-shown{opacity:1}.l-header.is-hidden{pointer-events:none;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.l-header.is-visible{background:#fff}.l-header.is-visible .l-header__menu{background:#fff;border:solid 1px #fff}.l-header.is-visible .l-header__menuBlock>span{background:#000}.l-header.is-visible #header_logo g path{fill:#000}.l-header.is-visible #header_logo g rect{fill:#000}.l-header.is-visible #header_logo .logo{fill:#e50012}.l-header.is-visible #header_logo .logo-text{fill:#000}.l-header.is-visible #header_logo--sp g path{fill:#000}.l-header.is-visible #header_logo--sp g rect{fill:#000}.l-header.is-visible #header_logo--sp .logo{fill:#e50012}.l-header.is-visible #header_logo--sp .logo-text{fill:#000}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:clamp(80 / (1366 * 750) / 16 * 1rem,80 / 1366 * 100vw,80 / 16 * 1rem)}@media screen and (max-width:750px){.l-header__inner{height:calc(100 / 750 * 100vw)}}.l-header__logoImg svg a{display:inline-block;pointer-events:bounding-box}@media screen and (max-width:750px){.l-header__logoImg svg{width:calc(590 / 750 * 100vw)}.l-header__logoImg svg img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.l-header__menu{position:relative;z-index:10001;width:clamp(55 / (1366 * 750) / 16 * 1rem,55 / 1366 * 100vw,55 / 16 * 1rem);height:clamp(55 / (1366 * 750) / 16 * 1rem,55 / 1366 * 100vw,55 / 16 * 1rem);border:solid 1px #fff;border-radius:100%}@media screen and (max-width:750px){.l-header__menu{width:calc(60 / 750 * 100vw);height:calc(60 / 750 * 100vw)}}.l-header__menu.is-active{background:#2d2d2d;border:solid 1px #2d2d2d}.l-header__menu.is-active .l-header__menuBlock>span:nth-child(1){top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.l-header__menu.is-active .l-header__menuBlock>span:nth-child(2){opacity:0}.l-header__menu.is-active .l-header__menuBlock>span:nth-child(3){top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__menuBlock{position:absolute;left:49%;width:clamp(12 / (1366 * 750) / 16 * 1rem,12 / 1366 * 100vw,12 / 16 * 1rem);height:clamp(12 / (1366 * 750) / 16 * 1rem,12 / 1366 * 100vw,12 / 16 * 1rem);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.l-header__menuBlock{left:50%;width:calc(20 / 750 * 100vw);height:calc(20 / 750 * 100vw)}}.l-header__menuBlock>span{position:absolute;display:block;width:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);height:clamp(2 / (1366 * 750) / 16 * 1rem,2 / 1366 * 100vw,2 / 16 * 1rem);background:#fff;border-radius:10%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:750px){.l-header__menuBlock>span{width:calc(20 / 750 * 100vw);height:calc(2 / 750 * 100vw)}}.l-header__menuBlock>span:nth-child(1){top:0}.l-header__menuBlock>span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-header__menuBlock>span:nth-child(3){top:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.l-main{position:relative;font-family:"Zen Kaku Gothic New",sans-serif}.l-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;visibility:hidden;opacity:0}.l-nav.is-open{pointer-events:auto;visibility:visible;opacity:1}.l-nav.is-open .l-nav__side{pointer-events:auto;opacity:1}.l-nav.is-open .l-nav__contents{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.l-nav__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-nav__side{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100svh;pointer-events:none;opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}@media screen and (max-width:750px){.l-nav__side{width:15%;min-height:117vh}}.l-nav__side::before{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none;content:"";background:#fff}.l-nav__sideLogo{position:absolute;top:50%;left:50%;z-index:3;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.l-nav__sideLogo{display:none}}.l-nav__contents{position:relative;width:clamp(700 / (1366 * 750) / 16 * 1rem,700 / 1366 * 100vw,700 / 16 * 1rem);background:#e0e0e0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width:750px){.l-nav__contents{width:100%}}.l-nav__dot{position:absolute;top:6%;left:clamp(-35 / 16 * 1rem,-35 / 1366 * 100vw,-35 / (1366 * 750) / 16 * 1rem);width:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);height:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);pointer-events:none;background:#48b4d1;border-radius:80%;-webkit-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1),-webkit-transform .35s cubic-bezier(.4,0,.2,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (max-width:750px){.l-nav__dot{left:calc(-60 / 750 * 100vw);width:calc(25 / 750 * 100vw);height:calc(25 / 750 * 100vw)}}.l-nav__list{position:absolute;top:50%;left:50%;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.l-nav__list{top:40%;left:55%}}.l-nav__listItem{margin-bottom:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem)}@media screen and (max-width:750px){.l-nav__listItem{margin-bottom:calc(30 / 750 * 100vw)}}.l-nav__listItem:hover::before{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}.l-nav__listItem:last-child{margin-bottom:0}.l-nav__listItem>a{font-family:Barlow,sans-serif;font-size:clamp(40 / (1366 * 750) / 16 * 1rem,40 / 1366 * 100vw,40 / 16 * 1rem);font-weight:600}@media screen and (max-width:750px){.l-nav__listItem>a{font-size:calc(67 / 750 * 100vw)}}.l-nav__listItem>a>span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(14 / (1366 * 750) / 16 * 1rem,14 / 1366 * 100vw,14 / 16 * 1rem);font-weight:700;line-height:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem)}@media screen and (max-width:750px){.l-nav__listItem>a>span{font-size:calc(24 / 750 * 100vw);line-height:calc(20 / 750 * 100vw)}}.l-nav__link{position:absolute;right:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem);bottom:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:750px){.l-nav__link{right:calc(20 / 750 * 100vw);bottom:25%}}.l-nav__link:hover a{text-decoration:underline;opacity:1}.l-nav__link:hover a::before{background:#e82e2e}.l-nav__link a{position:relative;bottom:0;padding-right:clamp(50 / (1366 * 750) / 16 * 1rem,50 / 1366 * 100vw,50 / 16 * 1rem);font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);font-weight:700;color:#000}@media screen and (max-width:750px){.l-nav__link a{padding-right:calc(70 / 750 * 100vw);font-size:calc(25 / 750 * 100vw)}}.l-nav__link a::before{position:absolute;top:50%;right:0;display:block;width:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);height:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);content:"";background:#054e9a;border-radius:100%;-webkit-transition:.5s all;transition:.5s all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:750px){.l-nav__link a::before{width:calc(45 / 750 * 100vw);height:calc(45 / 750 * 100vw)}}.l-nav__link a::after{position:absolute;top:50%;left:93%;display:block;width:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);height:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);content:"";background:url(../img/arrow.svg) no-repeat center center;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.l-nav__link a::after{left:94%;width:calc(15 / 750 * 100vw);height:calc(15 / 750 * 100vw)}}.m-sample:hover{background:#ccc}.m-sample__block{padding:10px;border:1px solid #000}.m-sample--modifier .m-sample__block{color:red}.p-challenge{position:relative;padding-bottom:clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem);background:#fff}@media screen and (max-width:750px){.p-challenge{padding-bottom:0}}.p-challenge__scroll{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden;background:#fff}.p-challenge__scrollContainer{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-challenge__scrollContent{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-animation:marquee-loop 30s linear infinite;animation:marquee-loop 30s linear infinite}.p-challenge__scrollContent>span{padding-right:2rem;font-family:Barlow,sans-serif;font-size:clamp(150 / (1366 * 750) / 16 * 1rem,150 / 1366 * 100vw,150 / 16 * 1rem);font-style:italic;font-weight:500;color:#0062a6}@media screen and (max-width:750px){.p-challenge__scrollContent>span{font-size:calc(150 / 750 * 100vw)}}.p-challenge__scrollContent>span .light-blue{color:#43b3d1}.p-challenge__ttl{font-size:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);font-weight:700;text-align:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-challenge__ttl{font-size:calc(40 / 750 * 100vw)}}.p-challenge__ttl.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-challenge__ttl>span{color:#e82e2e}.p-challenge__column{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:clamp(55 / (1366 * 750) / 16 * 1rem,55 / 1366 * 100vw,55 / 16 * 1rem) clamp(25 / (1366 * 750) / 16 * 1rem,25 / 1366 * 100vw,25 / 16 * 1rem);width:clamp(1200 / (1366 * 750) / 16 * 1rem,1200 / 1366 * 100vw,1200 / 16 * 1rem);margin:clamp(45 / (1366 * 750) / 16 * 1rem,45 / 1366 * 100vw,45 / 16 * 1rem) auto 0}@media screen and (max-width:750px){.p-challenge__column{display:block;width:calc(630 / 750 * 100vw);margin:calc(75 / 750 * 100vw) auto 0}}.p-challenge__columnItem{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-challenge__columnItem{margin-bottom:calc(80 / 750 * 100vw)}}.p-challenge__columnItem.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-challenge__columnItem:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.p-challenge__columnItem:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.p-challenge__columnItem:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.p-challenge__columnItem:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}.p-challenge__columnItem:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}.p-challenge__columnItem:nth-child(6){-webkit-transition-delay:.5s;transition-delay:.5s}.p-challenge__columnItem:hover a{opacity:1}.p-challenge__columnItem:hover a .p-challenge__columnThumbnail img{border-radius:clamp(6 / (1366 * 750) / 16 * 1rem,6 / 1366 * 100vw,6 / 16 * 1rem);-webkit-transition:.5s all;transition:.5s all;-webkit-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.p-challenge__columnItem:hover a .p-challenge__columnBtn{text-decoration:underline}.p-challenge__columnItem:hover a .p-challenge__columnBtn::before{background:#e82e2e}.p-challenge__columnThumbnail{width:clamp(385 / (1366 * 750) / 16 * 1rem,385 / 1366 * 100vw,385 / 16 * 1rem);margin:0 auto;overflow:hidden;border-radius:clamp(6 / (1366 * 750) / 16 * 1rem,6 / 1366 * 100vw,6 / 16 * 1rem)}@media screen and (max-width:750px){.p-challenge__columnThumbnail{width:calc(630 / 750 * 100vw);border-radius:calc(6 / 750 * 100vw)}}.p-challenge__columnThumbnail img{border-radius:clamp(6 / (1366 * 750) / 16 * 1rem,6 / 1366 * 100vw,6 / 16 * 1rem);-webkit-transition:.5s all;transition:.5s all}@media screen and (max-width:750px){.p-challenge__columnThumbnail img{border-radius:calc(6 / 750 * 100vw)}}.p-challenge__columnTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.4em;overflow:hidden;font-size:clamp(18 / (1366 * 750) / 16 * 1rem,18 / 1366 * 100vw,18 / 16 * 1rem);font-weight:700;line-height:clamp(28 / (1366 * 750) / 16 * 1rem,28 / 1366 * 100vw,28 / 16 * 1rem)}@media screen and (max-width:750px){.p-challenge__columnTtl{height:auto;padding-top:calc(30 / 750 * 100vw);font-size:calc(36 / 750 * 100vw);line-height:calc(54 / 750 * 100vw)}}.p-challenge__columnText{font-size:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);line-height:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem)}@media screen and (max-width:750px){.p-challenge__columnText{padding-top:calc(25 / 750 * 100vw);font-size:calc(29 / 750 * 100vw);line-height:calc(46 / 750 * 100vw)}}.p-challenge__columnBtn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);padding-top:clamp(40 / (1366 * 750) / 16 * 1rem,40 / 1366 * 100vw,40 / 16 * 1rem);margin-left:auto}@media screen and (max-width:750px){.p-challenge__columnBtn{height:auto;padding-top:calc(30 / 750 * 100vw)}}.p-challenge__columnBtn>p{padding-right:clamp(40 / (1366 * 750) / 16 * 1rem,40 / 1366 * 100vw,40 / 16 * 1rem);font-size:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);font-weight:700}@media screen and (max-width:750px){.p-challenge__columnBtn>p{padding-right:calc(75 / 750 * 100vw);font-size:calc(29 / 750 * 100vw)}}.p-challenge__columnBtn::before{position:absolute;right:0;display:block;width:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);height:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);content:"";background:#054e9a;border-radius:100%}@media screen and (max-width:750px){.p-challenge__columnBtn::before{width:calc(60 / 750 * 100vw);height:calc(60 / 750 * 100vw)}}.p-challenge__columnBtn::after{position:absolute;top:100%;left:86%;display:block;width:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);height:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);content:"";background:url(../img/arrow.svg) no-repeat center center;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:750px){.p-challenge__columnBtn::after{top:70%;width:calc(15 / 750 * 100vw);height:calc(15 / 750 * 100vw);background-size:contain}}@-webkit-keyframes marquee-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-group{position:relative;z-index:1;width:100%;padding-top:clamp(400 / (1366 * 750) / 16 * 1rem,400 / 1366 * 100vw,400 / 16 * 1rem);background:#fff}@media screen and (max-width:750px){.p-group{padding-top:21.3333333333vw}}.p-group__wrap{background-color:#f2f2f2}.p-group__wrap::before{position:relative;z-index:-1;display:inline-block;width:100%;height:clamp(300 / (1366 * 750) / 16 * 1rem,300 / 1366 * 100vw,300 / 16 * 1rem);margin-top:clamp(-300 / 16 * 1rem,-300 / 1366 * 100vw,-300 / (1366 * 750) / 16 * 1rem);content:"";background:url(../img/group_bg.webp) no-repeat center;background-size:100% clamp(300 / (1366 * 750) / 16 * 1rem,300 / 1366 * 100vw,300 / 16 * 1rem)}@media screen and (max-width:750px){.p-group__wrap::before{width:100%;height:calc(120 / 750 * 100vw);margin-top:calc(-100 / 750 * 100vw);background:url(../img/group_bg--sp.webp) no-repeat top center;background-size:100% calc(120 / 750 * 100vw)}}.p-group__inner{position:relative;padding:0 0 clamp(155 / (1366 * 750) / 16 * 1rem,155 / 1366 * 100vw,155 / 16 * 1rem) 0;margin-top:clamp(-130 / 16 * 1rem,-130 / 1366 * 100vw,-130 / (1366 * 750) / 16 * 1rem)}@media screen and (max-width:750px){.p-group__inner{padding:calc(30 / 750 * 100vw) 0 calc(200 / 750 * 100vw) 0;margin-top:0}}.p-group__ttl{font-size:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);font-weight:700;line-height:clamp(45 / (1366 * 750) / 16 * 1rem,45 / 1366 * 100vw,45 / 16 * 1rem);text-align:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease .1s;transition:opacity .8s ease,-webkit-transform 1s ease .1s;transition:opacity .8s ease,transform 1s ease .1s;transition:opacity .8s ease,transform 1s ease .1s,-webkit-transform 1s ease .1s;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-group__ttl{font-size:calc(40 / 750 * 100vw);line-height:calc(64 / 750 * 100vw)}}.p-group__ttl.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-group__ttl>span{display:block;font-weight:700;color:#e82e2e}.p-group__text{padding-top:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);font-weight:500;line-height:clamp(28 / (1366 * 750) / 16 * 1rem,28 / 1366 * 100vw,28 / 16 * 1rem);text-align:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s,-webkit-transform 1s ease .2s;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-group__text{padding-top:calc(40 / 750 * 100vw);font-size:calc(29 / 750 * 100vw);line-height:calc(50 / 750 * 100vw)}}.p-group__text.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-group__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:clamp(15 / (1366 * 750) / 16 * 1rem,15 / 1366 * 100vw,15 / 16 * 1rem);width:clamp(1200 / (1366 * 750) / 16 * 1rem,1200 / 1366 * 100vw,1200 / 16 * 1rem);margin:clamp(40 / (1366 * 750) / 16 * 1rem,40 / 1366 * 100vw,40 / 16 * 1rem) auto 0}@media screen and (max-width:750px){.p-group__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:calc(20 / 750 * 100vw);width:calc(670 / 750 * 100vw);margin:calc(80 / 750 * 100vw) auto 0}}.p-group__listItem{line-height:1;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease}.p-group__listItem img{width:clamp(288 / (1366 * 750) / 16 * 1rem,288 / 1366 * 100vw,288 / 16 * 1rem)}@media screen and (max-width:750px){.p-group__listItem img{width:calc(288 / 750 * 100vw)}}.p-group__listItem.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-group__listItem:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.p-group__listItem:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.p-group__listItem:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.p-group__listItem:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}.p-group__listItem:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}.p-group__listItem:nth-child(6){-webkit-transition-delay:.5s;transition-delay:.5s}.p-group__listItem:nth-child(7){-webkit-transition-delay:.6s;transition-delay:.6s}.p-group__listItem:nth-child(8){-webkit-transition-delay:.7s;transition-delay:.7s}.p-group__listItem:nth-child(9){-webkit-transition-delay:.8s;transition-delay:.8s}.p-group__listItem:nth-child(10){-webkit-transition-delay:.9s;transition-delay:.9s}.p-group__listItem:nth-child(11){-webkit-transition-delay:1s;transition-delay:1s}.p-group__listItem:nth-child(12){-webkit-transition-delay:1.2s;transition-delay:1.2s}.p-group__listItem:nth-child(13){-webkit-transition-delay:1.3s;transition-delay:1.3s}.p-group__listItem:nth-child(14){-webkit-transition-delay:1.4s;transition-delay:1.4s}.p-group__listItem:nth-child(15){-webkit-transition-delay:1.5s;transition-delay:1.5s}.p-group__listItemLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:clamp(65 / (1366 * 750) / 16 * 1rem,65 / 1366 * 100vw,65 / 16 * 1rem);padding:0 clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);background:#fff;border-radius:clamp(6 / (1366 * 750) / 16 * 1rem,6 / 1366 * 100vw,6 / 16 * 1rem)}@media screen and (max-width:750px){.p-group__listItemLink{height:calc(100 / 750 * 100vw);border-radius:calc(6 / 750 * 100vw)}}.p-group__img{line-height:1.5}@media screen and (max-width:750px){.p-group__img{display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:baseline}}.p-history{position:relative;z-index:1;width:100%;height:auto;background:#02294e url(../img/history_bg.webp) no-repeat top center;background-size:100% auto}@media screen and (max-width:750px){.p-history{background:#01294e url(../img/history_bg--sp.webp) no-repeat top center;background-size:contain}}.p-history::after{position:absolute;bottom:6%;z-index:-1;display:block;width:100%;height:clamp(950 / (1366 * 750) / 16 * 1rem,950 / 1366 * 100vw,950 / 16 * 1rem);content:"";background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,#dd9058),to(#f76644));background-image:linear-gradient(transparent,#dd9058 50%,#f76644 100%)}@media screen and (max-width:750px){.p-history::after{bottom:7%;height:calc(950 / 750 * 100vw)}}.p-history__wrap{position:relative;width:clamp(1285 / (1366 * 750) / 16 * 1rem,1285 / 1366 * 100vw,1285 / 16 * 1rem);margin:0 auto}@media screen and (max-width:750px){.p-history__wrap{width:calc(670 / 750 * 100vw)}}.p-history__img{position:absolute}.p-history__img--01{top:clamp(105 / (1366 * 750) / 16 * 1rem,105 / 1366 * 100vw,105 / 16 * 1rem);left:0;width:clamp(295 / (1366 * 750) / 16 * 1rem,295 / 1366 * 100vw,295 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__img--01{top:calc(200 / 750 * 100vw);width:calc(295 / 750 * 100vw)}}.p-history__img--01.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__img--02{top:clamp(380 / (1366 * 750) / 16 * 1rem,380 / 1366 * 100vw,380 / 16 * 1rem);left:clamp(145 / (1366 * 750) / 16 * 1rem,145 / 1366 * 100vw,145 / 16 * 1rem);width:clamp(189 / (1366 * 750) / 16 * 1rem,189 / 1366 * 100vw,189 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__img--02{top:calc(120 / 750 * 100vw);left:calc(415 / 750 * 100vw);width:calc(205 / 750 * 100vw)}}.p-history__img--02.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__img--03{top:clamp(505 / (1366 * 750) / 16 * 1rem,505 / 1366 * 100vw,505 / 16 * 1rem);left:0;width:clamp(118 / (1366 * 750) / 16 * 1rem,118 / 1366 * 100vw,118 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__img--03{top:calc(370 / 750 * 100vw);right:0;left:unset;width:calc(140 / 750 * 100vw)}}.p-history__img--03.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__img--04{top:clamp(105 / (1366 * 750) / 16 * 1rem,105 / 1366 * 100vw,105 / 16 * 1rem);right:clamp(247 / (1366 * 750) / 16 * 1rem,247 / 1366 * 100vw,247 / 16 * 1rem);width:clamp(95 / (1366 * 750) / 16 * 1rem,95 / 1366 * 100vw,95 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__img--04{top:unset;bottom:calc(280 / 750 * 100vw);left:0;width:calc(143 / 750 * 100vw)}}.p-history__img--04.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__img--05{top:clamp(192 / (1366 * 750) / 16 * 1rem,192 / 1366 * 100vw,192 / 16 * 1rem);right:0;width:clamp(190 / (1366 * 750) / 16 * 1rem,190 / 1366 * 100vw,190 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__img--05{top:unset;bottom:calc(115 / 750 * 100vw);left:calc(180 / 750 * 100vw);width:calc(190 / 750 * 100vw)}}.p-history__img--05.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__img--06{top:clamp(401 / (1366 * 750) / 16 * 1rem,401 / 1366 * 100vw,401 / 16 * 1rem);right:clamp(55 / (1366 * 750) / 16 * 1rem,55 / 1366 * 100vw,55 / 16 * 1rem);width:clamp(265 / (1366 * 750) / 16 * 1rem,265 / 1366 * 100vw,265 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__img--06{top:unset;right:calc(-25 / 750 * 100vw);bottom:calc(253 / 750 * 100vw);left:unset;width:calc(265 / 750 * 100vw)}}.p-history__img--06.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__inner{padding-top:clamp(155 / (1366 * 750) / 16 * 1rem,155 / 1366 * 100vw,155 / 16 * 1rem)}@media screen and (max-width:750px){.p-history__inner{padding:calc(550 / 750 * 100vw) 0 calc(540 / 750 * 100vw) 0}}.p-history__ttl{font-family:Cinzel,serif;font-size:clamp(100 / (1366 * 750) / 16 * 1rem,100 / 1366 * 100vw,100 / 16 * 1rem);font-weight:500;color:#fff;text-align:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__ttl{font-size:calc(150 / 750 * 100vw)}}.p-history__ttl.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__genealogy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:clamp(5 / (1366 * 750) / 16 * 1rem,5 / 1366 * 100vw,5 / 16 * 1rem) clamp(36 / (1366 * 750) / 16 * 1rem,36 / 1366 * 100vw,36 / 16 * 1rem);margin:0 auto;font-size:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem);font-weight:700;background:#fff;border-radius:clamp(6 / (1366 * 750) / 16 * 1rem,6 / 1366 * 100vw,6 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__genealogy{padding:calc(5 / 750 * 100vw) calc(30 / 750 * 100vw);font-size:calc(40 / 750 * 100vw);border-radius:calc(6 / 750 * 100vw)}}.p-history__genealogy>span{color:#ff0100}.p-history__genealogy.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__text{margin-top:clamp(25 / (1366 * 750) / 16 * 1rem,25 / 1366 * 100vw,25 / 16 * 1rem);font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);font-weight:500;line-height:clamp(32 / (1366 * 750) / 16 * 1rem,32 / 1366 * 100vw,32 / 16 * 1rem);color:#fff;text-align:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__text{margin-top:calc(55 / 750 * 100vw);font-size:calc(26 / 750 * 100vw);line-height:calc(58 / 750 * 100vw)}}.p-history__text.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__line{padding-top:clamp(170 / (1366 * 750) / 16 * 1rem,170 / 1366 * 100vw,170 / 16 * 1rem)}@media screen and (max-width:750px){.p-history__line{padding-top:0}}.p-history__block{position:relative;padding-bottom:clamp(100 / (1366 * 750) / 16 * 1rem,100 / 1366 * 100vw,100 / 16 * 1rem)}@media screen and (max-width:750px){.p-history__block::before{position:absolute;top:-1%;z-index:-1;display:block;width:100%;height:100px;content:"";background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#01294e));background-image:linear-gradient(transparent,#01294e)}}@media screen and (max-width:750px){.p-history__block{padding-bottom:calc(250 / 750 * 100vw)}}.p-history__lineYear{position:relative;width:clamp(470 / (1366 * 750) / 16 * 1rem,470 / 1366 * 100vw,470 / 16 * 1rem);padding:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem) 0 clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem) 0;margin:0 auto;background:#fff;border-radius:clamp(6 / (1366 * 750) / 16 * 1rem,6 / 1366 * 100vw,6 / 16 * 1rem)}@media screen and (max-width:750px){.p-history__lineYear{width:calc(670 / 750 * 100vw);padding:calc(30 / 750 * 100vw) 0 calc(40 / 750 * 100vw) 0;border-radius:calc(6 / 750 * 100vw)}}.p-history__lineYear.mt{margin-top:clamp(120 / (1366 * 750) / 16 * 1rem,120 / 1366 * 100vw,120 / 16 * 1rem)}@media screen and (max-width:750px){.p-history__lineYear.mt{margin:calc(200 / 750 * 100vw) auto 0!important}}.p-history .line{position:absolute;top:-2.7%;bottom:0;left:50%;width:clamp(2 / (1366 * 750) / 16 * 1rem,2 / 1366 * 100vw,2 / 16 * 1rem)}@media screen and (max-width:750px){.p-history .line{top:0;left:calc(95 / 750 * 100vw);width:calc(2 / 750 * 100vw)}}.p-history .line::after,.p-history .line::before{position:absolute;inset:0;content:""}.p-history .line::before{background:#fff}.p-history .line::after{background:#43b3d1;-webkit-transform:scaleY(var(--line-scale,0));-ms-transform:scaleY(var(--line-scale,0));transform:scaleY(var(--line-scale,0));-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.p-history__lineYearNum{font-family:Barlow,sans-serif;font-size:clamp(60 / (1366 * 750) / 16 * 1rem,60 / 1366 * 100vw,60 / 16 * 1rem);font-style:italic;font-weight:500;line-height:1.3;color:#034f9a;text-align:center}@media screen and (max-width:750px){.p-history__lineYearNum{font-size:calc(80 / 750 * 100vw)}}.p-history__lineYearText{font-size:clamp(18 / (1366 * 750) / 16 * 1rem,18 / 1366 * 100vw,18 / 16 * 1rem);font-weight:700;text-align:center}@media screen and (max-width:750px){.p-history__lineYearText{font-size:calc(26 / 750 * 100vw)}}.p-history__lineContents{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:0 clamp(200 / (1366 * 750) / 16 * 1rem,200 / 1366 * 100vw,200 / 16 * 1rem);margin:clamp(120 / (1366 * 750) / 16 * 1rem,120 / 1366 * 100vw,120 / 16 * 1rem) auto 0}@media screen and (max-width:750px){.p-history__lineContents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:auto;padding-top:calc(90 / 750 * 100vw);padding-left:calc(168 / 750 * 100vw);margin:0 auto 0}}@media screen and (max-width:750px){.p-history__lineContents.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-history__lineContentsInner{width:auto}@media screen and (max-width:750px){.p-history__lineContentsInner{width:calc(550 / 750 * 100vw)}}.p-history__lineContentsInner.bg-01{position:relative}.p-history__lineContentsInner.bg-01::before{position:absolute;top:-50%;right:-100%;z-index:-1;display:block;width:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);height:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);content:"";background:url(../img/history_bg_01.webp) no-repeat center center;background-size:contain}@media screen and (max-width:750px){.p-history__lineContentsInner.bg-01::before{top:-230%;right:-75%;width:calc(789 / 750 * 100vw);height:calc(789 / 750 * 100vw);background-size:contain}}.p-history__lineContentsInner.bg-02{position:relative}.p-history__lineContentsInner.bg-02::before{position:absolute;top:50%;left:-100%;z-index:-1;display:block;width:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);height:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);content:"";background:url(../img/history_bg_02.webp) no-repeat center center;background-size:contain}@media screen and (max-width:750px){.p-history__lineContentsInner.bg-02::before{top:80%;right:-50%;left:unset;width:calc(789 / 750 * 100vw);height:calc(789 / 750 * 100vw);background-size:contain}}.p-history__lineContentsInner.bg-03{position:relative}.p-history__lineContentsInner.bg-03::before{position:absolute;top:-250%;right:-100%;z-index:-1;display:block;width:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);height:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);content:"";background:url(../img/history_bg_03.webp) no-repeat center center;background-size:contain}@media screen and (max-width:750px){.p-history__lineContentsInner.bg-03::before{top:-180%;right:-65%;left:unset;width:calc(789 / 750 * 100vw);height:calc(789 / 750 * 100vw);background-size:contain}}.p-history__lineContentsInner.bg-04{position:relative}.p-history__lineContentsInner.bg-04::before{position:absolute;top:clamp(118 / (1366 * 750) / 16 * 1rem,118 / 1366 * 100vw,118 / 16 * 1rem);left:-105%;z-index:-1;display:block;width:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);height:clamp(789 / (1366 * 750) / 16 * 1rem,789 / 1366 * 100vw,789 / 16 * 1rem);content:"";background:url(../img/history_bg_04.webp) no-repeat center center;background-size:contain}@media screen and (max-width:750px){.p-history__lineContentsInner.bg-04::before{top:-50%;right:-60%;left:unset;width:calc(789 / 750 * 100vw);height:calc(789 / 750 * 100vw);background-size:contain}}.p-history__lineContentsYear{font-family:Barlow,sans-serif;font-size:clamp(60 / (1366 * 750) / 16 * 1rem,60 / 1366 * 100vw,60 / 16 * 1rem);font-style:italic;font-weight:500;color:#fff}@media screen and (max-width:750px){.p-history__lineContentsYear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;font-size:calc(90 / 750 * 100vw)}}.p-history__lineContentsYear>span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem);font-style:normal;font-weight:700;color:#fff;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.p-history__lineContentsYear>span.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:750px){.p-history__lineContentsYear>span{display:inline-block;padding-left:calc(35 / 750 * 100vw);font-size:calc(32 / 750 * 100vw);line-height:calc(45 / 750 * 100vw)}}@media screen and (max-width:750px){.p-history__lineContentsYear.y2020{display:block}.p-history__lineContentsYear.y2020>span{padding-left:0}}.p-history__lineContentsYear.is-active{color:#43b3d1}.p-history__lineContentsYear.is-active.left::before{background:#43b3d1}.p-history__lineContentsYear.is-active.left::after{background:#43b3d1}.p-history__lineContentsYear.is-active.right::before{background:#43b3d1}.p-history__lineContentsYear.is-active.right::after{background:#43b3d1}.p-history__lineContentsYear.left{position:relative;text-align:right}@media screen and (max-width:750px){.p-history__lineContentsYear.left{text-align:left}}.p-history__lineContentsYear.left::before{position:absolute;top:clamp(35 / (1366 * 750) / 16 * 1rem,35 / 1366 * 100vw,35 / 16 * 1rem);right:clamp(-112 / 16 * 1rem,-112 / 1366 * 100vw,-112 / (1366 * 750) / 16 * 1rem);display:block;width:clamp(22 / (1366 * 750) / 16 * 1rem,22 / 1366 * 100vw,22 / 16 * 1rem);height:clamp(22 / (1366 * 750) / 16 * 1rem,22 / 1366 * 100vw,22 / 16 * 1rem);content:"";background:#fff;border-radius:100%}@media screen and (max-width:750px){.p-history__lineContentsYear.left::before{top:calc(70 / 750 * 100vw);right:unset;left:calc(-85 / 750 * 100vw);width:calc(22 / 750 * 100vw);height:calc(22 / 750 * 100vw)}}.p-history__lineContentsYear.left::after{position:absolute;top:clamp(45 / (1366 * 750) / 16 * 1rem,45 / 1366 * 100vw,45 / 16 * 1rem);right:clamp(-98 / 16 * 1rem,-98 / 1366 * 100vw,-98 / (1366 * 750) / 16 * 1rem);display:block;width:clamp(72 / (1366 * 750) / 16 * 1rem,72 / 1366 * 100vw,72 / 16 * 1rem);height:clamp(2 / (1366 * 750) / 16 * 1rem,2 / 1366 * 100vw,2 / 16 * 1rem);content:"";background:#fff}@media screen and (max-width:750px){.p-history__lineContentsYear.left::after{top:calc(80 / 750 * 100vw);right:unset;left:calc(-80 / 750 * 100vw);width:calc(50 / 750 * 100vw);height:calc(2 / 750 * 100vw)}}.p-history__lineContentsYear.right{position:relative;text-align:left}.p-history__lineContentsYear.right::before{position:absolute;top:clamp(35 / (1366 * 750) / 16 * 1rem,35 / 1366 * 100vw,35 / 16 * 1rem);left:clamp(-110 / 16 * 1rem,-110 / 1366 * 100vw,-110 / (1366 * 750) / 16 * 1rem);display:block;width:clamp(22 / (1366 * 750) / 16 * 1rem,22 / 1366 * 100vw,22 / 16 * 1rem);height:clamp(22 / (1366 * 750) / 16 * 1rem,22 / 1366 * 100vw,22 / 16 * 1rem);content:"";background:#fff;border-radius:100%}@media screen and (max-width:750px){.p-history__lineContentsYear.right::before{top:calc(70 / 750 * 100vw);right:unset;left:calc(-85 / 750 * 100vw);width:calc(22 / 750 * 100vw);height:calc(22 / 750 * 100vw)}}.p-history__lineContentsYear.right::after{position:absolute;top:clamp(45 / (1366 * 750) / 16 * 1rem,45 / 1366 * 100vw,45 / 16 * 1rem);left:clamp(-95 / 16 * 1rem,-95 / 1366 * 100vw,-95 / (1366 * 750) / 16 * 1rem);display:block;width:clamp(72 / (1366 * 750) / 16 * 1rem,72 / 1366 * 100vw,72 / 16 * 1rem);height:clamp(2 / (1366 * 750) / 16 * 1rem,2 / 1366 * 100vw,2 / 16 * 1rem);content:"";background:#fff}@media screen and (max-width:750px){.p-history__lineContentsYear.right::after{top:calc(80 / 750 * 100vw);right:unset;left:calc(-80 / 750 * 100vw);width:calc(50 / 750 * 100vw);height:calc(2 / 750 * 100vw)}}.p-history__lineContentsTxt{padding-top:clamp(25 / (1366 * 750) / 16 * 1rem,25 / 1366 * 100vw,25 / 16 * 1rem);font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);font-weight:500;line-height:clamp(28 / (1366 * 750) / 16 * 1rem,28 / 1366 * 100vw,28 / 16 * 1rem);color:#fff;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__lineContentsTxt{font-size:calc(25 / 750 * 100vw);line-height:calc(40 / 750 * 100vw);text-align:left}}.p-history__lineContentsTxt.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__lineContentsTxt.left{text-align:right}@media screen and (max-width:750px){.p-history__lineContentsTxt.left{text-align:left}}.p-history__lineContentsImg{width:clamp(410 / (1366 * 750) / 16 * 1rem,410 / 1366 * 100vw,410 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.p-history__lineContentsImg.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:750px){.p-history__lineContentsImg{width:calc(410 / 750 * 100vw);margin-top:calc(45 / 750 * 100vw)}}.p-history__lineContentsImg--left{margin-left:auto}@media screen and (max-width:750px){.p-history__lineContentsImg--left{margin-left:0}}.p-history__lineContentsImg--2010{width:clamp(240 / (1366 * 750) / 16 * 1rem,240 / 1366 * 100vw,240 / 16 * 1rem);margin-left:auto}@media screen and (max-width:750px){.p-history__lineContentsImg--2010{width:calc(240 / 750 * 100vw);margin-left:0}}.p-history__founding{position:relative;z-index:2;width:100%}.p-history__founding::before{position:relative;z-index:-1;display:inline-block;width:100%;height:clamp(400 / (1366 * 750) / 16 * 1rem,400 / 1366 * 100vw,400 / 16 * 1rem);margin-top:clamp(0 / (1366 * 750) / 16 * 1rem,0 / 1366 * 100vw,0 / 16 * 1rem);content:"";background:url(../img/history_founding_bg.webp) no-repeat center;background-size:100% clamp(400 / (1366 * 750) / 16 * 1rem,400 / 1366 * 100vw,400 / 16 * 1rem)}@media screen and (max-width:750px){.p-history__founding::before{height:calc(250 / 750 * 100vw);margin-top:calc(-50 / 750 * 100vw);background:url(../img/history_founding_bg--sp.webp) no-repeat center;background-size:100% calc(250 / 750 * 100vw)}}.p-history__foundingWrap{height:clamp(375 / (1366 * 750) / 16 * 1rem,375 / 1366 * 100vw,375 / 16 * 1rem);margin-top:clamp(-10 / 16 * 1rem,-10 / 1366 * 100vw,-10 / (1366 * 750) / 16 * 1rem);background:#fff}@media screen and (max-width:750px){.p-history__foundingWrap{height:calc(1000 / 750 * 100vw);margin-top:calc(-20 / 750 * 100vw)}}.p-history__foundingInner{position:absolute;top:clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem);left:50%;width:100%;text-align:center;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:750px){.p-history__foundingInner{padding-top:0;border-radius:0}}.p-history__foundingYear{display:block;font-family:Barlow,sans-serif;font-size:clamp(120 / (1366 * 750) / 16 * 1rem,120 / 1366 * 100vw,120 / 16 * 1rem);font-style:italic;color:#e82e2e;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__foundingYear{font-size:calc(150 / 750 * 100vw)}}.p-history__foundingYear.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__foundingYear>span{display:block;margin-top:clamp(-30 / 16 * 1rem,-30 / 1366 * 100vw,-30 / (1366 * 750) / 16 * 1rem);font-size:clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem);font-style:normal;font-weight:700;color:#000}@media screen and (max-width:750px){.p-history__foundingYear>span{margin-top:calc(-30 / 750 * 100vw);font-size:calc(40 / 750 * 100vw)}}.p-history__foundingText{position:relative;padding:clamp(35 / (1366 * 750) / 16 * 1rem,35 / 1366 * 100vw,35 / 16 * 1rem) 0 clamp(30 / (1366 * 750) / 16 * 1rem,30 / 1366 * 100vw,30 / 16 * 1rem) 0;background:#fff}.p-history__foundingText>p{font-size:clamp(20 / (1366 * 750) / 16 * 1rem,20 / 1366 * 100vw,20 / 16 * 1rem);font-weight:500;line-height:clamp(35 / (1366 * 750) / 16 * 1rem,35 / 1366 * 100vw,35 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__foundingText>p{padding:calc(40 / 750 * 100vw) 0 calc(50 / 750 * 100vw) 0;font-size:calc(28 / 750 * 100vw);line-height:calc(58 / 750 * 100vw)}}.p-history__foundingText>p.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__foundingSlogan{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__foundingSlogan{width:calc(410 / 750 * 100vw);margin:0 auto}}.p-history__foundingSlogan.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-history__foundingSloganLogo{width:clamp(484 / (1366 * 750) / 16 * 1rem,484 / 1366 * 100vw,484 / 16 * 1rem);margin:clamp(70 / (1366 * 750) / 16 * 1rem,70 / 1366 * 100vw,70 / 16 * 1rem) auto 0;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-history__foundingSloganLogo{width:calc(603 / 750 * 100vw);margin:calc(90 / 750 * 100vw) auto 0}}.p-history__foundingSloganLogo.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-kv{position:relative}.p-kv__bg{position:fixed;top:-20%;z-index:-1;display:block;width:100%;min-height:clamp(10000 / (1366 * 750) / 16 * 1rem,10000 / 1366 * 100vw,10000 / 16 * 1rem);content:"";background:url(../img/kv.webp) no-repeat top center;background-size:100%;opacity:0}@media screen and (max-width:750px){.p-kv__bg{top:-10%;min-height:calc(2020 / 750 * 100vw);background:url(../img/kv--sp.webp) no-repeat top center;background-size:100%}}.p-kv__bg.is-active{-webkit-transform:translateY(var(--bg-y,0)) scale(1.1);-ms-transform:translateY(var(--bg-y,0)) scale(1.1);transform:translateY(var(--bg-y,0)) scale(1.1);-webkit-animation:fadeIn 1s ease forwards .5s;animation:fadeIn 1s ease forwards .5s}.p-kv__block{position:relative;min-height:100dvh;padding-left:clamp(80 / (1366 * 750) / 16 * 1rem,80 / 1366 * 100vw,80 / 16 * 1rem)}@media screen and (max-width:750px){.p-kv__block{padding-left:calc(40 / 750 * 100vw)}}.p-kv__blockInner{position:absolute;top:clamp(50 / (1366 * 750) / 16 * 1rem,50 / 1366 * 100vw,50 / 16 * 1rem);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:750px){.p-kv__blockInner{top:calc(250 / 750 * 100vw)}}.p-kv__ttl{width:clamp(280 / (1366 * 750) / 16 * 1rem,280 / 1366 * 100vw,280 / 16 * 1rem);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease-out;transition:opacity .3s ease,-webkit-transform .3s ease-out;transition:opacity .3s ease,transform .3s ease-out;transition:opacity .3s ease,transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(100px) scale(1);-ms-transform:translateY(100px) scale(1);transform:translateY(100px) scale(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;will-change:transform,opacity}@media screen and (max-width:750px){.p-kv__ttl{width:calc(325 / 750 * 100vw)}}.p-kv__ttl.is-shown{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-kv__text{width:auto;padding-top:clamp(140 / (1366 * 750) / 16 * 1rem,140 / 1366 * 100vw,140 / 16 * 1rem);font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(18 / (1366 * 750) / 16 * 1rem,18 / 1366 * 100vw,18 / 16 * 1rem);font-weight:500;line-height:clamp(36 / (1366 * 750) / 16 * 1rem,36 / 1366 * 100vw,36 / 16 * 1rem);color:#fff}@media screen and (max-width:750px){.p-kv__text{width:auto;padding-top:calc(140 / 750 * 100vw);font-size:calc(29 / 750 * 100vw);line-height:calc(58 / 750 * 100vw)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(var(--bg-y,0)) scale(1.1);transform:translateY(var(--bg-y,0)) scale(1.1)}100%{opacity:1;-webkit-transform:translateY(var(--bg-y,0)) scale(1.1);transform:translateY(var(--bg-y,0)) scale(1.1)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(var(--bg-y,0)) scale(1.1);transform:translateY(var(--bg-y,0)) scale(1.1)}100%{opacity:1;-webkit-transform:translateY(var(--bg-y,0)) scale(1.1);transform:translateY(var(--bg-y,0)) scale(1.1)}}.p-logo{position:relative;z-index:1;margin-top:clamp(1000 / (1366 * 750) / 16 * 1rem,1000 / 1366 * 100vw,1000 / 16 * 1rem)}@media screen and (max-width:750px){.p-logo{margin-top:calc(350 / 750 * 100vw)}}.p-logo::before{position:absolute;top:clamp(-500 / 16 * 1rem,-500 / 1366 * 100vw,-500 / (1366 * 750) / 16 * 1rem);display:block;width:100%;height:clamp(800 / (1366 * 750) / 16 * 1rem,800 / 1366 * 100vw,800 / 16 * 1rem);content:"";background:url(../img/top_bg.webp) no-repeat top center;background-size:cover}@media screen and (max-width:750px){.p-logo::before{top:calc(-500 / 750 * 100vw);height:calc(900 / 750 * 100vw);background:url(../img/top_bg--sp.webp) no-repeat top center;background-size:100%}}.p-logo::after{display:block;width:100%;height:clamp(80 / (1366 * 750) / 16 * 1rem,80 / 1366 * 100vw,80 / 16 * 1rem);content:"";background:#f2f2f2}.p-logo__img{position:relative;width:clamp(510 / (1366 * 750) / 16 * 1rem,510 / 1366 * 100vw,510 / 16 * 1rem);margin:clamp(100 / (1366 * 750) / 16 * 1rem,100 / 1366 * 100vw,100 / 16 * 1rem) auto 0}@media screen and (max-width:750px){.p-logo__img{width:calc(600 / 750 * 100vw);margin:0 auto}}.p-logo__img img{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.p-logo__img img.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-message{position:relative;padding:clamp(100 / (1366 * 750) / 16 * 1rem,100 / 1366 * 100vw,100 / 16 * 1rem) 0 clamp(160 / (1366 * 750) / 16 * 1rem,160 / 1366 * 100vw,160 / 16 * 1rem) 0;background:#f2f2f2}@media screen and (max-width:750px){.p-message{padding:calc(160 / 750 * 100vw) 0 calc(200 / 750 * 100vw) 0}}.p-message__inner{width:clamp(1200 / (1366 * 750) / 16 * 1rem,1200 / 1366 * 100vw,1200 / 16 * 1rem);margin:0 auto}@media screen and (max-width:750px){.p-message__inner{width:calc(670 / 750 * 100vw)}}.p-message__ttl{width:clamp(300 / (1366 * 750) / 16 * 1rem,300 / 1366 * 100vw,300 / 16 * 1rem);padding-top:clamp(25 / (1366 * 750) / 16 * 1rem,25 / 1366 * 100vw,25 / 16 * 1rem);font-size:clamp(29 / (1366 * 750) / 16 * 1rem,29 / 1366 * 100vw,29 / 16 * 1rem);font-weight:700;border-top:solid 1px #000}@media screen and (max-width:750px){.p-message__ttl{width:calc(378 / 750 * 100vw);padding-top:calc(50 / 750 * 100vw);font-size:calc(40 / 750 * 100vw)}}.p-message__ttl>span{display:block;padding-top:clamp(10 / (1366 * 750) / 16 * 1rem,10 / 1366 * 100vw,10 / 16 * 1rem);font-family:Barlow,sans-serif;font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);color:#054e9a}@media screen and (max-width:750px){.p-message__ttl>span{padding-top:calc(5 / 750 * 100vw);font-size:calc(20 / 750 * 100vw)}}.p-message__block{display:-ms-grid;display:grid;-ms-grid-columns:clamp(432 / (1366 * 750) / 16 * 1rem,432 / 1366 * 100vw,432 / 16 * 1rem) clamp(600 / (1366 * 750) / 16 * 1rem,600 / 1366 * 100vw,600 / 16 * 1rem);grid-template-columns:clamp(432 / (1366 * 750) / 16 * 1rem,432 / 1366 * 100vw,432 / 16 * 1rem) clamp(600 / (1366 * 750) / 16 * 1rem,600 / 1366 * 100vw,600 / 16 * 1rem);gap:0 clamp(65 / (1366 * 750) / 16 * 1rem,65 / 1366 * 100vw,65 / 16 * 1rem);width:clamp(1090 / (1366 * 750) / 16 * 1rem,1090 / 1366 * 100vw,1090 / 16 * 1rem);margin:clamp(65 / (1366 * 750) / 16 * 1rem,65 / 1366 * 100vw,65 / 16 * 1rem) auto 0}@media screen and (max-width:750px){.p-message__block{display:block;width:calc(530 / 750 * 100vw);margin:calc(80 / 750 * 100vw) auto 0}}.p-message__img{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,-webkit-transform 1s ease;transition:opacity .8s ease,transform 1s ease;transition:opacity .8s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.p-message__img.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-message__detailTtl{font-size:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem);font-weight:700;line-height:clamp(45 / (1366 * 750) / 16 * 1rem,45 / 1366 * 100vw,45 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s,-webkit-transform 1s ease .2s;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-message__detailTtl{margin-top:calc(40 / 750 * 100vw);font-size:calc(36 / 750 * 100vw);line-height:calc(54 / 750 * 100vw)}}.p-message__detailTtl.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-message__detailText{font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);line-height:clamp(36 / (1366 * 750) / 16 * 1rem,36 / 1366 * 100vw,36 / 16 * 1rem);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s,-webkit-transform 1s ease .2s;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-message__detailText{padding-top:calc(80 / 750 * 100vw);font-size:calc(29 / 750 * 100vw);line-height:calc(46 / 750 * 100vw)}}.p-message__detailText.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-message__detailImg{padding:clamp(40 / (1366 * 750) / 16 * 1rem,40 / 1366 * 100vw,40 / 16 * 1rem) 0;text-align:center;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s,-webkit-transform 1s ease .2s;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-message__detailImg{width:calc(365 / 750 * 100vw);padding:calc(80 / 750 * 100vw) 0 0;margin:0 auto}}.p-message__detailImg.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-message__detailName{padding-top:clamp(40 / (1366 * 750) / 16 * 1rem,40 / 1366 * 100vw,40 / 16 * 1rem);font-size:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem);font-weight:500;text-align:right;opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,-webkit-transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s;transition:opacity .8s ease,transform 1s ease .2s,-webkit-transform 1s ease .2s;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}@media screen and (max-width:750px){.p-message__detailName{padding-top:calc(80 / 750 * 100vw);font-size:calc(40 / 750 * 100vw)}}.p-message__detailName.is-inView{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-message__detailName>p{font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);line-height:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem)}@media screen and (max-width:750px){.p-message__detailName>p{font-size:calc(25 / 750 * 100vw);line-height:calc(40 / 750 * 100vw)}}.p-message__detailName>span{display:inline-block;font-size:clamp(16 / (1366 * 750) / 16 * 1rem,16 / 1366 * 100vw,16 / 16 * 1rem);line-height:clamp(24 / (1366 * 750) / 16 * 1rem,24 / 1366 * 100vw,24 / 16 * 1rem)}@media screen and (max-width:750px){.p-message__detailName>span{font-size:calc(25 / 750 * 100vw);line-height:calc(40 / 750 * 100vw)}}.p-op{position:relative;height:100dvh;background:#fff}.p-op.is-active{-webkit-animation:fadeInOut 3s ease forwards 1s;animation:fadeInOut 3s ease forwards 1s}.p-op__logo{position:fixed;top:50%;left:50%;z-index:1;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-op__logo.is-active{-webkit-animation:fadeInOut 3s ease forwards 1s;animation:fadeInOut 3s ease forwards 1s}@media screen and (max-width:750px){.p-op__logo{width:calc(500 / 750 * 100vw)}}.p-op__bg{position:fixed;top:50%;left:50%;z-index:1;width:100%;height:auto;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-op__bg.is-visible{-webkit-animation:fadeInOut 3s ease forwards 1s;animation:fadeInOut 3s ease forwards 1s}@-webkit-keyframes fadeInOut{0%,100%{opacity:0}50%{opacity:1}}@keyframes fadeInOut{0%,100%{opacity:0}50%{opacity:1}}.u-pc{display:block}@media screen and (max-width:750px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width:750px){.u-sp{display:block}}