@charset "utf-8";
/* ========================================================================== */
/* top */
/* ========================================================================== */
#global-nav{display:none;}
.to_pdf a:hover, .to_page a:hover{color:#00ADBB;}
.slider{position:relative;height:500px;line-height:0;background:url("../images/slider/img_top00.png") no-repeat;background-size:100% auto;background-position: center;}
.topcover{font-family:'M PLUS Rounded 1c', sans-serif;position:absolute;top:68px;left:0;right:0;width:700px;height:270px;margin:40px auto 0 auto;text-align:center;background:#000081;}
.topcover h2{color:#FFF;font-size:40px;margin-bottom:30px;}
.topcover h2 span{font-size:26px;display:block;margin-bottom:20px;font-weight:100;}
.topcover h2:before{background-color:#000081!important;}
.topcover h3{color:#FFF;font-size:20px;margin-bottom:10px;}
.topcover span.top-btn{color:#FFF;display:block;margin:20px auto 0 auto;width:160px;height:40px;border-radius:7px;background:#FC0;line-height:40px;color:#000081;font-weight:bold;}
/* ========================================================================== */
/* under contents common */
/* ========================================================================== */
.wrap {width:100%;margin:0 auto;text-align:left;}
.back1{background:url(../images/list-bg.png)#B6B7CD;background-size:100% auto;}
.back2{background:#B6B7CD;}
.back3{background:#EDEDF3;}
.back4{background:#F00;}
#container, #main-container{width:1024px;margin:0 auto;text-align:left;}
#main-container{margin-top:181px;}
/* ========================================================================== */
/* main-contents */
/* ========================================================================== */
.pc{display:block;}
.sp{display:none;}
h2{position:relative;display:inline-block;width:100%;margin-bottom:40px;padding-top:50px;font-size:30px;font-weight:bold;text-align:center;line-height:1;color:#000081;}
h2:before{content:'';position:absolute;left:50%;top:0px;display:inline-block;width:140px;height:20px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#FFCC00;border-radius:0;}
p{line-height:1.5em;margin-bottom:40px;}
/* sec0 ========= */
.sec0{background:url("../images/bg_ilst5.png") no-repeat top 30px right 100px;background-size:95px auto;}
.sec0 .box{background:#FFF;padding:20px;border-radius:10px;}
.sec0 li{margin-bottom:10px;padding:10px 20px;border-radius:4px;background:#FC0;}
.sec0 li span{display:inline-block;width:26px;height:26px;margin-right:10px;background:red;border-radius:13px;color:#FFF;font-weight:bold;font-size:20px;text-align:center;line-height:1.5em;}
.sec0 .box p{margin:15px 0;padding:20px;text-align:center;font-size:20px;font-weight:bold;border-radius:10px;background:#000081;color:#FFF;}
/* sec1 ========= */
.sec1{background:url("../images/bg_ilst1.png") no-repeat top 30px left 120px;background-size:75px auto;}
.sec1 ul{margin:0 auto 40px auto;width:600px;}
.sec1 .ghp-navi li{position:relative;float:left;width:185px;height:185px;margin-right:20px;text-align:center;font-size:24px;line-height:1.25em;}
.sec1 .ghp-navi li a{position:absolute;display:block;width:100%;height:100%;padding-top:50px;background:url("../images/glp-navi01.png")no-repeat;border-radius:50%;color:#FFF;}
.sec1 .ghp-navi li:nth-child(3){font-size:20px;}
.sec1 .ghp-navi li:nth-child(3) a{padding-top:60px;}
.sec1 .ghp-navi li:nth-child(n+4) a{background:url("../images/glp-navi02.png")no-repeat;padding-top:70px;}
.sec1 .ghp-navi li:last-child{margin-right:0;}
.sec1 .sakurei_btn{width:300px;height:40px;margin:0 auto 70px auto;}
.sec1 .sakurei_btn a{display:block;width:100%l;height:100%;background:#7F7FBF;border-radius:6px;text-align:center;line-height:42px;color:#FFF;}
/* sec2 ========= */
.sec2{background:url("../images/bg_ilst2.png") no-repeat top 30px right 320px;background-size:75px auto;}
.sec2 li{position:relative;float:left;margin:0 30px 70px 35px;}
.sec2 li:first-child{padding-top:40px;}
.sec2 li:last-child{margin:0;}
/* sec3 ========= */
.sec3{background:url("../images/bg_ilst3.png") no-repeat top 30px left 350px;background-size:75px auto;}
.sec3 img{display:inline-block;width:100%;height:auto;}
/* sec4 ========= */
.sec4{background:url("../images/bg_ilst4.png") no-repeat top 30px right 100px;background-size:95px auto;}
.sec4 ul{width:90%;margin:0 auto;}
.sec4 li{position:relative;float:left;width:48.5%;height:230px;margin-right:3%;overflow:hidden;}
.sec4 li:last-child{margin-right:0;}
.sec4 li img{width:100%;height:auto;}
/* sec6 Item cattgory ========= */
.sec6 dl{background:#000082;border-radius:4px;margin-bottom:70px;padding:15px;color:#FFF;}
.sec6 dl h3{font-size:24px;}
.sec6 dl dt{float:left;width:205px;}
.sec6 dl dd{float:left;width:789px;padding-left:20px;}
.sec6 .catmenu li{float:left;width:246px;height:34px;margin:0 15px 15px 0;}
.sec6 .catmenu li:nth-child(3n){margin-right:0;}
.sec6 .search span{display:inline-block;width:0;height:0;margin:0 5px 2px 0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #000082;}
.sec6 .search_item{display:inline-block;width:100%;height:100%;padding-left:20px;background-color:#E3F6F3;border-radius:4px;line-height:34px;color:#000082;font-size:18px;cursor:pointer;}
.sec6 .search_item.is-active{background-color:#FFFFFF;}
.sec6 .is-hide{display:none;}
/* sec6 Item List ========= */
.sec6 .itemlist ul{padding:0 9px;}
.sec6 .itemlist li{float:left;width:235px;height:235px;margin-right:16px;margin-bottom:28px;background:#ccc;overflow:hidden;position:relative;}
.sec6 .itemlist li a img{position:absolute;top: 0;left: 0;width:235px;height:235px;transition:0.7s;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);}
.sec6 .itemlist li a:hover{transition:0.7s;opacity: 1.0;filter: alpha(opacity=100);}
.sec6 .itemlist li a:hover img{transition:0.7s;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);}
/* sec7 query button ========= */
.sec7 .qury_btn{width:498px;margin:70px auto 0 auto;text-align:center;}
.sec7 .qury_btn a{display:block;width:498px;padding:0;margin:0;text-align:center;}
.sec7 .qury_btn a img{width:100%;height:auto;}
.sec7 .telnamber{display:inline-block;font-size:30px;}
.sec7 .telnamber a{font-weight:bold;color: red;}
.sec7 span{display:block;width:498px;margin:0 auto;text-align:center;}
.telnamber a img{width:21px;height:auto;padding:0 4px 4px 0;}
.footer_logo{padding:30px 0;}
.footer_logo img{width:116px;height:auto;}
/* ================================================== */
/* ================ max-width: 980px ================ */
/* ================================================== */
@media screen and (max-width: 980px){
/* COMMON */
#pagetop a{left:-78px;margin-left:100%;}
#wrap{padding:0;text-align:left;}
.sec2 li{width:41%;margin:0 0 70px 0!important;}
.sec2 li:last-child{width:57.5%;margin-left:1.5%!important;}
.sec6 .catmenu li{float:none;width:100%;margin:0 4% 28px 0!important;}
}
.sec6 .itemlist li{width:23%;height:240px;}
.sec6 .itemlist li a img{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:100%;transition:0.7s;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);text-align: center;}
/* ================ max-width: 980px ================ */
@media only screen and (min-width: 641px){h2 br,h3 br{display:none;}}
/* ================================================== */
/* ================ max-width: 640px ================ */
/* ================================================== */
@media screen and (max-width: 640px){
/* ========== SP COMMON ========== */
.footer-img{margin-top:20px;}
.footer-img,  footer{width:100%;}
footer nav{display:none;}
footer address{display:none;}
.copyright{float:none;width:100%;text-align:center;}
/* TOP */
/* ========= SP UNDER ========= */
.sp{display:block;}
.pc{display:none;}
#plant figure img{width:100%!important;}
/* ========= SPside navigation ======== */
#navi-side{display:none;}
.slider{position:relative;height:400px;line-height:0;background:url("../images/slider/img_top00.png") no-repeat;background-size:auto 100%;background-position:center;}

/* ========= SPwrapper ======== */
.wrap{width:100%;margin:0 auto;text-align:left;padding:0 2%!important;}
#wrap dt{float:none;width:100%;}
#wrap dd{width:100%;margin-left:0;}
#main-container{width:96%;margin:100px 2% 0 2%;}
#maincontents{width:100%;margin:0;}
#maincontents .box-left, #maincontents .box-right{float:none;}
/* =========== SPunder table ============ */
#wrap table{width:100%;}
/* ========== SPunder googleMap ========= */
#wrap .gMap iframe{width:100%;}
/* ======= SPunder No付/矢印付list ======= */
#wrap ul{margin:0;}
p{margin-bottom:0;padding-bottom:30px;}
h2{margin-bottom:20px;padding-left:2px;text-align:left;font-size:1.2rem;line-height:1.2;}
.topcover{width:90%;height:250px;position:static;}
.topcover h2{font-size:1.8rem;width:100%;margin-bottom:20px;padding-top:40px;margin-left:auto;margin-right:auto;text-align:center;line-height: 1;}
.topcover h2 span{font-size:1rem;margin-bottom:10px;}
.topcover h3{font-size:80%;line-height: normal;}
.sec0 .box p{text-align:left;font-size:1.2rem;line-height:1.8rem;}
.sec0{background: url(../images/bg_ilst5.png) no-repeat top 30px left 0px;background-size: 95px auto;}
.sec1{background: url(../images/bg_ilst1.png) no-repeat top 30px left 10px;background-size: 50px auto;}
.sec2{background: url(../images/bg_ilst2.png) no-repeat top 30px left 10px;background-size: 50px auto;}
.sec3{background: url(../images/bg_ilst3.png) no-repeat top 30px left 10px;background-size: 50px auto;}
.sec4{background: url(../images/bg_ilst4.png) no-repeat top 30px left 0px;background-size: 95px auto;}
.sec1 ul{width:100%;}
.sec1 .ghp-navi li{width:32.3%;height:195px;font-size:100%;margin-right:1%;}
.sec1 .ghp-navi li:nth-child(3){font-size:90%;}
.sec1 .ghp-navi li:nth-child(3) a{padding-top:30%;}
.sec1 .ghp-navi li a{background-size:100% auto; border-radius:0;padding-top:23%;}
.sec1 .ghp-navi li:nth-child(n+4) a{background-size:100% auto; border-radius:0;padding-top:35%;}
.sec1 .sakurei_btn{margin-bottom:0;}
.sec2 ul, .sec4 li{padding-bottom:0;height:auto;}
.sec2 li, .sec4 li{float:none;margin:0;width:100%;margin-bottom:20px!important;}
.sec2 li:first-child,
.sec4 li:first-child{padding:0;}
.sec2 li:last-child,
.sec4 li:last-child{width:100%;}
.sec5 .flow p{margin-bottom:0;}
.sec5 .flow{margin-bottom:50px;}
.sec5 .flow ul{background-image:none;}
.sec5 .flow li{float:none;height:30px;width:75%;border-radius:4px;margin-bottom:10px;font-size:20px;font-weight:bold;text-indent:0;text-align:center;line-height:30px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;}
.sec5 .flow li:nth-child(even){display:none;}
.sec5 .flow li:nth-child(odd){width:75%;margin-left:auto;margin-right:auto;border:#45C2AC 2px solid;}
.sec6 dl dt{float:none;width:100%;}
.sec6 dl dd{float:none;width:100%;padding-left:0;}
.sec6 .catmenu li{float:none;width:100%;margin:0 4% 18px 0!important;}
.sec6 .catmenu li:nth-child(3){margin-right:4%;}
.sec6 .catmenu li:nth-child(even){margin-right:4%;}
.sec6 .itemlist li{width:30%;height:180px;}
.sec6 .itemlist li a img{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:100%;transition:0.7s;-webkit-transform:scale(1.0);-moz-transform: scale(1.0);text-align:center;}
.sec7 .qury_btn, .sec7 .qury_btn a, .sec7 .qury_btn a img{width:100%;}
.sec7 span{width:100%;}
.photo1, .photo2, .photo3{display:none;}
}
/* ================ max-width: 640px ================ */

/* ================================================== */
/* ================ max-width: 552px ================ */
/* ================================================== */
@media screen and (max-width: 552px){
	.sec1 .ghp-navi li:nth-child(3){font-size:70%;}
	.sec1 .ghp-navi li{width:32.3%;height:135px;font-size:80%;margin-right:1%;}
	.sec6 .itemlist li{width:45%;height:180px;}
	.sec6 .itemlist li:nth-child(even){margin-right:0;}
}