@layer layout{@scope (.footer){:scope{background:var(--color-darkbrown);color:var(--color-white);contain-intrinsic-size:calc( (680 * var(--comp-sp) + 334 * var(--comp-wide)) * var(--fluid-ratio) );content-visibility:auto}.inner{display:grid;gap:calc((36 * var(--comp-sp) + 100 * var(--comp-wide)) * var(--fluid-ratio));padding:var(--section-block) var(--section-inline);@media (width >=768px){grid-auto-flow:column;grid-template-columns:auto 1fr}}.wrap-primary{align-items:center;display:flex;flex-wrap:wrap;gap:calc((16 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));justify-content:space-between;@media (width >=768px){align-items:flex-start;flex-direction:column;justify-content:flex-start}.logo{width:calc((160 * var(--comp-sp) + 240 * var(--comp-wide)) * var(--fluid-ratio));& a{display:block;line-height:1}& img{height:auto;vertical-align:bottom;width:100%}}.list-sns{align-items:center;display:grid;gap:calc((12 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));grid-auto-flow:column;justify-content:flex-end;& li{background-color:var(--color-white);border-radius:100%;height:calc((36 * var(--comp-sp) + 46 * var(--comp-wide)) * var(--fluid-ratio));width:calc((36 * var(--comp-sp) + 46 * var(--comp-wide)) * var(--fluid-ratio))}& a{color:var(--color-darkbrown);display:grid;height:100%;place-items:center;width:100%;& svg{height:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));width:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio))}}}}.wrap-secondary{display:grid;gap:calc((32 * var(--comp-sp) + 64 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){grid-auto-flow:column;grid-template-columns:repeat(3,1fr)}> *{align-content:flex-start;display:grid;gap:calc(12 * var(--comp-static));&:has(.copyright){@media (width >=768px){display:flex;flex-direction:column;margin-top:calc(48 * var(--comp-static))}}}& dt{border-bottom:1px solid var(--color-lightbrown);color:var(--color-lightbrown);font-size:calc(15 * var(--comp-static));margin-bottom:calc(2 * var(--comp-static));padding-bottom:calc(8 * var(--comp-static))}& dd,& li{font-size:calc(14 * var(--comp-static));&:has(.copyright){margin-top:calc(16 * var(--comp-static));@media (width >=768px){display:grid;margin-top:auto}}}.copyright{color:color-mix(in srgb,var(--color-white),transparent 60%);font-size:calc(12 * var(--comp-static))}}}}@layer component{@scope (.ad-banner){:scope{box-shadow:0 2px 10px rgba(0,0,0,0.4)}img{height:auto;width:100%}}}@layer component{.balloon-primary{background:var(--color-keycolor1);border-radius:calc(var(--border-radius) * 2);color:var(--color-white);display:inline-block;font-size:calc((10 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;padding-block:calc(4 * var(--comp-static));padding-inline:calc(12 * var(--comp-static));position:relative;transition:transform 0.2s ease-in-out;width:max-content;&::after{aspect-ratio:1 / cos(30deg);background:var(--color-keycolor1);bottom:calc((-6 * var(--comp-sp) + -6 * var(--comp-wide)) * var(--fluid-ratio));-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:'';left:50%;position:absolute;transform:translateX(-50%);width:calc(10 * var(--comp-static))}}}@layer project{@scope (.banner-internship){:scope{background:var(--color-brown);border-radius:var(--border-radius);color:var(--color-white);isolation:isolate;overflow:visible;padding:calc((10 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));position:relative}:scope::before,:scope::after,.inner::before,.inner::after{background:var(--color-darkbrown);border-radius:100%;content:'';display:block;height:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));position:absolute;width:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));z-index:3}&::before{left:calc(20 * var(--comp-static));top:calc(20 * var(--comp-static))}&::after{right:calc(20 * var(--comp-static));top:calc(20 * var(--comp-static))}& > .inner{align-items:center;background:var(--color-brown);border:2px dotted var(--color-darkbrown);border-radius:calc(var(--border-radius) / 2);box-sizing:border-box;display:flex;flex-direction:column;gap:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));justify-content:center;padding:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio)) calc((16 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::before{bottom:calc(10 * var(--comp-static));left:calc(10 * var(--comp-static))}&::after{bottom:calc(10 * var(--comp-static));right:calc(10 * var(--comp-static))}}.wrap-primary{align-items:inherit;align-self:stretch;border-bottom:1px solid color-mix(in srgb,var(--color-brown),black 20%);display:flex;gap:calc((12 * var(--comp-sp)) * var(--fluid-ratio));justify-content:space-between;padding-bottom:calc((10 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));position:relative;width:100%;@media (width >=768px){align-items:center;border-bottom:2px dotted var(--color-darkbrown);flex-direction:column;gap:0;position:static}}.wrap-secondary{align-self:stretch;display:grid;gap:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));width:100%;@media (width >=768px){display:contents}}.content{align-items:flex-start;box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:calc((8 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));max-width:calc(100% - calc((110 * var(--comp-sp)) * var(--fluid-ratio)));position:relative;text-align:left;z-index:2;@media (width >=768px){align-items:center;flex:none;margin-inline:auto;max-width:calc((720 * var(--comp-wide)) * var(--fluid-ratio));text-align:center}}.caption{font-size:calc((12 * var(--comp-sp) + 15 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;letter-spacing:0;text-align:left;width:100%;& > span{display:inline-block;white-space:nowrap}@media (width >=768px){text-align:center;white-space:normal}}.title{font-size:calc((21 * var(--comp-sp) + 26 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;line-height:1.4;& > span{display:inline-block;white-space:nowrap}}.text{font-size:calc((13 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));line-height:1.8;@media (width >=768px){margin-top:calc((8 * var(--comp-sp)) * var(--fluid-ratio));text-align:center}}.wrap-button{width:100%}.button-internship{align-items:center;background:var(--color-keycolor1);display:flex;justify-content:center;margin-inline:auto;position:relative;width:100%;@media (width >=768px){max-width:calc((340 * var(--comp-wide)) * var(--fluid-ratio))}&::after{background-color:currentColor;content:'';height:1em;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;position:absolute;right:calc((24 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio) * 0.85);top:50%;transform:translateY(-50%);width:1em}}.image-left,.image-right{height:auto;pointer-events:none;position:absolute;width:calc((120 * var(--comp-sp) + 140 * var(--comp-wide)) * var(--fluid-ratio));z-index:1;& img{display:block;height:auto;width:100%}}.image-left{bottom:calc(-12 * var(--comp-static));display:none;left:calc(12 * var(--comp-static));@media (width >=768px){bottom:0;display:block;left:calc(12 * var(--comp-static));z-index:2}}.image-right{bottom:calc(0 * var(--comp-sp) * var(--fluid-ratio));display:block;position:absolute;right:calc(-8 * var(--comp-sp) * var(--fluid-ratio));width:calc((100 * var(--comp-sp)) * var(--fluid-ratio));@media (width >=768px){bottom:0;right:calc(12 * var(--comp-static));width:calc((120 * var(--comp-sp) + 140 * var(--comp-wide)) * var(--fluid-ratio));z-index:2}}}}@layer component{.decoration--wave-small{position:relative;&::after{background-color:currentColor;content:'';display:block;height:109px;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='109' viewBox='0 0 173 109' fill='none'%3E%3Cpath opacity='0.1' d='M86.5 79.902C124 62.4543 124 0 184 0V125H0C11 79.902 55 94.558 86.5 79.902Z' fill='%231E6A6E'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='109' viewBox='0 0 173 109' fill='none'%3E%3Cpath opacity='0.1' d='M86.5 79.902C124 62.4543 124 0 184 0V125H0C11 79.902 55 94.558 86.5 79.902Z' fill='%231E6A6E'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;width:173px}}}@layer component{.form-input{appearance:none;border:1px solid var(--color-keycolor1);border-radius:var(--border-radius);padding:calc(4 * var(--comp-static))}@scope (.form-checkbox){:scope{cursor:pointer;min-width:0;&:hover{opacity:1;span{opacity:1}}}span{background-color:var(--color-white);border:1px solid var(--color-keycolor1);border-radius:var(--border-radius);color:var(--color-black);display:grid;font-size:calc((15 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));height:calc((40 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));letter-spacing:0;padding-inline:calc((4 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;text-align:center;transition:background-color 0.1s,color 0.1s,opacity 0.1s;white-space:nowrap;[data-search='true'] &{@media (width >=768px){padding-inline:calc(12 * var(--comp-static));place-items:center start;text-align:left}}}}.form-checkbox input{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;&:checked + span{background-color:color-mix(in srgb,var(--color-keycolor1) 15%,var(--color-white));color:var(--color-black)}}@scope (.form-checkbox-small){:scope{cursor:pointer;min-width:0;&:hover{opacity:1;span{opacity:1}}}span{background-color:var(--color-white);border:1px solid var(--color-keycolor1);border-radius:var(--border-radius);color:var(--color-black);display:grid;font-size:calc(13 * var(--comp-static));height:calc(32 * var(--comp-static));letter-spacing:0;padding-inline:calc(8 * var(--comp-static));place-items:center;text-align:center;transition:background-color 0.1s,color 0.1s,opacity 0.1s;white-space:nowrap}}.form-checkbox-small input{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;&:checked + span{background-color:color-mix(in srgb,var(--color-keycolor1) 15%,var(--color-white));color:var(--color-black)}}@scope (.form-keyword){:scope{align-items:stretch;border:1px solid var(--color-keycolor1);border-radius:var(--border-radius);display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;height:calc(40 * var(--comp-static));max-height:calc(40 * var(--comp-static));min-height:calc(40 * var(--comp-static));overflow:hidden;position:relative;[data-search='true'] &{@media (width >=768px){height:calc((36 * var(--comp-wide)) * var(--fluid-ratio));max-height:calc((36 * var(--comp-wide)) * var(--fluid-ratio));min-height:calc((36 * var(--comp-wide)) * var(--fluid-ratio))}}}}.form-keyword input{align-self:center;appearance:none;background:transparent;border:none;font-size:var(--base-font-size);height:calc(100% / var(--scale-factor));min-height:0;min-width:0;outline:none;padding-block:0;padding-inline:calc(12 * var(--comp-static));transform:scale(var(--scale-factor));transform-origin:left center;width:100%;width:calc(100% / var(--scale-factor));--base-font-size:16px;--fluid-ratio-num:tan(atan2(var(--fluid-ratio),1px));--scale-factor:calc(0.95 * var(--fluid-ratio-num));&::placeholder{font-size:inherit;opacity:0.6}[data-search='true'] &{@media (width >=768px){height:calc((36 * var(--comp-wide)) * var(--fluid-ratio))}}}@scope (.form-checkbox-basic){:scope{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;font-size:calc((15 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;gap:calc(8 * var(--comp-static));height:calc(40 * var(--comp-static));padding-block:calc((8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));width:fit-content;width:100%;&:hover{opacity:1}}}.form-checkbox-basic input{accent-color:var(--color-keycolor1);appearance:auto;cursor:pointer;height:calc(16 * var(--comp-static));width:calc(16 * var(--comp-static))}}@layer component{@scope (.tab){:scope{color:var(--color-keycolor1);display:grid;font-size:calc((14 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;grid-auto-flow:column;grid-template-columns:auto auto}li{background-color:var(--color-white);border-radius:calc(var(--border-radius) / 2) calc(var(--border-radius) / 2) 0 0;cursor:pointer;display:grid;place-items:center;position:relative;@media (width >=768px){border-radius:var(--border-radius) var(--border-radius) 0 0}}button{border-radius:inherit;display:grid;padding-block:calc(12 * var(--comp-static));padding-inline:calc(16 * var(--comp-static));place-items:center;width:100%;@media (width >=768px){padding-block:calc((18 * var(--comp-wide)) * var(--fluid-ratio))}}.balloon-primary{left:50%;position:absolute;top:calc((-32 * var(--comp-sp) + -42 * var(--comp-wide)) * var(--fluid-ratio));transform:translateX(-50%)}}.tab [role='tab'][aria-selected='false']{background-color:var(--color-brown);color:var(--color-white)}.tab [role='tab'][aria-selected='true']{box-shadow:0 -5px 10px rgba(0,0,0,0.1);position:relative;z-index:1}.tab [role='tab'][aria-selected='false'] + .balloon-primary{color:var(--color-white)}.tab [role='tab'][aria-selected='true'] + .balloon-primary{display:none}}@layer component{.text-label{color:color-mix(in srgb,var(--color-darkbrown),transparent 40%);display:inline-block;font-size:calc((13 * var(--comp-sp) + 15 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;width:fit-content}.text-link{align-items:center;color:var(--color-keycolor1);display:grid;font-size:inherit;gap:calc(8 * var(--comp-static));grid-template-columns:1fr auto;width:fit-content;&::after{background-color:var(--color-keycolor1);content:'';height:0.8em;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;width:0.8em}}.text-inactive{align-items:center;color:var(--color-darkgray);display:grid;font-size:calc((13 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));gap:calc(4 * var(--comp-static));grid-template-columns:1fr auto;margin-block:var(--leading-trim);width:fit-content;&::after{background-color:var(--color-darkgray);content:'';height:0.8em;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;width:0.8em}&[aria-pressed='true']{grid-template-columns:auto 1fr;&::after{order:-1;transform:rotate(180deg)}}[data-search='true'] &{@media (width >=768px){font-size:calc((14 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));gap:calc(4 * var(--comp-static));&::after{display:none}}}}.text-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:calc((15 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden}.text-underline{color:var(--color-keycolor1);text-decoration:underline;text-decoration-color:var(--color-keycolor1);&:hover{text-decoration:none}}}@layer project{@scope (.about){:scope{contain-intrinsic-size:calc( (1480 * var(--comp-sp) + 884 * var(--comp-wide)) * var(--fluid-ratio) );content-visibility:auto;padding:var(--section-block) var(--section-inline);position:relative;--font-color:var(--color-white)}.background{inset:0;overflow:hidden;position:absolute;width:100%;z-index:-1;&::before{background-color:color-mix(in srgb,var(--color-black),black 100%);content:'';height:100%;left:0;opacity:0.8;position:absolute;top:0;width:100%;z-index:1}img{height:100%;object-fit:cover;width:100%}}.inner{display:grid;gap:calc((32 * var(--comp-sp) + 64 * var(--comp-wide)) * var(--fluid-ratio));margin:0 auto;max-width:var(--vp-pc-m)}.wrap-primary{display:grid;gap:calc((32 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){grid-template-columns:1fr 1fr}.thumbnail{align-content:flex-start;display:grid;margin-inline:auto;width:calc((168 * var(--comp-sp) + 240 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){order:2}img{height:100%;object-fit:cover;width:100%}}}.wrap-content{align-content:flex-start;display:grid;gap:calc((24 * var(--comp-sp) + 28 * var(--comp-wide)) * var(--fluid-ratio))}.wrap-text{display:grid;gap:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));p{color:var(--font-color);font-size:calc((15 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:calc(1.85 * var(--comp-sp) + 1.85 * var(--comp-wide))}}.wrap-button{display:grid;gap:calc((20 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){grid-template-columns:1fr 1fr}}}}@layer project{@scope (.article-area) to (.index-article,.article-members,.article-members-legacy){:scope{--article-gutter:calc(28 * var(--comp-static));border-radius:var(--border-radius);overflow:hidden;.article-mainright &{margin-bottom:calc(40 * var(--comp-static))}}> *{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));margin-block:var(--article-gutter);&:first-child{margin-top:0}&:last-child{margin-bottom:0}}h2,h3,h4,h5{color:var(--color-darkbrown);font-weight:700;line-height:1.6}h2{background:var(--color-beige);border-bottom:2px solid var(--color-brown);border-radius:6px 6px 0 0;font-size:calc((18 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));margin-block:calc(40 * var(--comp-static)) calc(20 * var(--comp-static));padding-block:calc(12 * var(--comp-static));padding-inline:calc(16 * var(--comp-static));scroll-margin-top:calc(var(--header-scroll-offset) + calc(24 * var(--comp-static)))}h3{border-bottom:2px solid var(--color-beige);font-size:calc(16 * var(--comp-static));margin-block:calc(20 * var(--comp-static));padding-block-end:calc(6 * var(--comp-static));padding-block-start:calc(12 * var(--comp-static));scroll-margin-top:calc(var(--header-scroll-offset) + calc(24 * var(--comp-static)))}h4{font-size:calc(15 * var(--comp-static));margin-block-end:calc(12 * var(--comp-static));margin-block-start:calc(20 * var(--comp-static))}h5{font-size:calc(14 * var(--comp-static));margin-block-end:calc(12 * var(--comp-static));margin-block-start:calc(20 * var(--comp-static))}p{line-height:2;word-break:break-all;@media (width >=768px){line-height:1.8}}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}p strong{background:-webkit-linear-gradient(transparent 70%,#fad183 60%);background:linear-gradient(transparent 70%,#fad183 60%)}ul li,ol li{line-height:2em;margin-block:calc(10 * var(--comp-static));padding-left:calc(28 * var(--comp-static));position:relative}ul li{&::before{background:var(--color-lightbrown);border-radius:50%;content:'';height:calc(10 * var(--comp-static));left:calc(6 * var(--comp-static));position:absolute;top:1em;transform:translateY(-50%);width:calc(10 * var(--comp-static))}ul li::before{background:none;border:2px solid var(--color-lightbrown)}}ol > li{counter-increment:mycounter;padding-left:calc((28 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));&::before{color:var(--color-lightbrown);content:counter(mycounter,decimal-leading-zero) '.';display:inline-block;font-weight:700;left:0;position:absolute;top:0}}table{border:1px solid var(--color-brown);min-width:100%;overflow:scroll;scrollbar-width:none;&.has-fixed-layout{table-layout:fixed;width:100%}thead{border-bottom:2px solid var(--color-brown)}tfoot{border-top:2px solid var(--color-brown)}tr{border-bottom:1px solid var(--color-brown)}td,th{border:none;border-right:1px solid var(--color-brown);font-size:calc(14 * var(--comp-static));line-height:1.6em;padding:calc(12 * var(--comp-static))}th{text-align:center;vertical-align:middle}}a{color:var(--color-lightbrown);font-weight:bold;text-decoration:underline;&[href]{word-break:break-all}}strong,b{font-weight:bold}figcaption{font-size:calc(10 * var(--comp-static));line-height:1.5;margin-block:calc(12 * var(--comp-static)) calc(24 * var(--comp-static));a{color:var(--color-darkbrown);font-weight:normal}}iframe{width:100%;&[src*='youtube']{aspect-ratio:16/9}}hr{border:2px solid var(--color-beige);margin-block:calc(24 * var(--comp-static))}.wp-block-columns{gap:var(--article-gutter)}.wp-block-table{width:100%}.wp-block-quote{background:var(--color-beige);border-radius:calc(var(--border-radius) / 2);display:grid;gap:calc(var(--article-gutter) / 2);overflow:hidden;padding:calc(24 * var(--comp-static)) var(--article-inner-inline);position:relative;> *{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}.wp-block-heading{margin-block:0}h2,h3,h4,h5{background:none;border:none;border-bottom:2px solid var(--color-brown);color:var(--color-brown);font-size:calc(18 * var(--comp-static));font-weight:bold;padding:0 0 calc(6 * var(--comp-static)) 0}cite{color:var(--color-brown);display:block;font-size:calc(12 * var(--comp-static));font-style:normal;padding-bottom:calc(20 * var(--comp-static))}}.wp-block-button{margin:calc(20 * var(--comp-static)) auto;a{background:var(--color-brown);border:2px solid var(--color-brown);color:var(--color-white);font-size:calc(14 * var(--comp-static));font-weight:bold;padding:calc(16 * var(--comp-static)) calc(32 * var(--comp-static));text-align:center;text-decoration:none;&:hover{background-color:var(--color-white);border:2px solid var(--color-darkbrown);color:var(--color-darkbrown)}}}.wp-blogcard{border:1px solid var(--color-beige);border-radius:calc(var(--border-radius) / 2);overflow:hidden;position:relative;> a{color:inherit;display:grid;gap:calc(20 * var(--comp-static));grid-template-columns:30% 1fr;padding:calc(20 * var(--comp-static));text-decoration:none;@media (min-width:768px){grid-template-columns:calc(160 * var(--comp-static)) 1fr}}.thumbnail{align-items:center;aspect-ratio:1200 / 630;background:var(--color-beige);display:flex;justify-content:center;img{height:100%;object-fit:cover;width:100%}}span{align-items:center;display:grid;font-size:calc((12 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));font-weight:bold;gap:calc(4 * var(--comp-static));grid-template-columns:max-content 1fr;text-align:center;&::before{background-color:currentColor;content:'';display:block;height:1.2em;mask:var(--icon-bookmark) center / contain no-repeat;width:1.2em}}.title{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:bold;line-height:1.6;text-align:left}.excerpt{-webkit-box-orient:vertical;color:var(--color-brown);display:-webkit-box;font-size:calc(12 * var(--comp-static));font-weight:normal;-webkit-line-clamp:2;line-height:1.6;margin-block-start:calc(12 * var(--comp-static));max-height:calc(40 * var(--comp-static));overflow:hidden}}}}@layer project{@scope (.article-group){:scope{background-color:color-mix(in srgb,var(--color-lightbrown),transparent 6%);contain-intrinsic-size:calc( (1334 * var(--comp-sp) + 1486 * var(--comp-wide)) * var(--fluid-ratio) );content-visibility:auto;position:relative;--font-color:var(--color-white)}.inner{display:grid;gap:calc(var(--section-block) * 2);padding:var(--section-block) var(--section-inline)}}}@layer project{.article-members_area{position:static}.article-members_area img{display:none}.article-members_only{display:none}.article-members_area .dialog{border:1px solid var(--color-beige);margin-block:calc(40 * var(--comp-static)) 0;padding:calc(20 * var(--comp-static));position:static;text-align:center;-webkit-transform:none;-ms-transform:none;transform:none;width:100%}.article-members_area .dialog span{display:inline-block;font-size:calc(14 * var(--comp-static));font-weight:bold;line-height:1.5;margin-bottom:calc(20 * var(--comp-static))}.article-members_area .dialog a{background:var(--color-keycolor1);color:var(--color-white);display:inline-block;font-size:calc(14 * var(--comp-static));margin-bottom:calc(16 * var(--comp-static));padding:calc(20 * var(--comp-static)) calc(60 * var(--comp-static))}.article-members_area .dialog button{display:block;font-size:calc(14 * var(--comp-static));font-weight:bold;margin:0 auto}.article-members_area .dialog button i{margin-left:calc(4 * var(--comp-static))}@media (max-width:1000px){.article-members_area .dialog a{padding:calc(20 * var(--comp-static)) calc(32 * var(--comp-static))}}}@layer project{@scope (.article-members){:scope{border:1px solid var(--color-lightgray);display:grid;height:calc(300 * var(--comp-static));overflow:hidden;place-items:center;position:relative}:scope > img{height:50%;left:0;object-fit:contain;padding-inline:calc(12 * var(--comp-static));position:absolute;top:0;width:100%;@media (width >=768px){filter:blur(6px);height:100%}}.overlay{background:linear-gradient( to bottom,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.4) 60%,rgba(255,255,255,0.7) 100% );position:relative;width:100%;z-index:1;& .inner{display:grid;gap:calc(12 * var(--comp-static));padding-inline:calc(24 * var(--comp-static));text-align:center;width:100%;& > *:not(p){@media (width >=768px){width:50%}}p{color:var(--color-black);font-size:calc(16 * var(--comp-static));font-weight:700}}}}.article-members:has(.content[data-locked='false']){border:none;height:auto;& > img{display:none}}.article-members .content[data-locked='true']{display:none}}@layer project{.category-link-list{display:grid;gap:var(--section-heading);[data-search='true'] &{@media (width >=768px){gap:calc(var(--section-heading) / 2)}}&[data-state='false']{display:none}}[data-js='cat-view-checkbox'][data-state='false'],[data-js='cat-view-list'][data-state='false']{display:none}.category-link-group dd,.category-links{display:flex;flex-wrap:wrap;font-size:calc((15 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));gap:calc(8 * var(--comp-static)) calc(24 * var(--comp-static));[data-search='true'] &{@media (width >=768px){align-items:flex-start;flex-direction:column;font-size:calc((15 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((12 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio))}}}.category-link-group dd{padding-inline:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}@scope (.category-link-group){:scope{display:grid;gap:calc(var(--section-heading) / 2);[data-search='true'] &{@media (width >=768px){gap:calc(var(--section-heading) / 2.5)}}}dt{background-color:var(--color-lightgray);border-radius:var(--border-radius);color:var(--color-darkbrown);display:grid;font-size:calc((15 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;overflow:hidden;position:relative;[data-search='true'] &{@media (width >=768px){font-size:calc((15 * var(--comp-wide)) * var(--fluid-ratio))}}}dt > :is(a,span){color:var(--color-keycolor1);padding-block:calc((8 * var(--comp-sp) + 10 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));[data-search='true'] &{@media (width >=768px){padding-block:calc((6 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((13 * var(--comp-wide)) * var(--fluid-ratio))}}}dt > a{text-decoration:underline;&:hover{text-decoration:none}}dt > span{color:var(--color-brown);text-decoration:none}}}@layer project{@scope (section.single-club){.club-menber{display:grid;gap:calc(20 * var(--comp-static));@media (width >=768px){grid-row:2 / span 3;grid-template-rows:subgrid}.member-total{text-align:center;& h3{display:inline-block;font-size:calc(14 * var(--comp-static));font-weight:bold}& p{display:inline-block;font-weight:bold;line-height:1}& span{font-family:var(--font-bold-eng);font-size:60px}}.member-ratio{align-items:center;background-color:var(--color-white);border-radius:var(--border-radius);display:grid;gap:12px;grid-template-columns:minmax(calc(60 * var(--comp-static)),max-content) 1fr minmax( calc(60 * var(--comp-static)),max-content );height:fit-content;overflow:hidden;padding-block:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));position:relative}.label-male,.label-female{display:block;font-size:calc(14 * var(--comp-static));font-weight:700;line-height:1.2;text-align:center;& span{font-family:var(--font-bold-eng);font-size:calc(24 * var(--comp-static))}}.label-male{color:var(--color-male)}.label-female{color:var(--color-female)}.chart{background-color:var(--color-beige);border-radius:100px;display:grid;grid-auto-flow:column;height:calc(12 * var(--comp-static));margin:0px;overflow:hidden;position:relative;width:100%}.chart-male,.chart-female{background-color:var(--color-keycolor1);display:inline-block;height:calc(12 * var(--comp-static));position:absolute;top:0px;transform:scaleX(0);transform-origin:left}.chart-male{background-color:var(--color-male);left:0px;transform-origin:left}.chart-female{background-color:var(--color-female);color:var(--color-female);right:0px;transform-origin:right}}}section.single-club .chart[data-view='true'] .chart-male,section.single-club .chart[data-view='true'] .chart-female{transform:scaleX(1);transition:transform 1s cubic-bezier(0.25,1,0.5,1)}}@layer project{@scope (.dropdown-list){:scope{background:var(--color-white);background-color:color-mix(in srgb,var(--color-keycolor1),transparent 90%);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:calc(8 * var(--comp-static));margin-top:calc((8 * var(--comp-sp)) * var(--fluid-ratio));padding:calc(16 * var(--comp-static));width:100%;@media (width >=768px){background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,0.1);left:50%;margin-top:0;max-width:calc((600 * var(--comp-wide)) * var(--fluid-ratio));min-width:100%;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);width:max-content;z-index:1}[data-search='true'] &{@media (width >=768px){left:0%;transform:none}&::before{@media (width >=768px){left:5%;transform:translateX(-5%) rotate(45deg)}}}&::before{display:none;@media (width >=768px){background:var(--color-white);border-left:1px solid var(--color-gray);border-top:1px solid var(--color-gray);content:'';display:block;height:10px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:10px;z-index:-1}}}li:has(.button-close){display:flex;justify-content:center;margin-top:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));width:100%;[data-search='true'] &{justify-content:flex-start}}}}@layer project{@scope (.error){:scope{display:flex;flex:1;flex-direction:column;height:100%}.inner{display:grid;gap:calc((20 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));margin:auto;padding-block:calc(var(--section-block) * 2);padding-inline:var(--section-inline);place-items:center;width:fit-content}h1 img{height:auto;margin-left:calc(-12 * var(--comp-static));width:calc((132 * var(--comp-sp) + 180 * var(--comp-wide)) * var(--fluid-ratio))}p:first-of-type{color:var(--color-brown);font-size:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));font-weight:800;text-align:center}p:last-of-type{color:var(--color-brown);font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;line-height:var(--line-height);text-align:center}a{display:inline-flex}}}@layer project{@scope (.form-article) to (.dropdown-list){:scope{display:grid;gap:calc(var(--section-heading) / 2);@media (width >=768px){gap:0}[data-search='true'] &{@media (width >=768px){gap:calc((8 * var(--comp-wide)) * var(--fluid-ratio))}}}:scope > div{display:grid;gap:calc(var(--section-heading) / 2);@media (width >=768px){gap:0;grid-template-columns:calc((200 * var(--comp-tab) + 248 * var(--comp-pc)) * var(--fluid-ratio)) 1fr}[data-search='true'] &{@media (width >=768px){gap:calc((8 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:none}}}dt{align-items:center;display:grid;grid-auto-flow:column}dd{@media (width >=768px){border-bottom:1px solid var(--color-gray);padding:calc((16 * var(--comp-tab) + 18 * var(--comp-pc)) * var(--fluid-ratio));padding-inline-end:0}:scope > div:first-child &:not([data-search='true'] *){@media (width >=768px){border-top:1px solid var(--color-gray)}}[data-search='true'] &:not(:root){@media (width >=768px){border:none;padding:0;padding-inline:0}}}.form-checkbox-basic{background-color:var(--color-gray);color:var(--color-white);@media (width >=768px){border-bottom:1px solid var(--color-white);border-radius:0;height:100%}&:hover{opacity:1}[data-category='preparation'] &{background-color:var(--color-terracotta)}[data-category='clubs'] &{background-color:var(--color-ochre)}[data-category='class'] &{background-color:var(--color-sage)}[data-category='seminar'] &,[data-category='shinfuri'] &{background-color:var(--color-steel-blue)}[data-category='long-internship'] &{background-color:var(--color-mauve)}[data-search='true'] &{@media (width >=768px){border-radius:var(--border-radius);font-size:calc((15 * var(--comp-wide)) * var(--fluid-ratio));padding-block:calc((12 * var(--comp-sp) + 6 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc(12 * var(--comp-static))}}}dd > ul{display:grid;gap:calc(8 * var(--comp-static));grid-template-columns:repeat(2,1fr);@media (width >=768px){grid-template-columns:repeat(3,1fr)}.form-checkbox span{justify-content:center;@media (width >=768px){justify-content:center;padding-left:calc((4 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio))}[data-search='true'] &{@media (width >=768px){justify-content:start;padding-inline:calc((34 * var(--comp-wide)) * var(--fluid-ratio))}}}[data-search='true'] &{@media (width >=768px){grid-template-columns:repeat(1,1fr)}}}dd > ul > li{display:grid;font-size:calc((15 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));&[data-category-length-wide],&:has(details),&:has(> p){grid-column:1 / -1;@media (width >=768px){grid-column:auto}}& > p{background-color:var(--color-lightgray);border-radius:var(--border-radius);display:grid;font-size:inherit;height:calc((40 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));overflow:hidden;position:relative;text-decoration:underline;text-decoration-color:var(--color-keycolor1);@media (width >=768px){background-color:transparent;border:none;text-decoration-color:var(--color-keycolor1)}.text-link{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;@media (width >=768px){display:grid;grid-template-columns:1fr auto;place-self:center;width:auto}&::after{left:calc((15 * var(--comp-sp)) * var(--fluid-ratio));order:0;position:absolute;top:50%;transform:translateY(-50%);@media (width >=768px){order:0;position:static;transform:none}}[data-search='true'] &:not(:root){@media (width >=768px){align-self:center;display:grid;gap:calc((10 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:auto 1fr;justify-self:flex-start;padding-left:calc((34 * var(--comp-wide)) * var(--fluid-ratio));width:100%;&::after{left:calc((14 * var(--comp-wide)) * var(--fluid-ratio));order:-1;position:absolute;transform:translateY(-50%)}}}}}}}}@layer project{@scope (.form-search) to (.form-article,.category-link-list,.category-link-group,.category-links){:scope{background-color:transparent;position:relative;width:100%;&::before{background-color:var(--color-white);border-radius:var(--border-radius) var(--border-radius) 0 0;content:'';inset:0;position:absolute;z-index:0;@media (width >=768px){border-radius:var(--border-radius) var(--border-radius) 0 0}@media (width >=1024px){border-radius:var(--border-radius) 0 0 var(--border-radius)}}:is(.page-header[data-theme='club'] ~ .page-body,.drawer-search) &[data-has-seminar='true']{&::before{border-radius:0 0 var(--border-radius) var(--border-radius);@media (width >=768px){border-radius:var(--border-radius)}}}:is(.global-search,[data-search='true']) &{&::before{border-radius:0 0 var(--border-radius) var(--border-radius)}}:is(.page-header[data-theme='club'] ~ .page-body) &:not([data-has-seminar='true']),.drawer-search &:not([data-has-seminar='true']){&::before{border-radius:var(--border-radius)}}& > *{position:relative;z-index:1}:is(.page-body,.drawer-search) &{margin-inline:calc(-1 * var(--section-inline));width:auto;@media (width >=768px){margin-inline:0;width:100%}}@media (width >=768px){margin-inline:auto;width:100%}}.inner{padding-block:var(--search-block);padding-inline:var(--section-inline);@media (width >=768px){padding-inline:var(--search-inline)}.global-search &,.drawer-search &{@media (width >=768px){padding-block:calc(var(--search-block)) calc(var(--search-block) * 1.5);padding-inline:calc(var(--search-inline) * 2)}}.page-header[data-theme='club'] ~ .page-body &{@media (width >=768px){padding-block:calc(var(--search-block)) calc(var(--search-block) * 1.5);padding-inline:calc(var(--search-inline) * 2)}}[data-search='true'] &{@media (width >=768px){padding-block:calc(var(--search-block) / 1.25) calc(var(--search-block) / 1.5);padding-inline:calc(var(--search-inline) / 1.25)}}}form{color:var(--color-black);display:grid;gap:var(--search-gutter);[data-search='true'] &{@media (width >=768px){gap:var(--search-sidebar-gutter)}}}.head{align-items:start;display:grid;grid-template-columns:1fr max-content;padding-bottom:var(--search-gutter);position:relative;&::after{background:radial-gradient( circle farthest-side,color-mix(in srgb,var(--color-brown) 40%,transparent),color-mix(in srgb,var(--color-brown) 40%,transparent) 50%,transparent 50%,transparent );background-size:6px;bottom:0;content:'';display:block;height:4px;left:0;position:absolute;width:100%}.page-header[data-theme='club'] ~ .page-body &{@media (width >=768px){gap:calc((30 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:1fr max-content;place-items:center stretch}}[data-search='true'] &:not(:root){@media (width >=768px){gap:0;padding-bottom:var(--search-sidebar-gutter)}}}.keyword{display:grid;gap:var(--section-heading);@media (width >=768px){gap:calc(var(--section-heading) / 2)}[data-search='true'] &{@media (width >=768px){width:100%}}}.image{display:none;.global-search &,.page-header[data-theme='club'] ~ .page-body &,.drawer-search &{@media (width >=768px){display:block;height:auto;margin-bottom:calc((-96 * var(--comp-wide)) * var(--fluid-ratio));margin-right:calc((60 * var(--comp-wide)) * var(--fluid-ratio));margin-top:calc((-176 * var(--comp-wide)) * var(--fluid-ratio));position:relative;width:calc((108 * var(--comp-sp) + 160 * var(--comp-wide)) * var(--fluid-ratio));z-index:2}}[data-search='true'] &{@media (width >=768px){display:none}}}form > .button-expand{@media (width >=768px){display:none}.global-search &{display:none}}.body{border-radius:0 0 var(--border-radius) var(--border-radius);display:none;gap:var(--search-gutter);overflow:hidden;position:relative;@media (width >=768px){border-radius:0;display:grid;overflow:visible}.global-search &{display:grid}[data-search='true'] &{@media (width >=768px){gap:var(--search-sidebar-gutter)}}}.foot{display:none;font-size:calc(18 * var(--comp-static));@media (width >=768px){display:grid}.global-search &,.drawer-search &{display:grid;margin-inline:auto;width:100%;@media (width >=768px){width:49.5%}}.page-header[data-theme='club'] ~ .page-body &{display:none;@media (width >=768px){display:grid;margin-inline:auto;width:49.5%}}[data-search='true'] &{@media (width >=768px){font-size:calc((16 * var(--comp-wide)) * var(--fluid-ratio));margin-top:calc(var(--search-gutter) / 4 * -1);width:100%}}}.fieldset{display:grid;gap:var(--section-heading);@media (width >=768px){gap:calc(var(--section-heading) / 2)}}.heading{align-items:center;display:flex;justify-content:space-between}.group{display:grid;gap:calc(8 * var(--comp-static));grid-template-columns:repeat(2,1fr);@media (width >=768px){grid-template-columns:repeat(4,1fr)}@media (width >=1024px){grid-template-columns:repeat(var(--search-group-cols,3),1fr)}& [data-category-length-wide]{grid-column:1 / -1;@media (width >=768px){grid-column:auto}}[data-search='true'] &{@media (width >=768px){grid-template-columns:repeat(1,1fr)}}}}.form-search[data-expanded='true'] .body{display:grid}.form-search[data-expanded='true'] .foot{display:grid}.form-search[data-expanded='true'] .button-expand{display:none}.page-header[data-theme='club'] ~ .page-body .form-search[data-expanded='true'] .foot{display:grid}:where(.search-filter[data-state='false']) .form-search .head{@media (width >=768px){gap:calc((30 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:1fr max-content;place-items:center stretch}}@scope (.search-club-single){:scope{display:grid;gap:calc((20 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:minmax(0,1fr);width:100%}.wrap-primary{align-items:center;display:flex;gap:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));justify-content:space-between}.wrap-secondary{min-width:0;width:100%;& .search-tabs{display:none;@media (width >=768px){display:grid}}}}}.form-search-fixed{background-color:color-mix(in srgb,var(--color-keycolor1) 15%,transparent);bottom:0;display:grid;left:50%;opacity:0;padding-block:calc((16 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:var(--section-inline);pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity 0.2s ease;visibility:hidden;width:100%;z-index:2;@media (width >=768px){padding-block:calc((16 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:clamp(5%,100vw,calc((100% - 540px) / 2))}}.global-search .form-search-fixed[data-state='true']{opacity:1;pointer-events:auto;visibility:visible}.drawer-search .form-search-fixed[data-state='true']{opacity:1;pointer-events:auto;visibility:visible}@media (width >=768px){.drawer-search .form-search-fixed[data-state='true']{opacity:0;pointer-events:none;visibility:hidden}}@layer project{@scope (.global-search-result) to (.list-article,.pagination,.no-result){.inner{display:grid;gap:calc(16 * var(--comp-static));padding-inline:var(--section-inline);@media (width >=768px){padding-inline:0}}.toolbar{display:grid;gap:calc(16 * var(--comp-static));@media (width >=768px){align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}}.count{font-size:calc(14 * var(--comp-static));font-weight:700;margin-block:var(--leading-trim);order:3;white-space:nowrap;@media (width >=768px){order:-1}& > span{font-size:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));margin-inline:calc((2 * var(--comp-sp) + 4 * var(--comp-wide)) * var(--fluid-ratio))}}.body{container-type:inline-size;display:grid;gap:calc((32 * var(--comp-sp) + 48 * var(--comp-wide)) * var(--fluid-ratio))}.list{display:flex;flex-direction:column;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));& > li{background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden;position:relative}& > li > a{color:var(--color-brown);display:grid;@media (width >=768px){align-items:stretch;grid-template-columns:calc((120 * var(--comp-sp) + 268 * var(--comp-wide)) * var(--fluid-ratio)) auto}}}.thumbnail{aspect-ratio:1200 / 630;background-color:var(--color-beige);background-color:var(--color-white);border-radius:var(--border-radius) var(--border-radius) 0 0;overflow:hidden;width:100%;@media (width >=768px){border-radius:var(--border-radius) 0 0 var(--border-radius)}& > img{backface-visibility:hidden;height:100%;image-rendering:high-quality;object-fit:cover;transform:translateZ(0);width:100%}}.content{display:flex;flex-direction:column;gap:calc(24 * var(--comp-static));padding-block:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((16 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio))}.title{-webkit-box-orient:vertical;display:-webkit-box;font-size:calc(16 * var(--comp-static));font-weight:700;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden;word-break:break-all}.meta{align-items:center;display:flex;gap:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));margin-top:auto}.category{&:empty{display:none}&[data-apply-status='apply-yes']{background-color:color-mix(in srgb,var(--color-keycolor1) 15%,var(--color-white));color:var(--color-black)}&[data-apply-status='apply-no']{background-color:var(--color-lightgray);color:var(--color-black)}&[data-apply-status='apply-unknown']{background-color:var(--color-beige);color:var(--color-darkbrown)}}}}@layer project{@scope (.global-search) to (.search-filter,.global-search-result){.inner{display:grid;gap:calc(var(--section-heading) * 2);padding:var(--section-block) 0;@media (width >=768px){gap:calc(var(--section-heading) * 2);padding:var(--section-block) var(--section-inline)}}.title-primary{display:grid;padding:0 var(--section-inline);place-items:center;text-align:center;@media (width >=768px){padding:0}}[data-search='true']{@media (width >=768px){display:grid;gap:calc((40 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:calc((320 * var(--comp-wide)) * var(--fluid-ratio)) 1fr}}}[data-search='true'] .title-arrow{@media (width >=768px){font-size:calc((14 * var(--comp-sp) + 15 * var(--comp-wide)) * var(--fluid-ratio));padding-left:calc(12 * var(--comp-static))}}@scope (.search-tabs){:scope{padding-inline:var(--section-inline);@media (width >=768px){padding-inline:calc((48 * var(--comp-wide)) * var(--fluid-ratio))}.search-filter[data-has-seminar='true'] &{padding-inline:calc((0 * var(--comp-sp) + 48 * var(--comp-wide)) * var(--fluid-ratio))}[data-search='true'] .search-filter &{@media (width >=768px){padding-inline:0}}.drawer-search &{padding-inline:0;@media (width >=768px){padding-inline:calc((48 * var(--comp-wide)) * var(--fluid-ratio))}}}.tab{display:grid;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:1fr 1fr;@media (width >=768px){grid-template-columns:repeat(2,calc((226 * var(--comp-wide)) * var(--fluid-ratio)))}&[data-has-seminar='true']{gap:calc((4 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:1fr 1fr 1fr;.drawer-search &{@media (width < 768px){margin-inline:calc(var(--section-inline) * -1)}}@media (width >=768px){grid-template-columns:repeat(3,calc((226 * var(--comp-wide)) * var(--fluid-ratio)))}}[data-search='true'] &{@media (width >=768px){grid-template-columns:1fr 1fr}&[data-has-seminar='true']{@media (width >=768px){grid-template-columns:1fr 1fr 1fr}}}button{@media (width >=768px){padding-block:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc(16 * var(--comp-static))}[data-search='true'] &{padding-block:calc(12 * var(--comp-static));padding-inline:calc(16 * var(--comp-static));.tab[data-has-seminar='true'] &{padding-inline:calc(8 * var(--comp-static))}}}[data-search='true'] &{@media (width >=768px){font-size:calc(16 * var(--comp-static));gap:calc(16 * var(--comp-static))}&[data-has-seminar='true']{@media (width >=768px){font-size:calc(14 * var(--comp-static));gap:calc(8 * var(--comp-static))}}}}}@scope (.search-filter) to (.form-search){:scope{[data-search='true'] &{background:var(--color-beige);height:calc(100dvh - var(--header-height,60px));opacity:0;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding:0;padding-block-start:calc(var(--section-block) * 1.75);position:fixed;right:0;top:var(--header-height,60px);transition:opacity 0.1s ease-in-out,visibility 0.1s ease-in-out;visibility:hidden;width:100%;z-index:3;@media (width >=768px){background:transparent;height:auto;inset:auto;opacity:1;overflow:visible;padding:0;position:static;transform:none;transition:none;visibility:visible;z-index:auto}}}:scope > .button-close{left:0;margin-block:calc((8 * var(--comp-sp)) * var(--fluid-ratio));margin-left:calc((2 * var(--comp-sp)) * var(--fluid-ratio));position:absolute;top:0;@media (width >=768px){display:none !important}}.panels{display:contents;@media (width >=1024px){display:grid;grid-template-columns:1fr;--search-group-cols:4;&:has(.pickup-club){grid-template-columns:1fr calc((346 * var(--comp-wide)) * var(--fluid-ratio));--search-group-cols:3}}}.panel{background-color:var(--color-white);overflow:visible;position:relative;@media (width >=768px){border-radius:var(--border-radius)}}.ad-banner{display:none;[data-search='true'] &{@media (width >=768px){--ad-banner-gutter:calc(24 * var(--comp-static));border-radius:var(--border-radius);display:block;margin-top:var(--ad-banner-gutter);overflow:hidden;position:sticky;top:calc(var(--header-height) + var(--ad-banner-gutter))}}}}[data-search='true'] .search-filter[data-state='true']{opacity:1;transform:none;visibility:visible}}@layer project{@scope (.index-article){:scope{background:var(--color-beige);border-radius:calc((var(--border-radius) * 2)) calc((var(--border-radius) * 2)) 0 0;bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,0.3);box-sizing:border-box;display:grid;gap:0;left:0;max-height:calc(52 * var(--comp-static) + env(safe-area-inset-bottom,0px));overflow:hidden;padding:calc(8 * var(--comp-static)) calc(16 * var(--comp-static));padding-bottom:max(calc(8 * var(--comp-static)),env(safe-area-inset-bottom));position:fixed;scrollbar-color:var(--color-keycolor1) transparent;scrollbar-width:thin;-webkit-transform:translateZ(0);transform:translateZ(0);transition:max-height 0.3s cubic-bezier(0.25,1,0.5,1);width:100%;z-index:99;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background-color:var(--color-keycolor1);border-radius:12px}@media (width >=768px){background-color:var(--color-white);border-radius:var(--border-radius);bottom:auto;box-shadow:none;gap:calc(4 * var(--comp-static));height:auto;left:auto;max-height:none;overflow-y:auto;padding:calc(20 * var(--comp-static));padding-block-end:calc(16 * var(--comp-static));position:relative;-webkit-transform:none;transform:none;width:auto;z-index:1}}.head{align-items:center;display:grid;gap:calc(8 * var(--comp-static));grid-template-columns:1fr max-content;width:100%;p{color:var(--color-darkbrown);flex-shrink:1;font-size:calc((14 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));font-weight:bold;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;@media (width >=768px){flex-shrink:initial;min-width:auto;overflow:visible;padding-left:0;text-overflow:clip;white-space:normal}@media (width < 768px){padding-left:calc(24 * var(--comp-static));position:relative;&::before{background-color:color-mix(in srgb,var(--color-brown),transparent 80%);bottom:calc(8 * var(--comp-static));content:'';left:calc(8 * var(--comp-static));position:absolute;top:calc(8 * var(--comp-static));width:calc(2 * var(--comp-static));z-index:1}}}button{background:var(--color-white);border:1px solid #ddd;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:calc(12 * var(--comp-static));padding:calc(2 * var(--comp-static)) calc(12 * var(--comp-static));transition:background-color 0.2s,color 0.2s,border-color 0.2s}}ul{display:none;padding-left:calc(24 * var(--comp-static));position:relative;scrollbar-color:var(--color-keycolor1) transparent;scrollbar-width:thin;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background-color:var(--color-keycolor1);border-radius:12px}@media (width >=768px){display:grid}li{font-size:calc(14 * var(--comp-static));position:relative;&::after{background-color:color-mix(in srgb,var(--color-brown),transparent 80%);bottom:0;content:'';left:calc(-16 * var(--comp-static));position:absolute;top:0;width:calc(2 * var(--comp-static));z-index:1;@media (width >=768px){background-color:var(--color-beige)}}&:first-child::after{top:50%}&:last-child::after{bottom:50%}a{color:var(--color-darkbrown);display:block;font-size:inherit;font-weight:700;padding-block:calc(8 * var(--comp-static));padding-left:calc(8 * var(--comp-static));text-decoration:none;transition:color 0.2s,font-weight 0.2s;&::before{background-color:var(--color-brown);border:calc(2 * var(--comp-static)) solid var(--color-beige);border-radius:50%;content:'';height:calc(12 * var(--comp-static));left:calc(-21 * var(--comp-static));position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;transition:transform 0.2s,background-color 0.2s,border-color 0.2s;width:calc(12 * var(--comp-static));z-index:2;@media (width >=768px){background-color:var(--color-brown);border-color:var(--color-white)}}}}}}}.index-article .head p[data-active-style='true']{box-sizing:border-box;display:flex;flex-direction:column;height:calc(36 * var(--comp-static));margin:0;-webkit-mask-image:linear-gradient( to bottom,transparent 0%,black 25%,black 75%,transparent 100% );mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%);overflow-y:hidden;padding-bottom:calc(9 * var(--comp-static));padding-left:0;padding-top:calc(9 * var(--comp-static));position:relative;white-space:normal;&::before{display:none}&::after{background-color:color-mix(in srgb,var(--color-brown),transparent 80%);bottom:0;content:'';left:calc(8 * var(--comp-static));pointer-events:none;position:absolute;top:0;width:calc(2 * var(--comp-static));z-index:1}.slot-wrapper{transition:transform 0.3s cubic-bezier(0.25,1,0.5,1);width:100%}.back-to-top{align-items:center;color:var(--color-keycolor1);display:none;font-size:calc(12 * var(--comp-static));font-weight:bold;height:calc(18 * var(--comp-static));padding-left:calc(24 * var(--comp-static));position:relative;text-decoration:none;z-index:2;&::before{background-color:var(--color-keycolor1);bottom:0;content:'';height:calc(14 * var(--comp-static));left:calc(3 * var(--comp-static));margin-bottom:auto;margin-top:auto;-webkit-mask-image:var( --icon-arrow-switch,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 14' fill='none'%3E%3Cpath stroke='black' stroke-linecap='round' stroke-width='2' d='M11 6.805H1M9.5 12.813l6.866-4.847c.902-.637.902-1.67 0-2.307L9.5.813'/%3E%3C/svg%3E") );mask-image:var( --icon-arrow-switch,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 14' fill='none'%3E%3Cpath stroke='black' stroke-linecap='round' stroke-width='2' d='M11 6.805H1M9.5 12.813l6.866-4.847c.902-.637.902-1.67 0-2.307L9.5.813'/%3E%3C/svg%3E") );-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;transform:rotate(-90deg);width:calc(14 * var(--comp-static));z-index:2}}span{color:color-mix(in srgb,var(--color-darkbrown),transparent 50%);display:block;flex-shrink:0;font-size:calc(12 * var(--comp-static));font-weight:normal;height:calc(18 * var(--comp-static));line-height:calc(18 * var(--comp-static));overflow:hidden;padding-left:calc(24 * var(--comp-static));position:relative;text-overflow:ellipsis;transition:color 0.2s,font-weight 0.2s;white-space:nowrap;&[data-current='true']{color:var(--color-keycolor1);font-size:calc(14 * var(--comp-static));font-weight:bold;&::before{background-color:var(--color-keycolor1);border:calc(2 * var(--comp-static)) solid var(--color-keycolor1);border-radius:50%;bottom:0;content:'';height:calc(13 * var(--comp-static));left:calc(3 * var(--comp-static));margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:calc(13 * var(--comp-static));z-index:2}}}}.index-article ul a[data-active='true']{color:var(--color-keycolor1);&::before{background-color:var(--color-keycolor1);border-color:var(--color-keycolor1);transform:translateY(-50%) scale(1.1)}}.index-article .head button .open{display:inline}.index-article .head button .close{display:none}.index-article .head button[data-state='true'] .open{display:none}.index-article .head button[data-state='true'] .close{display:inline}@media (width >= 768px){.index-article .head button{display:none}}.index-article .sp-prefix{display:none}@media (width < 768px){.index-article .sp-prefix{display:inline}}.index-article[data-open='true']{gap:calc(8 * var(--comp-static));max-height:60dvh;overflow-y:auto;padding-block-end:max(calc(16 * var(--comp-static)),env(safe-area-inset-bottom))}.index-article[data-open='true'] ul{display:grid}.index-article:not([data-open='true']) ul{display:none;@media (width >=768px){display:grid}}body[data-scroll-lock='true'] .index-article{display:none !important}.index-article[data-open='true'] .head p[data-active-style='true']{-webkit-mask-image:none;mask-image:none}.index-article[data-open='true'] .head p[data-active-style='true']::after{display:none}.index-article[data-open='true'] .head p[data-active-style='true'] .slot-wrapper{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.index-article[data-open='true'] .head p[data-active-style='true'] .back-to-top{display:flex}@layer project{@scope (.list-article){:scope{--cols:2;--article-min-height:calc(200 * var(--comp-static));display:grid;gap:calc(16 * var(--comp-sp) * var(--fluid-ratio));grid-template-columns:repeat(var(--cols),minmax(0,1fr));@media (width >=768px){gap:var(--article-gutter)}:where(.global-search-result .body) &{--cols:2 !important;gap:calc((16 * var(--comp-sp) + 30 * var(--comp-wide)) * var(--fluid-ratio))}}li{min-height:var(--article-min-height)}@container (width >=680px){:scope{--cols:3}}article{height:100%}a{border-radius:var(--border-radius);display:grid;grid-template-rows:auto 1fr;height:inherit;overflow:hidden;position:relative}.thumbnail{aspect-ratio:1024 / 535;background-color:var(--color-white);border-radius:var(--border-radius) var(--border-radius) 0 0;overflow:hidden;position:relative;width:100%}img{backface-visibility:hidden;height:100%;image-rendering:high-quality;object-fit:cover;transform:translateZ(0);width:100%}.content{background-color:var(--color-white);display:flex;flex-direction:column;gap:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));min-height:calc((160 * var(--comp-wide)) * var(--fluid-ratio));padding:calc((12 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio))}.title{-webkit-box-orient:vertical;display:-webkit-box;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden;text-align:left;word-break:break-all}.category{margin-block-end:calc((2 * var(--comp-sp) + -4 * var(--comp-wide)) * var(--fluid-ratio));margin-block-start:auto}}}@layer project{@scope (.list-club-pickup){:scope{display:grid;gap:calc(20 * var(--comp-static));grid-auto-flow:column;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden;padding-inline:var(--section-inline);scroll-snap-type:x mandatory;scrollbar-width:none;visibility:hidden;@media (width >=768px){grid-template-columns:repeat(3,1fr);padding-inline:0}@media (width >=1024px){grid-auto-flow:row;grid-template-columns:auto;padding-inline:0}&[data-page-type='single']{margin-inline:calc(-1 * var(--section-inline));width:auto;@media (width >=768px){gap:calc((20 * var(--comp-sp) + 42 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:repeat(3,1fr);margin-inline:auto;width:100%}}}li{height:auto;scroll-snap-align:center;scroll-snap-stop:always;transition:transform 0.1s ease;width:calc((220 * var(--comp-sp) + 294 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){width:auto}}a{display:grid;gap:calc(14 * var(--comp-static));:scope[data-page-type='single'] &{@media (width >=768px){gap:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}}}.thumbnail{aspect-ratio:1024 / 535;border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%;img{height:100%;object-fit:cover;width:100%}}.wrap-content{display:grid;gap:calc((6 * var(--comp-sp) + 4 * var(--comp-wide)) * var(--fluid-ratio));:scope[data-page-type='single'] &{@media (width >=768px){gap:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio))}}}.title{-webkit-box-orient:vertical;display:-webkit-box;font-size:calc((15 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;@media (width >=768px){font-size:calc((15 * var(--comp-wide)) * var(--fluid-ratio))}:scope[data-page-type='single'] &{-webkit-line-clamp:3;line-clamp:3;@media (width >=768px){display:block;font-size:calc((16 * var(--comp-wide)) * var(--fluid-ratio))}}}}}@layer project{@scope (.list-data){:scope{display:grid;gap:var(--article-gutter);grid-template-columns:1fr;@media (width >=768px){grid-template-columns:repeat(2,1fr)}}& > li{background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,0.08);display:flex;flex-direction:column;& > *{padding:var(--single-card-padding-block) var(--single-card-padding-inline)}& h3{text-align:left}& .content{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:1.8}}}}@layer project{@scope (.list-faq){:scope{display:grid;gap:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));grid-template-rows:repeat(var(--faq-rows-sp,2),auto);list-style:none;margin:0;padding:0;@media (width >= 768px){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(var(--faq-rows-pc,2),auto)}}li{background:var(--color-beige);border-radius:var(--border-radius);display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;overflow:hidden}:is(h3,p){padding-block:calc((20 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));padding-left:calc(52 * var(--comp-static));position:relative;&::before{align-items:center;border-radius:100%;color:var(--color-white);display:flex;font-weight:700;height:calc(38 * var(--comp-static));justify-content:center;left:0;position:absolute;width:calc(38 * var(--comp-static))}}h3{border-bottom:1px dotted var(--color-lightbrown);font-size:calc((14 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));padding-left:calc( 52 * var(--comp-static) + (20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio) );padding-right:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));padding-top:calc((28 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));&::before{background:var(--color-darkbrown);content:'Q';left:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));top:calc( 15 * var(--comp-static) + (8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio) )}}p{font-size:calc(14 * var(--comp-static));line-height:2;&::before{background:var(--color-keycolor1);content:'A';top:calc(14 * var(--comp-static))}}.wrap-answer{padding-inline:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));padding-bottom:calc((8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}.wrap-limited{position:relative;img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}}.dialog{align-items:center;display:grid;gap:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-block:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((0 * var(--comp-sp) + 52 * var(--comp-wide)) * var(--fluid-ratio))}}.list-faq p[data-locked='true']{display:none}}@layer project{@scope (.list-member){:scope{display:grid;gap:var(--article-gutter);grid-template-rows:repeat(6,auto);& > li:last-child:nth-child(odd){grid-column:1 / -1}@media (width >=768px){column-gap:var(--article-gutter);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);row-gap:calc(12 * var(--comp-static));& > li:last-child:nth-child(odd){grid-column:auto}}}& > li{align-items:center;background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,0.08);display:grid;grid-row:span 2;grid-template-rows:subgrid;position:relative;row-gap:0;text-align:center;& > *{padding:var(--single-card-padding-block) var(--single-card-padding-inline)}& .title-card{}& .content{align-items:center;display:flex;flex-direction:column;gap:calc(12 * var(--comp-static));height:100%;justify-content:center;width:100%}& .number{color:var(--color-keycolor1);font-family:var(--font-bold-eng);font-size:calc((40 * var(--comp-sp) + 56 * var(--comp-wide)) * var(--fluid-ratio));font-weight:800;line-height:1;& span{font-family:var(--font-default);font-size:calc(14 * var(--comp-static));font-weight:normal}}& .no-number{color:var(--color-keycolor1);font-size:calc((32 * var(--comp-sp) + 48 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;line-height:1.2}& .sub-text{color:var(--color-darkbrown);font-size:calc(14 * var(--comp-static))}& .member-ratio{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(calc(40 * var(--comp-static)),max-content) 1fr minmax( calc(40 * var(--comp-static)),max-content );height:fit-content;overflow:hidden;position:relative;width:100%;& .label-male,& .label-female{display:block;font-size:calc(12 * var(--comp-static));font-weight:700;line-height:1.2;text-align:center;& span{font-family:var(--font-bold-eng);font-size:calc(20 * var(--comp-static))}}& .label-male{color:var(--color-male)}& .label-female{color:var(--color-female)}& .chart{background-color:var(--color-beige);border-radius:100px;display:grid;grid-auto-flow:column;height:calc(10 * var(--comp-static));margin:0px;overflow:hidden;position:relative;width:100%;& .chart-male,& .chart-female{display:inline-block;height:calc(10 * var(--comp-static));position:absolute;top:0px;transform:scaleX(0);transform-origin:left}& .chart-male{background-color:var(--color-male);left:0px;transform-origin:left}& .chart-female{background-color:var(--color-female);right:0px;transform-origin:right}}}}}.list-member .chart[data-view='true'] .chart-male,.list-member .chart[data-view='true'] .chart-female{transform:scaleX(1);transition:transform 1s cubic-bezier(0.25,1,0.5,1)}}@layer project{.list-ratio-university{column-gap:calc((12 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));display:grid;grid-template-columns:max-content 1fr max-content;row-gap:calc((20 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));& li{align-items:center;display:grid;grid-column:1 / 4;grid-template-columns:subgrid}& .label{color:var(--color-darkbrown);font-size:calc(14 * var(--comp-static));font-weight:700;margin:0}& .chart{background-color:var(--color-beige);border-radius:100vmax;height:calc(12 * var(--comp-static));overflow:hidden;position:relative;& span{background-color:var(--color-keycolor1);border-radius:100px;display:inline-block;height:calc(12 * var(--comp-static));left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left}&[data-view='true'] span{transform:scaleX(1);transition:transform 1s cubic-bezier(0.25,1,0.5,1)}}& .percent{align-items:baseline;color:var(--color-keycolor1);display:grid;font-family:var(--font-bold-eng);font-size:calc(14 * var(--comp-static));font-weight:700;gap:calc(4 * var(--comp-static));grid-template-columns:1fr max-content;line-height:1;margin:0;white-space:nowrap;& span{font-size:calc(24 * var(--comp-static));text-align:end}}}}@layer project{@scope (.list-ratio){:scope{display:grid;gap:var(--article-gutter);grid-template-columns:1fr;@media (width >=768px){grid-template-columns:repeat(2,1fr)}}& > li{background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,0.08);padding-inline:0;position:relative;text-align:center;& > *{padding:var(--single-card-padding-block) var(--single-card-padding-inline)}& .wrap-limited{background:color-mix(in srgb,var(--color-white),transparent 10%);border-radius:var(--border-radius);position:relative;img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}}& .dialog{align-items:center;display:grid;gap:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((0 * var(--comp-sp) + 52 * var(--comp-wide)) * var(--fluid-ratio))}& .number{color:var(--color-keycolor1);font-family:var(--font-bold-eng);font-size:calc((40 * var(--comp-sp) + 52 * var(--comp-wide)) * var(--fluid-ratio));font-weight:800;line-height:1;& span{font-family:var(--font-default);font-size:calc(14 * var(--comp-static));font-weight:normal}}& .mask{background:var(--color-keycolor1);border-radius:6px;bottom:calc(20 * var(--comp-static));color:var(--color-white);cursor:pointer;font-size:calc(12 * var(--comp-static));font-weight:bold;left:50%;padding:calc(8 * var(--comp-static)) calc(12 * var(--comp-static));position:absolute;text-align:center;text-decoration:none;transform:translateX(-50%);width:80%}}}}@layer project{@scope (.main-visual){:scope{overflow:hidden;position:relative}.background{height:100%;overflow:hidden;position:absolute;width:100%;z-index:-1;img{height:100%;object-fit:cover;width:100%}}.inner{padding:calc(var(--section-block) * 2) calc(var(--section-inline) * 2) calc(var(--section-block) * 3);@media (width >=768px){padding:0 var(--section-inline)}}.wrap{background:color-mix(in srgb,var(--color-white),transparent 5%);border-radius:calc(var(--border-radius) * 2);display:grid;gap:calc((8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));height:fit-content;margin-inline:auto;padding:calc((24 * var(--comp-sp) + 48 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;position:relative;width:fit-content;z-index:1;@media (width >=768px){background:var(--color-white);border-radius:0;margin-inline-start:0;padding-block:calc((72 * var(--comp-wide)) * var(--fluid-ratio));padding-inline-start:0}&::before{@media (width >=768px){background:var(--color-white);bottom:0;content:'';position:absolute;right:99%;top:0;width:100vw;z-index:-1}}&::after{@media (width >=768px){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%20320%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20d%3D%22M0%2C192L80%2C181.3C160%2C171%2C320%2C149%2C480%2C165.3C640%2C181%2C800%2C235%2C960%2C240C1120%2C245%2C1280%2C203%2C1360%2C181.3L1440%2C160L1440%2C320L1360%2C320C1280%2C320%2C1120%2C320%2C960%2C320C800%2C320%2C640%2C320%2C480%2C320C320%2C320%2C160%2C320%2C80%2C320L0%2C320Z%22%3E%3C/path%3E%3C/svg%3E);content:'';height:5vw;left:47%;min-height:50px;pointer-events:none;position:absolute;transform:rotate(90deg);width:125%;will-change:transform;z-index:0}}}.logo{height:auto;width:calc((108 * var(--comp-sp) + 148 * var(--comp-wide)) * var(--fluid-ratio))}.title{align-items:center;color:var(--color-black);display:grid;font-weight:700;justify-items:stretch;width:fit-content}.first-line{display:block;font-size:calc(22 * var(--comp-static));text-align:justify;text-align-last:justify;width:100%;& em{font-size:calc((22 * var(--comp-sp) + 30 * var(--comp-wide)) * var(--fluid-ratio));font-weight:800;margin-right:calc(1 * var(--comp-static));word-spacing:-0.25em}}.second-line{display:block;font-size:calc((17 * var(--comp-sp) + 22 * var(--comp-wide)) * var(--fluid-ratio));text-align:justify;text-align-last:justify;width:100%}}}@layer project{@scope (.map-menu){:scope{background-color:color-mix(in srgb,var(--color-beige),transparent 6%);position:relative;&::before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%20320%22%3E%3Cpath%20fill%3D%22%23f6efe6%22%20fill-opacity%3D%221%22%20d%3D%22M0%2C192L80%2C181.3C160%2C171%2C320%2C149%2C480%2C165.3C640%2C181%2C800%2C235%2C960%2C240C1120%2C245%2C1280%2C203%2C1360%2C181.3L1440%2C160L1440%2C320L1360%2C320C1280%2C320%2C1120%2C320%2C960%2C320C800%2C320%2C640%2C320%2C480%2C320C320%2C320%2C160%2C320%2C80%2C320L0%2C320Z%22%3E%3C/path%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100% 100%;content:'';height:25vw;left:0;min-height:80px;pointer-events:none;position:absolute;top:1px;transform:translateY(-99%) translateZ(0);width:100%;will-change:transform;z-index:0;@media (width >=768px){content:none}}&::after{@media (width >=768px){-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%20320%22%3E%3Cpath%20fill%3D%22%23593b34%22%20fill-opacity%3D%221%22%20d%3D%22M0%2C192L80%2C181.3C160%2C171%2C320%2C149%2C480%2C165.3C640%2C181%2C800%2C235%2C960%2C240C1120%2C245%2C1280%2C203%2C1360%2C181.3L1440%2C160L1440%2C320L1360%2C320C1280%2C320%2C1120%2C320%2C960%2C320C800%2C320%2C640%2C320%2C480%2C320C320%2C320%2C160%2C320%2C80%2C320L0%2C320Z%22%3E%3C/path%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100% 100%;bottom:1px;content:'';height:25vw;left:-1px;min-height:80px;pointer-events:none;position:absolute;transform:translateY(99%) translateZ(0);width:102%;will-change:transform;z-index:0}}}.inner{contain-intrinsic-size:calc( (976 * var(--comp-sp) + 822 * var(--comp-wide)) * var(--fluid-ratio) );content-visibility:auto;display:grid;gap:calc(var(--section-heading) * 1.5);padding:0 var(--section-inline) calc(var(--section-block) * 2);@media (width >=768px){gap:var(--section-heading);padding-block-start:var(--section-block)}}ul{display:grid;gap:calc((8 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));grid-auto-rows:auto auto 1fr;grid-template-columns:repeat(2,1fr);@media (width >=768px){grid-auto-rows:auto}}li{display:grid;grid-row:span 3;grid-template-rows:subgrid;margin-bottom:calc((16 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));position:relative;@media (width >=768px){grid-row:span 1;grid-template-rows:auto;margin-bottom:0}&::after{@media (width >=768px){border:2px dotted color-mix(in srgb,var(--color-white),transparent 80%);border-radius:var(--border-radius);content:'';height:88%;inset:0;margin:auto;pointer-events:none;position:absolute;width:95%;z-index:0}}&[data-category='preparation'] a{background-color:var(--color-terracotta)}&[data-category='clubs'] a{background-color:var(--color-ochre)}&[data-category='class'] a{background-color:var(--color-sage)}&[data-category='shinfuri'] a,&[data-category='seminar'] a{background-color:var(--color-steel-blue)}&[data-category='long-internship'] a{background-color:var(--color-mauve)}&[data-category='about'] a{background-color:var(--color-brown)}&[data-category='preparation'] .balloon{color:var(--color-terracotta)}&[data-category='clubs'] .balloon{color:var(--color-ochre)}&[data-category='class'] .balloon{color:var(--color-sage)}&[data-category='shinfuri'] .balloon,&[data-category='seminar'] .balloon{color:var(--color-steel-blue)}&[data-category='long-internship'] .balloon{color:var(--color-mauve)}&[data-category='about'] .balloon{color:var(--color-brown)}}a{background:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,0.05);color:var(--color-white);display:grid;gap:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));grid-row:span 3;grid-template-rows:subgrid;height:100%;overflow:hidden;padding-block-end:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-block-start:calc(32 * var(--comp-static));padding-inline:calc((10 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;position:relative;text-decoration:none;@media (width >=768px){align-items:flex-start;gap:0 calc((16 * var(--comp-wide)) * var(--fluid-ratio));grid-row:span 1;grid-template-columns:max-content 1fr;grid-template-rows:auto;padding:calc((32 * var(--comp-tab) + 32 * var(--comp-pc)) * var(--fluid-ratio))}&::after{aspect-ratio:173 / 109;background-color:currentColor;bottom:0;content:'';display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='109' viewBox='0 0 173 109' fill='none'%3E%3Cpath opacity='0.1' d='M86.5 79.902C124 62.4543 124 0 184 0V125H0C11 79.902 55 94.558 86.5 79.902Z' fill='%231E6A6E'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='173' height='109' viewBox='0 0 173 109' fill='none'%3E%3Cpath opacity='0.1' d='M86.5 79.902C124 62.4543 124 0 184 0V125H0C11 79.902 55 94.558 86.5 79.902Z' fill='%231E6A6E'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:plus-lighter;position:absolute;right:0;width:50%;@media (width >=768px){width:30%}}}.balloon{background:var(--color-white);border:2px solid currentColor;border-radius:var(--border-radius);font-size:calc((12 * var(--comp-sp) + 15 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;left:50%;letter-spacing:0.03em;margin-block:var(--leading-trim);padding-block:calc((4 * var(--comp-sp) + 3 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((8 * var(--comp-sp) + 10 * var(--comp-wide)) * var(--fluid-ratio));position:absolute;top:calc((-12 * var(--comp-sp) + -12 * var(--comp-wide)) * var(--fluid-ratio));transform:translateX(-50%);white-space:nowrap;z-index:1;@media (width >=768px){--card-padding-left:calc( (32 * var(--comp-tab) + 32 * var(--comp-pc)) * var(--fluid-ratio) );--card-width-icon:calc((74 * var(--comp-tab) + 82 * var(--comp-pc)) * var(--fluid-ratio));--card-gap:calc((16 * var(--comp-wide)) * var(--fluid-ratio));left:calc(var(--card-padding-left) + var(--card-width-icon) + var(--card-gap) - 12px);transform:translateX(0)}}.icon{background:var(--color-white);border-radius:50%;display:grid;grid-row:1;height:calc((60 * var(--comp-sp) + 82 * var(--comp-wide)) * var(--fluid-ratio));overflow:hidden;place-items:center;width:calc((60 * var(--comp-sp) + 82 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){height:calc((74 * var(--comp-tab) + 82 * var(--comp-pc)) * var(--fluid-ratio));width:calc((74 * var(--comp-tab) + 82 * var(--comp-pc)) * var(--fluid-ratio))}}.image{height:70%;object-fit:contain;width:70%}li:has(a[href*='seminar']) .image{height:65%;position:relative;top:-2px;width:65%}.wrap{display:grid;grid-row:span 2;grid-template-rows:subgrid;@media (width >=768px){gap:calc((12 * var(--comp-wide)) * var(--fluid-ratio));grid-row:span 1;grid-template-rows:auto}}.title{color:var(--color-white);display:grid;font-size:calc( (15 * var(--comp-sp) + 20 * var(--comp-tab) + 22 * var(--comp-pc)) * var(--fluid-ratio) );letter-spacing:0;margin-top:calc(4 * var(--comp-static));place-items:center;@media (width >=768px){margin-block:var(--leading-trim);place-items:start}}p{align-self:start;color:var(--color-white);font-size:calc((13 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));letter-spacing:0.005em;line-height:var(--line-height);overflow:hidden;text-align:left;@media (width >=768px){font-size:calc((15 * var(--comp-tab) + 16 * var(--comp-pc)) * var(--fluid-ratio));line-height:1.8}@media (width >=1024px){align-items:center;display:grid;gap:calc((12 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:1fr calc((46 * var(--comp-wide)) * var(--fluid-ratio))}}.button{aspect-ratio:50 / 44;background-color:var(--color-white);border-radius:100%;display:grid;float:right;height:auto;margin-top:calc((10 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;position:relative;width:calc((32 * var(--comp-sp) + 46 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){margin-left:calc((28 * var(--comp-tab) + 0 * var(--comp-pc)) * var(--fluid-ratio))}@media (width >=1024px){margin-top:0}&::after{background-color:var(--color-keycolor1);content:'';height:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));inset:0;margin:auto;-webkit-mask:var(--icon-arrow-switch) center / contain no-repeat;mask:var(--icon-arrow-switch) center / contain no-repeat;position:absolute;width:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}}}}@layer project{.message-note{background:var(--color-beige);border-radius:var(--border-radius);display:grid;gap:calc(20 * var(--comp-static));padding-block:calc(var(--section-block) / 2);padding-inline:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));& h2{font-size:calc(20 * var(--comp-static));font-weight:700;text-align:center}}.message-lined{background-image:linear-gradient( 90deg,transparent 0%,transparent 50%,var(--color-beige) 50%,var(--color-beige) 100% ),linear-gradient(180deg,var(--color-lightbrown) 1px,transparent 1px);background-size:8px 100%,100% 2.5em;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:2.5em;padding-bottom:1px;&:empty{display:none}}@scope (section.single-seminar){.message{display:grid;gap:var(--single-title-gutter);scroll-margin-top:calc(var(--header-scroll-offset) + calc(24 * var(--comp-static)));& .message-note{grid-template-columns:1fr;row-gap:calc((20 * var(--comp-sp) + 28 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){column-gap:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:calc(200 * var(--comp-static)) 1fr}@media (width >=768px){&:has(.message-button) .message-profile{grid-row:1 / span 2}}.message-profile{align-items:center;display:grid;gap:calc(16 * var(--comp-static));grid-template-columns:calc((80 * var(--comp-sp) + 160 * var(--comp-wide)) * var(--fluid-ratio)) 1fr;width:100%;@media (width >=768px){align-self:start;grid-template-columns:none;justify-items:center;text-align:center}& > img{aspect-ratio:1 / 1;border:2px solid var(--color-white);border-radius:50%;object-fit:cover;width:100%}& .message-info{display:grid;gap:calc(2 * var(--comp-static))}& .name,& .label{font-weight:bold;line-height:1.4}& .name{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}& .label{font-size:calc((12 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio))}}.message-text{background:var(--color-beige);border-radius:var(--border-radius);& p{background-image:linear-gradient( 90deg,transparent 0%,transparent 50%,var(--color-beige) 50%,var(--color-beige) 100% ),linear-gradient(180deg,var(--color-lightbrown) 1px,transparent 1px);background-size:8px 100%,100% 2.5em;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:2.5em;padding-bottom:1px;&:empty{display:none}}}.message-button{@media (width >=768px){grid-column:2;grid-row:2;justify-self:center;translate:calc( -1 * ( 200 * var(--comp-static) + (20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio) ) / 2 );width:calc((360 * var(--comp-wide)) * var(--fluid-ratio))}& .button-primary--center{background:var(--color-brown)}}}}}@scope (section.single-club){.message{display:grid;gap:var(--single-title-gutter);& .message-note{& p{background-image:linear-gradient( 90deg,transparent 0%,transparent 50%,var(--color-beige) 50%,var(--color-beige) 100% ),linear-gradient(180deg,var(--color-lightbrown) 1px,transparent 1px);background-size:8px 100%,100% 2.5em;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:2.5em;padding-bottom:1px}}& .message-button{@media (width >=768px){margin-inline:auto;width:calc((360 * var(--comp-wide)) * var(--fluid-ratio))}& .button-primary--center{background:var(--color-brown)}}}}}@layer project{@scope (.no-result){:scope{background-color:var(--color-white);border-radius:var(--border-radius);contain-intrinsic-size:calc( (1480 * var(--comp-sp) + 884 * var(--comp-wide)) * var(--fluid-ratio) );content-visibility:auto;display:grid;gap:calc((20 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));overflow:hidden;padding:var(--section-block) var(--section-inline);place-items:center;position:relative;--font-color:var(--color-white)}img{height:auto;width:calc((160 * var(--comp-sp) + 200 * var(--comp-wide)) * var(--fluid-ratio))}p{color:var(--color-brown);font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;text-align:center;text-wrap:balance;word-break:auto-phrase}}}@layer project{@scope (.page-menu){:scope{--font-color:var(--color-brown)}& > .inner{display:grid;gap:calc(var(--section-block) * 2);position:relative;z-index:2;& > *{min-width:0;padding:0;width:100%}& > ul{color:var(--color-brown);display:grid;font-size:calc((13 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));gap:calc(8 * var(--comp-static));grid-auto-flow:column;justify-content:flex-start;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:scroll;overflow-y:hidden;padding-block-end:calc((0 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));padding-block-start:calc( (24 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio) );padding-inline:var(--section-inline);scroll-snap-type:x mandatory;scrollbar-width:none}}li{display:grid;font-weight:700;place-items:center;white-space:nowrap;width:fit-content}a{background-color:var(--color-white);border-radius:var(--border-radius);color:var(--color-keycolor1);display:block;letter-spacing:0.025em;padding-block:calc((7 * var(--comp-sp) + 6 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((10 * var(--comp-sp) + 10 * var(--comp-wide)) * var(--fluid-ratio))}}}@layer project{@scope (section.page,section.single){:scope{contain-intrinsic-size:calc( (2200 * var(--comp-sp) + 2000 * var(--comp-wide)) * var(--fluid-ratio) );content-visibility:auto;padding-block:var(--section-block)}.inner{display:grid;gap:calc(var(--section-heading) * 2);@media (width >=768px){--section-inline:clamp(5%,100vw,calc((100% - 700px) / 2));padding-inline:var(--section-inline)}}.head{display:grid;gap:calc(10 * var(--comp-static));padding-inline:var(--section-inline);place-items:center;@media (width >=768px){padding-inline:0}}.date{align-items:center;display:grid;gap:calc(10 * var(--comp-static));grid-template-columns:max-content 1fr;&::before{background-color:currentColor;content:'';display:block;height:1em;mask:var(--icon-clock) center / contain no-repeat;width:1em}}time{font-size:calc(14 * var(--comp-static))}.body{background-color:var(--color-white);display:grid;gap:calc(var(--section-block) / 2);padding-block:var(--article-inner-block);padding-inline:var(--article-inner-inline);@media (width >=768px){border-radius:var(--border-radius);overflow:hidden}}}}@layer project{@scope (.pagination){:scope{display:grid;gap:calc(16 * var(--comp-static));grid-auto-flow:column;justify-content:center}.page-numbers{background-color:var(--color-brown);border-radius:100%;color:var(--color-white);display:grid;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;height:calc(46 * var(--comp-static));padding:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;text-decoration:none;white-space:nowrap;width:calc(46 * var(--comp-static));&.dots{background-color:transparent;color:var(--color-brown);pointer-events:none}&.current{background-color:var(--color-keycolor1);color:var(--color-white);pointer-events:none}}}}@layer project{@scope (.search-circle) to (.form-search,.search-pickup-club){:scope{--font-color:var(--color-white);background-color:var(--color-brown);position:relative;&::before,&::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%20320%22%3E%3Cpath%20fill%3D%22%23593b34%22%20fill-opacity%3D%221%22%20d%3D%22M0%2C192L80%2C181.3C160%2C171%2C320%2C149%2C480%2C165.3C640%2C181%2C800%2C235%2C960%2C240C1120%2C245%2C1280%2C203%2C1360%2C181.3L1440%2C160L1440%2C320L1360%2C320C1280%2C320%2C1120%2C320%2C960%2C320C800%2C320%2C640%2C320%2C480%2C320C320%2C320%2C160%2C320%2C80%2C320L0%2C320Z%22%3E%3C/path%3E%3C/svg%3E');background-repeat:no-repeat;background-size:100% 100%;content:'';height:7vw;left:-1px;min-height:50px;pointer-events:none;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);width:102%;will-change:transform;z-index:0}&::before{top:1px;transform:translateY(-99%) translateZ(0) scaleX(-1)}&::after{bottom:1px;height:50vw;transform:translateY(99%) scaleY(-1) translateZ(0);@media (width >=768px){height:15vw;max-height:200px}}}.inner{padding-bottom:var(--section-block);position:relative;transform:translate3d(0,0,0);z-index:0;@media (width >=768px){padding-inline:var(--section-inline)}}.head{align-items:center;display:flex;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));padding:calc(var(--section-heading) / 2) var(--section-inline) var(--section-heading);position:relative;@media (width >=768px){padding-inline:0}}.image{bottom:0;height:auto;position:absolute;right:calc((16 * var(--comp-sp) + 112 * var(--comp-wide)) * var(--fluid-ratio));width:calc((108 * var(--comp-sp) + 180 * var(--comp-wide)) * var(--fluid-ratio));z-index:1}.body{border-radius:var(--border-radius);overflow:hidden;position:relative;@media (width >=768px){display:flex;flex-direction:column}@media (width >=1024px){display:grid;grid-auto-flow:column;grid-template-columns:1fr calc( (280 * var(--comp-tab) + 346 * var(--comp-pc)) * var(--fluid-ratio) )}}}}@layer project{@scope (.search-pickup-club){:scope{background-color:var(--color-beige)}.inner{display:grid;gap:var(--section-heading);padding-block:var(--search-block);@media (width >=768px){gap:calc(var(--section-heading) / 2);padding-inline:var(--search-inline)}}.wrap-primary{display:grid;padding-inline:var(--section-inline);@media (width >=768px){padding:0}}}}@layer project{@scope (section.single-article) to (.index-article,.social-line-aside,.social-line,.article-members,.article-members-legacy){:scope{padding-block:0 var(--section-block);@media (width >=768px){padding-block:var(--section-block)}}.inner{display:grid;gap:var(--article-gutter);@media (width >=768px){padding-inline:var(--section-inline)}}.wrap{display:grid;gap:calc(16 * var(--comp-static));padding-inline:var(--section-inline);place-items:center;@media (width >=768px){padding-inline:0}}.title{font-size:calc(24 * var(--comp-static));font-weight:bold;text-align:center}.read{font-size:calc(14 * var(--comp-static))}.body{align-items:start;display:grid;@media (width >=768px){align-items:stretch;gap:var(--article-gutter);grid-template-columns:1fr calc(334 * var(--comp-static));padding-inline:0}}[class*='wrap-']{display:grid;gap:calc(var(--section-block) / 2);padding-inline:var(--section-inline)}.wrap-secondary{&:has(> .banner:only-child){display:none;@media (width >=768px){display:grid}}@media (width >=768px){align-self:start;display:flex;flex-direction:column;gap:calc(var(--article-gutter) / 2);max-height:calc(100dvh - var(--header-height) - calc(20 * var(--comp-static) * 2));padding-inline:0;position:sticky;top:calc(var(--header-height) + calc(20 * var(--comp-static)))}}.wrap-primary{align-self:start;background-color:var(--color-white);padding-block:var(--article-inner-block);padding-inline:var(--article-inner-inline);@media (width >=768px){border-radius:var(--border-radius);overflow:hidden;position:relative}}.foot{container-type:inline-size;padding-inline:var(--section-inline);@media (width >=768px){padding-inline:0}&:has(.list-article){@media (width >=768px){display:grid;gap:var(--article-gutter)}}}}@scope (.article-head){:scope{display:flex;flex-wrap:wrap;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));padding-block-end:calc((24 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::after{background:radial-gradient( circle farthest-side,color-mix(in srgb,var(--color-brown) 40%,transparent),color-mix(in srgb,var(--color-brown) 40%,transparent) 50%,transparent 50%,transparent );background-size:8px;bottom:0;content:'';display:block;height:8px;left:0;position:absolute;width:100%}}}@scope (.article-thumbnail){:scope{width:100%}img{height:auto;object-fit:contain;width:100%}}@scope (.info){:scope{align-items:flex-start;display:flex;flex-direction:row;gap:calc(24 * var(--comp-static)) calc(12 * var(--comp-static));justify-content:space-between;width:100%}}@scope (.article-meta){:scope{color:var(--color-darkbrown);column-gap:calc(2 * var(--comp-static));display:grid;font-size:calc((13 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:max-content max-content;margin-left:auto;row-gap:calc(4 * var(--comp-static))}> *{display:contents}dt{font-weight:normal;text-align:justify;text-align-last:justify;white-space:nowrap;width:3em}dd{font-family:var(--font-bold-eng);font-feature-settings:'tnum';font-variant-numeric:tabular-nums;&::before{content:'：'}}}@scope (.article-contact){:scope{margin-left:auto;width:fit-content}a{align-items:center;background:var(--color-beige);border-radius:100px;display:grid;font-size:calc(14 * var(--comp-static));font-weight:normal;gap:calc(8 * var(--comp-static));grid-template-columns:max-content max-content;padding:calc(12 * var(--comp-static)) calc(24 * var(--comp-static));&::before{background-color:currentColor;content:'';display:block;height:calc(18 * var(--comp-static));mask:var(--icon-face-sad) center / contain no-repeat;width:calc(18 * var(--comp-static))}}}@scope (section.single-article){.index-article{@media (width >=768px){flex-shrink:1;min-height:0;overflow-y:auto}}.banner{@media (width >=768px){background:var(--color-white);border-radius:var(--border-radius);flex-shrink:0}}.social-line{@media (width >=768px){display:none}}}section.single-article .social-line{background:color-mix(in srgb,var(--color-line),transparent 80%);color:var(--color-black);&::before,&::after,.inner::before,.inner::after{background:color-mix(in srgb,var(--color-line),transparent 85%)}.inner{border-color:color-mix(in srgb,var(--color-line),black 20%)}.title{color:color-mix(in srgb,var(--color-line),black 50%)}ul{color:var(--color-darkbrown)}.button-line{background:var(--color-line);color:var(--color-white)}}}@layer project{@scope (section.single-club){:scope{display:grid}:scope:not(:has(> .body)){& > .head > .inner{padding-bottom:calc(var(--single-gutter) / 2)}& > .foot > .inner{padding-top:calc(var(--single-gutter) / 2)}}.head{background-color:color-mix(in srgb,var(--color-beige),transparent 6%);& .wrap-title{background-color:var(--color-white);border-radius:var(--border-radius);display:grid;gap:calc((2 * var(--comp-sp) + 4 * var(--comp-wide)) * var(--fluid-ratio));overflow:hidden;padding-block:calc((12 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;position:relative;& p{color:var(--color-keycolor1);font-size:calc(calc(14 * var(--comp-static)))}& h1{font-size:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));text-align:center}}& .read{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:2;margin-inline:auto;max-width:100%;width:fit-content}& .wrap-grid .thumbnail{aspect-ratio:1200 / 630;border:1px solid var(--color-brown);border-radius:var(--border-thumbnail);overflow:hidden;position:relative;& img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}}}.inner{display:grid;gap:var(--single-gutter);padding:var(--section-block) var(--section-inline)}table{border-collapse:collapse;width:100%;& tr{border-top:1px dotted var(--color-lightbrown);display:grid;gap:calc((8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-block:calc((12 * var(--comp-sp)) * var(--fluid-ratio));@media (width >=768px){grid-template-columns:calc(160 * var(--comp-static)) 1fr}&:last-child{border-bottom:1px dotted var(--color-lightbrown)}> *{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));vertical-align:top;@media (width >=768px){padding-block:calc((8 * var(--comp-wide)) * var(--fluid-ratio));padding-block:calc((12 * var(--comp-wide)) * var(--fluid-ratio))}}}& th{color:var(--color-keycolor1);font-weight:bold}& td{}}.wrap-grid{align-items:start;display:grid;gap:var(--single-gutter);@media (width >=768px){grid-template-columns:repeat(2,1fr)}}.club-menber{display:grid;gap:var(--single-title-gutter)}.university{display:grid;gap:calc(20 * var(--comp-static));@media (width >=768px){grid-row:2 / span 3;grid-template-rows:subgrid}& .wrap-content{background-color:var(--color-white);border-radius:var(--border-radius);display:grid;gap:calc(20 * var(--comp-static));overflow:hidden;padding-block:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));position:relative}& .name{border-top:1px dotted var(--color-lightbrown);font-size:calc(14 * var(--comp-static));padding-block-start:calc(20 * var(--comp-static))}}.body{background-color:color-mix(in srgb,var(--color-lightbrown),transparent 6%)}.foot{background-color:color-mix(in srgb,var(--color-beige),transparent 6%)}.question{--font-color:var(--color-white);display:grid;gap:var(--single-title-gutter)}.scene{display:grid;gap:var(--single-title-gutter)}.schedule{display:grid;gap:var(--single-title-gutter);.content{background:var(--color-white);border-radius:var(--border-radius);display:grid;gap:calc((0 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:1fr;padding-block:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((20 * var(--comp-sp) + 40 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){grid-template-columns:1fr 1fr}}ul{list-style:none;& > li{display:flex;margin:0;overflow:hidden;position:relative}}h3{flex-shrink:0;font-size:calc(16 * var(--comp-static));font-weight:700;line-height:1.6;margin:calc(12 * var(--comp-static)) 0;padding-right:calc(24 * var(--comp-static));text-align:right;width:calc(104 * var(--comp-static))}p{border-left:3px var(--color-beige) solid;flex:1;font-size:calc(14 * var(--comp-static));min-width:0;padding:calc(14 * var(--comp-static)) 0 calc(16 * var(--comp-static)) calc(24 * var(--comp-static));&::before{background:var(--color-lightbrown);border-radius:100%;content:'';height:calc(12 * var(--comp-static));left:calc(100 * var(--comp-static));position:absolute;top:calc(18 * var(--comp-static));width:calc(12 * var(--comp-static))}}.content_none{display:none;@media (width >=768px){display:flex}}}.video{display:grid;gap:var(--single-title-gutter);figure{display:grid;gap:calc((4 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio))}a{display:grid;place-items:center;position:relative}.thumbnail{border-radius:var(--border-radius);height:100%;object-fit:cover;overflow:hidden;position:relative;width:100%}.button{height:calc(80 * var(--comp-static));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(80 * var(--comp-static))}figcaption{font-size:calc((12 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio))}.flow{display:grid;gap:var(--single-title-gutter)}}.flow{display:grid;gap:var(--single-gutter);& .title-section{margin-bottom:calc(var(--single-title-gutter) - var(--single-gutter))}p{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:calc(1.85 * var(--comp-sp) + 1.85 * var(--comp-wide));word-break:break-all}}.recommend-article,.recommend-clubs{container-type:inline-size;display:grid;gap:var(--single-title-gutter);& .list-article > li:nth-child(n + 3){display:none}}@media (width >=768px){.recommend-article .list-article > li:nth-child(3),.recommend-clubs .list-article > li:nth-child(3){display:list-item}.recommend-article .list-article > li:nth-child(n + 4),.recommend-clubs .list-article > li:nth-child(n + 4){display:none}}}}@layer project{@scope (section.single-seminar){:scope{display:grid}:scope:not(:has(> .body)){& > .head > .inner{padding-bottom:calc(var(--single-gutter) / 2)}& > .foot > .inner{padding-top:calc(var(--single-gutter) / 2)}}.head{background-color:color-mix(in srgb,var(--color-beige),transparent 6%);& .wrap-title{background-color:var(--color-white);border-radius:var(--border-radius);display:grid;gap:calc((2 * var(--comp-sp) + 4 * var(--comp-wide)) * var(--fluid-ratio));overflow:hidden;padding-block:calc((12 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));padding-inline-end:calc(68 * var(--comp-static));padding-inline-start:calc( 48 * var(--comp-static) + (20 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio) + 8px );place-items:center;position:relative;& p{color:var(--color-keycolor2);font-size:calc(14 * var(--comp-static));margin-inline:auto;text-align:center;width:fit-content}& h1{font-size:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));text-align:center}& .faculty{background:var(--color-keycolor1);border-radius:100px;color:var(--color-white);font-size:calc(14 * var(--comp-static));font-weight:bold;height:calc(40 * var(--comp-static));left:calc((20 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));letter-spacing:0;line-height:calc(40 * var(--comp-static));position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:calc(40 * var(--comp-static))}}& .read{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:2;margin-inline:auto;max-width:100%;width:fit-content}& .wrap-grid .thumbnail{aspect-ratio:1200 / 630;border:1px solid var(--color-brown);border-radius:var(--border-thumbnail);overflow:hidden;position:relative;& img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}}}.inner{display:grid;gap:var(--single-gutter);padding:var(--section-block) var(--section-inline)}table{border-collapse:collapse;width:100%;& tr{border-top:1px dotted var(--color-lightbrown);display:grid;gap:calc((8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-block:calc((12 * var(--comp-sp)) * var(--fluid-ratio));@media (width >=768px){grid-template-columns:calc(160 * var(--comp-static)) 1fr}&:last-child{border-bottom:1px dotted var(--color-lightbrown)}> *{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));vertical-align:top;@media (width >=768px){padding-block:calc((8 * var(--comp-wide)) * var(--fluid-ratio));padding-block:calc((12 * var(--comp-wide)) * var(--fluid-ratio))}}}& th{color:var(--color-keycolor2);font-weight:bold}}.wrap-grid{align-items:start;display:grid;gap:var(--single-gutter);@media (width >=768px){grid-template-columns:repeat(2,1fr)}}.list-member{@media (width >=768px){grid-column:1 / -1}}.body{background-color:color-mix(in srgb,var(--color-lightbrown),transparent 6%);--font-color:var(--color-white)}.foot{background-color:color-mix(in srgb,var(--color-beige),transparent 6%)}.question{display:grid;gap:var(--single-title-gutter);scroll-margin-top:calc(var(--header-scroll-offset) + calc(24 * var(--comp-static)))}}.scene{display:grid;gap:var(--single-title-gutter);margin-block-start:var(--section-block)}.flow{display:grid;gap:var(--single-gutter);scroll-margin-top:calc(var(--header-scroll-offset) + calc(24 * var(--comp-static)));& .title-section{margin-bottom:calc(var(--single-title-gutter) - var(--single-gutter))}}.blank-note{.title{align-items:center;color:var(--color-darkbrown);display:inline-flex;font-weight:bold;gap:0.25em;.icon-alert{background-color:currentColor;display:inline-block;flex-shrink:0;height:1.25em;-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat;width:1.25em}}.text{color:var(--color-darkbrown);font-size:0.9em;line-height:1.6;margin-top:0.25em}}.recommend-article,.recommend-clubs{container-type:inline-size;display:grid;gap:var(--single-title-gutter);@media (width >=768px){& .list-article > li:nth-child(3){display:list-item}& .list-article > li:nth-child(n + 4){display:none}}}.foot .inner .banner-internship{margin-block-start:calc(var(--section-block) - var(--single-gutter))}}@layer project{.ad-swipe-container{overflow:hidden;position:relative}}@layer project{@scope (.slider-ad){:scope{overflow:hidden;position:relative}.swiper{overflow:visible;padding-bottom:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio))}a{display:grid;gap:calc(12 * var(--comp-static));grid-template-rows:auto 1fr}.thumbnail{--thumbnail-ratio:var(--ratio-banner);aspect-ratio:var(--thumbnail-ratio);border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%;img{backface-visibility:hidden;height:100%;image-rendering:high-quality;object-fit:cover;transform:translateZ(0);width:100%}}.title{color:var(--color-darkbrown);display:grid;font-size:calc(15 * var(--comp-static));font-weight:700;gap:calc(8 * var(--comp-static));grid-template-columns:max-content 1fr;line-height:1.5;&::before{background-color:var(--color-keycolor1);content:'';height:0.85em;margin-top:calc(4 * var(--comp-static));-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;width:0.85em}}.pagination{bottom:auto;display:grid;gap:calc((8 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));grid-auto-flow:column;justify-content:flex-start;left:auto;margin-inline:auto;position:relative;width:fit-content}.swiper-pagination-bullet,.swiper-pagination-bullet-active{border-radius:50%;height:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));width:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio))}.swiper-pagination-bullet{background-color:var(--color-brown);opacity:1}.swiper-pagination-bullet-active{background-color:var(--color-keycolor1)}}}@layer project{}@layer project{@scope (.slider-primary){:scope{display:grid;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));position:relative}.wrap-primary{align-items:center;display:grid;gap:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));grid-auto-flow:column;justify-content:space-between}.wrap-secondary{min-width:0;width:100%;&.swiper{margin:0 !important;overflow:visible !important}.swiper-wrapper{align-items:stretch}&:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:20px;@media (width >=1025px){gap:42px}}}.swiper-slide{display:flex;flex-direction:column;height:auto;overflow:hidden;transition:transform 0.1s ease;width:calc((220 * var(--comp-sp) + 332 * var(--comp-wide)) * var(--fluid-ratio)) !important;& > a{display:grid;gap:calc(16 * var(--comp-static))}}.thumbnail{--thumbnail-ratio:var(--ratio-article);aspect-ratio:var(--thumbnail-ratio);border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%;.image,img{height:100%;object-fit:cover;width:100%}}.wrap-content{display:grid;gap:calc((8 * var(--comp-sp) + 10 * var(--comp-wide)) * var(--fluid-ratio))}.title{-webkit-box-orient:vertical;color:var(--font-color,var(--color-darkbrown));display:-webkit-box;font-size:calc((15 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden;word-break:break-all}.wrap-switch{align-items:center;display:flex;gap:calc((16 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));z-index:1;& .button-arrow::after{-webkit-mask-image:var(--icon-arrow-switch);mask-image:var(--icon-arrow-switch)}& .button-primary{@media (width < 768px){display:none}@media (width >=768px){margin-left:auto;min-width:calc(160 * var(--comp-static))}.topics &{display:none}}}.next,.prev{color:var(--arrow-color,var(--color-white));cursor:pointer;height:calc((28 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));position:relative;transition:opacity 0.1s ease,background-color 0.1s ease;width:calc((28 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio))}.prev{transform:rotate(180deg)}.swiper-button-disabled{cursor:default;opacity:0.5;pointer-events:none}.wrap-tertiary{display:grid;margin-top:calc((12 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){display:none}}}}@layer project{html:has(.slider-seminar),html:has(.slider-club),body:has(.slider-seminar),body:has(.slider-club){overflow-x:clip}@scope (.slider-seminar,.slider-club){:scope{overflow:hidden;position:relative}.swiper{margin-inline:auto;overflow:visible !important;width:100%}.swiper-slide{opacity:0.35;transition:opacity 0.3s ease-in-out}.swiper-slide-active{opacity:1}@media (width >=600px){.swiper-slide-next{opacity:1}}@media (width >=768px){.swiper-slide-prev{opacity:1}}a{cursor:zoom-in;display:block}.thumbnail{--thumbnail-ratio:var(--ratio-banner);aspect-ratio:var(--thumbnail-ratio);border:none;border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%;img{height:100%;object-fit:cover;width:100%}}.swiper-button-next,.swiper-button-prev{background:var(--color-white);border-radius:50%;bottom:0;box-shadow:0 2px 10px rgba(0,0,0,0.15);color:var(--color-brown);height:calc((40 * var(--comp-sp) + 60 * var(--comp-wide)) * var(--fluid-ratio));margin:auto;text-align:center;top:0;transition:opacity 0.2s ease;width:calc((40 * var(--comp-sp) + 60 * var(--comp-wide)) * var(--fluid-ratio));z-index:2;&::before{content:'';display:none}&::after{background-color:currentColor;color:var(--color-brown);content:'';display:inline-block;font-size:inherit;height:1em;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;width:1em}}.swiper-button-next{left:auto;outline:none;right:calc(22 * var(--comp-static))}.swiper-button-prev{left:calc(22 * var(--comp-static));outline:none;right:auto;&::after{transform:scaleX(-1)}}}.slider-seminar[data-zooming='true'] .swiper-button-next,.slider-seminar[data-zooming='true'] .swiper-button-prev,.slider-club[data-zooming='true'] .swiper-button-next,.slider-club[data-zooming='true'] .swiper-button-prev{opacity:0;pointer-events:none;transition:none}@scope (.slider-seminar){:scope{margin-inline:calc(-1 * var(--section-inline))}.swiper{width:min(1080px,calc(100% - 40px))}@media (width >=768px){.swiper-button-next{right:calc(var(--section-inline) + 24 * var(--comp-static))}.swiper-button-prev{left:calc(var(--section-inline) + 24 * var(--comp-static))}}@media (width >=1080px){.swiper-button-next{right:calc(var(--section-inline) + -32 * var(--comp-static))}.swiper-button-prev{left:calc(var(--section-inline) + -32 * var(--comp-static))}}}@scope (.slider-club){@media (width < 768px){:scope{margin-inline:calc(-2 * var(--section-inline))}.swiper{width:min(1080px,calc(100% - 40px))}}@media (width >=768px){:scope{margin-inline:calc(-32 * var(--comp-static))}.swiper{width:calc(100% - 64 * var(--comp-static))}.swiper-button-next{right:0}.swiper-button-prev{left:0}}}}@layer project{@scope (.slider-single-vertical){:scope{display:grid;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));position:relative}.wrap-primary{align-items:center;display:grid;gap:calc((8 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));grid-auto-flow:column;justify-content:space-between}.wrap-secondary{min-width:0;width:100%;&.swiper{margin:0 !important;overflow:visible !important}.swiper-wrapper{align-items:stretch}}.swiper-slide{flex-shrink:0;width:calc((320 * var(--comp-sp) + 480 * var(--comp-wide)) * var(--fluid-ratio)) !important}.list{background-color:var(--color-white);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden}li{border-bottom:1px solid var(--color-lightgray);&:last-child{border-bottom:none}}.list > li > a{align-items:stretch;display:grid;gap:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:calc((120 * var(--comp-sp) + 180 * var(--comp-wide)) * var(--fluid-ratio)) 1fr;padding-block:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio))}.thumbnail{--thumbnail-ratio:var(--ratio-article);aspect-ratio:var(--thumbnail-ratio);border-radius:var(--border-radius);overflow:hidden;width:100%;img{height:100%;object-fit:cover;width:100%}}.wrap-content{display:flex;flex-direction:column;justify-content:center}.title{-webkit-box-orient:vertical;display:-webkit-box;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;margin:0;overflow:hidden}.wrap-switch{align-items:center;display:flex;gap:calc((16 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));z-index:1;& .button-arrow::after{-webkit-mask-image:var(--icon-arrow-switch);mask-image:var(--icon-arrow-switch)}& .button-primary{@media (width < 768px){display:none}@media (width >=768px){margin-left:auto;min-width:calc(160 * var(--comp-static))}}}.next,.prev{cursor:pointer;height:calc((28 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));position:relative;transition:opacity 0.1s ease,background-color 0.1s ease;width:calc((28 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio))}.prev{transform:rotate(180deg)}.wrap-tertiary{display:grid;margin-top:calc((12 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){display:none}}}}@layer project{@scope (.social-line-article){:scope{background-color:color-mix(in srgb,var(--color-line),transparent 80%);border-radius:var(--border-radius);color:var(--color-black);display:grid;gap:calc(16 * var(--comp-static));overflow:hidden;padding:calc(24 * var(--comp-static)) var(--article-inner-inline);position:relative}.title{font-size:calc(20 * var(--comp-static));font-weight:700;text-align:left}.read{display:block;font-size:calc(14 * var(--comp-static));font-weight:700;line-height:var(--line-height)}ol{counter-reset:social-line-counter;display:grid;gap:calc(8 * var(--comp-static))}li{counter-increment:social-line-counter;font-size:calc(14 * var(--comp-static));line-height:1.6;padding-left:calc(20 * var(--comp-static));position:relative;&::before{align-items:center;content:counter(social-line-counter) '.';display:flex;font-size:0.85em;font-variant-numeric:tabular-nums;height:1.4em;justify-content:center;left:0;position:absolute;top:0.2em;width:1.4em}}a{background-color:var(--color-line);border-radius:30px;color:var(--color-white);font-size:calc(14 * var(--comp-static));font-weight:700;padding-block:calc(12 * var(--comp-static));padding-inline:calc(24 * var(--comp-static)) calc(36 * var(--comp-static));position:relative;white-space:nowrap;width:fit-content;&::after{background-color:var(--color-white);content:'';display:inline-block;height:0.85em;margin-block-end:calc(4 * var(--comp-static));-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;position:absolute;right:calc((20 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio) * 0.85);top:49%;transform:translateY(-49%);width:0.85em}}}}@layer project{@scope (.social-line-aside){:scope::before,:scope::after,.inner::before,.inner::after{content:'';display:none;@media (width >=768px){background:color-mix(in srgb,var(--color-line),transparent 85%);border-radius:100%;display:block;height:calc(6 * var(--comp-static));position:absolute;width:calc(6 * var(--comp-static))}}:scope{display:none;@media (width >=768px){background-color:color-mix(in srgb,var(--color-line),transparent 80%);border-radius:var(--border-radius);color:var(--color-black);display:block;height:min-content;padding:calc(8 * var(--comp-static));position:relative;&::before{left:calc(16 * var(--comp-static));top:calc(16 * var(--comp-static))}&::after{right:calc(16 * var(--comp-static));top:calc(16 * var(--comp-static))}}}.inner{@media (width >=768px){border:1px dotted color-mix(in srgb,var(--color-line),black 20%);border-radius:var(--border-radius);display:grid;gap:calc(16 * var(--comp-static));padding:calc(12 * var(--comp-static)) calc(16 * var(--comp-static));position:relative;&::before{bottom:calc(10 * var(--comp-static));left:calc(10 * var(--comp-static))}&::after{bottom:calc(10 * var(--comp-static));right:calc(10 * var(--comp-static))}}}.wrap-head{align-items:end;border-bottom:1px solid color-mix(in srgb,var(--color-line),black 30%);display:grid;gap:calc(8 * var(--comp-static));grid-template-columns:1fr calc(100 * var(--comp-static));overflow:visible;position:relative}.image{align-self:end;display:block;height:auto;margin-top:calc(-48 * var(--comp-static));transform:scaleX(-1);width:100%}.title{color:color-mix(in srgb,var(--color-line),black 50%);font-size:calc((14 * var(--comp-sp) + 18 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;letter-spacing:0.025em;line-height:1.45;padding-bottom:calc(8 * var(--comp-static));position:relative;z-index:1}.read{font-size:calc(13 * var(--comp-static));margin-block:var(--leading-trim)}ul{color:var(--color-darkbrown);display:grid;font-size:calc(13 * var(--comp-static));gap:calc(6 * var(--comp-static));list-style:none;margin:0;margin-block-start:calc(-4 * var(--comp-static));padding-left:0}li{font-weight:700;letter-spacing:0.025em;line-height:1.6;padding-left:calc(16 * var(--comp-static));position:relative;&::before{background-color:currentColor;border-radius:50%;content:'';height:calc(6 * var(--comp-static));left:0;position:absolute;top:0.8em;transform:translateY(-50%);width:calc(6 * var(--comp-static))}}a{background:var(--color-line);border-radius:100px;color:var(--color-white);display:block;font-size:calc(14 * var(--comp-static));font-weight:700;padding:calc(10 * var(--comp-static));position:relative;text-align:center;text-decoration:none;z-index:1}}}@layer project{@scope (.social-line-club){:scope::before,:scope::after,.inner::before,.inner::after{background:color-mix(in srgb,var(--color-line),black 10%);border-radius:100%;content:'';display:block;height:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));position:absolute;width:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio))}:scope{background:var(--color-line);border-radius:var(--border-radius);color:var(--color-white);isolation:isolate;overflow:visible;padding:calc((10 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::before{left:calc(20 * var(--comp-static));top:calc(20 * var(--comp-static))}&::after{right:calc(20 * var(--comp-static));top:calc(20 * var(--comp-static))}}.inner{border:1px dotted color-mix(in srgb,var(--color-line),black 20%);border-radius:var(--border-radius);display:grid;gap:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));padding:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));position:relative;@media (width >=768px){--grid-width-image:calc((260 * var(--comp-wide)) * var(--fluid-ratio));--grid-width-button:calc((230 * var(--comp-wide)) * var(--fluid-ratio));gap:calc((12 * var(--comp-wide)) * var(--fluid-ratio)) calc((36 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:var(--grid-width-image) minmax(0,1fr) var(--grid-width-button);grid-template-rows:repeat(2,auto);justify-content:space-around;padding-inline-end:calc((36 * var(--comp-wide)) * var(--fluid-ratio))}&::before{bottom:calc(10 * var(--comp-static));left:calc(10 * var(--comp-static))}&::after{bottom:calc(10 * var(--comp-static));right:calc(10 * var(--comp-static))}}.wrap-primary{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-line),black 20%);display:flex;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));position:relative;@media (width >=768px){display:contents}img{bottom:0;height:auto;object-fit:contain;position:absolute;right:calc((-16 * var(--comp-sp) + 0 * var(--comp-wide)) * var(--fluid-ratio));transform:scaleX(-1);width:calc((116 * var(--comp-sp) + 232 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){align-self:center;bottom:calc((-20 * var(--comp-wide)) * var(--fluid-ratio));grid-area:1 / 1 / 3 / 2;margin-inline:auto;max-width:none;transform:scaleX(1)}}}.title{font-size:calc((18 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;margin-bottom:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));max-width:calc(100% - calc((120 * var(--comp-sp)) * var(--fluid-ratio)));overflow-wrap:anywhere;position:relative;word-break:break-all;z-index:1;& > span{display:inline-block;white-space:nowrap}@media (width >=768px){grid-area:1 / 2 / 2 / 3;height:fit-content;margin-bottom:0;max-width:none}}.wrap-secondary{display:grid;gap:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){display:contents}.read{font-size:calc((14 * var(--comp-sp) + 14 * var(--comp-wide)) * var(--fluid-ratio));line-height:var(--line-height);@media (width >=768px){grid-area:2 / 2 / 3 / 3}}ul{display:grid;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));gap:calc((8 * var(--comp-sp) + 4 * var(--comp-wide)) * var(--fluid-ratio));letter-spacing:0.025em;list-style:none;@media (width >=768px){grid-area:2 / 2 / 3 / 3}}li{font-weight:700;padding-left:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::before{background-color:currentColor;border-radius:50%;content:'';height:calc(6 * var(--comp-static));left:0;position:absolute;top:0.8em;transform:translateY(-50%);width:calc(6 * var(--comp-static))}}}.wrap-button{display:grid;grid-template-columns:1fr;place-items:center;@media (width >=768px){grid-area:1 / 3 / 3 / 4}}}}@layer project{@scope (.social-line){:scope::before,:scope::after,.inner::before,.inner::after{background:color-mix(in srgb,var(--color-line),black 10%);border-radius:100%;content:'';display:block;height:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio));position:absolute;width:calc((6 * var(--comp-sp) + 8 * var(--comp-wide)) * var(--fluid-ratio))}:scope{background:var(--color-line);border-radius:var(--border-radius);color:var(--color-white);padding:calc((10 * var(--comp-sp) + 12 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::before{left:calc(20 * var(--comp-static));top:calc(20 * var(--comp-static))}&::after{right:calc(20 * var(--comp-static));top:calc(20 * var(--comp-static))}}.inner{border:1px dotted color-mix(in srgb,var(--color-line),black 20%);border-radius:var(--border-radius);display:grid;gap:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));padding:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));position:relative;@media (width >=768px){--grid-width-image:calc((240 * var(--comp-wide)) * var(--fluid-ratio));--grid-width-button:calc((252 * var(--comp-wide)) * var(--fluid-ratio));gap:calc((12 * var(--comp-wide)) * var(--fluid-ratio)) calc((36 * var(--comp-wide)) * var(--fluid-ratio));grid-template-columns:var(--grid-width-image) max-content var(--grid-width-button);grid-template-rows:repeat(2,auto);justify-content:space-around;padding-inline-end:calc((36 * var(--comp-wide)) * var(--fluid-ratio))}&::before{bottom:calc(10 * var(--comp-static));left:calc(10 * var(--comp-static))}&::after{bottom:calc(10 * var(--comp-static));right:calc(10 * var(--comp-static))}}.wrap-primary{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-line),black 20%);display:flex;gap:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));position:relative;@media (width >=768px){display:contents}img{bottom:0;height:auto;position:absolute;right:calc((-8 * var(--comp-sp) + 10 * var(--comp-wide)) * var(--fluid-ratio));transform:scaleX(-1);width:calc((108 * var(--comp-sp) + 220 * var(--comp-wide)) * var(--fluid-ratio));z-index:0;@media (width >=768px){grid-area:1 / 1 / 3 / 2;transform:scaleX(1)}}}.title{font-size:calc((20 * var(--comp-sp) + 24 * var(--comp-wide)) * var(--fluid-ratio));font-weight:700;margin-bottom:calc((12 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));position:relative;z-index:1;@media (width >=768px){font-size:calc((20 * var(--comp-tab) + 24 * var(--comp-pc)) * var(--fluid-ratio));grid-area:1 / 2 / 2 / 3;margin-bottom:0}& br{@media (width >=768px){display:none}}}.wrap-secondary{display:grid;gap:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));@media (width >=768px){display:contents}.read{font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));line-height:var(--line-height)}ul{display:grid;font-size:calc((14 * var(--comp-sp) + 16 * var(--comp-wide)) * var(--fluid-ratio));gap:calc((8 * var(--comp-sp) + 4 * var(--comp-wide)) * var(--fluid-ratio));letter-spacing:0.025em;list-style:none;@media (width >=768px){grid-area:2 / 2 / 3 / 3}}li{font-weight:700;padding-left:calc((16 * var(--comp-sp) + 20 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::before{background-color:currentColor;border-radius:50%;content:'';height:calc(6 * var(--comp-static));left:0;position:absolute;top:0.8em;transform:translateY(-50%);width:calc(6 * var(--comp-static))}}}.wrap-button{display:grid;grid-template-columns:1fr;place-items:center;@media (width >=768px){grid-area:1 / 3 / 3 / 4}}}}@layer project{@scope (.social-link){:scope{align-items:center;display:flex;flex-wrap:wrap;gap:calc(12 * var(--comp-static))}li{border-radius:var(--border-radius);overflow:hidden;position:relative;&:has(.icon-x-twitter){background-color:var(--color-twitter);color:var(--color-white)}&:has(.icon-line){background-color:var(--color-line);color:var(--color-white)}&:has(.icon-instagram){background:var(--color-instagram);color:var(--color-white)}&:has(.icon-youtube){background-color:var(--color-youtube);color:var(--color-white)}&:has(.icon-external-link){background-color:var(--color-white);border:1px solid var(--color-keycolor1);color:var(--color-keycolor1)}&:has(.icon-bashikoma){background-color:var(--color-white);border:1px solid var(--color-black);color:var(--color-keycolor1)}}a{align-items:center;display:flex;gap:calc(8 * var(--comp-static));padding:calc(6 * var(--comp-static)) calc(10 * var(--comp-static))}.icon{height:calc(24 * var(--comp-static));width:calc(24 * var(--comp-static))}.icon.icon-bashikoma{flex-shrink:0;padding:calc(1 * var(--comp-static))}.icon-bashikoma + span{color:var(--color-black);font-weight:700}span{font-size:calc(14 * var(--comp-static))}}.social-note{color:var(--color-darkbrown);font-size:0.9em;line-height:1.6;margin-top:0.75em;padding-inline-start:calc(1em + 0.05rem);text-indent:calc(-1em - 0.05rem)}}@layer project{@scope (.social-share){:scope{align-items:center;display:grid;gap:calc(24 * var(--comp-static));grid-template-columns:max-content max-content;justify-content:center}p{font-size:calc(16 * var(--comp-static));margin:0}ul{display:grid;gap:calc(12 * var(--comp-static));grid-template-columns:repeat(4,max-content);list-style:none;margin:0;padding:0}li{background-color:var(--color-beige);border-radius:100%;height:calc(50 * var(--comp-static));width:calc(50 * var(--comp-static));> *{color:var(--color-darkbrown);display:grid;font-size:calc((24 * var(--comp-sp) + 26 * var(--comp-wide)) * var(--fluid-ratio));height:100%;place-items:center;width:100%}}.icon{height:calc((30 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));width:calc((30 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio))}}}@layer project{@scope (.topics-group) to (.slider-primary){:scope{background-color:color-mix(in srgb,var(--color-beige),transparent 6%);--font-color:var(--color-brown);--arrow-color:var(--color-keycolor1)}.inner{display:grid;gap:calc((20 * var(--comp-sp) + 36 * var(--comp-wide)) * var(--fluid-ratio));padding:0 var(--section-inline) var(--section-block);position:relative;z-index:2;& > *{min-width:0;padding:0;width:100%}}.wrap-secondary{padding-block-start:calc((24 * var(--comp-sp) + 32 * var(--comp-wide)) * var(--fluid-ratio));position:relative;&::after{background:-webkit-radial-gradient( circle farthest-side,rgba(89,59,52,0.4),rgba(89,59,52,0.4) 50%,transparent 50%,transparent );background:radial-gradient( circle farthest-side,rgba(89,59,52,0.4),rgba(89,59,52,0.4) 50%,transparent 50%,transparent );background-size:8px;content:'';display:block;height:8px;left:0;position:absolute;top:0;width:100%}}}}@layer project{.zoom-overlay{display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 0.3s ease,visibility 0s 0.3s;visibility:hidden;z-index:100;&::before{background:rgba(25,18,12,0.88);content:'';inset:0;position:absolute}&[data-open='true']{opacity:1;pointer-events:auto;transition:opacity 0.3s ease;visibility:visible}.zoom-stage{display:grid;flex:1 1 auto;grid-template-columns:100%;grid-template-rows:100%;min-height:0;padding-block:calc((48 * var(--comp-sp) + 64 * var(--comp-wide)) * var(--fluid-ratio));padding-inline:calc((16 * var(--comp-sp) + 90 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;position:relative;@media (max-height:500px){padding-block:44px}}.zoom-image{border-radius:var(--border-radius);cursor:zoom-out;max-height:100%;max-width:100%;transition:opacity 0.15s ease;&[data-switching='true']{opacity:0}}.zoom-prev,.zoom-next{opacity:0;transition:opacity 0.2s ease}&[data-open='true'] .zoom-prev,&[data-open='true'] .zoom-next{opacity:1;transition:opacity 0.2s ease 0.45s}.zoom-prev,.zoom-next{background:var(--color-white);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,0.3);cursor:pointer;display:grid;height:calc((40 * var(--comp-sp) + 60 * var(--comp-wide)) * var(--fluid-ratio));place-items:center;position:absolute;top:50%;translate:0 -50%;width:calc((40 * var(--comp-sp) + 60 * var(--comp-wide)) * var(--fluid-ratio));z-index:2;&::after{background-color:var(--color-brown);content:'';display:inline-block;height:1em;-webkit-mask:var(--icon-chevron-right) center / contain no-repeat;mask:var(--icon-chevron-right) center / contain no-repeat;width:1em}}.zoom-prev{left:4px;@media (width >= 768px){left:max(20px,calc(50% - 560px))}&::after{transform:scaleX(-1)}}.zoom-next{right:4px;@media (width >= 768px){right:max(20px,calc(50% - 560px))}}.zoom-close{background:transparent;cursor:pointer;display:grid;height:calc(40 * var(--comp-static));place-items:center;position:absolute;right:calc(12 * var(--comp-static));top:calc(12 * var(--comp-static));width:calc(40 * var(--comp-static));z-index:2;&::after{background-color:var(--color-white);content:'';display:inline-block;height:calc(22 * var(--comp-static));-webkit-mask:var(--icon-xmark) center / contain no-repeat;mask:var(--icon-xmark) center / contain no-repeat;width:calc(22 * var(--comp-static))}}.zoom-thumbs{display:flex;flex:0 0 auto;gap:calc(8 * var(--comp-static));-webkit-overflow-scrolling:touch;overflow-x:auto;padding:calc(12 * var(--comp-static)) calc(16 * var(--comp-static)) calc(16 * var(--comp-static));position:relative;z-index:2;@media (max-height:500px){padding:8px 16px 10px}.zoom-thumb:first-child{margin-left:auto}.zoom-thumb:last-child{margin-right:auto}}.zoom-thumb{aspect-ratio:var(--ratio-banner);background:none;border:2px solid transparent;border-radius:calc(var(--border-radius) / 2);cursor:pointer;flex:0 0 auto;opacity:0.45;overflow:hidden;padding:0;transition:opacity 0.2s ease,border-color 0.2s ease;width:calc((88 * var(--comp-sp) + 130 * var(--comp-wide)) * var(--fluid-ratio));@media (max-height:500px){width:84px}img{display:block;height:100%;object-fit:cover;width:100%}&[data-active='true']{border-color:var(--color-white);opacity:1}@media (hover:hover){&:hover{opacity:1}}}}.zoom-ghost{border-radius:var(--border-radius);overflow:hidden;pointer-events:none;position:fixed;z-index:101;img{display:block;height:100%;object-fit:cover;width:100%}&[data-moving='true']{transition:left 0.3s cubic-bezier(0.2,0,0.2,1),top 0.3s cubic-bezier(0.2,0,0.2,1),width 0.3s cubic-bezier(0.2,0,0.2,1),height 0.3s cubic-bezier(0.2,0,0.2,1)}}}