@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:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;height:100%;line-height:1.5;margin:0;padding:0;position:relative;text-align:left;width:100%}body.no-scroll{overflow:hidden}body#js-appear{opacity:0;-webkit-transition:opacity 1s ease .3s;transition:opacity 1s ease .3s}body#js-appear.is-view{opacity:1}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}@media(hover){a:hover{opacity:.5;-webkit-transition:all .2s ease;transition:all .2s ease}}li,ul{list-style-type:none}::-moz-selection{background-color:#f2f2f2;color:#000;text-shadow:none}::selection{background-color:#f2f2f2;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}#pagetop,.glightbox-clean .gslide-description{display:none}.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.3)!important;border-radius:50%!important;height:clamp(32px,64/1200 * 100vw,64px)!important;top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(32px,64/1200 * 100vw,64px)!important}.glightbox-clean .gnext svg,.glightbox-clean .gprev svg{display:none}.glightbox-clean .gnext:before,.glightbox-clean .gprev:before{background:url(assets/img/common/arrow_modal.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(13px,26/1200 * 100vw,26px);width:clamp(13px,26/1200 * 100vw,26px)}.glightbox-clean .gnext.disabled,.glightbox-clean .gprev.disabled{opacity:0!important}.glightbox-clean .gprev{left:2.6vw!important}.glightbox-clean .gprev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.glightbox-clean .gnext{right:2.6vw!important}.l-page__header{padding-bottom:40px;padding-top:87px}@media screen and (min-width:768px){.l-page__header{padding-bottom:clamp(40px,56/1840 * 100vw,56px);padding-top:clamp(103px,167/1840 * 100vw,167px)}}.l-page__header.overlap{height:auto;left:0;position:absolute;top:0;width:100%}.l-page__title{text-align:center}.l-page__title .en{font-family:Instrument Serif,serif;font-size:clamp(40px,72/1840 * 100vw,72px);font-weight:400;letter-spacing:.04em;line-height:1.3}.l-page__title .ja{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:2.2}.l-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:0;opacity:1;padding-left:20px;padding-right:20px;position:fixed;top:16px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:100}@media screen and (min-width:768px){.l-header{top:24px}}.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__close{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.l-header__close.is-open{display:block}.l-header__inner{border-radius:8px;-webkit-filter:drop-shadow(0 0 16px rgba(0,0,0,.08));filter:drop-shadow(0 0 16px rgba(0,0,0,.08));overflow:hidden;position:relative;width:auto;z-index:2}@media screen and (min-width:554px){.l-header__inner{width:auto}}.l-header__inner.top{width:auto}.l-header__inner.top .l-header__main{gap:14px}@media screen and (min-width:554px){.l-header__inner.top .l-header__main{gap:0}}@media screen and (min-width:992px){.l-header__inner.top .l-header__main{gap:32px}}.l-header__inner.is-open{width:auto!important}.l-header__bg{background-color:#fff;border-radius:8px;height:55px;left:50%;margin:auto;opacity:.6;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .5s ease-in;transition:all .5s ease-in;width:100%;z-index:0}@media screen and (min-width:768px){.l-header__bg{height:66px}}.l-header__bg.is-open{height:100%;opacity:1}.l-header__main{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;justify-content:space-between;padding:8px 14px;position:relative;width:100%;z-index:1}@media screen and (min-width:554px){.l-header__main{gap:32px;padding:8px 24px}}@media screen and (min-width:768px){.l-header__main{padding:12px 32px}}.l-header__main.is-global-open .l-header__menu.nav-top{opacity:0;visibility:hidden}.l-header__main .left{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:flex-start}.l-header__main .left:has(.list--plan),.l-header__main .left:has(.nav-filter){gap:0}@media screen and (min-width:554px){.l-header__main .left:has(.list--plan),.l-header__main .left:has(.nav-filter){gap:16px}}.l-header__logo{font-size:0;padding-right:16px}@media screen and (min-width:554px){.l-header__logo{padding-right:32px}}.l-header__logo a{display:block;width:140px}@media screen and (min-width:554px){.l-header__logo a{width:172px}}.l-header__logo a svg{height:auto;width:100%}.l-header__logo a:hover{opacity:1}.l-header__logo.top a{width:172px}.l-header__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.l-header__menu .parent{color:gray;font-family:Instrument Serif,serif;font-size:15px;letter-spacing:.04em}.l-header__menu .parent.has-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (min-width:992px){.l-header__menu .parent.has-list:after{background-color:gray;content:"";display:block;height:1px;width:16px}}.l-header__menu .list{display:none}@media screen and (min-width:992px){.l-header__menu .list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:center}}.l-header__menu .list__item{font-family:Instrument Serif,serif;font-size:15px;letter-spacing:.04em}.l-header__menu .list--plan{display:block}.l-header__menu .list--plan .list__item{font-size:10px}@media screen and (min-width:554px){.l-header__menu .list--plan .list__item{font-size:13px}}.l-header__menu .list--gothic .list__item{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:13px}.l-header .nav-top{display:none}@media screen and (min-width:992px){.l-header .nav-top{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header .nav-filter .parent{display:none}@media screen and (min-width:992px){.l-header .nav-filter .parent{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header .nav-filter__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px!important}@media(hover){.l-header .nav-filter__button:hover{opacity:.5}}.l-header .nav-filter__button .list__item{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:13px}.l-header .nav-filter__menu{height:0;opacity:0;position:relative;-webkit-transition:width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .2s ease-in;transition:width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .2s ease-in;width:0;z-index:1}.l-header .nav-filter__menu.is-filter-open{height:100%;opacity:1;padding:0 24px 32px;-webkit-transition:width .2s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .5s ease-in .5s;transition:width .2s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .5s ease-in .5s;width:100%}@media screen and (min-width:768px){.l-header .nav-filter__menu.is-filter-open{width:670px}}.l-header .nav-filter__menu .inner{border-top:1px solid #ccc;padding-top:24px}.l-header .nav-filter__menu .category{margin-top:16px}@media screen and (min-width:554px){.l-header .nav-filter__menu .category{display:grid;gap:16px;grid-template-columns:auto 16px 1fr}}.l-header .nav-filter__menu .category__row{margin-bottom:16px}@media screen and (min-width:554px){.l-header .nav-filter__menu .category__row{display:contents;margin-bottom:0}}.l-header .nav-filter__menu .category__row+.category__row{margin-top:16px}.l-header .nav-filter__menu .category__head{color:#a5a5a5;font-size:clamp(13px,14/1840 * 100vw,14px);letter-spacing:.04em;line-height:1;padding-top:10px}.l-header .nav-filter__menu .category__bar{display:none}@media screen and (min-width:554px){.l-header .nav-filter__menu .category__bar{display:block}}.l-header .nav-filter__menu .category__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}@media screen and (min-width:554px){.l-header .nav-filter__menu .category__body{margin-top:0}}.l-header .nav-current .list__item{color:gray;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.l-header__toggle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:39px;justify-content:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:39px}.l-header__toggle .bar{height:9px;position:relative;width:10px}.l-header__toggle .bar>span{background-color:#000;display:block;height:1px;left:0;position:absolute;-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.l-header__toggle .bar>span:first-child{top:0}.l-header__toggle .bar>span:nth-child(2){top:4px}.l-header__toggle .bar>span:nth-child(3){bottom:0}.l-header__toggle.is-open{background-color:#000}.l-header__toggle.is-open .bar>span{background-color:#fff}.l-header__toggle.is-open .bar>span:first-child,.l-header__toggle.is-open .bar>span:nth-child(3){opacity:0}.l-header__nav{height:0;max-height:calc(100svh - 89px);opacity:0;overflow-y:auto;position:relative;-webkit-transition:width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .1s ease-in;transition:width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .1s ease-in;width:0;z-index:1}.l-header__nav.is-global-open{height:1000px;opacity:1;padding:24px 32px 32px;-webkit-transition:width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .8s ease-in .8s;transition:width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),opacity .8s ease-in .8s;width:100%}@media screen and (min-width:360px){.l-header__nav.is-global-open{width:340px}}@media screen and (min-width:554px){.l-header__nav.is-global-open{height:605px;width:514px}}@media screen and (min-width:768px){.l-header__nav.is-global-open{height:675px;width:728px}}@media screen and (min-width:992px){.l-header__nav.is-global-open{width:768px}}@media screen and (min-width:1200px){.l-header__nav.is-global-open{height:470px;padding:24px 40px 40px;width:1120px}}.l-header__nav .nav{display:grid;grid-template-columns:100%;width:100%}@media screen and (min-width:554px){.l-header__nav .nav{gap:0 16px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.l-header__nav .nav{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.l-header__nav .nav{grid-template-columns:repeat(5,1fr)}.l-header__nav .nav__column{border-top:1px solid #ccc}}@media screen and (min-width:554px){.l-header__nav .nav__column:first-child,.l-header__nav .nav__column:nth-child(n+3){display:contents}}@media screen and (min-width:1200px){.l-header__nav .nav__column:first-child,.l-header__nav .nav__column:nth-child(n+3){display:block}}.l-header__nav .nav__column.js-accordion .js-accordion__button{cursor:pointer;position:relative}.l-header__nav .nav__column.js-accordion .js-accordion__button:after,.l-header__nav .nav__column.js-accordion .js-accordion__button:before{background-color:#000;content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.l-header__nav .nav__column.js-accordion .js-accordion__button:after,.l-header__nav .nav__column.js-accordion .js-accordion__button:before{content:none}}.l-header__nav .nav__column.js-accordion .js-accordion__button:before{height:16px;right:7px;-webkit-transition:all .2s ease;transition:all .2s ease;width:1px}.l-header__nav .nav__column.js-accordion .js-accordion__button:after{height:1px;right:0;width:16px}.l-header__nav .nav__column.js-accordion .js-accordion__button.is-open:before{opacity:0;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.l-header__nav .nav__column.js-accordion .js-accordion__button.is-open .inner:before{width:0}@media screen and (min-width:768px){.l-header__nav .nav__column.js-accordion .js-accordion__button{pointer-events:none}}.l-header__nav .nav__column.js-accordion .js-accordion__content{display:none}@media screen and (min-width:768px){.l-header__nav .nav__column.js-accordion .js-accordion__content{display:block}}.l-header__nav .nav__item .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ccc;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:16px 0;position:relative}@media screen and (min-width:1200px){.l-header__nav .nav__item .inner{border-top:none}}.l-header__nav .nav__item .inner:after{background:url(assets/img/common/arrow_01.svg) no-repeat 50%/contain;content:"";display:block;height:13px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px}@media screen and (min-width:554px){.l-header__nav .nav__item .inner:after{content:none}}.l-header__nav .nav__item .inner:before{background-color:#000;bottom:-1px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;width:0;z-index:1}@media(hover){.l-header__nav .nav__item .inner:hover{opacity:1}.l-header__nav .nav__item .inner:hover:before{width:100%}}.l-header__nav .nav__item:not(:has(a)) .inner:after{content:none}.l-header__nav .nav__item .en{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Instrument Serif,serif;font-size:16px;gap:8px;letter-spacing:.04em}.l-header__nav .nav__item .en:after{background-color:#ccc;content:"";display:block;height:1px;width:8px}.l-header__nav .nav__item .ja{color:#a5a5a5;font-size:13px}.l-header__nav .nav__item .child{padding-bottom:24px;padding-left:36px}@media screen and (min-width:554px){.l-header__nav .nav__item .child{padding-left:0}}.l-header__nav .nav__item .child__item a{color:#0a0a0a;display:block;font-size:13px;padding:8px 0;position:relative}@media screen and (min-width:768px){.l-header__nav .nav__item .child__item a{display:inline-block}}.l-header__nav .nav__item .child__item a:after{background:url(assets/img/common/arrow_01.svg) no-repeat 50%/contain;content:"";display:block;height:13px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px}@media screen and (min-width:554px){.l-header__nav .nav__item .child__item a:after{content:none}}.l-header__nav .nav__item .child__item a:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;width:0}@media(hover){.l-header__nav .nav__item .child__item a:hover{opacity:1}.l-header__nav .nav__item .child__item a:hover:before{width:100%}}@media screen and (min-width:768px){.l-header__nav .nav__item.button .inner{border-bottom:1px solid #ccc}}@media screen and (min-width:1200px){.l-header__nav .nav__item.button .inner{padding:32px 0}.l-header__nav .nav__item.button .inner:after{content:""}}@media screen and (min-width:554px){.l-header__nav .nav__item.button:nth-child(2) .inner{border-bottom:1px solid #ccc}}.l-header__nav .nav__item.button:nth-child(3) .inner{border-bottom:1px solid #ccc}@media screen and (min-width:1200px){.l-header__nav .nav__item:first-child .inner{padding-top:32px}}.l-header__nav .info{padding-top:clamp(32px,56/1840 * 100vw,56px)}@media screen and (min-width:768px){.l-header__nav .info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:space-between}}@media screen and (min-width:1200px){.l-header__nav .info__desc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}}.l-header__nav .info__tel{color:#090909;font-size:14px;line-height:1.6;text-align:center}@media screen and (min-width:554px){.l-header__nav .info__tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;text-align:left}}.l-header__nav .info__tel .number{font-family:Instrument Serif,serif;letter-spacing:.04em;margin-top:16px}@media screen and (min-width:554px){.l-header__nav .info__tel .number{margin-top:0}}.l-header__nav .info__tel .number strong{font-size:24px;font-weight:400}.l-header__nav .info__text{margin-top:8px;text-align:center}@media screen and (min-width:554px){.l-header__nav .info__text{margin-top:0;text-align:left}}.l-header__nav .info__social a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center;margin-top:32px}@media screen and (min-width:554px){.l-header__nav .info__social a{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media screen and (min-width:1200px){.l-header__nav .info__social a{margin-top:0}}@media(hover){.l-header__nav .info__social a:hover{opacity:1}.l-header__nav .info__social a:hover .text{opacity:.6}.l-header__nav .info__social a:hover .icon:before{background:url(assets/img/common/icon_insta_color.png) no-repeat 50%/contain}}.l-header__nav .info__social .icon{display:block;height:16px;position:relative;width:16px}.l-header__nav .info__social .icon:before{background:url(assets/img/common/icon_insta_black.png) no-repeat 50%/contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.l-header__nav .info__social .text{font-size:14px;font-weight:300;-webkit-transition:all .2s ease;transition:all .2s ease}.l-footer{background-color:#333}.l-footer,.l-footer a{color:#fff}.l-footer__container{padding:32px 4.27% clamp(64px,80/1840 * 100vw,80px)}@media screen and (min-width:554px){.l-footer__container{padding-left:0;padding-right:0}}.l-footer__container.front{padding-top:clamp(40px,128/1840 * 100vw,128px)}.l-footer__breadcrumb{margin-bottom:40px!important;overflow-x:auto;text-align:right}@media screen and (min-width:1200px){.l-footer__body{display:grid;grid-template-columns:1fr 70%}}@media screen and (min-width:1400px){.l-footer__body{grid-template-columns:1fr 60%}}.l-footer__nav{margin-top:40px}@media screen and (min-width:554px){.l-footer__nav{margin-top:0}}@media screen and (min-width:1200px){.l-footer__nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:554px){.l-footer__nav .nav{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.l-footer__nav .nav{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.l-footer__nav .nav{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:554px){.l-footer__nav .nav__column{padding:12px 0}}.l-footer__nav .nav__column.js-accordion .js-accordion__button{position:relative}@media screen and (min-width:554px){.l-footer__nav .nav__column.js-accordion .js-accordion__button{pointer-events:none}}.l-footer__nav .nav__column.js-accordion .js-accordion__button:after,.l-footer__nav .nav__column.js-accordion .js-accordion__button:before{background-color:#fff;content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:554px){.l-footer__nav .nav__column.js-accordion .js-accordion__button:after,.l-footer__nav .nav__column.js-accordion .js-accordion__button:before{content:none}}.l-footer__nav .nav__column.js-accordion .js-accordion__button:before{height:16px;right:7px;-webkit-transition:all .2s ease;transition:all .2s ease;width:1px}.l-footer__nav .nav__column.js-accordion .js-accordion__button:after{height:1px;right:0;width:16px}.l-footer__nav .nav__column.js-accordion .js-accordion__button.is-open:before{opacity:0;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.l-footer__nav .nav__column.js-accordion .js-accordion__content{display:none}@media screen and (min-width:554px){.l-footer__nav .nav__column.js-accordion .js-accordion__content{display:block}}.l-footer__nav .nav__item .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:16px 0;position:relative}@media screen and (min-width:554px){.l-footer__nav .nav__item .inner{border-top:none;display:block;padding:12px 0}}.l-footer__nav .nav__item .inner:after{background:url(assets/img/common/arrow_01_white.svg) no-repeat 50%/contain;content:"";display:block;height:13px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px}@media screen and (min-width:554px){.l-footer__nav .nav__item .inner:after{content:none}}.l-footer__nav .nav__item:not(:has(a)) .inner:after{content:none}.l-footer__nav .nav__item .en{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Instrument Serif,serif;font-size:16px;gap:8px;letter-spacing:.04em}.l-footer__nav .nav__item .child{padding-bottom:24px;padding-left:40px}@media screen and (min-width:554px){.l-footer__nav .nav__item .child{padding-bottom:0;padding-left:0}}.l-footer__nav .nav__item .child__item a{display:block;font-size:13px;padding:8px 0;position:relative}@media screen and (min-width:554px){.l-footer__nav .nav__item .child__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.l-footer__nav .nav__item .child__item a:before{background-color:#fff;content:"";display:block;height:1px;width:8px}}.l-footer__nav .nav__item .child__item a:after{background:url(assets/img/common/arrow_01_white.svg) no-repeat 50%/contain;content:"";display:block;height:13px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px}@media screen and (min-width:554px){.l-footer__nav .nav__item .child__item a:after{content:none}}.l-footer__nav .nav__item.button:last-of-type{border-bottom:1px solid #707070}.l-footer__nav .nav__item.button .inner{padding:16px 0}.l-footer__info{color:#ccc;margin-top:40px;text-align:center}@media screen and (min-width:554px){.l-footer__info{text-align:left}}@media screen and (min-width:1200px){.l-footer__info{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:0;order:1}}.l-footer__info .logo a{display:block;margin:0 auto;width:clamp(210px,320/1840 * 100vw,320px)}.l-footer__info .logo a svg{height:auto;width:100%}@media screen and (min-width:554px){.l-footer__info .logo a{margin:0}}.l-footer__info .logo a:hover{opacity:1}.l-footer__info .company{margin-top:16px}.l-footer__info .adrress{margin-top:clamp(24px,33/1840 * 100vw,33px)}.l-footer__info .map{color:#707070;display:inline-block;margin:8px}.l-footer__info .map__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;height:24px;justify-content:center;width:130px}@media screen and (min-width:992px){.l-footer__info .map__inner{border-radius:16px;height:32px}}.l-footer__info .tel{margin-top:48px}@media screen and (min-width:554px){.l-footer__info .tel{margin-top:32px}}.l-footer__info .tel__number{font-family:Instrument Serif,serif;letter-spacing:.04em;line-height:1.3;margin-top:8px}.l-footer__info .tel__number strong{color:#fff;font-size:40px;font-weight:400;margin-left:8px}.l-footer__info .opening{margin-top:8px}.l-footer__info .social{margin-bottom:60px;margin-top:clamp(24px,45/1840 * 100vw,45px)}.l-footer__info .social a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center}@media screen and (min-width:554px){.l-footer__info .social a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(hover){.l-footer__info .social a:hover{opacity:1}.l-footer__info .social a:hover .social__icon{background:url(assets/img/common/icon_insta_color.png) no-repeat 50%/contain}.l-footer__info .social a:hover .social__text{opacity:.5}}.l-footer__info .social__icon{background:url(assets/img/common/icon_insta_white.png) no-repeat 50%/contain;display:block;font-size:0;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.l-footer__info .social__text{color:#fff;font-size:14px;font-weight:300;-webkit-transition:.2s ease;transition:.2s ease}.l-footer__pagetop a{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:center}.l-footer__pagetop .text{font-family:Instrument Serif,serif;font-size:12px;letter-spacing:.04em;line-height:1}.l-footer__pagetop .arrow{font-size:0}.l-footer__bottom{padding:0 3%}@media screen and (min-width:768px){.l-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:space-between}}.l-footer__copyright{color:#707070;font-size:14px;line-height:1.8;margin-top:24px;text-align:center}@media screen and (min-width:768px){.l-footer__copyright{margin-top:0}}.p-editor-content{font-weight:300}.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-bottom:1px solid rgba(0,0,0,.2);font-size:20px;font-weight:300;line-height:1.4;margin:32px 0 16px;padding-bottom:20px}@media screen and (min-width:768px){.p-editor-content h2{margin:40px 0 16px}}.p-editor-content h3{font-size:18px;font-weight:300;line-height:1.4;margin:32px 0 16px;padding-left:30px;position:relative}.p-editor-content h3:before{background-color:rgba(0,0,0,.2);content:"";height:1px;left:0;position:absolute;top:.8rem;width:20px}@media screen and (min-width:768px){.p-editor-content h3{margin:24px 0 16px}}.p-editor-content h4{font-size:18px;font-weight:300;line-height:1.4;margin:32px 0 16px;padding-left:28px;position:relative}.p-editor-content h4:before{background-color:#d9d9d9;border-radius:50%;content:"";height:6px;left:8px;position:absolute;top:.6rem;width:6px}@media screen and (min-width:768px){.p-editor-content h4{margin:24px 0 16px}}.p-editor-content h5{font-size:16px;font-weight:300;margin:24px 0 16px}.p-editor-content h6{font-size:14px;font-weight:300;margin:16px 0 12px}.p-editor-content p{letter-spacing:normal;margin-bottom:.5em}.p-editor-content p a{text-decoration:underline}@media screen and (min-width:992px){.p-editor-content p a:hover{text-decoration:none}}.p-editor-content p+p{margin-top:.5em}.p-editor-content img{height:auto;margin-bottom:12px}@media screen and (min-width:768px){.p-editor-content img{margin-bottom:16px}}.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:24px 0}.p-editor-content ul>li{padding-left:1.2em;position:relative}.p-editor-content ul>li:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:.7em;width:7px}.p-editor-content ul>li:nth-child(n+2){margin-top:.5em}.p-editor-content ol{counter-reset:number 0;margin:24px 0}.p-editor-content ol>li{padding-left:1.2em;position:relative}.p-editor-content ol>li:before{content:counter(number) ".";counter-increment:number 1;font-family:Instrument Serif,serif;left:0;position:absolute;top:0}.p-editor-content ol>li:nth-child(n+2){margin-top:.5em}.p-editor-content .wp-block-columns{margin:16px 0}.p-editor-content blockquote{background:#f2f2f2;margin:16px 0;padding:16px}@media screen and (min-width:768px){.p-editor-content blockquote{margin:24px 0;padding:24px 20px}}.p-editor-content blockquote p{font-style:italic;letter-spacing:0;margin-bottom:0}.p-editor-content hr{border:0;border-top:1px solid #ccc;display:block;height:auto;margin:1.2em auto;width:100%}.p-editor-content table{margin:15px 0}@media screen and (min-width:768px){.p-editor-content table{margin:25px 0}}.p-editor-content table th{background-color:#f8fff0}.p-editor-content table td,.p-editor-content table th{border:1px solid #ddd;padding:5px 10px;vertical-align:top;word-break:break-all}.p-editor-content iframe{max-width:100%}.p-editor-content .wp-block-columns img{margin-bottom:0}.p-contact{border-top:1px solid #ccc;overflow:hidden}.p-contact__head{padding-bottom:40px;padding-top:56px;text-align:center}.p-contact__head .title{font-family:Instrument Serif,serif;font-size:clamp(20px,72/1840 * 100vw,72px);font-weight:400;letter-spacing:.04em}.p-contact__head .text{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:1.8}@media screen and (min-width:768px){.p-contact__head .text{margin-top:8px}}.p-contact__body .service{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-left:-6.4vw;margin-right:-6.4vw}@media screen and (min-width:768px){.p-contact__body .service{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-40px;margin-right:-40px}}@media screen and (min-width:992px){.p-contact__body .service{margin-left:0;margin-right:0}}.p-contact__body .service__block{aspect-ratio:375/206;color:#fff;display:block;padding:16px 24px;position:relative;-webkit-transition:width .4s ease;transition:width .4s ease;width:100%}@media screen and (min-width:768px){.p-contact__body .service__block{aspect-ratio:none;height:clamp(202px,486/1840 * 100vw,486px);width:33.3333333333%}}@media screen and (min-width:992px){.p-contact__body .service__block{padding:clamp(16px,32/1840 * 100vw,32px) clamp(24px,32/1840 * 100vw,32px)}}@media screen and (min-width:768px){.p-contact__body .service__block.is-other{width:30%}}@media(hover){.p-contact__body .service__block:hover{opacity:1}}@media screen and (hover) and (min-width:768px){.p-contact__body .service__block:hover{width:40%}}@media(hover){.p-contact__body .service__block:hover .service__image:after{opacity:0}}.p-contact__body .service__image{height:100%;left:0;position:absolute;top:0;width:100%}.p-contact__body .service__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-contact__body .service__image:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(51,51,51,0)),to(#333));background:linear-gradient(180deg,rgba(51,51,51,0) 0,#333);content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out;width:100%}@media screen and (min-width:768px){.p-contact__body .service__image:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(51,51,51,.2)),to(#333));background:linear-gradient(180deg,rgba(51,51,51,.2) 60%,#333)}}.p-contact__body .service__info{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto auto;height:100%;max-height:388px;position:relative;z-index:1}@media screen and (min-width:768px){.p-contact__body .service__info{max-height:100%}}.p-contact__body .service__info .subtitle{font-family:Instrument Serif,serif;font-size:20px;letter-spacing:.04em;line-height:1.6}@media screen and (min-width:992px){.p-contact__body .service__info .subtitle{font-size:clamp(20px,32/1840 * 100vw,32px)}}.p-contact__body .service__info .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:8px}@media screen and (min-width:992px){.p-contact__body .service__info .title{font-size:clamp(18px,24/1840 * 100vw,24px)}}.p-contact__body .service__info .desc{display:grid;grid-template-columns:1fr 26px}@media screen and (min-width:1200px){.p-contact__body .service__info .desc{grid-template-columns:1fr 41px}}.p-contact__body .service__info .desc__text{font-size:13px;font-weight:300;line-height:1.6}@media screen and (min-width:992px){.p-contact__body .service__info .desc__text{font-size:clamp(13px,16/1840 * 100vw,16px)}}@media screen and (min-width:768px){.p-contact__body .service__info .desc__text .u-inline-block{display:inline}}@media screen and (min-width:1400px){.p-contact__body .service__info .desc__text .u-inline-block{display:block}}.p-contact__body .service__info .desc:after{background:url(assets/img/common/arrow_01_white.svg) no-repeat 50%/contain;content:"";display:block;height:auto;width:100%}@media screen and (min-width:1200px){.p-contact__body .service__info .desc:after{background:url(assets/img/common/arrow_02_white.svg) no-repeat 50%/contain}}.p-contact__foot{padding-bottom:clamp(32px,56/1840 * 100vw,56px);padding-top:clamp(32px,56/1840 * 100vw,56px)}.p-contact__foot .tel{text-align:center}@media screen and (min-width:992px){.p-contact__foot .tel{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;justify-content:center}}.p-contact__foot .tel__message{font-size:13px;font-weight:300;line-height:2.2}.p-contact__foot .tel__number{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Instrument Serif,serif;font-size:14px;gap:8px;justify-content:center;letter-spacing:.04em;line-height:1.3;margin:8px 0}.p-contact__foot .tel__number strong{font-size:40px;font-weight:400}.p-contact__foot .tel__opening{font-size:14px;font-weight:300;line-height:2.2}.p-recommend{background:url(assets/img/common/p-recommend_bg_sp.jpg) no-repeat 50%/cover;border-top:1px solid #ccc}@media screen and (min-width:768px){.p-recommend{background:url(assets/img/common/p-recommend_bg_pc.jpg) no-repeat 50%/cover}}.p-recommend__container{padding-bottom:clamp(81px,96/1840 * 100vw,96px);padding-top:clamp(64px,72/1840 * 100vw,72px)}.p-recommend__head{text-align:center}.p-recommend__head .subtitle{font-family:Instrument Serif,serif;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1.3}.p-recommend__head .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:1.8;margin-top:clamp(8px,16/1840 * 100vw,16px)}.p-recommend__body{margin-bottom:60px;margin-top:40px}.p-recommend__action{text-align:center}.p-follow-contact{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.p-follow-contact.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.p-follow-contact.is-close{display:none}.p-follow-contact__sp{bottom:0;left:0;position:fixed;width:100%;z-index:10}.p-follow-contact__sp .contents{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.4);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:58px 1fr;height:64px;padding:8px;width:100%}.p-follow-contact__sp .contents__box{background-color:#333}.p-follow-contact__sp .contents__box.gold{background-color:#9e8644}.p-follow-contact__sp .contents__box a{color:#fff}.p-follow-contact__sp .contents__tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-follow-contact__sp .contents__contact,.p-follow-contact__sp .contents__tel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.p-follow-contact__sp .contents__contact{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;justify-content:space-between;padding:0 8px 0 14px}.p-follow-contact__sp .contents__contact .head{font-size:0}.p-follow-contact__sp .contents__contact .body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-follow-contact__sp .contents__contact .body__lead{display:inline-block;font-size:10px;line-height:1.6}.p-follow-contact__sp .contents__contact .body__text{display:inline-block;font-size:14px;line-height:1.6}.p-follow-contact__pc{bottom:21px;position:fixed;right:28px;z-index:10}.p-follow-contact__pc .banner{background:url(assets/img/common/p-follow-contact_bg.jpg) no-repeat 50%/cover;border:1px solid #fff;border-radius:8px;-webkit-box-shadow:0 0 16px rgba(0,0,0,.08);box-shadow:0 0 16px rgba(0,0,0,.08);padding:18px 24px;position:relative}.p-follow-contact__pc .banner__body{-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;display:grid;grid-template-columns:60px 1fr}.p-follow-contact__pc .banner__image img{border-radius:8px}.p-follow-contact__pc .banner__desc .head{font-family:Instrument Serif,serif;font-size:28px;letter-spacing:.06em;line-height:1.2}.p-follow-contact__pc .banner__desc .text{font-size:13px;line-height:1.6}.p-follow-contact__pc .banner__action{margin-top:10px}.p-follow-contact__pc .banner__action .button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:4px;color:#000;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;height:38px;justify-content:center;width:100%}.p-follow-contact__pc .banner__close{position:absolute;right:-12px;top:-12px}.p-follow-contact__pc .banner__close .closebutton{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;width:24px}.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;color:#a5a5a5;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Instrument Serif,serif;height:36px;justify-content:center;letter-spacing:0;position:relative;-webkit-transition:all .2s;transition:all .2s;width:28px}.p-pagination .p-pagination__item .page-numbers:before{background-color:#000;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media screen and (min-width:992px){.p-pagination .p-pagination__item .page-numbers{font-size:16px;height:56px;width:40px}}.p-pagination .p-pagination__item .page-numbers.current{color:#000}.p-pagination .p-pagination__item .page-numbers.current:before{opacity:1;width:100%}.p-pagination .p-pagination__item .page-numbers.dots{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;width:22px}@media screen and (min-width:992px){.p-pagination .p-pagination__item .page-numbers.dots{width:36px}}.p-pagination .p-pagination__item .page-numbers.next,.p-pagination .p-pagination__item .page-numbers.prev{position:relative;width:32px}@media screen and (min-width:768px){.p-pagination .p-pagination__item .page-numbers.next,.p-pagination .p-pagination__item .page-numbers.prev{width:56px}}.p-pagination .p-pagination__item .page-numbers.next svg,.p-pagination .p-pagination__item .page-numbers.prev svg{display:block;width:16px}@media screen and (min-width:768px){.p-pagination .p-pagination__item .page-numbers.next svg,.p-pagination .p-pagination__item .page-numbers.prev svg{width:22px}}@media screen and (min-width:992px) and (hover){.p-pagination .p-pagination__item a.page-numbers:hover{color:#000;opacity:1}.p-pagination .p-pagination__item a.page-numbers:hover:before{opacity:1;width:100%}}.p-plan-slider{display:grid;gap:16px}.p-plan-slider__main{width:100%}.p-plan-slider__main .splide__slide{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;justify-content:center;width:auto!important}.p-plan-slider__main .splide__slide img{cursor:pointer;height:270px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-plan-slider__main .splide__slide img{height:688px}}.p-plan-slider__thumbnail{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 auto;max-width:1130px;padding:0 16px;width:100%}.p-plan-slider__thumbnail img{cursor:pointer;height:42px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-plan-slider__thumbnail img{height:70px}}@media screen and (min-width:992px){.p-plan-slider__thumbnail img{height:100px}}.p-modal__thumbnail{cursor:pointer}.p-modal__panel{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:1000}@media screen and (min-width:768px){.p-modal__panel{padding:48px}}.p-modal__wrap{height:100%;position:absolute;width:100%}.p-modal__inner{position:relative}.p-modal__closebutton{-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:0;top:-44px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:40px;z-index:20}@media screen and (min-width:768px){.p-modal__closebutton{right:-44px;top:-44px}}@media(hover){.p-modal__closebutton:hover{opacity:.6}}.p-modal__closebutton .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%}.p-modal__closebutton .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%}.p-modal__item img{height:100%;max-height:80vh;max-width:1200px;-o-object-fit:contain;object-fit:contain;width:100%}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--sm{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-container--lg{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:40px;padding-right:40px}}.p-container--xl{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1920px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.p-container--xl{padding-left:40px;padding-right:40px}}.p-section-title__en{font-family:Instrument Serif,serif;font-size:clamp(40px,72/1840 * 100vw,72px);font-weight:400;letter-spacing:.04em;line-height:1.3}.p-section-title__ja{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8;margin-top:8px}.p-section-title--center{text-align:center}.p-breadcrumb{color:#fff;font-family:Instrument Serif,serif;font-size:12px;letter-spacing:.04em;white-space:nowrap;word-break:keep-all}.p-breadcrumb a{color:#a5a5a5;margin:0 16px}.p-breadcrumb>span>span:first-child a{margin-left:0}.p-breadcrumb>span>span:after{background:url(assets/img/common/slash_breadcrumb.svg) no-repeat 50%/contain;content:"";display:inline-block;height:13px;vertical-align:sub;width:13px}.p-breadcrumb .breadcrumb_last{color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:11px;margin:0 16px}.p-breadcrumb .breadcrumb_last:after{content:none}.p-breadcrumb .breadcrumb_last.is-english{font-family:Instrument Serif,serif;font-size:12px;letter-spacing:.04em}.c-button{color:#000;display:inline-block;max-width:276px;overflow:hidden;width:100%}@media screen and (min-width:768px){.c-button{max-width:100%;width:auto}}.c-button__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;justify-content:space-between;padding-bottom:8px;position:relative}.c-button__inner:after{background-color:#000;bottom:0;content:"";display:block;height:1px;position:absolute;right:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%}.c-button__text{font-size:14px;line-height:2.2}.c-button__arrow:before{background:url(assets/img/common/arrow_02.svg) no-repeat 50%/contain;content:"";display:block;height:20px;width:41px}@media(hover){.c-button:hover{opacity:1}.c-button:hover .c-button__inner:after{-webkit-transform:translateX(100%);transform:translateX(100%)}}.c-button--white{color:#fff}.c-button--white .c-button__inner:after{background-color:#fff}.c-button--white .c-button__arrow:before{background:url(assets/img/common/arrow_02_white.svg) no-repeat 50%/contain;content:"";display:block;height:20px;width:41px}.c-button-round{background:#f2f2f2;border-radius:100px;-webkit-transition:background .3s ease;transition:background .3s ease}.c-button-round .c-button__inner{gap:20px;padding:9px 15px 10px}@media screen and (min-width:768px){.c-button-round .c-button__inner{gap:15px}}.c-button-round .c-button__inner:after{display:none}.c-button-round .c-button__text{line-height:1.3}.c-button-round .c-button__arrow:before{background:url(assets/img/common/arrow_01.svg) no-repeat 50%/contain;width:14px}@media(hover){.c-button-round:hover{background:#dbdbdb}}@media screen and (min-width:768px){.c-button--sm{display:block}}.c-button--sm .c-button__inner{gap:8px;padding:6px 0 12px}.c-button--sm .c-button__text{line-height:1.3}.c-button--sm .c-button__arrow:before{background:url(assets/img/common/arrow_01.svg) no-repeat 50%/contain;width:14px}@media screen and (min-width:768px){.c-button--sm .c-button__arrow:before{background:url(assets/img/common/arrow_02.svg) no-repeat 50%/contain;width:44px}}.c-button--reverse .c-button__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.c-button--reverse .c-button__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-button--center{margin:0 auto;max-width:200px!important}.c-button--center .c-button__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-button-tag{border:1px solid #ccc;border-radius:17px;display:inline-block;font-size:clamp(13px,14/1840 * 100vw,14px);height:34px;padding:6px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:auto}@media(hover){.c-button-tag:hover{border-color:#000;opacity:1}}.c-button-tag.is-current{border-color:#000}.c-badge-new{position:relative}.c-badge-new__bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.6);border:1px solid #ccc;border-radius:50%;height:30px;overflow:hidden;position:absolute;right:-13px;top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;width:48px;z-index:1}@media screen and (min-width:992px){.c-badge-new__bg{height:44px;right:-22px;top:-10px;width:70px}}.c-badge-new__text{display:inline-block;font-family:Instrument Serif,serif;font-size:12px;letter-spacing:.04em;line-height:1.3;position:relative;text-align:center;z-index:2}@media screen and (min-width:992px){.c-badge-new__text{font-size:14px}}@-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%)}}@-webkit-keyframes opacityView{0%{opacity:0}to{opacity:1}}@keyframes opacityView{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomIn{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes horizontalView{0%{background-position:0 50%}40%{background-position:100% 50%}50%{background-position:100% 50%}90%{background-position:0 50%}}@keyframes horizontalView{0%{background-position:0 50%}40%{background-position:100% 50%}50%{background-position:100% 50%}90%{background-position:0 50%}}.u-color-primary{color:#000}.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:Instrument Serif,serif}@media screen and (min-width:375px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:374px){.u-hide-down-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;overflow:hidden;width:100%}.front .mainview__container{position:relative}.front .mainview__message{bottom:9.87vw;left:8.8vw;position:absolute;width:100%;z-index:2}@media screen and (min-width:768px){.front .mainview__message{bottom:auto;left:auto;right:5.78vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}}.front .mainview__message--svg{left:8.8vw;max-width:294px;width:78%}@media screen and (min-width:768px){.front .mainview__message--svg{left:auto;max-width:clamp(300px,421/1840 * 100vw,421px);right:5.78vw;width:100%}}.front .mainview__message .lead{font-size:clamp(28px,40/1840 * 100vw,40px);line-height:1.6;margin-left:-.5em}.front .mainview__message .lead,.front .mainview__message .text{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-weight:400}.front .mainview__message .text{font-size:clamp(16px,24/1840 * 100vw,24px);line-height:1;margin-top:6.93vw}@media screen and (min-width:768px){.front .mainview__message .text{margin-top:1.25vw}}.front .mainview__message .en{font-family:Instrument Serif,serif;font-size:clamp(12px,17/1840 * 100vw,17px);font-weight:400;letter-spacing:.15em;line-height:1.5;margin-top:8.8vw}@media screen and (min-width:768px){.front .mainview__message .en{margin-top:3.75vw}}.front .mainview__message .text-svg{font-size:0}.front .mainview__message .text-svg svg{height:auto;width:100%}.front .mainview__message .text-svg+.text-svg{margin-top:40px}@media screen and (min-width:768px){.front .mainview__message .text-svg+.text-svg{margin-top:clamp(40px,78/1840 * 100vw,78px)}}.front .mainview__slide .item{height:100svh;width:100%}.front .mainview__slide .item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .mainview__slide .splide__slide.is-active .item{-webkit-animation:zoomOut 9s linear 0s normal both;animation:zoomOut 9s linear 0s normal both}.front .mainview__scroll{bottom:0;display:inline-block;left:3%;position:absolute;z-index:2}@media screen and (min-width:768px){.front .mainview__scroll{left:18px}}.front .mainview__scroll .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:9px;height:149px;width:14px}.front .mainview__scroll .bar{overflow:hidden}@-webkit-keyframes scroll-bar{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scroll-bar{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.front .mainview__scroll .bar:after{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll-bar;animation-name:scroll-bar;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#fff;content:"";display:block;height:64px;margin:0 auto;width:1px}.front .pickup{overflow:hidden;padding-bottom:clamp(64px,92/1840 * 100vw,92px);padding-top:clamp(34px,96/1840 * 100vw,96px)}.front .pickup__container{position:relative}.front .pickup__head{padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width:992px){.front .pickup__head{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:222/112;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:6.35vw;padding:0;position:absolute;top:0;width:calc(23.4vw - 12px);z-index:2}.front .pickup__head:after{background:url(assets/img/front/deco_pickup_pc.svg) no-repeat 50%/contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}.front .pickup__head .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Instrument Serif,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:400;letter-spacing:.04em;line-height:1.1}@media screen and (min-width:992px){.front .pickup__head .title{display:block}}.front .pickup__head .title:before{background:url(assets/img/front/deco_pickup_sp.svg) no-repeat 50%/contain;content:"";display:block;height:15px;width:16px}@media screen and (min-width:992px){.front .pickup__head .title:before{content:none}}.front .pickup__layout{margin-left:6.4vw;margin-right:10vw;overflow:visible}@media screen and (min-width:554px){.front .pickup__layout{margin-right:0}}.front .pickup__slider{padding-top:20px;width:100%}@media screen and (min-width:992px){.front .pickup__slider{padding-top:0;width:100%}}.front .pickup__slider .slide-banner{display:block;padding-right:18px;position:relative}@media screen and (min-width:768px){.front .pickup__slider .slide-banner{padding-right:clamp(22px,30/1840 * 100vw,30px)}}.front .pickup__slider .slide-banner__image{aspect-ratio:880/500}.front .pickup__slider .slide-banner__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .pickup__slider .slide-banner__tag{font-family:Instrument Serif,serif;font-size:12px;letter-spacing:.04em;position:absolute;right:0;top:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}@media screen and (min-width:992px){.front .pickup__slider .slide-banner__tag{font-size:clamp(12px,17/1840 * 100vw,17px)}}.front .pickup__slider .splide__track{overflow:visible}.front .concept{background:url(assets/img/front/concept_bg_sp.jpg) no-repeat 50%/cover;position:relative;z-index:1}@media screen and (min-width:992px){.front .concept{background:url(assets/img/front/concept_bg_pc.jpg) no-repeat 50%/cover}}.front .concept__container{padding-bottom:150vw;padding-top:135vw;position:relative;text-align:center}@media screen and (min-width:992px){.front .concept__container{padding-bottom:17.6vw;padding-top:11.61vw}}.front .concept__container:before{aspect-ratio:375/604;background:url(assets/img/front/concept_deco_sp.svg) no-repeat 50%/contain;content:"";display:block;height:auto;left:0;position:absolute;top:120vw;-webkit-transition:all 1s ease 2s;transition:all 1s ease 2s;width:0}@media screen and (min-width:554px){.front .concept__container:before{aspect-ratio:1121/1121;background:url(assets/img/front/concept_deco_pc.svg) no-repeat 50%/contain;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:992px){.front .concept__container:before{-webkit-transition:all 1s ease 1s;transition:all 1s ease 1s}}.front .concept__container.is-active:before{width:100%}@media screen and (min-width:554px){.front .concept__container.is-active:before{width:90%}}@media screen and (min-width:992px){.front .concept__container.is-active:before{width:70%}}@media screen and (min-width:1200px){.front .concept__container.is-active:before{width:60%}}.front .concept__contents .title{font-family:Instrument Serif,serif;font-size:clamp(20px,40/1840 * 100vw,40px);font-weight:400;letter-spacing:.04em;margin-bottom:clamp(16px,70/1840 * 100vw,70px)}.front .concept__contents .title__deco{display:block;font-size:0;margin-top:clamp(8px,12/1840 * 100vw,12px)}.front .concept__contents .lead{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:300;line-height:1.8}@media screen and (min-width:768px){.front .concept__contents .lead{line-height:2.2}}.front .concept__contents .lead+.lead{margin-top:16px}@media screen and (min-width:554px){.front .concept__contents .lead+.lead{margin-top:0}}.front .concept__contents .text{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:3;margin-top:clamp(32px,40/1840 * 100vw,40px)}.front .concept__contents .action{margin-top:clamp(66px,90/1840 * 100vw,90px)}.front .concept__contents .action .c-button{max-width:200px}.front .concept__image .image{aspect-ratio:94/130;-webkit-filter:blur(20px);filter:blur(20px);height:auto;opacity:0;position:absolute;-webkit-transition:opacity 1s ease,-webkit-filter 1s ease;transition:opacity 1s ease,-webkit-filter 1s ease;transition:opacity 1s ease,filter 1s ease;transition:opacity 1s ease,filter 1s ease,-webkit-filter 1s ease;width:42.666vw}@media screen and (min-width:992px){.front .concept__image .image{width:12vw}}@media screen and (min-width:1200px){.front .concept__image .image{width:13.44vw}}.front .concept__image .image.is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1}.front .concept__image .image--01{left:4.27vw;top:0}@media screen and (min-width:992px){.front .concept__image .image--01{left:1.13vw;top:21.18vw}}@media screen and (min-width:1200px){.front .concept__image .image--01{left:3.13vw;top:23.18vw}}.front .concept__image .image--02{left:20.53vw;top:62vw}@media screen and (min-width:992px){.front .concept__image .image--02{left:13.1vw;top:4.69vw}}@media screen and (min-width:1200px){.front .concept__image .image--02{left:16.56vw;top:4.69vw}}.front .concept__image .image--03{right:2.133vw;top:10.4vw}@media screen and (min-width:992px){.front .concept__image .image--03{left:13.1vw;right:auto;top:37.7vw}}@media screen and (min-width:1200px){.front .concept__image .image--03{left:16.56vw;right:auto;top:41.67vw}}.front .concept__image .image--04{bottom:29.6vw;left:4vw}@media screen and (min-width:992px){.front .concept__image .image--04{bottom:0;left:auto;right:20.79vw}}@media screen and (min-width:1200px){.front .concept__image .image--04{bottom:0;left:auto;right:27.79vw}}.front .concept__image .image--05{bottom:71.73vw;right:18.66vw}@media screen and (min-width:992px){.front .concept__image .image--05{bottom:auto;right:16.46vw;top:4.69vw}}@media screen and (min-width:1200px){.front .concept__image .image--05{bottom:auto;right:16.46vw;top:4.69vw}}.front .concept__image .image--06{bottom:0;right:4.53vw}@media screen and (min-width:992px){.front .concept__image .image--06{bottom:auto;right:3.07vw;top:23.18vw}}@media screen and (min-width:1200px){.front .concept__image .image--06{bottom:auto;right:3.07vw;top:23.18vw}}.front .plan__container{padding-top:clamp(74px,270/1840 * 100vw,270px)}.front .plan__inner{position:relative}@media screen and (min-width:992px){.front .plan__inner .p-section-title{left:3.86%;position:absolute;top:-15px}}.front .plan__panel{margin-top:40px}@media screen and (min-width:992px){.front .plan__panel{display:grid;grid-template-columns:1fr 62.5%;margin-top:0}.front .plan__panel ul li{height:calc(100vh - 80px)}}.front .plan__panel .desc__item{margin-left:-2.13vw;margin-right:-2.13vw}@media screen and (min-width:992px){.front .plan__panel .desc__item{margin-left:0;margin-right:0;position:relative}}.front .plan__panel .desc__item:before{aspect-ratio:1/1;background-color:aqua;content:"";display:block;height:auto;width:100%}@media screen and (min-width:768px){.front .plan__panel .desc__item:before{aspect-ratio:1.2/1;margin:0 auto;max-width:600px}}@media screen and (min-width:992px){.front .plan__panel .desc__item:before{content:none}}.front .plan__panel .desc__item+.desc__item{margin-top:80px}@media screen and (min-width:992px){.front .plan__panel .desc__item+.desc__item{margin-top:40px}}.front .plan__panel .desc__item:first-child:before{background:url(assets/img/front/plan_img_01.jpg) no-repeat 0 50%/cover}.front .plan__panel .desc__item:nth-child(2):before{background:url(assets/img/front/plan_img_02.jpg) no-repeat 0 50%/cover}.front .plan__panel .desc__item:nth-child(3):before{background:url(assets/img/front/plan_img_03.jpg) no-repeat 0 50%/cover}.front .plan__panel .desc__item:nth-child(4):before{background:url(assets/img/front/plan_img_04.jpg) no-repeat 0 50%/cover}.front .plan__panel .desc__item:nth-child(5):before{background:url(assets/img/front/plan_img_05.jpg) no-repeat 0 50%/cover}.front .plan__panel .desc__item:nth-child(6):before{background:url(assets/img/front/plan_img_06.jpg) no-repeat 0 50%/cover}.front .plan__panel .desc__item.is-active:before{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:horizontalView;animation-name:horizontalView;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#faebd7}.front .plan__panel .desc__inner{margin:32px auto 0;max-width:600px;width:80.47%}@media screen and (min-width:992px){.front .plan__panel .desc__inner{bottom:0;margin:0;position:absolute;right:12.9%;width:auto}}@media screen and (min-width:1200px){.front .plan__panel .desc__inner{width:54%}}.front .plan__panel .desc__title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(20px,32/1840 * 100vw,32px);font-weight:300;line-height:1.8}.front .plan__panel .desc__subtitle{font-family:Instrument Serif,serif;font-size:clamp(12px,15/1840 * 100vw,15px);letter-spacing:.04em;line-height:1.5}@media screen and (min-width:992px){.front .plan__panel .desc__subtitle{margin-top:8px}}.front .plan__panel .desc__text{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8;margin-top:clamp(16px,56/1840 * 100vw,56px)}@media screen and (min-width:992px){.front .plan__panel .desc__text{line-height:2.2}}.front .plan__panel .desc__action{margin-top:clamp(32px,48/1840 * 100vw,48px)}.front .plan__panel .desc__action .c-button{max-width:276px;width:100%}@media screen and (min-width:992px){.front .plan__panel .desc__action .c-button{max-width:200px}}.front .plan__panel .desc__action .c-button__inner{gap:16px}.front .plan__panel .image{height:calc(100vh - 80px);position:sticky;top:40px}.front .plan__panel .image__item{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);height:100%;left:0;position:absolute;top:0;width:100%}.front .plan__panel .image__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .plan__panel .image__item:first-child{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.front .movie__container{padding-bottom:clamp(115px,230/1840 * 100vw,230px);padding-top:clamp(112px,224/1840 * 100vw,224px)}.front .movie__image{aspect-ratio:1200/675;cursor:pointer;overflow:hidden;position:relative;width:100%}.front .movie__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;width:100%}.front .movie__image .button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.5);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(90px,144/1000 * 100vw,144px);justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(90px,144/1000 * 100vw,144px)}.front .movie__image .button svg{height:auto;width:clamp(36px,52/1000 * 100vw,52px)}@media(hover){.front .movie__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.front .movie__modal{background-color:rgba(0,0,0,.7);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:10}.front .movie__modal .inner{-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:100%;justify-content:center;width:100%}.front .movie__modal .panel{aspect-ratio:560/315;max-width:1200px;position:relative;width:94%}.front .movie__modal .close-button{cursor:pointer;height:40px;position:absolute;right:6px;top:-40px;width:40px}@media screen and (min-width:1200px){.front .movie__modal .close-button{right:-36px}}.front .movie__modal .close-button__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%}.front .movie__modal .close-button__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%}.front .movie__modal .content,.front .movie__modal .content iframe{height:100%;width:100%}.front .studio{height:200vh;position:relative}.front .studio__container{overflow:hidden;position:sticky;top:0}.front .studio__body{height:calc(100vh - 64px);min-height:680px;position:relative;width:100%}@media screen and (min-width:768px){.front .studio__body{height:100dvh}}.front .studio__cover{height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 2s ease-in 1s;transition:opacity 2s ease-in 1s;width:100%;z-index:2}@media screen and (min-width:768px){.front .studio__cover{-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}}.front .studio__cover.is-active{opacity:1}.front .studio__cover .contents{color:#fff;display:grid;grid-template-columns:100%;grid-template-rows:auto 20% auto 20%;height:100%;padding-bottom:120px;padding-top:87px;text-align:center}@media screen and (min-width:768px){.front .studio__cover .contents{padding-top:110px}}.front .studio__cover .contents__title{-ms-flex-item-align:center;align-self:center;font-family:Instrument Serif,serif;font-size:clamp(56px,72/1840 * 100vw,72px);font-weight:400;letter-spacing:.04em;line-height:1.3}.front .studio__cover .contents__lead{-ms-flex-item-align:center;align-self:center;font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,32/1840 * 100vw,32px);font-weight:300;line-height:1.8}.front .studio__cover .contents__text{font-size:clamp(13px,14/1840 * 100vw,14px);line-height:2}@media screen and (min-width:992px){.front .studio__cover .contents__text{line-height:2.2}}.front .studio__cover:before{aspect-ratio:375/604;background:url(assets/img/front/studio_deco_sp.svg) no-repeat 50%/contain;content:"";display:block;height:auto;left:0;position:absolute;top:27vw;width:100%}@media screen and (min-width:554px){.front .studio__cover:before{aspect-ratio:1/1;background:url(assets/img/front/studio_deco_pc.svg) no-repeat 50%/contain;inset:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:140%}}@media screen and (min-width:768px){.front .studio__cover:before{width:70%}}@media screen and (min-width:992px){.front .studio__cover:before{width:59%}}.front .studio__main .image{height:calc(100vh - 64px);min-height:700px;width:100%}@media screen and (min-width:768px){.front .studio__main .image{height:100dvh}}.front .studio__main .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .studio__main .splide__slide.is-active .image{-webkit-animation:zoomIn 8s linear 0s normal both;animation:zoomIn 8s linear 0s normal both}.front .studio__thumbnail{bottom:38px;left:50%;margin:0 auto;max-width:312px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:83%;z-index:3}@media screen and (min-width:768px){.front .studio__thumbnail{min-width:656px;width:100%}}.front .studio__thumbnail .splide__track--nav>.splide__list>.splide__slide{border-width:1px}.front .studio__thumbnail .splide__track--nav>.splide__list>.splide__slide.is-active{border-color:#fff}.front .gallery{overflow:hidden}.front .gallery__container{padding-bottom:clamp(94px,254/1840 * 100vw,254px);padding-top:clamp(86px,134/1840 * 100vw,134px);position:relative}.front .gallery__link{display:block}@media(hover){.front .gallery__link:hover{opacity:1}}.front .gallery__head{left:6.4vw;position:absolute;top:77.42vw}@media screen and (min-width:554px){.front .gallery__head{top:24.42vw}}.front .gallery__head .title{color:#ccc;font-family:Instrument Serif,serif;font-size:clamp(64px,220/1840 * 100vw,220px);font-weight:400;letter-spacing:.04em;line-height:1}.front .gallery__infinity .infinity{overflow:hidden}.front .gallery__infinity .infinity,.front .gallery__infinity .infinity__list{-webkit-column-gap:3vw;-moz-column-gap:3vw;column-gap:3vw;display:-webkit-box;display:-ms-flexbox;display:flex}.front .gallery__infinity .infinity__list{-webkit-animation:infinity 120s linear 0s infinite both;animation:infinity 120s linear 0s infinite both}@media screen and (min-width:554px){.front .gallery__infinity .infinity__list{-webkit-animation:infinity 180s linear 0s infinite both;animation:infinity 180s linear 0s infinite both}}.front .gallery__infinity .infinity__item{font-size:0;width:280.27vw}@media screen and (min-width:554px){.front .gallery__infinity .infinity__item{width:109.48vw}}.front .gallery__infinity .infinity__item img{width:100%}.front .column{overflow:hidden}.front .column__container{padding-bottom:clamp(110px,220/1840 * 100vw,220px);position:relative}.front .column__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:72px;margin-bottom:24px}@media screen and (min-width:992px){.front .column__head{margin-bottom:28px}}.front .column__head .button{margin-top:16px}.front .column__head .button .c-button{max-width:134px}.front .column__head .button .c-button__inner{gap:24px}.front .column__head .button .c-button__inner:after{-webkit-transform:translateX(100%);transform:translateX(100%)}@media(hover){.front .column__head .button .c-button:hover .c-button__inner:after{-webkit-transform:translateX(0);transform:translateX(0)}}.front .column__body{padding-left:6.4vw;padding-right:6.4vw}@media screen and (min-width:768px){.front .column__body{padding:0}.front .column__body .scroll{-ms-overflow-style:none;overflow-x:auto;padding-left:40px;scrollbar-width:none;width:100%}}@media screen and (min-width:768px){.front .column__body .scroll::-webkit-scrollbar{display:none}}@media screen and (min-width:768px){.front .column__body .list{display:-webkit-box;display:-ms-flexbox;display:flex;width:210vw}}@media screen and (min-width:992px){.front .column__body .list{width:150vw}}.front .column__body .item:nth-child(n+4){display:none}@media screen and (min-width:768px){.front .column__body .item:nth-child(n+4){display:block}}.front .column__body .item+.item{margin-top:24px}@media screen and (min-width:768px){.front .column__body .item+.item{margin-top:0}.front .column__body .item{padding:0 4px;width:42vw}}@media screen and (min-width:992px){.front .column__body .item{width:30vw}}.front .column__body .card{display:block;position:relative}.front .column__body .card__image{aspect-ratio:327/214;height:auto;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.front .column__body .card__image{aspect-ratio:1/1}}.front .column__body .card__image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:100%}.front .column__body .card__image .c-badge-new{position:absolute;right:17px;top:18px;z-index:2}@media screen and (min-width:768px){.front .column__body .card__image .c-badge-new{right:28px;top:28px}}.front .column__body .card__image:after{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(51,51,51,.5)),color-stop(50%,transparent));background:linear-gradient(0deg,rgba(51,51,51,.5) 0,transparent 50%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.front .column__body .card__desc{padding:16px 50px 16px 16px;position:relative}@media screen and (min-width:768px){.front .column__body .card__desc{bottom:0;color:#fff;left:0;position:absolute;width:100%}}@media screen and (min-width:1200px){.front .column__body .card__desc{padding:32px 90px 32px 32px}}.front .column__body .card__info{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.front .column__body .card__info .date{font-family:Instrument Serif,serif;font-size:13px;letter-spacing:.04em;line-height:1.3}@media screen and (min-width:1200px){.front .column__body .card__info .date{font-size:14px}}.front .column__body .card__info .category__item{display:inline-block;font-size:12px;font-weight:300;line-height:1.6}@media screen and (min-width:1200px){.front .column__body .card__info .category__item{font-size:14px}}.front .column__body .card__info .category__item:before{content:"［";display:inline-block}.front .column__body .card__info .category__item:after{content:"］";display:inline-block}.front .column__body .card__info .bar{height:10px;position:relative;width:16px}.front .column__body .card__info .bar:before{background-color:#ccc;content:"";display:block;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media screen and (min-width:768px){.front .column__body .card__info .bar:before{background-color:#fff}}.front .column__body .card__title{font-size:13px;font-weight:300;line-height:1.6}@media screen and (min-width:1200px){.front .column__body .card__title{font-size:16px}}.front .column__body .card__arrow{bottom:16px;position:absolute;right:16px}@media screen and (min-width:1200px){.front .column__body .card__arrow{bottom:32px;right:32px}}.front .column__body .card__arrow:before{background:url(assets/img/common/arrow_01.svg) no-repeat 50%/contain;content:"";display:block;height:20px;width:26px}@media screen and (min-width:768px){.front .column__body .card__arrow:before{background:url(assets/img/common/arrow_01_white.svg) no-repeat 50%/contain}}@media screen and (min-width:1200px){.front .column__body .card__arrow:before{background:url(assets/img/common/arrow_02_white.svg) no-repeat 50%/contain;width:41px}}@media(hover){.front .column__body .card:hover{opacity:1}.front .column__body .card:hover .card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.front .column__body .card,.front .column__body .item,.front .column__body .list,.front .column__body .scroll{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.front .column .column__progress{background:#000;position:absolute;right:40px;top:3.65vw;width:263px}.front .column .column__progress-bar{height:1px;position:relative;width:0}.front .column .column__progress-bar:before{background:url(assets/img/common/deco_gauge.svg) no-repeat 50%/contain;content:"";cursor:-webkit-grab;cursor:grab;display:block;height:19px;position:absolute;right:-10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:19px}.front .column .column__progress-bar:before:active{cursor:-webkit-grabbing;cursor:grabbing}@media(hover){.front .column .column__progress-bar:hover:before{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}}.front .column__action{margin-top:56px;text-align:center}.front .column__action .c-button{max-width:276px;width:100%}.front .news__container{display:grid;grid-template-columns:100%;padding-bottom:clamp(80px,220/1840 * 100vw,220px)}@media screen and (min-width:992px){.front .news__container{grid-template-columns:29% 1fr;grid-template-rows:auto 1fr}}.front .news__category{margin-top:48px}@media screen and (min-width:1200px){.front .news__category{padding-left:32px}}.front .news__category .category-list__item+.category-list__item{margin-top:24px}.front .news__category .category-list a{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300}.front .news__category .category-list a:before{content:"[ "}.front .news__category .category-list a:after{content:" ]"}.front .news__category .category-list a:not(.is-active){color:#6d6d6d;opacity:.9}@media(hover){.front .news__category .category-list a:not(.is-active):hover{color:#000;opacity:1}}@media screen and (min-width:768px){.front .news__item:first-child .news__card{grid-template-columns:40% 1fr}}.front .news__card{border-bottom:1px solid rgba(0,0,0,.2);display:block;padding:24px 0;position:relative}@media screen and (min-width:768px){.front .news__card{display:grid;gap:32px;grid-template-columns:210px 1fr}}@media screen and (min-width:992px){.front .news__card{gap:40px;padding:32px 0}}@media screen and (min-width:1200px){.front .news__card{grid-template-columns:245px 1fr}}.front .news__card .thumbnail{position:relative;width:100%}.front .news__card .thumbnail__inner{aspect-ratio:245/160;overflow:hidden;width:100%}.front .news__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.front .news__card .thumbnail .c-badge-new{position:absolute;right:17px;top:18px;z-index:2}@media screen and (min-width:768px){.front .news__card .thumbnail .c-badge-new{right:28px;top:28px}}.front .news__card .textbody{margin-top:16px}@media screen and (min-width:768px){.front .news__card .textbody{margin-top:0;padding-top:clamp(4px,20/1840 * 100vw,20px)}}.front .news__card .information{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.front .news__card .date{font-family:Instrument Serif,serif}.front .news__card .category{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;padding-left:34px;position:relative}.front .news__card .category:before{background-color:#ccc;content:"";height:1px;left:9px;position:absolute;top:11px;width:16px}.front .news__card .category li{font-weight:300}.front .news__card .category li:before{content:"[ "}.front .news__card .category li:after{content:" ]"}.front .news__card .title{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;margin-top:8px;padding-right:34px;position:relative}@media screen and (min-width:768px){.front .news__card .title{margin-top:32px;position:static}}@media screen and (min-width:992px){.front .news__card .title{margin-top:40px;padding-right:56px}}.front .news__card .title:before{background-image:url(assets/img/common/arrow_02.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:26px}@media screen and (min-width:768px){.front .news__card .title:before{bottom:30px;top:auto;-webkit-transform:none;transform:none}}@media screen and (min-width:992px){.front .news__card .title:before{background-position:50%;background-size:contain;height:20px;width:41px}}@media(hover){.front .news__card:hover{opacity:1}.front .news__card:hover .thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.front .news__card:hover .title:before{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px)}}@media screen and (hover) and (min-width:768px){.front .news__card:hover .title:before{-webkit-transform:translateY(0) translateX(-20px)!important;transform:translateY(0) translateX(-20px)!important}}.front .news__action{margin-top:32px;text-align:center}@media screen and (min-width:992px){.front .news__action{margin-top:80px;text-align:left}}@media screen and (min-width:1200px){.front .news__action{padding-left:32px}}.front .news__action .c-button{max-width:134px}@media screen and (min-width:992px){.front .news__action .c-button{max-width:200px;width:100%}}.front .news__action .c-button__inner{gap:24px}.front .news__action .c-button__inner:after{-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:992px){.front .news__action .c-button__inner:after{-webkit-transform:translateX(0);transform:translateX(0)}}@media(hover){.front .news__action .c-button:hover .c-button__inner:after{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (hover) and (min-width:992px){.front .news__action .c-button:hover .c-button__inner:after{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}}@media screen and (min-width:992px){.front .news__body{grid-row:span 2}}.article{margin:0 auto;max-width:880px}.article .article-head__information{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.article .article-head__date{font-family:Instrument Serif,serif}.article .article-head__category{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;padding-left:34px;position:relative}.article .article-head__category:before{background-color:#ccc;content:"";height:1px;left:9px;position:absolute;top:11px;width:16px}.article .article-head__category li{font-weight:300}.article .article-head__category li:before{content:"[ "}.article .article-head__category li:after{content:" ]"}.article .article-head__category--column{padding-left:0}.article .article-head__category--column:before{content:none}.article .article-head__title{font-size:20px;font-weight:300;margin-top:8px;position:relative}@media screen and (min-width:992px){.article .article-head__title{font-size:24px;margin-top:16px}}.article .article__mainview{margin-top:20px;text-align:center}@media screen and (min-width:992px){.article .article__mainview{margin-top:40px}}.article .article__content{border-bottom:1px solid rgba(0,0,0,.2);margin-top:20px;padding-bottom:64px}@media screen and (min-width:992px){.article .article__content{margin-top:40px;padding-bottom:80px}}.article .article-share{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px;margin-top:64px}.article .article-share__title{font-family:Instrument Serif,serif;font-size:12px}.article .article-share__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.article .article-link{padding:52px 0 96px}@media screen and (min-width:992px){.article .article-link{padding:96px 0 160px}}.article .article-link__list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:grid;gap:0 32px;grid-template-columns:1fr 1.6fr 1fr}@media screen and (min-width:768px){.article .article-link__list{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;justify-content:space-between}.article .article-link__list li{max-width:200px;width:30%}}.article .article-link__list a{display:block;padding:8px 0;position:relative;width:100%}.article .article-link__list a:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.article .article-link__list .article-link__top a{text-align:center}.article .article-link__list .article-link__next a:after,.article .article-link__list .article-link__preview a:after{background-image:url(assets/img/common/arrow_02.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;height:20px;position:absolute;top:50%;width:26px}@media screen and (min-width:992px){.article .article-link__list .article-link__next a:after,.article .article-link__list .article-link__preview a:after{background-position:50%;background-size:contain;height:20px;width:41px}}.article .article-link__list .article-link__preview a{text-align:right}.article .article-link__list .article-link__preview a:after{left:0;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.article .article-link__list .article-link__next a:after{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-about .l-page__header{left:0;position:absolute;top:0;width:100%;z-index:1}.page-about .js-trigger{overflow:clip;padding-bottom:96px;position:relative}@media screen and (min-width:992px){.page-about .js-trigger{padding-bottom:clamp(120px,240/1840 * 100vw,240px)}}.page-about .about-mainview{height:100vh;position:relative}.page-about .about-mainview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-about .about-mainview .overlay{background-color:hsla(24,4%,49%,.5);opacity:0}.page-about .about-mainview .blur,.page-about .about-mainview .overlay{height:100%;left:0;position:absolute;top:0;width:100%}.page-about .outline{left:0;margin-top:100vh;min-height:100vh;padding:clamp(64px,128/1840 * 100vw,128px) 0 clamp(82px,164/1840 * 100vw,164px);position:absolute;top:0;width:100%}.page-about .outline__inner{position:relative}@media screen and (min-width:768px){.page-about .outline__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0 3.3695652174%;grid-template-columns:1fr 53.152173913%}.page-about .outline__image01{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-about .outline__image01 .sp{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (min-width:768px){.page-about .outline__image01 .sp{display:none}}.page-about .outline__image01 .sp img.image01-1{width:44.9541284404%}.page-about .outline__image01 .sp img.image01-2{margin-top:33.0275229358%;width:44.9541284404%}.page-about .outline__image01 .pc{display:none}@media screen and (min-width:768px){.page-about .outline__image01 .pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:924px}.page-about .outline__image01 .pc img{width:33.3333333333%}.page-about .outline__image01 .pc img.image01-1{-ms-flex-item-align:center;align-self:center}.page-about .outline__image01 .pc img.image01-2{-ms-flex-item-align:end;align-self:end}.page-about .outline__image01 .pc img.image01-3{-ms-flex-item-align:start;align-self:start;margin-top:-20.5627705628%}}.page-about .outline__textbody{color:#fff;margin:32px 0;position:relative}@media screen and (min-width:768px){.page-about .outline__textbody{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin:0 0 0 auto;max-width:580px;order:1}}.page-about .outline__textbody .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:300;line-height:clamp(32.4px,60/1840 * 100vw,60px);margin-bottom:26px}@media screen and (min-width:768px){.page-about .outline__textbody .title{margin-bottom:clamp(40px,80/1840 * 100vw,80px)}}.page-about .outline__textbody .text p{font-size:14px;font-weight:300;line-height:clamp(42px,56/1840 * 100vw,56px)}.page-about .outline__image02{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:50px}@media screen and (min-width:768px){.page-about .outline__image02{display:none}}.page-about .outline__image02 img.image02-1{margin-top:22.0183486239%;width:44.9541284404%}.page-about .outline__image02 img.image02-2{margin-left:-7.3394495413%;width:62.3853211009%}.page-about .features{padding-bottom:88px;position:relative}@media screen and (min-width:992px){.page-about .features{padding-bottom:clamp(100px,200/1840 * 100vw,200px)}}.page-about .features__inner{position:relative}.page-about .features .p-section-title{margin-bottom:24px}@media screen and (min-width:992px){.page-about .features .p-section-title{left:0;margin:0 auto;max-width:1700px;position:absolute;right:0;top:0}.page-about .features__list{margin:0 auto;max-width:1200px}}.page-about .features__item{display:grid;gap:16px 0}@media screen and (min-width:768px){.page-about .features__item{display:grid;gap:0 11.5%;grid-template-columns:1fr 46%}}.page-about .features__item:not(:last-child){margin-bottom:clamp(64px,80/1840 * 100vw,80px)}@media screen and (min-width:768px){.page-about .features__item .item-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-about .features__item .item-image img{width:100%}.page-about .features__item .item-textbody{position:relative}@media screen and (min-width:768px){.page-about .features__item .item-textbody{-ms-flex-item-align:end;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-self:end;order:1}}.page-about .features__item .item-textbody .number{font-family:Instrument Serif,serif;font-size:15px;font-weight:400;letter-spacing:.04em}.page-about .features__item .item-textbody .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:300;line-height:1.8;margin:8px 0}@media screen and (min-width:768px){.page-about .features__item .item-textbody .title{margin:clamp(20px,40/1840 * 100vw,40px) 0 clamp(16px,32/1840 * 100vw,32px)}}.page-about .features__item .item-textbody .text p{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:clamp(23.4px,30.8/1840 * 100vw,30.8px)}.page-about .features__item .item-textbody .action{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 3.9215686275%;justify-content:center;margin-top:16px}@media screen and (min-width:768px){.page-about .features__item .item-textbody .action{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:clamp(20px,40/1840 * 100vw,40px)}}.page-about .features__item .item-textbody .action .c-button{max-width:245px;width:100%}.page-about .features__item .item-textbody .action .c-button__inner{gap:0 24px}.page-about .interstitial{padding-bottom:88px;position:relative}@media screen and (min-width:992px){.page-about .interstitial{padding-bottom:clamp(88px,160/1840 * 100vw,160px)}}.page-about .interstitial img{width:100%}.page-about .professional{padding-bottom:134px;position:relative}@media screen and (min-width:992px){.page-about .professional{padding-bottom:clamp(134px,206/1840 * 100vw,206px)}}.page-about .professional__inner{position:relative}.page-about .professional .p-section-title{margin-bottom:24px}@media screen and (min-width:992px){.page-about .professional .p-section-title{left:0;margin:0 auto;max-width:1700px;position:absolute;right:0;top:0}.page-about .professional__list{margin-left:auto;max-width:66.847826087%}}.page-about .professional__item{display:grid;gap:16px 0}@media screen and (min-width:768px){.page-about .professional__item{gap:0 4.5528455285%;grid-template-columns:22.6016260163% 1fr}}.page-about .professional__item:not(:last-child){margin-bottom:56px}@media screen and (min-width:768px){.page-about .professional__item:not(:last-child){margin-bottom:40px}}.page-about .professional__item .item-image img{width:100%}.page-about .professional__item .item-textbody{position:relative}.page-about .professional__item .item-textbody .heading{margin-bottom:16px}@media screen and (min-width:768px){.page-about .professional__item .item-textbody .heading{margin-bottom:clamp(16px,24/1840 * 100vw,24px)}}.page-about .professional__item .item-textbody .heading .en{font-family:Instrument Serif,serif;font-size:clamp(24px,32/1840 * 100vw,32px);font-weight:400;letter-spacing:.04em}.page-about .professional__item .item-textbody .heading .ja{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(16px,20/1840 * 100vw,20px);font-weight:300;line-height:1.8;margin-top:8px}@media screen and (min-width:768px){.page-about .professional__item .item-textbody .heading .ja{margin-top:clamp(12px,24/1840 * 100vw,24px)}}.page-about .professional__item .item-textbody .text p{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8}.page-about .photoplan{padding-bottom:72px;position:relative}@media screen and (min-width:992px){.page-about .photoplan{padding-bottom:clamp(72px,130/1840 * 100vw,130px)}}.page-about .photoplan__inner{position:relative}.page-about .photoplan__title{margin-bottom:8px;position:relative;text-align:center}@media screen and (min-width:992px){.page-about .photoplan__title{margin-bottom:0}}.page-about .photoplan__title--en{color:rgba(0,0,0,.1);font-family:Instrument Serif,serif;font-size:64px;font-weight:400;letter-spacing:.04em;line-height:.8}@media screen and (min-width:992px){.page-about .photoplan__title--en{font-size:clamp(110px,220/1840 * 100vw,220px);margin-bottom:-.06em}}.page-about .photoplan__title--ja{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:300;line-height:2.2;margin-top:-.2em}@media screen and (min-width:992px){.page-about .photoplan__title--ja{left:50%;margin-top:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.page-about .photoplan__list{display:grid;gap:8px 0}@media screen and (min-width:768px){.page-about .photoplan__list{gap:clamp(10px,20/1840 * 100vw,20px) clamp(10px,20/1840 * 100vw,20px);grid-template-columns:repeat(2,1fr)}}.page-about .photoplan__item{position:relative}.page-about .photoplan__item .item-image{overflow:hidden}.page-about .photoplan__item .item-image img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.page-about .photoplan__item .item-textbody{bottom:8px;color:#fff;left:8px;position:absolute}@media screen and (min-width:992px){.page-about .photoplan__item .item-textbody{bottom:clamp(16px,32/1840 * 100vw,32px);left:clamp(16px,32/1840 * 100vw,32px)}}.page-about .photoplan__item .item-textbody .heading .ja{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,32/1840 * 100vw,32px);font-weight:300;line-height:1.8}.page-about .photoplan__item .item-textbody .heading .en{font-family:Instrument Serif,serif;font-size:clamp(13px,15/1840 * 100vw,15px);font-weight:400;letter-spacing:.04em}@media(hover){.page-about .photoplan__item a:hover{opacity:1}.page-about .photoplan__item a:hover .item-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.archive-column .archive-column__container{padding-bottom:64px}@media screen and (min-width:992px){.archive-column .archive-column__container{padding-bottom:120px}}.archive-column .archive-column__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.archive-column .archive-column__category .category-head{font-size:13px;font-weight:300}@media screen and (min-width:992px){.archive-column .archive-column__category .category-head{font-size:14px}}.archive-column .archive-column__category .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.archive-column .archive-column__category .category-list a{font-size:13px;font-weight:300}@media screen and (min-width:992px){.archive-column .archive-column__category .category-list a{font-size:14px}}.archive-column .archive-column__category .category-list a:before{content:"[ "}.archive-column .archive-column__category .category-list a:after{content:" ]"}.archive-column .archive-column__category .category-list a:not(.is-active){color:#6d6d6d;opacity:.9}@media(hover){.archive-column .archive-column__category .category-list a:not(.is-active):hover{color:#000;opacity:1}}.archive-column .archive-column__list{border-top:1px solid rgba(0,0,0,.2);display:grid;gap:32px 28px;grid-template-columns:repeat(1,1fr);margin-top:32px;padding-top:40px}@media screen and (min-width:768px){.archive-column .archive-column__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.archive-column .archive-column__list{gap:48px 36px;grid-template-columns:repeat(3,1fr);margin-top:48px;padding-top:56px}}.archive-column .archive-column__card{display:block;height:100%;padding-bottom:28px;position:relative}.archive-column .archive-column__card:before{background-image:url(assets/img/common/arrow_02.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;bottom:0;content:"";display:block;height:20px;position:absolute;right:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:26px}@media screen and (min-width:992px){.archive-column .archive-column__card:before{background-position:50%;background-size:contain;height:20px;width:41px}}.archive-column .archive-column__card .thumbnail{aspect-ratio:327/214;position:relative;width:100%}@media screen and (min-width:992px){.archive-column .archive-column__card .thumbnail{aspect-ratio:1/1}}.archive-column .archive-column__card .thumbnail__inner{height:100%;overflow:hidden;width:100%}.archive-column .archive-column__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.archive-column .archive-column__card .thumbnail .c-badge-new{position:absolute;right:17px;top:18px;z-index:2}@media screen and (min-width:768px){.archive-column .archive-column__card .thumbnail .c-badge-new{right:28px;top:28px}}.archive-column .archive-column__card .textbody{margin-top:16px}.archive-column .archive-column__card .information{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.archive-column .archive-column__card .date{font-family:Instrument Serif,serif}.archive-column .archive-column__card .category{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;position:relative}.archive-column .archive-column__card .category li{font-weight:300}.archive-column .archive-column__card .category li:before{content:"[ "}.archive-column .archive-column__card .category li:after{content:" ]"}.archive-column .archive-column__card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:300;margin-top:8px;overflow:hidden}@media screen and (min-width:768px){.archive-column .archive-column__card .title{font-size:16px}}@media screen and (min-width:992px){.archive-column .archive-column__card .title{margin-top:16px}}@media(hover){.archive-column .archive-column__card:hover{opacity:1}.archive-column .archive-column__card:hover .thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.archive-column .archive-column__card:hover:before{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.archive-column__nopost{margin-top:50px;text-align:center}.archive-column__nopost .message{font-size:clamp(16px,20/1840 * 100vw,20px)}.archive .archive__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:archive;flex-direction:archive;margin-top:16px}@media screen and (min-width:768px){.archive .archive__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px -16px 0}.archive .archive__item{padding:24px 16px;width:33.3333333333%}}.archive .archive__item+.archive__item{margin-top:16px}@media screen and (min-width:768px){.archive .archive__item+.archive__item{margin-top:0}}.archive .archive-nopost{margin-top:40px}@media screen and (min-width:992px){.archive .archive-nopost{margin-top:80px}}.archive .archive-nopost .archive-nopost__title{font-size:20px;text-align:center}@media screen and (min-width:992px){.archive .archive-nopost .archive-nopost__title{font-size:28px}}.archive .archive-nopost .archive-nopost__action{margin-top:40px}@media screen and (min-width:992px){.archive .archive-nopost .archive-nopost__action{margin-top:80px}}body:has(.archive-gallery){height:100vh;height:100dvh;overflow:hidden}.js-area{position:relative}.js-cursor{display:none}@media screen and (min-width:768px){.js-cursor{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.5);border-radius:50%;display:grid;height:144px;overflow:hidden;place-items:center;width:144px;z-index:10}}.js-cursor>img{border-radius:0!important;margin:0!important}@media screen and (min-width:768px){.splide-active .archive-gallery .l-page__header{opacity:0}}.archive-gallery .l-page{padding-bottom:0;padding-top:20px}.archive-gallery .l-page .l-page__header{padding-bottom:18px;padding-top:67px;pointer-events:none}@media screen and (min-width:768px){.archive-gallery .l-page .l-page__header{padding-bottom:clamp(40px,3.0434782609vw,56px);padding-top:clamp(103px,9.0760869565vw,167px)}.archive-gallery .l-page .l-page__container{margin-top:20px;padding-bottom:0}}.archive-gallery .l-page .l-page__breadcrumb{padding:16px 36px}.archive-gallery .gallery{height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative}.archive-gallery .gallery .is-hidden{opacity:0;pointer-events:none;position:absolute;-webkit-transition-delay:.5s;transition-delay:.5s;visibility:hidden}.archive-gallery .gallery .gallery__infinity-container.is-hidden{display:none!important}.archive-gallery .gallery .l-page__title{position:relative;z-index:3}@media screen and (min-width:768px){.archive-gallery .gallery .l-page__title{color:#fff;mix-blend-mode:difference}.archive-gallery .gallery .gallery__wrap{padding:0 40px}}.archive-gallery .gallery .gallery__control{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;border-radius:8px;bottom:16px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.08);box-shadow:0 0 16px 0 rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-content:space-between;left:calc(50% - 105px);padding:5px 18px;position:fixed;width:210px;z-index:5}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__control{bottom:24px;left:calc(50% - 108px);padding:12px 16px;width:216px}}.archive-gallery .gallery .gallery__control .gallery__control__headline{font-family:Instrument Serif;font-size:15px;letter-spacing:.6px;line-height:150%}.archive-gallery .gallery .gallery__control .gallery__control__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__control .gallery__control__buttons{gap:16px}}.archive-gallery .gallery .gallery__control .gallery__control__buttons .gallery__control__button{display:grid;place-items:center;width:30px}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__control .gallery__control__buttons .gallery__control__button{width:40px}}.archive-gallery .gallery .gallery__control .gallery__control__buttons .gallery__control__button:disabled{opacity:.5}.archive-gallery .gallery .gallery__control .gallery__control__buttons .gallery__control__button>svg{width:100%}.archive-gallery .gallery .gallery__slider{-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__slider{height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:2}}.archive-gallery .gallery .gallery__slider .gallery__slider-wrapper{display:grid;gap:8px}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__slider .gallery__slider-wrapper{opacity:0;pointer-events:none;position:absolute;top:0}}.archive-gallery .gallery .gallery__slider .gallery__slider__content{height:100%;visibility:inherit}.archive-gallery .gallery .gallery__slider .gallery__slider__content .splide__track{height:100%}.archive-gallery .gallery .gallery__slider .gallery__slider__content .splide__list{display:grid;gap:8px;height:100%}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__slider .gallery__slider__content .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.archive-gallery .gallery .gallery__slider .gallery__slider__content .splide__list img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.archive-gallery .gallery .gallery__infinity{-webkit-transition:all .5s ease;transition:all .5s ease}.archive-gallery .gallery .gallery__infinity .gallery__infinity__wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;position:relative}@media screen and (min-width:768px){.archive-gallery .gallery .gallery__infinity .gallery__infinity__wrap{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}}.archive-gallery .gallery .gallery__infinity .gallery__infinity__wrap .js-cursor img{max-width:75%}.archive-gallery .gallery .gallery__infinity .gallery__infinity__wrap a{display:block;-webkit-transition:all 0s ease!important;transition:all 0s ease!important;-webkit-transition:opacity .3s ease!important;transition:opacity .3s ease!important}.archive-gallery .gallery .gallery__infinity .gallery__infinity__wrap img{display:block;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.archive-gallery .gallery .gallery__infinity .gallery__infinity__banner{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:120px auto 80px;max-width:800px;width:100%}.archive-gallery .gallery__infinity__loading{display:grid;gap:8px;grid-template-columns:1fr 1fr;max-height:150px}@media screen and (min-width:768px){.archive-gallery .gallery__infinity__loading{grid-template-columns:1fr 1fr 1fr 1fr}}.archive-gallery .gallery__infinity__loading>figure{background:#cacaca;min-height:200px;position:relative}.archive-gallery .gallery__infinity__loading>figure:before{-webkit-animation:skeleton-animation 1.2s linear infinite;animation:skeleton-animation 1.2s linear infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.archive-gallery a.add_baner{background:#fff;border:2px solid #e8e8e8;border-radius:8px;padding:8px}@media screen and (min-width:768px){.archive-gallery a.add_baner{padding:16px}}@media screen and (min-width:992px){.archive-gallery a.add_baner{padding:24px}}@-webkit-keyframes skeleton-animation{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes skeleton-animation{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.single-gallery .single-gallery__mv{display:grid;gap:16px}.single-gallery .single-gallery__mv .single-gallery__mv__splide{width:100%}.single-gallery .single-gallery__mv .single-gallery__mv__splide .splide__slide{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;justify-content:center;width:auto!important}.single-gallery .single-gallery__mv .single-gallery__mv__splide .splide__slide img{cursor:pointer;height:270px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.single-gallery .single-gallery__mv .single-gallery__mv__splide .splide__slide img{height:688px}}.single-gallery .single-gallery__mv .single-gallery__mv__thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin:0 auto;max-width:1130px;padding:0 16px;width:100%}.single-gallery .single-gallery__mv .single-gallery__mv__thumbnail img{cursor:pointer;height:42px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.single-gallery .single-gallery__mv .single-gallery__mv__thumbnail img{height:100px}}.single-gallery .single-gallery__information{padding:65px 0 80px}@media screen and (min-width:768px){.single-gallery .single-gallery__information{padding:57px 0 80px}.single-gallery .single-gallery__information .l-page__title .en{font-size:40px;text-align:left}}.single-gallery .single-gallery__information .single-gallery__information__dls{margin-top:10px}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls{margin-top:-5px}}.single-gallery .single-gallery__information .single-gallery__information__dls>dl{display:grid;font-family:Instrument Serif,serif;font-size:15px;gap:0;letter-spacing:.04em}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls>dl{grid-template-columns:108px auto}}.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dt{padding:12px 0;position:relative}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dt{padding:33px 0}}.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dt:before{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dt:before{background-color:rgba(0,0,0,.4)}}.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dt:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:1px;left:0;position:absolute;width:30%}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dt:after{display:none}}.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dd{font-family:Noto Sans JP;font-size:13px;font-weight:300;letter-spacing:0;line-height:180%;padding:15px 0 10px;position:relative}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dd{font-size:14px;padding:33px 0 33px 57px}.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dd:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}}.single-gallery .single-gallery__information .single-gallery__information__dls>dl>dd .c-button{margin-top:10px;max-width:190px}.single-gallery .single-gallery__information .single-gallery__information__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 15px}.single-gallery .single-gallery__information .single-gallery__information__tags>li:before{content:"#"}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__dls-plan{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:0 0 8px 55px!important}}.single-gallery .single-gallery__information .single-gallery__information__photographer{display:grid;gap:21px;grid-template-columns:88px auto}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__photographer{gap:25px}}.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-figure{aspect-ratio:1/1;border-radius:50%;overflow:hidden}.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-name{font-size:15px}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-name{font-size:16px}}.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-text{margin-top:10px}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-text{margin-top:8px}}.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:16px}.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-links img{width:100%}.single-gallery .single-gallery__information .single-gallery__information__photographer .single-gallery__information__photographer-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;font-size:14px;gap:16px;grid-template-columns:24px auto;letter-spacing:.8px}.single-gallery .single-gallery__information .single-gallery__information__buttons{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;gap:25px;justify-content:center;margin-top:62px}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin-top:80px}}.single-gallery .single-gallery__information .single-gallery__information__buttons .c-button__inner{gap:24px}@media screen and (min-width:768px){.single-gallery .single-gallery__information .single-gallery__information__buttons .c-button__inner{gap:34px}}.single-gallery .single-gallery__dress{padding:40px 0 80px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress{padding:1px 0 80px}.single-gallery .single-gallery__dress .l-page__title .en{font-size:40px;text-align:left}}.single-gallery .single-gallery__dress+.single-gallery__others{margin-top:-80px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress+.single-gallery__others{margin-top:0}}.single-gallery .single-gallery__dress .single-gallery__dress__article{padding:40px 0 0}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article{padding:63px 0 0}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about{padding-bottom:56px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about{padding-bottom:90px}}@media screen and (min-width:992px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .p-container{display:grid;gap:5.3%;grid-template-columns:44.4% auto}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider{display:grid;gap:10px;overflow:hidden}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider{grid-template-columns:57px auto;max-height:695px}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__mainSlider{grid-column:2/3;grid-row:1/2}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__mainSlider .splide__slide img{-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__thumbSlider{grid-column:1/2;grid-row:1/2;height:100%;max-height:695px;width:100%}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__thumbSlider .splide__list,.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__thumbSlider .splide__track{height:100%}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__thumbSlider .splide__slide{border:none!important;opacity:.5}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__thumbSlider .splide__slide.is-active{opacity:1}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__slider .single-gallery__dress__article__thumbSlider .splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information{margin-top:24px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information{margin-top:0}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-name{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300;line-height:180%}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-name{font-size:24px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:300;gap:10px;margin-top:15px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-tags{margin-top:22px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-tags>li:before{content:"# "}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-about{font-size:13px;font-weight:300;line-height:180%;margin-top:24px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-about{font-size:14px;margin-top:32px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls{margin-top:25px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls{margin-top:58px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl{display:grid;font-family:Instrument Serif,serif;font-size:15px;gap:0;letter-spacing:.04em}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl{grid-template-columns:108px auto}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dt{padding:12px 0;position:relative}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dt{padding:32px 0}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dt:before{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dt:before{background-color:rgba(0,0,0,.4)}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dt:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:1px;left:0;position:absolute;width:30%}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dt:after{display:none}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dd{font-family:Noto Sans JP;font-size:13px;font-weight:300;letter-spacing:0;line-height:180%;padding:15px 0 10px;position:relative}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dd{font-size:14px;padding:32px 0}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dd:after{background-color:rgba(0,0,0,.2);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-dls>dl>dd .c-button{height:39px;margin-top:10px;width:190px}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-note{color:#6d6d6d;font-size:12px;font-weight:300;line-height:180%;margin-top:14px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__about .single-gallery__dress__article__information .single-gallery__dress__article__information-note{margin-top:30px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta{color:#fff;padding:40px 0;position:relative}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta{padding:66px 0}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta-bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .p-container{display:grid;gap:17px;position:relative;z-index:1}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .p-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11.7%;grid-template-columns:auto 36.9%}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__figure{aspect-ratio:16/10.6;grid-row:1/2;margin:0 auto;max-width:90%;width:100%}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__figure{aspect-ratio:16/10.6;max-width:100%}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information{grid-row:2/3}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information{grid-row:1/2}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-headline{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300;line-height:180%;text-align:center}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-headline{font-size:24px;text-align:left}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-text{font-size:14px;font-weight:400;line-height:180%;margin-top:15px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-text{margin-top:22px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-btns{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;gap:8px;justify-content:center;margin-top:23px}@media screen and (min-width:768px){.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-btns{gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}}.single-gallery .single-gallery__dress .single-gallery__dress__article .single-gallery__dress__article__cta .single-gallery__dress__article__cta__information .single-gallery__dress__article__cta__information-btns .c-button{max-width:100%;padding:11px 15px 8px;width:100%}.single-gallery .single-gallery__dress .single-gallery__dress__pager{display:grid;gap:10%;grid-template-columns:16.3% auto 16.3%;overflow:hidden;padding-top:92px}.single-gallery .single-gallery__others{padding:66px 0 78px}@media screen and (min-width:768px){.single-gallery .single-gallery__others{padding:49px 0 78px}.single-gallery .single-gallery__others .l-page__title .en{font-size:40px}.single-gallery .single-gallery__others .l-page__title .ja{line-height:1}}.single-gallery .single-gallery__others .single-gallery__others__contents{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:12px}@media screen and (min-width:768px){.single-gallery .single-gallery__others .single-gallery__others__contents{gap:8px;grid-template-columns:1fr 1fr 1fr 1fr;margin:46px auto 0;max-width:1840px}}.single-gallery .single-gallery__others .single-gallery__others__contents .single-gallery__others__contents__figure{aspect-ratio:1/1}.single-gallery .single-gallery__others .single-gallery__others__contents .single-gallery__others__contents__figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-gallery .single-gallery__others .single-gallery__others__more{display:grid;padding-top:32px;place-items:center}@media screen and (min-width:768px){.single-gallery .single-gallery__others .single-gallery__others__more{padding-top:68px}}@-webkit-keyframes fadeColor{to{fill:#406b9d}}@keyframes fadeColor{to{fill:#406b9d}}.page-privacy .privacy-section+.privacy-section{margin-top:48px}@media screen and (min-width:992px){.page-privacy .privacy-section+.privacy-section{margin-top:64px}}.page-privacy .privacy-section:last-child{padding-bottom:80px}@media screen and (min-width:992px){.page-privacy .privacy-section:last-child{padding-bottom:160px}}.page-privacy .privacy-section__title{font-size:22px;font-weight:300}@media screen and (min-width:992px){.page-privacy .privacy-section__title{font-size:24px}}.page-privacy .privacy-section__block{font-weight:300;margin-top:32px}.page-privacy .privacy-section__block .title{font-size:18px;font-weight:300}.page-privacy .privacy-section__block .text{line-height:1.6;margin-top:16px}.page-privacy .privacy-section__block .text p+p{margin-top:1.5rem}.page-privacy .privacy-section__block .text a{text-decoration:underline;word-break:break-all}@media screen and (min-width:992px) and (hover){.page-privacy .privacy-section__block .text a:hover{opacity:1;text-decoration:none}}.page-privacy .privacy-section__block ul{list-style:none;margin:16px 0}.page-privacy .privacy-section__block ul>li{padding-left:1.2em;position:relative}.page-privacy .privacy-section__block ul>li:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:.7em;width:7px}.page-privacy .privacy-section__block ul>li:nth-child(n+2){margin-top:.5em}.page-privacy .privacy-section__block ol{counter-reset:number 0;margin:16px 0}.page-privacy .privacy-section__block ol>li{padding-left:1.2em;position:relative}.page-privacy .privacy-section__block ol>li:before{content:counter(number) ".";counter-increment:number 1;font-family:Instrument Serif,serif;left:0;position:absolute;top:0}.page-privacy .privacy-section__block ol>li:nth-child(n+2){margin-top:.5em}.page-notfound .notfound__content{padding-bottom:80px;padding-top:32px}@media screen and (min-width:992px){.page-notfound .notfound__content{padding-bottom:160px;padding-top:56px}}.page-notfound .notfound__lead{font-size:18px;font-weight:300;text-align:center}.page-notfound .notfound__text{font-weight:300;line-height:1.6;margin-top:32px}@media screen and (min-width:768px){.page-notfound .notfound__text{text-align:center}}.page-notfound .notfound__action{margin-top:56px;text-align:center}@media screen and (min-width:992px){.page-notfound .notfound__action{margin-top:80px}}.archive-news .archive-news__container{padding-bottom:64px}@media screen and (min-width:992px){.archive-news .archive-news__container{padding-bottom:120px}}.archive-news .archive-news__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.archive-news .archive-news__category .category-head{font-size:13px;font-weight:300}@media screen and (min-width:992px){.archive-news .archive-news__category .category-head{font-size:14px}}.archive-news .archive-news__category .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.archive-news .archive-news__category .category-list a{font-size:13px;font-weight:300}@media screen and (min-width:992px){.archive-news .archive-news__category .category-list a{font-size:14px}}.archive-news .archive-news__category .category-list a:before{content:"[ "}.archive-news .archive-news__category .category-list a:after{content:" ]"}.archive-news .archive-news__category .category-list a:not(.is-active){color:#6d6d6d;opacity:.9}@media(hover){.archive-news .archive-news__category .category-list a:not(.is-active):hover{color:#000;opacity:1}}.archive-news .archive-news__list{border-top:1px solid rgba(0,0,0,.2);margin-top:32px}@media screen and (min-width:992px){.archive-news .archive-news__list{margin-top:48px}}.archive-news .archive-news__card{border-bottom:1px solid rgba(0,0,0,.2);display:block;padding:24px 0;position:relative}@media screen and (min-width:768px){.archive-news .archive-news__card{display:grid;gap:32px;grid-template-columns:210px 1fr}}@media screen and (min-width:992px){.archive-news .archive-news__card{gap:40px;grid-template-columns:245px 1fr;padding:32px 0}}.archive-news .archive-news__card .thumbnail{aspect-ratio:245/160;position:relative;width:100%}.archive-news .archive-news__card .thumbnail__inner{height:100%;overflow:hidden;width:100%}.archive-news .archive-news__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.archive-news .archive-news__card .thumbnail .c-badge-new{position:absolute;right:17px;top:18px;z-index:2}@media screen and (min-width:768px){.archive-news .archive-news__card .thumbnail .c-badge-new{right:4px;top:4px}}.archive-news .archive-news__card .textbody{margin-top:16px}@media screen and (min-width:768px){.archive-news .archive-news__card .textbody{margin-top:0}}.archive-news .archive-news__card .information{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.archive-news .archive-news__card .date{font-family:Instrument Serif,serif}.archive-news .archive-news__card .category{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;padding-left:34px;position:relative}.archive-news .archive-news__card .category:before{background-color:#ccc;content:"";height:1px;left:9px;position:absolute;top:11px;width:16px}.archive-news .archive-news__card .category li{font-weight:300}.archive-news .archive-news__card .category li:before{content:"[ "}.archive-news .archive-news__card .category li:after{content:" ]"}.archive-news .archive-news__card .title{font-size:13px;font-weight:300;margin-top:8px;padding-right:34px;position:relative}@media screen and (min-width:768px){.archive-news .archive-news__card .title{font-size:16px;margin-top:32px;position:static}}@media screen and (min-width:992px){.archive-news .archive-news__card .title{margin-top:40px;padding-right:56px}}.archive-news .archive-news__card .title:before{background-image:url(assets/img/common/arrow_02.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;height:20px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:26px}@media screen and (min-width:768px){.archive-news .archive-news__card .title:before{bottom:30px;top:auto;-webkit-transform:none;transform:none}}@media screen and (min-width:992px){.archive-news .archive-news__card .title:before{background-position:50%;background-size:contain;height:20px;width:41px}}@media(hover){.archive-news .archive-news__card:hover{opacity:1}.archive-news .archive-news__card:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.archive-news .archive-news__card:hover .title:before{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}#js-copyUrl-message{background-color:#000;color:#fff;display:none;font-size:clamp(14px,16/1840 * 100vw,16px);font-weight:600;left:50%;padding:1em 2em;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-access .access-content{position:relative}@media screen and (min-width:992px){.page-access .access-content{min-height:703px;padding-right:50%}}.page-access .access-content__image{margin:40px auto 0;max-width:420px}@media screen and (min-width:992px){.page-access .access-content__image{margin:0;max-width:none;position:absolute;right:0;top:0;width:44%}}.page-access .access-content__image img{width:100%}.page-access .access-content__text{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-weight:300;line-height:2.2}@media screen and (min-width:554px){.page-access .access-content__text{text-align:center}}@media screen and (min-width:992px){.page-access .access-content__text{line-height:1.6;text-align:left}}.page-access .access-content__name{margin-top:42px}@media screen and (min-width:992px){.page-access .access-content__name{margin-top:70px}}.page-access .access-content__name .en{font-family:Afacad,sans-serif;font-size:26px;font-weight:400;letter-spacing:.04em;margin-right:clamp(16px,48/1840 * 100vw,48px)}@media screen and (min-width:375px){.page-access .access-content__name .en{font-size:clamp(32px,40/1840 * 100vw,40px)}}.page-access .access-content__name .ja{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300}.page-access .access-content__table{display:grid;grid-template-columns:108px 1fr;margin-top:32px}.page-access .access-content__table dt{font-family:Instrument Serif,serif;font-size:14px;letter-spacing:.04em;padding:8px 0 16px;position:relative}@media screen and (min-width:768px){.page-access .access-content__table dt{font-size:15px;padding:32px 0}}.page-access .access-content__table dt:before{background-color:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:108px}@media screen and (min-width:768px){.page-access .access-content__table dt:before{width:100%}}.page-access .access-content__table dt.first{border-top:1px solid rgba(0,0,0,.2)}.page-access .access-content__table dd{font-size:13px;padding:8px 16px 16px;position:relative}@media screen and (min-width:768px){.page-access .access-content__table dd{font-size:14px;padding:32px 0 32px 32px}}.page-access .access-content__table dd:before{background-color:rgba(0,0,0,.1);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.page-access .access-content__table dd.first{border-top:1px solid rgba(0,0,0,.1)}.page-access .access-content__table dd p{font-weight:300}.page-access .access-content__table dd p+p{margin-top:4px}.page-access .access-content__table dd p.small{font-size:12px}.page-access .access-transportation{padding:80px 0}@media screen and (min-width:992px){.page-access .access-transportation{padding:108px 0 160px}.page-access .access-transportation__title{text-align:center}}.page-access .access-transportation__title .subtitle{font-family:Instrument Serif,serif;font-size:32px;font-weight:400;letter-spacing:.04em;line-height:1.3;white-space:nowrap}@media screen and (min-width:375px){.page-access .access-transportation__title .subtitle{font-size:40px}}.page-access .access-transportation__title .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:1.8;margin-top:clamp(8px,16/1840 * 100vw,16px)}.page-access .access-transportation__list{margin-top:32px}@media screen and (min-width:992px){.page-access .access-transportation__list{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:40px}}.page-access .access-transportation__list li{border-top:1px solid rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:28px 0}@media screen and (min-width:992px){.page-access .access-transportation__list li{padding:22px 0 0}}.page-access .access-transportation__list li:last-child{padding-bottom:0}.page-access .access-transportation__list .icon{width:80px}.page-access .access-transportation__list .textbody{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:16px}.page-access .access-transportation__list .title{font-size:18px}.page-access .access-transportation__list .text,.page-access .access-transportation__list .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-weight:300}.page-access .access-transportation__list .text{margin-top:16px}.page-access .access-transportation__map{height:420px;margin-top:24px;position:relative}@media screen and (min-width:992px){.page-access .access-transportation__map{margin-top:56px}}.page-access .access-transportation__map iframe{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.page-faq .faq__content{padding-bottom:80px}@media screen and (min-width:992px){.page-faq .faq__content{display:grid;gap:64px;grid-template-columns:280px 1fr;padding-bottom:198px}}@media screen and (min-width:1400px){.page-faq .faq__content{gap:106px}}.page-faq .faq-pagelink{border-top:1px solid rgba(0,0,0,.2);padding:24px 0}@media screen and (min-width:992px){.page-faq .faq-pagelink{padding:64px 0 0}.page-faq .faq-pagelink__list{position:sticky;top:100px}}.page-faq .faq-pagelink__list li+li{margin-top:8px}@media screen and (min-width:992px){.page-faq .faq-pagelink__list li+li{margin-top:24px}}@media screen and (min-width:1400px){.page-faq .faq-pagelink__list li+li{margin-top:32px}}.page-faq .faq-pagelink__list a{display:block;font-weight:300;padding:4px 0;position:relative}@media screen and (min-width:992px){.page-faq .faq-pagelink__list a{color:#6d6d6d;display:inline-block;padding:0 0 0 24px}}.page-faq .faq-pagelink__list a:before{background-color:#000;content:"";display:block;height:1px;left:0;opacity:0;position:absolute;top:.7rem;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:12px}.page-faq .faq-pagelink__list a:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:block;height:6px;position:absolute;right:2px;top:calc(50% - 2px);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:6px}@media screen and (min-width:992px){.page-faq .faq-pagelink__list a:after{content:none}.page-faq .faq-pagelink__list a.is-current{color:#000}.page-faq .faq-pagelink__list a.is-current:before{opacity:1}}.page-faq .faq-section{border-top:1px solid rgba(0,0,0,.2);counter-reset:faqnumber 0}.page-faq .faq-section:not(:last-child){padding-bottom:16px}@media screen and (min-width:992px){.page-faq .faq-section:not(:last-child){padding-bottom:48px}}.page-faq .faq-section:last-child .faq-section__list li:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.page-faq .faq-section__title .en{font-family:Instrument Serif,serif;font-size:15px;letter-spacing:.04em;padding:40px 0 8px}@media screen and (min-width:992px){.page-faq .faq-section__title .en{padding:16px 0}}.page-faq .faq-section__title .ja{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300}@media screen and (min-width:992px){.page-faq .faq-section__title .ja{font-size:24px}}.page-faq .faq-section__list{margin:8px 0 0 auto;max-width:934px;padding-left:4.2vw}@media screen and (min-width:992px){.page-faq .faq-section__list{margin:48px 0 0 auto;padding-left:40px}}.page-faq .faq-section__list li{counter-increment:faqnumber 1;padding:24px 0}@media screen and (min-width:992px){.page-faq .faq-section__list li{padding:32px 0}}.page-faq .faq-section__list li:nth-child(n+2){border-top:1px solid rgba(0,0,0,.2)}.page-faq .faq-section__question{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (min-width:992px){.page-faq .faq-section__question{gap:12px}}.page-faq .faq-section__question:before{content:"Q.0" counter(faqnumber);display:block;font-family:Instrument Serif,serif;font-size:18px}@media screen and (min-width:992px){.page-faq .faq-section__question:before{font-size:24px}}.page-faq .faq-section__question span{-webkit-box-flex:1;display:block;-ms-flex:1;flex:1;font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:16px}.page-faq .faq-section__answer{margin-top:8px}@media screen and (min-width:992px){.page-faq .faq-section__answer{margin-top:24px}}.page-faq .faq-section__answer p{font-weight:300;line-height:1.6}.page-faq .faq-section__answer p+p{margin-top:1.5rem}.page-faq .faq-section__answer p .small{color:#6d6d6d;display:block;font-size:12px;margin-top:8px}.page-faq .faq-section__answer a{text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-faq .faq-section__answer a:hover{opacity:1;text-decoration:none}}.page-photostudio .photostudio-mainview{position:relative}.page-photostudio .photostudio-mainview__content{left:0;padding-top:87px;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.page-photostudio .photostudio-mainview__content{padding-top:167px}}.page-photostudio .photostudio-mainview__content .title{text-align:center}.page-photostudio .photostudio-mainview__content .title__en{font-family:Instrument Serif,serif;font-size:clamp(40px,72/1840 * 100vw,72px);font-weight:400;letter-spacing:.04em;line-height:1.3}.page-photostudio .photostudio-mainview__content .title__ja{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:2.2}.page-photostudio .photostudio-mainview__image{background-image:url(assets/img/photostudio/mainview_image_sp.jpg);background-position:bottom;background-repeat:no-repeat;background-size:auto 100%;height:812px;width:100%}@media screen and (min-width:375px){.page-photostudio .photostudio-mainview__image{background-image:url(assets/img/photostudio/mainview_image.jpg);background-position:75% 50%}}@media screen and (min-width:554px){.page-photostudio .photostudio-mainview__image{background-position:80% 50%}}@media screen and (min-width:768px){.page-photostudio .photostudio-mainview__image{height:1080px}}@media screen and (min-width:1920px){.page-photostudio .photostudio-mainview__image{aspect-ratio:1920/1080;height:auto}}.page-photostudio .photostudio-sectitle{text-align:center}.page-photostudio .photostudio-sectitle__en{font-family:Instrument Serif,serif;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1.3}.page-photostudio .photostudio-sectitle__ja{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:1.8;margin-top:8px}.page-photostudio .photostudio__container{position:relative}.page-photostudio .lead{margin-top:78px}.page-photostudio .lead__text1{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300}@media screen and (min-width:768px){.page-photostudio .lead__text1{font-size:24px;text-align:center}}.page-photostudio .lead__text2{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:14px;font-weight:300;line-height:220%;margin-top:44px}@media screen and (min-width:768px){.page-photostudio .lead__text2{text-align:center}}.page-photostudio .lead__text2 p+p{margin-top:1.5rem}.page-photostudio .lead__text2 .u-inline-block{display:inline}@media screen and (min-width:768px){.page-photostudio .lead__text2 .u-inline-block{display:inline-block}}.page-photostudio .features{margin-top:124px}@media screen and (min-width:992px){.page-photostudio .features{margin-top:88px}}.page-photostudio .features__title{margin-bottom:24px}@media screen and (min-width:992px){.page-photostudio .features__title{margin-bottom:70px}}.page-photostudio .features-block{display:grid}.page-photostudio .features-block+.features-block{margin-top:48px}@media screen and (min-width:992px){.page-photostudio .features-block+.features-block{margin-top:82px}.page-photostudio .features-block__image{aspect-ratio:16/8.94;overflow:hidden}}.page-photostudio .features-block__image img{width:100%}@media screen and (min-width:992px){.page-photostudio .features-block__textbody{margin-top:50px}}.page-photostudio .features-block__textbody .inner{margin-top:16px}@media screen and (min-width:992px){.page-photostudio .features-block__textbody .inner{margin-top:0}}.page-photostudio .features-block__textbody .text1{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,32/1840 * 100vw,32px);font-weight:300;line-height:180%}.page-photostudio .features-block__textbody .text2{font-weight:300;margin-top:16px}@media screen and (min-width:992px){.page-photostudio .features-block__textbody .text2{line-height:225%;margin-top:19px}}.page-photostudio .features-block__textbody .features-block__detail{display:grid;margin-top:16px}@media screen and (min-width:992px){.page-photostudio .features-block__textbody .features-block__detail{gap:40px;grid-template-columns:1fr 1fr}}.page-photostudio .features-block__textbody .features-block__detail>dl{display:grid;grid-template-columns:20% auto;position:relative}.page-photostudio .features-block__textbody .features-block__detail>dl>dt{border-bottom:1px solid rgba(0,0,0,.2);font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:14px;font-weight:400;letter-spacing:.6px;line-height:130%;padding:16px 0}@media screen and (min-width:992px){.page-photostudio .features-block__textbody .features-block__detail>dl>dt{font-size:15px;padding:30px 0}}.page-photostudio .features-block__textbody .features-block__detail>dl>dd{border-bottom:1px solid rgba(0,0,0,.1);font-size:13px;font-weight:300;line-height:150%;padding:16px}@media screen and (min-width:992px){.page-photostudio .features-block__textbody .features-block__detail>dl>dd{font-size:14px;padding:30px 48px}}.page-photostudio .features-block__notes{background:#f2f2f2;color:rgba(0,0,0,.9);font-weight:300;margin-top:34px;padding:0 16px}@media screen and (min-width:992px){.page-photostudio .features-block__notes{padding:36px 8px}}.page-photostudio .features-block__notes>dl{display:grid}@media screen and (min-width:992px){.page-photostudio .features-block__notes>dl{grid-template-columns:120px auto}}.page-photostudio .features-block__notes>dl>dt{border-bottom:1px solid #b8b8b8;padding:16px 8px}@media screen and (min-width:992px){.page-photostudio .features-block__notes>dl>dt{border-bottom:none;border-right:1px solid #b8b8b8;padding:16px 0;text-align:center}}.page-photostudio .features-block__notes>dl>dd{padding:16px 8px}@media screen and (min-width:992px){.page-photostudio .features-block__notes>dl>dd{padding:16px 34px}}.page-photostudio .studio{margin-top:88px}@media screen and (min-width:992px){.page-photostudio .studio{margin-top:240px}}.page-photostudio .studio .p-section-title{text-align:center}.page-photostudio .studio__map{margin-top:28px}@media screen and (min-width:992px){.page-photostudio .studio__map{margin-top:32px}}.page-photostudio .studio-facility{margin-top:16px}@media screen and (min-width:992px){.page-photostudio .studio-facility{margin-top:48px}}.page-photostudio .studio-facility__block{display:grid;gap:20px;grid-template-columns:116px 1fr}@media screen and (min-width:554px){.page-photostudio .studio-facility__block{gap:24px;grid-template-columns:160px 1fr}}@media screen and (min-width:992px){.page-photostudio .studio-facility__block{gap:48px;grid-template-columns:202px 1fr}}.page-photostudio .studio-facility__block+.studio-facility__block{margin-top:32px}@media screen and (min-width:992px){.page-photostudio .studio-facility__block+.studio-facility__block{margin-top:40px}}.page-photostudio .studio-facility__textbody .title{font-family:Instrument Serif,serif;font-size:24px;font-weight:400;letter-spacing:.04em}@media screen and (min-width:992px){.page-photostudio .studio-facility__textbody .title{font-size:40px}}@media screen and (min-width:768px){.page-photostudio .studio-facility__textbody .list{display:grid;gap:0 24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-photostudio .studio-facility__textbody .list{gap:0 32px}}.page-photostudio .studio-facility__textbody .list li{display:-webkit-box;display:-ms-flexbox;display:flex}.page-photostudio .studio-facility__textbody .list__title{border-bottom:1px solid rgba(0,0,0,.2);font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:13px;padding:16px 8px 16px 0;width:80px}@media screen and (min-width:992px){.page-photostudio .studio-facility__textbody .list__title{font-size:15px;padding:32px 12px 32px 0;width:110px}}.page-photostudio .studio-facility__textbody .list__text{border-bottom:1px solid rgba(0,0,0,.1);font-size:13px;font-weight:300;padding:16px 0;width:calc(100% - 80px)}@media screen and (min-width:992px){.page-photostudio .studio-facility__textbody .list__text{font-size:14px;padding:32px 0 32px 56px;width:calc(100% - 110px)}}.page-photostudio .flow{margin-top:80px}@media screen and (min-width:992px){.page-photostudio .flow{margin-top:256px}.page-photostudio .flow__title{left:40px;position:absolute;top:0}}@media screen and (min-width:1200px){.page-photostudio .flow__title{left:5.8vw}}.page-photostudio .flow-list{margin-top:32px;position:relative}@media screen and (min-width:992px){.page-photostudio .flow-list{margin-left:auto;margin-top:0;max-width:1230px;padding-left:220px}}.page-photostudio .flow-list__contents li{display:none}.page-photostudio .flow-list__contents li.is-visible{display:block}.page-photostudio .flow-list__contents li+li{margin-top:32px}@media screen and (min-width:992px){.page-photostudio .flow-list__contents li+li{margin-top:40px}}@media screen and (min-width:768px){.page-photostudio .flow-list__item{display:grid;gap:40px;grid-template-columns:278px 1fr}}@media screen and (min-width:992px){.page-photostudio .flow-list__item{gap:56px}}.page-photostudio .flow-list__more{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-end;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));background:linear-gradient(0deg,#fff,transparent);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;justify-content:center;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.page-photostudio .flow-list__more{bottom:-50px}}.page-photostudio .flow-list__more .c-button{max-width:200px;width:100%}.page-photostudio .flow-list__image{padding-left:78px;text-align:right}@media screen and (min-width:992px){.page-photostudio .flow-list__image{padding-left:0;text-align:left}}.page-photostudio .flow-list__textbody{position:relative}.page-photostudio .flow-list__textbody .number{font-family:Instrument Serif,serif;font-size:32px;left:0;letter-spacing:.04em;line-height:1;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (min-width:992px){.page-photostudio .flow-list__textbody .number{left:auto;line-height:1.4;position:static;top:auto;-webkit-transform:none;transform:none}}.page-photostudio .flow-list__textbody .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300;padding:16px 0}@media screen and (min-width:992px){.page-photostudio .flow-list__textbody .title{font-size:24px;padding:24px 0}}.page-photostudio .flow-list__textbody .title span{color:#6d6d6d;font-size:12px;margin-left:16px}.page-photostudio .flow-list__textbody .text p{font-weight:300;line-height:1.8}.page-photostudio .flow-list__textbody .text p+p{margin-top:1.5rem}.page-photostudio .flow-list__textbody .text p.note{color:#6d6d6d;font-size:12px;padding-left:.7rem;text-indent:-.7rem}.page-photostudio .gallery{margin:120px 0 80px}@media screen and (min-width:992px){.page-photostudio .gallery{margin:288px 0 80px}.page-photostudio .gallery__container{padding:0 40px}}.page-photostudio .gallery__title{font-family:Instrument Serif,serif;font-size:40px;font-weight:400;letter-spacing:.04em;text-align:center;text-indent:.04em}.page-photostudio .gallery__list{display:grid;gap:5px;grid-template-columns:repeat(2,1fr);margin-top:20px}@media screen and (min-width:992px){.page-photostudio .gallery__list{gap:10px;grid-template-columns:repeat(4,1fr);margin-top:40px}}.page-photostudio .gallery__action{margin-top:32px;text-align:center}@media screen and (min-width:992px){.page-photostudio .gallery__action{margin-top:40px}}.page-plan-template{overflow:clip}.page-plan-template .plan-mainview{padding-bottom:140px;padding-top:95px;position:relative;z-index:1}@media screen and (min-width:768px){.page-plan-template .plan-mainview{padding-bottom:clamp(80px,120/1840 * 100vw,120px);padding-top:clamp(118px,168/1840 * 100vw,168px)}}.page-plan-template .plan-mainview__inner{position:relative}@media screen and (min-width:992px){.page-plan-template .plan-mainview__inner{display:grid;gap:0 3.2608695652%;grid-template-columns:1fr 45.652173913%}}.page-plan-template .plan-mainview__image{margin-bottom:16px;position:relative;z-index:1}@media screen and (min-width:992px){.page-plan-template .plan-mainview__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-bottom:0;order:2}}.page-plan-template .plan-mainview__image img{width:100%}@media screen and (min-width:992px){.page-plan-template .plan-mainview .l-page__title{left:0;margin:0 auto;max-width:1480px;padding-left:4.35vw;padding-right:4.35vw;position:absolute;right:0;text-align:left;top:0}.page-plan-template .plan-mainview .l-page__title>div{max-width:43.2432432432%}}.page-plan-template .plan-mainview__textbody{margin-top:32px;position:relative;z-index:0}@media screen and (min-width:992px){.page-plan-template .plan-mainview__textbody{-ms-flex-item-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-self:center;margin:7em 0 0 auto;max-width:760px;order:1;padding-left:4.35vw;width:100%}.page-plan-template .plan-mainview__textbody.margin-top{margin:14em 0 0 auto}}.page-plan-template .plan-mainview__textbody:before{aspect-ratio:1121/1121;background:url(assets/img/front/concept_deco_pc.svg) no-repeat 50%/contain;bottom:12px;content:"";display:block;height:auto;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:161.0666666667vw;z-index:-1}@media screen and (min-width:554px){.page-plan-template .plan-mainview__textbody:before{bottom:-4.6931407942vw;-webkit-transform:translateX(-50%) rotate(15deg);transform:translateX(-50%) rotate(15deg);width:126.3537906137vw}}@media screen and (min-width:768px){.page-plan-template .plan-mainview__textbody:before{bottom:-10.2926337033vw;-webkit-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg);width:113.0171543895vw}}@media screen and (min-width:992px){.page-plan-template .plan-mainview__textbody:before{aspect-ratio:1121/1121;background:url(assets/img/front/concept_deco_pc.svg) no-repeat 50%/contain;bottom:50%;left:37%;margin:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:min(51.6304347826vw,950px)}}.page-plan-template .plan-mainview__textbody .tagline{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1400 * 100vw,24px);font-weight:300;line-height:clamp(32.4px,52.8/1840 * 100vw,52.8px);margin-bottom:clamp(32px,40/1840 * 100vw,40px);text-align:center}@media screen and (min-width:992px){.page-plan-template .plan-mainview__textbody .tagline{text-align:left}}@media screen and (min-width:554px){.page-plan-template .plan-mainview__textbody .text{text-align:center}}@media screen and (min-width:992px){.page-plan-template .plan-mainview__textbody .text{text-align:left}}.page-plan-template .plan-mainview__textbody .text p{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:clamp(28.6px,30.8/1840 * 100vw,30.8px)}.page-plan-template .plan-mainview__textbody .action{margin-top:clamp(40px,72/1840 * 100vw,72px);text-align:center}@media screen and (min-width:992px){.page-plan-template .plan-mainview__textbody .action{text-align:left}}.page-plan-template .plan-mainview__textbody .action .c-button__inner{gap:30px}@media screen and (min-width:992px){.page-plan-template .plan-mainview__textbody .action .c-button__inner{gap:60px}}.page-plan-template .plan-mainview__bg{bottom:56px;left:50%;overflow:hidden;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media screen and (min-width:554px){.page-plan-template .plan-mainview__bg{width:160%}}@media screen and (min-width:768px){.page-plan-template .plan-mainview__bg{bottom:clamp(42.6688px,64/1840 * 100vw,64px)}}@media screen and (min-width:992px){.page-plan-template .plan-mainview__bg{bottom:auto;top:clamp(39.3344px,56/1840 * 100vw,56px);width:100%}}.page-plan-template .plan-mainview__bg img{width:100%}.page-plan-template .l-page__container{position:relative;z-index:1}.page-plan-template .studio-scenes{padding-bottom:64px;position:relative}@media screen and (min-width:992px){.page-plan-template .studio-scenes{padding-bottom:clamp(90px,180/1840 * 100vw,180px)}}.page-plan-template .studio-scenes__title{margin-bottom:8px;position:relative;text-align:center}@media screen and (min-width:992px){.page-plan-template .studio-scenes__title{margin-bottom:12px}}.page-plan-template .studio-scenes__title--en{font-family:Instrument Serif,serif;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1.3}.page-plan-template .studio-scenes__title--ja{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:2.2;margin-top:8px}@media screen and (min-width:992px){.page-plan-template .studio-scenes__title--ja{margin-top:0}}.page-plan-template .studio-scenes__block{margin-top:clamp(50px,80/1840 * 100vw,80px)}@media screen and (min-width:992px){.page-plan-template .studio-scenes__block{margin-inline:auto}}.page-plan-template .studio-scenes__featuresList{counter-reset:num}.page-plan-template .studio-scenes__featuresList:not(:first-child){margin-top:clamp(20px,40/1840 * 100vw,40px)}.page-plan-template .studio-scenes__featuresItem:first-child .item-title:before{letter-spacing:.1em}.page-plan-template .studio-scenes__featuresItem:not(:last-child){margin-bottom:36px}@media screen and (min-width:992px){.page-plan-template .studio-scenes__featuresItem:not(:last-child){margin-bottom:clamp(48px,96/1840 * 100vw,96px)}}.page-plan-template .studio-scenes__featuresItem .item-title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:300;line-height:1.6;margin-bottom:16px;padding-left:clamp(73px,145/1840 * 100vw,145px);position:relative}.page-plan-template .studio-scenes__featuresItem .item-title:before{color:rgba(0,0,0,.1);content:counter(num,decimal-leading-zero) " /";counter-increment:num;font-family:Instrument Serif,serif;font-size:clamp(40px,80/1840 * 100vw,80px);font-weight:400;left:0;letter-spacing:.04em;line-height:1.6;position:absolute;top:-.4em;white-space:nowrap}@media screen and (min-width:992px){.page-plan-template .studio-scenes__featuresItem .item-title:before{top:-.5em}}.page-plan-template .studio-scenes__featuresItem .item-text{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8;padding-left:73px}@media screen and (min-width:992px){.page-plan-template .studio-scenes__featuresItem .item-text{padding-left:clamp(93px,185/1840 * 100vw,185px)}}.page-plan-template .studio-scenes__text{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8;text-align:center}.page-plan-template .studio-scenes__text:not(:first-child){margin-top:clamp(20px,40/1840 * 100vw,40px)}.page-plan-template .studio-scenes__hashList{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(8px,16/1840 * 100vw,16px) clamp(20px,40/1840 * 100vw,40px);justify-content:center}.page-plan-template .studio-scenes__hashList:not(:first-child){margin-top:clamp(20px,40/1840 * 100vw,40px)}.page-plan-template .studio-scenes__hashList>li{color:#6d6d6d;font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.5}.page-plan-template .studio-scenes__hashList>li:before{content:"#";display:inline;margin-right:.25em}.page-plan-template .our-essence{padding-bottom:100px;position:relative}@media screen and (min-width:992px){.page-plan-template .our-essence{padding-bottom:clamp(115px,230/1840 * 100vw,230px)}}.page-plan-template .our-essence__inner{position:relative}.page-plan-template .our-essence .p-section-title{margin-bottom:24px}@media screen and (min-width:992px){.page-plan-template .our-essence .p-section-title{left:0;margin:0 auto;max-width:1700px;position:absolute;right:0;top:0}}.page-plan-template .our-essence__item{display:grid;gap:16px 0}@media screen and (min-width:768px){.page-plan-template .our-essence__item{display:grid;gap:0 5.2173913043%;grid-template-columns:1fr 62.5%}}.page-plan-template .our-essence__item:not(:last-child){margin-bottom:clamp(48px,56/1840 * 100vw,56px)}@media screen and (min-width:768px){.page-plan-template .our-essence__item .item-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.page-plan-template .our-essence__item .item-image img{width:100%}.page-plan-template .our-essence__item .item-textbody{position:relative}@media screen and (min-width:768px){.page-plan-template .our-essence__item .item-textbody{-ms-flex-item-align:end;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-self:end;margin-left:auto;max-width:370px;order:1}}.page-plan-template .our-essence__item .item-textbody .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,32/1840 * 100vw,32px);font-weight:300;line-height:1.8;margin-bottom:8px}@media screen and (min-width:768px){.page-plan-template .our-essence__item .item-textbody .title{margin-bottom:clamp(16px,32/1840 * 100vw,32px)}}.page-plan-template .our-essence__item .item-textbody .text p{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:clamp(23.4px,30.8/1840 * 100vw,30.8px)}.page-plan-template .plan-fee{padding-bottom:120px;position:relative}@media screen and (min-width:992px){.page-plan-template .plan-fee{padding-bottom:clamp(120px,170/1840 * 100vw,170px)}}.page-plan-template .plan-fee__inner{padding:0 4.8929663609%;position:relative}@media screen and (min-width:992px){.page-plan-template .plan-fee__inner{margin:0 auto;max-width:1400px;padding:0}}.page-plan-template .plan-fee__title{margin-bottom:38px;position:relative;text-align:center}@media screen and (min-width:992px){.page-plan-template .plan-fee__title{margin-bottom:32px}}.page-plan-template .plan-fee__title--en{font-family:Instrument Serif,serif;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1.3}.page-plan-template .plan-fee__title--ja{font-size:clamp(13px,16/1840 * 100vw,16px);font-weight:300;line-height:2.2;margin-top:8px}@media screen and (min-width:992px){.page-plan-template .plan-fee__title--ja{margin-top:0}}.page-plan-template .plan-fee__list{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;gap:48px 0;justify-content:center}@media screen and (min-width:768px){.page-plan-template .plan-fee__list{gap:0 25px;grid-template-columns:repeat(auto-fit,calc(33.33333% - 16.66667px));grid-template-rows:repeat(4,auto)}.page-plan-template .plan-fee__item{display:grid;grid-row:span 4;grid-template-rows:subgrid}}.page-plan-template .plan-fee__item .item-image{margin-bottom:8px}@media screen and (min-width:992px){.page-plan-template .plan-fee__item .item-image{margin-bottom:clamp(10px,20/1840 * 100vw,20px)}}.page-plan-template .plan-fee__item .item-image img{width:100%}@media screen and (min-width:768px){.page-plan-template .plan-fee__item .item-textbody{display:contents}}.page-plan-template .plan-fee__item .item-textbody .title{font-family:Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(18px,24/1840 * 100vw,24px);font-weight:300;line-height:1.8}.page-plan-template .plan-fee__item .item-textbody .fee{font-family:Instrument Serif,Noto Serif JP,georgia,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:clamp(20px,24/1840 * 100vw,24px);font-weight:400;letter-spacing:.04em;line-height:1.3}.page-plan-template .plan-fee__item .item-textbody .fee span{font-size:clamp(13px,16/1840 * 100vw,16px)}.page-plan-template .plan-fee__item .item-textbody .box{background:#f2f2f2;margin-top:clamp(8px,16/1840 * 100vw,16px);padding:16px clamp(16px,24/1840 * 100vw,24px)}.page-plan-template .plan-fee__item .item-textbody .box>li{color:#0a0a0a;font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8;padding-left:16px;position:relative}.page-plan-template .plan-fee__item .item-textbody .box>li:before{background:#b6b6b6;content:"";height:1px;left:0;position:absolute;top:.9em;width:8px}.page-plan-template .plan-fee__panel{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(0,0,0,.2);margin-top:clamp(48px,56/1840 * 100vw,56px);padding:16px 0}@media screen and (min-width:992px){.page-plan-template .plan-fee__panel{padding:clamp(20px,40/1840 * 100vw,40px) 0}}.page-plan-template .plan-fee__optionList{display:grid;gap:8px 0;margin-bottom:8px}@media screen and (min-width:992px){.page-plan-template .plan-fee__optionList{gap:0 16px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin-bottom:clamp(12px,24/1840 * 100vw,24px)}}.page-plan-template .plan-fee__optionList>dt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;height:30px;justify-content:center;line-height:2.2;width:80px}@media screen and (min-width:992px){.page-plan-template .plan-fee__optionList>dt{height:46px;width:118px}}.page-plan-template .plan-fee__optionList>dd{font-size:clamp(13px,14/1840 * 100vw,14px);font-weight:300;line-height:1.8}@media screen and (min-width:992px){.page-plan-template .plan-fee__optionList>dd{-ms-flex-item-align:center;align-self:center}}.page-plan-template .plan-fee__optionNote>li{color:hsla(0,0%,43%,.9);font-size:clamp(11px,12/1840 * 100vw,12px);font-weight:300;line-height:1.6;padding-left:1em;position:relative}@media screen and (min-width:992px){.page-plan-template .plan-fee__optionNote>li{line-height:1.8}}.page-plan-template .plan-fee__optionNote>li:before{content:"※";left:0;position:absolute;top:0}.page-plan-template .plan-fee__action{margin-top:clamp(32px,40/1840 * 100vw,40px);text-align:center}.page-plan-template .plan-fee__action,.page-plan-template .plan-fee__action .c-button{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.page-plan-template .plan-fee__action .c-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;max-width:300px;width:100%}.page-plan-template .gallery{padding-bottom:120px;position:relative}@media screen and (min-width:992px){.page-plan-template .gallery{padding-bottom:clamp(120px,170/1840 * 100vw,170px)}}.page-plan-template .gallery .p-container--xl{padding-left:0;padding-right:0}@media screen and (min-width:768px){.page-plan-template .gallery .p-container--xl{padding-left:40px;padding-right:40px}}.page-plan-template .gallery__inner{position:relative}.page-plan-template .gallery__title{margin-bottom:18px;position:relative;text-align:center}@media screen and (min-width:992px){.page-plan-template .gallery__title{margin-bottom:clamp(20px,40/1840 * 100vw,40px)}}.page-plan-template .gallery__title--en{font-family:Instrument Serif,serif;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1.3}.page-plan-template .gallery__list{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 5px;justify-content:flex-start}@media screen and (min-width:992px){.page-plan-template .gallery__list{-webkit-box-pack:center;-ms-flex-pack:center;gap:0 10px;justify-content:center}}.page-plan-template .gallery__item{width:calc(50% - 2.5px)}@media screen and (min-width:992px){.page-plan-template .gallery__item{width:calc(25% - 7.5px)}}.page-plan-template .gallery__item .item-image{aspect-ratio:1/1}@media(hover){.page-plan-template .gallery__item .item-image a:hover{opacity:1}}.page-plan-template .gallery__item .item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-plan-template .gallery__action{margin-top:clamp(32px,40/1840 * 100vw,40px);text-align:center}
