/* @import url('http://example.com/example_style.css'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-left: 0; 
    padding-right: 0;
    position: relative;
    width: 100%;
}

/*PC版でのスマホ表示を非表示にする*/
#sp{
  display:none;
  }
  #pc{
  display:block;
  }

.sp{
display:none;
}
.pc{
display:block;
}

/* 全体のデザイン調整 */
body {
}

h1, h2, h3, h4, h5, p,{
   font-family:'Hiragino Kaku Gothic ProN', sans-serif !important;
  text-align: center;
    letter-spacing: .05rem;
}

h4{
  color:#242424;
}

p {
  font-size: 23px ;
  line-height: 1.8 ;
  margin: 0 0 1.1em ;
  color:#242424;
}

.form-content_p{
font-size:20px;
  padding-top: 20px; 
  color: #012253; 
  text-align:center;
}
.form_in p{
text-align:center;
}
.form_in h2{
text-align:center;
}
/*----------------------------------------------------------*/
/*-見出し-*/


.midashi{
  text-align:center;
    font-size:49px;
  font-style:normal;
  font-weight:600;
  line-height:55px;
  letter-spacing:1px !important;
padding-bottom:50px;
}
.border-line{
background:linear-gradient(transparent 55%, #FFFF00 0%);/*見出し文字の下線*/
}

/*----------------------------------------------------------*/
/*チェックリスト*/
.benefit-list p{
text-align: left;
font-weight: 600;
  margin:0 !important;
  margin-bottom:-10px !important;
}
.benefit-list{
  padding:10px 0 18.7px 0;
  margin:0;
}

.benefit-list li{
list-style:none;
  list-style-image:url(https://www.busoken.com/hubfs/202506_poipoi/check.svg);
margin-left:30px;
}

.benefit-list img{
  padding-right:8px;
  padding-bottom:8px;
}
/*----------------------------------------------------------*/

 /*画像*/
.img-padding{
padding:40px 0 50px;
   text-align:center; 

}

/*----------------------------------------------------------*/
/*LP全体の幅*/


.content-width{
  max-width:100%;
width:900px;
  margin:0 auto;
}


.custom-section-header .page-center {
  padding: 0px;
  max-width: 100% !important;
}
.custom-section-header {
  background-color: #ffffff !important;
}
.custom-section-header p {
  font-style: normal !important;
  font-weight: bold !important;
}
.padding60tb {
  padding: 0 0 60px 0px;
}

/*TOP*/
.body-container-wrapper {
  padding-top: 56px;
}
img.hs-image-widget {
  margin: 0 auto !important;
  display: block;
}
/*ロゴ小さく*/
.hhs-header-logo img {
    width: 72% !important;
}


  
/*-------------------------------------*/
/*コンテンツ*/
#contents01, #contents02, #contents03, #contents04, #contents05, #contents06, #contents07, #contents08 {
  padding-top: 72px;
}
.about01, .about02, .about04, .about05, .about06, .about07, .about08 {
  padding: 40px 0 48px;
  width: 950px !important;
  margin: 0 auto !important;
  display: block !important;
  float: none !important;
}
.about03 {
  padding: 40px 0px 0px;
  width: 950px !important;
  margin: 0 auto !important;
  display: block !important;
  float: none !important;
}
.about03-2 {
  padding: 0px 0 48px;
  width: 950px !important;
  margin: 0 auto !important;
  display: block !important;
  float: none !important;
}
/*-------------------------------------*/
/*ベネフィットアイコン*/


/*-------------------------------------*/
/*特典見出し*/

.tokuten-box{
border-bottom:dashed #fce441 5px;
  
}

.tokuten_h1_box, .tokuten_present{
    line-height: 1.1;
  text-align: center;
  font-size:53px;
  font-weight: 700;
  letter-spacing: 2.888px;
color:#ffffff;
  text-shadow: 2px 2px 0 rgba(0, 102, 45, 0.40);
}

.tokuten_h1_box span{
font-size:40px;
  font-weight: 700;
  letter-spacing: 2.888px;
  color:#fce441;
}
.tokuten_h1_box, h4{
color:#ffffff;
    line-height: 1.1;
  text-align: center;
  font-size:50px;
  font-weight: 700;
  letter-spacing: 2.888px;
}
.tokutenbox_sougaku{
font-size:26px ;
  font-weight: 700;
  color: #ffffff ;
  margin:0;
}

/*------------------*/

/*特典*/

.tokuten-block{/*親*/
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
    grid-template-rows:auto 1fr auto;/*小要素を読み込むため*/
  text-align: center;
  margin:0 auto;
  max-width:1500px;
   
}

.tokuten_columu {/*子*/
  display:grid;
   grid-template-rows:subgrid;
  grid-row:1 / -1;
  background-color:#ffffff;
  overflow:hidden;
  margin-bottom: 10px;
  padding:25px 10px;
}

.tokuten-block .label{
  display:inline;
background-color:#009F47;
  padding:5px 20px;
  border-radius: 53.6px;
  font-size:26px;
  font-weight:600;
  color:#FCE441;
}

.tokuten-h5{
font-size: 25px;
  font-weight: 600;
  color:#009F47;
  padding-top:25px;
}
.tokuten-list img{
  padding-right:8px;
  padding-bottom:8px;
}
.tokuten-list{
  background-color:#F2F2F2;
  padding:15px 5px;
 margin-bottom: 0;
    margin-top:0;
    list-style-position: outside;
}
.tokuten-list li{
  list-style:none;
  list-style-image:url(https://www.busoken.com/hubfs/202506_poipoi/check.svg);
margin-left:30px;
}
.tokuten-list p{
text-align:left;
  font-size:18px;
  font-weight:600;
}
.marker{
font-weight:600;
}
/*-------------------------------------*/
/*あなたがせどりで稼げない最大の理由はこれです*/

.text_left{
  text-align: left;
}





/*-------------------------------------*/







/*フォーム*/



.webseminar_form{
background-color:#0460AD;
  background-size: cover;
  padding:40px 0;
}


.form_in{
    max-width:95%;
    width:880px;
    margin:0 auto;
    padding:40px 90px 40px;
  align-items: center;
  background-color: #ffffff;
  border-radius: 10px;/*角の丸み*/
  box-shadow: 0px 0px 10px 0px rgba(100, 100, 42, 0.3);
}


/*----------------------------------------------------------*/
/*質問*/


.Qmark{
  border-bottom:2px solid #bdc9d1;
  padding-bottom:10px;
margin:40px 0 5px;
}

.answer{
padding:12px;
  line-height:1.5 !important;
  background-color:#f1f9ff;
}

.shitumon-list p{
text-align: left;
  margin:0 !important;
  margin-bottom:-10px !important;
}
.shitumon-list{
  padding:40px 0;
}
 ul{
    padding-inline-start: 0;
}
.shitumon-list li{
list-style:none;
  padding-bottom:40px;
}

.shitumon-list img{
  padding-right:8px;
  padding-bottom:8px;
}

/*----------------------------------------------------------*/



 /*-------プロフィール--------*/
h6{
    color: #1B8FC9;
    font-family: Noto Sans JP, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.3076923077;
    margin: 0 auto;
    padding: 2rem 0;
    text-align: center;
}
  .lp__speaker-container-width{
  background-color: #fff;
  padding:40px 0 0;
}
.lp__speaker-name-text{
  max-width: 990px;
  margin:30px auto;
  padding:30px 0;
text-align:center;
  background-color:#DEEEF6;
}
.lp__speaker-text{
  margin:0 0 0 !important;
  font-weight: 700;
}
.lp__speaker-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*margin: 56px auto 0;*/
  padding: 0 60px 50px;
}

.lp__speaker-desc {
  font-size: 1.0rem !important;
  text-align:left;
}
.lp__speaker-name-jp {
  color: #1B8FC9;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3125em;
}
.cover {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.lp__speaker-image, .lp__speaker-image-az {
  height: 540px;
  min-width: 400px;
  overflow: hidden;
      width: 400px;
      margin-right: 1em;
}


/*フッター*/
/*-------------------------------------*/
.tokusho {
  background-image: -webkit-gradient(linear, left top, right top, from(#002565), to(#184186));
  background-image: -webkit-linear-gradient(left, #002565 0%, #184186 100%);
  background-image: linear-gradient(to right, #002565 0%, #184186 100%);
  width: 100% !important;
  text-align: center;
}
.tokusho p {
  font-size: 20px !important;
  line-height: 3.2 !important;
  letter-spacing: .05rem !important;
  padding: 4px 0;
  margin: 0px !important;
}
.tokusho a{
color:#ffffff;
}
.tokusho a:focus, a:hover {
  color: #a9a9a9;
}
/*フッター非表示*/
footer.footer {
  display: none;
}

/*-----------------------------------*/


/*モバイル*/
@media screen and (max-width:1200px){
  .lp__speaker-container-width{
  padding:10px 40px 30px;
  }
  
  .lp__speaker-container{
  margin: 0 -8.533%;
padding: 0;
-webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 flex-direction: column;
 -webkit-box-pack: end;
justify-content: flex-end;
  }
  
  .lp__speaker-name-text{
  background-color: #fff;
 margin: 0 auto;
padding: 30px 0;
  }
  .lp__speaker-image{
 height: 330px;
margin: 0 auto;
min-width: 70%;
width: 265px;
  }
  .lp__speaker-content{
  width:100%;
  }
  .lp__speaker-desc{
  font-size: 15px !important;
 margin-top: 35px !important;
  }
  .lp__speaker-name-jp{
font-size: 24px;
line-height: 1.3em;
  }
}
  /*------vois--------*/

.voice01 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}
.voice-img {
  float: left;
  height: 150px;
  margin-left: 4px;
  margin-top: -1px;
  width: 150px;
}
.voice01 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}

.voice01:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE01 カズキさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice01 h2 {
    color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice01 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
  .voice01, .voice02, .voice03, .voice04 {
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 80px;
    padding: 1rem 2rem;
    position: relative;
        margin: 2vw auto 4vw;
  }
  #contents04, #contents05 {
    padding: 1vw 0 0;
  }
.under-line-bold{
background:linear-gradient(transparent 60%, #FFF100 30%);
}
.voice02 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}
.voice02:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE02 斉藤さん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice02 h2 {
    color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice02 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice02 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}
.voice03 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}
.voice03:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE03 ケンさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice03 h2 {
    color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice03 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice03 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}
.voice04 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;

}
.voice04:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE04 堤さん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice04 p{
text-align:left;
}
.voice04 h2 {
    color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice04 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice04 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}


.voice05 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;

}
.voice05:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE05 Yoshiさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice05 p{
text-align:left;
}
.voice05 h2 {
      font-size: 29px;
    color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    text-align: left;
}
.voice05 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice05 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}

