.page-corporate .page-title,.page-reason .page-title{background:url(https://testenvironment.directoryjapan.jp/wp-content/themes/theme-djn/assets/img/corporate-kv.jpg.pagespeed.ce.wJvfw_h437.jpg) no-repeat center;background-size:cover}.page-media .page-title{background:url(https://testenvironment.directoryjapan.jp/wp-content/themes/theme-djn/assets/img/media-kv.jpg.pagespeed.ce.9mOPjY1830.jpg) no-repeat center;background-size:cover}.page-contact .page-title{background:url(https://testenvironment.directoryjapan.jp/wp-content/themes/theme-djn/assets/img/xcontact-kv.jpg.pagespeed.ic.s4Xngd_Y5Q.jpg) no-repeat center;background-size:cover}.page-compliance .page-title,.page-privacy .page-title,.page-404 .page-title{background:url(https://testenvironment.directoryjapan.jp/wp-content/themes/theme-djn/assets/img/corporate-kv.jpg.pagespeed.ce.wJvfw_h437.jpg) no-repeat center;background-size:cover}.page-corporate .section-profile .grid{justify-content:space-between}.page-corporate .section-profile .grid[data-col="2"] .grid__item{width:70%}.page-corporate .section-profile .grid[data-col="2"] .grid__item:first-of-type{width:25%}@media screen and (max-width:768px){.page-corporate .main .section-overview .section__inner{padding:5px}.page-corporate .main .section-overview .section__inner .table{margin:0}.page-corporate .section-profile .grid[data-col="2"] .grid__item,.page-corporate .section-profile .grid[data-col="2"] .grid__item:first-of-type{width:100%}}.page-reason .section-how .heading3{margin-bottom:20px}.page-reason .section-how .image+.heading3{margin-top:50px}.page-reason .section-what dl{display:flex;flex-wrap:wrap;align-items:center;max-width:860px;margin:0 auto}.page-reason .section-what dt{font-size:2.6rem;font-weight:bold;width:20%;background:linear-gradient(to right,var(--button-gradient1-color),var(--button-gradient2-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:20px 0}.page-reason .section-what dd{width:80%;padding:20px 0}.page-reason .section-what dd ul li{list-style:disc;margin:10px 0 10px 20px}@media screen and (max-width:768px){.page-reason .section-what dt{font-size:2.0rem;width:40%;padding:10px 0}.page-reason .section-what dd{width:100%;padding:0 0 20px}}.page-media .main .section-publication .section__inner{background-color:transparent;padding:0}.page-media .main .section-publication .grid .grid__item{overflow:hidden;background-color:#fff;border-radius:10px}.page-media .main .section-publication .grid .grid__item .image img{width:100%;height:auto}.page-media .main .section-publication .grid .grid__item .text{padding:16px}.page-media .main .section-publication .grid .grid__item .text p{opacity:.3;font-size:1.8rem;font-family:'Anton',sans-serif;margin-top:10px}.page-contact .section-attention ul{margin:20px 0}.page-contact .section-attention ul li{list-style:disc;margin:10px 0 10px 20px}.page-contact .section-form .tab li{vertical-align:bottom;border-bottom:0}.page-contact .section-form .tab>li:first-of-type{border-radius:10px 0 0 0}.page-contact .section-form .tab>li:last-of-type{border-radius:0 10px 0 0}.page-contact .section-form form{display:block;position:relative}.page-contact .section-form form .wpcf7-response-output{position:absolute;left:50%;top:50%;z-index:996;color:#fff;background-color:#46b450;transform:translate(-50%,-50%)}.page-contact .section-form form .wpcf7 form.invalid .wpcf7-response-output,.page-contact .section-form form .wpcf7 form.unaccepted .wpcf7-response-output,.page-contact .section-form form .wpcf7 form.payment-required .wpcf7-response-output{display:none}.page-contact .grecaptcha-badge{display:block!important}@media screen and (max-width:768px){.page-contact .section-form .tab{margin-bottom:20px}.page-contact .section-form .tab li{border-bottom:1px solid var(--line-color)}.page-contact .section-form .tab>li:first-of-type{border-radius:10px 10px 0 0}.page-contact .section-form .tab>li:last-of-type{border-radius:0 0 10px 10px}}.page-compliance .section h2,.page-privacy .section h2{font-size:2.6rem;font-weight:bold}.page-compliance .section h3,.page-privacy .section h3{font-size:2.0rem;font-weight:bold;margin-bottom:20px}.page-compliance .section ol li,.page-privacy .section ol li{font-size:2.0rem;list-style:decimal;margin:20px 30px}.page-compliance .section ol li p,.page-privacy .section ol li p,.page-compliance .section ol li ol li,.page-privacy .section ol li ol li,.page-compliance .section ol li ul li,.page-privacy .section ol li ul li{font-size:1.6rem}.page-compliance .section ol li ul li,.page-privacy .section ol li ul li{list-style:disc}.page-compliance .section p.t-right,.page-privacy .section p.t-right{text-align:right}