html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}:root{--scrollbar: 17px;--drawerlogoheight: 7.2rem}html{font-size:calc((100vw - var(--scrollbar))/1440*10/1920*1620)}@media print{html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1200px){html{font-size:.8333333333vw}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.6666666667vw}}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,dialog,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{vertical-align:top}button{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff;color:#343c4d;font-size:1.6rem;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){body{font-size:1.5rem}}body.open{overflow:hidden}.svg_symbol{display:none}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url("../fonts/NotoSansJP-Black.woff") format("woff");font-display:swap}*{font-family:YakuHanJPs_Noto,"Noto Sans JP",Meiryo,sans-serif}.normal{font-weight:400 !important}.bold{font-weight:700 !important}.italic{font-style:italic !important}.none{display:none !important}.mb-none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:50%}sup{vertical-align:super !important;font-size:50%}.txt-mail::after{content:"@"}.red01{color:red}.indent-1{text-indent:-1em;padding-left:1em}.wrap-404{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.wrap-404__inner{margin-bottom:3.5rem}.wrap-404__inner h2{font-size:3.8rem;font-weight:700;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404__inner h2{font-size:2.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404 br{display:none}}.heading01{text-align:center;position:relative;margin-bottom:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.heading01{margin-bottom:4rem}}.heading01 p{font-family:"Montserrat";font-size:6rem;font-weight:800;margin-bottom:1rem;line-height:1;background:linear-gradient(180deg, #005C9E 0%, #061E39 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (orientation: portrait)and (max-width: 767px){.heading01 p{font-size:3.2rem;margin-bottom:.3rem}}.heading01 h2{font-size:1.8rem;font-weight:900;line-height:2;background:linear-gradient(180deg, #005C9E 0%, #061E39 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (orientation: portrait)and (max-width: 767px){.heading01 h2{font-size:1.5rem}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.header{width:100%;height:10rem;padding:3rem 0 0 3rem;position:absolute;top:0;left:0;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.header{padding:3rem 3rem 0}}.header__logo{width:14.0972222222%}@media screen and (orientation: portrait)and (max-width: 767px){.header__logo{width:15rem}}.header__logo a{display:block;font-size:0;transition:opacity .5s}@media(hover: hover)and (pointer: fine){.header__logo a:hover{opacity:.8}}.header__logo a img{width:100%;height:auto}.header__btnMenu{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu{background:#343c4d;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:all;width:5rem;height:5rem;border-radius:5rem;z-index:5;cursor:pointer;position:fixed;top:3rem;right:3rem;z-index:5}}.header__btnMenu-inner{display:block;width:2.4rem;height:1.1rem;position:relative}.header__btnMenu-inner span{background:#eef7f8;display:inline-block;width:2.4rem;height:.3rem;border-radius:.3rem;position:absolute;left:50%;margin-left:-1.2rem;transition:all .3s}.header__btnMenu-inner span:nth-of-type(1){top:0}.header__btnMenu-inner span:nth-of-type(2){top:.8rem}#wrap-all.open .header__btnMenu-inner span:nth-of-type(1){transform:rotate(45deg);top:.4rem}#wrap-all.open .header__btnMenu-inner span:nth-of-type(2){transform:rotate(-45deg);top:.4rem}.header__drawer{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer{display:block;width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg, #34BAF3 0%, #64CBF7 100%);opacity:0;visibility:hidden;transform:translate3d(-100%, 0, 0)}}.mode-767 .header__drawer{transition:transform .6s,opacity .6s,visibility .6s}@media screen and (orientation: portrait)and (max-width: 767px){#wrap-all.open .header__drawer{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise01.png) repeat 0 0;background-size:945px;mix-blend-mode:overlay;position:absolute;top:0;left:0;z-index:2;opacity:.2}}#wrap-all.open .header__drawer{pointer-events:all}.header__drawer #js-focus-trap{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer #js-focus-trap{display:block}}.header__drawer-inner{display:block;width:14.9305555556%;position:absolute;top:5rem;right:5rem;z-index:4}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-inner{width:100%;height:100%;position:unset;position:relative;top:unset;right:unset}}.header__drawer-logo{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-logo{display:block;padding:3rem 0 0 3rem}}.header__drawer-logo a{display:block;font-size:0;transition:opacity .5s}@media(hover: hover)and (pointer: fine){.header__drawer-logo a:hover{opacity:.8}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-logo a{width:15rem}}.header__drawer-logo a img{width:100%;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer nav{position:absolute;inset:0;margin:auto;display:flex;justify-content:center;align-items:center}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer nav ul{padding:0 5rem}}.header__drawer nav ul li:not(:last-of-type){margin-bottom:11.5384615385%}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer nav ul li:not(:last-of-type){margin-bottom:0}}.header__drawer nav ul li a{color:#fff;font-weight:700;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;transition:color .5s;font-size:calc((100vw - var(--scrollbar))*.1493055/215*18)}@media screen and (min-width: 1441px){.header__drawer nav ul li a{font-size:1.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer nav ul li a{font-size:2.4rem;justify-content:flex-start;padding:2.25rem 0}}@media(hover: hover)and (pointer: fine){.header__drawer nav ul li a:hover{color:#ffff82}.header__drawer nav ul li a:hover .ico{transform:rotate(360deg)}}.header__drawer nav ul li a .ico{font-size:0;width:2rem;transition:transform .5s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer nav ul li a .ico{width:2.5rem}}.header__drawer nav ul li a .ico svg{width:2rem;height:2rem;fill:#ffff82}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer nav ul li a .ico svg{width:2.5rem;height:2.5rem}}.header__drawer nav ul li a .txt{font-family:"Montserrat";line-height:1}.btmAria{background:linear-gradient(180deg, #34BAF3 0%, #DAF7FF 100%);position:relative;z-index:1}.btmAria::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise01.png) repeat 0 0;background-size:945px;mix-blend-mode:overlay;position:absolute;top:0;left:0;z-index:1;opacity:.2}.contact{position:relative;z-index:2;padding:14rem 6.9444444444% 6rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact{padding:10rem 1.5rem 6rem}}.contact__ttl{color:#fff;text-align:center;margin-bottom:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__ttl{margin-bottom:3rem}}.contact__ttl-txt1{font-family:"Montserrat";line-height:1;font-weight:800;font-size:16rem;margin-bottom:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__ttl-txt1{font-size:6.2rem;font-weight:700;margin-bottom:2rem}}.contact__ttl-txt2,.contact__ttl-txt3{font-size:2.4rem;line-height:2;font-weight:900}@media screen and (orientation: portrait)and (max-width: 767px){.contact__ttl-txt2,.contact__ttl-txt3{font-size:1.8rem;line-height:1.6}}.contact__ttl-txt2 br{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.contact__ttl-txt2 br{display:block}}.contact__ttl-txt3{display:flex;align-items:center;justify-content:center;gap:1.1rem}.contact__ttl-txt3::before,.contact__ttl-txt3::after{content:"";background:url(../img/img_mail02.svg) no-repeat 0 0;background-size:contain;display:block;width:2.2rem;height:2.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__ttl-txt3::before,.contact__ttl-txt3::after{width:1.6rem;height:1.6rem}}.contact__contents{display:flex;justify-content:space-between}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents{flex-direction:column;gap:1.5rem}}.contact__contents-tel{width:48.3870967742%}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel{width:100%}}.contact__contents-tel>a.contact__contents-tel-a{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel>a.contact__contents-tel-a{background:#fff;border-radius:1rem;padding:3rem 0;color:#343c4d;display:flex;justify-content:center;align-items:center;flex-direction:column}}.contact__contents-tel>div.contact__contents-tel-a{background:#fff;border-radius:1rem;padding:5rem 0;color:#343c4d;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel>div.contact__contents-tel-a{display:none}}.contact__contents-tel-inner>p{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.3rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner>p{flex-direction:column;gap:0;margin-bottom:1.4rem}}.contact__contents-tel-inner>p span:nth-of-type(1){background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2rem;font-weight:900;font-size:calc((100vw - var(--scrollbar))*.389516/600*20)}@media screen and (min-width: 1920px){.contact__contents-tel-inner>p span:nth-of-type(1){font-size:2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner>p span:nth-of-type(1){font-size:1.8rem}}.contact__contents-tel-inner>p span:nth-of-type(2){color:#8e97aa;font-weight:700;line-height:1.2;font-size:calc((100vw - var(--scrollbar))*.389516/600*13)}@media screen and (min-width: 1920px){.contact__contents-tel-inner>p span:nth-of-type(2){font-size:1.3rem}}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner>p span:nth-of-type(2){font-size:1.3rem;font-weight:500}}.contact__contents-tel-inner div{display:flex;align-items:center;gap:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner div{gap:.8rem}}.contact__contents-tel-inner div img{width:4.4rem;height:4.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner div img{width:2.4rem;height:2.4rem}}.contact__contents-tel-inner div p{font-family:"Montserrat";font-weight:700;line-height:1;font-size:calc((100vw - var(--scrollbar))*.389516/600*60)}@media screen and (min-width: 1920px){.contact__contents-tel-inner div p{font-size:6rem}}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner div p{font-size:3.3rem}}.contact__contents-tel-inner div svg{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-tel-inner div svg{display:block;width:1.2rem;height:2.4rem}}.contact__contents-mail{width:48.3870967742%}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail{width:100%}}.contact__contents-mail-a{background:#fff;border-radius:1rem;padding:5rem 0;color:#343c4d;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-a{padding:3rem 0}}.contact__contents-mail-inner>p{background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2rem;font-weight:900;margin-bottom:1.3rem;font-size:calc((100vw - var(--scrollbar))*.389516/600*20)}@media screen and (min-width: 1920px){.contact__contents-mail-inner>p{font-size:2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-inner>p{font-size:1.8rem;margin-bottom:1rem}}.contact__contents-mail-inner>div{display:flex;align-items:center;gap:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-inner>div{gap:.8rem}}.contact__contents-mail-inner>div img{width:4.4rem;height:4.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-inner>div img{width:2.4rem;height:2.4rem}}.contact__contents-mail-inner>div p{font-family:"Montserrat";font-weight:700;line-height:1;font-size:calc((100vw - var(--scrollbar))*.389516/600*60)}@media screen and (min-width: 1920px){.contact__contents-mail-inner>div p{font-size:6rem}}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-inner>div p{font-size:3.3rem}}.contact__contents-mail-inner>div span{width:4.4rem;height:4.4rem;border-radius:4.4rem;display:flex;justify-content:center;align-items:center;position:relative;background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%)}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-inner>div span{width:2.4rem;height:2.4rem;border-radius:2.4rem}}.contact__contents-mail-inner>div span::after{content:"";display:block;width:100%;height:100%;border-radius:100%;background:#343c4d;transition:opacity .5s;position:absolute;inset:0;margin:auto}a:hover .contact__contents-mail-inner>div span::after{opacity:0}.contact__contents-mail-inner>div span svg{width:1.8rem;height:1.8rem;fill:#fff;position:relative;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.contact__contents-mail-inner>div span svg{width:1.2rem;height:1.2rem}}.footer{padding:0 6.9444444444% 14rem;position:relative;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.footer{padding:0 3rem 9rem}}.footer__inner{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner{flex-direction:column}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col1{margin-bottom:8.4rem}}.footer__inner-col1-logo{display:flex;align-items:flex-end;gap:4rem;margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col1-logo{flex-direction:column;align-items:unset;margin-bottom:2rem;gap:2rem}}.footer__inner-col1-logo p{width:20rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col1-logo p{width:16.429rem}}.footer__inner-col1-logo p a{font-size:0;display:block}.footer__inner-col1-logo p a img{width:100%;height:auto}.footer__inner-col1-logo address{font-weight:700;margin-bottom:-0.5rem;font-size:calc((100vw - var(--scrollbar))*.4333/624*15)}@media screen and (min-width: 1920px){.footer__inner-col1-logo address{font-size:1.5rem}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col1-logo address{font-size:1.4rem}}.footer__inner-col1-btn a{overflow:hidden;background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem 0;width:20.5rem;border-radius:3rem;transition:opacity .5s;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col1-btn a{padding:.78rem 0}}.footer__inner-col1-btn a::after{content:"";display:block;width:100%;height:100%;background:#343c4d;position:absolute;inset:0;margin:auto;transition:opacity .5s}@media(hover: hover)and (pointer: fine){.footer__inner-col1-btn a:hover::after{opacity:0}}.footer__inner-col1-btn a p{color:#fff;font-weight:700;position:relative;z-index:1;font-size:1.4rem}.footer__inner-col1-btn a svg{width:1.4rem;height:1.4rem;fill:#fff;position:relative;z-index:1}.footer__inner-col2 div{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col2 div{margin-bottom:5rem}}.footer__inner-col2 div p{font-family:"Montserrat";line-height:1;font-weight:600;font-size:1.5rem}.footer__inner-col2 div ul{display:flex;gap:.9rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col2 div ul li{width:11rem}}.footer__inner-col2 div ul li a{background:#fff;padding:.6rem 3rem;font-size:1.4rem;line-height:1.6;border-radius:3rem;color:#343c4d;font-weight:800;font-family:"Montserrat";transition:color .5s ease .15s;display:block}@media(hover: hover)and (pointer: fine){.footer__inner-col2 div ul li a:hover span::after{opacity:1}.footer__inner-col2 div ul li a:hover span{color:rgba(0,0,0,0);transition:color .4s ease .05s}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col2 div ul li a{background:#eef7f8;border-radius:3.8rem;padding:.75rem 0;text-align:center}}.footer__inner-col2 div ul li a span{position:relative;display:inline-block;background:rgba(0,0,0,0);color:#343c4d;transition:color .3s ease}.footer__inner-col2 div ul li a span::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap;opacity:0;transition:opacity .4s ease;pointer-events:none;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit}.footer__inner-col2-small{font-size:1.2rem;text-align:right;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner-col2-small{font-size:1.1rem;text-align:left}}.footer__pagetop{position:fixed;z-index:1;right:3rem;bottom:5rem;width:4.8rem;height:4.8rem;border-radius:4.8rem;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;transition:opacity .5s;background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%)}@media(hover: hover)and (pointer: fine){.footer__pagetop:hover::after{opacity:0}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__pagetop{bottom:8rem;width:4rem;height:4rem;border-radius:4rem}}.footer__pagetop::after{content:"";display:block;width:100%;height:100%;border-radius:100%;background:#343c4d;transition:opacity .5s;position:absolute;inset:0;margin:auto}.footer__pagetop.pagetop-show{opacity:1}.footer__pagetop img{width:1.5rem;height:1.5rem;position:relative;z-index:1}.areaHome1{background:linear-gradient(180deg, #34BAF3 0%, #EAFAFF 100%);position:relative;z-index:0;pointer-events:none}.areaHome1::before{content:"";display:block;width:100%;height:69.4444444444%;background:url(../img/home/bg_home01.png) no-repeat center bottom;background-size:contain;mix-blend-mode:overlay;position:absolute;left:0;bottom:4rem;z-index:1;opacity:.32}@media screen and (orientation: portrait)and (max-width: 767px){.areaHome1::before{height:50rem;background-image:url(../img/home/bg_home01_sp.png);bottom:77.5rem}}.areaHome1::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise01.png) repeat 0 0;background-size:945px;mix-blend-mode:overlay;position:absolute;top:0;left:0;z-index:1;opacity:.2}.main{padding:10.2777777778% 0;position:relative;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.main{padding:13.5rem 0 9rem}}.main__txt{width:47.2222222222%;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.main__txt{width:31.5rem}}.main__txt img{width:100%;height:auto}.messageHome{padding:0 5rem}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome{padding:0 3rem}}.messageHome__inner{background:#fff;border-radius:2rem;overflow:hidden;text-align:center;color:#044270;padding:15rem 0;position:relative;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome__inner{border-radius:1rem;padding:8rem 3rem}}.messageHome__inner-lead{font-size:4rem;font-weight:900;line-height:1.6;margin-bottom:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome__inner-lead{font-size:2.1rem}}.messageHome__inner-lead br:nth-of-type(1){display:none}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome__inner-lead br:nth-of-type(1){display:block}}.messageHome__inner-lead span{background:linear-gradient(90deg, #6AD116 0%, #CFD703 14%, #E28C00 28%, #FC4239 42%, #EB47FA 56%, #158BDF 70%, #1247EE 85%, #10C646 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.messageHome__inner-txt{font-size:2.2rem;font-weight:700;line-height:1.8}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome__inner-txt{font-size:1.8rem;font-weight:900}}.messageHome__inner-txt p:not(:last-of-type){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome__inner-txt p:not(:last-of-type){margin-bottom:3rem}}.messageHome__inner-txt p span{background:linear-gradient(90deg, #6AD116 0%, #CFD703 14%, #E28C00 28%, #FC4239 42%, #EB47FA 56%, #158BDF 70%, #1247EE 85%, #10C646 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900}.messageHome__inner-deco img{pointer-events:none;position:absolute;width:7.5rem;height:7.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.messageHome__inner-deco img{width:6rem;height:6rem}}.messageHome__inner-deco img:nth-of-type(1){top:0;left:0}.messageHome__inner-deco img:nth-of-type(2){top:0;right:0;transform:scale(-1, 1)}.messageHome__inner-deco img:nth-of-type(3){left:0;bottom:0;transform:scale(1, -1)}.messageHome__inner-deco img:nth-of-type(4){right:0;bottom:0;transform:scale(-1, -1)}.recommendHome{padding:15rem 5rem;position:relative;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome{padding:10rem 3rem}}.recommendHome .heading01 p{letter-spacing:-0.05em}.recommendHome__inner{display:flex;background:#fff;border-radius:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome__inner{border-radius:1rem;flex-direction:column}}.recommendHome__inner-item{width:33.333%;padding:8rem 5.5555555556%;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome__inner-item{width:100%;padding:5rem 2.9rem}}.recommendHome__inner-item:nth-of-type(2){border-left:2px solid #c3f0ff;border-right:2px solid #c3f0ff}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome__inner-item:nth-of-type(2){border-left:none;border-right:none;border-top:1px solid #c3f0ff;border-bottom:1px solid #c3f0ff}}.recommendHome__inner-item>div{display:flex;align-items:center;gap:2.6rem;margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome__inner-item>div{gap:2rem;margin-bottom:2rem}}.recommendHome__inner-item>div img{width:6.4rem;height:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome__inner-item>div img{width:5rem;height:5rem}}.recommendHome__inner-item>div p{font-size:2.4rem;font-weight:900;line-height:1.4;font-size:calc((100vw - 10rem - var(--scrollbar))*.33283/446*24)}@media screen and (min-width: 1441px){.recommendHome__inner-item>div p{font-size:2.4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.recommendHome__inner-item>div p{font-size:2rem}}.flowHome{display:flex}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome{flex-direction:column}}.flowHome__image{width:50%}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__image{width:100%}}.flowHome__image>div{position:sticky;top:0}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__image>div{position:unset}}.flowHome__image>div img{width:100%;height:100dvh;-o-object-fit:cover;object-fit:cover}.flowHome__txt{width:50%;background:linear-gradient(180deg, #FFFFFF 0%, #E4FDEF 100%);padding:15rem 10.4166666667%;position:relative;z-index:0}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__txt{width:100%;padding:10rem 3rem}}.flowHome__txt::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise_green01.png) repeat 0 0;background-size:945px;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1;opacity:.5;pointer-events:none}.flowHome__txt>div{position:relative;z-index:2}.flowHome__txt-item{background:#fff;font-weight:700;text-align:center;padding:4rem 9.5238095238% 3rem;border-radius:1rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__txt-item{padding:4rem 3rem 3rem}}.flowHome__txt-item:not(:last-of-type){margin-bottom:5.8rem}.flowHome__txt-item:not(:last-of-type)::after{content:"";display:block;background:url(../img/img_arrow01.svg) no-repeat 0 0;background-size:contain;width:2.8rem;height:2.4rem;position:absolute;left:50%;bottom:-2.4rem;margin-left:-1.4rem;pointer-events:none}.flowHome__txt-item h3{background:#343c4d;padding:.9rem 0;width:20rem;text-align:center;border-radius:4rem;font-weight:800;font-family:"Montserrat";color:#ffff5e;font-size:2.2rem;line-height:1;margin:-5.5rem auto 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__txt-item h3{font-size:1.8rem;padding:1.1rem 0}}.flowHome__txt-item img{width:8rem;height:auto;margin-bottom:1.5rem}.flowHome__txt-item h4{font-weight:900;font-size:2.4rem;margin-bottom:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__txt-item h4{font-size:2rem}}.flowHome__txt-item-paragraph{margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.flowHome__txt-item-paragraph{margin-bottom:1.5rem}}.flowHome__txt-item-day{display:inline-block;background:#eef7f8;width:16rem;text-align:center;border-radius:.5rem;padding:.4rem 0}.flowHome__txt-note{color:#8e97aa;font-size:1.3rem;font-weight:700;margin-top:2rem}.pointHome{padding:15.3rem 9.0277777778% 50rem;background:linear-gradient(180deg, #FFFFFF 0%, #fff5d6 100%);position:relative;z-index:0}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome{padding:10rem 3rem 28.8rem}}.pointHome::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise_yellow01.png) repeat 0 0;background-size:945px;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1;opacity:.2;pointer-events:none}.pointHome__inner{position:relative;z-index:2}.pointHome__ttl{margin-bottom:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__ttl{margin-bottom:4rem}}.pointHome__ttl h2{text-align:center;font-family:"Montserrat";font-size:7.2rem;font-weight:800;margin-bottom:.5rem;line-height:1;background:linear-gradient(180deg, #005C9E 0%, #061E39 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__ttl h2{font-size:4.9rem;margin-bottom:.8rem}}.pointHome__ttl h2 span{font-weight:900;font-size:3rem;line-height:1.2;display:flex;justify-content:center;background:linear-gradient(180deg, #005C9E 0%, #061E39 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__ttl h2 span{font-size:2rem}}.pointHome__ttl h2 span::after{content:"";display:block;background:url(../img/img_finger01.png) no-repeat 0 0;background-size:contain;width:4.4rem;height:4.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__ttl h2 span::after{width:3.2rem;height:3.2rem}}.pointHome__contents{display:flex;flex-wrap:wrap;gap:2rem 1.6949152542%}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__contents{flex-direction:column;gap:1.5rem}}.pointHome__contents-item{background:#fff;width:32.2033898305%;padding-top:32.2033898305%;border-radius:100%;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__contents-item{width:100%;padding-top:100%}}.pointHome__contents-item>div{position:absolute;inset:0;margin:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:21.0526315789% 15.7894736842% 23.6842105263%}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__contents-item>div{padding:6rem 4rem 7rem}}.pointHome__contents-item>div img{width:26.3157894737%;height:auto;position:absolute;top:0;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__contents-item>div img{width:8rem}}.pointHome__contents-item>div h3{font-weight:900;font-size:3.4rem;line-height:1.2;margin-bottom:9.2105263158%}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__contents-item>div h3{font-size:3rem;margin-bottom:2rem}}.pointHome__contents-item>div h3 span{font-size:2.2rem;line-height:1;display:block;margin-bottom:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.pointHome__contents-item>div h3 span{font-size:2rem}}.pointHome__contents-item>div p{font-weight:700}.infinitySlide{overflow:hidden;display:flex;margin-top:-34rem;position:relative;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.infinitySlide{margin-top:-19rem}}.infinitySlide>div{width:169rem;flex:none;animation:infinity-scroll-left 50s infinite linear .5s both}@media screen and (orientation: portrait)and (max-width: 767px){.infinitySlide>div{width:84.7rem}}.infinitySlide>div img{width:100%;height:auto}.productsHome{margin-top:-15.8rem;padding:31.2rem 0 15rem;background:linear-gradient(180deg, #FFFFFF 0%, #CEF5FA 100%);position:relative;z-index:0;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome{margin-top:-6rem;padding:16.4rem 0 10rem}}.productsHome::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise_blue01.png) repeat 0 0;background-size:945px;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1;opacity:.5;pointer-events:none}.productsHome__inner{position:relative;z-index:2}.productsHome__swiper{width:calc((100vw - var(--scrollbar))/1440*600) !important;margin:0 auto;overflow:visible}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper{width:28.5rem !important;overflow:hidden;box-sizing:content-box;padding:0 4.5rem}}.productsHome__swiper-item{width:calc((100vw - var(--scrollbar))/1440*600);transition:all .7s;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transform:scale(0.7)}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item{width:28.5rem}}.productsHome__swiper-item.swiper-slide-duplicate-active,.productsHome__swiper-item.swiper-slide-active{transform:scale(1)}.productsHome__swiper-item.swiper-slide-duplicate-prev,.productsHome__swiper-item.swiper-slide-prev{transform:scale(0.7) translate3d(10%, 0, 0)}.productsHome__swiper-item.swiper-slide-duplicate-next,.productsHome__swiper-item.swiper-slide-next{transform:scale(0.7) translate3d(-10%, 0, 0)}.productsHome__swiper-item>div{position:relative;background:#fff;border-radius:1rem;overflow:hidden;padding:calc((100vw - var(--scrollbar))/1440*70) calc((100vw - var(--scrollbar))/1440*60);height:auto;display:flex;justify-content:space-between}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item>div{flex-wrap:wrap;align-items:center;padding:4rem 3rem 9rem}}.productsHome__swiper-item>div::before,.productsHome__swiper-item>div::after{content:"";background:url(../img/img_deco01.png) no-repeat 0 0;background-size:contain;display:block;width:calc((100vw - var(--scrollbar))/1440*75);height:calc((100vw - var(--scrollbar))/1440*75);pointer-events:none;position:absolute;transition:all .7s;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item>div::before,.productsHome__swiper-item>div::after{width:6rem;height:6rem}}.productsHome__swiper-item>div::before{top:0;right:0;transform:scale(-1, 1)}.productsHome__swiper-item>div::after{left:0;bottom:0;transform:scale(1, -1)}.productsHome__swiper-item-image{width:calc((100vw - var(--scrollbar))/1440*90)}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-image{width:5.4rem;order:2}}.productsHome__swiper-item-image img{width:100%;height:auto}.productsHome__swiper-item-info{width:calc((100vw - var(--scrollbar))/1440*350);font-weight:700;padding-top:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info{display:contents;padding-top:0}}.productsHome__swiper-item-info-ttl{margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info-ttl{width:100%}}.productsHome__swiper-item-info-ttl h3{font-size:calc((100vw - var(--scrollbar))*.416666/600*24)}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info-ttl h3{font-size:2.1rem;line-height:1.2;margin-bottom:.3rem;order:1}}.productsHome__swiper-item-info-ttl p{font-size:calc((100vw - var(--scrollbar))*.416666/600*16)}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info-ttl p{font-size:1.4rem}}.productsHome__swiper-item-info ul{margin-bottom:2rem;display:flex;gap:1rem;flex-wrap:wrap}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info ul{margin-bottom:0;width:15rem;order:3;gap:.5rem}}.productsHome__swiper-item-info ul li{background:#eef7f8;font-size:calc((100vw - var(--scrollbar))*.416666/600*13);padding:.6rem 1.2rem;border-radius:3.3rem}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info ul li{font-size:1.2rem;border-radius:2.7rem;padding:.4rem .8rem}}.productsHome__swiper-item-info-txt{font-size:calc((100vw - var(--scrollbar))*.416666/600*15)}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-info-txt{margin-top:2.6rem;order:4;font-size:1.5rem}}.productsHome__swiper-item-btn{width:calc((100vw - var(--scrollbar))/1440*160);background:linear-gradient(180deg, #2AA4D0 0%, #1C59DD 100%);position:absolute;right:0;bottom:0;border-radius:1rem 0 0 0;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-btn{width:16rem}}@media(hover: hover)and (pointer: fine){.productsHome__swiper-item-btn:hover::after{opacity:0}}.productsHome__swiper-item-btn::after{content:"";display:block;width:100%;height:100%;background:#343c4d;transition:opacity .5s;position:absolute;inset:0;margin:auto}.productsHome__swiper-item-btn a{display:flex;justify-content:center;align-items:center;color:#fff;gap:1rem;font-weight:700;padding:.8rem 0;position:relative;z-index:1;font-size:calc((100vw - var(--scrollbar))*.416666/600*14);outline-offset:-3px;outline-color:orange}@media screen and (orientation: portrait)and (max-width: 767px){.productsHome__swiper-item-btn a{font-weight:500;font-size:1.4rem;line-height:1.6;padding:1rem 2rem;gap:.8rem}}.productsHome__swiper-item-btn a svg{width:1.4rem;height:1.4rem;fill:#fff}.productsHome__btm{height:4.8rem;box-sizing:content-box;display:flex;justify-content:center;gap:1.5rem;padding-top:6rem}.productsHome__btm .swiper-button-prev,.productsHome__btm .swiper-button-next{width:4.8rem;height:4.8rem;border-radius:4.8rem;background:#fff;display:flex;justify-content:center;align-items:center;position:unset;color:unset;margin:0;cursor:pointer;position:relative;left:unset;right:unset;top:unset;bottom:unset}@media(hover: hover)and (pointer: fine){.productsHome__btm .swiper-button-prev:hover::before,.productsHome__btm .swiper-button-next:hover::before{opacity:0}}.productsHome__btm .swiper-button-prev::before,.productsHome__btm .swiper-button-next::before{content:"";width:2.4rem;height:2.4rem;background:url(../img/img_arrow_swiper01.svg) no-repeat center;background-size:contain;position:absolute;inset:0;margin:auto;transition:opacity .3s}.productsHome__btm .swiper-button-prev::after,.productsHome__btm .swiper-button-next::after{display:none}.productsHome__btm .swiper-button-prev img,.productsHome__btm .swiper-button-next img{width:2.4rem;height:2.4rem}.productsHome__btm .swiper-button-prev{transform:scale(-1, 1)}.groupHome{padding:10rem 0;background:linear-gradient(180deg, #FCFDFB 0%, #E7FDFF 100%);position:relative;z-index:0}@media screen and (orientation: portrait)and (max-width: 767px){.groupHome{padding:8rem 2.9rem}}.groupHome::after{content:"";display:block;width:100%;height:100%;background:url(../img/bg_noise01.png) repeat 0 0;background-size:945px;mix-blend-mode:overlay;position:absolute;top:0;left:0;z-index:1;opacity:.2;pointer-events:none}.groupHome__inner{position:relative;z-index:2;max-width:83rem;margin:0 auto;display:flex;gap:4.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupHome__inner{flex-direction:column;align-items:center;text-align:center;gap:2rem}}.groupHome__inner figure{width:7.5rem}.groupHome__inner figure img{width:100%;height:auto}.groupHome__inner div p{font-weight:700}.groupHome__inner div p:nth-of-type(1){font-size:2rem;margin-bottom:.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupHome__inner div p:nth-of-type(1){font-size:1.7rem;margin-bottom:1.5rem}}@media screen and (orientation: portrait)and (max-width: 767px){.groupHome__inner div p:nth-of-type(1) br{display:none}}.groupHome__inner div p:nth-of-type(2){font-size:1.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupHome__inner div p:nth-of-type(2){font-size:1.3rem;line-height:1.4}}/*# sourceMappingURL=style.min.css.map */