@charset "utf-8";
/* CSS Document */
html{font-size:62.5%}
body{width:100%; height:100%; text-align:center;color:#000; font-family: Roboto, Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo,"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); margin:0 auto}
ul{list-style-type:none; margin-block-start:0; margin-block-end:0; padding-inline-start:0}
img{max-width:100%; height:auto; width /***/:auto; vertical-align:bottom; display:block}
a:hover img, input[type="image"]:hover, input[type="submit"]{cursor:pointer; cursor:hand} input[type="submit"]:hover{opacity:0.7}
	/* link */
	a:link, a:visited, a, a:hover, a:active{text-decoration: none}
	a:hover{opacity:0.8}
	
/*共通*/
        /*listimg*/
        ul.listimg{margin-bottom:4%}
        ul.listimg li{list-style-type:none; background:url(../images/listimg.png) no-repeat 0 4px; list-style-position:inside; padding-left:33px; line-height:1.5em}
        .benebg ol li{margin-bottom:4%;border-bottom:solid #e2e2e2 2px}.benebg ol li:last-child{margin-bottom:0}

/*グラデーション*/
        /*グラデーションbox(赤(背景左から))*/
            .grabox-r{/*firefox用*/background:-moz-linear-gradient(left, #fb0000, #fb0000 50%, #fa6a00);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#fb0000), color-stop(0.5, #fb0000), to(#fa6a00));/*IE用*/background:-ms-linear-gradient(left, #fb0000, #fa6a00)}
        /*背景グラデーショ・左から(赤2(背景左から))*/
            .grabox-r2{/*firefox用*/background:-moz-linear-gradient(left, #fb0000, #fb0000 50%, #ff0000);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#fb0000), color-stop(0.5, #fb0000), to(#ff0000));/*IE用*/background:-ms-linear-gradient(left, #fb0000, #ff0000)}
        /*グラデーショ・背景左から(こはく(Chrome45度))*/
            .gra-abg{/*firefox用*/background:-moz-linear-gradient(left, #dec057, #f8f1db 50%, #dec057);/*Safari・Chrome用*/background:-webkit-gradient(linear, left top, right bottom, from(#dec057), color-stop(0.5, #f8f1db), to(#dec057));/*IE用*/background:-ms-linear-gradient(left, #dec057, #f8f1db, #dec057)}
        /*グラデーションbox(青(背景左から))*/
            .grabox-blue{/*firefox用*/background:-moz-linear-gradient(left, #0b49dc, #0b49dc 50%, #01a2f2);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#0b49dc), color-stop(0.5, #0b49dc), to(#01a2f2));/*IE用*/background:-ms-linear-gradient(left, #0b49dc, #01a2f2)}
        /*グラデーションbox(紺(背景左から))*/
            .grabox-navy{/*firefox用*/background:-moz-linear-gradient(left, #00072c, #00072c 50%, #003581);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#00072c), color-stop(0.5, #00072c), to(#003581));/*IE用*/background:-ms-linear-gradient(left, #00072c, #003581)}
        /*グラデーションbox(赤2(背景左から))*/
            .grabox-red2{/*firefox用*/background:-moz-linear-gradient(left, #7b0002, #7b0002 50%, #d00000);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#7b0002), color-stop(0.5, #7b0002), to(#d00000));/*IE用*/background:-ms-linear-gradient(left, #7b0002, #d00000)}
        /*グラデーションbox(グレー(背景左から))*/
            .grabox-gray{/*firefox用*/background:-moz-linear-gradient(left, #ededed, #ededed 50%, #dcdcdc);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#ededed), color-stop(0.5, #ededed), to(#dcdcdc));/*IE用*/background:-ms-linear-gradient(left, #ededed, #dcdcdc)}
        /*グラデーションbox(シルバー(背景左から))*/
            .grabox-sb{/*firefox用*/background:-moz-linear-gradient(left, #a8c0ff, #efffff 50%, #c3ffff);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#a8c0ff), color-stop(0.5, #efffff), to(#c3ffff));/*IE用*/background:-ms-linear-gradient(left, #a8c0ff, #efffff, #c3ffff)}
        /*背景グラデーショ・左から(緑)*/
            .grabox-green{/*firefox用*/background:-moz-linear-gradient(left, #27bd1d, #27bd1d 50%, #ade22f);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#27bd1d), color-stop(0.5, #27bd1d), to(#ade22f));/*IE用*/background:-ms-linear-gradient(left, #27bd1d, #ade22f)}
        /*背景グラデーショ・左から(ゴールド(Chrome45度))*/
            .gra-gbg{/*firefox用*/background:-moz-linear-gradient(left, #b96c00, #f7bf11 25%, #fffdae 50%, #fbf083 75%, #f2c540);/*Safari・Chrome用*/background:-webkit-gradient(linear, left top, right bottom, from(#b96c00), color-stop(0.25, #f7bf11), color-stop(0.5, #fffdae), color-stop(0.75, #fbf083), to(#f2c540));/*IE用*/background:-ms-linear-gradient(left, #b96c00, #f7bf11, #fffdae, #fbf083, #f2c540)}

/*背景*/
    .bg{padding:50px 0}.bgt0{padding:0 0 50px}
    .fvbg{background:url(../images/emmt/fvbg.jpg)top center no-repeat}

    .topbg{background:url(../images/emmt/vslbg.jpg)no-repeat center top}
    .subbg{background:url(../images/subbg.jpg)no-repeat center top}
    .b0bg{background:url(../images/b0bg.jpg)no-repeat center top; background-attachment:fixed; background-size:cover}
    .b1bg{background:url(../images/b1bg.jpg)no-repeat center top; background-attachment:fixed; background-size:cover}
    .b2bg{background:url(../images/mv4-b2bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b3bg{background:url(../images/b3bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
        .b3cbg-b{background:url(../images/b3cbg-b.jpg)no-repeat center top; background-size:cover}
        .b3cbg-r{background:url(../images/.b3cbg-r.jpg)no-repeat center top; background-size:cover}
    .b4bg{background:url(../images/b4bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b5bg{background:url(../images/b5bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b6bg{background:url(../images/b6bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
        .b6cbg{background:url(../images/b6cbg.jpg)no-repeat center top; background-size:cover}
    .b7bg{background:url(../images/b7bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b8bg,.b13bg,.paybg{background:#fffdf1}
    .b9bg{background:url(../images/b9bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b10bg{background:url(../images/b10bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b11bg{background:url(../images/b11bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
        .b11-1bg{background:url(../images/b11-1bg.jpg)no-repeat center top #0000ff}
        .b11-2bg{background:url(../images/b11-2bg.jpg)no-repeat center top #0000ff}
        .b11-3bg{background:url(../images/b11-3bg.jpg)no-repeat center top #d3250a}
    .b12bg{background:url(../images/b12bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b14bg{background:url(../images/b14bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .b15bg{background:url(../images/b15bg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    .benegbg{background:url(https://rg-morning-trade.com/mv/wp-content/uploads/2023/10/benegbg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
    

/*日時*/
    .wrapper, .wrap{max-width:960px; margin:0 auto; padding:5%; box-shadow:0px 3px 7px 3px #ccc}
    .wrap{padding:10px; box-shadow:none}.header{color:#c00}
    #view_time{font-weight: bold; font-size: 1.62em}
    .borderbox-g, .borderbox-r{box-sizing:border-box; padding:4%; margin-bottom:4%}.borderbox-r{border:solid 2px #f00}

/*block*/
    #block_wrapper, .block_wrapper, .shadow{box-shadow: 0 5px 10px rgba(0,0,0,0.25)} .drop-shadow img{filter: drop-shadow(5px 5px 10px rgba(0,0,0,.25))}
    .block{padding:0 5.2% 50px; text-align:left}
    .hl, .h, .hlh{padding:50px 1% 4%; font-weight:900; font-size:2.4em; line-height:1.5em; text-align:center}.h{padding:0 1% 4%}.hlh{padding:70px 2% 40px}

/*wistia*/
    .wistia_responsive_padding{padding:56.25% 0 0 0!important; position:relative}
    .wistia_responsive_wrapper{height:100%; left:0; position:absolute; top:0; width:100%}
    .wistia_responsive_wrapper div.wistia_embed wistia_async_fiyuky2xdn{height:100%; position:relative; width:100%}
    .wistia_swatch{height:100%; left:0; opacity:0; overflow:hidden; position:absolute; top:0; transition:opacity 200ms; width:100%}
    /*hidden_section　再生後表示にする領域 初期状態（非表示）*/
        #hidden_section{display:none/**/}
/*動画部分*/
    .movie{padding:56.25% 0 0 0; position:relative}
    .movie iframe{position:absolute; top:0; left:0; width:100%; height:100%}
    /*再生後消す領域　リンクの初期状態（表示）
        #redirect-hide {display:block; margin-top:2%}*/ 
    /*再生後表示にする領域 リンクの初期状態（非表示）*/
        #redirect-link{display:none; margin-top:20px; text-align:center}
        #redirect-link a{font-size:18px; color:#007bff; text-decoration:none}
        #redirect-link a:hover{text-decoration:underline}


    /*-- カスタムカラム --*/
        .custom{clear:both}
        .custom-h-col{overflow:hidden; display:flex; flex-direction:row; flex-wrap:wrap}
        .custom5,.custom1,.custom2,.custom3,.custom4,.custom6,.custom7,.custom9{box-sizing: border-box; float:left; width:50%}
        .custom1{width:10%}.custom9{width:90%}.custom2{width:20%}.custom8{width:80%}.custom3{width:30%}.custom7{width:70%}.custom4{width:40%}.custom6{width:60%}
        .pd0200{padding:0 2% 0 0}.pd0002{padding:0 0 0 2%}

/*プロフィール*/
    .prbox{padding:7% 5.2% 5.2%; box-sizing:border-box; background:#fffdf1}
    .prtext{padding:0 4% 0 0; margin-bottom:4%; text-align:left}
    /*プロフィールカラム*/
    .prg{clear:both}.prg-h-col{overflow:hidden; display:flex; flex-direction:row; flex-wrap:wrap}
    .prg1{box-sizing: border-box; float:left; width:50%}
/*実績*/
    .evibg{border:solid 10px #e9e9e9; box-sizing:border-box}
    .evit{background:#000caf}.expj{padding-top:2%}

/*ボレット*/
    .bbbg{background:url(../images/bbbg.jpg)no-repeat center top; background-size:cover; background-attachment:fixed}
        .bb-1bg{background:url(../images/bb-1bg.jpg)no-repeat center top #00a0e9;text-align:left}.pdbb{padding:0 0 0 4%}
        .bb-2bg{background:url(../images/bb-2bg.jpg)no-repeat center top #0000ff;text-align:left}
        .bb-3bg{background:url(../images/bb-3bg.jpg)no-repeat center top #3ca64b;text-align:left}

/*特典*/
    .benebg{/*firefox用*/background:-moz-linear-gradient(left, #c41a1b, #c41a1b 50%, #c31a1d);/*chrome・safari用*/background:-webkit-gradient(linear, left top, right bottom, from(#c41a1b), color-stop(0.5, #c41a1b), to(#c31a1d));/*IE用*/background:-ms-linear-gradient(left, #c41a1b, #c31a1d)}
    .tbg{padding:0 2% 5%; text-align:left}

/*受け取り*/
    .uketori_bg{background:url(../images/uketori_bottom.jpg)bottom center no-repeat,url(../images/uketori_bg.jpg)center repeat-y; background-size:contain,contain; padding:5%}

/*決済1カラム*/
    .paytop{background:url(../images/paytopbg.jpg)top center no-repeat #fafafa}
    .block-pay{width:80%;margin:0 auto; text-align:left}
    .block-pay-inner-top, .block-pay-inner{margin:2px 0 0; padding:4% 0 4%; border-top:solid 5px #e2e2e2; border-bottom:dotted 2px #e2e2e2}
    .block-pay-inner{margin-top:0; border-top:none}
    .pay-section-title{border-left:#153047 solid 9px; text-align:left; padding:6px 12px; margin-bottom:25px}
    .pay-section-title p{ font-size:44px; font-weight:900; color:#153047; line-height:1.5em}    
    /*-- 条件 --*/
        .bg-border-jyouken{margin:20px auto; width:100%; text-align:left; padding:20px; box-sizing:border-box; border:dotted 1px #e2e2e2}
    /*決済見出し*/
        .pay-section-radius{border-radius:30px;	border:solid 5px #d5d5d5; box-sizing:border-box; font-size:1.27em; font-weight:bold; color:#fff; padding:2%; background:#153047; margin-bottom:4%; text-align:center}
    /*条件のリストスタイル*/
        .jyouken-check{margin-bottom:10px;}
        .jyouken-check ul li{list-style-type:none; background: url(../images/jyouken-check.png) no-repeat 0 0; background-size: 36px; font-weight:900;  font-size:1.62em; line-height:1.0em; color:#071f35; padding-left:48px}
        .jyouken-size-s{font-size: 25px; line-height:2.0em}
    /*payボタン*/
        .paybtn, .paybtn1, .paybtn2, .paybtn3{margin:0 auto; width:100%; line-height:1.5em; margin-bottom:4%}
        .paybtn a:link, .paybtn a:visited, .paybtn a:hover, .paybtn a:active,
        .paybtn1 a:link, .paybtn1 a:visited, .paybtn1 a:hover, .paybtn1 a:active,
        .paybtn2 a:link, .paybtn2 a:visited, .paybtn2 a:hover, .paybtn2 a:active,
        .paybtn3 a:link, .paybtn3 a:visited, .paybtn3 a:hover, .paybtn3 a:active{color:#fff; text-decoration:none;}
        .paybtn a, .paybtn1 a, .paybtn2 a, .paybtn3 a{display:block; box-sizing:border-box; width:aoto; margin:0 auto 15px; border-image:url(../images/buttom_cre.png) 30 fill; border-style:solid; border-width:30px; color:#fff; font-weight:900; text-decoration:none; text-shadow:1px 2px 2px rgba(0,0,0,0.5)/*--横/下/ぼかし/（赤、緑、青、変化具合）--*/}
        .paybtn a:hover, .paybtn1 a:hover, .paybtn2 a:hover, .paybtn3 a:hover, a:hover .link-text{opacity:0.8; /* IE */ filter: alpha(opacity=0)}
        .paybtn p, .paybtn1 p, .paybtn2 p, .paybtn3 p{font-size:1.62em; font-weight:900; line-height:1.25em; box-sizing:border-box; text-align:center; color:#fff}
        .paybtn1 a{border-image:url(../images/buttom_.png) 30 fill; border-style:solid; border-width:30px;}
        .paybtn2 a{border-image:url(../images/buttom_2.png) 30 fill; border-style:solid; border-width:30px;}
        .paybtn3 a{border-image:url(../images/buttom_3.png) 30 fill; border-style:solid; border-width:30px;}
        
/*注意事項*/
    .service{border:10px solid #f1f1f1;padding:5%}.dotted{border-bottom: 1px dotted #958989;padding: 2% 0;}.dotted img{padding-right: 3%;}
    .service{border:10px solid #f1f1f1;padding:5%}.dotted img{padding-right: 3%;}
    .hl-fadeout{padding:10px; border:3px solid dodgerblue; background:dodgerblue; box-shadow:inset 1px 1px rgba(255,255,255,0.8); font-size:1.5em; font-weight:bold; margin-bottom:2%; color:#fff}
        .cyuui-ribius{width:100%; box-sizing:border-box; border-radius:30px; font-size:1.3em; font-weight:900; line-height:1.5em; text-align:center; color:#fff; margin:0 auto 4%;	background: #C00; padding:2%}
    .lead-title{margin:0 auto; width:100%; box-sizing:border-box; background:#f1f1f1; border-left:#c00 solid 4px; padding:6px; margin-bottom:2%; font-size:1.33em; font-weight:bold; line-height:1.5em; color:#1a1a1a; text-align:left}
    .service-title{font-size:1.0em; line-height:1.5em; font-weight:900; color:#2d87a8; margin-bottom:4%}
    .service-title{color:#1a1a1a; border-bottom:dotted 2px #e2e2e2}
        /*-- list --*/
        .service-title ul li{list-style-type:none; background:url(../images/check-kiyaku.png) no-repeat 0 3px; padding-left:24px; line-height:1.5em}
    /*規約*/
        .kiyaku-title, h5 .kiyaku-title{font-weight:900; font-size:1.5em; border-left: 2px solid #e80000;padding: 1%; margin-bottom:2%}
        .matome-frame{border:solid 20px #f1f1f1; box-sizing:border-box; padding:5.3%; margin-bottom:4%}
        .matome-frame p.lead-box:last-child{margin-bottom: 0}
        .scroll-box{overflow:auto;height:160px;width:98%;background: #fff;border: 2px solid #dad9d9;padding:1%; margin-bottom:4%}
        .lead-box{margin-bottom:4%}
        #name{text-align:right; line-height:1.5em; font-weight:900; padding-top:4%}
        #name p{font-size:2.0em; margin-bottom:7%}
/*-- QA --*/
    #qa-bg{box-sizing:border-box; border:solid 8px #f9f9f9; padding:7%; margin-bottom:40px}
    #qa-title, #and{font-size:2em; line-height:1.3em; letter-spacing:-1px; font-weight:900; margin-bottom:16%; text-align:center}
    #qa-title{box-sizing:border-box; margin-bottom:7%}
    #and{font-size:23px} #q{color:red} #a{color:#00a0e9}
        .q_all{margin-bottom:10px;}
        .a_all{padding-bottom:4%; margin-bottom:7%; box-sizing:border-box; border-bottom:solid 2px #e2e2e2}
        .q_all ul, .a_all ul{list-style-type:none; box-sizing:border-box;}
        .q_all li, .a_all li{background:url(../images/q.png) no-repeat 0 0; background-size:36px; padding-left:50px; font-size:1.27em; font-weight:500; line-height:1.8em; color:#0f50f5}
        .a_all li{background:url(../images/a.png) no-repeat 0 0; background-size:36px; font-size:1.0em; font-weight:normal; color:#000}
                .a_all ul li ul.disc{box-sizing:border-box; padding-left:3%; padding-right:2%}
                .a_all ul li ul.disc li{box-sizing:border-box; padding-left:0; padding-right:2%}
                .a_all ul li ul.reference{box-sizing:border-box; padding-left:0; padding-right:2%}
                .a_all ul li ul.reference li{box-sizing:border-box; padding-left:3.5%; padding-right:2%}




/*お問い合わせのブロック*/
    .bdbox-g a{color:blue; text-decoration:underline}

/*LINEのブロック*/
    .line-block{border:12px solid #07b53b;margin:0 0}.linetitle{background:#07b53b; color:#fff; font-weight:bold; font-size:1.7em; text-align:center; padding:2%; line-height:1.3em;}
    .linewrapper{padding:4% 3% 2%; border-top:none}.qr{width:75%; margin:20px auto 0}
    /*--lcol見出し--*/
    .lcolhl{list-style-type: none; padding:0; margin:0}.lcolhl li{background:#07b53b; padding:0.62em; text-align:center; color:#fff}.lcolhl li.m{background:#0f73f1; font-weight: bold}
    /*--LINEカラム--*/
    .lcol{clear:both}.lcol-h{overflow:hidden; display:flex; flex-direction:row; flex-wrap:wrap}.lcol1, .lcol2{box-sizing: border-box; padding-right:2.5%; float:left; width:50%}.custom4{padding-left:2.5%;padding-right:0}
    .forminner{background:#f9f9f9; padding:1.1em}
    .borderbox-g{background:#fff; padding:4%; box-sizing:border-box; text-align:center}.borderbox-g a{color:#0f73f1}.borderbox-g a:hover{opacity:0.8}



/*footer*/
#footer{width:100%; margin:0 auto; font-size:normal}
.footer-inner{background:#fafafa; padding:50px 0 40px; text-align:center}
#footer a{color:#000; text-decoration:none} #footer p{color:#000}
.fco{font-style:normal; line-height:2.4em; text-align:center; color:#000; margin:0; padding:0}


@media screen and (min-width:960px) {
    /*for PC*/
    #wrapper, .wrapper{font-size:1.8rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto; padding:0}
    .contents,.hpb{width:960px; margin:0 auto}.hpb{width:100%; text-align: center}
    .pc{display:block}.sp{display:none}
}

@media screen and (min-width:481px) and (max-width:960px) {
    /*for iPad tb(タブレット)*/
    #wrapper, .wrapper{font-size:1.8rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto; padding:0}
    .hpb{width:100%; margin:0 auto}
    .pc{display:none}.sp{display:block}
    /*共通*/

    /*top*/
        .topc-inner{background-size:cover}
        .titletop{background-size:cover}
    
    /*背景*/
        .b1bg{background-size:cover}
        .b3bg{padding:0 2% 45px; background-size:10%}
        .titletop002bg{background:url(../images/titletop002bgsp.jpg)center top no-repeat; background-size:cover}
        .bg{padding:70px 2%}.bgt0{padding:0 2% 70px}

    /*block*/

    /*--プロフィール--*/
        .custom1{width:100%}.prg1{width:100%}
        .prtext{padding:0}
    /*カスタムカラム*/
        .custom4,.custom6{width:100%}
        .b6cbg .custom3,.b6cbg .custom7{width:100%}.b6cbg .custom3 img{width:50%; padding-top:2%}
    
    /*--calcカラム--*/
        .column3 div{width:calc(100%/2)}
        .calc-inner1, .calc-inner2, .calc-inner3{padding:0 1% 0 1%; box-sizing:border-box; margin-bottom:4%}
        .tc1, .tc2, .tc3, .tc4{width:100%; padding:0}
    /*--特典--*/
            
    /*--受取手順--*/
            .tejyunbg{background-size:contain}    
    /*決済*/
        .kessai-kakaku-red{font-size:8.0em}
        .block-pay{width:90%}
        .block-pay-inner-top, .block-pay-inner{width:100%; padding:3.6% 0 2.2%}
}

@media screen and (max-width: 480px) {
    /*for iPhone sp(スマートフォン)*/    
    #wrapper, .wrapper{font-size:1.8rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto; padding:0}
    .hpb{width:100%; margin:0 auto}
    .pc{display:none}.sp{display:block}
	::placeholder{font-size:0.7em}

    /*padding*/
        .pd5-0{padding:5% 1%}.pd7-5{padding:35px 2%}
        .pd0200{padding:0 0 4% 0}.pd0002{padding:0}.expj{padding-top:0}
        .b10bg .pd0002{padding:0 0 0 4%}.b10bg .expj{padding-top:4%}
    
    /*背景*/
        .bg{padding:35px 2%}.bgt0{padding:0 2% 35px}
        .b11-1bg,.b11-2bg,.b11-3bg{background-size:contain}
            .pd5-0{padding:5% 2%}.pd7-5{padding:35px 2%}.pd02{padding:0 2%}

    /*block*/
        .block{padding:0 2% 25px; text-align:left}
        .hl, .h, .hlh{padding:25px 1% 4%; font-size:1.625em}.h{padding:0 1% 4%}.hlh{padding:35px 2% 20px; margin-bottom:0}

    /*プロフィール*/
        .prg1{width:100%}
    /*-- 決済 --*/
        .block-pay {width: 97%}
        #kessai-sub{padding:25px 5px}
        #kessai-top {padding: 35px 5px 20px}#kessai-top .size16{font-size:1.2em}
        .kessai-top-red, .kessai-kakaku-red{ font-size:1.62em; -webkit-text-stroke:-0.99px #ebdb52;}
        .kessai-kakaku-red{font-size:4.0em; line-height:0.5em}
        .kessai-top-navy, .kessai-top-navy-s{font-size:1.1em}
        .kessai-top-navy-s{font-size:0.9em; margin-bottom:0}
        .pay-section-title p{font-size:1.3em}
        .pay-section-radius{font-size:0.9em}
    /* リストスタイル */
        ul.listimg li{background-size:20px}
        .borderbox {padding: 1em}
        .jyouken-check ul li{background: url(../images/jyouken-check.png) no-repeat 0 0; font-size:1.25em; padding-left:32px; background-size:27px}
        .jyouken-size-s{font-size:1.0em; line-height:1.5em}
    
    /*ボタン*/
        .paybtn, .paybtn1, .paybtn2, .paybtn3{width: 95%}
        .paybtn a, .paybtn1 a, .paybtn2 a, .paybtn3 a{border-width:15px}
        .paybtn p, .paybtn1 p,
        .paybtn2 p, .paybtn2 p,
        .col-inner1 .paybtn p,
        .col-inner2 .paybtn p,
        .col-inner2 .paybtn2 p,
        .col-inner2 .paybtn3 p{font-size:1.25em}
        .link-text{font-size: 1.2em}
    /*--2カラム--*/
        .float-left, .float-right{width:100%}
        .col-inner1, .col-inner2{padding:0 0 4%}.col-inner1{border-right:none}
        .custom4,.custom6{width:100%}
        .b6cbg .custom3,.b6cbg .custom7{width:100%}
    /*-- 注意事項 --*/
        .lead-title{font-size:1.0em}
    /*-- qa --*/
        #qa-title{font-size:1.3em}
    
    /*LINEのブロック*/
        .lcol1, .lcol2{padding-right:0; width:100%}.lcol2{padding-left:0}.expjt{padding-top:7%}.expjb{padding-bottom:7%}
    
    /*フォーム*/
        .block-pay{width:80%;margin:0 auto; text-align:left}
        .block-pay-inner-top, .block-pay-inner{margin:2px 0 0; padding:4% 0 4%; border-top:solid 5px #e2e2e2; border-bottom:dotted 2px #e2e2e2}
        .block-pay-inner{margin-top:0; border-top:none}
        .pay-section-title,.payc-section-title{border-left:#07b53b solid 9px; text-align:left; padding:6px 12px; margin-bottom:25px}.payc-section-title{border-left:#ff7800 solid 9px;}
        .pay-section-title p,.payc-section-title p{font-size:44px; font-weight:900; color:#07b53b; line-height:1.5em}.payc-section-title p{color:#ff7800}

/*-- ▼▼ footer ここから ▼▼ --*/
    .fco, #footer p{font-size:0.8em}.footer-inner{padding:35px 0 20px}
}