.content{font-family:'Noto Sans JP',sans-serif}
.content img:not(width){max-width:100%;height:auto}
.content_top{position:relative;color:#fff;background-color:#000002}
.content_top::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block}
.content_top .container{position:relative;height:auto}
.content_top .title{text-align:center}
.content_top .member ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.content_top .copy{text-align:center;font-weight:700}
.content_top .button .inner::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.button-wrap{text-align:center}
.button{display:inline-block;color:#000;background-color:#fff}
.button .inner{position:relative;display:inline-block;padding-left:30px;padding-right:25px}
.button .inner::before{content:"";position:absolute;left:0;top:calc(50% - 4px);display:block;width:16px;height:10px;background:url(../img/common/arw.png) no-repeat 0 0/16px auto}
.button .inner::after{content:"";position:absolute;right:0;top:calc(50% - 6px);display:block;width:16px;height:16px;background:url(../img/common/icon_blank.svg) no-repeat 0 0/16px auto}
a.button{color:#000}
.event{background-color:#000;color:#EFF470;line-height:1.88}
.event_container{border:1px solid #EFF470}
.event p{font-size:20px;font-weight:700;text-align:center}
.event td,.event th{vertical-align:top;word-break:break-all}
.event a{color:#ff5a00}
.section-terms{background-color:#000;color:#fff}
.section-terms .line_circleend{border-bottom-color:#fff;text-align:center}
.section-terms .line_circleend::after,.section-terms .line_circleend::before{background-color:#fff}
.section-terms .marker_circle>li{line-height:1.88;background-image:url(../img/common/marker_disc.png)!important}
.section-terms .marker_circle ul li{position:relative;padding-left:16px;margin-top:.5em}
.section-terms .marker_circle ul li::before{content:"";position:absolute;left:0;top:.88em;display:block;width:8px;height:1px;background-color:#fff}
.section-terms .txt p{margin-top:1.8em;margin-bottom:1.8em;line-height:2em;}
.section-terms .txt2 p{margin-top:1.8em;line-height:2em;text-align:center}
.section-terms .link{color:#fff;text-decoration:underline}
.content_footer .bg{background-color:#b7c0cc}
.relevant_articles .aside_title .inner{min-height:46px;padding:10px 0 0 50px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAuCAMAAACccvDPAAAAOVBMVEUdHRv////Hx8ZWVlQrKymOjo3x8fHj4+NycnE5OTjV1dRHR0ZkZGLU1NScnJu4uLiqqqqqqqmAgH/dj8LcAAAB1klEQVQ4y4WUWZaEIAxFIYEwiKDuf7FNgkgVtN3vpzjhVmZUetUOsNgmzmVUTZjdK0defcrT79xu1LfMvnIrJuDKUVCrDC2cFTsm2+RR3F8zR9W8lVY0aOCAwLXTF0eWMTrrDZBJJ7vaTo01gqfB0cYXha99TcDdqeZdcnEPZ8WsExudsbb3WkuO/uFkCIF/rPbGmV7tfdG5bPq/A4HKYyqNUzfnexSlauqBk1o5Sc5IfRo3fSrAmUPh9nqA2woU2rlHkMKLcJ6Hc7JHcKMnIuu4mFMLZ2Q2wIFJmysPzGtuK2jhdj4xJyA406lQKKnBwX1qDQN9ppbaqaFl4L786TstLNU3VEvB3uvG6Xt3rmfl0FqbnvC+cxfK0dXbCzF8rykidG6Ss0YIf8D83iJ0uf7qLK3vN6sPBSaOWG+KRRyTqRxMT0fiHebLaCvn1KRDU5pNsjOz8jZbInOLdVXf03+UhNN02HefxmcnfaHILIwC149WZA5UwExtwKtIHyko6P1L8rMKdXzqlYivnOUptfkmxOvdH6Ln/ETv3XEfewUHHG9N3A4o8eay+lvQ/f3D0c25v7Ewvn82YXjFLuGGHBT7LPHGX/QCcez9rGgk9a6VG34hzrYf8LcMpomQvGIAAAAASUVORK5CYII=) no-repeat}
.icon{vertical-align:middle}
body.detail .article_nav a{vertical-align:inherit}
.recommend-header{text-align:center}
.recommend-header img{vertical-align:top}
.recommend-body{color:#fff;background:#000 url(../img/index/bg_recommend.jpg) 50% 100%/cover}
.recommend .column{background-repeat:no-repeat;background-position:100% 100%;background-size:cover}
.recommend .column a{color:#fff;text-align:center;border:1px solid #333338}
.recommend .column .title{font-family:'Noto Serif JP',serif;font-weight:700}
.recommend .column-01{background-image:url(../img/index/bg_column_01.jpg)}
.recommend .column-02{background-image:url(../img/index/bg_column_02.jpg)}
.recommend .column-03{background-image:url(../img/index/bg_column_03.jpg)}
.recommend .column-04{background-image:url(../img/index/bg_column_04.jpg)}
.banner-column a:hover img{opacity:.7}
@media print,screen and (min-width:768px){.content .container{max-width:1000px;-webkit-box-sizing:content-box;box-sizing:content-box}
.content_top::before{background:url(../img/index/mv.jpg) no-repeat 50% 100%/cover}
.content_top .title{padding:70px 0 40px}
.content_top .member{padding-bottom:40px}
.content_top .member ul li{width:22.642%}
.content_top .member ul li+li{margin-left:9.434%}
.content_top .copy{font-size:2.25em}
.content_top .lead{line-height:1.938;text-align:center;font-size:1em}
.content_top .lead-fin{line-height:1.938;text-align:center;font-size:1em}
.content_top .lead-fin{padding-top:150px;padding-bottom:150px}
.button-wrap{margin-top:40px}
.button{width:80%;max-width:500px;padding:25px 20px}
a.button{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
a.button:hover{background-color:#FFEB42;color:#222}
a.button:hover .inner::before{background-image:url(../img/common/arw.png)}
.event_container{padding:20px 40px}
.event td,.event th{padding:10px}
.event th{width:20%}
.event td{width:80%}
.section-terms{padding:80px 0}
.section-terms .button-wrap{margin-top:20px}
.recommend-header{margin-top:80px;margin-bottom:30px}
.recommend-body{padding:100px 0 100px}
.recommend-body .container{max-width:1106px}
.recommend .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.recommend .column{width:47.222%}
.recommend .column:nth-child(n+3){margin-top:40px}
.recommend .column a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-shadow:0 0 10px rgba(0,0,0,.71)}
.recommend .column a::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;opacity:0;background-color:#fff;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}
.recommend .column_container{padding:11.765% 5.882%}
.recommend .column .pubdate{margin-bottom:15px;font-size:.938em}
.recommend .column .title{margin-bottom:15px;font-size:1.375em}
.recommend .column a:hover{text-decoration:none}
.recommend .column a:hover::after{width:100%;height:100%;opacity:.3}
.banner-column{margin-top:90px}
.banner-column img{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
.credit{margin-top:40px}
.credit small{font-size:.813em}
.content-footer .container{max-width:1000px;-webkit-box-sizing:content-box;box-sizing:content-box}
.sp{display:none}
}
@media only screen and (max-width:767px){.content_top{padding-bottom:40px}
.content_top::before{background:url(../img/index/mv.jpg) no-repeat 50% 0/150% auto}
.content_top .title{width:100%;margin:0 auto;padding:40px 0 25px}
.content_top .member{padding-bottom:25px}
.content_top .member ul li{width:125px}
.content_top .member ul li+li{margin-left:10%}
.content_top .copy{font-size:1.25em}
.content_top .lead{line-height:1.8;font-size:1em}
.content_top .lead-fin{line-height:1.8;font-size:1em}
.content_top .lead-fin{padding-top:150px;padding-bottom:120px}
.button-wrap{margin-top:35px}
.button{width:calc(100% - 40px);padding:15px 20px}
.event{display:block}
.event_container{padding:30px 20px}
.event tbody,.event tr{display:block}
.event tbody+tr,.event tr+tr{margin-top:1em}
.event td,.event th{display:block}
.event th{font-weight:700}
.section-terms{padding:40px 0}
.recommend-header{margin-bottom:20px}
.recommend-header img{width:180px;height:auto}
.recommend-body{padding:35px 0 45px}
.recommend .column+.column{margin-top:35px}
.recommend .column a{display:block;text-shadow:0 0 5px rgba(0,0,0,.71)}
.recommend .column_container{padding:40px 20px}
.recommend .column .pubdate{margin-bottom:3px;font-size:.75em}
.recommend .column .title{font-size:1.063em}
.recommend .column .desc{margin-top:10px;font-size:.813em}
.banner-column{margin-top:45px}
.credit{margin-top:30px}
.credit small{font-size:.813em}
.pc{display:none}
}
@media (max-width:767px){.relevant_articles .aside_title .inner{min-height:40px;padding-left:46px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABQCAMAAACTf/MwAAAAM1BMVEUdHRv///+Ojo3Hx8ZWVlQrKynx8fE5OTjj4+NHR0bV1dSqqqqcnJtkZGKAgH9ycnG4uLfkt6I3AAADeUlEQVRYw62XWYKsIAxFMQmDjO5/ta9EMYAWavW7X22ph0huQlpMI6GDQFkBnB08+B2jXBCtZHBvMQqkuJAE9QbDkBPIP8YoEgMF9QxjpRhqVmMMU+449xg1i1vN95ggHijeYRbxSHiD0WKXJgDAVcbiKgCg4y6NMW5neDNdyoC+CkdcBgNNYS12UoiFqyKHc41R+1Ju3aNIUkiVNwuntDmY4vK55bdseXWNAXl8t52PqPTnGqtc22kiroszJoldy6Q2oF7ZQpiJBEsqzmY6Y+B47hN24a3AxK+VTxZFvscoWeUyHLuY1tV1W5oTRyd7DK8IJV84TXa9hFMlRFG0dBioMceHk9AlTlbzcIeheoEc78couF4lccL4Lxg7N+VSJ9uIM4YNQDVmkaLHaJUXxYkGGI6GC6nFuD3ZKC4w7ozhdsde2BpTXPdHX2HgIlNK55dltUAOyax/+jNFMqb2TdysCbW9Qm6DWvXJZnv2Ls6ZiFVN6Q85J5vZ/Ufrc03Bnhau8K2zzJzs/liwFxWuOTZVot6yh1ftXXKjqPuNqX+oshhEuEr2/Ak1nU8ZgfUPmj9fRTPNJ0pUnCaqMVDtFDs2XZ41ZOvuFnoMcAOse+Vkk2SGTLYtPviGacy2TTIIpPOZhXwqsIEZ4+qvtO1IZLozKjZmNP0Wy+NSdnnx9ljBz4NxQEzNEZjOPqEIEOlcFNBiQp0qKx7LtJiFEvBgiFkeINH8laCJCKYWMxBG2U20sKAZjZD3c60G+368ZlDYIC5fjTALke6SSZTA7eE7mWupyCA66JQxIL6IcD99sHgn6MvnMgbFV1G1oe5r6tIkbswil+KoweQO2xaLkdx+xA+EG0YPOSmnayS1YUgM5W4Gd7n7JoqxtBiKdgyIPynuGPwbxu0Y+zcMlppCr39laG/r0jQIQb5EzLCYqwp3j0FcKIwJ3pSYnnNSecX76ShNHQBfJU2qjEjz4Rssd9bymR+bpUxLjClSN45uz0zXulixA547GnnFULaYG8cbDHUuNvJ9NPzofPjGRlrR87u9yRNWcIN/oO+VhueU//UMr2Xii5rEC8zqPvFSkkiL2GD0zz2rwdCvGGww8VcM781furpmzF+6evg/GOh9Y9FBpPkVhAgZ0wnRQyA9sksEQDTPhjaFCECS3wbwiOq32W8pGDue/e7kiltH+gdiqhoiexqABgAAAABJRU5ErkJggg==);background-size:35px auto}
}