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

@media only screen and (max-width:1600px){
    
}
/*1600px_spc_end*/


@media only screen and (max-width:1400px){
    
}
/*1400px_nb_end*/


@media only screen and (max-width:1200px){
    .frame_1140 {padding: 0 50px;}
}
/*1200px_xl_end*/


@media only screen and (max-width:992px){
    .mobile_9 {display:block;} .pc_9 {display:none;}
    .bg_saf {background-attachment: scroll;}
    .bg_bsc {-webkit-background-size: none; -moz-background-size: none; -o-background-size: none; background-size: none;}
    .a_nohover {pointer-events: initial;}
	.frame_1140 {padding: 0 20px;}
    .banner::before {bottom: -6.2%;}
    header {padding-bottom: 7.259%;}
    main {padding-bottom: 6.05%;}
}
/*992px_lg_end*/


@media only screen and (max-width:768px){
	.mobile_7 {display: block;} .pc_7 {display:none;}
    html, body, div, h1, h2, h3, h4, h5, h6, p {text-align: left;}
    .note_b {padding: 0 0 0 0px;}
}
/*768px_md_end*/


@media only screen and (max-width:576px){
    .mobile_5 {display: block;} .pc_5 {display:none;}
    .mainDivCB {justify-content: center;}
    .btn_b:link, .btn_b:visited {margin: 0 auto;}
    .btn_c {margin: 0 5px}
    .note_b {padding: 10px 10px; width: 100%; text-align: center;}
    .fb_share a:link, .fb_share a:visited {padding: 5px 10px 10px 10px;}
    .img_con, .pick {width: 100%; padding: 10px 0;}
}
/*576px_sm_end*/


@media only screen and (max-width:430px){
    .mainDivC {padding: 5vh 10px 7vh 10px;}
    .mainDivC > div.text {padding: 5vh 0 7vh 0;}
    .btn_c {padding: 0 10px;}
    .fb_share {font-size: 3.256vw;}
}
/*430px_xs_end*/