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

@media (min-width:1051px) {	
	main {background-color: #fefcfb;}
	
	/* Title Image Section */
	.title_img {position: relative;width: 100%;height: 375px;overflow: hidden;display: flex;align-items: center;}
	.title_img figure {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    margin: 0;z-index: 1;}
	.title_img figure img {width: 100%;height: 100%;object-fit: cover;display: block;}
	.title_img .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background-color: rgba(19, 21, 22, 0.5);z-index: 2;}

	/* タイトルのテキスト */
	.title_img h2 {position: absolute;top: 50%;
    left: 20%;transform: translate(-50%, -50%);color: #ffffff;font-size: 86px;font-family: 'Cormorant Garamond';
    font-weight: 100;text-align: center;z-index: 3;margin: 0;}

	/*About us*/
	#about_us {padding: 80px 0 100px;}
    #about_us .inner {width: 1000px;margin: 0 auto;display: flex;text-align: center;justify-content: center;}
	#about_us .inner p {font-family: 'Zen Old Mincho';font-weight: 100;letter-spacing: 2px;margin:0;padding:0;font-size:20px;line-height: 1.8;}

	/* Profile */
	#profile {padding: 48px 0;}
	#profile .inner {width: 1000px;margin: 0 auto;}
	#profile h2 {font-family: 'Cormorant Garamond';font-size: 64px;font-weight: 300;letter-spacing: 2px;
    margin: 0;padding: 0;margin-bottom: 32px;color: #333333;text-align: left;width:80%;margin: 0 auto;position: relative;}
	#profile h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#profile .content {display: flex;justify-content: space-between;align-items: center;width: 80%;margin: 0 auto;margin-top:32px;}
    #profile .content figure {flex: 0 0 42%; /* 画像を50%の幅で表示 */margin: 0;}
	#profile .content figure img {width: 100%;height:auto;max-width: 400px;}
    #profile .content .profile_text {flex: 0 0 48%;color: #333333;}
	#profile .content .profile_text p {margin: 0;font-size:18px;letter-spacing: 1px;}
	#profile .content .profile_text h3 {font-size: 28px;letter-spacing: 1px;font-weight:100;margin-bottom: 16px;margin-top:16px;}
	#profile .content .profile_text h3 span {font-size: 24px;color: #333333;padding-left: 24px;font-family: "Cormorant Garamond", serif;
	font-style: italic;letter-spacing: 1px;}
	#profile .content .profile_text dl {font-size: 14px;line-height: 1.8;
    color: #333;}
	#profile .content .profile_text dl dt {font-weight: 100;margin-top: 12px;}
	#profile .content .profile_text dl dd {margin-left: 8px;font-size:15px;}
	
	/*Company */
	#company {padding: 72px 0;}
	#company .inner {width: 1000px;margin: 0 auto;max-width: 1300px;}
	#company .inner h2 {font-family: 'Cormorant Garamond';font-size: 64px;font-weight: 300;letter-spacing: 2px;margin:0;padding:0;margin-bottom: 32px;color:#333333;width:80%;margin: 0 auto;position: relative;}
	#company h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#company .inner .list_area {display: flex;justify-content: center;}
	#company .inner .list_area .overview_list {margin-top: 72px;font-family: "Shippori Mincho", serif;}
	#company .inner .list_area .overview_list dl {margin:0;display: flex;align-items: stretch;width: 725px;}
	#company .inner .list_area .overview_list dl:first-of-type { border-top: 1px solid #a68a84;}
	#company .inner .list_area .overview_list dl dt {width: 25%;font-weight: 500;padding: 0 3%; border-bottom: solid 1px #a68a84;display: flex;align-items: center;height: 108px;font-size: 15px;background-color: #cebaa9;color:#333333}
	#company .inner .list_area .overview_list dl dd {margin: 0;width: 75%;padding: 0 0% 0 5%;border-bottom: solid 1px #a68a84;display: flex;align-items: center;font-size: 16px;border-right: 1px solid #a68a84;color:#333333;}
	
	/* Access */
	#access {padding: 56px 0;}
	#access .inner {width: 1000px;margin: 0 auto;}
	#access .inner h2 {font-family: 'Cormorant Garamond';font-size: 64px;font-weight: 300;letter-spacing: 2px;margin:0;padding:0;margin-bottom: 48px;color:#333333;width:80%;margin: 0 auto;position: relative;}
	#access h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#access .inner .map_wrapper { position: relative;width: 80%;padding-top: 34%;margin: 0 auto;margin-top: 48px;}
	#access .inner .map_wrapper iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
	#access .inner .text_area {display: flex;width: 64%;margin: 32px auto;font-size:14px;color:#4a4442;}
	#access .inner .text_area span {color: #845328;}
	#access .inner .text_area .address {width:50%;border-left: 1px solid #a68a84;
    line-height: 2.1;
    padding: 5px 0 5px 30px;}
	#access .inner .text_area .notion {width: 50%;border-left: 1px solid #a68a84;
    line-height: 2.1;
    padding: 5px 0 5px 30px;}
	
	/*Contact*/
	#get_in_touch {padding: 32px 0 48px;border-top: 2px solid #a68a84;margin: 0 auto;width: 100%;background-color: #fdecdf;}
	#get_in_touch .inner {width: 90%;margin: 0 auto;text-align: left;}
	#get_in_touch .inner h2 {font-family: 'Cormorant Garamond';font-size: 56px;font-weight: 300;letter-spacing: 3px;margin:0;padding:0;margin-bottom: 24px;color:#333333;}
	#get_in_touch .inner p {font-family: 'Zen Old Mincho';font-weight: 100;letter-spacing: 3px;margin:0;padding:0;font-size:18px;margin-bottom: 16px;color:#333333;}
	#get_in_touch .touch_btn {width: 80vw;height: 5.00rem;display: flex;}
	#get_in_touch .touch_btn a {background-color: #674038;width: 100%;height; 100%;text-decoration: none;display: flex;justify-content: center;align-items: center;color: #fff;position: relative;border-top-right-radius: 50px; /* 右上の角を丸くする */
  border-bottom-right-radius: 50px; /* 右下の角を丸くする */font-size: 16px;letter-spacing: 2px;}
	#get_in_touch .touch_btn a:hover {color: #674038;background-color:#fff;}
	#get_in_touch .touch_btn figure {position: absolute;}
	#get_in_touch .touch_btn figure img {width:100%;height:auto;}
	
	/*お問い合わせ*/
	#contact{}
	#contact #introduction{padding:80px 0 0px 0;margin: 0 auto 30px auto;color:#767575;text-align: center;font-size:18px;letter-spacing: 1px;line-height: 35px}
	#contact #telephone_area a{display: block;width: 500px;margin: 0 auto;padding: 14px 0;background: #ea9e6c;text-align: center;color: white;text-decoration: none;border-radius: 10px}
	#contact #telephone_area a .pc{font-size: 18px;}
	#contact #telephone_area a .sp{display: none}
	#contact #telephone_area a .number{position: relative;font-size: 30px;letter-spacing: 5px;display: inline;padding: 0 0 0 40px}
	#contact #telephone_area a .number::before{display: inline-block; content:'\f095';  position: absolute;  top: 5px;  left: 0;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 26px;}	
	a[href^="tel:"] {pointer-events: none;}
	
	#contact #form_wrapper{	width:900px;	margin:0 auto;padding:50px 0 80px 0}
	#contact #form_wrapper #text01{margin:0px auto 20px auto;padding: 0;font-size: 18px;letter-spacing: 1px;text-align: center;color:#a4a4a4;}
	#contact #form_wrapper .require{	color:#F00;	}		
	#contact #form_wrapper form table{width:100%;	margin:0 auto 50px auto;	border-collapse:collapse;}
	#contact #form_wrapper form table tr{	border-bottom:1px solid #cccccc;	/*background:white;*/	}	
	#contact #form_wrapper form table th{width:30%;	padding:16px 0px;text-align:left;color:#333333;font-size: 16px;letter-spacing: 0px;vertical-align: top;font-weight: normal}
	#contact #form_wrapper form table td{padding:16px 0px;	}
	#contact #form_wrapper form table td #pp_agree p{margin: 0 auto;padding: 0px 0;color:#333333;font-size: 14px;letter-spacing: 0px;}
	#contact #form_wrapper form table td #pp_agree p a{color:#c1311a;}
	#contact #form_wrapper form table td #pp_agree p a:hover{color:#8D8D8D;}
	#contact #form_wrapper form table td #pp_agree #personal_information{background:#f2f2f2;width: 82%;margin:20px auto 20px auto; padding: 18px 20px}
	#contact #form_wrapper form table td #pp_agree #personal_information h3{margin:0px auto 5px auto;padding: 0px 0;text-align:center;color: #83807f;font-size:15px;letter-spacing: 1px;font-weight: normal;}
	#contact #form_wrapper form table td #pp_agree #personal_information ul{margin:0px auto 0px auto;padding: 0px 0 0 20px;color: #83807f;font-size:13px;letter-spacing: 0px;line-height: 18px}
	
	#contact #form_wrapper form input[type=text],
	#contact #form_wrapper form input[type=tel],
	#contact #form_wrapper form textarea{outline: 0;border: 0; width:96%; margin: 0 ;padding:14px 2%;font-size: 16px;letter-spacing:1px;background:#fbf3ec;}
	#contact #form_wrapper form .textarea_address{height:60px;}
	#contact #form_wrapper form .textarea_inquiry{height:120px;}
	
	#contact #form_wrapper form input[type=text]:focus,
	#contact #form_wrapper form input[type=tel]:focus,
	#contact #form_wrapper form textarea:focus{background: #efe5e0;}
	
	#contact #form_wrapper form input[type="checkbox"] {	display: none;}
	#contact #form_wrapper form label {width:50%;	margin:10px auto 0 auto;border:1px dashed #645958;color:#645958;	padding:10px 20px;font-size: 14px;text-align: center;display:block;}
	#contact #form_wrapper form input[type="checkbox"]:checked + label {border:1px dashed #645958;	background-color:#645958;color: white}
	#contact #form_wrapper form label:hover {	cursor: pointer;}
		
	#contact #form_wrapper form input[type=submit],
	#contact #form_wrapper form input[type=reset] 
	{  -webkit-appearance: none; outline: 0;border: 0;display: block; width:48%; margin: 0 auto;padding: 20px 0;font-size:18px;letter-spacing:1px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#contact #form_wrapper form input[type=submit].submit_input{width:100% !important;padding: 30px 0;}
	#contact #form_wrapper form input[type=submit]:hover,
	#contact #form_wrapper form input[type=reset]:hover{background:#483733;}
	
	#contact #pp_summary{background:#fbf3ec;padding: 80px 0}
	#contact #pp_summary .inner{	width:700px;	margin:0 auto;}
	#contact #pp_summary h4{margin:0px auto 30px auto;padding: 0;color: #1a1a1a;font-size: 22px;letter-spacing: 0px;text-align: center;font-weight: normal;}
	#contact #pp_summary h5{margin:20px auto 10px auto;padding: 0;color: #1a1a1a;font-size:18px;letter-spacing: 0px;font-weight: normal;}
	#contact #pp_summary .pp_text{margin:0px auto 0px auto;padding: 0;color: #4D4D4D;font-size: 13px;letter-spacing: 0px;line-height: 24px;}
	
	/*お問い合わせ 確認画面 */
	#check{padding: 0;}
	#check .inner {	width:700px;	margin:0 auto;padding: 80px 0	}
	#check .inner h3{margin:0px auto 30px auto;padding: 0;color: #767575;font-size: 24px;letter-spacing: 1px;text-align: center;font-weight: 400;}
	#check .inner .text{margin:0px auto 50px auto;padding: 0;font-size: 16px;letter-spacing: 1px;text-align: center;line-height: 28px;color:#767575}
	
	#check .inner .error_messe{margin:0px auto 10px auto;padding: 0;font-size:14px;letter-spacing: 0px;color:#c1311a;text-align: center}
	
	#check .inner > input[type=button] {  -webkit-appearance: none; outline: 0;border: 0;display: block; width:48%; margin:30px auto 0 auto;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#check .inner > input[type=button]:hover{background:#37291e;}
	
	#check .inner table{	width:100%;	margin:0 auto 30px auto;	border-collapse:collapse;font-size:14px;letter-spacing: 0px;border-top:1px solid #cccccc;}	
	#check .inner table tr{border-bottom:1px solid #cccccc;}
	#check .inner table th{	width:30%;padding:10px 10px;font-weight:normal;text-align:left;color:#766f6c;}		
	#check .inner table td{padding:10px 0 10px 10px;}
	
	#check .inner #normal_button {text-align: center}
	#check .inner #normal_button input[type=submit],
	#check .inner #normal_button input[type=button]{  -webkit-appearance: none;  outline: 0;border: 0;display:inline-block; width:45%; margin: 0 auto;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#check .inner #normal_button input[type=submit]:hover,
	#check .inner #normal_button input[type=button]:hover{background:#37291e;}
	
	/*お問い合わせ 完了画面*/
	#thanks{padding: 0}
	#thanks .inner{	width:600px;	margin:0 auto;padding: 80px 0	}
	#thanks .inner h3{margin:0px auto 30px auto;padding: 0;color:#767575;font-size:24px;letter-spacing: 0px;text-align: center;font-weight: normal}
	#thanks .inner .text{margin:0px auto 50px auto;padding: 0;font-size: 16px;letter-spacing: 1px;line-height: 28px;color:#767575;}
	#thanks .inner a{display:block; margin: 0 auto;padding: 20px 0;font-size:18px;letter-spacing:1px;background:#906d65;color: white;text-decoration: none;text-align: center;}
	#thanks .inner a:hover{background: #483733;}
    
    /*カスタマーハラスメント*/
	#terms{padding:80px 0;background-color:#fcf5ef;}
	#terms h2 {font-family: "Noto Serif JP", serif;font-size:28px;letter-spacing: 2px;font-weight: 300;width: 90%;max-width: 1300px;margin: 0px auto 56px;color:rgb(61, 56, 55)}
    #terms h2 br {display: none;}
	
	#terms .unit{width:900px;margin: 0 auto 50px auto;padding: 0px 0 0 0}
	#terms .unit h3{font-family: "Noto Serif JP", serif;font-size: 22px;font-weight:500;letter-spacing: 1px;margin: 0px auto 20px auto;padding: 0 0 10px 0;border-bottom: 1px solid #81693e;color:#81693e;}
	#terms .unit .text01{font-size: 14px;letter-spacing: 1px;line-height: 28px;margin: 0px auto 0px auto;padding: 0 0 0px 0;}
	#terms .unit .text01 a{color: #c59246;}
	#terms .unit .text01 a:hover{color:#230f06}
    
    #terms .unit .list01{width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin: 0px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list01 > li{margin: 0px auto 20px auto;}
	
	#terms .unit .list02{list-style-type: disc;width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin:20px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list02 > li{margin: 0px auto 10px auto;}
	
	#terms .unit .list03{list-style-type: lower-latin;width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin:20px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list03 > li{margin: 0px auto 10px auto;}
	
}

