@charset "utf-8";
/* CSS Document */

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

body { 
font-size:1.9rem;
padding: 0 0px!important;

}


* { max-width: 100%; box-sizing: border-box!important;}

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
/*～以下、画面の横幅が640pxまでの場合のスタイル記入～*/


.head_ico2-1 a img {zoom:1.05;}

.layoutbox2 { width:auto; margin:0 auto;}
.layoutboxSmart { width:auto; margin:0 20px; padding: 0px;}


/* index1 */
.notes {text-align:right; margin:4px 16px 4px 0; font-size: 70%;}

.rss { font-size:140%;}
.rss h2 {font-size: 150%;} 




/* footer */
.footer_menu_wrap { font-size:150%; margin:50px 0 50px 50px;}
.footer_menu_txt {float:left; margin:0 5px 0 0; min-width: 380px; white-space: nowrap;line-height: 2.5 ;}


/*------------------------  form ------------------------*/	
/* index3 */
.form_left { float:left; width:35%; font-size:100%;}
.form_right { float:right;width:65%; font-size:100%;}

label, input, textarea, textfield, select {/*font-size:22px!important;*/}

.op_cp li { /*font-size: 140%; */display: inline-block; margin: 0.5em 0; }
.op_cp li label.checkbox_text { /*font-size: 100%!important; */}

/*------------------------  smartonly  ------------------------*/	

.smart-95 {font-size: 95%;}

.pcnone {display: inline-block;}
.smartnone {display:none;}


/*～～～～～～～～～～～～～～～～～～～～～～～～～～*/
}