@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:#fff;color:#322e2d;font-family:Shippori Mincho B1,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(14px,16/1440 * 100vw,16px);font-weight:500;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}body.no-scroll{overflow:hidden}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#322e2d;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}@media(hover){a:hover{opacity:.6;-webkit-transition:all .2s ease;transition:all .2s ease}}li,ul{list-style-type:none}::-moz-selection{background-color:#ccb68d;color:#322e2d;text-shadow:none}::selection{background-color:#ccb68d;color:#322e2d;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{padding-top:62px}@media screen and (min-width:992px){.l-page{padding-top:88px}}.l-page__header{overflow:hidden}.l-page__title{max-width:100%!important;padding-bottom:clamp(40px,91/1440 * 100vw,91px);padding-top:clamp(38px,153/1440 * 100vw,153px)}@media screen and (min-width:992px){.l-page__title{padding-left:11.8%!important}}.l-page__title .wrap{position:relative}.l-page__title .wrap:before{background-color:#d52e2e;content:"";display:block;height:1px;position:absolute;right:calc(100% + 10px);top:clamp(24px,36/1440 * 100vw,36px);width:300px}@media screen and (min-width:1200px){.l-page__title .wrap:before{right:calc(100% + clamp(10px,26/1440*100vw,26px))}}.l-page__title .ja{font-size:clamp(34px,60/1440 * 100vw,60px);font-weight:600;letter-spacing:.05em;line-height:1.4}@media screen and (min-width:768px){.l-page__title .ja{line-height:1.2}}.l-page__title .sub{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(8px,15/1440 * 100vw,15px);-moz-column-gap:clamp(8px,15/1440 * 100vw,15px);column-gap:clamp(8px,15/1440 * 100vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:clamp(10px,25/1440 * 100vw,25px)}.l-page__title .sub__en{color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(12px,24/1440 * 100vw,24px);font-weight:400;letter-spacing:.1em;line-height:1.2}.l-page__title .sub__ja{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(8px,15/1440 * 100vw,15px);-moz-column-gap:clamp(8px,15/1440 * 100vw,15px);column-gap:clamp(8px,15/1440 * 100vw,15px);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(12px,16/1440 * 100vw,16px);letter-spacing:.15em;line-height:1.9}.l-page__title .sub__ja:before{background-color:#ccb68d;content:"";display:block;height:1px;width:clamp(15px,30/1440 * 100vw,30px)}.l-page__mainview{aspect-ratio:390/204;width:100%}@media screen and (min-width:768px){.l-page__mainview{aspect-ratio:1440/530}}.l-page__mainview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-page__container{padding-top:clamp(70px,150/1440 * 100vw,150px)}.l-header{left:0;opacity:1;position:fixed;top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:100}.l-header.is-scroll{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-header.is-scroll.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-header.is-scroll.is-show .l-header__inner.white{background-color:#fff}.l-header.is-scroll.is-show .l-header__inner.white .l-header__logo .logo-white{display:none}.l-header.is-scroll.is-show .l-header__inner.white .l-header__logo .logo-default{display:block}.l-header.is-scroll.is-show .l-header__inner.white .l-header__nav .nav-item,.l-header.is-scroll.is-show .l-header__inner.white .l-header__nav .nav-item>a{color:#322e2d}@media(hover){.l-header.is-scroll.is-show .l-header__inner.white .l-header__nav .nav-item>a:hover{color:#ccb68d}}.l-header.is-open{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}.l-header.is-open .l-header__nav{display:block;opacity:1;visibility:visible}.l-header.is-open .l-header__nav .nav-list{opacity:1}.l-header.is-default .l-header__inner{background-color:#fff}.l-header.is-default .l-header__inner .l-header__logo .logo-white{display:none}.l-header.is-default .l-header__inner .l-header__logo .logo-default{display:block}.l-header.is-default .l-header__inner .l-header__nav .nav-item,.l-header.is-default .l-header__inner .l-header__nav .nav-item a{color:#322e2d}@media(hover){.l-header.is-default .l-header__inner .l-header__nav .nav-item a:hover{color:#ccb68d}}.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:62px;justify-content:space-between;margin:0 auto;padding:0 5.13%;position:relative}@media screen and (min-width:768px){.l-header__inner{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.l-header__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:88px;position:relative}}.l-header__inner.white{background-color:transparent;-webkit-transition:all .5s ease;transition:all .5s ease}.l-header__inner.white .l-header__logo .logo-default{display:none}.l-header__inner.white .l-header__nav .nav-item,.l-header__inner.white .l-header__nav .nav-item>a{color:#fff}.l-header__inner.white:has(:hover){background-color:#fff}.l-header__inner.white:has(:hover) .l-header__logo .logo-white{display:none}.l-header__inner.white:has(:hover) .l-header__logo .logo-default{display:block}.l-header__inner.white:has(:hover) .l-header__nav .nav-item{color:#322e2d}.l-header__inner.white:has(:hover) .l-header__nav .nav-item>a{color:#322e2d}@media(hover){.l-header__inner.white:has(:hover) .l-header__nav .nav-item>a:hover{color:#ccb68d}}.l-header__logo{font-size:0;position:relative;width:clamp(160px,191/1200 * 100vw,191px);z-index:300}.l-header__logo a{display:block}.l-header__logo img{width:100%}.l-header__nav{background:#fff;height:100svh;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:100%}@media screen and (min-width:992px){.l-header__nav{background:none;height:auto;opacity:1;overflow-y:initial;position:static;visibility:visible;width:auto}}.l-header__nav .nav-list{margin-top:110px;opacity:0;padding:0 6.41%}@media screen and (min-width:992px){.l-header__nav .nav-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;opacity:1;padding:0}}@media screen and (min-width:1200px){.l-header__nav .nav-list{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.l-header__nav .nav-list .nav-item{border-bottom:1px solid #ccb68d;cursor:pointer;font-size:16px;letter-spacing:.15em;line-height:1.9;padding:30px 0 25px}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item{border-bottom:none;font-size:clamp(12px,14/1440 * 100vw,14px);padding:0}}.l-header__nav .nav-list .nav-item a{display:block;height:100%;width:100%}@media(hover){.l-header__nav .nav-list .nav-item a:hover{color:#ccb68d;opacity:1}}.l-header__nav .nav-list .nav-item__parent{-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:992px){.l-header__nav .nav-list .nav-item__parent{-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}}.l-header__nav .nav-list .nav-item__parent .more{display:block;margin-right:15px}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item__parent .more{height:8px;margin-right:0;position:relative;width:8px}}.l-header__nav .nav-list .nav-item__parent .more:after{background:url(assets/img/common/arrow_gold.svg) no-repeat 50%/contain;content:"";display:block;height:12px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:7px}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item__parent .more:after{background:#ccb68d;height:1px;left:0;position:absolute;top:50%;-webkit-transform:none;transform:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.l-header__nav .nav-list .nav-item__parent .more:before{background:#ccb68d;content:"";display:block;height:8px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:1px}}.l-header__nav .nav-list .nav-item__parent.is-open .more:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media(hover){.l-header__nav .nav-list .nav-item__parent:hover{color:#ccb68d}.l-header__nav .nav-list .nav-item__parent:hover .more:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.l-header__nav .nav-list .nav-item__child{display:none;margin-top:4px}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item__child{background-color:#fff;cursor:default;height:auto;left:0;margin-top:0;padding:20px 8.47%;position:absolute;top:88px;width:100%}.l-header__nav .nav-list .nav-item__child:before{background-color:#ccb68d;content:"";display:block;height:1px;left:40px;position:absolute;top:0;width:calc(100% - 80px)}.l-header__nav .nav-list .nav-item__child .child-wrapper{-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:332px 1fr}.l-header__nav .nav-list .nav-item__child ul{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:center;align-items:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 50px;justify-self:center}}.l-header__nav .nav-list .nav-item__child .child-item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#908481;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item__child .child-item a{-webkit-box-pack:center;-ms-flex-pack:center;color:#322e2d;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:clamp(12px,14/1440 * 100vw,14px);justify-content:center;padding:.5em}.l-header__nav .nav-list .nav-item__child .child-item a:after{background:url(assets/img/common/arrow_gold.svg) no-repeat 50%/contain;content:"";height:12px;width:7px}}.l-header__nav .nav-list .nav-item__child .child-item a:before{background:#908481;content:"";display:inline-block;height:1px;width:5px}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item__child .child-item a:before{content:none}}.l-header__nav .nav-list .nav-item.entry{border-bottom:none;display:block}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item.entry{display:block}}@media screen and (min-width:1200px){.l-header__nav .nav-list .nav-item.entry{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__nav .nav-list .nav-item.entry:before{background-color:#ccb68d;content:"";display:block;height:30px;margin-right:30px;width:1px}}.l-header__nav .nav-list .nav-item.entry .nav-item__parent{font-family:Marcellus,serif;font-weight:400;letter-spacing:.1em}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item.entry .nav-item__parent{font-size:clamp(16px,18/1440 * 100vw,18px);line-height:1.2}}.l-header__nav .nav-list .nav-item .entry__wrapper ul{display:grid;gap:10px;grid-template-columns:100%}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item .entry__wrapper ul{gap:20px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.l-header__nav .nav-list .nav-item .entry__wrapper ul{gap:20px;grid-template-columns:repeat(3,1fr)}}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d52e2e;border:1px solid #fff;color:#fff;display:grid;grid-template-columns:1fr clamp(66px,86/1440 * 100vw,86px);height:106px;padding:20px;position:relative}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list a{-webkit-box-pack:start;-ms-flex-pack:start;background:none;color:#322e2d;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(12px,14/1440 * 100vw,14px);height:auto;justify-content:flex-start;padding:0}}@media screen and (min-width:992px) and (hover){.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list a:hover{color:#ccb68d;opacity:1}}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list a:after{background:url(assets/img/common/arrow_gold.svg) no-repeat 50%/contain;content:"";height:12px;width:7px}}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list a:before{display:none}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list .bg--gold{background-color:#ccb68d}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list .bg--gold{background:none}}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list .entry__title{font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:600;letter-spacing:.15em;line-height:1.9}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list .entry__title{font-size:clamp(12px,14/1440 * 100vw,14px);font-weight:400}}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list .entry__en{color:hsla(0,0%,100%,.2);display:block;font-family:Marcellus,serif;font-size:clamp(62px,90/1440 * 100vw,90px);font-weight:400;left:50%;line-height:1;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media screen and (min-width:992px){.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list .list__inner{border-bottom:none}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list:first-child .list__inner{border-left:none}.l-header__nav .nav-list .nav-item .entry__wrapper ul .entry__list:last-child .list__inner{border-right:none}.l-header__nav .nav-list .nav-item .entry__button-hide{display:none}}.l-header__menu{cursor:pointer;display:block;position:relative;z-index:300}@media screen and (min-width:992px){.l-header__menu{display:none}}.l-header__menu .icon{height:14px;position:relative;width:47px}.l-header__menu .icon>span{background-color:#ccb68d;height:1px;left:0;position:absolute;-webkit-transition:.2s ease-out;transition:.2s ease-out;width:100%}.l-header__menu .icon>span:first-child{top:0}.l-header__menu .icon>span:nth-child(2){top:13px}.l-header__menu.is-open .icon>span:first-child{-webkit-transform:translateY(7px) rotate(-14deg);transform:translateY(7px) rotate(-14deg)}.l-header__menu.is-open .icon>span:nth-child(2){-webkit-transform:translateY(-7px) rotate(14deg);transform:translateY(-7px) rotate(14deg)}.l-footer{background-color:#fff;padding:clamp(60px,110/1440 * 100vw,110px) 6.41% clamp(20px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.l-footer{padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.l-footer{padding-left:5.9%;padding-right:5.9%}}.l-footer__container{margin:0 auto;max-width:1270px}@media screen and (min-width:992px){.l-footer__container{display:grid;gap:90px 30px;grid-template-columns:repeat(3,1fr)}}.l-footer__logo{width:190px}.l-footer__logo a{display:block}.l-footer__logo img{width:100%}.l-footer__info{font-style:normal;margin-top:clamp(20px,40/1440 * 100vw,40px)}.l-footer__info .name{font-size:16px;letter-spacing:.15em;margin-bottom:1em}.l-footer__info .text{font-size:13px;letter-spacing:.15em}.l-footer__info .text+.text{margin-top:1em}.l-footer__nav:first-of-type{margin-top:25px}@media screen and (min-width:992px){.l-footer__nav:first-of-type{margin-top:0}}.l-footer__nav .nav-item{border-bottom:1px solid #ccb68d;font-size:16px;letter-spacing:.15em;line-height:1.9;padding:15px 0}@media screen and (min-width:992px){.l-footer__nav .nav-item{border-bottom:none;padding:0 0 20px}}.l-footer__nav .nav-item a{display:block;height:100%;width:100%}.l-footer__nav .nav-item__parent{-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}.l-footer__nav .nav-item__parent .more{display:block;margin-right:15px}@media screen and (min-width:992px){.l-footer__nav .nav-item__parent .more{height:8px;margin-right:0;position:relative;width:8px}}.l-footer__nav .nav-item__parent .more:after{background:url(assets/img/common/arrow_gold.svg) no-repeat 50%/contain;content:"";display:block;height:12px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:7px}@media screen and (min-width:992px){.l-footer__nav .nav-item__parent .more:after{content:none}}.l-footer__nav .nav-item__parent.is-open .more:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.l-footer__nav .nav-item__child{display:none;font-size:14px;margin-top:clamp(3px,5/1440 * 100vw,5px)}@media screen and (min-width:992px){.l-footer__nav .nav-item__child{display:block}}.l-footer__nav .nav-item__child .child-item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#908481;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer__nav .nav-item__child .child-item a:before{background:#908481;content:"";display:block;height:1px;width:5px}.l-footer__sns{margin-top:30px}@media screen and (min-width:992px){.l-footer__sns{margin-top:0}}.l-footer__sns .sns-list{-ms-flex-item-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media screen and (min-width:992px){.l-footer__sns .sns-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-footer__sns .sns-list__item{font-size:13px;letter-spacing:.15em;position:relative}@media screen and (min-width:992px){.l-footer__sns .sns-list__item:first-child a{padding-left:0}}.l-footer__sns .sns-list__item a{display:block;padding:0 20px}.l-footer__sns .sns-list__item:after{background-color:#ccb68d;content:"";display:block;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.l-footer__sns .sns-list__item:last-child:after{content:none}.l-footer__copyright{color:#908481;font-family:Marcellus,serif;font-size:clamp(11px,12/1440 * 100vw,12px);letter-spacing:.15em;margin-top:50px;text-align:center}@media screen and (min-width:992px){.l-footer__copyright{color:#322e2d;grid-column:2/span 2;margin-top:0;text-align:right}}.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{border-left:4px solid #d52e2e;font-size:18px;line-height:1.25;margin:24px 0 15px;padding:0 10px}@media screen and (min-width:768px){.p-editor-content h2{border-left-width:4px;font-size:26px;margin:48px 0 25px;padding:0 15px}}.p-editor-content h3{font-size:16px;line-height:1.25;margin:24px 0 16px;padding-left:24px;position:relative}@media screen and (min-width:768px){.p-editor-content h3{font-size:22px;margin:48px 0 16px;padding-left:32px}}.p-editor-content h3:before{background:#d52e2e;content:"";height:2px;left:0;position:absolute;top:12px;width:16px}@media screen and (min-width:768px){.p-editor-content h3:before{top:14px}}.p-editor-content h4{border-bottom:2px solid #d52e2e;font-size:16px;line-height:1.6;margin:24px 0 15px;padding-bottom:4px;position:relative}@media screen and (min-width:768px){.p-editor-content h4{font-size:18px;margin:48px 0 16px}}.p-editor-content h5{font-size:15px;margin:15px 0 10px}@media screen and (min-width:768px){.p-editor-content h5{font-size:16px}}.p-editor-content h6{font-size:14px;font-weight:400;margin:15px 0 10px}.p-editor-content p{letter-spacing:normal;line-height:1.85;margin-bottom:.5em}.p-editor-content p a{color:#d52e2e}@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}@media screen and (min-width:768px){.p-editor-content ul{padding-left:36px;padding-right:36px}}.p-editor-content ul>li{padding-left:1.2em;position:relative}.p-editor-content ul>li:before{background-color:#d52e2e;border-radius:4px;content:"";height:8px;left:0;position:absolute;top:.5em;width:8px}.p-editor-content ul>li:nth-child(n+2){margin-top:.25em}.p-editor-content ol{counter-reset:number 0;margin:2.5em 0 1em}@media screen and (min-width:768px){.p-editor-content ol{padding-left:36px;padding-right:36px}}.p-editor-content ol>li{padding-left:1.2em;position:relative}.p-editor-content ol>li:before{color:#d52e2e;content:counter(number);counter-increment:number 1;font-family:Marcellus,serif;left:0;position:absolute;top:0}.p-editor-content ol>li:nth-child(n+2){margin-top:.25em}.p-editor-content blockquote{background:#e1e8ed;margin:15px 0;padding:16px}@media screen and (min-width:768px){.p-editor-content blockquote{margin:25px 0;padding:48px 64px}}@media screen and (min-width:992px){.p-editor-content blockquote{padding:48px 64px}}.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-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;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;background-color:#fff;border-radius:16px;color:#908481;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;justify-content:center;letter-spacing:0;-webkit-transition:all .2s;transition:all .2s;width:32px}@media screen and (min-width:992px){.p-pagination .p-pagination__item .page-numbers{border-radius:20px;font-size:16px;height:40px;width:40px}}.p-pagination .p-pagination__item .page-numbers:hover{background-color:#d52e2e;color:#fff}.p-pagination .p-pagination__item .page-numbers.current{background-color:#e1e8ed}.p-pagination .p-pagination__item .page-numbers.current:hover{background-color:#d52e2e;color:#fff}.p-pagination .p-pagination__item .page-numbers.next,.p-pagination .p-pagination__item .page-numbers.prev{background-color:#e1e8ed;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:13px;font-weight:500;padding:10px 32px 10px 20px;position:relative;width:auto}.p-pagination .p-pagination__item .page-numbers.next:after,.p-pagination .p-pagination__item .page-numbers.prev:after{border-bottom:2px solid #d52e2e;border-right:2px solid #d52e2e;content:"";height:8px;position:absolute;right:20px;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:#d52e2e;color:#fff}.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{padding:10px 20px 10px 32px}.p-pagination .p-pagination__item .page-numbers.prev:after{left:20px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-next{color:#fff}.p-next:before{aspect-ratio:390/21;background:url(assets/img/common/p-next_bg_arch_sp.png) no-repeat bottom/cover;content:"";display:block;height:auto;width:100%}@media screen and (min-width:768px){.p-next:before{aspect-ratio:1440/74;background:url(assets/img/common/p-next_bg_arch_pc.png) no-repeat bottom/contain}}.p-next__container{background:url(assets/img/common/p-next_bg_sp.jpg) no-repeat top/cover;padding-bottom:70px;padding-top:clamp(90px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.p-next__container{background:url(assets/img/common/p-next_bg_pc.jpg) no-repeat top/cover}}@media screen and (min-width:992px){.p-next__container{padding-bottom:0}}.p-next__container:not(:has(.p-next__nav)){padding-bottom:clamp(80px,140/1440 * 100vw,140px)}.p-next__container:not(:has(.p-next__nav)) .p-next__body{margin-bottom:0}.p-next__body{margin-bottom:clamp(80px,140/1440 * 100vw,140px);position:relative}.p-next__body .head{color:#ccb68d;font-family:Marcellus,serif;font-size:clamp(62px,90/1440 * 100vw,90px);font-weight:400;left:0;letter-spacing:.1em;line-height:1.2;position:absolute;top:calc(clamp(51px,72/1440*100vw,72px)*-1)}.p-next__body .info{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:85.3%}.p-next__body .info__title{font-size:clamp(22px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(15px,20/1440 * 100vw,20px)}.p-next__body .info__text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(30px,37/1440 * 100vw,37px)}@media screen and (min-width:768px){.p-next__body .info__text{letter-spacing:.15em}}.p-next__body .info__link{color:#ccb68d;font-family:Marcellus,serif;font-size:clamp(16px,18/1440 * 100vw,18px);font-weight:400;letter-spacing:.1em;line-height:1.2;margin:0 auto;max-width:clamp(148px,165/1440 * 100vw,165px);padding:0 clamp(10px,15/1440 * 100vw,15px) 5px}.p-next__nav{padding-left:6.41%;padding-right:6.41%}@media screen and (min-width:768px){.p-next__nav{padding-left:40px;padding-right:40px}}@media screen and (min-width:992px){.p-next__nav{padding-left:0;padding-right:0}}.p-next__nav ul{display:grid;gap:7px;grid-template-columns:100%}@media screen and (min-width:992px){.p-next__nav ul{gap:10px;grid-template-columns:repeat(3,1fr)}}.p-next__nav .list__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;color:#fff;display:block;display:grid;grid-template-columns:1fr clamp(66px,86/1440 * 100vw,86px);height:156px;padding:20px;position:relative}@media screen and (min-width:992px){.p-next__nav .list__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:30px;grid-template-columns:100%;height:clamp(200px,411/1440 * 100vw,411px);justify-items:center}}@media(hover){.p-next__nav .list__inner:hover{opacity:1}.p-next__nav .list__inner:hover .c-button-circle{background-color:#fff}.p-next__nav .list__inner:hover .arrow svg path{fill:#d52e2e}}.p-next__nav .list__title{font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:600;letter-spacing:.15em;line-height:1.9}@media screen and (min-width:992px){.p-next__nav .list__title{-ms-flex-item-align:end;align-self:end}}.p-next__nav .list__en{color:hsla(0,0%,100%,.2);display:block;font-family:Marcellus,serif;font-size:clamp(62px,90/1440 * 100vw,90px);font-weight:400;left:50%;line-height:1;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media screen and (min-width:992px){.p-next__nav .list .list__inner{border-bottom:none}.p-next__nav .list:first-child .list__inner{border-left:none}.p-next__nav .list:last-child .list__inner{border-right:none}}.p-entry{background-color:#322e2d;color:#fff}@media screen and (min-width:992px){.p-entry__container{cursor:pointer}}.p-entry__container:has(:hover) .c-button-circle{background-color:#ccb68d}.p-entry__container:has(:hover) .c-button-circle .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-entry__container:has(:hover) .c-button-circle .arrow svg path{fill:#322e2d}.p-entry__body{background:url(assets/img/common/p-entry_bg_sp.jpg) no-repeat 50%/cover;padding-bottom:clamp(50px,117/1440 * 100vw,117px);padding-top:clamp(60px,117/1440 * 100vw,117px);width:100%}@media screen and (min-width:768px){.p-entry__body{background:url(assets/img/common/p-entry_bg_pc.jpg) no-repeat 50%/cover}}.p-entry__body .p-container{position:relative}.p-entry__body .subtitle{color:#ccb68d;font-family:Marcellus,serif;font-size:clamp(13px,18/1440 * 100vw,18px);font-weight:400;letter-spacing:.1em;line-height:1.2;margin-bottom:clamp(5px,10/1440 * 100vw,10px)}.p-entry__body .title{font-size:clamp(28px,48/1440 * 100vw,48px);font-weight:600;letter-spacing:.05em;line-height:1.4;margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.p-entry__body .text{letter-spacing:.15em;line-height:1.7}@media screen and (min-width:768px){.p-entry__body .text{line-height:1.9}}.p-entry__body .c-button-circle{border-color:#ccb68d;display:none;height:108px;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:108px}@media screen and (min-width:992px){.p-entry__body .c-button-circle{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-entry__body .c-button-circle .arrow{height:11px;width:20px}.p-entry__nav{padding:clamp(30px,50/1440 * 100vw,50px) 0}@media screen and (min-width:992px){.p-entry__nav{display:none}}.p-entry__nav .nav-list{display:grid;grid-template-columns:100%}@media screen and (min-width:768px){.p-entry__nav .nav-list{-webkit-column-gap:3.64%;-moz-column-gap:3.64%;column-gap:3.64%;grid-template-columns:repeat(3,1fr);row-gap:24px}}.p-entry__nav .nav-list__item .c-button{color:#fff;font-size:clamp(16px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.15em;line-height:1.9;padding:15px 20px}@media screen and (min-width:768px){.p-entry__nav .nav-list__item .c-button{padding:0 25px 10px 0}}.p-entry__nav .nav-list__item:first-child .c-button{padding-top:0}.p-other-member{color:#fff}.p-other-member:before{aspect-ratio:390/21;background:url(assets/img/common/p-next_bg_arch_sp.png) no-repeat bottom/contain;content:"";display:block;height:auto;width:100%}@media screen and (min-width:768px){.p-other-member:before{aspect-ratio:1440/74;background:url(assets/img/common/p-next_bg_arch_pc.png) no-repeat bottom/contain}}.p-other-member__container{background:url(assets/img/common/p-next_bg_sp.jpg) no-repeat top/cover;padding-bottom:70px;padding-top:clamp(60px,100/1440 * 100vw,100px)}@media screen and (min-width:768px){.p-other-member__container{background:url(assets/img/common/p-next_bg_pc.jpg) no-repeat top/cover}}@media screen and (min-width:992px){.p-other-member__container{padding-bottom:121px}}.p-other-member .p-section-head .en{color:#ccb68d}.p-other-member__list{display:grid;gap:40px;grid-template-columns:100%;margin-top:clamp(40px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.p-other-member__list{gap:7.37%;grid-template-columns:1fr 1px 1fr}}.p-other-member__item .inner{color:#fff;display:block;position:relative}@media(hover){.p-other-member__item .inner:hover{opacity:1}.p-other-member__item .inner:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-other-member__item .inner:hover .c-button-circle{background-color:#ccb68d}.p-other-member__item .inner:hover .c-button-circle .arrow svg path{fill:#fff}}.p-other-member__item .image{aspect-ratio:463/290;background-color:aqua;overflow:hidden}.p-other-member__item .image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.p-other-member__item .title{font-size:clamp(22px,38/1440 * 100vw,38px);letter-spacing:.05em;margin-top:clamp(10px,20/1440 * 100vw,20px)}.p-other-member__item .text{font-size:clamp(12px,16/1440 * 100vw,16px);letter-spacing:.15em;margin-top:clamp(8px,15/1440 * 100vw,15px)}.p-other-member__item .c-button-circle{border-color:#ccb68d;bottom:0;height:clamp(46px,86/1440 * 100vw,86px);position:absolute;right:0;width:clamp(46px,86/1440 * 100vw,86px)}.p-other-member__bar{display:none}@media screen and (min-width:768px){.p-other-member__bar{background-color:#ccb68d;display:block;height:100%;width:1px}}.p-other-member__bar:last-of-type{display:none}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1180px;padding-left:6.41vw;padding-right:6.41vw;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:1255px;padding-left:6.41vw;padding-right:6.41vw;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:6.41vw;padding-right:6.41vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-section-head{text-align:center}.p-section-head .en{color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(13px,18/1440 * 100vw,18px);font-weight:400;letter-spacing:.1em;line-height:1.2;margin-bottom:clamp(5px,15/1440 * 100vw,15px)}.p-section-head .ja{font-size:clamp(28px,48/1440 * 100vw,48px);font-weight:600;letter-spacing:.05em;line-height:1.2}.p-section-head--left{text-align:left}.p-block-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,25/1440 * 100vw,25px)}.p-block-head .en{color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(13px,14/1440 * 100vw,14px);font-weight:400;letter-spacing:.1em;line-height:1.2}.p-block-head:after{background-color:#d52e2e;content:"";display:block;height:1px;width:clamp(30px,110/1440 * 100vw,110px)}.c-button{-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;position:relative}.c-button__arrow svg path{-webkit-transition:fill .4s ease;transition:fill .4s ease}.c-button:after,.c-button:before{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .4s ease-out;transition:width .4s ease-out;width:100%}.c-button:before{background-color:#ccb68d;z-index:1}.c-button:after{background-color:#fff;width:0;z-index:2}@media(hover){.c-button:hover{color:#fff;opacity:1}.c-button:hover .c-button__arrow svg path{fill:#fff}.c-button:hover:after{width:100%}}.c-button-circle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(66px,86/1440 * 100vw,86px);justify-content:center;width:clamp(66px,86/1440 * 100vw,86px)}.c-button-circle,.c-button-circle .arrow{-webkit-transition:all .2s ease;transition:all .2s ease}.c-button-circle .arrow{display:block;font-size:0;height:clamp(12px,16/1440 * 100vw,16px);width:clamp(7px,9/1440 * 100vw,9px)}.c-button-circle .arrow svg{height:100%;width:100%}.c-button-circle .arrow svg path{-webkit-transition:fill .2s ease;transition:fill .2s ease}@media(hover){.c-button-circle:hover{background-color:#fff;opacity:1}.c-button-circle:hover .arrow svg path{fill:#d52e2e}}@-webkit-keyframes infinity{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.u-color-primary{color:#d52e2e}.u-bg-beige:after,.u-bg-beige:before{aspect-ratio:390/20;background:#f2efe9;content:"";display:block;height:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 390 20"><path d="M195 0C261.825 2.08927e-05 327.047 6.8623 390 19.9199V20H0V19.9199C62.9532 6.86234 128.175 0 195 0Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 390 20"><path d="M195 0C261.825 2.08927e-05 327.047 6.8623 390 19.9199V20H0V19.9199C62.9532 6.86234 128.175 0 195 0Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:100%}@media screen and (min-width:768px){.u-bg-beige:after,.u-bg-beige:before{aspect-ratio:1440/74;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 74"><path d="M720 0C966.738 0 1207.56 25.3371 1440 73.5498V74H0V73.5498C232.445 25.3362 473.26 0 720 0Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 74"><path d="M720 0C966.738 0 1207.56 25.3371 1440 73.5498V74H0V73.5498C232.445 25.3362 473.26 0 720 0Z"/></svg>')}}.u-bg-beige:before{bottom:-1px}.u-bg-beige:after{top:-1px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.u-bg-beige__container{background-color:#f2efe9}.u-bg-white:after,.u-bg-white:before{aspect-ratio:390/20;background:#fff;content:"";display:block;height:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 390 20"><path d="M195 0C261.825 2.08927e-05 327.047 6.8623 390 19.9199V20H0V19.9199C62.9532 6.86234 128.175 0 195 0Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 390 20"><path d="M195 0C261.825 2.08927e-05 327.047 6.8623 390 19.9199V20H0V19.9199C62.9532 6.86234 128.175 0 195 0Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:100%}@media screen and (min-width:768px){.u-bg-white:after,.u-bg-white:before{aspect-ratio:1440/74;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 74"><path d="M720 0C966.738 0 1207.56 25.3371 1440 73.5498V74H0V73.5498C232.445 25.3362 473.26 0 720 0Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 74"><path d="M720 0C966.738 0 1207.56 25.3371 1440 73.5498V74H0V73.5498C232.445 25.3362 473.26 0 720 0Z"/></svg>')}}.u-bg-white:before{bottom:-1px}.u-bg-white:after{top:-1px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.u-bg-white__container{background-color:#fff}.u-inline-block{display:inline-block}.u-tel{text-decoration:none!important}@media screen and (min-width:992px){.u-tel{pointer-events:none}}.u-font-en{font-family:Marcellus,serif}.u-anchor{margin-top:-62px!important;padding-top:62px!important}@media screen and (min-width:992px){.u-anchor{margin-top:-88px!important;padding-top:88px!important}}@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: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 .mainview{height:100svh;position:relative;width:100%}.front .mainview__container{padding-left:5.13%;padding-right:5.13%;padding-top:35.9vw}@media screen and (min-width:768px){.front .mainview__container{padding-top:0}}.front .mainview__movie{height:100svh;width:100%}.front .mainview__movie video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .mainview__head{bottom:68%;left:3vw;position:absolute}@media screen and (min-width:768px){.front .mainview__head{bottom:2.4vw;left:3vw}}.front .mainview__head .title{max-width:400px;width:95.43%}@media screen and (min-width:768px){.front .mainview__head .title{max-width:638px;width:80%}}@media screen and (min-width:992px){.front .mainview__head .title{width:100%}}.front .mainview__action{bottom:12.82vw;position:absolute;right:5.13%}@media screen and (min-width:768px){.front .mainview__action{bottom:5.49vw;right:6.18%}}.front .mainview__action .c-button-circle{border-color:#ccb68d;height:clamp(136px,180/1440 * 100vw,180px);width:clamp(136px,180/1440 * 100vw,180px)}.front .mainview__action .c-button-circle .arrow{height:clamp(22px,30/1440 * 100vw,30px);width:clamp(12px,17/1440 * 100vw,17px)}@media(hover){.front .mainview__action .c-button-circle:hover{background-color:#ccb68d}.front .mainview__action .c-button-circle:hover .arrow svg path{fill:#fff}}.front .about__container{padding-bottom:clamp(70px,150/1440 * 100vw,150px);position:relative}.front .about__scroll{height:13.13vw;left:3.47%;position:absolute;top:4.86vw;width:13px}.front .about__scroll img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%}.front .about__image{padding-bottom:25.13vw;padding-top:34.87vw;position:relative}@media screen and (min-width:768px){.front .about__image{padding-bottom:7.64vw;padding-top:21.46vw}}.front .about__image .main{width:76.92%}@media screen and (min-width:768px){.front .about__image .main{width:69.72%}}.front .about__image .sub{position:absolute}.front .about__image .sub--01{right:7.69%;top:10.26vw;width:30%}@media screen and (min-width:768px){.front .about__image .sub--01{right:7.64%;top:8.33vw;width:17.64%}}.front .about__image .sub--02{bottom:-14.1vw;right:2.56%;width:26.41%}@media screen and (min-width:554px){.front .about__image .sub--02{bottom:0}}@media screen and (min-width:768px){.front .about__image .sub--02{bottom:15.76vw;right:2.08%;width:11.67%}.front .about__body{display:grid;grid-template-columns:1fr 82%}.front .about__body .p-section-head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;justify-content:flex-end}.front .about__body .p-section-head .en,.front .about__body .p-section-head .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.front .about__body .desc{margin-top:30px}@media screen and (min-width:768px){.front .about__body .desc{margin-top:0}}.front .about__body .desc__text{letter-spacing:.15em;line-height:1.7}@media screen and (min-width:768px){.front .about__body .desc__text{line-height:1.9}}.front .about__body .desc__list{margin-top:clamp(40px,60/1440 * 100vw,60px)}@media screen and (min-width:768px){.front .about__body .desc__list{max-width:550px}}.front .about__body .desc__list .item .c-button{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.15em;line-height:1.9;padding-bottom:clamp(10px,20/1440 * 100vw,20px)}.front .about__body .desc__list .item .c-button:after{background-color:#d52e2e}@media(hover){.front .about__body .desc__list .item .c-button:hover{color:#322e2d}.front .about__body .desc__list .item .c-button:hover .c-button__arrow svg path{fill:#d52e2e}.front .about__body .desc__list .item .c-button:hover:after{background-color:#d52e2e}}.front .about__body .desc__list .item+.item{margin-top:clamp(15px,30/1440 * 100vw,30px)}.front .tc.u-bg-beige:after{content:none}.front .tc__container{padding-bottom:clamp(60px,140/1440 * 100vw,140px);padding-top:clamp(50px,100/1440 * 100vw,100px)}.front .tc__deco .infinity{-webkit-column-gap:5.64vw;-moz-column-gap:5.64vw;column-gap:5.64vw;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media screen and (min-width:768px){.front .tc__deco .infinity{-webkit-column-gap:2.85vw;-moz-column-gap:2.85vw;column-gap:2.85vw}}.front .tc__deco .infinity__list{-webkit-animation:infinity 40s linear 0s infinite both;animation:infinity 40s linear 0s infinite both;-webkit-column-gap:5.64vw;-moz-column-gap:5.64vw;column-gap:5.64vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.front .tc__deco .infinity__list{-webkit-animation-duration:80s;animation-duration:80s;-webkit-column-gap:2.85vw;-moz-column-gap:2.85vw;column-gap:2.85vw}}.front .tc__deco .infinity__item{font-size:0;width:181.54vw}@media screen and (min-width:768px){.front .tc__deco .infinity__item{width:90.21vw}}.front .tc__deco .infinity__item img{width:100%}.front .tc__body{margin-top:clamp(50px,136/1440 * 100vw,136px)}@media screen and (min-width:768px){.front .tc__body .p-container{-webkit-column-gap:8.55%;-moz-column-gap:8.55%;column-gap:8.55%;display:grid;grid-template-columns:1fr 50%}}.front .tc__body .image{margin:0 auto 40px;max-width:400px;position:relative}@media screen and (min-width:768px){.front .tc__body .image{-ms-flex-item-align:end;align-self:end;margin-bottom:0;max-width:100%}}.front .tc__body .image img{width:92.65%}@media screen and (min-width:768px){.front .tc__body .image img{width:100%}}.front .tc__body .image figcaption{bottom:0;color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(13px,18/1440 * 100vw,18px);font-weight:400;letter-spacing:.1em;line-height:1.2;position:absolute;right:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:768px){.front .tc__body .image figcaption{left:-2em;right:auto}}.front .tc__body .title{font-size:clamp(28px,48/1440 * 100vw,48px);font-weight:600;letter-spacing:.05em;line-height:1.2;margin-bottom:clamp(30px,45/1440 * 100vw,45px)}.front .tc__body .text{letter-spacing:.15em;line-height:1.7;margin-bottom:clamp(40px,45/1440 * 100vw,45px)}@media screen and (min-width:768px){.front .tc__body .text{line-height:1.9}}.front .tc__body .item .c-button{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.15em;line-height:1.9;padding-bottom:clamp(10px,20/1440 * 100vw,20px)}.front .tc__body .item .c-button:after{background-color:#d52e2e}@media(hover){.front .tc__body .item .c-button:hover{color:#322e2d}.front .tc__body .item .c-button:hover .c-button__arrow svg path{fill:#d52e2e}}.front .tc__body .item+.item{margin-top:clamp(15px,30/1440 * 100vw,30px)}.front .tc__bg:before{aspect-ratio:1440/614;background:url(assets/img/front/tc_bg.png) no-repeat top/contain;content:"";display:block;height:auto;width:100%}.front .system__container{padding-bottom:clamp(80px,150/1440 * 100vw,150px);padding-top:clamp(60px,120/1440 * 100vw,120px)}.front .system__item .inner{border-bottom:1px solid #ccb68d;display:block;padding-bottom:clamp(40px,50/1440 * 100vw,50px);position:relative}@media(hover){.front .system__item .inner:hover{opacity:1}.front .system__item .inner:hover .c-button-circle{background-color:#ccb68d}}.front .system__item .p-section-head .en{margin-bottom:0;margin-top:clamp(5px,10/1440 * 100vw,10px)}.front .system__item .text{letter-spacing:.15em;line-height:1.9;margin-top:clamp(20px,24/1440 * 100vw,24px)}.front .system__item .c-button-circle{border-color:#ccb68d;height:clamp(55px,74/1440 * 100vw,74px);position:absolute;right:0;top:0;width:clamp(55px,74/1440 * 100vw,74px)}.front .system__item .c-button-circle .arrow{height:lampsize(9,12);width:clamp(6px,7/1440 * 100vw,7px)}.front .system__item+.system__item{margin-top:clamp(40px,50/1440 * 100vw,50px)}.front .member{position:relative}.front .member:before{background:url(assets/img/front/member_bg_sp.jpg);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:93.59%;z-index:0}@media screen and (min-width:768px){.front .member:before{background:url(assets/img/front/member_bg_pc.jpg);width:62.71%}}.front .member__container{padding-bottom:clamp(60px,94/1440 * 100vw,94px);padding-left:0;padding-top:50px;position:relative;z-index:1}@media screen and (min-width:768px){.front .member__container{padding-top:0}.front .member__container .p-section-head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;justify-content:flex-end;text-align:left}}.front .member__container .p-section-head .en{color:#ccb68d}@media screen and (min-width:768px){.front .member__container .p-section-head .en{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}.front .member__container .p-section-head .ja{color:#fff}@media screen and (min-width:768px){.front .member__container .p-section-head .ja{color:#322e2d;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}.front .member__body{margin-top:42px;padding-left:0}@media screen and (min-width:768px){.front .member__body{margin-top:0;padding-left:40px}}.front .member__item{counter-reset:number 0}.front .member__item .inner{display:block}@media screen and (min-width:768px){.front .member__item .inner{display:grid;gap:2.15%;grid-template-columns:60.54% 1fr;width:84.55%}}@media(hover){.front .member__item .inner:hover{opacity:1}.front .member__item .inner:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.front .member__item .inner:hover .info:after{width:100%}.front .member__item .inner:hover .info__arrow svg path{fill:#fff}}@media screen and (min-width:768px){.front .member__item:first-child .inner{margin-left:auto;margin-right:0}.front .member__item:nth-child(2) .inner{margin-left:auto;margin-right:auto}.front .member__item:nth-child(3) .inner{margin-left:0;margin-right:auto}}.front .member__item .image{position:relative}.front .member__item .image__inner{overflow:hidden}.front .member__item .image img{-webkit-transition:all .4s ease;transition:all .4s ease}.front .member__item .image .num{color:#fff;font-family:Marcellus,serif;font-size:clamp(12px,14/1440 * 100vw,14px);font-weight:400;letter-spacing:.1em;line-height:1.2;position:absolute;right:0;top:-1.4em}@media screen and (min-width:768px){.front .member__item .image .num{color:#322e2d;left:0;right:auto}}.front .member__item .info{color:#fff;margin-left:auto;margin-right:0;margin-top:30px;padding-bottom:clamp(20px,32/1440 * 100vw,32px);position:relative;width:84.93%}@media screen and (min-width:768px){.front .member__item .info{-ms-flex-item-align:end;align-self:end;margin-top:0;padding-left:40px;width:100%}}.front .member__item .info:after,.front .member__item .info:before{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .4s ease-out;transition:width .4s ease-out;width:100%}.front .member__item .info:before{background-color:#ccb68d;z-index:1}.front .member__item .info:after{background-color:#fff;width:0;z-index:2}.front .member__item .info__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (min-width:768px){.front .member__item .info__name{display:block}}.front .member__item .info__name .ja{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.2}@media screen and (min-width:768px){.front .member__item .info__name .ja{margin-bottom:10px}}.front .member__item .info__name .en{font-family:Marcellus,serif;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.2}.front .member__item .info__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(13px,16/1440 * 100vw,16px);gap:1em;letter-spacing:.15em;margin-top:clamp(7px,30/1440 * 100vw,30px)}@media screen and (min-width:768px){.front .member__item .info__text{display:block}}.front .member__item .info__arrow{position:absolute;right:clamp(15px,27/1440 * 100vw,27px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.front .member__item .info__arrow{bottom:32px;top:auto;-webkit-transform:none;transform:none}.front .member__item .info__arrow svg{height:18px;width:10px}.front .member__item .info__arrow svg path{-webkit-transition:fill .2s ease;transition:fill .2s ease}}.front .member__item+.member__item{margin-top:clamp(70px,90/1440 * 100vw,90px)}.front .member__action{margin-left:auto;margin-right:0;margin-top:clamp(30px,40/1440 * 100vw,40px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.front .member__action{margin-left:0;margin-right:auto}}.front .member__action .button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(16px,20/1440 * 100vw,20px);gap:clamp(15px,20/1440 * 100vw,20px);justify-content:center;letter-spacing:.05em;line-height:1.2}@media screen and (min-width:768px){.front .member__action .button{color:#322e2d}}@media(hover){.front .member__action .button:hover{opacity:1}.front .member__action .button:hover .c-button-circle{background-color:#ccb68d}}.front .member__action .c-button-circle{border-color:#ccb68d;height:clamp(50px,56/1440 * 100vw,56px);width:clamp(50px,56/1440 * 100vw,56px)}@media screen and (min-width:768px){.front .member__action .c-button-circle svg path{fill:#322e2d}}.front .job__container{padding-bottom:clamp(60px,110/1440 * 100vw,110px);padding-top:clamp(70px,114/1440 * 100vw,114px)}@media screen and (min-width:992px){.front .job .p-section-head{display:grid;gap:4%;grid-template-columns:20% 1fr}}@media screen and (min-width:768px){.front .job .p-section-head .en{left:-6%;position:absolute;top:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}.front .job .p-section-head .text{letter-spacing:.15em;line-height:1.7;margin-top:20px}@media screen and (min-width:768px){.front .job .p-section-head .text{line-height:1.9}}@media screen and (min-width:992px){.front .job .p-section-head .text{margin-top:0}}.front .job__action{display:block;margin-top:clamp(30px,40/1440 * 100vw,40px);position:relative}@media screen and (min-width:768px){.front .job__action{margin-left:auto;margin-right:0;width:94.36%}}@media(hover){.front .job__action:hover{opacity:1}.front .job__action:hover .job__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.front .job__action:hover .c-button-circle{background-color:#fff}.front .job__action:hover .c-button-circle .arrow svg path{fill:#d52e2e}}.front .job__image{overflow:hidden}.front .job__image img{-webkit-transition:all .4s ease;transition:all .4s ease}.front .job .c-button-circle{height:clamp(66px,108/1440 * 100vw,108px);position:absolute;right:clamp(25px,66/1440 * 100vw,66px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(66px,108/1440 * 100vw,108px)}.front .job .c-button-circle .arrow svg{height:clamp(12px,20/1440 * 100vw,20px);width:clamp(7px,11/1440 * 100vw,11px)}.front .job__deco{margin-top:-5vw}@media screen and (min-width:768px){.front .job__deco{margin-top:-2.5vw}}.front .job__deco .infinity{-webkit-column-gap:7.12vw;-moz-column-gap:7.12vw;column-gap:7.12vw;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media screen and (min-width:768px){.front .job__deco .infinity{-webkit-column-gap:3.54vw;-moz-column-gap:3.54vw;column-gap:3.54vw}}.front .job__deco .infinity__list{-webkit-animation:infinity 100s linear 0s infinite both;animation:infinity 100s linear 0s infinite both;-webkit-column-gap:7.12vw;-moz-column-gap:7.12vw;column-gap:7.12vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.front .job__deco .infinity__list{-webkit-animation-duration:180s;animation-duration:180s;-webkit-column-gap:3.54vw;-moz-column-gap:3.54vw;column-gap:3.54vw}}.front .job__deco .infinity__item{font-size:0;width:428.97vw}@media screen and (min-width:768px){.front .job__deco .infinity__item{width:212.57vw}}.front .job__deco .infinity__item img{width:100%}.page-about{overflow:clip}.page-about .intro{padding-bottom:clamp(70px,150/1440 * 100vw,150px);position:relative}.page-about .intro__container{position:relative}@media screen and (min-width:768px){.page-about .intro .p-container{display:grid;grid-template-columns:72.7272727273% 1fr}.page-about .intro .p-container:after{content:""}}.page-about .intro__inner{position:relative;z-index:1}.page-about .intro__title{font-size:clamp(26px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(30px,40/1440 * 100vw,40px)}.page-about .intro__title span{color:#d52e2e}.page-about .intro__text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:2.2;margin-bottom:10px}@media screen and (min-width:768px){.page-about .intro__text{letter-spacing:.15em;line-height:2.5;margin-bottom:clamp(35px,50/1440 * 100vw,50px)}}.page-about .intro__block{background:#f2efe9;padding:30px 25px}@media screen and (min-width:768px){.page-about .intro__block{padding:30px 40px}}.page-about .intro__block .block-inner{display:grid;gap:20px 0}@media screen and (min-width:554px){.page-about .intro__block .block-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6.9444444444%;grid-template-columns:31.6666666667% 1fr;margin:0 auto;max-width:660px}}.page-about .intro__block .block-logo{margin:0 auto;width:35.1687756439%}@media screen and (min-width:554px){.page-about .intro__block .block-logo{margin:0;width:100%}}.page-about .intro__block .block-title{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.15em;line-height:1.9;margin-bottom:20px;position:relative}.page-about .intro__block .block-title:before{background:#d52e2e;content:"";height:1px;left:calc(clamp(40px,80/1440*100vw,80px)*-1);position:absolute;top:50%;width:clamp(30px,60/1440 * 100vw,60px)}.page-about .intro__block .block-item{-webkit-box-align:end;-ms-flex-align:end;align-items:end;border-bottom:1px solid #322e2d;display:grid;gap:0 8.9820359281%;grid-template-columns:44.9101796407% 1fr;padding-left:12.1052631579%;position:relative}.page-about .intro__block .block-item:not(:last-child){margin-bottom:clamp(10px,20/1440 * 100vw,20px)}.page-about .intro__block .block-item:before{background:#322e2d;border-radius:50%;bottom:-3px;content:"";height:5px;left:0;position:absolute;width:5px}.page-about .intro__block .block-item .title{font-family:Marcellus,serif;font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.1em;line-height:normal}.page-about .intro__block .block-item .title.--orange{color:#f9c158}.page-about .intro__block .block-item .title.--pink{color:#ed3e73}.page-about .intro__block .block-item .text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.15em;line-height:2}.page-about .intro__image-wrap{margin-top:70px;padding:0 6.41vw}@media screen and (min-width:768px){.page-about .intro__image-wrap{inset:calc(clamp(0px,10/1440*100vw,10px)*-1) 0 0 0;margin:0 auto;max-width:1440px;padding:0;position:absolute}}.page-about .intro__image-wrap .image01{margin-bottom:20px;width:62.5641025641vw}@media screen and (min-width:768px){.page-about .intro__image-wrap .image01{margin:0 3.4722222222% clamp(40px,70/1440 * 100vw,70px) auto;width:23.9583333333%}}.page-about .intro__image-wrap .image02{margin-left:auto;width:35.641025641vw}@media screen and (min-width:768px){.page-about .intro__image-wrap .image02{width:17.2222222222%}}.page-about .history{position:relative;z-index:1}.page-about .history:after{display:none}.page-about .history__container{padding-bottom:clamp(100px,200/1440 * 100vw,200px);padding-top:clamp(70px,150/1440 * 100vw,150px)}.page-about .history .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-about .history__item{padding-left:25px;position:relative;z-index:0}@media screen and (min-width:768px){.page-about .history__item{display:grid;grid-template-columns:1fr 66.8181818182%;padding-left:0}}.page-about .history__item:first-child:after{top:20px}@media screen and (min-width:768px){.page-about .history__item:first-child:after{top:clamp(22px,34/1440 * 100vw,34px)}}.page-about .history__item:not(:last-child){padding-bottom:50px}@media screen and (min-width:768px){.page-about .history__item:not(:last-child){padding-bottom:40px}}.page-about .history__item:before{background:#322e2d;border-radius:50%;content:"";height:7px;left:-3px;position:absolute;top:20px;width:7px;z-index:1}@media screen and (min-width:768px){.page-about .history__item:before{display:none}}.page-about .history__item:after{background:#322e2d;content:"";height:100%;left:0;position:absolute;top:0;width:1px;z-index:-1}@media screen and (min-width:768px){.page-about .history__item:after{left:33.1818181818%}}.page-about .history__item .item-head{margin-bottom:30px}@media screen and (min-width:768px){.page-about .history__item .item-head{margin-bottom:0;padding-right:17.8082191781%;text-align:right}}.page-about .history__item .item-year{color:#ccb68d;font-family:Marcellus,serif;font-size:clamp(38px,62/1440 * 100vw,62px);font-weight:400;letter-spacing:.05em;line-height:normal}.page-about .history__item .item-image{margin-top:10px}@media screen and (min-width:768px){.page-about .history__item .item-body{margin-top:clamp(6px,18/1440 * 100vw,18px)}}.page-about .history__item .item-body-block{position:relative}@media screen and (min-width:768px){.page-about .history__item .item-body-block{padding-left:8.843537415%}}.page-about .history__item .item-body-block:not(:last-child){margin-bottom:30px}@media screen and (min-width:768px){.page-about .history__item .item-body-block:before{background:#322e2d;border-radius:50%;content:"";height:11px;left:-5px;position:absolute;top:clamp(10px,12/1440 * 100vw,12px);width:11px;z-index:1}}.page-about .history__item .item-title{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(10px,15/1440 * 100vw,15px)}@media screen and (min-width:768px){.page-about .history__item .item-title{letter-spacing:.15em}}.page-about .history__item .item-text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about .history__item .item-text{letter-spacing:.15em;line-height:1.9}}.page-about .history__link{margin-top:40px;text-align:center}@media screen and (min-width:768px){.page-about .history__link{margin-top:0;text-align:right}}.page-about .history__link>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(14px,18/1440 * 100vw,18px);gap:0 15px;letter-spacing:.15em;line-height:1.9;padding:0 15px 5px;position:relative}@media(hover){.page-about .history__link>a:hover{opacity:1}.page-about .history__link>a:hover:after{width:100%}.page-about .history__link>a:hover .icon{background-color:#322e2d}}.page-about .history__link>a:after,.page-about .history__link>a:before{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .4s ease-out;transition:width .4s ease-out;width:100%}.page-about .history__link>a:before{background-color:#ccb68d;z-index:1}.page-about .history__link>a:after{background-color:#322e2d;width:0;z-index:2}.page-about .history__link>a .icon{background-color:#ccb68d;display:block;height:18px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 18 18"><path d="M15,17.5H3c-1.378,0-2.5-1.121-2.5-2.5V3C.5,1.622,1.622.5,3,.5h4.4v1H3c-.827,0-1.5.673-1.5,1.5v12c0,.827.673,1.5,1.5,1.5h12c.827,0,1.5-.673,1.5-1.5v-4.4h1v4.4c0,1.379-1.121,2.5-2.5,2.5ZM10.153,8.554l-.707-.707L15.793,1.5h-5.193V.5h6.9v6.9h-1V2.207l-6.347,6.347Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 18 18"><path d="M15,17.5H3c-1.378,0-2.5-1.121-2.5-2.5V3C.5,1.622,1.622.5,3,.5h4.4v1H3c-.827,0-1.5.673-1.5,1.5v12c0,.827.673,1.5,1.5,1.5h12c.827,0,1.5-.673,1.5-1.5v-4.4h1v4.4c0,1.379-1.121,2.5-2.5,2.5ZM10.153,8.554l-.707-.707L15.793,1.5h-5.193V.5h6.9v6.9h-1V2.207l-6.347,6.347Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:18px}.page-about .business{position:relative;z-index:1}.page-about .business__container{padding:clamp(90px,180/1440 * 100vw,180px) 0 clamp(70px,150/1440 * 100vw,150px)}.page-about .business .p-section-head{margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.page-about .business__lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about .business__lead{letter-spacing:.15em;line-height:1.9}}.page-about .business__block{background:#ccb68d;margin-top:clamp(60px,100/1440 * 100vw,100px);padding:10px}.page-about .business__block-head{border-bottom:1px solid #fff;border-top:1px solid #fff;display:grid;gap:5px 0;padding:20px 10px}@media screen and (min-width:768px){.page-about .business__block-head{gap:0 15.2173913043%;grid-template-columns:39.1304347826% 1fr;padding:50px 6.6037735849% 30px}}.page-about .business__block-title{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.page-about .business__block-title{line-height:1.2}}.page-about .business__block-lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about .business__block-lead{letter-spacing:.15em;line-height:1.9}}.page-about .business__block-body{border-bottom:1px solid #fff;padding:30px 10px 40px}@media screen and (min-width:768px){.page-about .business__block-body{padding:clamp(35px,70/1440 * 100vw,70px)}}.page-about .business__block-image{margin:0 auto;max-width:1006px}.page-about .business .infinity{bottom:100%;-webkit-column-gap:5.64vw;-moz-column-gap:5.64vw;column-gap:5.64vw;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw);overflow:hidden;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (min-width:768px){.page-about .business .infinity{-webkit-column-gap:2.85vw;-moz-column-gap:2.85vw;column-gap:2.85vw}}.page-about .business .infinity__list{-webkit-animation:infinity 40s linear 0s infinite both;animation:infinity 40s linear 0s infinite both;-webkit-column-gap:5.64vw;-moz-column-gap:5.64vw;column-gap:5.64vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.page-about .business .infinity__list{-webkit-animation-duration:80s;animation-duration:80s;-webkit-column-gap:2.85vw;-moz-column-gap:2.85vw;column-gap:2.85vw}}.page-about .business .infinity__item{font-size:0;width:138.4615384615vw}@media screen and (min-width:768px){.page-about .business .infinity__item{width:69.1666666667vw}}.page-about .business .infinity__item img{width:100%}.page-about .strengths{margin-bottom:-5.1282051282vw}@media screen and (min-width:768px){.page-about .strengths{margin-bottom:-5.1388888889vw}.page-about .strengths .p-container{max-width:1480px;padding-left:0;padding-right:0}}.page-about .strengths .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-about .strengths__list-wrap{padding-bottom:80px;position:relative;z-index:0}@media screen and (min-width:768px){.page-about .strengths__list-wrap{padding-bottom:0}}.page-about .strengths__list-deco{height:100%;position:absolute;right:calc(50% - 50vw);top:0;width:100vw;z-index:-1}@media screen and (min-width:768px){.page-about .strengths__list-deco{width:calc(8.18182% + 50vw)}}.page-about .strengths__list-deco:before{background-image:url(assets/img/about/strength_bg01.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.page-about .strengths__list-deco:before{height:100vh;max-width:810px;position:sticky}}.page-about .strengths__list{position:relative}.page-about .strengths__item{display:grid}@media screen and (min-width:768px){.page-about .strengths__item{background-image:url(assets/img/about/strength_bg01.jpg);grid-template-columns:41.8181818182% 1fr}}.page-about .strengths__item:not(:last-child){margin-bottom:60px}@media screen and (min-width:768px){.page-about .strengths__item:not(:last-child){margin-bottom:0}}.page-about .strengths__item .item-image{aspect-ratio:390/510;margin:0 calc(50% - 50vw) 50px}@media screen and (min-width:768px){.page-about .strengths__item .item-image{-ms-flex-item-align:stretch;align-self:stretch;aspect-ratio:auto;margin:0}}.page-about .strengths__item .item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.page-about .strengths__item .item-info{-ms-flex-item-align:center;align-self:center;margin-left:9.375%;margin-right:9.375%;padding:50px 0}}.page-about .strengths__item .item-title{margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.page-about .strengths__item .item-title .en{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d52e2e;display:grid;font-family:Marcellus,serif;font-size:clamp(13px,14/1440 * 100vw,14px);font-weight:400;gap:0 clamp(10px,25/1440 * 100vw,25px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;letter-spacing:.1em;line-height:1.2;margin-bottom:clamp(50px,60/1440 * 100vw,60px)}.page-about .strengths__item .item-title .en:after{background-color:#d52e2e;content:"";display:block;height:1px;width:clamp(30px,110/1440 * 100vw,110px)}.page-about .strengths__item .item-title .ja{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.page-about .strengths__item .item-title .ja{line-height:1.6}}.page-about .strengths__item .item-text{font-size:clamp(14px,20/1440 * 100vw,20px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about .strengths__item .item-text{letter-spacing:.15em;line-height:1.9;margin-left:clamp(35px,70/1440 * 100vw,70px)}}.page-about .strengths__item .item-text.--note{font-size:clamp(14px,16/1440 * 100vw,16px);margin-top:1.7em}@media screen and (min-width:768px){.page-about .strengths__item .item-text.--note{margin-top:1.9em}}.page-about .strengths__item .item-icon{margin:20px 0 0 auto;width:clamp(86px,108/1440 * 100vw,108px)}.page-about .p-next{position:relative}.page-about-company .outline{padding-bottom:clamp(70px,110/1440 * 100vw,110px);position:relative;text-align:center}.page-about-company .outline__copy{font-size:clamp(20px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.7}.page-about-company .outline__lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about-company .outline__lead{letter-spacing:.15em;line-height:1.9}}.page-about-company .company{margin-bottom:-5.1282051282vw;position:relative}@media screen and (min-width:768px){.page-about-company .company{margin-bottom:-5.1388888889vw}}.page-about-company .company:after{aspect-ratio:unset;background:#d52e2e;content:"";height:clamp(60px,80/1440 * 100vw,80px);left:50%;-webkit-mask:none;mask:none;position:absolute;top:calc(clamp(30px,40/1440*100vw,40px)*-1);width:1px}.page-about-company .company__container{padding:clamp(50px,100/1440 * 100vw,100px) 0 calc(5.12821vw + 70px)}@media screen and (min-width:768px){.page-about-company .company__container{padding:clamp(50px,100/1440 * 100vw,100px) 0 calc(5.13889vw + clamp(70px,150/1440*100vw,150px))}}.page-about-company .company .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-about-company .company__table .tr{border-bottom:1px solid #ccb68d;display:grid;gap:5px 0;padding:clamp(20px,28/1440 * 100vw,28px) 0}@media screen and (min-width:768px){.page-about-company .company__table .tr{gap:0 2.7272727273%;grid-template-columns:16.3636363636% 1fr}}.page-about-company .company__table .th{color:#d52e2e;font-size:clamp(13px,16/1440 * 100vw,16px);font-weight:600;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about-company .company__table .th{letter-spacing:.15em;line-height:1.9;margin-left:23.8095238095%}}.page-about-company .company__table .td{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about-company .company__table .td{letter-spacing:.15em;line-height:1.9}}.page-about-company .company__table .td.--col2{display:grid;gap:20px 0}@media screen and (min-width:768px){.page-about-company .company__table .td.--col2{gap:0 5.6179775281%;grid-template-columns:repeat(2,1fr)}}.page-about-company .company__table .td li:not(:last-child){margin-bottom:clamp(20px,30/1440 * 100vw,30px)}.page-about-company .gallery{aspect-ratio:1440/615;margin-bottom:clamp(70px,150/1440 * 100vw,150px);-webkit-mask-image:url(assets/img/tc-workstyle/bg.svg);mask-image:url(assets/img/tc-workstyle/bg.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:100%}.page-about-company .gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-about-company .features{overflow:clip}.page-about-company .features__container{padding-bottom:clamp(80px,120/1440 * 100vw,120px)}.page-about-company .features .p-section-head{margin-bottom:clamp(50px,150/1440 * 100vw,150px)}.page-about-company .features__item{position:relative}@media screen and (min-width:768px){.page-about-company .features__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 9.0909090909%}}.page-about-company .features__item:not(:last-child){margin-bottom:70px}@media screen and (min-width:768px){.page-about-company .features__item:not(:last-child){margin-bottom:clamp(120px,180/1440 * 100vw,180px)}}.page-about-company .features__item:nth-child(odd):after{left:0}.page-about-company .features__item:nth-child(odd) .item-image{margin-left:calc(50% - 50vw)}@media screen and (min-width:768px){.page-about-company .features__item:nth-child(odd) .item-image{margin-left:0}}.page-about-company .features__item:nth-child(odd) .item-info{padding:0 0 50px 30px}@media screen and (min-width:768px){.page-about-company .features__item:nth-child(odd) .item-info{padding:0 0 clamp(40px,60/1440 * 100vw,60px)}.page-about-company .features__item:nth-child(odd) .item-info:after{margin-left:-44.5454545455%;margin-right:calc(100% - 50vw)}.page-about-company .features__item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.page-about-company .features__item:nth-child(2n):after{right:0}.page-about-company .features__item:nth-child(2n) .item-image{margin-right:calc(50% - 50vw)}@media screen and (min-width:768px){.page-about-company .features__item:nth-child(2n) .item-image{margin-right:0}}.page-about-company .features__item:nth-child(2n) .item-info{padding:0 30px 50px 0}@media screen and (min-width:768px){.page-about-company .features__item:nth-child(2n) .item-info{padding:0 0 clamp(40px,60/1440 * 100vw,60px)}.page-about-company .features__item:nth-child(2n) .item-info:after{margin-left:calc(100% - 50vw);margin-right:-44.5454545455%}}.page-about-company .features__item:after{background:#f2efe9;bottom:0;content:"";position:absolute;top:37.1794871795vw;width:calc(50% + 50vw);z-index:-1}@media screen and (min-width:768px){.page-about-company .features__item:after{display:none}}.page-about-company .features__item .item-image{margin-bottom:50px}@media screen and (min-width:768px){.page-about-company .features__item .item-image{margin-bottom:0;width:40.9090909091%}}.page-about-company .features__item .item-info{position:relative}@media screen and (min-width:768px){.page-about-company .features__item .item-info{width:50%}.page-about-company .features__item .item-info:after{background:#f2efe9;bottom:0;content:"";position:absolute;top:calc(clamp(40px,70/1440*100vw,70px)*-1);width:calc(50% + 50vw);z-index:-1}}.page-about-company .features__item .item-title{margin-bottom:clamp(20px,40/1440 * 100vw,40px)}.page-about-company .features__item .item-title .en{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ccb68d;display:grid;font-family:Marcellus,serif;font-size:clamp(13px,14/1440 * 100vw,14px);font-weight:400;gap:0 clamp(10px,25/1440 * 100vw,25px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;letter-spacing:.1em;line-height:1.2;margin-bottom:clamp(40px,60/1440 * 100vw,60px)}.page-about-company .features__item .item-title .en:after{background-color:#ccb68d;content:"";display:block;height:1px;width:clamp(30px,110/1440 * 100vw,110px)}.page-about-company .features__item .item-title .ja{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.page-about-company .features__item .item-title .ja{line-height:1.6}}.page-about-company .features__item .item-title .ja span{color:#d52e2e}.page-about-company .features__item .item-text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about-company .features__item .item-text{letter-spacing:.15em;line-height:1.9;margin-left:19.2727272727%}}.page-about-company .data{position:relative}.page-about-company .data__container{padding-bottom:clamp(80px,150/1440 * 100vw,150px)}.page-about-company .data__head{margin-bottom:clamp(60px,72/1440 * 100vw,72px)}.page-about-company .data__note{font-size:clamp(13px,16/1440 * 100vw,16px);font-weight:500;line-height:1.9;margin-top:clamp(5px,10/1440 * 100vw,10px);padding-left:1em;position:relative}.page-about-company .data__note:before{content:"※";left:0;position:absolute;top:0}.page-about-company .data__list{display:grid;gap:70px 0}@media screen and (min-width:768px){.page-about-company .data__list{gap:70px 3.6363636364%;grid-template-columns:repeat(3,1fr)}}.page-about-company .data__item{border-top:1px solid #322e2d;position:relative}.page-about-company .data__item:first-child{margin-bottom:-7.6923076923vw}@media screen and (min-width:768px){.page-about-company .data__item:first-child{margin-bottom:0}}.page-about-company .data__item:nth-child(3){margin-bottom:-12.8205128205vw}@media screen and (min-width:768px){.page-about-company .data__item:nth-child(3){margin-bottom:0}}.page-about-company .data__item .item-title{font-size:20px;font-weight:500;left:0;letter-spacing:.15em;line-height:1.6;position:absolute;top:clamp(10px,14/1440 * 100vw,14px)}.page-about-company .data__item .item-image{margin-top:clamp(24px,28/1440 * 100vw,28px)}.page-about-company .data__item .item-note{font-size:14px;font-weight:500;padding-left:1em;position:absolute;top:calc(100% - .95em)}.page-about-company .data__item .item-note:before{content:"※";left:0;position:absolute;top:0}.page-about-hire .l-page__container{padding-top:0}.page-about-hire .outline{background:#f2efe9;position:relative}.page-about-hire .outline__container{padding:70px 0 calc(5.12821vw + 70px)}@media screen and (min-width:768px){.page-about-hire .outline__container{padding:clamp(70px,150/1440 * 100vw,150px) 0 calc(5.13889vw + clamp(70px,150/1440*100vw,150px))}}.page-about-hire .outline__copy{font-size:clamp(26px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(30px,40/1440 * 100vw,40px)}.page-about-hire .outline__lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(60px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-about-hire .outline__lead{letter-spacing:.15em;line-height:1.9}}.page-about-hire .outline__list{counter-reset:num;padding:60px 0 60px 30px;position:relative;z-index:0}@media screen and (min-width:768px){.page-about-hire .outline__list{padding:clamp(60px,90/1440 * 100vw,90px) 0 clamp(60px,90/1440 * 100vw,90px) clamp(50px,100/1440 * 100vw,100px)}}.page-about-hire .outline__list:before{background:#fff;bottom:0;content:"";left:0;position:absolute;right:calc(50% - 50vw);top:0;z-index:-1}.page-about-hire .outline__list:after{background:#d52e2e;content:"";height:clamp(60px,80/1440 * 100vw,80px);left:60px;-webkit-mask:none;mask:none;position:absolute;top:calc(clamp(30px,40/1440*100vw,40px)*-1);width:1px}@media screen and (min-width:768px){.page-about-hire .outline__list:after{left:clamp(80px,143/1440 * 100vw,143px)}}.page-about-hire .outline__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:20px 20px;grid-template-columns:60px 1fr}@media screen and (min-width:768px){.page-about-hire .outline__item{gap:0 5%;grid-template-columns:-webkit-max-content 22% 1fr;grid-template-columns:max-content 22% 1fr}}.page-about-hire .outline__item:not(:last-child){border-bottom:1px solid #ccb68d;margin-bottom:clamp(30px,50/1440 * 100vw,50px);padding-bottom:clamp(30px,50/1440 * 100vw,50px)}.page-about-hire .outline__item:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #d52e2e;border-radius:50%;color:#d52e2e;content:counter(num,decimal-leading-zero);counter-increment:num;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Marcellus,serif;font-size:clamp(28px,32/1440 * 100vw,32px);font-weight:400;height:clamp(60px,86/1440 * 100vw,86px);justify-content:center;letter-spacing:.05em;position:relative;width:clamp(60px,86/1440 * 100vw,86px)}.page-about-hire .outline__item .item-title{font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.05em;line-height:1.5}.page-about-hire .outline__item .item-text{font-size:clamp(14px,16/1440 * 100vw,16px);grid-column:1/span 2;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-about-hire .outline__item .item-text{grid-column:unset;letter-spacing:.15em;line-height:1.9}}.page-about-hire .difference{margin-top:-5.1282051282vw}@media screen and (min-width:768px){.page-about-hire .difference{margin-top:-5.1388888889vw}}.page-about-hire .difference__container{padding:clamp(50px,115/1440 * 100vw,115px) 0 clamp(80px,150/1440 * 100vw,150px)}.page-about-hire .difference .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-about-hire .difference .p-section-head .ja{margin-inline:-.5em}@media screen and (min-width:768px){.page-about-hire .difference .p-section-head .ja{margin-inline:0}}.page-about-hire .difference__block:not(:last-child){margin-bottom:50px}.page-about-hire .difference__table{min-width:550px}.page-about-hire .difference__table th{border-bottom:1px solid #ccb68d;border-right:1px solid #ccb68d;color:#d52e2e;font-size:clamp(15px,20/1440 * 100vw,20px);font-weight:600;letter-spacing:.05em;line-height:1.5;padding:24px 5px;text-align:center}@media screen and (min-width:768px){.page-about-hire .difference__table th{letter-spacing:.15em;padding:20px clamp(15px,30/1440 * 100vw,30px)}}.page-about-hire .difference__table th:first-child{width:23.6363636364%}@media screen and (min-width:768px){.page-about-hire .difference__table th:first-child{width:20.4379562044%}}.page-about-hire .difference__table th:nth-child(2){width:38.1818181818%}@media screen and (min-width:768px){.page-about-hire .difference__table th:nth-child(2){width:39.7810218978%}}.page-about-hire .difference__table th:nth-child(3){width:38.1818181818%}@media screen and (min-width:768px){.page-about-hire .difference__table th:nth-child(3){width:39.7810218978%}}.page-about-hire .difference__table th.beige{background:#f2efe9}.page-about-hire .difference__table th b{font-weight:900}.page-about-hire .difference__table td{border-bottom:1px solid #ccb68d;border-right:1px solid #ccb68d;padding:24px 10px}@media screen and (min-width:768px){.page-about-hire .difference__table td{padding:20px clamp(15px,30/1440 * 100vw,30px)}}.page-about-hire .difference__table td.beige{background:#f2efe9}.page-about-hire .difference__table td>p{font-size:clamp(13px,18/1440 * 100vw,18px);letter-spacing:.05em;line-height:1.7;text-align:center}@media screen and (min-width:768px){.page-about-hire .difference__table td>p{letter-spacing:.15em;line-height:1.9}}.page-about-hire .difference__table td>p b{font-weight:900}.page-about-hire .difference__table td .image{margin-top:clamp(10px,20/1440 * 100vw,20px)}.page-about-hire .difference__hire{background:#f2efe9;padding:10px;position:relative}.page-about-hire .difference__hire:after,.page-about-hire .difference__hire:before{background:#ccb68d;content:"";height:1px;left:10px;position:absolute;right:10px}.page-about-hire .difference__hire:before{top:10px}.page-about-hire .difference__hire:after{bottom:10px}.page-about-hire .difference__hire-inner{padding:50px 10px}@media screen and (min-width:768px){.page-about-hire .difference__hire-inner{padding:clamp(50px,70/1440 * 100vw,70px) clamp(40px,75/1440 * 100vw,75px)}}.page-about-hire .difference__hire-title{font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.05em;line-height:1.5;margin:0 -.5em 30px;text-align:center}@media screen and (min-width:768px){.page-about-hire .difference__hire-title{margin:0 0 clamp(30px,40/1440 * 100vw,40px);text-align:left}}.page-about-hire .difference__hire-list{display:grid;gap:30px 30px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.page-about-hire .difference__hire-list{gap:30px clamp(30px,40/1440 * 100vw,40px);grid-template-columns:repeat(3,1fr)}}.page-about-hire .difference__hire-item{display:grid;gap:0}@media screen and (min-width:768px){.page-about-hire .difference__hire-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 clamp(10px,20/1440 * 100vw,20px);grid-template-columns:130px auto}}.page-about-hire .difference__hire-item .item-image{border-radius:50%;overflow:hidden}.page-about-hire .difference__hire-item .item-text{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.5}@media screen and (min-width:768px){.page-about-hire .difference__hire-item .item-text{letter-spacing:.15em}}.page-about-hire .difference__hire-deco{color:#ccb68d;font-family:Marcellus,serif;font-size:clamp(14px,18/1440 * 100vw,18px);font-weight:400;letter-spacing:.1em;line-height:normal;position:absolute}.page-about-hire .difference__hire-deco.--deco01{left:10px;top:15px}@media screen and (min-width:768px){.page-about-hire .difference__hire-deco.--deco01{left:15px;top:calc(3.25em + 25px);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left center;transform-origin:left center}}.page-about-hire .difference__hire-deco.--deco02{bottom:15px;right:10px}@media screen and (min-width:768px){.page-about-hire .difference__hire-deco.--deco02{bottom:13px;right:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right center;transform-origin:right center}}.page-tc-job{overflow:clip}.page-tc-job .outline__container{padding-bottom:clamp(70px,150/1440 * 100vw,150px)}.page-tc-job .outline__block{position:relative}.page-tc-job .outline__block.--block01{display:grid;gap:30px 0}@media screen and (min-width:768px){.page-tc-job .outline__block.--block01{gap:0 10%;grid-template-columns:1fr 40%;margin-bottom:clamp(10px,20/1440 * 100vw,20px)}}@media screen and (min-width:992px){.page-tc-job .outline__block.--block01{margin-bottom:clamp(30px,50/1440 * 100vw,50px)}}@media screen and (min-width:768px){.page-tc-job .outline__block.--block01 .outline__desc{-ms-flex-item-align:center;align-self:center}}.page-tc-job .outline__block.--block01 .outline__image{margin-left:auto;width:60vw}@media screen and (min-width:768px){.page-tc-job .outline__block.--block01 .outline__image{width:100%}}.page-tc-job .outline__block.--block02{margin-bottom:30px;z-index:1}@media screen and (min-width:768px){.page-tc-job .outline__block.--block02{margin-bottom:-2.2727272727%}}@media screen and (min-width:992px){.page-tc-job .outline__block.--block02{margin-bottom:-11.3636363636%}}.page-tc-job .outline__block.--block02 .outline__image{margin-left:24.7037026145%;margin-top:-2.5641025641vw;width:37.4358974359vw}@media screen and (min-width:768px){.page-tc-job .outline__block.--block02 .outline__image{margin:0 0 0 45%;width:22.5454545455%}}.page-tc-job .outline__block.--block02 .infinity{-webkit-column-gap:5.64vw;-moz-column-gap:5.64vw;column-gap:5.64vw;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;margin:0 calc(50% - 50vw);mix-blend-mode:multiply;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.page-tc-job .outline__block.--block02 .infinity{-webkit-column-gap:2.85vw;-moz-column-gap:2.85vw;column-gap:2.85vw}}.page-tc-job .outline__block.--block02 .infinity__list{-webkit-animation:infinity 40s linear 0s infinite both;animation:infinity 40s linear 0s infinite both;-webkit-column-gap:5.64vw;-moz-column-gap:5.64vw;column-gap:5.64vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.page-tc-job .outline__block.--block02 .infinity__list{-webkit-animation-duration:80s;animation-duration:80s;-webkit-column-gap:2.85vw;-moz-column-gap:2.85vw;column-gap:2.85vw}}.page-tc-job .outline__block.--block02 .infinity__item{font-size:0;width:181.54vw}@media screen and (min-width:768px){.page-tc-job .outline__block.--block02 .infinity__item{width:90.21vw}}.page-tc-job .outline__block.--block02 .infinity__item img{width:100%}.page-tc-job .outline__block.--block03{display:grid;gap:30px 0}@media screen and (min-width:768px){.page-tc-job .outline__block.--block03{gap:0 10%;grid-template-columns:40% 1fr}}.page-tc-job .outline__block.--block03 .outline__image{width:47.4358974359vw}@media screen and (min-width:768px){.page-tc-job .outline__block.--block03 .outline__image{width:100%}.page-tc-job .outline__block.--block03 .outline__desc{-ms-flex-item-align:end;align-self:end;margin-bottom:clamp(50px,100/1440 * 100vw,100px)}}.page-tc-job .outline__copy{font-size:clamp(26px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(30px,40/1440 * 100vw,40px)}.page-tc-job .outline__text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:2.2}@media screen and (min-width:768px){.page-tc-job .outline__text{letter-spacing:.15em;line-height:2.5}}.page-tc-job .works{margin-bottom:-5.1282051282vw}@media screen and (min-width:768px){.page-tc-job .works{margin-bottom:-5.1388888889vw}}.page-tc-job .works:after{display:none}.page-tc-job .works__container{padding:50px 0 calc(5.12821vw + 80px)}@media screen and (min-width:768px){.page-tc-job .works__container{padding:clamp(50px,115/1440 * 100vw,115px) 0 calc(5.13889vw + clamp(80px,150/1440*100vw,150px))}}.page-tc-job .works .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-tc-job .works__lead{font-size:clamp(13px,15/1440 * 100vw,15px);letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(50px,64/1440 * 100vw,64px);text-align:center}@media screen and (min-width:768px){.page-tc-job .works__lead{letter-spacing:.15em}}.page-tc-job .works__block{background:#fff;padding:clamp(30px,50/1440 * 100vw,50px) clamp(25px,50/1440 * 100vw,50px)}.page-tc-job .works__block:not(:last-child){margin-bottom:clamp(50px,64/1440 * 100vw,64px)}@media screen and (min-width:768px){.page-tc-job .works__block.--block01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 clamp(25px,50/1440 * 100vw,50px);grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.page-tc-job .works__block.--block01 .works__list{grid-column:1/span 2}}.page-tc-job .works__block.--block01 .works__item:first-child{border-top:1px solid #ccb68d;padding-top:20px}@media screen and (min-width:768px){.page-tc-job .works__block.--block01 .works__item:first-child{border-top:none;padding-top:0}}.page-tc-job .works__block-title{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.5;margin-bottom:20px;position:relative}@media screen and (min-width:768px){.page-tc-job .works__block-title{margin-bottom:0}}.page-tc-job .works__block-title:before{background:#d52e2e;content:"";height:1px;left:calc(clamp(40px,80/1440*100vw,80px)*-1);position:absolute;top:50%;width:clamp(30px,60/1440 * 100vw,60px)}.page-tc-job .works__block-lead{font-size:clamp(13px,15/1440 * 100vw,15px);letter-spacing:.05em;line-height:1.7;margin-bottom:30px}@media screen and (min-width:768px){.page-tc-job .works__block-lead{letter-spacing:.15em;margin-bottom:0}}.page-tc-job .works__list{counter-reset:num}@media screen and (min-width:768px){.page-tc-job .works__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,45/1440 * 100vw,45px)}}.page-tc-job .works__item:not(:first-child){padding-top:20px}@media screen and (min-width:768px){.page-tc-job .works__item:not(:first-child){padding-left:clamp(10px,20/1440 * 100vw,20px);padding-top:0}}.page-tc-job .works__item:not(:last-child){border-bottom:1px solid #ccb68d;padding-bottom:20px}@media screen and (min-width:768px){.page-tc-job .works__item:not(:last-child){border-bottom:none;border-right:1px solid #ccb68d;padding-bottom:0;padding-right:clamp(10px,20/1440 * 100vw,20px)}}.page-tc-job .works__item .item-title{display:grid;font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;gap:0 10px;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;line-height:1.6;margin-bottom:clamp(7px,9/1440 * 100vw,9px)}.page-tc-job .works__item .item-title,.page-tc-job .works__item .item-title:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em;position:relative}.page-tc-job .works__item .item-title:before{-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #d52e2e;border-radius:50%;color:#d52e2e;content:counter(num,decimal-leading-zero);counter-increment:num;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Marcellus,serif;font-size:clamp(15px,18/1440 * 100vw,18px);font-weight:400;height:clamp(30px,40/1440 * 100vw,40px);justify-content:center;width:clamp(30px,40/1440 * 100vw,40px)}.page-tc-job .works__item .item-text{font-size:clamp(13px,14/1440 * 100vw,14px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-tc-job .works__item .item-text{letter-spacing:.15em}}.page-tc-workstyle .l-page__container{padding-top:0}.page-tc-workstyle .daily-schedule{background:#f2efe9;position:relative}.page-tc-workstyle .daily-schedule__container{padding:70px 0 calc(5.12821vw + 70px)}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__container{padding:clamp(70px,150/1440 * 100vw,150px) 0 calc(5.13889vw + clamp(70px,150/1440*100vw,150px))}}.page-tc-workstyle .daily-schedule .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__block{display:grid;gap:0 9.0909090909%;grid-template-columns:auto 40.9090909091%}}.page-tc-workstyle .daily-schedule__item{padding-left:96px;position:relative;z-index:0}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item{margin-left:clamp(78px,105/1440 * 100vw,105px);padding-left:clamp(18px,35/1440 * 100vw,35px)}}.page-tc-workstyle .daily-schedule__item:not(:last-child){padding-bottom:clamp(24px,50/1440 * 100vw,50px)}.page-tc-workstyle .daily-schedule__item:not(:last-child):after{background:#322e2d;content:"";height:100%;left:78px;position:absolute;top:12px;width:1px;z-index:-1}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item:not(:last-child):after{left:0;top:clamp(10px,12/1440 * 100vw,12px)}.page-tc-workstyle .daily-schedule__item:nth-of-type(2){padding-bottom:clamp(12px,20/1440 * 100vw,20px)}}.page-tc-workstyle .daily-schedule__item:before{background:#d52e2e;border-radius:50%;content:"";height:7px;left:75px;position:absolute;top:12px;width:7px;z-index:1}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item:before{height:11px;left:-5px;top:clamp(10px,12/1440 * 100vw,12px);width:11px}}.page-tc-workstyle .daily-schedule__item .item-time{font-family:Marcellus,serif;font-size:clamp(20px,24/1440 * 100vw,24px);font-weight:400;left:0;letter-spacing:.05em;line-height:1.6;position:absolute;top:0}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item .item-time{left:calc(clamp(78px,105/1440*100vw,105px)*-1)}}.page-tc-workstyle .daily-schedule__item .item-title{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(5px,15/1440 * 100vw,15px)}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item .item-title{letter-spacing:.15em}}.page-tc-workstyle .daily-schedule__item .item-text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item .item-text{letter-spacing:.15em;line-height:1.9}}.page-tc-workstyle .daily-schedule__item .item-image{margin-top:20px}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__item .item-image{display:none}}.page-tc-workstyle .daily-schedule__images{display:none}@media screen and (min-width:768px){.page-tc-workstyle .daily-schedule__images{align-self:start;display:grid;gap:clamp(20px,30/1440 * 100vw,30px) 0}}.page-tc-workstyle .weekly-schedule{margin-top:-5.1282051282vw;position:relative}@media screen and (min-width:768px){.page-tc-workstyle .weekly-schedule{margin-top:-5.1388888889vw}}.page-tc-workstyle .weekly-schedule:after{display:none}.page-tc-workstyle .weekly-schedule__container{padding:clamp(50px,110/1440 * 100vw,110px) 0 clamp(70px,150/1440 * 100vw,150px)}.page-tc-workstyle .weekly-schedule .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-tc-workstyle .weekly-schedule .p-section-head{text-align:left}}.page-tc-workstyle .weekly-schedule__image{min-width:615px}.page-tc-workstyle .gallery{aspect-ratio:1440/615;margin-bottom:-5.1282051282vw;-webkit-mask-image:url(assets/img/tc-workstyle/bg.svg);mask-image:url(assets/img/tc-workstyle/bg.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:100%}@media screen and (min-width:768px){.page-tc-workstyle .gallery{margin-bottom:-5.1388888889vw}}.page-tc-workstyle .gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-tc-workstyle .faq{background:#f2efe9;margin-bottom:-5.1282051282vw}@media screen and (min-width:768px){.page-tc-workstyle .faq{margin-bottom:-5.1388888889vw}}.page-tc-workstyle .faq:after{display:none}.page-tc-workstyle .faq__container{padding:calc(5.12821vw + 70px) 0 calc(5.12821vw + 80px)}@media screen and (min-width:768px){.page-tc-workstyle .faq__container{padding:calc(5.13889vw + clamp(70px,150/1440*100vw,150px)) 0 calc(5.13889vw + clamp(80px,150 / 1440 * 100vw,150px))}}.page-tc-workstyle .faq__inner{position:relative}@media screen and (min-width:768px){.page-tc-workstyle .faq .p-section-head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;justify-content:flex-end;left:0;position:absolute;top:0;z-index:1}}@media screen and (min-width:768px){.page-tc-workstyle .faq .p-section-head .en,.page-tc-workstyle .faq .p-section-head .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (min-width:768px){.page-tc-workstyle .faq .p-section-head .ja{letter-spacing:.15em}}.page-tc-workstyle .faq__block{margin-top:50px;position:relative;z-index:0}@media screen and (min-width:768px){.page-tc-workstyle .faq__block{margin-top:0;padding-left:16.3636363636%}.page-tc-workstyle .faq__block:before{background:#fff;bottom:0;content:"";left:16.3636363636%;position:absolute;right:calc(50% - 50vw);top:0;z-index:-1}}.page-tc-workstyle .faq__list{background:#fff;counter-reset:num;padding:30px 25px;position:relative}@media screen and (min-width:768px){.page-tc-workstyle .faq__list{padding:clamp(45px,80/1440 * 100vw,80px) 0 clamp(45px,80/1440 * 100vw,80px) clamp(50px,80/1440 * 100vw,80px)}}.page-tc-workstyle .faq__item{border-bottom:1px solid #ccb68d;padding:clamp(20px,30/1440 * 100vw,30px) 0}.page-tc-workstyle .faq__item:first-child{padding-top:0}.page-tc-workstyle .faq__item .item-title{display:grid;font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;gap:10px 0;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(10px,15/1440 * 100vw,15px);position:relative}@media screen and (min-width:768px){.page-tc-workstyle .faq__item .item-title{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0 10px;grid-template-columns:clamp(32px,42/1440 * 100vw,42px) auto}}.page-tc-workstyle .faq__item .item-title:before{color:#d52e2e;content:"Q" counter(num);counter-increment:num;display:block;font-family:Marcellus,serif;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:400;letter-spacing:.05em;position:relative;top:-.05em}.page-tc-workstyle .faq__item .item-text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-tc-workstyle .faq__item .item-text{letter-spacing:.15em;line-height:1.9;padding-left:clamp(42px,52/1440 * 100vw,52px)}}.page-tc-story .interview__container{padding-bottom:clamp(80px,170/1440 * 100vw,170px)}.page-tc-story .interview__block:not(:last-child){margin-bottom:clamp(60px,140/1440 * 100vw,140px)}.page-tc-story .interview__block-head{margin-bottom:38px}.page-tc-story .interview__block-head .en{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d52e2e;display:grid;font-family:Marcellus,serif;font-size:clamp(13px,14/1440 * 100vw,14px);font-weight:400;gap:0 clamp(10px,25/1440 * 100vw,25px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;letter-spacing:.1em;line-height:1.2;margin-bottom:clamp(5px,20/1440 * 100vw,20px)}.page-tc-story .interview__block-head .en:after{background-color:#d52e2e;content:"";display:block;height:1px;width:clamp(30px,110/1440 * 100vw,110px)}.page-tc-story .interview__block-head .ja{font-size:clamp(28px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:normal}@media screen and (min-width:768px){.page-tc-story .interview__block-head .ja{line-height:normal}}.page-tc-story .interview__block-head .ja .small{display:block;font-size:clamp(16px,20/1440 * 100vw,20px);margin-bottom:clamp(2px,12/1440 * 100vw,12px)}.page-tc-story .interview__image{position:relative}.page-tc-story .interview__image>a .c-button-circle{border-color:#ccb68d}@media(hover){.page-tc-story .interview__image>a:hover{opacity:1}.page-tc-story .interview__image>a:hover .c-button-circle{background-color:#ccb68d}}.page-tc-story .interview__image .c-button-circle{height:clamp(55px,130/1440 * 100vw,130px);inset:0;margin:auto;position:absolute;width:clamp(55px,130/1440 * 100vw,130px)}.page-tc-story .interview__image .c-button-circle .arrow{height:10.8px;width:6.3px}@media screen and (min-width:768px){.page-tc-story .interview__image .c-button-circle .arrow{height:calc(clamp(12px,16/1440*100vw,16px)*1.5);width:calc(clamp(7px,9/1440*100vw,9px)*1.5)}}.page-career .flow__container{padding-bottom:clamp(70px,150/1440 * 100vw,150px)}.page-career .flow .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-career .flow__list{position:relative}.page-career .flow__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:20px 10px;grid-template-columns:60px 1fr;position:relative}@media screen and (min-width:768px){.page-career .flow__item{gap:0;grid-template-columns:100%;padding-left:clamp(90px,146/1440 * 100vw,146px)}}.page-career .flow__item:not(:last-child){padding-bottom:clamp(56px,60/1440 * 100vw,60px)}@media screen and (min-width:768px){.page-career .flow__item:not(:last-child):after{background:#322e2d;content:"";height:calc(100% - clamp(80px,106/1440*100vw,106px));left:clamp(30px,43/1440 * 100vw,43px);position:absolute;top:clamp(70px,96/1440 * 100vw,96px);width:1px;z-index:-1}}.page-career .flow__item .item-num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #d52e2e;border-radius:50%;color:#d52e2e;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Marcellus,serif;font-size:clamp(22px,32/1440 * 100vw,32px);font-weight:400;height:clamp(60px,86/1440 * 100vw,86px);justify-content:center;letter-spacing:.05em;position:relative;width:clamp(60px,86/1440 * 100vw,86px)}@media screen and (min-width:768px){.page-career .flow__item .item-num{left:0;position:absolute;top:0}}.page-career .flow__item .item-title{font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.05em;line-height:1.9}@media screen and (min-width:768px){.page-career .flow__item .item-title{letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(10px,20/1440 * 100vw,20px)}}.page-career .flow__item .item-title span{color:#fff;display:inline-block;letter-spacing:.05em;line-height:1.334;margin-right:clamp(10px,15/1440 * 100vw,15px);padding:0 clamp(7px,14/1440 * 100vw,14px);position:relative;z-index:0}@media screen and (min-width:768px){.page-career .flow__item .item-title span{line-height:1.4}}.page-career .flow__item .item-title span:before{background:#d52e2e;content:"";height:100%;left:0;position:absolute;top:1px;width:100%;z-index:-1}.page-career .flow__item .item-text{font-size:clamp(13px,16/1440 * 100vw,16px);grid-column:1/span 2;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-career .flow__item .item-text{grid-column:1/span 1;letter-spacing:.15em;line-height:1.9}}.page-career .flow__item .item-note{background:#fff;grid-column:1/span 2;margin-top:-10px;padding:20px 0}@media screen and (min-width:768px){.page-career .flow__item .item-note{background:transparent;grid-column:1/span 1;margin-top:8px;padding:0}}.page-career .flow__item .item-note>li{font-size:13px;letter-spacing:.05em;line-height:1.7;padding-left:1em;position:relative}@media screen and (min-width:768px){.page-career .flow__item .item-note>li{font-size:12px;line-height:1.65}}.page-career .flow__item .item-note>li:before{content:"※";left:0;position:absolute;top:0}.page-career .career-steps:after{display:none}.page-career .career-steps__container{padding:clamp(50px,100/1440 * 100vw,100px) 0 clamp(70px,150/1440 * 100vw,150px)}.page-career .career-steps .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-career .career-steps__item{padding-left:clamp(18px,30/1440 * 100vw,30px);position:relative;z-index:0}.page-career .career-steps__item:not(:last-child){padding-bottom:clamp(40px,80/1440 * 100vw,80px)}.page-career .career-steps__item:not(:last-child):after{background:#322e2d;content:"";height:100%;left:0;position:absolute;top:15px;width:1px;z-index:-1}@media screen and (min-width:768px){.page-career .career-steps__item:not(:last-child):after{top:clamp(10px,20/1440 * 100vw,20px)}}.page-career .career-steps__item:before{background:#d52e2e;border-radius:50%;content:"";height:7px;left:-3px;position:absolute;top:15px;width:7px;z-index:1}@media screen and (min-width:768px){.page-career .career-steps__item:before{height:11px;left:-5px;top:clamp(10px,20/1440 * 100vw,20px);width:11px}}.page-career .career-steps__item .item-title{font-size:clamp(18px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.15em;line-height:1.9;margin-bottom:8px}@media screen and (min-width:768px){.page-career .career-steps__item .item-title{letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(10px,20/1440 * 100vw,20px)}}.page-career .career-steps__item .item-title span{color:#fff;display:inline-block;letter-spacing:.05em;line-height:1.334;margin-right:clamp(10px,15/1440 * 100vw,15px);padding:0 clamp(7px,14/1440 * 100vw,14px);position:relative;z-index:0}@media screen and (min-width:768px){.page-career .career-steps__item .item-title span{line-height:1.4}}.page-career .career-steps__item .item-title span:before{background:#d52e2e;content:"";height:100%;left:0;position:absolute;top:1px;width:100%;z-index:-1}.page-career .career-steps__item .item-text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-career .career-steps__item .item-text{letter-spacing:.15em;line-height:1.9}}.page-career .career-steps__item .item-list{display:grid;gap:10px 0;grid-template-columns:minmax(0,-webkit-max-content);grid-template-columns:minmax(0,max-content);margin-top:clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-career .career-steps__item .item-list{gap:0 1.8691588785%;grid-template-columns:-webkit-max-content -webkit-max-content minmax(0,-webkit-max-content);grid-template-columns:max-content max-content minmax(0,max-content)}}.page-career .career-steps__item .item-item{-ms-flex-line-pack:center;align-content:center;background:#fff;display:grid;padding:10px 20px}.page-career .career-steps__item .item-item:not(:nth-child(3)){gap:0 5px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}@media screen and (min-width:768px){.page-career .career-steps__item .item-item:first-child dd{font-size:clamp(14px,18/1440 * 100vw,18px)}}.page-career .career-steps__item .item-item dt{font-size:clamp(14px,18/1440 * 100vw,18px);font-weight:600;letter-spacing:.05em;line-height:1.9}.page-career .career-steps__item .item-item dd{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.15em;line-height:1.9;padding-left:17px;position:relative}.page-career .career-steps__item .item-item dd:before{background:#d52e2e;content:"";height:1px;left:0;position:absolute;top:.95em;width:10px}.page-career .career-steps__item .item-item dd .large{display:inline-block;font-family:Marcellus,serif;font-size:clamp(42px,52/1440 * 100vw,52px);font-weight:400;letter-spacing:.05em;line-height:normal}.page-career .evaluation__container{padding:clamp(70px,150/1440 * 100vw,150px) 0 clamp(80px,150/1440 * 100vw,150px)}.page-career .evaluation .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-career .evaluation__block{display:grid;gap:50px 0}@media screen and (min-width:768px){.page-career .evaluation__block{gap:0 9.7272727273%;grid-template-columns:auto 47.5454545455%}}.page-career .evaluation__text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-career .evaluation__text{letter-spacing:.15em;line-height:1.9}}.page-career .evaluation__list{display:grid;gap:10px 0;margin-top:clamp(30px,36/1440 * 100vw,36px)}.page-career .evaluation__item{background:#f2efe9;padding:25px;position:relative}@media screen and (min-width:768px){.page-career .evaluation__item{padding:20px clamp(25px,40/1440 * 100vw,40px) 20px clamp(25px,46/1440 * 100vw,46px)}}.page-career .evaluation__item .title{font-size:clamp(14px,16/1440 * 100vw,16px);font-weight:600;letter-spacing:.15em;line-height:1.9;position:relative}.page-career .evaluation__item .title:before{background:#d52e2e;content:"";height:1px;left:calc(clamp(40px,80/1440*100vw,80px)*-1);position:absolute;top:50%;width:clamp(30px,60/1440 * 100vw,60px)}.page-career .evaluation__item .text{font-size:clamp(13px,14/1440 * 100vw,14px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-career .evaluation__item .text{letter-spacing:.15em}}.page-career .evaluation__image{text-align:center}.page-benefit .outline{padding-bottom:clamp(70px,140/1440 * 100vw,140px);position:relative;text-align:center}.page-benefit .outline__copy{font-size:clamp(26px,38/1440 * 100vw,38px);letter-spacing:.05em;line-height:1.7;margin-bottom:clamp(30px,40/1440 * 100vw,40px)}.page-benefit .outline__lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-benefit .outline__lead{letter-spacing:.15em;line-height:1.9}}.page-benefit .challenge-support{position:relative}.page-benefit .challenge-support:after{background:#d52e2e;content:"";height:clamp(60px,80/1440 * 100vw,80px);left:50%;-webkit-mask:none;mask:none;position:absolute;top:calc(clamp(30px,40/1440*100vw,40px)*-1);width:1px}.page-benefit .challenge-support__container{padding:clamp(50px,100/1440 * 100vw,100px) 0 calc(5.12821vw + 70px)}@media screen and (min-width:768px){.page-benefit .challenge-support__container{padding:clamp(50px,100/1440 * 100vw,100px) 0 calc(5.13889vw + clamp(70px,150/1440*100vw,150px))}}.page-benefit .challenge-support .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-benefit .challenge-support__list{counter-reset:num}.page-benefit .challenge-support__item{border-bottom:1px solid #ccb68d;display:grid;gap:30px 0;padding-bottom:clamp(40px,50/1440 * 100vw,50px)}@media screen and (min-width:768px){.page-benefit .challenge-support__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 9.0909090909%;grid-template-columns:auto 35.6363636364%}}.page-benefit .challenge-support__item:not(:last-child){margin-bottom:clamp(40px,50/1440 * 100vw,50px)}.page-benefit .challenge-support__item .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.05em;line-height:1.5;margin-bottom:clamp(20px,50/1440 * 100vw,50px);position:relative}@media screen and (min-width:768px){.page-benefit .challenge-support__item .item-title{margin-right:-1em}}.page-benefit .challenge-support__item .item-title:before{color:#d52e2e;content:counter(num,decimal-leading-zero);counter-increment:num;display:block;font-family:Marcellus,serif;font-size:clamp(28px,32/1440 * 100vw,32px);font-weight:400;letter-spacing:.05em;margin-right:15px;position:relative}.page-benefit .challenge-support__item .item-text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}.page-benefit .challenge-support__item .item-box{background:#fff;margin-top:clamp(10px,20/1440 * 100vw,20px)}.page-benefit .challenge-support__item .item-box>p{font-size:clamp(14px,16/1440 * 100vw,16px);font-weight:600;letter-spacing:.05em;line-height:1.7;text-align:center}@media screen and (min-width:768px){.page-benefit .challenge-support__item .item-box>p{letter-spacing:.15em}}.page-benefit .challenge-support__item .item-box>p .small{font-size:clamp(13px,14/1440 * 100vw,14px)}.page-benefit .challenge-support__item .item-box>p .large{color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(42px,54/1440 * 100vw,54px);font-weight:400;letter-spacing:.05em;line-height:normal}.page-benefit .challenge-support__item .item-action{margin-top:10px;text-align:right}.page-benefit .challenge-support__item .item-action>a{font-size:clamp(14px,16/1440 * 100vw,16px);font-weight:600;letter-spacing:.05em;line-height:1.7;padding-right:22px;position:relative}.page-benefit .challenge-support__item .item-action>a:after{background-color:#ccb68d;bottom:0;content:"";height:13px;margin:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7 13"><path d="M6.35495 5.81463L1.15592 .290663C0.765898 -.123733 .0971013 .33134 .339409 .846245L2.59925 5.64841C2.85307 6.18777 2.85307 6.81223 2.59925 7.35159L0.339409 12.1538C0.0971009 12.6687 .7659 13.1237 1.15592 12.7093L6.35495 7.18536C6.71735 6.80031 6.71735 6.19969 6.35495 5.81463Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7 13"><path d="M6.35495 5.81463L1.15592 .290663C0.765898 -.123733 .0971013 .33134 .339409 .846245L2.59925 5.64841C2.85307 6.18777 2.85307 6.81223 2.59925 7.35159L0.339409 12.1538C0.0971009 12.6687 .7659 13.1237 1.15592 12.7093L6.35495 7.18536C6.71735 6.80031 6.71735 6.19969 6.35495 5.81463Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:7px}.page-benefit .challenge-support__item .item-image{text-align:center}.page-benefit .nav-contents{margin-bottom:clamp(80px,170/1440 * 100vw,170px);position:relative}.page-benefit .nav-contents__aside{position:relative;z-index:1}@media screen and (min-width:768px){.page-benefit .nav-contents__aside{bottom:0;left:0;position:absolute;right:0;top:0}.page-benefit .nav-contents__anchor{height:100%;padding-top:calc(5.13889vw + clamp(50px,110/1440*100vw,110px));width:18.8936170213%}}.page-benefit .nav-contents__anchor .anchor-list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 5.8823529412%;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:calc(5.12821vw + 50px)}@media screen and (min-width:768px){.page-benefit .nav-contents__anchor .anchor-list{display:block;position:sticky;top:62px}}@media screen and (min-width:992px){.page-benefit .nav-contents__anchor .anchor-list{top:88px}}.page-benefit .nav-contents__anchor .anchor-item{margin-bottom:clamp(10px,15/1440 * 100vw,15px)}.page-benefit .nav-contents__anchor .anchor-item a{font-size:16px;font-weight:600;letter-spacing:.15em;line-height:1.9;padding-right:16px;position:relative}@media screen and (min-width:768px){.page-benefit .nav-contents__anchor .anchor-item a{letter-spacing:.05em;padding:0 0 0 22px}}.page-benefit .nav-contents__anchor .anchor-item a:before{background-color:#ccb68d;bottom:0;content:"";height:13px;margin:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7 13"><path d="M6.35495 5.81463L1.15592 .290663C0.765898 -.123733 .0971013 .33134 .339409 .846245L2.59925 5.64841C2.85307 6.18777 2.85307 6.81223 2.59925 7.35159L0.339409 12.1538C0.0971009 12.6687 .7659 13.1237 1.15592 12.7093L6.35495 7.18536C6.71735 6.80031 6.71735 6.19969 6.35495 5.81463Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7 13"><path d="M6.35495 5.81463L1.15592 .290663C0.765898 -.123733 .0971013 .33134 .339409 .846245L2.59925 5.64841C2.85307 6.18777 2.85307 6.81223 2.59925 7.35159L0.339409 12.1538C0.0971009 12.6687 .7659 13.1237 1.15592 12.7093L6.35495 7.18536C6.71735 6.80031 6.71735 6.19969 6.35495 5.81463Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:7px}@media screen and (min-width:768px){.page-benefit .nav-contents__anchor .anchor-item a:before{left:0;right:auto;-webkit-transform:none;transform:none}}.page-benefit .training-system{margin-top:-5.1282051282vw}@media screen and (min-width:768px){.page-benefit .training-system{margin-top:-5.1388888889vw}}.page-benefit .training-system:after{display:none}.page-benefit .training-system__container{padding:140px 0 70px}@media screen and (min-width:768px){.page-benefit .training-system__container{padding:clamp(50px,110/1440 * 100vw,110px) 0 clamp(70px,150/1440 * 100vw,150px)}}.page-benefit .training-system__inner{position:relative;z-index:2}@media screen and (min-width:768px){.page-benefit .training-system__inner{margin-left:20.5957446809%}}.page-benefit .training-system .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-benefit .training-system .p-section-head{text-align:left}}.page-benefit .training-system__block:not(:last-child){margin-bottom:clamp(50px,60/1440 * 100vw,60px)}.page-benefit .training-system__block .block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d52e2e;display:grid;font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;gap:0 clamp(15px,25/1440 * 100vw,25px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;letter-spacing:.05em;line-height:1.5;margin-bottom:clamp(24px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-benefit .training-system__block .block-title{grid-area:title;line-height:1.6}}.page-benefit .training-system__block .block-title:after{background:#d52e2e;content:"";display:block;height:1px;width:100%}.page-benefit .training-system__list{display:grid;gap:30px 0}@media screen and (min-width:768px){.page-benefit .training-system__list{gap:clamp(30px,40/1440 * 100vw,40px) 7.8242229368%;grid-template-columns:repeat(2,1fr)}}.page-benefit .training-system__item{border-bottom:2px dotted rgba(186,33,33,.4);padding-bottom:30px}@media screen and (min-width:768px){.page-benefit .training-system__item{padding-bottom:clamp(32px,64/1440 * 100vw,64px)}}.page-benefit .training-system__item:last-of-type{border-bottom:none;padding-bottom:0}@media screen and (min-width:768px){.page-benefit .training-system__item:nth-last-of-type(2){border-bottom:none;padding-bottom:0}}.page-benefit .training-system__item .item-title{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(8px,10/1440 * 100vw,10px)}.page-benefit .training-system__item .item-text{font-size:clamp(13px,14/1440 * 100vw,14px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-benefit .training-system__item .item-text{letter-spacing:.15em}}.page-benefit .training-system__item .item-text .list{display:block;padding-left:1em;position:relative}.page-benefit .training-system__item .item-text .list:before{content:"・";left:0;position:absolute;top:0}.page-benefit .benefits:after{display:none}.page-benefit .benefits__container{padding:50px 0 calc(5.12821vw + 70px)}@media screen and (min-width:768px){.page-benefit .benefits__container{padding:clamp(50px,110/1440 * 100vw,110px) 0 calc(5.13889vw + clamp(70px,150/1440*100vw,150px))}.page-benefit .benefits .p-section-head{text-align:left}}.page-benefit .benefits__inner{position:relative;z-index:2}@media screen and (min-width:768px){.page-benefit .benefits__inner{margin-left:20.5957446809%}}.page-benefit .benefits .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}.page-benefit .benefits__block:not(:last-child){margin-bottom:clamp(50px,60/1440 * 100vw,60px)}.page-benefit .benefits__block .block-title{color:#d52e2e;font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;letter-spacing:.05em;line-height:1.5;margin-bottom:clamp(30px,40/1440 * 100vw,40px)}@media screen and (min-width:554px){.page-benefit .benefits__block .block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 clamp(15px,25/1440 * 100vw,25px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}}@media screen and (min-width:768px){.page-benefit .benefits__block .block-title{grid-area:title;line-height:1.6}}.page-benefit .benefits__block .block-title:after{background:#d52e2e;display:block;height:1px;width:100%}@media screen and (min-width:554px){.page-benefit .benefits__block .block-title:after{content:""}}.page-benefit .benefits__list{display:grid;gap:20px 0}@media screen and (min-width:768px){.page-benefit .benefits__list{gap:20px 7.8242229368%;grid-template-columns:repeat(2,1fr)}}.page-benefit .benefits__item{border-bottom:2px dotted rgba(186,33,33,.4);padding-bottom:20px}@media screen and (min-width:768px){.page-benefit .benefits__item{display:grid;gap:0 4.6511627907%;grid-template-columns:minmax(0,1fr) minmax(0,48.8372093023%);padding-bottom:20px}}.page-benefit .benefits__item:last-of-type{border-bottom:none;padding-bottom:0}@media screen and (min-width:768px){.page-benefit .benefits__item:nth-last-of-type(2){border-bottom:none;padding-bottom:0}}@media screen and (min-width:768px){.page-benefit .benefits__item:not(:has(.item-text)) .item-title{grid-column:1/span 2}}.page-benefit .benefits__item .item-title{font-size:18px;font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:8px}.page-benefit .benefits__item .item-title .small{font-size:16px}.page-benefit .benefits__item .item-text{font-size:clamp(13px,14/1440 * 100vw,14px);letter-spacing:.05em;line-height:1.7;margin-bottom:0}@media screen and (min-width:768px){.page-benefit .benefits__item .item-text{letter-spacing:.15em}}.page-benefit .dormitory{margin-top:-5.1282051282vw}@media screen and (min-width:768px){.page-benefit .dormitory{margin-top:-5.1388888889vw}}.page-benefit .dormitory:after{display:none}.page-benefit .dormitory__container{padding:clamp(50px,110/1440 * 100vw,110px) 0 0}@media screen and (min-width:768px){.page-benefit .dormitory .p-section-head{text-align:left}}.page-benefit .dormitory__inner{position:relative;z-index:2}@media screen and (min-width:768px){.page-benefit .dormitory__inner{margin-left:20.5957446809%}}.page-benefit .dormitory .p-section-head{margin-bottom:clamp(50px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.page-benefit .dormitory__block{display:grid;gap:0 7.8242229368%;grid-template:"title title" auto "image text" auto "images images" 1fr/46.0878885316% auto}}.page-benefit .dormitory__block .block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d52e2e;display:grid;font-size:clamp(24px,32/1440 * 100vw,32px);font-weight:600;gap:0 clamp(15px,25/1440 * 100vw,25px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;letter-spacing:.05em;line-height:1.5;margin-bottom:clamp(30px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-benefit .dormitory__block .block-title{grid-area:title;line-height:1.6}}.page-benefit .dormitory__block .block-title:after{background:#d52e2e;content:"";display:block;height:1px;width:100%}@media screen and (min-width:768px){.page-benefit .dormitory__block .block-image{align-self:center;grid-area:image}}.page-benefit .dormitory__block .block-image img{width:100%}.page-benefit .dormitory__block .block-images{display:grid;gap:8px 8px;grid-template-columns:repeat(2,1fr);margin-top:8px}@media screen and (min-width:768px){.page-benefit .dormitory__block .block-images{gap:0 3.3226152197%;grid-area:images;grid-template-columns:repeat(4,1fr);margin-top:clamp(24px,48/1440 * 100vw,48px)}}.page-benefit .dormitory__block .block-images img{width:100%}.page-benefit .dormitory__block .block-text{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7;margin-top:30px}@media screen and (min-width:768px){.page-benefit .dormitory__block .block-text{align-self:center;grid-area:text;line-height:1.9;margin-top:0}}.page-job-description .nav-contents{padding-bottom:clamp(80px,150/1440 * 100vw,150px);position:relative}.page-job-description .nav-contents__container{display:grid;gap:60px 0}@media screen and (min-width:768px){.page-job-description .nav-contents__container{gap:0 1.7021276596%;grid-template-columns:18.8936170213% 1fr}}.page-job-description .nav-contents__aside{position:relative;z-index:1}@media screen and (min-width:768px){.page-job-description .nav-contents__anchor{height:100%}}.page-job-description .nav-contents__anchor .anchor-list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 5.8823529412%;justify-content:center;margin:0 auto}@media screen and (min-width:768px){.page-job-description .nav-contents__anchor .anchor-list{display:block;position:sticky;top:62px}}@media screen and (min-width:992px){.page-job-description .nav-contents__anchor .anchor-list{top:88px}}.page-job-description .nav-contents__anchor .anchor-item{margin-bottom:clamp(10px,15/1440 * 100vw,15px)}.page-job-description .nav-contents__anchor .anchor-item a{font-size:16px;font-weight:600;letter-spacing:.15em;line-height:1.9;padding-right:16px;position:relative}@media screen and (min-width:768px){.page-job-description .nav-contents__anchor .anchor-item a{letter-spacing:.05em;padding:0 0 0 22px}}.page-job-description .nav-contents__anchor .anchor-item a:before{background-color:#ccb68d;bottom:0;content:"";height:13px;margin:auto;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7 13"><path d="M6.35495 5.81463L1.15592 .290663C0.765898 -.123733 .0971013 .33134 .339409 .846245L2.59925 5.64841C2.85307 6.18777 2.85307 6.81223 2.59925 7.35159L0.339409 12.1538C0.0971009 12.6687 .7659 13.1237 1.15592 12.7093L6.35495 7.18536C6.71735 6.80031 6.71735 6.19969 6.35495 5.81463Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7 13"><path d="M6.35495 5.81463L1.15592 .290663C0.765898 -.123733 .0971013 .33134 .339409 .846245L2.59925 5.64841C2.85307 6.18777 2.85307 6.81223 2.59925 7.35159L0.339409 12.1538C0.0971009 12.6687 .7659 13.1237 1.15592 12.7093L6.35495 7.18536C6.71735 6.80031 6.71735 6.19969 6.35495 5.81463Z"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:7px}@media screen and (min-width:768px){.page-job-description .nav-contents__anchor .anchor-item a:before{left:0;right:auto;-webkit-transform:none;transform:none}}.page-job-description .requirements{position:relative}.page-job-description .requirements__container{padding:0 0 calc(5.12821vw + 70px)}@media screen and (min-width:768px){.page-job-description .requirements__container{padding:0 0 calc(5.13889vw + clamp(70px,150/1440*100vw,150px))}}.page-job-description .requirements .p-section-head{margin-bottom:clamp(40px,70/1440 * 100vw,70px)}@media screen and (min-width:768px){.page-job-description .requirements .p-section-head{text-align:left}}.page-job-description .requirements__block{background:#f2efe9;padding:30px 20px}@media screen and (min-width:768px){.page-job-description .requirements__block{padding:clamp(30px,60/1440 * 100vw,60px) clamp(35px,70/1440 * 100vw,70px)}}.page-job-description .requirements__block:not(:last-child){margin-bottom:clamp(50px,64/1440 * 100vw,64px)}.page-job-description .requirements__block-title{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.5;margin-bottom:10px}@media screen and (min-width:768px){.page-job-description .requirements__block-title{margin-bottom:clamp(20px,35/1440 * 100vw,35px)}}.page-job-description .requirements__table .tr{border-bottom:1px solid #ccb68d;display:grid;gap:5px 0;padding:clamp(20px,25/1440 * 100vw,25px) 0}@media screen and (min-width:768px){.page-job-description .requirements__table .tr{gap:0 2.7272727273%;grid-template-columns:16.3636363636% 1fr}}.page-job-description .requirements__table .th{color:#d52e2e;font-size:clamp(13px,14/1440 * 100vw,14px);font-weight:600;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-job-description .requirements__table .th{letter-spacing:.15em;line-height:1.9;margin-left:23.8095238095%}}.page-job-description .requirements__table .td{font-size:clamp(13px,14/1440 * 100vw,14px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-job-description .requirements__table .td{letter-spacing:.15em;line-height:1.9}}.page-job-description .requirements__table .td.--col2{display:grid;gap:20px 0}@media screen and (min-width:768px){.page-job-description .requirements__table .td.--col2{gap:0 5.6179775281%;grid-template-columns:repeat(2,1fr)}}.page-job-description .requirements__table .td li:not(:last-child){margin-bottom:clamp(20px,30/1440 * 100vw,30px)}.page-job-description .requirements__block-action{display:grid;gap:16px;grid-template-columns:100%;margin-top:25px}@media screen and (min-width:768px){.page-job-description .requirements__block-action{gap:20px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-job-description .requirements__block-action{grid-template-columns:repeat(3,1fr)}}.page-job-description .requirements__block-action>a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#d52e2e;border:1px solid #d52e2e;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 clamp(15px,20/1440 * 100vw,20px);height:clamp(52px,64/1440 * 100vw,64px);justify-content:space-between;padding:0 23px}@media(hover){.page-job-description .requirements__block-action>a:hover{background-color:#fff;opacity:1}.page-job-description .requirements__block-action>a:hover .text{color:#d52e2e}.page-job-description .requirements__block-action>a:hover .arrow svg path{fill:#d52e2e}}.page-job-description .requirements__block-action>a .text{color:#fff;font-size:clamp(15px,20/1440 * 100vw,20px);font-weight:500;letter-spacing:.05em;line-height:1.2;-webkit-transition:all .2s ease;transition:all .2s ease}.page-job-description .requirements__block-action>a .arrow svg path{-webkit-transition:all .2s ease;transition:all .2s ease}.page-job-description .faq{position:relative}.page-job-description .faq__container{padding-bottom:clamp(70px,120/1440 * 100vw,120px)}.page-job-description .faq__inner{position:relative}.page-job-description .faq .p-section-head{margin-bottom:clamp(40px,70/1440 * 100vw,70px)}@media screen and (min-width:768px){.page-job-description .faq .p-section-head{text-align:left}}.page-job-description .faq__block{position:relative;z-index:0}.page-job-description .faq__list{counter-reset:num;position:relative}.page-job-description .faq__item{border-bottom:1px solid #ccb68d;padding:clamp(20px,30/1440 * 100vw,30px) 0}.page-job-description .faq__item:first-child{padding-top:0}.page-job-description .faq__item .item-title{display:grid;font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;gap:10px 0;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(10px,15/1440 * 100vw,15px);position:relative}@media screen and (min-width:768px){.page-job-description .faq__item .item-title{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0 10px;grid-template-columns:clamp(32px,42/1440 * 100vw,42px) auto}}.page-job-description .faq__item .item-title:before{color:#d52e2e;content:"Q" counter(num);counter-increment:num;display:block;font-family:Marcellus,serif;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:400;letter-spacing:.05em;position:relative;top:-.05em}.page-job-description .faq__item .item-text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-job-description .faq__item .item-text{letter-spacing:.15em;line-height:1.9;padding-left:clamp(42px,52/1440 * 100vw,52px)}}.page-job-description .event{position:relative}.page-job-description .event .p-section-head{margin-bottom:clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-job-description .event .p-section-head{text-align:left}}.page-job-description .event__lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-job-description .event__lead{letter-spacing:.15em;line-height:1.9}}.page-job-description .event__list{display:grid;gap:10px 0;grid-template-columns:100%;margin-top:clamp(40px,60/1440 * 100vw,60px)}@media screen and (min-width:992px){.page-job-description .event__list{gap:30px 3.536977492%;grid-template-columns:repeat(2,1fr)}}.page-job-description .event__item .item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d52e2e;border:1px solid #fff;color:#fff;display:block;display:grid;grid-template-columns:1fr clamp(66px,86/1440 * 100vw,86px);height:clamp(156px,186/1440 * 100vw,186px);padding:clamp(30px,50/1440 * 100vw,50px) clamp(25px,50/1440 * 100vw,50px);position:relative}@media(hover){.page-job-description .event__item .item-link:hover{opacity:1}.page-job-description .event__item .item-link:hover .c-button-circle{background-color:#fff}.page-job-description .event__item .item-link:hover .arrow svg path{fill:#d52e2e}}.page-job-description .event__item .item-title{font-size:clamp(18px,20/1440 * 100vw,20px);font-weight:600;letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.page-job-description .event__item .item-title{letter-spacing:.15em;line-height:1.9}}.page-job-description .event__item .item-en{color:hsla(0,0%,100%,.2);display:block;font-family:Marcellus,serif;font-size:clamp(60px,90/1440 * 100vw,90px);font-weight:400;left:50%;line-height:1;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.archive-member .interview__container{padding-bottom:clamp(70px,150/1440 * 100vw,150px)}.archive-member .interview__inner{position:relative}@media screen and (min-width:768px){.archive-member .interview .p-section-head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:end;-ms-flex-pack:end;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:10px;justify-content:flex-end;left:0;position:absolute;top:0;z-index:1}.archive-member .interview .p-section-head .en,.archive-member .interview .p-section-head .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.archive-member .interview .p-section-head .ja{letter-spacing:.15em}}.archive-member .interview__block{position:relative;z-index:0}@media screen and (min-width:768px){.archive-member .interview__block{padding-left:15.4545454545%}}.archive-member .interview__list{padding-top:clamp(36px,60/1440 * 100vw,60px)}.archive-member .interview__item:not(:last-child){margin-bottom:70px}@media screen and (min-width:768px){.archive-member .interview__item:nth-of-type(2) .inner{margin-left:auto}}.archive-member .interview__item .inner{display:block}@media screen and (min-width:768px){.archive-member .interview__item .inner{display:grid;gap:0 7.9545454545%;grid-template-columns:52.6136363636% 1fr;width:94.623655914%}}@media(hover){.archive-member .interview__item .inner:hover{opacity:1}.archive-member .interview__item .inner:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.archive-member .interview__item .inner:hover .info:after{width:100%}.archive-member .interview__item .inner:hover .info__arrow svg path{fill:#322e2d}}.archive-member .interview__item .image{overflow:hidden;position:relative}.archive-member .interview__item .image img{-webkit-transition:all .4s ease;transition:all .4s ease}.archive-member .interview__item .info{margin-top:25px;padding-bottom:clamp(20px,32/1440 * 100vw,32px);position:relative}@media screen and (min-width:768px){.archive-member .interview__item .info{-ms-flex-item-align:end;align-self:end;margin-top:0;padding-left:clamp(20px,40/1440 * 100vw,40px)}}.archive-member .interview__item .info:after,.archive-member .interview__item .info:before{bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .4s ease-out;transition:width .4s ease-out;width:100%}.archive-member .interview__item .info:before{background-color:#ccb68d;z-index:1}.archive-member .interview__item .info:after{background-color:#322e2d;width:0;z-index:2}.archive-member .interview__item .info__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (min-width:768px){.archive-member .interview__item .info__name{display:block}}.archive-member .interview__item .info__name .ja{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.2}@media screen and (min-width:768px){.archive-member .interview__item .info__name .ja{margin-bottom:10px}}.archive-member .interview__item .info__name .en{font-family:Marcellus,serif;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.2}.archive-member .interview__item .info__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(13px,16/1440 * 100vw,16px);gap:1em;letter-spacing:.15em;margin-top:clamp(7px,30/1440 * 100vw,30px)}@media screen and (min-width:768px){.archive-member .interview__item .info__text{display:block}}.archive-member .interview__item .info__arrow{position:absolute;right:clamp(15px,27/1440 * 100vw,27px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.archive-member .interview__item .info__arrow{bottom:32px;top:auto;-webkit-transform:none;transform:none}.archive-member .interview__item .info__arrow svg{height:18px;width:10px}.archive-member .interview__item .info__arrow svg path{-webkit-transition:fill .2s ease;transition:fill .2s ease}}.archive-member .daily-life:after{display:none}.archive-member .daily-life__container{padding:clamp(50px,115/1440 * 100vw,115px) 0 clamp(80px,150/1440 * 100vw,150px)}.archive-member .daily-life__head{display:grid;gap:15px 0;margin-bottom:clamp(50px,70/1440 * 100vw,70px)}@media screen and (min-width:768px){.archive-member .daily-life__head{-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:0 clamp(45px,90/1440 * 100vw,90px);grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}}.archive-member .daily-life__lead{font-size:clamp(14px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.archive-member .daily-life__lead{letter-spacing:.15em;margin-bottom:.75em}}.archive-member .daily-life__list{display:grid;gap:30px 0}@media screen and (min-width:768px){.archive-member .daily-life__list{gap:clamp(30px,50/1440 * 100vw,50px) clamp(14px,28/1440 * 100vw,28px);grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.archive-member .daily-life__list{grid-template-columns:repeat(3,1fr)}}.archive-member .daily-life__item{position:relative}.archive-member .daily-life__item .item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 35px;grid-template-columns:clamp(135px,160/1440 * 100vw,160px) auto}@media screen and (min-width:992px){.archive-member .daily-life__item .item-link{gap:0 clamp(10px,20/1440 * 100vw,20px);grid-template-columns:45.9770114943% auto}}.archive-member .daily-life__item .item-image{border-radius:50%;overflow:hidden}.archive-member .daily-life__item .item-year{font-size:12px;letter-spacing:.15em;line-height:1.7}.archive-member .daily-life__item .item-name{font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:600;letter-spacing:.05em;line-height:1.6}.archive-member .daily-life__item .item-instagram{color:#d52e2e;font-family:Marcellus,serif;font-size:16px;font-weight:400;line-height:normal;margin-top:20px;padding-left:28px;position:relative}@media screen and (min-width:768px){.archive-member .daily-life__item .item-instagram{margin-top:15px}}.archive-member .daily-life__item .item-instagram:before{background:currentcolor;content:"";height:18px;left:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M150.4,2.8c-27.1,1.3-45.7,5.6-61.9,12c-16.8,6.5-31,15.3-45.1,29.5C29.3,58.4,20.6,72.7,14.1,89.4c-6.3,16.2-10.5,34.8-11.7,61.9C1.2,178.6,.9,187.2,1,256.5c0.1,69.2,.4,77.9,1.7,105.1c1.3,27.1,5.6,45.6,12,61.9c6.5,16.8,15.3,31,29.5,45.1c14.2,14.1,28.4,22.8,45.2,29.3c16.2,6.3,34.8,10.5,61.9,11.7c27.2,1.2,35.9,1.5,105.1,1.3c69.3-0.1,77.9-0.4,105.1-1.7c27.1-1.3,45.6-5.6,61.9-12c16.8-6.6,31-15.3,45.1-29.5c14.1-14.2,22.8-28.4,29.3-45.2c6.3-16.2,10.6-34.8,11.7-61.9c1.2-27.2,1.5-35.9,1.3-105.1c-0.1-69.2-0.4-77.9-1.7-105.1c-1.3-27.1-5.6-45.7-12-61.9c-6.6-16.8-15.3-31-29.5-45.1c-14.2-14.1-28.4-22.8-45.2-29.3c-16.2-6.3-34.8-10.6-61.9-11.7C333.4,1.2,324.8,.9,255.5,1C186.3,1.2,177.6,1.5,150.4,2.8 M153.4,463.7c-24.9-1.1-38.4-5.2-47.4-8.7c-11.9-4.6-20.4-10.1-29.4-19c-8.9-8.9-14.5-17.4-19.1-29.3c-3.5-9-7.7-22.5-8.9-47.3c-1.3-26.9-1.6-34.9-1.7-103c-0.1-68.1,.1-76.1,1.3-103c1.1-24.8,5.2-38.4,8.7-47.4c4.6-11.9,10.1-20.4,19-29.4c8.9-8.9,17.4-14.5,29.3-19.1c9-3.5,22.5-7.7,47.3-8.9c26.9-1.3,34.9-1.5,103-1.7c68.1-0.1,76.2,.1,103.1,1.3c24.8,1.1,38.4,5.2,47.3,8.7c11.9,4.6,20.4,10.1,29.4,19c8.9,8.9,14.5,17.4,19.1,29.3c3.5,9,7.7,22.5,8.9,47.3c1.3,26.9,1.6,35,1.7,103c0.1,68.1-0.1,76.2-1.3,103c-1.1,24.9-5.2,38.4-8.7,47.4c-4.6,11.9-10.1,20.4-19,29.4c-8.9,8.9-17.4,14.5-29.3,19.1c-9,3.5-22.5,7.7-47.3,8.9c-26.9,1.3-34.9,1.6-103,1.7C188.3,465.2,180.3,464.9,153.4,463.7 M361.2,119.7c0,16.9,13.8,30.6,30.7,30.5c16.9,0,30.6-13.8,30.5-30.6c0-16.9-13.8-30.6-30.7-30.5C374.9,89.1,361.2,102.8,361.2,119.7 M125.1,256.2c0.1,72.3,58.9,130.8,131.2,130.7c72.3-0.1,130.8-58.9,130.7-131.2c-0.1-72.3-58.9-130.8-131.2-130.7C183.4,125.2,124.9,183.9,125.1,256.2 M171,256.2c-0.1-46.9,37.9-85.1,84.8-85.1c46.9-0.1,85.1,37.9,85.2,84.8c0.1,46.9-37.9,85.1-84.8,85.2C209.2,341.1,171.1,303.1,171,256.2"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M150.4,2.8c-27.1,1.3-45.7,5.6-61.9,12c-16.8,6.5-31,15.3-45.1,29.5C29.3,58.4,20.6,72.7,14.1,89.4c-6.3,16.2-10.5,34.8-11.7,61.9C1.2,178.6,.9,187.2,1,256.5c0.1,69.2,.4,77.9,1.7,105.1c1.3,27.1,5.6,45.6,12,61.9c6.5,16.8,15.3,31,29.5,45.1c14.2,14.1,28.4,22.8,45.2,29.3c16.2,6.3,34.8,10.5,61.9,11.7c27.2,1.2,35.9,1.5,105.1,1.3c69.3-0.1,77.9-0.4,105.1-1.7c27.1-1.3,45.6-5.6,61.9-12c16.8-6.6,31-15.3,45.1-29.5c14.1-14.2,22.8-28.4,29.3-45.2c6.3-16.2,10.6-34.8,11.7-61.9c1.2-27.2,1.5-35.9,1.3-105.1c-0.1-69.2-0.4-77.9-1.7-105.1c-1.3-27.1-5.6-45.7-12-61.9c-6.6-16.8-15.3-31-29.5-45.1c-14.2-14.1-28.4-22.8-45.2-29.3c-16.2-6.3-34.8-10.6-61.9-11.7C333.4,1.2,324.8,.9,255.5,1C186.3,1.2,177.6,1.5,150.4,2.8 M153.4,463.7c-24.9-1.1-38.4-5.2-47.4-8.7c-11.9-4.6-20.4-10.1-29.4-19c-8.9-8.9-14.5-17.4-19.1-29.3c-3.5-9-7.7-22.5-8.9-47.3c-1.3-26.9-1.6-34.9-1.7-103c-0.1-68.1,.1-76.1,1.3-103c1.1-24.8,5.2-38.4,8.7-47.4c4.6-11.9,10.1-20.4,19-29.4c8.9-8.9,17.4-14.5,29.3-19.1c9-3.5,22.5-7.7,47.3-8.9c26.9-1.3,34.9-1.5,103-1.7c68.1-0.1,76.2,.1,103.1,1.3c24.8,1.1,38.4,5.2,47.3,8.7c11.9,4.6,20.4,10.1,29.4,19c8.9,8.9,14.5,17.4,19.1,29.3c3.5,9,7.7,22.5,8.9,47.3c1.3,26.9,1.6,35,1.7,103c0.1,68.1-0.1,76.2-1.3,103c-1.1,24.9-5.2,38.4-8.7,47.4c-4.6,11.9-10.1,20.4-19,29.4c-8.9,8.9-17.4,14.5-29.3,19.1c-9,3.5-22.5,7.7-47.3,8.9c-26.9,1.3-34.9,1.6-103,1.7C188.3,465.2,180.3,464.9,153.4,463.7 M361.2,119.7c0,16.9,13.8,30.6,30.7,30.5c16.9,0,30.6-13.8,30.5-30.6c0-16.9-13.8-30.6-30.7-30.5C374.9,89.1,361.2,102.8,361.2,119.7 M125.1,256.2c0.1,72.3,58.9,130.8,131.2,130.7c72.3-0.1,130.8-58.9,130.7-131.2c-0.1-72.3-58.9-130.8-131.2-130.7C183.4,125.2,124.9,183.9,125.1,256.2 M171,256.2c-0.1-46.9,37.9-85.1,84.8-85.1c46.9-0.1,85.1,37.9,85.2,84.8c0.1,46.9-37.9,85.1-84.8,85.2C209.2,341.1,171.1,303.1,171,256.2"/></svg>');-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;width:18px}.single-member__header{overflow:hidden;padding-top:clamp(38px,153/1440 * 100vw,153px)}@media screen and (min-width:768px){.single-member__header{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-column-gap:5.56%;-moz-column-gap:5.56%;column-gap:5.56%;display:grid;grid-template-columns:41% 47.22%;justify-content:end}}@media screen and (min-width:992px){.single-member__header{grid-template-columns:35.42% 47.22%}}@media screen and (min-width:768px){.single-member__inner{padding-left:0;padding-right:0}}.single-member__title{position:relative}.single-member__title:before{background-color:#d52e2e;content:"";display:block;height:1px;position:absolute;right:calc(100% + 10px);top:clamp(19px,41/1440 * 100vw,41px);width:300px}@media screen and (min-width:1200px){.single-member__title:before{right:calc(100% + clamp(10px,26/1440*100vw,26px))}}.single-member__title .ja{font-size:clamp(28px,48/1440 * 100vw,48px);font-weight:600;letter-spacing:.05em;line-height:1.4}@media screen and (min-width:768px){.single-member__title .ja{line-height:1.7}}.single-member__info{margin-top:clamp(30px,114/1440 * 100vw,114px)}.single-member__info .name{font-size:clamp(24px,38/1440 * 100vw,38px);font-weight:600;letter-spacing:.05em;line-height:1.2}.single-member__info .spell{display:inline-block;font-family:Marcellus,serif;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:1.2;margin-left:clamp(20px,30/1440 * 100vw,30px)}.single-member__info .desc{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.15em;margin-top:clamp(7px,20/1440 * 100vw,20px)}.single-member__info .instagram{margin-top:clamp(25px,50/1440 * 100vw,50px)}.single-member__info .instagram__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ccb68d;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media(hover){.single-member__info .instagram__inner:hover{opacity:1}.single-member__info .instagram__inner:hover .instagram__icon svg path{fill:#d52e2e}.single-member__info .instagram__inner:hover .instagram__id{color:#d52e2e}}.single-member__info .instagram__icon{font-size:0}.single-member__info .instagram__icon svg path{-webkit-transition:fill .2s ease;transition:fill .2s ease}.single-member__info .instagram__id{font-family:Marcellus,serif;font-size:16px;font-weight:400;line-height:1.2}.single-member__mainview{margin-top:50px}@media screen and (min-width:768px){.single-member__mainview{margin-top:0}.single-member__mainview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.single-member .about__container{padding-bottom:clamp(60px,150/1440 * 100vw,150px)}.single-member .about__box{border:1px solid #ccb68d;padding:clamp(20px,50/1440 * 100vw,50px)}@media screen and (min-width:768px){.single-member .about__box{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:auto auto}}.single-member .about__box .head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(5px,30/1440 * 100vw,30px);-moz-column-gap:clamp(5px,30/1440 * 100vw,30px);column-gap:clamp(5px,30/1440 * 100vw,30px);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(16px,18/1440 * 100vw,18px);font-weight:600;letter-spacing:.05em;line-height:1.6}.single-member .about__box .head:after{background-color:#d52e2e;content:"";display:block;height:1px;width:clamp(10px,30/1440 * 100vw,30px)}.single-member .about__box .text{font-size:14px;letter-spacing:.15em;line-height:1.9;margin-top:6px}@media screen and (min-width:768px){.single-member .about__box .text{line-height:1.7;margin-top:0}}@media screen and (min-width:992px){.single-member .interview__container{max-width:100%;padding:0}.single-member .interview__body{display:grid;grid-template-columns:24.31% 1fr}}.single-member .interview__anchor{padding-bottom:30px;padding-left:24%}.single-member .interview__anchor .link{left:0;position:sticky;top:100px}.single-member .interview__anchor .link__list{margin-bottom:clamp(10px,15/1440 * 100vw,15px)}.single-member .interview__anchor .link__list a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(13px,16/1440 * 100vw,16px);font-weight:600;letter-spacing:.05em;line-height:1.9}.single-member .interview__anchor .link__list a:before{background:url(assets/img/common/arrow_gold.svg) no-repeat 50%/contain;content:"";display:block;height:12px;width:7px}.single-member .interview__list{background-color:#f2efe9;counter-reset:number 0;padding:clamp(30px,83/1440 * 100vw,83px) clamp(25px,71/1440 * 100vw,71px)}.single-member .interview__list .item{border-bottom:1px solid #ccb68d;display:grid;gap:16px clamp(10px,19/1440 * 100vw,19px);grid-template-columns:auto 1fr;padding-bottom:clamp(20px,30/1440 * 100vw,30px)}@media screen and (min-width:992px){.single-member .interview__list .item{max-width:840px}}.single-member .interview__list .item__num{color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(22px,28/1440 * 100vw,28px);font-weight:400;letter-spacing:.05em;line-height:1.2}.single-member .interview__list .item__num:before{content:"Q" counter(number) "";counter-increment:number 1}.single-member .interview__list .item__title{font-size:clamp(18px,24/1440 * 100vw,24px);font-weight:600;letter-spacing:.05em;line-height:1.6}.single-member .interview__list .item__text{grid-column:auto/span 2}@media screen and (min-width:992px){.single-member .interview__list .item__text{-webkit-box-ordinal-group:5;-ms-flex-order:4;grid-column:2;order:4}}.single-member .interview__list .item__text p{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.7}@media screen and (min-width:768px){.single-member .interview__list .item__text p{line-height:1.9}}.single-member .interview__list .item+.item{margin-top:clamp(20px,30/1440 * 100vw,30px)}.single-member .timeoff__container{padding-bottom:clamp(80px,150/1440 * 100vw,150px);padding-top:clamp(60px,140/1440 * 100vw,140px)}.single-member .timeoff__box{border:1px solid #ccb68d;padding:clamp(30px,70/1440 * 100vw,70px) clamp(20px,80/1440 * 100vw,80px)}@media screen and (min-width:768px){.single-member .timeoff__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 228px}}.single-member .timeoff__desc .subtitle{color:#d52e2e;font-family:Marcellus,serif;font-size:clamp(13px,18/1440 * 100vw,18px);font-weight:400;letter-spacing:.1em;line-height:1.2}.single-member .timeoff__desc .title{font-size:21px;font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:clamp(20px,30/1440 * 100vw,30px)}@media screen and (min-width:425px){.single-member .timeoff__desc .title{font-size:clamp(23px,32/1440 * 100vw,32px)}}.single-member .timeoff__desc .text{font-size:clamp(13px,16/1440 * 100vw,16px);letter-spacing:.05em;line-height:1.9}.single-member .timeoff__image{margin-top:20px}@media screen and (min-width:768px){.single-member .timeoff__image{margin-top:0}}.page-notfound .l-page__container{padding-top:0}.page-notfound .u-bg-beige:after{content:none}.page-notfound .page-notfound__content{padding-bottom:clamp(80px,160/1440 * 100vw,160px);padding-top:clamp(80px,160/1440 * 100vw,160px)}.page-notfound .page-notfound__title{font-size:clamp(20px,26/1440 * 100vw,26px);text-align:center}.page-notfound .page-notfound__description{margin-top:24px}@media screen and (min-width:425px){.page-notfound .page-notfound__description{text-align:center}}@media screen and (min-width:992px){.page-notfound .page-notfound__description{margin-top:40px}}.page-notfound .page-notfound__action{margin-top:60px}@media screen and (min-width:992px){.page-notfound .page-notfound__action{margin-top:100px}}.page-notfound .page-notfound__action .c-button{color:#322e2d;font-size:clamp(16px,20/1440 * 100vw,20px);margin:0 auto;max-width:300px;padding-bottom:16px}@media(hover){.page-notfound .page-notfound__action .c-button:hover:after{background-color:#d52e2e}.page-notfound .page-notfound__action .c-button:hover .c-button__arrow svg path{fill:#d52e2e}}.page-sample .sample__block+.sample__block{margin-top:48px}@media screen and (min-width:992px){.page-sample .sample__block+.sample__block{margin-top:80px}}.page-sample .sample__title{background-color:#f2efe9;border-radius:4px;color:#d52e2e;font-size:20px;line-height:1.4;margin-bottom:32px;padding:8px 12px}@media screen and (min-width:992px){.page-sample .sample__title{font-size:24px;margin-bottom:40px}}.page-sample .sample__template+.sample__template{margin-top:40px}.sample-newslist__template01 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;padding:24px 100px 24px 24px}}.sample-newslist__template01 .p-newslist .p-newslist__item a:before{background-color:#908481;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media(hover:hover){.sample-newslist__template01 .p-newslist .p-newslist__item a:hover{background-color:#f2efe9}.sample-newslist__template01 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__date{font-size:16px;width:120px}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px;width:100%}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;width:auto}}.sample-newslist__template01 .p-newslist .c-category{max-width:calc(100% - 120px)}.sample-newslist__template01 .c-category .c-category__item{border:1px solid #d52e2e;border-radius:5px;color:#d52e2e;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template01 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-newslist__template02 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template02 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed;width:100%}.sample-newslist__template02 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a{padding:24px 100px 24px 24px}}.sample-newslist__template02 .p-newslist .p-newslist__item a:before{background-color:#908481;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media(hover:hover){.sample-newslist__template02 .p-newslist .p-newslist__item a:hover{background-color:#f2efe9}.sample-newslist__template02 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{color:#d52e2e;font-family:Marcellus,serif;font-size:12px;font-weight:600;margin-bottom:8px;width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-bottom:0;width:136px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:calc(100% - 136px)}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:14px;margin-top:4px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:20px}}.sample-newslist__template02 .c-category li{margin:0 4px 8px 0}.sample-newslist__template02 .c-category .c-category__item{background-color:#fff;border:1px solid #d52e2e;border-radius:30px;color:#d52e2e;display:inline-block;font-size:13px;font-weight:500;padding:2px 10px}@media screen and (min-width:992px){.sample-newslist__template02 .c-category .c-category__item{font-size:14px;padding:4px 12px}}.sample-newslist__template02 .c-category .c-category__item:before{content:"#"}.sample-newslist__template03 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item a{display:block;padding:20px 24px 20px 0;position:relative}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a{padding:28px 56px 28px 0}}.sample-newslist__template03 .p-newslist .p-newslist__item a:before{border:1px solid #e1e8ed;border-radius:50%;content:"";display:block;height:18px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:before{height:24px;width:24px}}.sample-newslist__template03 .p-newslist .p-newslist__item a:after{border-right:1px solid #d52e2e;border-top:1px solid #d52e2e;content:"";display:block;height:5px;position:absolute;right:7px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:5px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:after{height:7px;right:10px;top:calc(50% - 4px);width:7px}}@media(hover:hover){.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:before{background-color:#d52e2e;border-color:#d52e2e}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:after{border-color:#fff}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover .title{color:#d52e2e}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__info{display:-webkit-box;display:-ms-flexbox;display:flex}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{color:#908481;font-size:12px;margin-right:12px;padding:2px 0}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-right:16px}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:14px;font-weight:400;margin-top:12px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px}}.sample-newslist__template03 .c-category li{margin:0 4px 8px 0}.sample-newslist__template03 .c-category .c-category__item{border:1px solid #d52e2e;border-radius:5px;color:#d52e2e;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template03 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-button{height:50px;max-width:100%;width:300px}.sample-buttonlist__template01 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:#d52e2e;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;overflow:hidden;position:relative}.sample-buttonlist__template01 .sample-button:before{background:#d52e2e;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}@media(hover){.sample-buttonlist__template01 .sample-button:hover{opacity:1}.sample-buttonlist__template01 .sample-button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.sample-buttonlist__template01 .sample-button:hover .sample-button__arrow:before{height:100%}.sample-buttonlist__template01 .sample-button:hover .arrow{background:#fff}.sample-buttonlist__template01 .sample-button:hover .arrow:before{border-color:#fff}}.sample-buttonlist__template01 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #d52e2e;border-radius:28px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;overflow:hidden;position:relative;width:56px}.sample-buttonlist__template01 .sample-button__arrow:before{background-color:#d52e2e;bottom:0;content:"";display:inline-block;height:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template01 .sample-button__arrow .arrow{background:#d52e2e;display:block;height:1px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.sample-buttonlist__template01 .sample-button__arrow .arrow:before{border-right:1px solid #d52e2e;border-top:1px solid #d52e2e;bottom:0;content:"";display:block;height:4px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:4px}.sample-buttonlist__template02 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d52e2e;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-buttonlist__template02 .sample-button:before{background:#d52e2e;border-radius:5px;content:"";display:block;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}@media(hover){.sample-buttonlist__template02 .sample-button:hover{color:#d52e2e;opacity:1}.sample-buttonlist__template02 .sample-button:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5)}}.sample-buttonlist__template03 .sample-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #d52e2e;color:#d52e2e;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:160px;overflow:hidden;padding:16px;position:relative}.sample-buttonlist__template03 .sample-button:before{background:#f2efe9;border-radius:50%;bottom:0;content:"";display:block;height:0;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media(hover){.sample-buttonlist__template03 .sample-button:hover{opacity:1}.sample-buttonlist__template03 .sample-button:hover:before{bottom:-50%;left:-50%;padding:200% 0 0;right:-50%;top:-50%;width:200%}.sample-buttonlist__template03 .sample-button:hover .sample-button__subtext{opacity:1}}.sample-buttonlist__template03 .sample-button__text{z-index:1}.sample-buttonlist__template03 .sample-button__subtext{margin-top:24px;opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}@media screen and (min-width:992px){.sample-buttonlist__template03 .sample-button__subtext{opacity:0}}.sample-buttonlist__template04 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#d52e2e;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover){.sample-buttonlist__template04 .sample-button:hover{opacity:1}.sample-buttonlist__template04 .sample-button:hover .sample-button__arrow:before{height:200%;width:200%}.sample-buttonlist__template04 .sample-button:hover .arrow{opacity:1}}.sample-buttonlist__template04 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #d52e2e;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;justify-content:center;margin-left:16px;position:relative;width:16px}.sample-buttonlist__template04 .sample-button__arrow:before{background-color:#d52e2e;border-radius:50%;bottom:0;content:"";display:inline-block;height:200%;margin:auto;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:200%}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow:before{height:0;width:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow{background:#fff;display:block;height:2px;opacity:1;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow .arrow{opacity:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:6px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:6px}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.sample-buttonlist__template05 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:1px solid #d52e2e;-webkit-box-sizing:inherit;box-sizing:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:8px 16px;position:relative}.sample-buttonlist__template05 .sample-button:before{background-color:#d52e2e;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media(hover){.sample-buttonlist__template05 .sample-button:hover{opacity:1}.sample-buttonlist__template05 .sample-button:hover:before{width:100%}.sample-buttonlist__template05 .sample-button:hover .sample-button__text{color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow{border:1px solid #fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:before{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;background-color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;background-color:#fff}}.sample-buttonlist__template05 .sample-button .sample-button__text{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow{border:1px solid #d52e2e;display:grid;height:32px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow span{display:block;height:4px;overflow:hidden;position:relative;width:16px}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after,.sample-buttonlist__template05 .sample-button .sample-button__arrow span:before{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#d52e2e;bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sample-faqlist__template01 .p-faqlist{list-style:none;margin:0 auto;max-width:900px;width:100%}.sample-faqlist__template01 .p-faqlist>li{margin:8px 0}.sample-faqlist__template01 .p-faqlist>li>section{border:1px solid #908481}.sample-faqlist__template01 .p-faqlist .p-faqlist__title{cursor:pointer;font-size:1rem;font-weight:400;padding:16px 56px 16px 16px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after,.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{background-color:#322e2d;content:"";height:2px;position:absolute;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__content{background:#f2efe9;display:none;margin:0 16px 16px;padding:8px 16px}.sample-faqlist__template02 .p-faqlist{margin-top:24px}.sample-faqlist__template02 .p-faqlist>li+li{margin-top:18px}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist>li+li{margin-top:24px}}.sample-faqlist__template02 .p-faqlist__title{border-bottom:1px solid #908481;padding:16px 0 16px 1.5em;position:relative}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title{padding-left:2em}}.sample-faqlist__template02 .p-faqlist__title:before{color:#d52e2e;content:"Q.";font-size:18px;left:0;position:absolute;top:calc(16px - .1em)}.sample-faqlist__template02 .p-faqlist__title>h3{font-size:16px;font-weight:400}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title>h3{font-size:18px}}.sample-faqlist__template02 .p-faqlist__content{margin-top:16px}.sample-tablist__template01 .p-tab__button{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sample-tablist__template01 .p-tab__button>li{background-color:#4051ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;text-align:center}.sample-tablist__template01 .p-tab__button>li.is-active{background-color:#f2efe9;color:#322e2d;cursor:auto}.sample-tablist__template01 .p-tab__content>div{background-color:#f2efe9;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template01 .p-tab__content>div.is-show{display:block}.sample-tablist__template02 .p-tab__button{border-bottom:2px solid #e1e8ed;display:grid;grid-template-columns:repeat(3,1fr)}.sample-tablist__template02 .p-tab__button>li{color:#908481;cursor:pointer;padding-bottom:16px;text-align:center}.sample-tablist__template02 .p-tab__button>li:after{background-color:#d52e2e;bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-tablist__template02 .p-tab__button>li.is-active{color:#d52e2e;cursor:auto;margin-bottom:-2px;position:relative}.sample-tablist__template02 .p-tab__button>li.is-active:after{opacity:1}.sample-tablist__template02 .p-tab__content{margin-top:24px}.sample-tablist__template02 .p-tab__content>div{background-color:#f2efe9;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template02 .p-tab__content>div.is-show{display:block}.sample-filterlist__template01 .category__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .category__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .category__list li{background-color:#f2efe9;color:#d52e2e;cursor:pointer;display:grid;height:50px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-filterlist__template01 .category__list li.a{color:#f03748}.sample-filterlist__template01 .category__list li.b{color:#f7ac00}.sample-filterlist__template01 .category__list li.c{color:#22b295}.sample-filterlist__template01 .category__list li.d{color:#2cb1e7}.sample-filterlist__template01 .category__list li.e{color:#13202f}.sample-filterlist__template01 .category__list li:hover{opacity:.6}.sample-filterlist__template01 .item{margin-top:24px}.sample-filterlist__template01 .item__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .item__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .item__list li{background:#e1e8ed;-webkit-box-sizing:border-box;box-sizing:border-box;color:#d52e2e;display:grid;height:50px;place-items:center}.sample-filterlist__template01 .item__list li.a{color:#f03748}.sample-filterlist__template01 .item__list li.b{color:#f7ac00}.sample-filterlist__template01 .item__list li.c{color:#22b295}.sample-filterlist__template01 .item__list li.d{color:#2cb1e7}.sample-filterlist__template01 .item__list li.e{color:#13202f}.sample-modallist__template01 .title-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.sample-modallist__template01 .title-content .title-item{background:#4051ff;color:#fff;cursor:pointer;display:grid;height:200px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:200px}.sample-modallist__template01 .modal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(50,46,45,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding:32px 40px;position:fixed;top:0;width:100%;z-index:1000}.sample-modallist__template01 .modal-item{background:#fff;display:grid;height:200px;place-items:center;width:200px}.sample-modallist__template01 .modal-wrap{height:100%;position:absolute;width:100%}.sample-modallist__template01 .modal-inner{position:relative}.sample-modallist__template01 .modal-close-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;position:absolute;right:-44px;top:-44px;width:40px;z-index:20}.sample-modallist__template01 .modal-close-button .close-line{background:currentcolor;color:#fff;display:inline-block;height:2px;line-height:1;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:100%}.sample-modallist__template01 .modal-close-button .close-line:before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%}.sample-dropdownlist__template01 .nav__block{opacity:0;padding:0 40px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;padding:0}}.sample-dropdownlist__template01 .nav-item{cursor:pointer;list-style:none;padding:8px 0;position:relative}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-item{letter-spacing:inherit;padding:0 16px}.sample-dropdownlist__template01 .nav-item:nth-last-child(1of.nav-item){padding-right:0}}.sample-dropdownlist__template01 .nav-item a,.sample-dropdownlist__template01 .nav-item span{display:inline-block}.sample-dropdownlist__template01 .nav-parent>span{-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-parent>span:after{border-bottom:1px solid #322e2d;border-right:1px solid #322e2d;content:"";display:inline-block;height:8px;margin-left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}}@media(hover){.sample-dropdownlist__template01 .nav-parent:hover .nav-child{opacity:1;visibility:visible}}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child{background-color:#f2efe9;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;left:0;opacity:0;overflow:hidden;padding:24px;position:absolute;top:100%;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:480px}}.sample-dropdownlist__template01 .nav-child__head{color:#908481;font-size:14px;font-weight:400;margin-top:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head{margin-top:0}}.sample-dropdownlist__template01 .nav-child__head:before{background-color:#908481;content:"";display:inline-block;height:1px;margin-right:8px;vertical-align:super;width:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head:before{content:none}.sample-dropdownlist__template01 .nav-child__inner{display:grid;gap:32px 72px;grid-template-columns:1fr 1fr}}.sample-dropdownlist__template01 .nav-child__inner li{padding:8px 0}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__inner li{padding:0}}.sample-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sample-container .test{container-type:inline-size;width:100%}.sample-container .sample-container__main{display:grid;gap:12px;grid-template-columns:1fr;width:100%}@media screen and (min-width:554px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:992px){.sample-container .sample-container__main{gap:24px;grid-template-columns:1fr 1fr}}.sample-container .sample-container__main li{container-type:inline-size}@media screen and (min-width:992px){.sample-container .sample-container__main{padding-right:40px;width:calc(100% - 320px)}}.sample-container .sample-container__sideber{margin-top:40px;width:100%}@media screen and (min-width:992px){.sample-container .sample-container__sideber{margin-top:0;width:320px}}.sample-container .sample-container__sideber ul{border-top:1px solid #908481}.sample-container .sample-container__sideber ul li{border-bottom:1px solid #908481;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 0}.sample-container .sample-container__sideber ul li .thumbnail{height:80px;width:110px}.sample-container .sample-container__sideber ul li .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card{display:block}.sample-container__card .textbody{margin-top:10px}@container(min-width:320px){.sample-container__card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.sample-container__card .thumbnail{height:110px;width:140px}.sample-container__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card .textbody{margin-top:0}}
