@charset "utf-8";
/* CSS Document */
html{font-size:100%}
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}

/*6つの特徴　リボン*/

.ribbon4 {
  position: relative;
  height: 60px;/*高さ*/
  line-height: 60px;/*高さ*/
  text-align: center;
  padding: 0 40px 0 18px;/*文字の左右の余白*/
  font-size: 1.5em;/*文字サイズ*/
  background: #c70025;/*背景色*/
  color: #FFF;/*文字色*/
  box-sizing: border-box;
    font-weight:bold;
}

.ribbon4:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.ribbon4:after {
  top: 0;
  right: 0;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #fff4f9 transparent transparent;
  border-style: solid;
}

/*--プロフィール--*/
.title-deco{
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #000;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #8da0bc;/*左線*/
}

/*--message--*/
    .message-bg{width:100%}
    .city-inner{background:url(../images/city.jpg)top center no-repeat;background-size:cover; padding:7% 2%}
    .message-block{box-sizing: border-box;width: auto;border-image: url(../images/paper.jpg) 10 fill;border-style: solid;border-width: 10px;padding: 4%;}
    .note {background-image:linear-gradient(180deg, #393535 1px, transparent 1px);  background-size:100% 2.5em;  line-height:2.5em;  padding-bottom:1px; color:#272727; text-align:left}
    .name{padding-top:7%; color:#272727;text-align:right;}
    .message-ps{background:url(../images/message.png)top right no-repeat}
.custom1{width:100%}
    .custom{clear:both}
    .custom-h-col{overflow:hidden; display:flex; flex-direction:row; flex-wrap:wrap}
    .custom1{box-sizing: border-box; float:left; width:50%}
 div.custom1 .inner{padding:0 5% 0 0}


/*-- 共通 --*/
.red{color:#F00}.red-rusim{color: #ef0124;}.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-bold {background: linear-gradient(transparent 50%, #ffde00 50%);padding: 0 2px 2px 2px}
        .marker-yellow{background: #ffde00; padding: 0 2px 2px 2px}
        .marker-redrusim {background: linear-gradient(transparent 80%, #ef0124 20%);padding: 0 2px 2px 2px}
        .marker-bluerusim {background: linear-gradient(transparent 80%, #8da0bc 20%);padding: 0 2px 2px 2px}
        .marker-blue{background:#007cba; color:#fff;padding: 0 2px 2px 2px;}
    /*フォント*/
        .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.3em!important;padding-top: 1.5%!important;font-size:.8em; text-align: center;}
            ul.reference li:before{content:'※'; margin-left:-1.0em;}
            ul.reference-s{list-style-type: square;padding: 0.5em 1em 0.5em 2.3em;position: relative;font-size: 1.2em;}
            ul.reference-s li {line-height: 1.5;padding: 0.5em 0;}
        /*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;
}

/*ぐるぐるリスト*/
ul.guruguru{margin-bottom:4%}
ul.guruguru li{list-style-type: none;background: url(../images/guruguru.png)no-repeat 0 4px;list-style-position: inside;background-size: 1.5em;padding: 0 0 2.2% 2.2em;line-height: 1.5em;font-size: 1.4em;color: #000;text-align: left;}

/*王冠リスト*/
ul.crown{margin-bottom:4%;background:#fff;padding:1%;border: 3px solid #d7a0af;}
ul.crown li{list-style-type: none;background: url(../images/crown.png)no-repeat 0 4px;list-style-position: inside;background-size: 1.5em;padding: 0 0 2.2% 2.2em;line-height: 1.5em;font-size: 1.4em;color: #000;text-align: left;}

/*赤チェックリスト*/
ul.check-red{margin-bottom:4%;background:#fff;padding:1%;border: 3px solid #d7a0af;}
ul.check-red li{list-style-type: none;background: url(../images/check-red.png)no-repeat 0 4px;list-style-position: inside;background-size: 1.5em;padding: 0 0 2.2% 2.2em;line-height: 1.5em;font-size: 1.4em;color: #000;text-align: left;}

/*初心者マークリスト*/
ul.beginner{margin-bottom:8%;padding:1%;border: 3px solid #d7a0af;background: #fff;}
ul.beginner li{list-style-type: none;background: url(../images/beginner.png)no-repeat 0 4px;list-style-position: inside;background-size: 1.5em;padding: 0 0 2.2% 2.2em;line-height: 2.2em;font-size: 1.4em;color: #000;text-align: left;}

/*チョークチェックリスト*/
ul.check1{margin-bottom:4%}
ul.check1 li{list-style-type: none;background: url(../images/check1.png)no-repeat 0 4px;list-style-position: inside;background-size: 1.5em;
    padding: 0 0 2.2% 2.2em;line-height: 1.5em;font-size: 1.4em;color: #fff;text-align: left;}

    .white-text {font-size: 1rem;
    text-shadow: 1px 1px 1px #fff, 0px 2px 3px #fff, 2px -2px 1px #fff, -1px -1px 1px #fff, 2px 0px 1px #fff, 0px 1px 1px #fff, -1px 0px 1px #fff, 0px -2px 0px #fff;}
    .navy-text{font-size: 1rem;text-shadow: 1px 1px 1px #213244, 0px 2px 3px #213244, 2px -2px 1px #213244, -1px -1px 1px #213244, 2px 0px 1px #213244, 0px 1px 1px #213244, -1px 0px 1px #213244, 0px -2px 0px #213244;}

    /*layout*/
        .left{text-align:left} .center{text-align:center} .right{text-align:right}
    /*padding*/
        .p2_1{padding:2% 1%;}.p4{padding:4%}.p5{padding:5%}.pt3{padding-top:3%}.pt4{padding-top:4%}.pt7{padding-top:7%}.pb2{padding-bottom:2%}.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%} .pd700{padding:7% 0 0;} 
    /*margin*/
        .m2_0{margin:2% 0;}.m3_0{margin:3% 0;}.m4_0{margin:4% 0;}.m3{margin:3%}.m4{margin:4%}.mt3{margin-top:3%}.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*/
    .top-bg{background:url(../images/top-bg.jpg) top center no-repeat;background-size: cover;}
    @media (max-width: 960px){.top-bg{background:url(../images/top-bg.jpg) top center no-repeat;background-size: cover;}
    }
    .list-bg{background:url(../images/list-bg.jpg) top center no-repeat;background-size: cover;}

    .title-red{background:url(../images/title-red.jpg) center center no-repeat;background-size: cover;}
    .title-navy{background:url(../images/title-navy.jpg) center center no-repeat;background-size: cover;}
    .title-startdush{background:url(../images/title-startdush.jpg) center center no-repeat;background-size: cover;}
    .title-dowjones{background:url(../images/title-dowjones.jpg) center center no-repeat;background-size: cover;}
    .title-green{background:url(../images/green-bk.jpg) center center no-repeat;background-size: cover;}
    .title-hand{background:url(../images/title-hand.jpg) center center no-repeat;background-size: cover;}
    .title-knowledge{background:url(../images/title-knowledge.jpg) center center no-repeat;background-size: cover;}
    .title-expectation{background:url(../images/title-expectation.jpg) center center no-repeat;background-size: cover;}

    .graph-paper{background: url(../images/graph-paper.jpg) top center;background-color: rgba(255,255,255,0.7);
    background-blend-mode: lighten;}

    .white-bg{background: url(../images/white-bg.jpg) top center no-repeat;background-size: cover;}

    .bg-417280466{background: url(../images/bg-417280466.jpg) top center no-repeat;background-size: cover;background-color: rgba(255,255,255,0.3);background-blend-mode: lighten;}

    .gd-pattern{background: url(../images/gd-pattern.jpg) top center no-repeat;background-size: cover;padding: 4% 0;}

    .road-bg{background: url(../images/road.jpg) top center no-repeat;background-size: cover;}

    .gold-gradbg{background: url(../images/gold-grad.jpg) top center no-repeat;background-size: cover;background-color: rgba(255,255,255,0.5);background-blend-mode: lighten;}

    .clock-bg{background:url(../images/clock.jpg) top center no-repeat;background-size: contain;}

    .gd-grad{background: url(../images/gd-grad.jpg) top center no-repeat;background-size: cover;background-color: rgba(255,255,255,0.3);background-blend-mode: lighten;}


    .bk-silver{background: url(../images/bk-silver.jpg) top center no-repeat;background-size: cover;background-color: rgba(255,255,255,0.5);background-blend-mode: lighten;}


    .bk-prism{background: url(../images/bk-prism.jpg) top center no-repeat;background-size: cover;}

    .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;}


    .feature6-bg {box-sizing: border-box;width: auto;border-image: url(../images/feature6-bg.png) 50 fill;border-style: solid;border-width: 50px;}
    @media (max-width: 960px){.feature6-bg{box-sizing: border-box;width: auto;border-image: url(../images/feature6-bg.png) 20 fill;border-style: solid;border-width: 20px;padding: 2%;}
    }

    .bord-bg {box-sizing: border-box;width: auto;border-image: url(../images/bord-sp.png) 50 fill;border-style: solid;border-width: 50px;}
    @media (max-width: 480px){.bord-bg{box-sizing: border-box;width: auto;border-image: url(../images/bord-sp.png) 10 fill;border-style: solid;border-width: 10px;padding: 4%;}
    }
    .bk-bg{background: #000;background-blend-mode:color-burn;}
 .whitebg{background:#fff}.bkbg{background:#000}.grayBg{background:#f9f9f9}.navybg{background:#00092b}.redbg{background:#f00}.beige{background:#FFFFE0;}

/* top */
    .top img{width:100%}
/*--formbg--*/
.pencil-bg{width:100%; background:url(../images/pencil.jpg) center top no-repeat; padding:1.2em; background-size:cover}
@media (max-width: 960px){
.pencil-bg{width:100%; background:url(../images/pencil.jpg) center top no-repeat; padding:0.5em; background-size:cover}
}
.form-bluebg{width:100%; background:url(../images/form-blue.jpg) center top no-repeat; padding:1.2em; background-size:cover}
@media (max-width: 960px){
.form-bluebg{width:100%; background:url(../images/form-blue.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:10px; 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/2026/btn_pc.png) no-repeat center top; background-size: auto; border: none; color: transparent; width: 95%; padding: 5% 0; 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);
                }
            }

/*fv*/
    .fvbg{background:url(../images/2026/bg_pc.jpg) top center no-repeat; background-size:cover; background-attachment:fixed; padding: 2% 2%}
/*fvform*/
    .fvformbg{background-color:#5F7FD6; padding:50px 2%}
    div.fvformbg div.contents div.block{padding:2%; box-sizing:border-box}
    div.fvformbg div.contents div.block input[type="submit"]{background:url(../images/2026/btn_pc.png) no-repeat center top; background-size:auto; border:none; color:transparent; width:100%; 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}
/* 動画 */
    #movie{padding-bottom:3%}
    .movie{position:relative; width:100%; padding-top:56.25%}
    .movie iframe{position:absolute; top:0; right:0; width:100% !important; height:100% !important;}
	
/*-- ▼▼ 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;}.block7{padding:5.2%; text-align:left;background-color:rgba(255,255,255,0.8);box-shadow: 0 5px 10px rgba(0,0,0,0.4)/*--横/下/ぼかし/（赤、緑、青、変化具合）--*/;}
    .block8{padding:7% 5.2% 7%; text-align:left;background:#fff;box-shadow: 0 5px 10px rgba(0,0,0,0.4)/*--横/下/ぼかし/（赤、緑、青、変化具合）--*/;
    border:5px solid #690074;
    border-image:linear-gradient(to right, #5a3710, #dbc051, #5a3710);
    border-image-slice:1;}
    .block9{padding:5.2%; text-align:left;background-color:rgba(255,255,255,0.9);box-shadow: 0 5px 10px rgba(0,0,0,0.4)/*--横/下/ぼかし/（赤、緑、青、変化具合）--*/;}
    .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;color:#fff;}
    h4{font-weight:bold!important; font-size:1.4em; line-height:1.3em; text-align:left; padding:0 0 3%;color:#c70025;}
        /*--calcカラム--*/
        .calc-h-col{overflow: hidden; margin-bottom: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:#ef0124; padding:4.2% 0; text-align:center}
    #footer a{color:#fff; text-decoration:none} #footer p{color:#fff}

@media screen and (min-width:961px) {
    /*　for PC　*/
    #wrapper{font-size:1.4rem; 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;margin: 0 auto;}.sp{display:none}.pc-f6{display:block!important;}.sp-f6{display:none!important;}
    .message-ps{display:block;}
}

@media screen and (min-width:481px) and (max-width:960px) {
    /*　for iPad 　*/
    #wrapper{font-size:1.4rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto; padding:0}
    .pc{display:none}.sp{display:block}.pc-f6{display:block;}.sp-f6{display:none;}
    .message-ps{display:none;}.custom1 {box-sizing: border-box;float: none;width: 100%;}.name{text-align:right;}
    /*-- 共通 --*/
    
    /**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}

    /*202608追加*/
    #spm img{max-width: 85%; margin: 0 auto;}
}

@media screen and (max-width: 480px) {
    /* for iPhone */
    #wrapper {font-size:1.2rem; font-feature-settings:"palt"; line-height:1.5em; margin:0 auto;	padding:0}
    .pc{display:none}.sp{display:block}.pc-f6{display:none}.sp-f6{display:block}.message-ps{display:none;}
    .f_left, f_right{float:none;}.w65,.w30{width:100%;}.custom1 {box-sizing: border-box;float: none;width: 100%;}.name{text-align:right;}
    /*-- 共通 --*/
    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;}
    
        ul.check1{margin-bottom:4%}
        ul.check1 li{list-style-type: none;background: url(../images/check1.png)no-repeat 0 4px;list-style-position: inside;background-size: 1.3em;padding: 0 0 4% 1.8em;line-height: 1.2em;font-size: 1.1em;color: #fff;text-align: left;}

    
    /*--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"]{margin: 1% 0;}
    .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;}
    
        div.fvformbg div.contents div.block input[type="submit"]{padding-top:12%}
    .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;}
    
        .fvformbg{padding:35px 2%;background-color:#5F7FD6}
    
    /*-- 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}

/*202608追加*/
/*fv*/
    .fvbg{background:url(../images/2026/bg_sp.png) top center no-repeat; background-size:cover; padding: 4% 2%;}
    #spm img{max-width: 80%; margin: 0 auto;}

}