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

#PAGE .SHEET .SIDE_WHITE ul li a.FLOW:link	{ background:#e4f4fb url(../../img/arrow_black.png) no-repeat 8% 50%; background-size:4px auto; color:#000;}
#PAGE .SHEET .SIDE_WHITE ul li a.FLOW:visited	{ background:#e4f4fb url(../../img/arrow_black.png) no-repeat 8% 50%; background-size:4px auto; color:#000;}


#PAGE .INSIDE .FLOW_BOX { width:570px; border:15px solid #ececec; padding:20px; }
#PAGE .INSIDE .FLOW_BOX h4 { width:570px; float:left; clear:none; font-size:13px; font-weight:bold; float:left; clear:none; }
#PAGE .INSIDE .FLOW_BOX h4 span { width:45px; height:45px; background:url(../img/span_back.png) 45% ; float:left; clear:none; display:block; text-align:center; color:#fff; line-height:45px; }
#PAGE .SHEET .INSIDE .FLOW_BOX h4 strong { width:auto; float:left; clear:none;font-size:15px; font-weight:bold; float:left; clear:none; margin-left:20px; line-height:31px;  margin-top:5px; background:none; }
#PAGE .INSIDE .FLOW_BOX p { width:340px; float:left; clear:none; line-height:2em; margin:0 0 0 65px; }
#PAGE .INSIDE .FLOW_BOX p.P480 { width:500px; float:left; clear:none; line-height:2em; margin:0 0 0 65px; }
#PAGE .INSIDE .FLOW_BOX img.IMG_ILLUST { width:150px; float:right; clear:none; margin-top:-20px; }

#PAGE .INSIDE .FLOW_ILLUST { width:150px; float:right; clear:none; text-align:center; }
#PAGE .INSIDE .FLOW_ILLUST img { width:100%; }
#PAGE .INSIDE .FLOW_ILLUST_SMALL { width:150px; float:right; clear:none; text-align:center; }
#PAGE .INSIDE .FLOW_ILLUST_SMALL img { width:60%; }
#PAGE .INSIDE .FLOW_ILLUST_SS { width:80px; float:right; clear:none; text-align:center; }
#PAGE .INSIDE .FLOW_ILLUST_SS img { width:auto; }
#PAGE .INSIDE img.ALLOW { width:26px; float:left; clear:none; margin:20px 0  20px 307px; }
#PAGE .INSIDE img.IMG480 { width:480px; float:left; clear:none; margin:20px 0  0px 65px; }
#PAGE .INSIDE img.IMG_SP { display:none; }
#PAGE .INSIDE img.PRICE_SP  { display:none; }



@media screen and (max-width: 740px){
#PAGE .INSIDE .FLOW_BOX { width:91%; border:5px solid #ececec; padding:3%; }
#PAGE .INSIDE .FLOW_BOX p { width:100%; float:left; clear:none; line-height:2em; margin:10px 0 0 0px; }
#PAGE .INSIDE .FLOW_BOX p br { display:none; }
#PAGE .INSIDE img.ALLOW { width:10%; float:left; clear:none; margin:20px 0  20px 45%; }
#PAGE .INSIDE .FLOW_BOX p.P480 { width:100%; float:left; clear:none; line-height:2em; margin:10px 0 0 0; }
#PAGE .INSIDE img.IMG480 { width:100%; float:left; clear:none; margin:20px 0  0px 0px; }
#PAGE .SHEET .CONTENTS { padding-bottom:30px; }
#PAGE .INSIDE .FLOW_BOX h4 { width:100%; float:left; clear:none; font-size:13px; font-weight:bold; float:left; clear:none; }
#PAGE .INSIDE .FLOW_ILLUST_SMALL { display:none; }
#PAGE .INSIDE .FLOW_ILLUST { display:none; }
#PAGE .INSIDE .FLOW_ILLUST_SS { display:none; }
#PAGE .INSIDE .FLOW_BOX h4 strong { width:auto; float:left; clear:none;font-size:15px; font-weight:bold; float:left; clear:none; margin-left:0px; line-height:31px;  margin-top:5px; background:none; }
#PAGE .INSIDE img.IMG_SP { width:30%; display:block; float:right; clear:none; margin-left:5%; }
#PAGE .INSIDE img.PRICE_SP  { width:100%; display:block; margin:20px 0 0 0; float:left; clear:none; }
#PAGE .INSIDE img.IMG480 { display:none; }

}