.fr-newspaper-ad-body-first.text-link{margin-top:40px;margin-bottom:0}.fr-newspaper-ad-body-first.text-link p{text-align:center}:root{--base-font-size:1.6rem;--content-max-width:900px;--base-color-gray:#e7e7e7}.sp{display:none}#sec01 .image{margin:70px 0;width:min(100%,300px)}#sec01 .video-area{margin-top:2.5em;position:relative}#sec01 .video-area .video-inner{height:0;padding-top:56.25%;position:relative;width:100%}#sec01 .video-area iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.main-section .gray-bg-area{padding-top:0}#sec02 .lead,.sec-sub-block:not(:last-of-type){margin-bottom:70px}#sec02 .image{margin:40px auto 0;width:min(100%,750px)}#sec02 .image figcaption{margin-top:40px;font-size:2.4rem;text-align:center}#sec02 .photo-area{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-bottom:35px;padding-top:16px}#sec03 .image,.fr-newspaper-ad-heding-sub{display:block}#sec03 .image{margin:40px auto 0;width:278px;max-width:278px;height:auto}#sec03 .image figcaption,#sec03 .note{text-align:center;margin-top:4px}#sec03 .photo-area.grid-third-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}#sec03 .photo-area.flex-third-columns{display:flex;justify-content:space-between;gap:32px;margin-top:32px}.fr-newspaper-ad-heding{margin-bottom:2em}.fr-newspaper-ad-heding-main{display:block;font-size:3rem}.fr-newspaper-ad-body span{display:inline-block}.fr-newspaper-ad-body-first{margin-bottom:1.5em}.fr-newspaper-ad-body-first p:not(:last-of-type){margin-bottom:0}.fr-newspaper-ad-body-second{font-size:2rem;padding-bottom:50px}.fr-newspaper-ad-body-second p{line-height:1.75}@media screen and (max-width:768px){:root{--base-font-size:1.4rem}.sp{display:block}#sec01 .image{margin-bottom:40px;margin-top:40px}#sec02 .image figcaption{font-size:1.6rem}#sec02 .photo-area{gap:10px;grid-template-columns:1fr;padding-bottom:30px;padding-top:10px}#sec03 .photo-area.grid-third-columns{grid-template-columns:1fr;gap:0}#sec03 .photo-area.flex-third-columns{flex-direction:column;gap:16px}.fr-newspaper-ad-heding-main{font-size:2.6rem}.fr-newspaper-ad-body-second{font-size:1.8rem}}@media screen and (max-width:320px){.fr-newspaper-ad-heding-main{font-size:2.2rem}.fr-newspaper-ad-body-first p,.fr-newspaper-ad-heding-sub{font-size:1.2rem}.fr-newspaper-ad-body-second{font-size:1.7rem}}#contact{background:0 0}.footer{background:var(--base-color-gray)}