@charset "utf-8";

#fullpage .section div.content {max-width:100%; width:100%; display:block; margin: 0 auto; margin-top:90px;}

#visual{	width: 100%;    height: 100%;    overflow: hidden;    position: relative;    z-index: 500; }
/* slider pc { */
#slider  {max-width:100%; display:block; margin:0 auto;position: relative;  }


#slider div.slItems{max-width:100%;}

#slider .slDots{
	position: absolute;
    top: 40%;
	bottom:auto;
    left: auto;
	right: 0;
    z-index: 99999999;
    width: 60px;
}

.slDotsSingle {
    width: 10px;
    height: 10px;
    margin: 30px;
    border-radius: 100%;
}
.slDotsSingle {
    width: 2px;
    height: 30px;
    *float: left;
    margin: 2px 0;
    margin-right: 1px;
    cursor: pointer;
    background: #fff;
    transition: background 0.3s ease;
    display: block;
}
.slDots .slDotsSingle.active{content : '●';background:#ff9933; }

.slDots .slDotsSingle.active:before{
	
	width: 2px;
    height: 30px;
    *float: left;
    *margin: 2px 0;
    *margin-right: 1px;
	margin-top:30px;
    cursor: pointer;
    background: #fff;
    transition: background 0.3s ease;
    display: block;
	*margin: 30px 15px;
}

#img_slider .swiper-slide img{ max-width: 400px;    max-height: 400px;    overflow: hidden;    padding-top: 20px; }

@media(max-width:1000px){

	#img_slider .swiper-slide img{
		    max-width: 100%;max-height: 100%;
    overflow: hidden;
    padding-top: 0;
	}
}

/*#over_viewr{width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; max-width: 1740px; margin: 0 auto;z-index:9; display:none;}*/
#over_viewr {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    position: absolute;
    z-index: 9;
    display: none;
    position: fixed;
    animation: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#over_viewr div{max-width: 1080px;min-width:10px; min-height:10px; max-height:680px;  position: absolute;  top: 50%;  left: 50%; transform: translate(-50%, -50%)}

#over_viewr p {font-size: 20px; display: block;  margin-bottom: 60px;  color: #fff; text-align: center;  line-height: 1.3em;  position: absolute;  bottom: 0;  left: 0;  right: 0;}
#over_viewr button{position:absolute;top:-40px; right:-40px; background:none; border:none; cursor:pointer;}



.swiper-container-horizontal>.swiper-pagination-progressbar.panabar {
    max-width: 1400px;
    width: calc(100% - 200px);
    position: absolute;
    top: auto;
    bottom: 20px;
    left: 0;
    right: 0;
    background: rgba(255,255,255,0.5);
}
.swiper2 .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    border: 1px solid #fff;
    padding: 10px;
    width: 50px;
    height: 50px;
}
.swiper2 .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    border: 1px solid #fff;
    padding: 10px;
    width: 50px;
    height: 50px;
}

.swiper-button-prev.sw-btn-prev1 {
    top: auto;
    bottom: 0;
    left: auto;
    right: 90px;
}
.swiper-button-next.sw-btn-next1 {
    top: auto;
    bottom: 0;
    left: auto;
    right: 20px;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background:#fff;
}
.arrow_btn {margin-top:180px;display:block;}
#myMenu {position: fixed; right: 100px; top: 40%; }
#myMenu span {display:none; width:100px;}
#myMenu .active span {display:inline-block;}
#myMenu li {vertical-align:middle; }
#myMenu li a:before { width:7px; height:7px; border-radius:50%; background:#333; content:''; display:inline-block; margin:2px 10px 2px 5px; }
#main {display:block; width:100%; }


#main > section#sec_01 {padding-top:0;}



#sec_01 .swiper-slide {max-width:100wh;  max-height:100vh; display:block; position:relative }
#sec_01 .swiper-slide > div {width:100%; height:100vh; display:block; background-repeat:no-repeat; background-size:cover; background-position: center; 
	/*display:flex;*/
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;

}

