﻿.info #info-menu ul{display:flex;flex-wrap:wrap;list-style:none}.info #info-menu ul li{position:relative}.info #info-menu ul li::after{content:"";position:absolute;left:0;width:100%;height:1px;background:#007ac4}.info #info-menu ul li.active::after{height:5px}.info #info-menu ul li a{display:block;font-family:"Noto Serif JP",serif;color:#007ac4;font-weight:700}.info #info-menu ul li a span{position:relative}.info #info-menu ul li a span::before{content:"";position:absolute;top:50%;height:auto;aspect-ratio:1/1;mask-repeat:no-repeat;background:#007ac4;mask-size:contain;mask-image:url(../../fftwp/wp-content/themes/fft/img/icon_arrow.svg);transform:translateY(-50%) rotate(90deg)}@media(hover: hover){.info #info-menu ul li a:hover{opacity:.7}}@media screen and (min-width: 769px){.info #info-menu ul{gap:clamp(18px,1.46vw,28px)}.info #info-menu ul li{width:calc((100% - clamp(18px,1.46vw,28px)*4)/5);padding-left:2em}.info #info-menu ul li::after{bottom:-6.5px}.info #info-menu ul li a{font-size:clamp(1.5rem,1.15vw,2.2rem)}.info #info-menu ul li a span::before{left:-1.5em;width:clamp(12px,1.3vw,25px)}}@media only screen and (max-width: 768px){.info #info-menu ul{gap:clamp(24px,6.15vw,30px) 20px}.info #info-menu ul li{width:calc((100% - 20px)/2);padding-left:2em}.info #info-menu ul li:first-child{width:100%}.info #info-menu ul li:first-child::after{width:calc((100% - 20px)/2)}.info #info-menu ul li:first-child a{display:block;width:calc((100% - 20px)/2)}.info #info-menu ul li::after{bottom:-8.5px}.info #info-menu ul li a{font-size:clamp(1.6rem,4.1vw,2.4rem)}.info #info-menu ul li a span::before{left:-1.25em;width:clamp(16px,4.1vw,24px)}}.info #article-list .article-list-wrap ul{list-style:none}.info #article-list .article-list-wrap ul li{border-top:1px solid #b2b2b2}.info #article-list .article-list-wrap ul li:last-child{border-bottom:1px solid #b2b2b2}.info #article-list .article-list-wrap ul li a{display:flex;align-items:center}.info #article-list .article-list-wrap ul li a .article-cat span{display:inline-block;width:100%;font-weight:700;text-align:center;border:1px solid rgba(0,0,0,0)}.info #article-list .article-list-wrap ul li a .article-cat span.topics{color:#007ac4;background:#cce4f3}.info #article-list .article-list-wrap ul li a .article-cat span.recruit{color:#007ac4;background:#fff;border-color:#007ac4}.info #article-list .article-list-wrap ul li a .article-cat span.event{color:#fff;background:#007ac4}.info #article-list .article-list-wrap ul li a .article-cat span.release{color:#fff;background:#66afdb}.info #article-list .article-list-wrap ul li a time{color:#003574}.info #article-list .article-list-wrap ul li a .article-txt{font-weight:700}@media(hover: hover){.info #article-list .article-list-wrap ul li a:hover .article-txt{text-decoration:underline;text-underline-offset:2px}}@media screen and (min-width: 769px){.info #article-list .article-list-wrap ul li a{gap:55px;padding:20px 15px}.info #article-list .article-list-wrap ul li a .article-cat{width:clamp(106px,8.33vw,160px);font-size:clamp(1rem,.73vw,1.4rem)}.info #article-list .article-list-wrap ul li a .article-cat span{border-top-left-radius:10px;padding-top:5px;padding-bottom:5px}.info #article-list .article-list-wrap ul li a time{width:10em;font-size:clamp(1.2rem,.94vw,1.8rem)}.info #article-list .article-list-wrap ul li a .article-txt{width:calc(100% - (110px + clamp(106px,8.33vw,160px) + 10em));font-size:clamp(1.2rem,.94vw,1.8rem)}}@media only screen and (max-width: 768px){.info #article-list .article-list-wrap ul li a{flex-wrap:wrap;gap:10px clamp(12px,3.08vw,20px);padding:20px 0}.info #article-list .article-list-wrap ul li a .article-cat{width:clamp(112px,28.72vw,160px);font-size:clamp(1.2rem,3.08vw,1.8rem)}.info #article-list .article-list-wrap ul li a .article-cat span{border-top-left-radius:5px;padding-top:2px;padding-bottom:2px}.info #article-list .article-list-wrap ul li a time{width:fit-content;font-size:clamp(1.4rem,3.59vw,2rem)}.info #article-list .article-list-wrap ul li a .article-txt{width:100%;font-size:clamp(1.4rem,3.59vw,2rem);padding:0 clamp(15px,3.85vw,22px)}}.article-wrap.article-info .article-header .article-cat li a[href*="/topics/"] span{color:#007ac4;background:#cce4f3}.article-wrap.article-info .article-header .article-cat li a[href*="/recruit/"] span{color:#007ac4;background:#fff;border-color:#007ac4}.article-wrap.article-info .article-header .article-cat li a[href*="/event/"] span{color:#fff;background:#007ac4}.article-wrap.article-info .article-header .article-cat li a[href*="/release/"] span{color:#fff;background:#66afdb}.article-wrap.article-info .article-header .article-ttl{background:#e5f1f9}@media screen and (min-width: 769px){.article-wrap.article-info .article-header .article-cat li a{width:clamp(106px,8.33vw,160px)}}@media only screen and (max-width: 768px){.article-wrap.article-info .article-header .article-cat li a{width:clamp(112px,28.72vw,160px)}}.policy .policy-ttl{color:#fff;background:linear-gradient(0deg, rgb(0, 126, 187), rgb(1, 52, 115));padding:.75em 0}.policy .policy-wrap{max-width:1240px;width:100%}.policy .policy-wrap .policy-list{margin-left:2em;list-style-type:decimal}.policy .policy-wrap .policy-list>li+li{margin-top:20px}.policy .policy-wrap .policy-list ol{list-style-type:none}.policy .policy-wrap .policy-list ol li{margin-top:5px;padding-left:2.8em;text-indent:-2.8em;counter-increment:cnt}.policy .policy-wrap .policy-list ol li::before{content:"（" counter(cnt) "） "}@media screen and (min-width: 769px){.policy .policy-ttl{font-size:clamp(2.2rem,1.41vw,2.7rem)}}@media only screen and (max-width: 768px){.policy .policy-ttl{font-size:clamp(1.8rem,4.62vw,2.2rem)}}