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



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

#PAGE p	{ width:840px; float:left; margin:50px 0px 0px 60px; }
#PAGE br.SP { display:none; }
#PAGE iframe { width:840px; height:500px; float:left; clear:none; }
#PAGE .CONTACT	{ width:840px; float:left; margin:0px 0px 30px 60px; text-align:left; }
#PAGE .CONTACT dl.FM	{ width:840px; height:auto; float:left; clear:both; margin:0px; padding:0px 0px 0px 0px; border-bottom:1px dotted #ccc; background:#eee; }
#PAGE .CONTACT dl.FM dt	{ width:160px; float:left; border:none; margin:0px; padding:5px 0px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dt em	{ width:auto; float:right; padding:3px 7px; background:#ff8921; color:#fff; font-style:normal; font-size:10px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dt img	{ margin:3px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dt strong	{ float:left; border:none; margin:0px 0px 0px 10px; color:#000; font-size:12px; font-weight:normal; }
#PAGE .CONTACT dl.FM dd	{ width:670px; float:right; border:none; margin:0px; padding:5px 0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd input	{ width:100px; float:left; display:inline; margin:0px 0px 0px 5px; padding:0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd input.RADIO	{ width:auto; margin:0px 5px 0px 10px; }
#PAGE .CONTACT dl.FM dd input.CHECK	{ width:auto; margin:0px 5px 0px 0px; }
#PAGE .CONTACT dl.FM dd input.PD	{ width:250px; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd input.AGE	{ width:50px; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd select	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd textarea	{ width:650px; height:100px; float:left; display:inline; margin:0px 0px 0px 10px; padding:0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd textarea.TIME	{ width:320px; height:20px; float:left; display:inline; margin:0px 0px 0px 10px; padding:0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd span	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd span.BAITAI	{ width:140px; margin-bottom:3px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dd span.NOTE	{ width:auto; float:left; display:inline; clear:none; color:#ff8921; margin:5px 0px 0px 10px; line-height:1.2em; }

#PAGE .CONTACT form h2	{ width:auto; float:left; margin:40px 0px 0px 0px; color:#666; font-weight:bold; font-size:13px; letter-spacing:0em; }
#PAGE .CONTACT form a.PRIVACY_NOTE	{ width:auto; float:left; margin:30px 0px 0px 0px; color:#0af; }
#PAGE .CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE .CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE .CONTACT p.FORM_EX	{ width:840px; float:left; display:both; margin:0px 0px 0px 0px; }
#PAGE .CONTACT div.FORM_CONFIRM	{ width:798px; float:left; display:both; margin:10px 0px 0px 0px; padding:20px; border:1px solid #ccc; }
#PAGE .CONTACT div.FORM_CONFIRM strong	{ font-weight:bold; font-size:14px; }
#PAGE .CONTACT div.FORM_CONFIRM hr	{ margin:10px 0px; background:none; border-bottom:1px dotted #ccc; }
#PAGE .CONTACT div.FORM_CONFIRM em	{ font-style:normal; font-weight:bold; color:#ff8921; }
#PAGE .CONTACT p.FORM_ALART	{ width:840px; float:left; display:both; margin:10px 0px 0px 0px; }
#PAGE .CONTACT p.FORM_ALART a	{ color:#0af; }
#PAGE .CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE .CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE .CONTACT_SEND	{ width:820px; float:left; padding-bottom:30px; }
#PAGE .CONTACT_SEND h2	{ width:820px; float:left; display:inline; margin:50px 0px 0px 0px; }
#PAGE .CONTACT_SEND p	{ width:820px; float:left; display:inline; margin:20px 0px 0px 0px; }
#PAGE .CONTACT_SEND div.FORM_CONFIRM	{ margin:20px 0px 0px 85px; }

#PAGE .CONTACT form input.SENDBUTTON_SP	{ display:none; }
#PAGE .CONTACT form input.SENDBUTTON	{ width:440px; height:44px; float:left; display:inline; clear:both; margin:30px 0px 50px 200px; padding:0px; background:#ff8921; cursor:pointer; color:#fff; font-size:16px; line-height:40px; letter-spacing:0.2em; border:none; }
#PAGE .CONTACT form input.SENDBUTTON:hover	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
#PAGE .CONTACT form input.SENDBUTTON:active	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }

