@charset "UTF-8";
.contact .intro p{text-align: center;margin: 0 0 20px;}
.contact .intro p.mrk{color: #c12f2f;font-weight: bold;}

.contact_att {width:100%;margin:20px auto 0;padding: 20px 0 0;line-height: 1.5;font-size: 16px;}
.contact_att p.ttl {text-align:center ;font-size:18px; font-weight:bold; border-bottom:double #ccc;}
.contact_att p {text-indent:-1em;padding-left:1em; border-bottom: 1px dotted #C4C4C4;padding-bottom:1em;margin-bottom:1em;color: #6C6C6C;}
.contact_att p:last-child { margin-bottom:0em; border-bottom:none; padding-bottom:0em;}
.contact_att p a { display:inline; color:#BD9B48; border-bottom:1px solid #BD9B48;}
.contact_att p a:after { content: "\f08e"; margin-left:18px; font-family: FontAwesome; display: inline-block; }
.contact_att p b { font-weight:bold; color:#BD9B48;}
.contact_att p { margin-bottom:15px;}

form#mailformpro .check_list{}
form#mailformpro .check_list ol{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;}
form#mailformpro .check_list li{display:block;width:100%;margin:0;}
form#mailformpro .check_list label{border:0.0625em solid rgba(151,151,151,0.6);padding:1em;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:1;}
form#mailformpro .check_list label div.mfp_err{padding:0 0 0 17px;}
form#mailformpro .check_list label.mfp_not_checked{padding:1em;}
form#mailformpro .check_list label.mfp_checked{padding:1em;}
form#mailformpro .check_list input{width:auto;min-width:auto;margin:0 5px 0 0;}

.contact .contact-window{position:relative;right:inherit;bottom:inherit;width:max-content;margin:0 auto;}
.contact .line-area p{margin:0;font-size:4vw;}
.contact .line-icon{width:10vw;}
.contact .contact-window-line-qr{}
.contact .contact-window{width:100%;}
.contact .contact-window .contact-window-line{padding:15px;border:1px solid #048b3b;}
.contact .contact-window .contact-window-line .contact-window-line-qr{}


/* =============================================
pc
================================================*/
@media screen and (min-width: 736px) {

.contact_att{max-width:860px;}
.contact_att p:not(.ttl){text-align:left;}
form#mailformpro .check_list li{width:48%;width:-webkit-calc((100% - 10px) / 2);width:calc((100% - 10px) / 2);}
form#mailformpro .check_list label{}
form#mailformpro .check_list input{}

.contact .contact-window{position:relative;right:inherit;bottom:inherit;width:max-content;margin:0 auto;}
.contact .line-area p{font-size:16px;}
.contact .line-icon{width:40px;}
.contact .contact-window-line-qr{}
.contact .contact-window{width:max-content;}
.contact .contact-window .contact-window-line{padding:15px 20px;border:none;}
.contact .contact-window .contact-window-line .contact-window-line-qr{width:80px;height:80px;}



}


