@charset "UTF-8";
@import "../../common/css/reset.css";
@import "../../common/css/common.css";

/**************************************************/
/* index.html */
/**************************************************/
body{background-color:#cae490;}
body:before,
body:after{content:'';display:block;font-size:20px;position:absolute;top:0;bottom:0;margin:50px  auto 0;background-repeat:repeat;background-size:430px auto;z-index:1;}
body:before{left:0;right:50%;margin-right:375px;background-image:url("../img/bodyLeft.png");background-position:right top;}
body:after{left:50%;right:0;margin-left:375px;background-image:url("../img/bodyRight.png");background-position:left top;}

.sectionBox{width:78.9474%;}
.sectionBox:before{display:none;}

/* メイン */
/**************************************************/
.wrapper{position:relative;z-index:2;}
.wrapper:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#cae490;z-index:1;}
.wrapper .sectionLayout{position:relative;z-index:2;}
.wrapper img{margin:0 auto;}

.wrapper .sectionLayout:before,
.wrapper .sectionLayout:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;margin:0 auto;padding:0;}
.wrapper .sectionLayout:before{font-size:20px;top:0;border-radius:0.3em;z-index:2;}
.wrapper .sectionLayout:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;margin:0 auto;padding:0;background-repeat:no-repeat;background-position:center;background-size:100% auto;z-index:1;}

.btn{margin:0 auto;padding:0;}
.btn a{display:block;position:relative;}
.btn a:before{content:'';display:block;font-size:20px;position:relative;padding:0;box-sizing:border-box;z-index:1;}
.btn a img{position:absolute;top:0;left:0;width:100%;margin:0 auto;z-index:2;}
.btn a:hover img{opacity:0.8;}

