iframe[name="google_conversion_frame"] {
  display: none;
}
.fl {float: left;}
.fr {float: right;}
/*  catch_area
---------------------------------------- */
#satei .s_bg_visual {
  background: url(../img/kantan31/main_bg.jpg);
  background-repeat: repeat-x;
  width: auto;
  height: auto;
  min-height: auto;
  padding-bottom: 0;
  margin: auto;
}
#satei .s_visual01 {
  float: none;
  padding-top: 0;
  width: auto;
  position: relative;
}
#satei .s_visual01 .inner_txt {
  position: absolute;
  top: 798px;
  left: 200px;
  font-size: 30px;
  color: #fcff02;
  font-weight: bold;
}

#satei .s_visual01 .inner_txt2 {
  position: absolute;
  top: 842px;
  left: 306px;
  font-size: 25px;
  color: #fcff02;
  font-weight: bold;
}

#satei .s_visual01 .inner_txt3 {
  position: absolute;
  top: 798px;
  left: 558px;
  font-size: 28px;
  color: #fcff02;
  font-weight: bold;
}

#satei .main01 .s_inner {
  width: 1200px;
  position: relative;
}
#satei .main01 .s_inner #s_form_block {
  float: none;
  margin-top: 0;
  position: absolute;
  top: 40px;
  left: 700px;
}
#satei .main01 .s_inner #s_form_block #s_form_box {
  width: 396px;
}
#satei .s_bg_visual02 {
  height: auto;
}
#satei .s_bg_visual02 .visual02 {
  text-align: center;
}
#satei .s_bg_visual02 .s_inner {
  width: auto;
  margin: auto;
  overflow: auto;
}

/*  illustration
---------------------------------------- */
.illustration {
  width: 970px;
  margin-left: auto;
  margin-right: auto;
  border: solid 2px #f18d00;
  margin-top: 40px;
}
.illustration h3 {
	background: #f18d00;
	color: #fff;
	font-size: 21px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
	text-align: center;
}
.illustration h3 .notes {
  color: #000;
  font-weight: normal;
  margin-left: 1em;
}
.illustration-list {
  height: 430px;
  margin-top: 20px;
  overflow-y: auto;
  padding: 0 20px;
}
.illustration-list li {
  height: 150px;
	margin-top: 10px;
  width: 450px;
}
.illustration-list li:nth-child(odd) {float: left;}
.illustration-list li:nth-child(even) {float: right;}
.illustration-list li:nth-child(-n+2) {margin-top: 0;}
.illustration-list li img {
  max-height: 150px;
  max-width: 450px;
}
.illustration .txt_read {
	color: #0e357f;
	font-size: 18px;
	font-weight: bold;
  line-height: 1.3;
  margin-top: 15px;
	text-align: center;
}

/*  movie
---------------------------------------- */
.movie h2 {
  text-align: center;
  background-color: #043178;
  padding-top: 15px;
  padding-bottom: 15px;
}
.video_box {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 60px;
}
.video_box .movie_title_01 {
  width: 49%;
  float: left;
  text-align: center;
}
.video_box .movie_title_02 {
  width: 49%;
  float: right;
  text-align: center;
}
.video_box .movie_title_01,
.video_box .movie_title_02 {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #043178;
}
.video_box .video_wrap {
  width: 49%;
  margin: 0px 0.5%;
  margin-top: 20px;
  padding: 0;
}
.video_box video {
  width: 100%;

}
.lead_01 {
  position: absolute;
  top: 30px;
  left: 117px;
}
.lead_02 {
  position: absolute;
  top: 30px;
  left: 738px;
}
/* form
---------------------------------------- */
input[name="name01"],
input[name="name02"],
input[name="phone"] {
  border-color: #a9a9a9;
}