@media screen and (min-width:701px) and ( max-width:1050px)  {
	
	main {background-color: #fefcfb;}
	
	/* Title Image Section */
	.title_img {position: relative;width: 100%;height: 30vh;overflow: hidden;display: flex;align-items: center;}
	.title_img figure {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;z-index: 1;}
	.title_img figure img {width: 100%;height: 100%;object-fit: cover;display: block;}
	.title_img .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background-color: rgba(19, 21, 22, 0.5);z-index: 2;}

	/* タイトルのテキスト */
	.title_img h2 {position: absolute;top: 50%;
    left: 20%;transform: translate(-50%, -50%);color: #ffffff;font-size: 72px;font-family: 'Cormorant Garamond';
    font-weight: 100;text-align: center;z-index: 3;margin: 0;}
	
	
	/*About us*/
	#about_us {padding: 64px 0;}
    #about_us .inner {width: 90%;margin: 0 auto;display: flex;text-align: center;justify-content: center;}
	#about_us .inner p {font-family: 'Zen Old Mincho';font-weight: 100;letter-spacing: 1px;margin:0;padding:0;font-size:17px;line-height: 1.8;}
	
	/* Profile */
	#profile {padding: 40px 0;}
	#profile .inner {width: 90%;margin: 0 auto;}
	#profile h2 {font-family: 'Cormorant Garamond';font-size: 56px;font-weight: 300;letter-spacing: 2px;
    margin: 0;padding: 0;margin-bottom: 32px;color: #333333;text-align: left;width:97%;margin: 0 auto;position: relative;}
	#profile h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#profile .content {display: flex;justify-content: space-between;align-items: center;width: 80%;margin: 0 auto;margin-top:32px;flex-direction: column;}
    #profile .content figure {flex: 0 0 42%; /* 画像を50%の幅で表示 */margin: 0;}
	#profile .content figure img {width: 100%;height:auto;max-width: 400px;}
    #profile .content .profile_text {flex: 0 0 48%;color: #333333;margin-top:16px;}
	#profile .content .profile_text p {margin: 0;font-size:18px;letter-spacing: 1px;}
	#profile .content .profile_text h3 {font-size: 28px;letter-spacing: 1px;font-weight:100;margin-bottom: 16px;margin-top:16px;}
	#profile .content .profile_text h3 span {font-size: 24px;color: #333333;padding-left: 24px;font-family: "Cormorant Garamond", serif;
	font-style: italic;letter-spacing: 1px;}
	#profile .content .profile_text dl {font-size: 14px;line-height: 1.8;
    color: #333;}
	#profile .content .profile_text dl dt {font-weight: 100;margin-top: 12px;font-size: 15px;}
	#profile .content .profile_text dl dd {margin-left: 8px;font-size:16px;letter-spacing: 1px;}
	
	/*Company */
	#company {padding: 40px 0;}
	#company .inner {width: 90%;margin: 0 auto;}
	#company .inner h2 {font-family: 'Cormorant Garamond';font-size: 56px;font-weight: 300;letter-spacing: 2px;margin:0;padding:0;margin-bottom: 32px;color:#333333;width:97%;margin: 0 auto;position: relative;}
	#company h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#company .inner .list_area {display: flex;justify-content: center;}
	#company .inner .list_area .overview_list {margin-top: 72px;font-family: "Shippori Mincho", serif;}
	#company .inner .list_area .overview_list dl {margin:0;display: flex;align-items: stretch;width: 600px;}
	#company .inner .list_area .overview_list dl:first-of-type { border-top: 1px solid #a68a84;}
	#company .inner .list_area .overview_list dl dt {width: 25%;font-weight: 500;padding: 0 3%; border-bottom: solid 1px #a68a84;display: flex;align-items: center;height: 100px;font-size: 14px;background-color: #cebaa9;color:#333333}
	#company .inner .list_area .overview_list dl dd {margin: 0;width: 75%;padding: 0 0% 0 4%;border-bottom: solid 1px #a68a84;display: flex;align-items: center;font-size: 15px;border-right: 1px solid #a68a84;color:#333333;}
	
	/* Access */
	#access {padding: 48px 0 40px;}
	#access .inner {width: 90%;margin: 0 auto;}
	#access .inner h2 {font-family: 'Cormorant Garamond';font-size: 56px;font-weight: 300;letter-spacing: 2px;margin:0;padding:0;margin-bottom: 48px;color:#333333;width:97%;margin: 0 auto;position: relative;}
	#access h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#access .inner .map_wrapper { position: relative;width: 80%;padding-top: 34%;margin: 0 auto;margin-top: 48px;}
	#access .inner .map_wrapper iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
	#access .inner .text_area {display: flex;width: 72%;margin: 32px auto;font-size:14px;color:#4a4442;}
	#access .inner .text_area span {color: #845328;}
	#access .inner .text_area .address {width:50%;border-left: 1px solid #a68a84;
    line-height: 2.1;padding: 5px 0 5px 16px;font-size: 13px;}
	#access .inner .text_area .notion {width: 50%;border-left: 1px solid #a68a84;
    line-height: 2.1;padding: 5px 0 5px 16px;font-size: 13px;}
	
	
	/*Contact*/
	#get_in_touch {padding: 32px 0 48px;border-top: 2px solid #a68a84;margin: 0 auto;width: 100%;background-color: #fdecdf;}
	#get_in_touch .inner {width: 90%;margin: 0 auto;text-align: left;}
	#get_in_touch .inner h2 {font-family: 'Cormorant Garamond';font-size: 56px;font-weight: 300;letter-spacing: 3px;margin:0;padding:0;margin-bottom: 24px;color:#333333;}
	#get_in_touch .inner p {font-family: 'Zen Old Mincho';font-weight: 100;letter-spacing: 3px;margin:0;padding:0;font-size:18px;margin-bottom: 16px;color:#333333;}
	#get_in_touch .touch_btn {width: 80vw;height: 5.00rem;display: flex;}
	#get_in_touch .touch_btn a {background-color: #674038;width: 100%;height; 100%;text-decoration: none;display: flex;justify-content: center;align-items: center;color: #fff;position: relative;border-top-right-radius: 50px; /* 右上の角を丸くする */
  border-bottom-right-radius: 50px; /* 右下の角を丸くする */font-size: 16px;letter-spacing: 2px;}
	#get_in_touch .touch_btn a:hover {color: #674038;background-color:#fff;}
	#get_in_touch .touch_btn figure {position: absolute;}
	#get_in_touch .touch_btn figure img {width:100%;height:auto;}
	
	/*お問い合わせ*/
	#contact #introduction{padding:80px 0 0px 0;margin: 0 auto 30px auto;color:#767575;text-align: center;font-size:18px;letter-spacing: 1px;line-height: 35px}
	#contact #telephone_area a{display: block;width: 500px;margin: 0 auto;padding: 14px 0;background: #ea9e6c;text-align: center;color: white;text-decoration: none;border-radius: 10px}
	#contact #telephone_area a .pc{font-size: 18px;}
	#contact #telephone_area a .sp{display: none}
	#contact #telephone_area a .number{position: relative;font-size: 30px;letter-spacing: 5px;display: inline;padding: 0 0 0 40px}
	#contact #telephone_area a .number::before{display: inline-block; content:'\f095';  position: absolute;  top: 5px;  left: 0;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 26px;}	
	a[href^="tel:"] {pointer-events: none;}
	
	#contact #form_wrapper{	width:90%;	margin:0 auto;padding: 80px 0}	
	#contact #form_wrapper #text01{margin:0px auto 10px auto;padding: 0;font-size: 16px;letter-spacing: 1px;text-align: center;color:#a4a4a4;}
	#contact #form_wrapper .require{	color:#F00;	}		
	#contact #form_wrapper form table{width:100%;	margin:0 auto 20px auto;	border-collapse:collapse;}
	#contact #form_wrapper form table tr{border-bottom:1px solid #cccccc;	}	
	#contact #form_wrapper form table th{display: inline-block;width:100%;	padding:16px 0px 5px 0;text-align:left;color:#333333;font-size: 16px;letter-spacing: 0px;vertical-align: top;font-weight: normal}
	#contact #form_wrapper form table td{display: inline-block;width:100%;padding:0 0 16px 0px;}	
	#contact #form_wrapper form table td #pp_agree p{margin: 0 auto;padding: 0px 0;color:#333333;font-size: 14px;letter-spacing: 0px;}
	#contact #form_wrapper form table td #pp_agree p a{color:#c1311a;}
	#contact #form_wrapper form table td #pp_agree p a:hover{color:#8D8D8D;}
	#contact #form_wrapper form table td #pp_agree #personal_information{background:#f2f2f2;width: 82%;margin:20px auto 20px auto; padding: 18px 20px}
	#contact #form_wrapper form table td #pp_agree #personal_information h3{margin:0px auto 5px auto;padding: 0px 0;text-align:center;color: #83807f;font-size:15px;letter-spacing: 1px;font-weight: normal;}
	#contact #form_wrapper form table td #pp_agree #personal_information ul{margin:0px auto 0px auto;padding: 0px 0 0 20px;color: #83807f;font-size:13px;letter-spacing: 0px;line-height: 18px}
	
	#contact #form_wrapper form input[type=text],
	#contact #form_wrapper form input[type=tel],
	#contact #form_wrapper form textarea{outline: 0;border: 0; width:96%; margin: 0 ;padding:12px 2%;font-size: 16px;letter-spacing:1px;background:#fbf3ec;}
	#contact #form_wrapper form .textarea_address{height:60px;}
	#contact #form_wrapper form .textarea_inquiry{height:120px;}
	
	#contact #form_wrapper form input[type=text]:focus,
	#contact #form_wrapper form input[type=tel]:focus,
	#contact #form_wrapper form textarea:focus{background: #efe5e0;}
	
	#contact #form_wrapper form input[type="checkbox"] {	display: none;}
	#contact #form_wrapper form label {width:90%;	margin:10px auto 0 auto;border:1px dashed #645958;color:#645958;	padding:14px 0px;font-size: 14px;text-align: center;display:block;}
	#contact #form_wrapper form input[type="checkbox"]:checked + label {border:1px dashed #645958;	background-color:#645958;color: white}
	#contact #form_wrapper form label:hover {	cursor: pointer;}
	
	#contact #form_wrapper form input[type=submit],
	#contact #form_wrapper form input[type=reset] {  -webkit-appearance: none;outline: 0;border: 0; width:100%; margin: 0 ;padding: 20px 0;font-size: 18px;letter-spacing:1px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#contact #form_wrapper form input[type=submit].submit_input{width:100% !important;padding:20px 0;}
	#contact #form_wrapper form input[type=submit]:hover,
	#contact #form_wrapper form input[type=reset]:hover{background:#483733;}
	
	#contact #pp_summary{background:#fbf3ec;padding: 80px 0}
	#contact #pp_summary .inner{	width:80%;	margin:0 auto;}
	#contact #pp_summary h4{margin:0px auto 30px auto;padding: 0;color: #1a1a1a;font-size: 22px;letter-spacing: 0px;text-align: center;font-weight: normal;}
	#contact #pp_summary h5{margin:20px auto 10px auto;padding: 0;color: #1a1a1a;font-size:18px;letter-spacing: 0px;font-weight: normal;}
	#contact #pp_summary .pp_text{margin:0px auto 0px auto;padding: 0;color: #4D4D4D;font-size: 13px;letter-spacing: 0px;line-height: 24px;}	
	
	/*お問い合わせ 確認画面 */
	#check{padding: 0;}
	#check .inner {	width:80%;	margin:0 auto;padding: 80px 0	}
	#check .inner h3{margin:0px auto 30px auto;padding: 0;color: #767575;font-size: 24px;letter-spacing: 1px;text-align: center;font-weight: 400;}
	#check .inner .text{margin:0px auto 50px auto;padding: 0;font-size: 16px;letter-spacing: 1px;text-align: center;line-height: 28px;color:#767575;}
	
	#check .inner .error_messe{margin:0px auto 10px auto;padding: 0;font-size:14px;letter-spacing: 0px;color:#c1311a;text-align: center}
	
	#check .inner > input[type=button] {  -webkit-appearance: none;  outline: 0;border: 0;display: block; width:48%; margin:30px auto 0 auto;padding: 20px 0;font-size:16px;letter-spacing:1px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#check .inner > input[type=button]:hover{background:#483733;}
	
	#check .inner table{	width:100%;	margin:0 auto 30px auto;	border-collapse:collapse;font-size:14px;letter-spacing: 0px;border-top:1px solid #cccccc;}	
	#check .inner table tr{border-bottom:1px solid #cccccc;}
	#check .inner table th{	width:30%;padding:10px 10px;font-weight:normal;text-align:left;color:#766f6c;}		
	#check .inner table td{padding:10px 0 10px 10px;}
	
	#check .inner #normal_button {text-align: center}
	#check .inner #normal_button input[type=submit],
	#check .inner #normal_button input[type=button]{  -webkit-appearance: none; outline: 0;border: 0;display:inline-block; width:48%; margin: 0 auto;padding: 20px 0;font-size:16px;letter-spacing:1px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#check .inner #normal_button input[type=submit]:hover,
	#check .inner #normal_button input[type=button]:hover{background:#37291e;}
	
	/*お問い合わせ 完了画面*/
	#thanks{padding: 0;}
	#thanks .inner{	width:80%;	margin:0 auto;padding: 80px 0	}
	#thanks .inner h3{margin:0px auto 30px auto;padding: 0;color:#767575;font-size:24px;letter-spacing: 0px;text-align: center;font-weight: normal}
	#thanks .inner .text{margin:0px auto 50px auto;padding: 0;font-size: 16px;letter-spacing: 1px;line-height: 28px;color:#767575;}
	#thanks .inner a{display:block; width:45%; margin: 0 auto;padding: 20px 0;font-size:18px;letter-spacing:1px;background:#906d65;color: white;text-decoration: none;text-align: center;}
	#thanks .inner a:hover{background: #483733;}
    
    /*カスタマーはラスメント*/
	#terms{padding:64px 0;background-color:#fcf5ef;}
	#terms h2 {font-family: "Noto Serif JP", serif;font-size:28px;letter-spacing: 2px;font-weight: 300;width: 90%;margin: 0px auto 40px;color:rgb(61, 56, 55)}
    #terms h2 br {display: none;}
	
	#terms .unit{width:90%;margin: 0 auto 50px auto;padding: 0px 0 0 0}
	#terms .unit h3{font-family: "Noto Serif JP", serif;font-size: 21px;font-weight:500;letter-spacing: 1px;margin: 0px auto 20px auto;padding: 0 0 10px 0;border-bottom: 1px solid #81693e;color:#81693e;}
	#terms .unit .text01{font-size: 14px;letter-spacing: 1px;line-height: 28px;margin: 0px auto 0px auto;padding: 0 0 0px 0;}
	#terms .unit .text01 a{color: #c59246;}
	#terms .unit .text01 a:hover{color:#230f06}
    
    #terms .unit .list01{width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin: 0px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list01 > li{margin: 0px auto 20px auto;}
	
	#terms .unit .list02{list-style-type: disc;width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin:20px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list02 > li{margin: 0px auto 10px auto;}
	
	#terms .unit .list03{list-style-type: lower-latin;width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin:20px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list03 > li{margin: 0px auto 10px auto;}
	
}

