@charset "utf-8";
/* CSS Document */
.s15-c01 {
	font-size:12px;
}	
.tblw {
	width:28%;
}
.tblw1 {
	width:72%;
}
.tblw-c {
	width:50%;
}

@media only screen and (width: 320px) {
	.topic_c0ntainer2 {
		width: 94% !important;
		height: 232px !important;
		overflow-x: hidden !important;
		overflow-y: scroll !important;
		margin-bottom: 12px !important;
	}
}


@media screen and (min-width: 320px) and (max-width: 767px) {
	.w020P-c01{
		width: 30%;
	}
	.w005P-c01{
		width: 10%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 40%;
		}
	.w015P-c01{
		width: 40%;
		}
	.w080P-c01{
		width: 70%;
	}
	.mb048-c01{
		margin-bottom: 36px;
	}
	.mb048-c02{
		margin-bottom: 0px;
	}
	.mb036-c01{
		margin-bottom: 24px;
	}
	.mt006-c01 {
		margin-top: 6px;
	}
	.mt014-c01 {
		margin-top: 0px;
	}
	.pad-xs {
		padding:0 12px 0 12px;
	}
	.pad-xsTop {
		padding: 24px 12px 24px 12px;
	}
	
	.mt024-c02 {
		margin-top: 0px;
	}
	.mb024-c02 {
		margin-bottom: 24px;
	}
	.align {
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.align2 {
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.mb024-c01 {
		margin-bottom: 12px;
	}
	.w-subttl {
		width: 60%;
		margin: auto;
		padding-bottom: 12px;
	}
	.mb024-c01 {
		margin-bottom: 24px;
	}
	.mb024-c02 {
		margin-bottom: 36px;
	}
	.pl018-c01 {
		padding-left:12px;
	}
	.lspace {
		letter-spacing: -0.9px;
	}
	.profile-wImg01 {
		width: 56.106%;
		margin-left:auto;
		padding-right: 12px;
	}
	.profile-wImg02 {
		width: 53.121%;
		margin-right:auto;
		padding-left: 12px;
	}
	div.scrollmenu {
		overflow: auto;
		white-space: nowrap;
	}
	.xfooter {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.topic_c0ntainer {
		width: 86%;
		height: 172px;
		overflow-x: hidden;
		overflow-y: scroll;
		margin-bottom: 24px;
	}
	.copy_spacebot {
		margin-bottom: 12px;
	}
	.mt024-c002{
		margin-top: 36px;
		}
	.mtPC-06{
		margin-top: -6px;
		}
	
	.postal1 {
		max-width: 44px;
	}
	.postal2 {
		max-width: 70px;
	}
	.ml022-c01{
		margin-left:21px;
	}
}

@media screen and (min-width: 768px) and (max-width: 959px){
	.xs_pt12 {
		padding-top:24px;
		}
	.w020P-c01{
		width: 20%;
	}
	.w080P-c01{
		width: 80%;
	}
	.mb048-c01{
		margin-bottom: 24px;
	}
	.mb048-c02{
		margin-bottom: 24px;
	}
	.mb036-c01{
		margin-bottom: 36px;
	}
	.h076-c01 {
		height: 80px;
	}
	.mt006-c01 {
		margin-top: 6px;
	}
	.mt014-c01 {
		margin-top: 14px;
	}
	.mt024-c01 {
		margin-top: 24px;
	}
	.mt024-c02 {
		margin-top: 24px;
	}
	.mb024-c02 {
		margin-bottom: 24px;
	}
	.mt028-c01 {
		margin-top: 28px;
	}
	.align {
		text-align: center;
	}
	.align2 {
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.mb024-c01 {
		margin-bottom: 24px;
	}
	
	.w-subttl {
		width: 60%;
		margin: auto;
		padding-bottom: 12px;
	}
	.pl018-c01 {
		padding-left:18px;
	}
	.profile-wImg01 {
		width: 56.106%;
		margin-left:auto;
		padding-right: 12px;
	}
	.profile-wImg02 {
		width: 53.121%;
		margin-right:auto;
		padding-left: 12px;
	}
	.box1 {
		border-bottom:1px solid #FFF;
	}
	.box2 {
		border-bottom:1px solid #CDCDCD;
	}	
	.winput {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: -webkit-fill-available;
	}	
	.lh-c01 {
		line-height:123px;
	}
	.s15-c01 {
		font-size:15px;
	}
	.tblw {
		width:21%;
	}
	.tblw1 {
		width:79%;
	}	
	.topBtn {
		 position: fixed;
		 right: 370px;
		 bottom: 312px;
	}
	.xfooter {
		padding-top: 12px;
		padding-bottom: 12px;
	}	
	.mb024-c02 {
		margin-bottom: 24px;
	}
	.col-xs-7-c01{
		width: 53.333%
		}
		
	.topic_c0ntainer {
		width: 94%;
		height: 174px;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.copy_spacebot {
		margin-bottom: 12px;
	}
	.bi01-c01 {
	background:url(../img/index-img-img07.jpg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 744px;
	height: 147px;
	}
	.postal1 {
		max-width: 44px;
	}
	.postal2 {
		max-width: 70px;
	}
	.w750-c01{
		width: 588px;
		}
	.w210-c01{
		width: 156px;
		}
	.h189-c01{
		height: 151px;
		}
	.pt107-c01{
		padding-top: 84px;
		padding-right: 24px;
		}
	.pad-xs {
		padding:0 12px 0 12px;
	}
	.pad-xsTop {
		padding: 24px 12px 0 12px;
	}
	.mt024-c001{
		margin-top: 24px;
		}
	.mt024-c003{
		margin-top: 24px;
		}
	.mt024-c002{
		margin-top: 24px;
		}
	.w005P-c01{
		width: 5%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 30%;
		}
	.w015P-c01{
		width: 8%;
		}	
	.mtPC-06{
		margin-top: -6px;
		}
	.inpt_w02 {
		width:80% !important;
		}	
		
}

@media screen and (min-width: 960px) {
	
	.w005P-c01{
		width: 5%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 30%;
		}
	.w015P-c01{
		width: 10%;
		}
	.w015P-c02{
		width: 11%;
		}		
	.w020P-c01{
		width: 20%;
	}
	.w080P-c01{
		width: 80%;
	}
	.mb048-c01{
		margin-bottom: 48px;
	}
	.mb048-c02{
		margin-bottom: 48px;
	}
	.mb036-c01{
		margin-bottom: 36px;
	}
	.col-lg-2-c01 {
		width: 13.66666667%;
	}
	.col-lg-7-c01 {
		width: 61.33333333%;
	}
	
	.col-lg-2-c02 {
		width: 12%;
	}
	.col-lg-5-c02 {
		width: 44%;
	}
	.col-sm-3-c01 {
		width: 18%;
	}
	.col-sm-7-c01 {
		width: 65.33333333%;
	}
	.h076-c01 {
		height: 76px;
	}
	.mt006-c01 {
		margin-top: 6px;
	}
	.mt014-c01 {
		margin-top: 14px;
	}
	.mt024-c01 {
		margin-top: 24px;
	}
	.mt028-c01 {
		margin-top: 28px;
	}
	.align {
		text-align: right;
	}
	.align2 {
		text-align: left;
	}
	.mt024-c02 {
		margin-top: 24px;
		margin-bottom: 48px;
	}
	.pad-sml {
		padding: 12px;
	}
	
	.holder {
		width: 96%;
	}
	.w-subttl {
		width: 60%;
		margin: auto;
		padding-bottom: 12px;
	}
	.mb024-c01 {
		margin-bottom: 24px;
	}
	.pl018-c01 {
		padding-left:18px;
	}
	.profile-wImg01 {
		width: 56.106%;
		margin-left:auto;
		padding-right: 12px;
	}
	.profile-wImg02 {
		width: 53.121%;
		margin-right:auto;
		padding-left: 12px;
	}
	.topBtn {
		position: relative;
		left: 100px;
		bottom: 24px;
	}
	.box1 {
		border-bottom:1px solid #FFF;
	}
	.box2 {
		border-bottom:1px solid #CDCDCD;
	}
	.winput {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: -webkit-fill-available;
	}
	.postal1 {
		max-width: 44px;
	}
	.postal2 {
		max-width: 70px;
	}
	
	.lh-c01 {
		line-height:123px;
	}
	.s15-c01 {
		font-size:15px;
	}
	.tblw {
		width:21%;
	}
	.tblw1 {
		width:79%;
	}	
	.w-pc01{
		width: 95%;
		}
	.col-xs-7-c01{
		width: 53.333%
		}
	.pad-txtarea01{
		padding: 6px 6px 0 6px;
		line-height: 0;
		margin: 0;
		}
	.mtPC-06{
		margin-top: -6px;
		}
	.topic_c0ntainer {
		width: 94%;
		height: 174px;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.bi01-c01 {
	background:url(../img/index-img-img07.jpg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 960px;
	height: 189px;
	}
	.w750-c01{
		width: 750px;
		}
	.w210-c01{
		width: 210px;
		}
	.h189-c01{
		height: 189px;
		}
	.pt107-c01{
		padding-top: 107px;
		}
	.mt024-c002{
		margin-top: 24px;
		}
	.inpt_w02 {
		width:80% !important;
		}	
}


@media screen and (max-width: 767px) {
	.header_xs {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	.space_xs {
		padding-top:54px;
		}
	.xs_pt12 {
		padding-top:24px;
		}
	.w390-c01 {
		width:390px;
		}		
	.bi01-c02 {
		background:url(../img/index-bg-bgContact-sp.jpg);
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		max-width: 100%;
		display: block;
	}
	.contactWidth{
		width: 76%;
		margin: auto;
	}
	.padtop-xs-c001{
		padding-top: 457px;
		}
	.pad-dl-xs{
		padding-top: 160px;
		padding-left: 200px;
		}
	.w768-xs{
		width: 768px;
		}
	.h770-xs{
		height:765px;
		}
	.w085P-c01{
		width: 36%;
		}
	.mt024-c002{
		margin-top: 24px;
	}
	.padT30{
		padding-top: 30px;
	}
	.padT30_2{
		padding-top: 34px;
	}
	.w005P-c01{
		width: 5%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 30%;
		}
	.w015P-c01{
		width: 45%;
		}
}	
@media screen and (min-width: 320px) and (max-width: 600px){
	
	.bi01-c02 {
		background:url(../img/index-bg-bgContact-sp.jpg);
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		max-width: 100%;
		display: block;
	}
	.contactWidth{
		width: 76%;
		margin: auto;
	}
	.padtop-xs-c001{
		padding-top: 230px;
		padding-left: 48px;
		padding-right: 48px;
		}
	.pad-dl-xs{
		padding-top: 84px;
		padding-left: 115px;
		}
	.w768-xs{
		width: 295px;
		}
	.h770-xs{
		height:381px;
		}
	.w085P-c01{
		width: 70%;
		}
	.pad-xsTop {
		padding: 24px 12px 24px 12px;
	}
	.mt024-c002{
		margin-top: 36px;
	}
	.w005P-c01{
		width: 10%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 40%;
		}
	.w015P-c01{
		width: 40%;
		}
		
}
/*@media only screen and (width: 320px) {
	.padT30_2{
		padding-top: 16px;
	}
	.padT30{
		padding-top: 14px;
	}
}
@media only screen and (width: 360px) {
	.padT30_2{
		padding-top: 20px;
	}
	.padT30{
		padding-top: 16px;
	}
}
@media only screen and (width: 375px) {
	.padT30_2{
		padding-top: 20px;
	}
	.padT30{
		padding-top: 16px;
	}
}
@media only screen and (width: 411px) {
	.padT30_2{
		padding-top: 22px;
	}
	.padT30{
		padding-top: 16px;
	}
}
@media only screen and (width: 414px) {
	.padT30_2{
		padding-top: 22px;
	}
	.padT30{
		padding-top: 16px;
	}
}*/
@media only screen and (min-width: 560px) and (max-width: 767px) {
	.padT30_2{
		padding-top: 52px;
	}
	.padT30{
		padding-top: 16px;
	}
	.w005P-c01{
		width: 5%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 30%;
		}
	.w015P-c01{
		width: 40%;
		}
}
@media only screen and (min-width: 461px) and (max-width: 559px) {
	.padT30_2{
		padding-top: 40px;
	}
	.padT30{
		padding-top: 16px;
	}
	.w005P-c01{
		width: 10%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 30%;
		}
	.w015P-c01{
		width: 40%;
		}
}
@media only screen and (min-width: 401px) and (max-width: 460px) {
	.padT30_2{
		padding-top: 32px;
	}
	.padT30{
		padding-top: 16px;
	}
	.w005P-c01{
		width: 6%;
		}
	.w004P-c01{
		width: 4%;
		}
	/* .w030P-c01{
		width: 41%;
		} */
	.w015P-c01{
		width: 12%;
		}
	.w015P-c02 {
		width: 14%;
		}	
}	
@media screen and (min-width: 320px) and (max-width: 400px){
	
	.contactWidth{
		width: 85% !important;
		margin: auto;
	}
	.padT30_2{
		padding-top: 24px;
	}
	.padT30{
		padding-top: 14px;
	}
	.w005P-c01{
		width: 10%;
		}
	.w004P-c01{
		width: 4%;
		}
	.w030P-c01{
		width: 37%;
		}
	.w015P-c01{
		width: 18%;
		}
}

@media screen and (max-width: 320px) {
	.w030P-c01 {
    	width: 36%;
	}
	.w015P-c01 {
		width: 18%;
	}
	.w030P-c01 {
		width: 36%;
	}
	.w015P-c01 {
		width: 14%;
	}
	.w005P-c01 {
		width: 11%;
	}
	.w005P-c01 {
		width: 9%;
	}
	}
@media screen and (max-width: 337px) {
	.w030P-c01 {
		width: 35%;
	}
	}	
@media screen and (max-width: 400px) {
	.w015P-c02 {
		width: 14%;
	}
	.w015P-c01 {
		width: 14%;
	}
	.input01 {
		width: 36%;
	}
	}
@media screen and (max-width: 239px) {
	.input01 {
		width: 32%;
	}

	}


@media screen and (min-width: 240px) and (max-width: 287px){ 
	.input01 {
		width: 32%;
	}

}
@media screen and (min-width: 338px) and (max-width: 354px){ 
	.input02 {
		width: 36%;
	}

}
@media screen and (min-width: 768px) { 
	.w015P-c02 {
		width: 11%;
	
		}
}

/* For double field*/
	.fld01 {
		width: 36%;
	}
	.fld02 {
		width: 36%;
	}
	.fldmid{
		width: 2%;
		height: 1px;
	}
	.ptext_w01 {
		width: 15%;
		text-align: left;
	}
	.ptext_w02 {
		width: 15%;
		text-align: left;
	}
	.inpt_w01 {
		width: 84%;
	}

@media screen and (min-width: 320px) and (max-width: 559px){ 
	.fld01 {
		width: 48.5%;
	}
	.fldmid{
		width: 3%;
		height: 1px;
	}
	.fld02 {
		width: 48.5%;
	}
	.ptext_w01 {
		width: 10%;
		text-align: left;
	}
	.ptext_w02 {
		width: 10%;
		text-align: left;
	}
	.inpt_w01 {
		width: 90%;
	}
}

@media only screen and (min-width: 320px) { 
	
	.ptext_w01 {
		width: 15%;
		text-align: left;
	}
	.ptext_w02 {
		width: 15%;
		text-align: left;
	}
	.inpt_w01 {
		width: 85%;
	}
}