@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:899px){.pc{display:none!important}}@media only screen and (min-width:900px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;background:#f4f3f1}body{font-size:14px;font-size:1.4rem}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1148px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.inner{padding:0 18px}}.small-inner{max-width:890px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.small-inner{max-width:100%;padding:0 18px}}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{background:#000}.footer__upper{padding-right:108px}@media only screen and (max-width:899px){.footer__upper{padding-right:18px}}.footer__upper img{width:100%;height:100%}.footer__bottom{padding-top:72px;color:#fff}.footer__info{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:899px){.footer__info{flex-wrap:wrap}}.footer__address-tel{display:flex;flex-direction:column;width:320px}@media only screen and (max-width:899px){.footer__address-tel{width:100%}}.footer__address-tel>div{padding-bottom:16px}.footer__address-tel small{display:block;font-size:12px;font-family:Inter,sans-serif;letter-spacing:.05em;color:#84837f;padding-bottom:10px}.footer__address-tel p{font-size:14px;line-height:1.4;font-weight:300;letter-spacing:.06em}.footer__address-tel .text-link{font-size:14px;line-height:2;font-weight:300;letter-spacing:.06em}.footer__address-tel .text-link a{text-decoration:underline}.footer__address-tel .text-tel{display:flex;align-items:center;gap:10px}.footer__address-tel .text-tel a{font-size:20px;line-height:1;font-weight:300;letter-spacing:.06em}.footer__address-tel .text-tel span{font-size:12px}.footer__description{padding-top:12px;width:390px}@media only screen and (max-width:899px){.footer__description{width:100%}}.footer__description p{font-size:12px;letter-spacing:.06em;line-height:1.6;font-weight:300}.footer__logo{padding-top:42px;padding-bottom:52px}@media only screen and (max-width:899px){.footer__logo{padding-top:32px;padding-bottom:32px;text-align:center}}@media only screen and (max-width:899px){.footer__menu{display:flex;flex-wrap:wrap;gap:20px;padding-top:24px}}.footer__menu ul{display:flex;gap:28px;padding-bottom:24px}@media only screen and (max-width:899px){.footer__menu ul{flex-wrap:wrap;gap:24px;flex-direction:column}}.footer__menu ul li a span{font-size:14px;letter-spacing:.06em;line-height:1;font-weight:300}.footer__menu ol{padding-top:8px;display:flex;gap:24px}@media only screen and (max-width:899px){.footer__menu ol{flex-wrap:wrap;gap:20px;flex-direction:column;width:100%}}.footer__menu ol li{font-size:12px;color:#84837f;letter-spacing:.06em;line-height:1;font-weight:300}.footer__menu p{font-size:12px;font-family:loretta-display,serif;letter-spacing:.06em;line-height:1;font-weight:300;margin-top:24px;color:#84837f}@media only screen and (max-width:899px){.footer__menu p{width:100%;margin-top:12px}}.footer__instagram{width:32px}@media only screen and (max-width:899px){.footer__instagram{margin-top:30px}}.footer__instagram a{display:block;width:32px;height:32px}.footer__logos{max-width:1224px;margin:auto;border-top:1px solid rgba(255,255,255,.2);margin-top:80px;padding-top:32px;padding-bottom:90px}@media only screen and (max-width:899px){.footer__logos{padding-top:24px;padding-bottom:48px;width:calc(100% - 36px);margin:auto;margin-top:48px}.footer__logos .small-inner{padding:0}}.footer__logos__inner ul{display:flex;gap:32px}.footer__logos__inner ul li a{display:block}.footer__logos__inner ul li a img{height:40px;width:auto;display:block}.header{position:fixed;top:0;left:0;width:100%;z-index:100}.header__row{display:flex;justify-content:space-between;align-items:center}.header__brand{width:200px;position:relative;top:30px;left:40px}@media only screen and (max-width:899px){.header__brand{width:152px;left:18px;top:10px}}.header__brand img{width:100%;height:auto}.header__nav{display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:.06em;color:#fff;font-weight:300;position:relative}.header__nav.hide:before{opacity:0;pointer-events:none}.header__nav.hide .header__menu{opacity:0;pointer-events:none}.header__nav.hide .header__sns{opacity:0;pointer-events:none}.header__nav:before{content:"";position:absolute;right:318px;top:0;width:1px;height:50px;background:#fff;opacity:.3;transition:all .3s}@media only screen and (max-width:899px){.header__nav:before{display:none}}.header__menu{padding-right:32px;opacity:1;transition:all .3s}@media only screen and (max-width:899px){.header__menu{padding-right:0}}@media (max-width:1160px){.header__menu{display:none}}.header__menu ul{display:flex;align-items:center;gap:28px}.header__menu ul li a span{display:block}.header__sns{margin-left:22px;padding-right:24px;opacity:1;transition:all .3s}@media only screen and (max-width:899px){.header__sns{display:none}}.header__sns a{display:block;width:32px;height:32px}@media only screen and (max-width:899px){.header__lang{display:none}}.header__lang a{padding-left:24px;padding-right:24px;display:flex;align-items:center;gap:8px}@media only screen and (max-width:899px){.header__cv{display:none}}.header__cv a{width:120px;height:78px;display:flex;background:#204873;justify-content:center;align-items:center}.header__toggle a{display:block;width:120px;height:78px;position:relative;background:#1c2e59}@media only screen and (max-width:899px){.header__toggle a{width:86px;height:76px}}.header__toggle a.active span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(-15deg)}.header__toggle a.active span:nth-child(2){opacity:0}.header__toggle a.active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(15deg)}.header__toggle a span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:1px;background:#fff;opacity:1;transition:all .3s}.header__toggle a span:nth-child(1){top:calc(50% - 8px)}.header__toggle a span:nth-child(3){top:calc(50% + 8px)}.header.black .header__menu{color:#000}.header.black .header__nav:before{background:#000}.header-mega{position:fixed;top:0;left:0;width:100%;height:100%;background:#1c2e59;z-index:99;display:none}.header-mega__inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:1150px;padding:0 30px;height:100%}@media only screen and (max-width:899px){.header-mega__inner{position:static;transform:none;left:auto;top:auto;width:100%;height:100%;max-width:100%;padding:0;overflow:scroll;padding:120px 18px 40px}}.header-mega__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (min-width:900px){.header-mega__row{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;padding:0 30px}}@media only screen and (max-width:899px){.header-mega__row{flex-direction:column;gap:40px}}.header-mega__left{width:50%}@media only screen and (max-width:899px){.header-mega__left{width:100%}}.header-mega__right{width:36.788991%}@media only screen and (max-width:899px){.header-mega__right{width:100%}}.header-mega__cv{padding-bottom:16px}.header-mega__cv a{width:100%;display:block;background:#204873;color:#fff;text-align:center;padding:24px 0;font-size:14px;font-weight:300;letter-spacing:.06em}.header-mega__menu ul{display:flex;flex-direction:column}.header-mega__menu ul li{border-bottom:1px solid rgba(255,255,255,.3)}.header-mega__menu ul li:first-child a{padding-top:0}@media only screen and (max-width:899px){.header-mega__menu ul li:first-child a{padding-top:24px}}.header-mega__menu ul li:last-child{border-bottom:none}@media only screen and (max-width:899px){.header-mega__menu ul li:last-child{border-bottom:1px solid rgba(255,255,255,.3)}}.header-mega__menu ul li:last-child a{padding-bottom:0}@media only screen and (max-width:899px){.header-mega__menu ul li:last-child a{padding-bottom:24px}}.header-mega__menu ul li a{display:block;padding:24px 0}.header-mega__menu ul li a small,.header-mega__menu ul li a span{display:inline-block;vertical-align:middle}.header-mega__menu ul li a span{font-size:18px;font-weight:300;letter-spacing:.06em;color:#fff;margin-right:16px}@media only screen and (max-width:899px){.header-mega__menu ul li a span{font-size:16px}}.header-mega__menu ul li a small{font-size:14px;font-weight:300;letter-spacing:.06em;font-family:Inter,sans-serif;letter-spacing:.06em;line-height:1.5;color:#fff;opacity:.6}@media only screen and (max-width:899px){.header-mega__menu ul li a small{font-size:13px}}.header-mega__sub-menu{margin-top:64px;display:flex;gap:40px;align-items:center;position:relative}@media only screen and (max-width:899px){.header-mega__sub-menu{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;margin-top:40px}}.header-mega__sub-menu__lang{position:absolute;right:0;top:0;color:#c3c2bd;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:13px;font-weight:300;letter-spacing:.06em}.header-mega__sub-menu__lang ul{display:flex;align-items:center;gap:16px}.header-mega__sub-menu__lang ul li.first{order:2}.header-mega__sub-menu__lang ul li.last{order:1}.header-mega__sub-menu__lang ul li.current{opacity:.3;pointer-events:none}.header-mega__sub-menu__lang ul li a{display:flex;color:#c3c2bd;transition:all .3s}@media only screen and (max-width:899px){.header-mega__sns{order:2}}.header-mega__sns a{display:block;width:32px;height:32px}.header-mega__sns a img{width:100%;height:100%}@media only screen and (max-width:899px){.header-mega__sub-menus{order:1}}.header-mega__sub-menus ul{display:flex;gap:28px;align-items:center}@media only screen and (max-width:899px){.header-mega__sub-menus ul{flex-direction:column;gap:24px;align-self:flex-start;justify-content:flex-start}}@media only screen and (max-width:899px){.header-mega__sub-menus ul li{width:100%}}.header-mega__sub-menus ul li a{font-size:14px;font-weight:300;letter-spacing:.06em;color:#fff}@media only screen and (max-width:899px){.header-mega__sub-menus ul li a{font-size:13px}}.header-mega__information{display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:899px){.header-mega__information{gap:32px;align-self:flex-start;justify-content:flex-start;text-align:left}}.header-mega__information h4{font-size:12px;font-weight:300;letter-spacing:.06em;color:#fff;font-family:Inter,sans-serif;opacity:.6;padding-bottom:10px}.header-mega__address p{font-size:14px;line-height:2;letter-spacing:.06em;color:#fff;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}@media only screen and (max-width:899px){.header-mega__address p{font-size:13px}}.header-mega__address a{font-size:14px;font-family:Inter,sans-serif;letter-spacing:.05em;color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media only screen and (max-width:899px){.header-mega__address a{font-size:13px}}.header-mega__address small{font-size:12px;font-family:Inter,sans-serif;display:block;line-height:1.6;letter-spacing:.06em;color:#c3c2bd;margin-top:24px}.header-mega__tel p{display:flex;gap:8px;align-items:center}.header-mega__tel p span{font-size:20px;font-weight:300;letter-spacing:.06em;color:#fff;font-family:Inter,sans-serif}.header-mega__tel p small{font-size:12px;font-weight:300;letter-spacing:.05em;color:#fff;font-family:Inter,sans-serif}.header-mega__footer{position:absolute;bottom:32px;left:0;width:100%}@media only screen and (max-width:899px){.header-mega__footer{position:static;bottom:auto}}.header-mega__footer-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1150px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){.header-mega__footer-inner{padding:0;flex-direction:column;gap:32px}}@media only screen and (max-width:899px){.header-mega__footer-left{order:2;width:100%}}.header-mega__footer-left p{font-size:12px;font-weight:300;letter-spacing:.06em;font-family:loretta-display,serif;color:#c3c2bd}@media only screen and (max-width:899px){.header-mega__footer-right{order:1;width:100%;margin-top:48px}}.header-mega__footer-right ul{display:flex;gap:24px}@media only screen and (max-width:899px){.header-mega__footer-right ul{flex-direction:column;gap:16px}}@media only screen and (max-width:899px){.header-mega__footer-right ul li{width:100%}}.header-mega__footer-right ul li a{font-size:12px;color:#c3c2bd;letter-spacing:.06em}.header-mega__switch-lang{position:fixed;color:#c3c2bd;z-index:101;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;top:0;right:280px;height:80px;align-items:center;display:flex;opacity:0;pointer-events:none;transition:all .3s}.header-mega__switch-lang.active{opacity:1;pointer-events:auto}.header-mega__switch-lang__inner{display:flex;gap:24px;align-items:center}.header-mega__switch-lang__label{font-size:14px;font-weight:300;letter-spacing:.06em;color:#c3c2bd}.header-mega__switch-lang__list{display:flex;gap:16px;align-items:center}.header-mega__switch-lang__list ul{display:flex;gap:16px;align-items:center}.header-mega__switch-lang__list ul li.first{order:2}.header-mega__switch-lang__list ul li.last{order:1}.header-mega__switch-lang__list ul li.current{opacity:.3;pointer-events:none}.header-mega__switch-lang__list ul li a{font-size:14px;font-weight:300;letter-spacing:.06em;color:#c3c2bd;transition:all .3s}.header-mega__switch-lang__list ul li a:hover{color:#fff}.big-cv-button{margin-top:104px;margin-bottom:24px}.big-cv-button--pb{margin-bottom:0;padding-bottom:104px}.big-cv-button .inner a{display:block;background-color:#204873;color:#fff;text-align:center;padding:38px 0;font-size:16px;font-weight:300;letter-spacing:.06em;position:relative;border:1px solid #204873;transition:all .3s;position:relative}@media only screen and (min-width:900px){.big-cv-button .inner a:hover{background-color:#fff;color:#204873}.big-cv-button .inner a:hover:before{background:#204873}.big-cv-button .inner a:hover>svg rect{fill:#204873}.big-cv-button .inner a:hover>svg path{stroke:#fff}.big-cv-button .inner a:hover>span svg path{fill:#204873}}@media only screen and (max-width:899px){.big-cv-button .inner a{padding:20px 0;line-height:1.5}.big-cv-button .inner a>span{gap:10px}.big-cv-button .inner a>span svg{width:16px;height:16px}}.big-cv-button .inner a>span{display:flex;align-items:center;justify-content:center;gap:20px}@media only screen and (max-width:899px){.big-cv-button .inner a>span{padding-right:40px;text-align:left;justify-content:flex-start;align-items:center;padding-left:24px}}.big-cv-button .inner a>span svg{width:23px;height:22px}.big-cv-button .inner a>span svg path{fill:#fff;transition:all .3s}.big-cv-button .inner a:before{content:"";position:absolute;width:1px;height:20px;background:#fff;opacity:.3;right:108px;top:50%;transform:translateY(-50%);transition:all .3s}@media only screen and (max-width:899px){.big-cv-button .inner a:before{display:none}}.big-cv-button .inner a>svg{position:absolute;right:48px;top:50%;transform:translateY(-50%)}@media only screen and (max-width:899px){.big-cv-button .inner a>svg{right:20px}}.big-cv-button .inner a>svg rect{transition:all .3s}.big-cv-button .inner a>svg path{transition:all .3s}.common-cv-button{display:inline-block;padding:6px 14px;padding-right:0;border-radius:50px;overflow:hidden;position:relative;border:1px solid #000}@media only screen and (min-width:900px){.common-cv-button:hover:before{background-color:#fff}.common-cv-button:hover b{transform:translateY(-50%) scale(10);background-color:#fff}.common-cv-button:hover span{color:#000}.common-cv-button:hover em svg:nth-child(1){opacity:0;right:26px}.common-cv-button:hover em svg:nth-child(2){opacity:1;right:13px}}.common-cv-button:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:0;transition:all .3s}.common-cv-button span{font-size:12px;letter-spacing:.08em;line-height:1.5;font-weight:300;color:#fff;position:relative;z-index:3;transition:all .3s;display:block;padding-right:34px}.common-cv-button b{display:block;position:absolute;z-index:1;width:20px;height:20px;border-radius:50%;background-color:#fff;right:8px;top:50%;transform:translateY(-50%);transition:all .3s}.common-cv-button em svg{position:absolute;right:13px;top:10px;transition:all .3s;z-index:2}.common-cv-button em svg:nth-child(2){right:0;opacity:0}.common-head{position:relative}.common-head:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.common-head:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.common-head h3{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px}.common-section--01__inner{max-width:1284px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.common-section--01__inner{padding:0 18px}}@media only screen and (max-width:899px){.common-section--01__slider--inner{padding-bottom:20px}.common-section--01__slider--inner .swiper-pagination{width:auto;position:absolute;bottom:0;left:-4px}.common-section--01__slider--inner .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#204873}}.common-section--01__head{position:relative}.common-section--01__head:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.common-section--01__head:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.common-section--01__head h3{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px}.common-section--01__content{margin-top:48px;display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:899px){.common-section--01__content{margin-top:24px;gap:48px}}.common-section--01__content__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width:899px){.common-section--01__content__row{flex-wrap:wrap;padding-top:24px;margin-top:24px}}.common-section--01__content__row:before{content:"";position:absolute;left:0;top:0;width:44.44444%;height:1px;background:rgba(0,0,0,.2)}@media only screen and (max-width:899px){.common-section--01__content__row:before{width:100%}}.common-section--01__content__text-box{width:44.44444%;max-width:476px;display:flex;justify-content:space-between;align-items:flex-start;gap:42px}@media only screen and (min-width:900px){.common-section--01__content__text-box{padding-top:40px}}@media only screen and (max-width:899px){.common-section--01__content__text-box{width:100%;gap:24px;flex-direction:column;flex-wrap:wrap}}@media only screen and (max-width:899px){.common-section--01__content__text{width:100%}}.common-section--01__content__slider--whole{width:44.44444%}@media only screen and (max-width:899px){.common-section--01__content__slider--whole{width:100%}}.common-section--01__content__slider--whole .swiper{padding-bottom:22px}.common-section--01__content__slider--whole .swiper-pagination{width:auto;position:absolute;bottom:0;left:-4px}.common-section--01__content__slider--whole .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#204873}.common-section--01__content__image-box{width:44.444444%}@media only screen and (max-width:899px){.common-section--01__content__image-box{width:100%}}.common-section--01__content__num{font-size:24px;letter-spacing:.08em;font-weight:300;font-family:loretta-display,serif}@media only screen and (max-width:899px){.common-section--01__content__num{display:none}}.common-section--01__content__text h4{font-size:18px;letter-spacing:.08em;line-height:1.75;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.common-section--01__content__text h4 small{display:none}@media only screen and (max-width:899px){.common-section--01__content__text h4 small{display:inline-block;vertical-align:middle;font-size:24px;letter-spacing:.08em;font-weight:300;font-family:loretta-display,serif}}.common-section--01__content__text h4 span{display:inline-block;vertical-align:middle}@media only screen and (max-width:899px){.common-section--01__content__text h4 span{position:relative;top:2px;margin-left:16px}}.common-section--01__content__text img{margin-top:24px}.common-section--01__content__text p{margin-top:38px;font-size:14px;line-height:2;letter-spacing:.06em;font-weight:300}@media only screen and (max-width:899px){.common-section--01__content__text p{font-size:12px;margin-top:24px}}.common-section--02__inner{max-width:1284px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.common-section--02__inner{padding:0 18px}}.common-section--02__box{margin-top:104px}@media only screen and (max-width:899px){.common-section--02__box{margin-top:60px}}.common-section--02__toggle-whole{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:56px;position:relative}.common-section--02__toggle-button{position:absolute;right:0;top:26px}@media only screen and (max-width:899px){.common-section--02__toggle-button{top:104px}}.common-section--02__toggle-button em svg{transform:rotate(90deg)}.common-section--02__toggle-hidden{display:none}.common-section--02__toggle-hidden>small{display:block;font-size:12px;letter-spacing:.06em;line-height:2;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#84837f;margin-top:12px}.common-section--02__head{position:relative}.common-section--02__head:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.common-section--02__head:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.common-section--02__head h3{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:899px){.common-section--02__head h3{flex-direction:column;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:32px}}.common-section--02__head h3 strong{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.common-section--02__head h3 small{font-size:14px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.common-section--02__content__row{display:flex;flex-wrap:wrap;gap:56px 68px;margin-top:60px}@media only screen and (max-width:899px){.common-section--02__content__row{flex-direction:column;justify-content:flex-start;gap:48px;margin-top:60px}}.common-section--02__content__row.single-title{margin-top:80px}@media only screen and (max-width:899px){.common-section--02__content__row.single-title{margin-top:60px}}.common-section--02__content__row.single-title+.common-section--02__content__caution{margin-top:0}.common-section--02__content__item{width:calc(50% - 34px)}@media only screen and (max-width:899px){.common-section--02__content__item{width:100%}}.common-section--02__content__item h4{font-size:18px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px;position:relative;padding-bottom:24px}.common-section--02__content__item h4:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.common-section--02__content__item h4:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.common-section--02__content__item ul{padding-bottom:24px;padding-left:1em;list-style:disc}.common-section--02__content__item ul li{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.common-section--02__content__item p{font-size:12px;line-height:2;letter-spacing:.06em}.common-section--02__content__item__sub-row{display:flex;justify-content:space-between;gap:34px;padding-top:24px;flex-wrap:wrap}.common-section--02__content__item__sub-row__price,.common-section--02__content__item__sub-row__time{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(50% - 17px);padding-top:16px;border-top:1px solid rgba(0,0,0,.2);line-height:1.2}@media only screen and (max-width:899px){.common-section--02__content__item__sub-row__price.sp-full,.common-section--02__content__item__sub-row__time.sp-full{width:100%}}.common-section--02__content__item__sub-row__price span,.common-section--02__content__item__sub-row__time span{font-size:12px;line-height:2;letter-spacing:.06em;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.common-section--02__content__caution{margin-top:56px;background:rgba(195,194,189,.15);padding:40px 24px}.common-section--02__content__caution h5{font-size:18px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-bottom:24px;position:relative;margin-top:40px}.common-section--02__content__caution h5:nth-child(1){margin-top:0}.common-section--02__content__caution ul li{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.common-section--02__content__caution ul li span{font-size:14px;line-height:2;letter-spacing:.06em}.component-menu-list{overflow:hidden;padding-bottom:120px}.component-menu-list__inner{max-width:1440px;margin:auto}.component-menu-list__item{padding-top:80px}@media only screen and (max-width:899px){.component-menu-list__item{padding-top:48px;padding-bottom:50px}}.component-menu-list__item:nth-child(even) .component-menu-list__images{order:2}@media only screen and (max-width:899px){.component-menu-list__item:nth-child(even) .component-menu-list__images{order:1}}.component-menu-list__item:nth-child(even) .component-menu-list__text{order:1}@media only screen and (max-width:899px){.component-menu-list__item:nth-child(even) .component-menu-list__text{order:2}}.component-menu-list__item figure{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:899px){.component-menu-list__item figure{flex-wrap:wrap}}.component-menu-list__images{width:59.444444%}@media only screen and (max-width:899px){.component-menu-list__images{width:100%}}.component-menu-list__text{width:40.555556%;padding-left:68px;padding-bottom:32px;padding-right:30px}@media only screen and (max-width:899px){.component-menu-list__text{width:100%;padding:0 18px;padding-top:48px}}.component-menu-list__text--whole{max-width:410px}@media only screen and (max-width:899px){.component-menu-list__text--whole{max-width:100%}}.component-menu-list__text--whole>ul{list-style:disc;margin-top:16px;padding-left:16px}.component-menu-list__text--whole>ul li{font-size:12px;letter-spacing:.06em;line-height:1.2;font-weight:300;margin:4px 0}.component-menu-list__text h3{font-size:48px;letter-spacing:.08em;line-height:1.25;font-weight:300;font-family:loretta-display,serif}@media only screen and (max-width:899px){.component-menu-list__text h3{font-size:38px}}.component-menu-list__text h3 em{display:block;font-size:14px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:Inter,sans-serif;color:#84837f;margin-bottom:20px}.component-menu-list__text p{font-size:14px;letter-spacing:.06em;line-height:2;font-weight:300;margin-top:28px}@media only screen and (max-width:899px){.component-menu-list__text p{font-size:13px}}.component-menu-list__text small{display:block;font-size:14px;letter-spacing:.08em;line-height:2;color:#84837f;margin-top:24px}@media only screen and (max-width:899px){.component-menu-list__text small{font-size:13px}}.component-menu-list__text__bottom{display:flex;align-items:center;gap:40px;margin-top:32px}.component-menu-list__text__bottom__slider-dots{display:flex;gap:16px;align-items:center}.component-menu-list__text__bottom__slider-dots ul{display:flex;align-items:center;gap:6px}.component-menu-list__text__bottom__slider-dots ul li{display:inline;font-size:12px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:Inter,sans-serif;color:#000}.component-menu-list__text__bottom__slider-dots ol{display:flex;gap:12px;align-items:center}.component-menu-list__text__bottom__slider-dots ol li.current-dots a{background-color:#204873}.component-menu-list__text__bottom__slider-dots ol li a{display:block;width:6px;height:6px;border-radius:50%;background:#000;background-color:#c3c2bd;transition:all .3s}.infinite-scroll{overflow:hidden;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}@media only screen and (max-width:899px){.infinite-scroll{padding-bottom:48px}}.infinite-scroll__inner{max-width:1284px;padding:80px 30px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.infinite-scroll__inner:before{content:"";position:absolute;left:30px;top:0;width:16px;height:1px;background:#000}@media only screen and (max-width:899px){.infinite-scroll__inner{padding:60px 18px;flex-wrap:wrap}}.infinite-scroll__text{width:350px;z-index:3}@media only screen and (max-width:899px){.infinite-scroll__text{width:100%}}.infinite-scroll__text:before{content:"";position:absolute;background:#f4f3f1;width:100%;height:100%;z-index:0;right:calc(100% - 350px);top:0}@media only screen and (max-width:899px){.infinite-scroll__text:before{display:none}}.infinite-scroll__text>*{position:relative;z-index:1}@media only screen and (max-width:899px){.infinite-scroll__text{width:100%}}.infinite-scroll__text h2{font-size:34px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:loretta-display,serif}@media only screen and (max-width:899px){.infinite-scroll__text h2{font-size:24px}}.infinite-scroll__text p{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;margin-top:16px}@media only screen and (max-width:899px){.infinite-scroll__text p{font-size:12px}}.infinite-scroll__text .infinite-scroll__more-link{margin-top:40px}@media only screen and (max-width:899px){.infinite-scroll__text .infinite-scroll__more-link{margin-top:24px}}.infinite-scroll__img-slider{width:120vw;position:relative;z-index:0;overflow:hidden;left:50%;margin-left:-50vw}@media only screen and (max-width:899px){.infinite-scroll__img-slider{width:100vw;margin-left:-50vw;left:50%;margin-top:40px}}.infinite-scroll__img-slider .infinite-scroll__img-slider--whole{width:100%}.infinite-scroll__img-slider .infinite-scroll__img-slider--whole ul{display:flex;gap:10px;width:max-content;animation:infinite-scroll-x 80s linear infinite}@media only screen and (max-width:899px){.infinite-scroll__img-slider .infinite-scroll__img-slider--whole ul{animation:infinite-scroll-x 40s linear infinite}}@keyframes infinite-scroll-x{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.loop-slider{overflow:hidden;position:relative}.loop-slider ul{display:flex;animation:slideLoop 45s linear infinite;width:max-content}.loop-slider ul li{flex-shrink:0;margin-right:68px}.loop-slider ul li img{max-width:544px;max-height:408px;width:auto;height:auto;object-fit:contain}@media only screen and (max-width:899px){.loop-slider ul li img{max-width:300px;max-height:220px}}.room-area{padding-top:80px;padding-bottom:120px}@media only screen and (max-width:899px){.room-area{padding-top:40px;padding-bottom:80px}}.room-area__inner{max-width:1284px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.room-area__inner{padding:0 18px}}.room-area__room{margin-top:90px}@media only screen and (max-width:899px){.room-area__room{margin-top:80px}}.room-area__room:first-child{margin-top:0}.room-area__room__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}.room-area__text{width:27.777778%}@media only screen and (max-width:899px){.room-area__text{width:100%;position:relative}}.room-area__text__head{position:relative;padding-top:24px}.room-area__text__head:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#000;opacity:.15}.room-area__text__head:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.room-area__text__head small{font-size:24px;letter-spacing:.08em;display:block;font-family:loretta-display,serif;letter-spacing:.08em}.room-area__text__head h2{font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;margin-top:24px}.room-area__cv{margin-top:28px}.room-area__description{margin-top:56px}@media only screen and (max-width:899px){.room-area__description{margin-top:20px}}.room-area__description p{font-size:14px;line-height:2;letter-spacing:.06em;font-weight:300}.room-area__facilities{margin-top:32px}.room-area__facilities ul{list-style:disc;padding-left:20px}.room-area__facilities ul li{font-size:14px;line-height:2;letter-spacing:.06em}.room-area__slider-pager{margin-top:48px}@media only screen and (max-width:899px){.room-area__slider-pager{position:absolute;right:0;top:120px;margin-top:0}}.room-area__slider{width:66.666667%;overflow:hidden;padding-bottom:40px}@media only screen and (max-width:899px){.room-area__slider{width:100%;margin-top:40px}}.room-area__slider--whole{max-width:680px;margin:0;overflow:visible}.room-area__slider--whole .swiper-pagination{left:-4px;bottom:-26px;width:auto}.room-area__slider--whole .swiper-pagination .swiper-pagination-bullet-active{background-color:#204873}@media only screen and (max-width:899px){.room-area__slider--whole .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px}}.simple-card{padding-bottom:120px}@media only screen and (max-width:899px){.simple-card{padding-bottom:80px}}.simple-card__inner{max-width:1284px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){.simple-card__inner{padding:0 16px}}.simple-card__title h3{font-size:22px;line-height:1.5;letter-spacing:.08em;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;position:relative;padding-top:24px}.simple-card__title h3::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.15)}.simple-card__title h3::after{content:"";position:absolute;top:0;left:0;width:16px;height:1px;background:#000}.simple-card__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:40px}@media only screen and (max-width:899px){.simple-card__row{margin-top:24px;flex-direction:column}}.simple-card__item{width:27.777778%}@media only screen and (max-width:899px){.simple-card__item{width:100%}}.simple-card__item figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.simple-card__item figure figcaption{padding-top:16px}.simple-card__item figure figcaption strong{font-size:14px;line-height:2;letter-spacing:.06em;font-weight:300;display:block}.simple-card__item figure figcaption em{display:block;font-weight:300;font-size:12px;line-height:2;letter-spacing:.06em;color:#84837f}.simple-page{padding-top:170px;padding-bottom:160px}@media only screen and (max-width:899px){.simple-page{padding-top:140px;padding-bottom:100px}}.simple-page__inner{max-width:1284px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){.simple-page__inner{padding:0 16px}}.simple-page__head{position:relative}.simple-page__head h1{padding-top:24px;position:relative;padding-bottom:24px;font-family:loretta-display,serif;font-size:20px;letter-spacing:.08em}.simple-page__head h1::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(0,0,0,.15)}.simple-page__head h1:after{content:"";position:absolute;top:0;left:0;width:16px;height:1px;background-color:#000}.simple-page__head .select-year{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:0 16px;font-size:14px;line-height:1;letter-spacing:.06em}.simple-page__head ul{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:40px}@media only screen and (max-width:899px){.simple-page__head ul{gap:24px}}.simple-page__head ul li{position:relative}.simple-page__head ul li::before{content:"/";position:absolute;top:50%;left:-24px;transform:translateY(-50%);font-size:14px;line-height:1;letter-spacing:.06em;color:#84837f}@media only screen and (max-width:899px){.simple-page__head ul li::before{font-size:13px;left:-16px}}.simple-page__head ul li:first-child::before{display:none}.simple-page__head ul li a{font-size:14px;line-height:1;letter-spacing:.06em}@media only screen and (min-width:900px){.simple-page__head ul li a:hover{text-decoration:underline}}@media only screen and (max-width:899px){.simple-page__head ul li a{font-size:13px}}.simple-page__content__row{padding-top:54px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:899px){.simple-page__content__row{padding-top:54px;flex-direction:column}}.simple-page__content__left{width:23.611111%;max-width:340px}@media only screen and (max-width:899px){.simple-page__content__left{width:100%;max-width:100%}}.simple-page__content__left h4{font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:22px;letter-spacing:.08em;position:relative;line-height:1.5}@media only screen and (max-width:899px){.simple-page__content__left h4{font-size:18px}}.simple-page__content__right{width:76.388889%;max-width:884px}@media only screen and (max-width:899px){.simple-page__content__right{width:100%;max-width:100%;padding-top:24px}}.simple-page__content__list ul{border-top:1px solid rgba(0,0,0,.15)}.simple-page__content__list ul li{border-bottom:1px solid rgba(0,0,0,.15)}.simple-page__content__list ul li a{display:flex;align-items:flex-start;justify-content:space-between;padding:40px 0}@media only screen and (max-width:899px){.simple-page__content__list ul li a{padding:24px 0;flex-direction:column}}.simple-page__content__list__info{width:212px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:899px){.simple-page__content__list__info{width:100%}}.simple-page__content__list__info em{font-size:14px;line-height:1.5;letter-spacing:.06em;color:#84837f}.simple-page__content__list__info>span span{font-size:12px;line-height:1;min-width:100px;display:block;text-align:center;border:1px solid rgba(0,0,0,.15);padding:4px 0;border-radius:40px}.simple-page__content__list__text{width:calc(100% - 212px - 26px)}@media only screen and (max-width:899px){.simple-page__content__list__text{padding-top:12px;width:100%}}.simple-page__content__list__text h5.fixed{padding-left:24px;position:relative}.simple-page__content__list__text h5.fixed:before{content:"";width:20px;height:20px;background-image:url(../images/icon/ico_pin.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;vertical-align:middle;position:absolute;left:0;top:0}.simple-page__content__list__text h5 span{font-size:14px;line-height:1.6;letter-spacing:.06em;display:inline-block;vertical-align:middle}.simple-page__content__simple-text{font-size:14px;line-height:2;letter-spacing:.06em}.simple-page__content__simple-text span{display:block}.simple-page__content__simple-text>h4{font-weight:700;margin-top:24px}.simple-page__content__simple-text>h4:first-child{margin-top:0}.simple-page__content__simple-text>p{margin-bottom:24px}.simple-page__content__simple-text>table{border-collapse:collapse;border-spacing:0;margin:24px 0;min-width:325px}.simple-page__content__simple-text>table thead th{background-color:rgba(0,0,0,.05)}.simple-page__content__simple-text>table td,.simple-page__content__simple-text>table th{padding:6px 8px;border:1px solid rgba(0,0,0,.15);vertical-align:middle}.simple-page__content__simple-text>table th{background-color:rgba(0,0,0,.05)}.simple-page__content__simple-text>hr{margin:24px 0;border:none;border-top:1px solid rgba(0,0,0,.15)}.simple-page__content__simple-text>ul{list-style-type:decimal;padding-left:24px}.simple-page__content__simple-text>ul.margin-no li{margin:0}.simple-page__content__simple-text>ul>li{margin:24px 0}.simple-page__content__simple-text>ul>li.margin-bottom-0{margin-bottom:0}.simple-page__content__simple-text>ul>li:first-child{margin-top:0}.simple-page__content__simple-text>ul>li:last-child{margin-bottom:0}.simple-page__content__simple-text>ul>li>ul{list-style-type:lower-alpha;padding-left:24px}.simple-page__content__simple-text>ul>li>ul>li>ul{list-style-type:disc;padding-left:24px}.simple-page__content__post__head__info{display:flex;align-items:center;justify-content:space-between}.simple-page__content__post__head__info em{font-size:14px;line-height:1.5;letter-spacing:.06em;color:#84837f}.simple-page__content__post__head__info span{font-size:12px;line-height:1;min-width:100px;display:block;padding:4px 24px;border:1px solid rgba(0,0,0,.15);border-radius:40px}.simple-page__content__post__title{font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:22px;letter-spacing:.08em;line-height:1.5;padding-top:32px}.simple-page__content__post__icatch{padding-top:48px}.simple-page__content__post__icatch img{width:100%;height:auto}.simple-page__content__post__body__content{padding-bottom:24px;padding-top:48px;font-size:14px;line-height:2;letter-spacing:.06em}.simple-page__content__post__body__content p{margin:24px 0}.simple-page__content__post__body__content h1{font-size:18px;letter-spacing:.08em;line-height:1.6;padding:16px 0}.simple-page__content__post__body__content h2{font-size:17px;letter-spacing:.08em;line-height:1.6;padding:16px 0}.simple-page__content__post__body__content h3{font-size:16px;letter-spacing:.08em;line-height:1.6;padding:16px 0}.simple-page__content__post__body__content h4{font-size:15px;letter-spacing:.08em;line-height:1.6;padding:16px 0}.simple-page__content__post__body__content strong{font-weight:600}.simple-page__content__post__body__content a{color:#000;text-decoration:underline}.simple-page__content__post__body__content ul{list-style:disc;padding-left:24px}.simple-page__content__post__body__content ul li{margin:16px 0}.simple-page__content__post__body__content ol{list-style:decimal;padding-left:24px}.simple-page__content__post__body__content ol li{margin:16px 0}.simple-page__content__post__body__content hr{margin:24px 0;border:none;border-top:1px solid rgba(0,0,0,.15)}.simple-page__content__post__body__content blockquote{padding:16px 24px;border-left:4px solid rgba(0,0,0,.15);margin:24px 0}.simple-page__content__post__body__content img{display:block;max-width:100%;height:auto;margin:24px auto;max-height:500px}.simple-page__content__post__body__content table{width:100%;border-collapse:collapse;border-spacing:0;margin:24px 0}.simple-page__content__post__body__content table td,.simple-page__content__post__body__content table th{padding:16px;border:1px solid rgba(0,0,0,.15)}.simple-page__content__post__body__content table th{background-color:rgba(0,0,0,.05)}.simple-page__content__post__body__content table tr:nth-child(even){background-color:rgba(0,0,0,.05)}.special-scroll-section{position:relative;padding:80px 40px;height:3000px}@media only screen and (max-width:899px){.special-scroll-section{padding:48px 18px;height:1800px}}.special-scroll-section__inner{position:relative}.special-scroll-section__catch{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;-webkit-filter:blur(10px);filter:blur(10px);pointer-events:none;z-index:2}.special-scroll-section__catch strong{font-size:18px;font-weight:300;line-height:1.5;letter-spacing:.08em;display:block;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.special-scroll-section__catch small{display:block;font-size:14px;font-weight:300;line-height:1.5;letter-spacing:.08em;font-family:loretta-display,serif}.special-scroll-section__parallax{position:absolute;width:100%;height:100%;z-index:-1;pointer-events:none}.special-scroll-section__parallax img{width:100%;opacity:0;filter:blur(10px);transition:opacity .8s ease,filter .8s ease}.special-scroll-section__parallax img.is-visible{opacity:1;filter:blur(0)}.special-scroll-section__parallax--01{width:40%;left:0;top:300px}@media only screen and (max-width:899px){.special-scroll-section__parallax--01{top:390px;width:80%}}.special-scroll-section__parallax--02{width:40%;top:680px;right:0}@media only screen and (max-width:899px){.special-scroll-section__parallax--02{top:604px;width:49%}}.special-scroll-section__parallax--03{width:25%;top:1037px;left:23%}@media only screen and (max-width:899px){.special-scroll-section__parallax--03{top:770px;width:80%}}.special-scroll-section__parallax--04{width:35%;top:1597px;left:7%}@media only screen and (max-width:899px){.special-scroll-section__parallax--04{top:950px;width:33%;left:-9px}}.special-scroll-section__parallax--05{width:30%;top:1200px;right:3%}@media only screen and (max-width:899px){.special-scroll-section__parallax--05{top:1020px;width:63%;right:12%}}.special-scroll-section__parallax--06{top:1990px;right:9%;width:40%}@media only screen and (max-width:899px){.special-scroll-section__parallax--06{top:1210px;width:80%}}.special-scroll-section__parallax--07{top:2310px;left:13%;width:25%}@media only screen and (max-width:899px){.special-scroll-section__parallax--07{top:1560px;width:41%;left:0}}.special-scroll-section__big-img{padding:80px 40px;margin-top:0}@media only screen and (max-width:899px){.special-scroll-section__big-img{padding:0;padding-bottom:90px;padding-top:0}}.special-scroll-section__big-img img{display:block;width:100%}.sub-intro{padding:160px 0}@media only screen and (max-width:899px){.sub-intro{padding:80px 0}}.sub-intro .inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}.sub-intro .inner h3{font-size:22px;color:#000;letter-spacing:.08em;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;width:42%;line-height:1.75;max-width:323px}@media only screen and (max-width:899px){.sub-intro .inner h3{width:100%}}.sub-intro .inner p{font-size:14px;color:#000;letter-spacing:.06em;line-height:2;width:50%}@media only screen and (max-width:899px){.sub-intro .inner p{font-size:13px;width:100%;margin-top:48px}}.sub-main{position:relative;height:100vh;width:100%;overflow:hidden}@media only screen and (max-width:899px){.sub-main{height:100svh}}.sub-main__catch{position:absolute;right:120px;bottom:160px;opacity:0;filter:blur(10px);transform:translateY(20px);transition:opacity .8s ease-out,filter .8s ease-out,transform .8s ease-out}@media only screen and (max-width:899px){.sub-main__catch{right:auto;left:18px;bottom:48px}}.sub-main__catch.loaded{opacity:1;filter:blur(0);transform:translateY(0)}.sub-main__catch h1{font-size:48px;color:#fff;letter-spacing:.08em;font-family:loretta-display,serif}@media only screen and (max-width:899px){.sub-main__catch h1{font-size:34px}}.sub-main__catch h2{font-size:18px;color:#fff;line-height:1.75;letter-spacing:.08em;margin-top:24px;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}@media only screen and (max-width:899px){.sub-main__catch h2{font-size:15px}}.sub-main__image{width:100%;height:100%}.sub-main__image img{width:100%;height:100%;object-fit:cover}.sub-small-main__image{height:680px;position:relative}@media only screen and (max-width:899px){.sub-small-main__image{height:480px}}.sub-small-main__image img{width:100%;height:100%;object-fit:cover;object-position:center}.sub-small-main__inner{max-width:1360px;margin:0 auto;background:#f4f3f1;margin-top:-40px;padding:0 68px;padding-top:40px;position:relative;z-index:1}@media only screen and (max-width:899px){.sub-small-main__inner{padding:0 16px;width:calc(100% - 32px);margin:auto;margin-top:-32px;padding-top:32px}}.sub-small-main__row{display:flex;justify-content:space-between;align-items:flex-start;padding-top:80px;position:relative}@media only screen and (max-width:899px){.sub-small-main__row{flex-direction:column;gap:40px;padding-top:40px}}.sub-small-main__row::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.15)}.sub-small-main__row::after{content:"";position:absolute;top:0;left:0;width:16px;height:1px;background:#000}.sub-small-main__catch{width:40%;max-width:240px}@media only screen and (max-width:899px){.sub-small-main__catch{width:100%;max-width:100%}}.sub-small-main__catch h2{display:flex;flex-direction:column;gap:32px}@media only screen and (max-width:899px){.sub-small-main__catch h2{gap:12px}}.sub-small-main__catch h2 strong{display:block;font-size:34px;line-height:1.5;letter-spacing:.08em;font-family:loretta-display,serif}@media only screen and (max-width:899px){.sub-small-main__catch h2 strong{font-size:24px}}.sub-small-main__catch h2 span{display:block;font-size:14px;line-height:1.5;letter-spacing:.06em;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}@media only screen and (max-width:899px){.sub-small-main__catch h2 span{font-size:12px}}.sub-small-main__text{width:50%;max-width:680px;font-size:14px;line-height:2;letter-spacing:.06em}@media only screen and (max-width:899px){.sub-small-main__text{width:100%;max-width:100%}}.swiper-custom-pager{display:flex;margin-top:40px;width:108px;position:relative;border:1px solid rgba(255,255,255,.5);height:54px}@media only screen and (max-width:899px){.swiper-custom-pager{margin-top:48px}}.swiper-custom-pager:before{content:"";width:1px;height:16px;background:#fff;opacity:.5;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.swiper-custom-pager a{display:block;width:50%;height:100%;position:relative;transition:opacity .3s ease}.swiper-custom-pager a.active{opacity:1;cursor:pointer}.swiper-custom-pager a.nonactive{opacity:.3;cursor:not-allowed}.swiper-custom-pager a svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.swiper-custom-pager--black{border:1px solid rgba(0,0,0,.15)}.swiper-custom-pager--black:before{background:rgba(0,0,0,.6)}.swiper-custom-pager--black svg path{stroke:#000}.about-page__main-visual{position:relative;height:100svh}.about-page__main-visual h2{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;opacity:1;transition:opacity 1s}.about-page__main-visual h2.hide{opacity:0}.about-page__main-visual h2 small,.about-page__main-visual h2 strong{display:block;width:100%;opacity:0;filter:blur(10px);transition:opacity 1.6s,filter 1.6s}.about-page__main-visual h2 small.loaded,.about-page__main-visual h2 strong.loaded{opacity:1;filter:blur(0)}.about-page__main-visual h2 strong{font-size:18px;line-height:1.2;letter-spacing:.08em;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}@media only screen and (max-width:899px){.about-page__main-visual h2 strong{font-size:14px;line-height:1.5}}.about-page__main-visual h2 small{font-family:loretta-display,serif;font-size:12px;line-height:1;letter-spacing:.08em;margin-top:16px;transition-delay:2s}@media only screen and (max-width:899px){.about-page__main-visual h2 small{font-size:10px;margin-top:8px}}.about-page__parallax{position:relative;padding:0 40px 80px;height:3000px;overflow:hidden}@media only screen and (max-width:899px){.about-page__parallax{padding:48px 18px;height:1800px}}.about-page__parallax-item{position:absolute;width:100%;height:100%;z-index:1}.about-page__parallax-item.is-visible img{opacity:1;filter:blur(0)}.about-page__parallax-item img{width:100%;opacity:0;filter:blur(10px);transition:opacity .8s ease,filter .8s ease}.about-page__parallax-item:nth-child(1){width:40%;left:0;top:300px}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(1){top:90px;width:80%}}.about-page__parallax-item:nth-child(2){width:40%;top:680px;right:0}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(2){top:404px;width:49%}}.about-page__parallax-item:nth-child(3){width:25%;top:1037px;left:23%}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(3){top:610px;width:80%}}.about-page__parallax-item:nth-child(4){width:35%;top:1597px;left:7%}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(4){top:900px;width:33%;left:-9px}}.about-page__parallax-item:nth-child(5){width:30%;top:1200px;right:3%}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(5){top:1020px;width:63%;right:12%}}.about-page__parallax-item:nth-child(6){top:1990px;right:9%;width:40%}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(6){top:1210px;width:80%}}.about-page__parallax-item:nth-child(7){top:2310px;left:13%;width:25%}@media only screen and (max-width:899px){.about-page__parallax-item:nth-child(7){top:1560px;width:41%;left:0}}.about-page .philosophy{position:relative;padding-top:579px}@media only screen and (max-width:899px){.about-page .philosophy{padding-top:319px}}.about-page .philosophy:before{content:"";position:absolute;left:0;top:0;width:100%;height:580px;background:linear-gradient(0deg,#1c2e59 0,#204873 80%,rgba(32,72,115,.5) 90%,rgba(47,126,155,0) 100%)}@media only screen and (max-width:899px){.about-page .philosophy:before{height:320px}}.about-page .philosophy__whole{position:relative;z-index:1;background:#1c2e59}.about-page .philosophy__inner{position:relative;z-index:2;text-align:center;color:#fff}.about-page .philosophy__inner h2{font-size:34px;font-family:loretta-display,serif;letter-spacing:.08em;font-weight:300}@media only screen and (max-width:899px){.about-page .philosophy__inner h2{font-size:20px}}.about-page .philosophy__inner p{margin-top:80px;font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}@media only screen and (max-width:899px){.about-page .philosophy__inner p{font-size:12px;margin-top:48px}}.about-page .philosophy__inner p span{display:block}.about-page .philosophy__figure{position:relative;z-index:3;width:560px;height:504px;margin:auto;margin-top:200px}@media only screen and (max-width:899px){.about-page .philosophy__figure{width:300px;height:270px;margin-top:80px}}.about-page .philosophy__figure-item{width:336px}@media only screen and (max-width:899px){.about-page .philosophy__figure-item{width:168px}}.about-page .philosophy__figure-item:nth-child(1){position:absolute;left:50%;transform:translateX(-50%);top:0;z-index:1}.about-page .philosophy__figure-item:nth-child(2){position:absolute;left:0;bottom:0;z-index:2}.about-page .philosophy__figure-item:nth-child(3){position:absolute;right:0;bottom:0;z-index:3}.about-page .philosophy__figure-item img{width:336px;height:336px}@media only screen and (max-width:899px){.about-page .philosophy__figure-item img{width:168px;height:168px}}.about-page .philosophy__figure-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}.about-page .philosophy__figure-brand img{width:174px;height:auto;display:block}@media only screen and (max-width:899px){.about-page .philosophy__figure-brand img{width:87px}}.about-page .philosophy__bg{margin-top:280px;padding:0 40px;padding-bottom:240px}@media only screen and (max-width:899px){.about-page .philosophy__bg{padding:0;padding-bottom:120px;margin-top:60px}}main.activity .activity-area{margin-top:120px;padding-bottom:160px}@media only screen and (max-width:899px){main.activity .activity-area{margin-top:80px;padding-bottom:100px}}main.activity .activity-area .common-section--01__content__row{align-items:flex-start}@media only screen and (min-width:900px){.meeting .sub-main__catch{right:auto;left:106px;bottom:160px}}.meeting .sub-intro{padding-bottom:100px}@media only screen and (max-width:899px){.meeting .sub-intro{padding-bottom:48px}}.meeting .sub-intro .inner img{display:block;margin-top:140px;width:100%}@media only screen and (max-width:899px){.meeting .sub-intro .inner img{margin-top:40px}}@media only screen and (max-width:899px){.meeting .menu-list{padding-bottom:32px}}.meeting .loop-slider{padding-bottom:80px}@media only screen and (max-width:899px){.meeting .loop-slider{padding-bottom:40px}}.meeting .contact-information{padding-bottom:56px}.meeting .contact-information__inner{max-width:1284px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){.meeting .contact-information__inner{padding:0 16px}}.meeting .contact-information__inner h3{position:relative;font-size:22px;line-height:1.5;letter-spacing:.08em;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px}.meeting .contact-information__inner h3::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.15)}.meeting .contact-information__inner h3::after{content:"";position:absolute;top:0;left:0;width:16px;height:1px;background:#000}.meeting .contact-information__row{display:flex;align-items:center;margin-top:24px}.meeting .contact-information__row p{width:68px;font-size:12px;line-height:1.2;letter-spacing:.06em;font-weight:300}.meeting .contact-information__row div{display:flex;align-items:center;gap:12px}.meeting .contact-information__row div a{font-size:20px;line-height:1;letter-spacing:.08em;font-family:Inter,sans-serif;font-weight:300}.meeting .contact-information__row div small{font-size:12px;line-height:1;letter-spacing:.06em;font-weight:300;font-family:Inter,sans-serif}@media only screen and (min-width:900px){.restaurant .sub-main__catch{right:auto;left:108px;top:50%;bottom:auto;transform:translateY(-50%)}}.restaurant .feature{padding-bottom:116px}@media only screen and (max-width:899px){.restaurant .feature{padding-bottom:48px}}.restaurant .restaurant-menu__inner{max-width:1284px;padding:0 30px;margin:0 auto}.restaurant .restaurant-menu__content{padding-top:56px}.restaurant .restaurant-menu__content__item__head h4{font-size:18px;font-weight:300;letter-spacing:.08em;line-height:1.2;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px;border-top:1px solid rgba(0,0,0,.2)}.restaurant .restaurant-menu__content__item__body{padding-top:32px}.restaurant .restaurant-menu__content__item__body table{width:100%;border-collapse:collapse;border-spacing:0}.restaurant .restaurant-menu__content__item__body table th{width:135px}.restaurant .restaurant-menu__content__item__body table td,.restaurant .restaurant-menu__content__item__body table th{vertical-align:top;font-size:12px;line-height:2;font-weight:300;letter-spacing:.06em;text-align:left;padding:4px 0}.restaurant .chef{padding-top:120px;padding-bottom:120px}@media only screen and (max-width:899px){.restaurant .chef{padding-top:48px;padding-bottom:48px}}.restaurant .chef__inner{max-width:1284px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.restaurant .chef__inner{padding:0 18px}}.restaurant .chef__row{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media only screen and (min-width:900px){.restaurant .chef__row{flex-direction:row}}.restaurant .chef__profile{width:33.333333%}@media only screen and (max-width:899px){.restaurant .chef__profile{width:100%}}.restaurant .chef__head h4{font-size:12px;font-weight:300;letter-spacing:.06em;line-height:2;padding-top:40px;position:relative}.restaurant .chef__head h4::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(0,0,0,.2)}.restaurant .chef__head h4::after{content:"";position:absolute;top:0;left:0;width:16px;height:1px;background-color:#000}.restaurant .chef__content{padding-top:120px;padding-bottom:80px;border-bottom:1px solid rgba(0,0,0,.2)}@media only screen and (max-width:899px){.restaurant .chef__content img{display:block;margin-bottom:24px}}.restaurant .chef__content h5{font-size:18px;font-weight:300;letter-spacing:.08em;line-height:1.2;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.restaurant .chef__content h5 small{display:block;font-size:12px;line-height:2;letter-spacing:.06em;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;padding-bottom:24px}.restaurant .chef__content p{font-size:14px;font-weight:300;letter-spacing:.06em;line-height:2;padding-top:24px}.restaurant .chef__image{width:44.444444%}@media only screen and (max-width:899px){.restaurant .chef__image{width:100%}}.restaurant .chef__image img{display:block}.rooms .big-image__inner{padding:40px}@media only screen and (max-width:899px){.rooms .big-image__inner{padding:40px 18px 40px}}.rooms .big-image__inner img{width:100%}.rooms .facilities{background:rgba(195,194,189,.15);padding:80px 0}@media only screen and (max-width:899px){.rooms .facilities{padding:80px 0}}.rooms .facilities__inner{max-width:1284px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.rooms .facilities__inner{padding:0 18px}}.rooms .facilities h3{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:24px}.rooms .facilities h4{font-size:18px;letter-spacing:.08em;line-height:1.2;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-top:20px}.rooms .facilities__box01{position:relative;padding-bottom:72px}@media only screen and (max-width:899px){.rooms .facilities__box01{padding-bottom:40px}}.rooms .facilities__box01:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.rooms .facilities__box01:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.rooms .facilities__box01__content{margin-top:40px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:899px){.rooms .facilities__box01__content{margin-top:24px}}.rooms .facilities__box01__content p{font-size:14px;line-height:2;letter-spacing:.06em;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;margin-bottom:32px;max-width:408px}.rooms .facilities__box01__content ul{list-style:disc;padding-left:20px}.rooms .facilities__box01__content ul li{font-size:14px;line-height:2;letter-spacing:.06em}@media only screen and (max-width:899px){.rooms .facilities__box01__content>div:nth-child(2){margin-top:24px}}.rooms .facilities__box01__content>div:nth-child(2) ul{display:flex;list-style:none;padding-left:0}@media only screen and (max-width:899px){.rooms .facilities__box01__content>div:nth-child(2) ul li{width:50%}}.rooms .facilities__box01__content>div:nth-child(2) ul li img{width:306px;height:auto}@media only screen and (max-width:899px){.rooms .facilities__box01__content>div:nth-child(2) ul li img{width:100%}}.rooms .facilities__box02{position:relative;padding-bottom:64px}@media only screen and (max-width:899px){.rooms .facilities__box02{padding-bottom:40px}}.rooms .facilities__box02:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.rooms .facilities__box02__content{margin-top:24px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}.rooms .facilities__box02__content ul{width:20%;list-style:disc;padding-left:20px}@media only screen and (max-width:899px){.rooms .facilities__box02__content ul{width:50%}}.rooms .facilities__box02__content ul li{font-size:14px;line-height:2;letter-spacing:.06em}.rooms .facilities__box03{padding-bottom:72px}@media only screen and (max-width:899px){.rooms .facilities__box03{padding-bottom:40px}}.rooms .facilities__box03__row{display:flex;flex-wrap:wrap;gap:50px}@media only screen and (max-width:899px){.rooms .facilities__box03__row{gap:24px}}.rooms .facilities__box03__row__item{position:relative}@media only screen and (max-width:899px){.rooms .facilities__box03__row__item{width:100%}}.rooms .facilities__box03__row__item:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.rooms .facilities__box03__row__item__content{display:flex;flex-wrap:wrap;gap:50px;padding-top:24px}.rooms .facilities__box03__row__item__content ul{list-style:disc;padding-left:20px}.rooms .facilities__box03__row__item__content ul li{font-size:14px;line-height:2;letter-spacing:.06em}.rooms .facilities__caution ul{list-style:disc;padding-left:20px}.rooms .facilities__caution ul li{font-size:12px;line-height:2;letter-spacing:.06em;color:#84837f}.rooms .activity{padding:104px 0 160px}@media only screen and (max-width:899px){.rooms .activity{padding:40px 0 80px}}@keyframes slideLoop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media only screen and (min-width:900px){.spa .sub-main__catch{right:auto;left:106px;bottom:160px}}.spa .feature{padding-bottom:120px}@media only screen and (max-width:899px){.spa .feature{padding-bottom:80px}}.spa .menu{padding-bottom:104px}@media only screen and (max-width:899px){.spa .menu{padding-bottom:80px}}.spa .menu .common-section--02__inner{padding-bottom:80px}.spa .menu .common-section--02__inner:last-child{padding-bottom:0}.spa .reservation{padding:80px 0;background:rgba(195,194,189,.15);margin-bottom:80px}@media only screen and (max-width:899px){.spa .reservation{padding-bottom:40px;margin-bottom:40px}}.spa .reservation__inner{max-width:1284px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.spa .reservation__inner{padding:0 18px}}.spa .reservation__head h3{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;position:relative;padding-top:24px}.spa .reservation__head h3:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:rgba(0,0,0,.2)}.spa .reservation__head h3:after{content:"";position:absolute;left:0;top:0;width:16px;height:1px;background:#000}.spa .reservation__tel{margin-top:26px}.spa .reservation__tel p{display:flex;align-items:center;gap:16px;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.spa .reservation__tel p span{font-size:12px;line-height:2;letter-spacing:.06em;font-weight:300;width:52px;display:block}@media only screen and (max-width:899px){.spa .reservation__tel p span{width:24px}}.spa .reservation__tel p strong{font-size:20px;line-height:2;letter-spacing:.06em;font-weight:300}.spa .reservation__tel p small{font-size:12px;line-height:2;letter-spacing:.06em;font-weight:300}.spa .reservation__message{margin-top:32px}@media only screen and (max-width:899px){.spa .reservation__message{margin-top:24px}}.spa .reservation__message p{font-size:14px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.spa .reservation__message p small{display:block;font-size:12px;color:rgba(0,0,0,.5);margin-top:12px}.spa .reservation__caution{margin-top:32px;padding:40px 0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}@media only screen and (max-width:899px){.spa .reservation__caution{margin-top:24px;padding:24px 0}}.spa .reservation__caution ul{padding-left:1em;list-style:disc}.spa .reservation__caution ul li{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.spa .loop-slider{padding-bottom:80px}@media only screen and (max-width:899px){.spa .loop-slider{padding-bottom:40px}}.top .loading-animation{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}.top .loading-animation.hidden{opacity:0;visibility:hidden}.top .loading-animation svg{width:356px;height:106px}@media only screen and (max-width:899px){.top .loading-animation svg{width:200px;height:60px}}.top .loading-animation svg .step01,.top .loading-animation svg .step02,.top .loading-animation svg .step03,.top .loading-animation svg .step04,.top .loading-animation svg .step05,.top .loading-animation svg .step06,.top .loading-animation svg .step07,.top .loading-animation svg .step08{opacity:0;filter:blur(10px);animation:stepAnimation .8s ease forwards}.top .loading-animation svg .step01{animation-delay:0s}.top .loading-animation svg .step02{animation-delay:.2s}.top .loading-animation svg .step03{animation-delay:.8s}.top .loading-animation svg .step04{animation-delay:1s}.top .loading-animation svg .step05{animation-delay:1.6s}.top .loading-animation svg .step06{animation-delay:1.8s}.top .loading-animation svg .step07{animation-delay:2.4s}.top .loading-animation svg .step08{animation-delay:3.4s}.top .loading-animation span{font-size:15px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#1c2e59;display:block;margin-top:12px}@keyframes stepAnimation{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.top .information,.top .intro,.top .main-visual,.top .menu-list,.top .menu-slider,.top .reservation,.top .special-plan{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.top .information.loaded,.top .intro.loaded,.top .main-visual.loaded,.top .menu-list.loaded,.top .menu-slider.loaded,.top .reservation.loaded,.top .special-plan.loaded{opacity:1;transform:translateY(0)}.top .main-visual{position:relative;transform:none;transition:opacity .8s ease}.top .main-visual.loaded{transform:none}.top .main-visual:before{content:"";position:absolute;left:0;top:0;width:100%;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(255,255,255,0) 100%);z-index:2}.top .main-visual__inner{position:relative;z-index:1}.top .main-visual__video{width:100%;height:100vh;z-index:0}.top .main-visual__video video{width:100%;height:100%;object-fit:cover}.top .main-visual__swiper{width:100%;height:100vh;max-height:980px}.top .main-visual__swiper .swiper-slide{position:relative}.top .main-visual__swiper .swiper-slide img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.top .main-visual .swiper-button-next:after,.top .main-visual .swiper-button-prev:after{display:none}.top .main-visual__swiper-button-next,.top .main-visual__swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:0 0;border:2px solid #fff;opacity:.5;transition:all .3s;z-index:3;cursor:pointer}.top .main-visual__swiper-button-next:after,.top .main-visual__swiper-button-prev:after{display:none}@media only screen and (min-width:900px){.top .main-visual__swiper-button-next:hover,.top .main-visual__swiper-button-prev:hover{opacity:1;background:#fff}}.top .main-visual__swiper-button-prev{left:18px}.top .main-visual__swiper-button-next{right:18px}.top .main-visual__catch{position:absolute;left:40px;top:176px;z-index:3;opacity:0;filter:blur(10px);transition:opacity 1s ease,filter 1s ease}@media only screen and (max-width:899px){.top .main-visual__catch{left:18px;top:120px}}.top .main-visual__catch h1{font-size:18px;letter-spacing:.08em;line-height:1.8;color:#fff;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.top .main-visual__catch.loaded{opacity:1;filter:blur(0)}.top .main-visual__intro{position:absolute;left:50%;bottom:48px;z-index:3;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;transform:translateX(-50%) translateY(20px);transition:opacity 1s ease,transform 1s ease}@media only screen and (max-width:899px){.top .main-visual__intro{bottom:32px;width:100%}}.top .main-visual__intro.loaded{opacity:1;transform:translateX(-50%) translateY(0)}.top .main-visual__intro strong{font-size:14px;letter-spacing:.08em;font-family:Inter,sans-serif;line-height:1.5}@media only screen and (max-width:899px){.top .main-visual__intro strong{font-size:12px}}.top .main-visual__intro small{font-size:8px;letter-spacing:.05em;font-family:Inter,sans-serif;line-height:1}.top .reservation{padding-top:32px}.top .reservation__inner{display:flex;gap:20px;justify-content:space-between}@media only screen and (max-width:899px){.top .reservation__inner{flex-direction:column}}.top .reservation__calendar{display:flex;gap:12px;align-items:center;width:240px;position:relative}@media only screen and (max-width:899px){.top .reservation__calendar{width:100%;justify-content:space-between}}.top .reservation__calendar:before{content:"";width:100%;height:1px;background:#000;opacity:.16;position:absolute;left:0;bottom:10px}.top .reservation__calendar span{font-size:12px;letter-spacing:.08em;line-height:1.5;display:block}@media only screen and (max-width:899px){.top .reservation__calendar span{width:80%}}.top .reservation__calendar input{height:40px;border-radius:4px;font-family:Inter,sans-serif;font-size:20px;display:inline-block;padding:0;width:122px}.top .reservation__inputs{display:flex;gap:16px}@media only screen and (max-width:899px){.top .reservation__inputs{width:100%;justify-content:space-between}}.top .reservation__inputs>div{display:flex;align-items:center;gap:10px;position:relative}@media only screen and (max-width:899px){.top .reservation__inputs>div{width:31.5%;justify-content:space-between}}.top .reservation__inputs>div:before{content:"";width:100%;height:1px;background:#000;opacity:.16;position:absolute;left:0;bottom:10px}.top .reservation__inputs>div small{font-size:12px;letter-spacing:.08em;line-height:1.5}@media only screen and (max-width:899px){.top .reservation__inputs>div small{width:80%}}.top .reservation__inputs>div div select{font-family:Inter,sans-serif;font-size:20px;letter-spacing:.08em;line-height:1.5}.top .reservation__inputs>div img{display:block;margin-left:-6px}.top .reservation__submit{display:flex;gap:16px}@media only screen and (max-width:899px){.top .reservation__submit{width:100%;margin-top:12px;justify-content:space-between}}.top .reservation__submit>div:nth-child(1) ul{display:flex;flex-direction:column;gap:10px}.top .reservation__submit>div:nth-child(1) ul li a{display:inline-block;font-size:12px;letter-spacing:.08em;line-height:1.5;border:1px solid #000;border-radius:50px;padding:2px 12px}.top .reservation__submit>div:nth-child(1) ul li a span{display:inline-block;vertical-align:middle;position:relative;top:-1px}.top .reservation__submit>div:nth-child(1) ul li a img{display:inline-block;vertical-align:middle;margin-left:4px}@media only screen and (max-width:899px){.top .reservation__submit>div:nth-child(2){width:60%}}.top .reservation__submit>div:nth-child(2) button{display:flex;align-items:center;justify-content:center;background:#1c2e59;width:148px;height:64px;gap:8px}@media only screen and (max-width:899px){.top .reservation__submit>div:nth-child(2) button{width:100%}}.top .reservation__submit>div:nth-child(2) button span{font-size:14px;letter-spacing:.08em;line-height:1.5;color:#fff}.top .information{padding-top:49px;padding-bottom:96px}@media only screen and (max-width:899px){.top .information{padding-top:32px;padding-bottom:96px}}.top .information__item{border-bottom:1px solid rgba(0,0,0,.15)}.top .information__item>a{display:flex;align-items:center;gap:20px;padding:12px 0}@media only screen and (max-width:899px){.top .information__item>a{flex-wrap:wrap;gap:12px 20px}}.top .information__item>a>span{font-size:12px;letter-spacing:.08em;line-height:1.6;font-weight:300;font-family:Inter,sans-serif;color:#84837f}.top .information__item>a>em{display:block;border-radius:50px;border:1px solid rgba(0,0,0,.15);text-align:center;padding:2px 0;width:124px}.top .information__item>a>em span{font-size:12px;letter-spacing:.08em;line-height:1.6;color:#000;font-weight:300}@media only screen and (max-width:899px){.top .information__item>a>p{width:100%}}.top .information__item>a>p.pin{padding-left:24px;position:relative}.top .information__item>a>p.pin:before{content:"";background-image:url(../images/icon/ico_pin.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:20px;height:20px;display:inline-block;left:0;top:50%;transform:translateY(-50%);position:absolute}.top .information__item>a>p span{font-size:12px;letter-spacing:.08em;line-height:1.6;color:#000;font-weight:300;font-family:Inter,sans-serif}.top .intro{padding-bottom:176px}@media only screen and (max-width:899px){.top .intro{padding-bottom:96px}}.top .intro__inner{max-width:1284px;padding:0 30px;margin:auto;position:relative}@media only screen and (max-width:899px){.top .intro__inner{padding:0 18px}}.top .intro__item{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:899px){.top .intro__item{flex-wrap:wrap}}.top .intro__img{position:absolute;right:0;top:-182px;z-index:-1;width:624px}@media only screen and (max-width:899px){.top .intro__img{width:100%;position:relative;top:0;right:0;order:2}.top .intro__img img{display:block;width:calc(100% + 20px);max-width:calc(100% + 20px)}}.top .intro__btn{margin-top:48px}@media only screen and (max-width:899px){.top .intro__btn{margin-top:32px}}.top .intro__text{padding-right:30px;order:1}@media only screen and (min-width:900px){.top .intro__text{max-width:600px}}@media only screen and (max-width:899px){.top .intro__text{width:100%;padding-right:0;order:1}}.top .intro__text h2{font-size:22px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.top .intro__text p{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:Inter,sans-serif;margin-top:48px}@media only screen and (max-width:899px){.top .intro__text p{font-size:13px}}.top .menu-slider{overflow:hidden;padding-bottom:80px}.top .menu-slider__inner{padding:0 60px}.top .menu-slider__swiper-whole{padding:0 60px}.top .menu-slider__swiper{width:100%;overflow:visible}.top .menu-slider__swiper .swiper-wrapper{transform:translate3d(0,0,0)}.top .menu-slider__swiper .swiper-slide{width:340px;flex-shrink:0}@media only screen and (max-width:899px){.top .menu-slider__swiper .swiper-slide{width:240px}}.top .menu-slider__swiper .swiper-slide figcaption{padding-top:8px;font-size:10px;font-family:Inter,sans-serif;line-height:1.5;letter-spacing:.06em}.top .special-plan{background:linear-gradient(0deg,#1c2e59 0,#204873 80%,rgba(32,72,115,.5) 90%,rgba(47,126,155,0) 100%);color:#fff;padding-top:136px;padding-bottom:126px;overflow:hidden}@media only screen and (max-width:899px){.top .special-plan{background:linear-gradient(0deg,#1c2e59 0,#204873 80%,rgba(32,72,115,.5) 90%,rgba(47,126,155,0) 100%);padding-bottom:48px}}.top .special-plan__inner{max-width:1284px;padding:0 30px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:899px){.top .special-plan__inner{padding:0 18px;flex-wrap:wrap}}.top .special-plan__text{width:350px;position:relative;z-index:3}@media only screen and (max-width:899px){.top .special-plan__text{width:100%}}.top .special-plan__text h2{font-size:34px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:loretta-display,serif}.top .special-plan__text p{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;margin-top:16px}.top .special-plan__img-slider{width:calc(100% - 350px);position:relative;z-index:2}@media only screen and (max-width:899px){.top .special-plan__img-slider{width:100%;margin-top:40px}}.top .special-plan__img-slider--whole{width:350px}@media only screen and (max-width:899px){.top .special-plan__img-slider--whole{width:270px}}.top .special-plan__img-slider-inner{width:100%;overflow:visible}.top .special-plan__img-slider-inner .swiper-slide{transition:opacity .3s ease}.top .special-plan__img-slider-inner .swiper-slide.hide{opacity:0}.top .special-plan__img-slider-inner .swiper-slide figcaption{font-size:14px;letter-spacing:.08em;line-height:1.5;font-weight:300;padding-top:16px}@media only screen and (max-width:899px){.top .special-plan__img-slider-inner .swiper-slide figcaption{font-size:13px}}.top .special-plan__img-slider-inner .swiper-slide figcaption span{display:block}.top .special-plan__img-slider-inner .swiper-slide figcaption a{display:inline-block;margin-top:16px;border:1px solid #fff;border-radius:50px;padding:2px 12px;font-size:0;transition:all .3s}@media only screen and (min-width:900px){.top .special-plan__img-slider-inner .swiper-slide figcaption a:hover{background:#fff}.top .special-plan__img-slider-inner .swiper-slide figcaption a:hover span,.top .special-plan__img-slider-inner .swiper-slide figcaption a:hover svg path{color:#000;stroke:#000}}.top .special-plan__img-slider-inner .swiper-slide figcaption a span,.top .special-plan__img-slider-inner .swiper-slide figcaption a svg{display:inline-block;vertical-align:middle}.top .special-plan__img-slider-inner .swiper-slide figcaption a span{font-size:12px;letter-spacing:.08em;line-height:1.5;font-weight:300;transition:all .3s;color:#fff}.top .special-plan__img-slider-inner .swiper-slide figcaption a svg{margin-left:4px}.top .special-plan__img-slider-inner .swiper-slide figcaption a svg path{stroke:#fff;transition:all .3s}html[lang=en-US] .top .reservation__submit>div:nth-child(1) ul li a{font-size:10px}@media only screen and (min-width:900px){.wedding .sub-main__catch{right:auto;left:106px;bottom:160px}}.wedding .menus{padding-top:140px;padding-bottom:120px}@media only screen and (max-width:899px){.wedding .menus{padding-top:60px;padding-bottom:60px}}.wedding .information{overflow:hidden;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}@media only screen and (max-width:899px){.wedding .information{padding-bottom:48px}}.wedding .information__inner{max-width:1284px;padding:80px 30px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.wedding .information__inner:before{content:"";position:absolute;left:30px;top:0;width:16px;height:1px;background:#000}@media only screen and (max-width:899px){.wedding .information__inner{padding:60px 18px;flex-wrap:wrap}}.wedding .information__text{width:350px;z-index:3}@media only screen and (max-width:899px){.wedding .information__text{width:100%}}.wedding .information__text h2{font-size:34px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:loretta-display,serif}.wedding .information__text p{font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;margin-top:16px}.wedding .information__text .information__more-link{margin-top:40px}.wedding .information__pager{position:absolute;left:30px;bottom:0}@media only screen and (max-width:899px){.wedding .information__pager{left:0;bottom:-40px}}.wedding .information__img-slider{width:calc(100% - 350px);position:relative;z-index:2}@media only screen and (max-width:899px){.wedding .information__img-slider{width:100%;margin-top:40px}}.wedding .information__img-slider--whole{width:350px}@media only screen and (max-width:899px){.wedding .information__img-slider--whole{width:270px}}.wedding .information__img-slider-inner{width:100%;overflow:visible}.wedding .information__img-slider-inner .swiper-slide{transition:opacity .3s ease}.wedding .information__img-slider-inner .swiper-slide.hide{opacity:0}.wedding .information__img-slider-inner .swiper-slide>figure>div{padding-top:66.470588%;position:relative;overflow:hidden}.wedding .information__img-slider-inner .swiper-slide>figure>div img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.wedding .information__img-slider-inner .swiper-slide figcaption{font-size:14px;letter-spacing:.08em;line-height:1.5;font-weight:300;padding-top:16px}@media only screen and (max-width:899px){.wedding .information__img-slider-inner .swiper-slide figcaption{font-size:13px}}.wedding .information__img-slider-inner .swiper-slide figcaption span{display:block}.wedding .information__img-slider-inner .swiper-slide figcaption small{display:block;color:#84837f;font-size:14px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:dnp-shuei-gothic-gin-std,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;margin-top:8px}.wedding .information__img-slider-inner .swiper-slide figcaption a{display:inline-block;margin-top:16px;border:1px solid #000;border-radius:50px;padding:2px 12px;font-size:0;transition:all .3s}@media only screen and (min-width:900px){.wedding .information__img-slider-inner .swiper-slide figcaption a:hover{background:#000}.wedding .information__img-slider-inner .swiper-slide figcaption a:hover span,.wedding .information__img-slider-inner .swiper-slide figcaption a:hover svg path{color:#fff;stroke:#fff}}.wedding .information__img-slider-inner .swiper-slide figcaption a span,.wedding .information__img-slider-inner .swiper-slide figcaption a svg{display:inline-block;vertical-align:middle}.wedding .information__img-slider-inner .swiper-slide figcaption a span{font-size:12px;letter-spacing:.08em;line-height:1.5;font-weight:300;transition:all .3s;color:#000}.wedding .information__img-slider-inner .swiper-slide figcaption a svg{margin-left:4px}.wedding .information__img-slider-inner .swiper-slide figcaption a svg path{stroke:#000;transition:all .3s}.wedding .feature{padding:40px 0 120px}@media only screen and (max-width:899px){.wedding .feature{padding:40px 0 60px}}.wedding .big-slider-area{padding-right:108px}@media only screen and (max-width:899px){.wedding .big-slider-area{padding-right:0}}.wedding .big-slider-area__inner{position:relative}.wedding .big-slider-area__button{position:absolute;left:108px;top:118px;z-index:3;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:62px;height:16px}@media only screen and (max-width:899px){.wedding .big-slider-area__button{display:none}}.wedding .big-slider-area__button:before{content:"";position:absolute;left:50%;top:50%;width:1px;height:100%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%)}.wedding .big-slider-area__button .swiper-button-next,.wedding .big-slider-area__button .swiper-button-prev{position:relative;display:block;transform:none;width:8px;height:6px;left:0;top:50%;transform:translateY(-50%);right:0;bottom:0}.wedding .big-slider-area__button .swiper-button-next:after,.wedding .big-slider-area__button .swiper-button-prev:after{display:none}.wedding .big-slider-area__button .swiper-button-next svg,.wedding .big-slider-area__button .swiper-button-prev svg{width:8px}.wedding .big-slider-area__slider--whole{margin-bottom:40px;position:relative}@media only screen and (max-width:899px){.wedding .big-slider-area__slider--whole{margin-bottom:30px}}.wedding .big-slider-area__text-box{position:absolute;left:108px;top:32px;z-index:1;color:#fff}@media only screen and (max-width:899px){.wedding .big-slider-area__text-box{left:20px;top:32px}}.wedding .big-slider-area__text-box h4{display:flex;align-items:flex-start;gap:24px}.wedding .big-slider-area__text-box h4 small{font-size:15px;letter-spacing:.08em;line-height:1.5;font-weight:300;font-family:loretta-display,serif}.wedding .big-slider-area__text-box h4 span{font-size:12px;letter-spacing:.08em;line-height:2;font-weight:300;font-family:a-otf-ryumin-pr6n,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif}.wedding .big-slider-area__slider--inner .swiper-slide{position:relative;height:888px}@media only screen and (max-width:899px){.wedding .big-slider-area__slider--inner .swiper-slide{height:400px}}.wedding .big-slider-area__slider--inner .swiper-slide img{width:100%;display:block;position:absolute;left:0;top:0;height:100%;object-fit:cover}.wedding .big-slider-area__thumbnail{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:3}@media only screen and (max-width:899px){.wedding .big-slider-area__thumbnail{bottom:20px}}.wedding .big-slider-area__thumbnail--inner{display:flex;gap:68px;justify-content:center}@media only screen and (max-width:899px){.wedding .big-slider-area__thumbnail--inner{gap:15px}}.wedding .big-slider-area__thumbnail--item{width:136px;height:90px;cursor:pointer;position:relative;overflow:visible}@media only screen and (max-width:899px){.wedding .big-slider-area__thumbnail--item{width:46px;height:auto}}.wedding .big-slider-area__thumbnail--item img{width:100%;height:100%;object-fit:cover}.wedding .big-slider-area__thumbnail--item .big-slider-area__progress{position:absolute;bottom:-12px;left:0;width:100%;height:1px;background:0 0;overflow:hidden}@media only screen and (max-width:899px){.wedding .big-slider-area__thumbnail--item .big-slider-area__progress{bottom:-6px}}.wedding .big-slider-area__thumbnail--item .big-slider-area__progress-bar{width:0%;height:100%;background:#fff;transition:width 8s linear}