@charset "UTF-8";

#wrapper{
	overflow:clip !important;
}

#ht-guidance{
	font-size: 1.4rem;
}
#ht-guidance img{
	vertical-align: bottom;
}
#ht-guidance #ht-pageLink a,
#ht-guidance #ht-pageLink02 a{
	text-decoration:none;
}

#ht-guidance a.arrowLink{
	font-size:1.5rem;
	font-weight:100 !important;
	line-height:1.5;
	text-decoration :underline;
}
#ht-guidance a.arrowLink:hover {
	text-decoration: none;
}
#ht-guidance a.arrowLink:before{
	top:4px;
}

#ht-guidance .arrowDown:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 2px;
	background: url("../../img/guide/about/arrowDown.svg") center center no-repeat;
	position: absolute;
	left: 3px;
	position: relative;
	padding-left: 25px;
	margin-right: 4px;
	text-decoration :underline;
}
#ht-guidance .iconSearch:after {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 2px;
	background: url("../../img/guide/about/iconSearch.svg") center center no-repeat;
	position: absolute;
	left: 3px;
	position: relative;
	padding-left: 10px;
	margin-right: 5px;
	text-decoration :underline;
}

#ht-guidance #ht-guideCont01,
#ht-guidance #ht-guideCont02,
#ht-guidance #ht-guideCont03,
#ht-guidance #ht-guideCont04,
#ht-guidance #ht-guideCont05,
#ht-guidance #ht-guideCont06,
#ht-guidance #ht-guideCont07,
#ht-guidance #ht-guideCont08{
	margin-bottom:100px;
}

#ht-guidance .iconExclam:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background: url("../../img/guide/about/iconExclam.svg") center center no-repeat;
	position: absolute;
	left: 3px;
	top: 3px;
	position: relative;
	padding-left: 25px;
	margin-right: 4px;
}
#ht-guidance .iconLight:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background: url("../../img/guide/about/iconLight.svg") center center no-repeat;
	position: absolute;
	top: 3px;
	position: relative;
	margin-right: 4px;
}

#ht-guidance .iconUrllink a:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background: url("../../img/guide/about/iconUrllink.svg") center center no-repeat;
	position: absolute;
	right: 0;
	top: 3px;
	position: relative;
	padding-left: 25px;
	margin-right: 4px;
}

#ht-guidance #ht-aboutmypage #ht-guidanceContTtl h1 p.ttl:before{
	background: url("../../img/guide/about/iconMypage.svg") center center no-repeat;
}
#ht-guidance #ht-return #ht-guidanceContTtl h1 p.ttl:before{
	background: url("../../img/guide/about/iconReturn.svg") center center no-repeat;
}
#ht-guidance #ht-registration #ht-guidanceContTtl h1 p.ttl:before{
	background: url("../../img/guide/about/iconRegistration.svg") center center no-repeat;
}
#ht-guidance #ht-shopping #ht-guidanceContTtl h1 p.ttl:before{
	background: url("../../img/guide/about/iconShopping.svg") center center no-repeat;
}
#ht-guidance #ht-periodicchange #ht-guidanceContTtl h1 p.ttl:before{
	background: url("../../img/guide/about/iconPeriodicchange.svg") center center no-repeat;
}

#ht-guidance .ht-ContMdsStep dt.step1 p:before{
	background: url("../../img/guide/about/iconStep1.svg") no-repeat;
}
#ht-guidance .ht-ContMdsStep dt.step2 p:before{
	background: url("../../img/guide/about/iconStep2.svg") no-repeat;
}
#ht-guidance .ht-ContMdsStep dt.step3 p:before{
	background: url("../../img/guide/about/iconStep3.svg") no-repeat;
}
#ht-guidance .ht-ContMdsStep dt.step4 p:before{
	background: url("../../img/guide/about/iconStep4.svg") no-repeat;
}
#ht-guidance .ht-ContMdsStep dt.step5 p:before{
	background: url("../../img/guide/about/iconStep5.svg") no-repeat;
}
#ht-guidance .ht-ContMdsStep dt.step6 p:before{
	background: url("../../img/guide/about/iconStep6.svg") no-repeat;
}
#ht-guidance #ht-shopping #ht-guideCont03 sup{
	font-size:1.2rem;
}
#ht-guidance .ht-GButton p{
	font-weight:700 !important;
}

