﻿*,*::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}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}html{font-family:"Noto Sans JP", 'Yu Gothic UI',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;font-size:62.5%;color:#555555;-webkit-overflow-scrolling:touch}body{font-family:"Noto Sans JP", 'Yu Gothic UI',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;margin:0;font-size:1.6rem;font-weight:400;line-height:1.75;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:#555;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:hover,a:link:hover,a:visited:hover{color:#00B2C7}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:1224px;width:90%;height:auto}.inner{margin:auto;max-width:1080px;width:85%;height:auto}@media (min-width: 1025px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}main{padding-top:200px}@media (max-width: 1024px){main{padding-top:100px}}@media (max-width: 480px){main{padding-top:70px}}header{padding-left:clamp(28.8px, 4.9995vw, 48px);width:100%;position:fixed;top:0;z-index:100;transition:transform 0.3s 0.3s}header.hidden{transform:translateY(-200px)}@media (max-width: 1240px){header{padding-left:20px}}@media (max-width: 480px){header{padding-left:10px}}#hlogo{margin:auto 0 0;width:230px;backdrop-filter:blur(5px)}#hlogo span{margin-bottom:10px;font-size:1.4rem;font-weight:500;letter-spacing:0.04em;display:block}#hlogo a{display:block}#hlogo a img{width:100%;max-width:none}@media (max-width: 1024px){#hlogo{margin-top:10px;width:200px}#hlogo span{margin-bottom:6px;font-size:1.0rem}}@media (max-width: 480px){#hlogo{margin-top:5px;width:120px}#hlogo span{margin-bottom:4px;font-size:0.8rem}}#hmenuWrap{margin:0 0 0 auto;width:76%}#hmenuWrap #htopBtn_pc{margin-bottom:clamp(18px, 3.1245vw, 30px)}#hmenuWrap #htopBtn_pc a{padding:10px clamp(24px, 4.167vw, 40px);color:#FFFFFF;font-weight:700;text-align:center;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;border-radius:0 0 10px 10px}#hmenuWrap #htopBtn_pc a.phone{background:#555}#hmenuWrap #htopBtn_pc a.phone .telno{margin-left:12px;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}#hmenuWrap #htopBtn_pc a.phone .telno::before{content:'';margin-right:6px;width:20px;height:20px;background:url("../img/common/icon_phone.svg") no-repeat center center/contain;display:block}#hmenuWrap #htopBtn_pc a.contact{background:#00B2C7}#hmenuWrap #htopBtn_pc a.contact:hover{opacity:0.6}#hmenuWrap #htopBtn_pc a+a{margin-left:12px}@media (max-width: 1240px){#hmenuWrap #htopBtn_pc a{font-size:1.4rem}}#hmenuWrap #gnaviWrap{margin-right:clamp(28.8px, 4.9995vw, 48px);padding:clamp(12px, 2.0835vw, 20px) clamp(19.2px, 3.333vw, 32px);max-width:1028px;background:#F9F9F9;border-radius:10px}#hmenuWrap #gnaviWrap .gnaviBox li{margin-right:28px}#hmenuWrap #gnaviWrap .gnaviBox li a{font-weight:700}#hmenuWrap #gnaviWrap .gnaviBox li:last-of-type{margin-right:0}@media (max-width: 1240px){#hmenuWrap #gnaviWrap{margin-right:20px}#hmenuWrap #gnaviWrap .gnaviBox li{margin-right:20px}#hmenuWrap #gnaviWrap .gnaviBox li a{font-size:1.4rem}}@media (max-width: 1024px){#hmenuWrap{width:auto}#hmenuWrap #htopBtn_pc{display:none}#hmenuWrap #gnaviWrap{margin:0;width:80vw;max-width:280px;border-radius:2.7777777778vw 0 0 2.7777777778vw;position:fixed;top:60px;right:-85vw;z-index:90;-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)}#hmenuWrap #gnaviWrap.open{right:0}}#htopBtn_sp{margin:0 0 0 auto;width:184px}#htopBtn_sp button{padding:0;width:48px;height:50px;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#htopBtn_sp button.modalOpen{margin-right:clamp(12px, 2.0835vw, 20px);border-radius:0 0 10px 10px;background:#555;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}#htopBtn_sp button.modalOpen .phoneSP{width:20px;height:20px;background:url("../img/common/icon_phone.svg") no-repeat center center/contain}#htopBtn_sp button.menuBtn{border-radius:0 0 0 10px;background:linear-gradient(to bottom right, #5feeff 0%, #fffdd9 100%);position:relative}#htopBtn_sp a{margin-right:clamp(12px, 2.0835vw, 20px);width:48px;height:50px;border-radius:0 0 10px 10px;background:#00B2C7;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}@media (min-width: 1025px){#htopBtn_sp{display:none}}dialog.phoneBox{padding:clamp(24px, 4.167vw, 40px) clamp(18px, 3.1245vw, 30px);width:80%;max-width:500px;border-radius:10px;background:#fff;border:none}dialog.phoneBox::backdrop{background:rgba(0,0,0,0.5)}dialog.phoneBox .dialog-inner{position:relative}dialog.phoneBox .dialog-inner h2{margin:0 auto 10px;font-size:clamp(14px, 2.5002vw, 20px);text-align:center}dialog.phoneBox .dialog-inner .phone a{padding:clamp(12px, 2.0835vw, 20px) 10px;color:#FFFFFF;font-weight:700;text-align:center;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;border-radius:10px;background:#555}dialog.phoneBox .dialog-inner .phone a .telno{margin-left:12px;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}dialog.phoneBox .dialog-inner .phone a .telno::before{content:'';margin-right:6px;width:20px;height:20px;background:url("../img/common/icon_phone.svg") no-repeat center center/contain;display:block}dialog.phoneBox .dialog-inner .phone+.phone{margin-top:20px}dialog.phoneBox .dialog-inner .modalClose{margin:auto;width:40px;height:40px;background:#555;display:block;border-radius:50%;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:max(-25px,-3.472vw);right:max(-15px,-2.084vw)}dialog.phoneBox .dialog-inner .modalClose span{margin:auto;width:20px;display:block;position:relative}dialog.phoneBox .dialog-inner .modalClose span::before,dialog.phoneBox .dialog-inner .modalClose span::after{content:'';width:100%;height:2px;background:#FFFFFF;border-radius:4px;-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);position:absolute;left:0}dialog.phoneBox .dialog-inner .modalClose span::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}dialog.phoneBox .dialog-inner .modalClose span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menuBtn{-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:20px;height:2px;border-radius:4px;-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:transparent;position:relative;display:block}.menuBtn .drawer-hamburger-icon:before,.menuBtn .drawer-hamburger-icon:after{content:'';width:20px;height:2px;border-radius:4px;-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:#00B2C7;position:absolute;left:0}.menuBtn .drawer-hamburger-icon:before{top:-6px}.menuBtn .drawer-hamburger-icon:after{top:6px}.menuBtn.close-btn .drawer-hamburger-icon{background-color:transparent}.menuBtn.close-btn .drawer-hamburger-icon:before,.menuBtn.close-btn .drawer-hamburger-icon:after{top:0}.menuBtn.close-btn .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menuBtn.close-btn .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer{padding:clamp(60px, 10.416vw, 100px) 0 clamp(56px, 13.3332vw, 160px);background-color:#F9F9F9;background-image:url("../img/common/footer_img.svg");background-repeat:no-repeat;background-position:center bottom}@media (max-width: 1240px){footer{background-size:100% auto}}footer #flinkWrap{margin:0 0 0 auto;width:53.2%;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}footer #flinkWrap #flink{padding:clamp(48px, 8.334vw, 80px) 0}footer #flinkWrap #flink .box:first-of-type{width:55%}footer #flinkWrap #flink .box:last-of-type{width:40%}footer #flinkWrap #flink .box dl dt{padding-left:18px;font-size:clamp(12.6px, 2.25vw, 18px);font-weight:900;line-height:1;position:relative}footer #flinkWrap #flink .box dl dt a span{position:relative;z-index:10;-webkit-transition:all .4s;transition:all .4s}footer #flinkWrap #flink .box dl dt::after{content:'';margin:auto;width:10px;height:10px;border-radius:50%;background:#00B2C7;display:block;position:absolute;top:6px;left:0;right:auto;bottom:auto;z-index:1;-webkit-transition:all .4s;transition:all .4s}footer #flinkWrap #flink .box dl dt:hover a span{color:#FFFFFF}footer #flinkWrap #flink .box dl dt:hover::after{width:100%;height:calc(100% + 12px);border-radius:20px;top:-5px}@media (min-width: 1025px){footer #flinkWrap #flink .box dl dt.showTab{display:none !important}}@media (max-width: 1024px){footer #flinkWrap #flink .box dl dt.hdnTab{display:none}footer #flinkWrap #flink .box dl dt.showTab{display:inherit}footer #flinkWrap #flink .box dl dt+dt{margin-top:20px}}footer #flinkWrap #flink .box dl dd{margin-top:14px}footer #flinkWrap #flink .box dl dd p{padding-left:18px;font-weight:500;position:relative}footer #flinkWrap #flink .box dl dd p::before{content:'';margin:auto;width:6px;height:6px;border-radius:50%;background:#00B2C7;opacity:0;display:block;position:absolute;top:11px;left:2px;right:auto;bottom:auto;-webkit-transition:all .4s;transition:all .4s}footer #flinkWrap #flink .box dl dd p+p{margin-top:10px}footer #flinkWrap #flink .box dl dd p:hover::before{opacity:0.5}footer #flinkWrap #flink .box dl+dl{margin-top:clamp(36px, 6.2505vw, 60px)}@media (max-width: 1240px){footer #flinkWrap #flink{padding:0}}@media (max-width: 1024px){footer #flinkWrap{margin:0 auto clamp(48px, 8.334vw, 80px);width:100%;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}}@media (max-width: 480px){footer #flinkWrap #flink .box dl dt::before{top:4px}footer #flinkWrap #flink .box dl dd::before{top:8px}}footer #finfo{padding:clamp(48px, 8.334vw, 80px) clamp(24px, 4.167vw, 40px);width:450px;background:#FFFFFF;border-radius:20px;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}footer #finfo .catch{margin:0 0 clamp(57px, 9.8955vw, 95px);color:#00B2C7;font-size:clamp(20.48px, 3.5552vw, 32px);font-weight:700;line-height:1.5;letter-spacing:0.12em}footer #finfo .logo{margin:0 0 30px;width:265px}footer #finfo .cname{margin:0 0 12px;font-weight:700;letter-spacing:0.04em}footer #finfo address{font-weight:500;line-height:1.5;letter-spacing:0.04em}@media (max-width: 1240px){footer #finfo{padding:clamp(24px, 4.167vw, 40px) clamp(12px, 2.0835vw, 20px);width:36.8%}footer #finfo .catch{font-size:clamp(18.2px, 3.2508vw, 26px)}}@media (max-width: 1024px){footer #finfo{margin:auto;padding:clamp(24px, 4.167vw, 40px);width:100%;max-width:520px;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}footer #finfo .catch{font-size:clamp(20.48px, 3.5552vw, 32px)}}@media (max-width: 480px){footer #finfo .catch{font-size:2.2rem}}footer #flinkWrap02{margin-top:clamp(24px, 4.167vw, 40px);display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer #flinkWrap02 .flink02 a{font-weight:500;letter-spacing:0.04em}footer #flinkWrap02 .flink02+.flink02{margin-left:35px}footer #flinkWrap02 .copyright_pc{margin-left:clamp(48px, 8.334vw, 80px);font-family:"Kumbh Sans", serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"YOPQ" 300;font-size:1.4rem}@media (max-width: 1024px){footer #flinkWrap02{display:none}}.copyright_sp{padding:3px 0;color:#FFFFFF;font-family:"Kumbh Sans", serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"YOPQ" 300;font-size:1.2rem;width:100%;text-align:center;background:#00B2C7}@media (min-width: 1025px){.copyright_sp{display:none}}.palt{font-feature-settings:"palt"}.commonTtl01{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.commonTtl01 .en{font-family:"Kumbh Sans", serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"YOPQ" 300;font-size:clamp(50px, 11.6664vw, 140px);font-weight:300;line-height:1}.commonTtl01 .en.wh{color:#FFFFFF}.commonTtl01 .en.bl{color:#00B2C7}.commonTtl01 .en.s{font-size:clamp(50px, 9.9996vw, 120px)}.commonTtl01 .jp{margin-left:clamp(24px, 4.167vw, 40px);color:#00B2C7;font-weight:500;letter-spacing:0.04em;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.commonTtl01 .jp::before{content:'';margin-right:clamp(12px, 2.0835vw, 20px);width:clamp(63px, 15vw, 180px);height:1px;background:#00B2C7;display:block}.commonTtl01 .jp.gl{color:#555}.commonTtl01 .jp.gl::before{background:#555}@media (max-width: 1024px){.commonTtl01 .jp{font-size:1.4rem}.commonTtl01 .jp::before{width:60px}}@media (max-width: 480px){.commonTtl01{display:block}.commonTtl01 .jp{margin-left:0}}.commonTtl02{margin:0 auto clamp(21px, 3.6465vw, 35px);font-size:clamp(25px, 3.8892vw, 40px);font-weight:700;line-height:1.7;letter-spacing:0.12em}.commonOfficeArea{padding:clamp(42px, 9.9996vw, 120px) 0;border-radius:2.7777777778vw 2.7777777778vw 0 0;background:linear-gradient(to bottom right, #5feeff 0%, #fffdd9 100%)}@media (max-width: 480px){.commonOfficeArea{padding:clamp(42px, 9.9996vw, 120px) 0 50px;border-radius:5.3333333333vw 5.3333333333vw 0 0}}.commonOfficeArea .commonTtl01{margin-bottom:clamp(48px, 8.334vw, 80px)}.commonOfficeArea .inner .officeCard{margin:0 5.6% 0 0;width:47.2%}.commonOfficeArea .inner .officeCard:nth-of-type(2n){margin-right:0}.commonOfficeArea .inner .officeCard picture{margin:0 auto clamp(18px, 3.1245vw, 30px);border-radius:1.3888888889vw;width:100%;display:block;overflow:hidden;position:relative}.commonOfficeArea .inner .officeCard picture::before{content:'';padding-top:70.6%;display:block}.commonOfficeArea .inner .officeCard picture img,.commonOfficeArea .inner .officeCard picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}.commonOfficeArea .inner .officeCard .officeName{margin:0 auto 10px;font-size:clamp(16.8px, 3.0006vw, 24px);font-weight:700;letter-spacing:0.05em;line-height:1.2}.commonOfficeArea .inner .officeCard address{line-height:2;letter-spacing:0.04em}.commonOfficeArea .inner .officeCard .moreBtn{margin-top:clamp(22.8px, 3.9585vw, 38px)}@media (max-width: 480px){.commonOfficeArea .inner .officeCard{margin:0;width:100%}.commonOfficeArea .inner .officeCard:nth-of-type(2n){margin-top:clamp(48px, 8.334vw, 80px)}}.commonOfficeArea .opennews{margin-top:clamp(36px, 6.2505vw, 60px);padding:clamp(6px, 1.041vw, 10px) clamp(12px, 2.0835vw, 20px);text-align:center;background:#00B2C7;border-radius:.6944444444vw}.commonOfficeArea .opennews em{color:#ffffff;font-size:clamp(15.4px, 2.7504vw, 22px);font-weight:700;display:inline-block}.commonOfficeArea .opennews span{margin-left:1em;color:#ffffff;display:inline-block}@media (max-width: 480px){.commonOfficeArea .opennews{border-radius:2.6666666667vw}.commonOfficeArea .opennews em,.commonOfficeArea .opennews span{display:block}}.commonOfficeArea .contactWrap{margin:clamp(60px, 10.416vw, 100px) auto 0;padding:clamp(60px, 10.416vw, 100px) 0;width:94.4%;border-radius:1.3888888889vw;background:#FFFFFF}.commonOfficeArea .contactWrap .inner .textBox h3{margin:0 auto clamp(12px, 2.0835vw, 20px);color:#00B2C7}.commonOfficeArea .contactWrap .inner .textBox p{font-weight:500}.commonOfficeArea .contactWrap .inner .textBox p.catch{margin-bottom:clamp(18px, 3.1245vw, 30px);font-size:clamp(16.8px, 3.0006vw, 24px);font-weight:700}.commonOfficeArea .contactWrap .inner .circleBtn{margin:auto 0 auto auto;max-width:260px;width:25%}@media (max-width: 1024px){.commonOfficeArea .contactWrap .inner .textBox{width:100%}.commonOfficeArea .contactWrap .inner .textBox h3{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.commonOfficeArea .contactWrap .inner .textBox p{text-align:center}.commonOfficeArea .contactWrap .inner .circleBtn{margin:clamp(36px, 6.2505vw, 60px) auto 0;max-width:none;width:260px}}@media (max-width: 480px){.commonOfficeArea .contactWrap{display:none}}.contactWrapSP{padding:50px 0;text-align:center;background:#FFFFFF}.contactWrapSP h3{margin-bottom:24px}.contactWrapSP .catch{margin:0 auto 24px;font-size:1.9rem;font-weight:700}.contactWrapSP .circleBtn{margin:clamp(36px, 6.2505vw, 60px) auto 0;max-width:none;width:180px}@media (min-width: 481px){.contactWrapSP{display:none}}.aniArrow{width:15px;height:15px;vertical-align:middle;display:inline-block}.aniArrow svg{fill:none;stroke:#00b2c7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34.798988342285156px;vertical-align:top}.aniArrow.gry svg{stroke:#555555}.aniArrow.tur svg{stroke:#00b2c7}.aniArrow.org svg{stroke:#FF9A55}.aniArrow.wht svg{stroke:#ffffff}.moreBtn a:hover .aniArrow svg{-webkit-animation:str-ani-1 1.2s linear 0s infinite;animation:str-ani-1 1.2s linear 0s infinite}.moreBtn.button{width:280px;height:64px}.moreBtn.button a{padding:0 clamp(36px, 6.2505vw, 60px) 0 clamp(19.2px, 3.333vw, 32px);width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #00B2C7;border-radius:32px;position:relative;overflow:hidden;background:#FFFFFF}.moreBtn.button a .text{color:#00B2C7;font-weight:700;position:relative;z-index:10}.moreBtn.button a .aniArrow{margin:auto;position:absolute;top:0;left:auto;right:clamp(19.2px, 3.333vw, 32px);bottom:0;z-index:10}.moreBtn.button a::after{content:'';width:100%;height:100%;background:linear-gradient(to bottom right, #5feeff 0%, #fffdd9 100%);display:block;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .4s;transition:all .4s}.moreBtn.button a:hover::after{opacity:0.4}.moreBtn.button.or a{border:1px solid #FF9A55}.moreBtn.button.or a .text{color:#FF9A55}.moreBtn.button.or a::after{background:linear-gradient(to bottom right, #ffdab9 0%, #fffdd9 100%)}.moreBtn.bar a{padding-bottom:6px;color:#555;display:inline-block;position:relative}.moreBtn.bar a .aniArrow{margin-left:clamp(36px, 6.2505vw, 60px)}.moreBtn.bar a::after{content:'';width:100%;height:1px;background:#555;display:block;transform-origin:right;position:absolute;left:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}.moreBtn.bar a:hover::after{transform:scale(0, 1)}@-webkit-keyframes str-ani-1{0%{stroke-dashoffset:34.798988342285156px}70%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes str-ani-1{0%{stroke-dashoffset:34.798988342285156px}70%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.circleBtn{width:260px;height:auto}.circleBtn a{width:100%;height:auto;aspect-ratio:1 / 1;border:1px solid #00B2C7;border-radius:50%;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;-webkit-transition:all .4s;transition:all .4s}.circleBtn a .text{color:#00B2C7;font-family:"Kumbh Sans", serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"YOPQ" 300;font-size:clamp(25px, 3.8892vw, 40px);font-weight:200}.circleBtn a .textJP{color:#00B2C7;font-size:clamp(16.8px, 3.0006vw, 24px);font-weight:400;text-align:center;line-height:1.5}.circleBtn a .aniArrow{margin:auto;width:14px;height:14px;position:absolute;top:75%;left:0;right:0;bottom:auto}.circleBtn a:hover{background:#00B2C7}.circleBtn a:hover .text,.circleBtn a:hover .textJP{color:#FFFFFF}.circleBtn a:hover .aniArrow svg{stroke:#FFFFFF;-webkit-animation:str-ani-1 1.2s linear 0s infinite;animation:str-ani-1 1.2s linear 0s infinite}.circleBtn.wh a{border:1px solid #FFFFFF}.circleBtn.wh a .text,.circleBtn.wh a .textJP{color:#FFFFFF}.circleBtn.wh a .aniArrow svg{stroke:#FFFFFF}.circleBtn.wh a:hover{border:1px solid #00B2C7}@media (max-width: 480px){.circleBtn{width:200px}.circleBtn a .aniArrow{top:70%}}.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-smp{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 480px){.fl-smp{-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: 1241px){br.showPC{display:none !important}}@media (min-width: 1025px){br.showTab{display:none !important}}@media (min-width: 481px){br.showSP{display:none !important}}@media (max-width: 1240px){br.hdnPC{display:none}br.showPC{display:inherit}}@media (max-width: 1024px){br.hdnTab{display:none}br.showTab{display:inherit}}@media (max-width: 480px){br.hdnSP{display:none}br.showSP{display:inherit}}span{display:inline-block}@media (min-width: 1241px){span.showPC{display:none !important}}@media (min-width: 1025px){span.showTab{display:none !important}}@media (min-width: 481px){span.showSP{display:none !important}}@media (max-width: 1240px){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: 480px){span.hdnSP{display:none !important}span.showSP{display:inherit}}p,div,figure,ul{display:block}@media (min-width: 1241px){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: 481px){p.showSP,div.showSP,figure.showSP,ul.showSP{display:none !important}}@media (max-width: 1240px){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: 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: 1241px){li.showPC{display:none !important}}@media (min-width: 1025px){li.showTab{display:none !important}}@media (min-width: 481px){li.showSP{display:none !important}}@media (max-width: 1240px){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: 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}