.voice06 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}
.voice06:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE06 Yさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice06 p{
text-align:left;
}
.voice06 h2 {
    color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 29px;
    text-align: left;
}
.voice06 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice06 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}


.voice07 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}
.voice07:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE07 Mさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice07 p{
text-align:left;
}
.voice07 h2 {
 color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice07 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice07 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}


.voice08 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}
.voice08:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE08 Kさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice08 p{
text-align:left;
}
.voice08 h2 {
 color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice08 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice08 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}


.voice09 {
  border: 16px solid #025FAD;
  border-radius: 0 0 0 0;
  margin: 2vw auto 4vw;
  max-width: 850px;
  padding: 1.5vw 2rem;
  position: relative;
}
.voice09:before {
  background: #025FAD;
  border-radius: 0 0 0 0;
  color: #ffffff;
  content: "VOICE09 Tさん";
  font-size: 1.2rem;
  font-weight: 700;
  height: 38px;
  left: -16px;
  line-height: 1.8;
  padding: 0 1em;
  position: absolute;
  top: -48px;
}
.voice09 p{
text-align:left;
}
.voice09 h2 {
 color: #0060AE;
    line-height: 1.3;
    display: flex;
    font-weight: 900;
    padding: 1.5rem;
    position: relative;
    font-size: 35px;
    text-align: left;
}
.voice09 h3 {
  background: #ffea21;
  color: #000;
  margin: 40px 0;
  padding: 1rem 3rem;
}
.voice09 figure img {
  border: 2px solid #f2f2f2;
  border-radius: 50%;
  height: 100% !important;
  margin: 0;
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
}