div#PAGE div.CONTENTS .PRIVACY_NOTE { float:left; border:1px solid #666666; clear:both; font-size:10px; width:798px; height:200px; line-height:1.8em; margin:5px auto; overflow-x:hidden; overflow-y:scroll; padding:20px; text-align:left; }
div#PAGE div.CONTENTS .P_MARK { background:url(https://www.wills.co.jp/format/img/pmark.png) no-repeat scroll 0 0; float:right; margin:30px 0 0 750px; width:200px; }
div#PAGE div.CONTENTS .P_MARK p { font-size:10px; line-height:1.5em; margin:10px 0 10px 70px; text-align:left; width:130px; }

#PAGE .CONTACT strong.MIDASHI { width:840px; font-size:14px; float:left; clear:none; font-weight:bold; margiin-bottom:20px; border-top:1px dotted #000; padding:15px 0; color:#70c0b1; }
#PAGE .CONTACT dl.FM dd input.RADIO_BUTTON { width:20px; float:left; clear:none; margin:2px 0 0 10px; }
#PAGE .CONTACT dl.FM dd span.RADIO { float:left; clear:none; line-height:1.5em; }


@media screen and (max-width: 640px){
.sidr ul li a, .sidr ul li span { display:block; text-decoration:none; color:#fff; height:50px !important; line-height:50px; width:100% !important; background:url(../../img/bgMenu.png) no-repeat 90% 50%; background-size: 11px 18px; text-align:center; }
#PAGE p	{ width:95%; float:left; margin:30px 0px 0px 2.5%; line-height:1.5em; }
#PAGE p.SP	{ display:inline; }
#PAGE p.PC	{ display:none; }
#PAGE .CONTACT	{ width:95%; float:left; margin:20px 0px 30px 2.5%; text-align:left; }
#PAGE .CONTACT dl.FM	{ width:100%; height:auto; float:left; clear:both; margin:0px; padding:0px 0px 0px 0px; border-bottom:1px dotted #ccc; background:#eee; }
#PAGE .CONTACT dl.FM dt	{ width:100%; float:left; border:none; margin:0px; padding:5px 0px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dt em	{ width:auto; float:right; margin:0px 20px 0px 0px; padding:3px 7px; background:#ff8921; color:#fff; font-style:normal; font-size:10px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dt img	{ margin:3px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dt strong	{ float:left; border:none; margin:0px 0px 0px 10px; color:#000; font-size:12px; font-weight:normal; }
#PAGE .CONTACT dl.FM dd	{ width:100%; float:right; border:none; margin:0px; padding:5px 0px 15px 0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd input	{ width:100px; float:left; display:inline; margin:0px 0px 5px 5px; padding:0px; background:#fff; font-size:12px; line-height:2em; }
#PAGE .CONTACT dl.FM dd input.RADIO	{ width:auto; margin:0px 5px 0px 2%; }
#PAGE .CONTACT dl.FM dd input.CHECK	{ width:auto; margin:0px 5px 0px 0px; }
#PAGE .CONTACT dl.FM dd input.PD	{ width:250px; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd select	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd textarea	{ width:95%; height:100px; float:left; display:inline; margin:0px 0px 0px 2%; padding:0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd span	{ float:left; display:inline; margin:0px 0px 0px 10px; line-height:2em; }
#PAGE .CONTACT dl.FM dd span.BAITAI	{ width:140px; margin-bottom:3px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dd span.NOTE	{ width:auto; float:left; display:inline; clear:none; color:#ff8921; margin:5px 0px 0px 10px; line-height:1.2em; }

#PAGE .CONTACT strong.MIDASHI { width:100%; font-size:14px; float:left; clear:none; font-weight:bold; margiin-bottom:20px; border-top:1px dotted #000; padding:15px 0;  }
#PAGE .CONTACT strong.MIDASHI a	{ color:#70c0b1;}
#PAGE .CONTACT strong.MIDASHI a:link	{ color:#70c0b1;}


#PAGE .CONTACT form h2	{ width:auto; float:left; margin:40px 0px 0px 0px; color:#666; font-weight:bold; font-size:13px; letter-spacing:0em; }
#PAGE .CONTACT form a.PRIVACY_NOTE	{ width:auto; float:left; margin:30px 0px 0px 0px; color:#0af; line-height:1.2em; }
#PAGE .CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE .CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE .CONTACT p.FORM_EX	{ width:840px; float:left; display:both; margin:0px 0px 0px 0px; }
#PAGE .CONTACT div.FORM_CONFIRM	{ width:94%; float:left; display:both; margin:10px 0px 0px 0px; padding:2.5%; border:1px solid #ccc; }
#PAGE .CONTACT div.FORM_CONFIRM strong	{ font-weight:bold; font-size:14px; }
#PAGE .CONTACT div.FORM_CONFIRM hr	{ margin:10px 0px; background:none; border-bottom:1px dotted #ccc; }
#PAGE .CONTACT div.FORM_CONFIRM em	{ font-style:normal; font-weight:bold; color:#ff8921; }
#PAGE .CONTACT p.FORM_ALART	{ width:100%; float:left; display:both; margin:10px 0px 0px 0px; }
#PAGE .CONTACT p.FORM_ALART a	{ color:#0af; }
#PAGE .CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE .CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE .CONTACT_SEND	{ width:820px; float:left; padding-bottom:30px; }
#PAGE .CONTACT_SEND h2	{ width:820px; float:left; display:inline; margin:50px 0px 0px 0px; }
#PAGE .CONTACT_SEND p	{ width:820px; float:left; display:inline; margin:20px 0px 0px 0px; }
#PAGE .CONTACT_SEND div.FORM_CONFIRM	{ margin:20px 0px 0px 85px; }

#PAGE .CONTACT form input.SENDBUTTON_SP	{ display:block; }
#PAGE .CONTACT form input.SENDBUTTON	{ width:100%; height:44px; float:left; display:inline; clear:both; margin:30px 0px 0px 0px; padding:0px; background:#ff8921; cursor:pointer; color:#fff; font-size:16px; line-height:40px; letter-spacing:0.2em; border:none; -webkit-appearance:none; }
#PAGE .CONTACT form input.SENDBUTTON:hover	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
#PAGE .CONTACT form input.SENDBUTTON:active	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
div#PAGE div.CONTENTS .PRIVACY_NOTE { float:left; width:94%; height:auto; overflow-y:auto; padding:2.5%; }
div#PAGE div.CONTENTS .P_MARK { background:url(https://www.wills.co.jp/format/img/pmark.png) no-repeat scroll 0 0; float:right; margin:30px 0 0 750px; width:200px; }
div#PAGE div.CONTENTS .P_MARK p { font-size:10px; line-height:1.5em; margin:10px 0 10px 70px; text-align:left; width:130px; }
}


@media screen and (max-width: 640px){
#PAGE .CONTENTS p	{ width:95%; float:left; margin:20px 0 0 2.5%; text-align:left; }
#PAGE .CONTENTS p br	{ display:none; }
#PAGE .CONTENTS .KUKAKU	{ width:95%; float:left; margin:10px 0 0 2.5%; }
#PAGE .CONTENTS dl.LANDPLAN	{ width:95%; float:left; margin:20px 0 0 2.5%; padding-bottom:20px; border-bottom:1px solid #ccc; }
#PAGE .CONTENTS dl.LANDPLAN dt	{ width:100%; float:left; clear:none; margin:0; }
#PAGE .CONTENTS dl.LANDPLAN dt img	{ display:none; }
#PAGE .CONTENTS dl.LANDPLAN dt span	{ width:90%; display:block; padding:0 0 0 5%; border-left:4px solid #0e3b04; font-weight:bold; font-size:14px; line-height:1.5em; }
#PAGE .CONTENTS dl.LANDPLAN dd	{ width:100%; float:right; clear:none; margin:10px 0 0 0; }
#PAGE .CONTENTS dl.LANDPLAN dd h4	{ width:100%; float:left; margin-bottom:20px; color:#231815; font-size:15px; }
#PAGE .CONTENTS dl.LANDPLAN dd h4 em	{ font-weight:bold; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE	{ width:40%; float:left; margin:0 5% 5px 0; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE img	{ width:100%; float:left; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE span	{ width:100%; float:left; margin-top:5px; text-align:right; font-size:10px; line-height:1.2em; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE2	{ width:100%; float:left; margin:0; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE2 img.LP2_1	{ width:50%; float:left; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE2 img.LP2_2	{ width:20%; float:left; margin:25px 0 0 15%; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE2 span	{ width:100%; float:left; margin-top:5px; text-align:right; font-size:10px; line-height:1.2em; }

#PAGE .CONTENTS dl.LANDPLAN dd p.LP_P	{ width:auto; float:none; clear:none; margin:0; text-align:left; }
#PAGE .CONTENTS dl.LANDPLAN dd p.LP_P2	{ width:100%; float:right; clear:none; margin:5px 0 0 0; text-align:left; }
#PAGE .CONTENTS dl.LANDPLAN dd p.LP_P4	{ width:70%; float:right; clear:none; margin:20px 0 0 0; text-align:left; }
#PAGE .CONTENTS dl.LANDPLAN dd ul.LPC1	{ width:100%; float:right; clear:none; margin:10px 0 0 0; }
#PAGE .CONTENTS dl.LANDPLAN dd ul.LPC1 li	{ width:30%; float:left; clear:none; margin:0 1.5%; }
#PAGE .CONTENTS dl.LANDPLAN dd ul.LPC1 li img	{ width:100%; float:left; }
#PAGE .CONTENTS dl.LANDPLAN dd table.LED_TABLE	{ width:100%; float:right; margin:10px 0 0 0; text-align:center; }
#PAGE .CONTENTS dl.LANDPLAN dd table.LED_TABLE th	{ background:#c8c5b9; border:1px solid #ccc; }
#PAGE .CONTENTS dl.LANDPLAN dd table.LED_TABLE td	{ border:1px solid #ccc; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP3_PC	{ display:none; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP3_SP	{ width:100%; display:block; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP4	{ width:100%; float:left; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE4	{ width:25%; float:left; clear:none; margin:20px 0 0 0; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE4 img	{ width:100%; float:left; }
#PAGE .CONTENTS dl.LANDPLAN dd .LP_IMAGE4 span	{ width:100%; }
#PAGE .CONTENTS dl.LANDPLAN dd h5	{ width:100%; float:left; margin:20px 0 0 0; color:#231815; font-size:16px; }
#PAGE .CONTENTS dl.LANDPLAN dd img.HW	{ width:160px; margin:10px 0 0 0; }
#PAGE .CONTENTS dl.LANDPLAN dd p.HW_P	{ width:100%; float:right; margin:10px 0 0 0; text-align:left; font-size:12px; }
#PAGE .CONTENTS dl.LANDPLAN dd p.HW_P a	{ margin-left:10px; }


#PAGE .CONTACT dl.FM dd textarea.TIME	{ width:95%; height:auto; float:left; display:inline; margin:0px 0px 0px 2%; padding:0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd input.PD	{ width:95%; margin:0px 0px 0px 2%; }

#PAGE .CONTENTS h2	{ width:95%; }
#PAGE .CONTENTS p	{ width:100%; }
#PAGE .HINOME	{ width:20%; float:right; margin:30px 2.5% 0 0; }
#PAGE #GALLERY	{ display:none; }
#PAGE #GALLERY_SP	{ width:95%; float:left; display:block; margin:0 0 0 2.5%; }
#PAGE #GALLERY_SP img	{ width:100%; float:left; display:block; margin:0 0 5px 0; }
#PAGE br.SP { display:block; }
#PAGE iframe { width:100%; height:250px; float:left; clear:none; }

input.RADIO_BUTTON  { width:20px; float:left; display:inline; clear:none; margin:0 0 10px 5px; }



}