@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background:#faf4e8;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:clamp(14px,16/992 * 100vw,16px);height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}body.is-open{overflow:hidden}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}table{border-collapse:collapse}a{color:#000;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#ff6c39;color:#000;text-shadow:none}::selection{background-color:#ff6c39;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.l-page{background:#faf4e8;overflow:hidden}.l-page .l-page__header{background:url(assets/img/common/texture-bg.png) no-repeat 0/cover;background-color:#09a2b7;padding:max(88px,13.0208333333vw) 0 max(80px,20.8333333333vw);position:relative}@media screen and (min-width:992px){.l-page .l-page__header{padding:max(120px,10.4166666667vw) 0 max(160px,17.0833333333vw)}}.l-page .l-page__header:before{background:url(assets/img/common/deco01_sp.png) no-repeat top/contain;content:"";height:clamp(220px,321/768 * 100vw,321px);left:0;position:absolute;top:0;width:clamp(120px,190/768 * 100vw,190px)}@media screen and (min-width:768px){.l-page .l-page__header:before{background:url(assets/img/common/deco01_pc.png) no-repeat top/contain;height:clamp(321px,445/1920 * 100vw,445px);width:clamp(190px,472/1920 * 100vw,472px)}}.l-page .l-page__header:after{background:url(assets/img/common/deco02_sp.png) no-repeat 50%/contain;bottom:0;content:"";height:clamp(140px,170/768 * 100vw,170px);position:absolute;right:40px;width:clamp(71px,100/768 * 100vw,100px);z-index:3}@media screen and (min-width:768px){.l-page .l-page__header:after{background:url(assets/img/common/deco02_pc.png) no-repeat 50%/contain;bottom:clamp(-72px,-3.75vw,-40px);height:clamp(140px,408/1920 * 100vw,408px);right:0;width:clamp(71px,459/1920 * 100vw,459px)}}.l-page .l-page__header-inner{margin:0 auto;max-width:1680px;padding:0 4.7vw;position:relative;z-index:4}@media screen and (min-width:768px){.l-page .l-page__header-inner{padding:0 40px}}.l-page .l-page__title{margin-top:clamp(38px,46/1440 * 100vw,46px);text-align:center}.l-page .l-page__title .en{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(14px,22/992 * 100vw,22px);font-weight:700;letter-spacing:.075em;line-height:1;text-transform:uppercase}.l-page .l-page__title .ja{color:#fff;font-size:clamp(28px,40/992 * 100vw,40px);font-weight:700;letter-spacing:.06em;margin-top:clamp(2px,4/992 * 100vw,4px)}.l-page .l-page__inner{position:relative}.l-page .l-page__inner:before{aspect-ratio:767/244;background-color:#faf4e8;-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%);content:"";left:-50%;position:absolute;top:-9.7994530538vw;width:200%}@media screen and (min-width:768px){.l-page .l-page__inner:before{aspect-ratio:2194/215;left:-7%;top:-9.7994530538vw;width:114%}}.l-page .l-page__container{padding-top:clamp(25px,45/1440 * 100vw,45px);position:relative}.l-header{background-color:#fff;border-radius:100px;left:0;margin:0 auto;opacity:1;position:fixed;right:0;top:clamp(16px,60/1920 * 100vw,60px);-webkit-transition:all .3s ease;transition:all .3s ease;width:calc(100% - 8.54vw);z-index:100}@media screen and (min-width:992px){.l-header{max-width:1800px;width:calc(100% - 40px)}}.l-header.is-scroll{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-header.is-scroll.is-show{opacity:1}.l-header.is-open,.l-header.is-scroll.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.l-header.is-open{border-radius:16px;position:fixed}.l-header.is-open .l-header__nav{height:calc(100dvh - clamp(32px,120/1920*100vw,120px) - 16px)}.l-header.is-open .l-header__nav>ul{opacity:1}.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:clamp(60px,98/1920 * 100vw,98px);justify-content:space-between;margin:0 auto;padding:0 4.27vw;position:relative}@media screen and (min-width:768px){.l-header__inner{padding:0 clamp(24px,40/1920 * 100vw,40px)}}@media screen and (min-width:992px){.l-header__inner{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start}}.l-header__logo{position:relative;z-index:1}.l-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;width:160px}@media screen and (min-width:768px){.l-header__logo a{width:clamp(160px,200/1200 * 100vw,200px)}}@media screen and (min-width:1200px){.l-header__logo a{width:clamp(200px,347/1920 * 100vw,347px)}}.l-header__logo img{width:100%}.l-header__nav{background-color:#fff;border-radius:16px;height:0;left:0;overflow-y:auto;position:fixed;top:16px;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}@media screen and (min-width:992px){.l-header__nav{background:none;height:auto;margin-left:auto;overflow-y:initial;position:static;width:auto}}.l-header__nav>ul{margin-top:92px;opacity:0;padding:0 24px}@media screen and (min-width:992px){.l-header__nav>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;opacity:1;padding:0}}.l-header__nav>ul .nav-item{list-style:none;padding:16px 0;position:relative}@media screen and (min-width:992px){.l-header__nav>ul .nav-item{padding:0 6px}}@media screen and (min-width:1200px){.l-header__nav>ul .nav-item{padding:0 clamp(8px,20/1920 * 100vw,20px)}}.l-header__nav>ul .nav-item:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:-2px;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}@media screen and (min-width:992px){.l-header__nav>ul .nav-item:after{content:none}}.l-header__nav>ul .nav-item>a,.l-header__nav>ul .nav-item>span{font-size:18px;font-weight:700;letter-spacing:.04em;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:992px){.l-header__nav>ul .nav-item>a,.l-header__nav>ul .nav-item>span{font-size:13px;letter-spacing:0}}@media screen and (min-width:1200px){.l-header__nav>ul .nav-item>a,.l-header__nav>ul .nav-item>span{font-size:clamp(14px,16/1920 * 100vw,16px)}}@media(hover){.l-header__nav>ul .nav-item>a:hover,.l-header__nav>ul .nav-item>span:hover{color:#ff6c39;opacity:1}}.l-header__nav>ul .nav-item .en{color:#ff6c39;display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;margin-top:4px}@media screen and (min-width:992px){.l-header__nav>ul .nav-item .en{display:none}}.l-header__nav>ul .nav-parent{cursor:pointer;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.l-header__nav>ul .nav-parent .nav-parent-text{display:block;position:relative}@media screen and (min-width:992px){.l-header__nav>ul .nav-parent .nav-parent-text{padding-right:1.3em}}.l-header__nav>ul .nav-parent .nav-parent-text .open:after,.l-header__nav>ul .nav-parent .nav-parent-text .open:before{background-color:#ff6c39;bottom:0;content:"";display:block;height:2px;margin:auto;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:25px}@media screen and (min-width:992px){.l-header__nav>ul .nav-parent .nav-parent-text .open:after,.l-header__nav>ul .nav-parent .nav-parent-text .open:before{width:1em}}.l-header__nav>ul .nav-parent .nav-parent-text .open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.l-header__nav>ul .nav-parent .nav-parent-text.is-open .open:after{opacity:0}.l-header__nav>ul .nav-parent .nav-child{display:none;font-size:16px}@media screen and (min-width:992px){.l-header__nav>ul .nav-parent .nav-child{background:hsla(0,0%,100%,.87);border-radius:4px;display:block;font-size:13px;opacity:0;padding:24px;position:absolute;top:clamp(56px,80/1920 * 100vw,80px);-webkit-transition:all .3s ease;transition:all .3s ease;visibility:hidden;width:213px}}@media screen and (min-width:1200px){.l-header__nav>ul .nav-parent .nav-child{font-size:clamp(14px,16/1920 * 100vw,16px)}}.l-header__nav>ul .nav-parent .nav-item-child{margin-top:16px}@media screen and (min-width:992px){.l-header__nav>ul .nav-parent .nav-item-child{margin-top:0}.l-header__nav>ul .nav-parent .nav-item-child+.nav-item-child{margin-top:clamp(16px,24/1440 * 100vw,24px)}}.l-header__nav>ul .nav-parent .nav-item-child>a{display:block;position:relative}@media screen and (min-width:992px){.l-header__nav>ul .nav-parent .nav-item-child>a{padding-left:24px}.l-header__nav>ul .nav-parent .nav-item-child>a:after,.l-header__nav>ul .nav-parent .nav-item-child>a:before{border-radius:50%;bottom:0;content:"";display:block;margin:auto;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-header__nav>ul .nav-parent .nav-item-child>a:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;height:15px;justify-content:center;left:0;width:15px}.l-header__nav>ul .nav-parent .nav-item-child>a:after{background-color:#fff;height:5px;left:5px;width:5px}}@media(hover){.l-header__nav>ul .nav-parent .nav-item-child>a:hover:after,.l-header__nav>ul .nav-parent .nav-item-child>a:hover:before{opacity:1}}@media screen and (min-width:992px) and (hover){.l-header__nav>ul .nav-parent .nav-item-child>a:hover{color:#000}}@media(hover){.l-header__nav>ul .nav-parent:hover .open:after{opacity:0}.l-header__nav>ul .nav-parent:hover .nav-child{opacity:1;visibility:visible}}.l-header__button{margin:32px auto 0;max-width:480px}@media screen and (min-width:992px){.l-header__button{margin:0 0 0 8px}}@media screen and (min-width:1200px){.l-header__button{margin:0 0 0 clamp(8px,24/1920 * 100vw,24px)}}.l-header__button+.l-header__button{margin-top:16px}@media screen and (min-width:992px){.l-header__button+.l-header__button{margin-left:clamp(8px,16/1920 * 100vw,16px);margin-top:0}}.l-header__button a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ff6c39;border:2px solid #ff6c39;border-radius:56px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;height:72px;justify-content:center;overflow:hidden;padding:4px 24px 4px 16px;position:relative;width:100%}@media screen and (min-width:992px){.l-header__button a{font-size:13px;height:clamp(40px,56/1440 * 100vw,56px);width:132px}}@media screen and (min-width:1200px){.l-header__button a{font-size:clamp(14px,16/1920 * 100vw,16px);width:clamp(152px,208/1920 * 100vw,208px)}}.l-header__button a:before{background-color:#fff;border-radius:50%;bottom:0;content:"";display:block;height:8px;margin:auto;position:absolute;right:24px;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:8px}@media screen and (min-width:992px){.l-header__button a:before{right:clamp(8px,24/1920 * 100vw,24px)}}.l-header__button a:after{background-color:#fff;content:"";display:block;height:100%;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.l-header__button a .text{position:relative}.l-header__button a .arrow,.l-header__button a .text{-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.l-header__button a .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ff6c39;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;position:absolute;right:16px;-webkit-transform:scale(0);transform:scale(0);width:24px}@media screen and (min-width:992px){.l-header__button a .arrow{right:clamp(8px,16/1920 * 100vw,16px)}}.l-header__button a .arrow:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;width:8px}@media(hover){.l-header__button a:hover:before{opacity:0;-webkit-transform:scale(80);transform:scale(80)}.l-header__button a:hover:after{opacity:1}.l-header__button a:hover .text{color:#000}.l-header__button a:hover .arrow{-webkit-transform:scale(1);transform:scale(1)}}.l-header__button--white a{background-color:#fff;color:#000}.l-header__button--white a:after,.l-header__button--white a:before{background-color:#ff6c39}.l-header__button--white a .arrow{background-color:#fff}.l-header__button--white a .arrow:before{background-color:#ff6c39}@media(hover){.l-header__button--white a:hover .text{color:#fff}}.l-header__tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:32px}@media screen and (min-width:992px){.l-header__tel{display:none}}.l-header__tel .text{font-size:16px}.l-header__tel .number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em}.l-header__tel .number:before{background:url(assets/img/common/icon-tel.svg) no-repeat top/contain;content:"";display:inline-block;height:32px;width:32px}.l-header__policy{margin:16px auto 32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.l-header__policy{display:none}}.l-header__policy a{display:block}.l-footer{margin-top:clamp(-148px,-7.7083333333vw,-40px);overflow:hidden;padding:88px 0 0;position:relative}@media screen and (min-width:768px){.l-footer{padding:9.7994530538vw 0 0}}.l-footer *{color:#fff}.l-footer__inner{background:url(assets/img/common/texture-bg.png) no-repeat 0/cover;background-color:#09a2b7;padding:0 0 clamp(80px,104/1440 * 100vw,104px)}.l-footer__inner:before{aspect-ratio:767/244;background:inherit;-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%);content:"";left:-50%;position:absolute;top:0;width:200%}@media screen and (min-width:768px){.l-footer__inner:before{aspect-ratio:2194/215;left:-7%;width:114%}}.l-footer__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4.27vw;padding-right:4.27vw;position:relative;width:100%;z-index:1}@media screen and (min-width:768px){.l-footer__container{padding-left:40px;padding-right:40px}.l-footer__top{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.l-footer__logo{max-width:100%;width:clamp(310px,418/1440 * 100vw,418px)}.l-footer__address{margin-top:clamp(16px,20/1440 * 100vw,20px)}.l-footer__address p{font-size:16px}.l-footer__menu{display:grid;grid-template-columns:1fr 1fr;margin-top:32px}@media screen and (min-width:768px){.l-footer__menu{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(24px,40/1920 * 100vw,40px);justify-content:space-between;margin-top:0}}.l-footer__list>li{margin-top:24px}.l-footer__list>li>a,.l-footer__list>li>span{font-size:16px;font-weight:700;-webkit-transition:color .3s ease;transition:color .3s ease}.l-footer__list>li a{display:inline-block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer__list>li a:after{background-color:#fff;content:"";display:block;height:1px;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}@media(hover){.l-footer__list>li a:hover:after{width:100%}}.l-footer__list .nav-item-child{font-size:14px;margin-top:16px}.l-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px;margin-top:clamp(40px,48/1440 * 100vw,48px);padding-top:32px}@media screen and (min-width:768px){.l-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;padding-top:20px}}.l-footer__bottom .policy{font-size:14px}.l-footer__bottom .policy a{display:inline-block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer__bottom .policy a:after{background-color:#fff;content:"";display:block;height:1px;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}@media(hover){.l-footer__bottom .policy a:hover:after{width:100%}}.l-footer__bottom .copyright{font-size:12px}.p-form{margin:0 auto;max-width:840px}.p-form .error{color:#b70000;display:block;font-size:85%;margin-top:.5em}.p-form .privacy{font-size:16px;margin:30px 0;text-align:center}.p-form .privacy a{color:#83ced3;text-decoration:underline}.p-form .wpcf7-spinner{display:none}.p-form__row{padding:12px 0}@media screen and (min-width:768px){.p-form__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-form__row--top,.p-form__row--top>dt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-form__row--top>dt{padding-top:17px}.p-form__row--labeled{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-form__row--labeled>dt{padding-top:20px}}.p-form__row>dt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}@media screen and (min-width:768px){.p-form__row>dt{-ms-flex-negative:0;flex-shrink:0;padding-right:20px;width:27%}}@media screen and (min-width:1200px){.p-form__row>dt{padding-right:30px}}.p-form__row>dt>label{font-size:16px;font-weight:700;padding-right:16px}.p-form__row>dt>label>small{color:#8e8e8e;display:block;font-size:12px;font-weight:400}@media screen and (min-width:992px){.p-form__row>dt>label>small{font-size:13px}}.p-form__row>dt>.tag{-ms-flex-negative:0;color:red;display:inline-block;flex-shrink:0;font-size:16px;font-weight:700;letter-spacing:.1em;text-align:center}.p-form__row>dd{margin-top:10px}@media screen and (min-width:768px){.p-form__row>dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0}}.p-form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}@media screen and (min-width:768px){.p-form-controls{margin:0 -12px}}.p-form-controls .p-form-control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 8px}@media screen and (min-width:768px){.p-form-controls .p-form-control{padding:0 12px}}.p-form-controls .p-form-control+.p-form-control{margin-top:0}.p-form-control{position:relative}.p-form-control+.p-form-control{margin-top:10px}@media screen and (min-width:768px){.p-form-control+.p-form-control{margin-top:16px}}.p-form-control input[type=email],.p-form-control input[type=number],.p-form-control input[type=tel],.p-form-control input[type=text]{background-color:#fff;border:1px solid;border-radius:8px;font-size:16px;padding:12px;-webkit-transition:border .3s ease-out;transition:border .3s ease-out;vertical-align:middle;width:100%}@media screen and (min-width:768px){.p-form-control input[type=email],.p-form-control input[type=number],.p-form-control input[type=tel],.p-form-control input[type=text]{border:1px solid #8e8e8e;padding:16px}}.p-form-control input[type=email]::-webkit-input-placeholder,.p-form-control input[type=number]::-webkit-input-placeholder,.p-form-control input[type=tel]::-webkit-input-placeholder,.p-form-control input[type=text]::-webkit-input-placeholder{color:hsla(0,0%,56%,.4)}.p-form-control input[type=email]::-moz-placeholder,.p-form-control input[type=number]::-moz-placeholder,.p-form-control input[type=tel]::-moz-placeholder,.p-form-control input[type=text]::-moz-placeholder{color:hsla(0,0%,56%,.4)}.p-form-control input[type=email]:-ms-input-placeholder,.p-form-control input[type=number]:-ms-input-placeholder,.p-form-control input[type=tel]:-ms-input-placeholder,.p-form-control input[type=text]:-ms-input-placeholder{color:hsla(0,0%,56%,.4)}.p-form-control input[type=email]::-ms-input-placeholder,.p-form-control input[type=number]::-ms-input-placeholder,.p-form-control input[type=tel]::-ms-input-placeholder,.p-form-control input[type=text]::-ms-input-placeholder{color:hsla(0,0%,56%,.4)}.p-form-control input[type=email]::placeholder,.p-form-control input[type=number]::placeholder,.p-form-control input[type=tel]::placeholder,.p-form-control input[type=text]::placeholder{color:hsla(0,0%,56%,.4)}.p-form-control input[type=email]:focus,.p-form-control input[type=number]:focus,.p-form-control input[type=tel]:focus,.p-form-control input[type=text]:focus{border-color:#000}.p-form-control input[type=email].wpcf7-not-valid,.p-form-control input[type=number].wpcf7-not-valid,.p-form-control input[type=tel].wpcf7-not-valid,.p-form-control input[type=text].wpcf7-not-valid{background-color:#fff7f7;border:1px solid #d70000}.p-form-control textarea{background-color:#fff;border:1px solid;border-radius:8px;font-size:16px;padding:12px;-webkit-transition:border .3s ease-out;transition:border .3s ease-out;vertical-align:middle;width:100%}@media screen and (min-width:768px){.p-form-control textarea{border:1px solid #8e8e8e;padding:18px 16px}}.p-form-control textarea::-webkit-input-placeholder{color:#8e8e8e}.p-form-control textarea::-moz-placeholder{color:#8e8e8e}.p-form-control textarea:-ms-input-placeholder{color:#8e8e8e}.p-form-control textarea::-ms-input-placeholder{color:#8e8e8e}.p-form-control textarea::placeholder{color:#8e8e8e}.p-form-control textarea:focus{border-color:#000}.p-form-control textarea.wpcf7-not-valid{background-color:#fff7f7;border:1px solid #d70000}.p-form-control>p{color:#8e8e8e;margin-top:4px}@media screen and (min-width:768px){.p-form-control--zip{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}.p-form-control--zip .c-input{position:relative;width:60%}@media screen and (min-width:768px){.p-form-control--zip .c-input{width:50%}}.p-form-control--zip .c-input+.c-input{margin-left:20px}@media screen and (min-width:768px){.p-form-control--zip .c-input+.c-input{margin-left:22px}}.p-form-control--zip .c-input+.c-input:before{content:"-";left:-13px;line-height:0;position:absolute;top:calc(50% + 12px)}.p-form-control--zip .c-select{width:60%}.p-form-control--zip .c-select:before{right:8%;top:calc(50% + 19px)}@media screen and (min-width:768px){.p-form-control--zip .c-select:before{right:24px;top:calc(50% + 15px)}.p-form-control--zip .c-select{width:50%}}.p-form-control--zip .c-select label{padding:30px 0 8px}@media screen and (min-width:768px){.p-form-control--zip .c-select label{padding:20px 0 8px}.mwform-radio-field--horizontal,.p-form-radios--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -12px}}.p-form .p-form__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px;justify-content:center;margin-top:20px;padding:0;text-align:center}@media screen and (min-width:768px){.p-form .p-form__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 15px;margin-top:48px}.p-form .p-form__actions .c-button{margin:0}}.p-form .p-form__actions input{height:100%;position:relative;width:100%;z-index:2}.p-form .c-button:hover input{color:#fff}.p-form .c-button:has(input[disabled]){background-color:#d9d9d9;pointer-events:none}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.page-contact-confirm .p-form__row--labeled dt,.page-contact-confirm .p-form__row--top dt,.page-entry-confirm .p-form__row--labeled dt,.page-entry-confirm .p-form__row--top dt{padding-top:0}.page-contact-confirm .p-form-controls .p-form-control,.page-entry-confirm .p-form-controls .p-form-control{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.page-contact-confirm .p-form-control .c-select:before,.page-entry-confirm .p-form-control .c-select:before{display:none}.page-contact-confirm .p-form-control--zip .c-input,.page-entry-confirm .p-form-control--zip .c-input{min-width:0}.page-contact-confirm .p-form-control--zip .c-input+.c-input:before,.page-entry-confirm .p-form-control--zip .c-input+.c-input:before{top:50%}.page-contact-confirm .p-form-radios--horizontal,.page-entry-confirm .p-form-radios--horizontal{margin:0}.p-editor-content{margin-top:clamp(25px,40/1440 * 100vw,40px);padding:clamp(35px,55/1440 * 100vw,55px) 0;position:relative}.p-editor-content:before{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;content:"";display:inline-block;height:4px;left:0;position:absolute;top:0;width:100%}.p-editor-content h1{font-size:22px;margin:24px 0 15px}@media screen and (min-width:768px){.p-editor-content h1{font-size:28px;margin:48px 0 25px}}.p-editor-content h2{background:#fff;display:inline-block;font-size:clamp(22px,24/1440 * 100vw,24px);line-height:2;margin:35px 0 30px;padding:5px 10px}.p-editor-content h3{font-size:20px;font-weight:700;line-height:1.25;margin:40px 0 15px}.p-editor-content h4{font-size:18px;line-height:2;margin:40px 0 15px}.p-editor-content p{font-size:16px;letter-spacing:normal;line-height:2.3;margin-bottom:.5em}.p-editor-content p a{color:#0092d1}@media screen and (min-width:992px){.p-editor-content p a:hover{text-decoration:underline}}.p-editor-content p+p{margin-top:.5em}.p-editor-content img{height:auto;margin-bottom:15px}@media screen and (min-width:768px){.p-editor-content img{margin-bottom:20px}}.p-editor-content .aligncenter{display:block;margin:20px auto;text-align:center}@media screen and (min-width:768px){.p-editor-content .alignright{float:right;margin-left:15px}.p-editor-content .alignleft{float:left;margin-right:15px}}.p-editor-content ul{list-style:none;margin:2.5em 0 1em}.p-editor-content ul>li{font-size:16px;line-height:1.8;padding-left:1.2em;position:relative}.p-editor-content ul>li:before{background-color:#ff6c39;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:.4em;width:15px}.p-editor-content ul>li:after{background-color:#fff;border-radius:50%;content:"";height:5px;left:.3em;position:absolute;top:.7em;width:5px}.p-editor-content ul>li:nth-child(n+2){margin-top:18px}.p-editor-content ol{counter-reset:number 0;margin:2.5em 0 1em}.p-editor-content ol>li{font-size:16px;line-height:1.8;padding-left:1.2em;position:relative}.p-editor-content ol>li:before{color:#ff6c39;content:counter(number) ".";counter-increment:number 1;font-family:Poppins,sans-serif;left:0;position:absolute;top:0}.p-editor-content ol>li:nth-child(n+2){margin-top:18px}.p-editor-content blockquote{background:#f4ebdb;border-radius:16px;margin:20px 0;padding:16px}@media screen and (min-width:768px){.p-editor-content blockquote{margin:45px 0;padding:40px}}.p-editor-content blockquote p{letter-spacing:0;margin-bottom:0}.p-editor-content hr{border:0;border-top:1px solid #ccc;display:block;height:auto;margin:1.2em auto;width:100%}.p-editor-content table{margin:15px 0}@media screen and (min-width:768px){.p-editor-content table{margin:25px 0}}.p-editor-content table th{background-color:#f8fff0}.p-editor-content table td,.p-editor-content table th{border:1px solid #ddd;padding:5px 10px;vertical-align:top;word-break:break-all}.p-editor-content iframe{max-width:100%}.p-editor-content .wp-block-image img{border-radius:8px}.p-pagination{margin-top:40px}@media screen and (min-width:992px){.p-pagination{margin-top:80px}}.p-pagination .p-pagination__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;justify-content:center;margin:0 -4px}.p-pagination .p-pagination__item{padding:4px}.p-pagination .p-pagination__item .page-numbers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;height:20px;justify-content:center;letter-spacing:0;-webkit-transition:all .3s;transition:all .3s;width:20px}@media screen and (min-width:992px){.p-pagination .p-pagination__item .page-numbers{border-radius:20px;font-size:16px}}.p-pagination .p-pagination__item .page-numbers.current,.p-pagination .p-pagination__item .page-numbers:hover{color:#ff6c39}.p-pagination .p-pagination__item .page-numbers.next,.p-pagination .p-pagination__item .page-numbers.prev{background-color:#fff;border-radius:50%;height:40px;position:relative;width:40px}.p-pagination .p-pagination__item .page-numbers.next:after,.p-pagination .p-pagination__item .page-numbers.prev:after{border-bottom:2px solid #ff6c39;border-right:2px solid #ff6c39;content:"";height:8px;position:absolute;right:45%;top:calc(50% - 4px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:8px}.p-pagination .p-pagination__item .page-numbers.next:hover,.p-pagination .p-pagination__item .page-numbers.prev:hover{background-color:#ff6c39}.p-pagination .p-pagination__item .page-numbers.next:hover:after,.p-pagination .p-pagination__item .page-numbers.prev:hover:after{border-color:#fff}.p-pagination .p-pagination__item .page-numbers.prev:after{left:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-news-list__item{position:relative;width:100%}.p-news-list__item:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:-2px;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.p-news-list__inner{display:block;padding:clamp(24px,32/1440 * 100vw,32px) 0;position:relative}@media screen and (min-width:992px){.p-news-list__inner{display:grid;gap:clamp(16px,42/1920 * 100vw,42px);grid-template-columns:244px auto}}@media(hover:hover){.p-news-list__inner:hover .p-news-list__title{color:#ff6c39}.p-news-list__inner:hover .p-news-list__title span{background-size:100% 1px}}.p-news-list__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-news-list__date{font-family:Poppins,sans-serif;font-size:16px}.p-news-list__title{font-size:16px;margin-top:1em}@media screen and (min-width:992px){.p-news-list__title{margin-top:0}}.p-news-list__title span{background:-webkit-gradient(linear,left top,right top,from(#ff6c39),to(#ff6c39)) no-repeat 0 100%/0 1px;background:linear-gradient(90deg,#ff6c39,#ff6c39) no-repeat 0 100%/0 1px;-webkit-transition:all .3s ease;transition:all .3s ease}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4.27vw;padding-right:4.27vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--lg{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4.27vw;padding-right:4.27vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:40px;padding-right:40px}}.p-container--sm{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:880px;padding-left:4.27vw;padding-right:4.27vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-section-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-section-title .p-section-title__en{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:700;letter-spacing:.04em}.p-section-title .p-section-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px);letter-spacing:.06em}.p-section-title--white .p-section-title__en,.p-section-title--white .p-section-title__ja{color:#fff}.p-section-title--center{margin:0 auto}.p-section-title--center .p-section-title__en,.p-section-title--center .p-section-title__ja{text-align:center}.p-breadcrumb{color:#fff;font-size:clamp(12px,16/1440 * 100vw,16px);margin:0 -8px;max-width:100%;overflow:auto;text-align:right;white-space:nowrap}.p-breadcrumb .breadcrumb_last,.p-breadcrumb a{color:#fff;margin:0 8px}.c-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #fff;border-radius:72px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(16px,18/1440 * 100vw,18px);font-weight:700;height:72px;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden;padding:4px 24px 4px 16px;position:relative;width:clamp(320px,340/375 * 100vw,340px)}@media screen and (min-width:768px){.c-button{height:clamp(72px,90/1920 * 100vw,90px);width:clamp(240px,340/1200 * 100vw,340px)}}@media screen and (min-width:1200px){.c-button{width:clamp(320px,352/1920 * 100vw,352px)}}.c-button:before{aspect-ratio:1/1;background-color:#ff6c39;border-radius:50%;bottom:0;height:8px;margin:auto;right:24px;width:8px}.c-button:after,.c-button:before{content:"";display:block;position:absolute;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.c-button:after{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);height:100%;opacity:0;right:0;width:100%}.c-button .text{position:relative}.c-button .arrow,.c-button .text{-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.c-button .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;position:absolute;right:16px;-webkit-transform:scale(0);transform:scale(0);width:24px}.c-button .arrow:before{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:50%;content:"";display:block;height:8px;width:8px}@media(hover){.c-button:hover:before{opacity:0;-webkit-transform:scale(80);transform:scale(80)}.c-button:hover:after{opacity:1}.c-button:hover .text{color:#fff}.c-button:hover .arrow{-webkit-transform:scale(1);transform:scale(1)}}.c-button--small{font-size:16px}@media screen and (min-width:768px){.c-button--small{height:72px;width:clamp(208px,240/1920 * 100vw,240px)}}@media screen and (min-width:1200px){.c-button--small{width:clamp(208px,240/1920 * 100vw,240px)}}.c-button--square{border:none;border-radius:14px;height:clamp(98px,140/1920 * 100vw,140px)}@media screen and (min-width:768px){.c-button--square{height:clamp(98px,140/1920 * 100vw,140px)}}.c-button-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.c-button-wrapper .c-button{margin:0 8px}}@-webkit-keyframes galleryFlowLeft{to{background-position:-1520px 0}@media screen and (min-width:768px){to{background-position:clamp(-2000px,-138.8888888889vw,-1480px) 0}}}@keyframes galleryFlowLeft{to{background-position:-1520px 0}@media screen and (min-width:768px){to{background-position:clamp(-2000px,-138.8888888889vw,-1480px) 0}}}@-webkit-keyframes galleryFlowRight{to{background-position:1520px 0}@media screen and (min-width:768px){to{background-position:clamp(1480px,2000/1440 * 100vw,2000px) 0}}}@keyframes galleryFlowRight{to{background-position:1520px 0}@media screen and (min-width:768px){to{background-position:clamp(1480px,2000/1440 * 100vw,2000px) 0}}}@-webkit-keyframes floating01{0%{-webkit-transform:rotate(0deg) translateX(12px);transform:rotate(0deg) translateX(12px)}to{-webkit-transform:rotate(1turn) translateX(12px);transform:rotate(1turn) translateX(12px)}}@keyframes floating01{0%{-webkit-transform:rotate(0deg) translateX(12px);transform:rotate(0deg) translateX(12px)}to{-webkit-transform:rotate(1turn) translateX(12px);transform:rotate(1turn) translateX(12px)}}@-webkit-keyframes floating02{0%{-webkit-transform:rotate(0deg) translateX(10px);transform:rotate(0deg) translateX(10px)}to{-webkit-transform:rotate(-1turn) translateX(10px);transform:rotate(-1turn) translateX(10px)}}@keyframes floating02{0%{-webkit-transform:rotate(0deg) translateX(10px);transform:rotate(0deg) translateX(10px)}to{-webkit-transform:rotate(-1turn) translateX(10px);transform:rotate(-1turn) translateX(10px)}}@-webkit-keyframes floating03{0%{-webkit-transform:rotate(0deg) translateX(14px);transform:rotate(0deg) translateX(14px)}to{-webkit-transform:rotate(1turn) translateX(14px);transform:rotate(1turn) translateX(14px)}}@keyframes floating03{0%{-webkit-transform:rotate(0deg) translateX(14px);transform:rotate(0deg) translateX(14px)}to{-webkit-transform:rotate(1turn) translateX(14px);transform:rotate(1turn) translateX(14px)}}@-webkit-keyframes floating04{0%{-webkit-transform:rotate(0deg) translateX(12px);transform:rotate(0deg) translateX(12px)}to{-webkit-transform:rotate(-1turn) translateX(12px);transform:rotate(-1turn) translateX(12px)}}@keyframes floating04{0%{-webkit-transform:rotate(0deg) translateX(12px);transform:rotate(0deg) translateX(12px)}to{-webkit-transform:rotate(-1turn) translateX(12px);transform:rotate(-1turn) translateX(12px)}}@-webkit-keyframes floating05{0%{-webkit-transform:rotate(0deg) translateX(10px);transform:rotate(0deg) translateX(10px)}to{-webkit-transform:rotate(1turn) translateX(10px);transform:rotate(1turn) translateX(10px)}}@keyframes floating05{0%{-webkit-transform:rotate(0deg) translateX(10px);transform:rotate(0deg) translateX(10px)}to{-webkit-transform:rotate(1turn) translateX(10px);transform:rotate(1turn) translateX(10px)}}@-webkit-keyframes floating06{0%{-webkit-transform:rotate(0deg) translateX(24px);transform:rotate(0deg) translateX(24px)}to{-webkit-transform:rotate(-1turn) translateX(24px);transform:rotate(-1turn) translateX(24px)}}@keyframes floating06{0%{-webkit-transform:rotate(0deg) translateX(24px);transform:rotate(0deg) translateX(24px)}to{-webkit-transform:rotate(-1turn) translateX(24px);transform:rotate(-1turn) translateX(24px)}}@-webkit-keyframes floating07{0%{-webkit-transform:rotate(0deg) translateX(20px);transform:rotate(0deg) translateX(20px)}to{-webkit-transform:rotate(1turn) translateX(20px);transform:rotate(1turn) translateX(20px)}}@keyframes floating07{0%{-webkit-transform:rotate(0deg) translateX(20px);transform:rotate(0deg) translateX(20px)}to{-webkit-transform:rotate(1turn) translateX(20px);transform:rotate(1turn) translateX(20px)}}@-webkit-keyframes floating08{0%{-webkit-transform:rotate(0deg) translateX(14px);transform:rotate(0deg) translateX(14px)}to{-webkit-transform:rotate(1turn) translateX(14px);transform:rotate(1turn) translateX(14px)}}@keyframes floating08{0%{-webkit-transform:rotate(0deg) translateX(14px);transform:rotate(0deg) translateX(14px)}to{-webkit-transform:rotate(1turn) translateX(14px);transform:rotate(1turn) translateX(14px)}}.c-menu-icon{cursor:pointer;display:block;position:relative;z-index:300}@media screen and (min-width:992px){.c-menu-icon{display:none}}.c-menu-icon__wrap{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:50%;height:40px;margin-left:auto;margin-right:auto;position:relative;width:40px}.c-menu-icon__wrap>span{background-color:#fff;border-radius:2px;height:2px;left:0;margin:auto;position:absolute;right:0;-webkit-transition:.3s ease-out;transition:.3s ease-out;width:13px}.c-menu-icon__wrap>span:first-child{top:14px}.c-menu-icon__wrap>span:nth-child(2){top:20px}.c-menu-icon__wrap>span:nth-child(3){top:26px}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.c-category{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #ff6c39;border-radius:36px;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;justify-content:center;line-height:1;padding:8px 32px}.c-input label{display:block;font-size:16px;line-height:1;padding:20px 0 8px}.c-select{position:relative}.c-select:before{border-right:3px solid #ff6c39;border-top:3px solid #ff6c39;content:"";height:11px;position:absolute;right:5%;top:calc(50% - 8px);-webkit-transform:rotate(135deg);transform:rotate(135deg);width:11px;z-index:2}@media screen and (min-width:768px){.c-select:before{right:24px}}.mw_wp_form_confirm .c-select:before{display:none}.c-select label{display:block;font-size:16px;line-height:1;padding:30px 0 8px}@media screen and (min-width:768px){.c-select label{padding:20px 0 8px}}.c-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid;border-radius:8px;font-size:16px;padding:12px;position:relative;vertical-align:middle;width:100%}@media screen and (min-width:768px){.c-select select{border:1px solid #8e8e8e;padding:16px}}.c-select select::-ms-expand{display:none}.c-select select:focus{border-color:#000}.c-select select.wpcf7-not-valid{background-color:#fff7f7;border:1px solid #d70000}.c-radio,.mwform-radio-field label{display:block;padding:8px 0}@media screen and (min-width:768px){.c-radio,.mwform-radio-field label{font-size:16px;padding:12px}}.c-radio input[type=radio],.mwform-radio-field label input[type=radio]{opacity:0;position:absolute}.c-radio input[type=radio]+.mwform-radio-field-text,.c-radio input[type=radio]+.text,.mwform-radio-field label input[type=radio]+.mwform-radio-field-text,.mwform-radio-field label input[type=radio]+.text{cursor:pointer;position:relative}.c-radio input[type=radio]+.mwform-radio-field-text:before,.c-radio input[type=radio]+.text:before,.mwform-radio-field label input[type=radio]+.mwform-radio-field-text:before,.mwform-radio-field label input[type=radio]+.text:before{background:#faf4e8;border:1px solid #faf4e8;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:24px;margin-right:8px;position:relative;text-align:center;top:calc(50% - 12px);vertical-align:top;width:24px}.c-radio input[type=radio]:focus+.mwform-radio-field-text:before,.c-radio input[type=radio]:focus+.text:before,.mwform-radio-field label input[type=radio]:focus+.mwform-radio-field-text:before,.mwform-radio-field label input[type=radio]:focus+.text:before{border-color:#faf4e8;outline:none}.c-radio input[type=radio]:disabled+.mwform-radio-field-text:before,.c-radio input[type=radio]:disabled+.text:before,.mwform-radio-field label input[type=radio]:disabled+.mwform-radio-field-text:before,.mwform-radio-field label input[type=radio]:disabled+.text:before{background:#8e8e8e;border-color:#8e8e8e}.c-radio input[type=radio]:checked+.mwform-radio-field-text:after,.c-radio input[type=radio]:checked+.text:after,.mwform-radio-field label input[type=radio]:checked+.mwform-radio-field-text:after,.mwform-radio-field label input[type=radio]:checked+.text:after{background-color:#000;border-radius:50%;content:"";height:12px;left:6px;position:absolute;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);width:12px}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:374px){.u-hide-down-xxs{display:none!important}}@media screen and (max-width:424px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}.front{overflow:hidden}.front .main-visual{padding-bottom:40px;position:relative;z-index:1}.front .main-visual:before{aspect-ratio:767/244;background-color:#faf4e8;bottom:-9.7994530538vw;-webkit-clip-path:ellipse(50% 100% at 50% 0);clip-path:ellipse(50% 100% at 50% 0);content:"";left:-50%;position:absolute;width:200%}@media screen and (min-width:768px){.front .main-visual:before{aspect-ratio:2194/215;bottom:-9.7994530538vw;left:-7%;width:114%}}.front .main-visual__container{margin:0 auto;max-width:560px;padding:90px 0 0;position:relative}@media screen and (min-width:768px){.front .main-visual__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:clamp(480px,880/1920 * 100vw,880px);max-width:1920px;padding:0}.front .main-visual__image .image{position:absolute}}.front .main-visual__image .image--01{margin:0 auto 0 0;width:63.2%}@media screen and (min-width:768px){.front .main-visual__image .image--01{left:5.2%;margin:0;top:clamp(100px,160/992 * 100vw,160px);width:41%}}@media screen and (min-width:992px){.front .main-visual__image .image--01{top:clamp(100px,233/1920 * 100vw,233px)}}.front .main-visual__image .image--02{margin:-64px 0 0 auto;width:38.9%}@media screen and (min-width:768px){.front .main-visual__image .image--02{margin:0;right:27.92%;top:120px;width:19.11%}}@media screen and (min-width:992px){.front .main-visual__image .image--02{top:clamp(56px,230/1920 * 100vw,230px)}}.front .main-visual__image .image--03{margin:-24px 32px 0 auto;width:56%}@media screen and (min-width:554px){.front .main-visual__image .image--03{margin:-120px auto 0 24px}}@media screen and (min-width:768px){.front .main-visual__image .image--03{margin:0;right:6.78%;top:116px;width:15.99%}}@media screen and (min-width:992px){.front .main-visual__image .image--03{top:clamp(120px,230/1920 * 100vw,230px)}}.front .main-visual__catch{padding:0 4.27vw}@media screen and (min-width:554px){.front .main-visual__catch{margin:24px 0 0}}@media screen and (min-width:768px){.front .main-visual__catch{margin:auto clamp(24px,40/1440 * 100vw,40px) 0 auto;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:992px){.front .main-visual__catch{left:46.77%;margin:0;position:absolute;top:clamp(320px,653/1920 * 100vw,653px)}}.front .main-visual__title{width:90%}@media screen and (min-width:554px){.front .main-visual__title{width:400px}}@media screen and (min-width:768px){.front .main-visual__title{width:clamp(320px,704/1920 * 100vw,704px)}}.front .main-visual__description{font-size:16px;letter-spacing:.05em;line-height:2;margin-top:clamp(24px,32/1440 * 100vw,32px);position:relative;z-index:1}@media screen and (min-width:375px){.front .main-visual__description{letter-spacing:.1em}}@media screen and (min-width:768px){.front .main-visual__description{font-size:clamp(14px,20/1440 * 100vw,20px)}}.front .main-visual__parts .parts{position:absolute;will-change:transform}.front .main-visual__parts .parts--01{-webkit-animation:floating01 8s linear infinite;animation:floating01 8s linear infinite;left:40px;top:345px;width:15px}@media screen and (min-width:768px){.front .main-visual__parts .parts--01{left:clamp(69px,138/1440 * 100vw,138px);top:clamp(127px,254/1440 * 100vw,254px);width:clamp(21px,42/1440 * 100vw,42px)}}.front .main-visual__parts .parts--02{-webkit-animation:floating02 6s linear infinite;animation:floating02 6s linear infinite;left:78px;top:375px;width:8px}@media screen and (min-width:768px){.front .main-visual__parts .parts--02{left:clamp(111px,222/1440 * 100vw,222px);top:clamp(160px,320/1440 * 100vw,320px);width:clamp(12px,24/1440 * 100vw,24px)}}.front .main-visual__parts .parts--03{-webkit-animation:floating03 4s linear infinite;animation:floating03 4s linear infinite;left:56px;top:411px;width:20px}@media screen and (min-width:768px){.front .main-visual__parts .parts--03{left:clamp(86px,173/1440 * 100vw,173px);top:clamp(204px,408/1440 * 100vw,408px);width:clamp(36px,72/1440 * 100vw,72px)}}.front .main-visual__parts .parts--04{-webkit-animation:floating04 5s linear infinite;animation:floating04 5s linear infinite;right:35px;top:156px;width:40px}@media screen and (min-width:768px){.front .main-visual__parts .parts--04{left:clamp(466px,933/1440 * 100vw,933px);right:auto;top:clamp(265px,530/1440 * 100vw,530px);width:clamp(48px,97/1440 * 100vw,97px)}}.front .main-visual__parts .parts--05{-webkit-animation:floating05 6s linear infinite;animation:floating05 6s linear infinite;right:26px;top:149px;width:9px}@media screen and (min-width:768px){.front .main-visual__parts .parts--05{left:clamp(510px,1019/1440 * 100vw,1019px);right:auto;top:clamp(259px,518/1440 * 100vw,518px);width:clamp(8px,15/1440 * 100vw,15px)}}.front .main-visual__parts .parts--06{-webkit-animation:floating06 8s linear infinite;animation:floating06 8s linear infinite;bottom:94px;right:12px;width:36px}@media screen and (min-width:768px){.front .main-visual__parts .parts--06{bottom:clamp(58px,117/1440 * 100vw,117px);right:clamp(46px,93/1440 * 100vw,93px);width:clamp(46px,93/1440 * 100vw,93px)}}.front .main-visual__parts .parts--07{-webkit-animation:floating07 10s linear infinite;animation:floating07 10s linear infinite;bottom:53px;right:54px;width:24px}@media screen and (min-width:768px){.front .main-visual__parts .parts--07{bottom:clamp(24px,48/1440 * 100vw,48px);right:clamp(82px,164/1440 * 100vw,164px);width:clamp(36px,72/1440 * 100vw,72px)}}.front .main-visual__parts .parts--08{-webkit-animation:floating08 6s linear infinite;animation:floating08 6s linear infinite;bottom:23px;right:29px;width:14px}@media screen and (min-width:768px){.front .main-visual__parts .parts--08{bottom:0;right:clamp(60px,120/1440 * 100vw,120px);width:clamp(12px,24/1440 * 100vw,24px)}}.front .about{background:url(assets/img/common/texture-bg.png) no-repeat 0/cover;background-color:#09a2b7;overflow:hidden;padding:clamp(120px,320/1440 * 100vw,320px) 0 clamp(104px,234/1440 * 100vw,234px);position:relative}.front .about:after,.front .about:before{background:url(assets/img/front/about-texture.png) no-repeat 50%/contain;content:"";display:block;height:clamp(164px,280/768 * 100vw,280px);position:absolute;width:clamp(164px,280/768 * 100vw,280px)}@media screen and (min-width:768px){.front .about:after,.front .about:before{height:clamp(280px,424/1920 * 100vw,424px);width:clamp(280px,424/1920 * 100vw,424px)}}.front .about:before{right:clamp(-100px,-5.2083333333vw,-40px);top:clamp(-50px,-2.6041666667vw,-24px)}.front .about:after{bottom:clamp(-50px,-2.6041666667vw,-24px);left:clamp(-100px,-5.2083333333vw,-40px)}.front .about__wrap{margin:0 auto;max-width:560px;position:relative;z-index:1}@media screen and (min-width:768px){.front .about__wrap{max-width:none}}.front .about__description{color:#fff;font-size:16px;font-weight:500;line-height:1.8;margin:40px 0 0}@media screen and (min-width:768px){.front .about__description{font-size:clamp(14px,16/1200 * 100vw,16px);line-height:2;margin:40px 0 0}}.front .about__description p+p{margin-top:1em}.front .about__description .break-tab{display:none}@media screen and (min-width:768px){.front .about__description .break-tab{display:block}}@media screen and (min-width:992px){.front .about__description .break-tab{display:none}}.front .about__action{margin-top:32px}@media screen and (min-width:768px){.front .about__action .c-button{margin-left:0}}.front .about__action .c-button+.c-button{margin-top:16px}.front .about__image{margin:64px auto 0}@media screen and (min-width:768px){.front .about__image{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;right:-40px;top:0;width:clamp(400px,754/1440 * 100vw,754px)}}@media screen and (min-width:1200px){.front .about__image{right:clamp(-64px,-4vw,1px)}}@media screen and (min-width:1600px){.front .about__image{right:clamp(-160px,-8.3333333333vw,-80px)}}.front .shop{background:url(assets/img/common/texture-bg_beige.jpg) no-repeat 0/cover;padding:0 0 clamp(104px,132/1440 * 100vw,132px);position:relative}.front .shop:before{aspect-ratio:296/260;background:inherit;border-radius:50%;content:"";left:0;margin:auto;position:absolute;right:0;top:clamp(-170px,-8.8541666667vw,-64px);width:78.9%}@media screen and (min-width:768px){.front .shop:before{aspect-ratio:725/699;width:37.76%}}.front .shop__container{position:relative;z-index:1}.front .shop__title{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.front .shop__wrap{position:relative}.front .shop__list{margin:clamp(20px,100/1440 * 100vw,100px) auto 0;max-width:560px;position:relative;z-index:1}@media screen and (min-width:768px){.front .shop__list{display:grid;gap:clamp(16px,24/1440 * 100vw,24px);grid-template-columns:repeat(2,1fr);max-width:none}}@media screen and (min-width:992px){.front .shop__list{grid-template-columns:repeat(3,1fr)}.front .shop__list:after{background:url(assets/img/front/shop-texture_02.png) no-repeat 50%/contain;content:"";display:block;height:100%;-webkit-transform:scale(.85);transform:scale(.85);width:100%}}.front .shop__item{background-color:#fff;border-radius:clamp(8px,24/1440 * 100vw,24px);padding:16px 16px clamp(24px,40/1440 * 100vw,40px)}.front .shop__item+.shop__item{margin-top:16px}@media screen and (min-width:768px){.front .shop__item+.shop__item{margin-top:0}}.front .shop__item .item-overview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:14px;grid-template-columns:40% auto}@media screen and (min-width:768px){.front .shop__item .item-overview{display:block}}.front .shop__item .item-overview img{border-radius:clamp(4px,8/1440 * 100vw,8px)}.front .shop__item .item-overview .name{font-size:clamp(18px,22/1440 * 100vw,22px)}@media screen and (min-width:768px){.front .shop__item .item-overview .name{margin-top:16px}}.front .shop__item .item-overview .name span{display:inline-block}.front .shop__item .item-description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 16px;margin-top:24px}.front .shop__item .item-description dt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fcecdd;border-radius:28px;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;letter-spacing:.04em;padding:0 8px 0 24px;position:relative;width:clamp(95px,98/1440 * 100vw,98px)}.front .shop__item .item-description dt .icon{bottom:0;left:10px;margin:auto;position:absolute;top:0}.front .shop__item .item-description dd{width:calc(100% - clamp(95px,98/1440*100vw,98px) - 16px)}.front .shop__item .item-description dd .note{color:#868686;display:block;margin-top:4px}.front .shop__action{margin-top:clamp(40px,64/1440 * 100vw,64px)}.front .news{padding:clamp(56px,160/1440 * 100vw,160px) 0 clamp(104px,180/1440 * 100vw,180px)}@media screen and (min-width:992px){.front .news__wrap{display:grid;gap:clamp(32px,40/1440 * 100vw,40px);grid-template-columns:auto clamp(560px,774/1200 * 100vw,774px)}}.front .news__list{margin-top:24px}@media screen and (min-width:992px){.front .news__list{margin-top:0}}.front .news__action{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:48px}@media screen and (min-width:992px){.front .news__action .c-button{margin:0}}.front .recruit{position:relative}.front .recruit:after,.front .recruit:before{content:"";display:block;position:absolute;z-index:1}.front .recruit:before{background:url(assets/img/common/recruit-texture_01_sp.png) no-repeat 50%/contain;height:clamp(171px,424/1920 * 100vw,424px);left:-3px;top:-47px;width:clamp(134px,436/1920 * 100vw,436px)}@media screen and (min-width:554px){.front .recruit:before{background:url(assets/img/common/recruit-texture_01_pc.png) no-repeat 50%/contain;left:clamp(-46px,-2.3958333333vw,-16px);top:clamp(-98px,-5.1041666667vw,-48px)}}.front .recruit:after{background:url(assets/img/common/recruit-texture_02_sp.png) no-repeat 50%/contain;bottom:-34px;height:clamp(125px,424/1920 * 100vw,424px);right:-30px;width:clamp(176px,436/1920 * 100vw,436px)}@media screen and (min-width:554px){.front .recruit:after{background:url(assets/img/common/recruit-texture_02_pc.png) no-repeat 50%/contain;bottom:clamp(-89px,-4.6354166667vw,-48px);right:clamp(-57px,-2.96875vw,-24px)}}.front .recruit__wrap{border-radius:clamp(24px,48/1440 * 100vw,48px);overflow:hidden;position:relative}.front .recruit__wrap:after,.front .recruit__wrap:before{content:"";display:block;height:340px;left:clamp(-40px,-2.7777777778vw,1px);margin:auto;position:absolute;right:clamp(-40px,-2.7777777778vw,1px);-webkit-transform:rotate(-9deg);transform:rotate(-9deg);width:1520px;z-index:-1}@media screen and (min-width:768px){.front .recruit__wrap:after,.front .recruit__wrap:before{height:clamp(348px,446/1440 * 100vw,446px);opacity:.8;-webkit-transform:rotate(-8.8deg);transform:rotate(-8.8deg);width:clamp(1480px,2000/1440 * 100vw,2000px)}}.front .recruit__wrap:before{-webkit-animation:galleryFlowRight 40s linear infinite;animation:galleryFlowRight 40s linear infinite;background:url(assets/img/common/recruit-image_top.jpg) repeat-x 0 0/100%;top:3%}@media screen and (min-width:554px){.front .recruit__wrap:before{top:clamp(20px,40/768 * 100vw,40px)}}@media screen and (min-width:768px){.front .recruit__wrap:before{-webkit-animation:galleryFlowRight 70s linear infinite;animation:galleryFlowRight 70s linear infinite;top:clamp(-40px,-2.7777777778vw,-20px)}}.front .recruit__wrap:after{-webkit-animation:galleryFlowLeft 40s linear infinite;animation:galleryFlowLeft 40s linear infinite;background:url(assets/img/common/recruit-image_bottom.jpg) repeat-x 0 0/100%;bottom:14%}@media screen and (min-width:554px){.front .recruit__wrap:after{bottom:clamp(60px,80/768 * 100vw,80px)}}@media screen and (min-width:768px){.front .recruit__wrap:after{-webkit-animation:galleryFlowLeft 70s linear infinite;animation:galleryFlowLeft 70s linear infinite;bottom:clamp(-40px,-2.7777777778vw,-20px)}}.front .recruit__inner{padding:clamp(72px,160/1440 * 100vw,160px) 0 clamp(110px,160/1440 * 100vw,160px)}.front .recruit__inner:before{background:rgba(33,12,0,.8);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.front .recruit__container{position:relative;z-index:1}.front .recruit__description{color:#fff;font-size:16px;font-weight:700;line-height:1.8;margin-top:clamp(32px,40/1440 * 100vw,40px);text-align:center}@media screen and (min-width:768px){.front .recruit__description{line-height:2.2}}.front .recruit__description strong{font-size:24px}.front .recruit__description span{display:inline-block}.front .recruit__action{margin:56px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.front .recruit__action{margin:clamp(32px,48/1440 * 100vw,48px) auto 0}}.front .recruit__action .action-text{color:#fff;font-size:14px;font-weight:700;line-height:1.7;margin:0 auto;padding:0 clamp(16px,24/1440 * 100vw,24px);position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:375px){.front .recruit__action .action-text{font-size:clamp(16px,22/1440 * 100vw,22px)}}.front .recruit__action .action-text:after,.front .recruit__action .action-text:before{background-color:#fff;border-radius:3px;bottom:0;content:"";display:inline-block;height:100%;position:absolute;width:3px}.front .recruit__action .action-text:before{left:0;-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}.front .recruit__action .action-text:after{right:0;-webkit-transform:rotate(24deg);transform:rotate(24deg)}.front .recruit__action .action-button-wrap{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.front .recruit__action .action-button-wrap{gap:clamp(24px,32/1440 * 100vw,32px);grid-template-columns:1fr 1fr}.front .recruit__action .action-button-wrap .c-button{width:100%}}@media screen and (min-width:992px){.front .recruit__action .action-button-wrap .c-button{width:100%}}.front .contact{padding:clamp(72px,132/1440 * 100vw,132px) 0 0;position:relative;z-index:1}.front .contact__description{color:#fff;font-size:clamp(16px,20/1440 * 100vw,20px);letter-spacing:.04em;margin-top:clamp(16px,32/1440 * 100vw,32px)}.front .contact__container{background:url(assets/img/front/contact-bg_sp.jpg) no-repeat 0/cover;border-radius:clamp(14px,24/1440 * 100vw,24px);overflow:hidden;padding:clamp(40px,64/1440 * 100vw,64px) clamp(16px,88/1440 * 100vw,88px);position:relative}@media screen and (min-width:554px){.front .contact__container{background:url(assets/img/front/contact-bg_pc.jpg) no-repeat 100%/cover}}@media screen and (min-width:768px){.front .contact__container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}@media screen and (min-width:554px){.front .contact__container:before{aspect-ratio:224/199;background:url(assets/img/front/contact-bg_texture.png) no-repeat 0 0/contain;content:"";display:block;left:0;position:absolute;top:0;width:18.67%}}.front .contact__action{margin-top:72px}@media screen and (min-width:768px){.front .contact__action{margin-top:0}.front .contact__action .c-button{margin:0}.page-company .company-info dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-company .company-info dt{color:#ff6c39;font-size:18px;font-weight:700}@media screen and (min-width:768px){.page-company .company-info dt{padding:clamp(24px,40/1440 * 100vw,40px) 0;position:relative;width:30%}.page-company .company-info dt:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:-2px;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}}.page-company .company-info dd{font-size:16px;margin:0 0 24px;padding:8px 0 24px;position:relative}@media screen and (min-width:768px){.page-company .company-info dd{margin:0;padding:clamp(24px,40/1440 * 100vw,40px) 0;width:70%}}.page-company .company-info dd:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:-2px;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.page-company .company-info dd a{color:#ff6c39;display:block;text-decoration:underline}@media screen and (min-width:768px){.page-company .company-info dd a{display:inline-block;margin-left:15px}}.page-company .message{padding:clamp(48px,180/1440 * 100vw,180px) 0 clamp(104px,168/1440 * 100vw,168px)}.page-company .message__wrap{margin:0 auto;max-width:640px;position:relative}@media screen and (min-width:992px){.page-company .message__wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0;max-width:none}}.page-company .message__image{margin-left:-4.27vw;position:relative;width:70%;z-index:3}@media screen and (min-width:768px){.page-company .message__image{margin-left:-40px}}@media screen and (min-width:992px){.page-company .message__image{margin-left:0;width:49%}}.page-company .message__box{background:#fff;border-radius:16px;margin:-30px 0 0 auto;padding:clamp(32px,72/1440 * 100vw,72px) clamp(16px,72/1440 * 100vw,72px);position:relative;width:90%;z-index:3}@media screen and (min-width:992px){.page-company .message__box{margin:120px 0 0 -45px;width:55%}}.page-company .message__box .message-title__en{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(14px,20/1440 * 100vw,20px);font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.page-company .message__box .message-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px);font-weight:700;margin:15px 0}.page-company .message__box .message__text{font-size:16px}.page-company .message__box .message__name{font-size:16px;margin-top:25px;text-align:right}.page-company .message__decoration01{height:auto;position:absolute;right:3%;top:3vw;width:45%;z-index:1}@media screen and (min-width:992px){.page-company .message__decoration01{right:-11%;top:0;width:35%}}.page-company .message__decoration02{height:161px;position:absolute;right:4%;top:56vw;width:clamp(80px,123/375 * 100vw,123px);z-index:4}@media screen and (min-width:768px){.page-company .message__decoration02{right:23%;top:clamp(240px,400/768 * 100vw,400px);width:19%}}@media screen and (min-width:992px){.page-company .message__decoration02{height:auto;left:-15%;right:auto;top:50%;width:25%}}.page-company .vision{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:24px 24px 0 0;padding:0 0 clamp(96px,120/1440 * 100vw,120px)}@media screen and (min-width:554px){.page-company .vision{padding:clamp(40px,56/1440 * 100vw,56px) 0 clamp(96px,120/1440 * 100vw,120px)}}@media screen and (min-width:768px){.page-company .vision{border-radius:36px 36px 0 0}}.page-company .vision__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:554px){.page-company .vision__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}}.page-company .vision__inner{-ms-flex-negative:0;flex-shrink:0;margin-top:-80px}@media screen and (min-width:554px){.page-company .vision__inner{margin-top:0}}.page-company .vision .vision-title__en{color:#fff;font-size:clamp(64px,86/1440 * 100vw,86px);line-height:1;opacity:.3}.page-company .vision .vision-title__ja{color:#fff;font-size:clamp(26px,38/1440 * 100vw,38px)}.page-company .vision__description{color:#ff6c39;font-size:20px;font-weight:700;line-height:1.8;margin:clamp(30px,40/1440 * 100vw,40px) 0 0}@media screen and (min-width:554px){.page-company .vision__description{font-size:clamp(18px,28/1440 * 100vw,28px);line-height:2}}.page-company .vision__description p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.page-company .vision__description p span{background-color:#fff;display:inline-block;padding:0 12px}.page-company .vision__image{margin:-56px -4.27vw 0 auto;width:clamp(275px,320/768 * 100vw,320px)}@media screen and (min-width:554px){.page-company .vision__image{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;width:clamp(200px,788/1920 * 100vw,788px)}}@media screen and (min-width:1600px){.page-company .vision__image{-webkit-transform:translateX(clamp(160px,200/1440 * 100vw,200px));transform:translateX(clamp(160px,200/1440 * 100vw,200px))}}.page-company .mission{background:url(assets/img/common/texture-bg_beige.jpg) no-repeat 0 0/cover;border-radius:24px 24px 0 0;margin-top:-24px;padding:clamp(72px,104/1440 * 100vw,104px) 0 clamp(104px,160/1440 * 100vw,160px)}@media screen and (min-width:768px){.page-company .mission{border-radius:36px 36px 0 0;margin-top:-36px}}.page-company .mission .mission-title__en{color:#fff;font-size:clamp(64px,86/1440 * 100vw,86px);line-height:1}.page-company .mission .mission-title__ja{color:#3d1901;font-size:clamp(26px,40/1440 * 100vw,40px)}.page-company .mission__wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(8px,16/768 * 100vw,16px);justify-content:center;margin:clamp(56px,70/1440 * 100vw,70px) auto 0;max-width:560px}@media screen and (min-width:768px){.page-company .mission__wrap{gap:clamp(16px,50/1440 * 100vw,50px);max-width:none}}.page-company .mission__wrap .mission-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.page-company .mission__wrap .mission-item{width:27%}}.page-company .mission__wrap .mission-item__img{position:relative;text-align:center}@media screen and (min-width:768px){.page-company .mission__wrap .mission-item__img{width:74%}}.page-company .mission__wrap .mission-item__num{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(40px,70/1440 * 100vw,70px);font-weight:700;left:0;opacity:.55;position:absolute;top:clamp(-56px,-3.8888888889vw,-32px)}.page-company .mission__wrap .mission-item__text{font-size:16px;font-weight:700;line-height:1.4;margin-top:clamp(8px,32/1440 * 100vw,32px);text-align:center}@media screen and (min-width:768px){.page-company .mission__wrap .mission-item__text{font-size:clamp(16px,24/1440 * 100vw,24px)}}.page-company .mission__wrap .mission-item__text span{display:inline-block}.page-company .philosophy{background:url(assets/img/common/texture-bg.png) no-repeat 0/cover;background-color:#09a2b7;border-radius:24px;margin-top:-24px;padding:clamp(80px,90/1440 * 100vw,90px) 0 clamp(65px,123/1440 * 100vw,123px)}@media screen and (min-width:768px){.page-company .philosophy{border-radius:36px;margin-top:-36px}}.page-company .philosophy .philosophy-title__en{color:#fff;font-size:clamp(48px,86/1440 * 100vw,86px);line-height:1;opacity:.3}.page-company .philosophy .philosophy-title__ja{color:#fff;font-size:clamp(26px,40/1440 * 100vw,40px)}.page-company .philosophy__image{margin:clamp(40px,76/1440 * 100vw,76px) auto 0}@media screen and (min-width:768px){.page-company .philosophy__image{width:80%}}.page-company .philosophy__text{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(16px,32/1920 * 100vw,32px);justify-content:center;margin:clamp(60px,88/1440 * 100vw,88px) auto 0}@media screen and (min-width:992px){.page-company .philosophy__text{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page-company .philosophy__text li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:8px solid #87c5ce;border-radius:124px;color:#09a2b7;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:700;height:clamp(100px,124/1440 * 100vw,124px);justify-content:center;text-align:center;width:30%}@media screen and (min-width:992px){.page-company .philosophy__text li{width:20%}}.page-company .button-area{padding:clamp(72px,132/1440 * 100vw,132px) 0 0;position:relative;z-index:1}.page-company .button-area__wrap{display:grid;gap:20px 0}@media screen and (min-width:768px){.page-company .button-area__wrap{-webkit-box-pack:center;-ms-flex-pack:center;gap:0 clamp(24px,56/1440 * 100vw,56px);grid-template-columns:1fr 1fr;justify-content:center}}.page-company .button-area .contact__container{background:url(assets/img/company/contact-bg_sp.png) no-repeat 0/cover;border-radius:clamp(14px,24/1440 * 100vw,24px);overflow:hidden;padding:clamp(40px,45/1440 * 100vw,45px) clamp(16px,34/1440 * 100vw,34px);position:relative}@media screen and (min-width:768px){.page-company .button-area .contact__container{background:url(assets/img/company/contact-bg_pc.png) no-repeat 100%/cover}}.page-company .button-area .recruit__container{background:url(assets/img/company/recruit-bg_sp.png) no-repeat 0/cover;border-radius:clamp(14px,24/1440 * 100vw,24px);overflow:hidden;padding:clamp(40px,45/1440 * 100vw,45px) clamp(16px,34/1440 * 100vw,34px);position:relative}@media screen and (min-width:768px){.page-company .button-area .recruit__container{background:url(assets/img/company/recruit-bg_pc.png) no-repeat 100%/cover}}.page-company .button-area .button__action{margin-top:55px}@media screen and (min-width:768px){.page-company .button-area .button__action .c-button{margin:0}}.page-shop .shop__list{margin:clamp(20px,100/1440 * 100vw,100px) auto 0}@media screen and (min-width:768px){.page-shop .shop__list{margin:0 auto}}.page-shop .shop__item{background-color:#fff;border-radius:clamp(16px,24/1440 * 100vw,24px);margin:0 auto;max-width:560px;padding:clamp(16px,65/1440 * 100vw,65px) clamp(16px,65/1440 * 100vw,65px) clamp(24px,65/1440 * 100vw,65px)}@media screen and (min-width:768px){.page-shop .shop__item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0;max-width:none}}.page-shop .shop__item+.shop__item{margin-top:30px}@media screen and (min-width:768px){.page-shop .shop__item .item-img{width:32.9%}}.page-shop .shop__item .item-img img{border-radius:clamp(4px,8/1440 * 100vw,8px)}.page-shop .shop__item .name{font-size:clamp(20px,24/1440 * 100vw,24px);margin-top:22px}@media screen and (min-width:768px){.page-shop .shop__item .name{margin-top:0}.page-shop .shop__item .item-text-area{width:62%}}@media screen and (min-width:992px){.page-shop .shop__item .item-text-area{width:59.3%}}.page-shop .shop__item .item-description{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-top:24px}.page-shop .shop__item .item-description dt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fcecdd;border-radius:28px;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;letter-spacing:.04em;padding:0 8px 0 24px;position:relative;width:105px}.page-shop .shop__item .item-description dt .icon{bottom:0;left:10px;margin:auto;position:absolute;top:0;width:13px}.page-shop .shop__item .item-description dd{font-size:16px;width:calc(100% - 121px)}.page-shop .shop__item .item-description dd .note{color:#868686;display:block;font-size:14px;margin-top:4px}@media screen and (min-width:768px){.page-shop .shop__item .item-description dd .note{display:inline-block;margin-left:10px}}.page-shop .shop__item .item-description dd a{color:#ff6c39;display:block;text-decoration:underline}@media screen and (min-width:768px){.page-shop .shop__item .item-description dd a{display:inline-block;margin-left:10px}}.page-shop .recruit{padding:clamp(72px,132/1440 * 100vw,132px) 0 0;position:relative;z-index:1}.page-shop .recruit__container{background:url(assets/img/shop/recruit-bg_sp.jpg) no-repeat 0/cover;border-radius:clamp(14px,24/1440 * 100vw,24px);overflow:hidden;padding:clamp(40px,100/1440 * 100vw,100px) clamp(16px,110/1440 * 100vw,110px);position:relative}@media screen and (min-width:554px){.page-shop .recruit__container{background:url(assets/img/shop/recruit-bg_pc.jpg) no-repeat 100%/cover}}@media screen and (min-width:768px){.page-shop .recruit__container{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.page-shop .recruit__action{margin-top:72px}@media screen and (min-width:768px){.page-shop .recruit__action{margin-top:0}.page-shop .recruit__action .c-button{margin:0}}.page-about .first{padding:clamp(40px,50/1440 * 100vw,50px) 0 0}@media screen and (min-width:768px){.page-about .first{padding-top:0}}.page-about .first__wrap{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-about .first__wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:space-between;max-width:none;position:relative}}.page-about .first .first-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-about .first__description{font-size:16px;line-height:1.8;margin:40px 0 0}@media screen and (min-width:768px){.page-about .first__description{font-size:clamp(14px,16/1200 * 100vw,16px);line-height:2;margin:40px 0 0}}.page-about .first__description p+p{margin-top:2em}.page-about .first__image{margin:40px auto 0}@media screen and (min-width:768px){.page-about .first__image{-ms-flex-negative:0;flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:clamp(-160px,-8.3333333333vw,-40px);width:clamp(400px,694/1440 * 100vw,694px)}}.page-about .strength{margin-top:clamp(72px,160/1440 * 100vw,160px)}.page-about .strength .strength-title{text-align:center;width:100%}.page-about .strength .strength-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px);margin-bottom:clamp(10px,30/1440 * 100vw,30px)}.page-about .strength .strength-title p{font-size:clamp(18px,20/1440 * 100vw,20px);margin-bottom:clamp(24px,72/1440 * 100vw,72px)}.page-about .strength .strength-item{background-color:#fff;border-radius:16px;margin:0 auto;max-width:560px;padding:clamp(16px,56/1440 * 100vw,56px)}@media screen and (min-width:768px){.page-about .strength .strength-item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0;max-width:none}}.page-about .strength .strength-item+.strength-item{margin-top:clamp(16px,24/768 * 100vw,24px)}@media screen and (min-width:768px){.page-about .strength .strength-item__img{width:40%}.page-about .strength .strength-item__img-odd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-about .strength .strength-item__overview{width:55%}}@media screen and (min-width:992px){.page-about .strength .strength-item__overview{width:50%}}.page-about .strength .strength-item__title-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:16px 0 0}@media screen and (min-width:768px){.page-about .strength .strength-item__title-area{margin:0}}.page-about .strength .strength-item__num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#faf4e8;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;justify-content:center;position:relative;width:64px}@media screen and (min-width:768px){.page-about .strength .strength-item__num{height:76px;width:76px}}.page-about .strength .strength-item__num:before{background:#ff6c39;border-radius:50%;content:"";height:13px;left:0;position:absolute;top:0;width:13px}@media screen and (min-width:768px){.page-about .strength .strength-item__num:before{height:15px;width:15px}}.page-about .strength .strength-item__num p{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(26px,32/1440 * 100vw,32px);font-weight:700}.page-about .strength .strength-item__title{color:#3d1901;font-size:clamp(20px,24/1440 * 100vw,24px);line-height:1.6;margin-left:15px}@media screen and (min-width:768px){.page-about .strength .strength-item__title{margin:13px 0 28px}}.page-about .strength .strength-item__text{font-size:16px;line-height:1.8;margin-top:1em}@media screen and (min-width:768px){.page-about .strength .strength-item__text{font-size:clamp(14px,16/1440 * 100vw,16px)}}.page-about .values{padding:90px 0 clamp(80px,150/1440 * 100vw,150px)}.page-about .values .values-title{text-align:center;width:100%}.page-about .values .values-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-about .values__list{margin:clamp(20px,80/1440 * 100vw,80px) auto 0;max-width:560px}@media screen and (min-width:768px){.page-about .values__list{display:grid;gap:0 15px;grid-template-columns:1fr 1fr 1fr;margin:clamp(20px,48/1440 * 100vw,48px) 0 0;max-width:none}}.page-about .values-item{background:#fff;border-radius:clamp(8px,24/1440 * 100vw,24px);margin-top:50px;padding:10px 10px clamp(30px,42/1440 * 100vw,42px);text-align:center;width:100%}.page-about .values-item__img{border:8px solid #fff;border-radius:50%;display:block;margin:-40px auto 0;max-width:120px;width:40%}@media screen and (min-width:768px){.page-about .values-item__img{margin:-51px auto 0;max-width:none;width:48%}}.page-about .values-item__title{color:#3d1901;font-size:clamp(22px,24/1440 * 100vw,24px);margin:clamp(8px,16/1440 * 100vw,16px) 0}.page-about .values-item__title span{display:inline-block}.page-about .values-item__text{line-height:1.8}@media screen and (min-width:768px){.page-about .values-item__text{font-size:clamp(13px,16/1440 * 100vw,16px)}}.page-about .values-item__text span{display:inline-block}.page-about .shop{background:url(assets/img/common/texture-bg_beige.jpg) no-repeat 0/cover;border-radius:24px 24px 0 0;padding:clamp(60px,140/1440 * 100vw,140px) 0 clamp(80px,200/1440 * 100vw,200px)}.page-about .shop .shop-title{text-align:center;width:100%}.page-about .shop .shop-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-about .shop__list{margin-top:clamp(80px,60/1440 * 100vw,60px)}@media screen and (min-width:768px){.page-about .shop__list{position:relative}.page-about .shop__list:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}}.page-about .shop .shop-item{padding:clamp(35px,70/1440 * 100vw,70px) 0;position:relative}@media screen and (min-width:768px){.page-about .shop .shop-item{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.page-about .shop .shop-item:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;content:"";display:inline-block;height:4px;left:0;position:absolute;top:0;width:100%}.page-about .shop .shop-item__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3d1901;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(22px,28/1440 * 100vw,28px);margin-bottom:18px}@media screen and (min-width:768px){.page-about .shop .shop-item__title{margin:0;min-width:300px;width:40%}}.page-about .shop .shop-item__title .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:22px;justify-content:center;margin-right:10px;width:22px}.page-about .shop .shop-item__title .arrow:before{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.page-about .shop .shop-item__text{line-height:1.8}@media screen and (min-width:768px){.page-about .shop .shop-item__text{width:53%}}.page-history .history-tree__container{margin:0 auto;padding-bottom:clamp(72px,215/1440 * 100vw,215px);width:95.34%}@media screen and (min-width:768px){.page-history .history-tree__container{max-width:1074px}}.page-history .history-tree__row{display:grid;gap:8px;grid-template-columns:2.45% 1fr;margin-bottom:8px}@media screen and (min-width:768px){.page-history .history-tree__row{gap:4px;grid-template-columns:46.37% 6.52% 46.37%;margin-bottom:11px}}.page-history .history-tree__row .block{-webkit-box-ordinal-group:3;-ms-flex-order:2;background-color:#fff;border-radius:7px;margin-bottom:9px;order:2;padding:16px}@media screen and (min-width:768px){.page-history .history-tree__row .block{border-radius:8px;margin-bottom:12px;padding:24px}}@media screen and (min-width:992px){.page-history .history-tree__row .block{display:grid;gap:2.9%;grid-template-columns:5em 1fr}}.page-history .history-tree__row .block__year{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(24px,26/1440 * 100vw,26px);font-weight:700;letter-spacing:.06em;line-height:normal;margin-bottom:8px}@media screen and (min-width:768px){.page-history .history-tree__row .block__year{margin-bottom:0}}.page-history .history-tree__row .block__desc .list{font-size:16px;line-height:1.56;padding-left:1em;position:relative}.page-history .history-tree__row .block__desc .list:before{content:"・";display:inline-block;left:0;position:absolute;top:0}.page-history .history-tree__row .dots{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;order:1}@media screen and (min-width:768px){.page-history .history-tree__row .dots{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-history .history-tree__row .dots:before{background-color:#ff6c39;border-radius:50%;content:"";display:block;height:8px;margin-bottom:6px;width:8px}@media screen and (min-width:768px){.page-history .history-tree__row .dots:before{height:14px;margin-bottom:11px;width:14px}}.page-history .history-tree__row .dots:after{-webkit-box-flex:1;-ms-flex-positive:1;background:radial-gradient(circle,rgba(255,108,57,.25) 2px,transparent 0) repeat-y top/4px 10px;content:"";display:block;flex-grow:1;width:4px}@media screen and (min-width:768px){.page-history .history-tree__row:after{content:"";display:block}.page-history .history-tree__row:nth-child(odd) .block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-history .history-tree__row:nth-child(2n) .block,.page-history .history-tree__row:nth-child(odd):after{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.page-history .history-tree__row:nth-child(2n):after{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-history .history-tree__row:last-child .dots:after{content:none}.archive .archive-news{padding-bottom:clamp(120px,200/1440 * 100vw,200px)}.archive .category-filter{background:#f4ebdb;border-radius:clamp(8px,16/1440 * 100vw,16px);margin-bottom:clamp(30px,70/1440 * 100vw,70px);padding:clamp(15px,35/1440 * 100vw,35px)}@media screen and (min-width:554px){.archive .category-filter{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.archive .category-filter p{-ms-flex-negative:0;border-right:2px solid #dfc8a1;flex-shrink:0;font-size:16px;line-height:2;margin-right:clamp(10px,25/1440 * 100vw,25px);padding-right:clamp(10px,25/1440 * 100vw,25px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.archive .category-filter__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:24px}@media screen and (min-width:554px){.archive .category-filter__link{margin-top:0}}.archive .category-filter__link a{border:1px solid;border-radius:40px;font-size:14px;padding:8px 2vw;text-align:center;-webkit-transition:all .3s;transition:all .3s}.archive .category-filter__link a.active,.archive .category-filter__link a:hover{border:1px solid #ff6c39;color:#ff6c39}.archive .archive-nopost{margin-top:40px}@media screen and (min-width:992px){.archive .archive-nopost{margin-top:80px}}.archive .archive-nopost .archive-nopost__title{font-size:20px;text-align:center}@media screen and (min-width:992px){.archive .archive-nopost .archive-nopost__title{font-size:28px}}.archive .archive-nopost .archive-nopost__action{margin-top:40px}@media screen and (min-width:992px){.archive .archive-nopost .archive-nopost__action{margin-top:80px}}.single__container{padding-bottom:clamp(120px,200/1440 * 100vw,200px)}.single__container .article{margin-top:24px}@media screen and (min-width:992px){.single__container .article{margin-top:48px}}.single__container .article .article__header .article__overview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}.single__container .article .article__header .article__overview .date{font-family:Poppins,sans-serif;font-size:16px}.single__container .article .article__header .article__overview .category{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #ff6c39;border-radius:36px;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;justify-content:center;line-height:1;padding:8px 32px}.single__container .article .article__header .title{font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:700;line-height:1.5;margin-top:clamp(20px,38/1440 * 100vw,38px)}.single__container .article .article__back{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:32px}@media screen and (min-width:992px){.single__container .article .article__back{margin-top:80px}}.single__container .article__content{position:relative}.single__container .article__content:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.single__container .single__action{margin:clamp(40px,65/1440 * 100vw,65px) 0 0}.single__container .share{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;padding-bottom:40px}.single__container .share p{font-family:Poppins,sans-serif}.single__container .share .sns-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.single__container .share .sns-list a{display:block;height:32px;width:32px}.page-contact,.page-entry{padding-bottom:clamp(120px,200/1440 * 100vw,200px)}.page-contact__desc,.page-entry__desc{font-size:16px}@media screen and (min-width:768px){.page-contact__desc,.page-entry__desc{text-align:center}}.page-contact__process,.page-entry__process{margin:clamp(20px,100/1440 * 100vw,100px) 0 clamp(50px,80/1440 * 100vw,80px)}.page-contact__process ol,.page-entry__process ol{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(50px,115/1440 * 100vw,115px);justify-content:center;position:relative;z-index:1}.page-contact__process .process-box,.page-entry__process .process-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-contact__process .process-box__num,.page-entry__process .process-box__num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;justify-content:center;position:relative;width:60px}.page-contact__process .process-box__num:after,.page-entry__process .process-box__num:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;content:"";display:inline-block;height:4px;position:absolute;right:100%;top:50%;width:clamp(50px,145/1440 * 100vw,145px);z-index:-1}.page-contact__process .process-box__num p,.page-entry__process .process-box__num p{color:#c6c6c6;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.page-contact__process .process-box-first .process-box__num:after,.page-entry__process .process-box-first .process-box__num:after{display:none}.page-contact__process .process-box__title,.page-entry__process .process-box__title{color:#b0b0b0;font-size:clamp(14px,16/1440 * 100vw,16px);text-align:center}.page-contact__process .process-box.is-active .process-box__num:before,.page-entry__process .process-box.is-active .process-box__num:before{background:#ff6c39;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:0;width:12px}.page-contact__process .process-box.is-active .process-box__num p,.page-entry__process .process-box.is-active .process-box__num p{color:#ff6c39}.page-contact__process .process-box.is-active .process-box__title,.page-entry__process .process-box.is-active .process-box__title{color:#000}.page-contact-confirm .p-form__row,.page-entry-confirm .p-form__row{padding:17px 0}@media screen and (min-width:768px){.page-contact-confirm .p-form__row,.page-entry-confirm .p-form__row{padding:40px 0}.page-contact-confirm .c-input label,.page-contact-confirm .c-select label,.page-entry-confirm .c-input label,.page-entry-confirm .c-select label{padding:0 0 8px}}.page-contact-complete .page-contact__process,.page-contact-complete .page-entry__process,.page-entry-complete .page-contact__process,.page-entry-complete .page-entry__process{margin-top:0}.page-contact-complete__title,.page-entry-complete__title{color:#ff6c39;font-size:clamp(26px,40/1440 * 100vw,40px);font-weight:700;letter-spacing:.06em;text-align:center}.page-contact-complete__text,.page-entry-complete__text{font-size:14px;line-height:1.8;margin:clamp(30px,45/1440 * 100vw,45px) auto clamp(40px,95/1440 * 100vw,95px);max-width:615px;word-break:break-all}.page-privacy .privacy-content{padding-bottom:clamp(70px,150/1440 * 100vw,150px)}.page-privacy .privacy-title{font-size:24px;font-weight:400;margin:clamp(40px,50/1440 * 100vw,50px) 0 15px}.page-privacy .privacy-description{line-height:1.6}.page-privacy .privacy-description p{font-size:16px;margin-top:1em}.page-privacy .privacy-description ul{margin-top:1em}.page-privacy .privacy-description ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.page-privacy .privacy-description ul li span{-ms-flex-negative:0;background-color:#ff6c39;border-radius:50%;display:block;flex-shrink:0;height:15px;margin-right:5px;margin-top:4px;position:relative;width:15px}.page-privacy .privacy-description ul li span:after{background-color:#fff;border-radius:50%;content:"";height:5px;left:5px;position:absolute;top:5px;width:5px}.page-privacy .privacy-description .info{margin-top:1em}.page-privacy .privacy-description .info p{font-size:14px}.page-privacy .privacy-description a{color:#ff6c39;text-decoration:underline}@media(hover){.page-privacy .privacy-description a:hover{text-decoration:none}}.page-recruit .main-visual{aspect-ratio:375/765;max-height:clamp(765px,880/768 * 100vw,880px);position:relative;width:100%}@media screen and (min-width:768px){.page-recruit .main-visual{aspect-ratio:1920/897;max-height:none;min-height:clamp(560px,800/1440 * 100vw,800px)}}.page-recruit .main-visual__wrap{background-color:#faf4e8;overflow:hidden;position:relative}.page-recruit .main-visual__wrap:after,.page-recruit .main-visual__wrap:before{content:"";display:block;height:240px;left:clamp(-40px,-2.7777777778vw,-24px);margin:auto;position:absolute;right:clamp(-40px,-2.7777777778vw,-24px);-webkit-transform:rotate(-9deg);transform:rotate(-9deg);width:1200px;z-index:1}@media screen and (min-width:554px){.page-recruit .main-visual__wrap:after,.page-recruit .main-visual__wrap:before{height:clamp(240px,320/767 * 100vw,320px);-webkit-transform:rotate(-9deg) scale(1.3);transform:rotate(-9deg) scale(1.3);width:clamp(1200px,1400/767 * 100vw,1400px)}}@media screen and (min-width:768px){.page-recruit .main-visual__wrap:after,.page-recruit .main-visual__wrap:before{height:clamp(240px,320/992 * 100vw,320px);opacity:.8;-webkit-transform:rotate(-8.8deg) scale(1.3);transform:rotate(-8.8deg) scale(1.3);width:clamp(800px,1200/992 * 100vw,1200px)}}@media screen and (min-width:992px){.page-recruit .main-visual__wrap:after,.page-recruit .main-visual__wrap:before{height:clamp(320px,400/1920 * 100vw,400px);-webkit-transform:rotate(-8.8deg) scale(1.3);transform:rotate(-8.8deg) scale(1.3);width:clamp(1200px,2000/1920 * 100vw,2000px)}}@media screen and (min-width:1200px){.page-recruit .main-visual__wrap:after,.page-recruit .main-visual__wrap:before{height:clamp(360px,400/1920 * 100vw,400px);width:clamp(1280px,2000/1920 * 100vw,2000px)}}.page-recruit .main-visual__wrap:before{-webkit-animation:galleryFlowRight 40s linear infinite;animation:galleryFlowRight 40s linear infinite;background:url(assets/img/common/recruit-image_top.jpg) repeat-x 0 0/100%;top:10%}@media screen and (min-width:554px){.page-recruit .main-visual__wrap:before{top:clamp(20px,40/768 * 100vw,40px)}}@media screen and (min-width:768px){.page-recruit .main-visual__wrap:before{-webkit-animation:galleryFlowRight 70s linear infinite;animation:galleryFlowRight 70s linear infinite;top:clamp(-40px,-2.7777777778vw,-8px)}}@media screen and (min-width:992px){.page-recruit .main-visual__wrap:before{top:clamp(-40px,-2.7777777778vw,-20px)}}.page-recruit .main-visual__wrap:after{-webkit-animation:galleryFlowLeft 40s linear infinite;animation:galleryFlowLeft 40s linear infinite;background:url(assets/img/common/recruit-image_bottom.jpg) repeat-x 0 0/100%;bottom:20%}@media screen and (min-width:554px){.page-recruit .main-visual__wrap:after{bottom:clamp(60px,80/768 * 100vw,80px)}}@media screen and (min-width:768px){.page-recruit .main-visual__wrap:after{-webkit-animation:galleryFlowLeft 70s linear infinite;animation:galleryFlowLeft 70s linear infinite;bottom:clamp(-40px,-2.7777777778vw,-8px)}}@media screen and (min-width:992px){.page-recruit .main-visual__wrap:after{bottom:clamp(-40px,-2.7777777778vw,-20px)}}.page-recruit .main-visual__inner{padding:clamp(104px,160/992 * 100vw,160px) 0 clamp(80px,160/992 * 100vw,160px)}@media screen and (min-width:768px){.page-recruit .main-visual__inner{padding:clamp(80px,160/992 * 100vw,160px) 0}}@media screen and (min-width:992px){.page-recruit .main-visual__inner{padding:clamp(160px,200/1920 * 100vw,200px) 0}}.page-recruit .main-visual__inner:before{background:rgba(33,12,0,.8);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.page-recruit .main-visual__container{position:relative;z-index:10}.page-recruit .main-visual__contents{margin:0 auto;max-width:560px;position:relative;z-index:1}@media screen and (min-width:768px){.page-recruit .main-visual__contents{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(32px,120/1600 * 100vw,120px);justify-content:center;max-width:none}}@media screen and (min-width:1600px){.page-recruit .main-visual__contents{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:clamp(1160px,1200/1920 * 100vw,1200px)}}.page-recruit .main-visual__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-recruit .main-visual__text .recruit__breadcrumb{padding:0}.page-recruit .main-visual__text .recruit__breadcrumb .p-breadcrumb{font-family:Poppins,sans-serif;font-size:clamp(14px,16/1440 * 100vw,16px);font-weight:700;letter-spacing:2px;text-align:left}.page-recruit .main-visual__text .recruit__breadcrumb .p-breadcrumb span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.page-recruit .main-visual__text .recruit__breadcrumb .p-breadcrumb .breadcrumb_last{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-recruit .main-visual__text .recruit__breadcrumb .p-breadcrumb .breadcrumb_last span{background-color:#fff;border:5px solid #ff6c39;border-radius:50%;display:inline-block;height:15px;width:15px}.page-recruit .main-visual__text .l-page__title{margin-top:clamp(16px,54/1440 * 100vw,54px);text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-recruit .main-visual__text .l-page__title .ja{font-size:clamp(36px,46/1440 * 100vw,46px);letter-spacing:.12em;line-height:1.5}@media screen and (min-width:768px){.page-recruit .main-visual__text .l-page__title .ja{font-size:clamp(32px,46/1440 * 100vw,46px)}}.page-recruit .main-visual__image{margin:24px auto 0;width:clamp(306px,420/768 * 100vw,420px)}@media screen and (min-width:768px){.page-recruit .main-visual__image{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;width:clamp(306px,482/1600 * 100vw,482px)}}@media screen and (min-width:992px){.page-recruit .main-visual__decoration .decoration-01{left:-40px;position:absolute;top:clamp(120px,220/1920 * 100vw,220px);width:clamp(120px,226/1920 * 100vw,226px);z-index:11}}@media screen and (min-width:1600px){.page-recruit .main-visual__decoration .decoration-01{left:clamp(1px,30/1920 * 100vw,30px)}}.page-recruit .main-visual__decoration .decoration-02{bottom:clamp(-56px,-7.2916666667vw,-36px);position:absolute;right:5px;width:clamp(166px,240/768 * 100vw,240px);z-index:11}@media screen and (min-width:768px){.page-recruit .main-visual__decoration .decoration-02{bottom:-56px;right:16px;width:clamp(166px,464/1920 * 100vw,464px)}}.page-recruit .business__bg{background:url(assets/img/common/texture-bg_beige.jpg) no-repeat 0/cover;border-radius:clamp(8px,36/1440 * 100vw,36px);margin-top:clamp(30px,100/1440 * 100vw,100px);padding:clamp(48px,90/1440 * 100vw,90px) clamp(16px,32/768 * 100vw,32px) clamp(50px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.page-recruit .business__bg{padding:clamp(48px,90/1440 * 100vw,90px) clamp(15px,80/1440 * 100vw,80px) clamp(50px,100/1440 * 100vw,100px)}}.page-recruit .business .business-title{text-align:center;width:100%}.page-recruit .business .business-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-recruit .business__description{font-size:16px;margin:clamp(25px,35/1440 * 100vw,35px) 0 clamp(25px,75/1440 * 100vw,75px)}@media screen and (min-width:768px){.page-recruit .business__description{text-align:center}}.page-recruit .business__description p+p{margin-top:1em}@media screen and (min-width:768px){.page-recruit .business__description span{display:inline-block}}.page-recruit .business__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px 0}@media screen and (min-width:554px){.page-recruit .business__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 20px;justify-content:center}}.page-recruit .business__list .business-item{background:#fff;border-radius:clamp(8px,14/1440 * 100vw,14px);padding:13px 15px}@media screen and (min-width:554px){.page-recruit .business__list .business-item{width:45%}}@media screen and (min-width:768px){.page-recruit .business__list .business-item{width:31%}}.page-recruit .business__list .business-item__title{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:40px;color:#fff;font-size:18px;line-height:1.2;padding:5px 4px;text-align:center}@media screen and (min-width:554px){.page-recruit .business__list .business-item__title{font-size:clamp(15px,18/1440 * 100vw,18px)}}.page-recruit .business__list .business-item__title span{display:inline-block}.page-recruit .business__list .business-item__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:130px}@media screen and (min-width:768px){.page-recruit .business__list .business-item__block{min-height:150px}}.page-recruit .business__list .business-item__content{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(16px,24/1440 * 100vw,24px);justify-content:center;margin:15px 0}@media screen and (min-width:554px){.page-recruit .business__list .business-item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:992px){.page-recruit .business__list .business-item__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-recruit .business__list .business-item__img{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:64px;justify-content:center;width:40%}@media screen and (min-width:768px){.page-recruit .business__list .business-item__img{height:85px}}.page-recruit .business__list .business-item__img img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.page-recruit .business__list .business-item__text{color:#ff6c39;font-size:26px;font-weight:700;letter-spacing:2px}.page-recruit .business__list .business-item__text-wrap{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center}.page-recruit .business__list .business-item__text-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page-recruit .business__list .business-item__text .num{font-family:Poppins,sans-serif;font-size:50px;line-height:1}@media screen and (min-width:992px){.page-recruit .business__list .business-item__text .num{font-size:clamp(32px,50/1440 * 100vw,50px)}}.page-recruit .business__list .business-item__text .num--01{letter-spacing:0}.page-recruit .business__list .business-item__text .note{color:#868686;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;margin-top:.2em;text-align:center}@media screen and (min-width:768px){.page-recruit .business__list .business-item__text .note{font-size:clamp(12px,14/1440 * 100vw,14px)}}.page-recruit .business__list .business-item__text .colone{font-family:Poppins,sans-serif;font-size:40px;line-height:1}.page-recruit .business__list .business-item__text .label{color:#868686;font-size:14px;font-weight:400}@media screen and (min-width:554px){.page-recruit .business__list .business-item__text+.business-item__text{margin-top:16px}}@media screen and (min-width:992px){.page-recruit .business__list .business-item__text+.business-item__text{margin-top:0}}.page-recruit .business__list .business-item__note{color:#868686;font-size:14px;line-height:1.2;text-align:center}@media screen and (min-width:768px){.page-recruit .business__list .business-item__note{font-size:clamp(12px,14/1440 * 100vw,14px)}}.page-recruit .business__list .business-item__note span{display:inline-block}.page-recruit .job-info{padding-top:clamp(60px,125/1440 * 100vw,125px)}.page-recruit .job-info .job-info-title{padding-bottom:28px;position:relative;width:100%}.page-recruit .job-info .job-info-title:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.page-recruit .job-info .job-info-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px);padding-left:35px;position:relative}.page-recruit .job-info .job-info-title__ja:before{background-color:#fff;border:8px solid #ff6c39;border-radius:50%;content:"";display:inline-block;height:24px;left:0;position:absolute;top:.4em;width:24px}.page-recruit .job-info__wrap{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-recruit .job-info__wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-content:center;margin:40px auto 0;max-width:none}}.page-recruit .job-info__wrap a{display:block;margin-top:25px}@media screen and (min-width:768px){.page-recruit .job-info__wrap a{margin-top:0}}.page-recruit .job-info__wrap a img{border-radius:clamp(8px,14/1440 * 100vw,14px);-webkit-transition:all .3s ease;transition:all .3s ease}.page-recruit .job-info__wrap a p{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(20px,26/1440 * 100vw,26px);font-weight:700;gap:0 10px;justify-content:flex-end;margin-top:10px}.page-recruit .job-info__wrap a p span{background:#ff6c39;border-radius:50%;display:block;height:33px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:33px}.page-recruit .job-info__wrap a p span:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;position:absolute;right:45%;top:calc(50% - 4px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:8px}@media(hover){.page-recruit .job-info__wrap a:hover img{-webkit-box-shadow:0 0 24px rgba(0,0,0,.1);box-shadow:0 0 24px rgba(0,0,0,.1)}.page-recruit .job-info__wrap a:hover p span{background-color:#fff}.page-recruit .job-info__wrap a:hover p span:after{border-bottom:2px solid #ff6c39;border-right:2px solid #ff6c39}}.page-recruit .interview{padding-top:clamp(60px,125/1440 * 100vw,125px)}.page-recruit .interview .interview-title{padding-bottom:28px;position:relative;width:100%}.page-recruit .interview .interview-title:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.page-recruit .interview .interview-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px);padding-left:35px;position:relative}.page-recruit .interview .interview-title__ja:before{background-color:#fff;border:8px solid #ff6c39;border-radius:50%;content:"";display:inline-block;height:24px;left:0;position:absolute;top:.4em;width:24px}.page-recruit .interview__wrap{margin:clamp(20px,70/1440 * 100vw,70px) auto clamp(100px,180/1440 * 100vw,180px);max-width:560px}@media screen and (min-width:768px){.page-recruit .interview__wrap{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:clamp(20px,70/1440 * 100vw,70px) 0 clamp(100px,180/1440 * 100vw,180px);max-width:none}}.page-recruit .interview .interview-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:clamp(14px,16/1440 * 100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:16px auto 0;overflow:hidden;padding:clamp(13px,16/1440 * 100vw,16px) clamp(13px,16/1440 * 100vw,16px) 24px;position:relative}.page-recruit .interview .interview-item:before{aspect-ratio:1/1;background-color:#ff6c39;border-radius:50%;bottom:32px;height:8px;margin:auto;right:24px;width:8px}.page-recruit .interview .interview-item:after,.page-recruit .interview .interview-item:before{content:"";display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.page-recruit .interview .interview-item:after{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);height:100%;opacity:0;right:0;top:0;width:100%}.page-recruit .interview .interview-item__img{position:relative;z-index:1}.page-recruit .interview .interview-item__post{background:#fff;border-radius:0 8px 0 0;bottom:0;color:#ff6c39;font-size:clamp(14px,16/1440 * 100vw,16px);left:0;padding:10px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.page-recruit .interview .interview-item__name{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:25px;color:#fff;font-size:14px;font-weight:700;margin:15px 0 10px;padding:5px 16px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.page-recruit .interview .interview-item__text{font-size:18px;font-weight:700;line-height:1.45;position:relative;z-index:1}@media screen and (min-width:768px){.page-recruit .interview .interview-item__text{font-size:clamp(16px,20/1440 * 100vw,20px)}}.page-recruit .interview .interview-item__button{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:auto;padding-right:30px;padding-top:24px;position:relative;z-index:1}.page-recruit .interview .interview-item__button .text{font-size:16px;font-weight:700}@media screen and (min-width:768px){.page-recruit .interview .interview-item__button .text{font-size:clamp(14px,16/1440 * 100vw,16px)}}.page-recruit .interview .interview-item__button .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;position:absolute;right:3px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease;transition:all .3s ease;width:24px;z-index:1}.page-recruit .interview .interview-item__button .arrow:before{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:50%;content:"";display:block;height:8px;width:8px}@media(hover){.page-recruit .interview .interview-item:hover:before{opacity:0;-webkit-transform:scale(80);transform:scale(80)}.page-recruit .interview .interview-item:hover:after{opacity:1}.page-recruit .interview .interview-item:hover .interview-item__post{background:#ff6c39;color:#fff}.page-recruit .interview .interview-item:hover .interview-item__name{background:#fff;color:#ff6c39}.page-recruit .interview .interview-item:hover .interview-item__button .text,.page-recruit .interview .interview-item:hover .interview-item__text{color:#fff}.page-recruit .interview .interview-item:hover .interview-item__button .arrow{-webkit-transform:scale(1);transform:scale(1)}}.page-recruit .working{overflow:hidden;padding:80px 0 0;position:relative}@media screen and (min-width:768px){.page-recruit .working{padding:9.7994530538vw 0 0}}.page-recruit .working__bg{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);padding-bottom:clamp(96px,160/1440 * 100vw,160px)}.page-recruit .working__bg:before{aspect-ratio:767/244;background:inherit;-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%);content:"";left:-50%;position:absolute;top:0;width:200%}@media screen and (min-width:768px){.page-recruit .working__bg:before{aspect-ratio:2194/215;left:-7%;width:114%}}.page-recruit .working .p-container{position:relative;z-index:1}.page-recruit .working .working-title{margin-bottom:clamp(30px,60/1440 * 100vw,60px);text-align:center;width:100%}.page-recruit .working .working-title__ja{color:#fff;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-recruit .working .working-box{background:#fff;border-radius:clamp(14px,16/1440 * 100vw,16px);margin:clamp(15px,23/1440 * 100vw,23px) auto 0;max-width:560px;padding:15px}@media screen and (min-width:768px){.page-recruit .working .working-box{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px,50/1440 * 100vw,50px);justify-content:center;margin:clamp(15px,23/1440 * 100vw,23px) 0 0;max-width:none;padding:50px}}@media screen and (min-width:992px){.page-recruit .working .working-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.page-recruit .working .working-box__img{width:45%}.page-recruit .working .working-box__img-odd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-recruit .working .working-box__text-area{width:55%}}.page-recruit .working .working-box__title{font-size:clamp(20px,23/1440 * 100vw,23px);margin:20px 0 15px;padding-left:25px;position:relative}@media screen and (min-width:768px){.page-recruit .working .working-box__title{margin:0 0 20px}}.page-recruit .working .working-box__title:before{background-color:#fff;border:5px solid #ff6c39;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:.4em;width:15px}@media screen and (min-width:768px){.page-recruit .working .working-box__title:before{top:.4em}}.page-recruit .working .working-box__text{font-size:16px;line-height:1.8}.page-recruit .recruit{margin:-40px 0 clamp(120px,200/1440 * 100vw,200px);position:relative;z-index:1}.page-recruit .recruit:after,.page-recruit .recruit:before{content:"";display:block;position:absolute;z-index:3}.page-recruit .recruit:before{background:url(assets/img/common/recruit-texture_01_sp.png) no-repeat 50%/contain;height:clamp(171px,424/1920 * 100vw,424px);left:-3px;top:-47px;width:clamp(134px,436/1920 * 100vw,436px)}@media screen and (min-width:554px){.page-recruit .recruit:before{background:url(assets/img/common/recruit-texture_01_pc.png) no-repeat 50%/contain;left:clamp(-46px,-2.3958333333vw,-16px);top:clamp(-98px,-5.1041666667vw,-48px)}}.page-recruit .recruit:after{background:url(assets/img/common/recruit-texture_02_sp.png) no-repeat 50%/contain;bottom:-34px;height:clamp(125px,424/1920 * 100vw,424px);right:-30px;width:clamp(176px,436/1920 * 100vw,436px)}@media screen and (min-width:554px){.page-recruit .recruit:after{background:url(assets/img/common/recruit-texture_02_pc.png) no-repeat 50%/contain;bottom:clamp(-34px,-4.4270833333vw,-8px);right:clamp(-57px,-2.96875vw,-24px)}}@media screen and (min-width:768px){.page-recruit .recruit:after{bottom:clamp(-48px,-4.8387096774vw,-35px)}}@media screen and (min-width:992px){.page-recruit .recruit:after{bottom:clamp(-89px,-4.6354166667vw,-48px)}}.page-recruit .recruit__wrap{background-color:#faf4e8;border-radius:clamp(24px,48/1440 * 100vw,48px);overflow:hidden;position:relative}.page-recruit .recruit__wrap:after,.page-recruit .recruit__wrap:before{content:"";display:block;height:240px;left:clamp(-40px,-2.7777777778vw,1px);margin:auto;position:absolute;right:clamp(-40px,-2.7777777778vw,1px);-webkit-transform:rotate(-9deg);transform:rotate(-9deg);width:1200px;z-index:1}@media screen and (min-width:768px){.page-recruit .recruit__wrap:after,.page-recruit .recruit__wrap:before{height:clamp(240px,320/992 * 100vw,320px);opacity:.8;-webkit-transform:rotate(-8.8deg);transform:rotate(-8.8deg);width:clamp(800px,1200/992 * 100vw,1200px)}}@media screen and (min-width:992px){.page-recruit .recruit__wrap:after,.page-recruit .recruit__wrap:before{height:clamp(320px,400/1920 * 100vw,400px);width:clamp(1200px,2000/1920 * 100vw,2000px)}}.page-recruit .recruit__wrap:before{-webkit-animation:galleryFlowRight 40s linear infinite;animation:galleryFlowRight 40s linear infinite;background:url(assets/img/common/recruit-image_top.jpg) repeat-x 0 0/100%;top:3%}@media screen and (min-width:554px){.page-recruit .recruit__wrap:before{top:clamp(20px,40/768 * 100vw,40px)}}@media screen and (min-width:768px){.page-recruit .recruit__wrap:before{-webkit-animation:galleryFlowRight 70s linear infinite;animation:galleryFlowRight 70s linear infinite;top:clamp(-40px,-2.7777777778vw,-20px)}}.page-recruit .recruit__wrap:after{-webkit-animation:galleryFlowLeft 40s linear infinite;animation:galleryFlowLeft 40s linear infinite;background:url(assets/img/common/recruit-image_bottom.jpg) repeat-x 0 0/100%;bottom:14%}@media screen and (min-width:554px){.page-recruit .recruit__wrap:after{bottom:clamp(60px,80/768 * 100vw,80px)}}@media screen and (min-width:768px){.page-recruit .recruit__wrap:after{-webkit-animation:galleryFlowLeft 70s linear infinite;animation:galleryFlowLeft 70s linear infinite;bottom:clamp(-40px,-2.7777777778vw,-20px)}}.page-recruit .recruit__inner{padding:clamp(80px,160/992 * 100vw,160px) 0 clamp(120px,160/992 * 100vw,160px)}@media screen and (min-width:992px){.page-recruit .recruit__inner{padding:clamp(160px,200/1920 * 100vw,200px) 0}}.page-recruit .recruit__inner:before{background:rgba(33,12,0,.8);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.page-recruit .recruit__container{position:relative;z-index:4}.page-recruit .recruit__description{color:#fff;font-size:16px;font-weight:700;line-height:1.8;margin-top:clamp(32px,40/1440 * 100vw,40px);text-align:center}@media screen and (min-width:768px){.page-recruit .recruit__description{line-height:2.2}}.page-recruit .recruit__description strong{font-size:24px}.page-recruit .recruit__description span{display:inline-block}.page-recruit .recruit .p-section-title__ja{font-size:clamp(24px,40/1440 * 100vw,40px)}.page-recruit .recruit__action{margin:56px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.page-recruit .recruit__action{margin:clamp(32px,48/1440 * 100vw,48px) auto 0}}.page-recruit .recruit__action .action-text{color:#fff;font-size:14px;font-weight:700;line-height:1.7;margin:0 auto;padding:0 clamp(16px,24/1440 * 100vw,24px);position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:375px){.page-recruit .recruit__action .action-text{font-size:clamp(16px,22/1440 * 100vw,22px)}}.page-recruit .recruit__action .action-text:after,.page-recruit .recruit__action .action-text:before{background-color:#fff;border-radius:3px;bottom:0;content:"";display:inline-block;height:100%;position:absolute;width:3px}.page-recruit .recruit__action .action-text:before{left:0;-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}.page-recruit .recruit__action .action-text:after{right:0;-webkit-transform:rotate(24deg);transform:rotate(24deg)}.page-recruit .recruit__action .action-button-wrap{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.page-recruit .recruit__action .action-button-wrap{gap:clamp(24px,32/1440 * 100vw,32px);grid-template-columns:1fr 1fr}}.page-recruit-detail .first{padding:clamp(40px,100/1440 * 100vw,100px) 0 0}@media screen and (min-width:768px){.page-recruit-detail .first{padding:clamp(40px,100/1440 * 100vw,100px) 0 clamp(32px,180/1440 * 100vw,180px)}}.page-recruit-detail .first__wrap{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-recruit-detail .first__wrap{max-width:none;position:relative}}.page-recruit-detail .first__post{color:#ff6c39;font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:700;margin-bottom:clamp(25px,38/1440 * 100vw,38px);padding-left:clamp(20px,25/1440 * 100vw,25px);position:relative}.page-recruit-detail .first__post:before{background-color:#fff;border:5px solid #ff6c39;border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;content:"";height:clamp(5px,8/1440 * 100vw,8px);left:0;margin-top:1.5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(5px,8/1440 * 100vw,8px)}.page-recruit-detail .first .p-section-title__ja{color:#3d1901;font-size:18px;letter-spacing:.04em}@media screen and (min-width:375px){.page-recruit-detail .first .p-section-title__ja{font-size:clamp(19px,38/1440 * 100vw,38px)}}@media screen and (min-width:554px){.page-recruit-detail .first .p-section-title__ja{font-size:clamp(18px,38/1440 * 100vw,38px)}}.page-recruit-detail .first .p-section-title__ja span{background:#fff;display:block;margin-bottom:clamp(5px,10/1440 * 100vw,10px);padding:5px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-recruit-detail .first__image{margin:0 auto}@media screen and (min-width:768px){.page-recruit-detail .first__image{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;right:-40px;top:60px;width:clamp(240px,732/1440 * 100vw,732px)}}@media screen and (min-width:1200px){.page-recruit-detail .first__image{right:clamp(-64px,-4vw,1px)}}@media screen and (min-width:1600px){.page-recruit-detail .first__image{right:clamp(-72px,-3.75vw,-40px)}}.page-recruit-detail .info{padding-bottom:clamp(70px,150/1440 * 100vw,150px)}.page-recruit-detail .info__bg{background:#fff;border-radius:clamp(8px,36/1440 * 100vw,36px);margin:0 auto;max-width:560px;padding:clamp(48px,75/1440 * 100vw,75px) clamp(15px,65/1440 * 100vw,65px) 1px}@media screen and (min-width:768px){.page-recruit-detail .info__bg{margin:0;max-width:none}}.page-recruit-detail .info .info-block{margin-bottom:clamp(50px,75/1440 * 100vw,75px)}@media screen and (min-width:768px){.page-recruit-detail .info .info-block{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;justify-content:center}.page-recruit-detail .info .info-block__img{width:45%}.page-recruit-detail .info .info-block__overview{width:55%}}.page-recruit-detail .info .info-block__overview-odd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-recruit-detail .info .info-block__title-area{gap:clamp(15px,23/1440 * 100vw,23px)}.page-recruit-detail .info .info-block__num,.page-recruit-detail .info .info-block__title-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.page-recruit-detail .info .info-block__num{-webkit-box-pack:center;-ms-flex-pack:center;background:#faf4e8;border-radius:50%;height:60px;justify-content:center;position:relative;width:60px}@media screen and (min-width:768px){.page-recruit-detail .info .info-block__num{-ms-flex-negative:0;flex-shrink:0;height:64px;width:64px}}.page-recruit-detail .info .info-block__num:before{background:#ff6c39;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:0;width:12px}@media screen and (min-width:768px){.page-recruit-detail .info .info-block__num:before{height:13px;width:13px}}.page-recruit-detail .info .info-block__num p{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(24px,28/1440 * 100vw,28px);font-weight:700}.page-recruit-detail .info .info-block__title{color:#3d1901;font-size:clamp(18px,24/1440 * 100vw,24px);line-height:1.6}.page-recruit-detail .info .info-block__text{margin:15px 0}@media screen and (min-width:768px){.page-recruit-detail .info .info-block__text{margin-bottom:0}}.page-recruit-detail .job{background:#fff;border-radius:clamp(24px,36/1440 * 100vw,36px) clamp(24px,36/1440 * 100vw,36px) 0 0;padding:clamp(60px,110/1440 * 100vw,110px) 0 clamp(95px,250/1440 * 100vw,250px);position:relative}.page-recruit-detail .job .p-container{position:relative;z-index:1}.page-recruit-detail .job .job__decoration01{left:5vw;position:absolute;top:12vw;width:90vw}@media screen and (min-width:768px){.page-recruit-detail .job .job__decoration01{left:3vw}}@media screen and (min-width:992px){.page-recruit-detail .job .job__decoration01{left:0;max-width:574px;top:9vw;width:35vw}}@media screen and (min-width:1200px){.page-recruit-detail .job .job__decoration01{left:-5vw}}.page-recruit-detail .job .job__decoration02{bottom:0;position:absolute;right:clamp(-40px,-4.0322580645vw,1px);width:80vw}@media screen and (min-width:992px){.page-recruit-detail .job .job__decoration02{margin:auto;max-width:414px;right:0;top:0;width:25vw}}@media screen and (min-width:1200px){.page-recruit-detail .job .job__decoration02{right:-5vw}}.page-recruit-detail .job .job-title{margin-bottom:clamp(30px,60/1440 * 100vw,60px);text-align:center;width:100%}.page-recruit-detail .job .job-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-recruit-detail .job__wrap{margin:0 auto;max-width:560px;position:relative;z-index:1}@media screen and (min-width:768px){.page-recruit-detail .job__wrap{margin:0;max-width:none}}@media screen and (min-width:992px){.page-recruit-detail .job__wrap{display:grid;grid-template-columns:repeat(2,1fr)}}.page-recruit-detail .job .job-item{padding:25px 0;position:relative}@media screen and (min-width:768px){.page-recruit-detail .job .job-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;padding:30px}}.page-recruit-detail .job .job-item:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}@media screen and (min-width:992px){.page-recruit-detail .job .job-item:after{display:none}.page-recruit-detail .job .job-item:first-child:before{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-y bottom/4px 10px;content:"";display:inline-block;height:95%;position:absolute;right:-2px;top:0;width:4px}.page-recruit-detail .job .job-item:first-child:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:97%}.page-recruit-detail .job .job-item:nth-child(2):after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x 100%/10px 4px;bottom:0;content:"";display:inline-block;height:4px;margin-left:auto;position:absolute;right:0;width:97%}.page-recruit-detail .job .job-item:nth-child(3):before{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-y bottom/4px 10px;bottom:0;content:"";display:inline-block;height:95%;margin-top:auto;position:absolute;right:-2px;width:4px}}.page-recruit-detail .job .job-item__overview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 25px}.page-recruit-detail .job .job-item__img{height:clamp(107px,146/1440 * 100vw,146px);width:clamp(107px,146/1440 * 100vw,146px)}.page-recruit-detail .job .job-item__title{color:#3d1901;font-size:20px;font-weight:700}@media screen and (min-width:768px){.page-recruit-detail .job .job-item__title{font-size:clamp(18px,20/1440 * 100vw,20px)}}.page-recruit-detail .job .job-item__text{font-size:16px;line-height:1.8;margin-top:15px}@media screen and (min-width:768px){.page-recruit-detail .job .job-item__text{font-size:clamp(14px,16/1440 * 100vw,16px)}}.page-recruit-detail .flow{background-color:#fff;margin-top:clamp(-80px,-5.5555555556vw,-40px);overflow:hidden;padding:88px 0 0;position:relative}@media screen and (min-width:768px){.page-recruit-detail .flow{padding:9.7994530538vw 0 0}}.page-recruit-detail .flow__bg{background:url(assets/img/common/texture-bg_beige.jpg) no-repeat 0/cover;padding-bottom:clamp(120px,200/1440 * 100vw,200px)}.page-recruit-detail .flow__bg:before{aspect-ratio:767/244;background:inherit;-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%);content:"";left:-50%;position:absolute;top:0;width:200%}@media screen and (min-width:992px){.page-recruit-detail .flow__bg:before{aspect-ratio:2194/215;left:-7%;width:114%}}.page-recruit-detail .flow .p-container{position:relative;z-index:1}.page-recruit-detail .flow .flow-title{margin-bottom:clamp(30px,60/1440 * 100vw,60px);text-align:center;width:100%}.page-recruit-detail .flow .flow-title__ja{color:#3d1901;font-size:clamp(28px,40/1440 * 100vw,40px)}.page-recruit-detail .flow__content{background:#fff;border-radius:clamp(8px,36/1440 * 100vw,36px);margin:0 auto;max-width:560px;padding:20px 15px 0}@media screen and (min-width:768px){.page-recruit-detail .flow__content{margin:0;max-width:none;padding:clamp(48px,75/1440 * 100vw,75px) clamp(15px,65/1440 * 100vw,65px) 1px}}@media screen and (min-width:992px){.page-recruit-detail .flow__content{padding:100px 85px 120px;position:relative}.page-recruit-detail .flow .flow-timeline{width:55%}}.page-recruit-detail .flow .flow-timeline .flow-timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__time{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(14px,22/1440 * 100vw,22px);font-weight:700;margin-top:4px;width:10%}@media screen and (min-width:768px){.page-recruit-detail .flow .flow-timeline .flow-timeline-item__time{margin-top:2px}}@media screen and (min-width:1200px){.page-recruit-detail .flow .flow-timeline .flow-timeline-item__time{margin-top:0}}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__block{width:100%}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(18px,20/1440 * 100vw,20px);font-weight:700}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__title span{background:#ff6c39;border-radius:50%;display:block;height:8px;margin:0 13px 0 -15px;width:8px}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__description{padding:10px 0 20px;position:relative}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__description:before{background:radial-gradient(circle,#fadacd 2px,transparent 0) repeat-y bottom/4px 10px;content:"";display:inline-block;height:100%;left:-13px;position:absolute;top:0;width:4px}.page-recruit-detail .flow .flow-timeline .flow-timeline-item .flow-timeline-item__description-last:before{display:none}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__list{background:#faf4e8;border-radius:7px;padding:20px 15px}.page-recruit-detail .flow .flow-timeline .flow-timeline-item__list li p{font-size:16px;line-height:1.8}.page-recruit-detail .flow .flow-timeline .flow-timeline-note{color:#000;font-size:16px;margin-top:20px}.page-recruit-detail .flow__image{margin:40px auto 0;max-width:560px}@media screen and (min-width:992px){.page-recruit-detail .flow__image{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:none;position:absolute;right:-90px;width:48%}}.page-recruit-detail .flow .action-button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px;justify-content:center;margin-top:clamp(30px,60/1440 * 100vw,60px)}@media screen and (min-width:992px){.page-recruit-detail .flow .action-button-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}.page-recruit-detail .flow .action-button-wrap .c-button{margin:0;width:352px}}.page-recruit-interview .main-visual__wrap{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-recruit-interview .main-visual__wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;margin:0;max-width:none}.page-recruit-interview .main-visual__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%}}.page-recruit-interview .main-visual__name{font-size:clamp(28px,42/1440 * 100vw,42px);font-weight:700;margin:25px 0 clamp(8px,16/1440 * 100vw,16px)}.page-recruit-interview .main-visual__post{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:700;margin-bottom:clamp(15px,35/1440 * 100vw,35px)}.page-recruit-interview .main-visual__post span{background:#ff6c39;border-radius:5px;display:block;height:18px;margin:0 10px;width:2px}.page-recruit-interview .main-visual__title{color:#3d1901;display:inline;font-size:18px}@media screen and (min-width:375px){.page-recruit-interview .main-visual__title{font-size:clamp(20px,30/1440 * 100vw,30px)}}.page-recruit-interview .main-visual__title span{background:#fff;display:block;margin-bottom:clamp(5px,10/1440 * 100vw,10px);padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-recruit-interview .main-visual__title span .color-p{color:#ff6c39;display:inline-block;margin-bottom:0;padding:0}.page-recruit-interview .info{padding-bottom:clamp(100px,175/1440 * 100vw,175px)}.page-recruit-interview .info-block{margin:clamp(45px,85/1440 * 100vw,85px) auto 0;max-width:560px}@media screen and (min-width:768px){.page-recruit-interview .info-block{margin:clamp(45px,85/1440 * 100vw,85px) 0 0;max-width:none}}.page-recruit-interview .info-block__title-area{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(15px,23/1440 * 100vw,23px);margin-bottom:clamp(15px,30/1440 * 100vw,30px);padding-bottom:clamp(15px,30/1440 * 100vw,30px);position:relative}.page-recruit-interview .info-block__title-area:after{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;bottom:0;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.page-recruit-interview .info-block__num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;justify-content:center;position:relative;width:60px}@media screen and (min-width:768px){.page-recruit-interview .info-block__num{height:64px;width:64px}}.page-recruit-interview .info-block__num:before{background:#ff6c39;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:0;width:12px}@media screen and (min-width:768px){.page-recruit-interview .info-block__num:before{height:13px;width:13px}}.page-recruit-interview .info-block__num p{color:#ff6c39;font-family:Poppins,sans-serif;font-size:clamp(24px,28/1440 * 100vw,28px);font-weight:700}.page-recruit-interview .info-block__title{font-size:clamp(18px,26/1440 * 100vw,26px);line-height:1.6}.page-recruit-interview .info-block__text{font-size:clamp(16px,20/1440 * 100vw,20px);line-height:1.6}@media screen and (min-width:768px){.page-recruit-interview .info-block__text{line-height:2}}.page-recruit-interview .info-block__img{margin-top:15px}@media screen and (min-width:768px){.page-recruit-interview .info-block__img{margin-top:0;width:40%}.page-recruit-interview .info-block__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:55px}.page-recruit-interview .info-block__text-wrap .info-block__text{width:60%}}.page-recruit-interview .info__image{margin:15px auto 0;max-width:560px}@media screen and (min-width:768px){.page-recruit-interview .info__image{margin:55px 0 0;max-width:none}}.page-recruit-interview .recruit{position:relative;z-index:1}.page-recruit-interview .recruit:after,.page-recruit-interview .recruit:before{content:"";display:block;position:absolute;z-index:1}.page-recruit-interview .recruit:before{background:url(assets/img/common/recruit-texture_01_sp.png) no-repeat 50%/contain;height:clamp(171px,424/1920 * 100vw,424px);left:-3px;top:-64px;width:clamp(134px,436/1920 * 100vw,436px)}@media screen and (min-width:554px){.page-recruit-interview .recruit:before{background:url(assets/img/common/recruit-texture_01_pc.png) no-repeat 50%/contain;left:clamp(-46px,-2.3958333333vw,-16px);top:clamp(-98px,-5.1041666667vw,-48px)}}.page-recruit-interview .recruit:after{background:url(assets/img/common/recruit-texture_02_sp.png) no-repeat 50%/contain;bottom:-34px;height:clamp(125px,424/1920 * 100vw,424px);right:-30px;width:clamp(176px,436/1920 * 100vw,436px)}@media screen and (min-width:554px){.page-recruit-interview .recruit:after{background:url(assets/img/common/recruit-texture_02_pc.png) no-repeat 50%/contain;bottom:clamp(-89px,-4.6354166667vw,-48px);right:clamp(-57px,-2.96875vw,-24px)}}.page-recruit-interview .recruit__wrap{border-radius:clamp(24px,48/1440 * 100vw,48px);overflow:hidden;position:relative}.page-recruit-interview .recruit__wrap:after,.page-recruit-interview .recruit__wrap:before{content:"";display:block;height:340px;left:clamp(-40px,-2.7777777778vw,1px);margin:auto;position:absolute;right:clamp(-40px,-2.7777777778vw,1px);-webkit-transform:rotate(-9deg);transform:rotate(-9deg);width:1520px;z-index:-1}@media screen and (min-width:768px){.page-recruit-interview .recruit__wrap:after,.page-recruit-interview .recruit__wrap:before{height:clamp(348px,446/1440 * 100vw,446px);opacity:.8;-webkit-transform:rotate(-8.8deg);transform:rotate(-8.8deg);width:clamp(1480px,2000/1440 * 100vw,2000px)}}.page-recruit-interview .recruit__wrap:before{-webkit-animation:galleryFlowRight 40s linear infinite;animation:galleryFlowRight 40s linear infinite;background:url(assets/img/common/recruit-image_top.jpg) repeat-x 0 0/100%;top:20%}@media screen and (min-width:768px){.page-recruit-interview .recruit__wrap:before{-webkit-animation:galleryFlowRight 70s linear infinite;animation:galleryFlowRight 70s linear infinite;top:clamp(-10px,-.6944444444vw,-4px)}}.page-recruit-interview .recruit__wrap:after{-webkit-animation:galleryFlowLeft 40s linear infinite;animation:galleryFlowLeft 40s linear infinite;background:url(assets/img/common/recruit-image_bottom.jpg) repeat-x 0 0/100%;top:60%}@media screen and (min-width:768px){.page-recruit-interview .recruit__wrap:after{-webkit-animation:galleryFlowLeft 70s linear infinite;animation:galleryFlowLeft 70s linear infinite;bottom:clamp(-10px,-.6944444444vw,-4px);top:auto}}.page-recruit-interview .recruit__inner{padding:clamp(72px,160/1440 * 100vw,160px) 0 clamp(110px,160/1440 * 100vw,160px)}.page-recruit-interview .recruit__inner:before{background:rgba(33,12,0,.8);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.page-recruit-interview .recruit__container{position:relative;z-index:11}.page-recruit-interview .recruit__description{color:#fff;font-size:16px;font-weight:700;line-height:1.8;margin-top:clamp(32px,40/1440 * 100vw,40px);text-align:center}@media screen and (min-width:768px){.page-recruit-interview .recruit__description{line-height:2.2}}.page-recruit-interview .recruit__description strong{font-size:24px}.page-recruit-interview .recruit__description span{display:inline-block}.page-recruit-interview .recruit__action{margin:56px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.page-recruit-interview .recruit__action{margin:clamp(32px,48/1440 * 100vw,48px) auto 0}}.page-recruit-interview .recruit__action .action-text{color:#fff;font-size:14px;font-weight:700;line-height:1.7;margin:0 auto;padding:0 clamp(16px,24/1440 * 100vw,24px);position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:375px){.page-recruit-interview .recruit__action .action-text{font-size:clamp(16px,22/1440 * 100vw,22px)}}.page-recruit-interview .recruit__action .action-text:after,.page-recruit-interview .recruit__action .action-text:before{background-color:#fff;border-radius:3px;bottom:0;content:"";display:inline-block;height:100%;position:absolute;width:3px}.page-recruit-interview .recruit__action .action-text:before{left:0;-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}.page-recruit-interview .recruit__action .action-text:after{right:0;-webkit-transform:rotate(24deg);transform:rotate(24deg)}.page-recruit-interview .recruit__action .action-button-wrap{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.page-recruit-interview .recruit__action .action-button-wrap{gap:clamp(24px,32/1440 * 100vw,32px);grid-template-columns:1fr 1fr}}.page-recruit-interview .interview__wrap{margin:clamp(20px,70/1440 * 100vw,70px) auto 0;max-width:560px}@media screen and (min-width:768px){.page-recruit-interview .interview__wrap{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);max-width:810px}}.page-recruit-interview .interview-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:clamp(14px,16/1440 * 100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:16px auto 0;overflow:hidden;padding:clamp(13px,16/1440 * 100vw,16px) clamp(13px,16/1440 * 100vw,16px) 24px;position:relative}.page-recruit-interview .interview-item:before{aspect-ratio:1/1;background-color:#ff6c39;border-radius:50%;bottom:32px;height:8px;margin:auto;right:24px;width:8px}.page-recruit-interview .interview-item:after,.page-recruit-interview .interview-item:before{content:"";display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.page-recruit-interview .interview-item:after{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);height:100%;opacity:0;right:0;top:0;width:100%}.page-recruit-interview .interview-item__img{position:relative;z-index:1}.page-recruit-interview .interview-item__post{background:#fff;border-radius:0 8px 0 0;bottom:0;color:#ff6c39;font-size:clamp(14px,16/1440 * 100vw,16px);left:0;padding:10px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.page-recruit-interview .interview-item__name{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:25px;color:#fff;font-size:14px;font-weight:700;margin:15px 0 10px;padding:5px 16px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.page-recruit-interview .interview-item__text{font-size:18px;font-weight:700;line-height:1.45;position:relative;z-index:1}@media screen and (min-width:768px){.page-recruit-interview .interview-item__text{font-size:clamp(16px,20/1440 * 100vw,20px)}}.page-recruit-interview .interview-item__button{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:auto;padding-right:30px;padding-top:24px;position:relative;z-index:1}.page-recruit-interview .interview-item__button .text{font-size:16px;font-weight:700}@media screen and (min-width:768px){.page-recruit-interview .interview-item__button .text{font-size:clamp(14px,16/1440 * 100vw,16px)}}.page-recruit-interview .interview-item__button .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;position:absolute;right:3px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease;transition:all .3s ease;width:24px;z-index:1}.page-recruit-interview .interview-item__button .arrow:before{background:-webkit-gradient(linear,right top,left top,color-stop(0,#ff881b),to(#ff6d3f));background:linear-gradient(270deg,#ff881b,#ff6d3f);border-radius:50%;content:"";display:block;height:8px;width:8px}@media(hover){.page-recruit-interview .interview-item:hover:before{opacity:0;-webkit-transform:scale(80);transform:scale(80)}.page-recruit-interview .interview-item:hover:after{opacity:1}.page-recruit-interview .interview-item:hover .interview-item__post{background:#ff6c39;color:#fff}.page-recruit-interview .interview-item:hover .interview-item__name{background:#faf4e8;color:#ff6c39}.page-recruit-interview .interview-item:hover .interview-item__button .text,.page-recruit-interview .interview-item:hover .interview-item__text{color:#fff}.page-recruit-interview .interview-item:hover .interview-item__button .arrow{-webkit-transform:scale(1);transform:scale(1)}}.page-recruit-interview .action{padding:clamp(60px,70/1440 * 100vw,70px) 0 clamp(120px,200/1440 * 100vw,200px)}.page-recruit-interview .action .action-button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px;justify-content:center;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.page-recruit-interview .action .action-button-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}}.page-recruit-interview .action .action-button-wrap .c-button{margin:0}.page-recruit-info .tab__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.page-recruit-info .tab__label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;align-items:center;background:#f4ebdb;border-radius:clamp(8px,16/1440 * 100vw,16px) clamp(8px,16/1440 * 100vw,16px) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(5px,20/1440 * 100vw,20px);justify-content:center;margin:5px 0;order:-1;padding:10px;width:49%}@media screen and (min-width:768px){.page-recruit-info .tab__label{margin:10px 0;padding:15px}}.page-recruit-info .tab__label p{font-size:clamp(13px,28/1440 * 100vw,28px);font-weight:700}.page-recruit-info .tab__image{width:clamp(58px,172/1200 * 100vw,172px)}.page-recruit-info .tab .tab-content{background:#fff;border-radius:0 0 clamp(8px,36/1440 * 100vw,36px) clamp(8px,36/1440 * 100vw,36px);display:none;padding:clamp(40px,100/1440 * 100vw,100px) clamp(10px,80/1440 * 100vw,80px);width:100%}.page-recruit-info .tab .tab-content__box{padding:clamp(25px,30/1440 * 100vw,30px) 0;position:relative}@media screen and (min-width:768px){.page-recruit-info .tab .tab-content__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}.page-recruit-info .tab .tab-content__box:after{bottom:0}.page-recruit-info .tab .tab-content__box:after,.page-recruit-info .tab .tab-content__box:first-child:before{background:radial-gradient(circle,#cfc6c0 2px,transparent 0) repeat-x bottom/10px 4px;content:"";display:inline-block;height:4px;left:0;position:absolute;width:100%}.page-recruit-info .tab .tab-content__box:first-child:before{top:0}.page-recruit-info .tab .tab-content__title{font-size:clamp(18px,20/1440 * 100vw,20px);font-weight:700;margin-bottom:15px;padding-left:20px;position:relative}@media screen and (min-width:768px){.page-recruit-info .tab .tab-content__title{margin-bottom:0;width:25%}}.page-recruit-info .tab .tab-content__title:before{background-color:#fff;border:5px solid #ff6c39;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:6px;width:15px}@media screen and (min-width:768px){.page-recruit-info .tab .tab-content__title:before{top:.4em}.page-recruit-info .tab .tab-content__text{width:75%}}.page-recruit-info .tab .tab-content__text p{font-size:16px;line-height:1.8}.page-recruit-info .tab .tab-content__text p.list{padding-left:1em;text-indent:-1em}.page-recruit-info .tab .tab-content__text p.mb-30{margin-bottom:30px}.page-recruit-info .tab__switch:checked+.tab__label{background:#fff;margin:0}.page-recruit-info .tab__switch:checked+.tab__label+.tab-content{display:block}.page-recruit-info .tab__switch{display:none}.page-recruit-info .action{padding:clamp(30px,70/1440 * 100vw,70px) 0 clamp(120px,200/1440 * 100vw,200px)}.page-recruit-info .action .tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:32px}.page-recruit-info .action .tel .text{font-size:16px}.page-recruit-info .action .tel .number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff6c39;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em}.page-recruit-info .action .tel .number:before{background:url(assets/img/common/icon-tel.svg) no-repeat top/contain;content:"";display:inline-block;height:32px;width:32px}.page-entry,.page-notfound{padding-bottom:clamp(120px,200/1440 * 100vw,200px)}.page-notfound .l-page__title .en{font-size:clamp(28px,40/1440 * 100vw,40px)}.page-notfound .page-notfound__title{color:#3d1901;font-size:clamp(26px,42/1440 * 100vw,42px);text-align:center}.page-notfound .page-notfound__description{font-size:16px;line-height:1.8;margin-top:clamp(30px,70/1440 * 100vw,70px)}@media screen and (min-width:768px){.page-notfound .page-notfound__description{text-align:center}}.page-notfound .page-notfound__action{margin-top:clamp(40px,60/1440 * 100vw,60px)}
