@charset "utf-8";
/* CSS Document */

.simuImgBox,.simuSelect-select .simuSelectItem > label,.simuModallLink,.resultImg{
	display: none;
}
.resultTh{
	background-color: #f1f1f1;
}
.resultTh:last-of-type{
	border-right: 1px solid #f1f1f1;
}
.simuWrap{
	position: relative;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
.simuWrap::before,.simuWrap::after{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
	flex-direction: row;
	color: #433213;
}
.simuWrap::before{
	content: "Estimate simulation";
	order: 1;
	font-family: "Sorts Mill Goudy", serif;
	font-size: clamp(32px, 6vw, 60px);
	letter-spacing: .08em;
}
.simuWrap::after{
	content: "見積もりシミュレーション";
	order: 2;
	margin-top: -10px;
	font-size: clamp(16px, 1.8vw, 18px);
	letter-spacing: .05em;
	line-height: 2.2;
	font-family: "Zen Old Mincho", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}
.simuWrap form{
	order: 3;
	margin-top: 50px;
}
.simuList{
	background-color: #F8F8F8;
}
.simuList .simuListItem{
	border: none!important;
}
.simuListItem:nth-of-type(n + 2){
	margin-top: 0;
}
.simuList .simuListItem .simuSelect::before{
	display: block;
	font-size: 15px;
	color: #433213;
	margin-bottom: 15px;
}
.simuList .simuListItem:nth-of-type(1) .simuSelect::before{
	content: "どの種類の製品をお考えですか？";
}
.simuList .simuListItem:nth-of-type(2) .simuSelect::before{
	content: "ご希望のサイズをお選びください。";
}
.simuList .simuListItem:nth-of-type(3) .simuSelect::before{
	content: "ご希望の素材をお選びください。";
}
.simuList .simuListItem:nth-of-type(4) .simuSelect::before{
	content: "カラーバリエーションの希望をお選びください。";
}
.simuList .simuListItem:nth-of-type(5) .simuSelect::before{
	content: "ご希望の製作数量をお選びください。";
}
.simuHeading{
	padding: 0;
	border: none;
}
.simuDetail{
	margin-top: 30px;
}

.simuRightConte{
	border: none;
}
.simuTitle{
	border-bottom: 1px solid #ccc;
	padding: 0;
	padding-bottom: 10px;
}
.simuTitle .simuTitleText{
	font-family: "Zen Old Mincho", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.simuList .simuListItem .simuTitle .simuTitleText::before{
	display: inline-block;
	margin-right: 8px;
}
.simuList .simuListItem:nth-of-type(1) .simuTitle .simuTitleText::before{
	content: "01";
}
.simuList .simuListItem:nth-of-type(2) .simuTitle .simuTitleText::before{
	content: "02";
}
.simuList .simuListItem:nth-of-type(3) .simuTitle .simuTitleText::before{
	content: "03";
}
.simuList .simuListItem:nth-of-type(4) .simuTitle .simuTitleText::before{
	content: "04";
}
.simuList .simuListItem:nth-of-type(5) .simuTitle .simuTitleText::before{
	content: "05";
}
.simuList .simuListItem:nth-of-type(6) .simuTitle .simuTitleText::before{
	content: "06";
}
.simuList .simuListItem:nth-of-type(7) .simuTitle .simuTitleText::before{
	content: "07";
}
.simuList .simuListItem:nth-of-type(8) .simuTitle .simuTitleText::before{
	content: "08";
}
.simuList .simuListItem:nth-of-type(9) .simuTitle .simuTitleText::before{
	content: "09";
}
.simuList .simuListItem:nth-of-type(10) .simuTitle .simuTitleText::before{
	content: "10";
}
.simuSelect{
	margin: 0;
}


.simuRightListItem{
	background-color: transparent;
	border-bottom: 1px solid #CCCCCC;
	border-radius: 0;
}
.simuBtn{
	background-color: #3C533F;
}

#simuRightListItemPrice5{
	width: 34px;
	height: 17px;
	letter-spacing: 0.5em;
	margin-left: auto;
	margin-right: 0;
	overflow: hidden;
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}
