@charset "UTF-8";
/*-------------------------------*/
/*common class (Do not touch)*/
/*-------------------------------*/
/*marker*/.marker_yellow {background: -moz-linear-gradient(transparent 60%, #fff0b5 60%);background: -webkit-linear-gradient(transparent 60%, #fff0b5 60%);background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#ffffff), color-stop(40%,#fff0b5));background: -o-linear-gradient(transparent 60%, #fff0b5 60%);background: -ms-linear-gradient(transparent 60%, #fff0b5 60%);background: linear-gradient(transparent 60%, #fff0b5 60%);}.marker_flesh_colored {background: -moz-linear-gradient(transparent 60%, #fbe6d2 60%);background: -webkit-linear-gradient(transparent 60%, #fbe6d2 60%);background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#ffffff), color-stop(40%,#fbe6d2));background: -o-linear-gradient(transparent 60%, #fbe6d2 60%);background: -ms-linear-gradient(transparent 60%, #fbe6d2 60%);background: linear-gradient(transparent 60%, #fbe6d2 60%);}/*mt*/.mt0per{margin-top: 0% !important;}.mt1per{margin-top: 1% !important;}.mt2per{margin-top: 2% !important;}.mt3per{margin-top: 3% !important;}.mt4per{margin-top: 4% !important;}.mt5per{margin-top: 5% !important;}.mt6per{margin-top: 6% !important;}.mt7per{margin-top: 7% !important;}.mt8per{margin-top: 8% !important;}.mt9per{margin-top: 9% !important;}.mt10per{margin-top: 10% !important;}/*mb*/.mb0per{margin-bottom: 0% !important;}.mb1per{margin-bottom: 1% !important;}.mb2per{margin-bottom: 2% !important;}.mb3per{margin-bottom: 3% !important;}.mb4per{margin-bottom: 4% !important;}.mb5per{margin-bottom: 5% !important;}.mb6per{margin-bottom: 6% !important;}.mb7per{margin-bottom: 7% !important;}.mb8per{margin-bottom: 8% !important;}.mb9per{margin-bottom: 9% !important;}.mb10per{margin-bottom: 10% !important;}/*ml*/.ml0per{margin-left: 0% !important;}.ml1per{margin-left: 1% !important;}.ml2per{margin-left: 2% !important;}.ml3per{margin-left: 3% !important;}.ml4per{margin-left: 4% !important;}.ml5per{margin-left: 5% !important;}.ml6per{margin-left: 6% !important;}.ml7per{margin-left: 7% !important;}.ml8per{margin-left: 8% !important;}.ml9per{margin-left: 9% !important;}.ml10per{margin-left: 10% !important;}/*mr*/.mr0per{margin-right: 0% !important;}.mr1per{margin-right: 1% !important;}.mr2per{margin-right: 2% !important;}.mr3per{margin-right: 3% !important;}.mr4per{margin-right: 4% !important;}.mr5per{margin-right: 5% !important;}.mr6per{margin-right: 6% !important;}.mr7per{margin-right: 7% !important;}.mr8per{margin-right: 8% !important;}.mr9per{margin-right: 9% !important;}.mr10per{margin-right: 10% !important;}/*pt*/.pt0per{padding-top: 0% !important;}.pt1per{padding-top: 1% !important;}.pt2per{padding-top: 2% !important;}.pt3per{padding-top: 3% !important;}.pt4per{padding-top: 4% !important;}.pt5per{padding-top: 5% !important;}.pt6per{padding-top: 6% !important;}.pt7per{padding-top: 7% !important;}.pt8per{padding-top: 8% !important;}.pt9per{padding-top: 9% !important;}.pt10per{padding-top: 10% !important;}/*pb*/.pb0per{padding-bottom: 0% !important;}.pb1per{padding-bottom: 1% !important;}.pb2per{padding-bottom: 2% !important;}.pb3per{padding-bottom: 3% !important;}.pb4per{padding-bottom: 4% !important;}.pb5per{padding-bottom: 5% !important;}.pb6per{padding-bottom: 6% !important;}.pb7per{padding-bottom: 7% !important;}.pb8per{padding-bottom: 8% !important;}.pb9per{padding-bottom: 9% !important;}.pb10per{padding-bottom: 10% !important;}/*pl*/.pl0per{padding-left: 0% !important;}.pl1per{padding-left: 1% !important;}.pl2per{padding-left: 2% !important;}.pl3per{padding-left: 3% !important;}.pl4per{padding-left: 4% !important;}.pl5per{padding-left: 5% !important;}.pl6per{padding-left: 6% !important;}.pl7per{padding-left: 7% !important;}.pl8per{padding-left: 8% !important;}.pl9per{padding-left: 9% !important;}.pl10per{padding-left: 10% !important;}/*pr*/.pr0per{padding-right: 0% !important;}.pr1per{padding-right: 1% !important;}.pr2per{padding-right: 2% !important;}.pr3per{padding-right: 3% !important;}.pr4per{padding-right: 4% !important;}.pr5per{padding-right: 5% !important;}.pr6per{padding-right: 6% !important;}.pr7per{padding-right: 7% !important;}.pr8per{padding-right: 8% !important;}.pr9per{padding-right: 9% !important;}.pr10per{padding-right: 10% !important;}/*m_auto*/.m_auto{ margin-left: auto !important; margin-right: auto !important;}/*fw*/.fontNormal{font-weight:normal !important;}.fontBold100{ font-weight: 100 !important;}.fontBold200{ font-weight: 200 !important;}.fontBold300{ font-weight: 300 !important;}.fontBold400{ font-weight: 400 !important;}.fontBold500{ font-weight: 500 !important;}.fontBold600{ font-weight: 600 !important;}.fontBold700{ font-weight: 700 !important;}.fontBold800{ font-weight: 800 !important;}.fontBold900{ font-weight: 900 !important;}.fontBold{ font-weight: bold !important;}/*text-align*/.tCenter{text-align:center !important;}.tRight{text-align: right !important;}.tLeft{text-align: left !important;}/*text-decoration*/.tUnderLine{text-decoration: underline !important;}.tOverline{text-decoration: overline !important;}.tLine-Through{text-decoration: line-through !important;}/*vertical-align*/.vTop { vertical-align:top !important; }.vMiddle{ vertical-align:middle !important; }.vBottom { vertical-align:bottom !important; }/*indent*/.indent1{padding-left: 1em !important; text-indent: -1em !important;}/*border*/.border1s{border: 1px #000 solid !important;}.border1da{border: 1px #000 dashed !important;}/*border-top*/.borderTop1s{border-top: 1px #000 solid !important;}.borderTop1da{border-top: 1px #000 dashed !important;}/*border-bottom*/.borderBottom1s{border-bottom: 1px #000 solid !important;}.borderBottom1da{border-top: 1px #000 dashed !important;}/*border-left*/.borderLeft1s{border-left:: 1px #000 solid !important;}.borderLeft1da{border-left: 1px #000 dashed !important;}/*border-right*/.borderRight1s{border-right: 1px #000 solid !important;}.borderRight1da{border-right: 1px #000 dashed !important;}/*fstyle*/.fItalic {font-style: italic !important;}.fOblique {font-style:oblique !important;}/*float*/.fLeft{float: left !important;}.fRight{float: right !important;}.fNone{float: none !important;}/*display*/.dispNone{display: none !important;}.dispBlock{ display:block !important;}.dispInline{ display: inline !important;}
/*明朝*/.mincho {font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho Pro", "HiraMinProN-W3", "MS 明朝","YakuHanJP","Times New Roman","游明朝","HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
/*-------------------------------
	common
-------------------------------*/
/*PC style*/
a,
a:visited{
color:#fff;
transition: all 0.2s ease 0s;
}
a:hover{
opacity: 0.7;
}
/*SP用の電話番号は透過させない*/
.spTelBlock a:hover{
opacity: 1;
cursor: default;
}
@media screen and (max-width: 599px) {
.spTelBlock a:hover{
cursor: pointer;
}
}
/*ボタン用のCSS*/
.button {
display: inline-block;
width: 100%;
height: auto;
text-align: center;
text-decoration: none;
line-height: 0;
outline: none;
border-radius: 10px;
}
.button::before,
.button::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
.button,
.button::before,
.button::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}
/*-------------------------------
	countentWrap
-------------------------------*/
#contents-wrap {
width: 100%;
}
#contents-wrap img{
width: 100%;
}
/*
 Common_Btn_Area
*/
.common2ColBtnBlock,
.common3ColBtnBlock{
max-width: 1000px;
margin: 5% auto;
}
.common2ColBtnBlock{
max-width: 678px;
}
.common2ColBtnBlock ul,
.common3ColBtnBlock ul{
letter-spacing: -0.4em;
}
.common2ColBtnBlock li,
.common3ColBtnBlock li{
display: inline-block;
margin: 0 5% 0 0;
width: 30%;
}
.common2ColBtnBlock li{
margin: 0 4% 0 0;
width: 48%;
}
.common2ColBtnBlock li:last-child,
.common3ColBtnBlock li:last-child{
margin: 0;
}
@media screen and (max-width: 1000px) {
.common3ColBtnBlock{
max-width: 90%;
}
}
@media screen and (max-width: 680px) {
.common2ColBtnBlock{
max-width: 90%;
}
}
@media screen and (max-width: 599px) {
#contents-wrap {
margin-top: 30vw !important;
}
.common2ColBtnBlock,
.common3ColBtnBlock{
margin: 0 auto 15%;
}
.common2ColBtnBlock li,
.common3ColBtnBlock li{
margin: 0 0 2%;
width: 100%;
}
}
/*パンくず*/
.breadcrumbs{
font-size: 0.7rem;
margin: 0 auto 4%;
max-width: 870px;
font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho Pro", "HiraMinProN-W3", "MS 明朝","YakuHanJP","Times New Roman","游明朝","HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.breadcrumbs a,.breadcrumbs a:visited{color: #000;
font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho Pro", "HiraMinProN-W3", "MS 明朝","YakuHanJP","Times New Roman","游明朝","HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.underlayer #contents-wrap{
	margin-top: 0 !important;
}
@media screen and (max-width: 1000px) {
.breadcrumbs{
margin: 0 auto 5%;
padding: 0 5%;
}
}
/*SP style*/
@media screen and (max-width: 599px){
.breadcrumbs {
margin: 0 5% 8vw;
font-size: 2.6vw;
line-height: 1.8;
padding: 0 4%;
}
.product .breadcrumbs,
.p_page .breadcrumbs,
.qa .breadcrumbs,
.guide .breadcrumbs,
.kodawari .breadcrumbs,
.company.breadcrumbs{
padding: 0
}
.company.breadcrumbs{
margin: 0 0 8vw
}
.underlayer #contents-wrap {
margin-top: 25vw !important;
}
}
