@charset "utf-8";
/* CSS Document */

/* main */

body {
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
	line-height:1.4em;
	min-width: 100%;  
}
.tel_bt {
	width: 70%;
	margin: 0 auto;
}
.kotei img {width: 12%;bottom: 0px;position: fixed;right: 0;z-index: 2000;    display: none;}
#fix{
	box-shadow: 2px 0px 4px gray;
	text-align: center;
	top:0;
	z-index: 9999;
	margin-top: 0;
	height: 40px;
	width: 100%;
	background: #f1e767; /* Old browsers */
	background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f1e767 0%,#feb645 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f1e767 0%,#feb645 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */ 
}
#fix p{
	line-height: 40px;
	margin:0;
}

/* header */
#content .catch{
background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/edure/step/2507/catch.webp) 0 0 no-repeat;
    position: relative;
    background-position-x: center;
    z-index: 2;
    margin: 0 auto 0px;
    text-align: center;
}


/* contents */


#content {
	width: 100%;
	height: auto;
	text-align: center;
	padding:0px;
}
#content img{
	
}
.left img{
	float: left;
}
.ssl {
	margin: 0 auto;
	padding: 10px;
	width: 750px;
	border-radius: 5px;
}
h2{
line-height: 1.7em;
font-weight: bold;
color:#c60100;
font-size: 2.5em;
text-align:center;
margin:40px 0 0 0;
padding: 0 0 10px;
}
h3{
font-weight: bold;
line-height: 1.6em;
font-size: 2em;
text-align:left;
margin:40px 30px 10px 30px;
}

h6 {
     text-align: center;
	 line-height: 1.3em;
	font-weight: bold;
	color:#001c58;
	font-size: 2em;
	    margin-bottom: 1.75em;
}
 
h6 span{
     position: relative;
     display: inline-block;
     padding-bottom:0.5em;
     border-bottom: 1px solid black;
}
      
h6 span::before,
h6 span::after {
     position: absolute;
     top: 100%;
     left:50%;
     transform:translateX(-50%);
     content: '';
     border: 10px solid transparent;
}
 
h6 span::before {
     border-top: 10px solid black;
}
 
h6 span::after {
     margin-top: -1px;
     border-top: 10px solid white;
}
p{
	font-size: 1.2em;
	line-height: 2em;
	margin:20px;
}
p.indent-1 {
padding-left:1em;
text-indent:-1em;
}

.caption{
font-size:1em;
    margin-top: 1.75em;
}

