@font-face{font-family:"Hiragino Kaku Gothic";src:url("../fonts/hiragino-kaku-gothic-w3.otf") format("opentype");font-weight:normal}@font-face{font-family:"Hiragino Kaku Gothic";src:url("../fonts/hiragino-kaku-gothic-w5.ttc") format("opentype");font-weight:500}@font-face{font-family:"Hiragino Kaku Gothic";src:url("../fonts/hiragino-kaku-gothic-w6.ttc") format("opentype");font-weight:bold}:root{--base-text: "Hiragino Kaku Gothic", "Zen Old Mincho", "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--head-text: "Zen Old Mincho", "Hiragino Kaku Gothic", "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--en-text: "Spectral", "Zen Old Mincho", "Hiragino Kaku Gothic", "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--container-padding: 10rem;--letter-spacing: 0.03em;--line-height: 1.5}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}html body{word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}a{display:inline-block;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}a:hover,a:link{text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}label{vertical-align:middle;margin:0 10px 0 0}input,select,textarea,button{vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;outline-style:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}:root{--base-text: "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Hiragino Sans", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--head-text: "Figtree", "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Hiragino Kaku Gothic Pro", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--letter-spacing: 0;--line-height: 1.6;--color-black: #000}h1,h2,h3,h4,h5{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}a{outline:none}img{max-width:100%;width:auto;height:auto;vertical-align:middle}html{scroll-behavior:smooth;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}html.no-scroll{overflow:hidden}body,h1,h2,h3,h4,h5,h6,p,li,dd,dt,th,td{letter-spacing:var(--letter-spacing);line-height:var(--line-height)}body{scroll-behavior:smooth;color:var(--color-black);font-family:var(--base-text);font-weight:400;font-size:1.6rem;background-color:#e9e4d9}@media(max-width: 767px){body{min-width:320px;font-size:1.3rem}}a[href^="tel:"]{pointer-events:none}@media(max-width: 767px){a[href^="tel:"]{pointer-events:unset}}a{display:inline-block;color:var(--color-black);-webkit-transition:all .25s ease;transition:all .25s ease}h1,h2,h3,h4,h5,h6{font-family:var(--head-text);font-weight:normal}li{list-style:none}.only-pc{display:block !important}@media(max-width: 767px){.only-pc{display:none !important}}.only-sp{display:none !important}@media(max-width: 767px){.only-sp{display:block !important}}.u--bold{font-weight:bold}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.ff-en{font-family:var(--en-text)}.ff-head{font-family:var(--head-text)}.u-text--subdued{font-size:1.4rem;opacity:.7}.l-container{max-width:580px;padding-inline:20px;width:100%;margin-inline:auto}.c-tap-area{position:relative}.c-tap-area::before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.c-page{opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.c-page.is-hidden{opacity:0;visibility:hidden}.c-header{position:fixed;z-index:1;top:0;left:0;width:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.c-header.is-fixed{opacity:1;visibility:visible}.c-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:29px 70px 0 69px}@media(max-width: 1299px){.c-header__container{padding:25px 40px 0}}@media(max-width: 1023px){.c-header__container{padding:20px 30px 0}}@media(max-width: 767px){.c-header__container{padding:20px 20px 0}}@media(max-width: 1299px){.c-header__logo{width:90px}}@media(max-width: 1023px){.c-header__logo{width:80px}}@media(max-width: 767px){.c-header__logo{width:59px}}.c-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding-bottom:35px}@media(max-width: 1299px){.c-header__list{padding-bottom:20px}}@media(max-width: 767px){.c-header__list{display:none}}.c-header__link{display:inline-block;font-size:1.3rem;font-family:var(--head-text);letter-spacing:.02em}.c-header__link:hover::after{width:100%}.c-header__link::after{content:"";position:absolute;width:0;height:1px;background-color:#000;left:0;bottom:0;-webkit-transition:width .3s ease;transition:width .3s ease}.c-header__burger{display:none}@media(max-width: 767px){.c-header__burger{margin-bottom:17px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}}.c-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.c-menu.is-active{opacity:1;visibility:visible}.c-menu__close{position:absolute;top:32px;right:20px}.c-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:51px;height:100%}@media screen and (max-height: 500px){.c-menu__list{gap:40px}}@media screen and (max-height: 300px){.c-menu__list{gap:30px}}.c-menu__link{font-family:var(--head-text);text-transform:uppercase}.c-footer{padding-block:207px 213px;text-align:center}@media(max-width: 767px){.c-footer{padding-block:108px 100px}}.c-footer__copyright{font-size:15px;font-family:var(--head-text)}@media(max-width: 767px){.c-footer__copyright{font-size:1rem}}video::-webkit-media-controls,video::-webkit-media-controls-play-button{display:none !important}.c-bgVideo{position:fixed;z-index:-1;pointer-events:none;top:0;left:0;width:100%;height:100%;overflow:hidden}@media(max-width: 767px){.c-bgVideo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-bgVideo.change-z-index{z-index:1}.c-bgVideo::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(220,215,201,.5);z-index:2}.c-bgVideo video{position:relative;top:0;left:0;z-index:1;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.c-bgVideo video{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100vh;min-width:100vh;height:100vw}}.c-heading{text-align:center}.c-heading span{display:inline-block;line-height:22px;border-bottom:1px solid #000;padding-bottom:5px}@media(max-width: 767px){.c-heading span{padding-bottom:2px}}.c-common__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 27px;gap:10px;border:1px solid #000;border-radius:10rem}@media(max-width: 767px){.c-common__btn{padding:10px 21px;font-size:12px;gap:7px}}.c-common__btn svg{width:12px}.c-common__btn:hover{background-color:#000;color:#fff}.c-animate-on-scroll{opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.25, 0.25, 0.75, 0.75) .4s,-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .4s;transition:opacity .5s cubic-bezier(0.25, 0.25, 0.75, 0.75) .4s,-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .4s;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .4s,opacity .5s cubic-bezier(0.25, 0.25, 0.75, 0.75) .4s;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .4s,opacity .5s cubic-bezier(0.25, 0.25, 0.75, 0.75) .4s,-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .4s;overflow:hidden}.c-animate-on-scroll.is-show{opacity:1}.c-animation-fade_up{-webkit-transform:translateY(50px);transform:translateY(50px)}.c-animation-fade_up.is-show{-webkit-transform:translateY(0);transform:translateY(0)}/*# sourceMappingURL=common.min.css.map */