﻿.p-pageMv{height:initial}.p-pageMv__contents{display:flex;justify-content:space-between;align-items:center;margin-top:60px}@media screen and (max-width: 810px){.p-pageMv__contents{margin-top:90px;flex-direction:column;gap:20px 0}}@media screen and (max-width: 500px){.p-pageMv__contents{margin-top:60px;gap:15px 0}}.p-pageMv__desc{width:37.5%}@media screen and (max-width: 1080px){.p-pageMv__desc{width:45%}}@media screen and (max-width: 810px){.p-pageMv__desc{width:100%}}.p-pageMv__box{display:flex;align-items:center;gap:18px}.p-pageMv__category{font-size:1.8rem}.p-pageMv__title{font-size:3rem;margin-top:10px}@media screen and (max-width: 810px){.p-pageMv__title{font-size:2.6rem}}@media screen and (max-width: 500px){.p-pageMv__title{font-size:2.4rem;margin-top:15px}}.p-pageMv__image{position:relative;width:50%;height:320px}@media screen and (max-width: 1080px){.p-pageMv__image{height:29vw}}@media screen and (max-width: 650px){.p-pageMv__image{width:100%;height:52vw}}.p-pageMv__image::before,.p-pageMv__image::after{display:none}.p-news{padding:80px 0 140px}@media screen and (max-width: 1080px){.p-news{padding:80px 0 120px}}@media screen and (max-width: 810px){.p-news{padding:70px 0 100px}}@media screen and (max-width: 650px){.p-news{padding:60px 0 80px}}@media screen and (max-width: 500px){.p-news{padding:60px 0}}.p-news .c-inner{max-width:770px}.p-themes{padding:50px 70px}@media screen and (max-width: 810px){.p-themes{padding:50px 60px}}@media screen and (max-width: 650px){.p-themes{padding:40px 50px}}@media screen and (max-width: 500px){.p-themes{padding:30px}}.p-themes.is-none{display:none}.p-theme__item:nth-child(n+2){margin-top:18px}.p-theme__link{transition:opacity .3s;display:flex;gap:10px;font-size:2rem}@media screen and (max-width: 500px){.p-theme__link{font-size:1.8rem}}.p-theme__link:hover{opacity:.6}.p-theme__sub{margin:4px 0 0 28px}.p-theme__subLink{padding-left:12px;position:relative;display:block;transition:opacity .3s}@media screen and (max-width: 500px){.p-theme__subLink{font-size:1.4rem}}.p-theme__subLink:nth-child(n+2){margin-top:4px}.p-theme__subLink:hover{opacity:.6}.p-theme__subLink::before{content:"";position:absolute;top:12px;left:0;width:8px;height:1px;background-color:#fff}.p-article{margin-top:100px}@media screen and (max-width: 1080px){.p-article{margin-top:90px}}@media screen and (max-width: 810px){.p-article{margin-top:80px}}@media screen and (max-width: 650px){.p-article{margin-top:50px}}.p-article__section:nth-child(n+2){margin-top:120px}@media screen and (max-width: 1080px){.p-article__section:nth-child(n+2){margin-top:100px}}@media screen and (max-width: 810px){.p-article__section:nth-child(n+2){margin-top:80px}}@media screen and (max-width: 500px){.p-article__section:nth-child(n+2){margin-top:60px}}.p-article__section h2{font-size:3rem;line-height:1.3;padding-left:30px;border-left:1px solid #fff}@media screen and (max-width: 1080px){.p-article__section h2{padding-left:25px}}@media screen and (max-width: 810px){.p-article__section h2{padding-left:20px;font-size:2.6rem}}@media screen and (max-width: 650px){.p-article__section h2{font-size:2.4rem}}@media screen and (max-width: 500px){.p-article__section h2{padding-left:10px;font-size:2.2rem}}.p-article__section h3{font-size:2.4rem;padding-left:20px;position:relative}@media screen and (max-width: 810px){.p-article__section h3{font-size:2.2rem}}@media screen and (max-width: 650px){.p-article__section h3{font-size:2rem}}.p-article__section h3::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:1px;background-color:#fff}.p-article__section p:not(:last-child){margin:20px 0}.p-article__section b,.p-article__section strong{font-weight:bold}.p-article__section em{font-style:italic;font-weight:bold}.p-article__section ul{margin:30px 0}@media screen and (max-width: 500px){.p-article__section ul{margin:20px 0}}.p-article__section ul li{position:relative;list-style:none;font-weight:bold}.p-article__section ul li::before{content:"●";margin-right:2px}.p-article__section ol{margin:30px 0}@media screen and (max-width: 500px){.p-article__section ol{margin:20px 0}}.p-article__section ol li{list-style-type:decimal;list-style-position:inside;font-weight:bold}.p-article__section a{position:relative;transition:opacity .3s;text-decoration:underline;margin-right:22px}.p-article__section a:hover{opacity:.6}.p-article__section a::before{content:"";position:absolute;top:0;right:-22px;width:16px;height:16px;background-image:url(../../../../assets/images/news/link.svg);background-repeat:no-repeat;background-size:contain}.p-article__section a[target=_blank]::before{background-image:url(../../../../assets/images/news/link_blank.svg)}.p-article__section img{max-width:100%;max-height:500px;margin:20px auto;width:auto;height:auto}@media screen and (max-width: 810px){.p-article__section img{max-height:400px}}@media screen and (max-width: 500px){.p-article__section img{max-height:320px;max-width:90%;margin:20px auto}}.p-article__section img.aligncenter{margin:20px auto 0}.p-article__section img.alignright{margin:20px 0 0 auto}.p-article__section iframe{width:100%;max-width:520px;height:300px;margin:20px auto;display:block}@media screen and (max-width: 1080px){.p-article__section iframe{height:280px;margin:40px auto}}@media screen and (max-width: 810px){.p-article__section iframe{height:260px;margin:30px auto}}@media screen and (max-width: 500px){.p-article__section iframe{height:220px;margin:20px auto}}.p-article__section blockquote{position:relative;display:table;margin:auto;padding:30px 45px;width:100%;background-color:rgba(255,255,255,.1);margin:30px auto}@media screen and (max-width: 810px){.p-article__section blockquote{padding:25px 35px}}@media screen and (max-width: 500px){.p-article__section blockquote{margin:20px auto;padding:20px 25px}}.p-article__section table{width:100%;max-width:770px}@media screen and (max-width: 810px){.p-article__section table{overflow-x:scroll;display:block;white-space:nowrap}}.p-article__section th,.p-article__section td{border:1px solid #fff;padding:12px;text-align:center;color:#fff}.p-article__section thead tr{background-color:#555}.p-article__section tbody tr{background-color:#1a1a1a}.p-news__banner{display:block;margin-top:80px;transition:opacity .3s}@media screen and (max-width: 1080px){.p-news__banner{margin-top:70px}}@media screen and (max-width: 810px){.p-news__banner{margin-top:60px}}@media screen and (max-width: 500px){.p-news__banner{margin-top:50px}}.p-news__banner:hover{opacity:.7}.p-other{padding-bottom:160px}@media screen and (max-width: 1080px){.p-other{padding-bottom:140px}}@media screen and (max-width: 810px){.p-other{padding-bottom:100px}}@media screen and (max-width: 500px){.p-other{padding-bottom:80px}}.p-other .c-button{margin:50px auto 0}@media screen and (max-width: 650px){.p-other .c-button{margin:30px auto 0}}.p-other .c-button a{background-color:#0d366c;border:1px solid #0d366c}.p-other .c-button a:hover{background-color:rgba(255,255,255,0);border:1px solid #fff}.p-other__wrap{margin-top:100px;position:relative}@media screen and (max-width: 810px){.p-other__wrap{margin-top:70px}}@media screen and (max-width: 500px){.p-other__wrap{margin-top:0}}.p-other__swiper{margin:0 auto;max-width:820px}@media screen and (max-width: 1080px){.p-other__swiper{width:90%}}@media screen and (max-width: 500px){.p-other__swiper{width:85%}}.p-other__image{aspect-ratio:129/80}.p-other__box{display:flex;gap:15px;margin:15px 0 10px}.swiper-button-prev,.swiper-button-next{top:50%;width:54px;height:auto;margin-top:initial;aspect-ratio:1/1;background-color:#fff}@media screen and (max-width: 500px){.swiper-button-prev,.swiper-button-next{width:42px}}.swiper-button-prev::after,.swiper-button-next::after{content:"";position:absolute;left:45%;top:50%;transform:translate(-50%, -50%) rotate(45deg) skew(-5deg, -5deg);width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000}@media screen and (max-width: 500px){.swiper-button-prev::after,.swiper-button-next::after{width:10px;height:10px}}.swiper-button-prev{transform:translateY(-50%) scale(-1, 1);left:0}@media screen and (max-width: 1080px){.swiper-button-prev{left:-3vw}}.swiper-button-next{transform:translateY(-50%);right:0}@media screen and (max-width: 1080px){.swiper-button-next{right:-3vw}}