@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;700&display=swap";html{overflow-y:scroll}body,div,dl,dt,dd{margin:0;padding:0}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:""}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-weight:normal}img,abbr,acronym,fieldset{border:0}img{vertical-align:top;-ms-interpolation-mode:bicubic;box-shadow:#000 0 0 0;max-width:100%;height:auto}a,button,input,textarea{outline:none}x:-moz-any-link,x:default{box-shadow:#000 0 0 0}a{color:#000;text-decoration:none;transition:opacity .3s ease}*{box-sizing:border-box}html{font:62.5%/1.231 "Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{font-size:1rem;letter-spacing:-0.001em;-webkit-text-size-adjust:100%}select,input,button,textarea,table{font:1rem "Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}pre,code,kbd,samp,tt{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1}body{line-height:1.5;color:#343c44;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{line-height:1.5;color:#343c44;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.wrap:not(.page){background:url(/assets/img/img_footer_bg_sp.svg) no-repeat left bottom/100% auto,#fff}.wrap.page{background:url(/assets/img/img_footer_bg_sp_02.svg) no-repeat center top/cover}.cmn-inner01{max-width:1250px;margin-inline:auto;padding:0 5%;box-sizing:content-box}.cmn-inner02{max-width:900px;margin-inline:auto;padding:0 5%;box-sizing:content-box}.cmn-ttl02{font-size:2.4rem;font-weight:500;text-align:center;margin-bottom:24px}.js-fadeup{transform:translateY(16px);opacity:0;transition:opacity .8s,transform .8s}.js-fadeup.is-visible{transform:translateY(0);opacity:1}.js-fadeup-row-child{transform:translateY(16px);opacity:0;transition:opacity .8s,transform .8s}.js-fadeup-row.is-visible .js-fadeup-row-child{transform:translateY(0);opacity:1}.page-top{position:fixed;z-index:99}.page-top.is-absolute{position:absolute}.header{position:fixed;top:0;left:0;z-index:9999;width:100%}.header.is-scroll{mix-blend-mode:difference}.header__nav{display:grid;grid-template-columns:1fr auto auto;gap:4.444vw;align-items:center;width:100%;font-family:"Barlow Condensed",sans-serif}.header__sns{display:flex;gap:23px}.header__sns li a{display:block;position:relative}.header__sns li a.is-01::after{-webkit-mask:url(/assets/img/icon_sns01.svg) no-repeat center center/contain;mask:url(/assets/img/icon_sns01.svg) no-repeat center center/contain}.header__sns li a.is-02::after{-webkit-mask:url(/assets/img/icon_sns02.svg) no-repeat center center/contain;mask:url(/assets/img/icon_sns02.svg) no-repeat center center/contain}.header__sns li a.is-03::after{-webkit-mask:url(/assets/img/icon_sns03.svg) no-repeat center center/contain;mask:url(/assets/img/icon_sns03.svg) no-repeat center center/contain}.header__list{display:flex;gap:4.5801526718vw}.header__list a{color:#fff;font-size:2.5rem;font-weight:700;text-decoration:underline}.header__lang{display:grid;grid-template-columns:auto auto;gap:2.0356234097vw;align-items:center}.header__lang-list{display:grid;grid-template-columns:auto auto;gap:7px}.header__lang-list li{display:grid;grid-template-columns:auto auto;gap:5px;align-items:center}.header__lang-list li:first-child::after{display:block;width:14px;aspect-ratio:14/15;background-color:#fff;content:"";-webkit-mask:url(/assets/img/header_lang_slash.svg) no-repeat center center/contain;mask:url(/assets/img/header_lang_slash.svg) no-repeat center center/contain}.header__lang-list li a,.header__lang-list li span{color:#fff;font-size:2rem;font-weight:700}.header__lang-list li a.is-current,.header__lang-list li span.is-current{border-bottom:2px solid #fff;line-height:1;box-sizing:border-box}.footer{position:relative;padding:24.1730279898vw 0 25.9541984733vw;backdrop-filter:blur(17px);background-color:hsla(0,0%,100%,.6)}.footer .scroll-icon{position:absolute;right:82px;top:-75px}.footer__block{display:flex;flex-wrap:wrap;justify-content:center;gap:3.8167938931vw;margin-bottom:17.8117048346vw}.footer__btn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;text-align:center;font-weight:700;border-radius:100vw;padding:10px 4.834605598vw 10px 6.8702290076vw;background-color:hsla(0,0%,100%,.6);border:2px solid #00a8f6;color:#00a8f6;min-height:14.2493638677vw;font-size:4.0712468193vw;width:69.465648855vw}.footer__btn::after{content:"";display:block;aspect-ratio:27/18;width:4.834605598vw;-webkit-mask:url(/assets/img/img_footer_arrow.svg) no-repeat center/contain;mask:url(/assets/img/img_footer_arrow.svg) no-repeat center/contain;background-color:#00a8f6}.footer__list{display:flex;justify-content:center;gap:25px;margin-bottom:6.6157760814vw}.footer__list li a{font-size:3.0534351145vw;font-weight:500}.footer__copy{text-align:center;font-weight:500;font-size:2.5445292621vw}.m-breadcrumb{overflow:auto;display:flex;padding:12px 0;font-size:1.2rem;white-space:nowrap;color:#00a8f6}.m-breadcrumb a{color:rgba(52,60,68,.5)}.m-breadcrumb a::after{margin:0 4px;color:#343c44;content:"／"}@media screen and (min-width: 768px){.pc-none{display:none}a:hover{text-decoration:none;opacity:.7}a[href^=tel]:hover{opacity:1}.wrap:not(.page){background:url(/assets/img/img_footer_bg.svg) no-repeat left bottom/100% auto,#fff}.wrap.page{background:url(/assets/img/img_footer_bg_02.svg) no-repeat center top/cover}.cmn-ttl02{font-size:3.2rem;margin-bottom:40px}.header{padding:37px 3.95%}.header__list{gap:39px;justify-content:flex-end;gap:min(2.708vw,39px)}.header__lang{gap:11px}.footer{padding:132px 0 173px}.footer__block{gap:30px;margin-bottom:70px}.footer__btn{min-height:80px;width:390px;font-size:2.3rem;padding:10px 27px}.footer__btn::after{width:27px}.footer__list{gap:45px;margin-bottom:25px}.footer__list li a{font-size:1.4rem}.footer__copy{font-size:1.2rem}.m-breadcrumb{margin-inline:auto;padding:20px 0;font-size:1.3rem}}@media screen and (max-width: 767px){.sp-none{display:none}body{font-size:1.4rem}body{font-size:1.4rem}.cmn-inner01{width:81.4249363868vw}.cmn-inner02{padding:0 20px}.cmn-ttl01 img{width:100%}.header{height:13.7404580153vw;padding:0 4.0712468193vw 0 5.0890585242vw;display:grid;place-items:center}.header__sns li a{width:15px}.header__sns li a img{opacity:0}.header__sns li a::after{content:"";position:absolute;inset:0;background-color:#00a8f6}.header__list a{color:#00a8f6;font-size:4.5801526718vw}.is-scroll .header__list a{mix-blend-mode:difference}.header__lang-list li:first-child::after{background-color:#00a8f6}.header__lang-list li a,.header__lang-list li span{color:#00a8f6;font-size:4.0712468193vw}.header__lang-list li a.is-current,.header__lang-list li span.is-current{border-bottom:1px solid #00a8f6}.footer .scroll-icon{right:8.3969465649vw;top:-15vw}.m-page-01{width:80px}}