﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,figure{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;border:0}input,button,textarea,select{margin:0;padding:0;font:inherit}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}html{font-family:"Zen Kaku Gothic New", 'Yu Gothic UI',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;font-size:62.5%;color:#000000;-webkit-overflow-scrolling:touch}body{margin:0;font-size:1.6rem;font-weight:500;line-height:1.56;letter-spacing:0.05em;background:#FFFFFF;overflow-x:hidden;position:relative;-webkit-animation:fadeIn 2s ease 0s 1 normal;animation:fadeIn 2s ease 0s 1 normal}body:after{content:'';width:100vw;height:100svh;background-color:#333333;mix-blend-mode:multiply;position:fixed;left:0;top:0;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all 0.2s;transition:all 0.2s}body.fixed{position:fixed;width:100%}body.fixed:after{z-index:99;opacity:1;visibility:visible}@media (max-width: 480px){body{font-size:1.4rem}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a,a:link,a:visited{color:#29588C;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:hover img,a:link:hover img,a:visited:hover img{opacity:0.6}img{max-width:100%;width:auto;height:auto;vertical-align:bottom;-webkit-transition:all .4s;transition:all .4s}.container{margin:auto;max-width:1260px;width:90%;height:auto}.container .inner{width:90%}.inner{margin:auto;max-width:1000px;width:85%;height:auto}@media (min-width: 1025px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.menuBtn{margin:auto 0;padding:0;width:25px;height:21px;text-align:center;background:transparent;display:block;outline:0;border:none;border-radius:0;position:absolute;top:29px;right:2.5%;z-index:50;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menuBtn:hover{cursor:pointer}.menuBtn .drawer-hamburger-icon{margin:auto;width:100%;height:3px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#29588C;position:relative;display:block}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before,.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{content:'';width:100%;height:3px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#29588C;position:absolute;left:0}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before{top:-9px}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{top:9px}.menuBtn.close-btn .drawer-hamburger-icon{background-color:transparent}.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:before,.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:after{top:0}.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menuBtn.cross .drawer-hamburger-icon.drawer-hamburger-icon:before,.menuBtn.cross .drawer-hamburger-icon.drawer-hamburger-icon:after{background:#FFFFFF}@media (min-width: 1025px){.menuBtn{display:none}}@media (max-width: 480px){.menuBtn{top:21px}}header{padding-bottom:15px;width:100%;height:auto;position:absolute;top:0;left:0;z-index:50;-webkit-transition:all .4s;transition:all .4s}@media (max-width: 1024px){header{padding:10px 0;height:80px}}@media (max-width: 480px){header{padding:8px 0;height:65px}}header .headerInner{position:relative}@media (max-width: 1024px){header .headerInner{height:60px}}@media (max-width: 480px){header .headerInner{height:49px}}header #hlogoBox{margin:auto;width:104px;height:60px;position:absolute;top:0;left:2.5%;bottom:0}header #hlogoBox img{filter:invert(30%) sepia(8%) saturate(4154%) hue-rotate(172deg) brightness(98%) contrast(91%)}@media (max-width: 480px){header #hlogoBox{width:84px;height:49px}}header #hmenuWrap{margin:auto;width:95%}header #hmenuWrap .hmenuTopbox{margin:0 0 20px auto;width:185px;height:40px;position:relative}header #hmenuWrap .hmenuTopbox .contactBtn{width:140px;position:absolute;top:0;left:0}header #hmenuWrap .hmenuTopbox .contactBtn a{color:#FFFFFF;font-size:1.4rem;font-weight:500;width:100%;height:40px;line-height:40px;text-align:center;background:#29588C;display:block}header #hmenuWrap .hmenuTopbox .contactBtn a:hover{opacity:0.5}header #hmenuWrap .hmenuTopbox .instaBtn{width:25px;height:25px;position:absolute;top:auto;right:0;bottom:0}header #hmenuWrap .hmenuTopbox .instaBtn a{width:100%;height:100%;display:block}header #hmenuWrap .hmenuTopbox .instaBtn a img{vertical-align:top;filter:invert(30%) sepia(8%) saturate(4154%) hue-rotate(172deg) brightness(98%) contrast(91%)}header #hmenuWrap #gnaviWrap a{padding:0 6px 6px;color:#29588C;position:relative}header #hmenuWrap #gnaviWrap a::after{content:'';width:100%;height:1px;background:#29588C;display:block;position:absolute;left:0;bottom:0;-webkit-transition:all .4s;transition:all .4s;transform-origin:left;transform:scaleX(0)}header #hmenuWrap #gnaviWrap a:hover::after{transform:scaleX(1)}header #hmenuWrap #gnaviWrap .gnavi li+li{margin-left:clamp(30px, 5.208vw, 50px)}header #hmenuWrap #gnaviWrap .spmenu{margin:20px auto 0;width:80%;display:none}header #hmenuWrap #gnaviWrap .spmenu li{margin:0 4% 20px 0;width:48%}header #hmenuWrap #gnaviWrap .spmenu li a{padding:10px;color:#29588C;font-weight:700;width:100%;height:auto;text-align:center;border:1px solid #29588C;display:block}header #hmenuWrap #gnaviWrap .spmenu li a.contactBtn{color:#FFFFFF;border:none;background:#BEA175}header #hmenuWrap #gnaviWrap .spmenu li a.reqdocsBtn{color:#FFFFFF;border:none;background:#789ABF}header #hmenuWrap #gnaviWrap .spmenu li a::after{display:none}header #hmenuWrap #gnaviWrap .spmenu li:nth-of-type(2n){margin-right:0}@media (max-width: 1280px){header #hmenuWrap{margin:0 auto}header #hmenuWrap #gnaviWrap .gnavi li+li{margin-left:30px}}@media (max-width: 1024px){header #hmenuWrap .hmenuTopbox{margin:auto 40px auto auto;width:22px;height:60px}header #hmenuWrap .hmenuTopbox .contactBtn{display:none}header #hmenuWrap .hmenuTopbox .instaBtn{margin:auto;width:22px;height:22px;top:0;left:auto;right:0;bottom:0}header #hmenuWrap #gnaviWrap{width:100%;height:calc(100dvh - 80px);background:url("../img/common/bg_asagi.jpg") repeat-y center center/100% auto;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;position:fixed;top:80px;right:-100vw;z-index:50;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}header #hmenuWrap #gnaviWrap.open{right:0}header #hmenuWrap #gnaviWrap .gnavi{margin-bottom:40px;display:block}header #hmenuWrap #gnaviWrap .gnavi li{text-align:center}header #hmenuWrap #gnaviWrap .gnavi li+li{margin:clamp(18px, 3.1245vw, 30px) 0 0 0}header #hmenuWrap #gnaviWrap .spmenu{display:-webkit-flex;display:-moz-flex;display:flex}}@media (max-width: 480px){header #hmenuWrap .hmenuTopbox{height:49px}header #hmenuWrap #gnaviWrap{height:calc(100dvh - 65px);top:65px}header #hmenuWrap #gnaviWrap .spmenu{margin:10px auto 0}}header.wh #hlogoBox img{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(240deg) brightness(98%) contrast(105%)}header.wh #hmenuWrap .hmenuTopbox .contactBtn a{background:#BEA175}header.wh #hmenuWrap .hmenuTopbox .instaBtn a img{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(240deg) brightness(98%) contrast(105%)}header.wh #hmenuWrap #gnaviWrap a{color:#FFFFFF}header.wh #hmenuWrap #gnaviWrap a::after{background:#FFFFFF}@media (max-width: 1024px){header.wh #hmenuWrap #gnaviWrap a{color:#29588C}header.wh #hmenuWrap #gnaviWrap a::after{background:#29588C}}header.wh .menuBtn .drawer-hamburger-icon{background-color:#FFFFFF}header.wh .menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before,header.wh .menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{background-color:#FFFFFF}header.wh .menuBtn.close-btn .drawer-hamburger-icon{background-color:transparent}header[data-scroll="true"]{background:rgba(255,255,255,0.55);animation:headerScl 0.5s forwards;position:fixed;top:0;left:0}header[data-scroll="true"] .menuBtn{position:fixed}header[data-scroll="true"].wh #hlogoBox img{filter:invert(30%) sepia(8%) saturate(4154%) hue-rotate(172deg) brightness(98%) contrast(91%)}header[data-scroll="true"].wh #hmenuWrap .hmenuTopbox .contactBtn a{background:#29588C}header[data-scroll="true"].wh #hmenuWrap .hmenuTopbox .instaBtn a img{filter:invert(30%) sepia(8%) saturate(4154%) hue-rotate(172deg) brightness(98%) contrast(91%)}header[data-scroll="true"].wh #hmenuWrap #gnaviWrap a{color:#29588C}header[data-scroll="true"].wh #hmenuWrap #gnaviWrap a::after{background:#29588C}header[data-scroll="true"].wh .menuBtn .drawer-hamburger-icon{background-color:#29588C}header[data-scroll="true"].wh .menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before,header[data-scroll="true"].wh .menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{background-color:#29588C}header[data-scroll="true"].wh .menuBtn.close-btn .drawer-hamburger-icon{background-color:transparent}@keyframes headerScl{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}footer #footerContactWrap{padding:clamp(30px, 5.208vw, 50px) 0;background:url("../img/common/bg_asagi.jpg") repeat-y center center/100% auto}footer #footerContactWrap h2{margin:0 auto clamp(15px, 2.604vw, 25px);text-align:center;width:90%}footer #footerContactWrap h2 .en{font-size:clamp(32px, 5.0004vw, 40px);line-height:1.2}footer #footerContactWrap .topText{margin:auto;color:#29588C;text-align:center;width:90%}@media (max-width: 480px){footer #footerContactWrap .topText{font-size:1.2rem}}footer #footerContactWrap .contactBtn{margin:clamp(15px, 2.604vw, 25px) auto 0;max-width:835px;width:80%}@media (max-width: 480px){footer #footerContactWrap .contactBtn{width:90%}}footer #footerContactWrap .contactBtn a{text-align:center;width:48%;max-width:400px;height:130px;border:1px solid #29588C;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;position:relative;overflow:hidden;-webkit-transition:all .4s;transition:all .4s}footer #footerContactWrap .contactBtn a span{position:relative;z-index:5}footer #footerContactWrap .contactBtn a .line01{font-size:clamp(17.6px, 2.7504vw, 22px);line-height:1.4;display:block}footer #footerContactWrap .contactBtn a .line02{font-size:clamp(28px, 4.3758vw, 35px);line-height:1.4;display:block}footer #footerContactWrap .contactBtn a.tel{color:#29588C}footer #footerContactWrap .contactBtn a.form{color:#29588C}footer #footerContactWrap .contactBtn a.form .line01+.line01{margin-top:10px}footer #footerContactWrap .contactBtn a::after{content:'';padding-top:15.3%;width:100%;background:url("../img/common/bg_blue02.svg") no-repeat right bottom/100% auto;display:block;position:absolute;right:0;bottom:0;transform-origin:right bottom;transform:scaleY(0);-webkit-transition:all 0.5s;transition:all 0.5s}footer #footerContactWrap .contactBtn a:hover{color:#FFFFFF;background:#789ABF}footer #footerContactWrap .contactBtn a:hover::after{transform:scaleY(1)}@media (max-width: 1024px){footer #footerContactWrap .contactBtn a{height:100px}footer #footerContactWrap .contactBtn a .line01{font-size:1.8rem}footer #footerContactWrap .contactBtn a .line02{font-size:2.2rem}footer #footerContactWrap .contactBtn a.form .line01+.line01{margin-top:5px}}@media (max-width: 480px){footer #footerContactWrap .contactBtn a{height:55px}footer #footerContactWrap .contactBtn a .line01{font-size:1.0rem}footer #footerContactWrap .contactBtn a .line02{font-size:1.5rem}footer #footerContactWrap .contactBtn a.form .line01+.line01{margin-top:3px}}footer #flinkWrap{padding:clamp(48px, 8.334vw, 80px) 0;background:#29588C}@media (max-width: 1024px){footer #flinkWrap{padding:25px 0 15px}}footer #flinkWrap .container .flinkBox{margin:0 0 0 auto;width:62%;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}footer #flinkWrap .container .flinkBox>ul{width:50%}footer #flinkWrap .container .flinkBox>ul>li span,footer #flinkWrap .container .flinkBox>ul>li a{color:#FFFFFF}footer #flinkWrap .container .flinkBox>ul>li+li{margin-top:1.5em}footer #flinkWrap .container .flinkBox>ul>li>ul{margin:10px 0 0}footer #flinkWrap .container .flinkBox>ul>li>ul li{padding-left:1.5em;position:relative}footer #flinkWrap .container .flinkBox>ul>li>ul li::before{content:'';width:1em;height:1px;background:#FFFFFF;display:block;position:absolute;top:0.9em;left:0}@media (max-width: 1280px){footer #flinkWrap .container .flinkBox>ul:first-of-type{width:43%}footer #flinkWrap .container .flinkBox>ul:last-of-type{width:57%}}footer #flinkWrap .container .fcompanyBox{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}footer #flinkWrap .container .fcompanyBox .flogo{margin:0 0 clamp(30px, 5.208vw, 50px);width:145px;height:85px;filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(240deg) brightness(98%) contrast(105%)}footer #flinkWrap .container .fcompanyBox address{margin:0 0 clamp(21px, 3.6465vw, 35px);color:#FFFFFF}footer #flinkWrap .container .fcompanyBox .insta img{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(240deg) brightness(98%) contrast(105%)}footer #flinkWrap .container .fcompanyBox .insta a{color:#FFFFFF}footer #flinkWrap .container .fcompanyBox .insta a:hover{opacity:0.5}@media (max-width: 1024px){footer #flinkWrap .container .flinkBox{width:100%;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}footer #flinkWrap .container .flinkBox>ul>li a{font-size:1.2rem}footer #flinkWrap .container .flinkBox>ul>li>ul{margin:5px 0 0}footer #flinkWrap .container .flinkBox>ul>li>ul li{padding-left:1.0em}footer #flinkWrap .container .flinkBox>ul>li>ul li::before{width:0.6em;top:0.8em}footer #flinkWrap .container .fcompanyBox{margin-top:40px;width:100%;-webkit-order:2;-moz-order:2;-ms-order:2;order:2;display:-webkit-flex;display:-moz-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer #flinkWrap .container .fcompanyBox .flogo{margin:0;width:84px;height:49px;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}footer #flinkWrap .container .fcompanyBox address{margin:auto 0 0 auto;font-size:1.2rem;-webkit-order:3;-moz-order:3;-ms-order:3;order:3}footer #flinkWrap .container .fcompanyBox .insta{width:100%;text-align:right;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}}footer #copyrightWrap{padding:clamp(9px, 1.563vw, 15px) clamp(24px, 4.167vw, 40px);background:#BEA175}footer #copyrightWrap p{color:#FFFFFF;font-size:1.5rem;font-family:"Lato",sans-serif;text-align:right}@media (max-width: 480px){footer #copyrightWrap{padding:5px 5%}footer #copyrightWrap p{font-size:1.2rem}}#goTopWrap{position:relative}#goTopWrap #goTop{border:none;cursor:pointer;outline:none;padding:0;appearance:none;background:transparent;width:60px;height:60px;position:fixed;right:clamp(12px, 2.0835vw, 20px);bottom:-60px;-webkit-transition:all .4s;transition:all .4s;opacity:0}#goTopWrap #goTop p{display:-webkit-flex;display:-moz-flex;display:flex}#goTopWrap #goTop p .text{color:#29588C;font-size:1.1rem;font-family:"Lato",sans-serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#goTopWrap #goTop p .arrow{margin:auto 3px 0 0;width:40px;height:19px;background:url("../img/common/gotop.svg") no-repeat center center/contain;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#goTopWrap #goTop.active{bottom:clamp(12px, 2.0835vw, 20px);opacity:1}#goTopWrap #goTop.stop{position:absolute}#goTopWrap #goTop:hover{opacity:0.5}.cmnTtl01{margin-bottom:clamp(27px, 4.6875vw, 45px)}.cmnTtl01 .jp{color:#B1ACAC;font-size:clamp(17.6px, 2.7504vw, 22px);font-weight:700;line-height:1.2;display:block}.cmnTtl01 .en{margin:0 0 5px;color:#29588C;font-family:"Lato",sans-serif;font-size:clamp(35px, 5.5552vw, 50px);font-weight:700;line-height:1.2;display:block}@media (max-width: 480px){.cmnTtl01 .jp{font-size:1.4rem}.cmnTtl01 .en{font-size:3.0rem}}.cmnTtl02{margin:0 auto clamp(18px, 3.1245vw, 30px);color:#29588C;font-size:clamp(24px, 3.7494vw, 30px);font-weight:500;text-align:center}@media (max-width: 480px){.cmnTtl02{font-size:2.0rem}}.moreBtn{width:250px;height:45px}.moreBtn button{padding:0;border:none;outline:none;appearance:none;background:transparent;cursor:pointer}.moreBtn a,.moreBtn button{width:100%;height:100%;text-align:center;line-height:45px;display:block;position:relative;-webkit-transition:all .4s;transition:all .4s}.moreBtn a::before,.moreBtn button::before{content:'';width:100%;height:100%;border:1px solid #29588C;display:block;z-index:2;position:absolute;top:0;left:0}.moreBtn a::after,.moreBtn button::after{content:'';padding-top:15.3%;width:100%;background:url("../img/common/bg_cheader.svg") no-repeat right bottom/100% auto;display:block;position:absolute;right:0;bottom:0;transform-origin:right bottom;transform:scaleY(0);-webkit-transition:all 0.5s;transition:all 0.5s}.moreBtn a .text,.moreBtn button .text{color:#29588C;font-size:1.5rem;font-family:"Lato",sans-serif;letter-spacing:0;position:relative;z-index:5}.moreBtn a .arrow,.moreBtn button .arrow{margin:auto;width:19px;height:6px;display:block;position:absolute;top:0;left:auto;right:17px;bottom:0;z-index:5}.moreBtn a .arrow svg,.moreBtn button .arrow svg{width:100%;fill:none;stroke:#29588c;vertical-align:top}.moreBtn a .arrow.tate,.moreBtn button .arrow.tate{transform:rotate(90deg)}.moreBtn a .arrow.tate02,.moreBtn button .arrow.tate02{transform:rotate(-90deg)}.moreBtn a:hover,.moreBtn button:hover{background:#C1E2F0}.moreBtn a:hover::after,.moreBtn button:hover::after{transform:scaleY(1)}.moreBtn a:hover .arrow svg,.moreBtn button:hover .arrow svg{-webkit-animation:arrow-anime 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite;animation:arrow-anime 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite}.moreBtn.wh a::before{border-color:#FFFFFF}.moreBtn.wh a .text{color:#FFFFFF}.moreBtn.wh a .arrow svg{stroke:#FFFFFF}.moreBtn.wh a::after{opacity:0.2}.moreBtn.wh a:hover{background:#29588C}@media (max-width: 480px){.moreBtn{width:140px;height:28px}.moreBtn a,.moreBtn button{line-height:28px}.moreBtn a .text,.moreBtn button .text{font-size:1.2rem}.moreBtn a .arrow,.moreBtn button .arrow{width:14px;height:4px;right:10px}}@-webkit-keyframes arrow-anime{0%{stroke-dashoffset:25.841020584106445px;stroke-dasharray:25.841020584106445px}70%{stroke-dashoffset:0;stroke-dasharray:25.841020584106445px}100%{stroke-dashoffset:0;stroke-dasharray:25.841020584106445px}}@keyframes arrow-anime{0%{stroke-dashoffset:25.841020584106445px;stroke-dasharray:25.841020584106445px}70%{stroke-dashoffset:0;stroke-dasharray:25.841020584106445px}100%{stroke-dashoffset:0;stroke-dasharray:25.841020584106445px}}.js_up{transform:translate(0, 50px);opacity:0;-webkit-transition:all .5s;transition:all .5s}.js_up.isActive{transform:translate(0, 0);opacity:1}.js_fadein{opacity:0;-webkit-transition:all 1s;transition:all 1s}.js_fadein.isActive{opacity:1}.js_fadein_slow{opacity:0;-webkit-transition:all 1.2s cubic-bezier(0.39, 0.57, 0.56, 1) 0.2s;transition:all 1.2s cubic-bezier(0.39, 0.57, 0.56, 1) 0.2s}.js_fadein_slow.isActive{opacity:1}.slipin{overflow:hidden;position:relative}.slipin span{transform:translate(0, 100px);transform-origin:top}.slipin.isActive span{animation:slip 0.4s ease-out 0.2s forwards}@keyframes slip{0%{transform:translate(0, 35px)}100%{transform:translate(0)}}.maskttl span{overflow:hidden;position:relative}.maskttl span::after{content:'';width:100%;height:100%;background:-moz-linear-gradient(left, #29588C, #789ABF);background:-webkit-linear-gradient(left, #29588C, #789ABF);background:linear-gradient(to right, #29588C, #789ABF);display:block;position:absolute;top:0;bottom:0;-webkit-transition:all 1s;transition:all 1s;opacity:1;transform:translateX(101%)}.maskttl.isActive span::after{opacity:0;transform:translateX(-50%)}.maskText{overflow:hidden;position:relative}.maskText::after{content:'';width:150%;height:100%;background:#29588C;display:block;position:absolute;top:0;bottom:0;-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%);-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0s}.maskText.bl03::after{background:#4B75A2}.maskText.isActive::after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.maskBlock{overflow:hidden;position:relative}.maskBlock::after{content:'';margin:auto;width:150%;height:100%;background:-moz-linear-gradient(right, #C1E2F0 0%, #C1E2F0 75%, transparent 100%);background:-webkit-linear-gradient(right, #C1E2F0 0%, #C1E2F0 75%, transparent 100%);background:linear-gradient(to left, #C1E2F0 0%, #C1E2F0 75%, transparent 100%);display:block;position:absolute;top:0;left:0;-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%);-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.2s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.2s;z-index:10}.maskBlock.isActive::after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.js_listfade02>*{transform:translateY(50px);opacity:0}.js_listfade02>*:first-of-type{-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0s}.js_listfade02>*:nth-of-type(2){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.2s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.2s}.js_listfade02>*:nth-of-type(3){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.4s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.4s}.js_listfade02>*:nth-of-type(4){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.6s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.6s}.js_listfade02>*:nth-of-type(5){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.8s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.8s}.js_listfade02>*:nth-of-type(6){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 1s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.6s}.js_listfade02>*:nth-of-type(7){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 1.2s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.8s}.js_listfade02>*:nth-of-type(8){-webkit-transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 1.4s;transition:all 0.8s cubic-bezier(0.39, 0.57, 0.56, 1) 0.8s}.js_listfade02.isActive>*{transform:translateY(0);opacity:1}.maskDoor{overflow:hidden;position:relative}.maskDoor::before,.maskDoor::after{content:'';margin:auto;width:51%;height:100%;background:#C1E2F0;display:block;position:absolute;top:0;bottom:0;transform:scale(var(--myScale), 1);z-index:10}.maskDoor::before{left:0;right:auto;transform-origin:left}.maskDoor::after{left:auto;right:0;transform-origin:right}.fl{display:-webkit-flex;display:-moz-flex;display:flex}.fl-tab{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 1024px){.fl-tab{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}}.fl-sp{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 480px){.fl-sp{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}}.fl-jst{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fl-cen{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.fl-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fl-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mt0{margin-top:min(0vw,0px)}.mb0{margin-bottom:min(0vw,0px)}.pt0{padding-top:min(0vw,0px)}.pb0{padding-bottom:min(0vw,0px)}.mt10{margin-top:min(3vw,10px)}.mb10{margin-bottom:min(3vw,10px)}.pt10{padding-top:min(3vw,10px)}.pb10{padding-bottom:min(3vw,10px)}.mt20{margin-top:min(6vw,20px)}.mb20{margin-bottom:min(6vw,20px)}.pt20{padding-top:min(6vw,20px)}.pb20{padding-bottom:min(6vw,20px)}.mt30{margin-top:min(9vw,30px)}.mb30{margin-bottom:min(9vw,30px)}.pt30{padding-top:min(9vw,30px)}.pb30{padding-bottom:min(9vw,30px)}.mt40{margin-top:min(12vw,40px)}.mb40{margin-bottom:min(12vw,40px)}.pt40{padding-top:min(12vw,40px)}.pb40{padding-bottom:min(12vw,40px)}.mt50{margin-top:min(15vw,50px)}.mb50{margin-bottom:min(15vw,50px)}.pt50{padding-top:min(15vw,50px)}.pb50{padding-bottom:min(15vw,50px)}.mt60{margin-top:min(18vw,60px)}.mb60{margin-bottom:min(18vw,60px)}.pt60{padding-top:min(18vw,60px)}.pb60{padding-bottom:min(18vw,60px)}.mt70{margin-top:min(21vw,70px)}.mb70{margin-bottom:min(21vw,70px)}.pt70{padding-top:min(21vw,70px)}.pb70{padding-bottom:min(21vw,70px)}.mt80{margin-top:min(24vw,80px)}.mb80{margin-bottom:min(24vw,80px)}.pt80{padding-top:min(24vw,80px)}.pb80{padding-bottom:min(24vw,80px)}.mt90{margin-top:min(27vw,90px)}.mb90{margin-bottom:min(27vw,90px)}.pt90{padding-top:min(27vw,90px)}.pb90{padding-bottom:min(27vw,90px)}.mt100{margin-top:min(30vw,100px)}.mb100{margin-bottom:min(30vw,100px)}.pt100{padding-top:min(30vw,100px)}.pb100{padding-bottom:min(30vw,100px)}.mt110{margin-top:min(33vw,110px)}.mb110{margin-bottom:min(33vw,110px)}.pt110{padding-top:min(33vw,110px)}.pb110{padding-bottom:min(33vw,110px)}.mt120{margin-top:min(36vw,120px)}.mb120{margin-bottom:min(36vw,120px)}.pt120{padding-top:min(36vw,120px)}.pb120{padding-bottom:min(36vw,120px)}.mt130{margin-top:min(39vw,130px)}.mb130{margin-bottom:min(39vw,130px)}.pt130{padding-top:min(39vw,130px)}.pb130{padding-bottom:min(39vw,130px)}.mt140{margin-top:min(42vw,140px)}.mb140{margin-bottom:min(42vw,140px)}.pt140{padding-top:min(42vw,140px)}.pb140{padding-bottom:min(42vw,140px)}br{display:inline}@media (min-width: 1281px){br.showPC{display:none !important}}@media (min-width: 1025px){br.showTab{display:none !important}}@media (min-width: 769px){br.showStab{display:none !important}}@media (min-width: 481px){br.showSP{display:none !important}}@media (max-width: 1280px){br.hdnPC{display:none}br.showPC{display:inherit}}@media (max-width: 1024px){br.hdnTab{display:none}br.showTab{display:inherit}}@media (max-width: 768px){br.hdnStab{display:none}br.showStab{display:inherit}}@media (max-width: 480px){br.hdnSP{display:none}br.showSP{display:inherit}}span{display:inline-block}@media (min-width: 1281px){span.showPC{display:none !important}}@media (min-width: 1025px){span.showTab{display:none !important}}@media (min-width: 769px){span.showStab{display:none !important}}@media (min-width: 481px){span.showSP{display:none !important}}@media (max-width: 1280px){span.hdnPC{display:none !important}span.showPC{display:inherit}}@media (max-width: 1024px){span.hdnTab{display:none !important}span.showTab{display:inherit}}@media (max-width: 768px){span.hdnStab{display:none !important}span.showStab{display:inherit}}@media (max-width: 480px){span.hdnSP{display:none !important}span.showSP{display:inherit}}p,div,figure,ul{display:block}@media (min-width: 1281px){p.showPC,div.showPC,figure.showPC,ul.showPC{display:none !important}}@media (min-width: 1025px){p.showTab,div.showTab,figure.showTab,ul.showTab{display:none !important}}@media (min-width: 769px){p.showStab,div.showStab,figure.showStab,ul.showStab{display:none !important}}@media (min-width: 481px){p.showSP,div.showSP,figure.showSP,ul.showSP{display:none !important}}@media (max-width: 1280px){p.hdnPC,div.hdnPC,figure.hdnPC,ul.hdnPC{display:none !important}p.showPC,div.showPC,figure.showPC,ul.showPC{display:inherit}}@media (max-width: 1024px){p.hdnTab,div.hdnTab,figure.hdnTab,ul.hdnTab{display:none !important}p.showTab,div.showTab,figure.showTab,ul.showTab{display:inherit}}@media (max-width: 768px){p.hdnStab,div.hdnStab,figure.hdnStab,ul.hdnStab{display:none !important}p.showStab,div.showStab,figure.showStab,ul.showStab{display:inherit}}@media (max-width: 480px){p.hdnSP,div.hdnSP,figure.hdnSP,ul.hdnSP{display:none !important}p.showSP,div.showSP,figure.showSP,ul.showSP{display:inherit}}li{display:list-item}@media (min-width: 1281px){li.showPC{display:none !important}}@media (min-width: 1025px){li.showTab{display:none !important}}@media (min-width: 769px){li.showStab{display:none !important}}@media (min-width: 481px){li.showSP{display:none !important}}@media (max-width: 1280px){li.hdnPC{display:none !important}li.showPC{display:inherit}}@media (max-width: 1024px){li.hdnTab{display:none !important}li.showTab{display:inherit}}@media (max-width: 768px){li.hdnStab{display:none !important}li.showStab{display:inherit}}@media (max-width: 480px){li.hdnSP{display:none !important}li.showSP{display:inherit}}.ta_cnt{text-align:center}.ta_right{text-align:right}.clearfix:after{content:"";display:block;clear:both}
