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

body { font-family: "游ゴシック", "Yu Gothic", YuGothic,"yu_go", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }

.header__logo img {margin: 8px 10px 0 0;}
.header__top{width: 800px;margin: 0 auto;}
.footer{margin-top: 10px;}

#PAGE {padding-bottom: 0px;}
#PAGE .MAIN h1 span{ font-size:24px; }
#PAGE .MAIN h1 small {font-size: 15px;font-weight: 100;margin-top: 10px;}
#PAGE .MAIN h2	{ width:800px; float:left; margin:20px 0 10px 0; font-size:18px; line-height:1.5esm; letter-spacing:0.1em; }

#PAGE .MAIN .OUTLINE{ width:750px; float:left; clear:both; margin:0 0 20px 0; padding:10px 0 0 50px; background:#999; color:#fff; }
#PAGE .MAIN .OUTLINE h3{ width:auto; float:left; clear:both; margin-bottom:10px; font-weight:bold; font-size:16px; }
#PAGE .MAIN .OUTLINE strong{ width:auto; float:left; clear:both; font-weight:bold; }
#PAGE .MAIN .OUTLINE ul{ width:auto; float:left; clear:both; margin:0 0 20px 30px; }
#PAGE .MAIN .OUTLINE ul li{ width:100%; float:left; }

#PAGE .MAIN p.EVE_T	{ width:auto; float:left; margin:20px 0 0 0; font-size: 15px;}
#PAGE .MAIN p.EVE_F	{ width:auto; float:left; margin:20px 0 0 0; }

#PAGE .MAIN ul.COM	{ width:100%; float:left; margin:30px 0 30px 0; }
#PAGE .MAIN ul.COM li	{ width:100%; float:left; margin:10px 0 0 0; }
#PAGE .MAIN ul.COM li h2	{ margin:0; font-size:15px; line-height:1.5em; letter-spacing:0.1em; }
#PAGE .MAIN ul.COM li h3	{ font-weight:bold; }
#PAGE .MAIN ul.COM li ul	{ width:100%; float:left; }
#PAGE .MAIN ul.COM li ul li	{ width:100%; float:left; margin:0; display:inline; }

#PAGE .MAIN dl.EVES{display: flex;flex-wrap: wrap;justify-content: space-between;}
#PAGE .MAIN dl.EVE	{ width:800px; float:left; padding:1px 0; text-align:left; font-size:14px; line-height:1.8em; }
#PAGE .MAIN dl.EVE dt	{ width:10%; float:left; margin:0; }
#PAGE .MAIN dl.EVE dd	{ width:90%; float:left; margin:0; }
#PAGE .MAIN dl.EVE dd br.SP	{ display:none; }
#PAGE .MAIN dl.EVE dd a	{ margin-left:20px; color:#0af; }
#PAGE .MAIN dl.EVE dd a:hover	{ text-decoration:underline; }
#PAGE .MAIN dl.EVE dd a:active	{ text-decoration:underline; }
#PAGE .MAIN dl.EVE dd a.TEL	{ margin:0; color:#000; pointer-events:none; }
#PAGE .MAIN dl.EVE p	{ width: 800px;text-align: justify;}
#PAGE .MAIN dl p.METHOD	{ width: 800px;}
#PAGE .MAIN h2.EVE	{ font-size: 17px;}


#PAGE .MAIN .AP	{ width:100%; float:left; margin:0; margin-bottom: 25px;}
#PAGE .MAIN .AP1 {width: 70%;text-align: justify;}
#PAGE .MAIN .AP img	{ width:150px; float:left; margin:0 20px 0 0; }
#PAGE .MAIN .AP em	{ width:100%; float:left; clear:right; margin:0; }
#PAGE .MAIN .AP strong	{ width:auto; float:left; clear:right; margin:0; }
#PAGE .MAIN .AP span	{ width:auto; float:left; clear:right; margin:0; }
#PAGE .MAIN .AP a	{ color:#0af; }
#PAGE .MAIN .AP a:hover	{ text-decoration:underline; }
#PAGE .MAIN .AP a:active	{ text-decoration:underline; }

#PAGE .MAIN .TYTLE	{font-size: 20px;padding-bottom: 5px; margin-top: 55px;}

