@charset "UTF-8";

p,ul,li {margin:0;padding:0;}

.jq_acc_content1,
.jq_acc_content2,
.jq_acc_content3 {display:none;}

.jq_btn_01 img:hover,
.jq_btn_02 img:hover,
.jq_btn_03 img:hover {opacity: 0.8;cursor:pointer;}

.line_inner01 {
	width:888px;
	margin:0 auto;
	font-size:14px;
	line-height:1.4;
	font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}
.hx-std01 {
    padding: 5px 0 5px 6px;
    font-size:16px;
    font-weight:bold;
    line-height: 1;
    border: 1px solid #d5d5d5;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -o-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: -ms-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background: linear-gradient(to bottom,#fff 0,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
}

.hx-std01>span {
    padding:3px 0 3px 9px;
    border-left: 5px solid #ff8100;
    line-height: 1;
    font-size: 16px;
    color:#666;
    display: inline-block;
}
.bb202311 {position:relative;}
.bb_img01 {
	position:absolute;
	top:365px;
	left:461px;
}
.bb_p01 {
	width:345px;
	font-size:16px;
	font-weight:bold;
	color:#1e7a4f;
	position:absolute;
	top:638px;
	left:473px;
}

/**/
.step1 {
	position:relative;
}
.s1_title {
	position:absolute;
	top:85px;
	left:230px;
}
.s1_p01 {
	color:#fff;
	text-align:center;
	position:absolute;
	top:180px;
	left:0;
	right:0;
}
.s1_qr {
	position:absolute;
	top:189px;
	left:616px;
}
.step1_b {
	padding-bottom:35px;
	background:#06c755;
}
.s1_img02 {
	text-align:center;
}

/**/
.add_fre {
	width:828px;
	margin:26px auto 0;
	padding:19px 21px 0;
	background:#fff;
	position:relative;
	box-sizing:border-box;
}
.add_fre_p01 {
}
.add_fre_p01 > img {
	display:block;
	margin:0 auto;
}
.add_fre_img_t1 {
	position:absolute;
	top:7px;
	right:0;
}
.add_fre_img_t2 {
	position:absolute;
	top:667px;
	left:296px;
}
.add_fre_flex01 {
	display:flex;
	justify-content:space-between;
	margin-top:36px;
	background:url(../img/common/line202311_3_30.png) 50% 0 no-repeat;
}
.add_fre_flex01_l,
.add_fre_flex01_r {
	width:340px;
}
.add_fre_ul01 li,
.add_fre_ul02 li {
	position:relative;
}
.add_fre_p02 {
	width:305px;
	position:absolute;
	top:15px;
	left:15px;
}
.add_fre_p03 {
	width:305px;
	position:absolute;
	top:2px;
	left:15px;
}
.s1_close {
	padding:20px;
	text-align:center;
}

/**/
.step2 {
	position:relative;
}
.s2_title {
	position:absolute;
	top:87px;
	left:320px;
}
.s2_p01 {
	color:#fff;
	text-align:center;
	position:absolute;
	top:180px;
	left:0;
	right:0;
}
.s2_img02 {
	position:absolute;
	top:127px;
	left:115px;
}
.step2_b {
	padding:16px 0 22px;
	background:#06c755;
}
/**/
.send {
	width:828px;
	margin:0 auto;
	padding:19px 0 0;
	background:#fff;
	position:relative;
	box-sizing:border-box;
}
.add_fre_p01 {
}
.add_send_p01 > img {
	display:block;
	margin:0 auto;
}
.add_send {margin-top:38px;}
.add_send_ul01 {
	width:615px;
	margin-left:113px;
	overflow:hidden;
}
.add_send_ul01 li {
	display:inline-block;
	position:relative;
	float:left;
}
.add_send_p01 {margin-left:20px;}
.add_send_p02 {
    width: 245px;
    position: absolute;
    top: 10px;
    left: 12px;
}
.add_send_p03 {
	margin-top:10px;
	text-align:center;
}
.add_send_img_t1 {
	position:absolute;
	top:6px;
	left:83px;
}
.add_send_img_t2 {
	position:absolute;
	bottom:0;
	right:0;
}
.s2_close {
	padding:20px;
	text-align:center;
}
/**/
.s2_img03 {
	margin:25px auto 26px;
	text-align:center;
}
.pic_detail {
    width: 828px;
    margin: 0 auto;
    padding: 21px 0 0;
    background: #fff;
    position: relative;
    box-sizing: border-box;
}
.pic_detail_p01 {margin-left:40px;}
.pic_detail_p01 > img {
    display: block;
    margin: 0 auto;
}
.s3_close {
    padding: 5px 0 26px;
    text-align: center;
}
.pic_detail_t01 {
	position:absolute;
	top:6px;
	left:60px;
}
.pic_detail_plus {
	margin-top:10px;
	position:relative;
}
.pic_detail_t02 {
	position:absolute;
	top:-130px;
	left:590px;
	z-index:10;
}
/**/

