@charset "utf-8";
/*
Theme Name: gincafe-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{width:100%;font-size:18px;color:#000;background:#fff;line-height:1.8;font-weight:400;
	font-family:'Noto Sans JP',"Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W3","Noto Sans Japanese","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";
}
@media screen and (max-width:1520px){
	body{font-size:16px;}
}
@media screen and (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;}

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 */

/*taiheiM*/
.wrapper{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);
}
.wrapper .wrapperbg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0.5);}
.wrapper-move{left:-200px;overflow:hidden;}

/*mobile-btn*/
.mobile-btn{display:none;}
.mobile-btn div{position:relative;right:0;top:0;display:block;width:30px;height:20px;background:none;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:30px;height:2px;background:#b90000;   
    -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){    
    -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){    
    -webkit-transform:translateY(9px);
    -moz-transform:translateY(9px);
    -ms-transform:translateY(9px);
    -o-transform:translateY(9px);    
    transform:translateY(9px);
}
.mobile-btn .active{
    transform:translateX(0) rotate(180deg);
}
.mobile-btn .active span:nth-child(1){width:20px !important;
  	transform-origin:0.71429px center !important;
    transform:rotate3d(0,0,1,-40deg) !important;
}	
.mobile-btn .active span:nth-child(3){width:20px !important;
    transform:rotate3d(0,0,1,40deg) !important;
    transform-origin:0.71429px center !important;    
}
@media screen and (max-width:1080px){
	.mobile-btn{display:block;}
}

