.model-hero{position:relative}.model-hero-bg{position:relative}.model-hero-bg img{width:100%}.model-hero-copy{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:2.2rem;font-weight:normal;letter-spacing:3px;line-height:1.6;text-align:center;text-shadow:0 0 15px rgba(0,0,0,0.6)}.model-hero-copy.left{left:5%;right:auto;transform:translate(0, -50%);text-align:left}.model-hero-copy.right{left:auto;right:5%;transform:translate(0, -50%);text-align:right}@media screen and (max-width: 760px){.model-hero-copy{display:none}}.model-page{background-color:#fff}.model-page-ttl{margin-bottom:30px;font-size:2.2rem;font-weight:normal;line-height:1.6;letter-spacing:0.1rem}.model-page-lead{margin-bottom:45px;font-size:1.1rem;font-weight:400;line-height:1.8}@media screen and (max-width: 760px){.model-page-ttl{margin-bottom:15px;font-size:1.2rem;line-height:1.4;letter-spacing:0.05rem}.model-page-lead{margin-bottom:30px;font-size:0.8rem}}.model-summary{padding:60px 0 60px}.model-summary-visual{margin:0 auto 60px}.model-summary-box{position:relative;height:400px;margin-bottom:45px}.model-summary-box .image{position:absolute}.model-summary-box .text{position:absolute;width:420px;padding:20px;text-align:left;background-color:#fff}.model-summary-box .text h3{margin-bottom:10px;font-size:1.4rem;font-weight:normal;line-height:1.4}.model-summary-box .text p{font-size:15px;font-size:0.9rem;line-height:1.6}.model-summary-box .text small{font-size:0.8em}.model-summary-box.odd .image{top:0;left:-60px}.model-summary-box.odd .text{top:30px;right:0}.model-summary-box.even .image{top:0;right:-60px}.model-summary-box.even .text{bottom:30px;left:0}@media screen and (max-width: 760px){.model-summary{padding:30px 0 10px}.model-summary-visual{margin-bottom:30px}.model-summary-box{position:relative;height:auto;margin-bottom:15px}.model-summary-box .image{position:relative;left:auto !important;right:auto !important}.model-summary-box .text{position:relative;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:auto;padding:20px}.model-summary-box .text h3{font-size:1.1rem;line-height:1.4}.model-summary-box .text p{font-size:0.8rem;line-height:1.6}}.model-summary-movie{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-press-box{margin:30px}@media screen and (max-width: 760px){.model-press-box{margin:15px}}.model-gallery{padding:0 0 60px}.model-gallery-wrap{margin-bottom:30px;background-color:#f0f0f0}.model-gallery-list{padding:30px 0;display:flex;flex-direction:row;flex-flow:wrap;justify-content:center;align-items:center}.model-gallery-item{position:relative;max-width:300px;width:calc( 15% - 30px );height:auto;aspect-ratio:1 / 1;margin:10px 15px}.model-gallery-item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}@media screen and (max-width: 760px){.model-gallery-list{padding:10px}.model-gallery-item{width:calc( 33% - 10px );margin:5px}}.model-campaign{padding:60px 0;background-color:#5b1b23}.model-campaign-head{padding:20px 0;color:#fff;font-size:1.6rem;font-weight:normal;line-height:1.2;background-color:#5c5e66}.model-campaign-body{padding:45px 30px;background-color:#fff}.model-campaign-lead{margin-bottom:30px;font-size:2.0rem;font-weight:normal}.model-campaign-txt{margin-bottom:30px;font-size:1.0rem;line-height:1.6}.model-campaign-item{max-width:480px;margin:10px}.model-campaign-item img{max-width:100%;height:auto}.model-campaign-img{margin:10px auto}.model-campaign-img img{max-width:100%;height:auto}.model-campaign-btn{margin:30px auto}@media screen and (max-width: 760px){.model-campaign{padding:30px 0}.model-campaign-head{padding:10px 0;font-size:1.2rem}.model-campaign-body{padding:30px 15px}.model-campaign-lead{padding:0 10px;margin-bottom:10px;font-size:1.1rem;line-height:1.4}.model-campaign-txt{margin-bottom:30px;font-size:0.8rem;line-height:1.6;text-align:left}.model-campaign-item{max-width:340px;margin:10px auto}.model-campaign-img{max-width:340px;margin:10px auto}.model-campaign-btn{margin:15px auto}}.model-faq{padding:60px 0;background-color:#f7f3f0}.model-faq-list{padding:20px 30px;margin-bottom:15px;text-align:left;background-color:#f7f3f0;background-color:#fff;border-radius:15px}.model-faq-question{position:relative;padding-top:6px;padding-bottom:6px;padding-left:60px;margin-bottom:10px;font-size:1.3rem;line-height:1.2}.model-faq-question img{position:absolute;top:0;left:0;width:40px;height:40px}.model-faq-answer{padding-left:60px;font-size:1.0rem;line-height:1.6}.model-faq-lead{padding:15px 0;font-size:1.4rem;line-height:1.3;text-align:center}@media screen and (max-width: 760px){.model-faq{padding:30px 0}.model-faq-wrap{padding-top:15px}.model-faq-list{padding:25px 30px}.model-faq-question{padding-left:30px;padding-top:2px;padding-bottom:2px;margin-bottom:10px;font-size:1.1rem;line-height:1.2}.model-faq-question img{width:25px;height:25px}.model-faq-answer{padding-left:0;font-size:0.9rem;line-height:1.6}.model-faq-lead{font-size:1.2rem}}