.toggle-head{position:relative;}
.toggle-head:after{content:'';display:block;font-size:20px;position:absolute;top:0;left:0;bottom:0;width:100%;border-radius:0.3em;z-index:1;}
.toggle-head a{display:block;position:absolute;top:0;left:0;width:100%;margin:0 auto;padding:0;overflow:hidden;}
.toggle-head a:before,
.toggle-head a:after{content:'';display:block;position:absolute;top:0;margin:0 auto;padding:0;background-color:#fff;}
.toggle-head a:before{right:4%;width:2.6667%;margin-top:3.3334%;padding-top:0.5334%;}
.toggle-head a.toggle-open{height:100%;z-index:3;}
.toggle-head a.toggle-open:after{right:5.0667%;width:0.5334%;margin-top:2.2667%;padding-top:2.6667%;}
.toggle-head a.toggle-close{height:0;z-index:4;}
.toggle-head h3{position:relative;z-index:2;}

.toggle-head a:hover:before,
.toggle-head a:hover:after{opacity:0.8;}

.opened .toggle-head a.toggle-open{height:0;}
.opened .toggle-head a.toggle-close{height:100%;}

.dummy{position:relative;}
.dummy:before{content:'';display:block;position:relative;padding:100% 0 0;z-index:1;}
.dummy span{display:block;position:absolute;top:0;left:0;width:100%;z-index:2;}

/* KV */
/**************************************************/
#kv{padding-bottom:5.0667%;}
#kv h2{position:relative;}
#kv h2:before{content:'';display:block;position:relative;padding:36.2667% 0 0;z-index:1;}
#kv h2 img{position:absolute;top:0;left:-13.4667%;width:127.2%;margin-top:3.2%;z-index:2;}

#kv p{position:relative;}
#kv p:before{content:'';display:block;position:relative;padding:56.6667% 0 0;z-index:1;}
#kv p img{position:absolute;top:0;left:-16.2667%;width:134.8%;margin-top:-2.2667%;z-index:2;}

/* 概要 */
/**************************************************/
#outline{margin-bottom:8%;}
#outline:before{background-color:#fff;}

.outline-box,
#prize,
.products-box{position:relative;z-index:3;}

.outline-box p:nth-child(1){position:relative;}
.outline-box p:nth-child(1) img{position:absolute;bottom:0;left:7.2%;width:22.9334%;margin:0 auto 4%;}

.outline-box h3{padding:5.3334% 0 5.4667%;}
.outline-box h3 img{width:89.6%;margin-left:5.0667%;}

.outline-box p:nth-child(3){padding-bottom:4.2667%;}
.outline-box p:nth-child(3) img{width:91.2%;margin-left:4.4%;}

.outline-box p:nth-child(4){width:48%;margin-left:27.3334%;padding-bottom:3.2%;}
.outline-box p:nth-child(4) a:before{padding-top:15%;}
.outline-box p:nth-child(4) a img{width:100.8334%;}

.outline-box p:nth-child(5){padding-bottom:8.9334%;}
.outline-box p:nth-child(5) img{width:38.1334%;margin-left:32.6667%;}

/* コース紹介 */
/**************************************************/
#prize{padding-top:4.8%;}
#prize:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:100%;margin:0 auto;padding:0;background-color:#fbe5ce;z-index:1;}

.prize-box{position:relative;z-index:2;}
.prize-box:after{content:'';display:block;font-size:20px;position:absolute;bottom:0;left:2%;width:96%;margin:0 auto 2.6667%;padding:0.1em 0 0;background:url("../img/prize-brd.png") repeat-x left bottom;background-size:0.5em auto;}

/* Aコース */
/**************************************************/
#prize1 h4{position:relative;padding:2.6667% 0 5.4667%;z-index:2;}
#prize1 h4 img{width:47.3334%;margin-left:3.7334%;}

#prize1 p:nth-child(2){position:relative;padding-bottom:6.9334%;z-index:1;}
#prize1 p:nth-child(2):before{content:'';display:block;position:relative;padding:30.4% 0 0;z-index:1;}
#prize1 p:nth-child(2) img{position:absolute;bottom:0;right:3.2%;width:80%;margin-bottom:6.9334%;z-index:2;}

#prize1 p:nth-child(3){position:absolute;bottom:0;left:-12.2667%;width:34.9334%;margin-bottom:5.2001%;z-index:3;}

/* Bコース */
/**************************************************/
#prize2 h4{position:relative;padding-top:2.6667%;z-index:2;}
#prize2 h4 img{width:92.9334%;margin-left:3.2%;}

#prize2 p:nth-child(2){position:relative;padding-bottom:8%;z-index:1;}
#prize2 p:nth-child(2):before{content:'';display:block;position:relative;padding:29.7334% 0 0;z-index:1;}
#prize2 p:nth-child(2) img{position:absolute;bottom:0;right:3.3334%;width:81.7334%;margin-bottom:8%;z-index:2;}

#prize2 p:nth-child(3){position:absolute;bottom:0;left:3.0667%;width:46.1334%;margin-bottom:6.2667%;z-index:3;}

/* Cコース */
/**************************************************/
#prize3:after{display:none;}

#prize3 h4{position:relative;padding-top:2.6667%;z-index:2;}
#prize3 h4 img{width:93.0667%;margin-left:3.0667%;}

#prize3 p{position:relative;padding-bottom:5.6%;z-index:1;}
#prize3 p:before{content:'';display:block;position:relative;padding:36.2667% 0 0;z-index:1;}
#prize3 p img{position:absolute;bottom:0;right:4.8%;width:82.1334%;margin-bottom:8%;z-index:2;}

/* 対象商品 */
/**************************************************/
.products-box h3{position:relative;padding:7.3334% 0 4.9334%;}
.products-box h3 img{width:82.4%;margin-left:8.8%;}

.products-box p:nth-child(2){padding-bottom:4.4%;}
.products-box p:nth-child(2) img{width:91.8667%;margin-left:4.6667%;}

.products-box p:nth-child(3){padding-bottom:4.4%;}
.products-box p:nth-child(3) img{width:78.6667%;margin-left:10.8%;}

.products-box p:nth-child(4){padding-bottom:6.4%;}
.products-box p:nth-child(4) img{width:57.0667%;margin-left:21.8667%;}

/* 応募方法 */
/**************************************************/
#apply{margin-bottom:8%;}
#apply:before{background-color:#fff;}

#apply .toggle-box{position:relative;z-index:3;}

#apply .toggle-head:after{background-color:#6eb92b;}
#apply .toggle-head h3{padding:1.4667% 0 1.3334%;}
#apply .toggle-head h3 img{width:18.667%;margin-left:40.2667%;}

.apply-box{position:relative;}
.apply-box:before,
.apply-box:after{content:'';display:block;position:absolute;}
.apply-box:before{top:0;left:11.2%;bottom:0;width:0.8%;margin-bottom:0.8%;background:url("../img/apply-line.png") repeat-y center bottom;background-size:100% auto;}
.apply-box:after{bottom:0;left:9.8667%;width:3.4667%;padding-top:3.0667%;background:url("../img/apply-arrow.png") no-repeat center;background-size:100% auto;}

.apply-box h4{position:relative;}
.apply-box h4:before{content:'';display:block;position:relative;padding:0;z-index:1;}
.apply-box h4 img{position:absolute;top:0;left:4%;margin:0 auto;z-index:2;}

/* STEP1 */
/**************************************************/
#apply-step1{padding-top:7.0667%;}
#apply-step1:before{margin-top:7.0667%;}
#apply-step1 h4{padding-bottom:2.5334%;}
#apply-step1 h4:before{padding-top:12.1334%;}
#apply-step1 h4 img{width:91.3334%;}
#apply-step1 p{padding-bottom:4.6667%;}
#apply-step1 p img{width:74.9334%;margin-left:21.0667%;}

/* STEP2 */
/**************************************************/
#apply-step2{padding-top:4.2667%;}
#apply-step2:before{margin-top:4.2667%;}
#apply-step2 h4{padding-bottom:10.9334%;}
#apply-step2 h4:before{padding-top:16.4%;}
#apply-step2 h4 img{width:90.8%;}

/* STEP3 */
/**************************************************/
#apply-step3{padding-top:0.5334%;}
#apply-step3:before{margin-top:0.5334%;}
#apply-step3 h4{padding-bottom:3.2%;}
#apply-step3 h4:before{padding-top:29.7334%;}
#apply-step3 h4 img{width:67.7334%;}
#apply-step3 p:nth-child(2){padding-bottom:1.6%;}
#apply-step3 p:nth-child(2) img{width:48.2667%;margin-left:31.2%;}
#apply-step3 p:nth-child(3){padding-bottom:11.2%;}
#apply-step3 p:nth-child(3) img{width:75.0667%;margin-left:18.8%;}

/* STEP4 */
/**************************************************/
#apply-step4{padding-top:1.2%;}
#apply-step4:before,
#apply-step4:after{display:none;}
#apply-step4 h4{position:relative;padding-bottom:10%;z-index:1;}
#apply-step4 h4:before{padding-top:5.0667%;}
#apply-step4 h4 img{width:70.4%;}
#apply-step4 p{position:relative;z-index:2;}
#apply-step4 p img{position:absolute;bottom:0;right:-7.0667%;width:31.2%;margin-bottom:1.2%;}

/* 注意事項 */
/**************************************************/
#notes{margin-bottom:8%;}
#notes:before{background-color:#fff;}

#notes .toggle-box{position:relative;z-index:3;}

#notes .toggle-head:after{background-color:#6eb92b;}
#notes .toggle-head h3{padding:1.4667% 0 1.3334%;}
#notes .toggle-head h3 img{width:18.6667%;margin-left:40.2667%;}

.notes-box p img{width:91.2%;margin-left:4.5334%;}
.notes-box p:nth-child(1){padding:7.0667% 0 4.6667%;}
.notes-box p:nth-child(2){padding-bottom:11.8667%;}
.notes-box p:nth-child(3){padding-bottom:7.2%;}
.notes-box p:nth-child(3) img{width:81.3334%;}

/* 同意確認 */
/**************************************************/
#agree{margin-bottom:16%;}
#agree:before{background-color:#fff3bf;}
#agree:after{left:19.4667%;width:65.8667%;margin-bottom:-12.8%;padding-top:14.5334%;background-image:url("../img/agree-deco.png");}

#agree h3,
#agree .agree-box{position:relative;z-index:3;}

#agree h3{padding-top:6.2667%;}
#agree h3 img{width:48.4%;margin-left:26%;}

#agree-text01{padding:5.4667% 0 3.3334%;}
#agree-text01 img{width:91.6%;margin-left:4.4%;}

#agree-text02{padding-bottom:3.3334%;}
#agree-text02 img{width:34.8%;margin-left:33.7334%;}

.consent-text{font-size:20px;width:92.2667%;height:12.1em;margin-left:4%;box-sizing:border-box;border:0.05em solid #000;background-color:#fff;overflow-y:scroll;}
.consent-text:before,
.consent-text:after{content:'';display:block;padding:0.25em 0 0;}
.consent-text p{color:#000;font-size:14px;font-weight:normal;font-style:normal;line-height:1.7143em;text-align:left;margin:0 0.7143em 1.7143em;}
.consent-text p:last-child{margin-bottom:0;}

#agree-text03{padding:2.1334% 0 8.5334%;}
#agree-text03 img{width:91.4667%;margin-left:4.5334%;}

#agree-text04{padding-bottom:3.3334%;}
#agree-text04 img{width:16.5334%;margin-left:41.7334%;}

.radio{position:relative;}
.radio label{cursor:pointer;}
.radio label:before,
.radio label:after{content:'';display:block;font-size:19px;position:absolute;top:0;padding:0;bottom:0;box-sizing:border-box;border-radius:100%;}
.radio label:before{left:0;width:1em;border:1px solid #000;background-color:#fff;z-index:1;}
.radio label:after{left:0.2632em;width:0.4737em;margin-top:0.2632em;margin-bottom:0.2632em;background-color:#000;z-index:2;opacity:0;}
.radio input{display:block;position:absolute;top:0;left:0;width:0;height:0;margin:0 auto;z-index:1;}
.radio label{display:block;position:relative;padding-left:4.4643%;z-index:2;}
.radio label img{margin-left:0;}
.radio input:checked+label:after{opacity:1;}

#agree-text05{width:74.6667%;margin-left:13.3334%;padding-bottom:2.2667%;}
#agree-text05 img{width:91.0281%;}
#agree-text06{width:74.6667%;margin-left:13.3334%;padding-bottom:2.2667%;}
#agree-text06 img{width:97.3832%;}

#agree-text07{padding:12.8% 0 1.7334%;}
#agree-text07 img{width:31.8667%;margin-left:33.7334%;}

#using-select{position:relative;}
#using-select:before{content:'';display:block;position:absolute;top:0;left:22%;width:56%;height:100%;background-color:#000;opacity:0.5;z-index:2;}
#using{position:relative;font-size:20px;width:56%;height:2.65em;margin-left:22%;padding:0 1.2em;background-color:#fff;cursor:pointer;z-index:1;}
#using-select.active:before{height:0;}

#agree-text08{padding:3.0667% 0 8.2667%;}
#agree-text08 img{width:52.6667%;margin-left:17.4667%;}

#agree p.btn{position:relative;width:56%;margin-left:22%;padding-bottom:8.5334%;}
#agree p.btn:before{content:'';display:block;position:absolute;top:0;left:0;width:101.1905%;margin:0 auto;padding:19.0477% 0 0;background:url("../img/agree-btn01.png") no-repeat center;background-size:100% auto;z-index:2;}
#agree p.btn a{z-index:1;}
#agree p.btn a:before{padding-top:17.8572%;}
#agree p.btn a img{width:101.1905%;opacity:0;}

#agree p.btn.active:before{display:none;}
#agree p.btn.active a img{opacity:1;}

/* お問い合わせ先 */
/**************************************************/
#inquiry{position:relative;margin-bottom:15.8667%;}
#inquiry:before{content:'';display:block;font-size:20px;position:absolute;top:0;left:0;bottom:0;width:100%;box-sizing:border-box;border:0.15em solid #fff;z-index:1;}

#inquiry h3,
#inquiry p{position:relative;z-index:2;}

#inquiry h3{padding:5.2% 0 3.8667%;}
#inquiry h3 img{width:66.8%;}

#inquiry p:nth-child(2){padding-bottom:3.2%;}
#inquiry p:nth-child(2) img{width:39.6%;}

#inquiry p:nth-child(3){padding-bottom:5.7334%;}
#inquiry p:nth-child(3) img{width:80.6667%;}

/* リンク */
/**************************************************/
#link{padding-bottom:9.7334%;}
#link:after{left:51.0667%;width:15.4667%;margin-bottom:2.4%;padding-top:10.5334%;background-image:url("../img/link-deco.png");}
#link p{width:56%;margin-left:22%;padding-bottom:6.2667%;}
#link p a:before{padding-top:17.8572%;}
#link p a img{width:101.1905%;}

/* フッタ */
/**************************************************/
#copyright{background-color:#fff;}

@media print, screen and (max-width: 950px) {

body:before,
body:after{font-size:2.1053vw;margin-top:2.5em;background-size:21.5em auto;}
body:before{margin-right:18.75em;}
body:after{margin-left:18.75em;}

/* メイン */
/**************************************************/
.wrapper .sectionLayout{font-size:2.1053vw;}
.wrapper .sectionLayout:before{font-size:2.1053vw;}
.btn a:before{font-size:2.1053vw;}
.toggle-head{font-size:2.1053vw;}

/* コース紹介 */
/**************************************************/
.prize-box:after{font-size:2.1053vw;}

/* 同意確認 */
/**************************************************/
.consent-text{font-size:2.1053vw;}
.consent-text p{font-size:1.4737vw;}
.radio label:before,
.radio label:after{font-size:2vw;}
#using{font-size:2.1053vw;}

/* お問い合わせ先 */
/**************************************************/
#inquiry:before{font-size:2.1053vw;}

}

@media print, screen and (max-width: 750px) {

body:before,
body:after{font-size:2.6667vw;width:16%;margin-top:13.3334%;}
body:before{right:auto;margin-right:0;background-image:url("../img/sp/bodyLeft.png");background-position:left top;background-size:6em auto;}
body:after{left:auto;margin-left:0;background-image:url("../img/sp/bodyRight.png");background-position:right top;background-size:6em auto;}

.sectionBox{width:100%;}

/* メイン */
/**************************************************/
.wrapper:before{width:0;}
.wrapper .sectionLayout:before{font-size:2.6667vw;border-radius:0.4em;left:10%;width:80%;}

.btn a:hover img{opacity:1;}

.toggle-head{}
.toggle-head:after{font-size:2.6667vw;left:10%;width:80%;border-radius:0.4em;}
.toggle-head a{left:10%;width:80%;}
.toggle-head a:before{right:3.6667%;width:4.1667%;margin-top:7.0834%;padding-top:0.8334%;}
.toggle-head a.toggle-open:after{right:5.3334%;width:0.8334%;margin-top:5.6667%;padding-top:4.1667%;}

.toggle-head a:hover:before,
.toggle-head a:hover:after{opacity:1;}

/* KV */
/**************************************************/
#kv{padding-bottom:15.2%;}
#kv:after{margin-bottom:2.2667%;padding-top:203.0667%;background-color:#cae490;background-image:url("../img/sp/kv-deco.png");}
#kv h2:before{padding-top:79.8667%;}
#kv h2 img{left:1.3334%;width:97.2%;margin-top:6.1334%;}

#kv p:before{padding-top:106.1334%;}
#kv p img{left:1.6%;width:93.6%;margin-top:0;}

/* 概要 */
/**************************************************/
#outline{margin-bottom:12.6667%;}

.outline-box p:nth-child(1) img{left:auto;right:2%;width:37.8667%;margin-bottom:-34%;}

.outline-box h3{padding:6.9334% 0 6.4%;}
.outline-box h3 img{width:48%;margin-left:12.9334%;}

.outline-box p:nth-child(3){padding-bottom:7.0667%;}
.outline-box p:nth-child(3) img{width:74.6667%;margin-left:12.6667%;}

.outline-box p:nth-child(4){width:60%;margin-left:20%;padding-bottom:4.8%;}
.outline-box p:nth-child(4) a:before{padding-top:20%;}
.outline-box p:nth-child(4) a img{width:101.1112%;}

.outline-box p:nth-child(5){padding-bottom:10%;}
.outline-box p:nth-child(5) img{width:57.4667%;margin-left:21.7334%;}

/* コース紹介 */
/**************************************************/
#prize{padding-top:2.5334%;}
#prize:before{left:10%;width:80%;}

.prize-box:after{font-size:2.6667vw;left:11.8667%;width:76%;margin-bottom:0;background-image:url("../img/sp/prize-brd.png");}

/* Aコース */
/**************************************************/
#prize1 h4{padding:0 0 5.4667%;}
#prize1 h4 img{width:75.6%;margin-left:12.1334%;}

#prize1 p:nth-child(2){padding-bottom:5.8667%;}
#prize1 p:nth-child(2):before{padding-top:69.6%;}
#prize1 p:nth-child(2) img{right:11.7334%;width:80.1334%;margin-bottom:5.8667%;}

#prize1 p:nth-child(3){left:3.7334%;width:45.3334%;margin-bottom:18.5334%;}

/* Bコース */
/**************************************************/
#prize2 h4{padding-top:2.6667%;}
#prize2 h4 img{width:74.9334%;margin-left:12.1334%;}

#prize2 p:nth-child(1){padding-bottom:3.4667%;}
#prize2 p:nth-child(2){padding-bottom:3.4667%;}
#prize2 p:nth-child(2):before{padding-top:36%;}
#prize2 p:nth-child(2) img{right:11.7334%;width:80%;margin-bottom:0;}

#prize2 p:nth-child(3){position:relative;bottom:auto;left:auto;width:100%;margin-bottom:0;padding-bottom:4.5334%;}
#prize2 p:nth-child(3) img{width:59.0667%;margin-left:21.4667%;}

/* Cコース */
/**************************************************/
#prize3 h4{padding:2.6667% 0 0.8%;}
#prize3 h4 img{width:74.9334%;margin-left:12.1334%;}

#prize3 p{padding-bottom:7.6%;}
#prize3 p:before{padding-top:48.9334%;}
#prize3 p img{right:14.2667%;width:74.9334%;margin-bottom:7.6%;}

/* 対象商品 */
/**************************************************/
.products-box h3{padding:8.1334% 0 3.8667%;}
.products-box h3 img{width:66%;margin-left:16.9334%;}

.products-box p:nth-child(2){padding-bottom:11.6%;}
.products-box p:nth-child(2) img{width:72.6667%;margin-left:15.4334%;}

.products-box p:nth-child(3){padding-bottom:9.7334%;}
.products-box p:nth-child(3) img{width:66.4%;margin-left:16.5334%;}

.products-box p:nth-child(4){padding-bottom:5.6%;}
.products-box p:nth-child(4) img{width:70.8%;margin-left:14%;}

/* 応募方法 */
/**************************************************/
#apply{margin-bottom:12.6667%;}

#apply .toggle-head h3{padding:2.6667% 0;}
#apply .toggle-head h3 img{width:27.7334%;margin-left:34.8%;}

.apply-box:before{left:20.9334%;margin-bottom:3.0667%;background-image:url("../img/sp/apply-line.png");}
.apply-box:after{left:19.6%;padding-top:2.9334%;background-image:url("../img/apply-arrow.png");}

.apply-box h4 img{left:12.2667%;}

/* STEP1 */
/**************************************************/
#apply-step1{padding-top:4%;}
#apply-step1:before{margin-top:4%;}
#apply-step1 h4{padding-bottom:2.9334%;}
#apply-step1 h4:before{padding-top:21.3334%;}
#apply-step1 h4 img{width:73.4667%;}
#apply-step1 p{padding-bottom:6.8%;}
#apply-step1 p img{width:53.8667%;margin-left:32%;}

/* STEP2 */
/**************************************************/
#apply-step2{padding-top:0.1334%;}
#apply-step2:before{margin-top:0.2667%;}
#apply-step2 h4{padding-bottom:7.8667%;}
#apply-step2 h4:before{padding-top:44.8%;}
#apply-step2 h4 img{width:73.8667%;}

/* STEP3 */
/**************************************************/
#apply-step3{padding-top:0.9334%;}
#apply-step3:before{margin-top:0.9334%;}
#apply-step3 h4{padding-bottom:3.4667%;}
#apply-step3 h4:before{padding-top:63.3334%;}
#apply-step3 h4 img{width:75.4667%;}
#apply-step3 p:nth-child(2){padding-bottom:4%;}
#apply-step3 p:nth-child(2) img{width:48.2667%;margin-left:31.2%;}
#apply-step3 p:nth-child(3){padding-bottom:6%;}
#apply-step3 p:nth-child(3) img{width:64.5334%;margin-left:23.2%;}

/* STEP4 */
/**************************************************/
#apply-step4{padding-top:0.5334%;}
#apply-step4 h4{padding-bottom:9.2%;}
#apply-step4 h4:before{padding-top:9.3334%;}
#apply-step4 h4 img{width:69.4667%;}
#apply-step4 p img{right:3.6%;width:57.8667%;margin-bottom:-12.1334%;}

/* 注意事項 */
/**************************************************/
#notes{margin-bottom:12.6667%;}

#notes .toggle-head h3{padding:2.6667% 0;}
#notes .toggle-head h3 img{width:27.7334%;margin-left:34.8%;}

.notes-box p img{margin-left:14.8%;}
.notes-box p:nth-child(1){padding:4.1334% 0 5.4667%;}
.notes-box p:nth-child(1) img{width:70.4%;}
.notes-box p:nth-child(2){padding-bottom:14.4%;}
.notes-box p:nth-child(2) img{width:70.5334%;}
.notes-box p:nth-child(3){padding-bottom:6.4%;}
.notes-box p:nth-child(3) img{width:70.1334%;}

/* 同意確認 */
/**************************************************/
#agree{margin-bottom:19.8667%;}
#agree:after{left:23.6%;width:63.0667%;margin-bottom:-17.4667%;padding-top:17.0667%;background-image:url("../img/sp/agree-deco.png");}

#agree h3{padding-top:4.8%;}
#agree h3 img{width:60.5334%;margin-left:20%;}

#agree-text01{padding:5.0667% 0 4.1334%;}
#agree-text01 img{width:69.4667%;margin-left:14.9334%;}

#agree-text02{padding-bottom:4.2667%;}
#agree-text02 img{width:51.8667%;margin-left:24%;}

.consent-text{font-size:2.6667vw;width:72%;height:12em;margin-left:14%;border-width:0.1em;}
.consent-text:before,
.consent-text:after{padding-top:0.5em;}
.consent-text p{font-size:3.0667vw;line-height:1.3914em;margin:0 0.5em 1.3914em;}

#agree-text03{padding:3.7334% 0 10.4%;}
#agree-text03 img{width:72.1334%;margin-left:14.2667%;}

#agree-text04{padding-bottom:3.2%;}
#agree-text04 img{width:28.9334%;margin-left:35.4667%;}

.radio label:before,
.radio label:after{font-size:2.6667vw;}
.radio label:before{width:1.95em;margin:0.575em auto;}
.radio label:after{left:0.25em;width:1.45em;margin:0.825em auto;}
.radio label{padding-left:8.0358%;}

#agree-text05{width:74.6667%;padding-bottom:5.3334%;}
#agree-text05 img{width:99.6117%;}
#agree-text06{width:74.6667%;padding-bottom:5.3334%;}
#agree-text06 img{width:99.4175%;}

#agree-text07{padding:1.7334% 0 2.1334%;}
#agree-text07 img{width:48%;margin-left:25.7334%;}

#using{font-size:4vw;height:2.6667em;padding:0 0.7667em;}

#agree-text08{padding:4.2667% 0 8.9334%;}
#agree-text08 img{width:69.8667%;margin-left:14.5334%;}

#agree p.btn{width:67.2%;margin-left:16.4%;padding-bottom:8.6667%;}
#agree p.btn:before{padding-top:25%;background-image:url("../img/sp/agree-btn01.png");}
#agree p.btn a:before{padding-top:23.8096%;}

/* お問い合わせ先 */
/**************************************************/
#inquiry{position:relative;margin-bottom:15.8667%;}
#inquiry:before{font-size:2.6667vw;left:10%;width:80%;}
#inquiry:after{left:26.6667%;width:67.7334%;margin-bottom:-12.6667%;padding-top:12.4%;background-image:url("../img/sp/inquiry-deco.png");}

#inquiry h3{padding:5.06667% 0 8%;}
#inquiry h3 img{width:64.8%;}

#inquiry p:nth-child(2){padding-bottom:3.8667%;}
#inquiry p:nth-child(2) img{width:53.4667%;}

#inquiry p:nth-child(3){padding-bottom:7.8667%;}
#inquiry p:nth-child(3) img{width:69.8667%;}

/* リンク */
/**************************************************/
#link{padding-bottom:3.0667%;}
#link:after{left:8.8%;width:89.2%;margin-bottom:0.1334%;padding-top:14.5334%;background-image:url("../img/sp/link-deco.png");}
#link p{width:72.8%;margin-left:14.9334%;padding-bottom:9.0667%;}
#link p a:before{padding-top:17.9488%;}
#link p a img{width:101.2821%;}

}

/**************************************************/