#PAGE .MAIN .BUTTON{ width:80%; height:60px; float:left; margin:50px 10%; background:#43f371 url(../../../img/bg.png); background-size: 6px; color:#fff; text-align:center; font-weight:bold; font-size:30px; line-height:60px; }
#PAGE .MAIN .BUTTON1{ width:80%; height:60px; float:left; margin:50px 10%; background:#fff url(../../../img/bg.png); background-size: 6px; color:#0af; text-align:center;  font-size:30px; line-height:60px; border: solid 2px #0af;}
#PAGE .MAIN .BUTTON:hover{ opacity:0.7; }
#PAGE .MAIN .BUTTON:active{ opacity:0.7; }

div.CONTACT	{ width:100%; float:left;}
p.ALART	{ margin:10px 0 0 0; color:#f60; }
div.CONTACT ul.EVE{ width:100%; float:left; margin:0; font-weight:bold; font-size:14px; }
div.CONTACT ul.EVE li{ width:100%; float:left; }
div.CONTACT ul.EVE li strong{ font-weight:bold;  }
div.CONTACT form	{ width:100%; float:left; padding:20px 0 0 0; }
div.CONTACT dl	{ float:left; clear:none; padding:0; border-top:1px solid #dcdcdc; background:#eee; text-align:left; font-size:14px; line-height:1.2em; }
div.CONTACT dl dt	{ width:20%; float:left; margin:0; padding:10px 0px 10px 10px; vertical-align:top; }
div.CONTACT dl dt .HISSU	{ margin:0px 10px 0px 0px; padding:2px 5px; float:right; background:#f60; color:#fff; font-weight:normal; font-size:10px; line-height:1.2em; }
div.CONTACT dl dd	{ width:calc(80% - 25px); float:right; margin:0; padding-left:15px; border:none; background:#fff; }
div.CONTACT dl dd span	{ width:600px; float:left; margin:0; }
div.CONTACT dl dd.INPUT	{ padding:10px 0px 10px 15px; font-size:14px; }
div.CONTACT dl dd.INPUT .H3_FORM	{ width:600px; float:left; 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; float:left; clear:both; margin:10px 0 5px 0; color:#151d39; font-size:13px; font-weight:bold; }
div.CONTACT dl dd hr	{ width:600px; float:right; margin:10px 0; background:none; border-bottom:1px dotted #ccc; }
div.CONTACT dl dd.INPUT input	{ width:400px; float:left; font-size:14px; padding: 5px;}
div.CONTACT dl dd.INPUT input.INPUT_S	{ width:100px; }
div.CONTACT dl dd.INPUT input.CHECKBOX	{ width:auto; float:left; }
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 { float:left; clear:none; margin:3px 10px 0px 0px; }
div.CONTACT dl dd.PS	{ background:#eee; color:#1c0a00; width:25%; }
div.CONTACT img.PMARK { float:right; clear:none; margin-bottom:20px; }

div.CONTACT dl dd.INPUT input.CHECK	{ width:20px; float:left; display:inline; clear:none; margin:0px; }
div.CONTACT dl dd.INPUT input.OTHER { width:30px; float:left; display:inline; clear:none; margin:0px 10px 0px 0px; }
div.CONTACT dl dd.INPUT span { float:left;}
div.CONTACT dl dd.INPUT div { width:auto; float:left; clear:both; }
div.CONTACT dl dd.INPUT span { margin-top:3px; margin-right:10px; }
div.CONTACT dl dd.INPUT strong	{ width:auto; float:left; margin:5px 0; }
div.CONTACT dl dd.INPUT label {margin:5px 0; width: 300px;}
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; float:right; margin:0px; }

/*送信ボタン*/
div.CONTACT input.SP	{ display:none; }
div.CONTACT input.SEND	{ padding:10px 0; background:#f60; border: medium none; color: #FFFFFF; cursor: pointer; float: left; font-size: 15px; height:auto; margin: 50px 0 0 30%; width:40%; text-align:center; -webkit-appearance:none; }
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%; float:left; clear:none; text-align:center; padding:0px; margin:0px; font-size:14px; color:#f60; }
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:200px; margin:20px 0; padding:20px; text-align:left; font-size:10px; line-height:1.8em; float:left; clear:none; border: 1px solid #CCCCCC; overflow-x: hidden; overflow-y: scroll; }
div.CONTACT .P_MARK {  width:200px; float:right; clear-none; }
div.CONTACT .P_MARK img {  float:left; clear-none; }
div.CONTACT .P_MARK p { float:right; 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;}





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

body { font-family: "游ゴシック", "Yu Gothic", YuGothic,"yu_go", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
.footer {margin-top: 30px;padding-top: 10px;}

#PAGE .MAIN h1 span{ font-size:14px; letter-spacing:0; }
#PAGE .MAIN h2	{ width:95%; margin: 10px 2.5% 10px 2.5%; font-size:14px; line-height:1.5em; letter-spacing:0.1em; }
#PAGE .MAIN h2.EVE_TYTLE	{margin: 10px 5% 10px 0;font-size:15px;}

#PAGE .MAIN .OUTLINE{ width:90%; margin:0 0 20px 2.5%; padding:10px 2.5% 0 2.5%; }
#PAGE .MAIN .OUTLINE h3{ font-size:14px; }
#PAGE .MAIN .OUTLINE ul{ margin:0 0 10px 5%; }

#PAGE .IMAGE{ width:95%; float:left; margin:0 2.5% 10px 2.5%; }

#PAGE .MAIN p {margin: 0 2.5% 10px 0;}
#PAGE .MAIN p.CAPTION {margin: 0 2.5% 10px 2.5%;}
#PAGE .MAIN p.EVE_T{ width:95%; float:right; margin:0 2.5% 0 2.5%; font-size: 14px;}
#PAGE .MAIN p.EVE_T br{ display:none; }
#PAGE .MAIN p.EVE_T span	{ width:auto; float:none; margin:0; }
#PAGE .MAIN p.EVE_F	{ width:auto; float:left; margin:20px 0 0 0; }

#PAGE .MAIN ul.COM	{ width:95%; margin:30px 0 30px 2.5%; }
#PAGE .MAIN ul.COM li h2	{ margin:0; font-size:15px; line-height:1.5em; letter-spacing:0.1em; }
#PAGE .MAIN ul.COM li h3	{ font-weight:bold; }
#PAGE .MAIN ul.COM li ul	{ width:100%; float:left; }
#PAGE .MAIN ul.COM li ul li	{ width:100%; float:left; margin:0; display:inline; }

#PAGE .MAIN dl.EVES{display: block;}
#PAGE .MAIN dl.EVE	{ width:95%; float:left; padding:2px 0; text-align:left; font-size:13px; line-height:1.8em; width: 100%; width: 95%;margin: 0 2.5% 0 2.5%;}
#PAGE .MAIN dl.EVE dt	{ width:100%; }
#PAGE .MAIN dl.EVE dd	{ width:100%; }
#PAGE .MAIN dl.EVE dd br.SP	{ display:inline; }
#PAGE .MAIN dl.EVE dd a	{ margin-left:0; }
#PAGE .MAIN dl.EVE dd a:hover	{ text-decoration:underline; }
#PAGE .MAIN dl.EVE dd a:active	{ text-decoration:underline; }
#PAGE .MAIN dl.EVE dd a.TEL	{ margin:0; color:#0af; pointer-events:auto; }
#PAGE .MAIN dl.EVE p{width: 100%; font-size: 14px;}
#PAGE .MAIN dl p.METHOD{width: 100%;}

#PAGE .MAIN .AP	{ width:95%; margin:0 0 10px 2.5%; font-size: 13px;}
#PAGE .MAIN .AP img	{ width:20%; float:left; margin:0 5% 0 0; }
#PAGE .MAIN .AP em	{ width:100%; float:left; margin:0; }

#PAGE .MAIN .BUTTON{ margin:10px 10%; font-size:18px; line-height:60px; }
#PAGE .MAIN .BUTTON1{ margin:30px 10%; font-size:18px; line-height:60px; }

div.CONTACT	{ width:95%; float:left; margin:30px 0 0 2.5%; }
p.ALART	{ margin:10px 2.5% 0 2.5%; color:#f60; }
div.CONTACT form	{ width:100%; float:left; padding:0; }
div.CONTACT dl	{ float:left; clear:none; padding:0; border-top:1px solid #dcdcdc; background:#eee; font-size:12px; line-height:1.2em; }
div.CONTACT dl dt	{ width:95%; float:left; margin:0; padding:5px 2.5%; text-align:left; vertical-align:top; }
div.CONTACT dl dt br	{ display:none; }
div.CONTACT dl dt .HISSU	{ margin:0px 0px 0px 0px; padding:2px 5px; float:right; background:#f60; color:#fff; font-weight:normal; font-size:10px; line-height:1.2em; }
div.CONTACT dl dd	{ width:100%; float:right; margin:0; padding:5px 0; border:none; background:#fff; }
div.CONTACT dl dd span	{ width:100%; float:left; margin:0 0 5px 0; }
div.CONTACT dl dd.INPUT	{ padding:10px 0px 10px 15px; font-size:14px; }
div.CONTACT dl dd.INPUT .H3_FORM	{ width:650px; float:left; 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:650px; float:left; clear:both; margin:10px 0 5px 0; color:#151d39; font-size:13px; font-weight:bold; }
div.CONTACT dl dd hr	{ width:650px; float:right; margin:10px 0; background:none; border-bottom:1px dotted #ccc; }
div.CONTACT dl dd.INPUT input	{ width:90%; 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; float:left; }
div.CONTACT dl dd.INPUT input.INPUT_SONOTA	{ margin-left:5px; }
div.CONTACT dl dd.INPUT textarea	{ width:95%; height:50px; font-size:12px; margin:0; }
div.CONTACT dl dd.INPUT img.HISSU { float:left; clear:none; margin:3px 10px 0px 0px; }
div.CONTACT dl dd.PS	{ background:#eee; color:#1c0a00; width:25%; }
div.CONTACT img.PMARK { float:right; clear:none; margin-bottom:20px; }
div.CONTACT dl dd.INPUT label {margin:5px 0; width: auto;}

div.CONTACT dl dd.INPUT input.CHECK	{ width:20px; float:left; display:inline; clear:none; margin:0px; }
div.CONTACT dl dd.INPUT input.OTHER { width:30px; float:left; display:inline; clear:none; margin:0px 10px 0px 0px; }
div.CONTACT dl dd.INPUT span { float:left;}
div.CONTACT dl dd.INPUT div { width:100%; }
div.CONTACT dl dd.INPUT span { margin-top:3px; margin-right:10px; }
div.CONTACT dl dd.INPUT strong	{ width:100%; margin:5px 0; }
div.CONTACT dl dd.INPUT span.MANSEKI { width:650px; font-size:11px; margin-top:5px;}

div.CONTACT em	{ width:100%; float:left; display:inline; clear:none; margin:5px 0 0 0; color:#f60; font-style:normal; font-weight:bold; }
div.CONTACT .TEXT p	{ width:550px; float:right; margin:0px; }

/*送信ボタン*/
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; }
div.CONTACT input.BACK	{ background:#f60: color: #FFFFFF; cursor: pointer; float: left; clear:none; font-size: 13px; margin: 20px 0 0 0; width:100%; }
div.CONTACT input.GO	{ background:#f60: color: #FFFFFF; cursor: pointer; float: left; font-size: 13px; 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%; float:left; display:block; clear:none; text-align:center; padding:0px; margin:0px; font-size:10px; color:#f60; }

div.CONTACT .MAIL { width:89%; margin:0; padding:5%; 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%; float:left; 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; float:left; margin:0 10px 10px 0; vertical-align:middle; }
div.CONTACT .PRIVACY .HISSU	{ float:left; 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	{ float:left; }
div.CONTACT p.SP	{ display:none; }

/*プライバシーポリシー*/
div.CONTACT .PRIVACY_NOTE { width:89%; height:auto; margin:20px 0; padding:5%; font-size:10px; line-height:1.8em; float:left; clear:none; border: 1px solid #CCCCCC; overflow-x: hidden; overflow-y: hidden; }
div.CONTACT .P_MARK {  width:200px; float:right; clear-none; }
div.CONTACT .P_MARK img {  float:left; clear-none; }
div.CONTACT .P_MARK p { float:right; clear:none; font-size: 10px; line-height: 1.5em; margin: 10px 0 10px 0px; text-align: left; width: 130px; }




.navi_btn{ display:none; }
#FOOTER{ display:none; }
}
