@charset "UTF-8";
/*---------------------------
reset
---------------------------*/
a, abbr, acronym, address, applet, article, aside, audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-size:100%; vertical-align:baseline; white-space:normal; margin:0; padding:0; border:0; outline:0; background:transparent; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}table{border-collapse:collapse; border-spacing:0;}*{-o-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-text-size-adjust:100%; outline:none;}img{vertical-align:top; max-width:100%;}ul{font-size:0;} li{font-size:13px;}
/*---------------------------
Body / Html
---------------------------*/
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:180%; color:#000; margin:0; position:relative;}

/*---------------------------
Link
---------------------------*/
a{outline:none;color:#717071;text-decoration:none;}

/*---------------------------
Loader
---------------------------*/
#loader-bg{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:#fff; z-index:99999;}
#loader{display:none; 	position:absolute; 	top:50%; left:50%; margin:-25px 0 0 -25px; width:50px; height:50px!important; border-radius:50px; border:4px solid #00569a; border-right-color:transparent; 	-webkit-animation:spin 1s infinite linear; -moz-animation:spin 1s infinite linear;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg); opacity:0.4;}50% {-webkit-transform:rotate(180deg); opacity:1;}100% {-webkit-transform:rotate(360deg); opacity:0.4;}}

/*---------------------------
共通
---------------------------*/
.pc_dis{display:block;}
.pc_in_dis{display:inline-block;}
.sp_dis{display:none;}
.sp_in_dis{display:none;}
section{position:relative;}
.inner{width:1137px; margin:0 auto; position:relative; height:100%; display:table;}
main{width:100%;overflow:hidden;}
.sec{width:100%; height:100%; float:left;}
.bg{background-size:cover !important; width:100%; height:100%; float:left; text-align:center;}
.text_box{background:#fff; padding:30px 0; float:left; width:100%;position: relative;}
.btn_bg{text-align:center; background:#a1e1cc; padding:50px 0 0; position:relative; float:left; width:100%;}
.btn_bg::after{position:absolute; content:""; width:2000px; height:100px;background:#a1e1cc; bottom:-50px; left:50%; margin-left:-1000px;}
.btn_bg img{display:inline-block; margin:0 35px; position:relative; z-index:5555;}
.btn_bg a{position:relative; z-index:5555; display:inline-block; overflow:hidden;}
.btn_bg .sp_dis{display:none;}

/*---------------------------
header
---------------------------*/


/*---------------------------
footer
---------------------------*/


/*---------------------------
サイドナビ
---------------------------*/
nav{position:fixed; right:20px ; top:50%; z-index:8888;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
nav li{margin:18px 0; font-size:20px;}
nav li a{color:#373737;}
nav li .cu{color:#ee583e;}

/*---------------------------
コンテンツ
---------------------------*/
#box_01{background:url(../images/box_01_bg.jpg) 50% 50% no-repeat; background-size:cover;z-index:90;}
#box_01 h2{float:left; margin:28% 0 0 0;}
#box_01 .text{float:left; margin:10% 0 0 0;}
#box_01 .movie{position:absolute; right:0; top:50%;}
#box_01 .btn {width:100%; text-align:center; margin:10% 0 5%; float:left}
#box_01 .btn .pc_dis{display:inline-block;}

#box_02{padding-bottom:100px; z-index:80}
#box_02 .bg{background:url(../images/box_02_bg.jpg) 50% 50% no-repeat;}
#box_02 h2{margin:200px 0 160px;}
#box_02 .text_box h3{font-size:22px; color:#ee583e; margin-bottom:5px;}
#box_02 .text_box p{font-size:16px; line-height:200%;margin-top:15px;}
#box_02 .text_box strong{font-size:26px; color:#006b48; }
#box_02 .fuki{position:absolute; top:-80px; left:280px;}
#box_02 .text_02{position: absolute; right:0; top:-150px;}
#box_02 .btn_bg::after{-webkit-transform: rotate(-2deg); transform: rotate(-2deg);  }

#box_03{padding-bottom:100px; z-index:70; margin-top:-100px;}
#box_03 .bg{background:url(../images/box_03_bg.jpg) 50% 50% no-repeat;}
#box_03 h2{margin:270px 0 170px;}
#box_03 p{font-size:16px;line-height:180%;}
#box_03 strong{font-size:18px; color:#006b48;}
#box_03 .btn_bg::after{-webkit-transform: rotate(-358deg); transform: rotate(-358deg);}

#box_04 {padding-bottom:100px; z-index:60; margin-top:-100px;}
#box_04 .bg {background:url(../images/box_04_bg.jpg) 50% 50% no-repeat; text-align:left;}
#box_04 h2 {padding:250px 0 160px; margin:0 auto; width:1137px;}
#box_04 p {font-size:16px;line-height:180%;}
#box_04 .fuki {position: absolute; left: 240px; top: -90px;}
#box_04 .btn_bg::after{-webkit-transform: rotate(-2deg); transform: rotate(-2deg);  }

#box_05 {padding-bottom:100px; z-index:50; margin-top:-100px;}
#box_05 .bg {background:url(../images/box_05_bg.jpg) 50% 50% no-repeat;}
#box_05 h2 {margin:200px 0 160px;}
#box_05 .text_box {background:#fff; display:block; float:left; width:100%;}
#box_05 p {float:left; font-size:16px; line-height:180%;}
#box_05 ul {font-size: 0; float:right;}
#box_05 li {display: inline-block; vertical-align:top; margin-left:30px; position:relative;}
#box_05 li:last-child::after{display:none;}
#box_05 li::after {content:"";width: 0; position:absolute;height: 0;border-style: solid;border-width: 11.5px 0 11.5px 20px;border-color: transparent transparent transparent #006b47; position:absolute; right:-25px; top:32px;}
#box_05 .btn_bg::after{-webkit-transform: rotate(-358deg); transform: rotate(-358deg);}

#box_06{padding-bottom:100px; z-index:40; margin-top:-100px;}
#box_06 .bg{background:url(../images/box_06_bg.jpg) 50% 50% no-repeat;}
#box_06 h2{margin:200px 0;}
#box_06 .text_box p{font-size:16px; line-height:180%;}
#box_06 .text_box strong{font-size:18px; color:#006b48; line-height:240%;}
#box_06 .btn_bg::after{-webkit-transform: rotate(-2deg); transform: rotate(-2deg);  }
#box_06 .btn_bg p{width:100%; text-align:center; position:relative; margin-bottom:30px; font-size:20px; font-weight:bold; color:#006b48; z-index:555;}
#box_06 .btn_bg p span{position:relative; z-index:5555; background:#a1e1cc; padding:0 40px;}
#box_06 .btn_bg p::after{content:""; width:700px; height:1px; background:#fff; position:absolute;left:50%; margin-left:-350px; top:10px;}

#box_07{padding-bottom:30px; z-index:30; margin-top:-100px;}
#box_07 .bg{background:url(../images/box_07_bg.jpg) 50% 50% no-repeat; text-align:left;}
#box_07 .bg h3{margin:200px 0 50px; }
#box_07 .bg p{font-size:16px; margin-bottom:50px;line-height:180%;}
#box_07 .text_box figure{float:right;}
#box_07 .text_box h4{font-size:22px; color:#e75c41; margin-bottom:35px; }
#box_07 .text_box p{font-size:16px; line-height:180%;}
#box_07 .text_box strong{color:#006b48;}
#box_07 .btn_bg{padding:30px 0;}
#box_07 .btn_bg::after{display:none;}

#box_08{padding-bottom:50px; z-index:20;}
#box_08 .inner{width:641px; text-align:center;}
#box_08 .p02{color:#ff446c; font-size:21px; font-weight:bold; margin:20px 0;}
#box_08 .btn{margin-bottom:20px;}
#box_08 dl{font-size:0; text-align:left;}
#box_08 dt,
#box_08 dd{display:inline-block; vertical-align:top;}
#box_08 dt{font-size:15px;color:#ff446c; border:2px solid #ff446c; padding:20px; font-weight:bold; }
#box_08 dd{margin-left:20px;font-size:12px;}
#box_08 .tel{margin:8px 0 10px; font-size:36px; color:#ff446c; font-weight:bold;}

#modal-win-inner {margin:0 auto;position:relative;z-index:999999;}
#modal-bg {width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:99999;cursor:pointer;}
.modal-active{height:100% !important;overflow: hidden;-webkit-overflow-scrolling: touch}
#modal-win {width:100%;height:100%;box-sizing:border-box;position:fixed !important;top:0 !important;z-index:99999;overflow:auto;}
#modal-win-inner{height:100% !important;width:100% !important;box-sizing:border-box; margin:0 auto;}
.modal-win-inner-bg{width:100%; float:left;display:none;}
.modal-win-inner-bg-h100{width:100%; height:100%; position:relative; float:left; display:none;}

.modal_box{box-sizing:border-box;position:relative;-webkit-transform:translate(-50%,0);transform:translate(-50%, 0);left:50%;top:0; float:left;width:900px;margin:5% auto 5%;background:#fff;font-size:0; padding:50px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;box-shadow:0px 0px 15px 3px #ededed;-moz-box-shadow:0px 0px 15px 3px #ededed;-webkit-box-shadow:0px 0px 15px 3px #ededed; z-index:5555;}

.modal_box_02{width:634px;margin:0 auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;font-size:0; padding:60px 92px;border:10px solid #97d9c4; box-sizing:border-box;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;box-shadow:0px 0px 15px 3px #ededed;-moz-box-shadow:0px 0px 15px 3px #ededed;-webkit-box-shadow:0px 0px 15px 3px #ededed; z-index:5555;}

.top50{-webkit-transform:translate(-50%,-50%);transform:translate(-50%, -50%);left:50%;top:42.5%;}
.inner_bg{position:absolute; left:0; top:0; width:100%; height:100%;cursor:pointer;  z-index:2222;}

.modal_box .prev,
.modal_box .next,
.modal_box .modal-close{position:absolute;}
.modal_box .prev,
.modal_box .next{margin-top:-73px;top:50%;}
.modal_box .prev a,
.modal_box .next a{width:25px; height:146px; background:#00bc91; display:block;}
.modal_box .prev{left:0;}
.modal_box .next{right:0;}
.modal_box .prev a:before,
.modal_box .next a:before{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute; top:63px;}
.modal_box .prev a:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg); left:9px; }
.modal_box .next a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg); right:9px;}
.modal_box .modal-close{right:20px;top:20px; cursor:pointer;}
.modal_box_02 .modal-close{position:absolute; right:20px;top:20px; cursor:pointer;}

.modal_box .tit{font-size:16px; color:#006b48; border-bottom:1px solid #b2b2b2; border-top:1px solid #b2b2b2; padding:5px 0; margin-bottom:10px;line-height:180%;}
.modal_box h3{font-size:36px; color:#00bc91; margin-bottom:20px; line-height:180%;}
.modal_box .text{font-size:13px; margin-bottom:20px;line-height:180%;}
.modal_box figure{text-align:center; width:100%;}

.modal_box dl{border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; margin-bottom:10px;}
.modal_box dt{font-size:14px; font-weight:bold;border-radius: 5px 5px 0 0 / 5px 5px 0 0;padding:10px 20px;}
.modal_box dd{padding:30px 20px;}
.modal_box ul{font-size:0;}
.modal_box li{font-size:13px; display:inline-block; width:25%; vertical-align:top;}
.modal_box .nen{font-size:18px; font-weight:bold;}
.modal_box .nen span{font-size:13px;}
.modal_box .sub{color:#7d7d7d;}

.modal_box dl.table_01{border:1px solid #8fc31f;}
.modal_box dl.table_01 dt{color:#8fc31f; background:#f3f7e9;}
.modal_box dl.table_01 .nen{color:#8fc31f;}

.modal_box dl.table_02{margin-bottom:10px;}
.modal_box dl.table_02{border:1px solid #f19149;}
.modal_box dl.table_02 dt{color:#f19149; background:#f8f0ea;}
.modal_box dl.table_02 .nen{color:#f19149;}
.modal_box dl.table_03{border:1px solid #efbd5c; margin-bottom:0;}
.modal_box dl.table_03 dt{color:#efbd5c; background:#f6f2ea;}
.modal_box dl.table_03 .nen{color:#efbd5c;}

.modal_box .left{float:left; width:372px; font-size:13px;}
.modal_box .right{float:right; width:372px; font-size:13px;}
.modal_box .left p,
.modal_box .right p,
.modal_box .left img,
.modal_box .right img{margin-bottom:15px;}

.modal_box .sub_box{float:left; width:100%; font-size:13px; text-align:center; background:#fffef0; padding:20px; line-height:220%;}
.modal_box .btn_box{float:left; width:100%;padding:20px;}
.modal_box .border_box{border:1px solid #e3e3e3; position:relative; margin-bottom:20px;}
.modal_box .icn{position:absolute; left:0; top:0;}
.modal_box .youtube{margin:0 auto; text-align:center;}
.modal_box .map iframe{width:100%;}

.green{color:#00bc91;}
.orange{color:#ee583e;}
.yellow{color:#eea63e;}

.f16{font-size:16px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.tc{text-align:center;}
.img_right{float:right; margin:0 0 30px 30px;}

.mb05{margin-bottom:  5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb55{margin-bottom: 55px;}
.mb60{margin-bottom: 60px;}
.mb65{margin-bottom: 65px;}

.mt05{margin-top:  5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}

#modal05 h3{font-size:29px; margin-bottom:10px;}
#modal06 h3{font-size:30px; margin-bottom:10px;}
#modal07 h3{margin-bottom:10px;}

.modal_05{width:430px; height:314px; float:left; display:block;}
.modal_05 li{width:430px; height:314px;}
.modal_05 li img{width:100%;}

.modal_05 .p01{font-size:20px; font-weight:bold; color:#006b48;}
.modal_05 .p02{font-size:12px; margin-bottom:20px;}
.modal_05 .p03{font-size:16px; font-weight:bold; color:#f19900; background:#f0f0f0; padding:10px; margin-bottom:20px;}
.modal_05 .p04{font-size:15px;}
.modal_05 .p04 span{color:#ee583e; font-weight:bold;}

#slider-prev a,
#slider-next a{position:absolute;top:50%;width:50px;height:50px;background:#00bc91;border-radius:25px;margin-top:-25px;text-indent:-9999px;}
#slider-prev a{left:-5%;}
#slider-next a{right:-5%;}
#slider-prev a::after,
#slider-next a::after{content:"";position:absolute;top:16px;width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;}
#slider-prev a::after{-webkit-transform:rotate(225deg);transform:rotate(225deg);left:18px;}
#slider-next a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:12px;}
.modal_pp p{font-size:14px; color:#000; margin-bottom:40px;}
.modal_pp .sub{margin-bottom:30px;}
.modal_pp .sub h4{color:#00bc91; font-size:16px; font-weight:normal; margin-bottom:10px;}

#acMenu dd .map {padding-bottom: 60px;}
#acMenu dt{
    cursor:pointer;
    }
#acMenu dd{
    display:none;
    width: 640px;
    }

#acMenu dd.center {
    margin-left: auto;
    margin-right: auto;
}
#acMenu dd .text {
    padding: 20px 0;
}

@media only screen and (max-width:768px){
    /*---------------------------
    共通
    ---------------------------*/
    img{max-width:100%;}
    .pc_dis{display:none!important;}
    .pc_in_dis{display:none!important;}
    .sp_dis{display:block;}
    .sp_in_dis{display:inline-block;}
    .inner{width:100%;}
    .bg{background-size:cover !important; width:100%; height:100%; float:left; text-align:center;}
    .text_box{padding:5%; box-sizing:border-box;}

    .btn_bg{padding:3% 5% 0;}
    .btn_bg::after{height:50px;bottom:-25px;}
    .btn_bg img{display:inline-block; margin:2% 0; position:relative; z-index:5555;}
    .btn_bg .sp_dis{display:block;}

    /*---------------------------
    header
    ---------------------------*/

    /*---------------------------
    footer
    ---------------------------*/
    footer {padding:0 0 5%; text-align:center;}
    footer .logo{float:none; margin-bottom:20px; width:217px;}
    footer ul{width:100%; margin-bottom:20px; margin-top:0;}
    footer ul li{float:none; margin:0; padding:0;}
    footer address{font-size:9px;}

    /*---------------------------
    サイドナビ
    ---------------------------*/
    nav{display:none;}

    /*---------------------------
    コンテンツ
    ---------------------------*/
    #box_01{background:url(../images/sp_box_01_bg.jpg) 50% 50% no-repeat; background-size:cover;padding:0 5%; box-sizing:border-box}
    #box_01 h2{margin:48% 0 10% 0;}
    #box_01 .text{float:left;margin:10% 0 0 0; width:59%;}
    #box_01 .movie{float:right;position:inherit; width:39%;margin:10% 0 0 0;}
    #box_01 .btn{margin:5% 0 5%;}
    #box_02{padding-bottom:100px;}
    #box_02 .bg{background:url(../images/sp_box_02_bg.jpg) 50% 50% no-repeat;}
    #box_02 h2{margin:200px 0 160px;}
    #box_02 .text_box h3{font-size:14px;margin-bottom:5px;}
    #box_02 .text_box p{font-size:11px;margin-top:3px;}
    #box_02 .text_box strong{font-size:12px;}
    #box_02 .fuki{top:-20%; left:auto; right:0; width:40%;}
    #box_02 .text_02{position:static;}
    #box_02 .btn_bg::after{-webkit-transform: rotate(-4deg); transform: rotate(-4deg);  }
    #box_03{padding-bottom:100px; margin-top:-100px;}
    #box_03 .bg{background:url(../images/sp_box_03_bg.jpg) 50% 50% no-repeat; text-align:left;}
    #box_03 h2{margin:20% 0;}
    #box_03 p{font-size:12px;}
    #box_03 strong{font-size:12px;}
    #box_03 .btn_bg::after{-webkit-transform: rotate(-356deg); transform: rotate(-356deg);}
    #box_04 {padding-bottom:100px; margin-top:-100px;}
    #box_04 .bg {background:url(../images/sp_box_04_bg.jpg) 50% 50% no-repeat; text-align:left;}
    #box_04 h2 {padding:20% 0; width:100%;}
    #box_04 h2 img{width:70%;}
    #box_04 p {font-size:12px;}
    #box_04 .fuki {top:-60%; left:auto; right:0; width:40%;}
    #box_04 .btn_bg::after{-webkit-transform: rotate(-4deg); transform: rotate(-4deg);  }
    #box_05 {padding-bottom:100px; margin-top:-100px;}
    #box_05 .bg {background:url(../images/sp_box_05_bg.jpg) 50% 50% no-repeat;}
    #box_05 h2 {margin:30% 0 20%;}
    #box_05 h2 img{width:80%;}
    #box_05 p {font-size:12px;}
    #box_05 ul {margin-top:5%; margin-left:-2%;}
    #box_05 li {margin: 0 6% 0 0; width:20.5%;}
    #box_05 li:last-child{margin:0;}
    #box_05 li::after {border-width: 7.5px 0 7.5px 14px;right:-17px; top:24px;}
    #box_05 .btn_bg::after{-webkit-transform: rotate(-356deg); transform: rotate(-356deg);}
    #box_06{padding-bottom:100px; margin-top:-100px;}
    #box_06 .bg{background:url(../images/sp_box_06_bg.jpg) 50% 50% no-repeat;}
    #box_06 h2{margin:20% 0;}
    #box_06 h2 img{width:90%;}
    #box_06 .text_box p{font-size:12px;}
    #box_06 .text_box strong{font-size:13px;}
    #box_06 .btn_bg::after{-webkit-transform: rotate(-4deg); transform: rotate(-4deg);  }
    #box_06 .btn_bg p{margin-bottom:3%; font-size:11px;}
    #box_06 .btn_bg p span{padding:0 10px;}
    #box_06 .btn_bg p::after{width:100%;left:0; margin-left:0;}
    #box_07{padding-bottom:0; margin-top:-100px;}
    #box_07 .bg{background:url(../images/sp_box_07_bg.jpg) 50% 50% no-repeat; text-align:left; padding:0 5%; box-sizing:border-box;}
    #box_07 .bg h3{margin:20% 0 10%; }
    #box_07 .bg p{font-size:12px; margin-bottom:5%;}
    #box_07 .text_box figure{margin-top:5%;width:100%; text-align:center;}
    #box_07 .text_box figure img{width:70%;}
    #box_07 .text_box h4{font-size:14px;margin-bottom:2%; }
    #box_07 .text_box p{font-size:12px;}
    #box_07 .btn_bg{padding:3% 5%;}
    #box_08{padding:5%;}
    #box_08 .inner{width:100%;}
    #box_08 .p01{display:none; }
    #box_08 .p02{display:none;}
    #box_08 .btn{margin-bottom:20px;}
    #box_08 dl{display:none;}
    .modal-active{height:100% !important;overflow: hidden;-webkit-overflow-scrolling: touch}
    #modal-win {width:100%;height:100%;box-sizing:border-box;position:fixed !important;top:0 !important;z-index:99999;overflow:auto;}
    #modal-win-inner{height:90% !important;width:90% !important;box-sizing:border-box; margin:5% auto;}
    .modal_box{width:100%;margin:0 auto 5%;padding:30px;box-sizing:border-box;position:relative;-webkit-transform:translate(0,0);transform:translate(0, 0);left:0;top:0; float:left;-webkit-transform: none;transform: none;}
    .inner_bg{height:100% !important; position:fixed;}
    .modal_box .prev,
    .modal_box .next{margin-top:-30px; position:fixed !important; z-index:99999;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .modal_box .prev{left:5%;}
    .modal_box .next{right:5%;}
    .modal_box .prev a,
    .modal_box .next a{width:20px; height:60px;}
    .modal_box .prev a:before,
    .modal_box .next a:before{top:24px;}
    .modal_box .prev a:before{left:7px; }
    .modal_box .next a:before{right:7px;}
    .modal_box .modal-close{right:10px;top:10px;}
    .modal_box_02{width:100%;left:0;top:0; display:block;-webkit-transform:translate(0, 0);transform:translate(0, 0); padding:10%;border:5px solid #97d9c4;}
    .modal_box_02 .modal-close{right:2%;top:2%;}
    .modal_box .tit{font-size:11px;padding:5px 0; margin-bottom:3%;}
    .modal_box h3{font-size:14px;margin-bottom:3%; line-height:150%;}
    .modal_box .text{font-size:11px; margin-bottom:5%;}
    .modal_box dl{margin-bottom:10px;}
    .modal_box dt{font-size:12px;padding:5px 10px;}
    .modal_box dd{padding:15px 10px;}
    .modal_box li{font-size:11px;width:47.5%; margin-right:5%; margin-bottom:3%; line-height:160%;}
    .modal_box li:nth-child(even){margin-right:0;}
    .modal_box li br{display:none;}
    .modal_box .nen{font-size:14px;}
    .modal_box .nen span{font-size:9px;}
    .modal_box .left{width:100%; font-size:11px;}
    .modal_box .right{width:100%; font-size:11px;}
    .modal_box .left p,
    .modal_box .right p,
    .modal_box .left img,
    .modal_box .right img{margin-bottom:3%;}
    .modal_box .sub_box{font-size:11px;padding:3%; line-height:220%;}
    .modal_box .btn_box{padding:5% 0;}
    .modal_box .border_box{border:1px solid #e3e3e3; position:relative; margin-bottom:20px;}
    .modal_box .icn{position:absolute; left:0; top:0;}
    .modal_box .youtube {position: relative;width: 100%;padding-top: 56.25%;}
    .modal_box .youtube iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}
    .modal_box .map p {width:100%; text-align:center; margin-top:20px; position:relative; z-index:9999;}
    .modal_box .map p a{font-size:14px; display:inline-block; padding:10px 20px; background:#ee583e; color:#fff; }
    .modal_05{width:100%; height:100%; overflow:hidden;}
    .modal_05 li{width:100%; height:auto;}
    .modal_05 li img{width:100%;}
    .modal_05 .p01{font-size:16px; margin-bottom:5%;}
    .modal_05 .p02{font-size:12px; margin-bottom:5%;}
    .modal_05 .p03{font-size:13px;padding:5%; margin-bottom:5%;}
    .modal_05 .p04{font-size:12px;}
    #slider-prev a,
    #slider-next a{width:30px;height:30px;border-radius:15px;margin-top:-15px;}
    #slider-prev a{left:-6%;}
    #slider-next a{right:-6%;}
    #slider-prev a::after,
    #slider-next a::after{top:9px;width:10px;height:10px;}
    #slider-prev a::after{left:11px;}
    #slider-next a::after{left:7px;}
    #modal05 h3{font-size:16px; margin-bottom:10px;}
    #modal06 h3{font-size:16px; margin-bottom:10px;}
    #modal07 h3{margin-bottom:10px;}
    .f16{font-size:13px;}
    .f18{font-size:14px;}
    .f19{font-size:15px;}
    .img_right{float:right; margin:0 0 30px 30px;}
    .modal_pp p{font-size:12px;margin-bottom:20px;}
    .modal_pp .sub{margin-bottom:10px;}
    .modal_pp .sub h4{font-size:14px;margin-bottom:10px; padding-bottom:10px;}

    #acMenu dd{width: 320px;}
    .map iframe {width: 320px;}
}