.only-pc{display:none}@media screen and (min-width: 1024px){.only-pc{display:block}}.only-sp{display:block}@media screen and (min-width: 1120px){.only-sp{display:none}}body{position:relative;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#333}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,dt,dd,tr,td,a{letter-spacing:.075em;font-feature-settings:"palt"}p,li,dt,dd{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.8;font-feature-settings:"palt"}dt,th{font-weight:normal}.link{cursor:pointer}.section{padding:clamp(3.75rem,1.5rem + 9.6vw,7.5rem) 0;background:#fff6e9}.bg-white{background-color:#fff}.section+.section{padding-top:0}.section--bg{padding:clamp(3.75rem,1.5rem + 9.6vw,7.5rem) 0}.container{max-width:1060px;padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem);margin:0 auto}.container--about{padding-top:clamp(3.75rem,2.25rem + 6.4vw,6.25rem)}.tx-brown{color:#5c2a0f}.tx-black{color:#333}.header{z-index:999;position:absolute;top:0;left:0}.header__logo{width:250px;position:absolute;top:20px;left:15px}@media screen and (min-width: 1120px){.header__logo{width:-moz-fit-content;width:fit-content;top:30px;left:30px;position:fixed;z-index:1}}.header__inner{position:fixed;display:flex;align-items:center;height:70px;padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem);top:0;right:0}@media screen and (min-width: 1120px){.header__inner{justify-content:flex-end;gap:20px;height:100px;padding:0 clamp(0px,-54.1121495327px + 5.6074766355vw,30px);width:100%;background-color:#fff6e9}}.nav{position:absolute;background:#fde9c5;width:100vw;max-width:500px;height:110vh;display:flex;flex-direction:column;top:0;right:0;padding:70px 20px 0;transition:.3s cubic-bezier(0.79, 0.14, 0.15, 0.86);translate:100% 0}@media screen and (min-width: 1120px){.nav{position:static;background:none;flex-direction:row;align-items:center;width:auto;max-width:initial;height:auto;gap:clamp(0px,-54.1121495327px + 5.6074766355vw,30px);padding:0;font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);color:#5c2a0f;flex-direction:row;display:flex;align-items:center;translate:none}}.nav.active{translate:0 0}.nav__item{font-weight:bold}@media screen and (min-width: 1120px){.nav__item{font-weight:normal}}.nav__item::before{content:"";width:30px;height:30px;display:flex;gap:5px}.nav__item--green::before{background:url(../../assets/img/flower-green.svg) no-repeat center center/contain}.nav__item--blue::before{background:url(../../assets/img/flower-blue.svg) no-repeat center center/contain}.nav__item--purple::before{background:url(../../assets/img/flower-purple.svg) no-repeat center center/contain}.nav__item--pink::before{background:url(../../assets/img/flower-pink.svg) no-repeat center center/contain}@media screen and (min-width: 1120px){.nav__list{display:flex;gap:30px}}.nav__contact{background-color:#f7b73d;color:#5c2a0f;padding:10px 25px;border-radius:10px;font-weight:bold;text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width: 1120px){.nav__contact{min-width:250px}}.nav__contact-text{color:#fff;font-size:16px}@media screen and (min-width: 1024px){.nav__contact-text{font-size:clamp(12px,4.785046729px + .7476635514vw,16px)}}.nav__contact-tel{font-size:28px}@media screen and (min-width: 1120px){.nav__contact-tel{font-size:clamp(20px,5.5700934579px + 1.4953271028vw,28px);line-height:1.3em}}.nav__list{display:flex;flex-direction:column;margin-bottom:40px}@media screen and (min-width: 1120px){.nav__list{flex-direction:row;align-items:center;margin-bottom:0;gap:0 clamp(3px,-45.7009345794px + 5.046728972vw,30px)}}.nav__item{border-bottom:1px dotted #5c2a0f;display:flex;gap:20px;align-items:center;min-width:200px;margin:0 auto}@media screen and (min-width: 1120px){.nav__item{border-bottom:none;gap:5px;min-width:auto}}.nav__link{position:relative;color:#5c2a0f;padding:20px 0}@media screen and (min-width: 1120px){.nav__link{padding:0}.nav__link:hover{font-weight:bold}}.nav__logo{width:80%;margin:0 auto 20px}.hamburger{position:absolute;background:#f7b73d;width:clamp(3.125rem,2.75rem + 1.6vw,3.75rem);height:clamp(3.125rem,2.75rem + 1.6vw,3.75rem);top:50%;right:20px;padding:8px;transform:translateY(-50%);cursor:pointer;transition:.3s}@media screen and (min-width: 1120px){.hamburger{display:none}}.hamburger__btn{position:relative;width:100%;height:100%}.hamburger__bar{position:absolute;width:100%;height:1px;background-color:#5c2a0f;transition:.3s}.hamburger .top{top:20%}.hamburger .middle{top:50%}.hamburger .bottom{top:80%}.hamburger.active .top{transform:rotate(45deg);top:50%}.hamburger.active .middle{opacity:0}.hamburger.active .bottom{transform:rotate(-45deg);top:50%}.footer{background-color:#fff6e9;text-align:center;color:#5c2a0f;font-size:18px}.footer__inner{padding:clamp(2.5rem,1rem + 6.4vw,5rem) 0}.footer__logo{width:90%;padding-bottom:40px}@media screen and (min-width: 1024px){.footer__logo{width:60%}}.footer__tel{font-weight:bold;font-size:clamp(2.25rem,1.8rem + 1.92vw,3rem)}.footer__copyright{background-color:#f7b73d;font-size:12px;padding:20px 0;display:block}.not-found{background-color:#fff;padding-top:80px}@media screen and (min-width: 769px){.not-found{padding-top:200px}}.not-found__title{color:#f7b73d;font-size:clamp(3.75rem,3rem + 3.2vw,5rem);font-weight:bold;text-align:center;line-height:1.2;margin:0 0 30px}.not-found__title span{color:#f7b73d;display:block;font-size:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}.not-found__lead{text-align:center;font-weight:bold;line-height:1.6;margin-bottom:20px}.not-found__text{text-align:center;margin-bottom:40px}.btn-wrap{margin-top:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);display:flex}@media screen and (min-width: 769px){.btn-wrap{justify-content:center}}.btn-wrap--center{justify-content:center}.btn-wrap--small{margin-top:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.btn{position:relative;width:-moz-fit-content;width:fit-content;min-width:270px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#f7b73d;border-radius:40px;padding:15px 20px}.btn:hover{font-weight:bold}.btn::before{content:"";position:absolute;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);transition:.2s}@media(hover: hover){.btn:hover::before{right:10px}}/*# sourceMappingURL=common.css.map */