/*
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}
*/
.vcontrol{
	height: 49px;
	background: #1c1c1c;
	position: relative;
}
.vcontrol a{
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 9px;
	left: 9px;
}
.vcontrol a.vplay{
	background: url(../img/kantan31/assess31_btn_play.png) no-repeat;
}
.vcontrol a.vpause{
	display: none;
	background: url(../img/kantan31/assess31_btn_pause.png) no-repeat;
}
.vcontrol a.vvol{
	left: auto;
	right: 44px;
	background: url(../img/kantan31/assess31_btn_volume.png) no-repeat;
}
.vcontrol a.vmute{
	left: auto;
	right: 44px;
	display: none;
	background: url(../img/kantan31/assess31_btn_mute.png) no-repeat;
}
.vcontrol a.vfull{
	left: auto;
	right: 9px;
	background: url(../img/kantan31/assess31_btn_winfull.png) no-repeat;
}
.vcontrol a.vmin{
	left: auto;
	right: 9px;
	display: none;
	background: url(../img/kantan31/assess31_btn_winmin.png) no-repeat;
}
.video_wrap.vfullscreen{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    background: #000;
    z-index: 99999;
}
.video_wrap.vfullscreen video{
	width: 100%;
	height: 100%;
}
.video_wrap.vfullscreen .vcontrol{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.youtube_frame_box{
	max-width: 1020px;
	width: 100%;
	margin: 0 auto;
}
.youtube_frame_box .left{
	float: left;
	width: 49%;
	margin-right: 2%;
}
.youtube_frame_box .right{
	float: right;
	width: 49%;
}
.youtube_frame_box .vttl{
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	color: #043178;
}
#finger_call{
	display: none;
}
@media (min-width:1px) and (max-width:640px) {
	#pc_tab_box{
		display: block !important;
	}
	#pc_tab_box .fwrap{
		padding: 30px 0;
	}
	#pc_tab_box .fwrap .fcon .form_fl .left{
		float: none;
		width: 100%;
	}
	#pc_tab_box .fwrap .fcon .form_fl .right{
		float: none;
		width: 100%;
	}
	#pc_tab_box .fwrap .fcon .form_fl table tr th{
		display: block;
	}
	#pc_tab_box .fwrap .fcon .form_fl table tr td{
		display: block;
	}
	#pc_tab_box .fwrap .fcon .form_fl table tr th .attention{
		float: none;
		margin-left: 10px;
	}
	#pc_tab_box .fwrap .fcon .form_fl table tr td .form-input-half {
		width: 48%;
	}
	#pc_tab_box .fwrap .fcon .form_fl table tr td .form-input-full,
	#pc_tab_box .fwrap .fcon .form_fl table tr td .form-select-full {
		width: 100%;
	}
	#pc_tab_box .fwrap .fcon .fttl_hd{
		font-size: 16px;
	}
	.movie h2{
		margin-left: inherit;
	}
	.movie h2 img{
		width: 100%;
	}
	.youtube_frame_box .left{
		float: none;
		margin-right: auto;
		margin-bottom: 10px;
		width: 90%;
		margin-left: auto;
	}
	.youtube_frame_box .right{
		float: none;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.youtube_frame_box .vbox{
		position: relative;
		width: 100%;
		height:0;
		padding-bottom: 60%;
	}
	.youtube_frame_box .vbox iframe{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
	.l-footer{
		margin-bottom: 70px;
	}
	#finger_call{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 9999;
	}
	#finger_call img{
		display: block;
		width: 100%;
		vertical-align: bottom;
	}
}

.s_kaitori .kaitori01{
margin-top: 10px;
}
#satei .kaitori01 .k_text01,
#satei .kaitori02 .k_text01,
#satei .kaitori03 .k_text01,
#satei .kaitori01 .k_text02,
#satei .kaitori02 .k_text02,
#satei .kaitori03 .k_text02{
  top: auto;
}

#satei .kaitori01 .k_text01 span.k_type02{
  bottom: 0px !important;
  right: auto !important;
}

form input[type="text"]{
  border: 1px solid #999;
}

#s_form_box .t-a_r.mr10,
#form_box_footer_s .t-a_r.mr10{
  color: #17348C;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
#form_box_footer_s .formbtn:before{
  content: '';
  display: block;
  clear: both;

}
#s_form_box .conf_submit,
#form_box_footer_s .conf_submit{
  display: block;
  text-align: center;
}