@charset "UTF-8";/* Small Devices, Tablets ipad landscape */

/* common */
/*768*/
@media only screen and (max-width :768px){


.pcNone{display:block;}
.spNone{display:none;}
a:hover,a:focus{opacity:1; /*ipad 以下のサイズでhocer focus無効化*/}

header{padding:20px 15px;}
header .logoL img{width:180px;}
header .logoR img{width:95px;}
footer{padding:17px 0;font-size:10px;}


/* mv_box */
.mv_box-title h2{font-size:16px;}
.mv_box-title h2 span{font-size:45px;}
.mv_box .mv_slider-btn{left:15px;bottom:15px;}
.mv_box .mv_slider-btn .JS_play span{width:32px;height:32px;line-height:32px;}
.mv_box .mv_slider-btn .JS_play span img{width:9px;}
.mdl_box{background:url(../img/bg_mdl_sp.jpg) top center no-repeat;padding:40px 0;min-height:auto;background-size:cover;}
.under_sec-title{width:auto;padding:50px 10px 40px;}
.mdl_box-title{font-size:20px;}
.mdl_box .mdl_sp{}


/*title_moduelBox*/
.title_moduelBox-btn a.btn_l{width:90%;border-radius:50px;margin:0 auto;}
.title_moduelBox-btn a.btn_l span{font-size:18px;padding:10px 0;}


/* tab */
.under_sec-title span{font-size:20px;}
.tab_head{margin-bottom:0;}
.tab_head .tab_head_list{font-size:12px;margin-left:15px;}
.tab_head .tab_head_list span > a{font-size:12px;}
.tab_content > div{padding-top:35px;}
.tab_content-top{height:auto;padding-top:30px;background:url("../img/bg_tab_sakura_sp.jpg") no-repeat top right #fed4d5;background-size:contain;}
.tab_content_inner{width:100%;text-align:left;}
.tab_content-top .title_moduelBox{position:relative;top:0;left:0;display:inline-block;}
.title_moduelBox-head{padding:20px;}
.under_sec01-bg{display:none;}
.tab_content-top .tab_content-top-img{position:relative;left:0;width:100%;}
.tab_content-top .tab_content-top-img img{width:100%;}
.tab_content-top .tab_content-top-bg{position:relative;width:100%;height:25px;background:#fff;top:0;right:0;}
.tab_content-top .tab_content-top-bg:after{content:"";display:block;position:absolute;width:83%;right:0;height:25px;background:#feadaf;}
.tab_content-mid .tab_content_inner{padding:0 30px 30px;}
.tab_content-mid h3{margin:80px 0 18px;padding:0;font-size:25px;}
.tab_content-mid p{font-size:14px;line-height:1.4;margin-bottom:18px;}
.tab_content-mid-spbg{margin-top:45px;}
.tab_content-mid-spbg img{width:100%;}
.tab_content-btm-ttlwrap{top:0;margin-top:0;width:83%;text-align:left;padding:12px 30px;}
.tab_content-btm-ttl{font-size:20px;}
.tab_content-btm{padding:50px 30px;}


/* mdl_btn-area */
.mdl_btn-area .title_moduelBox-btn{margin-top:40px;}


/* under_sec02 */
.under_sec02-inner-left{width:83%;padding:45px 30px 60px;background:#008573;}
.under_sec02-inner{width:100%;height:auto;}
.under_sec02-inner-left-icon{margin-bottom:20px;}
.under_sec02-inner-left-icon img{width:68px;}
.under_sec02-inner-left h3{margin-bottom:20px;}
.under_sec02-inner-left h3 img{width:211px;}
.under_sec02-inner-right{position:relative;top:-25px;right:0;padding-left:17%;}
.under_sec02-inner-right-text{position:absolute;top:300px;right:44%;}
.under_sec02-inner-right img{width:100%;}
.under_sec02-inner-left-bg{display:none;}
.under_sec02{margin-bottom:70px;}


/* btmArea */
.btmArea_title-warp{width:83%;top:0;margin-top:0;margin-right:auto;text-align:left;padding:23px 25px;}
.btmArea_title{font-size:20px;}
.btmArea_lv1-nav{display:block;width:100%;}
.btmArea_lv1-nav li{width:100%;}
.btmArea_lv1-nav li:nth-child(1){background:url("../img/pic_btmArea_img01.png") no-repeat left top -5px;background-size:cover;}
.btmArea_lv1-nav li:nth-child(2){background:url("../img/pic_btmArea_img02.png") no-repeat center top -15px;background-size:cover;}
.btmArea_lv1-nav li a{/*display:block;*/height:auto;}
.btmArea_lv1-nav li a span{display:block;width:100%;height:auto;padding:55px 0;font-size:14px;}
.btmArea_lv1-nav li a span:after{width:22.5px;/*height:5px;*/top:15px;background-size:contain;}
.btmArea_lv2 .btmArea_lv2-title{font-size:14px;}
.btmArea_lv2 p{font-size:10px;}
.btmArea_lv2 .title_moduelBox-btn{padding:40px 0;}


/*title_moduelBox*/
.title_moduelBox-head{padding:25px 20px;min-height:auto;max-width:none;}
.title_moduelBox-cap{font-size:10px;}
.title_moduelBox-cap:after{margin:15px 0;}
.title_moduelBox-head h2{font-size:16px;letter-spacing:-0.01em;}
.title_moduelBox-head h2 em{font-size:40px;}
.title_moduelBox-btm{padding:0 30px 0;}
.title_moduelBox-btm > p{margin-bottom:17px;font-size:14px;}
.title_moduelBox-btn{margin-bottom:0 !important;margin-top:25px;}
.title_moduelBox-btn a{width:200px;background:#d6321c;}
.title_moduelBox-btn a span{font-size:14px;padding:9px 0;}
.title_moduelBox-btn a span:after{width:22.5px;top:calc(50% - 2.5px);background-size:contain !important;}

.under_sec01 .tab_head .tab_head_list span > a{font-size:12px;}
.tab_content-mid .tab_content_inner p{font-size:14px;}
.under_sec02-inner .under_sec02-inner-right-text{top:45%;left:5%;padding-left:17%;font-size:14px;}
.tab_content .tab_content-btm{padding:50px 10px ;}
.sliderArea_title .sliderArea_title-cap{font-size:10px;}
.tab_content .tab_content-mid .tab_content_inner{padding:0 30px 30px;}
.tab_content-mid-mapArea{position:relative;text-align:center;right:auto;top:auto;padding:30px 3% 0;}
.tab_content-mid-mapArea img{width:100%;}
.under_sec02-inner-left .title_moduelBox-btn a span{font-size:14px;}
.relatedList li{min-height:auto;}


/* topBtn */
.topBtn img{width:50px;height:50px;}


}
/*end max-width:768px*/