@media (max-width: 700px) {
	
	main {background-color: #fefcfb;}
	
	/* Title Image Section */
	.title_img {position: relative;width: 100%;height: 24vh;overflow: hidden;display: flex;align-items: center;}
	.title_img figure {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;z-index: 1;}
	.title_img figure img {width: 100%;height: 100%;object-fit: cover;display: block;}
	.title_img .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background-color: rgba(19, 21, 22, 0.5);z-index: 2;}

	/* タイトルのテキスト */
	.title_img h2 {position: absolute;top: 50%;
    left: 50%;transform: translate(-50%, -50%);color: #ffffff;font-size: 52px;font-family: 'Cormorant Garamond';
    font-weight: 100;text-align: center;z-index: 3;margin: 0;}
	
	/*About us*/
	#about_us {padding: 40px 0 32px;}
    #about_us .inner {width: 90%;margin: 0 auto;display: flex;text-align: center;justify-content: center;}
	#about_us .inner p {font-family: 'Zen Old Mincho';font-weight: 100;letter-spacing: 1px;margin:0;padding:0;font-size:14px;line-height: 1.8;width:285px;}
	
	/* Profile */
	#profile {padding: 24px 0;}
	#profile .inner {width: 92%;margin: 0 auto;}
	#profile h2 {font-family: 'Cormorant Garamond';font-size: 40px;font-weight: 300;letter-spacing: 2px;
    margin: 0;padding: 0;margin-bottom: 32px;color: #333333;text-align: left;width:97%;margin: 0 auto;position: relative;}
	#profile h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#profile .content {display: flex;flex-direction: column;align-items: center;justify-content: center;
    width: 100%;margin: 0 auto;text-align: center;}

    #profile .content figure {margin: 0;width: 80%;}
	#profile .content figure img {width: 100%;height:auto;max-width: 400px;}
    #profile .content .profile_text {margin: 0 auto;width: auto;max-width: 600px;text-align: left;
    display: block;}
	#profile .content .profile_text p {margin: 0;font-size:15px;letter-spacing: 1px;}
	#profile .content .profile_text h3 {font-size: 22px;letter-spacing: 1px;font-weight:100;margin-bottom: 16px;margin-top:8px;}
	#profile .content .profile_text h3 span {font-size: 24px;color: #333333;padding-left: 24px;font-family: "Cormorant Garamond", serif;
	font-style: italic;letter-spacing: 1px;}
	#profile .content .profile_text dl {font-size: 14px;line-height: 1.8;
    color: #333;}
	#profile .content .profile_text dl dt {font-weight: 100;font-size: 15px;margin-top: 8px;margin-left: -8px;}
	#profile .content .profile_text dl dd {margin-left: 0px;font-size:14px;letter-spacing: 0px;line-height: 1.7;}
	
	



	/*Company */
	#company {padding: 16px 0;}
	#company .inner {width: 92%;margin: 0 auto;}
	#company .inner h2 {font-family: 'Cormorant Garamond';font-size: 40px;font-weight: 300;letter-spacing: 1px;margin:0;padding:0;margin-bottom: 32px;color:#333333;width:97%;margin: 0 auto;position: relative;}
	#company h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#company .inner .list_area {display: flex;justify-content: center;}
	#company .inner .list_area .overview_list {margin-top: 32px;font-family: "Shippori Mincho", serif;width: 98%;}
	#company .inner .list_area .overview_list dl {margin:0;display: flex;align-items: stretch;}
	#company .inner .list_area .overview_list dl:first-of-type { border-top: 1px solid #a68a84;}
	#company .inner .list_area .overview_list dl dt {width: 25%;font-weight: 500;padding: 0 3%; border-bottom: solid 1px #a68a84;display: flex;align-items: center;height: 88px;font-size: 13px;background-color: #cebaa9;color:#333333}
	#company .inner .list_area .overview_list dl dd {margin: 0;width: 75%;padding: 0 0% 0 3%;border-bottom: solid 1px #a68a84;display: flex;align-items: center;font-size: 14px;border-right: 1px solid #a68a84;color:#333333;}
	
	/* Access */
	#access {padding: 40px 0 16px;}
	#access .inner {width: 92%;margin: 0 auto;}
	#access .inner h2 {font-family: 'Cormorant Garamond';font-size: 40px;font-weight: 300;letter-spacing: 2px;margin:0;padding:0;margin-bottom: 48px;color:#333333;width:97%;margin: 0 auto;position: relative;}
	#access h2::before {
    content: ""; /* 擬似要素の内容は空 */
    position: absolute;
    top: -16px; /* h2の上に配置 */
    left: 0; /* 左端に配置 */
    width: 64px; /* 線の幅 */
    height: 4px; /* 線の太さ */
    background-color: #333333; /* 線の色 */
    border-radius: 2px; /* 丸みを付けたい場合 */}
	#access .inner .map_wrapper { position: relative;width: 96%;padding-top: 48%;margin: 0 auto;margin-top: 16px;}
	#access .inner .map_wrapper iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
	#access .inner .text_area {display: flex;width: 90%;margin: 32px auto;font-size:14px;color:#4a4442;flex-direction: column;}
	#access .inner .text_area p {margin: 0;}
	#access .inner .text_area span {color: #845328;}
	#access .inner .text_area .address {width:100%;border-left: 1px solid #a68a84;
    line-height: 1.8;
    padding: 5px 0 5px 16px;}
	#access .inner .text_area .notion {width: 100%;border-left: 1px solid #a68a84;
    line-height: 1.8;
    padding: 5px 0 5px 16px;}
	
	
	/*Contact*/
	#get_in_touch {padding: 32px 0 48px;border-top: 2px solid #a68a84;margin: 0 auto;width: 100%;background-color: #fdecdf;}
	#get_in_touch .inner {width: 90%;margin: 0 auto;text-align: left;max-width: 540px}
	#get_in_touch .inner h2 {font-family: 'Cormorant Garamond';font-size: 48px;font-weight: 300;letter-spacing: 3px;margin:0;padding:0;margin-bottom: 24px;color:#333333;}
	#get_in_touch .inner p {font-family: 'Zen Old Mincho';font-weight: 100;letter-spacing: 2px;margin:0;padding:0;font-size:15px;margin-bottom: 16px;color:#333333;}
	#get_in_touch .touch_btn {width: 90%;margin:0 auto;height: 4.00rem;display: flex;max-width: 540px;}
	#get_in_touch .touch_btn a {background-color: #674038;width: 100%;height; 100%;text-decoration: none;display: flex;justify-content: center;align-items: center;color: #fff;position: relative;font-size: 15px;letter-spacing: 2px;border-radius: 50px;}
	#get_in_touch .touch_btn a:hover {color: #674038;background-color:#fff;}
	#get_in_touch .touch_btn figure {position: absolute;}
	#get_in_touch .touch_btn figure img {width:100%;height:auto;}
	
	/*お問い合わせ*/
	#contact{}
	

	/* タイトルのテキスト */
	
	#contact #introduction{width:80%;padding:30px 0 0px 0;margin: 0 auto 30px auto;color:#767575;text-align: center;font-size:14px;letter-spacing: 1px;line-height:20px}
	#contact #telephone_area a{display: block;width:80%;margin: 0 auto;padding: 14px 0;background: #ea9e6c;text-align: center;color: white;text-decoration: none;border-radius:5px}
	#contact #telephone_area a .pc{display: none}
	#contact #telephone_area a .sp{font-size: 13px;}
	#contact #telephone_area a .number{position: relative;font-size: 22px;letter-spacing: 1px;display: inline;padding: 0 0 0 24px}
	#contact #telephone_area a .number::before{display: inline-block; content:'\f095';  position: absolute;  top: 5px;  left: 0;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 16px;}		
	
	#contact #form_wrapper{	width:80%;	margin:0 auto;padding: 30px 0}		
	#contact #form_wrapper #text01{margin:0px auto 10px auto;padding: 0;font-size: 14px;letter-spacing:0px;text-align: center;color:#a4a4a4;}
	#contact #form_wrapper .require{	color:#F00; margin-left: 3px}	
	#contact #form_wrapper form table{width:100%;	margin:0 auto 30px auto;	border-collapse:collapse;}
	#contact #form_wrapper form table tr{border-bottom:1px solid #cccccc;}	
	#contact #form_wrapper form table th{display: block;padding:14px 0px 3px 0px;	text-align:left;color:#333333;font-size: 14px;letter-spacing: 0;font-weight: normal}
	#contact #form_wrapper form table td{display: block;padding:0px 0px 14px 0px;	}
	#contact #form_wrapper form table td #pp_agree p{margin: 0 auto;padding: 0px 0;color:#333333;font-size: 13px;letter-spacing: 0px;}
	#contact #form_wrapper form table td #pp_agree p a{color:#c1311a;}
	#contact #form_wrapper form table td #pp_agree p a:hover{color:#8D8D8D;}
	#contact #form_wrapper form table td #pp_agree #personal_information{background:#f2f2f2;width: 88%;margin:14px auto; padding: 14px 10px}
	#contact #form_wrapper form table td #pp_agree #personal_information h3{margin:0px auto 5px auto;padding: 0px 0;text-align:center;color: #83807f;font-size:14px;letter-spacing: 1px;font-weight: normal;}
	#contact #form_wrapper form table td #pp_agree #personal_information ul{margin:0px auto 0px auto;padding: 0px 0 0 20px;color: #83807f;font-size:12px;letter-spacing: 0px;line-height: 18px}
			
	#contact #form_wrapper form input[type=text],
	#contact #form_wrapper form input[type=tel],
	#contact #form_wrapper form textarea{outline: 0;border: 0; width:96%; margin: 0 ;padding:12px 2%;font-size: 16px;letter-spacing:1px;background:#fbf3ec}	
	#contact #form_wrapper form .textarea_address{height:60px;}
	#contact #form_wrapper form .textarea_inquiry{height:120px;}
	
	#contact #form_wrapper form input[type=text]:focus,
	#contact #form_wrapper form input[type=tel]:focus,
	#contact #form_wrapper form textarea:focus{background:#efe5e0;}
	
	#contact #form_wrapper form input[type="checkbox"] {	display: none;}
	#contact #form_wrapper form label {width:90%;	margin:10px auto 0 auto;border:1px dashed #645958;color:#645958;	padding:14px 0px;font-size: 14px;text-align: center;display:block;}
	#contact #form_wrapper form input[type="checkbox"]:checked + label {border:1px dashed #645958;	background-color:#645958;color: white}
	#contact #form_wrapper form label:hover {	cursor: pointer;}	
	
	#contact #form_wrapper form input[type=submit],
	#contact #form_wrapper form input[type=reset] {  -webkit-appearance: none;outline: 0;border: 0; width:100%; margin: 0 ;padding: 16px 0;font-size:18px;letter-spacing:0px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#contact #form_wrapper form input[type=submit].submit_input{width:100% !important;padding:20px 0;}
	#contact #form_wrapper form input[type=submit]:hover,
	#contact #form_wrapper form input[type=reset]:hover{background:#483733;}
	
	#contact #pp_summary{background:#fbf3ec;padding: 30px 0}
	#contact #pp_summary .inner{	width:80%;	margin:0 auto;}
	#contact #pp_summary h4{margin:0px auto 20px auto;padding: 0;color: #1a1a1a;font-size: 18px;letter-spacing: 0px;text-align: center;font-weight: normal;}
	#contact #pp_summary h5{margin:20px auto 10px auto;padding: 0;color: #1a1a1a;font-size:16px;letter-spacing: 0px;font-weight: normal;}
	#contact #pp_summary .pp_text{margin:0px auto 0px auto;padding: 0;color: #4D4D4D;font-size: 12px;letter-spacing: 0px;line-height:18px;}	
	
	/*お問い合わせ 確認画面 */
	#check{padding: 0;}
	#check .inner {	width:80%;	margin:0 auto;padding: 30px 0	}
	#check .inner h3{margin:0px auto 30px auto;padding: 0;color:#767575;font-size: 18px;letter-spacing: 1px;text-align: center;font-weight: 400;}
	#check .inner .text{margin:0px auto 30px auto;padding: 0;font-size: 14px;letter-spacing: 0px;line-height: 20px;color:#767575;}
	
	#check .inner .error_messe{margin:0px auto 10px auto;padding: 0;font-size:14px;letter-spacing: 0px;color:#c1311a;}
	
	#check .inner > input[type=button] {  -webkit-appearance: none; outline: 0;border: 0;display: block; width:100%; margin:30px auto 0 auto;padding: 16px 0;font-size:16px;letter-spacing:0px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#check .inner > input[type=button]:hover{background:#483733;}
	
	#check .inner table{	width:100%;	margin:0 auto 30px auto;	border-collapse:collapse;font-size:14px;letter-spacing: 0px;border-top:1px solid #9c9594;}	
	#check .inner table tr{	border-bottom:1px solid #9c9594;}
	#check .inner table th{display: block;padding:14px 0px 3px 0px;	font-weight:normal;text-align:left;color:#766f6c;}		
	#check .inner table td{display: block;padding:0px 0px 14px 0px;}
	
	#check .inner #normal_button {text-align: center}
	#check .inner #normal_button input[type=submit],
	#check .inner #normal_button input[type=button]{  -webkit-appearance: none; outline: 0;border: 0;display:inline-block; width:49%; margin: 0 auto;padding: 20px 0;font-size:14px;letter-spacing:0px;background:#906d65;color: white;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
	#check .inner #normal_button input[type=submit]:hover,
	#check .inner #normal_button input[type=button]:hover{background:#37291e;}	
	
	/*お問い合わせ 完了画面*/
	#thanks{padding: 0;}
	#thanks .inner{	width:80%;	margin:0 auto;padding: 30px 0	}
	#thanks .inner h3{margin:0px auto 30px auto;padding: 0;color:#767575;font-size: 18px;letter-spacing: 0px;text-align: center;font-weight: normal}
	#thanks .inner .text{margin:0px auto 30px auto;padding: 0;font-size: 14px;letter-spacing: 0px;line-height:20px;color:#767575;}
	#thanks .inner a{display:block; width:100%; margin: 0 auto;padding: 16px 0;font-size:16px;letter-spacing:0px;background:#906d65;color: white;text-decoration: none;text-align: center;}
	#thanks .inner a:hover{background:#483733;}
    
    /*カスタマーハラスメント*/
	#terms{padding:48px 0;background-color:#fcf5ef;}
	#terms h2 {font-family: "Noto Serif JP", serif;font-size:22px;letter-spacing: 2px;font-weight: 300;width: 90%;margin: 0px auto 0px;color:rgb(61, 56, 55)}
	
	#terms .unit{width:80%;margin: 20px auto 30px auto;padding: 0px 0 0 0}
	#terms .unit h3{font-family: "Noto Serif JP", serif;font-size: 18px;font-weight:500;letter-spacing: 1px;margin: 0px auto 10px auto;padding: 0 0 10px 20px;border-bottom: 1px solid #81693e;color:#81693e;text-indent: -18px}
	#terms .unit .text01{font-size: 14px;letter-spacing: 1px;line-height: 22px;margin: 0px auto 0px auto;padding: 0 0 0px 0;}
	#terms .unit .text01 a{color: #c59246;}
	#terms .unit .text01 a:hover{color:#230f06}
    
    #terms .unit .list01{width:92%;font-size: 14px;letter-spacing: 1px;line-height: 22px;margin: 0px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list01 > li{margin: 0px auto 20px auto;}
	
	#terms .unit .list02{list-style-type: disc;width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin:20px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list02 > li{margin: 0px auto 10px auto;}
	
	#terms .unit .list03{list-style-type: lower-latin;width:96%;font-size: 14px;letter-spacing: 1px;line-height: 24px;margin:20px 0 0px auto;padding: 0 0 0px 0;}
	#terms .unit .list03 > li{margin: 0px auto 10px auto;}
	
	
}