.image-right{
	float: right;
	width: 35%;
	margin-right: 0px;
	margin-left: 20px;
}
.image-right1{
	float: right;
	width: 340px;
	margin-right: 0px;
	margin-left: 20px;
}
.image-right2{
	float: right;
	width: 16%;
	margin-right: 0px;
	margin-left: 20px;
}
.image-right3{
	float: right;
	width: 220px;
    margin-top: 15px;
    margin-left: 20px;
}
.image-right sp{
	display: none;
}
.center_p p{
	text-align: center;
	line-height: 2.2em;
	font-size: 1.45em;
}
.cta{
text-align: center;
    margin: 1.75em auto;
    padding: 40px 0;
    width: 100%;
    background-color: #fff;
    border: 5px solid #FE9A2E;
    border-radius: 8px;
}
.cta h3{
	line-height: 2.0em;
	text-align: center;
	display: block;
	margin:0 auto;
}
.cta p{
	line-height: 2em;
	text-align: center;
	display: block;
	margin:15px auto;
}
.cta img{
	width: 30%;
	margin:0 auto 0 auto;
}
.cta_button{
	width: 60%;
	font-size: 24px;
	line-height: 35px;
	font-weight: 900;
	letter-spacing: 0em;
	transition: .2s;
	border-radius: 5px;
	background-image:-moz-linear-gradient(
    top,
    #ffa035 0%,
    #ff8300);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#ffa035),to(#ff8300));
	text-decoration: none;
	padding: 15px 30px;
	display: inline-block;
	color: #ffffff;
	margin-bottom: 20px;
}
.cta_button:hover{
	color: #ffffff;
	opacity:0.7
}
.cta_button:active{
	color: #ffffff;
	opacity:0.7
	box-shadow: none;
	transform: translate3d(0, 3px, 0);
}
.cta_button .fa-chevron-right{
	color: #ffffff;
	margin-left: 10px;
}
.cta .price{
	line-height: 2.5
}
.center{
	text-align: center;
	margin:0 auto;
	padding: 0 auto;
}
/*テキストボックス*/
.text-box { width: 930px;}

/* font設定*/
.text-right { text-align: right; }
.font-center { text-align:center; }
.colorWhite { color:#ffffff; }
.colorRed { color:#c60100; }
.colorGreen { color:#015a34; }
.colorBlue { color:#0066fe;}
.colorYellow { color:#f6ff00;}
.underline { text-decoration: underline; }
.font-bg-y { background: #fff100; }
.fontBold { font-weight: bold; }
.fontx0 { font-size: 12px; }
.fontx1 { font-size: 0.9em; }
.fontx1-5 { font-size: 1.2em; }
.fontx2 { font-size: 1.4em; padding: 6px 0; line-height: 1.3em;}
.fontx3 { font-size: 1.6em; padding: 6px 0; line-height: 1.5em;}
.sign{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:2em;
margin-top: -90px;
}

.koe{
padding:2em;
}
.koe_inner{
border:solid 1px #e1e1e1;
margin-bottom:2em;
    padding: 20px;
}


ul{
	text-align: left;
list-style: disc;
    margin: 0 0 1.5em 1.5em;
}
ul li{
font-size: 19px;
    line-height: 2;
}
ol{
	background: #FAFAFA;
	border-radius :8px;/*角の丸み*/
	box-shadow :0px 0px 5px silver;/*5px=影の広がり具合*/
	padding: 0.5em 0.5em 0.5em 2em;
	text-align: left;
	counter-reset:number;
	list-style:none;
}
ol li{
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.5;
	padding: 0.5em 0.5em 0.5em 45px;
	margin: 1em 20px;
	position: relative;
}
ol li:before{
	position: absolute;
	counter-increment: number;
	content: counter(number);
	display:inline-block;
	background: #FE2E2E;
	color: white;
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
	font-weight:bold;
	font-size: 25px;
	border-radius: 50%;
	left: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align:center;
	top: 50%;
	-moz-transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.under_hr {
	margin:0 auto 30px auto;
	height: 1px;
	width: 70%;
	background: #bbb;
	background-image: -webkit-linear-gradient(left, #fff, #777, #fff);
	background-image: -moz-linear-gradient(left, #fff, #777, #fff);
	background-image: -ms-linear-gradient(left, #fff, #777, #fff);
	background-image: -o-linear-gradient(left, #fff, #777, #fff);
}
.voice_box{
background-color: #fff;
padding:1.8em;
width: 90%;
margin:0 auto;
}
.voice_box h3{
color:#dc143c;
font-size: 1.3em;
margin:1em 0;
}
.voice_box p{
font-size: 0.9em;
margin:0;
}
.voice_box .right{
text-align: right;
}
.clip-box {
 position: relative;
 margin: 2em auto;
 padding: 2em;
 background-color: #fff; /* ボックス背景色 */
 color: #555555; /* 文章色 */
 border: 1px solid #ccc; /* 枠線 */
 box-shadow: 1px 1px 1px #acacac; /* 影の色 */
}
.clip-box::before {
 position: absolute;
 content: '';
 top: -15px;
 right: 10px;
 height: 55px;
 width: 15px;
 border: 3px solid #555555; /*クリップ色 */
 background-color: none;
 border-radius: 12px;
 box-shadow: 1px 1px 2px #999;
 transform: rotate(10deg);
 z-index: 1;
}
.clip-box::after {
 position: absolute;
 content: '';
 top: 0px;
 width: 10px; 
 right: 20px;
 border: solid 5px #fff; /*背景色と同じ色にする*/
 z-index: 2;
}
.fa-check-circle{
	margin-right: : 2em;
}
.bg_black{
	width: 100%;
	background-color: #262626;
	padding: 1em 0;
}
.bg_black_wrapper{
	text-align: left;
	background-color: #262626;
	color:#fff;
	width: 65%;
	padding: 1em;
	margin:1em auto;
}
.bg_black_wrapper .pc_prof_img_p{
	position: relative;
	width: 25%;
	float: right;
}
.bg_black_wrapper .pc_sign{
	width: 70%;
	display: block;
	margin:0 0 5px 10px;
	position: absolute;
	bottom: 0px;
	right: -30px;
	z-index: 20;
}
.bg_black_wrapper .pc_prof_img{
	width: 100%;
	display: inline-block;
	margin:0 0 5px 10px;
	z-index: 10;
}
.bullet{
	width: 100%;
	background-color: #262626;
	padding: 1em 0 2em 0;
}
.bullet h2{
	color: #fff;
	font-size: 2em;
}
.bullet_box{
	text-align: left;
	background-color: #fff;
	width: 65%;
	padding: 1em;
	margin:1em auto;
}
.bullet img{
	width: 40%;
}
/* footer */
#footer {
	width: 100%;
	color: #fff;
	border-top: 1px solid #ddd;
	background-color: #000;
	margin-bottom: 0;
}

#foot-box {
	margin: 0 auto;
	width: 100%;
	height: 120px;
	background-color: #000;
	position:relative;
	margin-bottom: 0;
}

.page-top {
	position: absolute;
	top: -25px;
	right: 40px;
	width: 50px;
}

.qa{
margin:0 auto;
}
dl{
     overflow: hidden;
	text-align: justify;
    line-height: 1.8;
    font-size: 19px;
}

dl dd,
dl dt{
padding: 0 0.5em 0px 3.2em;
    padding-left: 1.5em;
    text-indent: -1.5em;
}

dl dt{
     margin:1.2em 1.2em 0 0;
	 font-weight:bold;
}

dl dd:first-letter,
dl dt:first-letter{
     font-size: 1.6em;
     font-weight: bold;
     margin-right:0.3em;
     padding:0em;
     font-family: 'Nunito', sans-serif;
}


dl dd{
     margin: 0;
     padding-bottom: 1em;
     border-bottom: 1px #000 dotted;
}


dl dt:first-letter{
     color: #0F78E1;
}
dl dd:first-letter{
     color: #ff6767;
}

.program {
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/ezure_restart/toku_bg_gold.jpg);
    background-color: #E3C145;
    padding: 1em 2em;
    margin: 0;
	    padding: 30px 0;
}
.program2 {
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/ezure_restart/toku_bg_gold.jpg);
    background-color: #E3C145;
    display: block;
	padding:0;
    margin: 0;
}
.program_inner {
    width: 1000px;
	margin: 0 auto;
}
.program p{
    text-align: justify;
    line-height: 1.8;
    font-size: 19px;
    margin: 0 0 1.75em;
	}
.program .dvd_img{
	width: 30%;
}


.tokuten_sec{
	max-width: 100%;
	padding:0;
}
.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10, .box11, .box12 {
    border: 1px solid #b39233;
    padding:0 50px 20px;
    margin: 0 auto 1.75em;
    background: #fff;
    text-align: left;
}
.box1 h4, .box2 h4, .box3 h4, .box4 h4, .box5 h4, .box6 h4, .box7 h4, .box8 h4, .box9 h4, .box10 h4, .box11 h4, .box12 h4 {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    padding: 1em;
}
.box1 h4 {
    background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/bg-patten1.png) repeat #9CBC08;
}
.box2 h4 {
    background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/bg-patten1.png) repeat #e3b709;
}
.box3 h4 {
    background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/bg-patten1.png) repeat #fca421;
}
.box4 h4 {
    background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/bg-patten1.png) repeat #fb6b37;
}
.box5 h4 {
    background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/bg-patten1.png) repeat #fb4037;
}
/*.box1 img{
	float:none;
}
.box2 img{
	float:none;
}
.box3 img{
	float:none;
}
.box4 img{
	float:none;
}*/

h5 {
  position: relative;
  text-align: center;
}
h5 span {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0 2.5em;
  padding: 0 1em;
  background-color: #fff;
  text-align: left;
}
h5::before {
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ccc;
}
.shingo{font-family:"新ゴ B"}
.midashi{font-family:"リュウミン B-KL";font-size:200%;line-height:120%;  text-align: center;display: block;}
.midashi-color{color:#f12b24;}
.title{line-height: 1.7em;
font-family:"Noto Sans JP";
}
.check1 h4 {
    position: relative;
    color: #fff;
    background: #9CBC08;
    line-height: 1.4;
    padding: 0.6em 0.6em;
    margin: 3em 0 1.75em;
    border-radius: 0 5px 5px 5px;
}
.check1 h4:after {
    position: absolute;
    font-family:"Font Awesome 5 Free";
    content:"\f107  Check";
    background: #ffda17;
    color: #9c1313;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 1px;
    font-size: 0.7em;
    line-height: 1;
    letter-spacing: 0.1em;
}
.check2 h4 {
    position: relative;
    color: #fff;
    background: #e3b709;
    line-height: 1.4;
    padding: 0.6em 0.6em;
    margin: 3em 0 1.75em;
    border-radius: 0 5px 5px 5px;
}
.check2 h4:after {
    position: absolute;
    font-family:"Font Awesome 5 Free";
    content:"\f107  Check";
    background: #ffda17;
    color: #9c1313;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 1px;
    font-size: 0.7em;
    line-height: 1;
    letter-spacing: 0.1em;
}
.check3 h4 {
    position: relative;
    color: #fff;
    background: #fca421;
    line-height: 1.4;
    padding: 0.6em 0.6em;
    margin: 3em 0 1.75em;
    border-radius: 0 5px 5px 5px;
}
.check3 h4:after {
    position: absolute;
    font-family:"Font Awesome 5 Free";
    content:"\f107  Check";
    background: #ffda17;
    color: #9c1313;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 1px;
    font-size: 0.7em;
    line-height: 1;
    letter-spacing: 0.1em;
}
.check4 h4 {
    position: relative;
    color: #fff;
    background: #fb6b37;
    line-height: 1.4;
    padding: 0.6em 0.6em;
    margin: 3em 0 1.75em;
    border-radius: 0 5px 5px 5px;
}
.check4 h4:after {
    position: absolute;
    font-family:"Font Awesome 5 Free";
    content:"\f107  Check";
    background: #ffda17;
    color: #9c1313;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 1px;
    font-size: 0.7em;
    line-height: 1;
    letter-spacing: 0.1em;
}
.check5 h4 {
    position: relative;
    color: #fff;
    background: #fb4037;
    line-height: 1.4;
    padding: 0.6em 0.6em;
    margin: 2em 0;
    border-radius: 0 5px 5px 5px;
}
.check5 h4:after {
    position: absolute;
    font-family:"Font Awesome 5 Free";
    content:"\f107  Check";
    background: #ffda17;
    color: #9c1313;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 1px;
    font-size: 0.7em;
    line-height: 1;
    letter-spacing: 0.1em;
}
.letter {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 1px;
    margin-bottom: 20px;
    background-color: #fdfdfd;
}
.letter-p {
    background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/img/bg-noteline.gif) repeat scroll 0% 0% transparent;
background-size: auto 34px;
}
.caption_down{
    text-align: right;
}
.pc_henkinhosho{
		display: block;
		float: right;
		width: 30%;
		margin:0 0 0 10px;
	}
.icon {
    display: block;
    width: 200px;
    background-color: #ffca05;
    margin: 2px auto 10px;
    border-radius: 10px;
    color: #B92A2C;
    font-size: 12px !important;
    letter-spacing: 4px;
    position: relative;
    padding: 4px;
}
.tokuten1 {
    margin: 1.5em 0;
    padding: 0.5em;
    border-top: 3px double #ffca05;
    border-bottom: 3px double #ffca05;
    background-color: #B92A2C;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    color: #ffca05;
}
.icon_disc {
    display: block;
    width: 60px;
    background-color: #ffca05;
    margin: 2px auto 10px;
    border-radius: 10px;
    color: #B92A2C;
    font-size: 12px !important;
    letter-spacing: 2px;
    position: relative;
    padding: 4px;
}

.my-red{
color:#c60100;}
.my-blue{
color:#00a0e9;}
.my-orange{
color:#fdb301;}
.my-green{
color:#0bcb02;}

.line_li-y{
background: linear-gradient(transparent 70%, #f4e604 70%);
}
.line_li-b{
background: linear-gradient(transparent 70%, #a7d6ff 70%);
}

.ck_line-r{
border-bottom: dashed 1px #e1e1e1;
color:#c60100;
font-weight:bold;
}
.ck_line{
border-bottom: dashed 1px #e1e1e1;
font-weight:bold;
display: block;
    position: relative;
    padding-left: 2em;
    text-indent: -2em;
}
.ck_line-t{
border-bottom: dashed 1px #e1e1e1;
font-weight:bold;
display: inline-block;
    position: relative;
    padding-left: 2em;
    text-indent: -2em;
	    line-height: 1;
}
.h-line1 {
  position: relative;
  padding: 0.5em;
  background: #c60100;
  color: white;
  font-weight:bold;
  font-size:1.2em;
}
.h-line1::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}
.ck_hdli{
padding-top: 1.7em;
  padding-left: 2em;
  text-indent: -2em;
}
.ck_hdli:first-letter{
font-size: 2em;
  color: #f9a219;
  display: inline-block;
  vertical-align: baseline;
  line-height: 1;
}

#footer {
	text-align: center;
}
#foot-box a { text-decoration: none; color:#fff; }
#foot-box a:hover { text-decoration: underline;}
.br-sp {
  display:none;
}
.blank130{
	height: 130px;
}
.blank50{
	height: 50px;
}
table {
    width: 95%;
    margin: 0 auto;
    border-collapse: collapse;
	background-color:#fff;
    table-layout: fixed !important;
}
table tr th:first-child {
    border-left: none;
}
table tr th {
    text-align: center;
    padding: 10px 0;
    border-left: solid 1px #fff;
    border-bottom: solid 1px #eeeeef;
    font-weight: bold;
    background-color: #ededed;
	width: 30%;
}
table tr td {
    text-align: center;
    padding: 14px 0;
    border-left: solid 1px #D3CFCB;
    border-bottom: solid 1px #D3CFCB;
    border-right: solid 1px #D3CFCB;
}
.pc{display: block;}
.sp{display: none;}
.kaisya{
	width: 860px;
    margin: 0 auto;
	max-width: 100%;
}
.kanarazu {
margin: 50px 0 50px;
padding: 30px 30px 40px;
    font-size: 16px;
    line-height: 24px;
    background: url(https://golflive.s3.ap-northeast-1.amazonaws.com/product/edure/step/2507/cotton-f.webp) left top repeat;
    border: #CCCCCC solid 1px;
    box-shadow: rgba(166, 166, 166, 0.65098) 0px 0px 36px 3px;
    -webkit-box-shadow: rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
    -moz-box-shadow: rgba(166, 166, 166, 0.65098) 0px 0px 6px 3px;
}
.kanarazu p {
    font-size: 18px;
    line-height: 28px;
}

@media screen and (max-width: 780px){
	img.image_mb0{
		margin-bottom:0; 
	}
	.page-top {
    top: 30px;
    left: 81vw;
    width: 40px;
}
	.image-right1{
	display: none;
}
.cta img {
	width: 100%;
}
	.kotei img {display: none;}
	#fix{position: fixed; top: 0;}
	.program {
    background-image: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/ezure_restart/toku_bg_gold.jpg);
    background-color: #E3C145;
    margin: 0;
	width: 100%;
	padding: 10px 0;
}
.program_inner {
    width: 100%;
	margin: 0 auto;
	        padding: 0 3% 0;
			box-sizing: border-box;
}
	.program .dvd_img{
	width: 100%;
	float: none;
	}
	
	#content {
	width: 100%;
	height: auto;
	background:none;
	background-color: #fff;
	text-align: center;
	padding:0px;
	}
	/*#content .catch{
	margin:30px 0 0 0;
	}*/
	h2{
	line-height: 1.8em;
	font-weight: bold;
	color:#c60100;
	font-size: 1.6em;
	text-align:center;
	margin:40px 0 0 0;
	}
	
	h3{
	font-weight: bold;
	line-height: 1.6em;
	font-size: 1.3em;
	text-align:left;
	margin:2% 8% 1% 8%;
	}
	p{
	font-size: 1.1em;
	line-height: 2em;	
	margin:0.5em 1em;
	}
	#fix p{
	line-height: 40px;
	margin:0 auto; 
	}
	.wrapper{
		width: 100%;
	}
	.wrapper_inner {
    padding: 0 3% 0;
}
	.image-right{
		width:100%;
		margin:20px auto;
	}
	#fix{
	text-align: center;
	position: fixed;
	z-index: 9999;
	margin-top: 0;
	height: 30px;
	width: 100%;
	background: #f1e767; /* Old browsers */
	background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f1e767 0%,#feb645 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f1e767 0%,#feb645 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */ 
	}
	#fix p{
	font-size: 1em;
	line-height: 30px;
	}
	.tel_bt img{
		margin: 0 auto;
	}
	ul{
	margin-left: 2em;
	}
	ol{
		background: #FAFAFA;
		border-radius :8px;/*角の丸み*/
		box-shadow :0px 0px 5px silver;/*5px=影の広がり具合*/
		padding: 0.5em 0.5em 0.5em 2em;
		text-align: left;
		counter-reset:number;
		list-style:none;
		margin:0 5%;
		padding:2%;
	}
	ol li{
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.5;
		padding: 0.5em 0.5em 0.5em 45px;
		margin: 0px 20px;
		position: relative;
	}
	.voice_box{
		width: 80%;
	}
	.clip-box {
	 padding: 1em;
	}
	.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10, .box11, .box12 {
width: 100%;
        border: 1px solid #b39233;
        padding: 0 3% 0;
        margin: 0 auto 1.75em;
		box-sizing: border-box;
}
	.bg_black_wrapper{
	text-align: left;
	background-color: #262626;
	color:#fff;
	width: 95%;
	padding: 1em;
	margin:1em auto;
}
.bg_black_wrapper .sp_prof_img_p{
	position: relative;
	width: 100%;
	text-align: center;
}
.bg_black_wrapper .sp_sign{
	width: 35%;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 60px;
	z-index: 20;
}
.bg_black_wrapper .sp_prof_img{
	width: 60%;
	display: inline-block;
	margin:0 auto 1em auto;
	z-index: 10;
}
	.bg_black_wrapper .pc_prof_img{
	display:none;
}
	.bg_black_wrapper .pc_sign{
	display:none;
}
	.bullet_box{
	width: 100%;
	}
	.bullet img{
	width: 100%;
}
.cta{
	text-align: center;
	margin:1.5em auto;
	padding: 1em;
	width: 85%;
}
.cta h3{
	line-height: 1.5em;}
.cta p{
	line-height: 1.2em;}
.cta_button{width: 75%;}
.mb30{
	margin-bottom: 8px;
}
	.sp_henkinhosho{
		display: block;
		margin:0 auto;
		width: 80%;}
	.sp{display: block;}
	.pc{display: none;}
	.br-sp {
    display:block;
  }
  .tel_bt {
	width: 100%;
}
  h6 {
     text-align: center;
	 line-height: 1.1em;
	font-weight: bold;
	color:#001c58;
	font-size: 1.2em;
}
 
h6 span{
     position: relative;
     display: inline-block;
     padding-bottom:0.5em;
     border-bottom: 1px solid black;
}
.h-line1 {
  font-weight:bold;
  font-size:1em;
  display: block;
}
dl dd,
dl dt{
padding: 0 0 1.75em 1.5em;
        text-indent: -1.5em;
}
table{
    font-size: 0.8em;
}
.koe{
	padding: initial;
	margin-bottom: 2em;
}
.koe_inner{
	margin-bottom: 1.75em;
	}
dl{
	width:100%;
}
}
.subimg {
    max-width: 320px;
}
/* 注文番号 */
.spon { display: none;}
.pcon { display: inherit;text-align: center;}
dl.item_num {
    display: flex;
    font-size: 29px;
    color: #fff;
    font-weight: bold;
    max-width: 640px;
    margin: 0px auto 37px
}
.item_num dt {
padding: 5px 10px 0px;
    background: #f59e11;
    border: 3px solid #f59e11;
    font-size: 25.5px;
    line-height: 33px;
    text-align: left;
	margin: 0;
    text-indent: 0;
}
.item_num dd {
    padding: 0 8px;
    color: #666;
    background: #fff;
    border: #f59e11 2px solid;
    font-size: 45px;
font-weight: bold;
margin: 0;
    text-indent: 0;
	line-height: 2em;
}
dl.item_num p {
    align-items: center;
    font-size: 20px;
    color: #111;
    max-width: 640px;
    text-align: left;
    margin: 9px 0 0 20px;
    font-weight: normal;
}
dl.item_num dd:first-letter {
    color: #666;
}
dl.item_num dd:first-letter{
    font-size: 45px;
    font-weight: bold;
    margin-right: 0;
    padding: 0;
    font-family: 'Nunito', sans-serif;
}
dl.item_num dt:first-letter {
    color: #ffffff;
}
dl.item_num dt:first-letter{
    font-size: 25.5px;
    font-weight: bold;
    margin-right: 0;
    padding: 0;
    font-family: 'Nunito', sans-serif;
}
b, strong {
    font-weight: 700;
}
@media only screen and (max-width: 640px) {
.move iframe{
    height: 100%;}
.spon { display: inherit;text-align: center;}
.pcon { display: none;}
.tel_text{
	margin: 0;
	padding: 1em 1em 0 1em;
}
dl.item_num {
    margin: 20px 0 40px;
}
.item_num dt {
    font-size: 17px;
    width: 130px;
    display: inline-block;
    height: 79px;
    line-height: 28px;
    flex-basis: 16%;
}
dl.item_num dt:first-letter{
    font-size: 17px;
    font-weight: bold;
    margin-right: 0;
    padding: 0;
    font-family: 'Nunito', sans-serif;
}
.item_num dd {
    font-size: 43px;
    height: fit-content;
    flex-basis: 29%;
}
dl.item_num {
    margin: 20px 0 40px;
}
dl.item_num p {
    font-size: 14px;
    margin: 0 0 0 2%;
    flex-basis: 86%;}
.image-right2 {
    width: 40%;
}
.image-right3 {
    float: none;
    width: 100%;
    margin: 0 auto 1.75em;
}
	.letter-p {
    background-size: auto 34px;
}
.caption_down{
    text-align: left;
}
.sign {
    margin-top: -60px;
}
.kanarazu {
padding: 40px 4%;
        margin: 0 auto;
}
}
/* 注文番号ここまで */