﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{width:100%;line-height:2em;font-family:YakuHanMP,"Shippori Mincho", serif;font-weight:400;font-style:normal;text-align:justify;color:var(--main-color);letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word}body{font-size:4.125vw}@media only screen and (min-width: 640px){body{font-size:2vw}}@media only screen and (min-width: 1080px){body{font-size:16px}}.block-arrow-w{position:relative;z-index:1}.block-arrow-w::before,.block-arrow-w::after{content:'';width:100%;display:block;height:0;position:absolute;left:0}.block-arrow-w::before{border-bottom:1.7rem solid #fff;border-right:1.7rem solid transparent;top:0}@media only screen and (min-width: 640px){.block-arrow-w::before{border-bottom:2.2rem solid #fff;border-right:2.2rem solid transparent}}@media only screen and (min-width: 1080px){.block-arrow-w::before{border-bottom:2.7rem solid #fff;border-right:2.7rem solid transparent}}.block-arrow-w::after{border-top:1.7rem solid #fff;border-right:1.7rem solid transparent;bottom:0}@media only screen and (min-width: 640px){.block-arrow-w::after{border-top:2.2rem solid #fff;border-right:2.2rem solid transparent}}@media only screen and (min-width: 1080px){.block-arrow-w::after{border-top:2.7rem solid #fff;border-right:2.7rem solid transparent}}.bg-dot::after{content:'';display:block;width:100%;height:1.5rem;background-image:radial-gradient(#a2343b 30%, transparent 30%);background-size:0.25rem 0.25rem}:root{--key-color: #e7dfc1;--main-color: #232345;--w-color: #fff}@font-face{font-family:"EllipsisFont";src:local("Arial"),local("Helvetica"),local("sans-serif");unicode-range:U+2026}.only-sp{display:block}@media only screen and (min-width: 640px){.only-sp{display:none}}.only-tab{display:none}@media only screen and (min-width: 640px){.only-tab{display:block}}@media only screen and (min-width: 1080px){.only-tab{display:none}}.only-pc{display:none}@media only screen and (min-width: 1080px){.only-pc{display:block}}.not-only-sp{display:none}@media only screen and (min-width: 640px){.not-only-sp{display:block}}.not-only-tab{display:block}@media only screen and (min-width: 640px){.not-only-tab{display:none}}@media only screen and (min-width: 1080px){.not-only-tab{display:block}}.not-only-pc{display:block}@media only screen and (min-width: 1080px){.not-only-pc{display:none}}.hidden{display:none}@media only screen and (min-width: 640px){.br-only-sp{display:none}}.br-only-tab{display:none}@media only screen and (min-width: 640px){.br-only-tab{display:block}}@media only screen and (min-width: 1080px){.br-only-tab{display:none}}.br-only-pc{display:none}@media only screen and (min-width: 1080px){.br-only-pc{display:block}}.br-not-sp{display:none}@media only screen and (min-width: 640px){.br-not-sp{display:block}}.br-not-tab{display:block}@media only screen and (min-width: 640px){.br-not-tab{display:none}}@media only screen and (min-width: 1080px){.br-not-tab{display:block}}.br-not-pc{display:block}@media only screen and (min-width: 1080px){.br-not-pc{display:none}}.block-type{display:inline-block}.text-link-line{position:relative;overflow:hidden;padding-bottom:0.05rem;display:inline-block}.text-link-line::before,.text-link-line::after{content:'';position:absolute;bottom:0;width:100%;transition:all .2s ease-in-out}.text-link-line::before{left:-100%;border-bottom:1px solid #a2343b}.text-link-line::after{left:0;border-bottom:1px solid #3364a5}@media only screen and (min-width: 1080px){.text-link-line:hover::before{left:0}.text-link-line:hover::after{left:100%}}.common-cta__btn{font-size:calc(24/16 * 1em);font-weight:700;line-height:calc(36/24 * 1em);color:#fff;text-align:center}@media only screen and (min-width: 640px){.common-cta__btn br{display:none}}.common-cta{position:relative;background-color:#1179bd}.common-cta::after{content:'';width:calc(100% - 0.75rem);height:calc(100% - 0.75rem);display:block;border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.common-cta__btn{display:flex;justify-content:center;align-items:center;height:6rem;position:relative;padding-right:1rem;z-index:2}@media only screen and (min-width: 640px){.common-cta__btn{height:5.5rem}}.common-cta__btn::before,.common-cta__btn::after{content:'〉';font-size:1.1em;font-weight:200;color:#fff;position:absolute}.common-cta__btn::before{right:1.25rem}@media only screen and (min-width: 640px){.common-cta__btn::before{right:1.75rem}}.common-cta__btn::after{right:0.5rem}@media only screen and (min-width: 640px){.common-cta__btn::after{right:1.0rem}}.archive-header__title{font-size:calc(24/16 * 1em);font-weight:500}@media only screen and (min-width: 1080px){.archive-header__title{font-size:calc(36/16 * 1em)}}.archive-header{position:relative;text-align:center;padding-bottom:calc(540/1125 * 100%);background-repeat:no-repeat;background-size:contain}@media only screen and (min-width: 640px){.archive-header{padding-bottom:calc(250/1400 * 100%)}}.archive-header::before,.archive-header::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0}.archive-header::before{background-color:rgba(255,255,255,0.85)}.archive-header::after{background-color:rgba(17,121,189,0.1)}.archive-header__inner{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.archive-header__title{display:inline-flex;justify-content:center;align-items:center;border-bottom:1px solid #1179bd;padding-bottom:0.5rem}@media only screen and (min-width: 1080px){.archive-header__title{padding-bottom:0.75rem}}.icons-our-feed{font-family:"EB Garamond", serif}.icons-our-feed.is-w{color:var(--w-color)}.icons-our-feed.is-main{color:var(--main-color)}.icons-our-feed__title{font-size:calc(16/16 * 1em)}.icons-our-feed__text{font-size:calc(10/16 * 1em);text-align:center;line-height:1.75em;letter-spacing:0}.icons-our-feed{display:inline-flex;justify-content:flex-start;align-items:center}.icons-our-feed__list{display:inline-flex;justify-content:space-between;align-items:flex-start;gap:0 1rem;margin-left:1rem}.icons-our-feed__btn{display:block}.icons-our-feed__icon{width:32px;margin-left:auto;margin-right:auto}.icons-our-feed__icon img{width:100%;height:auto}.icons-store-link{font-family:"EB Garamond", serif}.icons-store-link.is-w{color:var(--w-color)}.icons-store-link.is-main{color:var(--main-color)}.icons-store-link__text{font-size:calc(18/16 * 1em);line-height:1.5rem}@media only screen and (min-width: 1080px){.icons-store-link__text{font-size:calc(24/16 * 1em);line-height:1.5rem}}.is-big .icons-store-link__text{font-size:calc(28/16 * 1em);line-height:2.25rem}@media only screen and (min-width: 1080px){.is-big .icons-store-link__text{font-size:calc(36/16 * 1em)}}.icons-store-link__text::after{content:'';width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-size:contain;background-position:center bottom;display:inline-block;margin-left:0.5rem}.is-big .icons-store-link__text::after{width:2.25rem;height:2.25rem}.is-w .icons-store-link__text::after{background-image:url("../img/arrow/arrow-45deg_w.svg")}.is-main .icons-store-link__text::after{background-image:url("../img/arrow/arrow-45deg_main.svg")}.icons-store-link__btn{display:inline-flex;justify-content:flex-start;align-items:flex-end}.is-big .icons-store-link__btn{align-items:flex-start}.icons-store-link__icon{flex-basis:2rem;margin-right:0.75rem}.icons-store-link__icon img{width:100%;height:auto}.icons-store-link__text{flex-basis:auto;display:flex;align-items:center;padding-top:0.25rem}.icons-side-froating-nav{font-family:"EB Garamond", serif;text-align:center}.icons-side-froating-nav.is-w{color:var(--w-color)}.icons-side-froating-nav.is-key{color:var(--key-color)}.icons-side-froating-nav.is-main{color:var(--main-color)}.icons-side-froating-nav__text{font-size:calc(10/16 * 1em);line-height:1em}.icons-side-froating-nav{transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.icons-side-froating-nav.is-content{background-color:var(--main-color)}.icons-side-froating-nav.is-foot{opacity:0;visibility:hidden}.icons-side-froating-nav__list{padding-top:0.75rem;padding-bottom:2.3rem}.icons-side-froating-nav__item{margin:1rem 0}.icons-side-froating-nav__item:first-child{margin-top:0}.icons-side-froating-nav__item:last-child{margin-bottom:0}.icons-side-froating-nav__icon{width:2rem;margin-left:auto;margin-right:auto}.icons-side-froating-nav__icon img{width:100%;height:auto;vertical-align:bottom}.icons-side-froating-nav__text{margin-top:0.25rem}.circle-arrow-right{position:relative}.circle-arrow-right::before,.circle-arrow-right::after{content:'';background-repeat:no-repeat;background-position:center center;background-size:contain;width:calc(24/16 * 1rem);height:calc(24/16 * 1rem);position:absolute;top:50%;transform:translateY(-50%);right:calc(24/16 * -1rem);transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.circle-arrow-right--w2key::before,.circle-arrow-right--w2main::before{background-image:url("../img/arrow/circle-arrow-right-w.svg");opacity:1}.circle-arrow-right--main2key::before,.circle-arrow-right--main2main::before{background-image:url("../img/arrow/circle-arrow-right-main.svg");opacity:1}.circle-arrow-right--w2key::after,.circle-arrow-right--main2key::after{background-image:url("../img/arrow/circle-arrow-right-key-main.svg");opacity:0}.circle-arrow-right--w2main::after,.circle-arrow-right--main2main::after{background-image:url("../img/arrow/circle-arrow-right-main-key.svg");opacity:0}.circle-arrow-right:hover::before{opacity:0}.circle-arrow-right:hover::after{opacity:1}.circle-arrow-deg-right{position:relative}.circle-arrow-deg-right::before,.circle-arrow-deg-right::after{content:'';background-repeat:no-repeat;background-position:center center;background-size:contain;width:calc(24/16 * 1rem);height:calc(24/16 * 1rem);position:absolute;top:50%;right:calc(24/16 * -1rem);transform:translateY(-50%);transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.circle-arrow-deg-right--w2key::before,.circle-arrow-deg-right--w2main::before{background-image:url("../img/arrow/circle-arrow-deg-right-w.svg");opacity:1}.circle-arrow-deg-right--main2key::before,.circle-arrow-deg-right--main2main::before{background-image:url("../img/arrow/circle-arrow-deg-right-main.svg");opacity:1}.circle-arrow-deg-right--w2key::after,.circle-arrow-deg-right--main2key::after{background-image:url("../img/arrow/circle-arrow-deg-right-key-main.svg");opacity:0}.circle-arrow-deg-right--w2main::after,.circle-arrow-deg-right--main2main::after{background-image:url("../img/arrow/circle-arrow-deg-right-main-key.svg");opacity:0}.circle-arrow-deg-right:hover::before{opacity:0}.circle-arrow-deg-right:hover::after{opacity:1}.circle-arrow-under{position:relative}.circle-arrow-under::before,.circle-arrow-under::after{content:'';background-repeat:no-repeat;background-position:center center;background-size:contain;width:calc(24/16 * 1rem);height:calc(24/16 * 1rem);position:absolute;top:50%;transform:translateY(-50%);right:calc(24/16 * -1rem);transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.circle-arrow-under--w2key::before,.circle-arrow-under--w2main::before{background-image:url("../img/arrow/circle-arrow-under-w.svg");opacity:1}.circle-arrow-under--main2key::before,.circle-arrow-under--main2main::before{background-image:url("../img/arrow/circle-arrow-under-main.svg");opacity:1}.circle-arrow-under--w2key::after,.circle-arrow-under--main2key::after{background-image:url("../img/arrow/circle-arrow-under-key-main.svg");opacity:0}.circle-arrow-under--w2main::after,.circle-arrow-under--main2main::after{background-image:url("../img/arrow/circle-arrow-under-main-key.svg");opacity:0}.circle-arrow-under:hover::before{opacity:0}.circle-arrow-under:hover::after{opacity:1}.circle-arrow-left{position:relative}.circle-arrow-left::before,.circle-arrow-left::after{content:'';background-repeat:no-repeat;background-position:center center;background-size:contain;width:calc(24/16 * 1rem);height:calc(24/16 * 1rem);position:absolute;top:50%;transform:translateY(-50%);left:0;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.circle-arrow-left--w2key::before,.circle-arrow-left--w2main::before{background-image:url("../img/arrow/circle-arrow-left-w.svg");opacity:1}.circle-arrow-left--main2key::before,.circle-arrow-left--main2main::before{background-image:url("../img/arrow/circle-arrow-left-main.svg");opacity:1}.circle-arrow-left--w2key::after,.circle-arrow-left--main2key::after{background-image:url("../img/arrow/circle-arrow-left-key-main.svg");opacity:0}.circle-arrow-left--w2main::after,.circle-arrow-left--main2main::after{background-image:url("../img/arrow/circle-arrow-left-main-key.svg");opacity:0}.circle-arrow-left:hover::before{opacity:0}.circle-arrow-left:hover::after{opacity:1}.arrow-btn{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em);line-height:calc(28/12 * 1em)}@media only screen and (min-width: 1080px){.arrow-btn{font-size:calc(16/16 * 1em);line-height:calc(28/16 * 1em)}}.arrow-btn{display:inline-flex}.arrow-btn span{padding-right:0.33em}.arrow-btn.circle-arrow-left{padding-left:calc(24/16 * 1rem)}.arrow-btn.circle-arrow-left span{padding-right:0;padding-left:0.33em}.link-under-line{position:relative;overflow:hidden;display:inline-flex;padding-bottom:0.15em}.link-under-line::before{content:'';width:200%;height:1px;position:absolute;bottom:0rem;left:-100%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.link-under-line--main2key::before{background:linear-gradient(to right, var(--key-color) 50%, var(--main-color) 50%)}.link-under-line--w2key::before{background:linear-gradient(to right, var(--key-color) 50%, var(--w-color) 50%)}.link-under-line--main2main::before{background:linear-gradient(to right, var(--main-color) 50%, var(--main-color) 50%)}.arrow-btn:hover .link-under-line::before{left:0}.foot-slider__catch{font-size:calc(16/16 * 1em);color:var(--key-color);line-height:2em;text-align:center}.foot-slider__catch br{display:none}@media only screen and (min-width: 640px){.foot-slider__catch{font-size:calc(20/16 * 1em)}}.foot-slider{position:relative;width:100vw;height:100%}.foot-slider__slider-item{width:100vw;height:100svh;background-color:#fff;overflow:hidden}.foot-slider__slider-item img,.foot-slider__slider-item video{width:100%;height:100%;object-fit:cover}.foot-slider__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#92aaab;mix-blend-mode:multiply}.foot-slider__progress{display:none;position:absolute;bottom:calc((655 - 634)/655 * 100svh);left:calc((390 - 360)/390 * 100%);width:calc(100/390 * 100%);height:1px;background-color:transparent}@media only screen and (min-width: 640px){.foot-slider__progress{bottom:2rem;right:2rem;width:7rem}}@media only screen and (min-width: 1080px){.foot-slider__progress{bottom:40px;right:155px;width:100px}}.foot-slider__progress-bar{width:0;height:100%;background-color:var(--key-color);transition-property:width;transition-timing-function:linear}.foot-slider__progress-bar.is-active{width:100%}.foot-slider__catch{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.header-hover-scale{transform-origin:10% center;transition:all 0.15s cubic-bezier(0.4, 0, 0.2, 1)}.header-hover-scale:hover{transform:scale(1.035)}.page-head{width:100%;position:relative}.page-head__inner{padding:0 2%;position:relative;height:50px;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 1080px){.page-head__inner{width:calc(100% - 2rem);margin-left:auto;margin-right:auto;height:100%;padding:0}}.page-head__logo-area{position:fixed;z-index:10;top:0;left:0;width:calc(42.4vw + 5.6vw + 5.6vw);height:calc(54/500 * 42.4vw + 5.6vw + 5.6vw)}@media only screen and (min-width: 640px){.page-head__logo-area{width:calc(21.2vw + 2.8vw + 2.8vw);height:calc(54/500 * 21.2vw + 2.8vw + 2.8vw)}}@media only screen and (min-width: 1080px){.page-head__logo-area{width:calc(12.9rem + 2.625rem + 2.625rem);height:calc(54/500 * 12.9rem + 2.625rem + 2.625rem)}}.page-head__title{margin:0 auto 0 1rem}.page-head__hamburger{position:fixed;top:0;right:0;width:6.8125rem;height:4.5rem;z-index:10}@media only screen and (min-width: 640px){.page-head__hamburger{width:7rem;height:4.6875rem;text-align:justify}}.page-head__nav{position:fixed;top:-100%;right:0;width:100vw;height:100dvh;padding-left:2.375rem;padding-top:5.625rem;background-color:var(--main-color);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);z-index:9;overflow:auto}@media only screen and (min-width: 640px){.page-head__nav{width:50%;padding-left:3.875rem;padding-top:6.6875rem;padding-bottom:2rem}}@media only screen and (min-width: 1080px){.page-head__nav{width:480px;padding-left:3.875rem;padding-top:6.6875rem;padding-bottom:2rem}}.is-active .page-head__nav{top:0;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.page-head__froating-nav{display:none}@media only screen and (min-width: 640px){.page-head__froating-nav{display:block;position:fixed;top:4.6875rem;right:0;width:7rem;z-index:7}}.page-head-logo-area__logo{display:block;width:100%;height:100%;cursor:pointer;position:relative;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.page-head-logo-area__logo .img-key,.page-head-logo-area__logo .img-main{position:absolute;width:calc(100% - 5.6vw - 5.6vw);height:auto;top:50%;left:48%;transform:translate(-50%, -50%);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (min-width: 640px){.page-head-logo-area__logo .img-key,.page-head-logo-area__logo .img-main{width:calc(100% - 2.8vw - 2.8vw)}}@media only screen and (min-width: 1080px){.page-head-logo-area__logo .img-key,.page-head-logo-area__logo .img-main{left:50%;width:calc(100% - 2.625rem - 2.625rem)}}.page-head-logo-area__logo .img-key{opacity:1}.page-head-logo-area__logo .img-main{opacity:0}.is-active .page-head-logo-area__logo .img-key{opacity:1}.is-active .page-head-logo-area__logo .img-main{opacity:0}.page-head-logo-area__logo.is-content .img-key{opacity:0}.page-head-logo-area__logo.is-content .img-main{opacity:1}.is-active .page-head-logo-area__logo.is-content .img-key{opacity:1}@media only screen and (min-width: 640px){.is-active .page-head-logo-area__logo.is-content .img-key{opacity:0}}.is-active .page-head-logo-area__logo.is-content .img-main{opacity:0}@media only screen and (min-width: 640px){.is-active .page-head-logo-area__logo.is-content .img-main{opacity:1}}.page-head-logo-area__logo.is-foot{opacity:0}.page-head-titile__corp-name{font-size:calc(12/16 * 1em);line-height:1.5em}@media only screen and (min-width: 1080px){.page-head-titile__corp-name{font-size:calc(15/16 * 1em)}.page-head-titile__corp-name br{display:none}}.page-head-titile__corp-name{display:block}.hamburger{display:flex;justify-content:center;align-items:center;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.hamburger.is-content{background-color:var(--main-color)}.hamburger.is-foot{opacity:0}.hamburger__menu{display:block;width:59px;height:9px;position:relative}.hamburger__trigger{position:absolute;width:50px;background-color:var(--key-color);height:1px;transition:all .2s ease-in-out}.hamburger__trigger:nth-of-type(1){top:0;left:0;transform-origin:center center}.hamburger__trigger:nth-of-type(2){bottom:0;right:0;transform-origin:center center}.is-active .hamburger__trigger:nth-of-type(1){top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(-20deg)}.is-active .hamburger__trigger:nth-of-type(2){top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(20deg)}.hamburger:hover .hamburger__trigger:nth-of-type(1){left:50%;transform:translateX(-50%)}.hamburger:hover .hamburger__trigger:nth-of-type(2){left:50%;transform:translateX(-50%)}.is-active .hamburger:hover .hamburger__trigger:nth-of-type(1){left:50%;transform:translateX(-50%) translateY(-50%) rotate(-20deg)}.is-active .hamburger:hover .hamburger__trigger:nth-of-type(2){left:50%;transform:translateX(-50%) translateY(-50%) rotate(20deg)}.global-nav__inner{opacity:0;transition:all 0.75s cubic-bezier(1, 0, 0.8, 0.74)}.is-active .global-nav__inner{opacity:1}.global-nav__store-link{margin-top:2rem;transform-origin:10% center;transition:all 0.15s cubic-bezier(1, 0.26, 0, 0.68)}@media only screen and (min-width: 1080px){.global-nav__store-link{margin-top:3rem}}.global-nav__store-link:hover{transform:scale(1.015)}.global-nav__feed{margin-top:2rem}@media only screen and (min-width: 1080px){.global-nav__feed{margin-top:6rem}}.global-nav-list{font-family:"EB Garamond", "Shippori Mincho", serif;color:var(--key-color)}.global-nav-list__title{font-size:calc(18/16 * 1em)}@media only screen and (min-width: 1080px){.global-nav-list__title{font-size:calc(24/16 * 1em)}}.global-nav-list__title.is-big{font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.global-nav-list__title.is-big{font-size:calc(36/16 * 1em)}}.global-nav-list__btn{font-size:calc(18/16 * 1em)}@media only screen and (min-width: 1080px){.global-nav-list__btn{font-size:calc(24/16 * 1em)}}.global-nav-list__btn.is-big{font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.global-nav-list__btn.is-big{font-size:calc(36/16 * 1em)}}.global-nav-list__btn span{font-size:calc(10/28 * 1em);margin-left:1em;color:var(--w-color)}@media only screen and (min-width: 1080px){.global-nav-list__btn span{font-size:calc(12/36 * 1em)}}.global-nav-list__btn span span{font-size:calc(8/10 * 1em);vertical-align:bottom}@media only screen and (min-width: 1080px){.global-nav-list__btn span span{font-size:calc(10/12 * 1em)}}.global-nav-list__sub-btn{font-size:calc(12/16 * 1em);color:var(--w-color)}@media only screen and (min-width: 1080px){.global-nav-list__sub-btn{font-size:calc(16/16 * 1em)}}.global-nav-list__title{margin:0.5em 0;display:block}@media only screen and (min-width: 1080px){.global-nav-list__title{margin:1em 0}}.global-nav-list__title:first-of-type{margin-top:0}.global-nav-list__btn{display:block;margin:0.5em 0}@media only screen and (min-width: 1080px){.global-nav-list__btn{margin:1em 0}}.magazine .global-nav-list__btn{cursor:none;pointer-events:none}.global-nav-list__sub-item{margin:0.25em 0}@media only screen and (min-width: 1080px){.global-nav-list__sub-item{margin:1em 0}}.global-nav-list__sub-btn{display:block}.footer{font-family:"EB Garamond", "Shippori Mincho", serif;color:var(--main-color)}.footer__copyright{font-size:calc(10/16 * 1em)}.footer__spacer{width:100%;aspect-ratio:390 / 500;background-color:var(--w-color)}@media only screen and (min-width: 640px){.footer__spacer{height:calc(42rem/2)}}@media only screen and (min-width: 1080px){.footer__spacer{height:42rem}}.footer__window{width:100%;height:100svh;background:transparent}.footer__cont{position:relative;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.footer__cont{padding-top:8.125rem;padding-bottom:4.25rem;position:relative}}@media only screen and (min-width: 1080px){.footer__main{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}}.footer__logo{width:100%;aspect-ratio:390 / 296;padding-top:1.5rem}@media only screen and (min-width: 640px){.footer__logo{aspect-ratio:390 / 200}}@media only screen and (min-width: 1080px){.footer__logo{flex:1;padding-top:0;aspect-ratio:auto}}@media only screen and (min-width: 1080px){.footer__nav{flex-basis:720px;flex-shrink:0}}.footer__copyright{display:block;text-align:right;margin-top:0.25rem;margin-left:auto;margin-right:1.375rem}@media only screen and (min-width: 640px){.footer__copyright{margin-top:1rem;margin-right:calc(1.375rem * 4)}}@media only screen and (min-width: 1080px){.footer__copyright{max-width:calc(1440px - 4.5rem * 2 - 1.375rem * 2);margin-top:2rem;margin-left:auto;margin-right:auto}}.footer-nav__btn{font-size:calc(18/16 * 1em)}.footer-nav__btn.is-smaller{font-size:calc(8/16 * 1em)}@media only screen and (min-width: 640px){.footer-nav__btn{font-size:calc(24/16 * 1em)}.footer-nav__btn.is-smaller{font-size:calc(10/16 * 1em)}}.footer-nav__btn>span{font-size:calc(10/18 * 1em)}@media only screen and (min-width: 640px){.footer-nav__btn>span{font-size:calc(12/24 * 1em);line-height:1.75rem}}.footer-nav__btn>span>span{font-size:calc(8/10 * 1em)}@media only screen and (min-width: 640px){.footer-nav__btn>span>span{font-size:calc(10/12 * 1em)}}.magazine .footer-nav__btn{cursor:none;pointer-events:none}.footer-nav__sub-btn{font-size:calc(10/16 * 1em)}@media only screen and (min-width: 640px){.footer-nav__sub-btn{font-size:calc(12/16 * 1em)}}.footer-nav{padding:1.375rem}@media only screen and (min-width: 640px){.footer-nav{padding:1.375rem calc(1.375rem * 4)}}@media only screen and (min-width: 1080px){.footer-nav{padding:1.375rem}}@media only screen and (min-width: 640px){.footer-nav__list{display:inline-flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:4rem 3rem}}@media only screen and (min-width: 1080px){.footer-nav__list{padding-right:11.25rem}}.footer-nav__item:has(span){padding:0.75rem 0}@media only screen and (min-width: 640px){.footer-nav__item:has(span){padding:0}}.footer-nav__item:has(span) span{margin-left:0.5rem;vertical-align:bottom}@media only screen and (min-width: 640px){.footer-nav__item:has(span) span{display:block;margin-left:0;margin-top:0.95rem}.footer-nav__item:has(span) span>span{margin-top:-0.5rem}}.footer-nav__btn{padding:0.25rem 0;display:block}@media only screen and (min-width: 640px){.footer-nav__btn.is-smaller{display:inline-block;vertical-align:text-top;margin-left:3rem}}@media only screen and (min-width: 640px){.footer-nav__sub-list{margin-top:0.5rem}}.footer-nav__sub-btn{display:block}.footer-nav__store-link{margin-top:1.5rem}@media only screen and (min-width: 640px){.footer-nav__store-link{margin-top:3rem}}@media only screen and (min-width: 1080px){.footer-nav__store-link{margin-top:6rem}}.footer-nav__feed{margin-top:1.5rem;text-align:right}@media only screen and (min-width: 1080px){.footer-nav__feed{margin-top:3rem;padding-right:4.5rem}}.footer-nav__feed-inner{display:inline-block}.footer-logo{display:flex;justify-content:center;align-items:center}.footer-logo__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;aspect-ratio:390 / 296;transition:all 0.15s cubic-bezier(1, 0.26, 0, 0.68)}.footer-logo__inner:hover{transform:scale(1.035)}@media only screen and (min-width: 640px){.footer-logo__inner{width:30%;aspect-ratio:390 / 200}}@media only screen and (min-width: 1080px){.footer-logo__inner{width:100%;height:100%;aspect-ratio:auto}}.footer-logo__mark{width:calc(41.95/390 * 100% * 2);margin:0 auto}@media only screen and (min-width: 1080px){.footer-logo__mark{width:52.5px}}.footer-logo__mark img{width:100%;height:auto}.footer-logo__logo{width:calc(176.45/390 * 100% * 2);margin:1.25rem auto 0}@media only screen and (min-width: 1080px){.footer-logo__logo{width:220.5px;margin-top:2.25rem}}.footer-logo__logo img{width:100%;height:auto}.to-top{width:3.5rem;height:3.5rem;background-color:var(--main-color);position:absolute;top:calc(3.5rem/2 * -1);right:0.875rem;z-index:9}@media only screen and (min-width: 1080px){.to-top{right:3.5rem}}.to-top__btn{width:100%;height:100%;background-image:url("../img/arrow/arrow-up.svg");background-position:center center;background-repeat:no-repeat;background-size:calc(20/56 * 100%);display:block}.page-bottom-action__btn{color:#fff;text-align:center;font-weight:500}.page-bottom-action{position:fixed;z-index:30;bottom:-44px;height:44px;width:100%;transition:all .2s ease-in-out;background-color:#1179bd}.page-bottom-action.is-active{bottom:0}@media only screen and (min-width: 640px){.page-bottom-action{bottom:-44px;height:44px}}@media only screen and (min-width: 1080px){.page-bottom-action{display:none}}.page-bottom-action__list{display:flex;justify-content:space-between;flex-wrap:wrap}.page-bottom-action__item.muryou{flex-basis:50%;border-right:0.5px solid #fff}@media only screen and (min-width: 640px){.page-bottom-action__item.muryou{flex-basis:26%}}.page-bottom-action__item.contact{flex-basis:50%;border-left:0.5px solid #fff}@media only screen and (min-width: 640px){.page-bottom-action__item.contact{flex-basis:26%;border-right:0.5px solid #fff}}.page-bottom-action__item.tel{flex-basis:100%;border-top:1px solid #fff}@media only screen and (min-width: 640px){.page-bottom-action__item.tel{flex-basis:48%;border-top:none;border-left:0.5px solid #fff}}.is-contact .page-bottom-action__item.tel{flex-basis:100%}.page-bottom-action__btn{display:flex;align-items:center;justify-content:center;height:44px}.muryou .page-bottom-action__btn{background-color:#d86e91}.contact .page-bottom-action__btn{background-color:#3b81c4}.tel .page-bottom-action__btn{background-color:#4ab4e9}.front-page{position:relative}.front-page__window{width:100%;height:100svh;background:transparent}.front-page__hero{position:fixed;top:0;left:0;z-index:-1}.front-page__about{padding:3.125rem 0;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__about{padding:12.5rem 0}}.front-page__story{padding:9.375rem 0;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__story{padding-top:6rem;padding-bottom:20rem}}.front-page__magazine{padding:3.5rem 0 11.25rem;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__magazine{padding-top:6rem;padding-bottom:20rem}}.front-page__store{padding:3.5rem 0 11.25rem;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__store{padding-top:6rem;padding-bottom:20rem}}.front-page__news{padding:2.375rem 0 11.25rem;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__news{padding-top:6rem;padding-bottom:20rem}}.front-page__feeds{padding:4rem 0 11.25rem;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__feeds{padding-top:6rem;padding-bottom:20rem}}.front-page__access{padding:1.625rem 0 0;background-color:var(--w-color)}@media only screen and (min-width: 1080px){.front-page__access{padding-top:6rem}}.front-hero__text-block{font-size:calc(16/16 * 1em);color:var(--key-color);line-height:2em}@media only screen and (min-width: 640px){.front-hero__text-block{font-size:calc(20/16 * 1em)}}@media only screen and (min-width: 640px){.front-hero__catch br{display:none}}.is-content .front-hero__catch{text-align:center}.is-content .front-hero__catch br{display:none}@media only screen and (min-width: 640px){.front-hero__body br:not(.no-pc){display:none}}.front-hero__inner{position:relative;width:100vw;height:100%}.front-hero__slider-item{width:100vw;height:100svh;background-color:#fff;overflow:hidden}.front-hero__slider-item img,.front-hero__slider-item video{width:100%;height:100%;object-fit:cover}.front-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#92aaab;mix-blend-mode:multiply}.front-hero__progress{position:absolute;bottom:calc((655 - 634)/655 * 100svh);right:calc((390 - 360)/390 * 100%);width:calc(100/390 * 100%);height:1px;background-color:transparent}.is-content .front-hero__progress{display:none}@media only screen and (min-width: 640px){.front-hero__progress{bottom:2rem;right:2rem;width:7rem}}@media only screen and (min-width: 1080px){.front-hero__progress{bottom:40px;right:155px;width:100px}}.front-hero__progress-bar{width:0;height:100%;background-color:var(--key-color);transition-property:width;transition-timing-function:linear}.front-hero__progress-bar.is-active{width:100%}.front-hero__text-block{position:absolute;left:2.375rem;top:calc(350/665 * 100svh)}@media only screen and (min-width: 640px){.front-hero__text-block{left:4rem;top:auto;bottom:5rem}}@media only screen and (min-width: 1080px){.front-hero__text-block{left:5.5rem;top:auto;bottom:5rem}}.is-content .front-hero__text-block{width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center}.front-hero__body{margin-top:2em}.is-content .front-hero__body{display:none}.front-about__inner{width:calc(362/390 * 100%);margin:0 auto}@media only screen and (min-width: 640px){.front-about__inner{display:flex;justify-content:space-between}}@media only screen and (min-width: 1080px){.front-about__inner{width:calc(100% - 2rem);max-width:1300px}}.front-about__image{flex-basis:50%}.front-about__image img{width:100%;height:auto}.front-about__text-outer{flex-basis:50%;display:flex;justify-content:flex-end;align-items:center;margin-top:3.1875rem}@media only screen and (min-width: 640px){.front-about__text-outer{justify-content:center;margin-top:0}}.front-about__body{margin-top:1.875rem}@media only screen and (min-width: 1080px){.front-about__body{margin-top:3rem}}.front-about__link{text-align:right;margin-right:calc(24/16 * 1em);margin-top:2rem}@media only screen and (min-width: 1080px){.front-about__link{margin-top:3rem}}.front-story{text-align:center}.front-story__sub-title{font-size:calc(20/16 * 1em)}.front-story__inner{width:100%;aspect-ratio:390 / 296;display:flex;justify-content:center;align-items:center;background-color:var(--w-color);position:relative;overflow:hidden}@media only screen and (min-width: 640px){.front-story__inner{aspect-ratio:auto;height:20rem}}@media only screen and (min-width: 1080px){.front-story__inner{height:25rem}}.front-story__inner::before{content:'';width:100%;height:100%;background-color:var(--key-color);position:absolute;top:0;left:-100%;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.is-on .front-story__inner::before{left:0}.front-story__title-block{position:relative;z-index:2}.front-story__sub-title{margin-top:1.5rem}.front-story__link{margin-top:2.75rem}.front-access__inner{width:calc(362/390 * 100%);margin:0 auto}@media only screen and (min-width: 640px){.front-access__inner{width:calc(362/390 * 100%);display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 calc((1300 - 476 - 770)/1300 * 100%)}}@media only screen and (min-width: 1080px){.front-access__inner{width:calc(100% - 2rem);max-width:1300px}}.front-access__title{flex-basis:100%}.front-access__cont{width:calc(272/362 * 100%);margin-top:2rem}@media only screen and (min-width: 640px){.front-access__cont{flex-basis:calc(476/1300 * 100%);margin-top:2.5rem}}.front-access__map{flex-basis:calc(770/1300 * 100%);margin-top:2.5rem}.front-access-cont__address{font-size:calc(16/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.front-access-cont__address{font-size:calc(20/16 * 1em)}}.front-access-cont__address-en{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.front-access-cont__address-en{font-size:calc(16/16 * 1em)}}.front-access-cont__image{width:100%}.front-access-cont__image img{width:100%;height:auto}.front-access-cont__logo{width:calc(148.8/272 * 100%);margin-top:1.6rem}@media only screen and (min-width: 1080px){.front-access-cont__logo{width:11.6rem;margin-top:3.5rem}}.front-access-cont__logo img{width:100%;height:auto}.front-access-cont__address{margin-top:1.875rem}@media only screen and (min-width: 1080px){.front-access-cont__address{margin-top:3.25rem}}.front-access-cont__address-en{margin-top:1rem}.front-access-map__share-btn{font-family:"EB Garamond", serif}.front-access-map__map{position:relative;width:100%;padding-top:calc(578/770 * 100%);height:0}.front-access-map__map iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(100%)}.front-access-map__share{margin-top:1rem}.front-magazine__sub-title{font-size:calc(12/16 * 1em);line-height:1em}:root{--tile-w: calc(316/390 * 100vw);--tile-h: calc(509/316 * (316/390 * 100vw));--gap: calc(10/16 * 1rem);--speed: 0.6s}@media only screen and (min-width: 640px){:root{--tile-w: calc(316/390 * 50vw);--tile-h: calc(509/316 * (316/390 * 50vw));--gap: calc(12/16 * 1rem)}}@media only screen and (min-width: 1080px){:root{--tile-w: 590px;--tile-h: 787px;--gap: 26px}}.front-magazine__inner{width:calc(100% - 1rem);margin-left:auto;margin-right:0}@media only screen and (min-width: 1080px){.front-magazine__inner{max-width:calc(50vw + 650px)}}.front-magazine__title-block{display:flex;justify-content:flex-start;align-items:center}.front-magazine__title{margin-right:1.25rem}.front-magazine__sub-title{padding-top:0.25rem;margin-right:1.25rem}.front-magazine__list-outer{width:100%;padding:1rem 0;cursor:grab;overflow:hidden}.front-magazine__list-outer:active{cursor:grabbing}.front-magazine__list{display:flex;gap:var(--gap);will-change:transform}@media only screen and (min-width: 1080px){.front-magazine__list{margin-top:2rem}}.front-magazine-list__catch{font-size:calc(32/16 * 1em);line-height:calc(52/32 * 1em);text-align:center}@media only screen and (min-width: 1080px){.front-magazine-list__catch{font-size:calc(52/16 * 1em);line-height:calc(84/52 * 1em)}}.magazine02 .front-magazine-list__catch{color:var(--w-color)}.magazine03 .front-magazine-list__catch{line-height:calc(48/32 * 1em);position:relative}@media only screen and (min-width: 1080px){.magazine03 .front-magazine-list__catch{line-height:calc(74/52 * 1em)}}.magazine03 .front-magazine-list__catch::before,.magazine03 .front-magazine-list__catch::after{content:'';width:2.5rem;height:1px;background-color:var(--main-color);position:absolute;transform-origin:center center;top:50%;left:50%}@media only screen and (min-width: 1080px){.magazine03 .front-magazine-list__catch::before,.magazine03 .front-magazine-list__catch::after{width:3.5rem}}.magazine03 .front-magazine-list__catch::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.magazine03 .front-magazine-list__catch::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.magazine05 .front-magazine-list__catch,.magazine06 .front-magazine-list__catch{color:var(--w-color)}.front-magazine-list__sub-catch{text-align:center;font-size:calc(18/16 * 1em)}@media only screen and (min-width: 1080px){.front-magazine-list__sub-catch{font-size:calc(28/16 * 1em)}}.magazine05 .front-magazine-list__sub-catch{color:var(--w-color)}.front-magazine-list__item{flex-shrink:0;width:var(--tile-w);height:var(--tile-h);position:relative;outline:none;display:block;z-index:2}.front-magazine-list__item:first-child{z-index:1}.front-magazine-list__tile{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(18/16 * 1em);background-size:cover;background-position:center;position:relative;overflow:hidden}@media only screen and (min-width: 1080px){.front-magazine-list__tile{border-radius:1.875rem}}.front-magazine-list__tile.is-coming-soon{pointer-events:none;cursor:default}.front-magazine-list__tile.is-coming-soon::before,.front-magazine-list__tile.is-coming-soon::after{position:absolute;top:0;left:0;width:100%;height:100%}.front-magazine-list__tile.is-coming-soon::before{content:'';background-color:#6e6e6e;z-index:10;border-radius:inherit;mix-blend-mode:multiply}.front-magazine-list__tile.is-coming-soon::after{content:'Coming soon...';font-size:calc(28/16 * 1em);font-family:"EB Garamond", serif;color:#fff;display:flex;justify-content:center;align-items:center;z-index:11}.front-magazine-list__catch{position:absolute;width:100%;left:50%;transform:translateX(-50%)}.magazine01 .front-magazine-list__catch{top:calc((509 - (2577 - 2233.4))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine01 .front-magazine-list__catch{top:calc((787 - (3677 - 3122.5))/787 * 100%)}}.magazine02 .front-magazine-list__catch{top:calc((509 - (2577 - 2306.68))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine02 .front-magazine-list__catch{top:calc((787 - (3677 - 3237))/787 * 100%)}}.magazine03 .front-magazine-list__catch{top:calc((509 - (2577 - 2256.65))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine03 .front-magazine-list__catch{top:calc((787 - (3677 - 3158))/787 * 100%)}}.magazine04 .front-magazine-list__catch{top:calc((509 - (2577 - 2272.14))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine04 .front-magazine-list__catch{top:calc((787 - (3677 - 3183))/787 * 100%)}}.magazine05 .front-magazine-list__catch{top:calc((509 - (2577 - 2262.54))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine05 .front-magazine-list__catch{top:calc((787 - (3677 - 3168))/787 * 100%)}}.magazine06 .front-magazine-list__catch{top:calc((509 - (2577 - 2277.13))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine06 .front-magazine-list__catch{top:calc((787 - (3677 - 3190))/787 * 100%)}}.front-magazine-list__sub-catch{position:absolute;width:100%;left:50%;transform:translateX(-50%)}.magazine03 .front-magazine-list__sub-catch{top:calc((509 - (2577 - 2414.3081))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine03 .front-magazine-list__sub-catch{top:calc((787 - (3677 - 3447))/787 * 100%)}}.magazine04 .front-magazine-list__sub-catch{top:calc((509 - (2577 - 2388.4502))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine04 .front-magazine-list__sub-catch{top:calc((787 - (3677 - 3406))/787 * 100%)}}.magazine05 .front-magazine-list__sub-catch{top:calc((509 - (2577 - 2378.8499))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine05 .front-magazine-list__sub-catch{top:calc((787 - (3677 - 3371))/787 * 100%)}}.front-magazine-list__image{position:absolute;left:50%;transform:translateX(-50%)}.front-magazine-list__image img{width:100%;height:auto}.magazine01 .front-magazine-list__image{width:calc(158.954/316 * 100%);top:calc((509 - (2577 - 2439))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine01 .front-magazine-list__image{width:248px;top:calc((787 - (3677 - 3435))/787 * 100%)}}.magazine02 .front-magazine-list__image{width:calc(122.896/316 * 100%);top:calc((509 - (2577 - 2228.45))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine02 .front-magazine-list__image{width:192px;top:calc((787 - (3677 - 3136))/787 * 100%)}}.magazine03 .front-magazine-list__image{width:calc(162.1006/316 * 100%);top:calc((509 - (2577 - 2523.5322))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine03 .front-magazine-list__image{width:248px;top:calc((787 - (3677 - 3597))/787 * 100%)}}.magazine06 .front-magazine-list__image{width:calc(122.8965/316 * 100%);top:calc((509 - (2577 - 2207.3347))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine06 .front-magazine-list__image{width:192px;top:calc((787 - (3677 - 3103))/787 * 100%)}}.front-magazine-list__logo{position:absolute;left:50%;transform:translateX(-50%)}.front-magazine-list__logo img{width:100%;height:auto}.magazine02 .front-magazine-list__logo,.magazine04 .front-magazine-list__logo,.magazine05 .front-magazine-list__logo,.magazine06 .front-magazine-list__logo{width:calc(116.471/316 * 100%);top:calc((509 - (2577 - 2502.3127))/509 * 100%)}@media only screen and (min-width: 1080px){.magazine02 .front-magazine-list__logo,.magazine04 .front-magazine-list__logo,.magazine05 .front-magazine-list__logo,.magazine06 .front-magazine-list__logo{width:181px;top:calc((787 - (3677 - 3560))/787 * 100%)}}.front-store{color:var(--w-color)}@media only screen and (min-width: 640px){.front-store__title{text-align:center}}@media only screen and (min-width: 640px){.front-store__body br:is(.no-pc){display:none}}.front-store__link{text-align:right}.front-store__btn{font-family:"EB Garamond", serif}.front-store__inner{height:calc(483/390 * 100vw);background-image:url("../img/store-back-image-sp.webp");background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (min-width: 640px){.front-store__inner{height:calc(45.125rem / 1.5);background-image:url("../img/store-back-image-pc.webp")}}@media only screen and (min-width: 1080px){.front-store__inner{height:45.125rem}}.front-store__inner::before{content:'';width:100%;height:100%;background-color:var(--main-color);position:absolute;top:0;left:-100%;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.front-store__inner::before:has(.front-store__link .arrow-btn:hover){left:0}.front-store__inner:has(.front-store__link .arrow-btn:hover)::before{left:0}.front-store__cont{position:relative}@media only screen and (min-width: 640px){.front-store__cont{width:calc(362/390 * 100%);padding-right:calc(6.25rem / 2);margin:0 auto;display:inline-flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative}}@media only screen and (min-width: 1080px){.front-store__cont{width:1000px;padding-right:6.25rem;display:flex}}@media only screen and (min-width: 640px){.front-store__title{flex-basis:calc(440/888 * 100%)}}@media only screen and (min-width: 1080px){.front-store__title{flex-basis:440px}}.front-store__body{margin-top:1.875rem}@media only screen and (min-width: 640px){.front-store__body{margin-top:0;flex-basis:auto}}@media only screen and (min-width: 1080px){.front-store__body{flex-basis:448px}}.front-store__link{margin-right:calc(24/16 * 1em);margin-top:0.75rem}@media only screen and (min-width: 640px){.front-store__link{flex-basis:100%;position:absolute;right:calc(6.25rem / 2);bottom:-3rem}}@media only screen and (min-width: 1080px){.front-store__link{flex-basis:100%;position:absolute;right:6.45rem;bottom:-3rem}}.front-news__inner{width:calc(362/390 * 100%);margin:0 auto}@media only screen and (min-width: 640px){.front-news__inner{width:calc(362/390 * 100%);margin:0 auto}}@media only screen and (min-width: 1080px){.front-news__inner{width:calc(100% - 2rem);max-width:1300px;display:flex;justify-content:space-between}}@media only screen and (min-width: 1080px){.front-news__head{flex:1}}.front-news__list{margin-top:4.75rem}@media only screen and (min-width: 1080px){.front-news__list{flex:0 0 754px;margin-top:-1.9375rem}}.front-news-head__body{margin-top:1.5rem}@media only screen and (min-width: 1080px){.front-news-head__body{margin-top:4.5rem}}.front-news-head-list__sub-title{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}.front-news-head-list{display:flex;flex-direction:column;gap:0.5rem}@media only screen and (min-width: 1080px){.front-news-head-list{gap:1.5rem}}.front-news-head-list__item{display:flex;align-items:center;gap:0.75rem}.front-news-head-list__sub-title{padding-top:0.5em}.front-news-head-list__link{padding-top:0.25em}.front-news-list__date{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.front-news-list__date{font-size:calc(16/16 * 1em)}}.front-news-list__cat{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.front-news-list__cat{font-size:calc(16/16 * 1em)}}.front-news-list__title{font-family:"EllipsisFont","Shippori Mincho", serif;font-size:calc(16/16 * 1em);line-height:calc(26/16 * 1em);text-align:left}@media only screen and (min-width: 1080px){.front-news-list__title{font-size:calc(20/16 * 1em)}}.front-news-list__item{border-bottom:1px solid var(--main-color)}.front-news-list__tile{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;height:6.3125rem;padding:0.5rem 0;position:relative}.front-news-list__tile::before,.front-news-list__tile::after{right:0}@media only screen and (min-width: 640px){.front-news-list__tile{height:calc(5.875rem/1.25)}}@media only screen and (min-width: 1080px){.front-news-list__tile{height:5.875rem}}.front-news-list__tile:hover .circle-arrow-right::before,.front-news-list__tile:hover .circle-arrow-under::before,.front-news-list__tile:hover .circle-arrow-deg-right::before{opacity:0}.front-news-list__tile:hover .circle-arrow-right::after,.front-news-list__tile:hover .circle-arrow-under::after,.front-news-list__tile:hover .circle-arrow-deg-right::after{opacity:1}.front-news-list__tile:hover .link-under-line::before{left:0}.front-news-list__date{flex-basis:5em}.front-news-list__cat{flex-basis:2.5rem;border:1px solid var(--main-color);height:1rem;border-radius:calc(1rem/2);display:flex;justify-content:center;align-items:center;margin-left:0.75rem}@media only screen and (min-width: 1080px){.front-news-list__cat{flex-basis:3.5rem;height:calc(20/16 * 1em);border-radius:calc((20/16 * 1em)/2);margin-left:1.5rem}}.front-news-list__title{flex-basis:calc(322/362 * 100%);display:flex;justify-content:flex-start;align-items:center;vertical-align:middle;height:3.25rem;overflow:hidden}.front-news-list__title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width: 640px){.front-news-list__title span{-webkit-line-clamp:1}}@media only screen and (min-width: 640px){.front-news-list__title{flex-basis:calc(580/754 * 100%);display:inline-block;height:auto;margin-left:1.25rem}}@media only screen and (min-width: 1080px){.front-news-list__title{flex-basis:calc(520/754 * 100%);margin-left:1.5rem;vertical-align:bottom}}.front-news-list__link{position:absolute;right:calc(24 / 16 * 1rem);top:50%;transform:translateY(-50%)}.front-feeds__item-title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em)}@media only screen and (min-width: 1080px){.front-feeds__item-title{font-size:calc(24/16 * 1em)}}.front-feeds__inner{width:calc((362/390 * 100%) + ((100% - (362/390 * 100%))/2));margin:0 0 0 auto}@media only screen and (min-width: 640px){.front-feeds__inner{width:calc(362/390 * 100%);margin:0 auto}}@media only screen and (min-width: 1080px){.front-feeds__inner{width:calc(100% - 2rem);max-width:1300px}}.front-feeds__list{margin-top:3.6875rem;display:flex;flex-direction:column;gap:1.875rem}.front-feeds__item{display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden}@media only screen and (min-width: 640px){.front-feeds__item{display:block;margin-top:4.15rem;overflow:visible}}.front-feeds__item-title{flex:0 0 calc(140/362 * 100%);aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;transform-origin:left center;transition:all 0.15s cubic-bezier(0.4, 0, 0.2, 1)}.front-feeds__item-title:hover{transform:scale(1.025)}@media only screen and (min-width: 640px){.front-feeds__item-title{flex-direction:row;justify-content:flex-start;align-items:center;aspect-ratio:auto}}.front-feeds__item-title span{width:1em;line-height:0;display:inline-block}@media only screen and (min-width: 640px){.front-feeds__item-title span{margin-left:0.5rem}}.front-feeds__item-title span img{width:100%;height:auto;vertical-align:middle}.front-feeds__gallery{flex:1;min-width:0}@media only screen and (min-width: 640px){.front-feeds__gallery{margin-top:2.25rem}}.feed-gallery__list{height:100%}.feed-gallery__list.slick-initialized{display:block;height:100%}.feed-gallery__list .slick-list,.feed-gallery__list .slick-track,.feed-gallery__list .slick-slide{height:100% !important}@media only screen and (min-width: 640px){.feed-gallery__list{display:flex;justify-content:flex-start;gap:0 calc((1300 - 307 * 4)/1300/3 * 100%)}}.feed-gallery__item{padding:0 calc(0.625rem/2);height:100%;display:block}@media only screen and (min-width: 640px){.feed-gallery__item{flex-basis:calc(307/1300 * 100%);padding:0}}.feed-gallery__tile{position:relative;height:100%;aspect-ratio:1 / 1;overflow:hidden;display:block;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.feed-gallery__tile img{position:absolute;object-fit:cover;width:100%;height:100%}.feed-gallery__tile:hover{opacity:0.8}.front-sec-title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.front-sec-title{font-size:calc(36/16 * 1em)}}.front-sec-body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.front-sec-body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.front-insert-image__image{width:100%}.front-insert-image__image img{width:100%;height:auto}.front-service__inner{text-align:right}@media only screen and (min-width: 640px){.front-service__inner{text-align:center}}.front-service__body{font-size:calc(15/16 * 1em);text-align:justify}@media only screen and (min-width: 640px){.front-service__body{text-align:center}}@media only screen and (min-width: 1080px){.front-service__body{font-size:1em;line-height:calc(32/16 * 1em)}}.front-service__body br{display:none}@media only screen and (min-width: 640px){.front-service__body br{display:block}}.front-service{position:relative;height:auto;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 1080px){.front-service{background-position:65% 34%;background-size:118%}}.front-service::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.85);z-index:1}.front-service__inner{width:92%;margin-left:auto;margin-right:auto;padding:2rem 0;position:relative;z-index:2}@media only screen and (min-width: 1080px){.front-service__inner{max-width:800px;padding:6rem 0}}.front-service__body{margin-top:2rem}@media only screen and (min-width: 1080px){.front-service__body{margin-top:3rem}}.front-service__list{margin-top:2rem}@media only screen and (min-width: 1080px){.front-service__list{margin-top:4rem}}.front-service-list{font-size:calc(15/16 * 1em);text-align:center}@media only screen and (min-width: 1080px){.front-service-list{font-size:calc(18/16 * 1em);line-height:calc(36/18 * 1em)}}.front-service-list__sub-item::before{content:'◆';color:#1179bd}.front-service-list__sub-item:last-child::before{content:none}.front-service-list__title{position:relative;display:inline-block}.front-service-list__title::before,.front-service-list__title::after{content:'';width:2rem;height:0.5px;background-color:#3f3d3c;display:block;position:absolute;top:50%}.front-service-list__title::before{right:110%}.front-service-list__title::after{left:110%}.front-service-list__sub-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.front-service-list__sub-item{margin:0 0.5rem}@media only screen and (min-width: 640px){.front-column{text-align:center}}.front-column__body{font-size:calc(15/16 * 1em)}@media only screen and (min-width: 1080px){.front-column__body{font-size:1em;line-height:calc(28/16 * 1em)}}.front-column__body br{display:none}@media only screen and (min-width: 640px){.front-column__body br{display:block}}.front-column__more{text-align:center}.front-column__btn{text-align:center}.front-column__inner{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1080px){.front-column__inner{max-width:1024px}}.front-column__title{margin-left:4%}.front-column__body{margin-top:2rem;width:92%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1080px){.front-column__body{margin-top:3rem}}.front-column__list{width:80%;margin-left:auto;margin-right:auto;margin-top:2rem}@media only screen and (min-width: 1080px){.front-column__list{width:100%;margin-top:5rem}}.front-column__more{margin-top:2rem}@media only screen and (min-width: 1080px){.front-column__more{margin-top:5rem}}.front-contact{text-align:center}.front-contact{width:92%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 640px){.front-contact{max-width:500px}}.front-contact__body{margin-top:2rem}.front-contact__form{margin-top:2rem !important}@media only screen and (min-width: 1080px){.front-contact__form{margin-top:4rem !important}}.wpforms-form button[type=submit]{background-color:#1179bd !important;width:60%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1080px){.wpforms-form button[type=submit]{width:300px;margin-top:4rem}}@media only screen and (min-width: 640px){.wpforms-form input[type=text],.wpforms-form input[type=email]{width:100% !important;max-width:100% !important}}.about-common-links__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em);line-height:1em}@media only screen and (min-width: 640px){.about-common-links__title{font-size:calc(27/16 * 1em)}}@media only screen and (min-width: 1080px){.about-common-links__title{font-size:calc(36/16 * 1em)}}.about-common-links__sub-title{font-size:calc(10/16 * 1em);line-height:1em}@media only screen and (min-width: 640px){.about-common-links__sub-title{font-size:calc(15/16 * 1em)}}@media only screen and (min-width: 1080px){.about-common-links__sub-title{font-size:calc(20/16 * 1em)}}@media only screen and (min-width: 640px){.about-common-links{display:inline-flex;justify-content:flex-start;border:none}}.about-common-links__item{border-bottom:1px solid #d3d3da}@media only screen and (min-width: 640px){.about-common-links__item{border:none;margin-right:5rem}.about-common-links__item:last-of-type{margin-right:0}}@media only screen and (min-width: 1080px){.about-common-links__item{margin-right:6rem}.about-common-links__item:last-of-type{margin-right:6rem}}.about-common-links__tile{display:flex;justify-content:space-between;align-items:center;width:calc(100% - (24/16 * 1rem));aspect-ratio:362 / 80;padding:0 1rem}@media only screen and (min-width: 640px){.about-common-links__tile{display:block;width:auto;aspect-ratio:auto;padding:0}}.about-common-links__tile:hover .circle-arrow-right::before,.about-common-links__tile:hover .circle-arrow-under::before,.about-common-links__tile:hover .circle-arrow-deg-right::before{opacity:0}.about-common-links__tile:hover .circle-arrow-right::after,.about-common-links__tile:hover .circle-arrow-under::after,.about-common-links__tile:hover .circle-arrow-deg-right::after{opacity:1}.about-common-links__tile:hover .link-under-line::before{left:0}.about-common-links__sub-title{margin-top:1em}@media only screen and (min-width: 1080px){.about-common-links__sub-title{margin-top:1.5rem}}@media only screen and (min-width: 640px){.about-common-links__link{text-align:right;margin-top:1.25rem;padding-right:calc(24 / 16 * 1rem)}}@media only screen and (min-width: 1080px){.about-common-links__link{margin-top:2.25rem}}.about-common-foot-links__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em);line-height:1em}.story .about-common-foot-links__title{font-size:calc(28/16 * 1em);color:var(--key-color)}@media only screen and (min-width: 1080px){.story .about-common-foot-links__title{font-size:calc(36/16 * 1em)}}@media only screen and (min-width: 640px){.about-common-foot-links__title{font-size:calc(27/16 * 1em)}}@media only screen and (min-width: 1080px){.about-common-foot-links__title{font-size:calc(36/16 * 1em)}}.about-common-foot-links__sub-title{font-size:calc(10/16 * 1em);line-height:1em}.story .about-common-foot-links__sub-title{font-size:calc(16/16 * 1em);color:var(--key-color)}@media only screen and (min-width: 1080px){.story .about-common-foot-links__sub-title{font-size:calc(20/16 * 1em)}}@media only screen and (min-width: 640px){.about-common-foot-links__sub-title{font-size:calc(15/16 * 1em)}}@media only screen and (min-width: 1080px){.about-common-foot-links__sub-title{font-size:calc(20/16 * 1em)}}.about-common-foot-links__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em);color:var(--w-color)}@media only screen and (min-width: 1080px){.about-common-foot-links__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.story .about-common-foot-links__btn{color:var(--w-color)}.about-common-foot-links__item{border-bottom:1px solid #d3d3da;width:calc(362/390 *100%);margin:0 auto}@media only screen and (min-width: 640px){.about-common-foot-links__item{border:none;display:flex;justify-content:flex-end;margin:4rem auto}}@media only screen and (min-width: 1080px){.about-common-foot-links__item{width:914.5px}}.about-common-foot-links__item.story{display:block;border:none;width:100%;margin-bottom:5.5rem}@media only screen and (min-width: 640px){.about-common-foot-links__item.story{margin-bottom:11rem}}.about-common-foot-links__tile{display:flex;justify-content:space-between;align-items:center;width:calc(100% - (24/16 * 1rem));aspect-ratio:362 / 80;padding:0 1rem}@media only screen and (min-width: 640px){.about-common-foot-links__tile{display:inline-block;width:auto;aspect-ratio:auto;padding:0}}.story .about-common-foot-links__tile{width:100%;aspect-ratio:390 / 290;padding:0;display:block;position:relative}@media only screen and (min-width: 640px){.story .about-common-foot-links__tile{aspect-ratio:1200 / 667}}.about-common-foot-links__tile:hover .circle-arrow-right::before,.about-common-foot-links__tile:hover .circle-arrow-under::before,.about-common-foot-links__tile:hover .circle-arrow-deg-right::before,.about-common-foot-links__tile:hover .circle-arrow-left::before{opacity:0}.about-common-foot-links__tile:hover .circle-arrow-right::after,.about-common-foot-links__tile:hover .circle-arrow-under::after,.about-common-foot-links__tile:hover .circle-arrow-deg-right::after,.about-common-foot-links__tile:hover .circle-arrow-left::after{opacity:1}.about-common-foot-links__tile:hover .link-under-line::before{left:0}.about-common-foot-links__image{width:100%}.about-common-foot-links__image::after{content:'';width:100%;height:100%;background-color:#92aaab;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}.about-common-foot-links__image img{width:100%;height:auto}.story .about-common-foot-links__text-block{width:calc(265/390 * 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}@media only screen and (min-width: 640px){.story .about-common-foot-links__text-block{width:auto;left:54%;transform:translateY(-50%)}}.about-common-foot-links__sub-title{margin-top:1em}@media only screen and (min-width: 1080px){.about-common-foot-links__sub-title{margin-top:1.25em}}.about-common-foot-links__body{margin-top:2rem}@media only screen and (min-width: 1080px){.about-common-foot-links__body{margin-top:3rem}}@media only screen and (min-width: 640px){.about-common-foot-links__btn{text-align:right;padding-right:calc(24 / 16 * 1rem);margin-top:1rem}}@media only screen and (min-width: 1080px){.about-common-foot-links__btn{margin-top:2rem}}.story .about-common-foot-links__btn{text-align:right}@media only screen and (min-width: 640px){.story .about-common-foot-links__btn{padding-right:calc(24 / 16 * 1rem);margin-top:2.5rem}}.page-about__common-links{width:calc(362/390 *100%);margin:0 auto;padding:calc(37/16 * 1rem) 0 calc(172/16 * 1rem)}@media only screen and (min-width: 1080px){.page-about__common-links{width:calc(100% - 2rem);max-width:1200px;padding:6rem 0 10rem}}.page-about__intro{padding-top:calc(60/16 * 1rem)}.page-about__base{margin-top:2.5rem}.page-about__farm{margin-top:14.25rem}@media only screen and (min-width: 1080px){.page-about__farm{margin-top:23.125rem}}.page-about__brand{margin-top:14.25rem}.page-about__links{width:calc(362/390 *100%);margin:4.5rem auto 0}@media only screen and (min-width: 1080px){.page-about__links{width:calc(100% - 2rem);max-width:1200px;margin-top:14rem}}.page-about__aside{margin-top:14.5rem}@media only screen and (min-width: 1080px){.page-about__aside{margin-top:20rem}}.about-hero__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em);color:var(--key-color)}.about-hero{width:100%;height:100svh;position:relative}@media only screen and (min-width: 640px){.about-hero{height:60vh}}@media only screen and (min-width: 1080px){.about-hero{height:100svh}}.about-hero__image{width:100%;height:100%}.about-hero__image img{width:100%;height:100%;object-fit:cover}.about-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#92aaab;mix-blend-mode:multiply;opacity:1}.about-hero__overlay.is-active{opacity:1}.about-hero__title{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:2}.about-intro__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.about-intro__title{font-size:calc(36/16 * 1em)}}.about-intro__title span{font-size:calc(16/28 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.about-intro__title span{font-size:calc(20/36 * 1em)}}.about-intro__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}@media only screen and (min-width: 1080px){.about-intro__body{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.about-intro__title{width:calc(332/390 * 100%);margin:0 auto}@media only screen and (min-width: 1080px){.about-intro__title{width:auto;display:inline-block;padding-left:max(1rem, calc((100% - 1200px)/2))}}.about-intro__title span{display:block;margin-top:0.75rem}@media only screen and (min-width: 1080px){.about-intro__title span{margin-top:1.25rem}}.about-intro__image{width:calc(100% - (100% - (332/390 * 100%))/2);margin:2.5rem 0 0 auto}@media only screen and (min-width: 1080px){.about-intro__image{width:calc(758/1440 * 100%);margin:0 0 0 auto;float:right}}.about-intro__image img{width:100%;height:100%;object-fit:cover}.about-intro__body{width:calc(100% - (100% - (332/390 * 100%))/2);margin:3.75rem 0 0 auto}@media only screen and (min-width: 1080px){.about-intro__body{width:auto;margin-top:7rem;padding-left:max(1rem, calc((100% - 1200px)/2))}}.about-base__title{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}@media only screen and (min-width: 1080px){.about-base__title{font-size:calc(20/16 * 1em)}.about-base__title br{display:none}}.about-base__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.about-base__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.about-base__image{width:100%;margin:0 auto}@media only screen and (min-width: 1080px){.about-base__image{width:65%;margin:0 auto 0 0}}.about-base__image img{width:100%;height:100%;object-fit:cover}.about-base__text-block-outer{width:calc(332/390 * 100%);margin:-3.25rem auto 0;text-align:right}@media only screen and (min-width: 640px){.about-base__text-block-outer{margin:-9.75rem auto 0}}@media only screen and (min-width: 1080px){.about-base__text-block-outer{width:calc(100% - 2rem);max-width:1200px;margin:-14.25rem auto 0}}.about-base__text-block{display:inline-block;flex-direction:column;align-items:flex-end;text-align:left}.about-base__body{margin-top:2.5rem}.about-base__list{width:calc(332/390 * 100%);margin:7rem auto 0}@media only screen and (min-width: 1080px){.about-base__list{width:calc(100% - 2rem);max-width:1200px;margin:15.625rem auto 0}}.about-base-list__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em)}@media only screen and (min-width: 1080px){.about-base-list__title{font-size:calc(24/16 * 1em)}}.about-base-list__body{font-size:calc(10/16 * 1em);line-height:calc(20/10 * 1em)}@media only screen and (min-width: 1080px){.about-base-list__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}}.about-base-list{display:flex;flex-direction:column;gap:3.5rem}@media only screen and (min-width: 640px){.about-base-list{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media only screen and (min-width: 1080px){.about-base-list__item{flex-basis:calc(540/1200 * 100%)}}.about-base-list__image{width:100%;margin-top:1rem}.about-base-list__image img{width:100%;height:100%;object-fit:cover}.about-base-list__body{margin-top:1rem}.about-farm__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em)}@media only screen and (min-width: 1080px){.about-farm__title{font-size:calc(24/16 * 1em)}}.about-farm__catch{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}@media only screen and (min-width: 1080px){.about-farm__catch{font-size:calc(20/16 * 1em)}.about-farm__catch br{display:none}}.about-farm__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.about-farm__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.about-farm__head{width:calc(332/390 * 100%);margin:0 auto 0}@media only screen and (min-width: 1080px){.about-farm__head{width:calc(100% - 2rem);max-width:1200px}}.about-farm__catch{margin-top:2.75rem}@media only screen and (min-width: 1080px){.about-farm__catch{margin-top:5.5rem}}.about-farm__body{margin-top:1.75rem}@media only screen and (min-width: 1080px){.about-farm__body{margin-top:2.25rem}}.about-farm__flow{margin-top:4.25rem}@media only screen and (min-width: 1080px){.about-farm__flow{margin-top:6.75rem}}.about-farm-flow__num{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em);text-align:center;color:var(--main-color)}@media only screen and (min-width: 1080px){.about-farm-flow__num{font-size:calc(24/16 * 1em)}}.about-farm-flow__title{font-size:calc(18/16 * 1em);text-align:center;color:#fff}@media only screen and (min-width: 1080px){.about-farm-flow__title{font-size:calc(20/16 * 1em)}}.about-farm-flow__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em);text-align:center;color:#fff}@media only screen and (min-width: 1080px){.about-farm-flow__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em);text-align:justify}}.about-farm-flow__item{width:100%;aspect-ratio:390 / 312;position:relative}@media only screen and (min-width: 640px){.about-farm-flow__item{aspect-ratio:1440 / 667}}.about-farm-flow__item::before{content:'';width:100%;height:100%;background-color:#92aaab;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}.about-farm-flow__item::after{content:'';width:1px;height:3.25rem;background-color:var(--main-color);position:absolute;bottom:-3.25rem;left:50%;transform:translateX(-50%);z-index:3}@media only screen and (min-width: 1080px){.about-farm-flow__item::after{height:5.625rem;bottom:-5.625rem}}.about-farm-flow__item:last-of-type::after{content:none}.about-farm-flow__text-block{position:absolute;width:calc(348/390 * 100%);top:48%;left:50%;transform:translate(-50%, -50%);z-index:2;padding:0 0 1rem 0;border-bottom:1px solid var(--key-color)}@media only screen and (min-width: 640px){.about-farm-flow__text-block{width:50%}}@media only screen and (min-width: 1080px){.about-farm-flow__text-block{width:518px;padding:0 0 2.25rem 0;display:flex;flex-direction:column;justify-content:center}}.about-farm-flow__text-block::after{content:'';display:block;position:absolute;width:100%;height:calc(100% - (36/16 * 1rem)/2);left:0;bottom:0;z-index:-1;background-color:rgba(40,35,30,0.5)}@supports (backdrop-filter: blur(calc(6/16 * 1rem))) or (-webkit-backdrop-filter: blur(calc(6/16 * 1rem))){.about-farm-flow__text-block::after{background-color:inherit;-webkit-backdrop-filter:blur(calc(6/16 * 1rem));backdrop-filter:blur(calc(6/16 * 1rem))}}@media only screen and (min-width: 1080px){.about-farm-flow__text-block::after{height:calc(100% - (3.75rem/2))}}.about-farm-flow__num-outer{width:100%;position:relative}.about-farm-flow__num-outer::before,.about-farm-flow__num-outer::after{content:'';width:calc(150/348 * 100%);height:1px;background-color:var(--key-color);position:absolute;top:50%}@media only screen and (min-width: 1080px){.about-farm-flow__num-outer::before,.about-farm-flow__num-outer::after{width:217px}}.about-farm-flow__num-outer::before{left:0}.about-farm-flow__num-outer::after{right:0}.about-farm-flow__num{width:calc(36/16 * 1rem);height:calc(36/16 * 1rem);margin:0 auto;background-color:var(--key-color);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (min-width: 1080px){.about-farm-flow__num{width:3.75rem;height:3.75rem}}.about-farm-flow__title{margin-top:0.75rem}@media only screen and (min-width: 1080px){.about-farm-flow__title{margin-top:2rem}}@media only screen and (min-width: 1080px){.about-farm-flow__body-outer{display:flex;justify-content:center;align-items:center}}.about-farm-flow__body{margin-top:0.5rem}@media only screen and (min-width: 1080px){.about-farm-flow__body{margin-top:1.5rem}}.about-farm-flow__image-item img{width:100%;height:100%;object-fit:cover}.about-farm-flow__spacer{width:100%;height:3.25rem;position:relative}@media only screen and (min-width: 1080px){.about-farm-flow__spacer{height:5.625rem}}.about-farm-flow__spacer::before,.about-farm-flow__spacer::after{content:'';position:absolute;left:50%;z-index:2}.about-farm-flow__spacer::before{width:1px;height:5.875rem;background-color:var(--w-color);top:-1.5rem;transform:translateX(-50%)}@media only screen and (min-width: 1080px){.about-farm-flow__spacer::before{height:10.9375rem;top:-3.375rem}}.about-farm-flow__spacer::after{width:0.75rem;height:0.75rem;border-style:solid;border-color:var(--w-color);border-width:0 1px 1px 0;position:absolute;bottom:calc(-5.875rem + 1.5rem + 2.9rem);transform-origin:center center;transform:rotate(45deg) translateX(-68%)}@media only screen and (min-width: 1080px){.about-farm-flow__spacer::after{width:1rem;height:1rem;bottom:calc(-10.9375rem + 3.375rem + 5.35rem)}}.about-brand__head{width:calc(300/390 * 100%);margin:0 auto;padding-bottom:7.5rem}@media only screen and (min-width: 1080px){.about-brand__head{width:calc(100% - 2rem);max-width:1070px;padding-bottom:15.5rem}}.about-brand__item{padding-top:3.75rem;padding-bottom:7.5rem}@media only screen and (min-width: 1080px){.about-brand__item{padding-top:5rem;padding-bottom:15.5rem}}.about-brand-head__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em);text-align:center}@media only screen and (min-width: 1080px){.about-brand-head__title{font-size:calc(36/16 * 1em)}}.about-brand-head__sub-title{font-size:calc(12/16 * 1em);text-align:center}@media only screen and (min-width: 1080px){.about-brand-head__sub-title{font-size:calc(16/16 * 1em)}}.about-brand-head__body{font-size:calc(16/16 * 1em);text-align:center}@media only screen and (min-width: 1080px){.about-brand-head__body{font-size:calc(20/16 * 1em)}.about-brand-head__body br{display:none}}.about-brand-head__sub-title{margin-top:0.25rem}@media only screen and (min-width: 1080px){.about-brand-head__sub-title{margin-top:1rem}}.about-brand-head__body{margin-top:4rem}@media only screen and (min-width: 1080px){.about-brand-head__body{margin-top:6.5rem}}.about-brand-head__ancher-list{margin-top:3rem}@media only screen and (min-width: 1080px){.about-brand-head__ancher-list{margin-top:5rem}}.about-brand-ancher-list{display:flex;justify-content:center;gap:3rem}@media only screen and (min-width: 1080px){.about-brand-ancher-list{gap:6.5rem;width:calc(100% - 2rem);max-width:1200px}}.about-brand-ancher-list__item{flex-basis:calc(90/300 * 100%)}@media only screen and (min-width: 640px){.about-brand-ancher-list__item{flex-basis:auto}}.about-brand-ancher-list__tile{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 640px){.about-brand-ancher-list__tile{display:inline-flex;align-items:flex-end}}.about-brand-ancher-list__tile:hover .circle-arrow-right::before,.about-brand-ancher-list__tile:hover .circle-arrow-under::before,.about-brand-ancher-list__tile:hover .circle-arrow-deg-right::before{opacity:0}.about-brand-ancher-list__tile:hover .circle-arrow-right::after,.about-brand-ancher-list__tile:hover .circle-arrow-under::after,.about-brand-ancher-list__tile:hover .circle-arrow-deg-right::after{opacity:1}.about-brand-ancher-list__tile:hover .link-under-line::before{left:0}.about-brand-ancher-list__image{width:100%;display:block}@media only screen and (min-width: 640px){.about-brand-ancher-list__image{width:auto;height:3.25rem}}@media only screen and (min-width: 1080px){.about-brand-ancher-list__image{height:5rem}}.about-brand-ancher-list__image img{width:100%;height:auto}.about-brand-ancher-list__link{margin-top:0.75rem}@media only screen and (min-width: 640px){.about-brand-ancher-list__link{padding-right:calc(24 / 16 * 1rem)}}@media only screen and (min-width: 1080px){.about-brand-ancher-list__link{margin-top:1.25rem}}.about-brand-item__header{width:calc(300/390 * 100%);margin:0 auto}@media only screen and (min-width: 1080px){.about-brand-item__header{width:calc(100% - 2rem);max-width:1070px}}.about-brand-item__manager{width:calc(300/390 * 100%);margin:8rem auto 0}@media only screen and (min-width: 1080px){.about-brand-item__manager{width:calc(100% - 2rem);max-width:1070px;margin-top:12rem}}.about-brand-item__products{width:calc(300/390 * 100%);margin:9rem auto 0}@media only screen and (min-width: 1080px){.about-brand-item__products{width:calc(100% - 2rem);max-width:1070px}}.about-brand-item__links{width:calc(300/390 * 100%);margin:9rem auto 0;padding-right:calc(24 / 16 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item__links{width:calc(100% - 2rem);margin:12rem auto 0;max-width:1070px}}.about-brand-item__image-photos{margin-top:7.5rem}@media only screen and (min-width: 1080px){.about-brand-item__image-photos{margin-top:9rem}}.about-brand-item-header__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-header__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.about-brand-item-header__image{position:relative}.about-brand-item-header__back img{width:100%;height:100%;object-fit:cover}.about-brand-item-header__mark{width:33%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.about-brand-item-header__mark img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 640px){.about-brand-item-header__mark{width:calc(157.068/1070 * 100%)}}@media only screen and (min-width: 640px){.about-brand-item-header__text-block{display:inline-flex;justify-content:center;align-items:center;margin-top:2.5rem}}@media only screen and (min-width: 1080px){.about-brand-item-header__text-block{display:flex;justify-content:center;margin-top:6.5rem}}.about-brand-item-header__logo{width:100%;margin-top:4rem}@media only screen and (min-width: 640px){.about-brand-item-header__logo{margin-top:0;flex-basis:40%}}@media only screen and (min-width: 1080px){.still-rooms .about-brand-item-header__logo{flex-basis:56%;padding-right:8rem}.five-sens .about-brand-item-header__logo{flex-basis:50%;padding-right:4rem}}.about-brand-item-header__logo img{width:100%;height:100%;object-fit:cover}.about-brand-item-header__body{margin-top:2.75rem}@media only screen and (min-width: 640px){.about-brand-item-header__body{margin-top:0}.still-rooms .about-brand-item-header__body{padding-left:3rem}}@media only screen and (min-width: 1080px){.still-rooms .about-brand-item-header__body{padding-left:0;padding-right:5rem}.five-sens .about-brand-item-header__body{padding-right:2rem}}.about-brand-item-manager__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-manager__title{font-size:calc(36/16 * 1em)}}.about-brand-item-manager__title span{font-size:calc(12/28 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-manager__title span{font-size:calc(16/36 * 1em)}}.about-brand-item-manager__name{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-manager__name{font-size:calc(20/16 * 1em)}}.about-brand-item-manager__name span{font-size:calc(12/16 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-manager__name span{font-size:calc(16/20 * 1em)}}.about-brand-item-manager__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-manager__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}@media only screen and (min-width: 1080px){.about-brand-item-manager__inner{width:calc(728/1070 * 100%);margin:0 0 0 auto}}.about-brand-item-manager__name-block{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}@media only screen and (min-width: 1080px){.about-brand-item-manager__name-block{margin-top:0}}.about-brand-item-manager__title span{display:block;margin-top:0.5rem}@media only screen and (min-width: 1080px){.about-brand-item-manager__title span{margin-top:1.25rem}}.about-brand-item-manager__text{flex:0 0 auto}@media only screen and (min-width: 1080px){.about-brand-item-manager__name{margin-top:2.5rem}}.about-brand-item-manager__name span{display:block}@media only screen and (min-width: 1080px){.about-brand-item-manager__name span{margin-top:0.5rem}}.about-brand-item-manager__image{flex-basis:calc(160/300 * 100%)}@media only screen and (min-width: 1080px){.about-brand-item-manager__image{flex-basis:calc(400/728 * 100%)}}.about-brand-item-manager__image img{width:100%;height:100%;object-fit:cover}.about-brand-item-manager__body{margin-top:2.25rem}@media only screen and (min-width: 1080px){.about-brand-item-manager__body{margin-top:3.25rem}}.about-brand-item-products__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-products__title{font-size:calc(36/16 * 1em)}}.about-brand-item-products__title span{font-size:calc(12/28 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-products__title span{font-size:calc(16/36 * 1em)}}.about-brand-item-products__name{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-products__name{font-size:calc(20/16 * 1em)}}.about-brand-item-products__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.about-brand-item-products__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.about-brand-item-products__title span{margin-left:1.5em}.about-brand-item-products__list{display:flex;flex-direction:column;gap:6rem;margin-top:2.5rem}@media only screen and (min-width: 640px){.about-brand-item-products__list{flex-direction:row;flex-wrap:wrap;gap:6rem 3rem}}@media only screen and (min-width: 1080px){.about-brand-item-products__list{flex-direction:column;margin-top:4.5rem;gap:5rem}}@media only screen and (min-width: 640px){.about-brand-item-products__item{flex-basis:calc((100% - 3rem)/2)}}@media only screen and (min-width: 1080px){.about-brand-item-products__item{display:flex;justify-content:space-between;align-items:flex-start}}@media only screen and (min-width: 1080px){.about-brand-item-products__image{flex-basis:calc(520/1070 * 100%)}}.about-brand-item-products__image img{width:100%;height:100%;object-fit:cover}.about-brand-item-products__text-block{margin-top:1rem}@media only screen and (min-width: 1080px){.about-brand-item-products__text-block{flex-basis:calc(500/1070 * 100%);margin-top:1.75rem}}.about-brand-item-products__body{border-top:1px solid var(--main-color);padding-top:1rem;margin-top:1rem}@media only screen and (min-width: 1080px){.about-brand-item-products__body{padding-top:1.75rem;margin-top:1.75rem}}.about-brand-item-links__title{font-family:"EB Garamond", serif}.shop .about-brand-item-links__title{font-size:calc(28/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.shop .about-brand-item-links__title{font-size:calc(36/16 * 1em)}}.insta .about-brand-item-links__title{font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 640px){.insta .about-brand-item-links__title{font-size:calc(18/16 * 1em)}}@media only screen and (min-width: 1080px){.insta .about-brand-item-links__title{font-size:calc(24/16 * 1em)}}.about-brand-item-links__item{text-align:right}.about-brand-item-links__item.insta{margin-top:6rem}.shop .about-brand-item-links__tile{display:inline-flex;justify-content:flex-end;align-items:flex-end}.insta .about-brand-item-links__tile{display:flex;justify-content:flex-end;align-items:center}.about-brand-item-links__tile:hover .circle-arrow-right::before,.about-brand-item-links__tile:hover .circle-arrow-under::before,.about-brand-item-links__tile:hover .circle-arrow-deg-right::before{opacity:0}.about-brand-item-links__tile:hover .circle-arrow-right::after,.about-brand-item-links__tile:hover .circle-arrow-under::after,.about-brand-item-links__tile:hover .circle-arrow-deg-right::after{opacity:1}.about-brand-item-links__tile:hover .link-under-line::before{left:0}.about-brand-item-links__icon{flex-basis:calc(23.328/300 * 100%);display:flex;margin-right:0.5rem}@media only screen and (min-width: 640px){.about-brand-item-links__icon{flex-basis:calc(23.328/1070 * 200%);margin-right:0.75rem}}@media only screen and (min-width: 1080px){.about-brand-item-links__icon{flex-basis:calc(23.328/1070 * 100%);margin-right:0.75rem}}.about-brand-item-links__icon img{display:inline-block;width:100%;height:auto;vertical-align:middle}.about-brand-item-links__logo{display:flex;margin-left:0.5rem}@media only screen and (min-width: 640px){.about-brand-item-links__logo{margin-left:0.75rem}}.still-rooms .about-brand-item-links__logo{flex-basis:calc(110/300 * 100%)}@media only screen and (min-width: 640px){.still-rooms .about-brand-item-links__logo{flex-basis:calc(152.670/1070 * 200%)}}@media only screen and (min-width: 1080px){.still-rooms .about-brand-item-links__logo{flex-basis:calc(152.670/1070 * 100%)}}.five-sens .about-brand-item-links__logo{flex-basis:calc(60/300 * 100%);margin-top:0.5rem}@media only screen and (min-width: 640px){.five-sens .about-brand-item-links__logo{flex-basis:calc(95.6233/1070 * 200%)}}@media only screen and (min-width: 1080px){.five-sens .about-brand-item-links__logo{flex-basis:calc(95.6233/1070 * 100%)}}.about-brand-item-links__logo img{width:100%;height:auto;vertical-align:middle}.shop .about-brand-item-links__btn{margin-left:1.25rem}.insta .about-brand-item-links__btn{margin-left:0.5rem;padding-bottom:1rem}.about-brand-item-image-photos__list{width:100%}.about-brand-item-image-photos__item{width:calc(180/390 * 100vw);margin-right:calc(4/16 * 1rem)}@media only screen and (min-width: 1080px){.about-brand-item-image-photos__item{width:calc((100vw - (6/16 * 1rem)*2)/3);margin-right:calc(6/16 * 1rem)}}.about-brand-item-image-photos__item img{width:100%;height:auto}.about-links__title{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.about-links__title{font-size:calc(20/16 * 1em)}}.about-links__block{margin-top:4rem}@media only screen and (min-width: 1080px){.about-links__block{margin-top:10rem}}.about-links__block:first-of-type{margin-top:0}.about-links__list{margin-top:1.5rem}@media only screen and (min-width: 1080px){.about-links__list{margin-top:3rem}}.block03 .about-links-list__item{font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.block03 .about-links-list__item{font-size:calc(16/16 * 1em)}}.about-links-list__note{font-size:calc(8/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.about-links-list__note{font-size:calc(10/16 * 1em)}}.about-links-list{display:flex;flex-direction:column;gap:1.25rem}@media only screen and (min-width: 1080px){.about-links-list{display:inline-flex;flex-direction:row;gap:4rem}}.block02 .about-links-list{gap:1.05rem}@media only screen and (min-width: 1080px){.block02 .about-links-list{gap:5rem}}.block03 .about-links-list{gap:1.5rem}@media only screen and (min-width: 1080px){.block03 .about-links-list{gap:2rem}}.about-links-list__note{margin-top:0.5rem}@media only screen and (min-width: 1080px){.page-about-aside__links{width:calc(100% - 2rem);max-width:1200px;margin:0 auto}}.page-about-aside__slider{margin-top:31rem}.page-story__common-links{width:calc(362/390 *100%);margin:0 auto;padding:calc(37/16 * 1rem) 0 calc(172/16 * 1rem)}@media only screen and (min-width: 1080px){.page-story__common-links{width:calc(100% - 2rem);max-width:1200px;padding:6rem 0 10rem}}.page-story__intro{padding-top:calc(60/16 * 1rem);margin-bottom:9rem}.page-story__outro{padding-top:6rem}@media only screen and (min-width: 1080px){.page-story__outro{padding-top:27.50rem}}.page-story__aside{margin-top:6.5rem}@media only screen and (min-width: 1080px){.page-story__aside{margin-top:20rem}}.story-intro__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.story-intro__title{font-size:calc(36/16 * 1em)}}.story-intro__title span{font-size:calc(16/28 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.story-intro__title span{font-size:calc(20/36 * 1em)}}.story-intro__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro__body{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.story-intro__inner{width:calc(332/390 * 100%);margin:0 auto}.story-intro__main{display:flex;flex-direction:column}.story-intro__title{order:1}@media only screen and (min-width: 1080px){.story-intro__title{display:inline-block;padding-left:max(1rem, calc((100% - 1200px)/2))}}.story-intro__title span{display:block;margin-top:0.75rem}@media only screen and (min-width: 1080px){.story-intro__title span{margin-top:1.25rem}}.story-intro__image{order:3;margin-top:10rem;position:relative}@media only screen and (min-width: 1080px){.story-intro__image{order:2;margin-top:5rem}}.story-intro__image img{width:100%;height:100%;object-fit:cover}.story-intro__list{position:absolute;top:10%;left:2.1875rem}@media only screen and (min-width: 640px){.story-intro__list{display:none}}.story-intro__body{order:2;margin:10rem auto 0;padding-left:calc((55 - 29)/332 * 100%)}@media only screen and (min-width: 1080px){.story-intro__body{order:3;margin-top:14rem}}.story-intro__founder{margin-top:3.5rem}@media only screen and (min-width: 1080px){.story-intro__founder{margin-top:18rem}}.episode-list__title{font-family:"EB Garamond", serif;font-size:calc(8/16 * 1em);line-height:1em}.episode-list__num{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em);line-height:1em}.episode-list__body{font-size:calc(10/16 * 1em);line-height:1em}.episode-list__list{margin-top:0.75rem;display:flex;flex-direction:column;gap:0.6rem}.episode-list__tile{display:flex;justify-content:flex-start;align-items:center;gap:1em}.story-intro-founder__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro-founder__title{font-size:calc(36/16 * 1em)}}.story-intro-founder__position{font-size:calc(12/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro-founder__position{font-size:calc(16/16 * 1em)}}.story-intro-founder__name{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro-founder__name{font-size:calc(20/16 * 1em)}}.story-intro-founder__name-en{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro-founder__name-en{font-size:calc(16/16 * 1em)}}@media only screen and (min-width: 640px){.story-intro-founder{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--main-color);padding-bottom:2rem}}@media only screen and (min-width: 1080px){.story-intro-founder{padding-bottom:3rem}}@media only screen and (min-width: 1080px){.story-intro-founder__head{flex-basis:calc(420/1200 * 100%)}}.story-intro-founder__profile{display:flex;justify-content:space-between;align-items:center;margin-top:0.25rem}@media only screen and (min-width: 640px){.story-intro-founder__profile{margin-top:0.75rem}}.story-intro-founder__name{margin:0 0 0 auto}@media only screen and (min-width: 640px){.story-intro-founder__name{margin:0 0 0 1rem}}@media only screen and (min-width: 1080px){.story-intro-founder__name{margin:0 0 0 auto}}.story-intro-founder__name-en{margin-left:1rem}@media only screen and (min-width: 1080px){.story-intro-founder__name-en{margin-left:1.5rem}}.story-intro-founder__biography{margin-top:2.5rem}@media only screen and (min-width: 640px){.story-intro-founder__biography{margin-top:0}}@media only screen and (min-width: 1080px){.story-intro-founder__biography{flex-basis:calc(540/1200 * 100%);margin-top:0}}.story-intro-founder-biography__title{font-size:calc(12/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro-founder-biography__title{font-size:calc(16/16 * 1em);line-height:1em}}.story-intro-founder-biography__birthplace{font-size:calc(12/16 * 1em)}@media only screen and (min-width: 1080px){.story-intro-founder-biography__birthplace{font-size:calc(16/16 * 1em)}}.story-intro-founder-biography__date{font-size:calc(10/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.story-intro-founder-biography__date{font-size:calc(16/16 * 1em)}}.story-intro-founder-biography__body{font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.story-intro-founder-biography__body{font-size:calc(16/16 * 1em)}.story-intro-founder-biography__body span{margin:0 0.25rem}}@media only screen and (min-width: 1080px){.story-intro-founder-biography__birthplace{margin-top:1rem}}.story-intro-founder-biography__list{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.25rem;border-bottom:1px solid var(--main-color);padding-bottom:2rem}@media only screen and (min-width: 640px){.story-intro-founder-biography__list{border-bottom:none;padding-bottom:0}}@media only screen and (min-width: 1080px){.story-intro-founder-biography__list{margin-top:0.75rem;gap:1rem;border-bottom:none;padding-bottom:0}}.story-intro-founder-biography__item{display:flex;justify-content:flex-start;align-items:center;gap:0.25rem}@media only screen and (min-width: 1080px){.story-intro-founder-biography__item{gap:0.75rem}}.page-story-episodes{position:relative}.page-story-episodes__inner{width:calc(332/390 * 100%);margin:0 auto}@media only screen and (min-width: 640px){.page-story-episodes__inner{display:grid;grid-template-columns:auto 1fr;gap:0 1.5rem}}@media only screen and (min-width: 1080px){.page-story-episodes__inner{width:calc(100% - 2rem);max-width:1200px;grid-template-columns:calc(400/1200 * 1200px) 1fr;gap:0}}.page-story-episodes__sticky-episode-list{display:none}@media only screen and (min-width: 640px){.page-story-episodes__sticky-episode-list{display:block;position:sticky;top:55%;grid-column:1;grid-row:1 / -1;align-self:start;z-index:5;opacity:0;visibility:hidden;transition:all 0.5s cubic-bezier(1, 0.26, 0, 0.68)}.page-story-episodes__sticky-episode-list.is-visible{opacity:1;visibility:visible}}.page-story-episodes__sec{padding-top:7.2rem;margin-bottom:12.5rem}@media only screen and (min-width: 640px){.page-story-episodes__sec{margin-bottom:17.5rem;grid-column:2}.page-story-episodes__sec:last-of-type{margin-bottom:0}}.page-story-episodes__insert-image{width:100vw;position:absolute;left:0;margin-top:-6.25rem;margin-bottom:7rem}@media only screen and (min-width: 640px){.page-story-episodes__insert-image{width:100%;position:static;margin:-4rem auto 9rem;grid-column:1 / 3;z-index:3}}.page-story-episodes__insert-image img{width:100%;height:100%;object-fit:cover}.page-story-episodes-sec__title{font-family:"EB Garamond", serif;font-size:calc(12/16 * 1em)}@media only screen and (min-width: 1080px){.page-story-episodes-sec__title{font-size:calc(16/16 * 1em)}}.page-story-episodes-sec__title span{font-size:calc(28/12 * 1em)}@media only screen and (min-width: 1080px){.page-story-episodes-sec__title span{font-size:calc(36/16 * 1em)}}.page-story-episodes-sec__catch{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.page-story-episodes-sec__catch{font-size:calc(20/16 * 1em)}}.page-story-episodes-sec__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.page-story-episodes-sec__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}@media only screen and (min-width: 1080px){.page-story-episodes-sec__title-block{padding-left:6.25rem}}.page-story-episodes-sec__title span{margin-left:1rem}.page-story-episodes-sec__catch{margin-top:0.25rem}@media only screen and (min-width: 1080px){.page-story-episodes-sec__catch{margin-top:0.75rem}}.page-story-episodes-sec__body{margin-top:5rem}@media only screen and (min-width: 1080px){.page-story-episodes-sec__body{margin-top:8rem;padding-left:6.25rem}}.page-story-episodes-sec__image{margin-top:4.5rem;margin-bottom:-6rem}@media only screen and (min-width: 1080px){.page-story-episodes-sec__image{margin-top:14rem}}.page-story-episodes-sec__image img{width:100%;height:100%;object-fit:cover}.page-story-episodes-sec__episode-mini-list{margin-top:10rem}@media only screen and (min-width: 640px){.page-story-episodes-sec__episode-mini-list{display:none}}@media only screen and (min-width: 640px){.sticky-episode-list__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em)}}@media only screen and (min-width: 1080px){.sticky-episode-list__title{font-size:calc(24/16 * 1em)}.sticky-episode-list__title.is-on-image{color:var(--key-color)}}@media only screen and (min-width: 640px){.sticky-episode-list__sub-title{font-family:"EB Garamond", serif;font-size:calc(8/16 * 1em)}}@media only screen and (min-width: 1080px){.sticky-episode-list__sub-title{font-family:"EB Garamond", serif;font-size:calc(10/16 * 1em)}.sticky-episode-list__sub-title.is-on-image{color:var(--key-color)}}.sticky-episode-list__tile{color:#9191a2}.sticky-episode-list__tile.is-active{color:var(--main-color)}.sticky-episode-list__tile.is-on-image{color:var(--key-color)}.sticky-episode-list__tile.is-on-image.is-active{color:var(--key-color);font-weight:700}@media only screen and (min-width: 640px){.sticky-episode-list__num{font-size:calc(12/16 * 1em);line-height:1em}}@media only screen and (min-width: 1080px){.sticky-episode-list__num{font-family:"EB Garamond", serif;font-size:calc(16/16 * 1em);line-height:1em}}@media only screen and (min-width: 640px){.sticky-episode-list__body{font-size:calc(9/16 * 1em);line-height:2.325em}}@media only screen and (min-width: 1080px){.sticky-episode-list__body{font-size:calc(12/16 * 1em);line-height:2.325em}}@media only screen and (min-width: 640px){.sticky-episode-list__sub-title{margin-top:0.75em}}@media only screen and (min-width: 1080px){.sticky-episode-list__sub-title{margin-top:1.25em}}.sticky-episode-list__list{margin-top:-0.25rem}.sticky-episode-list__tile{display:flex;justify-content:flex-start;align-items:center;transition:all 0.25s cubic-bezier(1, 0.26, 0, 0.68)}.sticky-episode-list__tile:hover{transform:scale(1.015)}@media only screen and (min-width: 640px){.sticky-episode-list__body{margin-left:0.5em}}@media only screen and (min-width: 1080px){.sticky-episode-list__body{margin-left:0.75rem}}.episode-mini-list__num{font-size:calc(12/16 * 1em);color:#9191a2}.is-current .episode-mini-list__num{color:var(--main-color)}.episode-mini-list__current-title{font-size:calc(8/16 * 1em)}.episode-mini-list__current-catch{font-size:calc(10/16 * 1em)}.episode-mini-list__list{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.episode-mini-list__current{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.page-story-outro__image img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 1080px){.page-story-aside__links{width:calc(100% - 2rem);max-width:1200px;margin:0 auto}}.page-story-aside__slider{margin-top:41rem}.page-company-profile__common-links{width:calc(362/390 *100%);margin:0 auto;padding:calc(37/16 * 1rem) 0 calc(172/16 * 1rem)}@media only screen and (min-width: 1080px){.page-company-profile__common-links{width:calc(100% - 2rem);max-width:1200px;padding:6rem 0 10rem}}.page-company-profile__profiles{padding-top:calc(60/16 * 1rem);margin-bottom:9rem}.page-company-profile__aside{margin-top:30rem}@media only screen and (min-width: 1080px){.page-company-profile__aside{margin-top:42rem}}.company-profiles__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.company-profiles__title{font-size:calc(36/16 * 1em)}}.company-profiles__title span{font-size:calc(16/28 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.company-profiles__title span{font-size:calc(20/36 * 1em)}}.company-profiles__inner{width:calc(332/390 * 100%);margin:0 auto}@media only screen and (min-width: 1080px){.company-profiles__inner{width:calc(100% - 2rem);max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start}}.company-profiles__title span{display:block;margin-top:1.25rem}@media only screen and (min-width: 1080px){.company-profiles__title span{margin-top:1.25rem}}.company-profiles__list{margin-top:8rem;display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 1080px){.company-profiles__list{margin-top:0;flex-basis:60%}}.company-profiles-item__title{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.company-profiles-item__title{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.company-profiles-item__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.company-profiles-item__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.company-profiles-item:first-child .company-profiles-item__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em);margin-top:-0.25rem}@media only screen and (min-width: 1080px){.company-profiles-item:first-child .company-profiles-item__body{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.company-profiles-item{display:flex;justify-content:flex-start;align-items:flex-start}@media only screen and (min-width: 640px){.company-profiles-item{align-items:center}}@media only screen and (min-width: 1080px){.company-profiles-item{align-items:flex-start}}.company-profiles-item__title{flex-basis:4rem}@media only screen and (min-width: 1080px){.company-profiles-item__title{flex-basis:6rem}}.company-profiles-item__body{display:flex;flex-direction:column}@media only screen and (min-width: 640px){.company-profiles-item__body{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center}}.company-profiles-item__link{flex:0 0 auto;margin-left:1rem;padding-top:0.5rem}@media only screen and (min-width: 640px){.company-profiles-item__link{padding-top:0}}.page-policy__title{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.page-policy__title{font-size:calc(20/16 * 1em)}}.page-policy__content{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.page-policy__content{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.page-policy__content h2{font-size:calc(16/12 * 1em);line-height:calc(32/16 * 1em)}@media only screen and (min-width: 1080px){.page-policy__content h2{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.page-policy__content ol.wp-block-list li{list-style-type:none;counter-increment:cnt;text-indent:-1em;padding-left:1em}.page-policy__content ol.wp-block-list li::before{content:counter(cnt) ".";margin-right:0.25em}.page-policy__content li>ol.wp-block-list li{counter-increment:ccnt}.page-policy__content li>ol.wp-block-list li::before{content:counter(ccnt) "."}.page-policy__content li>ol li>ol.wp-block-list li{counter-increment:cccnt}.page-policy__content li>ol li>ol.wp-block-list li::before{content:counter(cccnt) "."}.page-policy{width:calc(332/390 * 100%);margin:15rem auto 0}@media only screen and (min-width: 1080px){.page-policy{width:calc(100% - 2rem);max-width:1200px;margin-top:14rem}}@media only screen and (min-width: 1080px){.page-policy__inner{width:900px}}.page-policy__content{margin-top:3.5rem}@media only screen and (min-width: 1080px){.page-policy__content{margin-top:5rem}}.page-policy__content .wp-block-heading{margin-top:1.75rem;margin-bottom:0.75rem}@media only screen and (min-width: 1080px){.page-policy__content .wp-block-heading{margin-top:2.75rem;margin-bottom:1rem}}.page-policy__content p{margin-top:0.75rem}@media only screen and (min-width: 1080px){.page-policy__content p{margin-top:1rem}}.page-policy__content ol.wp-block-list li{margin-top:0.15rem}.page-policy__aside{margin-top:calc(500/16 * 1rem)}@media only screen and (min-width: 1080px){.page-policy__aside{margin-top:calc(675/16 * 1rem)}}.page-contact__title{font-family:"EB Garamond", serif;font-size:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.page-contact__title{font-size:calc(36/16 * 1em)}}.page-contact__title span{font-size:calc(16/28 * 1em);vertical-align:text-bottom}@media only screen and (min-width: 1080px){.page-contact__title span{font-size:calc(20/36 * 1em)}}.page-contact__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.page-contact__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.page-contact{width:calc(332/390 * 100%);margin:10rem auto 0}@media only screen and (min-width: 1080px){.page-contact{width:calc(100% - 2rem);max-width:1200px;margin-top:calc(220/16 * 1rem)}}@media only screen and (min-width: 1080px){.page-contact__inner{width:900px}}.page-contact__title span{margin-left:0.75em}.page-contact__body{margin-top:3rem}.page-contact__content{margin-top:5rem}@media only screen and (min-width: 1080px){.page-contact__content{margin-top:6rem}}.page-contact__aside{margin-top:calc(500/16 * 1rem)}.page-contact .wpcf7-response-output{display:none}.contact-form__item{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.contact-form__item{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.contact-form__item .required{font-size:calc(10/12 * 1em)}@media only screen and (min-width: 1080px){.contact-form__item .required{font-size:calc(12/16 * 1em)}}.contact-form__item .wpcf7-not-valid-tip,.contact-form__item .custom-error-tip{font-size:calc(10/12 * 1em);color:#d80047}.contact-form__item .wpcf7-not-valid-tip::before,.contact-form__item .custom-error-tip::before{content:'*';margin-right:0.25em}@media only screen and (min-width: 1080px){.contact-form__item .wpcf7-not-valid-tip,.contact-form__item .custom-error-tip{font-size:calc(12/16 * 1em)}}.contact-form__confirm label{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em);text-align:left}@media only screen and (min-width: 1080px){.contact-form__confirm label{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.contact-form__btn{font-size:calc(16/16 * 1em);text-align:center;color:#fff}@media only screen and (min-width: 1080px){.contact-form__btn{font-size:calc(20/16 * 1em)}}.contact-form__item{position:relative;margin-top:1.5rem}@media only screen and (min-width: 1080px){.contact-form__item{margin-top:1.85rem}}@media only screen and (min-width: 1080px){.contact-form__item>p{display:flex;justify-content:flex-start;align-items:center}}.contact-form__item>p:has(textarea){align-items:flex-start}.contact-form__item>p:has(textarea) label{padding-top:1rem}@media only screen and (min-width: 1080px){.contact-form__item label{flex:1 1 calc(900px - 628px)}}.contact-form__item .required{border:1px solid var(--main-color);padding:0.15em 0.75em;margin-left:0.5em}.contact-form__item>p>span{position:relative}@media only screen and (min-width: 1080px){.contact-form__item>p>span{flex:1 1 628px}}.contact-form__item input,.contact-form__item textarea{border:1px solid #d3d3da;padding:0.9em 1.25em;margin-top:0.6em;max-width:100%}@media only screen and (min-width: 640px){.contact-form__item input,.contact-form__item textarea{width:100%}}@media only screen and (min-width: 1080px){.contact-form__item input,.contact-form__item textarea{width:100%;padding:0.45em 1.25em}}.contact-form__item .wpcf7-not-valid-tip,.contact-form__item .custom-error-tip{margin:0 1.25rem;position:absolute}.contact-form__item .custom-error-tip{bottom:-2rem;left:calc(900px - 628px)}.contact-form__item [data-name="your-email-confirm"] .wpcf7-not-valid-tip{display:none !important}.contact-form__confirm{text-align:center;margin-top:3.5rem}@media only screen and (min-width: 1080px){.contact-form__confirm{width:628px;margin:5rem 0 0 auto}}.contact-form__confirm .wpcf7-list-item{margin:0}.contact-form__confirm label{display:inline-flex;align-items:flex-start;cursor:pointer;position:relative}@media only screen and (min-width: 1080px){.contact-form__confirm label{align-items:center}}.contact-form__confirm input[type="checkbox"]{opacity:0;width:1.25rem;height:1.25rem;margin:0;position:absolute;left:0;cursor:pointer;z-index:1}.contact-form__confirm input[type="checkbox"]+span{position:relative;padding-left:1.875rem;display:block}.contact-form__confirm input[type="checkbox"]+span::before{content:"";position:absolute;left:0;top:0.25rem;width:1.25rem;height:1.25rem;border:1px solid #333;background:#fff;transition:all 0.2s ease}@media only screen and (min-width: 1080px){.contact-form__confirm input[type="checkbox"]+span::before{top:50%;transform:translateY(-50%)}}.contact-form__confirm input[type="checkbox"]+span::after{content:"";position:absolute;left:0.25rem;top:0.45rem;width:0.75rem;height:0.5rem;border-left:1px solid var(--main-color);border-bottom:1px solid var(--main-color);transform:rotate(-45deg);opacity:0;transition:all 0.2s ease}@media only screen and (min-width: 1080px){.contact-form__confirm input[type="checkbox"]+span::after{top:0.65rem}}.contact-form__confirm input[type="checkbox"]:checked+span::after{opacity:1}.contact-form__confirm input[type="checkbox"]:checked+span::before{background:#f9f9f9}.contact-form__btn{margin-top:5rem}@media only screen and (min-width: 1080px){.contact-form__btn{width:628px;margin:7rem 0 0 auto}}.contact-form__btn input[type="submit"]{width:100%;height:4rem;display:flex;justify-content:center;align-items:center;background-color:#9191a2;transition:all 0.2s ease}.contact-form__btn input[type="submit"].is-active{background-color:var(--main-color)}.page-thanks__title{font-size:calc(16/16 * 1em)}@media only screen and (min-width: 1080px){.page-thanks__title{font-size:calc(20/16 * 1em)}}.page-thanks__content{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.page-thanks__content{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.page-thanks__inner{width:calc(332/390 * 100%);margin:10rem auto 0}@media only screen and (min-width: 1080px){.page-thanks__inner{width:calc(100% - 2rem);max-width:1200px;margin-top:calc(231/16 * 1rem)}}.page-thanks__content{margin-top:3rem}.page-thanks__btn{margin-top:9rem}@media only screen and (min-width: 1080px){.page-thanks__btn{margin-top:12rem}}.page-thanks__aside{margin-top:calc(500/16 * 1rem)}.news-event-common-header__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em);color:#9191a2}@media only screen and (min-width: 1080px){.news-event-common-header__title{font-size:calc(24/16 * 1em)}}.is-current .news-event-common-header__title{font-size:calc(28/16 * 1em);color:var(--main-color)}@media only screen and (min-width: 1080px){.is-current .news-event-common-header__title{font-size:calc(36/16 * 1em)}}.news-event-common-header__title span{font-family:"Shippori Mincho", serif;font-size:calc(12/18 * 1em)}@media only screen and (min-width: 1080px){.news-event-common-header__title span{font-size:calc(16/24 * 1em)}}.is-current .news-event-common-header__title span{font-size:calc(16/28 * 1em)}@media only screen and (min-width: 1080px){.is-current .news-event-common-header__title span{font-size:calc(20/36 * 1em)}}.news-event-common-header__list{display:flex;justify-content:space-between;align-items:center;position:relative}.news-event-common-header__list::before{width:100%;height:90%;border-radius:calc(3/16 * 1rem) calc(3/16 * 1rem) 0 0;border-style:solid;border-color:#9191a2;border-width:1px 1px 0 1px;position:absolute;top:0;left:0}.news-event-common-header__item{flex-basis:calc(130/332 * 100%);position:relative}.news-event-common-header__item.is-current{flex-basis:calc(202/332 * 100%)}.news-event-common-header__item:first-child::before{content:'';width:97%;height:90%;border-radius:calc(3/16 * 1rem) 0 0;border-style:solid;border-color:#9191a2;border-width:1px 0 0 1px;position:absolute;top:0;left:0;z-index:-1}.news-event-common-header__item:last-child::before{content:'';width:97%;height:90%;border-radius:0 calc(3/16 * 1rem) 0 0;border-style:solid;border-color:#9191a2;border-width:1px 1px 0 0;position:absolute;top:0;right:0;z-index:-1}.news-event-common-header__tile{height:2.75rem;display:flex;justify-content:center;align-items:center;border-radius:calc(3/16 * 1rem) calc(3/16 * 1rem) 0 0;border-style:solid;border-color:var(--main-color);border-width:0 0 1px 0}@media only screen and (min-width: 1080px){.news-event-common-header__tile{height:4.5rem;justify-content:flex-start;padding:0 2rem}}.is-current .news-event-common-header__tile{border-width:1px 1px 0 1px;padding-top:0.5rem;position:relative;z-index:2;pointer-events:none}.news-event-common-header__title{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.news-event-common-header__title:hover{transform:scale(1.035)}.news-event-common-header__title span{margin-left:1em}.archive-news__no-posts,.archive-event__no-posts{text-align:center;font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.archive-news__no-posts,.archive-event__no-posts{font-size:calc(16/16 * 1em)}}.archive-news__inner,.archive-event__inner{width:calc(332/390 * 100%);margin:4.5rem auto 0}@media only screen and (min-width: 1080px){.archive-news__inner,.archive-event__inner{width:calc(100% - 2rem);max-width:1200px;margin-top:2.5rem;background-color:#fff}}.archive-news__header,.archive-event__header{width:100%;background-color:#fff;padding-top:3.75rem;padding-bottom:2rem;position:sticky;top:0;z-index:5}@media only screen and (min-width: 1080px){.archive-news__header,.archive-event__header{padding-top:6.65rem}}.archive-news__no-posts,.archive-event__no-posts{margin:2rem 0}.archive-news__item,.archive-event__item{border-bottom:1px solid #d3d3da}.archive-news__pagination,.archive-event__pagination{margin-top:2rem}.archive-news__aside,.archive-event__aside{margin-top:calc(500/16 * 1rem)}@media only screen and (min-width: 1080px){.archive-news__aside,.archive-event__aside{margin-top:calc(675/16 * 1rem)}}.archive-news-header__title,.archive-event-header__title{font-family:"EB Garamond", serif;font-size:calc(18/16 * 1em);color:#9191a2}@media only screen and (min-width: 1080px){.archive-news-header__title,.archive-event-header__title{font-size:calc(24/16 * 1em)}}.is-current .archive-news-header__title,.is-current .archive-event-header__title{font-size:calc(28/16 * 1em);color:var(--main-color)}@media only screen and (min-width: 1080px){.is-current .archive-news-header__title,.is-current .archive-event-header__title{font-size:calc(36/16 * 1em)}}.archive-news-header__title span,.archive-event-header__title span{font-family:"Shippori Mincho", serif;font-size:calc(12/18 * 1em)}@media only screen and (min-width: 1080px){.archive-news-header__title span,.archive-event-header__title span{font-size:calc(16/24 * 1em)}}.is-current .archive-news-header__title span,.is-current .archive-event-header__title span{font-size:calc(16/28 * 1em)}@media only screen and (min-width: 1080px){.is-current .archive-news-header__title span,.is-current .archive-event-header__title span{font-size:calc(20/36 * 1em)}}.archive-news-header__list,.archive-event-header__list{display:flex;justify-content:space-between;align-items:center;position:relative}.archive-news-header__list::before,.archive-event-header__list::before{width:100%;height:90%;border-radius:calc(3/16 * 1rem) calc(3/16 * 1rem) 0 0;border-style:solid;border-color:#9191a2;border-width:1px 1px 0 1px;position:absolute;top:0;left:0}.archive-news-header__item,.archive-event-header__item{flex-basis:calc(130/332 * 100%);position:relative}.archive-news-header__item.is-current,.archive-event-header__item.is-current{flex-basis:calc(202/332 * 100%)}.archive-news-header__item:first-child::before,.archive-event-header__item:first-child::before{content:'';width:97%;height:90%;border-radius:calc(3/16 * 1rem) 0 0;border-style:solid;border-color:#9191a2;border-width:1px 0 0 1px;position:absolute;top:0;left:0}.archive-news-header__item:last-child::before,.archive-event-header__item:last-child::before{content:'';width:97%;height:90%;border-radius:0 calc(3/16 * 1rem) 0 0;border-style:solid;border-color:#9191a2;border-width:1px 1px 0 0;position:absolute;top:0;right:0}.archive-news-header__tile,.archive-event-header__tile{height:2.75rem;display:flex;justify-content:center;align-items:center;border-radius:calc(3/16 * 1rem) calc(3/16 * 1rem) 0 0;border-style:solid;border-color:var(--main-color);border-width:0 0 1px 0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (min-width: 1080px){.archive-news-header__tile,.archive-event-header__tile{height:4.5rem;justify-content:flex-start;padding:0 2rem}}.is-current .archive-news-header__tile,.is-current .archive-event-header__tile{border-width:1px 1px 0 1px;padding-top:0.5rem;position:relative;z-index:2;pointer-events:none}.archive-news-header__tile:hover,.archive-event-header__tile:hover{transform:scale(1.015)}.archive-news-header__title span,.archive-event-header__title span{margin-left:1em}.archive-news-item__date,.archive-event-item__date{font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.archive-news-item__date,.archive-event-item__date{font-size:calc(16/16 * 1em)}}.archive-news-item__category,.archive-event-item__category{font-size:calc(12/16 * 1em);line-height:1em;color:#fff;text-align:center}@media only screen and (min-width: 1080px){.archive-news-item__category,.archive-event-item__category{font-size:calc(16/16 * 1em)}}.archive-news-item__title,.archive-event-item__title{font-size:calc(16/16 * 1em);line-height:calc(28/16 * 1em)}@media only screen and (min-width: 1080px){.archive-news-item__title,.archive-event-item__title{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.archive-news-item__body,.archive-event-item__body{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em);text-align:left}@media only screen and (min-width: 1080px){.archive-news-item__body,.archive-event-item__body{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.archive-news-item__tile,.archive-event-item__tile{display:grid;align-items:center;gap:0.65rem;padding:1rem calc((((332 - 324)/332) * 100%)/2)}@media only screen and (min-width: 1080px){.archive-news-item__tile,.archive-event-item__tile{gap:1rem 2rem;padding:calc(41/16 * 1rem) calc(36/16 * 1rem)}}.archive-news-item__head,.archive-event-item__head{display:inline-flex;align-items:center;justify-content:flex-start}.archive-news-item__category,.archive-event-item__category{background-color:var(--main-color);height:calc(17.5/16 * 1rem);border-radius:calc((17.5/16 * 1rem)/2);padding:0 1em;display:flex;justify-content:center;align-items:center;margin-left:0.5rem}@media only screen and (min-width: 1080px){.archive-news-item__category,.archive-event-item__category{height:calc(24/16 * 1rem);border-radius:calc((24/16 * 1rem)/2);margin-left:1rem}}.archive-news-item__title,.archive-event-item__title{display:flex;justify-content:flex-start;align-items:center;height:4.5em;overflow:hidden}@media only screen and (min-width: 1080px){.archive-news-item__title,.archive-event-item__title{display:block;height:auto}}.archive-news-item__title span,.archive-event-item__title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}@media only screen and (min-width: 1080px){.archive-news-item__title span,.archive-event-item__title span{-webkit-line-clamp:1}}.archive-news-item__image,.archive-event-item__image{position:relative;aspect-ratio:672 / 504;overflow:hidden}.archive-news-item__image img,.archive-event-item__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.archive-news-item__body,.archive-event-item__body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;overflow:hidden}@media only screen and (min-width: 1080px){.archive-news-item__body,.archive-event-item__body{-webkit-line-clamp:1}}.archive-news-item__btn,.archive-event-item__btn{display:flex;justify-content:flex-end;align-items:center;margin-right:1rem}@media only screen and (min-width: 1080px){.archive-news-item__btn,.archive-event-item__btn{margin-left:3rem}}.archive-news-item__body{-webkit-line-clamp:2}@media only screen and (min-width: 1080px){.archive-news-item__body{-webkit-line-clamp:1}}.archive-event-item__body{-webkit-line-clamp:3}@media only screen and (min-width: 1080px){.archive-event-item__body{-webkit-line-clamp:1}}.archive-news-item__tile{grid-template-areas:"head   head" "title  title" "body  body" "...... btn";grid-template-columns:auto 1fr}@media only screen and (min-width: 1080px){.archive-news-item__tile{grid-template-areas:"head  btn" "title  btn" "body  btn";grid-template-columns:1fr auto}}.archive-news-item__head{grid-area:head}.archive-news-item__title{grid-area:title}.archive-news-item__image{grid-area:image}.archive-news-item__body{grid-area:body}.archive-news-item__btn{grid-area:btn}.archive-event-item__tile{grid-template-areas:"head   head" "title  title" "image    body" "...... btn";grid-template-columns:calc(88/324 * 100%) 1fr}@media only screen and (min-width: 1080px){.archive-event-item__tile{grid-template-areas:"image  head  btn" "image  title  btn" "image  body  btn";grid-template-columns:calc(168/1200 * 100%) 1fr auto}}.archive-event-item__head{grid-area:head}.archive-event-item__title{grid-area:title}.archive-event-item__image{grid-area:image}.archive-event-item__body{grid-area:body}.archive-event-item__btn{grid-area:btn}.archive-news-item__tile,.archive-event-item__tile{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.archive-news-item__tile:hover .circle-arrow-right::before,.archive-news-item__tile:hover .circle-arrow-under::before,.archive-news-item__tile:hover .circle-arrow-deg-right::before,.archive-news-item__tile:hover .circle-arrow-left::before,.archive-event-item__tile:hover .circle-arrow-right::before,.archive-event-item__tile:hover .circle-arrow-under::before,.archive-event-item__tile:hover .circle-arrow-deg-right::before,.archive-event-item__tile:hover .circle-arrow-left::before{opacity:0}.archive-news-item__tile:hover .circle-arrow-right::after,.archive-news-item__tile:hover .circle-arrow-under::after,.archive-news-item__tile:hover .circle-arrow-deg-right::after,.archive-news-item__tile:hover .circle-arrow-left::after,.archive-event-item__tile:hover .circle-arrow-right::after,.archive-event-item__tile:hover .circle-arrow-under::after,.archive-event-item__tile:hover .circle-arrow-deg-right::after,.archive-event-item__tile:hover .circle-arrow-left::after{opacity:1}.archive-news-item__tile:hover .link-under-line::before,.archive-event-item__tile:hover .link-under-line::before{left:0}.archive-news-pagination__item,.archive-event-pagination__item{font-size:calc(12/16 * 1em);color:#9191a2}@media only screen and (min-width: 1080px){.archive-news-pagination__item,.archive-event-pagination__item{font-size:calc(16/16 * 1em)}}.archive-news-pagination__item .current,.archive-event-pagination__item .current{color:var(--main-color)}.archive-news-pagination__list,.archive-event-pagination__list{display:flex;justify-content:flex-start;align-items:center;gap:1em}@media only screen and (min-width: 1080px){.archive-news-pagination__list,.archive-event-pagination__list{gap:2em}}.archive-news-pagination__arrow,.archive-event-pagination__arrow{position:relative;width:1rem;height:1rem}.archive-news-pagination__arrow::before,.archive-news-pagination__arrow::after,.archive-event-pagination__arrow::before,.archive-event-pagination__arrow::after{content:'';width:calc(24/16 * 1em);height:calc(24/16 * 1em);position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.archive-news-pagination__arrow.prev::before,.archive-event-pagination__arrow.prev::before{background-image:url("../img/arrow/circle-arrow-left-main.svg");opacity:1}.archive-news-pagination__arrow.prev::after,.archive-event-pagination__arrow.prev::after{background-image:url("../img/arrow/circle-arrow-left-main-key.svg");opacity:0}.archive-news-pagination__arrow.next::before,.archive-event-pagination__arrow.next::before{background-image:url("../img/arrow/circle-arrow-right-main.svg");opacity:1}.archive-news-pagination__arrow.next::after,.archive-event-pagination__arrow.next::after{background-image:url("../img/arrow/circle-arrow-right-main-key.svg");opacity:0}.archive-news-pagination__arrow:hover::before,.archive-event-pagination__arrow:hover::before{opacity:0}.archive-news-pagination__arrow:hover::after,.archive-event-pagination__arrow:hover::after{opacity:1}.single-news__inner,.single-event__inner{width:calc(332/390 * 100%);margin:4.5rem auto 0}@media only screen and (min-width: 1080px){.single-news__inner,.single-event__inner{width:calc(100% - 2rem);max-width:1200px;margin-top:2.5rem;background-color:#fff}}.single-news__header,.single-event__header{width:100%;background-color:#fff;padding-top:3.75rem;padding-bottom:2rem;position:sticky;top:0;z-index:5}@media only screen and (min-width: 1080px){.single-news__header,.single-event__header{padding-top:6.65rem}}.single-news__article,.single-event__article{margin-top:4rem}@media only screen and (min-width: 1080px){.single-news__article,.single-event__article{margin-top:8rem;width:864px}}.single-news__pagenation,.single-event__pagenation{margin-top:21.25rem;padding-bottom:1rem}.single-news__aside,.single-event__aside{margin-top:calc(500/16 * 1rem)}@media only screen and (min-width: 1080px){.single-news__aside,.single-event__aside{margin-top:calc(675/16 * 1rem)}}.single-news-article__content,.single-event-article__content{margin-top:4.5rem}@media only screen and (min-width: 1080px){.single-news-article__content,.single-event-article__content{margin-top:6rem}}.single-news-event-article-header__date{font-size:calc(12/16 * 1em);line-height:1em}@media only screen and (min-width: 1080px){.single-news-event-article-header__date{font-size:calc(16/16 * 1em)}}.single-news-event-article-header__category{font-size:calc(12/16 * 1em);line-height:1em;color:#fff;text-align:center}@media only screen and (min-width: 1080px){.single-news-event-article-header__category{font-size:calc(16/16 * 1em)}}.single-news-event-article-header__title{font-size:calc(16/16 * 1em);font-weight:700;line-height:calc(32/16 * 1em);word-break:break-all}@media only screen and (min-width: 1080px){.single-news-event-article-header__title{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.single-news-event-article-header__head{display:inline-flex;align-items:center;justify-content:flex-start}.single-news-event-article-header__category{background-color:var(--main-color);height:calc(17.5/16 * 1rem);border-radius:calc((17.5/16 * 1rem)/2);padding:0 1em;display:flex;justify-content:center;align-items:center;margin-left:0.5rem}@media only screen and (min-width: 1080px){.single-news-event-article-header__category{height:calc(24/16 * 1rem);border-radius:calc((24/16 * 1rem)/2);margin-left:1rem}}.single-news-event-article-header__title{margin-top:3rem}@media only screen and (min-width: 1080px){.single-news-event-article-header__title{margin-top:5rem}}.single-news-event-article-header__image{position:relative;aspect-ratio:672 / 504;overflow:hidden;margin-top:1.75rem}@media only screen and (min-width: 1080px){.single-news-event-article-header__image{width:672px;margin-top:3.5rem}}.single-news-event-article-header__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.single-news-article-content,.single-event-article-content{font-size:calc(12/16 * 1em);line-height:calc(24/12 * 1em)}@media only screen and (min-width: 1080px){.single-news-article-content,.single-event-article-content{font-size:calc(16/16 * 1em);line-height:calc(32/16 * 1em)}}.single-news-article-content .wp-block-heading,.single-event-article-content .wp-block-heading{font-size:calc(16/12 * 1em);line-height:calc(32/16 * 1em)}@media only screen and (min-width: 1080px){.single-news-article-content .wp-block-heading,.single-event-article-content .wp-block-heading{font-size:calc(20/16 * 1em);line-height:calc(40/20 * 1em)}}.single-news-article-content a,.single-event-article-content a{color:#a58b58}.single-news-article-content a:hover,.single-event-article-content a:hover{color:var(--main-color)}.single-news-article-content .wp-block-heading,.single-event-article-content .wp-block-heading{margin-top:1.75rem;margin-bottom:0.75rem}@media only screen and (min-width: 1080px){.single-news-article-content .wp-block-heading,.single-event-article-content .wp-block-heading{margin-top:2.75rem;margin-bottom:1rem}}.single-news-article-content p,.single-event-article-content p{margin-top:1.25rem}@media only screen and (min-width: 1080px){.single-news-article-content p,.single-event-article-content p{margin-top:2rem}}.single-news-article-content .wp-block-image,.single-event-article-content .wp-block-image{margin-top:1.75rem;margin-bottom:3.25rem;width:100%}@media only screen and (min-width: 1080px){.single-news-article-content .wp-block-image,.single-event-article-content .wp-block-image{margin-top:2.25rem;margin-bottom:4.5rem;max-width:672px}}.single-news-article-content a,.single-event-article-content a{position:relative;overflow:hidden;display:inline-flex;padding-bottom:0.15em;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.single-news-article-content a::before,.single-event-article-content a::before{content:'';width:200%;height:1px;position:absolute;bottom:0rem;left:-100%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:linear-gradient(to right, var(--main-color) 50%, #a58b58 50%)}.single-news-article-content a:hover::before,.single-event-article-content a:hover::before{left:0}.single-news-pagenation__list,.single-event-pagenation__list{display:flex;justify-content:space-between;align-items:center}.single-news-pagenation__btn,.single-event-pagenation__btn{width:calc(24/16 * 1rem);height:calc(24/16 * 1rem);display:block;position:relative}.single-news-pagenation__btn::before,.single-news-pagenation__btn::after,.single-event-pagenation__btn::before,.single-event-pagenation__btn::after{content:'';background-repeat:no-repeat;background-position:center center;background-size:contain;width:calc(24/16 * 1rem);height:calc(24/16 * 1rem);position:absolute;top:50%;transform:translateY(-50%);left:0;transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.single-news-pagenation__btn.prev::before,.single-event-pagenation__btn.prev::before{background-image:url("../img/arrow/circle-arrow-left-main.svg");opacity:1}.single-news-pagenation__btn.prev::after,.single-event-pagenation__btn.prev::after{background-image:url("../img/arrow/circle-arrow-left-main-key.svg");opacity:0}.single-news-pagenation__btn.next::before,.single-event-pagenation__btn.next::before{background-image:url("../img/arrow/circle-arrow-right-main.svg");opacity:1}.single-news-pagenation__btn.next::after,.single-event-pagenation__btn.next::after{background-image:url("../img/arrow/circle-arrow-right-main-key.svg");opacity:0}.single-news-pagenation__btn:hover::before,.single-event-pagenation__btn:hover::before{opacity:0}.single-news-pagenation__btn:hover::after,.single-event-pagenation__btn:hover::after{opacity:1}.single-news-pagenation__link-btn,.single-event-pagenation__link-btn{border-top:1px solid #d3d3da;padding-top:0.5rem;margin-top:1rem;text-align:right}.page404__title{font-size:calc(16/16 * 1em);text-align:center}@media only screen and (min-width: 640px){.page404__title{font-size:calc(18/16 * 1em)}}@media only screen and (min-width: 1080px){.page404__title{font-size:calc(20/16 * 1em)}.page404__title br{display:none}}.page404__btn{text-align:center}.page404{width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.page404__inner{width:calc(362/390 *100%);margin:0 auto;padding-top:4.5rem}@media only screen and (min-width: 1080px){.page404__inner{max-width:1200px}}.page404__mark{width:30%;margin:0 auto}@media only screen and (min-width: 640px){.page404__mark{width:15%}}@media only screen and (min-width: 1080px){.page404__mark{width:10%}}.page404__mark img{width:100%;height:100%;object-fit:cover}.page404__title{margin-top:2rem}@media only screen and (min-width: 1080px){.page404__title{margin-top:3rem}}.page404__logo{width:70%;margin:2rem auto 0}@media only screen and (min-width: 640px){.page404__logo{width:40%}}@media only screen and (min-width: 1080px){.page404__logo{width:20%;margin-top:3rem}}.page404__logo img{width:100%;height:100%;object-fit:cover}.page404__btn{margin-top:4rem}@media only screen and (min-width: 1080px){.page404__btn{margin-top:6rem}}
/*# sourceMappingURL=style.css.map */
