﻿body{color:#102030}main{margin-top:60px;overflow:hidden}@media (min-width:961px){main{margin-top:140px}}.exam-icon{transform:translateY(-10%)}.story-pagination{display:flex;justify-content:center;color:#fff;margin-top:40px}@media (min-width:961px){.story-pagination{margin-top:80px}}.story-pagination ul{display:flex;justify-content:center;align-items:center;gap:10px}.story-pagination ul .current,.story-pagination ul a{display:flex;justify-content:center;align-items:center;width:30px;aspect-ratio:1;font-size:16px;font-family:"Roboto";border:1px solid #aaa;border-radius:2px}@media (min-width:961px){.story-pagination ul .current,.story-pagination ul a{width:40px;transition:0.3s}.story-pagination ul .current:hover,.story-pagination ul a:hover{color:#102030;background:#fff;border-color:#fff}}.story-pagination ul .current.current,.story-pagination ul a.current{color:#102030;background:#fff;border-color:#fff;pointer-events:none}.story-pagination ul .prev,.story-pagination ul .next{position:relative;background:#fff;border-color:#fff}.story-pagination ul .prev.next,.story-pagination ul .next.next{transform:rotate(180deg)}.story-pagination ul .prev::before,.story-pagination ul .prev::after,.story-pagination ul .next::before,.story-pagination ul .next::after{display:block;content:"";position:absolute;top:50%;left:50%;width:20%;aspect-ratio:1;border-top:1px solid #102030;border-left:1px solid #102030;pointer-events:none}.story-pagination ul .prev::before,.story-pagination ul .next::before{transform:translate(72%, -50%) rotate(-45deg);opacity:0;transition:0.2s}.story-pagination ul .prev::after,.story-pagination ul .next::after{transform:translate(-28%, -50%) rotate(-45deg);transition:0.2s 0.2s}@media (min-width:961px){.story-pagination ul .prev:hover::before,.story-pagination ul .next:hover::before{transform:translate(-28%, -50%) rotate(-45deg);opacity:1;transition:0.2s 0.2s}.story-pagination ul .prev:hover::after,.story-pagination ul .next:hover::after{transform:translate(-132%, -50%) rotate(-45deg);opacity:0;transition:0.2s}}.post__list{display:flex;flex-wrap:wrap}@media (max-width:960px){.post__list{justify-content:center;gap:10px}}@media (min-width:961px){.post__list{gap:40px}}.post__item{width:calc(50% - 5px)}@media (min-width:961px){.post__item{width:calc(33.33% - 26.66px)}}.post__item .link-card{height:100%}.link-card{position:relative;color:#102030;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 80px rgba(16, 32, 4, 0.08)}@media (min-width:961px){.link-card:hover .link-card__thumbnail img{transform:scale(1.08)}}.link-card__thumbnail{position:relative;overflow:hidden}.link-card__thumbnail::after{display:block;content:"";position:absolute;right:0;bottom:-0.5px;width:0;height:0;border-style:solid;border-width:0px 0px 20px 20px;border-color:transparent transparent #fff transparent}@media (min-width:961px){.link-card__thumbnail::after{border-width:0px 0px 30px 30px}}.link-card__thumbnail img{width:100%;height:auto;aspect-ratio:0.9473684211;object-fit:cover;object-position:top}@media (min-width:961px){.link-card__thumbnail img{transition:transform 0.3s}}.link-card__label{display:block;position:absolute;top:0;right:0;z-index:2;max-width:calc(100% - 10px);padding:0.28em 0.7em 0.26em;color:#fff;font-size:11px;font-weight:bold;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--story-label-color, #0068B8);pointer-events:none}@media (min-width:961px){.link-card__label{max-width:calc(100% - 14px);padding:0.3em 0.8em 0.28em;font-size:14px}}.link-card__txt{padding:10px 10px 13px}@media (min-width:961px){.link-card__txt{padding:25px 25px 20px}}.link-card__title{height:54.5px;font-size:14px;font-weight:bold;line-height:1.3;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (min-width:961px){.link-card__title{height:78px;font-size:20px}}.link-card__meta{display:flex;flex-wrap:wrap;position:relative;margin-top:13px;padding-top:13px;border-top:1px solid #0068B8;padding-left:20px;gap:2px 10px}@media (min-width:961px){.link-card__meta{gap:8px 16px;margin-top:15px;padding-top:20px;padding-left:26px}}.link-card__meta::after{display:block;content:"";position:absolute;top:calc(50% + 6.5px);left:0;transform:translateY(-50%);width:14px;aspect-ratio:1;background:url(../img/story/pen.svg) no-repeat center/100%}@media (min-width:961px){.link-card__meta::after{top:calc(50% + 10px);width:16px}}.link-card__meta span{display:block;font-size:11px;font-weight:bold;color:#0068B8;line-height:1.3}@media (min-width:961px){.link-card__meta span{font-size:13px}}section.tags{padding:40px 0}@media (min-width:961px){section.tags{padding:60px 0}}@media (min-width:961px){section.tags .max-w{display:flex;justify-content:space-between;align-items:center;gap:50px}}section.tags .tags__title{text-align:center}@media (min-width:961px){section.tags .tags__title{width:fit-content}}section.tags .tags__title span{display:block;text-align:center;line-height:1.2}section.tags .tags__title-en{font-size:40px;font-weight:bold;font-family:"Roboto"}@media (min-width:961px){section.tags .tags__title-en{font-size:64px}}section.tags .tags__title-jp{font-size:16px}section.tags .tags__list{flex:1}@media (max-width:960px){section.tags .tags__list{margin-top:20px;border-top:1px solid #eee;border-bottom:1px solid #eee}}section.tags .tags__item{padding:15px 0}@media (min-width:961px){section.tags .tags__item{display:flex;align-items:center;gap:40px;padding:20px 0}}section.tags .tags__item:nth-child(n+2){border-top:1px solid #eee}section.tags .tags__label{font-size:18px;font-weight:bold}@media (max-width:960px){section.tags .tags__label{margin-bottom:5px}}@media (min-width:961px){section.tags .tags__label{width:160px;text-align:center}}section.tags .tags__link{display:flex;flex-wrap:wrap;gap:5px 10px}@media (min-width:961px){section.tags .tags__link{gap:10px 20px}}section.tags .tags__link-item.is-current{font-weight:bold}@media (min-width:961px){section.tags .tags__link-item{transition:opacity 0.3s}section.tags .tags__link-item:hover{opacity:0.6}}section.tags .tags__search{position:relative}@media (min-width:961px){section.tags .tags__search{width:460px}}section.tags .tags__search input[type=text]{display:block;width:100%;padding:10px;line-height:1.6;background:#F8F8F8;border:none}section.tags .tags__search input[type=text]::placeholder{color:#aaa}section.tags .tags__search button{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;aspect-ratio:1;background:transparent;border:none;cursor:pointer}@media (min-width:961px){section.tags .tags__search button{height:24px;transition:opacity 0.3s}section.tags .tags__search button:hover{opacity:0.6}}section.tags .tags__search button img{width:100%}.cat-scroll{display:flex;position:relative;width:max-content;z-index:1}.cat-scroll::after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:36px;border-top:1px solid;border-bottom:1px solid;z-index:-1}@media (min-width:961px){.cat-scroll::after{height:48px}}.cat-scroll--black::after{border-color:rgba(16, 32, 4, 0.16)}.cat-scroll--black .cat-scroll__txt img{filter:brightness(0)}.cat-scroll--white::after{border-color:rgba(255, 255, 255, 0.16)}.cat-scroll--white .cat-scroll__txt img{filter:brightness(0) invert(1)}.cat-scroll>div{animation:infinite-scroll 8s linear 0s infinite}.cat-scroll>div.cat-scroll__list{animation-duration:40s}@keyframes infinite-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.cat-scroll__list{display:flex;padding-right:20px}@media (min-width:961px){.cat-scroll__list{padding-right:25px}}.cat-scroll__item{display:flex;align-items:center;gap:20px;transform:translateX(0);padding-right:20px;position:relative;z-index:1}@media (min-width:961px){.cat-scroll__item{gap:25px;padding-right:25px}}.cat-scroll__icon img{width:auto;height:48px;transform-origin:center bottom;animation:img-bounce 5.5s ease-in-out 2s infinite}@media (min-width:961px){.cat-scroll__icon img{height:64px}}@keyframes img-bounce{0%{transform:translateY(0) scaleX(1) scaleY(1)}2.4%{transform:translateY(0) scaleX(1.08) scaleY(0.9)}5.4%{transform:translateY(-24px) scaleX(0.92) scaleY(1.12)}8.4%{transform:translateY(0) scaleX(0.96) scaleY(1.04)}10.8%{transform:translateY(-10px) scaleX(0.98) scaleY(1.02)}13.2%{transform:translateY(0) scaleX(1.03) scaleY(0.97)}15.6%{transform:translateY(-4px) scaleX(0.99) scaleY(1.01)}18%{transform:translateY(0) scaleX(1) scaleY(1)}100%{transform:translateY(0) scaleX(1) scaleY(1)}}.cat-scroll__txt img{width:auto;height:18px}@media (min-width:961px){.cat-scroll__txt img{height:23px}}.keyword-scroll{display:flex;width:max-content;white-space:nowrap}.keyword-scroll--white li a{border-color:rgba(255, 255, 255, 0.16)}.keyword-scroll--black li a{border-color:rgba(16, 32, 4, 0.16)}.keyword-scroll__item{display:flex;gap:10px;padding-right:10px}@media (min-width:961px){.keyword-scroll__item{gap:15px;padding-right:15px}}.keyword-scroll__item li a{padding:0.1em 0.4em;font-size:12px;line-height:24px;border:1px solid;border-radius:20px}@media (min-width:961px){.keyword-scroll__item li a{font-size:14px;line-height:30px;transition:opacity 0.3s}.keyword-scroll__item li a:hover{opacity:0.6}}section.story-follow{padding:40px 0 130px;background:url(../img/story/follow_bg-sp.webp) no-repeat center/100% 100%;overflow:hidden}@media (min-width:961px){section.story-follow{padding:60px 0;background-image:url(../img/story/follow_bg.webp)}}section.story-follow .story-follow__title{margin-bottom:20px;color:#fff;font-size:40px;font-weight:bold;font-family:"Roboto";text-align:center;line-height:1}@media (min-width:961px){section.story-follow .story-follow__title{margin-bottom:30px;font-size:64px}}section.story-follow .story-follow__sns{display:flex;justify-content:center;gap:15px}@media (min-width:961px){section.story-follow .story-follow__sns{gap:25px}}section.story-follow .story-follow__sns-item{width:50px}@media (min-width:961px){section.story-follow .story-follow__sns-item{width:80px;transition:opacity 0.3s}section.story-follow .story-follow__sns-item:hover{opacity:0.6}}section.story-follow .story-follow__sns-item img{width:100%;height:auto}section.story-follow .story-follow__line{max-width:560px;margin:20px auto 0;transition:opacity 0.3s}@media (min-width:961px){section.story-follow .story-follow__line{margin-top:30px}}section.story-follow .story-follow__line:hover{opacity:0.6}section.story-follow .story-follow__line img{width:100%}section.story-follow .story-follow__char1{position:absolute;bottom:-60px;right:calc(50% + 5px);pointer-events:none;width:120px}@media (min-width:961px){section.story-follow .story-follow__char1{bottom:40px;right:calc(50% + 290px);width:240px}}section.story-follow .story-follow__char2{position:absolute;bottom:-60px;left:50%;width:120px;pointer-events:none}@media (min-width:961px){section.story-follow .story-follow__char2{bottom:40px;left:calc(50% + 270px);width:240px}}.btm-link h2{margin-top:40px}@media (min-width:961px){.btm-link h2{margin-top:60px}}body#story .fv{padding:40px 0;background:url(../img/story/fv_bg-sp.webp) no-repeat center/100% 100%;border-radius:0 0 16px 16px}@media (min-width:961px){body#story .fv{padding:100px 0;background-image:url(../img/story/fv_bg.webp)}}body#story .fv__inner{width:calc(100% - 40px);margin:0 auto;opacity:0}@media (min-width:621px){body#story .fv__inner{display:flex;align-items:center;justify-content:center;gap:40px}}@media (min-width:621px) and (min-width:961px){body#story .fv__inner{gap:100px}}body#story .fv__inner.is-show{opacity:1}@media (max-width:960px){body#story .fv__head{width:fit-content;margin:0 auto}}body#story .fv__txt{position:relative;color:#fff;font-weight:bold;z-index:1}body#story .fv__txt::before{display:block;position:absolute;top:50%;left:50%;transform:translate(-58%, -54%);content:"";width:360px;aspect-ratio:0.9786324786;background:url(../img/story/fv_icon.webp) no-repeat center/100%;z-index:-1}@media (min-width:961px){body#story .fv__txt::before{transform:translate(-50%, -54%);width:500px}}@media (min-width:961px) and (min-width:1201px){body#story .fv__txt::before{width:687px}}@media (min-width:961px) and (min-width:1301px){body#story .fv__txt::before{transform:translate(-58%, -54%);width:687px}}body#story .fv__band{position:relative;white-space:nowrap}body#story .fv__band::after{display:block;content:"";position:absolute;top:calc(100% - .5px);left:48%;width:0;height:0;border-style:solid;border-width:12px 12px 0px 0px;border-color:#000 transparent transparent transparent}@media (min-width:961px){body#story .fv__band::after{left:0;border-width:30px 30px 0px 0px}}@media (max-width:960px){body#story .fv__band{width:fit-content;margin:0 auto;padding:0.25em;font-size:20px;line-height:1;background:#000}}@media (min-width:961px){body#story .fv__band span{display:block;width:fit-content;position:relative;padding:0.15em 0.2em;line-height:1;background:#000;margin-bottom:10px;font-size:40px}body#story .fv__band span:last-child{margin-bottom:20px}}@media (min-width:961px) and (min-width:1201px){body#story .fv__band span{font-size:66px}}@media (min-width:961px) and (min-width:961px){body#story .fv__band span:last-child{margin-bottom:30px}}body#story .fv__title{font-family:"Roboto";line-height:0.9}@media (max-width:960px){body#story .fv__title{width:fit-content;margin:20px auto 0;font-size:50px}}@media (min-width:961px){body#story .fv__title{font-size:100px}}@media (min-width:961px) and (min-width:1201px){body#story .fv__title{font-size:160px}}@media (min-width:961px) and (min-width:1301px){body#story .fv__title{font-size:180px}}@media (max-width:960px){body#story .fv__closing{margin-top:5px;text-align:center}}@media (min-width:961px){body#story .fv__closing{margin-top:20px;font-size:16px;letter-spacing:0.05em}}@media (min-width:961px) and (min-width:1201px){body#story .fv__closing{font-size:20px}}body#story .fv__slide{position:relative;z-index:1}@media (max-width:960px){body#story .fv__slide{width:240px;margin-top:30px}}@media (max-width:960px) and (max-width:620px){body#story .fv__slide{margin-left:auto;margin-right:auto}}@media (min-width:961px){body#story .fv__slide{width:360px}}@media (min-width:961px) and (min-width:1201px){body#story .fv__slide{width:560px}}body#story .fv__slide-list{position:relative;perspective:1400px;min-height:1px}body#story .fv__slide-item{position:absolute;top:0;left:0;width:100%;max-width:360px;height:auto;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;transition:transform 0.54s cubic-bezier(0.22, 0.61, 0.36, 1), filter 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s ease;will-change:transform, filter, opacity;pointer-events:none}@media (min-width:961px){body#story .fv__slide-item{width:360px}}@media (min-width:961px) and (min-width:1201px){body#story .fv__slide-item{left:100px}}body#story .fv__slide-item.fv__slide-item--1{z-index:6;transform:translate3d(0, 0, 0) rotate(0deg) scale(1);filter:brightness(1);opacity:1;pointer-events:auto}body#story .fv__slide-item.fv__slide-item--2{transform:translate3d(0, 0, 0) rotate(3deg) scale(1);filter:brightness(66%);z-index:5;opacity:1}body#story .fv__slide-item.fv__slide-item--3{transform:translate3d(0, 0, 0) rotate(6deg) scale(1);filter:brightness(66%);z-index:4;opacity:1}body#story .fv__slide-item.fv__slide-item--4{transform:translate3d(0, 0, 0) rotate(9deg) scale(1);filter:brightness(62%);z-index:3;opacity:1}body#story .fv__slide-item.fv__slide-item--5{transform:translate3d(0, 0, 0) rotate(12deg) scale(1);filter:brightness(58%);z-index:2;opacity:0.95}body#story .fv__slide-item.fv__slide-item--6{transform:translate3d(0, 0, 0) rotate(15deg) scale(1);filter:brightness(54%);z-index:1;opacity:0.9}body#story .fv__slide-item.fv__slide-item--hidden{transform:translate3d(34px, 30px, 0) rotate(8deg) scale(0.9);filter:brightness(54%);z-index:0;opacity:0}body#story .fv__slide-item.is-next-to-second{z-index:3;transform:translate3d(0, 0, 0) rotate(3deg) scale(1);filter:brightness(66%);opacity:0.95}body#story .fv__slide-item.is-next-to-back{z-index:2;transform:translate3d(0, 0, 0) rotate(6deg) scale(1);filter:brightness(66%);opacity:0.92}body#story .fv__slide-item.is-next-to-hidden{z-index:1;transform:translate3d(34px, 30px, 0) rotate(8deg) scale(0.9);filter:brightness(54%);opacity:0.2}body#story .fv__slide-item.is-prev-phase1{z-index:2;transform:translate3d(-20px, 10px, 0) rotate(-4deg) scale(0.96);filter:brightness(76%);opacity:0.85}body#story .fv__slide.is-animating .fv__slide-navigation-btn{pointer-events:none}@media (prefers-reduced-motion:reduce){body#story .fv__slide .fv__slide-item{transition:none}}@media (max-width:1200px){body#story .fv__slide-navigation{display:flex;justify-content:center;gap:20px;margin-top:20px}}body#story .fv__slide-navigation-btn{position:relative;width:40px;aspect-ratio:1;background:#fff;border-radius:50%;cursor:pointer}body#story .fv__slide-navigation-btn::before,body#story .fv__slide-navigation-btn::after{display:block;content:"";position:absolute;top:50%;left:50%;width:15%;aspect-ratio:1;border-top:1px solid #102030;border-left:1px solid #102030;pointer-events:none}body#story .fv__slide-navigation-btn::before{transform:translate(72%, -50%) rotate(-45deg);opacity:0;transition:0.2s}body#story .fv__slide-navigation-btn::after{transform:translate(-28%, -50%) rotate(-45deg);transition:0.2s 0.2s}@media (min-width:1201px){body#story .fv__slide-navigation-btn{position:absolute;top:50%;width:50px}body#story .fv__slide-navigation-btn:hover::before{transform:translate(-28%, -50%) rotate(-45deg);opacity:1;transition:0.2s 0.2s}body#story .fv__slide-navigation-btn:hover::after{transform:translate(-132%, -50%) rotate(-45deg);opacity:0;transition:0.2s}}@media (min-width:1201px){body#story .fv__slide-navigation-btn--prev{left:0;transform:translateY(-50%)}}body#story .fv__slide-navigation-btn--next{transform:rotate(180deg)}@media (min-width:1201px){body#story .fv__slide-navigation-btn--next{right:0;transform:translateY(-50%) rotate(180deg)}}body#story .cat-item{padding:30px 0 56px;border-radius:16px 16px 0 0}@media (min-width:961px){body#story .cat-item{padding:60px 0 96px}}body#story .cat-item:nth-child(odd){color:#fff;background:#102030}body#story .cat-item:nth-child(odd) .cat-item__head p{border-color:rgba(255, 255, 255, 0.16)}body#story .cat-item:nth-child(odd) .cat-scroll::after{border-color:rgba(255, 255, 255, 0.16)}body#story .cat-item:nth-child(odd) .cat-scroll__txt img{filter:brightness(0) invert(1)}body#story .cat-item:nth-child(odd) .keyword-scroll li a{border-color:rgba(255, 255, 255, 0.16)}body#story .cat-item:nth-child(odd) .story-morebtn{color:#102030;background:#fff;border-color:#fff}body#story .cat-item:nth-child(odd) .story-morebtn svg circle{fill:#102030}body#story .cat-item:nth-child(odd) .story-morebtn svg path{stroke:#fff}@media (min-width:961px){body#story .cat-item:nth-child(odd) .story-morebtn:hover{color:#fff;background:#102030;border-color:#fff}body#story .cat-item:nth-child(odd) .story-morebtn:hover svg circle{fill:#fff}body#story .cat-item:nth-child(odd) .story-morebtn:hover svg path{stroke:#102030}}body#story .cat-item:nth-child(even){background:url(../img/story/section_bg.webp) no-repeat center/100% 100%}body#story .cat-item:nth-child(even) .cat-item__head p{border-color:rgba(16, 32, 4, 0.16)}body#story .cat-item:nth-child(even) .cat-scroll::after{border-color:rgba(16, 32, 4, 0.16)}body#story .cat-item:nth-child(even) .keyword-scroll li a{border-color:rgba(16, 32, 4, 0.16)}body#story .cat-item:nth-child(n+2){margin-top:-16px}body#story .cat-item__head{margin-bottom:20px}@media (min-width:961px){body#story .cat-item__head{margin-bottom:70px}}body#story .cat-item__head p{margin-top:20px;padding:10px 0;border-top:1px solid;border-bottom:1px solid;text-align:center;line-height:1.4}@media (min-width:961px){body#story .cat-item__head p{margin-top:-15px;padding:15px 0}}body#story .cat-item__title{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px 10px;line-height:1.2}@media (min-width:961px){body#story .cat-item__title{gap:10px 15px}}body#story .cat-item__title-en{font-size:50px;font-weight:bold;font-family:"Roboto"}@media (min-width:961px){body#story .cat-item__title-en{font-size:96px}}body#story .cat-item__title-jp{font-size:18px;font-weight:bold}@media (min-width:961px){body#story .cat-item__title-jp{font-size:28px}}body#story .cat-item__title-icon{width:auto;height:70px}@media (min-width:961px){body#story .cat-item__title-icon{height:144px}}@media (min-width:961px){body#story .cat-item__title--jp-first .cat-item__title-icon{order:-2}}@media (min-width:961px){body#story .cat-item__title--jp-first .cat-item__title-jp{order:-1}}@media (min-width:961px){body#story .cat-item .post__item:nth-child(n+4){display:none}}body#story .cat-item .story-morebtn{width:160px;margin:40px auto 0;color:#fff;background:#102030;border:1px solid #102030}body#story .cat-item .story-morebtn svg circle{fill:#fff}body#story .cat-item .story-morebtn svg path{stroke:#102030}@media (min-width:961px){body#story .cat-item .story-morebtn{margin-top:55px}body#story .cat-item .story-morebtn:hover{color:#102030;background:#fff}body#story .cat-item .story-morebtn:hover svg circle{fill:#102030}body#story .cat-item .story-morebtn:hover svg path{stroke:#fff}}body#story .cat-item .story-morebtn--empty{margin-top:40px}@media (min-width:961px){body#story .cat-item .story-morebtn--empty{margin-top:-50px}}body#story .cat-item .cat-scroll{margin-top:36px}@media (min-width:961px){body#story .cat-item .cat-scroll{margin-top:48px}}body#story .cat-item .keyword-scroll{margin-top:20px}@media (min-width:961px){body#story .cat-item .keyword-scroll{margin-top:25px}}body.post-type-archive-story .fv{padding:40px 0;background:url(../img/story/fv_bg-sp.webp) no-repeat center/100% 100%;border-radius:0 0 16px 16px}@media (min-width:961px){body.post-type-archive-story .fv{padding:60px 0;background-image:url(../img/story/fv_bg.webp)}}body.post-type-archive-story .fv__band{position:relative;width:fit-content;margin:0 auto;padding:0 0.4em;color:#fff;line-height:1.6;background:#102030}body.post-type-archive-story .fv__band::after{display:block;content:"";position:absolute;top:calc(100% - .5px);left:0;width:0;height:0;border-style:solid;border-width:8px 8px 0px 0px;border-color:#102030 transparent transparent transparent}body.post-type-archive-story .fv__title{margin:10px 0 20px;color:#fff;font-size:36px;text-align:center;line-height:1.3}@media (min-width:961px){body.post-type-archive-story .fv__title{margin:10px 0 40px;font-size:56px}}body.post-type-archive-story section.post{padding:40px 0;background:#102030}@media (min-width:961px){body.post-type-archive-story section.post{padding:80px 0}}body.post-type-archive-story section.post h2{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}body.single-story .single__wrap{background:url(../img/story/single_bg-sp.webp) no-repeat center/100% 100%;border-radius:0 0 16px 16px}@media (min-width:961px){body.single-story .single__wrap{background-image:url(../img/story/single_bg.webp)}}body.single-story .single__head{position:relative;width:calc(100% - 40px);max-width:500px;margin:0 auto;padding-top:40px}@media (min-width:961px){body.single-story .single__head{max-width:1160px;opacity:0}body.single-story .single__head.is-show{opacity:1}}@media (min-width:961px){body.single-story .single__head-txt{width:560px;padding-top:40px}}@media (max-width:960px){body.single-story .single__thumbnail{width:100%;margin:0 auto 20px}}@media (min-width:961px){body.single-story .single__thumbnail{position:absolute;top:40px;right:0;width:460px;max-width:calc(100% - 600px)}}body.single-story .single__thumbnail img{width:100%;height:auto;aspect-ratio:0.8181818182;object-fit:cover;object-position:top}@media (min-width:961px){body.single-story .single__thumbnail img{aspect-ratio:0.6666666667}}body.single-story .single__cat{width:fit-content;padding:0.3em 0.5em 0.2em;color:#fff;font-size:16px;font-weight:bold;line-height:1.4;background:#102030}@media (min-width:961px){body.single-story .single__cat{font-size:20px}}body.single-story .single__cat::before{display:inline-block;content:"#";transform:translateY(-2%);margin-right:0.2em;font-weight:normal;font-family:"Roboto"}body.single-story .single__title{margin-top:15px;font-size:24px;line-height:1.3}@media (min-width:961px){body.single-story .single__title{margin-top:25px;font-size:32px}}@media (min-width:961px) and (min-width:1201px){body.single-story .single__title{font-size:36px}}body.single-story .single__date{display:block;margin-top:20px;font-size:12px;font-family:"Roboto";text-align:right}@media (min-width:961px){body.single-story .single__date{margin-top:30px;font-size:14px}}body.single-story .single__profile-title{position:relative;padding-left:20px;padding-bottom:10px;margin-bottom:15px;color:#0068B8;font-size:16px;line-height:1.2;border-bottom:0.5px solid #0068B8}@media (min-width:961px){body.single-story .single__profile-title{padding-left:22px;padding-bottom:15px;margin-bottom:20px}}body.single-story .single__profile-title::after{display:block;content:"";position:absolute;top:2px;left:0;width:14px;aspect-ratio:1;background:url(../img/story/pen.svg) no-repeat center/100%}@media (min-width:961px){body.single-story .single__profile-title::after{top:0;width:16px}}body.single-story .single__profile-name{font-size:20px;font-weight:bold;line-height:1.8}@media (min-width:961px){body.single-story .single__profile-name{font-size:24px}}body.single-story .single__profile-body{margin-top:5px;line-height:1.8}@media (min-width:961px){body.single-story .single__profile-body{margin-top:10px}}body.single-story .single__profile-sup{margin-top:10px;font-size:12px;line-height:1.8}@media (min-width:961px){body.single-story .single__profile-sup{margin-top:15px}}body.single-story .single__cnt{margin-top:50px;padding-bottom:50px}@media (min-width:961px){body.single-story .single__cnt{margin-top:100px;padding-bottom:100px}}@media (min-width:961px){body.single-story .single__cnt .max-w{max-width:960px}}body.single-story .single__cnt h2{position:relative;margin:80px 0 15px;font-size:24px;line-height:1.3;overflow:hidden}@media (min-width:961px){body.single-story .single__cnt h2{margin:100px 0 30px;font-size:32px}}body.single-story .single__cnt h2::after{display:inline-block;content:"";vertical-align:middle;width:100%;margin-left:0.5em;margin-right:-100%;border-top:0.5px solid #aaa;transform:translateY(-0.1em)}body.single-story .single__cnt h3{position:relative;margin:40px 0 15px;padding-bottom:0.3em;font-size:20px;line-height:1.3;border-bottom:0.5px solid #aaa}@media (min-width:961px){body.single-story .single__cnt h3{margin:60px 0 25px;font-size:24px}}body.single-story .single__cnt h4{position:relative;margin:40px 0 15px;padding:0.3em 0 0.3em 0.8em;font-size:17px;line-height:1.3;border-top:0.5px solid #aaa;border-bottom:0.5px solid #aaa}@media (min-width:961px){body.single-story .single__cnt h4{margin:60px 0 25px;font-size:20px}}body.single-story .single__cnt h4::after{display:block;content:"◾️";position:absolute;top:0.3em;left:0;transform-origin:left;transform:scale(0.5);color:#102030}body.single-story .single__cnt :where(p, ol, ul):not(:last-child){margin:30px 0}@media (min-width:961px){body.single-story .single__cnt :where(p, ol, ul):not(:last-child){margin:40px 0}}body.single-story .single__cnt h2+p,body.single-story .single__cnt h3+p,body.single-story .single__cnt h4+p{margin-top:0}body.single-story .single__cnt ul li{position:relative;padding-left:1em}body.single-story .single__cnt ul li::after{display:block;content:"・";position:absolute;top:0;left:0}body.single-story .single__cnt ol{list-style:decimal;margin-left:1.4em}body.single-story .single__cnt a:not(.backbtn){display:inline;text-decoration:underline}@media (min-width:961px){body.single-story .single__cnt a:not(.backbtn){transition:opacity 0.3s}body.single-story .single__cnt a:not(.backbtn):hover{opacity:0.6}}body.single-story .single__cnt img{width:100%;height:auto}body.single-story .single__cnt .gallery{display:flex;gap:10px}@media (min-width:961px){body.single-story .single__cnt .gallery{gap:40px}}body.single-story .single__cnt .gallery .gallery-item{float:unset}body.single-story .single__cnt .gallery .gallery-item+br{display:none}@media (min-width:961px){body.single-story .single__section-h3,body.single-story .single__section-h4{margin-left:16px}}body.single-story .cat-scroll{margin-top:30px}@media (min-width:961px){body.single-story .cat-scroll{margin-top:60px}}body.single-story .qa{padding:3cqh 0 50px}@media (min-width:961px){body.single-story .qa{padding:60px 0 100px}}body.single-story .qa__title{margin-bottom:30px;text-align:center}@media (min-width:961px){body.single-story .qa__title{margin-bottom:60px}}body.single-story .qa__title-en{display:block;font-size:60px;font-family:"Roboto";line-height:0.85}@media (min-width:961px){body.single-story .qa__title-en{font-size:96px}}body.single-story .qa__title-en small{margin:0 0.1em;font-size:66%;font-weight:bold;font-family:"Roboto"}body.single-story .qa__title-jp{display:block;padding:10px 0;font-size:14px;border-top:0.5px solid #aaa;border-bottom:0.5px solid #aaa}@media (min-width:961px){body.single-story .qa__title-jp{padding:12px 0;font-size:16px}}body.single-story .qa__item:nth-child(n+2)::before{display:block;content:"";margin:20px 0;border-top:0.5px solid #aaa}@media (min-width:961px){body.single-story .qa__item:nth-child(n+2)::before{margin:30px 0}}body.single-story .qa__item-title{display:flex;align-items:center;position:relative;min-height:40px;font-size:16px;font-weight:bold;padding-left:50px}@media (min-width:961px){body.single-story .qa__item-title{min-height:60px;padding-left:80px;font-size:20px}}body.single-story .qa__item-title::after{display:block;content:"Q";position:absolute;top:0;left:0;width:40px;font-size:40px;font-family:"Roboto";text-align:center;line-height:1}@media (min-width:961px){body.single-story .qa__item-title::after{width:60px;font-size:60px}}body.single-story .qa__item-answer{position:relative;margin-top:10px;padding-left:50px}@media (min-width:961px){body.single-story .qa__item-answer{margin-top:25px;padding-left:80px;font-weight:bold}}body.single-story .qa__item-answer-img{position:absolute;top:0;left:0;width:40px;aspect-ratio:1}@media (min-width:961px){body.single-story .qa__item-answer-img{width:60px}}body.single-story .qa__item-answer-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}body.single-story .qa__item-answer-img.no-image::after{display:block;content:"A";position:absolute;top:0;left:0;width:40px;font-size:40px;font-family:"Roboto";text-align:center;line-height:1}@media (min-width:961px){body.single-story .qa__item-answer-img.no-image::after{width:60px;font-size:60px}}body.single-story .qa__item-answer p{display:flex;align-items:center;min-height:40px;line-height:1.8}@media (min-width:961px){body.single-story .qa__item-answer p{min-height:60px}}body.single-story .qa__talk{margin-top:50px}@media (min-width:961px){body.single-story .qa__talk{margin-top:100px}}body.single-story .qa__talk-item{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}@media (min-width:961px){body.single-story .qa__talk-item{gap:30px}}body.single-story .qa__talk-item:nth-child(n+2){margin-top:15px}@media (min-width:961px){body.single-story .qa__talk-item:nth-child(n+2){margin-top:25px}}body.single-story .qa__talk-item--left p{border:0.5px solid #aaa}body.single-story .qa__talk-item--left p::before{display:block;content:"";position:absolute;top:25px;right:100%;width:0;height:0;border-style:solid;border-width:5px 11px 5px 0;border-color:transparent #aaa transparent transparent}@media (min-width:961px){body.single-story .qa__talk-item--left p::before{top:40px;border-width:9px 20px 9px 0}}body.single-story .qa__talk-item--left p::after{display:block;content:"";position:absolute;top:25px;right:calc(100% - 1.5px);width:0;height:0;border-style:solid;border-width:5px 11px 5px 0;border-color:transparent #fff transparent transparent}@media (min-width:961px){body.single-story .qa__talk-item--left p::after{top:40px;border-width:9px 20px 9px 0}}body.single-story .qa__talk-item--right{flex-flow:row-reverse}body.single-story .qa__talk-item--right p{background:#D3F3FA}body.single-story .qa__talk-item--right p::after{display:block;content:"";position:absolute;top:25px;left:calc(100% - .5px);width:0;height:0;border-style:solid;border-width:5px 0px 5px 11px;border-color:transparent transparent transparent #D3F3FA}@media (min-width:961px){body.single-story .qa__talk-item--right p::after{top:40px;border-width:9px 0px 9px 20px}}body.single-story .qa__talk-item-img{position:relative;width:40px;aspect-ratio:1;margin-top:9px;border-radius:50%;overflow:hidden;background:#aaa}@media (min-width:961px){body.single-story .qa__talk-item-img{width:60px;margin-top:18px}}body.single-story .qa__talk-item-img img{width:100%;height:100%}body.single-story .qa__talk-item p{flex:1;position:relative;padding:15px;border-radius:2px;line-height:1.8}@media (min-width:961px){body.single-story .qa__talk-item p{padding:20px;font-weight:bold}}body.single-story .recommend{padding:30px 0 50px;color:#fff;background:#102030}@media (min-width:961px){body.single-story .recommend{padding:60px 0 100px}}body.single-story .recommend__title{margin-bottom:30px;text-align:center}@media (min-width:961px){body.single-story .recommend__title{margin-bottom:60px}}body.single-story .recommend__title-en{display:block;font-size:60px;font-family:"Roboto";line-height:0.85}@media (min-width:961px){body.single-story .recommend__title-en{font-size:96px}}body.single-story .recommend__title-en small{margin:0 0.1em;font-size:66%;font-weight:bold;font-family:"Roboto"}body.single-story .recommend__title-jp{display:block;padding:10px 0;font-size:14px;border-top:0.5px solid #aaa;border-bottom:0.5px solid #aaa}@media (min-width:961px){body.single-story .recommend__title-jp{padding:12px 0;font-size:16px}}@media (min-width:961px){body.single-story .recommend .post__item:nth-child(n+4){display:none}}