@media screen and (min-width:769px){
	.sp_br{
		display: none;
	}
	#ht-guidance{
		margin-top: -50px;
	}
	#ht-guidance a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
	#ht-guidance .onlyforSP{display:none !important;}

	#ht-guidance .Ptxt{
		font-size:1.6rem;
		line-height:1.6;
		margin-bottom:20px;
	}
	#ht-guidance .Pmds{
		font-size:1.6rem;
		line-height:1.6;
		margin-top:40px;
		margin-bottom:20px;
		font-weight:700;
	}
	#ht-guidance .capA{
		font-size:1.4rem;
		line-height:1.6;
		padding-left: 1em;
		text-indent: -1em;
		margin:10px 0;
	}
	#ht-guidance .capB{
		font-size:1.4rem;
		line-height:1.4;
	}
	#ht-guidance .capC{
		font-size:1.4rem;
		line-height:1.4;
		padding-left: 1em;
		text-indent: -1em;
		margin:-10px 0 20px 0;
	}
	#ht-guidance .capD{
		font-size:1.4rem;
		line-height:1.6;
		padding-left: 1em;
		text-indent: -1em;
		margin:10px 0;
	}
	#ht-guidance .capE{
		font-size:1.4rem;
		line-height:1.6;
		padding-left: 2em;
		text-indent: -2em;
		margin:10px 0 0;
	}
	#ht-guidance .iconUrllink{
		font-size:1.4rem;
		line-height:1.4;
		text-align:right;
	}

	#ht-guidance #ht-titlebar{
		background-color:#19A7A0;
		width: 1200px;
		height:34px;
		margin: 90px auto 0;
		padding-left:20px;
	}
	#ht-guidance #ht-titlebar p{
		width:1200px;
		margin:0 auto;
		padding-top:8px;
		font-weight:700;
		font-size:1.6rem;
		color:#fff;
	}
	#ht-guidance #ht-guidanceContTtl{
		width:1200px;
		margin:0 auto;
		height:140px;
		padding-top:30px;
	}
	#ht-guidance #ht-guidanceContTtl h1{
		position:relative;
		font-size:3.4rem;
		font-weight:700;
	}
	#ht-guidance #ht-guidanceContTtl h1 p.ttl{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		width:100%;
		margin:0 auto;
		padding: 0 30px 15px 60px;
		line-height: 1.4;
		font-weight: 700;
	}
	#ht-guidance #ht-guidanceContTtl h1 p.ttl:before {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 50px;
		height:50px;
		left: 0;
		position:absolute;
	}

	#ht-guidanceCont{
		display: flex;
		width:1200px;
		margin:0 auto;
	}
	#ht-guidance #ht-return #ht-guidanceContMain{
		width:1200px;
	}
	#ht-guidanceCont #ht-guidanceContLeft{
		width:400px;
	}
	#ht-guidanceCont #ht-guidanceContRight{
		width:800px;
	}

	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink{
		position: sticky;
		top: 30px;
	}
	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink{
		background-color:#F7F5F0;
		padding:30px 20px;
		font-size: 1.6rem;
		line-height:1.4;
		font-weight:700;
		margin-right: 60px;
	}
	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink ul li a:before {
		content:"";
		background: url("../../img/guide/about/iconInnrLink.svg") no-repeat;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		margin: 0 8px 3px 0;
	}
	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink ul.onlyforPC li a{
		position:relative;
	}
	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink ul.onlyforPC li a:before {
		content:"";
		background: url("../../img/guide/about/iconInnrLink.svg") no-repeat;
		display: inline-block;
		vertical-align: middle;
		position:absolute;
		left:-25px;
	}
	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink ul li{
		margin-bottom: 10px;
		font-weight: 700;
	}
	#ht-guidanceCont #ht-guidanceContLeft #ht-pageLink ul li:last-child{
		margin-bottom: 0;
	}
	#ht-shopping #ht-guidanceCont #ht-guidanceContLeft #ht-pageLink:nth-child(1) .onlyforPC{
		margin-left: 50px;
		font-size: 1.5rem;
		margin-bottom: 15px;
	}

	#ht-QALink{
		display: block;
		position: fixed;
		top: 300px;
		z-index: 9999;
		padding: 0 0;
		right: -10px;
	}
	#ht-QALink div img{
		width:65px;
	}
	#ht-guidance #ht-guideMenu{
		max-width:1200px;
		background-color:#F7F5F0;
		padding:30px 20px;
		font-size:1.5rem;
		line-height:1.4;
		font-weight:700;
		margin:50px auto;
	}
	#ht-guidance #ht-guideMenu h2{
		font-size:2.2rem;
		font-weight:700;
		margin:20px 60px 40px;
	}
	#ht-guidance #ht-guideMenu ul{
		padding: 0 60px;
		margin: 0 auto;
		justify-content: space-between;
		flex-wrap: wrap;
		display: flex;
	}
	#ht-guidance #ht-guideMenu li{
		margin-bottom:15px;
		position: relative;
		width: 32%;
		font-weight:700px;
	}
	#ht-guidance #ht-guideMenu a{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		width:100%;
		margin:0 auto;
		padding: 15px 30px 15px 50px;
		color:#333;
		border:1px solid #1BA7A0;
		border-radius:8px;
		background:#fff;
		text-decoration:none;
		box-shadow:2px 2px 0 #1BA7A0;
		-webkit-transition:background .2s ease,color .2s ease;
		-moz-transition:background .2s ease,color .2s ease;
		-o-transition:background .2s ease,color .2s ease;
		transition:background .2s ease,color .2s ease;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		transition:opacity .3s ease;
		font-weight: 700;
	}
	#ht-guidance #ht-guideMenu a:before {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 34px;
		left: 10px;
		position:absolute;
	}
	#ht-guidance #ht-guideMenu .menu01 a:before {
		height:26px;
		background-image:url(../../img/guide/about/iconShopping.svg);
	}
	#ht-guidance #ht-guideMenu .menu02 a:before {
		height:23px;
		background-image:url(../../img/guide/about/iconCar.svg);
	}
	#ht-guidance #ht-guideMenu .menu03 a:before {
		height:23px;
		background-image:url(../../img/guide/about/iconCard.svg);
	}
	#ht-guidance #ht-guideMenu .menu04 a:before {
		height:25px;
		background-image:url(../../img/guide/about/iconReturn.svg);
	}
	#ht-guidance #ht-guideMenu .menu05 a:before {
		height:22px;
		background-image:url(../../img/guide/about/iconRegistration.svg);
	}
	#ht-guidance #ht-guideMenu .menu06 a:before {
		height:32px;
		background-image:url(../../img/guide/about/iconMypage.svg);
	}
	#ht-guidance #ht-guideMenu .menu07 a:before {
		height:30px;
		background-image:url(../../img/guide/about/iconPeriodicchange.svg);
	}
	#ht-guidance #ht-guideMenu a:after {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 11px;
		height: 11px;
		right: 10px;
		position:absolute;
		background-image:url(../../img/guide/about/iconMenuArrow.svg);
	}
	#ht-guidance #ht-guideMenu a:hover {
		opacity: .4;
	}

	#ht-guidance .ht-balloon{
		background-color: #FFF3C1;
		border-radius: 14px;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 2.2rem;
		position: relative;
		width: 450px;
		margin: 30px auto 10px;
	}
	#ht-guidance .ht-balloon:after {
		content: "";
		position: absolute;
		top: 100%;
		right: 120px;
		transform: translateX(-50%);
		background-color: #FFF3C1;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 100% 100%, 100% 0);
	}

	#ht-guidance .ht-balloon02{
		background-color: #FFF3C1;
		border-radius: 14px;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 2.2rem;
		position: relative;
		width: 250px;
		margin: 30px auto 10px;
	}
	#ht-guidance .ht-balloon02:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 20%;
		transform: translateX(-50%);
		background-color: #FFF3C1;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 0 100%, 100% 0);
	}

	#ht-guidance .ht-balloonP01{
		background-color: #ED517A;
		border-radius: 20px 20px 0 0;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 0.5rem 2rem;
		position: relative;
		width: 450px;
		margin: 0 auto;
	}
	#ht-guidance .ht-balloonP02{
		background-color: #FFEAF0;
		border-radius: 0 0 20px 20px;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 15px 30px 20px;
		position: relative;
		width: 450px;
		margin: 0 auto 10px;
	}
	#ht-guidance .ht-balloonP02:after {
		content: "";
		position: absolute;
		top: 100%;
		right: 120px;
		transform: translateX(-50%);
		background-color: #FFEAF0;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 100% 100%, 100% 0);
	}
	#ht-guidance .ht-balloonP01 .iconExclam{
		font-size:1.5rem;
		font-weight:700;
		color:#fff;
	}
	#ht-guidance .ht-balloonG01{
		background-color: #19A7A0;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 0.5rem 2rem;
		position: relative;
		margin: 30px auto 0;
	}
	#ht-guidance .ht-balloonG02{
		background-color: #EAFCFB;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 15px 30px 20px;
		position: relative;
		margin: 0 auto 10px;
	}
	#ht-guidance .ht-balloonG01 .iconLight{
		font-size:1.5rem;
		font-weight:700;
		color:#fff;
	}
	#ht-guidance .ht-balloonPic{
		text-align: center;
	}
	#ht-guidance .ht-balloonPic img{
		width:50%;
	}
	#ht-guidance #ht-guideCont08 .ht-balloonPic img{
		width:35%;
	}
	#ht-guidance .ht-balloon03{
		background-color: #FFF3C1;
		border-radius: 14px;
		font-size:1.6rem;
		font-weight:700;
		text-align:center;
		line-height: 1.6;
		padding: 1.8rem;
		position: relative;
		width: 400px;
		margin-top: 70px;
		margin-bottom:-40px;
	}
	#ht-guidance .ht-balloon03:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 40px;
		transform: translateX(-50%);
		background-color: #FFF3C1;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 0 100%, 100% 0);
	}

	#ht-guidance .ht-GButton{
		margin:90px 0 150px;
	}
	#ht-guidance .ht-GButton a {
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		padding:25px 30px;
		font-size:1.6rem;
		font-weight:700;
		width:350px;
		color:#333;
		border:1px solid #EBEBEB;
		background:#F7F7F7;
		text-decoration:none;
		-webkit-transition:background .2s ease,color .2s ease;
		-moz-transition:background .2s ease,color .2s ease;
		-o-transition:background .2s ease,color .2s ease;
		transition:background .2s ease,color .2s ease;
		margin:0 auto;
		position:relative;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		transition:opacity .3s ease
	}
	#ht-guidance .ht-GButton a:after {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 11px;
		height: 11px;
		right: 15px;
		position:absolute;
		background-image:url(../../img/guide/about/iconMenuArrow.svg);
	}
	#ht-guidance .ht-GButton a:hover {
		opacity:.4
	}

	#ht-guidance .ht-GButton02{
		margin:30px 0 50px;
	}
	#ht-guidance .ht-GButton02 a {
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		padding:25px 30px;
		font-size:1.6rem;
		font-weight:700;
		width:350px;
		color:#333;
		border:1px solid #EBEBEB;
		background:#FFF;
		text-decoration:none;
		-webkit-transition:background .2s ease,color .2s ease;
		-moz-transition:background .2s ease,color .2s ease;
		-o-transition:background .2s ease,color .2s ease;
		transition:background .2s ease,color .2s ease;
		margin:0 auto;
		position:relative;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		transition:opacity .3s ease
	}
	#ht-guidance .ht-GButton02 a:after {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 11px;
		height: 11px;
		right: 15px;
		position:absolute;
		background-image:url(../../img/guide/about/iconMenuArrow.svg);
	}
	#ht-guidance .ht-GButton02 a:hover {
		opacity:.4
	}

	#ht-guidance #ht-guidanceContRight .mdsBox{
		margin-top:40px;
	}

	#ht-guidance #ht-guidanceContRight .mdsBox dt p{
		display: inline-block;
		background-color: #4F4F4F;
		padding: 5px 10px;
		font-size: 1.6rem;
		color: #fff;
		margin-bottom: 5px;
	}
	#ht-guidance #ht-guidanceContRight .mdsBox dd{
		font-size:1.6rem;
		line-height:1.6;
		font-weight:700;
		padding-top:10px;
		margin-bottom: 10px;
	}

	#ht-guidance #ht-guidanceContRight h2,
	#ht-guidance #ht-guidanceContMain h2{
		background-color:#FFF3C1;
		border-bottom:2px solid #E8D583;
		width:100%;
		padding:20px;
		font-size:2.2rem;
		font-weight:700;
		margin-bottom: 40px;
	}

	#ht-guidance #ht-guidanceContRight figure{
		margin:40px 0 60px;
	}
	#ht-guidance #ht-guidanceContRight p.pic{
		text-align:center;
	}

	#ht-guidance #ht-aboutmypage #ht-guideCont01 .ht-BoxList p.ttl{
		font-weight:700;
		font-size: 2rem;
		line-height: 1.4;
	}
	#ht-guidance #ht-aboutmypage #ht-guideCont01 .ht-BoxList p.text{
		font-size: 1.6rem;
		line-height: 1.6;
		border-top:1px solid #EBEBEB;
		margin-top:-10px;
		padding-top:25px;
	}
	#ht-guidance #ht-aboutmypage #ht-guideCont01 #ht-guideCont01BoxB{
		margin-top:70px;
	}

	#ht-guidance #ht-aboutmypage #ht-guideCont02 dt:nth-child(1),
	#ht-guidance #ht-aboutmypage #ht-guideCont05 dt:nth-child(1),
	#ht-guidance #ht-aboutmypage #ht-guideCont06 dt:nth-child(1){
		margin-top:40px;
	}

	#ht-guidance #ht-guideCont01BoxA dt,
	#ht-guidance #ht-guideCont01BoxB dt{
		display: flex;
		align-items: center;
		padding-bottom: 15px;
		border-bottom: 1px solid #EBEBEB;
		margin-bottom: 25px;
	}
	#ht-guidance .ht-ContMds dt,
	#ht-guidance .ht-ContMdsStep dt{
		padding-bottom: 15px;
		border-bottom: 1px solid #EBEBEB;
		margin-bottom: 25px;
	}
	#ht-guidance #ht-guideCont01BoxB dt,
	#ht-guidance .ht-ContMds dt,
	#ht-guidance .ht-ContMdsStep dt{
		margin-top:70px;
	}
	#ht-guidance #ht-guideCont01BoxA dt p.num,
	#ht-guidance #ht-guideCont01BoxB dt p.num{
		width: 32px;
		height: 32px;
		text-align: center;
		border-radius: 50%;
		border: solid 3px #FF6557;
		font-size: 1.6rem;
		font-weight: 700;
		color: #FF6557;
		line-height: 24px;
	}
	#ht-guidance #ht-guideCont01BoxA dt p.txt,
	#ht-guidance #ht-guideCont01BoxB dt p.txt{
		font-size:2rem;
		line-height:1.4;
		font-weight:700;
		margin-left:10px;
		flex: 1;
	}
	#ht-guidance .ht-ContMds dt p.txt,
	#ht-guidance .ht-ContMdsStep dt p.txt{
		font-size:2rem;
		line-height:1.4;
		font-weight:700;
	}
	#ht-guidance #ht-guideCont01BoxA dd,
	#ht-guidance #ht-guideCont01BoxB dd,
	#ht-guidance .ht-ContMds dd{
		font-size:1.6rem;
		line-height:1.6;
	}
	#ht-guidance .ht-ContMdsStep dt{
		padding-bottom: 10px;
	}
	#ht-guidance .ht-ContMdsStep dt p:before{
		content:"";
		display: inline-block;
		vertical-align: middle;
		width: 45px;
		height: 45px;
		margin-right: 12px;
		padding-left: 45px;
	}
	#ht-guidance .ht-BoxList{
		margin:30px 0;
	}
	#ht-guidance .ht-BoxList li{
		display: flex;
		padding-bottom: 15px;
	}
	#ht-guidance .ht-BoxList li p.num{
		width: 33px;
		height: 33px;
		text-align: center;
		border-radius: 50%;
		border: solid 3px #FF6557;
		font-size: 1.8rem;
		font-weight: 700;
		color: #FF6557;
		line-height: 27px;
		margin-bottom:10px;
		padding-left: 1px;
	}
	#ht-guidance .ht-BoxList li p.numY{
		width: 33px;
		height: 33px;
		text-align: center;
		border-radius: 50%;
		border: solid 3px #EF9300;
		font-size: 1.8rem;
		font-weight: 700;
		color: #EF9300;
		line-height: 28px;
		padding-left: 1px;
		margin-bottom:10px;
	}
	#ht-guidance .ht-BoxList li p.txt{
		font-size:1.6rem;
		line-height:1.6;
		margin-left:10px;
		padding-top: 3px;
		flex: 1;
	}
	#ht-guidance .ht-BoxList li.mds{
		padding-bottom: 15px;
		font-size: 1.6rem;
		line-height: 1.6;
		font-weight:700;
		margin-top:80px;
	}
	#ht-guidance .ht-BoxListS{
		margin:40px 0 0;
	}
	#ht-guidance .ht-BoxListS dt{
		padding-bottom: 15px;
		font-size: 1.6rem;
		line-height: 1.6;
		font-weight:700;
	}
	#ht-guidance .ht-BoxListS dd,
	#ht-guidance .ht-BoxListS li{
		margin-bottom: 5px;
	}
	#ht-guidance .ht-BoxListS dd p.txt,
	#ht-guidance .ht-BoxListS li p.txt{
		font-size: 1.6rem;
		line-height: 1.6;
		padding-left: 1em;
		text-indent: -1em;
	}
	#ht-guidance .ht-BoxTxt{
		margin:40px 0; 
	}
	#ht-guidance .ht-BoxTxt dt{
		padding-bottom: 15px;
		font-size: 1.6rem;
		line-height: 1.6;
		font-weight:700;
	}
	#ht-guidance .ht-BoxTxt dd{
		font-size: 1.6rem;
		line-height: 1.6;
	}
	#ht-guidance #ht-contact{
		background-color:#F7F5F0;
		padding:40px 60px 10px;
		line-height:1.6;
		margin-top:50px;
	}
	#ht-guidance #ht-contact h3{
		font-size: 2rem;
		font-weight: 700;
		border-bottom: 1px solid #EBEBEB;
		padding-bottom: 10px;
		margin-bottom: 12px;
	}
	#ht-guidance #ht-contact .phone01,
	#ht-guidance #ht-contact .phone02{
		padding-bottom:15px;
	}
	#ht-guidance #ht-contact .phone01 div{
		display:-webkit-flex;
		display:flex;
	}
	#ht-guidance #ht-contact .phone01 div dd,
	#ht-guidance #ht-contact .phone02 dd{
		width:320px;
		margin-right:20px;
	}
	#ht-guidance #ht-contact .phone01 dt,
	#ht-guidance #ht-contact .phone02 dt{
		font-size:1.6rem;
		font-weight:700;
		margin-bottom:20px;
	}
	#ht-guidance #ht-contact .phone01 dd,
	#ht-guidance #ht-contact .phone02 dd{
		margin-bottom:15px;
	}
	#ht-guidance #ht-contact .phone01 dd div,
	#ht-guidance #ht-contact .phone02 dd div{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		background-color:#FFF;
		border:1px solid #EBEBEB;
		border-radius:40px;
		padding:15px 20px;
	}
	#ht-guidance #ht-contact .phone01 dd div p,
	#ht-guidance #ht-contact .phone02 dd div p{
		font-size:1.6rem;
		font-weight:700;
	}
	#ht-guidance #ht-contact .phone01 dd div p:nth-child(1){
		width:140px;
	}
	#ht-guidance #ht-contact .phone02 dd div p{
		margin-left:80px;
	}
	#ht-guidance #ht-contact .phone01 dd div p:last-child:before,
	#ht-guidance #ht-contact .phone02 dd div p:last-child:before{
		content: "";
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		top: 20px;
		position: absolute;
		background-image: url(../../img/guide/about/iconFreedial.svg);
	}
	#ht-guidance #ht-contact .phone01 dd div p:last-child:before{
		margin-left: -30px;
	}
	#ht-guidance #ht-contact .phone02 dd div p:last-child:before{
		margin-left: -75px;
	}
	#ht-guidance #ht-contact .info{
		margin-top:10px;
	}
	#ht-guidance #ht-contact .info dt p{
		display: inline-block;
		background-color: #4F4F4F;
		padding: 2px 7px;
		font-size: 1.4rem;
		color: #fff;
		margin-bottom: 5px;
	}
	#ht-guidance #ht-contact .info dd{
		font-size: 1.6rem;
		line-height: 1.6;
		margin-bottom: 20px;
	}

	#ht-guidance #ht-contact02{
		line-height:1.6;
	}
	#ht-guidance #ht-contact02 .phone{
		padding-bottom:15px;
	}
	#ht-guidance #ht-contact02 .phone dt{
		font-size:1.6rem;
		font-weight:700;
		margin-bottom:20px;
		margin-top: -5px;
		border-bottom: none;
	}
	#ht-guidance #ht-contact02 .phone dd{
		width:400px;
		margin-bottom:15px;
		margin-top: -20px;
	}
	#ht-guidance #ht-contact02 .phone dd div{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		background-color:#FFF;
		border:1px solid #EBEBEB;
		border-radius:40px;
		padding:15px 20px;
	}
	#ht-guidance #ht-contact02 .phone dd div p{
		font-size:1.6rem;
		font-weight:700;
		margin-left:110px;
	}
	#ht-guidance #ht-contact02 .phone dd div p:nth-child(1){
		width:140px;
	}
	#ht-guidance #ht-contact02 .phone dd div p:last-child:before{
		content: "";
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		top: 20px;
		position: absolute;
		background-image: url(../../img/guide/about/iconPhone.svg);
	}
	#ht-guidance #ht-contact02 .phone dd div p:last-child:before{
		margin-left: -105px;
	}
	#ht-guidance #ht-contact02 .info{
		margin-top:10px;
		margin-bottom:40px;
	}
	#ht-guidance #ht-contact02 dt{
		border-bottom: none;
		margin-bottom:-15px;
		margin-top: 20px;
	}
	#ht-guidance #ht-contact02 .info dt p{
		display: inline-block;
		background-color: #4F4F4F;
		padding: 2px 7px;
		font-size: 1.6rem;
		color: #fff;
		margin-bottom: 5px;
	}
	#ht-guidance #ht-contact02 .info dd{
		font-size: 1.8rem;
		line-height: 1.8;
	}
	#ht-guidance #ht-contact02 .info a{
		text-decoration:none;
		color:#0080C4;
	}
	#ht-guidance #ht-contact02 .info a:hover{
		text-decoration:underline
	}


	#ht-guidance #ht-registration #ht-guideCont02 dl.mdsBox2{
		margin-top:-60px;
	}
	#ht-guidance #ht-registration #ht-guideCont02 dl.mdsBox3 {
		margin-bottom: 10px;
	}
	#ht-guidance #ht-registration #ht-guideCont02 .ht-balloonPic{
		margin-top: -80px;
	}
	#ht-guidance #ht-registration #ht-guideCont04 .ht-GButton{
		margin-bottom: 100px;
	}
	#ht-guidance #ht-registration #ht-guideCont04 .ht-GButton a:nth-child(1){
		margin-bottom: 10px;
	}
	#ht-guidance #ht-registration #ht-contact{
		margin-top:-100px;
	}
	#ht-guidance #ht-registration #ht-contact p.txt{
		font-size:1.6rem;
		line-height:1.6;
		margin-bottom:40px;
	}
	#ht-guidance #ht-shopping #ht-guideCont01 dt.step2{
		margin-top: -50px;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 .ht-GButton{
		margin-bottom:100px;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 .ht-ContMds dd,
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-ContMds dd{
		margin-bottom:10px;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 figure:nth-child(1){
		margin-top:-10px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-balloonP02 .ht-BoxListS,
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP02 .ht-BoxListS{
		margin-top: 0;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-balloonP01{
		margin-top:40px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-balloonP02:after{
		content:none;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-table{
		margin:40px 0 30px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table{
		border-top: 1px solid #DFDBD3;
		border-bottom: 1px solid #DFDBD3;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table tr{
		border-bottom: 1px solid #DFDBD3;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td{
		border-right: 1px solid #DFDBD3;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td:last-child{
		border-right:none;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td{
		padding:15px 10px;
		font-size:1.5rem;
		line-height:1.6;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td:nth-child(1){
		width:40%;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td:nth-child(2),
	#ht-guidance #ht-shopping #ht-guideCont03 table td:nth-child(3){
		width:30%;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td.pink{
		color:#ED517A;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td.bg{
		background-color:#F7F5F0;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-txtbox{
		background-color:#F7F5F0;
		padding:50px 30px 30px;
		margin-top:40px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-txtbox .ht-BoxListS{
		margin: 0 0 20px 0;
	}
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP01{
		margin-top:40px;
	}
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP02.noCont:after{
		content:none;
	}
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP02 .capE{
		margin: 5px 0 0 18px;
	}
}

@media screen and (max-width:768px){
	.pc_br{
		display: none;
	}
	#ht-guidance .onlyforPC{display:none !important;}
	#ht-guidance .onlyforSP img{
		width:100%;
	}

#ht-guidance #ht-aboutmypage #ht-guideCont01,
#ht-guidance #ht-aboutmypage #ht-guideCont02,
#ht-guidance #ht-aboutmypage #ht-guideCont04,
#ht-guidance #ht-aboutmypage #ht-guideCont05,
#ht-guidance #ht-aboutmypage #ht-guideCont06,
#ht-guidance #ht-aboutmypage #ht-guideCont07,
#ht-guidance #ht-aboutmypage #ht-guideCont08,
#ht-guidance #ht-registration #ht-guideCont01,
#ht-guidance #ht-registration #ht-guideCont02,
#ht-guidance #ht-registration #ht-guideCont03{
	margin-bottom:60px;
}


	#ht-guidance .Ptxt{
		font-size:1.6rem;
		line-height:1.6;
		margin:0 20px 20px;
	}
	#ht-guidance .Pmds{
		font-size:1.6rem;
		line-height:1.6;
		margin:30px 20px 0;
		font-weight:700;
	}
	#ht-guidance ul.ALink{
		margin:0 20px;
	}
	#ht-guidance .capA{
		font-size:1.4rem;
		line-height:1.6;
		padding-left: 1em;
		text-indent: -1em;
		margin:10px 0;
	}
	#ht-guidance .capB{
		font-size:1.4rem;
		line-height:1.6;
	}
	#ht-guidance .capC{
		font-size:1.4rem;
		line-height:1.4;
		padding-left: 1em;
		text-indent: -1em;
		margin:-10px 0 20px 0;
	}
	#ht-guidance .capD{
		font-size:1.4rem;
		line-height:1.6;
		padding-left: 1em;
		text-indent: -1em;
		margin:0 20px;
	}
	#ht-guidance .capE{
		font-size:1.4rem;
		line-height:1.6;
		padding-left: 2em;
		text-indent: -2em;
		margin:10px 0 0;
	}
	#ht-guidance .iconUrllink{
		font-size:1.4rem;
		line-height:1.4;
		text-align:right;
		margin:0 20px;
	}
	#ht-guidance #ht-titlebar{
		background-color:#19A7A0;
		width:100%;
		height:34px;
	}
	#ht-guidance #ht-titlebar p{
		margin:0 auto;
		padding-top:10px;
		padding-left:20px;
		font-weight:700;
		font-size:1.4rem;
		color:#fff;
	}
	#ht-guidance #ht-guidanceContTtl{
		margin:0 20px;
		padding:30px 0;
	}

	#ht-guidance #ht-guidanceContTtl h1 p.ttl{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		width:100%;
		margin:0 auto;
		padding: 15px 30px 15px 60px;
		font-size:2rem;
		font-weight:700; 
		line-height: 1.4;
		font-weight: 700;
	}
	#ht-guidance #ht-guidanceContTtl h1 p.ttl:before {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 50px;
		height:50px;
		left: 0;
		position:absolute;
	}

	#ht-guidance #ht-pageLink,
	#ht-guidance #ht-pageLink02{
		background-color:#F7F5F0;
		padding:30px 20px;
		font-size:1.6rem;
		line-height:1.4;
		font-weight:700;
		margin-bottom: 120px;
	}
	#ht-guidance #ht-pageLink02{
		margin-bottom: 40px;
	}
	#ht-guidance #ht-pageLink ul li:before,
	#ht-guidance #ht-pageLink02 ul li:before{
		content:"";
		background: url("../../img/guide/about/iconInnrLink.svg") no-repeat;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		margin: 0 8px 3px 0;
	}
	#ht-guidance #ht-pageLink ul li,
	#ht-guidance #ht-pageLink02 ul li{
		margin-bottom:8px;
		font-weight: 700;
	}
	#ht-guidance #ht-pageLink ul li:last-child,
	#ht-guidance #ht-pageLink02 ul li:last-child{
		margin-bottom: 0;
	}

	#ht-guidance #ht-QALink{
		display: block;
		position: fixed;
		top: 320px;
		z-index: 9999;
		padding: 0 0;
		right: -9px;
	}
	#ht-guidance #ht-QALink div img{
		width:50px;
	}
	#ht-guidance #ht-guideMenu{
		background-color:#F7F5F0;
		padding:30px 20px;
		font-size:1.5rem;
		line-height:1.4;
		font-weight:700;
		margin:70px 0 0;
	}
	#ht-guidance #ht-guideMenu h2{
		font-size:1.8rem;
		margin:10px 0 20px;
	}
	#ht-guidance #ht-guideMenu li{
		margin-bottom:15px;
		position: relative;
		font-weight:700px;
	}
	#ht-guidance #ht-guideMenu a{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		width:100%;
		margin:0 auto;
		padding: 15px 30px 15px 50px;
		color:#333;
		border:1px solid #1BA7A0;
		border-radius:8px;
		background:#fff;
		text-decoration:none;
		box-shadow:2px 2px 0 #1BA7A0;
		-webkit-transition:background .2s ease,color .2s ease;
		-moz-transition:background .2s ease,color .2s ease;
		-o-transition:background .2s ease,color .2s ease;
		transition:background .2s ease,color .2s ease;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		transition:opacity .3s ease;
		font-weight: 700;
	}
	#ht-guidance #ht-guideMenu a:before {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 34px;
		left: 10px;
		position:absolute;
	}
	#ht-guidance #ht-guideMenu .menu01 a:before {
		height:26px;
		background-image:url(../../img/guide/about/iconShopping.svg);
	}
	#ht-guidance #ht-guideMenu .menu02 a:before {
		height:23px;
		background-image:url(../../img/guide/about/iconCar.svg);
	}
	#ht-guidance #ht-guideMenu .menu03 a:before {
		height:23px;
		background-image:url(../../img/guide/about/iconCard.svg);
	}
	#ht-guidance #ht-guideMenu .menu04 a:before {
		height:25px;
		background-image:url(../../img/guide/about/iconReturn.svg);
	}
	#ht-guidance #ht-guideMenu .menu05 a:before {
		height:22px;
		background-image:url(../../img/guide/about/iconRegistration.svg);
	}
	#ht-guidance #ht-guideMenu .menu06 a:before {
		height:32px;
		background-image:url(../../img/guide/about/iconMypage.svg);
	}
	#ht-guidance #ht-guideMenu .menu07 a:before {
		height:30px;
		background-image:url(../../img/guide/about/iconPeriodicchange.svg);
	}
	#ht-guidance #ht-guideMenu a:after {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 11px;
		height: 11px;
		right: 10px;
		position:absolute;
		background-image:url(../../img/guide/about/iconMenuArrow.svg);
	}

	#ht-guidance .ht-balloon{
		background-color: #FFF3C1;
		border-radius: 14px;
		font-size: 1.6rem;
		line-height: 1.6;
		padding: 2.2rem;
		position: relative;
		margin: 30px 20px 20px;
	}
	#ht-guidance .ht-balloon:after {
		content: "";
		position: absolute;
		top: 100%;
		right: 30%;
		transform: translateX(-50%);
		background-color: #FFF3C1;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 100% 100%, 100% 0);
	}

	#ht-guidance .ht-balloon02{
		background-color: #FFF3C1;
		border-radius: 14px;
		font-size: 1.6rem;
		line-height: 1.6;
		padding: 2.2rem;
		position: relative;
		margin: 30px 20px 20px;
	}
	#ht-guidance .ht-balloon02:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 30%;
		transform: translateX(-50%);
		background-color: #FFF3C1;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 0 100%, 100% 0);
	}

	#ht-guidance .ht-balloonP01{
		background-color: #ED517A;
		border-radius: 20px 20px 0 0;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 0.5rem 2rem;
		position: relative;
		margin: 30px 20px 0;
	}
	#ht-guidance .ht-balloonP02{
		background-color: #FFEAF0;
		border-radius: 0 0 20px 20px;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 15px;
		position: relative;
		margin: 0 20px 20px;
	}
	#ht-guidance .ht-balloonP02:after {
		content: "";
		position: absolute;
		top: 100%;
		right: 30%;
		transform: translateX(-50%);
		background-color: #FFEAF0;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 100% 100%, 100% 0);
	}
	#ht-guidance .ht-balloonP01 .iconExclam{
		font-size:1.5rem;
		font-weight:700;
		color:#fff;
	}
	#ht-guidance .ht-balloonG01{
		background-color: #19A7A0;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 5px 10px;
		position: relative;
		margin: 20px 20px 0;
	}
	#ht-guidance .ht-balloonG02{
		background-color: #EAFCFB;
		font-size:1.6rem;
		line-height: 1.6;
		padding: 15px;
		position: relative;
		margin: 0 20px 10px;
	}
	#ht-guidance .ht-balloonG01 .iconLight{
		font-size:1.5rem;
		font-weight:700;
		color:#fff;
	}
	#ht-guidance .ht-balloonPic{
		text-align: center;
		margin:0 20px;
	}
	#ht-guidance #ht-guideCont08 .ht-balloonPic{
		text-align: left;
		margin:0 20px;
	}
	#ht-guidance #ht-guideCont08 .ht-balloonPic img{
		height:110px;
	}
	#ht-guidance .ht-balloon03{
		background-color: #FFF3C1;
		border-radius: 14px;
		font-size:1.6rem;
		font-weight:700;
		text-align:center;
		line-height: 1.6;
		padding: 1.4rem;
		position: relative;
		margin:70px 20px -20px;
	}
	#ht-guidance .ht-balloon03:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 40px;
		transform: translateX(-50%);
		background-color: #FFF3C1;
		width: 1.5rem;
		height: 1.5rem;
		clip-path: polygon(0 0, 0 100%, 100% 0);
	}


	#ht-guidance .ht-GButton{
		margin:60px 0;
	}
	#ht-guidance #ht-shopping #ht-guideCont01 .ht-GButton{
		padding-bottom: 50px;
	}
	#ht-guidance .ht-GButton a {
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		padding:20px;
		font-size:1.6rem;
		font-weight:700;
		color:#333;
		border:1px solid #EBEBEB;
		background:#F7F7F7;
		text-decoration:none;
		-webkit-transition:background .2s ease,color .2s ease;
		-moz-transition:background .2s ease,color .2s ease;
		-o-transition:background .2s ease,color .2s ease;
		transition:background .2s ease,color .2s ease;
		margin:0 20px;
		position:relative;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		transition:opacity .3s ease
	}
	#ht-guidance .ht-GButton a:after {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 11px;
		height: 11px;
		right: 15px;
		position:absolute;
		background-image:url(../../img/guide/about/iconMenuArrow.svg);
	}
	#ht-guidance .ht-GButton a:hover {
		opacity:.4
	}

	#ht-guidance .ht-GButton02{
		margin: 25px 0 60px;
	}
	#ht-guidance .ht-GButton02 a {
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		padding:20px;
		font-size:1.6rem;
		font-weight:700;
		color:#333;
		border:1px solid #EBEBEB;
		background:#FFF;
		text-decoration:none;
		-webkit-transition:background .2s ease,color .2s ease;
		-moz-transition:background .2s ease,color .2s ease;
		-o-transition:background .2s ease,color .2s ease;
		transition:background .2s ease,color .2s ease;
		position:relative;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		transition:opacity .3s ease
	}
	#ht-guidance .ht-GButton02 a:after {
		content:"";
		background-size:contain;
		background-repeat:no-repeat;
		width: 11px;
		height: 11px;
		right: 15px;
		position:absolute;
		background-image:url(../../img/guide/about/iconMenuArrow.svg);
	}
	#ht-guidance .ht-GButton02 a:hover {
		opacity:.4
	}

	#ht-guidance #ht-guidanceContRight .mdsBox{
		margin:40px 20px 20px;
	}
	#ht-guidance #ht-guidanceContRight .mdsBox dt p{
		display: inline-block;
		background-color: #4F4F4F;
		padding: 7px 10px;
		font-size: 1.6rem;
		color: #fff;
		margin-bottom: 5px;
	}
	#ht-guidance #ht-guidanceContRight .mdsBox dd{
		font-size:1.6rem;
		line-height:1.6;
		font-weight:700;
		padding:10px 0 0;
	}

	#ht-guidance #ht-guidanceContRight h2,
	#ht-guidance #ht-guidanceContMain h2{
		background-color:#FFF3C1;
		border-bottom:2px solid #E8D583;
		width:100%;
		padding:20px;
		font-size:2rem;
		font-weight:700;
		margin-bottom: 25px;
	}
	#ht-guidance #ht-guidanceContRight figure{
		margin:40px 0 60px;
	}

	#ht-guidance #ht-guidanceContRight p.pic{
		text-align:center;
	}

	#ht-guidance #ht-guideCont01BoxA,
	#ht-guidance #ht-guideCont01BoxB,
	#ht-guidance .ht-ContMds,
	#ht-guidance .ht-ContMdsStep{
		margin:0 20px;
	}

	#ht-guidance #ht-guideCont01BoxA dt,
	#ht-guidance #ht-guideCont01BoxB dt{
		display: flex;
		align-items: flex-start;
		padding-bottom: 15px;
		border-bottom: 1px solid #EBEBEB;
		margin-bottom: 25px;
	}
	#ht-guidance .ht-ContMds dt,
	#ht-guidance .ht-ContMdsStep dt{
		padding-bottom: 15px;
		border-bottom: 1px solid #EBEBEB;
		margin-bottom: 25px;
	}
	#ht-guidance #ht-guideCont01BoxB dt{
		margin-top:50px;
	}
	#ht-guidance .ht-ContMds dt{
		margin-top:40px;
	}
	#ht-guidance .ht-ContMdsStep dt{
		margin-top:50px;
	}

	#ht-guidance #ht-guideCont01BoxA dt p.num,
	#ht-guidance #ht-guideCont01BoxB dt p.num{
		width: 30px;
		height: 30px;
		text-align: center;
		border-radius: 50%;
		border: solid 3px #FF6557;
		font-size: 1.6rem;
		font-weight: 700;
		color: #FF6557;
		line-height: 22px;
	}
	#ht-guidance #ht-guideCont01BoxA dt p.txt,
	#ht-guidance #ht-guideCont01BoxB dt p.txt{
		font-size:1.8rem;
		line-height:1.4;
		font-weight:700;
		margin-left:10px;
		padding-top: 3px;
		flex: 1;
	}
	#ht-guidance .ht-ContMds dt p.txt,
	#ht-guidance .ht-ContMdsStep dt p.txt{
		font-size:2rem;
		line-height:1.4;
		font-weight:700;
	}
	#ht-guidance #ht-guideCont01BoxA dd,
	#ht-guidance #ht-guideCont01BoxB dd,
	#ht-guidance .ht-ContMds dd,
	#ht-guidance .ht-ContMdsStep dd{
		font-size: 1.6rem;
		line-height: 1.6;
	}

	#ht-guidance #ht-aboutmypage #ht-guideCont01BoxA p.ttl,
	#ht-guidance #ht-aboutmypage #ht-guideCont01BoxB p.ttl{
		font-size:1.8rem !important;;
	}
	#ht-guidance .ht-ContMdsStep dt{
		padding-bottom: 10px;
	}
	#ht-guidance .ht-ContMdsStep dt p{
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: center;
		align-items: center;
		position: relative;
	}
	#ht-guidance .ht-ContMdsStep dt p:before{
		content:"";
		display: inline-block;
		vertical-align: middle;
		width: 45px;
		height: 45px;
		margin-right: 12px;
		padding-left: 45px;
	}
	#ht-guidance .ht-BoxList{
		margin:30px 20px;
	}
	#ht-guidance .ht-BoxList li{
		display: flex;
		padding-bottom: 20px;
	}
	#ht-guidance .ht-BoxList li p.num{
