@charset "UTF-8";
/* contact
----------------------------------------------- */
.telarea {padding: 10vw 10vw 7vw;background: var(--blue03);}
.telarea-logo {width: 56vw;margin: 0 auto 4vw;}
.telarea-logo img {width: 100%;}
.telarea-date{border-top: 1px solid #ccc;padding-top: 6vw;}
.telarea-address { font-size: 4.21vw; text-align: center; line-height: 1.6; }
.telarea-open { margin-bottom: 2vw; font-size: 4.21vw; text-align: center; line-height: 1.6; }
.telarea-tel {margin: 0 auto 8vw;color: var(--gold01);font-size: 7.63vw;font-family: var(--mincho);letter-spacing: 0.2vw;display: table;text-align: center;line-height: 1.3;}
.telarea-tel:before { content: 'tel.'; font-size: 5vw; display: inline-block; }
.telarea-tel small {font-size: 40%;display: block;}
.telarea-social-items {width: 100%;margin: 0 auto;}
.telarea-social-items li { width: 100%; margin: 0 auto 4vw; text-align: center; border: 1px solid #a7a8a8; -moz-border-radius: 20vw; -webkit-border-radius: 20vw; border-radius: 20vw; position: relative; }
.telarea-social-items li:after { content: '\f105'; font-family: 'icon'; position: absolute; top: 50%; right: 6vw; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.telarea-social-items a {padding: 2.8vw 0 3.3vw;display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.telarea-social-items .icon {margin-right: 2vw;font-size: 4vw;}
.telarea-social-items .icon-instagram { color: #b855c6; }
.telarea-social-items .icon-line-brands { color: #00b902; }
.telarea-social-items .title {color: #000;font-size: 3.47vw;font-family: var(--mincho);letter-spacing: 0.4vw;}



.contact{padding: 0 0 22%;}
.contact .midashi01 .en {color: #fff;}
.contact .midashi01 {color: #fff;}
.formbox{width:100%;margin: 10vw auto 0;background:#fff;}
.formintor{margin: 0 auto 9vw;padding: 8vw 8vw 2vw;text-align:justify;text-justify:inter-ideograph;background: #e7edf4;}
.formintor p{margin: 0 auto 3vw;}
.formintor b{color:#F00; font-weight: bold;}
.privacy-in{padding: 0;border: 1px solid #ddd;margin:0px auto 10px;}
.privacy-in iframe { width:100%;}



/* thanks
----------------------------------------------- */
.thanks-in{width:100%;margin: 10vw auto 0;background:#fff;padding:5%;min-height: 64vh;}
.thanks-in p {line-height: 1.6;}
.thanks-in a {background: #c9a648;margin: 10% auto 0;text-align: center;color: #fff;padding: 5% 0;font-size: 4vw;font-weight: bold;border-radius: 70px;position: relative;}
.thanks-in a::after{content: "\f105";font-family: 'icon';position: absolute;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);right: 8%;}
.thanks-copy {background: #291b13;padding:2% 0;}
.thanks-copy .copy{font-family: 'Cinzel';text-align:center;color: #fff;}


/* ========================================
 pc
==========================================*/
@media screen and (min-width: 736px) { 
	/* contact
----------------------------------------------- */
.telarea{width:  clamp(730px, 96%, 1200px);padding: 80px 40px 20px;margin: 0 auto 80px;display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;gap: 10px 40px;}
.telarea-logo {width: 308px;margin: 0 50px 0 0;}
.telarea-date { padding: 5px 0 5px 50px; border-left: 1px solid #ccc;border-top: none; }
.telarea-address { font-size: 16px; text-align: left; }
p.telarea-open { margin-bottom: 10px; font-size: 16px; text-align: left; }
.telarea-tel { margin: 0; font-size: 35px; letter-spacing: 2px; }
.telarea-tel:before { font-size: 24px; }
.telarea-social-items { width: 900px; margin: 50px auto; display:flex; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; }
.telarea-social-items li {width: 280px;margin: 0 8px;}
.telarea-social-items li:after { right: 20px; }
.telarea-social-items a { padding: 18px 0; }
.telarea-social-items .icon { margin-right: 10px; font-size: 26px; }
.telarea-social-items .title { font-size: 16px; letter-spacing: 2px; }	
	
	
.contact {padding: 0 0 0;margin: 0 auto 100px; }
.formintor{margin:0px auto 100px; padding: 60px;}
.formintor p{margin: 0 auto 10px; font-size: 90%;}
.formbox {width: 100%;margin-top: 0;padding: 0px 40px 40px;}

/* thanks
----------------------------------------------- */
.thanks-in { margin: 67px auto 0;padding: 60px 60px 65px;min-height: auto;}
.thanks-in a {padding: 20px;width: 400px;margin: 60px auto 0;font-size: 18px;}
.thanks-container{padding-bottom: 0;}

	
}/* ========================================
 retina
==========================================*/
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) { 


}