#sec_01 .swiper-wrapper > .swiper-slide div.background_div {width:100%; height:100vh; background-size:cover; background-position:center center; background-repeat:no-repeat}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis01 { background-image:url('/images/main/vis_00.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis02 { background-image:url('/images/main/vis_01.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis03 { background-image:url('/images/main/vis_11.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis04 { background-image:url('/images/main/vis_03.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis05 { background-image:url('/images/main/vis_05.jpg');}


#sec_01 .swiper-wrapper > .swiper-slide div.inner_txt {position: absolute;    top:75%; left:100px}

.inner_txt .slide_name { color:#fff; font-size:2.2em; font-weight:700; line-height:1.2em; letter-spacing:-2px}
.inner_txt .slide_title{ font-size:1.2em; padding-top:30px; line-height:1.25em; color:#fff; font-weight:500; }



@media(max-width:1000px){
#sec_01 .swiper-wrapper > .swiper-slide div.inner_txt {position: absolute; width:100%;
    left:0px; top:70%; text-align:center; padding:0 10px}
	.inner_txt .slide_name {font-size:2em;}
.inner_txt .slide_title{ font-size:1em; padding-top:30px; line-height:1.25em; color:#fff; font-weight:500; }
}
@media (max-width: 840px){
	#sec_01 .slider { height: auto; }
	.inner_txt .slide_name {font-size:1.8em;}
.inner_txt .slide_title{ font-size:1.1em; padding-top:30px; line-height:1.25em; color:#fff; font-weight:500; }
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis01 { background-image:url('/images/main/m_vis_00.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis02 { background-image:url('/images/main/m_vis_01.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis03 { background-image:url('/images/main/m_vis_11.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis04 { background-image:url('/images/main/m_vis_03.jpg');}
#sec_01 .swiper-wrapper > .swiper-slide div.background_div#vis05 { background-image:url('/images/main/m_vis_05.jpg');}


}

.naviarrow { width: 800px; position: absolute; top:calc(75% -  250px); left:100px; }

.navi { width: 100%; height: auto;transform: unset;z-index:5;}
.navi .swiper-pagination-progressbar{     width: calc(100% - 180px);    height: 2px;    display: block; background: rgba(255,255,255,0.5);    margin-left:200px; background:#e8ac20}
.navi  .swiper-container-horizontal >.swiper-pagination-progressbar.panabar2{     max-width: 80%;    text-align: center;    margin: 0 auto;    display: block;	background: rgba(255,255,255,0.5);  }
.swiper-pagination-progressbar.panabar2 .swiper-pagination-progressbar-fill {     background: #fff; }
.arrow_btn {display:flex;  position:relative;width:180px; }

.navi .sw-btn-next2 {width:70px; height:70px; background-color: #474948; border-radius:50%}
.navi .sw-btn-prev2 {width:70px; height:70px; background-color: #474948;border-radius:50%}
.navi .swiper-button-prev{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); background-size:30%;}
.navi .swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); background-size:30%; }
.navi2 .swiper-pagination-progressbar{transform: translateY(40px);}

@media(max-width:1000px){
.navi .swiper-pagination-progressbar{     width: calc(100% - 130px);    height: 2px;    display: block; background: rgba(255,255,255,0.5);    margin-left:130px; background:#e8ac20}
.naviarrow { width: 90%; position: absolute; top:calc(70% - 250px); left:calc(50% - 70px); bottom:20px }
.navi .sw-btn-next2 {width:50px; height:50px; background-color: #474948; border-radius:50%}
.navi .sw-btn-prev2 {width:50px; height:50px; background-color: #474948;border-radius:50%}
.arrow_btn {display:flex;  position:relative;width:130px;}

	.inner_txt .slide_title{font-size:20px;}
	.inner_txt .slide_sub{ font-size:15px; margin-top:0px;}
	.inner_txt {display:block; margin: 0 auto;     width: 100%; height:100%;color:#fff; padding:0 80px; position:relative}
}
@media(max-width:680px){
	.inner_txt .slide_title{font-size:20px;}
	.inner_txt .slide_sub{ font-size:15px; margin-top:0px;}
}

section{font-size:20px; line-height:1.5em; }
section h3{font-family:'Roboto'; font-size:2.2em; font-weight:700;line-height: 0.9em; margin-bottom:50px; letter-spacing:-1px}
section p.M_stitle{font-weight:500; color:#b60026; margin-bottom:10px;}

section div.title-div{ text-align:center}
section > div{max-width:1280px; margin:0 auto; padding:120px 0}
section#sec_01 > div{width:100%; max-width:100%; padding:0 0 0 0 }

@media(max-width:1280px){
	section{font-size:16px;}
		
		.swiper-button-prev.sw-btn-next1{left:0; right:auto;}
		.swiper-button-next.sw-btn-next1{left:30px; right:auto;}
		.project .arrow_btn {margin-top:70px;}

}

@media(max-width:1300px){

}


@media(max-width:1000px){

	section{font-size:18px;}

}
@media(max-width:840px){
#main > section#sec_01 > div {padding: 0px 0px; }
#main > section > div {padding: 40px 10px; }
section p.M_title{margin-bottom:20px;}
section h3{font-family:'Roboto'; font-size:1.8em; font-weight:700;line-height: 0.9em; margin-bottom:20px;}	

}
@media(max-width:720px){
section{font-size:15px; }
#main > section#sec_01 > div {padding: 0px 0px; }

}
@media(max-width:680px){
section{font-size:14px; }

}




section#sec_02{ width:100%;position:relative; }
section#sec_02 > div > ul{ width:100%;}
section#sec_02 > div > ul > li{margin-bottom:120px}
section#sec_02 > div > ul > li:last-child{margin-bottom:0px}
section#sec_02 > div > ul > li > dl{width:100%;display:flex; flex-wrap:wrap; }
section#sec_02 > div > ul > li  > dl > dt, section#sec_02 > div > ul  > li > dl > dd{width:50%}
section#sec_02 > div > ul > li > dl > dt{order:1; display:flex; flex-direction:column; flex-wrap:wrap;align-itemsflex-start; padding:0 0 0 40px}
section#sec_02 > div > ul > li > dl > dt > h3{}
section#sec_02 > div > ul > li:nth-child(2n) > dl > dt{align-items:flex-end; padding:0 40px 0 0px}
section#sec_02 > div > ul > li > dl > dd{order:2}
section#sec_02 > div > ul > li:nth-child(2n) > dl > dd{order:0}
section#sec_02 > div > ul > li > dl > dt > ul{display:flex; flex-wrap:wrap;max-width:330px}
section#sec_02 > div > ul > li > dl > dt > ul > li{width:50%; padding:0 5px 5px 0}
section#sec_02 > div > ul > li > dl > dt > ul > li > a{display:block;width:160px; height:160px; border:1px solid #202020; text-align:center; background-position:0 0; padding-top:110px; color:#000; background-size:cover}
section#sec_02 > div > ul > li > dl > dt > ul > li > a:hover{border:1px solid #202020; text-align:center; background-position:-158px 0;  color:#fff}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(1) > a{ background:url('/images/main/m_ico_01.png') no-repeat 0 0; ; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(1) > a:hover{ background:url('/images/main/m_ico_01.png')  no-repeat -158px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(2) > a{ background:url('/images/main/m_ico_02.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(2) > a:hover{ background:url('/images/main/m_ico_02.png')  no-repeat -158px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(3) > a{ background:url('/images/main/m_ico_03.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(3) > a:hover{ background:url('/images/main/m_ico_03.png')  no-repeat -158px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(4) > a{ background:url('/images/main/m_ico_04.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(4) > a:hover{ background:url('/images/main/m_ico_04.png')  no-repeat -158px 0;; background-size:cover}


section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(1) > a{ background:url('/images/main/m_ico_05.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(1) > a:hover{ background:url('/images/main/m_ico_05.png')  no-repeat -158px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(2) > a{ background:url('/images/main/m_ico_09.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(2) > a:hover{ background:url('/images/main/m_ico_09.png')  no-repeat -158px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(3) > a{ background:url('/images/main/m_ico_06.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(3) > a:hover{ background:url('/images/main/m_ico_06.png')  no-repeat -158px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(4) > a{ background:url('/images/main/m_ico_07.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(4) > a:hover{ background:url('/images/main/m_ico_07.png')  no-repeat -158px 0;; background-size:cover}



@media(max-width:840px){
section#sec_02 > div > ul > li{margin-bottom:40px}
section#sec_02 > div > ul > li > dl > dt > ul{display:flex; flex-wrap:wrap;max-width:250px}
section#sec_02 > div > ul > li:nth-child(2n) > dl > dt{align-items:flex-end; padding:0 20px 0 0px}
section#sec_02 > div > ul > li > dl > dt > ul > li > a{display:block;width:120px; height:120px; border:1px solid #202020; text-align:center; background-position:0 0; padding-top:80px; color:#000}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(1) > a{ background:url('/images/main/m_ico_01.png') no-repeat 0 0; ; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(1) > a:hover{ background:url('/images/main/m_ico_01.png')  no-repeat -118px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(2) > a{ background:url('/images/main/m_ico_02.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(2) > a:hover{ background:url('/images/main/m_ico_02.png')  no-repeat -118px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(3) > a{ background:url('/images/main/m_ico_03.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(3) > a:hover{ background:url('/images/main/m_ico_03.png')  no-repeat -118px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(4) > a{ background:url('/images/main/m_ico_04.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(1) > dl > dt > ul > li:nth-child(4) > a:hover{ background:url('/images/main/m_ico_04.png')  no-repeat -118px 0;; background-size:cover}

section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(1) > a{ background:url('/images/main/m_ico_05.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(1) > a:hover{ background:url('/images/main/m_ico_05.png')  no-repeat -118px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(2) > a{ background:url('/images/main/m_ico_09.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(2) > a:hover{ background:url('/images/main/m_ico_09.png')  no-repeat -118px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(3) > a{ background:url('/images/main/m_ico_06.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(3) > a:hover{ background:url('/images/main/m_ico_06.png')  no-repeat -118px 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(4) > a{ background:url('/images/main/m_ico_07.png') no-repeat 0 0;; background-size:cover}
section#sec_02 > div > ul > li:nth-child(2) > dl > dt > ul > li:nth-child(4) > a:hover{ background:url('/images/main/m_ico_07.png')  no-repeat -118px 0;; background-size:cover}
}
@media(max-width:680px){
section#sec_02 > div > ul > li  > dl > dt, section#sec_02 > div > ul  > li > dl > dd{width:100%}
section#sec_02 > div > ul > li:nth-child(2n) > dl > dd{order:2}	
section#sec_02 > div > ul > li:nth-child(2n) > dl > dt{align-items:flex-start; padding:0 0 0 0px}
section#sec_02 > div > ul > li > dl > dt{padding:0 0 0 0px}
}


section#sec_03{ width:100%;position:relative; background:url('/images/main/bg_sec03.jpg') no-repeat 0 0; background-size:cover; color:#fff; text-align:center; }
section#sec_03 > div{ padding:90px 0}
section#sec_03 a{ display:inline-block; color:#fff; padding:10px 30px; border:1px solid #fff; margin-top:40px; font-size:0.8em}

@media(max-width:840px){
section#sec_03{ width:100%;height:auto !important; }
section#sec_03 > div{ padding:60px 0}
section#sec_03 a{ margin-top:20px; }
}


section#sec_04{ width:100%;background:url('/images/main/bg_sec04.jpg') no-repeat 0 0; background-size:cover;  height:630px}
section#sec_04 h3{margin-bottom:10px;}
section#sec_04 > div{max-width:1280px; display:flex; flex-wrap:wrap;}
section#sec_04 > div > div{ width:50%; text-align:center; border:1px solid #fff; padding:100px; font-size:0.9em}
section#sec_04 > div > div a{ display:inline-block; padding:10px 50px 10px 20px; border-bottom:1px solid #fff; font-size:0.9em; color:#fff; margin-top:30px; background:url('/images/main/arrow_fff.png') no-repeat right center;}
section#sec_04 > div > div a:hover{  border-bottom:1px solid #fff; color:#000;background: url('/images/main/arrow_000.png') no-repeat right center;}
section#sec_04 > div > div.pro_01:hover a{  border-bottom:1px solid #000; color:#000;background: url('/images/main/arrow_000.png') no-repeat right center;}
section#sec_04 > div > div.pro_01{background:rgba(0,0,0, 0.6);color:#fff;}
section#sec_04 > div > div.pro_01:hover{background:rgba(255,255,255, 0.6);color:#000;}

section#sec_04 > div > div.pro_02{background:rgba(255,255,255,1.0);color:#000;}
section#sec_04 > div > div.pro_02:hover{background:rgba(0,0,0, 0.6);color:#fff;}
section#sec_04 > div > div.pro_02:hover a{  border-bottom:1px solid #fff; color:#fff;background: url('/images/main/arrow_fff.png') no-repeat right center;}
section#sec_04 > div > div.pro_02 a{border-bottom:1px solid #000; color:#000; background: url('/images/main/arrow_000.png') no-repeat right center;}

@media(max-width:840px){
section#sec_04{ height:auto}
section#sec_04 > div > div{ padding:50px;}

}
@media(max-width:720px){

section#sec_04 > div > div{ padding:20px;}

}

@media(max-width:640px){

section#sec_04 > div > div{ padding:40px 20px;width:100%; }
section#sec_04 > div > div a{margin-top:10px; } 
}


section#sec_05{ width:100%;background:#f8f8f8; text-align:center;}
section#sec_05 > div{max-width:1280px; margin:0 auto}
section#sec_05 > div > ul{ width:100%; display:flex; flex-wrap:wrap;}
section#sec_05 > div > ul > li{width:20%; padding:0 5px 5px 0; }
section#sec_05 > div > ul > li img{width:100%; border:1px solid #ccc }
div.banner_more{ width:100%;margin-top:40px; text-align:center;}
div.banner_more a{ display:inline-block; padding:10px 20px; border:1px solid #336699; color:#336699;  }
div.banner_more a:hover{background:#336699; color:#fff;  }
div.banner_more a > span{ vertical-align:middle; margin-left:5px  }


@media(max-width:1000px){
section#sec_05 > div > ul > li{width:20%; padding:0 5px 5px 0; }
}
@media(max-width:840px){
section#sec_05 > div > ul > li{width:33.33333%; padding:0 5px 5px 0; }
}
@media(max-width:640px){
section#sec_05 > div > ul > li{width:50%; padding:0 5px 5px 0; }
}

section#sec_06 { width:100%;text-align:center; display:flex; flex-wrap:wrap; padding:0}
section#sec_06 > div{ width:33.33333%; padding:80px 40px; color:#fff}
section#sec_06 > div a{ display:inline-block; padding:10px 40px 10px 20px; font-size:0.8em; margin-top:20px;border:1px solid #fff; color:#fff;background: url('/images/main/arrow_fff.png') no-repeat right center}
section#sec_06 > div a:hover{ background:#1964b0 url('/images/main/arrow_fff.png') no-repeat right center}
section#sec_06 h3{font-size:1.4em; letter-spacing:-2px; margin-bottom:10px;}
section#sec_06 > div:nth-child(1){ background: url('/images/main/bg_sec05_01.jpg') no-repeat center center; background-size:cover}
section#sec_06 > div:nth-child(2){ background: url('/images/main/bg_sec05_02.jpg') no-repeat center center; background-size:cover}
section#sec_06 > div:nth-child(3){ background: url('/images/main/bg_sec05_03.jpg') no-repeat center center; background-size:cover}



}
@media(max-width:1000px){

section#sec_06 > div{padding:60px 40px;  }

}
@media(max-width:840px){

section#sec_06 > div{padding:40px 20px;  }

}
@media(max-width:720px){

section#sec_06 > div{ width:100%;}

}