﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}html{position:relative;min-height:100vh}body{min-height:100vh;box-sizing:border-box;background-attachment:fixed;font-family:"游ゴシック体 Pr6N R","Yu Gothic Pr6N R",Hiragino Sans,ヒラギノ角ゴシック,Meiryo,"sans-serif";color:#222629;font-size:clamp(1.3rem, 1.8229166667vw, 1.5rem);line-height:2;letter-spacing:.1em;word-wrap:break-word;text-align:justify;font-feature-settings:"palt";-webkit-text-size-adjust:100%}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.sp{display:revert}@media screen and (min-width: 769px){.sp{display:none}}@media screen and (min-width: 981px){.sp{display:none}}.tab{display:none}@media screen and (min-width: 769px){.tab{display:revert}}@media screen and (min-width: 981px){.tab{display:revert}}@media screen and (min-width: 1280px){.tab{display:none}}.sp-tab{display:revert}@media screen and (min-width: 769px){.sp-tab{display:revert}}@media screen and (min-width: 981px){.sp-tab{display:revert}}@media screen and (min-width: 1280px){.sp-tab{display:none}}.pc-tab{display:none}@media screen and (min-width: 769px){.pc-tab{display:revert}}@media screen and (min-width: 981px){.pc-tab{display:revert}}@media screen and (min-width: 1280px){.pc-tab{display:revert}}.pc{display:none}@media screen and (min-width: 769px){.pc{display:none}}@media screen and (min-width: 981px){.pc{display:none}}@media screen and (min-width: 1280px){.pc{display:revert}}a,button{text-decoration:none;color:inherit;transition:.4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-family:"游ゴシック体 Pr6N R","Yu Gothic Pr6N R",Hiragino Sans,ヒラギノ角ゴシック,Meiryo,"sans-serif";color:#fff}a[href*="tel:"]{display:block}.event-none{pointer-events:none !important}img{width:100%;vertical-align:bottom}.inner{box-sizing:border-box;width:100%;max-width:980px;margin:auto;padding:0% 5.33% 0% 5.33%}@media screen and (min-width: 376px){.inner{padding:0% 3.7% 0% 3.7%}}@media screen and (min-width: 1180px){.inner{padding:0}}.s-inner{box-sizing:border-box;width:100%;max-width:800px;margin:auto;padding:0% 5.33% 0% 5.33%}@media screen and (min-width: 376px){.s-inner{padding:0% 3.7% 0% 3.7%}}@media screen and (min-width: 1180px){.s-inner{padding:0}}@media screen and (min-width: 800px){.s-inner{padding:0}}.mb-box{margin-bottom:clamp(4rem, 7.8125vw, 8rem)}.cotents__bottom{margin-bottom:20%}.no_data_txt{margin-bottom:30px;font-size:1.6rem;text-align:center}h1,h2,h3,h4{font-weight:normal;line-height:1.8}p{font-size:100%}address{font-style:normal}rp{display:block}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.s-txt{font-size:70%}.l-txt{font-size:140%}.fs-10{font-size:1.0rem}.fs-11{font-size:1.1rem}.fs-12{font-size:1.2rem}.fs-13{font-size:1.3rem}.fs-14{font-size:1.4rem}.fs-15{font-size:1.5rem}.fs-16{font-size:1.6rem}.fs-17{font-size:1.7rem}.fs-18{font-size:1.8rem}#contents{padding-top:70px;overflow:hidden}::selection{color:#fff;background:#DBBDEA}.en{font-family:"AvenirLTPro-Medium",Arial,Helvetica,"sans-serif";letter-spacing:.08em}.num{font-family:"AvenirLTPro-Medium",Arial,Helvetica,"sans-serif";letter-spacing:.08em}.mincho{font-family:"Hiragino Mincho Pro",YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.icon{margin-right:5px}.attent,.attent--r{display:block;margin-top:.5rem;font-size:1.1rem;letter-spacing:normal;line-height:1.4}.attent--r{text-align:right}.foot-attent{margin-bottom:1rem}.link{color:#3B0256;text-decoration:underline}.capimg{position:relative}.capimg__txt,.capimg__txt--wh{display:block;position:absolute;right:5px;bottom:5px;font-size:1.1rem;line-height:1.4;letter-spacing:normal;text-align:right}.capimg__txt--wh{color:#fff}.fit{object-fit:cover;object-position:center}.r-img{object-fit:cover;object-position:center;border-radius:4px}@media screen and (min-width: 981px){a{transition:all .4s}a:hover{opacity:.7}#contents{padding-top:90px}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}a[href*="fax:"]{pointer-events:none;cursor:default;text-decoration:none}}header{position:fixed;left:0;top:0;z-index:1000;width:100%;height:70px;background:#FFF;box-shadow:0 3px 6px rgba(0,0,0,0.16)}header .header__logo{position:absolute;width:100%;top:50%;transform:translateY(-50%);left:clamp(2.5rem, 2.8542303772vw, 3rem);width:clamp(11rem, 12.7420998981vw, 15rem);z-index:1002}header .header__menubtn{position:absolute;top:0;right:0;z-index:1002;width:70px;height:70px;background:linear-gradient(225deg, #FCE14C, #B0CD88, #61B8C6);cursor:pointer}header .header__menubtn span{display:block;position:absolute;left:0;right:0;height:1px;width:57%;margin:auto;background:#fff;transition:.4s}header .header__menubtn span:nth-child(1){top:35%}header .header__menubtn span:nth-child(2){top:0;bottom:0;margin:auto}header .header__menubtn span:nth-child(3){bottom:35%}header .header__nav{display:none;position:absolute;left:0;top:0;width:100%;height:100vh;z-index:1001;padding:2.66% 5.33% 2.66% 5.33%;padding-top:85px;box-sizing:border-box;background:rgba(255,255,255,0.85);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B"}header .header__nav-list{padding-bottom:20px;margin-bottom:20px}header .header__nav-list li{margin:10px 0;font-size:1.6rem;border-bottom:1px solid #D3D3D3;text-align:center}header .header__nav-list li a{display:inline-block;position:relative;padding:5px 0;line-height:1.4}header .header__nav-list li.active a{color:#A7CF7F}header .header__nav-tel-wp{text-align:center}header .header__nav-tel-wp .header__nav-tel{margin-bottom:2px}header .header__nav-tel-wp .header__nav-tel a{display:inline-block;position:relative;font-size:clamp(2.8rem, 3.6410923277vw, 2.8rem);line-height:1;letter-spacing:.025em;overflow:visible}header .header__nav-tel-wp .header__nav-tel a::before{display:block;position:absolute;top:50%;left:-6px;transform:translate(-100%, -50%);width:clamp(1.8rem, 1.8348623853vw, 1.8rem);aspect-ratio:18/25;margin-right:6px;background:url("/img/common/icon_tel-grad.svg") center/cover no-repeat;vertical-align:bottom;content:''}header .header__nav-tel-wp .header__nav-txt{font-size:clamp(1.3rem, 1.3251783894vw, 1.3rem);letter-spacing:0;font-weight:normal;font-family:"游ゴシック体 Pr6N M", "Yu Gothic Pr6N M";line-height:1}header .header__nav-tel-wp .header__nav-txt span{font-size:clamp(1.4rem, 1.4271151886vw, 1.4rem);font-family:"AvenirLTPro-Light";letter-spacing:0}.open header .header__menubtn span:first-of-type{top:50%;transform:translateY(-50%) rotate(-45deg)}.open header .header__menubtn span:nth-of-type(2){opacity:0}.open header .header__menubtn span:last-of-type{bottom:50%;transform:translateY(50%) rotate(45deg)}@media screen and (min-width: 376px){padding:0% 3.12% 0% 3.12%}@media screen and (min-width: 981px){header{height:90px}header .header__menubtn{display:none}header .header__nav{display:block !important;width:auto;height:auto;top:50%;left:auto;right:4%;transform:translate(0%, -50%);padding:0;margin:.25em 0 0 0;background:none}header .header__nav .header__nav-inner{display:flex;align-items:center;max-width:1200px}header .header__nav-list{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;padding:0;margin:0 clamp(3rem, 5.2015604681vw, 5rem) 0 0}header .header__nav-list li{margin:0;padding:0 clamp(2.5rem, 3.2509752926vw, 3.5rem);border-right:1px solid #D3D3D3;border-bottom:none;font-size:clamp(1.4rem, 1.8205461638vw, 1.6rem);line-height:1}header .header__nav-list li a{position:relative;padding:0;overflow:visible}header .header__nav-list li a::before{display:block;position:absolute;top:0px;left:50%;transform:translate(-50%, -100%);width:20px;height:15px;background:url("/img/common/header_actibe-deco.svg") center/cover no-repeat;opacity:0;transition:.4s;content:''}header .header__nav-list li a:hover::before{opacity:1}header .header__nav-list li.active a{color:#222629}header .header__nav-list li.active a::before{opacity:1}}footer{position:relative;background:rgba(0,0,0,0.05);margin-top:clamp(7rem, 10.1936799185vw, 12rem)}footer .footer__contact{padding:40px 0 clamp(4rem, 4.5871559633vw, 5rem);background:linear-gradient(225deg, rgba(252,225,76,0.8), rgba(176,205,136,0.8), rgba(97,184,198,0.8)),url("/img/common/footer_contact-bg-sp.jpg") center/cover no-repeat;color:#FFF;text-align:center}footer .footer__contact .footer__contact-ttl{margin-bottom:10px;font-size:clamp(2.5rem, 3.0581039755vw, 3.5rem);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B";line-height:1.4}footer .footer__contact .footer__contact-txt{margin-bottom:clamp(3rem, 3.5677879715vw, 4rem);line-height:1.75}footer .footer__contact .footer__contact-info .footer__contact-link a{font-family:"AvenirLTPro-Medium",Arial,Helvetica,"sans-serif";font-weight:500;line-height:1}footer .footer__contact .footer__contact-info .footer__contact-link a::before{display:inline-block;vertical-align:bottom;content:''}footer .footer__contact .footer__contact-info .footer__contact-link:nth-child(n+2){padding-top:30px;margin-top:30px;border-top:1px solid}footer .footer__contact .footer__contact-info .footer__contact-link.tel a{font-size:clamp(3.5rem, 4.2813455657vw, 5rem)}footer .footer__contact .footer__contact-info .footer__contact-link.tel a::before{width:clamp(2.5rem, 3.2619775739vw, 4rem);aspect-ratio:4/5;margin-right:.25em;background:url("/img/common/icon_tel.svg") center/cover no-repeat}footer .footer__contact .footer__contact-info .footer__contact-link.mail a{font-size:clamp(2.8rem, 3.2619775739vw, 4rem)}footer .footer__contact .footer__contact-info .footer__contact-link.mail a::before{width:clamp(3.6rem, 4.4852191641vw, 5.2rem);aspect-ratio:52/35;margin-right:.2em;background:url("/img/common/icon_mail.svg") center/cover no-repeat;vertical-align:baseline}footer .footer__cont{padding:20px 0 30px;background:#41A1B1;color:#FFF}footer .footer__cont .footer__logo{width:clamp(11rem, 13.7614678899vw, 15rem);margin:0 auto clamp(1.5rem, 1.8348623853vw, 2rem)}footer .footer__cont .footer__nav{display:flex;justify-content:center;margin-bottom:clamp(4.5rem, 8.1549439348vw, 10rem)}footer .footer__cont .footer__nav li:first-of-type{padding-left:none}footer .footer__cont .footer__nav li:last-of-type a{padding-right:none;border-right:none}footer .footer__cont .footer__nav li a{padding:0 20px;border-right:1px solid;font-size:clamp(1.3rem, 1.3251783894vw, 1.4rem);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B";line-height:1.4}footer .footer__cont .footer__copyright{font-family:"AvenirLTPro-Medium",Arial,Helvetica,"sans-serif";font-size:clamp(1.2rem, 1.2232415902vw, 1.2rem);line-height:1.3;text-align:center;font-weight:bold}@media screen and (min-width: 769px){footer .footer__contact{background:linear-gradient(225deg, rgba(252,225,76,0.8), rgba(176,205,136,0.8), rgba(97,184,198,0.8)),url("/img/common/footer_contact-bg.jpg") center/cover no-repeat}footer .footer__contact .footer__contact-info{display:flex;justify-content:center;align-items:flex-end}footer .footer__contact .footer__contact-info .footer__contact-link:nth-child(n+2){padding:0;margin:0;border:0}footer .footer__contact .footer__contact-info .footer__contact-link:nth-of-type(2n){padding-left:45px;margin-left:45px;position:relative}footer .footer__contact .footer__contact-info .footer__contact-link:nth-of-type(2n)::before{display:block;position:absolute;top:50%;left:0%;transform:translate(-50%, -60%);width:1px;height:clamp(5rem, 5.0968399592vw, 6rem);background:#FFF;content:''}footer .footer__contact .footer__contact-info .footer__contact-link a::before{vertical-align:text-top}}.btn a,.btn button,.btn input,.btn__nolink{display:block;position:relative;width:77%;max-width:280px;margin:auto;height:55px;background:linear-gradient(270deg, #FCE14C 0%, #B0CD88 25%, #61B8C6 50%);border-radius:100px;box-shadow:0 0 4px rgba(0,0,0,0.16);color:#FFF;text-align:center;font-size:clamp(1.4rem, 1.953125vw, 1.6rem);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B";line-height:55px;background-size:200% auto;background-position:right center}.btn a:before,.btn button:before,.btn input:before,.btn__nolink:before{display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%);width:30px;aspect-ratio:30/9;right:4%;z-index:2;background:url("/img/common/btn_arrow.svg") center/cover no-repeat;content:''}.btn a span,.btn button span,.btn input span,.btn__nolink span{position:relative;z-index:1}#pagettl{position:relative;width:100vw;aspect-ratio:375 / 135;margin:0 auto clamp(8rem, 13.0039011704vw, 12rem)}#pagettl .pagettl__txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;line-height:1.5;text-shadow:0 0 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.15);text-align:center}#pagettl .pagettl__txt .pagettl__txt-en{font-size:clamp(1.2rem, 1.8205461638vw, 1.7rem);font-family:"AvenirLTPro-Medium",Arial,Helvetica,"sans-serif"}#pagettl .pagettl__txt .pagettl__txt-jp{font-size:clamp(2.5rem, 3.6410923277vw, 3.2rem);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B";line-height:1.5;letter-spacing:.1em}.top{position:relative}.top::before,.top::after{display:block;position:absolute;z-index:-1;content:''}.top .top__copy{height:18px;margin-bottom:clamp(2rem, 2.8608582575vw, 2.5rem);text-align:center}.top .top__copy .top__copy-txt{display:inline-block;height:100%}.top .top__copy img{width:auto;height:100%;vertical-align:top}.top .top__ttl{margin-bottom:clamp(3rem, 3.9011703511vw, 3rem);font-size:clamp(2rem, 2.8608582575vw, 2.6rem);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B";line-height:1.65;text-align:center}.top .top__txt{line-height:2.3}.bg__wave{position:relative;padding:15% 0;background:#F9F9F9}.bg__wave::before,.bg__wave::after{display:block;position:absolute;left:50%;transform:translate(-50%, -100%);width:100%;aspect-ratio:375/12;content:''}.bg__wave::before{top:1px;background:url("/img/home/bg_wave-top.svg") center/cover no-repeat}.bg__wave::after{bottom:1px;transform:translate(-50%, 100%);background:url("/img/home/bg_wave-bottom.svg") center/cover no-repeat}.sec__ttl{text-align:center;margin-bottom:60px}.sec__ttl .sec__ttl-txt{display:inline-block;position:relative;font-size:clamp(2rem, 2.8608582575vw, 2.6rem);font-weight:900;font-family:"游ゴシック体 Pr6N B", "Yu Gothic Pr6N B";line-height:1.7;text-align:center}.sec__ttl .sec__ttl-txt::before,.sec__ttl .sec__ttl-txt::after{display:block;position:absolute;width:clamp(3.2rem, 4.6814044213vw, 4rem);aspect-ratio:1/1;background:url("/img/common/sec_ttl-deco.svg") center/cover no-repeat;content:''}.sec__ttl .sec__ttl-txt::before{top:-.5em;left:-2em}.sec__ttl .sec__ttl-txt::after{bottom:-.5em;right:-2em;transform:rotate(180deg)}@media screen and (min-width: 769px){.btn a,.btn button,.btn input{height:68px;line-height:68px}.btn a:before,.btn a:after,.btn button:before,.btn button:after,.btn input:before,.btn input:after{transition:.3s}.btn a:hover,.btn button:hover,.btn input:hover{background-position:60% center;opacity:1}#pagettl{aspect-ratio:1366 / 210}.top .top__txt{text-align:center}.bg__wave{padding:5% 0}.bg__wave::before{top:.5%}.bg__wave::after{bottom:1%}}.layout__flex{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}.layout__flex.option-justify_end{justify-content:flex-end}.layout__flex.option-justify_center{justify-content:center}.layout__flex.option-align_center{align-items:center}.layout__flex.option-align_end{align-items:flex-end}.layout__flex .layout__flex-col{box-sizing:border-box;width:48%}.layout__flex .layout__flex-col.col-none{display:none}.layout__flex .layout__flex-col.col-1{width:calc((100% / 12) * 1)}.layout__flex .layout__flex-col.col-2{width:calc((100% / 12) * 2)}.layout__flex .layout__flex-col.col-3{width:calc((100% / 12) * 3)}.layout__flex .layout__flex-col.col-4{width:calc((100% / 12) * 4)}.layout__flex .layout__flex-col.col-5{width:calc((100% / 12) * 5)}.layout__flex .layout__flex-col.col-6{width:calc((100% / 12) * 6)}.layout__flex .layout__flex-col.col-7{width:calc((100% / 12) * 7)}.layout__flex .layout__flex-col.col-8{width:calc((100% / 12) * 8)}.layout__flex .layout__flex-col.col-9{width:calc((100% / 12) * 9)}.layout__flex .layout__flex-col.col-10{width:calc((100% / 12) * 10)}.layout__flex .layout__flex-col.col-11{width:calc((100% / 12) * 11)}.layout__flex .layout__flex-col.col-12{width:100%}.layout__flex .layout__flex-col.order-1{order:1}.layout__flex .layout__flex-col.order-2{order:2}@media screen and (min-width: 981px){.layout__flex .layout__flex-col.col-none_pc{display:none}.layout__flex .layout__flex-col.col-1_pc{width:calc((100% / 12) * 1)}.layout__flex .layout__flex-col.col-2_pc{width:calc((100% / 12) * 2)}.layout__flex .layout__flex-col.col-3_pc{width:calc((100% / 12) * 3)}.layout__flex .layout__flex-col.col-4_pc{width:calc((100% / 12) * 4)}.layout__flex .layout__flex-col.col-5_pc{width:calc((100% / 12) * 5)}.layout__flex .layout__flex-col.col-6_pc{width:calc((100% / 12) * 6)}.layout__flex .layout__flex-col.col-7_pc{width:calc((100% / 12) * 7)}.layout__flex .layout__flex-col.col-8_pc{width:calc((100% / 12) * 8)}.layout__flex .layout__flex-col.col-9_pc{width:calc((100% / 12) * 9)}.layout__flex .layout__flex-col.col-10_pc{width:calc((100% / 12) * 10)}.layout__flex .layout__flex-col.col-11_pc{width:calc((100% / 12) * 11)}.layout__flex .layout__flex-col.col-12_pc{width:100%}.layout__flex .layout__flex-col.order-1{order:1}.layout__flex .layout__flex-col.order-2{order:2}}
/*# sourceMappingURL=common.css.map */
