﻿@font-face{font-family:"Zen-Mix-Base";src:url("../font/ZenAntique-kana.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Zen-Mix-Base-Tate";src:url("../font/ZenAntique-kana-tate.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-primary: 'Zen Kaku Gothic New', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;--font-eng: 'Averia Serif Libre', "Times New Roman", 'Zen Kaku Gothic New', "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif;--font-mix: 'Zen-Mix-Base', 'Zen Kaku Gothic New', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;--font-mix-tate: 'Zen-Mix-Base-Tate', 'Zen Kaku Gothic New', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;--padding-form-inner: 17.5%;--padding-inner-innerside: 16%;--padding-inner-innerside-118-32: 10.2%;--padding-inner-side: 9.9vw;--padding-inner-side-wide: 9.9vw;--padding-small-side: 1.7vw;--texture-scale: 400px}@media(max-width: 1200px){:root{--padding-form-inner: 11.5%;--padding-inner-side-wide: 4.3vw;--padding-inner-side: 4.3vw;--padding-inner-innerside: 6%;--padding-inner-innerside-118-32: 6%}}@media(max-width: 800px){:root{--padding-inner-innerside: 4.3vw;--padding-inner-innerside-118-32: 8.53vw;--padding-small-side: 2.1vw;--texture-scale: 300px}}@keyframes line{0%{opacity:1;transform:scaleX(1);transform-origin:right}50%{opacity:0;transform:scaleX(0);transform-origin:right}51%{opacity:0;transform:scaleX(0);transform-origin:left}100%{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes icon-fade-out-in{0%{opacity:1;transform:translate32(0, 0, 0)}40%{opacity:0;transform:translate3d(0.4em, -0.4em, 0)}41%{opacity:0;transform:translate3d(-0.4em, 0.4em, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes icon-fade-out-horizontal{0%{opacity:1;transform:translate3d(0, 0, 0)}40%{opacity:0;transform:translate3d(20%, 0, 0)}41%{pacity:0;transform:translate3d(-20%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes icon-fade-out-horizontal-re{0%{opacity:1;transform:scaleX(-1) translate3d(0, 0, 0)}40%{opacity:0;transform:scaleX(-1) translate3d(20%, 0, 0)}41%{pacity:0;transform:scaleX(-1) translate3d(-20%, 0, 0)}100%{opacity:1;transform:scaleX(-1) translate3d(0, 0, 0)}}@keyframes icon-fade-out-horizontal-06{0%{opacity:.6;transform:rotate(-90deg) translate3d(0, 0, 0)}40%{opacity:0;transform:rotate(-90deg) translate3d(0, 0.4em, 0)}41%{opacity:0;transform:rotate(-90deg) translate3d(0, -0.4em, 0)}100%{opacity:.6;transform:rotate(-90deg) translate3d(0, 0, 0)}}@keyframes shake-10{0%,100%{transform:rotate(1deg)}50%{transform:rotate(1deg)}51%{transform:rotate(-1deg)}99%{transform:rotate(-1deg)}}@keyframes shake-15{0%,100%{transform:rotate(1.5deg)}50%{transform:rotate(1.5deg)}51%{transform:rotate(-1.5deg)}99%{transform:rotate(-1.5deg)}}@keyframes shake-15-intermittent{0%{transform:rotate(1.5deg)}7.5%{transform:rotate(1.5deg)}8%{transform:rotate(-1.5deg)}15%{transform:rotate(-1.5deg)}15.5%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes shake-25{0%,100%{transform:rotate(2.5deg)}50%{transform:rotate(2.5deg)}51%{transform:rotate(-2.5deg)}99%{transform:rotate(-2.5deg)}}@keyframes shake-40{0%,100%{transform:rotate(4deg)}50%{transform:rotate(4deg)}51%{transform:rotate(-4deg)}99%{transform:rotate(-4deg)}}@keyframes shake-40-scale-x{0%,100%{transform:scaleX(-1) rotate(4deg)}50%{transform:scaleX(-1) rotate(4deg)}51%{transform:scaleX(-1) rotate(-4deg)}99%{transform:scaleX(-1) rotate(-4deg)}}@keyframes shake-60{0%,100%{transform:rotate(6deg)}50%{transform:rotate(6deg)}51%{transform:rotate(-6deg)}99%{transform:rotate(-6deg)}}@keyframes shake-80{0%,100%{transform:rotate(8deg)}50%{transform:rotate(8deg)}51%{transform:rotate(-8deg)}99%{transform:rotate(-8deg)}}@keyframes stamp{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15);opacity:1}65%{transform:scale(0.95)}80%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}body #chat-area .chat-wrap{height:76px;border-radius:1.25rem}body #chat-area .contact-icon div:after{background-color:#4c3422;border-radius:1.25rem 1.25rem 0 1.25rem}body #chat-area .contact-icon .circle{display:none}body #chat-area .contact-icon div{left:-46px}body #chat-area .contact-icon div span{border-radius:1.25rem 0 0 1.25rem;background-color:#4c3422}body #chat-area .chat-wrap:hover .contact-icon span{left:1.25rem}.main-content{position:relative;z-index:0}.main-content::before{content:"";width:100%;height:calc(100% + 18.75rem);pointer-events:none;position:absolute;inset:0;z-index:-1;background:url("../img/bg_texture_dark.jpg") repeat center center/var(--texture-scale);opacity:0;transition:opacity 1.5s}@media(max-width: 767px){.main-content::before{background-size:300px}}.main-content.is-back-dark::before{opacity:1}.swiper-custom-cursor{position:fixed;width:5rem;height:5rem;pointer-events:none;z-index:9999;opacity:0;transform:scale(0.5);transition:opacity .25s cubic-bezier(0.19, 1, 0.22, 1),transform .25s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform,opacity}.swiper-custom-cursor.is-visible{opacity:1;transform:scale(1)}.swiper-custom-cursor.is-prev img{transform:rotate(180deg)}.swiper-custom-cursor img{width:100%;height:100%;transition:transform .2s cubic-bezier(0.19, 1, 0.22, 1)}.common__header{position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2.5rem 1.5rem 3rem;height:5.5rem;backdrop-filter:blur(4px)}@media(max-width: 767px){.common__header{padding:1.13rem 1rem 1.13rem 1.5rem;height:4.63rem}}.common__header::before,.common__header::after{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:-1;background:url("../img/bg_texture_light.jpg") repeat center center/var(--texture-scale);opacity:.8;transition:opacity 1.5s}.common__header::after{background:url("../img/bg_texture_dark.jpg") repeat center center/var(--texture-scale);opacity:0}.common__header.is-back-dark::before{opacity:0}.common__header.is-back-dark::after{opacity:.8}.common__header .logo{display:flex;align-items:center;gap:1.5rem;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__header .logo{flex-direction:column;align-items:flex-start;gap:.25rem}}.common__header .logo .main{max-width:20.06rem;position:relative;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1);cursor:pointer}.common__header .logo .main .white{position:absolute;top:0;left:0;opacity:0}@media(max-width: 767px){.common__header .logo .main{max-width:10.63rem}}@media(hover: hover){.common__header .logo .main:hover{animation:shake-10 .6s infinite}}.common__header .logo .text{display:flex;align-items:center;gap:1.5rem}@media(max-width: 767px){.common__header .logo .text{gap:.25rem}}.common__header .logo .media,.common__header .logo .sub{font-size:.88rem;font-weight:700;line-height:1.5em;letter-spacing:.08em;transition:color .3s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__header .logo .media,.common__header .logo .sub{font-size:.69rem}}.common__header .logo .media{display:flex;align-items:center;gap:1rem;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__header .logo .media{gap:.3em;letter-spacing:.04em}}.common__header .logo .media::before{content:"";width:4rem;height:1px;display:block;background-color:#4c3422}@media(max-width: 767px){.common__header .logo .media::before{content:"［";width:auto;height:auto;display:inline;background-color:rgba(0,0,0,0);transform:scaleX(1)}}.common__header .logo .media::after{content:"］";display:none}@media(max-width: 767px){.common__header .logo .media::after{display:inline}}.common__header .nav{display:flex;align-items:center;gap:3rem}.common__header .nav .links{display:flex;align-items:center;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1);gap:3rem}@media(max-width: 1280px){.common__header .nav .links{display:none}}.common__header .nav .link{display:inline-block;font-family:var(--font-mix);font-size:1.25rem;line-height:1.5em;position:relative;transition:color .6s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__header .nav .link:hover{transform:scale(1.05)}.common__header .nav .link:hover span{animation:shake-60 .6s infinite}}.common__header .nav .link span{display:block}.common__header .nav .link.is-current span{opacity:.4}.common__header .nav .button{border:1.5px solid #4c3422;border-radius:2rem;padding:.5rem 2rem;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:color .6s cubic-bezier(0.19, 1, 0.22, 1),border-color .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__header .nav .button{padding:.38rem 1rem;gap:.5rem}}@media(hover: hover){.common__header .nav .button:hover .text{animation:shake-40 .6s infinite}.common__header .nav .button:hover .icon{animation:shake-40 .6s reverse infinite}}.common__header .nav .button .text{position:relative;font-family:var(--font-mix);font-size:1rem;letter-spacing:.04em;line-height:1.5em}@media(max-width: 767px){.common__header .nav .button .text{font-size:.75rem}}.common__header .nav .button .open,.common__header .nav .button .close{width:4.5em;transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}.common__header .nav .button .close{opacity:0;pointer-events:none;position:absolute;inset:0;margin:auto}.common__header .nav .button .icon{width:1.5rem;height:.63rem;position:relative}@media(max-width: 767px){.common__header .nav .button .icon{width:1.25rem}}.common__header .nav .button .icon::before,.common__header .nav .button .icon::after{content:"";position:absolute;width:100%;height:1.5px;left:0;top:50%;margin:auto;background-color:#4c3422;transform-origin:center;transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1),background-color .6s cubic-bezier(0.19, 1, 0.22, 1)}.common__header .nav .button .icon::before{transform:translate3d(0, -0.25rem, 0)}@media(max-width: 767px){.common__header .nav .button .icon::before{transform:translate3d(0, -0.19rem, 0)}}.common__header .nav .button .icon::after{transform:translate3d(0, 0.25rem, 0)}@media(max-width: 767px){.common__header .nav .button .icon::after{transform:translate3d(0, 0.19rem, 0)}}.common__header.is-logo-invisible .logo{opacity:0;pointer-events:none}.common__header.is-white:not(.is-open){backdrop-filter:blur(0)}.common__header.is-white:not(.is-open)::before,.common__header.is-white:not(.is-open)::after{opacity:0}.common__header.is-white:not(.is-open) .logo .main .brown{opacity:0}.common__header.is-white:not(.is-open) .logo .main .white{opacity:1}.common__header.is-white:not(.is-open) .logo .sub{color:#fff}.common__header.is-white:not(.is-open) .nav .links .link{color:#fff}.common__header.is-white:not(.is-open) .nav .button{color:#fff;border-color:#fff}.common__header.is-white:not(.is-open) .nav .button .icon::before,.common__header.is-white:not(.is-open) .nav .button .icon::after{background-color:#fff}.common__header.is-open{opacity:1;pointer-events:auto}.common__header.is-open::before{opacity:1}.common__header.is-open::after{opacity:0}.common__header.is-open .logo{opacity:1;pointer-events:auto}.common__header.is-open .logo .media{opacity:1;pointer-events:auto}.common__header.is-open .nav .links{opacity:0;pointer-events:none}.common__header.is-open .nav .button .open{opacity:0;pointer-events:none}.common__header.is-open .nav .button .close{opacity:1;pointer-events:auto}.common__header.is-open .nav .button .icon::before{transform:translate3d(0, 0, 0) rotate(20deg)}.common__header.is-open .nav .button .icon::after{transform:translate3d(0, 0, 0) rotate(-20deg)}.common__nav-overlay{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:url("../img/bg_texture_light.jpg") repeat center center/var(--texture-scale);z-index:9997;clip-path:inset(0 0 100% 0);transition:opacity .3s cubic-bezier(0.19, 1, 0.22, 1),clip-path .5s cubic-bezier(0.19, 1, 0.22, 1);overflow:auto}@media(max-width: 767px){.common__nav-overlay{background-size:300px}}.common__nav-overlay .nav-overlay-inner{width:100%;height:100%;position:relative;padding:6rem 1.5rem 0;display:flex;flex-direction:column;align-items:stretch;gap:1rem;z-index:2}@media(max-width: 767px){.common__nav-overlay .nav-overlay-inner{gap:.5rem;padding-top:4.88rem;padding-bottom:0}}.common__nav-overlay .upper-page-list{height:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1),transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__nav-overlay .upper-page-list{grid-template-columns:1fr 1fr;gap:.5rem}}@media(hover: hover){.common__nav-overlay .upper-page-list .list-item:nth-of-type(even) .list-link:hover{transform:scale(0.95) rotate(2deg)}}.common__nav-overlay .upper-page-list .list-link{height:100%;justify-content:center;background-color:#edebe9;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative}@media(max-width: 767px){.common__nav-overlay .upper-page-list .list-link{padding:.5rem 1.5rem}}.common__nav-overlay .upper-page-list .list-link.is-current{transform:rotate(-2deg) scale(0.95);position:relative}.common__nav-overlay .upper-page-list .list-link.is-current::after{content:"";position:absolute;bottom:10%;right:-3%;width:5rem;height:5rem;display:block;background:url(../img/study_data_leaf1.png) no-repeat center/contain}@media(max-width: 767px){.common__nav-overlay .upper-page-list .list-link.is-current::after{width:3.5rem;height:3.5rem;right:-5%}}.common__nav-overlay .upper-page-list .list-link{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__nav-overlay .upper-page-list .list-link:hover{transform:scale(0.95) rotate(-2deg)}.common__nav-overlay .upper-page-list .list-link:hover .img{animation:shake-40 .6s infinite}.common__nav-overlay .upper-page-list .list-link:hover .text{animation:shake-40 .6s reverse infinite}}.common__nav-overlay .upper-page-list .list-link .img{width:90%;max-width:14.38rem}@media(max-width: 767px){.common__nav-overlay .upper-page-list .list-link .img{max-width:8.75rem}}.common__nav-overlay .upper-page-list .list-link .text{font-family:var(--font-mix);font-size:1.75rem;line-height:1.5em;letter-spacing:.04em;text-align:center}@media(max-width: 767px){.common__nav-overlay .upper-page-list .list-link .text{font-size:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.common__nav-overlay .middle-page-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1),transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(min-width: 768px)and (orientation: portrait){.common__nav-overlay .middle-page-list{display:flex;flex-direction:column-reverse}}@media(max-width: 767px){.common__nav-overlay .middle-page-list{display:flex;flex-direction:column-reverse;gap:.5rem}}.common__nav-overlay .middle-page-list .list-item{height:16.25rem}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item{height:6.5rem}}.common__nav-overlay .middle-page-list .list-item .list-link{padding:1.5rem 3rem}.common__nav-overlay .middle-page-list .list-item.contact .list-link{height:100%;display:flex;gap:1.5rem;align-items:center;position:relative;z-index:1;overflow:hidden}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.contact .list-link{padding:.5rem 5.8%}}.common__nav-overlay .middle-page-list .list-item.contact .list-link.is-current{transform:rotate(-1deg) scale(0.95);position:relative}.common__nav-overlay .middle-page-list .list-item.contact .list-link.is-current::after{content:"";position:absolute;bottom:14%;right:4%;width:7.5rem;height:7.5rem;display:block;background:url(../img/leaf-beige.png) no-repeat center/contain}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.contact .list-link.is-current::after{display:none}}.common__nav-overlay .middle-page-list .list-item.contact .list-link{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__nav-overlay .middle-page-list .list-item.contact .list-link:hover{transform:scale(0.97) rotate(1deg)}.common__nav-overlay .middle-page-list .list-item.contact .list-link:hover .bg{transform:scale(1.05)}.common__nav-overlay .middle-page-list .list-item.contact .list-link:hover .img{animation:shake-40 .6s infinite}.common__nav-overlay .middle-page-list .list-item.contact .list-link:hover .texts .text{animation:shake-15 .6s infinite}}.common__nav-overlay .middle-page-list .list-item.contact .img{min-width:9.38rem;width:25.1%;flex-shrink:0}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.contact .img{width:6.25rem;min-width:0}}.common__nav-overlay .middle-page-list .list-item.contact .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.common__nav-overlay .middle-page-list .list-item.contact .texts{color:#edebe9;display:flex;flex-direction:column}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.contact .texts{flex-direction:column-reverse}}.common__nav-overlay .middle-page-list .list-item.contact .texts .text{font-family:var(--font-mix);font-size:1.75rem;line-height:1.5em;letter-spacing:.04em}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.contact .texts .text{font-size:1.19rem}}.common__nav-overlay .middle-page-list .list-item.contact .texts .lower-text{margin-top:.5rem;font-size:.88rem;line-height:2em;letter-spacing:.04em}.common__nav-overlay .middle-page-list .list-item.contact .texts .lower-text .sp{display:none}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.contact .texts .lower-text{margin:0;font-size:.75rem}.common__nav-overlay .middle-page-list .list-item.contact .texts .lower-text .pc{display:none}.common__nav-overlay .middle-page-list .list-item.contact .texts .lower-text .sp{display:inline-block}}.common__nav-overlay .middle-page-list .list-item.journal .list-link{background-color:#edebe9;height:100%;display:flex;align-items:center;gap:2.5rem}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.journal .list-link{gap:1rem;padding:.5rem 4.7%}}.common__nav-overlay .middle-page-list .list-item.journal .list-link.is-current{transform:rotate(-1deg) scale(0.95);position:relative}.common__nav-overlay .middle-page-list .list-item.journal .list-link.is-current::after{content:"";position:absolute;bottom:10%;right:-4%;width:7.5rem;height:7.5rem;display:block}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.journal .list-link.is-current::after{width:5rem;height:5rem;right:-7%}}.common__nav-overlay .middle-page-list .list-item.journal .list-link.is-current::after{background:url(../img/study_data_leaf3--sp.png) no-repeat center/contain}.common__nav-overlay .middle-page-list .list-item.journal .list-link{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__nav-overlay .middle-page-list .list-item.journal .list-link:hover{transform:scale(0.97) rotate(1deg)}.common__nav-overlay .middle-page-list .list-item.journal .list-link:hover .img{animation:shake-15 .6s infinite}.common__nav-overlay .middle-page-list .list-item.journal .list-link:hover .texts .text{animation:shake-15 .6s infinite}}.common__nav-overlay .middle-page-list .list-item.journal .list-link .img{width:44.6%;flex-shrink:0}@media(min-width: 768px)and (orientation: portrait){.common__nav-overlay .middle-page-list .list-item.journal .list-link .img{max-width:20.63rem}}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.journal .list-link .img{width:9.13rem}}.common__nav-overlay .middle-page-list .list-item.journal .list-link .texts .upper-text{font-size:1rem;line-height:1.5em;letter-spacing:.04em;display:flex;flex-wrap:wrap}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.journal .list-link .texts .upper-text{font-size:.63rem}}.common__nav-overlay .middle-page-list .list-item.journal .list-link .texts .text{font-family:var(--font-mix);font-size:2rem;line-height:1.5em;letter-spacing:.08em}@media(max-width: 767px){.common__nav-overlay .middle-page-list .list-item.journal .list-link .texts .text{font-size:1.25rem}}.common__nav-overlay .lower{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"banner links" "banner small";gap:1rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1),transform .6s cubic-bezier(0.19, 1, 0.22, 1);padding-bottom:4rem}@media(max-width: 767px){.common__nav-overlay .lower{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"links" "banner" "small";gap:1.5rem;padding-bottom:3rem}}.common__nav-overlay .lower .banner-list{grid-area:banner;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(min-width: 768px)and (orientation: portrait){.common__nav-overlay .lower .banner-list{grid-template-columns:1fr}}@media(max-width: 767px){.common__nav-overlay .lower .banner-list{grid-template-columns:1fr;gap:.5rem}}.common__nav-overlay .lower .banner-list .list-link{height:100%;display:grid;grid-template-columns:7.31rem 1fr;background-color:#cfcbc4}@media(max-width: 767px){.common__nav-overlay .lower .banner-list .list-link{grid-template-columns:6.5rem 1fr}}.common__nav-overlay .lower .banner-list .list-link{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__nav-overlay .lower .banner-list .list-link:hover{transform:scale(0.97) rotate(-1deg)}.common__nav-overlay .lower .banner-list .list-link:hover .bg{transform:scale(1.05)}.common__nav-overlay .lower .banner-list .list-link:hover .texts .name::after{animation:icon-fade-out-horizontal-06 .6s forwards}}.common__nav-overlay .lower .banner-list .list-link[target=_blank] .texts .name::after{width:.8em;height:.8em;background-image:url(../img/icon_link--blank.svg)}.common__nav-overlay .lower .banner-list .list-link.is-current{transform:rotate(-2deg) scale(0.95);position:relative}.common__nav-overlay .lower .banner-list .list-link.is-current::after{content:"";position:absolute;top:-6%;right:10%;width:4rem;height:4rem}@media(max-width: 767px){.common__nav-overlay .lower .banner-list .list-link.is-current::after{width:3.5rem;height:3.5rem;right:-4%;top:auto;bottom:-5%}}.common__nav-overlay .lower .banner-list .list-link.is-current::after{display:block;background:url(../img/study_data_leaf1.png) no-repeat center/contain}.common__nav-overlay .lower .banner-list .img{position:relative;overflow:hidden}.common__nav-overlay .lower .banner-list .img .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.common__nav-overlay .lower .banner-list .img .logo{position:absolute;width:70%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.common__nav-overlay .lower .banner-list .img::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.common__nav-overlay .lower .banner-list .texts{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1.5rem}@media(max-width: 767px){.common__nav-overlay .lower .banner-list .texts{gap:.5rem}}.common__nav-overlay .lower .banner-list .texts .title{font-size:.88rem;line-height:1.6em;letter-spacing:0}@media(max-width: 767px){.common__nav-overlay .lower .banner-list .texts .title{font-size:.69rem}}.common__nav-overlay .lower .banner-list .texts .name{font-size:.81rem;line-height:1.5em;letter-spacing:.04em;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(76,52,34,.4);padding-bottom:.38rem}.common__nav-overlay .lower .banner-list .texts .name::after{content:"";margin-left:.2em;width:.63rem;height:.38rem;display:inline-block;transform:rotate(-90deg);opacity:.4;background:url("../img/icon_acordion.svg") no-repeat center center/contain}.common__nav-overlay .lower .links-list{grid-area:links;display:flex;gap:4rem;padding:1rem}@media(max-width: 767px){.common__nav-overlay .lower .links-list{padding:1rem .75rem 0;gap:1.5rem;justify-content:space-between}}.common__nav-overlay .lower .links-list .list-item{display:flex;height:fit-content;flex-wrap:wrap;gap:.5rem 4rem}@media(max-width: 767px){.common__nav-overlay .lower .links-list .list-item{flex-direction:column}}.common__nav-overlay .lower .links-list .list-item .list-item-inner{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.common__nav-overlay .lower .links-list .list-item .list-link{font-size:.88rem;line-height:1.5em;letter-spacing:.04em}@media(max-width: 767px){.common__nav-overlay .lower .links-list .list-item .list-link{font-size:.81rem}}.common__nav-overlay .lower .links-list .list-item .list-link{transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__nav-overlay .lower .links-list .list-item .list-link:hover{transform:scale(1.05)}.common__nav-overlay .lower .links-list .list-item .list-link:hover span{animation:shake-15 .6s infinite}}.common__nav-overlay .lower .links-list .list-item .list-link.is-current{position:relative}.common__nav-overlay .lower .links-list .list-item .list-link.is-current::after{content:"";position:absolute;left:-1em;top:50%;transform:translateY(-40%);width:.5em;height:.5em;display:inline-block;background-color:#4c3422;border-radius:50%}.common__nav-overlay .lower .small-list{grid-area:small;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}@media(max-width: 767px){.common__nav-overlay .lower .small-list{justify-content:center}}.common__nav-overlay .lower .small-list .list-link{font-size:.69rem;line-height:1.5em;letter-spacing:0;display:inline-block}.common__nav-overlay .lower .small-list .list-link[target=_blank] span::after{content:"";flex-shrink:0;margin:0 .4em 0 .3em;width:.75em;height:.75em;display:inline-block;background:url("../img/icon_link--blank.svg") no-repeat center center/contain}.common__nav-overlay .lower .small-list .list-link.is-current{position:relative}.common__nav-overlay .lower .small-list .list-link.is-current::after{content:"";position:absolute;left:-1em;top:50%;transform:translateY(-40%);width:.38rem;height:.38rem;display:inline-block;background-color:#4c3422;border-radius:50%}.common__nav-overlay .lower .small-list .list-link{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__nav-overlay .lower .small-list .list-link:hover{transform:scale(1.05)}.common__nav-overlay .lower .small-list .list-link:hover span{animation:shake-15 .6s infinite}.common__nav-overlay .lower .small-list .list-link:hover span::after{animation:icon-fade-out .6s}}.common__nav-overlay.is-open{opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0)}.common__nav-overlay.is-open .upper-page-list{opacity:1;transform:translateY(0);transition-delay:.3s}.common__nav-overlay.is-open .middle-page-list{opacity:1;transform:translateY(0);transition-delay:.4s}.common__nav-overlay.is-open .lower{opacity:1;transform:translateY(0);transition-delay:.5s}.br-none-sp{display:inline}@media(max-width: 767px){.br-none-sp{display:none}}.br-none-tb{display:inline}@media(max-width: 1100px){.br-none-tb{display:none}}.br-none-pc{display:none}@media(max-width: 767px){.br-none-pc{display:inline}}.common__max{margin:0 auto;max-width:90rem}.common__button{flex-shrink:0;width:fit-content;display:block}.common__button>span{display:flex;align-items:center;gap:1rem;font-size:1.13rem;line-height:1.5em;letter-spacing:.08em}@media(max-width: 767px){.common__button>span{gap:.75rem;font-size:.88rem}}.common__button>span::after{content:"";width:3.75rem;height:.88rem;display:block;flex-shrink:0;background:url("../img/icon_arrow--60--brown.svg") no-repeat center center/contain}@media(max-width: 767px){.common__button>span::after{background-image:url("../img/icon_arrow--32--brown.svg");width:2rem;height:.69rem}}.common__button.white{color:#fff}.common__button.white>span::after{background-image:url("../img/icon_arrow--60--white.svg")}.common__button.beige{color:#edebe9}.common__button.beige>span::after{background-image:url("../img/icon_arrow--128--beige.svg")}.common__button.eng{font-family:var(--font-eng);font-size:1rem;letter-spacing:.04em}@media(max-width: 767px){.common__button.eng{font-size:.88rem}}@media(hover: hover){.common__button:not(.no-hover):hover>span{animation:shake-15 .6s infinite}}.common__button--box{display:block}@media(hover: hover){.common__button--box:hover .button-inner{transform:rotate(-1deg) scale(0.97)}.common__button--box:hover .button-inner::after,.common__button--box:hover .button-inner::before{animation:shake-25 .6s infinite}.common__button--box:hover .button-inner span{animation:shake-15 .6s infinite}}.common__button--box .button-inner{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1);width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem 1rem;background-color:#4c3422;color:#edebe9;font-size:1.13rem;line-height:1.5em;letter-spacing:.08em;padding:2rem}@media(max-width: 767px){.common__button--box .button-inner{font-size:.94rem;letter-spacing:.04em;justify-content:space-between;text-align:left;padding:1.5rem 1.75rem}}.common__button--box .button-inner::after{content:"";width:3.75rem;height:.88rem;display:block;background:url("../img/icon_arrow--60--beige.svg") no-repeat center center/contain}@media(max-width: 767px){.common__button--box .button-inner::after{width:2rem;background-image:url("../img/icon_arrow--32--beige.svg")}}.common__button--box.line .button-inner::before{content:"";width:3rem;height:3rem;display:inline-block;background:url("../img/icon_sns_line--beige.png") no-repeat center center/contain}@media(max-width: 767px){.common__button--box.line{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"icon text" "arrow arrow";justify-content:center;align-items:center}.common__button--box.line::before{grid-area:icon;width:2rem;height:2rem}.common__button--box.line span{grid-area:text}.common__button--box.line::after{grid-area:arrow;margin:0 auto}}.common__share{padding:6rem 0 7rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(max-width: 767px){.common__share{gap:1rem;padding:4rem 0 5rem}}.common__share .label{font-family:var(--font-eng);font-size:1rem;font-style:italic;letter-spacing:.04em;line-height:1em}@media(max-width: 767px){.common__share .label{font-size:.88rem}}.common__share .list{display:flex;justify-content:center;gap:1.13rem}.common__share .list-item{width:1.5rem}@media(max-width: 767px){.common__share .list-item{width:1.25rem}}@media(hover: hover){.common__share .list-item:hover{transform:scale(1.1)}.common__share .list-item:hover img{animation:shake-80 .6s infinite}}.common__share .share-copy-button{cursor:pointer}.common__share .share-copy-toast{position:fixed;border-radius:.5rem;left:50%;bottom:1.5rem;transform:translate(-50%, 0.5rem);background:rgba(0,0,0,.6);color:#edebe9;padding:.75rem 1.5rem;font-size:.88rem;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.common__share .share-copy-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%, 0)}.common__heading{margin-top:-10rem;padding-top:10rem}@media(max-width: 767px){.common__heading{margin-top:-6.5rem;padding-top:6.5rem}}.common__heading{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(max-width: 767px){.common__heading{gap:.5rem}}.common__heading .en{font-family:var(--font-eng);font-size:1.25rem;line-height:1.5em;letter-spacing:.02em}@media(max-width: 767px){.common__heading .en{font-size:.81rem;letter-spacing:.04em}}.common__heading .ja{font-size:2.38rem;line-height:1.5em;letter-spacing:.04em}@media(max-width: 767px){.common__heading .ja{font-size:1.38rem}}.common__heading.related{gap:.5rem}@media(max-width: 767px){.common__heading.related{gap:.25rem}}.common__heading.related .ja{font-size:1.75rem}@media(max-width: 767px){.common__heading.related .ja{font-size:1.38rem}}.common__double-card-banner{overflow:hidden}.common__double-card-banner.brown .card{background-color:#bdb6b0}.common__double-card-banner .inner{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;padding:1.5rem 0}@media(max-width: 767px){.common__double-card-banner .inner{grid-template-columns:1fr}}.common__double-card-banner .card{display:flex;flex-direction:column;background-color:#e1e0dc;padding:2.5rem 3.5rem}@media(max-width: 767px){.common__double-card-banner .card{width:88%;padding:2rem 2.5rem}.common__double-card-banner .card:nth-of-type(1){transform:rotate(-2deg)}.common__double-card-banner .card:nth-of-type(2){transform:rotate(2deg);margin-left:auto}}.common__double-card-banner .card[target=_blank] .common__button span>span::after{content:"";flex-shrink:0;margin:0 .4em 0 .3em;width:.75em;height:.75em;display:inline-block;background:url("../img/icon_link--blank.svg") no-repeat center center/contain}.common__double-card-banner .card{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__double-card-banner .card:hover{transform:rotate(-2deg)}.common__double-card-banner .card:hover .common__button{animation:shake-15 .6s infinite}}.common__double-card-banner .card .title{font-size:1.38rem;line-height:1.5em;letter-spacing:.07rem;padding-bottom:.75rem;border-bottom:1px solid #4c3422;text-align:center}@media(max-width: 767px){.common__double-card-banner .card .title{font-size:1rem}}.common__double-card-banner .card .text{margin-top:1.5rem;padding:0 1rem;font-size:.94rem;line-height:1.75em;letter-spacing:.05rem;text-align:justify}@media(max-width: 767px){.common__double-card-banner .card .text{font-size:.81rem;padding:0}}.common__double-card-banner .card .common__button{margin:2rem 0 0 auto}@media(max-width: 767px){.common__double-card-banner .card .common__button{margin-top:.75rem}}.common__page__header .title,.common__page__header--medium .title{display:flex;flex-direction:column;gap:.63rem;font-weight:400}.common__page__header .title .en,.common__page__header--medium .title .en{font-family:var(--font-eng);font-size:1.5rem;line-height:1.5em;letter-spacing:.04em}@media(max-width: 767px){.common__page__header .title .en,.common__page__header--medium .title .en{font-size:1rem}}.common__page__header .title .ja,.common__page__header--medium .title .ja{font-family:var(--font-mix);font-size:3.5rem;line-height:1.5em;letter-spacing:.04em}@media(max-width: 767px){.common__page__header .title .ja,.common__page__header--medium .title .ja{font-size:2rem;line-height:1.4em}}.common__page__header .title .ja.sp,.common__page__header--medium .title .ja.sp{display:none}@media(max-width: 767px){.common__page__header .title .ja.sp,.common__page__header--medium .title .ja.sp{display:block}}.common__page__header .title .ja.pc,.common__page__header--medium .title .ja.pc{display:block}@media(max-width: 767px){.common__page__header .title .ja.pc,.common__page__header--medium .title .ja.pc{display:none}}.common__page__header--medium{padding:5.5rem var(--padding-small-side) 0;height:37.5rem}@media(max-width: 767px){.common__page__header--medium{height:31.25rem;padding-top:4.75rem;padding-bottom:var(--padding-small-side)}}.common__page__header--medium .inner{width:100%;height:100%;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;padding:3rem 3.5rem;gap:2rem}@media(max-width: 1200px){.common__page__header--medium .inner{flex-direction:column;align-items:flex-start}}@media(max-width: 767px){.common__page__header--medium .inner{padding:3rem 2rem 2rem}}.common__page__header--medium .inner .bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden}.common__page__header--medium .inner .bg picture{display:block;width:100%;height:105%;will-change:transform}.common__page__header--medium .inner .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:page-header-img-scale 1s ease forwards}.common__page__header--medium .inner .bg::after{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}.common__page__header--medium .inner .title{color:#edebe9;margin-bottom:-0.5rem}@media(max-width: 767px){.common__page__header--medium .inner .title{margin-bottom:0;gap:.25rem}}.common__page__header--medium .inner .title .en{font-size:1.25rem;letter-spacing:.08em}@media(max-width: 767px){.common__page__header--medium .inner .title .en{font-size:1rem;letter-spacing:.04em}}.common__page__header--medium .inner .desc{margin-left:auto;font-size:1rem;line-height:2em;letter-spacing:.08em;text-align:justify;color:#edebe9;max-width:27.88rem}@media(max-width: 767px){.common__page__header--medium .inner .desc{font-size:.84rem}}.common__page__header--large{padding:5.5rem var(--padding-small-side) var(--padding-small-side);height:100svh}@media(max-width: 767px){.common__page__header--large{min-height:37.5rem;max-height:56.25rem;padding-top:4.75rem;padding-bottom:var(--padding-small-side)}}.common__page__header--large .inner{width:100%;height:100%;position:relative}.common__page__header--large .inner .bg{width:100%;height:100%;overflow:hidden}.common__page__header--large .inner .bg::after{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}.common__page__header--large .inner .bg picture{display:block;width:100%;height:105%;will-change:transform}.common__page__header--large .inner .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:page-header-img-scale 1s ease forwards}.common__page__header--large .inner .title{position:absolute;top:4.88rem;right:5.19rem;color:#edebe9;display:flex;gap:1.5rem}@media(max-width: 767px){.common__page__header--large .inner .title{top:3.5rem;right:2.5rem;gap:.75rem}}.common__page__header--large .inner .title .en{font-family:var(--font-eng);font-size:1.25rem;line-height:1.5em;letter-spacing:.08em;writing-mode:vertical-rl}@media(max-width: 767px){.common__page__header--large .inner .title .en{font-size:.88rem;letter-spacing:.04em}}.common__page__header--large .inner .title .ja{font-family:var(--font-mix-tate);font-size:3rem;line-height:1em;letter-spacing:.1em;writing-mode:vertical-rl}@media(max-width: 767px){.common__page__header--large .inner .title .ja{font-size:1.75rem}}.common__page__header--large .inner .ill{position:absolute;left:5.94rem;bottom:3.81rem;width:37.25rem;transform-origin:center;animation:shake-15 .6s 3}@media(max-width: 767px){.common__page__header--large .inner .ill{width:72.5vw;max-width:26.88rem;left:1.13rem;bottom:1.13rem}}.common__category-nav{display:flex;gap:0 1rem;padding:1.5rem 1.5rem 0}@media(max-width: 767px){.common__category-nav{gap:0 .5rem;padding:1rem 1rem 0}}.common__category-nav .category-nav-item{width:100%}.common__category-nav .category-nav-item.current{pointer-events:none}.common__category-nav .category-nav-item.current .link{background-color:#4c3422;color:#edebe9}.common__category-nav .category-nav-item .link{display:block;width:100%;padding:.75rem 1.5rem .63rem;border-bottom:1.5px solid #4c3422;font-size:.88rem;line-height:1.5em;letter-spacing:.16em;text-align:center}@media(max-width: 767px){.common__category-nav .category-nav-item .link{font-size:.75rem;letter-spacing:.04em;padding:.5rem .5rem .38rem}}@media(hover: hover){.common__category-nav .category-nav-item:not(.current):hover .link{background-color:#4c3422;color:#edebe9}.common__category-nav .category-nav-item:not(.current):hover .text{animation:shake-25 .6s infinite}}.common__anker-nav{display:flex;align-items:flex-end;gap:0 1.5rem;padding:1.5rem 1.5rem 0}@media(max-width: 767px){.common__anker-nav{flex-direction:column;padding:1rem 1rem 0}}.common__anker-nav .anker-nav-item{width:100%}.common__anker-nav .anker-nav-item .link{width:100%}.common__anker-nav .anker-nav-item .link .link-inner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1.5px solid #4c3422}@media(max-width: 767px){.common__anker-nav .anker-nav-item .link .link-inner{gap:.5rem;padding:.88rem 1rem}}.common__anker-nav .anker-nav-item .link .link-inner::before{content:"";width:1.5rem;height:1.13rem;display:block;flex-shrink:0;background:url("../img/icon_leaf.svg") no-repeat center center/contain}@media(max-width: 767px){.common__anker-nav .anker-nav-item .link .link-inner::before{width:1.13rem;height:.81rem}}.common__anker-nav .anker-nav-item .link .text{font-size:1.13rem;line-height:1.5em;letter-spacing:0}@media(max-width: 767px){.common__anker-nav .anker-nav-item .link .text{font-size:.94rem}}.common__anker-nav .anker-nav-item .link[target=_blank] .text::after{content:"";flex-shrink:0;margin:0 .4em 0 .3em;width:.75em;height:.75em;display:inline-block;background:url("../img/icon_link--blank.svg") no-repeat center center/contain}@media(hover: hover){.common__anker-nav .anker-nav-item:hover .link .link-inner{animation:shake-15 .6s infinite}}.common__pagination{margin-top:3.5rem}@media(max-width: 767px){.common__pagination{margin-top:2.5rem}}.common__pagination{display:flex;justify-content:center;gap:1rem}@media(max-width: 767px){.common__pagination{gap:.5rem}}.common__pagination .nav-links{display:flex;justify-content:center;gap:1rem}@media(max-width: 767px){.common__pagination .nav-links{gap:.5rem}}.common__pagination .page-numbers{font-family:var(--font-eng);font-size:1.25rem;line-height:1.5em;letter-spacing:.04em;padding:.5rem}@media(max-width: 767px){.common__pagination .page-numbers{font-size:1rem;padding:.25rem .38rem}}.common__pagination .page-numbers.dots{pointer-events:none}.common__pagination .page-numbers.current{border-bottom:1.5px solid #4c3422;pointer-events:none}@media(hover: hover){.common__pagination .page-numbers:not(.dots):not(.next):not(.prev):not(.current):hover{border-bottom:1.5px solid #4c3422}}.common__pagination .next,.common__pagination .prev{padding:0;width:3.75rem;display:grid;color:rgba(0,0,0,0);place-items:center;background:url("../img/icon_arrow--60--brown.svg") no-repeat center center/contain}@media(max-width: 767px){.common__pagination .next,.common__pagination .prev{width:2rem;background-image:url("../img/icon_arrow--32--brown.svg")}}.common__pagination .next{margin-left:.5rem}@media(hover: hover){.common__pagination .next:hover{animation:shake-40 .6s infinite}}.common__pagination .prev{margin-right:.5rem;transform:scaleX(-1)}@media(hover: hover){.common__pagination .prev:hover{animation:shake-40-scale-x .6s infinite}}.common__no-posts{width:100%;text-align:center;padding:2.5rem 1.5rem;border:1px solid rgba(76,52,34,.4)}.common__pickup-news{position:absolute;bottom:1.25rem;right:1rem;width:23.44rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width: 767px){.common__pickup-news{gap:.25rem}}.common__pickup-news .card{display:block}@media(hover: hover){.common__pickup-news .card:hover .card-inner{transform:rotate(-1.5deg) scale(0.97)}.common__pickup-news .card:hover .card-inner::after,.common__pickup-news .card:hover .card-inner .label{animation:shake-25 .6s infinite}}.common__pickup-news .card .card-inner{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#e1e0dc;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.common__pickup-news .card .card-inner::after{content:"";flex-shrink:0;width:2rem;height:.88rem;display:block;background:url("../img/icon_arrow--32--brown.svg") no-repeat center center/contain}@media(max-width: 767px){.common__pickup-news .card .card-inner::after{width:1.38rem;background-image:url("../img/icon_arrow--22--brown.svg")}}.common__pickup-news .card .post-title{width:100%;font-size:.94rem;line-height:1.5em;letter-spacing:.04rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.common__pickup-news .card .post-title{font-size:.81rem}}.common__pickup-news .event .card-inner{padding:.75rem 1.5rem;gap:.75rem}@media(max-width: 767px){.common__pickup-news .event .card-inner{padding:.63rem 1rem;gap:.5rem}}.common__pickup-news .event .date{flex-shrink:0;padding:.31rem .25rem .31rem 0;border-right:1px solid rgba(76,52,34,.4);display:flex;align-items:center}@media(max-width: 767px){.common__pickup-news .event .date{margin-right:.25rem;padding:.25rem .25rem .25rem 0}}.common__pickup-news .event .date .num{font-family:var(--font-eng);font-size:1.5rem;line-height:1em;letter-spacing:.03rem}@media(max-width: 767px){.common__pickup-news .event .date .num{font-size:1.13rem}}.common__pickup-news .event .date .day{font-size:.88rem;line-height:1em;letter-spacing:.03rem;margin-left:-0.13rem}@media(max-width: 767px){.common__pickup-news .event .date .day{font-size:.69rem}}.common__pickup-news .online .card-inner{padding:1rem 1.5rem 1rem 1rem}@media(max-width: 767px){.common__pickup-news .online .card-inner{padding:.75rem 1rem}}.common__pickup-news .online .label{flex-shrink:0;font-size:.75rem;font-weight:700;line-height:1em;letter-spacing:.03rem;background-color:rgba(76,52,34,.2);padding:.5rem .75rem;border-radius:1rem}@media(max-width: 767px){.common__pickup-news .online .label{font-size:.63rem;padding:.38rem .75rem}}@keyframes page-header-img-scale{to{transform:scale(1)}}.common__single__header{display:flex;flex-direction:column;padding:0 var(--padding-inner-innerside-118-32)}.common__single__header .upper{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(max-width: 767px){.common__single__header .upper{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"type date" "category category"}}.common__single__header .upper .post-type{width:100%;grid-area:type}@media(hover: hover){.common__single__header .upper .post-type:hover .post-type-inner{animation:shake-10 .6s infinite}}.common__single__header .upper .post-type .post-type-inner{display:flex;align-items:center;gap:.63rem;font-size:1.38rem;line-height:1.5em;letter-spacing:.08em}@media(max-width: 767px){.common__single__header .upper .post-type .post-type-inner{font-size:.88rem;letter-spacing:.04em}}.common__single__header .upper .post-type .post-type-inner::before{content:"";flex-shrink:0;width:1.38rem;height:1.06rem;display:inline-block;background:url("../img/icon_leaf.svg") no-repeat center center/contain}@media(max-width: 767px){.common__single__header .upper .post-type .post-type-inner::before{width:1rem;height:.75rem}}.common__single__header .upper .post-categories{grid-area:category;width:100%;max-width:15rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width: 767px){.common__single__header .upper .post-categories{max-width:none}}.common__single__header .upper .post-category{width:100%;display:block;text-align:center}@media(max-width: 767px){.common__single__header .upper .post-category{max-width:none}}.common__single__header .upper .post-category>span{width:100%;flex-shrink:0;font-size:1rem;line-height:1.5em;letter-spacing:.16em;border-bottom:1.5px solid #4c3422;padding:0 2rem .5rem}@media(max-width: 767px){.common__single__header .upper .post-category>span{font-size:.88rem}}@media(hover: hover){.common__single__header .upper .post-category:hover>span{animation:shake-10 .6s infinite}}.common__single__header .upper .post-date{width:100%;grid-area:date;font-family:var(--font-eng);font-size:1.13rem;line-height:1.5em;letter-spacing:.08em;text-align:right}@media(max-width: 767px){.common__single__header .upper .post-date{font-size:.88rem}}.common__single__header .post-title{margin-top:3rem;font-size:2.5rem;line-height:1.6em;letter-spacing:.02em;text-align:center}@media(max-width: 767px){.common__single__header .post-title{margin-top:1.5rem;font-size:1.38rem;text-align:left}}.common__prev-next-nav{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"prev all next";gap:1.5rem;padding:2.5rem 0}.common__prev-next-nav .prev,.common__prev-next-nav .next,.common__prev-next-nav .all{font-family:var(--font-eng);font-size:1rem;line-height:1.5em;letter-spacing:.04em;cursor:pointer}@media(max-width: 767px){.common__prev-next-nav .prev,.common__prev-next-nav .next,.common__prev-next-nav .all{font-size:.88rem}}@media(hover: hover){.common__prev-next-nav .prev:hover,.common__prev-next-nav .next:hover,.common__prev-next-nav .all:hover{animation:shake-25 .6s infinite}}.common__prev-next-nav .all{grid-area:all;position:relative;border-bottom:1.5px solid #4c3422}.common__prev-next-nav .prev,.common__prev-next-nav .next{width:fit-content}.common__prev-next-nav .prev.disabled,.common__prev-next-nav .next.disabled{display:none}.common__prev-next-nav .prev>span,.common__prev-next-nav .next>span{display:flex;align-items:center;justify-content:flex-end;gap:1rem}@media(max-width: 767px){.common__prev-next-nav .prev>span,.common__prev-next-nav .next>span{gap:.5rem}}.common__prev-next-nav .prev>span::after,.common__prev-next-nav .next>span::after{content:"";width:3.75rem;height:.88rem;background:url("../img/icon_arrow--60--brown.svg") no-repeat center center/contain}@media(max-width: 767px){.common__prev-next-nav .prev>span::after,.common__prev-next-nav .next>span::after{background-image:url("../img/icon_arrow--32--brown.svg");width:2rem;height:.69rem}}.common__prev-next-nav .next{grid-area:next;margin-left:auto}.common__prev-next-nav .prev{grid-area:prev}.common__prev-next-nav .prev>span{flex-direction:row-reverse}.common__prev-next-nav .prev>span::after{transform:scaleX(-1)}.common__next-banner{margin-bottom:1.5rem;padding:0 var(--padding-inner-side-wide)}@media(max-width: 767px){.common__next-banner{margin-bottom:.5rem;padding:0 .5rem}}.common__next-banner .common__max{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"img texts arrow";padding:0 8.3%;align-items:center;position:relative;height:17.5rem;z-index:1;overflow:hidden;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__next-banner .common__max{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"img texts" "img arrow";gap:2rem .5rem}}@media(hover: hover){.common__next-banner .common__max:hover{transform:rotate(-1deg)}.common__next-banner .common__max:hover .img img{animation:shake-15 1s infinite}.common__next-banner .common__max:hover::after{animation:icon-fade-out-horizontal .6s forwards}.common__next-banner .common__max:hover .bg{transform:scale(1.05);filter:sepia(0.2)}}.common__next-banner .common__max::after{content:"";grid-area:arrow;width:5.75rem;height:1.25rem;display:block;flex-shrink:0;background:url("../img/icon_arrow--92--beige.svg") no-repeat center center/contain}@media(max-width: 767px){.common__next-banner .common__max::after{align-self:flex-start;width:4rem;height:.88rem;background-image:url("../img/icon_arrow--64--beige.svg")}}.common__next-banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),filter .8s cubic-bezier(0.19, 1, 0.22, 1)}.common__next-banner .bg img{width:100%;height:100%;object-fit:cover}.common__next-banner .bg::after{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;backdrop-filter:blur(8px)}.common__next-banner .img{grid-area:img;width:17.5rem;margin-left:2%}@media(max-width: 767px){.common__next-banner .img{width:11.25rem;margin-left:10%}}.common__next-banner .texts{margin-left:-2%;grid-area:texts;width:100%;color:#edebe9;display:flex;flex-direction:column}@media(max-width: 767px){.common__next-banner .texts{margin-left:0;align-self:flex-end}}.common__next-banner .texts .label{font-family:var(--font-eng);font-size:1.38rem;line-height:1em;letter-spacing:.08em}@media(max-width: 767px){.common__next-banner .texts .label{font-size:1rem}}.common__next-banner .texts .name{margin-top:1rem;font-family:var(--font-mix);font-size:3rem;line-height:1em;letter-spacing:.04em}@media(max-width: 767px){.common__next-banner .texts .name{font-size:2rem}}.common__comment-card{background-color:#cfcbc4;padding:3rem 1.75rem 2.5rem 1.5rem;display:flex;flex-direction:column;position:relative;height:fit-content}@media(max-width: 767px){.common__comment-card{padding:2rem 1.25rem 1.5rem}}.common__comment-card .date{position:absolute;top:1.19rem;right:.5rem;writing-mode:vertical-rl;font-family:var(--font-eng);font-size:.75rem;line-height:1em;letter-spacing:.04rem}@media(max-width: 767px){.common__comment-card .date{font-size:.63rem;top:1rem;right:.44rem}}.common__comment-card .category{font-size:.75rem;line-height:1.5em;letter-spacing:.04rem}.common__comment-card .text{margin-top:1rem;font-size:.88rem;line-height:1.6em;letter-spacing:.02em}@media(max-width: 767px){.common__comment-card .text{font-size:.81rem}}.common__comment-card .name{margin-top:1.5rem;text-align:right;font-size:.69rem;line-height:1.5em}.common__blank-banner{display:block;border-bottom:1px solid rgba(76,52,34,.4)}.common__blank-banner .banner-inner{padding:1.5rem 2.5rem 2.5rem;display:flex;align-items:center;gap:2.5rem;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__blank-banner .banner-inner{flex-direction:column;padding:3rem 2rem 2.5rem;gap:1.5rem}}.common__blank-banner .img{width:13.94rem;flex-shrink:0;overflow:hidden;position:relative}@media(max-width: 767px){.common__blank-banner .img{width:100%;max-width:25rem;order:1}}.common__blank-banner .img img{transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1),opacity .3s cubic-bezier(0.19, 1, 0.22, 1)}.common__blank-banner .img::after{content:"";width:100%;height:100%;display:block;background-color:#cfcbc4;position:absolute;top:0;left:0;mix-blend-mode:multiply;z-index:1}.common__blank-banner .texts{width:100%;display:flex;flex-direction:column;gap:1rem;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}.common__blank-banner .texts .title{font-size:1.25rem;line-height:1.5em;letter-spacing:.04em}@media(max-width: 767px){.common__blank-banner .texts .title{font-size:1.13rem}}.common__blank-banner .texts .text{font-size:1.13rem;line-height:2em;letter-spacing:.04em}@media(max-width: 767px){.common__blank-banner .texts .text{font-size:.81rem}}.common__blank-banner .link{margin-left:auto;flex-shrink:0;font-size:1rem;line-height:1.5em;letter-spacing:.04em;transition:opacity .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__blank-banner .link{font-size:.75rem;order:2}}.common__blank-banner .link::after{content:"";width:.9em;height:.9em;background:url("../img/icon_link--blank.svg") no-repeat center center/contain;display:inline-block;margin-left:.6em}@media(hover: hover){.common__blank-banner:hover .banner-inner{transform:scale(0.97)}.common__blank-banner:hover .img img{animation:shake-15 .6s reverse infinite}.common__blank-banner:hover .link{animation:shake-15 .6s infinite}}@media(hover: hover){.common__journal-card.re:hover .slide-link{transform:rotate(1deg)}}.common__journal-card .slide-link{height:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;background-color:#edebe9;padding:2.5rem 0}@media(max-width: 767px){.common__journal-card .slide-link{padding:0;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%}}.common__journal-card .slide-link{transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.common__journal-card .slide-link:hover{transform:rotate(-1deg)}.common__journal-card .slide-link:hover .img img{transform:scale(1.05);filter:sepia(0.2)}.common__journal-card .slide-link:hover .label{animation:shake-15 .6s infinite}}.common__journal-card .slide-link .texts{width:100%;padding:0 1.5rem 0 3rem}@media(max-width: 767px){.common__journal-card .slide-link .texts{height:100%;padding:2rem 1.5rem 1.5rem}}.common__journal-card .slide-link .texts .label{font-family:var(--font-eng);font-size:.94rem;line-height:1.5em;letter-spacing:.02em}@media(max-width: 767px){.common__journal-card .slide-link .texts .label{text-align:center;font-size:.69rem;width:100%}}.common__journal-card .slide-link .texts .title{margin-top:.5rem;font-size:1.25rem;line-height:1.6em;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media(max-width: 767px){.common__journal-card .slide-link .texts .title{font-size:1rem}}.common__journal-card .slide-link .img{width:100%;aspect-ratio:3/2;overflow:hidden}.common__journal-card .slide-link .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1),filter .6s cubic-bezier(0.19, 1, 0.22, 1)}.common__sp-anker{position:fixed;left:.88rem;bottom:.88rem;z-index:999;opacity:0;pointer-events:none;transform:translate3d(0, 30%, 0);transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1);display:flex;flex-direction:column;gap:.5rem}@media(max-width: 767px){.common__sp-anker{flex-direction:row-reverse}}.common__sp-anker-nolink,.common__sp-anker-button{font-size:.88rem;line-height:1.5em;letter-spacing:.04em;border-radius:2rem;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.common__sp-anker-nolink,.common__sp-anker-button{font-size:.75rem}}.common__sp-anker-nolink{background-color:#cfcbc4;padding:.88rem 1.75rem}@media(max-width: 767px){.common__sp-anker-nolink{padding:.75rem 1.13rem}}.common__sp-anker-button{background-color:#4c3422;color:#edebe9;gap:.75rem;padding:.88rem 1.75rem .88rem 2rem}@media(max-width: 767px){.common__sp-anker-button{gap:.5rem;padding:.75rem .88rem .75rem 1.13rem}}.common__sp-anker-button::after{content:"";width:.88rem;height:.44rem;display:inline-block;background:url("../img/icon_sp-anker.svg") no-repeat center center/contain}.common__sp-anker.is-visible{opacity:1;pointer-events:auto;transform:translate3d(0, 0, 0)}@media(max-width: 767px){html .page .main-content .contents .common__accordion-panel--sp .common__accordion-content--sp{height:0;padding:0 2rem;opacity:0;pointer-events:none;transition:height .3s cubic-bezier(0.19, 1, 0.22, 1),padding .3s cubic-bezier(0.19, 1, 0.22, 1),opacity .5s cubic-bezier(0.19, 1, 0.22, 1)}html .page .main-content .contents .common__accordion-panel--sp .common__accordion-content--sp.support{padding:0 1.5rem}}@media(max-width: 767px){html .page .main-content .contents .common__accordion-panel--sp.open .common__accordion-content--sp{height:auto;padding:1rem 2rem 2.5rem;opacity:1;pointer-events:auto}html .page .main-content .contents .common__accordion-panel--sp.open .common__accordion-content--sp.support{padding:0 1.5rem 3rem}html .page .main-content .contents .common__accordion-panel--sp.open .common__accordion-trigger--sp::after{transform:rotate(180deg)}}@media(max-width: 767px){html .page .main-content .contents .common__accordion-panel--sp .common__accordion-trigger--sp{padding:1.13rem 1.5rem;background-color:#edebe9;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:1rem}html .page .main-content .contents .common__accordion-panel--sp .common__accordion-trigger--sp::after{content:"";width:.88rem;height:.44rem;display:inline-block;background:url("../img/icon_acordion.svg") no-repeat center center/contain}html .page .main-content .contents .common__accordion-panel--sp .common__accordion-trigger--sp .ja{font-size:1rem}}.common__footer{position:relative;z-index:10;transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0);backface-visibility:hidden}.common__footer .banner{margin-bottom:-8.75rem;padding:0 var(--padding-inner-side-wide);position:relative;z-index:1}@media(max-width: 767px){.common__footer .banner{padding:0 .5rem;margin-bottom:-13.38rem}}.common__footer .banner .common__max+.common__max{margin-top:1.5rem}@media(max-width: 767px){.common__footer .banner .common__max+.common__max{margin-top:.5rem}}.common__footer .banner .common__max{height:17.5rem;position:relative;padding:4.38rem 8.3%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"log texts arrow";gap:1.5rem 4.84%;align-items:center;overflow:hidden;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__footer .banner .common__max{height:18.75rem;padding:2rem 2.5rem 3rem;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"log arrow" "texts arrow";align-items:center}}@media(max-width: 420px){.common__footer .banner .common__max{grid-template-areas:"log arrow" "texts texts"}}@media(hover: hover){.common__footer .banner .common__max:hover{transform:rotate(-1deg)}.common__footer .banner .common__max:hover .log{animation:shake-15 .6s infinite}.common__footer .banner .common__max:hover::after{animation:shake-25 .6s reverse infinite}.common__footer .banner .common__max:hover .bg{transform:scale(1.05);filter:sepia(0.2)}}.common__footer .banner .common__max::after{content:"";grid-area:arrow;width:5.75rem;height:1.25rem;display:block;background:url("../img/icon_arrow--92--beige.svg") no-repeat center center/contain}@media(max-width: 767px){.common__footer .banner .common__max::after{width:4rem;height:.88rem;background-image:url("../img/icon_arrow--64--beige.svg")}}.common__footer .banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:transform .8s cubic-bezier(0.19, 1, 0.22, 1),filter .8s cubic-bezier(0.19, 1, 0.22, 1)}.common__footer .banner .bg img{width:100%;height:100%;object-fit:cover}.common__footer .banner .log{grid-area:log;max-width:13rem}@media(max-width: 767px){.common__footer .banner .log{max-width:10.13rem}}.common__footer .banner .texts{grid-area:texts}.common__footer .banner .texts .title{transform-origin:center;font-family:var(--font-mix);font-size:2rem;line-height:1.5em;letter-spacing:.04em;color:#edebe9}@media(max-width: 767px){.common__footer .banner .texts .title{font-size:1.5rem}}.common__footer .banner .texts .sub{margin-top:.5rem;font-size:1rem;line-height:1.75em;letter-spacing:.04em;color:#edebe9}@media(max-width: 767px){.common__footer .banner .texts .sub{font-size:.81rem}}.common__footer .banner .online{display:flex;padding:4rem 5rem}@media(max-width: 767px){.common__footer .banner .online{display:flex;flex-direction:column;height:auto;padding:3rem 2.5rem}}@media(max-width: 767px){.common__footer .banner .online::after{margin-left:auto}}.common__footer .banner .online .texts{width:100%}.common__footer .banner .online .texts .title{font-family:var(--font-primary);font-size:1.88rem}@media(max-width: 767px){.common__footer .banner .online .texts .title{font-size:1.38rem}}.common__footer .banner .online .texts .sub{margin-top:1rem;line-height:2em}.common__footer .content{padding:12.5rem 3.33vw 5rem;background:url("../img/bg_texture_light.jpg") repeat center center/var(--texture-scale)}@media(max-width: 767px){.common__footer .content{background-size:300px}}@media(max-width: 767px){.common__footer .content{padding:16.88rem 4.3vw 4rem}}.common__footer .content .upper{padding:0 2.8vw;display:flex;flex-direction:column;gap:6rem;position:relative}@media(max-width: 767px){.common__footer .content .upper{padding:0;gap:4rem}}.common__footer .content .header{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.common__footer .content .header{padding:0 1rem}}.common__footer .content .header .logo{display:flex;align-items:center;gap:1.5rem}@media(max-width: 767px){.common__footer .content .header .logo{flex-direction:column;align-items:flex-start;gap:.75rem}}.common__footer .content .header .logo .main{display:block;width:25.5rem}@media(max-width: 767px){.common__footer .content .header .logo .main{width:15.5rem}}@media(hover: hover){.common__footer .content .header .logo .main:hover{animation:shake-10 reverse .6s infinite}}.common__footer .content .header .logo .sub{font-size:.88rem;font-weight:700;line-height:1.5em;letter-spacing:.15em}.common__footer .content .header .pagetop{font-family:var(--font-eng);font-size:.88rem;font-style:italic;line-height:1.5em;letter-spacing:.05em;display:flex;align-items:center;gap:.75rem}@media(max-width: 767px){.common__footer .content .header .pagetop{position:absolute;top:0;right:0;writing-mode:vertical-rl;flex-direction:row-reverse;gap:.5rem}}.common__footer .content .header .pagetop::after{content:"";width:.88rem;height:.5rem;display:block;background:url("../img/footer_icon_pagetop.svg") no-repeat center center/contain}@media(max-width: 767px){.common__footer .content .header .pagetop::after{width:.75rem;height:.38rem}}@media(hover: hover){.common__footer .content .header .pagetop:hover{animation:shake-40 .6s infinite}}.common__footer .content .middle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.5rem 2rem}@media(max-width: 767px){.common__footer .content .middle{flex-direction:column}}.common__footer .content .middle .links{display:flex;flex-direction:row-reverse;gap:2.5rem}@media(max-width: 767px){.common__footer .content .middle .links{flex-direction:column;padding:0 1rem}}.common__footer .content .middle .links .list{display:flex;flex-direction:column;gap:1.38rem;writing-mode:vertical-rl}@media(max-width: 767px){.common__footer .content .middle .links .list{writing-mode:horizontal-tb;gap:1.13rem;flex-wrap:wrap;height:18.75rem}}.common__footer .content .middle .links .list .list-item{font-family:var(--font-mix-tate);font-size:.94rem;line-height:1.5em;letter-spacing:.12em}@media(max-width: 767px){.common__footer .content .middle .links .list .list-item{font-family:var(--font-primary);font-size:.88rem;letter-spacing:.02em}}.common__footer .content .middle .links .list .list-item .list-link{display:flex;align-items:center;gap:.4em;position:relative;transform-origin:center;height:fit-content}.common__footer .content .middle .links .list .list-item .list-link span::before{position:absolute;top:-1.1em;left:0;right:0;margin:auto;content:"";width:.4em;height:.4em;background-color:#4c3422;border-radius:50%;opacity:0}@media(max-width: 767px){.common__footer .content .middle .links .list .list-item .list-link span::before{top:50%;left:-0.8em;right:auto;transform:translateY(-50%)}}.common__footer .content .middle .links .list .list-item .list-link.is-current span::before{opacity:1}@media(hover: hover){.common__footer .content .middle .links .list .list-item .list-link:hover span{animation:shake-25 .6s infinite}}.common__footer .content .middle .links .list .list-item .list-link[target=_blank] span{display:flex;align-items:center;gap:.1em}.common__footer .content .middle .links .list .list-item .list-link[target=_blank] span::after{content:"";flex-shrink:0;margin:0 .4em 0 .3em;width:.75em;height:.75em;display:inline-block;background:url("../img/icon_link--blank.svg") no-repeat center center/contain;margin:.3em 0 0 0}.common__footer .content .middle .links .sns{display:flex;flex-direction:column;gap:.5rem}@media(max-width: 767px){.common__footer .content .middle .links .sns{flex-direction:row;gap:.75rem}}.common__footer .content .middle .links .sns .sns-link{width:1.5rem}@media(max-width: 767px){.common__footer .content .middle .links .sns .sns-link{width:1.25rem}}@media(hover: hover){.common__footer .content .middle .links .sns .sns-link:hover{transform:scale(1.05)}.common__footer .content .middle .links .sns .sns-link:hover img{animation:shake-80 .6s infinite}}.common__footer .content .middle .book{margin-left:auto;z-index:1}.common__footer .content .middle .book[target=_blank] .common__button span>span::after{content:"";flex-shrink:0;margin:0 .4em 0 .3em;width:.75em;height:.75em;display:inline-block;background:url("../img/icon_link--blank.svg") no-repeat center center/contain}@media(hover: hover){.common__footer .content .middle .book:hover .book-inner{transform:rotate(-2deg)}.common__footer .content .middle .book:hover .book-inner .img{animation:shake-15 .6s infinite}.common__footer .content .middle .book:hover .book-inner .common__button{animation:shake-15 .6s reverse infinite}}.common__footer .content .middle .book-inner{display:flex;padding:1rem;position:relative;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(max-width: 767px){.common__footer .content .middle .book-inner{padding:.5rem}}.common__footer .content .middle .book-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/footer_bg_tree-ring.png") no-repeat center center/cover;opacity:.15;z-index:-1}.common__footer .content .middle .book .img{width:7.56rem}@media(max-width: 767px){.common__footer .content .middle .book .img{width:6rem}}.common__footer .content .middle .book .texts{padding:1.5rem}@media(max-width: 767px){.common__footer .content .middle .book .texts{padding:1rem}}.common__footer .content .middle .book .texts .title{font-family:var(--font-eng);font-size:.94rem;font-weight:700;line-height:1.3em;letter-spacing:.02em}@media(max-width: 767px){.common__footer .content .middle .book .texts .title{font-size:.88rem;font-weight:400}}.common__footer .content .middle .book .texts .text{margin-top:.5rem;font-size:.94rem;line-height:1.75em}@media(max-width: 767px){.common__footer .content .middle .book .texts .text{margin-top:.25rem;font-size:.75rem;letter-spacing:-0.03em}}.common__footer .content .middle .book .texts .common__button{margin:2.5rem 0 0 auto}.common__footer .content .middle .book .texts .common__button>span{font-size:.69rem;gap:.5rem}@media(max-width: 767px){.common__footer .content .middle .book .texts .common__button>span{margin-top:1rem;font-weight:700;letter-spacing:0}}.common__footer .content .middle .book .texts .common__button>span::after{width:2.25rem}@media(max-width: 767px){.common__footer .content .middle .book .texts .common__button>span::after{width:1.5rem}}.common__footer .content .lower{border-top:1px solid #4c3422;padding-top:1.5rem;margin-top:5rem;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.common__footer .content .lower{margin-top:1.5rem;padding-top:1rem;flex-direction:column;gap:1.5rem}}.common__footer .content .lower .links{display:flex;gap:1.5rem}@media(max-width: 767px){.common__footer .content .lower .links{gap:1rem}}.common__footer .content .lower .links .link{font-size:.69rem;line-height:1.5em;letter-spacing:.03em}.common__footer .content .lower .links .link.is-current::before{content:"";width:.55em;height:.55em;background-color:#4c3422;border-radius:50%;display:inline-block;margin-right:.2em;margin-bottom:.1em}@media(hover: hover){.common__footer .content .lower .links .link:hover span{animation:shake-15 .6s infinite}}.common__footer .content .lower .links .link[target=_blank] span::after{content:"";flex-shrink:0;margin:0 .4em 0 .3em;width:.75em;height:.75em;display:inline-block;background:url("../img/icon_link--blank.svg") no-repeat center center/contain}.common__footer .content .lower .copy{font-size:.75rem;line-height:1.5em;letter-spacing:.05em}@media(max-width: 767px){.common__footer .content .lower .copy{font-size:.69rem}}.anim-img-scale.before-anim img{transform:scale(1.05);opacity:0}.anim-img-scale{overflow:hidden;background-color:#bdb6b0}.anim-img-scale img{transform:scale(1);opacity:1;transition:transform 1.4s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.4s cubic-bezier(0.19, 1, 0.22, 1)}.anim-scaleIn.before-anim{opacity:0;transform:scale(0.9)}.anim-scaleIn{opacity:1;transform:scale(1);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1)}.anim-shakeInR.before-anim{opacity:0;transform:translate3d(-10%, 5%, 0)}.anim-shakeInR{opacity:1;transform:translate3d(0, 0, 0);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),transform 1.2s steps(4, end)}.anim-shakeInR .shake-target{animation:none}.anim-shakeInR:not(.before-anim) .shake-target{animation:shake-40 .6s reverse 2}.anim-shakeInL.before-anim{opacity:0;transform:translate3d(10%, 5%, 0)}.anim-shakeInL{opacity:1;transform:translate3d(0, 0, 0);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),transform 1.2s steps(4, end)}.anim-shakeInL .shake-target{animation:none}.anim-shakeInL:not(.before-anim) .shake-target{animation:shake-40 .6s reverse 2}.anim-shakeInR-big.before-anim{opacity:0;transform:translate3d(-10%, 5%, 0)}.anim-shakeInR-big{opacity:1;transform:translate3d(0, 0, 0);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),transform 1.2s steps(4, end)}.anim-shakeInR-big .shake-target{animation:none}.anim-shakeInR-big:not(.before-anim) .shake-target{animation:shake-15 .6s reverse 2}.anim-shakeInL-big.before-anim{opacity:0;transform:translate3d(10%, 5%, 0)}.anim-shakeInL-big{opacity:1;transform:translate3d(0, 0, 0);transition:opacity .8s cubic-bezier(0.19, 1, 0.22, 1),transform 1.2s steps(4, end)}.anim-shakeInL-big .shake-target{animation:none}.anim-shakeInL-big:not(.before-anim) .shake-target{animation:shake-15 .6s reverse 2}.anim-fadeUpIn.before-anim{opacity:0;transform:translate3d(0, 3rem, 0)}.anim-fadeUpIn{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.anim-fadeUpIn-target .anim-target.before-anim{opacity:0;transform:translate3d(0, 3rem, 0)}.anim-fadeUpIn-target .anim-target{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1)}[data-anim-stagger=".card"] .card{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1)}[data-anim-stagger=".card"] .card.before-anim{opacity:0;transform:translate3d(0, 3rem, 0)}[data-anim-stagger=".list-item"] .list-item{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1)}[data-anim-stagger=".list-item"] .list-item.before-anim{opacity:0;transform:translate3d(0, 3rem, 0)}.page-study .section-data [data-anim-stagger="> *"]>*{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1),transform .8s cubic-bezier(0.19, 1, 0.22, 1)}.page-study .section-data [data-anim-stagger="> *"]>*.before-anim{opacity:0;transform:translate3d(0, 3rem, 0)}.common__zoom-up{position:relative;height:100vh;height:100dvh;padding:5.5rem 1.5rem 1.5rem}@media(min-width: 768px)and (orientation: portrait){.common__zoom-up{padding:0}}@media(max-width: 767px){.common__zoom-up{padding:0}}.common__zoom-up__sticky{width:100%;height:100%;display:grid;place-items:center}.common__zoom-up__mask{width:calc(100vw - 1.5rem*2);height:calc(100vh - 1.5rem - 5.5rem);height:calc(100dvh - 1.5rem - 5.5rem);overflow:hidden;position:relative;clip-path:inset(25%);transition:clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1);will-change:clip-path}@media(min-width: 768px)and (orientation: portrait){.common__zoom-up__mask{clip-path:inset(0%);width:100vw;height:100vh;height:100dvh}}.common__zoom-up__mask.is-active{clip-path:inset(0%)}@media(max-width: 767px){.common__zoom-up__mask{width:100%;height:100%}}.common__zoom-up img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.js-parallax-trigger{overflow:hidden;will-change:transform}.js-parallax-trigger--105{height:105%}.js-parallax-trigger--110{height:110%}.js-parallax-trigger .js-parallax-target{will-change:transform}body.is-leaving .common__header .nav-overlay{opacity:0;pointer-events:none}