.model-page{background-color:#fff}.model-page-ttl{display:none}.model-page-lead{margin-bottom:60px;font-size:1.8rem;font-weight:normal;line-height:1.6;letter-spacing:2px}@media screen and (max-width: 760px){.model-page-ttl{display:block;margin-bottom:30px;font-size:1.3rem;line-height:1.4;letter-spacing:1px}}.service-list{margin-top:60px;margin-bottom:60px;border-top:2px solid #000}@media screen and (max-width: 760px){.service-list{margin-top:45px;margin-bottom:45px}}.service-link{border-bottom:2px solid #000}.service-link a{display:block;height:70px;padding:10px 20px;font-size:1.2rem;text-align:left;line-height:50px;box-sizing:border-box}.service-link a:hover{text-decoration:underline}@media screen and (max-width: 760px){.service-link a{height:auto;padding:20px 10px;font-size:1.1rem;line-height:1.4}}.model-summary-box .text h3{text-align:center;line-height:1.6}.model-summary-box .text p{font-size:1.0rem}@media screen and (max-width: 760px){.model-summary-box .text h3{text-align:center;line-height:1.6}.model-summary-box .text p{font-size:1.0rem}}.model-summary-movie{margin:90px -60px 30px;padding:20px 30px 30px;background-color:#f0f0f0}.model-summary-movie h3{margin-bottom:10px;font-size:1.6rem;font-weight:normal;line-height:1.6;letter-spacing:2px}.model-summary-movie iframe{max-width:100%;margin:auto}@media screen and (max-width: 760px){.model-summary-movie{margin:30px auto;padding:10px 15px 20px;background-color:#f0f0f0}.model-summary-movie h3{margin-bottom:10px;font-size:1.1rem;letter-spacing:1px}.model-summary-movie iframe{width:100%;min-width:300px;height:auto;margin:auto;aspect-ratio:16 / 9}}.model-campaign{padding:60px 0;background-color:#e6e6e6}.model-campaign-head img{width:100%}.model-campaign-body{padding:45px 60px;background-color:#fff}.model-campaign-ttl{margin-bottom:30px;font-size:1.6rem;font-weight:normal}.model-campaign-txt{margin-bottom:30px;font-size:1.0rem;line-height:1.6}.model-campaign-img{margin:10px;font-size:0.9rem;line-height:1.8}.model-campaign-btn{margin:30px auto}@media screen and (max-width: 760px){.model-campaign{padding:30px 0}.model-campaign-body{padding:30px 15px}.model-campaign-ttl{padding:0 10px;margin-bottom:15px}.model-campaign-txt{margin-bottom:30px;font-size:0.8rem;line-height:1.6;text-align:left}.model-campaign-img{max-width:260px;margin:10px auto;font-size:0.8rem}.model-campaign-btn{margin:15px auto}}