/*sp-wrapper*/
.sp-wrapper{display:none;position:fixed;top:0;right:0;z-index:60;display:block;padding:3em 10px 0 10px;width:200px;text-align:center;height:100vh;background:#333;
	-webkit-transform:translateX(200px);
    transform:translateX(200px);
    -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{
	transform:translateX(0px) !important;
}
.sp-wrapper h2{width:100%;text-align:center;font-size:24px;text-transform:uppercase;color:#fff;letter-spacing:1px;font-weight:normal;}
.sp-wrapperul{margin-top:1.5em;width:100%;}
.sp-wrapperul>li{text-align:center;border-top:1px solid #5d5d5d;}
.sp-wrapperul>li>a{display:block;padding:10px 0;font-size:14px;color:#fff;letter-spacing:1px;text-transform:uppercase;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.sp-wrapperul>li>a:hover{background:#fff;color:#002e63;}


/*.main-navigation .sub-menu */
.sub-menu{display:none;}
.main-navigation>ul>li>.sub-menu{flex-direction:column;position:absolute;z-index:6;left:50%;top:100%;display:none;width:100%;transform:translateX(-50%);}
.main-navigation>ul>li>.sub-menu>li{display:flex;align-items:center;justify-content:center;margin-top:4px;width:100%;background:#333;text-align:center;
	-webkit-transition:0.3s;
    transition:0.3s;
}
.main-navigation>ul>li>.sub-menu>li a{display:block;padding:10px 0;width:100%;color:#fff;}
.main-navigation>ul>li>.sub-menu>li a:hover{background:#ff959f;}


/*bkt*/
.bkt{position:fixed;right:40px;bottom:40px;width:106px;height:106px;display:flex;justify-content:center;align-items:center;z-index:999;cursor:pointer;transition:.3s;}
.bkt:hover{opacity:0.8;}
.bkt svg{width:15px;height:15px;fill:#ffffff;}
@media screen and (max-width:1520px){
	.bkt{bottom:40px;width:80px;height:80px;}
}
@media screen and (max-width:1080px){
	.bkt{right:20px;width:60px;height:60px;}
}
@media screen and (max-width:1080px){
	.bkt{width:40px;height:40px;}
}



.common_tit{line-height:1.2;display:flex;align-items:flex-end;justify-content:space-between;width:100%;}
.common_tit>h2{margin:0 40px;font-size:60px;text-align:center;position:relative;}
.common_tit>h2>img{margin:0 auto 20px;}
@media screen and (max-width:1520px){
	.common_tit>h2{margin:0 30px;font-size:34px;}
}
@media screen and (max-width:1080px){
	.common_tit>h2{font-size:24px;}
}
@media screen and (max-width:780px){
	.common_tit>h2{margin:0 10px;font-size:16px;}
}



.common_tit2{line-height:1;display:flex;justify-content:center;}
.common_tit2>h2{position:relative;z-index:2;display:inline-block;font-size:30px;text-align:center;}
.common_tit2>h2:before{position:absolute;bottom:-10px;left:-5px;z-index:-1;content:"";width:calc(100% + 10px);height:23px;background:#ffea00;}
@media screen and (max-width:1520px){
	.common_tit2>h2{font-size:26px;}
	.common_tit2>h2:before{bottom:-8px;height:18px;}
}
@media screen and (max-width:1080px){
	.common_tit2>h2{font-size:22px;}
	.common_tit2>h2:before{bottom:-6px;height:14px;}
}
@media screen and (max-width:780px){
	.common_tit2>h2{font-size:18px;}
	.common_tit2>h2:before{bottom:-4px;height:10px;}
}


/*more*/
.more{position:relative;z-index:2;margin-top:60px;display:flex;justify-content:center;line-height:1;}
.more a{position:relative;margin:0 auto;padding:24px;max-width:740px;width:100%;display:block;font-size:30px;color:#347286;font-weight:bold;text-align:center;background:#fff;border:3px solid #347286;letter-spacing:2px;
	-webkit-transition:0.3s;
    transition:0.3s;
}
.more a:before{position:absolute;top:-3px;left:14px;content:"";width:55px;height:48px;background:url(img/index/index17.jpg)no-repeat;}
.more a:after{position:absolute;bottom:-3px;right:14px;content:"";width:37px;height:30px;background:url(img/index/index18.jpg)no-repeat;}
.more a:hover{transform:translateY(-10px);}

.more2 a{padding:13px 20px;max-width:430px;font-size:24px;color:#000;border:2px solid #231815;}
.more2 a:before{top:-2px;width:32px;height:28px;background:url(img/index/index24.jpg)no-repeat;}
.more2 a:after{bottom:-2px;width:21px;height:18px;background:url(img/index/index25.jpg)no-repeat;}

.more3 a{padding:24px;max-width:740px;font-size:30px;color:#000;border:3px solid #231815;}
.more3 a:before{top:-3px;width:55px;height:48px;background:url(img/index/index42.jpg)no-repeat;}
.more3 a:after{bottom:-3px;width:37px;height:30px;background:url(img/index/index43.jpg)no-repeat;}

.more4{position:relative;z-index:99999;}
.more4 a{padding:15px 20px;max-width:400px;font-size:20px;color:#166078;text-transform:uppercase;font-weight:400;border:1px solid #b6b5b8;}
.more4 a:before{top:-1px;width:29px;height:30px;background:url(img/index/index48.jpg)no-repeat;}
.more4 a:after{bottom:-1px;width:20px;height:18px;background:url(img/index/index49.jpg)no-repeat;}
.more4 a:hover{transform:translateY(0px);color:#000;}

.more5 a{padding:15px 20px;max-width:600px;}

.more6{position:relative;z-index:2;margin-top:40px;display:flex;justify-content:center;line-height:1;}
.more6 a{position:relative;margin:0 auto;padding:15px 20px;width:100%;display:block;font-size:20px;color:#ef4b62;font-weight:bold;text-align:center;background:#fff;border:2px solid #ef4b62;
	-webkit-transition:0.3s;
    transition:0.3s;
}
.more6 a:before{position:absolute;top:-2px;left:14px;content:"";width:35px;height:35px;background:url(img/morepic01.png)no-repeat;}
.more6 a:after{position:absolute;bottom:-2px;right:14px;content:"";width:23px;height:22px;background:url(img/morepic02.png)no-repeat;}
.more6 a:hover{transform:translateY(-10px);}

.more7 a{color:#16a1b5;border:2px solid #16a1b5;}
.more7 a:before{background:url(img/morepic03.png)no-repeat;}
.more7 a:after{background:url(img/morepic04.png)no-repeat;}

.more8 a{color:#44a277;border:2px solid #44a277;}
.more8 a:before{background:url(img/morepic05.png)no-repeat;}
.more8 a:after{background:url(img/morepic06.png)no-repeat;}
@media screen and (max-width:1520px){
	.more{margin-top:50px;}
	.more a{padding:15px;max-width:500px;font-size:24px;letter-spacing:1px;}
	.more a:before{width:48px;height:42px;background-size:48px 42px;}
	.more a:after{width:34px;height:28px;background-size:34px 28px;}
	.more2 a{padding:10px 20px;max-width:350px;font-size:20px;}
	.more2 a:before{width:28px;height:25px;background-size:28px 25px;}
	.more2 a:after{width:18px;height:15px;background-size:18px 15px;}
	
	.more3 a{padding:15px;max-width:500px;font-size:24px;letter-spacing:1px;}
	.more3 a:before{width:48px;height:42px;background-size:48px 42px;}
	.more3 a:after{width:34px;height:28px;background-size:34px 28px;}
	
	.more4 a{padding:12px 20px;max-width:300px;font-size:18px;}
	.more4 a:before{width:25px;height:26px;background-size:25px 26px;}
	.more4 a:after{width:18px;height:16px;background-size:18px 16px;}
	
	.more6{margin-top:30px;}
	.more6 a{padding:13px 20px;width:100%;font-size:18px;}
	.more6 a:before{left:10px;width:30px;height:30px;background-size:30px 30px;}
	.more6 a:after{right:10px;width:20px;height:20px;background-size:20px 20px;}
}
@media screen and (max-width:1080px){
	.more{margin-top:40px;}
	.more a{max-width:400px;font-size:20px;border:2px solid #347286;}
	.more a:before{top:-2px;width:40px;height:35px;background-size:40px 35px;}
	.more a:after{bottom:-2px;width:30px;height:24px;background-size:30px 24px;}
	.more2 a{max-width:300px;font-size:16px;border:2px solid #231815;}
	.more2 a:before{width:24px;height:21px;background-size:24px 21px;}
	.more2 a:after{width:15px;height:13px;background-size:15px 13px;}
	
	.more3 a{max-width:400px;font-size:20px;border:2px solid #231815;}
	.more3 a:before{top:-2px;width:40px;height:35px;background-size:40px 35px;}
	.more3 a:after{bottom:-2px;width:30px;height:24px;background-size:30px 24px;}
	
	.more4 a{padding:10px 20px;max-width:240px;font-size:16px;border:1px solid #b6b5b8;}
	.more4 a:before{top:-1px;width:25px;height:26px;background-size:25px 26px;}
	.more4 a:after{bottom:-1px;width:18px;height:16px;background-size:18px 16px;}
	
	.more6{margin-top:20px;}
	.more6 a{padding:10px 20px;width:100%;font-size:16px;}
	.more6 a:before{width:25px;height:25px;background-size:25px 25px;}
	.more6 a:after{width:15px;height:15px;background-size:15px 15px;}
}
@media screen and (max-width:780px){
	.more{margin-top:30px;}
	.more a{max-width:260px;font-size:18px;}
	.more a:before{width:35px;height:31px;background-size:35px 31px;}
	.more a:after{width:26px;height:21px;background-size:26px 21px;}
	.more2 a{max-width:240px;font-size:14px;}
	
	.more3 a{max-width:260px;font-size:18px;}
	.more3 a:before{width:35px;height:31px;background-size:35px 31px;}
	.more3 a:after{width:26px;height:21px;background-size:26px 21px;}
	
	.more4 a{max-width:230px;font-size:14px;}
	.more4 a:before{width:20px;height:21px;background-size:20px 21px;}
	.more4 a:after{width:15px;height:14px;background-size:15px 14px;}
	
	.more5 a{padding:10px 20px;max-width:340px;}
}


@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:28px;
  color:#009d85;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* header */
/*@-webkit-keyframes headermove{
	0%{
	    top:-30px;
	}
	100%{
	    top:0px;
	}
}*/
.header.header_fixed{position:fixed;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.5);
	/*-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{position:relative;top:0;left:0;z-index:99;width:100%;
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);}
.headercon{position:relative;display:flex;align-items:center;justify-content:space-between;transition:all 0.8s;}
.headercon .logo{display:block;margin-left:20px;width:330px;}
.headercon .header_right{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 400px);}
.headercon .iconbox>a{display:block;line-height:1.4;}
.headercon .iconbox>a>span{font-size:38px;color:#c8316d;}
.headercon .iconbox>a:nth-child(2)>span{font-size:36px;color:#31aab8;}
.headercon .header_right .main-navigation{max-width:750px;width:100%;}
.headercon .header_right .main-navigation>ul{display:flex;align-items:center;justify-content:space-between;}
.headercon .header_right .main-navigation>ul>li{position:relative;padding:0 20px;width:33.33%;border-right:1px dotted #222;line-height:1;text-align:center;}
.headercon .header_right .main-navigation>ul>li>a{position:relative;display:inline-block;font-size:22px;color:#222;text-align:center;font-weight:bold;letter-spacing:5px;}
.headercon .header_right .main-navigation>ul>li>a>span{display:block;margin-bottom:10px;font-size:30px;color:#ff8f9a;font-weight:normal;}
.headercon .header_right .main-navigation>ul>li:nth-child(2)>a>span{font-size:34px;color:#ffcd93;}
.headercon .header_right .main-navigation>ul>li:nth-child(3)>a>span{font-size:34px;color:#5fd0c7;}
.headercon .header_right .main-navigation>ul>li>a:after{content:"";display:block;width:100%;height:2px;background:#222;opacity:0;visibility:hidden;transform:scaleX(0);transition:.4s ease-in-out;position:absolute;left:0;bottom:-10px;}
.headercon .header_right .main-navigation>ul>li>a:hover:after{opacity: 0.8;visibility:visible;transform:scaleX(1);}
.headercon .header_right .main-navigation>ul>li:last-child{border-right:none;}
.headercon .header_right .requestbtn{display:flex;justify-content:space-between;width:600px;}
.headercon .header_right .requestbtn>hgroup{padding:8px;width:50%;background:#e64958;transition:.3s;}
.headercon .header_right .requestbtn>hgroup:last-child{background:#5fd0c7;}
.headercon .header_right .requestbtn>hgroup>a{display:block;padding:10px;font-size:20px;color:#fff;font-weight:bold;text-align:center;line-height:1;letter-spacing:2px;background:#e83428;border:4px solid #fff;}
.headercon .header_right .requestbtn>hgroup:last-child>a{background:#5fd0c7;}
.headercon .header_right .requestbtn>hgroup>a>span{margin-bottom:8px;display:block;font-size:30px;color:#fff;font-weight:normal;}
.headercon .header_right .requestbtn>hgroup:hover{opacity:.7;}
@media screen and (max-width:1800px){
	.headercon .logo{width:300px;}
	.headercon .iconbox>a>span{font-size:34px;}
	.headercon .iconbox>a:last-child>span{font-size:32px;}
	.headercon .header_right .main-navigation>ul>li>a{font-size:20px;letter-spacing:3px;}
	.headercon .header_right .main-navigation>ul>li>a>span{font-size:26px;}
	.headercon .header_right .main-navigation>ul>li:nth-child(2)>a>span{font-size:30px;}
	.headercon .header_right .main-navigation>ul>li:nth-child(3)>a>span{font-size:30px;}
	.headercon .header_right .requestbtn{width:540px;}
	.headercon .header_right .requestbtn>hgroup{padding:5px;}
	.headercon .header_right .requestbtn>hgroup>a{padding:10px 0;font-size:16px;letter-spacing:0px;border:3px solid #fff;}
	.headercon .header_right .requestbtn>hgroup>a>span{font-size:26px;}
}
@media screen and (max-width:1520px){
	.headercon .logo{width:260px;}
	.headercon .header_right{width:calc(100% - 330px);}
	.headercon .iconbox>a>span{font-size:30px;}
	.headercon .iconbox>a:last-child>span{font-size:28px;}
	.headercon .header_right .main-navigation{max-width:450px;}
	.headercon .header_right .main-navigation>ul>li{padding:0 15px;}
	.headercon .header_right .main-navigation>ul>li>a{font-size:16px;letter-spacing:1px;}
	.headercon .header_right .main-navigation>ul>li>a>span{font-size:22px;}
	.headercon .header_right .main-navigation>ul>li:nth-child(2)>a>span{font-size:26px;}
	.headercon .header_right .main-navigation>ul>li:nth-child(3)>a>span{font-size:26px;}
	.headercon .header_right .requestbtn{width:400px;}
	.headercon .header_right .requestbtn>hgroup{padding:4px;}
	.headercon .header_right .requestbtn>hgroup>a{padding:8px 0;font-size:14px;border:2px solid #fff;}
	.headercon .header_right .requestbtn>hgroup>a>span{font-size:24px;}
}
@media screen and (max-width:1080px){
	.headercon{padding:0 20px;}
	.headercon .logo{margin-left:0px;width:230px;}
	.headercon .iconbox>a>span{font-size:26px;}
	.headercon .iconbox>a:last-child>span{font-size:24px;}
	.headercon .header_right{width:350px;}
	.headercon .header_right .main-navigation{display:none;}
	.headercon .header_right .requestbtn{width:260px;}
	.headercon .header_right .requestbtn>hgroup>a{padding:6px 0;}
	.headercon .header_right .requestbtn>hgroup>a>span{font-size:22px;}
}
@media screen and (max-width:780px){
	.headercon{padding:10px 20px;}
	.headercon .logo{width:180px;}
	.headercon .iconbox>a{line-height:1;}
	.headercon .iconbox>a>span{font-size:24px;}
	.headercon .iconbox>a:last-child>span{font-size:23px;}
	.headercon .header_right{width:140px;}
	.headercon .header_right .requestbtn{margin:0 10px;width:70px;}
	.headercon .header_right .requestbtn>hgroup{padding:2px;}
	.headercon .header_right .requestbtn>hgroup>a{padding:4px;border:1px solid #fff;}
	.headercon .header_right .requestbtn>hgroup>a>em{display:none;}
	.headercon .header_right .requestbtn>hgroup>a>span{margin-bottom:0;font-size:20px;}
	
}
.hide{display:none!important;}
/*banner*/
.banner{position:relative;overflow:hidden;}
.banner .bannercon{position:absolute;top:50%;left:50%;z-index:3;padding:0 20px;max-width:1320px;width:100%;line-height:1.1;text-align:right;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.banner .swiper-slide:after{padding-top:870px;}
.swiper-pagination-clickable .swiper-pagination-bullet{margin:0 10px !important;width:12px !important;height:12px !important;opacity:1 !important;background:#fff !important;box-shadow:0 0 2px #444;}
.swiper-pagination-clickable .swiper-pagination-bullet-active{background:#e83428 !important;}
.banner h1{position:absolute;left:50%;bottom:0;z-index:10;transform:translate(-50%,-50%);text-align:center;width:100%;color:#b90000;text-shadow:1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,2px 2px 2px #fff,2px 2px 2px #fff;opacity:0;}
.dreamban h1{opacity:0;}
@media screen and (max-width:1520px){
	.banner .swiper-slide:after{padding-top:700px;}
	.swiper-pagination-clickable .swiper-pagination-bullet{margin:0 8px !important;width:10px !important;height:10px !important;}
	.banner h1{font-size:24px;}
}
@media screen and (max-width:1080px){
	.banner .swiper-slide:after{padding-top:550px;}
	.swiper-pagination-clickable .swiper-pagination-bullet{margin:0 6px !important;width:8px !important;height:8px !important;}
	.banner h1{font-size:20px;}
}
@media screen and (max-width:780px){
	.banner .swiper-slide:after{padding-top:450px;}
	.swiper-pagination-clickable .swiper-pagination-bullet{margin:0 4px !important;}
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0 !important;}
	.banner h1{font-size:18px;}
}
@media screen and (max-width:600px){
	.banner .swiper-slide:after{padding-top:250px;}
}

.pagebannav{margin:0 auto;padding:5px 40px;border-bottom:1px solid #e5e5e5;}
.pagebannav2{margin:40px auto 0;}
.pagebannav .pagebannavcon{margin:0 auto;display:flex;align-items:center;max-width:1520px;}
.pagebannav .pagebannavcon li{position:relative;padding-right:20px;display:flex;align-items:center;font-size:14px;color:#b90000;}
.pagebannav .pagebannavcon li a{color:#333333;text-transform:uppercase;}
.pagebannav .pagebannavcon li a:hover{color:#b90000;}
.pagebannav .pagebannavcon li:not(:last-child):after{position:absolute;right:8px;top:calc(50% - 4px);display:block;content:"";width:8px;height:8px;
    border:solid #3a3f4b;
    border-width:2px 2px 0 0;
    transform:rotate(45deg);}
@media screen and (max-width:1200px){
	.pagebannav{padding:5px 20px;}
	.pagebannav2{margin:20px auto 0;}
}

.boxwidth{margin:0 auto;max-width:1520px;width:100%;}
.boxwidth2{margin:0 auto;max-width:1320px;width:100%;}
.boxwidth3{margin:0 auto;max-width:1720px;width:100%;}


    
.rightbtn{display:none;position:fixed;right:0;top:50%;z-index:99;max-width:200px;transform:translateY(-50%);}
.rightbtn2{display:block;}
@media screen and (max-width:1520px){
	.rightbtn{max-width:160px;}
}
@media screen and (max-width:1080px){
	.rightbtn{max-width:130px;}
}
@media screen and (max-width:780px){
	.rightbtn{max-width:80px;}
}
   
                  
.indexone{padding:0px 40px;}
@media screen and (max-width:1520px){
	.indexone{padding:0px 20px;}
}




.indextwo{padding:80px 40px;background:url(img/index/indexbg01.jpg);}
.indextwocon>ul{display:flex;margin-left:-40px;}
.indextwocon>ul>li{margin-left:40px;width:calc(20% - 40px);}
@media screen and (max-width:1520px){
	.indextwo{padding:60px 20px;}
	.indextwocon>ul{margin-left:-30px;}
	.indextwocon>ul>li{margin-left:30px;width:calc(20% - 30px);}
}
@media screen and (max-width:1080px){
	.indextwocon>ul{margin-left:-20px;}
	.indextwocon>ul>li{margin-left:20px;width:calc(20% - 20px);}
}
@media screen and (max-width:780px){
	.indextwocon>ul{flex-flow:wrap;justify-content:center;}
	.indextwocon>ul{margin-left:-15px;margin-top:-15px;}
	.indextwocon>ul>li{margin-left:15px;margin-top:15px;width:calc(33.33% - 15px);}
}


.indexthree{padding:20px 0 120px;}
.indexthree .common_tit h2 span{position:absolute;bottom:15%;left:50%;z-index:10;transform: translateX(-50%);color:rgba(255,255,255,0.1);}
.indexthreecon>hgroup{position:relative;margin-top:70px;padding:40px 80px;width:calc(100% - 40px);text-align:center;background:#ffe500;border-radius:60px;}
.indexthreecon>hgroup:before{position:absolute;bottom:-80px;left:40px;z-index:-1;content:"";width:100%;height:100%;background:url(img/index/index10.jpg)no-repeat bottom right;}
.indexthreecon>hgroup>h3{font-size:44px;line-height:1.4;}
.indexthreecon>hgroup>p{margin-top:40px;font-size:30px;font-weight:500;line-height:1.4;}
@media screen and (max-width:1520px){
	.indexthree{padding:20px 0 80px;}
	.indexthreecon{padding:0 20px;}
	.indexthreecon>hgroup{margin-top:50px;padding:30px 40px;width:calc(100% - 30px);}
	.indexthreecon>hgroup:before{bottom:-60px;left:30px;background-size:100%;}
	.indexthreecon>hgroup>h3{font-size:34px;}
	.indexthreecon>hgroup>p{margin-top:30px;font-size:26px;}
}
@media screen and (max-width:1080px){
	.indexthree{padding:20px 0 70px;}
	.indexthreecon>hgroup{margin-top:40px;padding:20px;width:calc(100% - 20px);}
	.indexthreecon>hgroup:before{bottom:-50px;left:20px;}
	.indexthreecon>hgroup>h3{font-size:26px;}
	.indexthreecon>hgroup>p{margin-top:20px;font-size:20px;}
}
@media screen and (max-width:780px){
	.indexthree{padding:20px 0 60px;}
	.indexthreecon>hgroup{margin-top:30px;border-radius:30px;}
	.indexthreecon>hgroup:before{bottom:-30px;}
	.indexthreecon>hgroup>h3{font-size:18px;}
	.indexthreecon>hgroup>p{font-size:16px;}
}

.indexfour{padding:50px 40px 80px;background:url(img/index/indexbg01.jpg);}
.indexfourcon>ul{display:flex;flex-flow:wrap;justify-content:space-between;}
.indexfourcon>ul>li{position:relative;margin-top:120px;width:calc(33.33% - 25px);background:#ffe500;border:3px solid #000;transition:.3s;}
.indexfourcon>ul>li:hover{transform:translatey(-10px);}
.indexfourcon>ul>li>a{display:block;color:#000;height:100%;}
.indexfourcon>ul>li>a br{display:none;}
.indexfourcon>ul>li>a>hgroup{padding-bottom:20px;width:100%;height:100%;border:10px solid #fff;}
.indexfourcon>ul>li>a>hgroup:after{display:block;content:"";position:relative;z-index:5;margin:0px auto;width:14px;height:14px;
	border:solid #000;
	border-width:2px 2px 0 0;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transition:0.4s;
    transition:0.4s;}
.indexfourcon>ul>li>a>h3{position:absolute;top:-90px;left:calc(50% - 57px);padding-top:45px;width:114px;height:121px;font-size:48px;color:#ffe500;text-align:center;font-weight:700;text-stroke:1px #333;-webkit-text-stroke:1px #333;line-height:1;background:url(img/index/index10.png)no-repeat;}
.indexfourcon>ul>li>a>hgroup>figure:after{padding-top:50%;}
.indexfourcon>ul>li>a>hgroup>h3{margin-top:20px;font-size:38px;text-align:center;font-weight:900;line-height:1.2;text-shadow:3px 3px #fff;}
.indexfourcon>ul>li>a>hgroup>p{padding:10px;font-size:24px;text-align:center;font-weight:700;line-height:1.4;}
@media screen and (max-width:1520px){
	.indexfour{padding:40px 20px 60px;}
	.indexfourcon>ul>li{margin-top:100px;width:calc(33.33% - 15px);border:2px solid #000;}
	.indexfourcon>ul>li>a>h3{top:-80px;left:calc(50% - 50px);padding-top:40px;width:100px;height:106px;font-size:40px;background-size:100px 106px;}
	.indexfourcon>ul>li>a>hgroup{border:8px solid #fff;}
	.indexfourcon>ul>li>a>hgroup>h3{margin-top:15px;font-size:28px;}
	.indexfourcon>ul>li>a>hgroup>p{padding:8px;font-size:20px;}
}
@media screen and (max-width:1080px){
	.indexfourcon>ul>li{margin-top:80px;width:calc(33.33% - 10px);}
	.indexfourcon>ul>li>a>h3{top:-65px;left:calc(50% - 40px);padding-top:32px;width:80px;height:83px;font-size:30px;background-size:80px 83px;}
	.indexfourcon>ul>li>a>hgroup{border:6px solid #fff;}
	.indexfourcon>ul>li>a>hgroup>h3{font-size:24px;}
	.indexfourcon>ul>li>a>hgroup>p{padding:6px;font-size:16px;}
}
@media screen and (max-width:780px){
	.indexfourcon>ul>li{margin-top:60px;width:calc(50% - 10px);}
	.indexfourcon>ul>li>a>h3{top:-50px;left:calc(50% - 30px);padding-top:25px;width:60px;height:63px;font-size:22px;background-size:60px 63px;}
	.indexfourcon>ul>li>a>hgroup{border:4px solid #fff;}
	.indexfourcon>ul>li>a>hgroup>h3{font-size:20px;}
	.indexfourcon>ul>li>a>hgroup>p{padding:4px;font-size:14px;}
}
@media screen and (max-width:480px){
	.indexfourcon>ul>li{margin-top:60px;width:100%;}
}

.indexfive{padding:40px 40px 80px;background:url(img/index/indexbg02.jpg);}
.indexfivecon>figure{margin:0 auto;}
.indexfivecon>dl{display:flex;justify-content:space-between;}
.indexfivecon>dl>dt{width:calc(50% - 50px);}
.indexfivecon>dl>dt>figure{padding:6px;border:1px solid #000;border-radius:10px;}
.indexfivecon>dl>dt>figure>img{width:100%;}
.indexfivecon>dl>dt>h3{margin-top:40px;}
.indexfivecon>dl>dt:first-child>h3{margin-top:50px;}
.indexfivecon>dl>dt>p{margin-top:40px;padding:0 40px;text-align:center;line-height:1.6;}
@media screen and (max-width:1520px){
	.indexfive{padding:30px 20px 60px;}
	.indexfivecon>dl>dt{width:calc(50% - 30px);}
	.indexfivecon>dl>dt>h3{margin-top:30px;}
	.indexfivecon>dl>dt:first-child>h3{margin-top:40px;}
	.indexfivecon>dl>dt>p{margin-top:30px;padding:0 20px;}
}
@media screen and (max-width:1080px){
	.indexfivecon>dl>dt{width:calc(50% - 15px);}
	.indexfivecon>dl>dt>figure{padding:4px;}
	.indexfivecon>dl>dt>h3{margin-top:20px;}
	.indexfivecon>dl>dt:first-child>h3{margin-top:30px;}
	.indexfivecon>dl>dt>p{margin-top:20px;padding:0;}
}
@media screen and (max-width:780px){
	.indexfivecon>dl{display:block;}
	.indexfivecon>dl>dt{width:100%;}
	.indexfivecon>dl>dt:first-child>h3{margin-top:20px;}
	.indexfivecon>dl>dt:last-child{margin-top:30px;}
}


.indexsix{padding:80px 40px;background:url(img/index/indexbg02.jpg);}
.indexsixcon>hgroup{position:relative;padding:0 100px 100px;background:#ffe500;border:2px dashed #000;border-radius:10px;}
.indexsixcon>hgroup>figure{position:absolute;left:calc(50% - 382px);top:-225px;z-index:2;}
.indexsixcon>hgroup h3{margin-top:120px;font-size:60px;font-weight:900;text-align:center;background:#333;-webkit-background-clip:text;-webkit-text-fill-color:#fff;-webkit-text-stroke:4px transparent;line-height:1.2;}
.indexsixcon>hgroup>p{margin-top:40px;font-size:30px;font-weight:700;text-align:center;line-height:1.6;}
.contactbnt{position:relative;margin-top:60px;padding:40px 30px;background:#fff;border:2px solid #000;border-radius:15px;}
.contactbnt>a{display:flex;align-items:center;transition:.3s;}
.contactbnt>a>h4{margin-left:30px;font-size:60px;color:#231815;letter-spacing:4px;line-height:1.4;}
.contactbnt>a>figure{position:absolute;right:5px;bottom:20px;}
.contactbnt br{display:none;}
@media screen and (max-width:1520px){
	.indexsix{padding:60px 20px;}
	.indexsixcon>hgroup{padding:0 60px 60px;}
	.indexsixcon>hgroup>figure{left:calc(50% - 300px);top:-175px;max-width:600px;}
	.indexsixcon>hgroup h3{margin-top:100px;font-size:46px;}
	.indexsixcon>hgroup>p{margin-top:30px;font-size:26px;}
	.contactbnt{margin-top:50px;padding:30px 20px;}
	.contactbnt>a>img{max-width:260px;width:100%;}
	.contactbnt>a>h4{margin-left:20px;margin-right:170px;width:calc(100% - 170px);font-size:40px;letter-spacing:1px;text-align:right;}
	.contactbnt>a>figure{max-width:150px;}
}
@media screen and (max-width:1080px){
	.indexsixcon>hgroup{padding:0 20px 40px;}
	.indexsixcon>hgroup>figure{left:calc(50% - 200px);top:-118px;max-width:400px;}
	.indexsixcon>hgroup h3{margin-top:80px;font-size:34px;}
	.indexsixcon>hgroup>p{margin-top:20px;font-size:20px;}
	.contactbnt{margin-top:40px;}
	.contactbnt>a>img{max-width:220px;width:100%;}
	.contactbnt>a>h4{margin-left:15px;margin-right:110px;width:calc(100% - 110px);font-size:30px;letter-spacing:0px;text-align:right;}
	.contactbnt>a>figure{max-width:100px;}
}
@media screen and (max-width:780px){
	.indexsixcon>hgroup>figure{left:calc(50% - 100px);top:-60px;max-width:200px;}
	.indexsixcon>hgroup h3{margin-top:60px;font-size:20px;}
	.indexsixcon>hgroup>p{margin-top:20px;font-size:16px;}
	.contactbnt{margin:30px auto 0;padding:20px;max-width:340px;}
	.contactbnt>a{display:block;}
	.contactbnt>a>img{max-width:170px;}
	.contactbnt>a>h4{margin-left:0px;margin-top:10px;margin-right:70px;width:calc(100% - 70px);font-size:18px;text-align:left;}
	.contactbnt>a>figure{max-width:90px;}
}

.indexseven{padding:80px 40px;}
.indexsevencon>figure{margin:0 auto;max-width:995px;width:100%;}
.indexsevencon>.video{margin:60px auto 0;max-width:1320px;width:100%;height:743px;}
.indexsevencon>dl{margin-top:60px;display:flex;justify-content:space-between;}
.indexsevencon>dl>dt{width:calc(50% - 20px);}
.indexsevencon>dl>dt>h3{position:relative;z-index:3;font-size:30px;}
.indexsevencon>dl>dt>h3>span{position:relative;z-index:3;display:inline-block;line-height:1.3;}
.indexsevencon>dl>dt>h3>span:before{position:absolute;bottom:0;left:0;z-index:-1;display:block;content:"";width:100%;height:15px;background:#e8f606;}
.indexsevencon>dl>dt>h4{margin-top:20px;font-size:26px;color:#0b94b1;}
.indexsevencon>dl>dt>h4.h401{color:#ef4b62;}
.indexsevencon>dl>dd{width:calc(50% - 20px);}
.indexsevencon>dl>dd>figure:after{padding-top:56%;}
.indexsevencon>ul{display:flex;flex-flow:wrap;margin:0px 0 0 -40px;}
.indexsevencon>ul>li{margin:40px 0 0 40px;width:calc(25% - 40px);}
.indexsevencon>ul>li>a{display:block;padding:10px 10px 20px;color:#222;border:2px dashed #cfa972;border-radius:5px;line-height:1.4;transition:.3s;}
.indexsevencon>ul>li>a>figure{border-radius:5px;}
.indexsevencon>ul>li>a>figure:after{padding-top:78%;}
.indexsevencon>ul>li>a>time{display:block;margin-top:10px;}
.indexsevencon>ul>li>a>h4{padding-bottom:10px;border-bottom:2px dashed #cfa972;}
.indexsevencon>ul>li>a>p{margin-top:10px;}
.indexsevencon>ul>li>a:hover{transform:translateY(-10px);}
@media screen and (max-width:1520px){
	.indexseven{padding:60px 20px;}
	.indexsevencon>.video{margin:50px auto 0;}
	.indexsevencon>dl{margin-top:50px;}
	.indexsevencon>dl>dt{width:calc(50% - 15px);}
	.indexsevencon>dl>dt>h3{font-size:24px;}
	.indexsevencon>dl>dt>h4{font-size:22px;}
	.indexsevencon>dl>dt>h3>span:before{height:13px;}
	.indexsevencon>dl>dd{width:calc(50% - 15px);}
	.indexsevencon>ul{margin:0px 0 0 -20px;}
	.indexsevencon>ul>li{margin:30px 0 0 20px;width:calc(25% - 20px);}
	.indexsevencon>ul>li>a{padding:8px 8px 15px;}
}
@media screen and (max-width:1080px){
	.indexsevencon>.video{margin:40px auto 0;height:585px;}
	.indexsevencon>dl{margin-top:40px;}
	.indexsevencon>dl>dt{width:calc(50% - 10px);}
	.indexsevencon>dl>dt>h3{font-size:18px;}
	.indexsevencon>dl>dt>h4{font-size:18px;}
	.indexsevencon>dl>dt>h3>span:before{height:10px;}
	.indexsevencon>dl>dd{width:calc(50% - 10px);}
	.indexsevencon>ul{margin:0px 0 0 -10px;}
	.indexsevencon>ul>li{margin:10px 0 0 10px;width:calc(33.33% - 10px);}
	.indexsevencon>ul>li>a{padding:6px 6px 12px;}
}
@media screen and (max-width:780px){
	.indexsevencon>.video{margin:30px auto 0;height:225px;}
	.indexsevencon>dl{margin-top:30px;display:block;}
	.indexsevencon>dl>dt{width:100%;}
	.indexsevencon>dl>dt>h3{font-size:16px;}
	.indexsevencon>dl>dt>h4{font-size:16px;}
	.indexsevencon>dl>dt>h3>span:before{height:8px;}
	.indexsevencon>dl>dd{margin-top:20px;width:100%;}
	.indexsevencon>ul>li{width:calc(50% - 10px);}
	.indexsevencon>ul>li>a{padding:4px 4px 10px;}
}

.indexeight{position:relative;padding:80px 40px;background:url(img/index/index37.jpg) center;}
.indexeightcon>figure{position:absolute;top:0;left:calc(50% - 124px);z-index:2;border-radius:5px;}
.indexeightcon>ul{display:flex;justify-content:space-between;}
.indexeightcon>ul>li{width:calc(50% - 2px);}
.indexeightcon>ul>li>a{display:block;transition:.3s;}
.indexeightcon>ul>li>a:hover{transform:translateY(-10px);}
@media screen and (max-width:1520px){
	.indexeight{padding:60px 20px;}
	.indexeightcon>figure{left:calc(50% - 90px);max-width:180px;width:100%;}
}
@media screen and (max-width:1080px){
	.indexeightcon>figure{left:calc(50% - 60px);max-width:120px;}
}
@media screen and (max-width:780px){
	.indexeightcon>figure{left:calc(50% - 40px);max-width:80px;}
	.indexeightcon>ul{display:block;}
	.indexeightcon>ul>li{width:100%;}
}



.indexnine{padding:80px 40px;}
.indexninecon{position:relative;}
.newsTab{display:flex;padding:0 100px;border-bottom:2px solid #000;}
.newsTab>button{margin-right:10px;background:#82d7d0;border-radius:10px 10px 0 0;font-size:34px;color:#fff;font-weight:normal;letter-spacing:2px;line-height:1;font-family:'Mirza',cursive;}
.newsTab>button>a{display:flex;align-items:center;padding:15px 40px;color:#fff;}
.newsTab>button:first-child{background:#ff8f9a;}
.newsTab>button:last-child{background:#82d7d0;}
.newsTab>button>a>img{margin-left:40px;}
.newsTab>button>a.active{margin-bottom:-2px;border:2px solid #000;border-bottom:2px solid #ff8f9a;}
.newsTab>button:last-child>a.active{border-bottom:2px solid #82d7d0;}
.newsbox{display:none;padding:0 100px;}
.newsbox.active{display:block;}
.newsbox>ul{display:flex;flex-flow:wrap;margin-left:-40px;}
.newsbox>ul>li{margin:40px 0 0 40px;width:calc(33.33% - 40px);box-shadow:2px 2px 2px #ccc;border-radius:10px;transition:.3s;}
.newsbox>ul>li>a{display:block;padding:10px;height:100%;color:#000;border:2px dotted #bdbdbd;border-radius:10px;transition:.3s;}
.newsbox>ul>li>a>figure:after{padding-top:60%;}
.newsbox>ul>li>a>time{display:block;margin-top:15px;}
.newsbox>ul>li>a>h3{font-size:20px;line-height:1.4;}
.newsbox>ul>li>a>p{line-height:1.4;}
.newsbox>ul>li:hover{transform:translatey(-8px);}
.newsbox>a:hover p{color:#3b2e22;text-decoration:underline;}
@media screen and (max-width:1520px){
	.indexnine{padding:60px 20px;}
	.newsTab{padding:0 40px;}
	.newsTab>button{font-size:30px;letter-spacing:1px;}
	.newsTab>button>a{padding:13px 30px;}
	.newsTab>button>a>img{margin-left:30px;width:25px;}
	.newsbox{padding:0 40px;}
	.newsbox>ul{margin-left:-30px;}
	.newsbox>ul>li{margin:30px 0 0 30px;width:calc(33.33% - 30px);}
	.newsbox>ul>li>a{padding:8px;}
	.newsbox>ul>li>a>h3{font-size:18px;}
}
@media screen and (max-width:1080px){
	.newsTab{padding:0 20px;}
	.newsTab>button{font-size:26px;letter-spacing:0px;}
	.newsTab>button>a{padding:10px 20px;}
	.newsTab>button>a>img{margin-left:20px;width:20px;}
	.newsbox{padding:0 20px;}
	.newsbox>ul{margin-left:-20px;}
	.newsbox>ul>li{margin:20px 0 0 20px;width:calc(33.33% - 20px);}
	.newsbox>ul>li>a{padding:6px;}
	.newsbox>ul>li>a>h3{font-size:16px;}
}
@media screen and (max-width:780px){
	.newsTab>button{font-size:22px;}
	.newsTab>button>a>img{width:16px;}
	.newsbox{padding:0;}
	.newsbox>ul{margin-left:-10px;}
	.newsbox>ul>li{margin:10px 0 0 10px;width:calc(50% - 10px);}
	.newsbox>ul>li>a{padding:4px;}
}
@media screen and (max-width:500px){
	.newsbox>ul{margin-left:0px;}
	.newsbox>ul>li{margin:10px 0 0 0px;width:100%;}
}

.indexten{padding:80px 40px;background:#f3f9ff;}
.indextencon>dl{display:flex;justify-content:space-between;}
.indextencon>dl>dt:first-child{width:100%;}
.indextencon>dl>dt:last-child{width:100%;}
.indextencon>dl>dt>figure>img{margin:0 auto;}
.indextencon>dl>dt>figure.img01{margin-bottom:30px;}
@media screen and (max-width:1520px){
	.indexten{padding:60px 20px;}
	.indextencon>dl>dt:last-child{width:100%;}
	.indextencon>dl>dt>figure.img01{margin-bottom:20px;}
	.indextencon>dl>dt>figure.img01>img{width:150px;}
}
@media screen and (max-width:1080px){
	.indextencon>dl>dt:last-child{width:100%;}
	.indextencon>dl>dt>figure.img01{margin-bottom:20px;}
	.indextencon>dl>dt>figure.img01>img{width:120px;}
}
@media screen and (max-width:780px){
	.indextencon>dl{display:block;}
	.indextencon>dl>dt{width:100%;}
	.indextencon>dl>dt:first-child{width:100%;}
	.indextencon>dl>dt:last-child{width:100%;}
	.indextencon>dl>dt>figure.img01>img{width:100px;}
}

.indextwelve{padding:60px 40px;}
.indextwelve .indextwelveTit{display:block;margin:0 auto;width:100%;max-width:1446px;position:relative;}
.indextwelve .indextwelveTit span{position:absolute;top:10%;left:50%;z-index:10;transform:translatex(-50%);color:rgba(255,255,255,0.1);}
.indextwelve .indextwelveMat{margin:0 auto;padding:100px 70px;width:100%;max-width:1520px;border:2px dashed #231815;border-radius:20px;}
.indextwelve .indextwelveMat>ul{display:flex;flex-wrap:wrap;margin-top:-100px;margin-left:-40px;}
.indextwelve .indextwelveMat>ul>li{margin-top:100px;padding-left:40px;width:33.333333%;}
.indextwelve .indextwelveMat>ul>li>figure{display:flex;justify-content:center;align-items:flex-end;height:100%;}
.indextwelve .indextwelveMat>ul>li>div{position:relative;height:100%;border:2px solid #000;border-radius:20px;}
.indextwelve .indextwelveMat>ul>li>div>i{position:absolute;top:-56px;left:50%;width:100%;max-width:104px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.indextwelve .indextwelveMat>ul>li>div>dl{padding:55px 20px 20px;height:100%;border:10px solid #fff000;border-radius:20px;}
.indextwelve .indextwelveMat>ul>li>div>dl>dt>h3{display:flex;justify-content:center;align-items:center;text-align:center;height:73px;line-height:1.4;font-size:26px;}
.indextwelve .indextwelveMat>ul>li>div>dl>dt>figure{margin-top:20px;}
.indextwelve .indextwelveMat>ul>li>div>dl>dd{margin-top:20px;}
.indextwelve .indextwelveMat>h6{margin:40px auto 0;width:100%;max-width:1090px;}
@media screen and (max-width:1480px){
	.indextwelve{padding:50px 30px;}
	.indextwelve .indextwelveTit{max-width:1346px;}
	.indextwelve .indextwelveMat{padding:80px 50px;}
	.indextwelve .indextwelveMat>ul{margin-top:-80px;margin-left:-30px;}
	.indextwelve .indextwelveMat>ul>li{margin-top:80px;padding-left:30px;}
	.indextwelve .indextwelveMat>ul>li>div>i{top:-45px;max-width:84px;}
	.indextwelve .indextwelveMat>ul>li>div>dl{padding:35px 20px 20px;border-width:8px;}
	.indextwelve .indextwelveMat>ul>li>div>dl>dt>h3{height:62px;font-size:22px;}
	.indextwelve .indextwelveMat>h6{margin:35px auto 0;max-width:990px;}
}
@media screen and (max-width:1210px){
	.indextwelve{padding:40px 20px;}
	.indextwelve .indextwelveTit{max-width:1246px;}
	.indextwelve .indextwelveMat{padding:60px 30px;}
	.indextwelve .indextwelveMat>ul{margin-top:-60px;margin-left:-20px;}
	.indextwelve .indextwelveMat>ul>li{margin-top:60px;padding-left:20px;}
	.indextwelve .indextwelveMat>ul>li>div>i{top:-35px;max-width:64px;}
	.indextwelve .indextwelveMat>ul>li>div>dl{border-width:6px;}
	.indextwelve .indextwelveMat>ul>li>div>dl>dt>h3{height:51px;font-size:18px;}
	.indextwelve .indextwelveMat>h6{margin:30px auto 0;max-width:890px;}
}
@media screen and (max-width:970px){
	.indextwelve .indextwelveMat>ul>li{width:50%;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(2){order:1;width:100%;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(2)>figure>img{width:100%;max-width:319px;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(1){order:2;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(3){order:3;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(4){order:4;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(5){order:5;}
	.indextwelve .indextwelveMat>ul>li:nth-of-type(6){order:6;}
}
@media screen and (max-width:680px){
	.indextwelve .indextwelveMat>ul>li{width:100%;}
	.indextwelve .indextwelveMat>ul>li>div{margin:0 auto;width:100%;max-width:368px;}
}

.indexthirteen{padding:60px 40px;}
.indexthirteen .indexthirteenTit{margin:0 auto;width:100%;max-width:764px;}
.indexthirteen .indexthirteenMat{margin:40px auto 0;width:100%;max-width:1520px;}
.indexthirteen .indexthirteenMat>ul{display:flex;flex-wrap:wrap;margin-top:-60px;margin-left:-60px;}
.indexthirteen .indexthirteenMat>ul>li{margin-top:60px;padding-left:60px;width:33.333333%;}
@media screen and (max-width:1480px){
	.indexthirteen{padding:50px 30px;}
	.indexthirteen .indexthirteenTit{max-width:664px;}
	.indexthirteen .indexthirteenMat{margin:35px auto 0;}
	.indexthirteen .indexthirteenMat>ul{margin-top:-40px;margin-left:-40px;}
	.indexthirteen .indexthirteenMat>ul>li{margin-top:40px;padding-left:40px;}
}
@media screen and (max-width:1210px){
	.indexthirteen{padding:40px 20px;}
	.indexthirteen .indexthirteenTit{max-width:564px;}
	.indexthirteen .indexthirteenMat{margin:30px auto 0;}
	.indexthirteen .indexthirteenMat>ul{margin-top:-20px;margin-left:-20px;}
	.indexthirteen .indexthirteenMat>ul>li{margin-top:20px;padding-left:20px;}
}
@media screen and (max-width:680px){
	.indexthirteen .indexthirteenMat>ul>li{width:50%;}
}

/* footer */
.footer{position:relative;z-index:6;padding:100px 0px 0px;background:url(img/index/footerbg.jpg) repeat-x;}
.footercon{padding:0 20px;font-weight:700;}
.footercon>a{display:block;margin:0 auto;max-width:260px;width:100%;}
.footercon>p{margin-top:20px;text-align:center;}
.footercon>ul{margin-top:60px;display:flex;justify-content:center;width:100%;}
.footercon>ul>li{padding:0 20px;text-align:center;line-height:1;border-right:1px solid #31302f;}
.footercon>ul>li:last-child{border-right:none;}
.footercon>ul>li>a{position:relative;font-size:16px;color:#31302f;text-align:center;}
.footercon>ul>li>a:after{content:"";display:block;width:100%;height:1px;background:#31302f;opacity:0;visibility:hidden;transform: scaleX(0);transition:.4s ease-in-out;position:absolute;left:0;bottom:-4px;}
.footercon>ul>li>a:hover:after{opacity:0.8;visibility:visible;transform:scaleX(1);}
.footer>p{margin-top:40px;padding:15px 20px;font-size:16px;color:#575757;font-weight:700;text-transform:uppercase;border-top:1px solid #575757;}
.footer>p>span{display:block;margin:0 auto;max-width:1520px;width:100%;text-align:center;}
@media screen and (max-width:1520px){
	.footer{padding:80px 0px 0px;}
	.footercon>a{max-width:220px;}
	.footercon>ul{margin-top:20px;flex-flow:wrap;}
	.footercon>ul>li{margin-top:15px;padding:0 15px;}
	.footer>p{margin-top:30px;padding:12px 20px;font-size:14px;}
}
@media screen and (max-width:1080px){
	.footer{padding:60px 0px 0px;background-size:36px 30px;}
	.footercon>a{max-width:180px;}
	.footercon>ul>li{margin-top:10px;padding:0 10px;}
	.footer>p{margin-top:20px;padding:10px 20px;}
}
@media screen and (max-width:780px){
	.footer{padding:40px 0px 0px;background-size:24px 20px;}
	.footercon>a{max-width:150px;}
}


/* pageban */
.pageban{position:relative;overflow:hidden;}
.pageban *{
	-webkit-transition:0.3s;
	transition:0.3s;
}
.pageban .pagebancon{position:absolute;top:50%;left:50%;z-index:5;padding:0 20px;width:100%;max-width:1520px;color:#fff;text-align:center;line-height:1;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.pageban .pagebancon h2{margin:0 auto;max-width:753px;width:100%;}
.pageban h1{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%);width:100%; text-align:center;color:#b90000;text-shadow:1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff;font-size:24px;opacity:0;}
.yakisobaone{position:relative;}
.yakisobaone h1{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%); width:100%;text-align:center;color:#b90000;text-shadow:1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff,1px 1px 1px #fff;font-size:24px;opacity:0;}
@media screen and (max-width:1520px){
	.pageban .pagebancon h2{max-width:500px;}
}
@media screen and (max-width:1080px){
	.pageban .pagebancon h2{max-width:300px;}
	.pageban h1,.yakisobaone h1{font-size:20px;}
}
@media screen and (max-width:780px){
	.pageban .pagebancon h2{max-width:200px;}
	.pageban h1,.yakisobaone h1{font-size:18px;}
}



/* privacy */
.privacyone{padding:80px 40px;}
.privacyonecon{position:relative;padding:80px 40px;background:#fff;}
.privacyonecon>p{margin-top:40px;}
.privacyonecon>hr{margin:60px 0;height:10px;border:none;background:url(img/privacy01.jpg) bottom repeat-x;}
@media screen and (max-width:1520px){
	.privacyone{padding:60px 20px;}
	.privacyonecon{padding:60px 20px;}
	.privacyonecon>p{margin-top:30px;}
	.privacyonecon>hr{margin:50px 0;}
}
@media screen and (max-width:1080px){
	.privacyonecon{padding:40px 20px;}
	.privacyonecon>p{margin-top:20px;}
	.privacyonecon>hr{margin:40px 0;}
}


/* company */
.conpanyone{padding:40px 0 80px;}
.companytwo{padding:55px 40px;background:url(img/company02.jpg) no-repeat center;background-size:cover;}
.companytwo2{background-image:url(img/company03.jpg);}
.companytwo3{background-image:url(img/company02.jpg);}
.companytwocon{text-align:center;line-height:1.4;}
.companytwocon>h2{font-size:44px;}
.companytwocon>dl{margin-top:20px;padding:37px 20px;text-align:left;background:url(img/company04.png)no-repeat center;background-size:100%;}
.companytwocon>dl>dt:not(:first-child){margin-top:20px;}
.companytwocon>dl>dt h3{font-size:28px;}
.companytwocon>dl>dt strong{display:block;font-size:22px;}
.companytwo2 .companytwocon{color:#fff;}
.companytwocon>h3.h302{padding:50px 0;line-height:1.8;font-size:22px;background:url(https://gincafe.jp/wp-content/uploads/2024/01/company07.png) no-repeat center;background-size:100%;}
.companytwocon>h3.h302 span{display:block;margin:0 auto;width:100%;max-width:500px;text-align:left;}
.companytwocon>h3.h303{padding:50px 0;line-height:1.8;font-size:22px;background:url(https://gincafe.jp/wp-content/uploads/2024/01/company08.png) no-repeat center;}
.companytwocon>h3.h303 span{display:block;margin:0 auto;width:100%;max-width:500px;text-align:left;}
@media screen and (max-width:1520px){
	.conpanyone{padding:30px 0 60px;}
	.companytwo{padding:40px 20px;}
	.companytwocon>h2{font-size:36px;}
	.companytwocon>dl{padding:40px 20px;}
	.companytwocon>dl>dt h3{font-size:26px;}
	.companytwocon>dl>dt strong{font-size:20px;}
	.companytwocon>h3.h302{padding:40px 0;font-size:20px;}
	.companytwocon>h3.h303{padding:40px 0;font-size:20px;}
}
@media screen and (max-width:1080px){
	.companytwocon>h2{font-size:28px;}
	.companytwocon>dl{padding:35px 20px;}
	.companytwocon>dl>dt h3{font-size:24px;}
	.companytwocon>dl>dt strong{font-size:18px;}
	.companytwocon>h3.h302{padding:30px 0;font-size:18px;}
	.companytwocon>h3.h303{padding:30px 0;font-size:18px;}
}
@media screen and (max-width:780px){
	.companytwocon>h2{font-size:20px;}
	.companytwocon>dl{padding:10px 0px;}
	.companytwocon>dl>dt h3{font-size:22px;}
	.companytwocon>dl>dt strong{font-size:16px;}
	.companytwocon>h3.h302{padding:20px 0;font-size:16px;}
	.companytwocon>h3.h303{padding:20px 0;font-size:16px;background-size:100%;}
}

.companythree{padding:80px 40px;}
.companythreecon>h3{font-size:22px;font-weight:900;letter-spacing:3px;}
.companythreecon>dl{margin-top:40px;display:flex;justify-content:space-between;}
.companythreecon>dl>dt{/*width:calc(55% - 50px);*/width:100%;background:url(img/company06.png) no-repeat center center;background-size:40%;}
.companythreecon>dl>dt>p{font-weight:bold;font-size:20px;line-height:1.6;}
.companythreecon>dl>dt>h4{margin-top:40px;display:flex;align-items:center;font-size:22px;}
.companythreecon>dl>dt>h4>img{margin-left:40px;}
.companythreecon>dl>dd{display:none;width:45%;}
.companythreecon>dl>dd>figure:after{padding-top:105%;}
@media screen and (max-width:1520px){
	.companythree{padding:60px 20px;}
	.companythreecon>h3{font-size:20px;letter-spacing:2px;}
	.companythreecon>dl{margin-top:30px;}
	.companythreecon>dl>dt{/*width:calc(55% - 30px);*/}
	.companythreecon>dl>dt>p{font-size:18px;}
	.companythreecon>dl>dt>h4{margin-top:30px;font-size:20px;}
	.companythreecon>dl>dt>h4>img{margin-left:30px;}
}
@media screen and (max-width:1080px){
	.companythreecon>h3{font-size:18px;letter-spacing:1px;}
	.companythreecon>dl{margin-top:20px;}
	.companythreecon>dl>dt{/*width:calc(55% - 20px);*/}
	.companythreecon>dl>dt>p{font-size:16px;}
	.companythreecon>dl>dt>h4{margin-top:20px;font-size:18px;}
	.companythreecon>dl>dt>h4>img{margin-left:20px;width:123px;}
}
@media screen and (max-width:780px){
	.companythreecon>h3{font-size:16px;letter-spacing:0px;}
	.companythreecon>dl{display:block;}
	.companythreecon>dl>dt{width:100%;}
	.companythreecon>dl>dt>p{font-size:14px;}
	.companythreecon>dl>dt>h4{font-size:16px;}
	.companythreecon>dl>dt>h4>img{width:113px;}
	.companythreecon>dl>dd{margin-top:20px;width:100%;}
}

.companyfour{padding:80px 40px;background:url(img/index/bg.jpg);}
.companyfourcon>h3{font-size:22px;font-weight:900;letter-spacing:3px;}
.companyfourcon>dl{margin-top:40px;display:flex;justify-content:space-between;}
.companyfourcon>dl>dt{width:calc(55% - 50px);}
.companyfourcon>dl>dt>dl{display:flex;flex-flow:wrap;justify-content:space-between;border-top:1px solid #c3b9b4;}
.companyfourcon>dl>dt>dl>dt{display:flex;align-items:center;justify-content:center;padding:10px;width:200px;font-weight:bold;background:#f7f0ed;border:1px solid #c3b9b4;border-top:none;}
.companyfourcon>dl>dt>dl>dd{padding:10px;width:calc(100% - 200px);border:1px solid #c3b9b4;border-left:none;border-top:none;background:#fff;}
.companyfourcon>dl>dd{width:45%;}
.companyfourcon>dl>dd>iframe{background:#ccc url(img/lgm.png)no-repeat center;background-size:40%;}
@media screen and (max-width:1520px){
	.companyfour{padding:60px 20px;}
	.companyfourcon>h3{font-size:20px;letter-spacing:2px;}
	.companyfourcon>dl{margin-top:30px;}
	.companyfourcon>dl>dt{width:calc(55% - 40px);}
	.companyfourcon>dl>dt>dl>dt{width:180px;}
	.companyfourcon>dl>dt>dl>dd{width:calc(100% - 180px);}
}
@media screen and (max-width:1080px){
	.companyfourcon>h3{font-size:18px;letter-spacing:1px;}
	.companyfourcon>dl{margin-top:20px;}
	.companyfourcon>dl>dt{width:calc(55% - 20px);}
	.companyfourcon>dl>dt>dl>dt{width:150px;}
	.companyfourcon>dl>dt>dl>dd{width:calc(100% - 150px);}
}
@media screen and (max-width:780px){
	.companyfourcon>h3{font-size:16px;letter-spacing:0px;}
	.companyfourcon>dl{display:block;}
	.companyfourcon>dl>dt{width:100%;}
	.companyfourcon>dl>dt>dl{display:block;}
	.companyfourcon>dl>dt>dl>dt{width:100%;justify-content:flex-start;}
	.companyfourcon>dl>dt>dl>dd{width:100%;border-left:1px solid #c3b9b4;}
	.companyfourcon>dl>dd{margin-top:20px;width:100%;height:300px;}
}

.indexsix2{background:none;}

.cont01{position:relative;margin-top:60px;}
.cont01>figure{border-radius:10px;}
.cont01>figure:after{padding-top:60%;}
.cont01 .cont01con{position:absolute;top:30%;left:50%;width:calc(100% - 40px
);transform:translateX(-50%);}
.cont01 .cont01con>h3{margin-bottom:40px;}
.indexsixcon>hgroup h3.h303{margin-top:60px;}
.cont01 .cont01con>p{margin-top:20px;font-size:30px;color:#000;font-weight:900;text-align:center;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;}
.cont01 .cont01con>p>span{padding:5px 10px;background:#ffe500;}
.indexsixcon>hgroup>dl{margin-top:120px;display:flex;justify-content:space-between;}
.indexsixcon>hgroup>dl>dt{position:relative;padding:25px;width:calc(50% - 25px);background:#fff;border:2px dashed #000;border-radius:10px;}
.indexsixcon>hgroup>dl>dt>h4{position:absolute;top:-70px;left:calc(50% - 79px);}
.indexsixcon>hgroup>dl>dt>figure:after{padding-top:50%;}
.indexsixcon>hgroup>dl>dt>p{margin-top:10px;font-size:24px;font-weight:bold;text-align:center;line-height:1.4;}
.indexsixcon>hgroup>dl>dt:first-child>p{line-height:2.4;}
@media screen and (max-width:1520px){
	.cont01{margin-top:50px;}
	.cont01 .cont01con>h3{margin-bottom:30px;}
	.indexsixcon>hgroup h3.h303{margin-top:50px;}
	.cont01 .cont01con>p{font-size:26px;}
	.indexsixcon>hgroup>dl{margin-top:100px;}
	.indexsixcon>hgroup>dl>dt{padding:20px;width:calc(50% - 15px);}
	.indexsixcon>hgroup>dl>dt>h4{top:-60px;left:calc(50% - 60px);width:120px;}
	.indexsixcon>hgroup>dl>dt>p{font-size:20px;}
}
@media screen and (max-width:1080px){
	.cont01{margin-top:40px;}
	.cont01 .cont01con>h3{margin-bottom:20px;}
	.indexsixcon>hgroup h3.h303{margin-top:40px;}
	.cont01 .cont01con>p{margin-top:10px;font-size:20px;}
	.indexsixcon>hgroup>dl{margin-top:80px;}
	.indexsixcon>hgroup>dl>dt{padding:15px;width:calc(50% - 10px);}
	.indexsixcon>hgroup>dl>dt>h4{top:-50px;left:calc(50% - 50px);width:100px;}
	.indexsixcon>hgroup>dl>dt>p{font-size:16px;}
}
@media screen and (max-width:780px){
	.cont01{margin-top:30px;}
	.cont01>figure:after{padding-top:100%;}
	.indexsixcon>hgroup h3.h303{margin-top:30px;}
	.cont01 .cont01con{top:15%;}
	.cont01 .cont01con>p{font-size:14px;}
	.indexsixcon>hgroup>dl{margin-top:0px;display:block;}
	.indexsixcon>hgroup>dl>dt{margin-top:60px;padding:10px;width:100%;}
	.indexsixcon>hgroup>dl>dt>h4{top:-40px;left:calc(50% - 40px);width:80px;}
	.indexsixcon>hgroup>dl>dt>p{font-size:14px;}
}


/* crepe */
.crepepne{position:relative;z-index:2;padding:0px 40px;}
.crepepnecon{max-width:1620px;}
.crepepnecon>figure{margin:50px auto 0;max-width:582px;}
.crepepnecon>p{margin-top:40px;font-size:30px;font-weight:900;text-align:center;}
.historyonecon3>hgroup{color:#000;}
.crepepnecon>ul{margin-top:50px;margin-left:-30px;padding:60px 50px;display:flex;flex-flow:wrap;background:url(img/crepe02.jpg);border-radius:15px;}
.crepepnecon>ul>li{margin-left:30px;margin-top:50px;width:calc(20% - 30px);border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,.2);transition:.3s;}
.crepepnecon>ul>li>a{position:relative;display:block;}
.crepepnecon>ul>li>a>h3{position:absolute;top:-30px;left:calc(50% - 118px);padding-top:10px;width:237px;height:52px;font-size:16px;color:#000;text-align:center;letter-spacing:-1px;background:url(img/crepe03.png)no-repeat center;background-size:237px 52px;}
.crepepnecon>ul>li>a>figure{border-radius:5px;}
.crepepnecon>ul>li>a>figure:after{padding-top:70%;}
.crepepnecon>ul>li:hover{transform:translateY(-10px);}
@media screen and (max-width:1520px){
	.crepepne{padding:0px 20px;}
	.crepepnecon>figure{margin:40px auto 0;max-width:460px;}
	.crepepnecon>p{margin-top:30px;font-size:26px;}
	.crepepnecon>ul{margin-top:40px;margin-left:-20px;padding:50px 30px;}
	.crepepnecon>ul>li{margin-left:20px;margin-top:40px;width:calc(25% - 20px);}
	.crepepnecon>ul>li>a>h3{top:-28px;left:calc(50% - 105px);width:210px;height:46px;font-size:14px;background-size:210px 46px;}
}
@media screen and (max-width:1080px){
	.crepepnecon>figure{margin:30px auto 0;max-width:360px;}
	.crepepnecon>p{margin-top:20px;font-size:20px;}
	.crepepnecon>ul{margin-top:30px;margin-left:-15px;padding:30px 20px;}
	.crepepnecon>ul>li{margin-left:15px;margin-top:40px;width:calc(33.33% - 15px);}
}
@media screen and (max-width:780px){
	.crepepnecon>figure{margin:20px auto 0;max-width:260px;}
	.crepepnecon>p{font-size:14px;}
	.crepepnecon>ul>li{width:calc(50% - 15px);}
}
@media screen and (max-width:480px){
	.crepepnecon>figure{max-width:220px;}
	.crepepnecon>ul{margin-left:0;}
	.crepepnecon>ul>li{margin-left:0;width:100%;}
}


.crepetwo{margin-top:120px;padding:0 40px 80px;background:url(img/crepe08.jpg);}
.crepetwocon{position:relative;z-index:2;top:-90px;}
.crepetwocon>figure>img{margin:0 auto;}
@media screen and (max-width:1520px){
	.crepetwo{margin-top:100px;padding:0 20px 60px;}
	.crepetwocon{top:-70px;}
}
@media screen and (max-width:1080px){
	.crepetwo{margin-top:80px;padding:0 20px 40px;}
	.crepetwocon{top:-50px;}
}
@media screen and (max-width:780px){
	.crepetwo{margin-top:40px;padding:0 20px 60px;}
	.crepetwocon{top:-20px;}
}


.crepethree{padding:0px 0 80px;background:url(img/crepe09.jpg);}
.crepethreecon{position:relative;z-index:2;}
.crepethreecon:before{position:absolute;z-index:-1;left:50%;top:-80px;content:"";max-width:1520px;width:100%;height:100px;background:url(img/crepe09.jpg);border-radius:10px;transform:translateX(-50%);}
.crepethreecon .common_tit{align-items:flex-start;}
.crepethreecon .common_tit>figure{margin-top:-20px;}
.crepethreecon .common_tit>h2{margin-top:-50px;}
.crepethreecon>dl{margin-top:100px;padding:0 20px;display:flex;align-items:flex-start;justify-content:space-between;}
.crepethreecon>dl>dt{padding:10px;width:calc(45% - 50px);background:#fff;border:1px solid #000;border-radius:10px;}
.crepethreecon>dl>dt>figure:after{padding-top:84%;}
.crepethreecon>dl>dd{width:55%;}
.crepethreecon>dl>dd>h3{margin-top:-20px;width:100%;}
.crepethreecon>dl>dd>p{margin-top:40px;font-size:30px;font-weight:900;text-align:center;line-height:1.5;}
@media screen and (max-width:1520px){
	.crepethree{padding:0px 0 60px;}
	.crepethreecon:before{top:-60px;width:calc(100% - 40px);}
	.crepethreecon>dl{margin-top:80px;}
	.crepethreecon>dl>dt{padding:8px;width:calc(45% - 30px);}
	.crepethreecon>dl>dd>p{margin-top:30px;font-size:26px;}
}
@media screen and (max-width:1080px){
	.crepethreecon:before{top:-60px;}
	.crepethreecon>dl{margin-top:60px;}
	.crepethreecon>dl>dt{padding:6px;width:calc(45% - 20px);}
	.crepethreecon>dl>dd>p{margin-top:20px;font-size:20px;}
}
@media screen and (max-width:780px){
	.crepethreecon .common_tit>h2{margin-top:-30px;}
	.crepethreecon:before{top:-60px;}	
	.crepethreecon>dl{margin-top:30px;display:block;}
	.crepethreecon>dl>dt{padding:4px;width:100%;}
	.crepethreecon>dl>dd{margin-top:20px;width:100%;}
	.crepethreecon>dl>dd>h3{margin-top:0;}
	.crepethreecon>dl>dd>p{font-size:16px;}
}

.indexfour2{background:none;}
.indexfour3{background:url(img/crepe09.jpg);}

.crepefour{padding:80px 0 20px;background:url(img/crepe17.png) repeat-x;}
.crepefourcon>dl{margin-top:80px;padding:0 20px;display:flex;justify-content:space-between;}
.crepefourcon>dl>dt{padding:5px;width:calc(50% - 50px);background:#fff;border-radius:10px;}
.crepefourcon>dl>dt>figure{position:relative;border-radius:10px 10px 0 0;}
.crepefourcon>dl>dt>figure:after{padding-top:52%;}
.crepefourcon>dl>dt>div{position:relative;z-index:2;margin-top:-31px;}
.crepefourcon>dl>dt>h3{position:relative;z-index:3;padding:10px;font-size:50px;color:#fff;text-align:center;letter-spacing:5px;background:#ff8f9b;border-radius:0px 0px 10px 10px;}
.crepefourcon>dl>dt>h3>span{background:#333;-webkit-background-clip:text;-webkit-text-fill-color:#fff;-webkit-text-stroke:4px transparent;}
.crepefourcon>dl>dt:last-child>h3{background:#d3d3d3;}
.crepefourcon>dl>dt>ul{margin-top:40px;}
.crepefourcon>dl>dt>ul>li{margin-top:30px;display:flex;align-items:center;justify-content:space-between;width:100%;}
.crepefourcon>dl>dt>ul>li.li01{margin-left:20px;}
.crepefourcon>dl>dt>ul>li>h4{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;font-size:26px;font-weight:900;text-shadow:0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff;background:#ff8f9b;border-radius:50%;line-height:1.4;}
.crepefourcon>dl>dt>ul>li>h4:after{position:absolute;top:-10px;left:-20px;content:"";width:70px;height:92px;background:url(img/crepe22.png)no-repeat;}
.crepefourcon>dl>dt>ul>li>hgroup{width:calc(100% - 170px);}
.crepefourcon>dl>dt>ul>li>hgroup>h5{position:relative;z-index:2;margin-bottom:10px;display:inline-block;font-size:36px;font-weight:900;letter-spacing:4px;line-height:1;}
.crepefourcon>dl>dt>ul>li>hgroup>h5:before{position:absolute;bottom:-10px;left:0;z-index:-1;content:"";width:100%;height:35px;background:#fff600;}
.crepefourcon>dl>dt>ul>li>hgroup>p{margin-top:10px;font-size:24px;letter-spacing:1px;font-weight:700;line-height:1.4;}
.crepefourcon>dl>dt:last-child>ul>li>h4{background:#d3d3d3;}
.crepefourcon>dl>dt:last-child>ul>li>h4:after{display:none;}
.crepefourcon>dl>dt:last-child>ul>li>hgroup>h5:before{display:none;}
@media screen and (max-width:1520px){
	.crepefour{padding:60px 0 0;background-size:100px 546px;}
	.crepefourcon>dl{margin-top:60px;}
	.crepefourcon>dl>dt{width:calc(50% - 20px);}
	.crepefourcon>dl>dt>div{margin-top:-24px;}
	.crepefourcon>dl>dt>h3{padding:8px;font-size:40px;letter-spacing:3px;}
	.crepefourcon>dl>dt>ul{margin-top:30px;}
	.crepefourcon>dl>dt>ul>li{margin-top:20px;}
	.crepefourcon>dl>dt>ul>li>h4{width:120px;height:120px;font-size:24px;}
	.crepefourcon>dl>dt>ul>li>h4:after{top:-10px;left:-20px;width:60px;height:79px;background-size:60px 79px;}
	.crepefourcon>dl>dt>ul>li>hgroup{width:calc(100% - 135px);}
	.crepefourcon>dl>dt>ul>li>hgroup>h5{font-size:28px;letter-spacing:2px;}
	.crepefourcon>dl>dt>ul>li>hgroup>h5:before{bottom:-10px;height:28px;}
	.crepefourcon>dl>dt>ul>li>hgroup>p{font-size:20px;letter-spacing:0px;}
}
@media screen and (max-width:1080px){
	.crepefour{background-size:80px 437px;}
	.crepefourcon>dl{margin-top:50px;}
	.crepefourcon>dl>dt{width:calc(50% - 10px);}
	.crepefourcon>dl>dt>div{margin-top:-20px;}
	.crepefourcon>dl>dt>h3{padding:6px;font-size:30px;letter-spacing:1px;}
	.crepefourcon>dl>dt>ul{margin-top:20px;}
	.crepefourcon>dl>dt>ul>li>h4{width:100px;height:100px;font-size:20px;}
	.crepefourcon>dl>dt>ul>li>h4:after{width:50px;height:66px;background-size:50px 66px;}
	.crepefourcon>dl>dt>ul>li>hgroup{width:calc(100% - 115px);}
	.crepefourcon>dl>dt>ul>li>hgroup>h5{font-size:20px;letter-spacing:1px;}
	.crepefourcon>dl>dt>ul>li>hgroup>h5:before{bottom:-6px;height:22px;}
	.crepefourcon>dl>dt>ul>li>hgroup>p{font-size:16px;}
}
@media screen and (max-width:780px){
	.crepefour{background-size:70px 382px;}
	.crepefourcon>dl{margin-top:40px;display:block;}
	.crepefourcon>dl>dt{width:100%;}
	.crepefourcon>dl>dt>div{margin-top:-31px;}
	.crepefourcon>dl>dt>h3{padding:4px;font-size:24px;letter-spacing:0px;}
	.crepefourcon>dl>dt>ul>li>h4{width:60px;height:60px;font-size:16px;}
	.crepefourcon>dl>dt>ul>li>h4:after{width:40px;height:53px;background-size:40px 53px;}
	.crepefourcon>dl>dt>ul>li>hgroup{width:calc(100% - 70px);}
	.crepefourcon>dl>dt>ul>li>hgroup>h5{font-size:18px;letter-spacing:0px;}
	.crepefourcon>dl>dt>ul>li>hgroup>h5:before{height:15px;}
	.crepefourcon>dl>dt>ul>li>hgroup>p{font-size:14px;}
	.crepefourcon>dl>dt:last-child{margin-top:30px;}
}


.crepefive{padding:80px 40px;}
.crepefivecon>figure>img{margin:0 auto;}
.crepefivecon>h3{margin-top:40px;font-size:50px;text-align:center;line-height:1.4;font-weight:900;}
@media screen and (max-width:1520px){
	.crepefive{padding:60px 20px;}
	.crepefivecon>figure>img{max-width:450px;}
	.crepefivecon>h3{margin-top:30px;font-size:40px;}
}
@media screen and (max-width:1080px){
	.crepefivecon>figure>img{max-width:350px;}
	.crepefivecon>h3{margin-top:20px;font-size:30px;}
}
@media screen and (max-width:780px){
	.crepefivecon>figure>img{max-width:250px;}
	.crepefivecon>h3{font-size:20px;}
}

.crepethree02{padding:0 0 40px;}
@media screen and (max-width:1080px){
	.crepethree02{padding:0 0 20px;}
}

.crepesixcon{padding:0 20px;}
.crepesixcon>ul{display:flex;flex-flow:wrap;justify-content:center;margin-top:40px;margin-left:-50px;}
.crepesixcon>ul>li{margin-top:40px;margin-left:50px;width:calc(33.33% - 50px);}
.crepesixcon>ul>li>h3{position:relative;z-index:2;margin:-20px auto 0;padding:5px;font-size:28px;text-align:center;font-weight:900;border-radius:20px;line-height:1.4;}
.crepesixcon>ul>li>p{margin-top:10px;font-size:24px;font-weight:bold;text-align:center;line-height:1.4;}
.crepesixcon>ul>li>figure>img{margin:0 auto;}
@media screen and (max-width:1520px){
	.crepesixcon>ul{margin-top:30px;margin-left:-30px;}
	.crepesixcon>ul>li{margin-top:30px;margin-left:30px;width:calc(33.33% - 30px);}
	.crepesixcon>ul>li>h3{margin:-20px auto 0;font-size:20px;}
	.crepesixcon>ul>li>p{font-size:20px;}
}
@media screen and (max-width:1080px){
	.crepesixcon>ul{margin-top:20px;margin-left:-20px;}
	.crepesixcon>ul>li{margin-top:20px;margin-left:20px;width:calc(50% - 20px);}
	.crepesixcon>ul>li>h3{margin:-10px auto 0;font-size:18px;}
	.crepesixcon>ul>li>p{font-size:16px;}
}
@media screen and (max-width:500px){
	.crepesixcon>ul{margin-left:0px;}
	.crepesixcon>ul>li{margin-left:0px;width:100%;}
	.crepesixcon>ul>li>figure{margin:0 auto;max-width:300px;}
	.crepesixcon>ul>li>h3{font-size:16px;}
	.crepesixcon>ul>li>p{font-size:14px;}
}


.crepesixcon>dl{margin-top:15px;display:flex;justify-content:space-between;}
.crepesixcon>dl>dt{width:calc(50% - 20px);}
@media screen and (max-width:1520px){
	.crepesixcon>dl>dt{width:calc(50% - 10px);}
}
@media screen and (max-width:780px){
	.crepesixcon>dl{display:block;}
	.crepesixcon>dl>dt{width:100%;}
	.crepesixcon>dl>dt:last-child{margin-top:20px;}
}

.crepeseven{position:relative;margin-top:70px;padding:80px 40px;background:url(img/crepe02.jpg);}
.aft{position:absolute;top:-50px;left:0;}
.crepeseven>h2>img{margin:0 auto;}
.crepesevencon{margin-top:-120px;padding:100px 150px 150px;background:#fff;}
@media screen and (max-width:1520px){
	.crepeseven{margin-top:60px;padding:60px 20px;}
	.aft{top:-40px;width:30px;}
	.crepeseven>h2>img{max-width:600px;}
	.crepesevencon{margin-top:-80px;padding:60px 40px 40px;}
}
@media screen and (max-width:1080px){
	.crepeseven{margin-top:50px;padding:40px 20px;}
	.aft{top:-30px;width:20px;}
	.crepeseven>h2>img{max-width:400px;}
	.crepesevencon{margin-top:-60px;padding:50px 20px 20px;}
}
@media screen and (max-width:780px){
	.crepeseven{margin-top:40px;}
	.crepeseven>h2>img{max-width:240px;}
	.crepesevencon{margin-top:-40px;padding:40px 20px 20px;}
}



.crepeeight{position:relative;padding:80px 0px;background:url(img/crepe17.png)repeat-x;}
.crepeeightcon{padding:0 20px;}
.crepeeightcon>hgroup>h3{margin:80px auto 20px;width:175px;}
.crepeeightcon>hgroup>dl{margin-top:60px;display:flex;justify-content:space-between;}
.crepeeightcon>hgroup>dl>dt{width:calc(68% - 50px);}
.crepeeightcon>hgroup>dl>dt>h4{font-size:30px;color:#231815;font-weight:900;line-height:1.4;}
.crepeeightcon>hgroup>dl>dt>p{margin-top:40px;font-size:24px;font-weight:700;line-height:1.6;}
.crepeeightcon>hgroup>dl>dd{width:32%;}
.crepeeight2{background:url(img/crepe09.jpg);}
.crepeeight2 .crepeeightcon>hgroup>h3{margin:0px auto 20px;}
.crepeeight2 .crepeeightcon>hgroup>dl{flex-direction:row-reverse;}
.crepeeight2 .crepeeightcon>hgroup>dl>dt>h4{margin-top:30px;}
.crepeeight3{background:#fff;}
.crepeeight3 .crepeeightcon>hgroup>h3{margin:0px auto 20px;}
.crepeeight4{background:url(img/crepe09.jpg);}
.crepeeight4 .crepeeightcon>hgroup>dl>dt{width:100%;}
.crepeeight4 .crepeeightcon>hgroup>dl>dt>h4{margin-top:40px;}
@media screen and (max-width:1520px){
	.crepeeight{padding:60px 0px;background-size:100px 546px;}
	.crepeeightcon>hgroup>h3{margin:60px auto 20px;width:150px;}
	.crepeeightcon>hgroup>dl{margin-top:50px;}
	.crepeeightcon>hgroup>dl>dt{width:calc(68% - 30px);}
	.crepeeightcon>hgroup>dl>dt>h4{font-size:26px;}
	.crepeeightcon>hgroup>dl>dt>p{margin-top:30px;font-size:20px;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt{width:100%;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt>h4{margin-top:30px;}
	.crepeeight2{background-size:auto;}
}
@media screen and (max-width:1080px){
	.crepeeight{background-size:80px 437px;}
	.crepeeightcon>hgroup>h3{margin:50px auto 20px;width:120px;}
	.crepeeightcon>hgroup>dl{margin-top:40px;}
	.crepeeightcon>hgroup>dl>dt{width:calc(68% - 20px);}
	.crepeeightcon>hgroup>dl>dt>h4{font-size:22px;}
	.crepeeightcon>hgroup>dl>dt>p{margin-top:20px;font-size:16px;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt{width:100%;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt>h4{margin-top:20px;}
	.crepeeight2{background-size:auto;}
}
@media screen and (max-width:780px){
	.crepeeight{background-size:70px 382px;}
	.crepeeightcon>hgroup>h3{margin:40px auto 0;width:100px;}
	.crepeeightcon>hgroup>dl{margin-top:30px;display:block;}
	.crepeeightcon>hgroup>dl>dt{width:100%;}
	.crepeeightcon>hgroup>dl>dt>h4{font-size:18px;}
	.crepeeightcon>hgroup>dl>dt>p{font-size:14px;}
	.crepeeightcon>hgroup>dl>dd{margin-top:20px;width:100%;}
	.crepeeightcon>hgroup>dl>dd>figure{margin:0 auto;max-width:486px;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt{width:100%;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt>figure{margin:0 auto;max-width:614px;}
	.crepeeight4 .crepeeightcon>hgroup>dl>dt:last-child{margin-top:30px;}
	.crepeeight2{background-size:auto;}
}


.crepenine{padding:80px 0px 140px;background:url(img/crepe17.png)repeat-x bottom;background-size:115px 630px;}
.crepenine>ul{position:relative;z-index:-1;margin-top:80px;display:flex;justify-content:space-between;}
.crepenine>ul>li{width:25%;}
.crepenine>ul>li>figure:after{padding-top:80%;}
.crepeninecon{padding:0 20px;}
.crepeninecon>h2{margin-top:60px;}
.crepeninecon>ul{display:flex;flex-flow:wrap;margin-top:40px;}
.crepeninecon>ul>li{margin-left:20px;margin-top:20px;width:calc(25% - 20px);}
.crepeninecon>h3{margin-top:60px;}
@media screen and (max-width:1520px){
	.crepenine{padding:60px 0px 100px;background-size:90px 491px;}
	.crepenine>ul{margin-top:60px;}
	.crepeninecon>h2{margin-top:50px;}
	.crepeninecon>ul{position:relative;z-index:1;margin-top:30px;}
	.crepeninecon>ul>li{margin-left:15px;margin-top:15px;width:calc(25% - 15px);}
}
@media screen and (max-width:1080px){
	.crepenine{padding:60px 0px 80px;background-size:75px 409px;}
	.crepenine>ul{z-index:1;margin-top:40px;}
	.crepeninecon>h2{margin-top:40px;}
	.crepeninecon>ul{margin-top:20px;}
	.crepeninecon>ul>li{margin-left:10px;margin-top:10px;width:calc(25% - 10px);}
}
@media screen and (max-width:780px){
	.crepenine{padding:60px 0px;background-size:75px 409px;}
	.crepenine>ul{flex-flow:wrap;margin-top:40px;}
	.crepenine>ul>li{width:50%;}
	.crepeninecon>ul>li{width:calc(33.33% - 10px);}
}
@media screen and (max-width:480px){
	.crepeninecon>ul>li{width:calc(50% - 10px);}
}

.crepenine2{margin-top:-140px;padding:0 0 80px;background:none;}
@media screen and (max-width:1520px){
	.crepenine2{margin-top:-110px;padding:0 0 60px;}
}
@media screen and (max-width:1080px){
	.crepenine2{margin-top:-90px;}
}
@media screen and (max-width:780px){
	.crepenine2{margin-top:-80px;}
}

.crepeten{padding:80px 0px;background:url(img/crepe86.jpg)repeat-x;}
.crepetencon{margin-top:280px;padding:25px;background:#fcff00;border:5px solid #302724;border-radius:15px;}
.crepetencon2{margin-top:80px;}
.crepetencon3{margin-top:80px;}
.crepetencon>hgroup{position:relative;padding:70px 40px 40px;color:#322020;background:#fff;border-radius:15px;}
.crepetencon>hgroup>h3{position:absolute;top:-190px;left:calc(50% - 115px);}
.crepetencon>hgroup>figure{position:absolute;right:60px;top:-75px;}
.crepetencon2>hgroup>figure{left:60px;}
.crepetencon>hgroup>h2{font-size:50px;text-align:center;font-weight:900;letter-spacing:3px;line-height:1.4;}
.crepetencon>hgroup>hr{margin:20px auto 0;width:60px;height:4px;border-radius:2px;border:none;background:#2c0c0c;}
.crepetencon>hgroup>p{margin-top:40px;font-size:30px;font-weight:900;text-align:center;line-height:1.4;}
.crepetencon>hgroup>p a{color:#322020;}
.crepetencon>hgroup>p a:hover{text-decoration:underline;}
.crepeten>figure{margin:80px auto;padding:0 20px;}
.crepeten>figure>img{margin:0 auto;}
@media screen and (max-width:1520px){
	.crepeten{padding:60px 0px;background-size:100px 546px;}
	.crepetencon{margin-top:200px;padding:20px;width:calc(100% - 40px);}
	.crepetencon2{margin-top:60px;}
	.crepetencon3{margin-top:60px;}
	.crepetencon>hgroup{padding:60px 30px 30px;}
	.crepetencon>hgroup>h3{top:-180px;left:calc(50% - 100px);width:200px;}
	.crepetencon>hgroup>figure{right:50px;top:-60px;}
	.crepetencon2>hgroup>figure{left:50px;}
	.crepetencon>hgroup>h2{font-size:40px;letter-spacing:2px;}
	.crepetencon>hgroup>hr{width:50px;}
	.crepetencon>hgroup>p{margin-top:30px;font-size:26px;}
	.crepeten>figure{margin:60px auto;}
}
@media screen and (max-width:1080px){
	.crepeten{background-size:80px 437px;}
	.crepetencon{margin-top:150px;padding:15px;width:calc(100% - 40px);}
	.crepetencon2{margin-top:60px;}
	.crepetencon3{margin-top:60px;}
	.crepetencon>hgroup{padding:50px 20px 20px;}
	.crepetencon>hgroup>h3{top:-140px;left:calc(50% - 80px);width:160px;}
	.crepetencon>hgroup>figure{right:40px;top:-50px;width:200px;}
	.crepetencon2>hgroup>figure{left:40px;}
	.crepetencon>hgroup>h2{font-size:30px;letter-spacing:1px;}
	.crepetencon>hgroup>hr{width:40px;}
	.crepetencon>hgroup>p{margin-top:20px;font-size:20px;}
}
@media screen and (max-width:780px){
	.crepeten{background-size:70px 382px;}
	.crepetencon{margin-top:80px;padding:10px;}
	.crepetencon2{margin-top:40px;}
	.crepetencon3{margin-top:40px;}
	.crepetencon>hgroup{padding:40px 20px 20px;}
	.crepetencon>hgroup>h3{top:-80px;left:calc(50% - 50px);width:100px;}
	.crepetencon>hgroup>figure{right:0px;top:-40px;width:100px;}
	.crepetencon2>hgroup>figure{left:0px;}
	.crepetencon>hgroup>h2{font-size:24px;letter-spacing:0px;}
	.crepetencon>hgroup>p{font-size:14px;}
	.crepeten>figure{margin:40px auto;}
}


/* contact */
.contactone{padding:80px 40px;}
.contactonecon>figure>img{margin:0 auto;}
.contactonecon>h2{margin-top:20px;font-size:60px;font-weight:bold;text-align:center;}
.contactList{display:flex;justify-content:space-between;margin:60px auto 0;width:100%;max-width:520px;border-top:1px solid #ccc;}
.contactList>li{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-15px;}
.contactList>li>span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:#fff;border-radius:50%;}
.contactList>li>span:after{display:block;content:"";width:15px;height:15px;background:#ffe500;border-radius:50%;}
.contactList>li>p{margin-top:5px;}
.contactList>li.current>span{background:#5fd0c7;}
.contactList>li.current>span:after{background:#ffe500;}
.contactonecon>p{margin-top:60px;font-weight:bold;text-align:center;}
.contactonecon>div>a{margin-top:20px;display:flex;align-items:center;justify-content:center;font-size:60px;color:#000;font-weight:bold;line-height:1;transition:.3s;}
.contactonecon>div>a>img{margin-right:10px;margin-top:5px;}
.contactonecon>div>a:hover{transform:translateY(-10px);}
.contactfrom{margin-top:80px;padding:100px;background:url(img/index/bg.jpg);}
.contactfrom>hgroup{padding:60px 40px;background:#fff;}
.contactfrom>hgroup>dl{display:flex;justify-content:space-between;border-bottom:1px solid #bfbdbc;}
.contactfrom>hgroup>dl>dt{display:flex;align-items:center;justify-content:space-between;width:490px;padding:15px 20px;font-weight:bold;}
.contactfrom>hgroup>dl>dd{padding:15px 0;width:calc(100% - 490px);}
.contactfrom>hgroup>dl>dd>input{padding:8px;width:100%;background:#eee;border-radius:5px;}
.contactfrom>hgroup>dl>dd>textarea{padding:8px;width:100%;height:200px;background:#eee;border-radius:5px;}
.contactfrom>hgroup>p{margin-top:40px;text-align:center;font-weight:bold;}
.contactfrom>hgroup>p>a{font-size:18px;color:#000;}
.contactfrom>hgroup>p>a:hover{text-decoration:underline;}
.contactfrom .send{display:flex;justify-content:center;align-items:center;margin:40px auto 0;}
.send>input{margin:0 10px;padding:15px 60px;line-height:1;color:#000;border:1px solid #7a6f5d;transition:.3s;}
.send>input:hover{color:#fff;background:#7a6f5d}
input[type="radio"], input[type="checkbox"]{margin:0;}
@media screen and (max-width:1520px){
	.contactone{padding:60px 20px;}
	.contactonecon>figure>img{max-width:400px;}
	.contactonecon>h2{font-size:50px;}
	.contactList{margin:50px auto 0;max-width:460px;}
	.contactonecon>p{margin-top:50px;}
	.contactonecon>div>a{font-size:50px;}
	.contactonecon>div>a>img{width:28px;}
	.contactfrom{margin-top:60px;padding:60px 40px;}
	.contactfrom>hgroup{padding:40px 20px;}
	.contactfrom>hgroup>dl>dt{width:400px;}
	.contactfrom>hgroup>dl>dd{width:calc(100% - 400px);}
	.contactfrom>hgroup>p>a{font-size:16px;}
	.send>input{padding:15px 40px;}
}
@media screen and (max-width:1080px){
	.contactonecon>figure>img{max-width:300px;}
	.contactonecon>h2{font-size:40px;}
	.contactList{margin:40px auto 0;max-width:400px;}
	.contactonecon>p{margin-top:40px;}
	.contactonecon>div>a{font-size:40px;}
	.contactonecon>div>a>img{width:24px;}
	.contactfrom{margin-top:50px;padding:40px 20px;}
	.contactfrom>hgroup{padding:30px 20px;}
	.contactfrom>hgroup>dl>dt{width:300px;}
	.contactfrom>hgroup>dl>dd{width:calc(100% - 300px);}
	.contactfrom>hgroup>p>a{font-size:14px;}
	.send>input{padding:15px 20px;}
}
@media screen and (max-width:780px){
	.contactonecon>figure>img{max-width:220px;}
	.contactonecon>h2{font-size:30px;}
	.contactList{margin:30px auto 0;max-width:300px;}
	.contactonecon>p{margin-top:30px;}
	.contactonecon>div>a{font-size:30px;}
	.contactonecon>div>a>img{width:20px;}
	.contactfrom{margin-top:40px;padding:30px 20px;}
	.contactfrom>hgroup{padding:20px;}
	.contactfrom>hgroup>dl{display:block;}
	.contactfrom>hgroup>dl>dt{padding:10px 0;width:240px;}
	.contactfrom>hgroup>dl>dt span{width:50px;}
	.contactfrom>hgroup>dl>dd{padding-top:0;width:100%;}
}



/* menu */
.yakisobatwo{margin-top:40px;padding:40px 40px 80px;background:url(img/menu_yakisobabg.jpg);}
.yakisobatwocon>dl{margin-top:100px;display:flex;justify-content:space-between;}
.yakisobatwocon>dl>dt{width:48%;}
.yakisobatwocon>dl>dd{display:flex;justify-content:flex-end;width:calc(52% - 40px);}
.yakisobatwocon>dl.dl02{flex-direction:row-reverse;}
.yakisobatwocon>dl.dl02>dd{justify-content:flex-start;}
@media screen and (max-width:1520px){
	.yakisobatwo{padding:30px 20px 60px;}
	.yakisobatwocon>dl{margin-top:80px;}
	.yakisobatwocon>dl>dd{width:calc(52% - 30px);}
}
@media screen and (max-width:1080px){
	.yakisobatwocon>dl{margin-top:60px;}
	.yakisobatwocon>dl>dd{width:calc(52% - 20px);}
}
@media screen and (max-width:780px){
	.yakisobatwocon>dl{margin-top:40px;}
	.yakisobatwocon>dl>dt{width:42%;}
	.yakisobatwocon>dl>dd{width:calc(58% - 20px);}
}

.yakisoba01{margin-top:120px;background:url(img/menu_yakisobabg.jpg);}
.yakisoba01con{top:-90px;}
@media screen and (max-width:1520px){
	.yakisoba01{margin-top:100px;}
	.yakisoba01con{top:-70px;}
}
@media screen and (max-width:1080px){
	.yakisoba01{margin-top:80px;}
	.yakisoba01con{top:-50px;}
}
@media screen and (max-width:780px){
	.yakisoba01{margin-top:40px;}
	.yakisoba01con{top:-20px;}
}



.yakisoba02{background:url(img/yakisobabg02.jpg);}
.yakisoba02con:before{background:url(img/yakisobabg02.jpg);}
.yakisoba02con .common_tit{align-items:flex-end;}
.yakisoba02con>dl>dd>p>span{color:#dc0000;font-weight:900;}

.yakisoba03{background:none;}
.yakisoba03con>ul>li{background:#b11b1b;}
.yakisoba03con>ul>li>a>h3{position:absolute;background:none;top:-60px;left:calc(50% - 51px);padding-top:0;}
.yakisoba03con>ul>li>a>hgroup{color:#fff;}
.yakisoba03con>ul>li>a>hgroup>h4{color:#fff;text-shadow:3px 3px #000;}
.yakisoba03con>ul>li>a>hgroup:after{border:solid #fff;border-width:2px 2px 0 0;}
@media screen and (max-width:1520px){
	.yakisoba03con>ul>li>a>h3{top:-50px;left:calc(50% - 40px);width:80px;}
}
@media screen and (max-width:1080px){
	.yakisoba03con>ul>li>a>h3{top:-40px;left:calc(50% - 30px);width:60px;}
}
@media screen and (max-width:780px){
	.yakisoba03con>ul>li>a>h3{top:-30px;left:calc(50% - 25px);width:50px;}
}


.yakisoba04{padding:80px 40px;background:url(img/yakisoba19.jpg) repeat-x;}
.yakisoba04con>h2{margin:0 auto;max-width:1074px;}
.yakisoba04con>dl{padding:0;}
.yakisoba04con>dl>dt{padding:0;width:calc(50% - 20px);background:none;}
.yakisoba04con>dl>dt>ul>li.li01>h4{background:url(img/yakisoba17.png);background-size:150px 150px;}
.yakisoba04con>dl>dt>ul>li.li01>h4:after{left:-18px;width:64px;height:72px;background:url(img/yakisoba18.png);background-size:64px 72px;}
.yakisoba04con>dl>dt>ul>li>hgroup>h5{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;}
@media screen and (max-width:1520px){
	.yakisoba04{padding:60px 20px;background-size:100px 546px;}
	.yakisoba04con>h2{max-width:900px;}
	.yakisoba04con>dl>dt{width:calc(50% - 10px);}
	.yakisoba04con>dl>dt>ul>li.li01>h4{background-size:120px 120px;}
	.yakisoba04con>dl>dt>ul>li.li01>h4:after{left:-15px;width:58px;height:65px;background-size:58px 65px;}
}
@media screen and (max-width:1080px){
	.yakisoba04{background-size:80px 437px;}
	.yakisoba04con>h2{max-width:600px;}
	.yakisoba04con>dl>dt>ul>li.li01>h4{background-size:100px 100px;}
	.yakisoba04con>dl>dt>ul>li.li01>h4:after{left:-13px;width:50px;height:56px;background-size:50px 56px;}
}
@media screen and (max-width:780px){
	.yakisoba04{background-size:80px 437px;}
	.yakisoba04con>h2{max-width:400px;}
	.yakisoba04con>dl>dt{width:100%;}
	.yakisoba04con>dl>dt>ul>li.li01>h4{background-size:60px 60px;}
	.yakisoba04con>dl>dt>ul>li.li01>h4:after{left:-10px;width:40px;height:45px;background-size:40px 45px;}
}


.yakisoba14{padding:0 40px 80px;}
.yakisoba14con>hgroup{margin-top:0;}
@media screen and (max-width:1520px){
	.yakisoba14{padding:0 20px 60px;}
	.yakisoba14con{padding:0;}
}
@media screen and (max-width:450px){
	.yakisoba14con>hgroup>h3>br:first-child{display:none;}
}


.yakisoba05{position:relative;padding:80px 40px;background:url(img/yakisoba19.png) repeat-x;background-size:100px 645px;}
.yakisoba05:before{position:absolute;left:0;bottom:20px;z-index:-1;content:"";width:100%;height:546px;background:url(img/yakisoba31.jpg) bottom center;background-size:cover;}
.yakisoba05con>h2{margin:0 auto;max-width:1074px;}
.yakisoba05con>h3{margin:0 auto;max-width:1366px;}
@media screen and (max-width:1520px){
	.yakisoba05{padding:60px 20px;background-size:90px 581px;}
	.yakisoba05:before{bottom:0px;}
	.yakisoba05con>h2{max-width:900px;}
}
@media screen and (max-width:1080px){
	.yakisoba05{background-size:60px 387px;}
	.yakisoba05:before{bottom:-20px;}
	.yakisoba05con>h2{max-width:600px;}
}
@media screen and (max-width:780px){
	.yakisoba05{background-size:40px 258px;}
	.yakisoba05:before{bottom:-30px;}
	.yakisoba05con>h2{max-width:400px;}
	.yakisoba05con>h3{margin:40px auto 0;}
}

.yakisoba06{margin-top:-180px;padding:0 40px 80px;}
.yakisoba06con{padding:0;}
.yakisoba06con>h3{margin:-40px auto 40px;max-width:117px;}
@media screen and (max-width:1520px){
	.yakisoba06{margin-top:-150px;padding:0 20px 60px;}
	.yakisoba06con>h3{margin:-30px auto 0;max-width:100px;}
}
@media screen and (max-width:1080px){
	.yakisoba06{margin-top:-120px;}
	.yakisoba06con>h3{margin:-20px auto 30px;max-width:80px;}
}
@media screen and (max-width:780px){
	.yakisoba06{margin-top:-50px;}
	.yakisoba06con>h3{margin:-86px auto 20px;max-width:70px;}
}

.yakisoba07{background:url(img/menu_yakisobabg.jpg);}

.yakisoba08{padding:80px 40px 140px;background:url(img/yakisoba19.png) repeat-x;background-position:center bottom;background-size:120px 774px;}
.yakisoba08con>h2{margin:0 auto;max-width:1074px;}
@media screen and (max-width:1520px){
	.yakisoba08{padding:60px 20px 120px;background-size:90px 581px;}
	.yakisoba08con>h2{max-width:900px;}
}
@media screen and (max-width:1080px){
	.yakisoba08{padding:60px 20px 100px;}
	.yakisoba08con>h2{max-width:600px;}
}
@media screen and (max-width:780px){
	.yakisoba08{padding:60px 20px 80px;}
	.yakisoba08con>h2{max-width:400px;}
}
.yakisoba09{padding:0 40px 80px;background:none;}
.yakisoba09con>hgroup>h3{margin:0 auto 40px;}
.yakisoba10{padding:0 40px 80px;background:none;}
.yakisoba10con>hgroup>h3{margin:0 auto 40px;}
@media screen and (max-width:1520px){
	.yakisoba09{padding:0 0px 60px;}
	.yakisoba09con>hgroup>h3{margin:0 auto 30px;}
	.yakisoba10{padding:0 0px 60px;}
	.yakisoba10con>hgroup>h3{margin:0 auto 30px;}
}
@media screen and (max-width:1080px){
	.yakisoba09con>hgroup>h3{margin:0 auto 20px;}
	.yakisoba10con>hgroup>h3{margin:0 auto 20px;}
}

.yakisoba11{padding:0px 0 80px;background:none;}
.yakisoba11>ul{margin:-65px;}                                                                                                                                                          
.yakisoba11>ul>li>figure:after{padding-top:80%;}
.yakisoba11con{margin:90px auto 0;}
@media screen and (max-width:1520px){
	.yakisoba11{padding:0px 0 60px;}
}
@media screen and (max-width:780px){
	.yakisoba11>ul{z-index:-1;margin:-50px;}
	.yakisoba11con{margin:70px auto 0;}
}

.yakisoba12{padding:80px 0;background:none;}
.yakisoba12 .crepetencon{margin-top:150px;}


.yakisoba13{padding:80px 0px;background:none;}
.yakisoba13con>hgroup>h3{top:-110px;left:calc(50% - 80px);}
.yakisoba13con{margin-top:100px;background:#b11b1b;}
.yakisoba13con>hgroup>h2{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;}
@media screen and (max-width:1520px){
	.yakisoba13{padding:60px 0px;}
	.yakisoba13con>hgroup>h3{top:-90px;left:calc(50% - 70px);width:140px;}
	.yakisoba13con{margin-top:80px;}
}
@media screen and (max-width:1080px){
	.yakisoba13con>hgroup>h3{top:-80px;left:calc(50% - 60px);width:120px;}
	.yakisoba13con{margin-top:60px;}
}
@media screen and (max-width:780px){
	.yakisoba13con>hgroup>h3{top:-70px;left:calc(50% - 50px);width:100px;}
	.yakisoba13con{margin-top:60px;}
}


.spimg{display:none;}
@media screen and (max-width:780px){
	.spimg{display:block;}
	.pcimg{display:none;}
}

.crepefour5{position:relative;}
.crepefour5:before{position:absolute;left:0;bottom:-39px;z-index:-1;content:"";width:100%;height:546px;background:url(img/preatbg03.jpg) bottom center;background-size:cover;}
.crepefour5 .h201{margin:40px auto 0;max-width:1425px;}
@media screen and (max-width:1520px){
	.crepefour5:before{bottom:-60px;}
	.crepefour5 .h201{margin:30px auto 0;}
}
@media screen and (max-width:1080px){
	.crepefour5:before{bottom:-75px;}
	.crepefour5 .h201{margin:20px auto 0;}
}
@media screen and (max-width:780px){
	.crepefour5:before{bottom:-85px;}
}

.crepefour6{position:relative;z-index:2;padding:0 40px 80px;background:none;}
.crepefour6con>h3{margin:-120px auto 0;max-width:117px;}
.crepefour6con>h4{margin:40px auto 0;max-width:1522px;}
@media screen and (max-width:1520px){
	.crepefour6{padding:0 0px 60px;}
	.crepefour6con>h3{margin:-95px auto 0;max-width:100px;}
	.crepefour6con>h4{margin:30px auto 0;}
}
@media screen and (max-width:1080px){
	.crepefour6con>h3{margin:-60px auto 0;max-width:80px;}
	.crepefour6con>h4{margin:20px auto 0;}
}
@media screen and (max-width:780px){
	.crepefour6con>h3{margin:-25px auto 0;max-width:70px;}
}


.spimg01{display:none;}
@media screen and (max-width:780px){
	.pcimg02{display:none;}
	.spimg02{display:block;}
}
@media screen and (max-width:500px){
	.pcimg01{display:none;}
	.spimg01{display:block;}
}

.yakisoba14two{margin-top:80px;}
@media screen and (max-width:1520px){
	.yakisoba14two{margin-top:60px;}
}
@media screen and (max-width:1080px){
	.yakisoba14two{margin-top:40px;}
}


.elfsight-app-c74793a0-e5f0-4882-b897-e1b2a02a7dab .eapps-link{display:none!important;}

.contactTxt2{text-align:center;}

.newsone{padding:80px 40px;}
.newsonecon .newsTab{border:none;}
.newsonecon .newsbox{padding:40px 80px 80px;border:2px solid #000;border-radius:10px;}
.newsonecon .newsbox>ul>li>a{position:relative;padding:8px 8px 53px;}
.newsonecon .newsbox>ul>li>a:after{position:absolute;bottom:3px;right:3px;content:"";width:53px;height:53px;background:url(img/after_03.jpg)no-repeat;}
@media screen and (max-width:1520px){
	.newsone{padding:60px 20px;}
	.newsonecon .newsbox{padding:20px 40px 40px;}
	.newsonecon .newsbox>ul>li>a{padding:8px 8px 40px;}
	.newsonecon .newsbox>ul>li>a:after{width:40px;height:40px;background-size:40px 40px;}
}
@media screen and (max-width:1080px){
	.newsonecon .newsbox{padding:0 20px 20px;}
	.newsonecon .newsbox>ul>li>a{padding:6px 6px 30px;}
	.newsonecon .newsbox>ul>li>a:after{width:30px;height:30px;background-size:30px 30px;}
}
@media screen and (max-width:780px){
	.newsonecon .newsbox{padding:10px 20px 20px;}
	.newsonecon .newsbox>ul>li>a{padding:4px 4px 20px;}
	.newsonecon .newsbox>ul>li>a:after{width:20px;height:20px;background-size:20px 20px;}
}

.newstwo{padding:80px 40px;}
.newstwocon{max-width:1200px;}
.newstwocon>hgroup{display:flex;align-items:center;justify-content:space-between;}
.newstwocon>hgroup>time{width:150px;font-weight:bold;}
.newstwocon>hgroup>h3{width:calc(100% - 150px);font-size:24px;}
.newstwocon>figure{margin-top:40px;border-radius:10px;}
.newstwocon>p{margin-top:40px;}
.newstwocon>dl{margin-top:40px;display:flex;justify-content:space-between;}
.newstwocon>dl>dt{width:calc(50% - 20px);}
.newstwocon>dl>dt>figure:after{padding-top:60%;}
.newstwocon>dl>dd{width:calc(50% - 20px);}
.newstwocon>.more3>a{max-width:600px;}
@media screen and (max-width:1520px){
	.newstwo{padding:60px 20px;}
	.newstwocon>hgroup>time{width:120px;}
	.newstwocon>hgroup>h3{width:calc(100% - 120px);font-size:22px;}
	.newstwocon>figure{margin-top:30px;}
	.newstwocon>p{margin-top:30px;}
	.newstwocon>dl{margin-top:30px;}
	.newstwocon>dl>dt{width:calc(50% - 10px);}
	.newstwocon>dl>dd{width:calc(50% - 10px);}
	.newstwocon>.more3>a{max-width:400px;}
}
@media screen and (max-width:1080px){
	.newstwocon>hgroup>time{width:100px;}
	.newstwocon>hgroup>h3{width:calc(100% - 100px);font-size:20px;}
	.newstwocon>figure{margin-top:20px;}
	.newstwocon>p{margin-top:20px;}
	.newstwocon>dl{margin-top:20px;}
	.newstwocon>.more3>a{max-width:350px;}
}
@media screen and (max-width:1080px){
	.newstwocon>hgroup{display:block;}
	.newstwocon>hgroup>time{width:auto;}
	.newstwocon>hgroup>h3{width:100%;font-size:18px;}
	.newstwocon>dl{display:block;}
	.newstwocon>dl>dt{width:100%;}
	.newstwocon>dl>dd{margin-top:20px;width:100%;}
	.newstwocon>.more3>a{max-width:300px;}
}


.pagenav{display:flex;width:100%;justify-content:center;margin:40px auto 0;}
.pagenav>*{padding:0x 10px;text-decoration:none;color:#000;}
.pagenav>*:not(:first-child){ margin-left:10px;}
.pagenav>a:hover{color:#b90000;text-decoration:none;}
.pagenav>span{color:#b90000!important;}


.article-nav{margin-top:4em;}
ul.pager{display:flex;justify-content:center;line-height:1.2;}
ul.pager li:nth-child(2){margin:0 20px;padding:0 20px;border:1px solid #b8b8b8;border-top:none;border-bottom:none;}
ul.pager li a{color:#000;font-weight:bold;border:none;
	-webkit-transition:0.3s;
	transition:0.3s;
}
ul.pager li a{padding:0;}
ul.pager li a:hover{color:#b90000;background:none;}
ul.pager li.return-list a{}
ul.pager li.return-list a:hover{}
@media screen and (max-width:780px){
	.article-nav{margin-top:3em;}
	ul.pager li:nth-child(2){margin:0 10px;padding:0 10px;}
	ul.pager li.return-list{margin:0 10px;}
}


.peone{padding-bottom:80px;background:url(img/pebg.png)no-repeat;}
.peone>.crepepnecon>.pe01{margin-top:60px;max-width:1568px;width:100%;}
.peone>.crepepnecon>dl{margin-top:60px;display:flex;align-items:center;justify-content:space-between;}
.peone>.crepepnecon>dl>dt{width:calc(33.33% - 100px);}
.peone>.crepepnecon>dl>dd{width:100px;}
.peone>.crepepnecon>dl>dd>img{margin:120px auto 0;width:84px;}
@media screen and (max-width:1520px){
	.peone{padding-bottom:60px;background-size:cover;}
	.peone>.crepepnecon>.pe01{margin-top:50px;}
	.peone>.crepepnecon>dl{margin-top:50px;}
	.peone>.crepepnecon>dl>dt{width:calc(33.33% - 60px);}
	.peone>.crepepnecon>dl>dd{width:80px;}
	.peone>.crepepnecon>dl>dd>img{margin:100px auto 0;width:70px;}
}
@media screen and (max-width:1080px){
	.peone>.crepepnecon>.pe01{margin-top:40px;}
	.peone>.crepepnecon>dl{margin-top:40px;}
	.peone>.crepepnecon>dl>dt{width:calc(33.33% - 50px);}
	.peone>.crepepnecon>dl>dd{width:60px;}
	.peone>.crepepnecon>dl>dd>img{margin:80px auto 0;width:60px;}
}
@media screen and (max-width:780px){
	.peone>.crepepnecon>dl{margin-top:20px;display:block;}
	.peone>.crepepnecon>dl>dt{margin-top:20px;width:100%;}
	.peone>.crepepnecon>dl>dt>img{margin:0 auto;}
	.peone>.crepepnecon>dl>dd{margin-top:20px;width:100%;}
	.peone>.crepepnecon>dl>dd>img{margin:0px auto;width:50px;}
}

.petwo{padding:80px 100px 450px;background:url(img/pebg02.jpg)no-repeat bottom center;background-size:100%;}
.petwocon>dl{display:flex;justify-content:space-between;}
@media screen and (max-width:1520px){
	.petwo{padding:60px 40px 300px;}
}
@media screen and (max-width:1080px){
	.petwo{padding:60px 40px 200px;}
}
@media screen and (max-width:780px){
	.petwo{padding:60px 20px 100px;}
	.petwocon>dl>dt{width:15%;}
	.petwocon>dl>dd{width:70%;}
}


/* dream */
.dreamone{padding:100px 40px;background:url(img/dreambg.jpg) center top;}
.dreamonecon>figure{margin:0 auto;max-width:995px;width:100%;}
.dreamonecon>.video{margin:60px auto 0;max-width:1320px;width:100%;height:743px;}
.dreamonecon>.video p{height:730px;}
.dreamonecon>h3{position:relative;z-index:3;margin-top:60px;font-size:60px;color:#231815;}
.dreamonecon>h3>span{position:relative;z-index:3;display:inline-block;line-height:1.3;}
.dreamonecon>h3>span:before{position:absolute;bottom:0;left:0;z-index:-1;display:block;content:"";width:100%;height:35px;background:#25db9d;}
.dreamonecon>h3.h301>span:before{background:#ff6d9d;}
.dreamonecon>dl{margin-top:80px;display:flex;align-items:center;justify-content:space-between;}
.dreamonecon>dl>dt{position:relative;width:30%;}
.dreamonecon>dl>dt>hgroup{position:absolute;top:50%;left:0;padding:50px;width:700px;background:#fff url(img/dreambg02.png)no-repeat right bottom;border-radius:20px;transform:translatey(-50%);}
.dreamonecon>dl>dt>hgroup>h4{margin-bottom:20px;padding-bottom:20px;font-size:34px;line-height:1.2;border-bottom:2px solid #8d7747;}
.dreamonecon>dl>dt>hgroup>p{padding:10px 0;font-size:30px;width:500px;border-bottom:2px dotted #000;line-height:1.2;}
.dreamonecon>dl>dt>hgroup>p>span{display:inline-block;width:250px;}
.dreamonecon>dl>dt>hgroup>p:last-child{border-bottom:none;}
.dreamonecon>dl>dd{width:70%;}
.dreamonecon>dl>dd>figure:after{padding-top:68%;}
.dreamonecon>.img01{margin-top:80px;margin-bottom:120px;}
.dreamonecon>hgroup{margin-top:80px;}
.dreamonecon>hgroup>h5{padding-left:15px;font-size:42px;color:#231815;line-height:1.1;border-left:6px solid #231815;}
.dreamonecon>hgroup>dl{margin-top:40px;display:flex;justify-content:space-between;}
.dreamonecon>hgroup>dl>dt{width:calc(50% - 20px);font-size:22px;}
.dreamonecon>hgroup>dl>dd{width:calc(50% - 20px);}
.dreamonecon>hgroup>dl>dd>figure:after{padding-top:68%;}
.dreamonecon>hgroup>dl.dl0000{flex-direction:row-reverse;}
.dreamcon2{margin:100px auto 0;max-width:1720px;width:100%;}
.dreamcon2>figure:after{padding-top:48%;}
.dreamcon2>.cont0000{margin:-200px auto 0;max-width:1600px;width:100%;padding:80px;background:#fff;border-radius:10px;}
.dreamcon2>.cont0000>h5{padding-left:15px;font-size:42px;color:#231815;line-height:1.1;border-left:6px solid #231815;}
.dreamcon2>.cont0000>p{margin-top:40px;font-size:22px;}
.dreamcon2>ul{margin-top:80px;display:flex;justify-content:space-between;}
.dreamcon2>ul>li{width:calc(50% - 25px);}
.dreamcon2>ul>li>figure:after{padding-top:56%;}
@media screen and (max-width:1520px){
	.dreamone{padding:80px 20px;}
	.dreamonecon>.video{margin:50px auto 0;}
	.dreamonecon>.video p{height:680px;}
	.dreamonecon>h3{margin-top:50px;font-size:46px;}
	.dreamonecon>h3>span:before{height:30px;}
	.dreamonecon>dl{margin-top:70px;}
	.dreamonecon>dl>dt>hgroup{padding:40px;width:600px;}
	.dreamonecon>dl>dt>hgroup>h4{margin-bottom:15px;padding-bottom:15px;font-size:28px;}
	.dreamonecon>dl>dt>hgroup>p{font-size:24px;width:440px;}
	.dreamonecon>dl>dt>hgroup>p>span{width:200px;}
	.dreamonecon>.img01{margin-top:70px;margin-bottom:100px;}
	.dreamonecon>hgroup{margin-top:70px;}
	.dreamonecon>hgroup>h5{font-size:36px;}
	.dreamonecon>hgroup>dl{margin-top:30px;}
	.dreamonecon>hgroup>dl>dt{width:calc(50% - 15px);font-size:18px;}
	.dreamonecon>hgroup>dl>dd{width:calc(50% - 15px);}
	.dreamcon2{margin:80px auto 0;}
	.dreamcon2>.cont0000{margin:-150px auto 0;padding:60px;max-width:calc(100% - 40px);}
	.dreamcon2>.cont0000>h5{font-size:36px;}
	.dreamcon2>.cont0000>p{margin-top:30px;font-size:18px;}
	.dreamcon2>ul>li{width:calc(50% - 15px);}
}
@media screen and (max-width:1080px){
	.dreamonecon>.video{margin:40px auto 0;height:585px;}
	.dreamonecon>.video p{height:500px;}
	.dreamonecon>h3{margin-top:40px;font-size:32px;}
	.dreamonecon>h3>span:before{height:20px;}
	.dreamonecon>dl{margin-top:60px;}
	.dreamonecon>dl>dt>hgroup{padding:30px;width:400px;}
	.dreamonecon>dl>dt>hgroup>h4{margin-bottom:10px;padding-bottom:10px;font-size:24px;}
	.dreamonecon>dl>dt>hgroup>p{padding:5px 0;font-size:16px;width:250px;}
	.dreamonecon>dl>dt>hgroup>p>span{width:150px;}
	.dreamonecon>.img01{margin-top:60px;margin-bottom:80px;}
	.dreamonecon>hgroup{margin-top:60px;}
	.dreamonecon>hgroup>h5{font-size:28px;}
	.dreamonecon>hgroup>dl{margin-top:50px;}
	.dreamonecon>hgroup>dl>dt{width:calc(50% - 10px);font-size:16px;}
	.dreamonecon>hgroup>dl>dd{width:calc(50% - 10px);}
	.dreamcon2{margin:60px auto 0;}
	.dreamcon2>.cont0000{margin:-120px auto 0;padding:40px;}
	.dreamcon2>.cont0000>h5{font-size:28px;}
	.dreamcon2>.cont0000>p{margin-top:20px;font-size:16px;}
	.dreamcon2>ul>li{width:calc(50% - 10px);}
}
@media screen and (max-width:780px){
	.dreamonecon>.video{margin:30px auto 0;height:225px;}
	.dreamonecon>.video p{height:300px;}
	.dreamonecon>h3{font-size:16px;}
	.dreamonecon>h3>span:before{height:10px;}
	.dreamonecon>dl{display:block;}
	.dreamonecon>dl>dt{width:100%;}
	.dreamonecon>dl>dt>hgroup{position:inherit;top:0;padding:20px;width:100%;transform:translatey(0);background-size:120px 120px;}
	.dreamonecon>dl>dd{width:100%;}
	.dreamonecon>.img01{margin-top:50px;margin-bottom:60px;}
	.dreamonecon>hgroup{margin-top:50px;}
	.dreamonecon>hgroup>h5{font-size:22px;}
	.dreamonecon>hgroup>dl{margin-top:30px;display:block;}
	.dreamonecon>hgroup>dl>dt{width:100%;font-size:14px;}
	.dreamonecon>hgroup>dl>dd{margin-top:20px;width:100%;}
	.dreamcon2{margin:50px auto 0;}
	.dreamcon2>.cont0000{margin:-80px auto 0;padding:20px;}
	.dreamcon2>.cont0000>h5{font-size:22px;}
	.dreamcon2>.cont0000>p{font-size:14px;}
	.dreamcon2>ul{display:block;margin-top:40px;}
	.dreamcon2>ul>li{margin-top:30px;width:100%;}
}


.indexeleven{padding:100px 0;}
.indexelevencon>h3{margin:0 auto;max-width:995px;width:100%;}
.indexelevencon>.swiper{margin-top:60px;}
.indexelevencon figure:after{padding-top:50%;}
.indexelevencon p{margin-top:10px;text-align:center;line-height:1.4;}
.indexelevencon a{color:#000;transition:.3s;}
.indexelevencon a:hover{opacity:.7;}
.btnbox{margin:0 auto;max-width:84%;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{position:absolute;z-index:9;left:15.3% !important;top:calc(50% - 30px) !important;width:30px !important;height:49px !important;background:url(img/index/about09.png)no-repeat !important;background-size:30px 49px !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{position:absolute;z-index:9;right:15.3% !important;top:calc(50% - 30px) !important;width:30px !important;height:49px !important;background:url(img/index/about10.png)no-repeat !important;background-size:30px 49px !important;}
.swiper-button-next:after, .swiper-button-prev:after{display:none !important;}
@media screen and (max-width:1800px){
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:18.3% !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:18.3% !important;}
}
@media screen and (max-width:1520px){
	.indexeleven{padding:80px 0;}
	.indexelevencon>h3{max-width:650px;}
	.indexelevencon>.swiper{margin-top:50px;}
}
@media screen and (max-width:1300px){
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:23.3% !important;}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:23.3% !important;}
}
@media screen and (max-width:1000px){
	.indexeleven{padding:60px 0;}
	.indexelevencon>h3{max-width:450px;}
	.indexelevencon>.swiper{margin-top:40px;}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:10px !important;top:calc(50% - 20px) !important;width:20px !important;height:33px !important;background-size:20px 33px !important;}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:10px!important;top:calc(50% - 20px) !important;width:20px !important;height:33px !important;background-size:20px 33px !important;}
}

@media screen and (max-width:780px){
	.indexelevencon>h3{max-width:350px;}
}