html{background:#fff;overflow-x:hidden}
body{font-size:16px;color:#444;line-height:200%;overflow-x:hidden;font-family:Roboto,'Hiragino Sans',Meiryo,'Hiragino Kaku Gothic ProN',sans-serif}
img{width:100%}
a{opacity:1;transition:all .3s;color:#ef0807}
a:hover{opacity:.8;transition:all .3s}
.pc_only{display:block}
.sp_only{display:none}
header img{display:block;width:100%}
.mv{width:100%;position:relative}
.mv .check{width:1000px;margin:-263px auto 0;display:flex;justify-content:space-around;filter:drop-shadow(0 10px 8px rgba(133, 133, 133, .2))}
.mv .check img{flex:1}
#contents{width:100%}
#contents .contents_inner{margin:0 auto;background:#fff}
.section_inner{width:1000px;margin:0 auto}
.btn{width:100%}
.btn .btn_inner{width:1000px;margin:60px auto;text-align:center}
.btn a{display:block;width:80%;position:relative;top:0;left:50%;transform:translateX(-50%)}
h2{margin-bottom:60px}
h2 img{display:block;width:85%;margin:0 auto}
.contents01,.contents02,.contents03,.contents04{width:100%;background:0 0}
.contents01{background:0 0}
.contents02{background:#6eb900}
.contents02 .support{padding:0 30px 60px 30px}
.contents02 .support_inner{margin-top:50px;padding:0 40px 40px 40px;background:#fff;border-radius:10px;border:8px solid #4c9300}
.contents02 .support_inner .support_img{border-bottom:1px dotted #6eb900;padding-bottom:20px}
.contents02 .support_inner .support_box{padding-top:30px;font-size:120%;display:none;margin:0;padding:3%}
.contents02 .support_inner .support_box .red{color:#c00}
.contents03{background:#fff7cc;padding:80px 0}
.contents03 .wrapper{width:940px;margin:0 auto;text-align:center}
.contents03 .ttl{margin-bottom:20px;font-size:50px;color:#e1021c}
.contents03 .ttl em{font-size:80px;font-style:normal}
.contents03 .lead{font-size:20px;line-height:2;margin-bottom:30px}
.contents03 .limit{position:relative;background:#fff;border:8px solid #6eb901;padding:50px 67px 40px;text-align:left}
.contents03 .limit .tag{position:absolute;top:-8px;left:-8px;z-index:10;width:166px}
.contents03 .limit .txt{margin-top:30px;font-size:28px;color:#0d0d0d;line-height:1.6;font-weight:700}
.contents03 p.start{margin-top:40px;font-size:20px;line-height:2}
.contents03 p.start em{color:#e1021c;font-style:normal}
.title{position:relative;cursor:pointer;font-size:150%;font-weight:700;padding:3% 3% 3% 50px;transition:all .5s ease;text-align:center;background:#f6f6f6;border-radius:10px;margin-top:30px}
.title::after,.title::before{position:absolute;content:'';width:20px;height:5px;background-color:#333}
.title::before{top:46%;left:15px;transform:rotate(0)}
.title::after{top:46%;left:15px;transform:rotate(90deg)}
.title.close::before{transform:rotate(45deg)}
.title.close::after{transform:rotate(-45deg)}
.slider_card{margin:0 15px}
.slider_card img{width:90%;margin:0 auto}
.slick-prev{left:0}
.slick-next{right:0}
.slick-next:before,.slick-prev:before{color:#333;opacity:1}
.slick-next,.slick-prev{width:50px;height:50px;z-index:1000}
.slick-next:before,.slick-prev:before{font-size:50px}
.annotation01{font-size:60%;font-weight:400;line-height:140%;display:inline-block}
.annotation02{font-size:80%;text-align:right;font-weight:400}
.contents04{padding:80px 0}
.contents04 .work p{text-align:center;margin-top:30px}
#contents iframe{padding-bottom:20px;border-bottom:40px solid #eee;height:1500px}
.fadeUpTrigger{opacity:0}
.fadeLeftTrigger{opacity:0}
.fadeRightTrigger{opacity:0}
.fadeUp{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}
.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0}
.fadeRight{animation-name:fadeRightAnime;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0}
.qa{color:#333;margin:20px auto;padding-bottom:30px}
.qa .qa_ttl span{font-size:60px;color:#9c3}
.qa-wrap{margin:0 auto 20px auto;width:800px;display:block}
.qa-item{border:10px solid #999;min-height:97px;padding:0 10px 0 10px}
.qa-item+.qa-item{margin-top:20px}
.qa-item-inner{display:flex;position:relative}
.qa-item-inner:first-child{cursor:pointer}
.qa-item-inner:first-child::after{content:'';width:30px;height:30px;background:top center/contain no-repeat url(/lp_form/assets_lp/cnt/quick/images/arrow.wbp);right:0;top:50%;transform:translateY(-50%);position:absolute;color:#c00}
.qa-item-inner.isOpen::after{transform:translateY(-50%) rotate(180deg)}
.qa-item-inner+.qa-item-inner{border-top:1px dashed #aaa}
.qa-item-icon{font-family:'Noto Sans JP',sans-serif;display:flex;justify-content:center;align-items:center;width:60px;min-height:60px;padding:18px 0;flex-shrink:0;color:#c00;font-weight:700;font-size:300%}
.qa-item-text-Q{font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:20px;padding:24px 20px 24px 14px;align-items:center;display:flex;flex-wrap:wrap;line-height:1.5;color:#555}
.qa-item-text-A{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:16px;padding:24px 20px 24px 14px;align-items:center;display:flex;flex-wrap:wrap;line-height:1.5}
.qa-item-text p{margin-bottom:1.5em}
.fixedbtn{width:100%;background-color:rgba(0,0,0,.8);position:fixed;bottom:0;display:none;transition:all .3s}
.on{display:block;transition:all .3s}
.off{display:none;transition:all .3s}
.fixedbtn_inner{width:1000px;margin:0 auto}
.fixedbtn_inner ul{width:65%;margin:0 auto;display:flex;justify-content:center;align-items:center}
.fixedbtn_inner li{list-style-type:none;padding:10px 20px}
.fixedbtn_inner li img{display:block;text-align:center}
.anime-updown{animation:2s fuwafuwa infinite}
#formWrap picture.ttl{display:block;width:850px;margin:0 auto}
@media (max-width:750px){
#contents iframe{height:1900px}
.pc_only{display:none}
.sp_only{display:block}
.btn .btn_inner{width:100%;margin:6vw auto 2vw auto;text-align:center}
.btn a{display:block;width:80%;position:relative;top:-2vw;left:50%;transform:translateX(-50%)}
.mv .check{width:95%;margin:-26.3vw auto 0}
.mv .check img{width:95%;margin:0 auto}
.contents02 .support{padding:0 3vw 6vw 3vw}
.title{font-size:120%;margin-top:4vw}
.title::after,.title::before{position:absolute;content:'';width:18px;height:4px;background-color:#333}
.title::before{top:46%;left:15px;transform:rotate(0)}
.title::after{top:46%;left:15px;transform:rotate(90deg)}
.contents02 .support_inner{margin-top:6vw;padding:0 6vw 6vw 6vw;border:5px solid #ffde00}
.contents02 .support_inner .support_img{padding-bottom:3vw}
.contents04{padding:8vw 0 6vw 0}
.support_box{padding:0 3vw 3vw 3vw;font-size:80%}
.section_inner{width:100%}
.slick-next,.slick-prev{width:32px;height:32px;z-index:1000}
.slick-next:before,.slick-prev:before{font-size:30px}
.slick-prev{left:10px}
.slick-next{right:10px}
.slider_card img{width:95%}
.fixedbtn_inner{width:100%}
.fixedbtn_inner ul{width:100%}
.fixedbtn_inner li{padding:10px}
.fixedbtn_inner ul li img{width:100%;display:block}
.contents03{padding:9.3333333333vw 0}
.contents03 .wrapper{width:100%;padding:0 2.6666666667vw}
.contents03 .ttl{margin-bottom:2.6666666667vw;font-size:6.6666666667vw}
.contents03 .ttl em{font-size:10.6666666667vw}
.contents03 .lead{font-size:4vw;line-height:1.8;margin-bottom:5.3333333333vw}
.contents03 .limit{border:1.0666666667vw solid #6eb901;padding:4vw 1.3333333333vw 4vw}
.contents03 .limit .tag{top:-1.0666666667vw;left:-1.0666666667vw;width:22.1333333333vw}
.contents03 .limit .txt{margin-top:5.3333333333vw;font-size:3.7333333333vw;padding:0 6.6666666667vw}
.contents03 p.start{font-size:4vw;line-height:1.8;margin:5.3333333333vw -1.3333333333vw 0;letter-spacing:-.04em}
.contents03 p.start em{color:#e1021c;font-style:normal}
#formWrap picture.ttl{width:100%}
}
@keyframes fadeUpAnime{
from{opacity:0;transform:translateY(100px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeLeftAnime{
from{opacity:0;transform:translateX(100%)}
to{opacity:1;transform:translateX(0)}
}
@keyframes fadeRightAnime{
from{opacity:0;transform:translateX(-100%)}
to{opacity:1;transform:translateX(0)}
}
@keyframes fuwafuwa{
0%,100%{transform:translateY(0)}
50%{transform:translateY(-10px)}
}