.tab_box01 {
	padding:36px 0 20px 63px;
	position:relative;
	z-index:5;
}
.tab_box01_header {
	margin:0;
	padding:0;
	overflow:hidden;
	background:#fff;
}
.tab_box01_header li {
	width:232px;
	height:67px;
	font-size:24px;
	color:#4b4b4b;
	margin-right:5px;
	border:1px solid #fff;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	float:left;
}
.tab_box01_header li:last-child {margin-right:0;}
.tab_box01_header li.active {
	height:68px;
	border:2px solid #1e7a4f;
	border-radius:10px 10px 3px 3px;
	border-bottom:2px solid #fff;
	cursor:text;
}
.tab_box01_header li > span {
	padding-top:17px;
	box-sizing:border-box;
	display:block;
}
.tab_box01_header li:not(.active) > span {
	width:190px;
	height:55px;
	margin-top:5px;
	padding-top:5px;
	margin-left:20px;
	color:#fff;

	border:4px solid #fff;
  box-shadow: 
    0 0 0 2px #1e7a4f inset,
    0 0 0 5px #fff inset,
    5px 4px #6d6d6d;

	border-radius:10px;
	background: #a3a3a3;
	background: -moz-linear-gradient(top, #d9d9d9 0%, #a3a3a3 100%);
	background: -webkit-linear-gradient(top, #d9d9d9 0%,#a3a3a3 100%);
	background: linear-gradient(to bottom, #d9d9d9 0%,#a3a3a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#a3a3a3',GradientType=0 );
}
.tab_box01_body01 {
	width:710px;
	margin-top:-2px;
	padding-top:15px;
	border:2px solid #1e7a4f;
	border-radius:0 0 10px 10px;
	background:#fff;

}

.tab_box01_select {
	padding-bottom:10px;
	overflow:hidden;
}
.tab_box01_select img {
	margin:2px 0;
	display:block;
}
.tab_box01_select01_2c_01 {
	width:255px;
	border-right:2px dotted #1e7a4f;
	float:left;
}
.tab_box01_select01_2c_02 {
	width:453px;
	float:left;
}
.tab_box01_select01_2c_01 dl, .tab_box01_select01_2c_02 dl {
	margin:0;
	padding:0;
}
.tab_box01_select01_2c_01 dt, .tab_box01_select01_2c_02 dt {
	margin-left:12px;
	font-weight:bold;
}
.tab_box01_select01_2c_01 dd, .tab_box01_select01_2c_02 dd {
	width:200px;
	margin-left:28px;
	margin-bottom:10px;
	font-size:13px;
}
.tab_box01_select01_2c_02 dd {
	width:auto;
	overflow:hidden;
}
.left01_01 {
	float:left;
}
.left01_02 {
	width:190px;
	padding-left:20px;
	float:left;
}
.indent1 {
	padding-left:1em;
	text-indent:-1em;
	display:inline-block;
}
.tab_box01_select02_2c_01, .tab_box01_select03_2c_01 {
	width:463px;
	border-right:1px dashed #a6a6a6;
	float:left;
}
.tab_box01_select02_2c_02, .tab_box01_select03_2c_02 {
	width:246px;
	float:left;
}
.tab_box01_select02_2c_01 dl, .tab_box01_select02_2c_02 dl,
.tab_box01_select03_2c_01 dl, .tab_box01_select03_2c_02 dl {
	margin:0;
	padding:0;
	overflow:hidden;
}
.tab_box01_select02_2c_01 dt, .tab_box01_select02_2c_02 dt,
.tab_box01_select03_2c_01 dt, .tab_box01_select03_2c_02 dt  {
	margin-left:12px;
	font-weight:bold;
}
.tab_box01_select02_2c_01 dd, .tab_box01_select02_2c_02 dd,
.tab_box01_select03_2c_01 dd, .tab_box01_select03_2c_02 dd {
	width:200px;
	margin-left:28px;
	margin-bottom:10px;
	font-size:13px;
}
.tab_box01_select02_2c_01 dd, .tab_box01_select03_2c_01 dd {
	float:left;
	overflow:hidden;
}
.tab_box01_select02_2c_01 .dd02, .tab_box01_select03_2c_01 .dd02 {margin-left:10px;}
.tab_box01_select02_2c_01 .text01, .tab_box01_select03_2c_01 .text01 {
	margin-top:-1em;
	margin-left:28px;
	margin-right:1em;
	padding-top:2px;
	font-size:13px;
	display:block;
}
.tab_box01_select02_2c_02 dd, .tab_box01_select03_2c_02 dd {
	margin-top:20px;
}
.tab_box01_body02 {
	width:710px;
	margin-top:3px;
	padding-top:10px;
	border:2px solid #1e7a4f;
	border-radius:10px;
	padding-bottom:10px;
	overflow:hidden;
	position:relative;
}
.tab_box01_body02 img {
	margin:2px 0;
	display:block;
}
.tab_box01_body02_2c_01 {
	width:256px;
	border-right:1px dashed #a6a6a6;
	float:left;
}
.tab_box01_body02_2c_02 {
	width:453px;
	float:left;
}
.tab_box01_body02_2c_01 dl, .tab_box01_body02_2c_02 dl {
	margin:0;
	padding:0;
}
.tab_box01_body02_2c_02 dl {
	overflow:hidden;
}
.tab_box01_body02_2c_01 dt, .tab_box01_body02_2c_02 dt {
	margin-left:12px;
	font-weight:bold;
}
.tab_box01_body02_2c_01 dd, .tab_box01_body02_2c_02 dd {
	width:200px;
	margin-left:28px;
	margin-bottom:0;
	font-size:13px;
	float:left;
}
.tab_box01_body02_2c_02 .dd02 {margin-left:10px;}
#manga {
margin-top:40px;
    padding-left: 78px;
}
/**/
.step2_cus {
	width:690px;
	margin:40px auto 0;
    padding: 13px 30px 35px;
    background: #fff;
    border-radius:30px;
    box-sizing:border-box;
}
.step2_cus_p01 {text-align:center;}
.s2_cus_flex {display:flex;}
.s2_cus_flex_l {
	width:210px;
	padding:6px 0 0 5px;
    box-sizing:border-box;
}
.s2_cus_p02 {

}
.s2_cus_flex_r {
	width:420px;
	position:relative;
}
.s2_cus_v01 {
	margin-top:30px;
	border:2px solid #1e7a4f;
	border-radius:10px;
	position:relative;
}
.s2_cus_ul01 {
	padding:10px 15px;
	font-weight:bold;
}
.s2_cus_ul01 li::before {content:"・";}
.s2_cus_p03 {
	padding:10px 10px 0 0;
}
.s2_cus_t01 {
	position:absolute;
	right:0;
	bottom:0;
}
/**/
.step3 {
	padding:28px 0 50px;
	background: #06c755;
	position:relative;
}
.s3_title {
	position:absolute;
	top:115px;
	left:305px;
}
.s3_p01 {
	position:absolute;
	top:205px;
	left:305px;
	color:#fff;
}
.s3_ren {
	width:828px;
	margin:13px auto 0;
	background:#fff;
	position:relative;
}
.s3_title {
	position:absolute;
	top:115px;
	left:305px;
}
.s3_img03 {
	position:absolute;
	top:-20px;
	left:355px;
}
.s3_p02 {
	position:absolute;
	top:85px;
	left:275px;
	z-index:10;
}
.s3_img04 {
	margin-bottom:10px;
	display:block;
}
.s3_img05 {
	position:absolute;
	bottom:0;
	right:0;
}
