@charset "utf-8";
/*
Theme Name: energy-future-solution
Theme URI: http://www.solution-sy.com/
Author: Xiez
Author URI: https://xiezsama.com/
Description: This is a default wordpress themes
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/

/* Start Reset Css */
*{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

:after,:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html{font-size:100%;overflow-x:hidden;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}


body{margin:0 auto;width:100%;max-width:1920px;background:#fff;line-height:1.8;font-size:18px;color:#181818;font-weight:400;
	font-family:"Noto Sans JP",serif;
}
@media (max-width:1520px){
	body{font-size:16px;}
}
@media (max-width:1080px){
	body{font-size:14px;}
}


address,caption,code,figcaption,pre,th{font-size:1em;font-weight:normal;font-style:normal;}

blockquote,q{quotes:none;}

blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}

fieldset,iframe,img{border:0;}

ins{background-color:#ff9;color:#000;text-decoration:none;}

caption,th{text-align:left;}

table{border-collapse:collapse;border-spacing:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}

audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc;}

input,select{vertical-align:middle;}

button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

button:disabled{cursor:default;}

audio:not([controls]){display:none;}

:focus[data-focus-method=mouse]:not(input):not(textarea):not(select),:focus[data-focus-method=touch]:not(input):not(textarea):not(select){outline:0;}

::-moz-focus-inner{border:0;padding:0;}

a,a:link,a:visited{text-decoration:none;
	-webkit-transition:0.3s;
	transition:0.3s;
}

a:hover,a:active{text-decoration:none;}

ul{list-style:none;}

img{display:block;height:auto;max-width:100%;}

