@charset "utf-8";
/*
Theme Name:
Theme URI:
Author:
*/

/* WP */
/* -------------------------------------------------- */
/* 投稿の画像配置 */
.alignright { display: block; margin: 0 0 10px auto; }/* 配置位置 左 */
.alignleft { display: block; margin: 0 auto 10px 0; }/* 配置位置 右 */
.aligncenter { display: block; margin: 0 auto 10px; }/* 配置位置 中央 */
/* .alignright { float: right; padding: 0px 0 10px 10px; } *//* 後続のテキスト左回り込み */
/*.alignleft { float: left; padding: 0px 10px 10px 0; }*//* 後続テキスト右回り込み */

/* LINK */
/* -------------------------------------------------- */
a:link,
a:visited { text-decoration: none; color: #333333; }
a:hover  { text-decoration: none; color: #B98E31; }
a:active { text-decoration: none; color: #B98E31; }

/* CLEARFIX */
/* -------------------------------------------------- */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* OUTLINE */
/* -------------------------------------------------- */
html {
	font-size: 62.5%;/* 10px */
}

body {
	background: #FFFFFF;
	color: #3e3a39;
	font-size: 14px;
	font-size: 1.4rem;
}

#container {
	position: relative;
	font-family: 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W4", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.6;
	font-feature-settings : "palt";
}

/* FONT */
/* -------------------------------------------------- */

.yumin{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

/* IEのみYuminOFF */
@media all and (-ms-high-contrast:none){
    .yumin {font-family: Century, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif !important;}
}


/* COMMON */
/* -------------------------------------------------- */
/*objectfitをIE,EDGEにも対応*/
.imgCover {
object-fit: cover;
font-family: 'object-fit: cover;'
}
.screen-reader-response{
	display: none;
}


/* RESPONSIVE */
/* -------------------------------------------------- */
@media screen and (min-width: 768px) {
        /* 768px以上用（PC用）の記述 */
        .contentWidth {
			width: 900px;
			margin-left: auto;
			margin-right: auto;
        }
}

@media screen and (max-width: 767px) {
        .contentWidth {
			width: 95%;
			margin: 0 auto;
        }
}


/* Contact Form 7 カスタマイズ */
/* -------------------------------------------------- */
.wpcf7c-elm-step2:not(.wpcf7c-force-hide) + .orderTable input, 
.wpcf7c-elm-step2:not(.wpcf7c-force-hide) + .orderTable textarea,
.wpcf7c-elm-step2:not(.wpcf7c-force-hide) + .orderTable select {
    background: transparent;
}







.wpcf7c-elm-step2:not(.wpcf7c-force-hide) ~ .orderSubmitWrap .inline-btn br {
    display: none;
}