@charset "utf-8";
/* CSS Document */
html{font-size:62.5%}
body{width:100%; height:100%; text-align:center;color:#000; font-family: "ヒラギノ角ゴ ProN W3",ArialMT,"Hiragino Kaku Gothic ProN",メイリオ,sans-serif; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); margin:0 auto}
ul{list-style-type:none; margin-block-start:0em; margin-block-end:0em; padding-inline-start:0px}
img{max-width:100%; height:auto; width /***/:auto; vertical-align:bottom}
a:hover img, input[type="image"]:hover{opacity:0.7}
	/* link */
	a:link, a:visited, a, a:hover, a:active{text-decoration: none}
	a:hover{opacity:0.8}

/*--▼▼▼▼▼▼無料WEB講座と有料会員の内容　ここから▼▼▼▼▼▼--*/
        .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}.navy{color:#00348f}.themescolor{color:#4480f0}.themescolorb{color:#f5881b}
        .bold{font-weight:bold} .under{text-decoration:underline; text-underline-offset: 0.1em}
        /*フォント*/
        .size08{font-size:0.8em}
        .size12,.size13,.size14,.size16,.size22,.size24,.size26,.size30,.size36{font-size:1.2em; line-height:1.5em}.size13{font-size:1.36em}.size14{font-size:1.4em}.size16{font-size:1.6em}.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}
        /*リストスタイル*/
        ul.disc, ul.circle, ul.square, ol.decimal, ul.reference{box-sizing:border-box; padding-left:28px}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}
        /*border*/
            .centerborder{border-right:2px solid #e2e2e2}
            hr{height:0; margin:0; padding:0; border:0}hr.grayb{border-top:2px solid #e2e2e2}hr.greenb{border-top:2px solid #4480f0}
        /*layout*/
            .left{text-align:left} .center{text-align:center} .right{text-align:right}
        /*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%}
            .pd2{padding:2%}.pd3{padding:3%}.pd4{padding:4%}.pd5{padding:5%}.bgb{padding-top:70px}
        /*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%}
       /*background*/
            .whitebg{background:#fff}.blackbg{background:#000}.graybg{background:#fafafa}.yellowbg{background:#ffff00}.yellow2bg{background:#ffde00}.redbg{background:#F00}.bluedbg{background:#0000ff}.navybg{background:#022157}.greenbg{background:#07b53b}.purplebg{background:#5900ff}.amberbg{background:#f4d599}.ivorybg{background:#fffbea}.orangebg{background:#ff7800}.themesbgcolor{background:#4480f0}.themesbgcolor2{background:#f1fcff}.themesbgcolor3{background:#f5881b}.themesbgcolor4{background:#fff8f1}
    /*背景*/
        .bg{padding:70px 0}
    /*--ブロック--*/
        .shadow{box-shadow: 0 5px 10px rgba(0,0,0,0.4)}.shadow2{box-shadow: 0 5px 10px rgba(0,0,0,0.1)}
        .block{padding:0 5.2% 50px; text-align:left}
    /*--fphl--*/
        .fphl{text-align:center; font-weight:900; font-size:2.625em; margin-bottom:4%}
        .whiteboxr{width:75%; padding:2%; border-radius:29px; background:#fff; margin:0 auto; box-sizing:border-box}
        .w100{width:100%}
    /*--カラム--*/
        .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%}.pd0202{padding:0 2% 0 2%}
    /*--dl dt dd 2カラム--*/
        dl.column2{display:flex; flex-wrap:wrap; align-items:stretch; width:100%; box-sizing:border-box;}
        dl.column2 dt{padding:1%; width:30%; box-sizing:border-box;}
        dl.column2 dd{padding:1%; width:70%; box-sizing:border-box;}
        /*--dl dt dd 3カラム--*/
        dl.column3{display:flex; flex-wrap:wrap; align-items:stretch; width:100%; box-sizing:border-box;}
        dl.column3 dt{padding:1%; width:22%; box-sizing:border-box;}
        dl.column3 dd{padding:1%; width:30%; box-sizing:border-box;}dl.column3 dd:nth-of-type(2){width:48%}
    @media screen and (min-width:960px) {
        /*　for PC　*/ .pc{display:block}.sp{display:none}
        /*--fpblock--*/
        .fpblock{width:960px; margin:0 auto; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto; padding:0}
    }
    @media screen and (min-width:481px) and (max-width:960px) {
        /*　for iPad 　*/ .pc{display:none}.sp{display:block}
    }
    @media screen and (max-width: 480px) {
        /* for iPhone */ .pc{display:none}.sp{display:block}
        /*??共通??*/
        .size12{font-size:1.125em}.size13{font-size:1.18em}.size14{font-size:1.225em}
        .size16{font-size:1.3125em}.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}
        /*padding*/
        .bgb{padding-top:35px}
        /*border*/
        .centerborder{border-right:none}
        .bg{padding:35px 2%}.block{padding:0 2% 50px}
        /*--カラム(高さをそろえる)--*/
        .custom5{width:100%}.custom4,.custom6{width:100%}
    }
/*--▲▲▲▲▲▲無料WEB講座と有料会員の内容　ここまで▲▲▲▲▲▲--*/
	
/*-- 共通 --*/
.red{color:#F00} .white{color:#fff} .black{color:#000}.yellow{color:#f6ee0b}
.bold{font-weight:bold} .under{text-decoration:underline; text-underline-offset: 0.1em}
.none{display:none}
img.imgbt2{margin-bottom:2%} img.imgbt4{margin-bottom:4%}
    /*画像回り込み*/
        img{margin:0}
    /* position */
.center {text-align: center!important}.right {text-align: right}.f_left {float: left;}.f_right{float: right;}

.clearfix:after {content: "";display: block;clear: both;}

.w30 {width: 30%;}.w35 {width: 35%}.w50 {width: 50%;}.w60 {width: 60%;}.w65 {width: 65%;}.w40 {width: 40%}.w49 {width: 48%}.w58 {width: 58%;}.w70{width: 70%;}.w75 {
width: 75%;}.w85 {width: 85%;} .w100{width: 100%;}
    /*marker*/
        .marker-yellow, .marker-red, .marker-blue {background: #ffde00; padding: 0 2px 2px 2px}
        .marker-red{background:#F00; color:#fff}.marker-blue{background:#007cba; color:#fff}
    /*フォント*/
        .size06{font-size:0.6em}.size08{font-size:0.8em}.size12{font-size:1.2em}.size14{font-size:1.4em}
        .size16,.size26{font-size:1.62em; line-height:1.5em}.size26{font-size:2.62em}
        .mincyou6{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}
        .mincyou3{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif}
    /*リストスタイル*/
        ul.disc, ul.circle, ul.square, ol.decimal ,ul.reference{box-sizing:border-box; padding-left:28px;text-align:left;}
        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:#0f73f1}
            /*-- 擬似要素リファレンスのリストスタイル --*/
            ul.reference{list-style-type:none!important;line-height:1.2em!important;margin-top: 1.5%!important;font-size:.8em;}
            ul.reference li:before{content:'※'; margin-left:-1.0em;}
            ul.reference-s{list-style-type: square;}
        /*listimg*/
        ul.listimg, ul.q{margin-bottom:4%}
        ul.listimg li, ul.q li{list-style-type:none; background:url(../images/listimg.jpg) no-repeat 0 4px; list-style-position:inside; padding-left:40px; line-height:1.5em}
        ul.listimg li.size16{margin-bottom:4%}
        ul.q li{list-style-type:none; background:url(../images/q.jpg) no-repeat 0 4px; list-style-position:inside; background-size:17px; padding-left:23px; line-height:1.5em}
/*ballonリスト*/
ul.ballon {
  padding: 0.5em 1em 0.5em 2.3em;
  position: relative;font-size:1.2em;
}

ul.ballon li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;
}

ul.ballon li:before {
  
  font-family: "Font Awesome 5 Free";
  content: "\f075";/*アイコンの種類*/
  position: absolute;
  left : 1em; /*左端からのアイコンまで*/
  color: red; /*アイコン色*/
}
/*numberリスト*/
ol.number {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0;
  font-size:1.2em;
}
ol.number li {
  position: relative;
  padding: 0.5em;
  line-height: 1.5em;
  background: #f1f8ff;
  border-left : solid 35px #f00;
  margin-bottom: 5px;
}
ol.number li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -35px;
  width: 35px;
  height: 1em;
  line-height: 1;
  text-align: center;
}
/*seminarリスト*/
ul.seminar {
  background: white;
  padding: 0 0.5em;
  position: relative;
  font-size:1.2em!important;

}

ul.seminar li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.5em;
  border-bottom: 2px dotted #c0c0c0;
  list-style-type: none!important;
}

ul.seminar li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f14a";/*アイコン種類*/
  position: absolute;
  left : 0.5em; /*左端からのアイコンまで*/
  color: #f00; /*アイコン色*/
}

    /*layout*/
        .left{text-align:left} .center{text-align:center} .right{text-align:right}
    /*padding*/
        .p4{padding:4%}.p5{padding:5%}.pt3{padding-top:3%}.pt4{padding-top:4%}.pt7{padding-top:7%}.pb4{padding-bottom:4%}.pb5_2{padding-bottom:5.2%}.pb7{padding-bottom:7%}
        .pd44{padding:4% 0 4%} .pd47{padding:4% 0 7%} .pd77{padding:7% 0 7%} 
    /*margin*/
        .m3_0{margin:3% 0;}.m4_0{margin:4% 0;}.m3{margin:3%}.m4{margin:4%}.mt4{margin-top:4%}.mt7{margin-top:7%}.mb05{margin-bottom:0.5em;}.mb2{margin-bottom:2%}.mb3{margin-bottom:3%}.mb4{margin-bottom:4%}.mb5_2{margin-bottom:5.2%}.mb7{margin-bottom:7%}
    /*line-height*/
    .lh13{line-height:1.3em;}
    /**background*/
    .rbg{background: linear-gradient(0deg, #000 0%, #f00 100%) ,url(../images/redbg-chart.png) top center no-repeat;background-blend-mode:difference;background-size: 100% auto;}
    @media (max-width: 960px){.rbg{background: linear-gradient(0deg, #000 0%, #f00 100%) ,url(../images/redbg-chart-sp.png) top center no-repeat;background-blend-mode:difference;background-size: 100% auto;}
    }
    .rbg2{background:linear-gradient(0deg, #800201 0%, #f00 100%) ,url(../images/redbg-chart.png) top center no-repeat ;background-blend-mode:difference;background-size: 100% auto;}
    @media (max-width: 960px){.rbg2{background:linear-gradient(0deg, #800201 0%, #f00 100%) ,url(../images/redbg-chart-sp.png) top center no-repeat;background-blend-mode:difference;background-size: 100% auto;}
    }
    .bk-bg{background: linear-gradient(0deg, transparent 0 20%, #000 100%);background-blend-mode:color-burn;}
    .bl-bg{background: linear-gradient(0deg, #001327 0%, #002f46 100%) ,url(../images/bl-bg-pc.png) top center no-repeat;background-blend-mode:overlay;background-size: 100% auto;}
    @media (max-width: 960px){.bl-bg{background: linear-gradient(0deg, #001327 0%, #002f46 100%) ,url(../images/bl-bg-sp.png) top center no-repeat;background-blend-mode:overlay;background-size: 100% auto;}
    }
    .bktitle-bg{background:url(../images/feature-title-pc.jpg) top center no-repeat;background-size: cover;}
    @media (max-width: 960px){.bltitle-bg{background:url(../images/feature-title-sp.jpg) top center no-repeat;background-size: cover;}
    }
 
    @media (max-width: 960px){.europe-bg{background:url(../images/europe-sp.jpg) top center no-repeat;background-size: cover;}
    }
    .featurebg{background:linear-gradient(0deg, #D9E5FF 0%, #fff 100%),url(../images/featurebg-pc.png) bottom center no-repeat;background-blend-mode:multiply;background-size: contain;}
    @media (max-width: 960px){.featurebg{background:linear-gradient(0deg, #D9E5FF 0%, #fff 100%),url(../images/featurebg-sp.png) bottom center no-repeat;background-blend-mode:multiply;background-size: contain;}
    }

    .sec-bg {box-sizing: border-box;width: auto;border-image: url(../images/secret-pc.jpg) 30 fill;border-style: solid;border-width: 30px;}
    @media (max-width: 960px){.sec-bg{box-sizing: border-box;width: auto;border-image: url(../images/secret-sp.jpg) 20 fill;border-style: solid;border-width: 20px;}
    }
    .orange-bg{background: linear-gradient(0deg, #ff0000 0%, #ff6215 100%),url(../images/orange-bg-pc.png) top center no-repeat;background-blend-mode:multiply;background-size: 100% auto;}
    @media (max-width: 960px){.orange-bg{background: linear-gradient(0deg, #ff0000 0%, #ff6215 100%) ,url(../images/orange-bg-sp.png) top center no-repeat;background-blend-mode:multiply;background-size: 100% auto;}
    }
    .timing-bg{background:url(../images/timing-pc.png) top center no-repeat;background-blend-mode:difference;background-size: 100% auto;}
    @media (max-width: 960px){.timing-bg{background:url(../images/timing-sp.png) top center no-repeat;background-blend-mode:difference;background-size: 100% auto;}
    }
    .new-bg{background:url(../images/new-pc.png) top center no-repeat #000844;background-blend-mode:hard-light;background-size: 100% auto;}
    @media (max-width: 960px){.new-bg{background: linear-gradient(0deg, #001327 0%, #002f46 100%) ,url(../images/new-pc.png) top center no-repeat;background-blend-mode:overlay;background-size: 100% auto;}
    }
    .tenbagger-bg{background:url(../images/tenbagger-pc.png) top center no-repeat;background-blend-mode:multiply;background-size: 100% auto;}
    @media (max-width: 960px){.tenbagger-bg{background:url(../images/tenbagger-sp.png) top center no-repeat;background-blend-mode:multiply;background-size: 100% auto;}
    }
    .europe-title-bg{background:url(../images/europe-txt-pc.png) center center no-repeat;background-size: cover;}
    @media (max-width: 960px){.europe-title-bg{background:url(../images/europe-txt-sp.png) center center no-repeat;background-size: cover;}
    }
    .merit-bg{box-sizing: border-box;width: auto;border-image: url(../images/list-pc.png) 40 fill;border-style: solid;border-width: 40px;}
    @media (max-width: 960px){.merit-bg{box-sizing: border-box;width: auto;border-image: url(../images/list-sp.png) 10 fill;border-style: solid;border-width: 10px;}
    }
    .info-bg{box-sizing: border-box;width: auto;border-image: url(../images/list-pc.png) 40 fill;border-style: solid;border-width: 40px;}
    @media (max-width: 960px){.info-bg{box-sizing: border-box;width: auto;border-image: url(../images/list-sp.png) 10 fill;border-style: solid;border-width: 10px;}
    }
    .hope-bg{box-sizing: border-box;width: auto;border-image: url(../images/list-pc.png) 40 fill;border-style: solid;border-width: 40px;}
    @media (max-width: 960px){.hope-bg{box-sizing: border-box;width: auto;border-image: url(../images/list-sp.png) 10 fill;border-style: solid;border-width: 10px;}
    }

    .seminar-bg{background:linear-gradient(0deg, #A4C6FF 0%, #fff 100%),url(../images/seminar.jpg) top center no-repeat;background-size: 100% auto;background-attachment: fixed;background-blend-mode:multiply;}
    @media (max-width: 960px){.seminar-bg{background:linear-gradient(0deg, #A4C6FF 0%, #fff 100%),url(../images/seminar-sp.jpg) top center no-repeat;background-size: 100% auto;background-attachment: fixed;background-blend-mode:multiply;}
    }







    .whitebg{background:#fff}.bkbg{background:#000}.grayBg{background:#f9f9f9}.navybg{background:#00092b}.redbg{background:#f00}.beige{background:#FFFFE0;}
    .b1bg {box-sizing:border-box; width:aoto; border-image:url("../images/b1bg.jpg") 50 fill; border-style:solid; border-width:0 50px 50px}
    .b2bg{background:url(../images/b2bg.png) top center no-repeat #fff}
    .b6bg{background:url(../images/b6bg.jpg) top center no-repeat}.b6tbg{background:url(../images/b6tbg.jpg) top center no-repeat; background-size:cover}
    .b7bg{background:url(../images/b7bg.png) top center no-repeat}
    .b8bg{background:url(../images/b8bg.jpg) top center no-repeat}.b8inner{background:url(../images/b8inner.jpg) top center no-repeat}
    .b9bg{box-sizing:border-box; width:aoto; border-image:url("../images/b9bg.jpg") 10 fill; border-style:solid; border-width:10px; margin-bottom:4%}.b9inner{padding:4.6% 1.2%}
    .benebg{box-sizing:border-box; width:aoto; border-image:url("../images/benebg.jpg") 50 fill; border-style:solid; border-width:50px}.beneinner{padding:4.6% 2.6%; background:#fff; text-align:left}
    .psbg{box-sizing:border-box; width:aoto; border-image:url("../images/psbg.jpg") 50 fill; border-style:solid; border-width:50px}

/* top */
    .top img{width:100%}
/*--formbg--*/
.form1bg{width:100%; background:url(../images/form-bg-bl.jpg) center top no-repeat; padding:1.2em; background-size:cover}
@media (max-width: 960px){
.form1bg{width:100%; background:url(../images/form-bg-bl-sp.jpg) center top no-repeat; padding:0.5em; background-size:cover}
}
.form2bg{width:100%; background:url(../images/formbk-pc.jpg) center top no-repeat; padding:1.2em; background-size:cover}
@media (max-width: 960px){
.form2bg{width:100%; background:url(../images/formbk-sp.jpg) center top no-repeat; padding:0.5em; background-size:cover}
}
.form2inner{background-size: contain}
.form1, .form2{margin:0 auto; padding:0}
        /*-- formカラム --*/
.formc{padding:2.3% 4%;}.form-title{font-size:1.6em;font-weight: bold;text-align:center; margin-bottom:4%;line-height:1.4em;}
        .formc-h-col{overflow:hidden}
        .formc1, .formc3{box-sizing: border-box;width:100%; color:#fff}
            /*--form--*/
            /*input[type="text"] {padding:2%; width: 100%; text-align:center; border:3px solid #9FB9C6; background:#fafafa; border-radius:10px; margin-bottom:2%; color:#000; height:70px}*/
            .mail_style {box-sizing: border-box; width: 95%; border: #a68d00; height: 80px; padding: 0 20px; color: #000; text-align: center; font-size: 0.9em}
            /*input[type="submit"] {background: url(../images/btn-green.png) no-repeat center top; background-size: auto; border: none; color: transparent; width: 90%; padding-top: 15%; background-size: contain; outline: none;
              animation: bounce 2s ease infinite normal 0s none running !important;
              -webkit-animation: bounce 2s ease infinite normal 0s none running !important;
              -ms-animation: bounce 2s ease infinite normal 0s none running !important;}
            @keyframes bounce {
                0%, 100%, 20%, 50%, 80% {
                    transform: scale(1.0);
                }
                40% {
                    transform: scale(1.04);
                }
                60% {
                    transform: scale(1.02);
                }
            }*/

	
/*-- ▼▼ block ここから ▼▼ --*/
    #block_wrapper, .block_wrapper{box-shadow: 0 5px 10px rgba(0,0,0,0.4)/*--横/下/ぼかし/（赤、緑、青、変化具合）--*/}
    /*-- block --*/
    .block, .b8inner div.block{padding:0 5.2% 7%; text-align:left;}.b8inner div.block{background:none}
    .block2 {padding: 7% 5.2% 0;text-align: left;font-size:1.2em;}.block3 {padding: 5.2%;text-align: left;}
    .block4{padding:0 5.2% 0; text-align:left;}.block5 {padding:0 5.2% 5.2%;text-align: left;}.block6 {padding:0 5.5% 5.5%;text-align: left;}
    .hl, .hln, .hl100, .h{font-weight:bold!important; font-size:2.4em; line-height:1.6em; text-align:center; padding:5% 1% 4.2%;}.hln{font-weight:normal}.hl2{font-weight:bold!important; font-size:2.4em; line-height:1.6em; text-align:center; padding:5.6% 1% 3.6%;}.hln{font-weight:normal}
    .hl100{margin-bottom:0;text-shadow: 0px 0px 6px rgba(0,0,0,0.9),1px 1px 6px rgba(0,0,0,0.9);} .h{margin-bottom:0}
    .hl-pipe{font-size:1.3em;padding:4%; margin-bottom:0;text-shadow: 0px 0px 6px rgba(0,0,0,0.9),1px 1px 6px rgba(0,0,0,0.9);}
    .hl-bk{line-height: 1.6em;font-size:2.4em;padding:3.6% 1%; margin-bottom:0;text-shadow: 0px 0px 6px rgba(0,0,0,0.9),1px 1px 6px rgba(0,0,0,0.9);}
    h3{font-weight:bold!important; font-size:1.6em; line-height:1.4em; text-align:left; padding:3% 0;color:#fff;}
    h4{font-weight:bold!important; font-size:1.4em; line-height:1.3em; text-align:left; padding:0 0 3%;color:#f00;}
        /*--calcカラム--*/
        .calc-h-col{overflow: hidden; margin-bottom:4.2%}
        .column3{width:100%; clear:both; display:flex; flex-direction:row; flex-wrap:wrap}
        .column3 div{box-sizing:border-box; width:calc(100%/3)}
        .calc-inner1, .calc-inner2, .calc-inner3{padding:0 2% 0 0; box-sizing:border-box; margin-bottom:4%} .calc-inner2{padding:0 1% 0 1%}.calc-inner3{padding:0 0 0 2%}
        /*-- tカラム --*/
        .tc{clear:both}
        .tc-h-col{overflow:hidden; display:flex; flex-direction:row; flex-wrap:wrap}
        .tc1, .tc2, .tc3, .tc4, .tc5, .tc6{box-sizing: border-box; float:left; width:63%}.tc1{width:37%; padding:0 1% 0 0}.tc2{padding:0 0 0 1%}.tc3{padding:0 1% 0 0}.tc4{width:37%; padding:0 0 0 1%}.tc5{width:19.4%; padding:0 1% 0 0}.tc6{width:80.6%; padding:1% 2.5% 1% 1%; background:url(../images/b9left.jpg) top right repeat-y #fff}
            .tc6 .size16{line-height:1.2em}
/*-- box --*/
.fea-box{padding: 0 1.5%;width: 100%;border: 2px solid rgba(255,0,0,0.7);background:  rgba(255,255,255,0.7);border-radius: 4px;
  margin-bottom: 4%;color: #000;height: auto;}
.fea-box2{padding: 0 1.5%;width: 100%;border: 2px solid rgba(255,0,0,0.7);background:  rgba(255,255,255,0.7);border-radius: 4px;
 color: #000;height: auto;}

/*-- ▼▼ footer ここから ▼▼ --*/
    /*#footer{width:100%; margin:0 auto;font-size:1em !important;}
    .footer-inner{background:#fff; padding:4.2% 0; text-align:center}
    #footer a{color:#1a1a1a; text-decoration:none} #footer p{color:#1a1a1a}
    address{font-style:normal; line-height:2.4em; text-align:center; color:#1b1b1b; margin:0; padding:0}

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

@media screen and (min-width:481px) and (max-width:960px) {
    /*　for iPad 　*/
   /* #wrapper{font-size:1.8rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto; padding:0}
    .pc{display:none}.sp{display:block}
    /*-- 共通 --*/
    
    /**background*/
    .grayBg{background:#f9f9f9}
    .b1bg {box-sizing:border-box; width:aoto; border-image:url("../images/b1bg.jpg") 50 fill; border-style:solid; border-width:0 40px 20px}
    .b2bg{padding: 0 2%; background-size: contain}
    
    /*--form--*/    
    #form1inner{background-size: contain}.fblock{padding:0}

    /*-- ▼▼ block ここから ▼▼ --*/
        /*-- block --*/
    .hl100{font-size:1.6em; line-height:1.6em; text-align:center; padding:5.2%;}
    .hl{font-size:1.6em; line-height:1.6em; text-align:center; padding:5.2%;} 
    .hl-bk{font-size:1.6em; line-height:1.6em; text-align:center; padding:5.2%; }
    .hl-pipe{font-size:1.2em!important; line-height:1.6em; text-align:center; padding:5.2%;}
        /*--calcカラム--*/
        .column3 div{width:calc(100%/2)}
        .calc-inner1, .calc-inner2, .calc-inner3{padding:0 6% 0 6%; box-sizing:border-box; margin-bottom:4%}
        /*-- tカラム --*/
        .tc1, .tc2, .tc3, .tc4{width:100%; padding:0}

}

@media screen and (max-width: 480px) {
    /* for iPhone */
    #wrapper {font-size:1.5rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto;	padding:0}
    .pc{display:none}.sp{display:block}
    /*-- 共通 --*/
    img.imgbt{margin-bottom:4%}.size26{font-size:1.8em}
    .profile{position: absolute; right: 0px; bottom: 0;}
    h3{font-weight:bold!important; font-size:1.3em; line-height:1.2em; padding:3% 0;}
    h4{font-weight:bold!important; font-size:1.2em; line-height:1.1em; padding:0 0 3%;}
    .column3 div p span.size16{font-size:1.2em}
    .b2bg p.size26{font-size:1.62em}
    .b8inner div.block p.size16{font-size:1.25em}
    .tc6{padding: 1% 3.5% 1% 1%}.tc6 .size16{font-size:1.1em; line-height:1.2em}
    ul.listimg li.size16{font-size:1.2em}
    .psbg p.size16{font-size:1.2em}
    ul.seminar {padding: 0 0.5em;font-size:1.1em!important;line-height:1.3em;}
    .hl-pipe{font-size:1.1em!important; line-height:1.6em; text-align:center; padding:5.2%;}
    .fea-box {padding: 2%;}.fea-box2 {padding: 2%;}
    /**background*/
    .grayBg{background:#f9f9f9}
    .b1bg {box-sizing:border-box; width:aoto; border-image:url("../images/b1bg.jpg") 50 fill; border-style:solid; border-width:0 20px 20px}
    .b2bg{padding: 0 2%; background-size: contain}
    .b6bg{padding:0 2%; background-size:cover}
    .b8bg{padding:0 2%; background-size:cover}.b8inner{background-size:cover}
    .benebg{border-width:25px}.psbg{border-width:25px}
    /*リストスタイル*/

        /*-- 擬似要素リファレンスのリストスタイル --*/
        ul.reference{list-style-type:none!important;line-height:1.1em!important;}
        ul.reference li:before{font-size:0.6em;}
    /*--form--*/
    #form1bg, .form2bg{background-size:cover}
    .formc {padding:0 2% 4%}
    #form1inner{background-size: contain}.fblock{padding:0}.formc1, .formc2, .formc3{box-sizing: border-box; float:left; width:100%; color:#fff}.formc2{display:none}
    /*input[type="submit"]{padding-top:18%}*/
    .form-title{font-size:1.2em;font-weight: bold;text-align:center; margin-bottom:2%;line-height:1.2em;font-family: "ヒラギノ角ゴ ProN W6"!important;padding: 3% 0;}
    /*-- block --*/
    .block{padding:0 4% 7.2%; text-align:left}.block2 {padding: 0 1% 4%;text-align: left;font-size:1.1em;}
    .block3{padding: 4%;text-align: left;font-size:1em;} .block4{padding:0 4% 0;}
    .block5{padding: 0% 4% 4%;text-align: left;font-size:1em;} .block6{padding: 0% 5% 5%;text-align: left;font-size:1em;} 
    .hl, .hln, .hl100{font-size: 1.3em;padding: 5% 2% 4%;font-family: "ヒラギノ角ゴ ProN W6"!important;}
    .hl-bk{font-size: 1.3em;padding: 7% 2%;font-family: "ヒラギノ角ゴ ProN W6"!important;}
        /*--calcカラム--*/
        .column3 div{width:calc(100%/2)}
        .calc-inner1, .calc-inner2, .calc-inner3{padding:0 2.5% 0 2.5%; box-sizing:border-box; margin-bottom:4%}
        
        /*-- tカラム --*/
        .tc1, .tc2, .tc3, .tc4{width:100%; padding:0}

/*-- ▼▼ footer ここから ▼▼ --*/
    /*#footer p{font-size:0.8em}*/
}