body{background:#fff;margin:0;padding:0;font-family:"Kosugi Maru",sans-serif}a:hover,a:active,a.no-color-change{color:#D62A3C}img{width:100%}h2,h3{margin:0}@media (min-width: 891px){.visible-small{display:none}}@media (min-width: 561px) and (max-width: 890px){.visible-small{display:none}}@media (max-width: 561px){.hidden-small{display:none}}@media (min-width: 891px){.visible-medium{display:none}}@media (min-width: 561px) and (max-width: 890px){.hidden-medium{display:none}}@media (max-width: 561px){.hidden-medium{display:none}}.main-contents-wrapper{position:relative}.fbm-bg-wrapper{position:absolute;top:0;left:0;right:0;width:100%;max-width:980px;margin:auto;z-index:1}.fbm-bg-wrapper.fv1{top:50px}.fbm-bg-wrapper.bg_period{top:0px}@media (min-width: 561px) and (max-width: 890px){.fbm-bg-wrapper.fv1{top:70px}}@media (max-width: 561px){.fbm-bg-wrapper.fv1{top:70px}}@media (min-width: 561px) and (max-width: 890px){.fbm-bg-wrapper.bg_period{top:-40px}}@media (max-width: 561px){.fbm-bg-wrapper.bg_period{top:-40px}}@media (min-width: 561px) and (max-width: 890px){.fbm-bg-wrapper{width:100%}}@media (max-width: 561px){.fbm-bg-wrapper{width:100%}}.fv-img{position:relative;margin-top:30px}.fv-img:nth-child(n+2){margin-top:160px}@media (min-width: 561px) and (max-width: 890px){.fv-img:nth-child(n+2){margin-top:100px}}@media (max-width: 561px){.fv-img:nth-child(n+2){margin-top:100px}}.lp-wrapper{overflow:auto}.lp-wrapper.lp-blue{background-color:#fff}.lp-container{max-width:820px;margin:auto;position:relative;z-index:1}@media (min-width: 561px) and (max-width: 890px){.lp-container{max-width:680px;font-size:12px}}@media (max-width: 561px){.lp-container{max-width:600px;font-size:12px}}.svg-container{width:10em}.svg_wrapper{width:100%;margin:auto;position:relative;box-sizing:border-box}@media (min-width: 561px) and (max-width: 890px){.svg_wrapper{width:100%;padding:0 5px}}@media (max-width: 561px){.svg_wrapper{width:100%;padding:0 5px}}.svg-top{padding-top:30px;margin-bottom:-220px}@media (min-width: 561px) and (max-width: 890px){.svg-top{padding-top:170px;margin-bottom:auto}}@media (max-width: 561px){.svg-top{padding-top:170px;margin-bottom:auto}}.frame01{margin-top:26px;background-image:url(../images/top_bg01_pc.svg)}@media (min-width: 561px) and (max-width: 890px){.frame01{background-image:url(../images/top_bg01_pc.svg)}}@media (max-width: 561px){.frame01{background-image:url(../images/top_bg01.svg)}}.frame02{background-image:url("../images/frame02.svg")}.svg-wrapper{width:90%;margin:10px auto;padding:30px 10px;position:relative;box-sizing:border-box;background-size:cover;background-position:center}.svg-wrapper:after{content:""}.sns-wrapper{max-width:980px;position:absolute;left:0;right:0;margin:10px auto}.sns-wrapper .sns-container{display:flex;align-content:center;justify-content:center}.sns-wrapper .sns-container.header{position:relative;margin:20px 0;z-index:10}.sns-wrapper .sns-wrapper__contents{box-sizing:border-box;margin:10px;width:25px;height:25px}@media (min-width: 561px) and (max-width: 890px){.sns-wrapper .sns-container.header{width:100%;position:relative;top:0;right:0}}@media (max-width: 561px){.sns-wrapper .sns-container.header{width:100%;position:relative;top:0;right:0}}@media (min-width: 561px) and (max-width: 890px){.sns-wrapper{margin:auto}}@media (max-width: 561px){.sns-wrapper{margin:auto}}@media (min-width: 561px) and (max-width: 890px){.sns-wrapper .sns-wrapper__contents{width:25px;height:25px}}@media (max-width: 561px){.sns-wrapper .sns-wrapper__contents{width:35px;height:35px}}.pt-5{padding-top:50px}.mt-3{margin-top:30px}@media (min-width: 561px) and (max-width: 890px){.mt-3{margin-top:15px}}@media (max-width: 561px){.mt-3{margin-top:15px}}.mt-5{margin-top:50px}@media (min-width: 561px) and (max-width: 890px){.mt-5{margin-top:25px}}@media (max-width: 561px){.mt-5{margin-top:25px}}.mb-3{margin-bottom:30px}@media (min-width: 561px) and (max-width: 890px){.mb-3{margin-bottom:15px}}@media (max-width: 561px){.mb-3{margin-bottom:15px}}.mb-5{margin-bottom:50px}@media (min-width: 561px) and (max-width: 890px){.mb-5{margin-bottom:25px}}@media (max-width: 561px){.mb-5{margin-bottom:25px}}.mb-7{margin-bottom:70px}@media (min-width: 561px) and (max-width: 890px){.mb-7{margin-bottom:45px}}@media (max-width: 561px){.mb-7{margin-bottom:45px}}.fv-bg-wrapper{width:100%;max-width:860px;margin:auto;position:relative;top:0;left:0;z-index:0}.fv-bg-wrapper.ab{position:absolute;z-index:1;width:130%;left:-15%}.fv-bg-wrapper.fv2{top:10%}@media (min-width: 561px) and (max-width: 890px){.fv-bg-wrapper.ab{width:100%;left:0}}@media (max-width: 561px){.fv-bg-wrapper.ab{width:100%;left:0}}@media (min-width: 561px) and (max-width: 890px){.fv-bg-wrapper.fv2{top:20%}}@media (max-width: 561px){.fv-bg-wrapper.fv2{top:20%}}.fv-bg{background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:208px;position:relative;top:50px}.fv-bg.fv-bg-01{background-image:url(../images/fv_bg_01_pc.png)}.fv-bg.fv-bg-02{background-image:url(../images/fv_bg_02_pc.png)}.fv-bg.fv-bg-03{background-image:url(../images/fv_bg_03_pc.png)}@media (min-width: 561px) and (max-width: 890px){.fv-bg{top:15px;height:135px}}@media (max-width: 561px){.fv-bg{top:15px;height:135px}}@media (min-width: 561px) and (max-width: 890px){.fv-bg.fv-bg-01{background-image:url(../images/fv_bg_01_sp.png)}}@media (max-width: 561px){.fv-bg.fv-bg-01{background-image:url(../images/fv_bg_01_sp.png)}}@media (min-width: 561px) and (max-width: 890px){.fv-bg.fv-bg-02{background-image:url(../images/fv_bg_02_sp.png)}}@media (max-width: 561px){.fv-bg.fv-bg-02{background-image:url(../images/fv_bg_02_sp.png)}}@media (min-width: 561px) and (max-width: 890px){.fv-bg.fv-bg-03{background-image:url(../images/fv_bg_03_sp.png)}}@media (max-width: 561px){.fv-bg.fv-bg-03{background-image:url(../images/fv_bg_03_sp.png)}}.svg-contents-fv-main01{width:100%;position:relative;top:0;left:0}.svg-contents-fv-main01 .svg-contents__image{width:100%;margin:auto}.svg-contents-fv-main01 .svg-contents_text{width:100%;margin:0 auto;padding:0 25px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;color:#343434;line-height:1.6}.svg-contents-fv-main01 .svg-contents_text p{margin:5px 0}.svg-contents-fv-main01 .svg-contents_text strong{font-size:22px}.svg-contents-fv-main01 .svg-contents_text .note{font-size:12px}@media (min-width: 561px) and (max-width: 890px){.svg-contents-fv-main01 .svg-contents__image{width:100%}}@media (max-width: 561px){.svg-contents-fv-main01 .svg-contents__image{width:100%}}@media (min-width: 561px) and (max-width: 890px){.svg-contents-fv-main01 .svg-contents_text p{margin:3px 0}}@media (max-width: 561px){.svg-contents-fv-main01 .svg-contents_text p{margin:3px 0}}@media (min-width: 561px) and (max-width: 890px){.svg-contents-fv-main01 .svg-contents_text strong{font-size:16px}}@media (max-width: 561px){.svg-contents-fv-main01 .svg-contents_text strong{font-size:16px}}@media (min-width: 561px) and (max-width: 890px){.svg-contents-fv-main01 .svg-contents_text .note{font-size:10px}}@media (max-width: 561px){.svg-contents-fv-main01 .svg-contents_text .note{font-size:10px}}@media (min-width: 561px) and (max-width: 890px){.svg-contents-fv-main01 .svg-contents_text{width:80%}}@media (max-width: 561px){.svg-contents-fv-main01 .svg-contents_text{width:80%;font-size:.9rem}}.emphasis{color:#e46187}.marker{position:relative;display:inline-block}.marker .marker-text{position:relative;z-index:1}.marker:after{content:"";width:100%;height:30%;display:block;border-radius:50px;background:#fceee9;position:absolute;bottom:5px;z-index:0}@media (min-width: 561px) and (max-width: 890px){.marker:after{height:5px}}@media (max-width: 561px){.marker:after{height:5px}}.marker-red{background:linear-gradient(transparent 75%, #ffe6e3 75%)}.w-8{width:80%;margin-left:auto;margin-right:auto}@media (min-width: 561px) and (max-width: 890px){.w-8{width:85%}}@media (max-width: 561px){.w-8{width:85%}}.w-7{width:70%;margin-left:auto;margin-right:auto}@media (min-width: 561px) and (max-width: 890px){.w-7{width:75%}}@media (max-width: 561px){.w-7{width:75%}}.text-center{text-align:center;color:#fff}.period{width:100%;margin:auto;position:relative;padding-top:4%;margin:0 0 70px;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;overflow:hidden}@media (min-width: 561px) and (max-width: 890px){.period{width:95%;padding-top:5%;text-align:center;margin:0 auto 50px}}@media (max-width: 561px){.period{width:95%;padding-top:0;text-align:center;margin:0 auto 50px}}.period dt{color:#D62A3C;padding:0;margin:5px 0;font-size:20px;font-weight:bold;float:left;width:25%;text-align:right;clear:both}@media (min-width: 561px) and (max-width: 890px){.period dt{font-size:16px}}@media (max-width: 561px){.period dt{float:none;text-align:center;width:fit-content;margin:50px auto 20px}.period dt:after{background-color:#D62A3D;border-radius:3px;content:"";display:block;height:3px}}.period dd{color:#D62A3C;padding:0;margin:5px 0;font-size:10px;font-weight:600;float:right;text-align:left;width:70%}@media (max-width: 561px){.period dd img{max-width:90%}}@media (max-width: 561px){.period dd{float:none;width:100%;text-align:center}}.period .date{align-content:center;color:#16469C;font-weight:bold;font-size:18px}@media (min-width: 561px) and (max-width: 890px){.period .date{font-size:16px}}@media (max-width: 561px){.period .date{font-size:14px;margin:10px 0;display:flex;align-content:center;justify-content:center}}.period .date div{padding:0 3px;white-space:nowrap;display:inline}@media (max-width: 561px){.period .date div{display:block}}.period-wrapper{z-index:1;margin-top:70px;margin-bottom:70px}@media (min-width: 561px) and (max-width: 890px){.period-wrapper{margin-top:7%}}@media (max-width: 561px){.period-wrapper{margin-top:5%}}.period-description{width:71%;margin:auto;font-size:11px;color:#526561;line-height:1.6}@media (min-width: 561px) and (max-width: 890px){.period-description{width:92%}}@media (max-width: 561px){.period-description{width:92%}}.main-text{background-color:#D62A3C;padding:40px 0}.info-wrapper{background-color:#16469C}.info-wrapper .info-container{position:relative;width:820px;margin:auto;padding-bottom:120px}.info-wrapper .info-container .info-header{position:relative;top:-45px;background-image:url(../images/bg_header.png);background-position:top;background-repeat:no-repeat;background-size:contain;height:55px;text-align:center;width:55%;margin:auto;display:flex;justify-content:center;align-items:flex-end}.info-wrapper .info-container .info-header h2{color:#fff;font-weight:bold;margin:0}.info-wrapper .info-container .info-body{background-color:#fff;border-radius:5px;padding:25px;border-style:solid double double;border-color:#dbefeb;border-width:1px;max-height:350px;overflow-y:auto;font-size:12px;color:#535353;line-height:1.2}.info-wrapper .info-container .info-body h3{font-size:13px;color:#16469C}@media (min-width: 561px) and (max-width: 890px){.info-wrapper .info-container{width:100%;padding-bottom:100px}}@media (max-width: 561px){.info-wrapper .info-container{width:100%;padding-bottom:100px}}@media (min-width: 561px) and (max-width: 890px){.info-wrapper .info-container .info-header{top:-25px;align-items:center}}@media (max-width: 561px){.info-wrapper .info-container .info-header{top:-25px;align-items:center}}@media (min-width: 561px) and (max-width: 890px){.info-wrapper .info-container .info-header h2{font-size:21px}}@media (max-width: 561px){.info-wrapper .info-container .info-header h2{font-size:21px}}@media (min-width: 561px) and (max-width: 890px){.info-wrapper .info-container .info-body{margin-right:15px;margin-left:15px;font-size:14px}}@media (max-width: 561px){.info-wrapper .info-container .info-body{margin-right:15px;margin-left:15px;font-size:14px}}@media (min-width: 561px) and (max-width: 890px){.info-wrapper .info-container .info-body h3{font-size:18px}}@media (max-width: 561px){.info-wrapper .info-container .info-body h3{font-size:18px}}.benefits-wrapper{position:relative;margin-bottom:-60px}.benefits-wrapper .lp-container:first-child{top:-100px}@media (min-width: 561px) and (max-width: 890px){.benefits-wrapper .lp-container:first-child{top:-70px}}@media (max-width: 561px){.benefits-wrapper .lp-container:first-child{top:-70px}}.benefits-btn{position:relative;width:90%;margin:auto;cursor:pointer;top:-10px}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;z-index:0}@media (max-width: 561px){.movie-wrap{height:490px}}.movie-wrap iframe{position:absolute;right:15px;bottom:30px;margin:0 auto;width:50%;height:50%;z-index:2}@media (max-width: 561px){.movie-wrap iframe{right:0;left:0;bottom:30px;width:90%;height:240px}}.lp-image{position:relative}.lp-image img{position:relative;z-index:1}.lp-image:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;z-index:1}.yakult-wrapper{background-color:#FFF0D5;padding:65px 0}.yakult-wrapper .yakult-container .period-description{width:100%;margin:0 0 30px 5px;font-size:10px}.yakult-wrapper .yakult-header{padding:30px 15px 15px 15px;text-align:center;margin-left:auto;margin-right:auto;border-bottom:2px solid #e95a80}.yakult-wrapper .yakult-header h2{color:#e95a80}.yakult-wrapper .yakult-header h3{color:#e95a80;margin-bottom:10px}.yakult-wrapper .yakult-body{padding:0 20px;color:#16469C;line-height:1.6;font-size:12px}@media (min-width: 561px) and (max-width: 890px){.yakult-wrapper .yakult-container{padding-left:10px;padding-right:10px}}@media (max-width: 561px){.yakult-wrapper .yakult-container{padding-left:10px;padding-right:10px}}.participate-wrapper{position:relative;background-color:#fff}.participate-wrapper img{max-width:100%;width:initial}.participate-wrapper .participate-container{padding-top:50px;padding-bottom:50px}.participate-wrapper .period-description{width:90%;margin-top:10px}@media (min-width: 561px) and (max-width: 890px){.participate-wrapper .participate-container{padding-top:30px;padding-bottom:30px}}@media (max-width: 561px){.participate-wrapper .participate-container{padding-top:30px;padding-bottom:30px}}.results-background{background:#FFF0D5;position:absolute;top:-50px;width:100%;height:50px;z-index:-1}.results-wrapper{background:#FFF0D5;position:relative;padding-top:25px;padding-bottom:25px}.results-wrapper .results-header{padding:0 10px}.results-wrapper .results-description{color:#e95a80;font-family:"M PLUS Rounded 1c",sans-serif}.results-wrapper .results-body{background-color:#fff;border-radius:5px;padding:30px 0px;font-size:16px}.results-wrapper .results-body .result-body__header{text-align:center}.results-wrapper .results-body .result-body__header:after{content:"";width:58%;border-bottom:2px solid #e95a80;display:block;margin:auto;margin-top:10px}.results-wrapper .results-body .result-body__header h3{margin:0;color:#e95a80;font-weight:bold;font-size:24px}.results-wrapper .caution{text-align:right;color:#343434;font-size:14px;padding-left:10px;padding-right:10px;margin-top:15px}@media (min-width: 561px) and (max-width: 890px){.results-wrapper .results-description{padding-left:10px;padding-right:10px}}@media (max-width: 561px){.results-wrapper .results-description{padding-left:10px;padding-right:10px}}@media (min-width: 561px) and (max-width: 890px){.results-wrapper .results-body{width:95%;margin:auto}}@media (max-width: 561px){.results-wrapper .results-body{width:95%;margin:auto}}@media (min-width: 561px) and (max-width: 890px){.results-wrapper .results-body .result-body__header:after{width:80%}}@media (max-width: 561px){.results-wrapper .results-body .result-body__header:after{width:80%}}@media (max-width: 561px){.results-wrapper .results-body .result-body__header h3{font-size:16px}}@media (min-width: 561px) and (max-width: 890px){.results-wrapper .caution{font-size:14px}}@media (max-width: 561px){.results-wrapper .caution{font-size:12px}}.question-background{background:#FFF0D5;position:absolute;top:-50px;width:100%;height:50px;z-index:-1}.question-wrapper{background:#FFF0D5;position:relative;padding-top:25px;padding-bottom:25px}.question-wrapper img{max-width:100%;width:initial}.question-wrapper .question-header{padding:40px 10px 20px}.question-wrapper .question-description{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:600;color:#D62A3C}.question-wrapper .question-description p{padding:0 20px}.question-wrapper .question-body{padding:30px 0px;font-size:16px}.question-wrapper .question-body .question-body__header{text-align:center}.question-wrapper .question-body .question-body__header:after{content:"";width:58%;border-bottom:2px solid #e95a80;display:block;margin:auto;margin-top:10px}.question-wrapper .question-body .question-body__header h3{margin:0;color:#e95a80;font-weight:bold;font-size:24px}.question-wrapper .caution{text-align:right;color:#343434;font-size:14px;padding-left:10px;padding-right:10px;margin-top:15px}@media (min-width: 561px) and (max-width: 890px){.question-wrapper .question-description{padding-left:10px;padding-right:10px}}@media (max-width: 561px){.question-wrapper .question-description{padding-left:10px;padding-right:10px}}@media (min-width: 561px) and (max-width: 890px){.question-wrapper .question-body{width:95%;margin:auto}}@media (max-width: 561px){.question-wrapper .question-body{width:95%;margin:auto}}@media (min-width: 561px) and (max-width: 890px){.question-wrapper .question-body .question-body__header:after{width:80%}}@media (max-width: 561px){.question-wrapper .question-body .question-body__header:after{width:80%}}@media (max-width: 561px){.question-wrapper .question-body .question-body__header h3{font-size:16px}}@media (min-width: 561px) and (max-width: 890px){.question-wrapper .caution{font-size:14px}}@media (max-width: 561px){.question-wrapper .caution{font-size:12px}}.contents{padding:0 15px;font-family:"M PLUS Rounded 1c",sans-serif}.contents .flex-column{padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;display:flex;align-items:center}.contents .flex-column .row.text{padding-left:25px;font-size:16px;width:100%}.contents .flex-column .row.icon{width:100%;max-width:90px}@media (max-width: 561px){.contents .flex-column .row.text{font-size:14px;padding-left:10px}}@media (min-width: 561px) and (max-width: 890px){.contents .flex-column .row.icon{max-width:80px}}@media (max-width: 561px){.contents .flex-column .row.icon{max-width:74px}}@media (max-width: 561px){.contents .flex-column{padding-left:0;padding-right:0}}