width: 30px;
height: 30px;
text-align: center;
border-radius: 50%;
border: solid 3px #FF6557;
font-size: 1.8rem;
font-weight: 700;
color: #FF6557;
line-height: 25px;
	}
	#ht-guidance .ht-BoxList li p.numY{
width: 30px;
height: 30px;
		text-align: center;
		border-radius: 50%;
		border: solid 3px #EF9300;
font-size: 1.8rem;
		font-weight: 700;
		color: #EF9300;
line-height: 25px;
	}
	#ht-guidance .ht-BoxList li p.txt{
		font-size:1.6rem;
		line-height:1.6;
		margin-left:10px;
		padding-top: 3px;
		flex: 1;
	}
	#ht-guidance .ht-BoxList li.mds{
		padding-bottom: 15px;
		font-size: 1.6rem;
		line-height: 1.6;
		font-weight:700;
	}
	#ht-guidance .ht-BoxListS{
		margin:40px 20px 0;
	}
	#ht-guidance .ht-BoxListS dt{
		padding-bottom: 15px;
		font-size: 1.6rem;
		line-height: 1.6;
		font-weight:700;
	}
	#ht-guidance .ht-BoxListS dd,
	#ht-guidance .ht-BoxListS li{
		margin-bottom: 5px;
	}
	#ht-guidance .ht-BoxListS dd p.txt,
	#ht-guidance .ht-BoxListS li p.txt{
		font-size: 1.6rem;
		line-height: 1.6;
		padding-left: 1em;
		text-indent: -1em;
	}
	#ht-guidance .ht-BoxTxt{
		margin:40px 20px; 
	}
	#ht-guidance .ht-BoxTxt dt{
		padding-bottom: 15px;
		font-size: 1.6rem;
		line-height: 1.6;
		font-weight:700;
	}
	#ht-guidance .ht-BoxTxt dd{
		font-size: 1.6rem;
		line-height: 1.6;
	}


	#ht-guidance #ht-aboutmypage #ht-guideCont01 .ht-BoxList p.ttl{
		font-weight:700;
		font-size: 1.6rem;
		line-height: 1.4;
	}
	#ht-guidance #ht-aboutmypage #ht-guideCont01 .ht-BoxList p.text{
		font-size: 1.6rem;
		line-height: 1.6;
		border-top:1px solid #EBEBEB;
		margin-top:-10px;
		padding-top:25px;
	}
	#ht-guidance #ht-aboutmypage #ht-guideCont01 #ht-guideCont01BoxB{
		margin-top:50px;
	}

	#ht-guidance #ht-aboutmypage #ht-guideCont02 dt:nth-child(1),
	#ht-guidance #ht-aboutmypage #ht-guideCont05 dt:nth-child(1),
	#ht-guidance #ht-aboutmypage #ht-guideCont06 dt:nth-child(1){
		margin-top:40px;
	}


	#ht-guidance #ht-aboutmypage #ht-guideCont06 p.capA,
	#ht-guidance #ht-return #ht-guideCont01 p.capA,
	#ht-guidance #ht-return #ht-guideCont02 p.capA{
		margin:0 20px 10px;
	}

	#ht-guidance #ht-contact{
		background-color:#F7F5F0;
		padding:40px 20px 10px;
		line-height:1.6;
		margin-top: 30px;
	}
	#ht-guidance #ht-contact h3{
		font-size: 2rem;
		font-weight: 700;
		border-bottom: 1px solid #EBEBEB;
		padding-bottom: 10px;
		margin-bottom: 12px;
	}
	#ht-guidance #ht-contact a{
		text-decoration:none;
	}
	#ht-guidance #ht-contact .phone01,
	#ht-guidance #ht-contact .phone02{
		padding-bottom:15px;
	}
	#ht-guidance #ht-contact .phone01 dt,
	#ht-guidance #ht-contact .phone02 dt{
		font-size:1.6rem;
		font-weight:700;
		margin-bottom:20px;
	}
	#ht-guidance #ht-contact .phone01 dd,
	#ht-guidance #ht-contact .phone02 dd{
		margin-bottom:15px;
	}
	#ht-guidance #ht-contact .phone01 dd div,
	#ht-guidance #ht-contact .phone02 dd div{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		background-color:#FFF;
		border:1px solid #EBEBEB;
		border-radius:40px;
		padding:15px 20px;
	}
	#ht-guidance #ht-contact .phone01 dd div p,
	#ht-guidance #ht-contact .phone02 dd div p{
		font-size:1.6rem;
		font-weight:700;
	}
	#ht-guidance #ht-contact .phone01 dd div p:nth-child(1){
		width:140px;
	}
	#ht-guidance #ht-contact .phone02 dd div p{
		margin-left:110px;
	}
	#ht-guidance #ht-contact .phone01 dd div p:last-child:before,
	#ht-guidance #ht-contact .phone02 dd div p:last-child:before{
		content: "";
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		top: 20px;
		position: absolute;
		background-image: url(../../img/guide/about/iconFreedial.svg);
	}
	#ht-guidance #ht-contact .phone01 dd div p:last-child:before{
		margin-left: -30px;
	}
	#ht-guidance #ht-contact .phone02 dd div p:last-child:before{
		margin-left: -105px;
	}
	#ht-guidance #ht-contact .info{
		margin-top:10px;
	}
	#ht-guidance #ht-contact .info dt p{
		display: inline-block;
		background-color: #4F4F4F;
		padding: 2px 7px;
		font-size: 1.6rem;
		color: #fff;
		margin-bottom: 5px;
	}
	#ht-guidance #ht-contact .info dd{
		font-size: 1.8rem;
		line-height: 1.8;
		margin-bottom: 20px;
	}

	#ht-guidance #ht-contact02{
		line-height:1.6;
	}
	#ht-guidance #ht-contact02 a.tel{
		text-decoration:none;
	}
	#ht-guidance #ht-contact02 .phone{
		padding-bottom:15px;
	}
	#ht-guidance #ht-contact02 .phone dt{
		font-size:1.6rem;
		font-weight:700;
		margin-bottom:20px;
		margin-top: -5px;
		border-bottom: none;
	}
	#ht-guidance #ht-contact02 .phone dd{
		margin-bottom:15px;
		margin-top: -20px;
	}
	#ht-guidance #ht-contact02 .phone dd div{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-align-items:center;
		align-items:center;
		position:relative;
		background-color:#FFF;
		border:1px solid #EBEBEB;
		border-radius:40px;
		padding:15px 20px;
	}
	#ht-guidance #ht-contact02 .phone dd div p{
		font-size:1.6rem;
		font-weight:700;
		margin-left:110px;
	}
	#ht-guidance #ht-contact02 .phone dd div p:nth-child(1){
		width:140px;
	}
	#ht-guidance #ht-contact02 .phone dd div p:last-child:before{
		content: "";
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		top: 20px;
		position: absolute;
		background-image: url(../../img/guide/about/iconPhone.svg);
	}
	#ht-guidance #ht-contact02 .phone dd div p:last-child:before{
		margin-left: -105px;
	}
	#ht-guidance #ht-contact02 .info{
		margin-top:10px;
		margin-bottom:40px;
	}
	#ht-guidance #ht-contact02 dt{
		border-bottom: none;
		margin-bottom:-15px;
		margin-top: 20px;
	}
	#ht-guidance #ht-contact02 .info dt p{
		display: inline-block;
		background-color: #4F4F4F;
		padding: 2px 7px;
		font-size: 1.6rem;
		color: #fff;
		margin-bottom: 5px;
	}
	#ht-guidance #ht-contact02 .info dd{
		font-size: 1.8rem;
		line-height: 1.8;
	}
	#ht-guidance #ht-contact02 .info a{
		text-decoration:none;
		color:#0080C4;
	}
	#ht-guidance #ht-contact02 .info a:hover{
		text-decoration:underline
	}


	#ht-guidance #ht-registration #ht-guideCont02 dl.mdsBox3{
		margin-bottom:10px;
	}
	#ht-guidance #ht-registration #ht-guideCont02 .ht-balloonPic{
		margin-top: -40px;
	}
	#ht-guidance #ht-registration #ht-guideCont04 .ht-GButton{
		margin-bottom: 70px;
	}
	#ht-guidance #ht-registration #ht-guideCont04 .ht-GButton a:nth-child(1){
		margin-bottom: 10px;
	}
	#ht-guidance #ht-registration #ht-contact{
		margin-top:-100px;
	}
	#ht-guidance #ht-registration #ht-contact p.txt{
		font-size:1.6rem;
		line-height:1.6;
		margin-bottom:50px;
	}

	#ht-guidance #ht-registration #ht-guideCont02 figure p.fst{
		margin-bottom: -30px;
	}

	#ht-guidance #ht-shopping #ht-guideCont02 p.capA{
		margin:10px 20px;
	}
	#ht-guidance #ht-shopping #ht-guideCont01 dt.step2{
		margin-top: -50px;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 .ht-GButton{
		margin-bottom:60px;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 .ht-ContMds dd,
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-ContMds dd{
		margin-bottom:10px;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 figure{
		margin:20px 20px 0;
	}
	#ht-guidance #ht-shopping #ht-guideCont02 figure img{
		width:100%;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-balloonP01{
		margin-top:40px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-balloonP02 .ht-BoxListS,
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP02 .ht-BoxListS{
		margin: 0;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-balloonP02:after{
		content:none;
	}

	#ht-guidance #ht-shopping #ht-guideCont03 .ht-table{
		margin:40px 20px 10px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table{
		border-top: 1px solid #DFDBD3;
		border-bottom: 1px solid #DFDBD3;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table tr{
		border-bottom: 1px solid #DFDBD3;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td{
		border-right: 1px solid #DFDBD3;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td:last-child{
		border-right:none;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td{
		padding:15px 10px;
		font-size:1.5rem;
		line-height:1.6;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td:nth-child(1){
		width:30%;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td:nth-child(2),
	#ht-guidance #ht-shopping #ht-guideCont03 table td:nth-child(3){
		width:35%;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td.pink{
		color:#ED517A;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 table td.bg{
		background-color:#F7F5F0;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-txtbox{
		background-color:#F7F5F0;
		padding:40px 0 30px;
		margin-top:40px;
	}
	#ht-guidance #ht-shopping #ht-guideCont03 .ht-txtbox .ht-BoxListS{
		margin: 0 20px 20px;
	}
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP01{
		margin-top:40px;
	}
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP02.noCont:after{
		content:none;
	}
	#ht-guidance #ht-periodicchange #ht-guideCont02 .ht-balloonP02 .capE{
		margin: 5px 0 0 18px;
	}

}



/* ■■■■■ 202506 問い合わせエリア ■■■■■ */

#ht-registration #ht-footer .ht-contactE p.cap{
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 15px;
}
#ht-registration #ht-footer{
	margin-top: -50px;
}

@media screen and (min-width:769px){
	#ht-registration #ht-footer .ht-contactE p.btn span:nth-child(3){
		font-size:2.6rem !important;
	}
	#ht-registration #ht-footer .ht-contactE p.btn{
		padding-left: 70px !important;
	}

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