﻿.l-header{position:relative;background-color:#fafafa}.l-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:105%;background-color:#fafafa}.l-headerNav__pc .pcLink:nth-child(5){border-bottom:2px solid #000;pointer-events:none;font-weight:500}.p-newsInfo__wrap .p-newsInfo{margin-top:30px}.p-newsTitle{font-size:2.8rem}@media screen and (max-width: 1080px){.p-newsTitle{font-size:2.6rem}}@media screen and (max-width: 810px){.p-newsTitle{font-size:2.4rem}}@media screen and (max-width: 500px){.p-newsTitle{font-size:2.2rem}}.p-newsButton__wrap{display:flex;justify-content:space-between}.p-newsButton{position:relative;display:flex;justify-content:center;width:48%;border:1px solid #d9d9d9;background-color:#fff;border-radius:5px;padding:25px;z-index:0}@media screen and (max-width: 1080px){.p-newsButton{padding:20px 10px}}@media screen and (max-width: 500px){.p-newsButton{padding:15px 10px}}.p-newsButton:before{content:"";position:absolute;top:-20px;color:#2e3133;font-size:1.4rem;font-family:"Raleway",sans-serif;font-weight:400}.p-newsButton.--prev{margin:80px auto 0 0}@media screen and (max-width: 1080px){.p-newsButton.--prev{margin:70px auto 0 0}}@media screen and (max-width: 810px){.p-newsButton.--prev{margin:60px auto 0 0}}@media screen and (max-width: 500px){.p-newsButton.--prev{margin:50px auto 0 0}}.p-newsButton.--prev::before{content:"PREV";left:0}.p-newsButton.--prev .arrowBox{left:25px;padding-right:25px;border-right:1px solid #f0f0f0}@media screen and (max-width: 1280px){.p-newsButton.--prev .arrowBox{left:20px;padding-right:20px}}@media screen and (max-width: 1080px){.p-newsButton.--prev .arrowBox{left:15px;padding-right:15px}}@media screen and (max-width: 500px){.p-newsButton.--prev .arrowBox{left:8px;padding-right:5px}}.p-newsButton.--next{margin:80px 0 0 auto}@media screen and (max-width: 1080px){.p-newsButton.--next{margin:70px 0 0 auto}}@media screen and (max-width: 810px){.p-newsButton.--next{margin:60px 0 0 auto}}@media screen and (max-width: 500px){.p-newsButton.--next{margin:50px 0 0 auto}}.p-newsButton.--next::before{content:"NEXT";right:0}.p-newsButton.--next .arrowBox{right:25px;padding-left:25px;border-left:1px solid #f0f0f0}@media screen and (max-width: 1280px){.p-newsButton.--next .arrowBox{right:20px;padding-left:20px}}@media screen and (max-width: 1080px){.p-newsButton.--next .arrowBox{right:15px;padding-left:15px}}@media screen and (max-width: 500px){.p-newsButton.--next .arrowBox{right:8px;padding-left:5px}}.p-newsButton .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:300px}@media screen and (max-width: 1280px){.p-newsButton .text{width:200px;font-size:1.4rem}}@media screen and (max-width: 500px){.p-newsButton .text{width:28vw}}.p-newsButton:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#000;z-index:-1;transition:width .4s;border-radius:5px}.p-newsButton:hover:after{width:100%}.p-newsButton:hover .text,.p-newsButton:hover .arrowBox{color:#fff}.arrowBox{position:absolute;display:inline-block;height:25px}@media screen and (max-width: 1280px){.arrowBox{height:20px}}@media screen and (max-width: 500px){.arrowBox{font-size:1.3rem}}.p-newsBack{position:relative;display:inline-block;margin:30px auto 0;padding:25px;width:100%;border:1px solid #d9d9d9;border-radius:5px}@media screen and (max-width: 810px){.p-newsBack{margin:25px auto 0;padding:20px}}@media screen and (max-width: 500px){.p-newsBack{margin:20px auto 0;padding:15px}}.p-newsBack .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-newsBack .arrowBox{position:relative;display:flex;align-items:center;justify-content:right;padding-left:25px;line-height:1}@media screen and (max-width: 1280px){.p-newsBack .arrowBox{padding-left:20px}}.p-newsBack .arrowBox::before{content:"";position:absolute;top:0;right:45px;width:1px;height:100%;background-color:#f0f0f0}.p-newsBack:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#000;z-index:-1;transition:width .4s}.p-newsBack:hover:after{width:100%}.p-newsBack:hover .text,.p-newsBack:hover .arrowBox{color:#fff}.p-editor{margin-top:50px}@media screen and (max-width: 810px){.p-editor{margin-top:40px}}@media screen and (max-width: 500px){.p-editor{margin-top:30px}}.p-editor p{line-height:1.8}@media screen and (max-width: 1080px){.p-editor p{line-height:1.6}}.p-editor p:not(:last-child){margin:30px 0}.p-editor b,.p-editor strong{font-weight:bold}.p-editor em{font-style:italic;font-weight:bold}.p-editor ul{position:relative;margin:30px 0;padding:20px;background-color:#f5f5f5}@media screen and (max-width: 500px){.p-editor ul{margin:20px 0;padding:15px}}.p-editor ul:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:90%;background-color:#000}.p-editor ul li{position:relative;list-style:none;font-weight:bold}.p-editor ul li::before{content:"▶︎";margin-right:3px;font-size:1.4rem;color:#000}.p-editor ol{position:relative;margin:30px 0;padding:20px;background-color:#f5f5f5}@media screen and (max-width: 500px){.p-editor ol{margin:20px 0;padding:15px}}.p-editor ol:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:1px;height:90%;background-color:#000}.p-editor ol li{list-style-type:decimal;list-style-position:inside;font-weight:bold}.p-editor a{position:relative;display:inline-block;color:#000;background-color:transparent;border-bottom:1px solid transparent;transition:border .3s}.p-editor a:hover{border-bottom:1px solid #000}.p-editor a[target=_blank]{display:inline-flex;align-items:center}.p-editor img{max-width:100%;max-height:500px;margin:50px auto;width:auto;height:auto}@media screen and (max-width: 1080px){.p-editor img{margin:40px auto}}@media screen and (max-width: 810px){.p-editor img{max-height:400px;margin:30px auto}}@media screen and (max-width: 500px){.p-editor img{max-height:320px;max-width:90%;margin:20px auto}}.p-editor iframe{width:100%;display:block;height:500px;margin:50px auto}@media screen and (max-width: 1080px){.p-editor iframe{margin:40px auto}}@media screen and (max-width: 810px){.p-editor iframe{margin:30px auto;height:400px}}@media screen and (max-width: 500px){.p-editor iframe{height:200px;margin:20px auto}}.p-editor blockquote{position:relative;display:table;margin:auto;padding:35px 50px;width:100%;background-color:#f5f5f5;margin:30px auto}@media screen and (max-width: 810px){.p-editor blockquote{padding:30px 40px}}@media screen and (max-width: 500px){.p-editor blockquote{margin:20px auto;padding:20px 40px}}