@charset "UTF-8";
 <!--{load_hfdesign}-->

/*****汎用*****/

.main_img{width: 100%;}
.cont_intro{width: 96%; text-align:left; line-height: 180%; margin: 30px 0 0 0; font-size: 16px;}

#contents section .title_c{display: none;}
.listmenu {display: none;}

/*****オリジナル枡制作・トップ*****/

#original_top{margin: 0 ; padding:10px 2% 20px 2%; }
#original_top ul{width: 100%; display: flex; justify-content:space-between; margin: 40px 0 30px 0;flex-wrap: wrap;}
#original_top ul li{width: 48%; margin-bottom: 10px;}
#original_top ul li a{text-decoration: none;}
#original_top ul li p{font-size: 14px; text-align: center; line-height: 120%; }
#original_top ul li p:before{font-family: "FontAwesome";content:"\f105"; margin-right: 5px;}

/*****法人向け・オリジナル枡*****/

#original_corporate{margin: 0 ; padding:10px 2% 20px 2%; }

#original_corporate #corporate_example{ margin-top: 30px;}
#original_corporate #corporate_example li{ margin-bottom: 20px;}
#original_corporate #corporate_example li p:nth-child(2){ background: #ece1c5; text-align: center; margin: 0 0 10px 0; padding: 3px 0;}

#original_step{margin: 60px 0 0 0;}
#original_step > div{margin: 15px 0px 25px 0;}
#original_step #delivery_date {
    margin: 30px auto 0 auto!important;
}

#original_step h4{margin:0 0 15px 0; border-bottom: dashed 1px #110707; font-size: 18px; padding: 5px 5px}

#original_step .step1-1 p{t}

#original_step .step1-2 ul{margin-top: 30px;}
#original_step .step1-2 ul li{ font-size: 14px; line-height: 130%; margin-bottom: 40px;}
#original_step .step1-2 ul li dl{margin: 0 0 20px 0;}
#original_step .step1-2 ul li dt{font-size: 24px; margin: 10px 0;}
#original_step .step1-2 ul li dt+p{border-bottom: dashed 1px #bbb5a3; padding-bottom: 10px; margin-bottom: 15px;}
#original_step .step1-2 ul li dd{margin-bottom: 8px;}
#original_step .step1-2 ul li dd:before{font-family: FontAwesome; content: "\f0da";margin-right: 3px;}
.silk_step{background: #ece1c5; padding: 5px; margin-bottom: 10px;}

.step2 ul{margin-top: 10px;}
.step2 ul li{margin-top: 10px;}


/*****結婚式向け・オリジナル枡*****/

#original_bridal{margin: 0 ; padding:10px 2% 20px 2%; }
#original_bridal .bridal_intro{ margin-top: 20px;  background: #f4f3ee; padding:50px 20px 30px 20px ;}
#original_bridal .bridal_intro h2{text-align: center; font-weight: bold; font-size: 18px; margin-bottom: 30xp;}
#original_bridal .bridal_intro ul{margin-top: 30px}
#original_bridal .bridal_intro ul li{font-size: 16px; margin-bottom: 26px;}
#original_bridal .bridal_intro ul li span{background: #faff77;}
#original_bridal .bridal_intro .sub{text-align: left; font-size: 12px; }

#original_bridal .bridal_item {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 40px; font-size: 16px}
#original_bridal .bridal_item li:nth-of-type(1n){width: 400px; margin-bottom: 30px;}
#original_bridal .bridal_item li:nth-of-type(2n){width: 630px;}
#original_bridal .bridal_item li:nth-of-type(1n) h3{font-size: 20px; border-bottom: dashed 1px #bbb5a3; padding-bottom: 6px; margin-bottom: 5px;}
#original_bridal .bridal_item li:nth-of-type(1n) p:nth-of-type(1){background: #f4f3ee; padding: 3px 5px; margin-bottom: 10px;}
#original_bridal .bridal_item a{background: #362a2b; text-align: center; padding: 8px 0;width: 100%; display: inline-block; color: #fff; text-decoration: none; margin-top: 15px;}


/*****特注枡*****/

#special{margin: 0 ; padding:10px 2% 20px 2%; }
#special .yamazaki{text-align: center; margin: 40px 0;}
#special .special_item ul{ }
#special .special_item ul li{margin-bottom: 20px;}



#block_showcase{
	margin:40px 0px 0px 0px;
}
#block_showcase h2{
	text-align:center;
	font-size:16px;
	color:#332222;
}
#block_showcase h2+p{
	margin:10px 0px;
	text-align:center;
	color:#332222;
	font-size:14px;
}

