@charset "utf-8";
/* CSS Document */
/*--共通--*/
        .red{color:#F00} .white{color:#fff} .black{color:#000}.gray{color:#a0a0a0}.yellow{color:#ffff00}  .blue{color:#0000ff}.green{color:#07b53b}.purple{color:#5900ff}.orange{color:#ff7800}.amber{color:#f4d599}.gold{color:#eacc8a}.navy{color:#00348f}
        .bold{font-weight:bold} .under{text-decoration:underline; text-underline-offset: 0.1em} .wavy{text-decoration:underline wavy; text-decoration-thickness:2px; text-underline-offset:5px} .dot{text-decoration:underline dotted}
        .none{display:none}
        img.imgbt2{margin-bottom:2%} img.imgbt4{margin-bottom:4%} img.imgbt7{margin-bottom:7%}
        .borderd{border-bottom:dotted 2px #e2e2e2}
    /*画像・回り込み*/
        img.txt-r, img.txt-l{float:right; margin:0 0 2% 2%} img.txt-l{float:left; margin:0 2% 2% 0}
    /*marker*/
        .marker, .marker-yellow, .marker-red, .marker-blue {background:#ffff00; padding:0 2px 2px 2px}
        .marker-yellow{background: linear-gradient(transparent 50%, #ffde00 50%)}.marker-red{background:#F00; color:#fff}.marker-blue{background:#0000ff; color:#fff}
    /*フォント*/
        .size08{font-size:0.8em; line-height:1.0em}
        .size12,.size13,.size14,.size16,.size20,.size22,.size24,.size26,.size30,.size36{font-size:1.2em; line-height:1.25em}.size13{font-size:1.36em}.size14{font-size:1.4em}.size16{font-size:1.6em}.size20{font-size:2.0em}.size22{font-size:2.25em}.size24{font-size:2.425em}.size26{font-size:2.625em}.size30{font-size:3.055em}.size36{font-size:3.625em}
        .mincyou3, .mincyou6{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝","hiragino-mincho-pron", sans-serif; font-weight:300;}.mincyou6{font-weight:900}
             /*白境界線ぼかし(text、box用)*/
                .tswb{text-shadow:2px 2px 0 #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}
                .bswb{box-shadow:2px 2px 0 #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}
        /*リストスタイル*/
        ul.disc, ul.circle, ul.square, ol.decimal, ul.reference{box-sizing:border-box; padding-left:18px}ol.decimal{padding-left:1.4em}
        ul.disc li, ul.circle li, ul.square li, ol.decimal li, ul.reference li,ul.reference li:before{list-style:disc; list-style-position:outside; background:none}
        ul.circle li{list-style:circle} ul.square li{list-style:square} ol.decimal li{list-style:decimal} ul.reference li{list-style:none}
        ol.decimal li a{color:#0000ff}
            /*-- 擬似要素リファレンスのリストスタイル --*/
            ul.reference{list-style-type:none!important}
            ul.reference li:before{content:'※'; margin-left:-1.0em}
        /*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; background-size:17px; padding-left:23px; line-height:1.5em}
    /*border*/
        .bdboxg,.bdboxr,.bdbox-g{border:solid 2px #e2e2e2; box-sizing:border-box; padding:2%}.bdbox-g{padding:0}
        .bdboxr{border:solid 2px #F00; box-sizing:border-box}
        hr{height:0; margin:0; padding:0; border:0}hr.grayb{border-top:2px solid #e2e2e2}hr.whiteb{border-top:2px solid #fff}
    /*見出し*/
        .leadg,.leadr{border-left:solid 8px #e2e2e2; box-sizing:border-box; padding:1% 0 1% 4%; margin-bottom:4%}.leadr{border-left:solid 8px #F00}
    /*layout*/
    .left{text-align:left} .center{text-align:center} .right{text-align:right} img.center{margin:0 auto} img.right{margin-right:0}
    /*padding*/
        .pt2{padding-top:2%}.pt4{padding-top:4%}.pt5{padding-top:5%}.pt7{padding-top:7%}.pt8{padding-top:8%}
        .pb2{padding-bottom:2%}.pb4{padding-bottom:4%}.pb5{padding-bottom:5%}.pb7{padding-bottom:7%}.pb8{padding-bottom:8%}
        .pd1{padding:1%}.pd2{padding:2%}.pd3{padding:3%}.pd4{padding:4%}.pd5{padding:5%}.pd022{padding:0 2% 2%}.pd033{padding:0 3% 3%}.pd044{padding:0 4% 4%}.pd055{padding:0 5% 5%}.pd407{padding:4% 0 7%}
        .pd4-0{padding:4% 0}.pd4-2{padding:4% 2%}.pd5-0{padding:5% 0}.pd5-2{padding:5% 2%}.pd7-0{padding:7% 0}.pd7-5{padding:70px 5.2%}
    /*margin*/
        .mt2{margin-top:2%}.mt4{margin-top:4%}.mt5{margin-top:5%}.mt7{margin-top:7%}.mt8{margin-top:8%}
        .mb2{margin-bottom:2%}.mb4{margin-bottom:4%}.mb5{margin-bottom:5%}.mb7{margin-bottom:7%}.mb8{margin-bottom:8%}
    /*影*/
        .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))}
    /*background*/
        .whitebg{background:#fff}.blackbg{background:#000}.graybg{background:#fafafa}.yellowbg{background:#ffff00}.yellow2bg{background:#ffde00}.redbg{background:#F00}.wbluebg{background:#ebfaff}.bluebg{background:#0000ff}.navybg{background:#022157}.greenbg{background:#07b53b}.purplebg{background:#5900ff}.amberbg{background:#f4d599}.ivorybg{background:#FFFFF5}.orangebg{background:#ff7800}.ppinkbg{background:#FFF9F9}


@media screen and (min-width:960px) {
    /*for PC*/
}

@media screen and (min-width:481px) and (max-width:960px) {
    /*for iPad tb(タブレット)*/
}

@media screen and (max-width: 480px) {
    /*for iPhone sp(スマートフォン)*/    
    /*--共通--*/
        .size12{font-size:1.125em}.size13{font-size:1.18em}.size14{font-size:1.225em}
        .size16{font-size:1.3125em}.size20{font-size:1.3425em}.size22{font-size:1.3625em}.size24{font-size:1.425em}.size26{font-size:1.625em}.size30{font-size:1.76em}.size36{font-size:2.3em}
}