@media only screen and (max-width:768px) {

  .voice01 h2, .voice02 h2, .voice03 h2, .voice04 h2, .voice05 h2, .voice06 h2, .voice07 h2, .voice08 h2, .voice09 h2{
  font-size: 16px;
padding: 19px 0 10px 5px;
  }
  .voice-img{
    height:90px;
    margin-left: 0;
    margin-right: 0;
        margin-bottom: 5px;
    width: 90px;
    
  }
    .voice01, .voice02, .voice03, .voice04, .voice05, .voice06, .voice07, .voice08, .voice09{
    padding: 5px;
   margin-top: 46px;
  }
  .voice01:before ,.voice02:before ,.voice03:before ,.voice04:before ,.voice05:before ,.voice06:before ,.voice07:before ,.voice08:before ,.voice09:before {
    font-size:23px;
}

/*----------------------------------------------------------*/
/*フッター*/
  .tokusho p {
    font-size: 14px !important;
    line-height: 1.8 !important;
    letter-spacing: .05rem !important;
    padding: 2vw 0;
  }



/*----------------------------------------------------------*/

     /*▼ タブレット表示*/

/*----------------------------------------------------------*/

@media screen and (max-width: 1024px) and (orientation: portrait) {

  /*物総研のロゴの下の余白*/
  .body-container-wrapper {
    padding-top: 10px ;
}
.container {
    width: 100%;
}
      /*見出しの改行*/
.br-tb {
  display: block;
    }

  /*フォーム*/
  .webseminar_form {
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
}
  
  h1 {
        font-size: 32px;
    width: 92% !important;
    float: none;
    margin: 0 auto;
}
  
  #contents01 {
    width: 100% ;
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
}
  

  
  .koushi, .funahara {
    width: 92% !important;
    float: none !important;
    margin: 40px auto !important;
    text-align: center;
    padding: 1rem 2rem;
    border-radius: 10px;
    background-image: -webkit-gradient(linear, right top, left top, from(#47d496), to(#2ab877));
    background-image: -webkit-linear-gradient(right, #47d496 0%, #2ab877 100%);
    background-image: linear-gradient(to left, #47d496 0%, #2ab877 100%);
}
  
}



/*-------------------------------------------------*/
/*モバイル表示*/
@media only screen and (max-width: 480px) {
  /*全体の調整*/
  .pc{
display:none;
}
    .sp{
display:block;
  }
  
.content-width{
  max-width:100%;
width:900px;
  margin:0 auto;
  padding:0 5px;
}
  .text_left{
  text-align: left;
    margin:0;
}
  .img-padding{
    padding:20px 0 0;
  }
    /*------------------------------------------------*/
  /*フォーム*/
  
  h2{
  text-align:center;
  }
  .form-content_p {
    text-align:center;
    padding-top: 0;
  }

  .form_in{
  padding:20px 10px 20px;
  }
  /*特典*/  
    /*親 */
.tokuten-block {
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }
    /*子 */
  .tokuten_columu{
    grid-template-rows: auto 1fr auto;
    grid-row: auto;
  }
  /*------------------------------------------------*/
  
  /*特典見出し(モバイル)*/
  .tokuten-box{
  padding-bottom:10px;
  }
  
  .tokuten_h1_box span{
    color:#ffffff;
  font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.888px;
  }
  
  .tokuten_h1_box, .tokuten_present{
  font-size: 35px;
letter-spacing: -1.112px;
  }
  
  
.tokuten_h1_box, h4{
  font-size:32px;
  letter-spacing: 0;
}
  
  .tokuten_midashi_sp{
  font-size:24px !important;
    font-weight:600;
    color:#fce441;
    margin:0;
  }
    /*------------------------------------------------*/
  /*稼げない最大の理由は*/
  .midashi {
    font-size: 24px;
    text-align: center;
    line-height: 1.4;
    padding-bottom: 10px;
}
  
/*------------------------------------------------*/
  /*質問*/
  .shitumon-list{
  padding:20px 0;
    margin:0;
}
  .shitumon-list li{
    padding-bottom:10px;
  }
/*------------------------------------------------*/  
  /*追伸*/
  
  /*講師のプロフィール*/
  .koushi_profile_center{
  text-align:center !important;
    padding:20px 0;
  }
  
 
  
  /*ハンバーガーメニュー非表示*/
  .hhs-menu-toggle {
    display: none;
}
  p {
    font-size: 17px !important;
    line-height: 1.4 !important;
    letter-spacing: .05rem !important;
            text-align: center;
  }
.text-large {
    font-size: 1.1em !important;
    color: #c92327 !important;
    letter-spacing: .01em !important;
}
  
    .hhs-header-logo img {
    width: 88% !important;
}
  .tsuishin-asano-name{
  width:80px;
    
  }
  /*-------------------------------------*/
  /*スマホヘッダー表示*/
div#sp {
    display: block;
}
  
  div#pc {
    display: none;
}
  
  
  /*左右の余白非表示*/
  .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
  
  /*ヘッダースマホ*/
  #head_catch img.hs-image-widget {
    max-width: 100%;
    display: block;
    width: auto;
    height: auto;
  }
  div#head_seminar-title {
    background: #d53b2f;
  }
  .container-fluid .row-fluid .page-center {
    padding: 0px 10px;
  }
  /*物総研のロゴの下の余白*/
  .body-container-wrapper {
    padding-top: 34px !important;
  }

  
  /*-------------------------------------*/
  /*webセミナー募集フォーム*/
  /*左右の余白をなくす*/
  .c-col.c-1.col-lg-12 {
    padding: 0px;
}
	

}