:-moz-placeholder{
  /* Mozilla Firefox 4 to 18 */
  color:#999;opacity:1;}

::-moz-placeholder{
  /* Mozilla Firefox 19+ */
  color:#999;opacity:1;}

input:-ms-input-placeholder{color:#999;opacity:1;}

input::-webkit-input-placeholder{color:#999;opacity:1;}

::-webkit-scrollbar{width:6px;background-color:#f3f3f3;border-left:1px solid #dddddd;}

::-webkit-scrollbar:hover{background-color:transparent;}

::-webkit-scrollbar-thumb{cursor:pointer;background-color:#666;}

::-webkit-scrollbar-thumb:hover{background-color:#333;}

::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;}

.f-fl{float:left;}
.f-fr{float:right;}
.f-cb:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.f-cb{zoom:1;}

.hasbg{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.hasbg:after{display:block;content:"";padding-top:100%;}
.hasbg>img{display:none;}

em{font-style:normal;}
i{font-style:normal;}
/* Start Reset Css */

/*loading*/
#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100%;height:100%;background:#fff;}
#loading>figure{position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px;width:200px;height:200px;
	background-image:url(img/loading.gif);
	background-size:200px 200px;
	background-repeat:no-repeat;
	background-position:center;
}

/*ohanaM*/
.ohanaM{position:relative;left:0;z-index:20;
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.ohanaM .ohanaMbg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0.5);}
.ohanaM-move{left:-240px;overflow:hidden;}

/*mobile-btn*/
.mobile-btn{display:none;}
.mobile-btn div{position:relative;right:0;top:0;display:block;width:30px;height:20px;cursor:pointer;
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.mobile-btn div span{position:absolute;left:50%;top:9px;z-index:5;display:block;margin:0 0 0 -15px;width:25px;height:2px;background:#000;   
	-webkit-transform-origin:center;
	-moz-transform-origin:center;
	-ms-transform-origin:center;
	-o-transform-origin:center;
	transform-origin:center;
	
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
}
.mobile-btn div span:nth-child(1){width:20px;
	-webkit-transform:translateY(-9px);
	-moz-transform:translateY(-9px);
	-ms-transform:translateY(-9px);
	-o-transform:translateY(-9px);    
	transform:translateY(-9px);
}
.mobile-btn div span:nth-child(3){width:30px;
	-webkit-transform:translateY(9px);
	-moz-transform:translateY(9px);
	-ms-transform:translateY(9px);
	-o-transform:translateY(9px);    
	transform:translateY(9px);
}
.mobile-btn div:hover span{width:30px;}
.mobile-btn .active{
	-webkit-transform:translateX(0) rotate(180deg);
    transform:translateX(0) rotate(180deg);
}
.mobile-btn .active span:nth-child(1){
	width:20px !important;
	
	-webkit-transform-origin:0.71429px center !important;
  	transform-origin:0.71429px center !important;
  	
  	-webkit-transform:rotate3d(0,0,1,-40deg) !important;
    transform:rotate3d(0,0,1,-40deg) !important;
}
.mobile-btn .active span:nth-child(3){
	width:20px !important;
	
	-webkit-transform:rotate3d(0,0,1,40deg) !important;
    transform:rotate3d(0,0,1,40deg) !important;
    
    -webkit-transform-origin:0.71429px center !important;
    transform-origin:0.71429px center !important;
}
@media (max-width:1080px){
	.mobile-btn{display:block;}
}

/*sp-wrapper*/
.sp-wrapper{position:fixed;top:0;right:0;z-index:50;padding:20px 10px;width:240px;text-align:center;height:100vh;background:#515151;	
	-webkit-transform:translateX(240px);
	transform:translateX(240px);
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.sp-wrapper.sp-wrapper-move{
	-webkit-transform:translateX(0px) !important;
	transform:translateX(0px) !important;
}
.sp-wrapper>h2{font-size:24px;color:#fff;text-transform:uppercase;}
.sp-wrapper>ul{margin-top:20px;}
.sp-wrapper>ul>li{border-top:1px solid rgba(255,255,255,0.2);}
.sp-wrapper>ul>li>a{position:relative;display:block;padding:10px;color:#fff;}
.sp-wrapper>ul>li>a:hover{background:#fff;color:#ec6b9b;}

/*bkt*/
.bkt{position:fixed;right:40px;bottom:40px;z-index:999;display:none;cursor:pointer;
	transition:.3s;
}
.bkt>figure{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;background:#279dd6;}
.bkt>figure>svg{width:15px;height:15px;fill:#ffffff;}
.bkt:hover{opacity:0.8;}
@media screen and (max-width:1080px){
	.bkt{right:20px;bottom:20px;}
}

/*futuresLine*/
.futuresLine{position:fixed;top:50%;right:0;z-index:9999;display:none;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.futuresLine>ul>li:not(:first-child){margin-top:20px;}
.futuresLine>ul>li>a{display:block;padding:20px 10px;background:#fffc00;color:#013861;writing-mode:vertical-rl;}
@media (max-width:1380px){
	.futuresLine>ul>li:not(:first-child){margin-top:17px;}
	.futuresLine>ul>li>a{padding:17px 8px;}
}
@media (max-width:1180px){
	.futuresLine>ul>li:not(:first-child){margin-top:14px;}
	.futuresLine>ul>li>a{padding:14px 6px;}
}
@media (max-width:420px){
	.futuresLine{top:auto;bottom:-27px;width:100%;}
	.futuresLine>ul{display:flex;width:100%;}
	.futuresLine>ul>li{width:50%;}
	.futuresLine>ul>li:not(:first-child){margin-top:0;border-left:1px solid #013861;}
	.futuresLine>ul>li>a{width:100%;text-align:center;writing-mode:horizontal-tb;}
}

/*common*/
.wrapperMain{margin:0 auto;width:100%;max-width:1520px;}
.wrapperMain2{margin:0 auto;width:100%;max-width:1320px;}
.wrapperMain3{margin:0 auto;width:100%;max-width:1420px;}

@font-face {
  font-family:'iconfont';
  src: url('icon/iconfont.eot');
  src: url('icon/iconfont.eot?#iefix') format('embedded-opentype'),
      url('icon/iconfont.woff2') format('woff2'),
      url('icon/iconfont.woff') format('woff'),
      url('icon/iconfont.ttf') format('truetype'),
      url('icon/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size:34px;
  color:#fff;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.common_tit{text-align:center;color:#011e2c;line-height:1;}
.common_tit>h2{font-size:150px;letter-spacing:4px;color:#3a86be;font-weight:500;text-shadow:-3px -1px 0 #00f0ff,0px 2px 0 #e40769;font-family:"DM Serif Display",serif;}
.common_tit>p{margin-top:10px;font-size:16px;letter-spacing:4px;text-shadow:-1px 0px 0 #e40769,0px 1px 0 #00f0ff;}
@media (max-width:1520px){
	.common_tit>h2{font-size:110px;letter-spacing:3px;text-shadow:-2px -1px 0 #00f0ff,0px 1px 0 #e40769;}
	.common_tit>p{font-size:14px;letter-spacing:2px;}
}
@media (max-width:1080px){
	.common_tit>h2{font-size:70px;letter-spacing:2px;text-shadow:-1px -1px 0 #00f0ff,0px 1px 0 #e40769;}
	.common_tit>p{letter-spacing:1px;}
}
@media (max-width:780px){
	.common_tit>h2{font-size:30px;letter-spacing:1px;}
	.common_tit>p{letter-spacing:0px;}
}



.common_tit2{text-align:center;color:#011e2c;line-height:1;}
.common_tit2>h2{font-size:70px;letter-spacing:4px;font-family:"Urbanist",sans-serif;}
.common_tit2>h2>span{position:relative;z-index:2;background:linear-gradient(to right,#330e6a, #30c8cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.common_tit2>p{margin-top:80px;font-size:18px;color:#013d69;font-weight:bold;}
@media (max-width:1520px){
	.common_tit2>h2{font-size:56px;letter-spacing:3px;}
	.common_tit2>p{margin-top:60px;font-size:16px;}
}
@media (max-width:1080px){
	.common_tit2>h2{font-size:42px;letter-spacing:2px;}
	.common_tit2>p{margin-top:40px;font-size:14px;}
}
@media (max-width:780px){
	.common_tit2>h2{font-size:28px;letter-spacing:1px;}
	.common_tit2>p{margin-top:15px;}
}


/*more*/
.more{margin-top:-50px;display:flex;justify-content:flex-end;line-height:1;}
.more>a{padding:15px 40px;max-width:280px;width:100%;font-size:24px;color:#fff;letter-spacing:1px;background:#fff;border:1px solid;border-image:linear-gradient(to right,#513478,#3aaaa8) 1;font-style:italic;font-family:"DM Serif Display",serif;}
.more>a>span{background:linear-gradient(to right,#513478, #3aaaa8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.more>a>div{display:flex;justify-content:flex-end;}
.more>a>div>img{transition:.3s;}
.more>a:hover>div>img{transform:translateX(5px);}
@media (max-width:1520px){
	.more{margin-top:-50px;}
	.more>a{padding:15px 25px;max-width:180px;font-size:20px;}
	.more>a>div>img{width:70px;}
}
@media (max-width:1080px){
	.more{margin-top:20px;justify-content:flex-start;}
	.more>a{padding:10px 20px;max-width:150px;font-size:16px;}
	.more>a>div>img{width:50px;}
}
@media (max-width:780px){
	.more>a{padding:10px 20px;max-width:150px;}
}




/*header*/
@-webkit-keyframes headermove{
	0%{top:-80px;}
	100%{top:0px;}
}
@keyframes headermove{
	0%{top:-80px;}
	100%{top:0px;}
}
.header.header_fixed{
	-webkit-animation:headermove .5s linear 1 0s;
	-moz-animation:headermove .5s linear 1 0s;
	-ms-animation:headermove .5s linear 1 0s;
	-o-animation:headermove .5s linear 1 0s;
	animation:headermove .5s linear 1 0s;
}
.header.header_fixed{padding:20px 100px;}
/*body.home .header{position:fixed;top:0;left:0;z-index:9;background:none;}
body.home .header.header_fixed{background:rgba(255,255,255,.6);}
body.home .header .main-navigation{display:none;}
body.home .header.header_fixed .main-navigation{display:block;}*/
.header{position:fixed;top:0;left:0;z-index:999;padding:15px 100px;width:100%;background:rgba(255,255,255,.7);box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.header .headercon{display:flex;align-items:center;justify-content:space-between;align-items:center;}
.header .logo{display:block;width:100%;max-width:245px;}
.header .logo:hover{opacity:0.7;}
.header .header_right{display:flex;align-items:center;justify-content:flex-end;max-width:calc(100% - 500px);width:100%;}
.header .main-navigation{width:100%;}
.header .main-navigation>ul{display:flex;justify-content:space-between;width:100%;}
.header .main-navigation>ul>li{width:calc(100% / 6);text-align:center;line-height:1;border-right:1px solid #676767;font-family:"Noto Sans JP",serif;}
.header .main-navigation>ul>li:last-child{border-right:none;}
.header .main-navigation>ul>li>a{position:relative;display:inline-block;font-size:18px;line-height:1;color:#676767;font-weight:500;text-align:center;}
.header .main-navigation>ul>li>a:after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:2px;background:#676767;opacity:0;
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:0.3s;
	transition:0.3s;
}
.header .main-navigation>ul>li>a:hover:after{opacity:1;
	-webkit-transform:translateY(3px);
	transform:translateY(3px);
}
@media (max-width:1520px){
	.header.header_fixed{padding:20px 40px;}
	.header{padding:20px 40px;}
	.header .logo{max-width:210px;}
	.header .header_right{max-width:calc(100% - 350px);}
	.header .main-navigation>ul>li>a{font-size:16px;}
}
@media (max-width:1080px){
	.header.header_fixed{padding:15px 20px;}
	body.home .header.header_fixed .main-navigation{display:none;}
	.header{padding:15px 20px;}
	.header .logo{max-width:180px;}
	.header .header_right{max-width:50px;}
	.header .main-navigation{display:none;}
}
@media (max-width:780px){
	.header.header_fixed{padding:10px 20px;}
	.header{padding:10px 20px;}
	.header .logo{max-width:150px;}
}


/*banner*/
.banner{position:relative;width:100%;height:900px;overflow:hidden;}
.banner:after{position:absolute;right:0;bottom:0;content:"";width:100%;height:100%;background:url(img/bannerbg.png)no-repeat right bottom;background-size:100%;}
.banner>figure:after{padding-top:900px;}
@-webkit-keyframes bannermove{
	0%{
		-webkit-transform:scale(1.0,1.0);
		transform:scale(1.0,1.0);
	}
	50%{
		-webkit-transform:scale(1.1,1.1);
		transform:scale(1.1,1.1);
	}
	100%{
		-webkit-transform:scale(1.0,1.0);
		transform:scale(1.0,1.0);
	}
}
.banner>figure{
	-webkit-animation:bannermove 50s linear infinite 0s;
	-moz-animation:bannermove 50s linear infinite 0s;
	-ms-animation:bannermove 50s linear infinite 0s;
	-o-animation: bannermove 50s linear infinite 0s;
	animation:bannermove 50s linear infinite 0s;
}
.banner .bannercon{position:absolute;z-index:4;top:50%;left:50%;max-width:1520px;width:100%;color:#fff;transform:translate(-50%,-50%);}
.banner .bannercon h1{font-size:130px;color:#fff;line-height:1;text-align:center;font-weight:bold;text-shadow:-4px 0 0 #e39a3b,4px 0 0 #92eeff;text-transform:uppercase;font-style:italic;letter-spacing:8px;font-family:"Cal Sans",sans-serif;}
.banner .bannercon p{margin-top:80px;font-size:50px;color:#fff;text-align:center;font-weight:900;letter-spacing:15px;text-shadow:-3px -1px 0 #e40769,0px 2px 0 #00f0ff;}
@media (max-width:1520px){
	.banner{height:800px;}
	.banner>figure:after{padding-top:800px;}
	.banner .bannercon h1{font-size:100px;text-shadow:-3px 0 0 #e39a3b,3px 0 0 #92eeff;letter-spacing:6px;}
	.banner .bannercon p{margin-top:60px;font-size:40px;letter-spacing:12px;text-shadow:-2px -1px 0 #e40769,0px 1px 0 #00f0ff;}
}
@media (max-width:1080px){
	.banner{height:700px;}
	.banner>figure:after{padding-top:700px;}
	.banner .bannercon h1{font-size:70px;text-shadow:-2px 0 0 #e39a3b,2px 0 0 #92eeff;letter-spacing:4px;}
	.banner .bannercon p{margin-top:40px;font-size:30px;letter-spacing:8px;text-shadow:-1px -1px 0 #e40769,0px 1px 0 #00f0ff;}
}
@media (max-width:780px){
	.banner{height:600px;}
	.banner>figure:after{padding-top:600px;}
	.banner .bannercon h1{font-size:38px;text-shadow:-1px 0 0 #e39a3b,1px 0 0 #92eeff;letter-spacing:2px;}
	.banner .bannercon p{margin-top:30px;font-size:20px;letter-spacing:4px;}
}
 

/*indexMain*/
.indexone{position:relative;padding:100px 40px 0;background:url(img/indexbg01.jpg)no-repeat center bottom;}
.indexone:after{position:absolute;right:0;top:0;content:"";width:100%;height:100%;background:url(img/indexbg02.png)no-repeat bottom right;background-size:100%;}
.indexone:before{position:absolute;right:0;bottom:0;z-index:1;content:"";width:460px;height:127px;background:url(img/indexbg03.png)no-repeat right bottom;}
.indexonecon>h2{position:relative;z-index:10;font-size:70px;color:#fff;font-weight:900;line-height:1.4;text-shadow:-3px -1px 0 #e40769,0px 1px 0 #00f0ff;}
.indexonecon>dl{position:relative;z-index:1;margin-top:100px;display:flex;align-items:flex-end;justify-content:space-between;}
.indexonecon>dl>dt{width:calc(50% - 40px);}
.indexonecon>dl>dd{width:50%;font-size:24px;color:#fff;font-weight:bold;line-height:2.1;}
.indexonecon>dl>dd>img{margin-top:100px;}
.indexonecon>dl>dd>img.img01{display:none;}
.indexonecon>dl>dd>div.name01{position:relative;z-index:12;padding:50px 0;font-size:14px;color:#fff;text-align:right;letter-spacing:2px;}
@media (max-width:1520px){
	.indexone{padding:80px 20px 0;}
	.indexonecon>h2{font-size:56px;text-shadow:-2px -1px 0 #e40769,0px 1px 0 #00f0ff;}
	.indexone:before{width:380px;height:105px;background-size:380px 105px;}
	.indexonecon>dl{margin-top:80px;}
	.indexonecon>dl>dt{width:calc(50% - 30px);}
	.indexonecon>dl>dd{font-size:20px;}
	.indexonecon>dl>dd>img{margin-top:80px;}
	.indexonecon>dl>dd>div.name01{padding:40px 0;letter-spacing:1px;}
}
@media (max-width:1080px){
	.indexone{padding:60px 20px 0;background-size:cover;}
	.indexonecon>h2{font-size:42px;text-shadow:-1px -1px 0 #e40769,0px 1px 0 #00f0ff;}
	.indexone:before{width:300px;height:83px;background-size:300px 83px;}
	.indexonecon>dl{margin-top:60px;}
	.indexonecon>dl>dt{width:calc(50% - 20px);}
	.indexonecon>dl>dd{font-size:16px;line-height:1.8;}
	.indexonecon>dl>dd>img{margin-top:60px;}
	.indexonecon>dl>dd>div.name01{padding:30px 0;letter-spacing:1px;}
}
@media (max-width:780px){
	.indexone:before{display:none;z-index:2;width:220px;height:61px;background-size:220px 61px;}
	.indexonecon{position:relative;z-index:6;}
	.indexonecon>h2{font-size:22px;}
	.indexonecon>dl{margin-top:20px;display:block;}
	.indexonecon>dl>dt{display:none;width:100%;}
	.indexonecon>dl>dd{margin-top:20px;width:100%;font-size:14px;}
	.indexonecon>dl>dd>img{margin-top:20px;}
	.indexonecon>dl>dd>img.img01{display:block;}
	.indexonecon>dl>dd>div.name01{position:absolute;right:-20px;bottom:0;z-index:99;padding:18px 20px;width:100%;letter-spacing:0px;background:url(img/indexbg03.png)no-repeat right bottom;background-size:220px 61px;}
}

/*maintain*/
.indextwo{padding:140px 40px;background:url(img/indexbg04.jpg)no-repeat center bottom;}
.indextwocon>dl{margin:80px auto 0;max-width:1080px;display:flex;flex-flow:wrap;justify-content:space-between;}
.indextwocon>dl>dt{margin-top:30px;display:flex;align-items:center;justify-content:space-between;width:calc(50% - 75px);color:#fff;line-height:1.4;text-shadow:-1px -1px 0 #000;}
.indextwocon>dl>dt>div{position:relative;}
.indextwocon>dl>dt>div:after{position:absolute;right:0;top:calc(50% - 5px);z-index:2;content:"";width:10px;height:10px;border-radius:50%;background:#ff00c6;}
.indextwocon>dl>dt.dt01{text-align:right;}
.indextwocon>dl>dt.dt01>div:after{left:0;}
.indextwocon>dl>dt>div>hr{width:115px;border:none;background:linear-gradient(to right,#75f8d2,#6196da,#2eddfa);}
.indextwocon>dl>dd{margin-top:30px;width:150px;color:#fff;text-align:center;line-height:1.2;text-shadow:-1px -1px 0 #000;}
.indextwocon>dl>dd>span{font-family:"Noto Serif JP",serif;}
@media (max-width:1520px){
	.indextwo{padding:100px 20px;}
	.indextwocon>dl{margin:60px auto 0;max-width:960px;}
	.indextwocon>dl>dt{margin-top:20px;width:calc(50% - 60px);}
	.indextwocon>dl>dt>div:after{top:calc(50% - 4px);width:8px;height:8px;}
	.indextwocon>dl>dt>div>hr{width:80px;}
	.indextwocon>dl>dd{margin-top:20px;width:120px;}
}
@media (max-width:1080px){
	.indextwo{padding:80px 20px;}
	.indextwocon>dl{margin:40px auto 0;max-width:960px;}
	.indextwocon>dl>dt{margin-top:15px;width:calc(50% - 50px);}
	.indextwocon>dl>dt>div:after{top:calc(50% - 3px);width:6px;height:6px;}
	.indextwocon>dl>dt>div>hr{width:60px;}
	.indextwocon>dl>dd{margin-top:15px;width:100px;}
}
@media (max-width:780px){
	.indextwo{padding:60px 20px;}
	.indextwocon>dl{margin:20px auto 0;align-items:center;}
	.indextwocon>dl>dt{margin-top:10px;width:calc(50% - 25px);font-size:12px;}
	.indextwocon>dl>dt>div:after{top:calc(50% - 2px);width:4px;height:4px;}
	.indextwocon>dl>dt>div>hr{width:20px;}
	.indextwocon>dl>dd{margin-top:10px;width:50px;font-size:12px;}
}

.map{width:100%;height:580px;background:#ccc url(img/lgm.png) no-repeat center center;background-size:40% auto;}
@media screen and (max-width:1520px){
	.map{height:480px;}
}
@media screen and (max-width:1080px){
	.map{height:380px;}
}
@media screen and (max-width:780px){
	.map{height:300px;}
}

.indexthree{padding:100px 40px;background:url(img/indexbg05.jpg)no-repeat;background-size:cover;}
.indexthreecon{max-width:1320px;}
.indexthreecon>h2{position:relative;z-index:1;display:flex;justify-content:center;}
.indexthreecon>h3{position:relative;z-index:9;margin-top:60px;font-size:44px;color:#fff;text-align:center;letter-spacing:4px;text-shadow:-2px 0 0 #00fff6,2px 0 0 #ff00cc;}
.indexthreecon>dl{display:flex;justify-content:space-between;}
.indexthreecon>dl>dt{position:relative;z-index:2;margin-top:-160px;width:calc(50% - 40px);}
.indexthreecon>dl>dd{margin-top:40px;width:calc(50% - 40px);font-size:24px;color:#fff;line-height:2;text-shadow:-2px 0 0 #00fff6,2px 0 0 #ff00cc;}
.indexthreecon>hgroup{padding:0 40px 40px;background:#001f38;border-radius:20px;border:1px solid #fff;}
.indexthreecon>hgroup>h4{margin-top:-32px;font-size:34px;color:#fff;letter-spacing:2px;}
.indexthreecon>hgroup>h4>span{position:relative;z-index:2;padding:0 20px;}
.indexthreecon>hgroup>h4>span:before{position:absolute;top:calc(50% + 1px);left:0;z-index:-1;content:"";width:100%;height:1px;background:#001f38;}
.indexthreecon>hgroup>ul{margin-top:20px;padding:0 20px;display:flex;flex-flow:wrap;justify-content:space-between;}
.indexthreecon>hgroup>ul>li{width:calc(50% - 20px);font-size:24px;color:#fff;}
.indexthreecon>div{margin:60px auto 0;display:flex;justify-content:center;}
.indexthreecon>div>a{display:flex;align-items:center;justify-content:center;padding:10px 40px;font-size:22px;color:#013861;letter-spacing:2px;background:#fffc00;border-radius:5px;}
.indexthreecon>div>a>img{margin-left:20px;transition:.3s;}
.indexthreecon>div>a:hover>img{transform:translateX(5px);}
.indexthreecon>fieldset{margin-top:60px;padding:40px;text-align:center;background:#001f38;border-radius:20px;border:1px solid #fff;font-size:24px;color:#fff;}
.indexthreecon>fieldset>*:not(:first-child){margin-top:10px;}
@media (max-width:1520px){
	.indexthree{padding:80px 20px;}
	.indexthreecon>h2>img{max-width:580px;}
	.indexthreecon>h3{margin-top:50px;font-size:38px;letter-spacing:3px;}
	.indexthreecon>dl>dt{margin-top:-140px;width:calc(50% - 30px);}
	.indexthreecon>dl>dd{margin-top:30px;width:calc(50% - 30px);font-size:20px;text-shadow:-1px 0 0 #00fff6,1px 0 0 #ff00cc;}
	.indexthreecon>hgroup{padding:0 20px 30px;}
	.indexthreecon>hgroup>h4{margin-top:-30px;font-size:30px;letter-spacing:1px;}
	.indexthreecon>hgroup>h4>span:before{top:calc(50% + 2px);}
	.indexthreecon>hgroup>ul>li{width:calc(50% - 15px);font-size:20px;}
	.indexthreecon>div{margin:50px auto 0;}
	.indexthreecon>div>a{padding:10px 30px;font-size:20px;letter-spacing:1px;}
	.indexthreecon>div>a>img{margin-left:15px;width:34px;}
	.indexthreecon>fieldset{margin-top:50px;padding:30px;font-size:20px;}
	.indexthreecon>fieldset>*:not(:first-child){margin-top:5px;}
}
@media (max-width:1080px){
	.indexthree{padding:60px 20px;background-size:cover;}
	.indexthreecon>h2>img{max-width:480px;}
	.indexthreecon>h3{margin-top:40px;font-size:32px;letter-spacing:2px;}
	.indexthreecon>dl>dt{margin-top:-110px;width:calc(50% - 20px);}
	.indexthreecon>dl>dd{margin-top:20px;width:calc(50% - 20px);font-size:16px;}
	.indexthreecon>hgroup{padding:0 10px 20px;}
	.indexthreecon>hgroup>h4{margin-top:-25px;font-size:26px;letter-spacing:0px;}
	.indexthreecon>hgroup>h4>span:before{top:calc(50% + 2px);}
	.indexthreecon>hgroup>ul>li{width:calc(50% - 10px);font-size:16px;}
	.indexthreecon>div{margin:40px auto 0;}
	.indexthreecon>div>a{padding:10px 20px;font-size:18px;letter-spacing:0px;}
	.indexthreecon>div>a>img{margin-left:10px;width:30px;}
	.indexthreecon>fieldset{margin-top:40px;padding:20px;font-size:16px;}
}
@media (max-width:780px){
	.indexthreecon>h2>img{max-width:350px;}
	.indexthreecon>h3{margin-top:30px;font-size:22px;letter-spacing:0px;}
	.indexthreecon>dl{display:block;}
	.indexthreecon>dl>dt{margin-top:-80px;width:100%;}
	.indexthreecon>dl>dd{margin-top:20px;width:100%;}
	.indexthreecon>hgroup{margin-top:20px;padding:20px;}
	.indexthreecon>hgroup>h4{margin-top:0px;font-size:20px;letter-spacing:0px;}
	.indexthreecon>hgroup>ul{display:block;padding:0;margin-top:10px;}
	.indexthreecon>hgroup>h4>span{padding:0;}
	.indexthreecon>hgroup>ul>li{width:100%;font-size:14px;}
	.indexthreecon>div{margin:30px auto 0;}
	.indexthreecon>div>a{font-size:14px;}
	.indexthreecon>div>a>img{width:25px;}
}


.indexfour{padding:100px 40px;background:url(img/indexbg06.jpg)no-repeat center;background-size:cover;}
.indexfourcon>.common_tit>p{color:#fff;}
.indexfourcon>ul{margin-top:60px;display:flex;justify-content:space-between;}
.indexfourcon>ul>li{width:calc(25% - 35px);}
.indexfourcon>ul>li>div{position:relative;padding-bottom:30px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 15px rgba(0,0,0,.3);}
.indexfourcon>ul>li>div>figure:after{padding-top:80%;}
.indexfourcon>ul>li>div>time{padding:10px 20px 5px;display:block;font-family:"Noto Serif JP",serif;}
.indexfourcon>ul>li>div>p{padding:0 20px;font-size:16px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.indexfourcon>ul>li>div>a{position:absolute;right:0;bottom:0;}
.indexfourcon>ul>li>div>a:hover{transform:translate(5px);}
.indexfourcon>ul>li>img{margin:0 auto;position:relative;z-index:2;}
.indexfourcon>.more{margin-top:10px;justify-content:center;}
@media (max-width:1520px){
	.indexfour{padding:80px 20px;}
	.indexfourcon>ul{margin-top:50px;}
	.indexfourcon>ul>li{width:calc(25% - 25px);}
	.indexfourcon>ul>li>div>a{width:48px;}
	.indexfourcon>ul>li>img{width:100px;}
}
@media (max-width:1080px){
	.indexfour{padding:60px 20px;}
	.indexfourcon>ul{margin-top:40px;}
	.indexfourcon>ul>li{width:calc(25% - 15px);}
	.indexfourcon>ul>li>div>a{width:42px;}
	.indexfourcon>ul>li>img{width:80px;}
}
@media (max-width:780px){
	.indexfourcon>ul{margin-top:10px;flex-flow:wrap;}
	.indexfourcon>ul>li{margin-top:20px;width:calc(50% - 5px);}
	.indexfourcon>ul>li>div>a{width:36px;}
	.indexfourcon>ul>li>img{width:60px;}
}

.indexfive{padding:100px 0px;background:url(img/index10.jpg)no-repeat right bottom;background-size:100%;}
.indexfivecon>.common_tit>p{color:#000;text-shadow:none;}
.indexfivecon>img{margin-top:50px;}
.indexfivecon>dl{margin:-190px auto 0;max-width:1760px;padding:0 20px;display:flex;justify-content:space-between;}
.indexfivecon>dl>dt{padding-top:145px;width:23%;}
.indexfivecon>dl>dt.dt04{position:relative;}
.indexfivecon>dl>dt.dt04>figure{position:absolute;top:80px;right:0;width:calc(100% + 160px);}
.indexfivecon>dl>dt>figure:after{padding-top:120%;}
.indexfivecon>dl>dt.dt04>figure:after{padding-top:50%;}
.indexfivecon>dl>dd{position:relative;max-width:800px;width:100%;transition:.3s;}
.indexfivecon>dl>dd>figure:after{padding-top:900px;}
.indexfivecon>dl>dd:hover>div{display:block;}
.indexfivecon>dl>dd>div{display:none;position:absolute;top:0;left:0;padding:60px;height:100%;background:url(img/index11.jpg)no-repeat;transition:.3s;}
.indexfivecon>dl>dd>div>hgroup{padding:50px;height:100%;border:3px solid #fff;transition:.3s;}
.indexfivecon>dl>dd>div>hgroup>h3{margin:0 auto;padding-bottom:20px;width:200px;font-size:24px;color:#fff;text-align:center;border-bottom:1px solid #fff;font-family:"Noto Serif JP",serif;}
.indexfivecon>dl>dd>div>hgroup>p{margin-top:40px;color:#fff;text-align:center;}
.indexfivecon>dl>dd>div>hgroup>.more{margin:20px auto 0;justify-content:center;}
.indexfivecon>dl>dd>div>hgroup>.more>a{color:#fff;background:none;border:none;}
.indexfivecon>dl>dd>div>hgroup>.more>a>span{background:none;-webkit-text-fill-color:aliceblue;}
@media (max-width:1520px){
	.indexfive{padding:80px 0px;}
	.indexfivecon>img{margin-top:40px;}
	.indexfivecon>dl{margin:-150px auto 0;}
	.indexfivecon>dl>dt{padding-top:100px;max-width:calc(24% - 20px);width:100%;}
	.indexfivecon>dl>dt.dt04>figure{top:60px;width:calc(100% + 80px);}
	.indexfivecon>dl>dd{margin:0 20px;max-width:640px;}
	.indexfivecon>dl>dd>figure:after{padding-top:800px;}
	.indexfivecon>dl>dd>div{padding:30px;}
	.indexfivecon>dl>dd>div>hgroup{padding:30px;}
	.indexfivecon>dl>dd>div>hgroup>h3{padding-bottom:15px;width:170px;font-size:20px;}
	.indexfivecon>dl>dd>div>hgroup>p{margin-top:30px;}
}
@media (max-width:1080px){
	.indexfive{padding:60px 0px;}
	.indexfivecon>img{margin-top:30px;}
	.indexfivecon>dl{margin:-100px auto 0;}
	.indexfivecon>dl>dt{padding-top:70px;max-width:calc(24% - 10px);}
	.indexfivecon>dl>dt.dt04>figure{top:40px;width:calc(100% + 40px);}
	.indexfivecon>dl>dd{max-width:680px;}
	.indexfivecon>dl>dd>figure:after{padding-top:700px;}
	.indexfivecon>dl>dd>div{display:block;padding:20px;}
	.indexfivecon>dl>dd>div>hgroup{padding:20px;border:2px solid #fff;}
	.indexfivecon>dl>dd>div>hgroup>h3{padding-bottom:10px;width:140px;font-size:18px;}
	.indexfivecon>dl>dd>div>hgroup>p{margin-top:20px;font-size:12px;}
}
@media (max-width:780px){
	.indexfivecon>dl{position:relative;z-index:2;margin-top:-30px;display:block;}
	.indexfivecon>dl>dt{padding-top:0;max-width:100%;width:100%;}
	.indexfivecon>dl>dt>figure:after{padding-top:100%;}
	.indexfivecon>dl>dd{margin:20px 0;max-width:100%;width:100%;}
	.indexfivecon>dl>dd>figure{display:none;}
	.indexfivecon>dl>dd>div{position:relative;}
	.indexfivecon>dl>dt.dt04>figure{position:relative;top:0px;right:0;width:100%;}
}


.indexsix{padding:100px 40px;background:#013d69;}
.indexsixcon>.common_tit>h2{color:#fff;}
.indexsixcon>.common_tit>p{color:#fff;}

.indexsixcon .indexsixTxt{margin-top:100px;text-align:center;line-height:1;color:#fff;}
.indexsixcon .indexsixTxt>h3{font-size:30px;}
.indexsixcon .indexsixTxt>h6{margin-top:30px;font-size:20px;}
.indexsixcon .indexsixTxt>h6>a{display:inline-block;margin-left:20px;color:#fff;text-decoration:underline;}

.boxcont{margin-top:100px;display:flex;align-items:center;justify-content:center;}
.boxcont>p{font-size:30px;color:#fff;font-weight:300;letter-spacing:2px;}
.boxcont>p>span{font-size:20px;}
.boxcont>hr{border:none;margin:0 30px;width:200px;height:1px;background:#fff;}
.contactfrom{margin:0 auto;max-width:1320px;}
.contactfrom>dl{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between;}
.contactfrom>dl>dt{padding:100px 0;display:flex;width:calc(50% - 25px);border-bottom:1px solid #fff;}
.contactfrom>dl>dt>p{width:200px;font-size:20px;color:#fff;letter-spacing:2px;}
.contactfrom>dl>dt>p>span{margin-left:10px;color:#f10e34;}
.contactfrom>dl>dt>div{width:calc(100% - 200px);}
.contactfrom>dl>dt>div>input{padding:10px;width:100%;color:#fff;background:#034779;}
.contactfrom>dl>dt>div>textarea{padding:10px;width:100%;height:200px;color:#fff;background:#034779;}
.contactfrom>dl>dt.dt02{width:100%;}
.contactfrom>p{margin-top:40px;color:#fff;text-align:center;}
.scrollbox{margin-top:20px;padding:20px;max-height:170px;overflow-y:scroll;background:#fff;border:1px solid #efefef;}
.scrollbox>p>a{color:#9e2c30;text-decoration:underline;}
.scrollbox>p>a:hover{text-decoration:none;}
.agree{display:flex;align-items:center;justify-content:center;margin-top:40px;color:#fff;}
.p02{margin-top:60px;text-align:center;color:#fff;}
.send{margin:40px auto 0;display:flex;justify-content:center;padding:20px 15px;width:280px;text-align:center;font-weight:bold;cursor:pointer;color:#222;background:#fff;transition:.3s;}
.send:hover{opacity:.7;}

@media (max-width:1520px){
	.indexsix{padding:80px 20px;}
	
	.indexsixcon .indexsixTxt{margin-top:80px;}
	.indexsixcon .indexsixTxt>h3{font-size:26px;}
	.indexsixcon .indexsixTxt>h6{margin-top:25px;font-size:18px;}
	.indexsixcon .indexsixTxt>h6>a{margin-left:15px;}
	
	.boxcont{margin-top:80px;}
	.boxcont>p{font-size:26px;letter-spacing:1px;}
	.boxcont>p>span{font-size:16px;}
	.boxcont>hr{margin:0 25px;width:150px;}
	.contactfrom>dl>dt{padding:70px 0;width:calc(50% - 20px);}
	.contactfrom>dl>dt>p{width:180px;font-size:18px;letter-spacing:1px;}
	.contactfrom>dl>dt>div{width:calc(100% - 180px);}
	.contactfrom>p{margin-top:30px;}
	.agree{margin-top:30px;}
	.send{margin:30px auto 0;padding:18px 15px;width:240px;}
}
@media (max-width:1080px){
	.indexsix{padding:60px 20px;}
	
	.indexsixcon .indexsixTxt{margin-top:60px;}
	.indexsixcon .indexsixTxt>h3{font-size:22px;}
	.indexsixcon .indexsixTxt>h6{margin-top:20px;font-size:16px;}
	.indexsixcon .indexsixTxt>h6>a{margin-left:10px;}
	
	.boxcont{margin-top:60px;}
	.boxcont>p{font-size:22px;letter-spacing:0px;}
	.boxcont>p>span{font-size:14px;}
	.boxcont>hr{margin:0 20px;width:130px;}
	.contactfrom>dl>dt{padding:50px 0;width:calc(50% - 15px);}
	.contactfrom>dl>dt>p{width:160px;font-size:16px;letter-spacing:0px;}
	.contactfrom>dl>dt>div{width:calc(100% - 160px);}
	.contactfrom>p{margin-top:20px;}
	.agree{margin-top:20px;}
	.send{margin:20px auto 0;padding:15px 10px;width:200px;}
}
@media (max-width:780px){
	.indexsixcon .indexsixTxt{margin-top:40px;}
	.indexsixcon .indexsixTxt>h3{font-size:18px;}
	.indexsixcon .indexsixTxt>h6{font-size:14px;}
	
	.boxcont{margin-top:40px;}
	.boxcont>p{font-size:16px;}
	.boxcont>hr{margin:0 10px;width:20px;}
	.contactfrom>dl>dt{display:block;padding:20px 0;width:100%;}
	.contactfrom>dl>dt>p{width:100%;font-size:14px;letter-spacing:0px;}
	.contactfrom>dl>dt>div{margin-top:5px;width:100%;}
}

/*footer*/
.footer{position:relative;padding:60px 0 0;background:#eaf2f6;}
.footerlogo{margin:0 auto;max-width:243px;}
.footercon>ul{margin-top:80px;display:flex;align-items:center;justify-content:center;width:100%;}
.footercon>ul>li{padding:0 50px;line-height:1;border-right:1px solid #676767;}
.footercon>ul>li>a{position:relative;display:block;width:100%;font-size:18px;text-align:center;color:#676767;font-weight:normal;}
.footercon>ul>li:last-child{border-right:none;}
.footercon>ul>li>a:after{position:absolute;bottom:-2px;left:0;content:"";width:100%;height:2px;background:#676767;opacity:0;
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-transition:0.3s;
	transition:0.3s;}
.footercon>ul>li>a:hover:after{opacity:1;
	-webkit-transform:translateY(3px);
	transform:translateY(3px);
}
.footercon>ol{display:flex;justify-content:center;margin-top:80px;list-style:none;}
.footercon>ol>li:not(:first-child){margin-left:20px;}
.footercon>ol>li>a{display:block;width:40px;}
.footercon>ol>li>a:hover{opacity:0.6;}
.footer>p{margin-top:80px;padding:8px 20px;font-size:14px;color:#fff;text-align:center;background:#013d69;}
@media (max-width:1520px){
	.footer{padding:50px 0 0;}
	.footerlogo{max-width:210px;}
	.footercon>ul{margin-top:60px;}
	.footercon>ul>li{padding:0 40px;}
	.footercon>ul>li>a{font-size:16px;}
	.footercon>ol{margin-top:60px;}
	.footercon>ol>li:not(:first-child){margin-left:15px;}
	.footercon>ol>li>a{width:35px;}
	.footer>p{margin-top:60px;}
}
@media (max-width:1080px){
	.footer{padding:40px 0 0;}
	.footerlogo{max-width:180px;}
	.footercon>ul{margin-top:30px;}
	.footercon>ul>li{padding:0 30px;}
	.footercon>ul>li>a{font-size:14px;}
	.footercon>ol{margin-top:30px;}
	.footercon>ol>li:not(:first-child){margin-left:10px;}
	.footercon>ol>li>a{width:30px;}
	.footer>p{margin-top:40px;}
}
@media (max-width:860px){
	.footerlogo{max-width:150px;}
	.footercon>ul{margin-top:30px;flex-flow:wrap;}
	.footercon>ul>li{padding:0 10px;margin:5px 0;}
	.footer>p{margin-top:30px;font-size:12px;}
}



/* pageban */
.pageban{position:relative;overflow:hidden;}
.pageban:after{position:absolute;top:0;left:0;content:"";z-index:2;width:100%;height:100%;}
.pageban *{
	-webkit-transition:0.3s;
	transition:0.3s;
}
.pageban figure:after{padding-top:400px;}
.pageban .pagebancon{position:absolute;top:60%;left:50%;z-index:5;padding:30px 20px;width:100%;max-width:1360px;color:#fff;line-height:1;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.pageban .pagebancon h1{font-size:150px;text-transform:uppercase;letter-spacing:2px;font-weight:300;font-family:"Cal Sans",sans-serif;}
.pageban .pagebancon p{margin-top:20px;font-size:20px;letter-spacing:2px;}
@media (max-width:1520px){
	.pageban figure:after{padding-top:330px;}
	.pageban .pagebancon h1{font-size:110px;letter-spacing:1px;}
	.pageban .pagebancon p{margin-top:15px;font-size:16px;letter-spacing:1px;}
}
@media (max-width:1080px){
	.pageban figure:after{padding-top:270px;}
	.pageban .pagebancon h1{font-size:70px;letter-spacing:0px;}
	.pageban .pagebancon p{margin-top:10px;font-size:14px;letter-spacing:0px;}
}
@media (max-width:780px){
	.pageban figure:after{padding-top:200px;}
	.pageban .pagebancon h1{font-size:30px;}
}

/* about */
.aboutone{padding:100px 40px;background:url(img/aboutbg01.jpg)no-repeat bottom right;}
.aboutonecon>dl{display:flex;align-items:center;justify-content:space-between;}
.aboutonecon>dl>dt{width:calc(50% - 30px);text-align:center;}
.aboutonecon>dl>dd{width:calc(50% - 30px);}
.aboutonecon>dl>dd>p{display:flex;font-size:20px;color:#013d69;}
.aboutonecon>dl>dd>p>span{width:50px;font-size:30px;font-weight:bold;font-family:"Cal Sans",sans-serif;}
.aboutonecon>dl>dd>p>em{margin-top:7px;width:calc(100% - 50px);}
@media (max-width:1520px){
	.aboutone{padding:80px 20px;}
	.aboutonecon>dl>dt{width:calc(40% - 20px);}
	.aboutonecon>dl>dd{width:calc(60% - 20px);}
	.aboutonecon>dl>dd>p{font-size:18px;}
	.aboutonecon>dl>dd>p>span{width:40px;font-size:26px;}
	.aboutonecon>dl>dd>p>em{margin-top:5px;width:calc(100% - 40px);}
}
@media (max-width:1080px){
	.aboutone{padding:60px 20px;}
	.aboutonecon>dl>dt{width:calc(30% - 20px);}
	.aboutonecon>dl>dd{width:calc(70% - 20px);}
	.aboutonecon>dl>dd>p{font-size:16px;}
	.aboutonecon>dl>dd>p>span{width:30px;font-size:22px;}
	.aboutonecon>dl>dd>p>em{margin-top:5px;width:calc(100% - 30px);}
}
@media (max-width:780px){
	.aboutonecon>dl{display:block;}
	.aboutonecon>dl>dt{width:100%;}
	.aboutonecon>dl>dd{margin-top:20px;width:100%;}
	.aboutonecon>dl>dd>p{font-size:14px;}
	.aboutonecon>dl>dd>p>span{width:20px;font-size:18px;}
	.aboutonecon>dl>dd>p>em{margin-top:3px;width:calc(100% - 20px);}
}
.abouttwo{padding:100px 40px;}
.abouttwocon>figure{margin-top:60px;}
@media (max-width:1520px){
	.abouttwo{padding:80px 20px;}
	.abouttwocon>figure{margin-top:50px;}
}
@media (max-width:1080px){
	.abouttwo{padding:60px 20px;}
	.abouttwocon>figure{margin-top:40px;}
}
@media (max-width:780px){
	.abouttwocon>figure{margin-top:30px;}
}

.aboutthree{padding:100px 40px;background:url(img/aboutbg02.jpg)no-repeat right top;}
.aboutthreecon>dl{display:flex;justify-content:space-between;font-weight:bold;}
.aboutthreecon>dl>dt{width:50%;text-align:center;}
.aboutthreecon>dl>dd{width:50%;}
.aboutthreecon>dl>dd>dl{position:relative;display:flex;flex-flow:wrap;justify-content:space-between;border-top:1px solid #d2d2d2;}
.aboutthreecon>dl>dd>dl:before{position:absolute;top:0;left:0;content:"";width:140px;height:100%;background:linear-gradient(to right bottom,#d8e8f1,#f6f3f6);}
.aboutthreecon>dl>dd>dl>dt{position:relative;z-index:2;padding:20px;width:140px;border:1px solid #d2d2d2;border-top:none;}
.aboutthreecon>dl>dd>dl>dd{padding:20px;width:calc(100% - 140px);color:#013d69;background:#fff;border:1px solid #d2d2d2;border-top:none;border-left:none;}
.aboutthreecon>dl>dd>dl>dd>a{color:#013d69;}
.aboutthreecon>dl>dd>dl>dd>a:hover{text-decoration:underline;}
.aboutthreecon>div>dl{margin-top:-148px;display:flex;flex-flow:wrap;justify-content:space-between;width:calc(50% + 1px);border-top:1px solid #d2d2d2;font-weight:bold;}
.aboutthreecon>div>dl>dt{display:flex;align-items:center;padding:20px;width:140px;background:linear-gradient(to right bottom,#d8e8f1,#f6f3f6);border:1px solid #d2d2d2;border-top:none;}
.aboutthreecon>div>dl>dd{padding:20px 40px;width:calc(100% - 140px);color:#013d69;background:#fff;border:1px solid #d2d2d2;border-top:none;border-left:none;}
@media (max-width:1520px){
	.aboutthree{padding:80px 20px;}
	.aboutthreecon>dl>dd>dl:before{width:120px;}
	.aboutthreecon>dl>dd>dl>dt{padding:15px;width:120px;}
	.aboutthreecon>dl>dd>dl>dd{padding:15px;width:calc(100% - 120px);}
	.aboutthreecon>div>dl{margin-top:-120px;}
	.aboutthreecon>div>dl>dt{padding:15px;width:120px;}
	.aboutthreecon>div>dl>dd{padding:15px 20px;width:calc(100% - 120px);}
}
@media (max-width:1080px){
	.aboutthree{padding:60px 20px;}
	.aboutthreecon>dl>dd>dl:before{width:80px;}
	.aboutthreecon>dl>dd>dl>dt{padding:10px;width:80px;}
	.aboutthreecon>dl>dd>dl>dd{padding:10px;width:calc(100% - 80px);}
	.aboutthreecon>div>dl{margin-top:-93px;}
	.aboutthreecon>div>dl>dt{padding:10px;width:80px;}
	.aboutthreecon>div>dl>dd{padding:10px;width:calc(100% - 80px);}
}
@media (max-width:780px){
	.aboutthreecon>dl{position:relative;display:block;}
	.aboutthreecon>dl>dt{width:100%;}
	.aboutthreecon>dl>dd{margin-top:30px;width:100%;}
	.aboutthreecon>dl>dd>dl:before{display:none;}
	.aboutthreecon>dl>dd>dl>dt{padding:10px;width:80px;background:#d8e8f1;}
	.aboutthreecon>dl>dd>dl>dd{padding:10px;width:calc(100% - 80px);}
	.aboutthreecon>div>dl{margin-top:-1px;width:100%;}
	.aboutthreecon>div>dl>dt{background:#d8e8f1;}
}



/* business */
.businessonecon>dl{display:flex;align-items:center;justify-content:space-between;}
.businessonecon>dl>dt{display:flex;justify-content:flex-end;padding-left:20px;width:calc(50% - 100px);font-size:20px;}
.businessonecon>dl>dt>hgroup{max-width:500px;width:100%;}
.businessonecon>dl>dt>hgroup>.common_tit2{text-align:left;}
.businessonecon>dl>dt>hgroup>.common_tit2>p{margin-top:60px;}
.businessonecon>dl>dt>hgroup>p{margin-top:150px;font-size:24px;color:#444;font-weight:700;}
.businessonecon>dl>dd{width:50%;}
.businessonecon>dl>dd>figure{border-radius:0 0 0 25px;}
.businessonecon>dl>dd>figure:after{padding-top:86%;}
.businessonecon>dl.dlsep{flex-direction:row-reverse;}
.businessonecon>dl.dlsep>dt{justify-content:flex-start;}
.businessonecon>dl.dlsep>dt>hgroup>.common_tit2>h2{letter-spacing:0;}
.businessonecon>dl.dlsep>dd>figure{border-radius:0 0 25px 0;}
.businessone2{padding-bottom:100px;}
@media (max-width:1520px){
	.businessonecon>dl>dt{width:calc(50% - 60px);font-size:18px;}
	.businessonecon>dl>dt>hgroup>.common_tit2>p{margin-top:40px;}
	.businessonecon>dl>dt>hgroup>p{margin-top:100px;font-size:20px;}
	.businessone2{padding-bottom:80px;}
}
@media (max-width:1080px){
	.businessonecon>dl>dt{width:calc(50% - 20px);font-size:16px;}
	.businessonecon>dl>dt>hgroup>.common_tit2>p{margin-top:20px;}
	.businessonecon>dl>dt>hgroup>p{margin-top:50px;font-size:16px;}
	.businessone2{padding-bottom:60px;}
}
@media (max-width:780px){
	.businessone{padding:60px 20px 0;}
	.businessonecon>dl{display:block;}
	.businessonecon>dl>dt{padding:0;width:100%;font-size:14px;}
	.businessonecon>dl>dt>hgroup{max-width:100%;}
	.businessonecon>dl>dt>hgroup>.common_tit2>p{margin-top:10px;}
	.businessonecon>dl>dt>hgroup>p{margin-top:20px;font-size:14px;}
	.businessonecon>dl>dd{margin-top:20px;width:100%;}
	.businessone2{padding:60px 20px;}
}

.businesstwo{padding:100px 40px;}
.businesstwocon{margin:0 auto;max-width:1720px;width:100%;}
.businesstwocon>div>figure{max-width:1620px;width:100%;}
.businesstwocon>div>figure:after{padding-top:37%;}
.businesstwocon>hgroup{position:relative;z-index:2;margin:-120px auto 0;padding:0 20px;max-width:1360px;width:100%;}
.businesstwocon>hgroup>.common_tit2{padding:30px 40px 0;width:420px;text-align:left;background:#fff;}
.businesstwocon>hgroup>.common_tit2>h2{letter-spacing:0;}
.businesstwocon>hgroup>.common_tit2>p{margin-top:60px;}
.businesstwocon>hgroup>p{margin-top:100px;padding:0 40px;font-size:24px;color:#444;font-weight:700;}
.businesstwocon2>div{display:flex;justify-content:flex-end;}
@media (max-width:1520px){
	.businesstwo{padding:80px 20px;}
	.businesstwocon>hgroup{margin:-100px auto 0;}
	.businesstwocon>hgroup>.common_tit2{padding:25px 20px 0;width:330px;}
	.businesstwocon>hgroup>.common_tit2>p{margin-top:40px;}
	.businesstwocon>hgroup>p{margin-top:50px;padding:0 20px;font-size:20px;}
}
@media (max-width:1080px){
	.businesstwo{padding:60px 20px;}
	.businesstwocon>hgroup{margin:-70px auto 0;}
	.businesstwocon>hgroup>.common_tit2{padding:20px 20px 0;width:260px;}
	.businesstwocon>hgroup>.common_tit2>p{margin-top:20px;}
	.businesstwocon>hgroup>p{margin-top:30px;font-size:16px;}
}
@media (max-width:780px){
	.businesstwo{padding:60px 20px 0;}
	.businesstwocon>div>figure:after{padding-top:50%;}
	.businesstwocon>hgroup{margin:-50px auto 0;}
	.businesstwocon>hgroup>.common_tit2{padding:15px 20px 0;width:190px;}
	.businesstwocon>hgroup>p{margin-top:20px;font-size:14px;}	
}


/* news */
.newsone{padding:100px 40px;}
.newsonecon>ul>li{margin:30px 0;}
.newsonecon>ul>li>time{color:#2a2a2a;font-family:"Noto Serif JP", serif;}
.newsonecon>ul>li>p{margin-top:5px;}
.newsonecon>ul>li>p>a{color:#2a2a2a;}
.newsonecon>ul>li>p>a:hover{text-decoration:underline;}
@media (max-width:1520px){
	.newsone{padding:80px 20px;}
	.newsonecon>ul>li{margin:25px 0;}
}
@media (max-width:1080px){
	.newsone{padding:60px 20px;}
	.newsonecon>ul>li{margin:20px 0;}
}
@media (max-width:780px){
	.newsonecon>ul>li{margin:15px 0;}
}

.newstwo{padding:100px 40px;}
.newstwocon>hgroup{display:flex;justify-content:space-between;}
.newstwocon>hgroup>time{margin-top:5px;width:150px;font-weight:bold;font-family:"Noto Serif JP", serif;}
.newstwocon>hgroup>time.time01{color:#165b9a;}
.newstwocon>hgroup>h3{width:calc(100% - 150px);font-size:24px;}
.newstwocon>figure{margin-top:40px;}
.newstwocon>figure:after{padding-top:50%;}
.newstwocon>p{margin-top:40px;}
.newstwocon>dl{margin-top:40px;display:flex;justify-content:space-between;}
.newstwocon>dl>dt{width:calc(50% - 30px);}
.newstwocon>dl>dt>figure:after{padding-top:60%;}
.newstwocon>dl>dd{width:calc(50% - 30px);}
@media (max-width:1520px){
	.newstwo{padding:80px 20px;}
	.newstwocon>hgroup>time{width:130px;}
	.newstwocon>hgroup>h3{width:calc(100% - 130px);font-size:20px;}
	.newstwocon>figure{margin-top:30px;}
	.newstwocon>p{margin-top:30px;}
	.newstwocon>dl{margin-top:30px;}
	.newstwocon>dl>dt{width:calc(50% - 20px);}
	.newstwocon>dl>dd{width:calc(50% - 20px);}
}
@media (max-width:1080px){
	.newstwo{padding:60px 20px;}
	.newstwocon>hgroup>time{margin-top:2px;width:110px;}
	.newstwocon>hgroup>h3{width:calc(100% - 110px);font-size:16px;}
	.newstwocon>figure{margin-top:20px;}
	.newstwocon>p{margin-top:20px;}
	.newstwocon>dl{margin-top:20px;}
	.newstwocon>dl>dt{width:calc(50% - 10px);}
	.newstwocon>dl>dd{width:calc(50% - 10px);}
}
@media (max-width:1080px){
	.newstwocon>hgroup{display:block;}
	.newstwocon>hgroup>time{margin-top:0px;width:100%;}
	.newstwocon>hgroup>h3{width:100%;}
	.newstwocon>dl{display:block;}
	.newstwocon>dl>dt{width:100%;}
	.newstwocon>dl>dd{margin-top:20px;width:100%;}
}


/* private */
.privateone{padding:100px 40px;}
.privateonecon>ul{margin:-60px 0 0 -30px;display:flex;flex-flow:wrap;}
.privateonecon>ul>li{margin:60px 0 0 30px;width:calc(33.33% - 30px);}
.privateonecon>ul>li>a{display:block;color:#14212d;transition:0.3s;}
.privateonecon>ul>li>a>figure:after{padding-top:68%;}
.privateonecon>ul>li>a>hgroup{padding:20px;}
.privateonecon>ul>li>a>hgroup>time{font-weight:bold;font-family:"Noto Serif JP", serif;}
.privateonecon>ul>li>a>hgroup>h3{margin-top:10px;font-size:22px;}
@media (max-width:1520px){
	.privateone{padding:80px 20px;}
	.privateonecon>ul{margin:-40px 0 0 -20px;}
	.privateonecon>ul>li{margin:40px 0 0 20px;width:calc(33.33% - 20px);}
	.privateonecon>ul>li>a>hgroup{padding:15px;}
	.privateonecon>ul>li>a>hgroup>h3{font-size:20px;}
}
@media (max-width:1080px){
	.privateone{padding:60px 20px;}
	.privateonecon>ul{margin:-30px 0 0 -20px;}
	.privateonecon>ul>li{margin:30px 0 0 20px;}
	.privateonecon>ul>li>a>hgroup{padding:10px;}
	.privateonecon>ul>li>a>hgroup>h3{margin-top:0;font-size:18px;}
}
@media (max-width:1080px){
	.privateonecon>ul{margin:-20px 0 0 -10px;}
	.privateonecon>ul>li{margin:20px 0 0 10px;width:calc(50% - 10px);}
	.privateonecon>ul>li>a>hgroup>h3{font-size:16px;}
}

/*2025-05-30*/
/*electrical*/
.electrical{position:relative;padding:80px 40px;}
.electrical .electricalBg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:bottom center;}
.electrical .electricalBg:after{padding-top:0;width:100%;height:100%;}
.electrical .electricalMat{position:relative;z-index:5;margin:0 auto;width:100%;max-width:1320px;}
.electrical .electricalMat>dl{display:flex;justify-content:space-between;align-items:center;}
.electrical .electricalMat>dl>dd{padding-right:40px;width:calc(100% - 414px);}
.electrical .electricalMat>dl>dd>h3{font-size:30px;color:#013d69;}
.electrical .electricalMat>dl>dd>figcaption{margin-top:25px;font-size:16px;font-weight:bold;}
.electrical .electricalMat>dl>dd>figcaption>*:not(:first-child){margin-top:20px;}
.electrical .electricalMat>dl>dt{width:414px;}
.electrical .electricalMat>fieldset{position:relative;margin-top:120px;padding:80px 40px;
	background:url(img/mark.png);
	border:2px solid;
	border-image:linear-gradient(to right bottom,#30c9cd,#330d69);
	border-image-slice:1;
}
.electrical .electricalMat>fieldset>h3{position:absolute;top:-45px;left:50%;padding:30px 60px;line-height:1;background:#013d69;border-radius:45px;
	font-size:30px;color:#fff;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.electrical .electricalMat>fieldset>div{margin:0 auto;width:100%;max-width:860px;}
.electrical .electricalMat>fieldset>div>ol{list-style:none;}
.electrical .electricalMat>fieldset>div>ol>li{display:flex;align-items:center;padding:20px;border-bottom:2px dashed #000;}
.electrical .electricalMat>fieldset>div>ol>li>span{display:block;width:50px;}
.electrical .electricalMat>fieldset>div>ol>li>h6{padding-left:30px;font-size:26px;color:#013d69;}
@media (max-width:1380px){
	.electrical{padding:70px 30px;}
	.electrical .electricalMat>dl>dd{padding-right:30px;width:calc(100% - 374px);}
	.electrical .electricalMat>dl>dd>h3{font-size:26px;}
	.electrical .electricalMat>dl>dd>figcaption{margin-top:20px;font-size:15px;}
	.electrical .electricalMat>dl>dd>figcaption>*:not(:first-child){margin-top:15px;}
	.electrical .electricalMat>dl>dt{width:374px;}
	.electrical .electricalMat>fieldset{margin-top:90px;padding:70px 30px;}
	.electrical .electricalMat>fieldset>h3{top:-38px;padding:25px 50px;font-size:26px;}
	.electrical .electricalMat>fieldset>div>ol>li{padding:17px 20px;}
	.electrical .electricalMat>fieldset>div>ol>li>span{width:40px;}
	.electrical .electricalMat>fieldset>div>ol>li>h6{padding-left:20px;font-size:23px;}
}
@media (max-width:1180px){
	.electrical{padding:60px 20px;}
	.electrical .electricalMat>dl>dd{padding-right:20px;width:calc(100% - 334px);}
	.electrical .electricalMat>dl>dd>h3{font-size:22px;}
	.electrical .electricalMat>dl>dd>figcaption{margin-top:15px;font-size:14px;}
	.electrical .electricalMat>dl>dd>figcaption>*:not(:first-child){margin-top:10px;}
	.electrical .electricalMat>dl>dt{width:334px;}
	.electrical .electricalMat>fieldset{margin-top:60px;padding:60px 20px;}
	.electrical .electricalMat>fieldset>h3{top:-31px;padding:20px 40px;font-size:22px;}
	.electrical .electricalMat>fieldset>div>ol>li>span{width:30px;}
	.electrical .electricalMat>fieldset>div>ol>li>h6{padding-left:10px;font-size:20px;}
}
@media (max-width:980px){
	.electrical{padding:50px 20px;}
	.electrical .electricalMat>dl>dd{width:calc(100% - 294px);}
	.electrical .electricalMat>dl>dd>h3{font-size:18px;}
	.electrical .electricalMat>dl>dt{width:294px;}
	.electrical .electricalMat>fieldset{padding:50px 20px;}
	.electrical .electricalMat>fieldset>h3{top:-29px;padding:20px 30px;min-width:294px;font-size:18px;}
	.electrical .electricalMat>fieldset>div>ol>li>span{width:20px;}
	.electrical .electricalMat>fieldset>div>ol>li>h6{font-size:17px;}
}
@media (max-width:660px){
	.electrical .electricalMat>dl{display:block;}
	.electrical .electricalMat>dl>dd{padding-right:0;width:100%;text-align:center;}
	.electrical .electricalMat>dl>dt{margin:30px auto;width:254px;}
	.electrical .electricalMat>fieldset>div>ol>li>span{display:none;}
	.electrical .electricalMat>fieldset>div>ol>li>h6{padding-left:0;}	
}

/*compare*/
.compare{padding:80px 40px;}
.compare .compareTable{margin:0 auto;width:100%;max-width:1320px;}
.compare .compareTable>div>table td{padding:20px;text-align:center;border:2px solid #a3c8df;border-collapse:collapse;font-size:14px;font-weight:bold;}
.compare .compareTable>div:nth-of-type(1)>table td{color:#2262ad;}
.compare .compareTable>div:nth-of-type(1)>table>thead td{background:#2274ad;color:#fff;}
.compare .compareTable>div:nth-of-type(1)>table>thead td:nth-of-type(1){background:#02497b;}
.compare .compareTable>div:nth-of-type(1)>table>tbody td:nth-of-type(1){background:#2274ad;color:#fff;}
.compare .compareTable>div:nth-of-type(2){margin-top:60px;}
.compare .compareTable>div:nth-of-type(2)>table td{color:#086164;}
.compare .compareTable>div:nth-of-type(2)>table>thead td{background:#22a8ad;color:#fff;}
.compare .compareTable>div:nth-of-type(2)>table>thead td:nth-of-type(1){background:#00797d;}
.compare .compareTable>div:nth-of-type(2)>table>tbody td:nth-of-type(1){background:#22a8ad;color:#fff;}

.compare .comparePic{margin:60px auto 0;width:100%;max-width:1315px;}
@media (max-width:1380px){
	.compare{padding:70px 30px;}
	.compare .compareTable>div>table td{padding:17px;font-size:13px;}
	.compare .compareTable>div:nth-of-type(2){margin-top:50px;}
	
	.compare .comparePic{margin:50px auto 0;max-width:1083px;}
}
@media (max-width:1180px){
	.compare{padding:60px 20px;}
	.compare .compareTable>div>table td{padding:14px;font-size:12px;}
	.compare .compareTable>div:nth-of-type(2){margin-top:40px;}
	
	.compare .comparePic{margin:40px auto 0;max-width:851px;}
}
@media (max-width:980px){
	.compare{padding:50px 20px;}
	.compare .compareTable>div>table td{padding:11px;}
	
	.compare .comparePic{max-width:619px;}
}
@media (max-width:910px){
	.compare .compareTable>div{overflow-x:scroll;}
	.compare .compareTable>div>table{width:880px;}
}

/* subsc */
.subscone{padding:100px 40px;/*background:url(img/subscbg01.jpg)no-repeat right bottom;*/background:url(img/mark.png);}
.subsconecon>.common_tit2{text-align:left;}
.subsconecon>.common_tit2>h2{letter-spacing:0;}
.subsconecon>.common_tit2>p{margin-top:40px;}
.subsconecon>ul{display:flex;align-items:flex-end;justify-content:space-between;margin-top:40px;border:1px solid #ccc;}
.subsconecon>ul>li{padding:30px 25px;width:33.333333%;border-right:1px solid #ccc;}
.subsconecon>ul>li:last-child{border-left:none;}
.subsconecon>ul>li>h3{font-size:28px;color:#013d69;text-align:center;line-height:1.4;}
.subsconecon>ul>li>h3>span{font-size:18px;}
.subsconecon>ul>li>h3>font{display:block;margin-top:10px;line-height:1.4;font-size:12px;}
.subsconecon>ul>li>h3>font>em{font-size:18px;color:#fff000;}
.subsconecon>ul>li>figure{margin-top:20px;}
.subsconecon>ul>li>figure:after{padding-top:46%;}
.subsconecon>ul>li>p{margin-top:20px;text-align:center;font-size:14px;}
.subsconecon>ul>li>div{margin-top:20px;}
.subsconecon>ul>li>div>a{display:flex;align-items:center;justify-content:center;padding:10px;font-size:24px;color:#fff;font-weight:bold;background:#013d69;transition:.3s;}
.subsconecon>ul>li>div>a>img{margin-left:20px;transition:.3s;}
.subsconecon>ul>li>div>a:hover>img{transform:translateX(5px);}
.subsconecon>ul>li.li02{position:relative;margin-top:-175px;border:5px solid #00bbff;}
.subsconecon>ul>li.li02:before{position:absolute;top:0;left:0;content:"";width:100%;height:255px;background:#00bbff;}
.subsconecon>ul>li.li02>h3{position:relative;z-index:2;font-size:34px;color:#fff;line-height:1.2;background:#00bbff;}
.subsconecon>ul>li.li02>h3>em{font-size:60px;color:#fff000;}
.subsconecon>ul>li.li02>figure{margin-top:50px;}
.subsconecon>ul>li.li02>figure:after{padding-top:66%;}
.subsconecon>ul>li.li02>div>a{color:#013d69;background:#fff000;}
.subscone2{padding:0 40px 100px;background:url(img/mark.png);}
.subscone2>.subsconecon>.common_tit2{margin-top:0;}
.subscone2>.subsconecon>ul>li{width:25%;}
.subscone2>.subsconecon>ul>li>p{min-height:155px;}
.subscone2>.subsconecon>ul>li>h3{min-height:188px;}
.subscone2>.subsconecon>ul>li:nth-of-type(2)>h3>font>em{color:#013d69;}
@media (max-width:1520px){
	.subscone{padding:80px 20px;}
	.subsconecon>.common_tit2>p{margin-top:30px;}
	.subsconecon>ul{margin-top:30px;}
	.subsconecon>ul>li{padding:20px;}
	.subsconecon>ul>li>h3{font-size:24px;}
	.subsconecon>ul>li>h3>span{font-size:16px;}
	.subsconecon>ul>li>h3>font{margin-top:8px;}
	.subsconecon>ul>li>h3>font>em{font-size:16px;}
	.subsconecon>ul>li>div>a{font-size:20px;}
	.subsconecon>ul>li>div>a>img{margin-left:15px;width:35px;}
	.subsconecon>ul>li.li02:before{height:230px;}
	.subsconecon>ul>li.li02>h3{font-size:28px;}
	.subsconecon>ul>li.li02>h3>em{font-size:48px;}
	.subsconecon>ul>li.li02>figure{margin-top:40px;}
	.subscone2{padding:0 20px 80px;}
}
@media (max-width:1280px){
	.subscone2>.subsconecon>ul{flex-wrap:wrap;justify-content:center;}
	.subscone2>.subsconecon>ul>li{width:33.333333%;}
	.subscone2>.subsconecon>ul>li:nth-of-type(3){border-right:none;}
	.subscone2>.subsconecon>ul>li>h3{min-height:165px;}
}
@media (max-width:1080px){
	.subscone{padding:60px 20px;}
	.subsconecon>.common_tit2>p{margin-top:20px;}
	.subsconecon>ul{margin-top:20px;}
	.subsconecon>ul>li>h3{font-size:16px;}
	.subsconecon>ul>li>h3>span{font-size:14px;}
	.subsconecon>ul>li>h3>font{margin-top:6px;}
	.subsconecon>ul>li>h3>font>em{font-size:14px;}
	.subsconecon>ul>li>div>a{font-size:16px;}
	.subsconecon>ul>li>div>a>img{margin-left:10px;width:30px;}
	.subsconecon>ul>li.li02:before{height:185px;}
	.subsconecon>ul>li.li02>h3{font-size:22px;}
	.subsconecon>ul>li.li02>h3>em{font-size:32px;}
	.subsconecon>ul>li.li02>figure{margin-top:40px;}
	.subscone2{padding:0 20px 60px;}
}
@media (max-width:980px){
	.subscone2>.subsconecon>ul>li{width:50%;}
	.subscone2>.subsconecon>ul>li:nth-of-type(2){border-right:none;}
	.subscone2>.subsconecon>ul>li>h3{min-height:110px;}
}
@media (max-width:820px){
	.subsconecon>.common_tit2>p{margin-top:10px;}
	.subsconecon>ul{display:block;}
	.subsconecon>ul>li{width:100%;border-right:none;}
	.subsconecon>ul>li>h3{font-size:18px;}
	.subsconecon>ul>li>h3>span{font-size:12px;}
	.subsconecon>ul>li>div>a{font-size:14px;}
	.subsconecon>ul>li>div>a>img{width:25px;}
	.subsconecon>ul>li.li02{margin-top:0;}
	.subsconecon>ul>li.li02:before{height:165px;}
	.subsconecon>ul>li.li02>h3{font-size:18px;}
	.subsconecon>ul>li.li02>h3>em{font-size:24px;}
	.subsconecon>ul>li.li02>figure{margin-top:35px;}
	.subscone2>.subsconecon>ul>li{width:100%;}
	.subscone2>.subsconecon>ul>li>p{min-height:auto;}
	.subscone2>.subsconecon>ul>li>h3{min-height:auto;}
}


.pagenav{margin-top:60px;padding:0px 20px;display:flex;align-items:center;justify-content:center;max-width:1560px;width:100%;line-height:1;font-family:"Noto Serif JP", serif;}
.pagenav>*{margin:0 10px;padding:8px 10px;border:1px solid #ccc;border-radius:5px;}
.pagenav a{color:#000;}
.pagenav .current{font-weight:bold;}
@media (max-width:780px){
	.pagenav>*{margin:0 5px;padding:4px 5px;}
}

.article-nav{margin-top:60px;font-family:"Noto Serif JP", serif;}
ul.pager{display:flex;justify-content:center;}
ul.pager li:nth-child(2){margin:0 30px;background:#fff;}
ul.pager li a{padding:10px 40px;color:#000;font-weight:bold;background:#fff;border-radius:40px;border:1px solid #ccc;
	-webkit-transition:0.3s;
	transition:0.3s;
}
ul.pager li a:hover{color:#fff;background:#000;}
ul.pager li.return-list a{background:#fff;}
ul.pager li.return-list a:hover{color:#fff;background:#000;}
@media (max-width:1080px){
	ul.pager li:nth-child(2){margin:0 20px;}
	ul.pager li a{padding:10px 20px;}
}
@media (max-width:780px){
	ul.pager li:nth-child(2){margin:0 10px;}
	ul.pager li a{padding:5px 10px;}
}

.bannermain{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;background:#000;}
.bannermain video{width:100%;height:100vh;object-fit:cover;}
.bannermainsp{display:none;}
@media (max-width:780px){
	.bannermain{display:none;overflow:hidden;}
	.bannermain video{position:relative;left:50%;width:540px;object-fit:fill;transform:translatex(-50%);}
	.bannermainsp{display:block;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;background:#000;}
	.bannermainsp video{width:100%;height:100vh;object-fit:cover;}
｝
.jumpcon{display:none;}
	


	
	
	
	