@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/

.MAIN_MENU ul li.MENU_ENTRY a	{ color:#43f371; }
.MAIN_MENU ul li.MENU_ENTRY a span	{ display:none; }
#PAGE .MAIN h1{margin: 10px 0;text-align: center;}

.contents {padding-bottom: 100px;}
h1{font-size: 22px;line-height: 37px;margin-top: 39px;}
div.CONTACT	{ width:900px; margin: 0 auto;padding-bottom: 200px;}
div.CON_CONTACT	{ width:900px; margin: 0 auto;padding-bottom: 50px;}

p	{ margin:80px 0 0 0; }
p.ALART	{ margin:10px 0 0 0; color:#f60; width: 900px;margin: 0 auto;margin-top: 40px;}
div.CONTACT form	{ width:900px;}
div.CONTACT dl	{  clear:none; padding:0; border-top:1px solid #dcdcdc; text-align:left; font-size:14px; line-height:1.2em; margin: 0;width: 900px;display: flex;flex-direction: row;}
div.CONTACT dl dt {width: 200px;margin: 0;padding: 10px 0px 10px 20px;vertical-align: top;background: #eee;display: flex;align-items: center;}
div.CONTACT dl dt .HISSU {margin: 0px 10px 0px 10px;padding: 3px 5px;background: #f60;color: #fff;font-weight: normal;font-size: 12px;line-height: 1.2em;}
div.CONTACT dl dd	{ width:calc(80% - 25px);  margin:0; padding-left:15px; border:none; background:#fff; }
div.CONTACT dl dd span	{ width:600px;  margin:0; }
div.CONTACT dl dd.INPUT	{ padding: 10px 0px 10px 15px; font-size:14px; }
div.CONTACT dl dd.INPUT .H3_FORM	{ width:600px;  clear:both; margin:10px 0 5px 0; color:#151d39; font-size:13px; font-weight:bold; }
div.CONTACT dl dd.INPUT .H3_FORM span	{ float:none; margin:0 0 0 10px; font-size:12px; font-weight:normal; }
div.CONTACT dl dd.INPUT h4	{ width:600px;  clear:both; margin:10px 0 5px 0; color:#151d39; font-size:13px; font-weight:bold; }
div.CONTACT dl dd hr	{ width:600px;  margin:10px 0; background:none; border-bottom:1px dotted #ccc; }
div.CONTACT dl dd.INPUT input	{ width:600px; float:revert; font-size:14px; padding: 5px;padding: 15px 5px;}
div.CONTACT dl dd.INPUT input.INPUT_S	{ width:100px; }
div.CONTACT dl dd.INPUT input.CHECKBOX	{ width:auto;  }
div.CONTACT dl dd.INPUT input.INPUT_SONOTA	{ margin-left:5px; }
div.CONTACT dl dd.INPUT textarea	{ width:454px; height:100px; font-size:14px; line-height:1.5em; margin:0; }
div.CONTACT dl dd.INPUT img.HISSU {  clear:none; margin:3px 10px 0px 0px; }
div.CONTACT dl dd.PS	{ background:#eee; color:#1c0a00; width:25%; }
div.CONTACT img.PMARK {  clear:none; margin-bottom:20px; }

div.CONTACT dl dd.INPUT input.CHECK	{ width:20px;  display:inline; clear:none; margin:0px; }
div.CONTACT dl dd.INPUT input.OTHER { width:30px;  display:inline; clear:none; margin:0px 10px 0px 0px; }
div.CONTACT dl dd.INPUT span { }
div.CONTACT dl dd.INPUT div { width:650px; }
div.CONTACT dl dd.INPUT span { margin-top:3px; margin-right:10px; }
div.CONTACT dl dd.INPUT span.done_tag {width: 40px;margin-top: 0;margin-right: 6px;background: red;color: white;padding: 2px;text-align: center;font-size: 13px;}
div.CONTACT dl dd.INPUT span.MANSEKI { width:650px; font-size:11px; margin-top:5px;}

div.CONTACT em	{ width:auto; float:none; display:inline; clear:none; margin-left:10px; color:#f60; font-style:normal; }
div.CONTACT .TEXT p	{ width:550px;  margin:0px; }

/*送信ボタン*/
div.CONTACT input.SP	{ display:none; }
div.CONTACT input.SEND	{ padding:20px 0; background:#f60; border: medium none; color: #FFFFFF; cursor: pointer; float: left; font-size: 18px; height:auto; margin: 50px 0 0 30%; width:40%; text-align:center; -webkit-appearance:none; border-radius: 15px;}
div.CONTACT input.BACK	{ width:40%; padding: 10px 0; background:#999; color: #FFFFFF; cursor: pointer; float: left; clear:none; font-size: 15px; height:auto; margin: 20px 20px 0 5%; border:none; }
div.CONTACT input.GO	{ width:40%; padding: 10px 0; background:#f60; color: #FFFFFF; cursor: pointer; float: right; font-size: 15px; height:auto; margin:20px 5% 0 0; border:none; }

div.CONTACT input.SEND:hover { text-decoration:none; filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;}

div.CONTACT input.BACK:hover { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}

div.CONTACT input.GO:hover { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
div.CONTACT .PRIVACY { width:100%;  clear:none; text-align:center; padding:0px; margin:0px; font-size:14px; color:#f60; width: 900px;
display: flex;justify-content: center;align-items: center;}
div.CONTACT .PRIVACY input { width:20px; height:20px; vertical-align:middle; }
div.CONTACT .PRIVACY .HISSU	{ margin:0px 10px 0px 0px; padding:2px 5px; background:#f60; color:#fff; font-weight:normal; font-size:10px; line-height:1.2em; }
div.CONTACT p.SP	{ display:none; }

div.CONTACT .MAIL { width:calc(100% - 42px); margin:0; margin:50px 0 0 0; padding:20px; border: 1px solid #CCCCCC; text-align:left; }
div.CONTACT .MAIL hr { width:100%; margin:20px 0; background:none; border-bottom:1px solid #ccc; }

/*プライバシーポリシー*/
div.CONTACT .PRIVACY_NOTE { width:calc(100% - 42px); height:120px; margin:20px 0; padding:20px; text-align:left; font-size:10px; line-height:1.8em;  clear:none; border: 1px solid #CCCCCC; overflow-x: hidden; overflow-y: scroll;background: white; margin-top: 0px;}
div.CONTACT .P_MARK {display: flex;flex-direction: row;justify-content: flex-end;background: white;border-top: 1px solid #dcdcdc;padding-top: 0px;
padding-bottom: 10px;padding-right: 20px;}
div.CONTACT .P_MARK img {   clear-none; width: 100%;width: 75px;margin-right: 15px;}
div.CONTACT .P_MARK p {  clear:none; font-size: 10px; line-height: 1.5em; margin: 10px 0 10px 0px; text-align: left; width: 130px; }
div.CONTACT .P_MARK a { width:100%;height: 100%;position: absolute;display: block;}

.chui{margin-top: 0;line-height: 15px;font-size: 11px;}


.RETURN_BUTTON{width: 350px;margin: 0 auto;}


@media screen and (max-width: 740px){

  .sidr li.sidr-class-MENU_ENTRY a	{ background-color:#43f371; }
  #FOOTER ul.F_MENU li.MENU_ENTRY a	{ background-color:#43f371; color:#000; }
  h1{font-size: 20px;font-weight: bold;margin-top: 70px;}
  .wrapper {margin: 0px auto 0 auto;}
  #PAGE .MAIN h1{width: 90vw;font-size: 24px;margin-top: 75px;padding: 0;font-size: 19px;}
  #wrapper .contents {
    margin: 0 auto;
    }

div.CONTACT {width: 100vw;margin: 0 auto;padding-bottom: 5px;}
div.CON_CONTACT {width: 90vw;margin: 0 auto;}
p	{ margin:30px 2.5% 0 2.5%;width: 95%;}
div.CONTACT form	{ width:100vw;  padding:0; margin-top: 10px;margin-bottom: 80px;}
div.CON_CONTACT form	{ width:90vw;}
div.CONTACT dl	{  width: 100vw;clear:none; padding:0; border-top:1px solid #dcdcdc; background:#eee; font-size:12px; line-height:1.2em; flex-direction: column;}
div.CONTACT dl dt {width: 90vw;margin: 0 auto;text-align: left;padding: 10px 0px;font-size: 15px;}
div.CONTACT dl dt .HISSU	{ margin:0px 0px 0px 0px; padding:2px 5px;  background:#f60; color:#fff; font-weight:normal; font-size:10px; line-height:1.2em; }
div.CONTACT dl dd	{ width:100%;  margin:0; padding:5px 0; border:none; background:#fff; }
div.CONTACT dl dd span	{ width:100%;  margin:0 0 5px 0; margin-top: 80px;}
div.CONTACT dl dd.INPUT	{ padding: 0;font-size: 14px;width: 100vw;}
div.CONTACT dl dd.INPUT_CK{width: 90vw;padding: 0px 5vw;}

div.CONTACT dl dd.INPUT .H3_FORM	{ width:650px;  clear:both; margin:10px 0 5px 0; color:#151d39; font-size:13px; font-weight:bold; }
div.CONTACT dl dd.INPUT .H3_FORM span	{ width: 100vw;float:none; margin:0 0 0 10px; font-size:12px; font-weight:normal; }
div.CONTACT dl dd.INPUT h4	{ width:650px;  clear:both; margin:10px 0 5px 0; color:#151d39; font-size:13px; font-weight:bold; }
div.CONTACT dl dd hr	{ width:650px;  margin:10px 0; background:none; border-bottom:1px dotted #ccc; }
div.CONTACT dl dd.INPUT input	{ width:90vw; font-size:14px; line-height:2em; }
div.CONTACT dl dd.INPUT input.INPUT_S	{ width:50%; }
div.CONTACT dl dd.INPUT input.CHECKBOX	{ width:14px; height:14px;  margin-right: 5px;margin-left: 2px;}
div.CONTACT dl dd.INPUT input.INPUT_SONOTA	{ margin-left:5px; }
div.CONTACT dl dd.INPUT textarea	{ width: 90vw;height: 100px; font-size:12px; margin:0;margin: 8px 4vw; }
div.CONTACT dl dd.INPUT img.HISSU {  clear:none; margin:3px 10px 0px 0px; }
div.CONTACT dl dd.PS	{ background:#eee; color:#1c0a00; width:25%; }
div.CONTACT img.PMARK {  clear:none; margin-bottom:20px; }

div.CONTACT dl dd.INPUT input.CHECK	{ width:20px;  display:inline; clear:none; margin:0px; }
div.CONTACT dl dd.INPUT input.OTHER { width:30px;  display:inline; clear:none; margin:0px 10px 0px 0px;margin: 8px 0; }
div.CONTACT dl dd.INPUT span { }
div.CONTACT dl dd.INPUT div { width: 100vw;margin: 8px 0;display: flex;justify-content: center;}
div.CONTACT dl dd.INPUT div.CK{display: flex;justify-content: flex-start;width: 90vw;margin: 5px 0;}
div.CONTACT dl dd.INPUT span { margin-top:3px; margin-right:10px; }
div.CONTACT dl dd.INPUT span.MANSEKI { width:650px; font-size:11px; margin-top:5px;}

div.CONTACT em	{ width:100%;  display:inline; clear:none; margin:5px 0 0 0; color:#f60; font-style:normal; font-weight:bold; }
div.CONTACT .TEXT p	{ width:550px;  margin:0px; }
.tel_chui{font-size: 10px;}
label{display: flex;align-items: center;}


/*送信ボタン*/
div.CONTACT input.SEND	{ padding:10px 0; background:#f60; border: medium none; color: #FFFFFF; cursor: pointer; float: left; display:block; font-size: 13px; height:auto; margin: 5px 0 0 0; width:100%; text-align:center; width: 80vw;float: none;margin: 0 auto;}
div.CONTACT input.BACK	{ background:#f60: medium none; color: #FFFFFF; cursor: pointer; float: left; clear:none; font-size: 13px; height: 30px; margin: 20px 0 0 0; width:100%; }
div.CONTACT input.GO	{ background:#f60: medium none; color: #FFFFFF; cursor: pointer; float: left; font-size: 13px; height: 30px; margin:20px 0 0 0 ; width:100%; }

div.CONTACT input.SEND:hover { text-decoration:none; filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;}

div.CONTACT input.BACK:hover { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}

div.CONTACT input.GO:hover { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
div.CONTACT p.PRIVACY { width:100%;  display:block; clear:none; text-align:center; padding:0px; margin:0px; font-size:10px; color:#f60; }

div.CONTACT .MAIL { width: 80vw;padding: 5vw;margin:0; border: 1px solid #CCCCCC; }
div.CONTACT .MAIL hr { width:100%; margin:20px 0; background:none; border-bottom:1px solid #ccc; }

div.CONTACT .PRIVACY { width:100%;  clear:none; text-align:left; padding:0px; margin:0 0 20px 0; font-size:12px; color:#f60;}
div.CONTACT .PRIVACY input { width:20px; height:20px;  margin:0 10px 10px 0; vertical-align:middle; }
div.CONTACT .PRIVACY .HISSU	{  margin:0px 10px 10px 0px; padding:2px 5px; background:#f60; color:#fff; font-weight:normal; font-size:10px; line-height:1.2em; }
div.CONTACT .PRIVACY .DOI	{  }
div.CONTACT p.SP	{ display:none; }

/*プライバシーポリシー*/
div.CONTACT .PRIVACY_NOTE { width:90vw; height:100px; margin:20px 0; padding:5vw; font-size:10px; line-height:1.8em;  clear:none; border: 1px solid #CCCCCC; margin-top: 0px; border: none;border-top: 1px solid #CCCCCC;}
div.CONTACT .P_MARK {width: 100vw;width: 97vw;padding: 10px 0px;padding-right: 3vw;}
div.CONTACT .P_MARK img {   clear-none; margin-right: 5px;width: 60px;}
div.CONTACT .P_MARK p {  clear:none; font-size: 10px; line-height: 1.5em; margin: 10px 0 10px 0px; text-align: left; width: 130px; }

p.ALART{width: 90vw;margin-top: 0px;text-align: justify;}
div.CONTACT .INPUT input::placeholder { color: black;}

.RETURN_BUTTON{width: 100%;}

}
