﻿.p-pageMv__title .time{font-weight:bold;display:table;line-height:1;padding:4px 5px;color:#fff;background-color:#000;margin-bottom:5px}.p-pageMv__title .ja{font-size:3.5rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:5px 10px;line-height:1.4;background-color:#000}@media screen and (max-width: 810px){.p-pageMv__title .ja{font-size:3.2rem}}@media screen and (max-width: 650px){.p-pageMv__title .ja{line-height:1.6;font-size:2.4rem;font-size:initial}}.p-news{padding:95px 0}@media screen and (max-width: 810px){.p-news{padding:75px 0}}@media screen and (max-width: 500px){.p-news{padding:50px 0}}.p-news .c-inner{max-width:800px}.p-news__lead img{margin:0 auto;max-width:100%;max-height:650px;object-fit:contain}.p-news__lead p{margin-top:18px}.p-themes{margin:45px auto 0;padding:32px;width:100%;background-color:#fff;box-shadow:0 0 30px rgba(174,174,174,.5)}@media screen and (max-width: 500px){.p-themes{padding:25px;margin-top:35px}}.p-theme__title{font-size:3.2rem}@media screen and (max-width: 500px){.p-theme__title{font-size:2.8rem}}.p-theme__list{margin-top:18px}@media screen and (max-width: 500px){.p-theme__list{margin-top:10px}}.p-theme__item:nth-child(n+2){margin-top:8px}.p-theme__link{transition:color .3s;font-weight:bold;display:flex;gap:7px}.p-theme__link .no{color:#b0111e;font-weight:bold}.p-theme__link:hover{color:#b0111e}.p-theme__sub{margin:6px 0 0 35px;transition:color .3s}@media screen and (max-width: 500px){.p-theme__sub{margin-left:30px}}.p-theme__subLink{font-size:1.4rem;display:table}.p-theme__subLink:nth-child(n+2){margin-top:6px}.p-theme__subLink:hover{color:#b0111e}.p-article{margin-top:80px}@media screen and (max-width: 810px){.p-article{margin-top:70px}}@media screen and (max-width: 500px){.p-article{margin-top:50px}}.p-article__section:nth-child(n+2){margin-top:80px}@media screen and (max-width: 810px){.p-article__section:nth-child(n+2){margin-top:60px}}@media screen and (max-width: 500px){.p-article__section:nth-child(n+2){margin-top:40px}}.p-article__title{font-size:3.4rem;line-height:1.4}@media screen and (max-width: 810px){.p-article__title{font-size:3rem}}@media screen and (max-width: 500px){.p-article__title{font-size:2.4rem}}.p-editor__sub:nth-child(n+2){margin-top:35px}@media screen and (max-width: 810px){.p-editor__sub:nth-child(n+2){margin-top:30px}}.p-editor__subContents{margin-top:20px}.p-article__subTitle{font-size:2.6rem;line-height:1.4;border-bottom:1px solid #b0111e}@media screen and (max-width: 810px){.p-article__subTitle{font-size:2.4rem}}@media screen and (max-width: 500px){.p-article__subTitle{font-size:2rem}}.p-editor p:not(:last-child){margin:20px 0}@media screen and (max-width: 500px){.p-editor p:not(:last-child){margin:10px 0}}.p-editor b,.p-editor strong{font-weight:bold}.p-editor em{font-style:italic;font-weight:bold}.p-editor ul{margin:20px 0}@media screen and (max-width: 500px){.p-editor ul{margin:15px 0}}.p-editor ul li{position:relative;list-style:none;font-weight:bold;padding-left:12px}.p-editor ul li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background-color:#b0111e;margin-right:2px}.p-editor ol{margin:20px 0}@media screen and (max-width: 500px){.p-editor ol{margin:15px 0}}.p-editor ol li{list-style-type:decimal;list-style-position:inside;font-weight:bold}.p-editor a{position:relative;color:#b0111e;text-decoration:underline;transition:opacity .3s}.p-editor a:hover{opacity:.7}.p-editor a[target=_blank]{margin-right:2px}.p-editor a[target=_blank]::after{content:"";display:inline-block;width:14px;height:14px;background-image:url(../../../../assets/images/news/outlink.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;margin-left:4px}@media screen and (max-width: 500px){.p-editor a[target=_blank]::after{width:12px;height:12px}}.p-editor img{max-width:100%;max-height:500px;margin:20px auto;width:auto;height:auto}@media screen and (max-width: 810px){.p-editor img{max-height:400px;margin:15px auto}}@media screen and (max-width: 500px){.p-editor img{max-height:320px}}.p-editor img.aligncenter{margin:20px auto 0}.p-editor img.alignright{margin:20px 0 0 auto}.p-editor iframe{width:100%;display:block;height:430px;margin:40px auto}@media screen and (max-width: 810px){.p-editor iframe{height:46vw;margin:30px auto}}@media screen and (max-width: 500px){.p-editor iframe{height:58vw;margin:20px auto}}.p-editor blockquote{position:relative;display:table;margin:auto;padding:20px 90px;width:100%;background-color:#fff;margin:25px auto;line-height:1.4}@media screen and (max-width: 810px){.p-editor blockquote{padding:20px 50px}}@media screen and (max-width: 500px){.p-editor blockquote{margin:20px auto;padding:20px 40px}}.p-editor blockquote:before,.p-editor blockquote::after{position:absolute;color:#ddd;font-size:9.6rem;line-height:1}@media screen and (max-width: 810px){.p-editor blockquote:before,.p-editor blockquote::after{font-size:9rem}}@media screen and (max-width: 500px){.p-editor blockquote:before,.p-editor blockquote::after{font-size:7rem}}.p-editor blockquote:before{content:"”";top:-25px;left:30px;transform:rotate(180deg)}@media screen and (max-width: 810px){.p-editor blockquote:before{left:10px}}@media screen and (max-width: 500px){.p-editor blockquote:before{top:-20px;left:8px}}.p-editor blockquote:after{content:"”";right:30px;bottom:-30px}@media screen and (max-width: 810px){.p-editor blockquote:after{right:10px}}@media screen and (max-width: 500px){.p-editor blockquote:after{right:8px;bottom:-22px}}.p-other{padding:90px 0 70px;background-image:url(../../../../assets/images/top/casegallery_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 500px){.p-other{padding:60px 0 40px}}@media screen and (max-width: 500px){.p-other .c-inner{display:flex;flex-direction:column}}.p-other .c-title .ja{font-size:6.2rem}@media screen and (max-width: 810px){.p-other .c-title .ja{font-size:5rem}}@media screen and (max-width: 650px){.p-other .c-title .ja{font-size:3.6rem}}.p-other .c-title .en{font-size:2.2rem}@media screen and (max-width: 650px){.p-other .c-title .en{font-size:2rem}}@media screen and (max-width: 500px){.p-other .c-button{order:2;margin-left:auto}}.p-news__desc{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 500px){.p-news__desc{display:contents}}.p-case__splide{margin-top:60px}@media screen and (max-width: 810px){.p-case__splide{margin:60px calc(50% - 50vw) 0}}@media screen and (max-width: 500px){.p-case__splide{margin-top:30px}}