@charset "utf-8";
* {margin: 0;padding: 0;border: 0;outline: 0;background: 0 0;box-sizing: border-box;line-height: 1.4 !important;}
dl{margin:0;padding:0;}
:after, :before {box-sizing: border-box;}
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;overflow-x: hidden;}

body {
  font-size: 16px;
  line-height: 1.6;
  color: #383838;
  width: 100%;
  overflow-x: hidden;
  background:#f5fff6;
  font-family: "-apple-system", BlinkMacSystemFont, "Yu Gothic Medium", "????????? Medium", YuGothic, "???????????", "Noto Sans Japanese", "????????? Pro W3", "????", "Hiragino Kaku Gothic ProN", "MS PGothic", Osaka, "sans-serif";}

@media screen and (max-width:1410px){
	body {font-size: 14px;}
}

.mincho {font-family: Georgia, "??????", "Yu Mincho", "????????", YuMincho, "?????????? Pro", "Hiragino Mincho ProN", "MS P????", "MS PMincho", HGS????E, "MS Mincho", serif;}
address, caption, code, figcaption, pre, th {font-weight: normal;font-style:normal;}
@font-face {
	font-family:"lishu";
	src: url("../font/lishu.woff2") format("woff2"),
  url("../font/lishu.woff") format("woff"),
  url("../font/lishu.ttf") format("truetype"),
  url("../font/lishu.eot") format("embedded-opentype"),
  url("../font/lishu.svg") format("svg");

	/*src: url("../font/lishu.ttf");*/
}

fieldset, iframe, img{border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
button { background: 0 0; border: 0; box-sizing: content-box; color: inherit; cursor: pointer; font: inherit; line-height:inherit; overflow: visible; vertical-align: inherit; }
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 { text-decoration: underline; }
a:active { text-decoration: none; }
ul { list-style: none;margin:0;padding:0}
em { font-style: normal; }
img { display: block; height: auto; max-width: 100%; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; opacity: 1; }
input:-ms-input-placeholder { color: #ccc; opacity: 1; }
input::-webkit-input-placeholder { color: #ccc; 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; }
h1,h2,h3,h4,h5,h6{font-weight: bold;margin:0;}
.h2, h2{font-size:1.5em;}
/* /Start Reset Css */
/* hasbg css */
/* if u want to change function for JQcode , plase open function.js file ,
 *  function's name , that name is css's name */
/* css for function hasbg */
.hasbg { background-repeat: no-repeat; background-size: cover; background-position: center center; }
.hasbg:after { display: block; content: ""; padding-top: 100%; }
.hasbg>img { display: none; }
/* /hasbg */

/*bkt*/
.bkt{position:fixed;right:40px;bottom:40px;padding-top:15px;width:70px;height:70px;z-index:99;text-align:center;background:#b84231;border-radius:50%;cursor:pointer;transition:.3s;}
.bkt:hover{opacity:0.8;}
.bkt>img{margin:0 auto;width:15px;}
.bkt>p{margin-top:5px;font-size:14px;color:#fff;text-align:center;line-height:1.2;}
@media screen and (max-width:1310px){
	.bkt>p{margin-top:5px;font-size:12px;}
}
@media screen and (max-width:470px){
	.bkt{right:20px;bottom:20px;padding-top:10px;width:60px;height:60px;}
}

.pagetop{display: none !important;}

/* wrapper css */
.wrapper {
  position: relative;
  max-width: 1920px;
  width: 100%;
  margin:0 auto;
  overflow: hidden;
  padding:0 40px;
}

/* /wrapper css */

/* sidebar */
.sidebar {position:fixed;float:left;padding-bottom:0;width:300px;height:100vh;overflow:auto;padding-left: 40px;background-color: #f5fff6;z-index: 1;}
.sidebar.showbar{z-index:1000;transform:translate(0);}
/* /sidebar */

/* layout */
.layout {width: calc(100% - 300px);float: right; padding-left:60px; position: relative;}

/* /layout */


/* sidebar */
.sidebar .menu-icon {display: flex;margin: 10px auto;justify-content: space-between;}
.sidebar .menu-icon li { width:25%; padding:0;}
.sidebar .menu-icon li a { display: block; font-size: 12px; text-align: center; color: #363636;letter-spacing:-1px;}
/*.sidebar .menu-icon li a img {width: 100%;max-width: 25px;margin:0 auto 5px;}*/

.sidebar .main-navigation {margin-top:10px; overflow: hidden;}
.sidebar .main-navigation > li > a {display: flex;align-items:center;}
.sidebar .main-navigation > li > a > img { width: 100%; margin: 0 auto;max-width:275px;}
.sidebar .main-navigation > li > ul {background: #b84231;display: none;padding: 10px;}
.sidebar .main-navigation > li > ul > li > a {color: #fff;display: flex;/* margin: 10px; */font-size: 12px;align-items: center;max-width: 270px;margin: 10px;}
.sidebar .main-navigation > li > ul > li > a > img {margin-right: 10px;width: 15px;}



.sidebar .sub-navigation {margin-top:10px;}
.sidebar .sub-navigation > li{line-height:1.2;}
.sidebar .sub-navigation > li > a {font-weight: bold; text-decoration: none; color: #000; display: block;margin-top:5px;}
.sidebar .sub-navigation > li a {font-size: 14px;padding-top: 5px;color: #333;}

.sidebar .slogan {display:flex;justify-content:center;align-items:center;width:100%;background:#fff;border-radius:5px;margin-top:10px;text-align:center;line-height:1.8;font-size:12px;padding:5px 0;border:2px solid #89362a;}
.sidebar .slogan>img{width:50px;margin-right:10px;}
.sidebar .slogan a{color:#383838;}
.sidebar .slogan a h5{color:#b84231;font-size:12px;}


.sidebar .language{margin-top:10px;padding:10px;position:relative;background:#edeceb;}
.sidebar .language #searchBtn{position:absolute;right:14px;top:17px;width:18px;height:18px;}
.sidebar .language > input {border:1px solid #b84231;padding:2px 24px 2px 5px;width:100%;}
.sidebar .language > div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;}
.sidebar .language > div > p {display:flex;align-items:center;justify-content:center;margin:5px 0;}
.sidebar .language > div > p > img {width:20px;margin-right:3px;}
.sidebar .language > div > p a{color:#000;}
.sidebar .language > div > p a:hover{text-decoration:underline;}

.sidebar .language > div > dl{display:flex;flex-wrap:wrap;align-items:center;min-width:70px;margin-left:10px;}
.sidebar .language > div > dl > dd {width:60px;border-top:1px solid #b84231;border-bottom:1px solid #b84231;padding:0px 3px;display: flex;align-items: center;justify-content: center;}
.sidebar .language > div > dl > dd > a {display:block;padding: 0 5px;text-align:center;cursor:pointer;}
.sidebar .language > div > dl > dd:nth-child(1) {background:#b84231;border-left:1px solid #b84231;border-radius:5px;}
.sidebar .language > div > dl > dd:nth-child(1) > a{color:#fff;}
.sidebar .language > div > dl > dd:nth-child(2) {background:#d2796d; border-radius:0 5px 5px 0;}
.sidebar .language > div > dl > dd:nth-child(2) > a{color:#fff;}
.sidebar .language > div > dl > dt{text-align:center;width:100%;font-size:22px;margin-top:10px;}

.sidebar>.logo{display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;line-height:1;}
.sidebar>.logo a:first-child{width:40%;}
.sidebar>.logo a:last-child{width:calc(60% - 10px);}
@media screen and (max-width:1520px) {
	.sidebar{width:280px;}
	.layout{width:calc(100% - 280px);}
	.sidebar .menu-icon li{width:25%;}
	.sidebar>.logo img{margin: auto;width:100%;max-width:160px;}
}
@media screen and (max-width:1400px) {
	.wrapper{padding:0 20px;}
	.layout{width:calc(100% - 220px);padding-left:20px;}
	.sidebar{width:220px;padding-left: 20px;}
	.sidebar>.logo img{max-width:200px;}
	.sidebar .sub-navigation > li a {font-size: 12px;}
	.sidebar .sub-navigation > li > a + ul{padding-top:0;}
	.sidebar .slogan{margin-top:5px;line-height:1.4;}
	.sidebar .language > div{font-size:12px;}
	.sidebar .language > div > p > img{width:16px;}
}
@media screen and (max-width:1150px) {
	.sidebar{width:220px;}
	.layout{width:calc(100% - 220px);}
}
@media screen and (max-width:950px) {
	.sidebar{transform:translate(260px);position:fixed;z-index:99;right:0px;width:240px;background:#fff;padding:0 10px;transition:all 0.5s;}
	.sidebar>.logo img{max-width:140px;}
	.wrapper{padding:0 20px;}
	.wrapper-move .sidebar{display:block;}
	.layout{float:left;padding-left:0px;width:100%;}

	.sidebar .sub-navigation > li > a{font-size:12px;}
}
@media screen and (max-width:470px) {
	.sidebar .menu-icon{margin:5px auto;flex-flow:wrap;justify-content:center;}
	.sidebar .menu-icon li img{margin:0 auto;width:68px;}
	.sidebar .language{margin-top:5px;padding:0px;}
	.sidebar .sub-navigation > li a {letter-spacing:-2px;}
	.sidebar .language:before{right:10px;top:5px;background-size:contain;width:15px;height:15px;}
	.sidebar .language > div{margin-top:5px;}

}

/* /sidebar */


/* header */
.header {transition: all 0.5s;position:fixed;z-index:999;display:flex;padding:25px 0 20px;align-items:center;justify-content:flex-start;flex-wrap:wrap;background:#f5fff6;width: calc(100% - 400px);margin-left: 400px;transform:translateX(0px);top: 0;}
/*.header_fixed{display:none;position:fixed;left:400px;top:0;z-index:999;width:calc(100% - 440px);}*/

.sloImg{width:43%;}
.sloImg>img{width:100%;}
.slogan{padding:0 20px;flex-shrink:0;width:26%;}

.header .headerbtn{display:flex;align-items:center;}
.header.movehead{transform: translateX(-220px);}
.header .access{color:#000;font-weight:bold;}
.header .access>p{font-size:14px;}
.header .access>h5{font-size:16px;}
.header .access .tel {display:flex;align-items:center;position:relative;font-size:22px;}
.header .access .tel img {width:22px; margin-right: 10px;}
.header .access .tel a {font-weight: bold; color: #000;line-height:1.2;letter-spacing: 5px;}
.header .access .tel p{display:none;font-size:12px;}

.header .calender{width:40px;margin-left:10px;}
.header .calender p{display:none;font-size:12px;color:#000;text-align:center;}

.mobile-btn{display:none;position:relative;z-index:99;height:60px;width:60px;}
.mobile-btn span{background:#000;width:25px;height:2px;display:block;margin:6px auto;}
.mobile-btn>div{padding:5px;width:60px;height:60px;text-align:center;background:#ccc;}
.mobile-btn>div:after{display:block;content:"MENU";letter-spacing:-2px;}
.mobile-btn>div.active:after{display:block;margin-top:35px;content:"?]????";}
.mobile-btn .active{position:absolute;left: 0;top: 0;}
.mobile-btn .active span{margin:-2px auto;}
.mobile-btn p{color:#000;letter-spacing:-1px;}
.mobile-btn a{position:absolute;width: 100%;height: 100%;top:0px;left:0;z-index:999;}
.mobile-btn a.sty{position:relative;display:block;top:10px;width:60px;height:60px;}
.mobile-btn .active span:nth-child(1){
  	/* margin:0px 0 0 16px; */
  	width:28px !important;
  	transform-origin: -6px 8px;
  	transform: rotate3d(0,0,1,45deg) !important;
}
.mobile-btn .active span:nth-child(2){display:none;}
.mobile-btn .active span:nth-child(3){
    /* margin:-20px 0 0 16px; */
    width:28px !important;
    transform: rotate3d(0,0,1,-45deg) !important;
    transform-origin: 33px 11px;
}
@media screen and (max-width:1730px) {
	.header .language > div > dl > dd > a{font-size:14px;}
}
@media screen and (max-width:1400px) {
	.slogan{padding:0 10px;}
	.header{padding:15px 0;}
	.header_fixed{left:340px;width:calc(100% - 340px);}
	.header .access .tel {font-size:20px;}
	.header .access .tel img {width:20px;}
	.header .access>p{font-size:12px;}
}
@media screen and (max-width:1440px) {
	.sloImg{width:40%}
}
@media screen and (max-width:1400px) {
    .header{width: calc(100% - 260px);margin-left: 260px;}
}
@media screen and (max-width:1100px) {
	.header{flex-wrap:wrap;justify-content:flex-start;}
	.header_fixed{left:260px;}
	.sloImg{width:50%;margin-bottom:10px;}
	.sloImg img{width:100%;}
	.slogan{width:30%;max-width:300px;}
}
@media screen and (max-width:950px) {
	.header{

padding: 10px 10px 10px;

width:calc(100% - 40px);

height:80px;

justify-content:space-between;

box-shadow:0

0 8px rgba(0,0,0,0.5);

margin-left:20px;

}
	.wrapper-move .header_fixed{display:block;position:fixed;left:0px;top:0;z-index:999;width:100%;}
	.header_fixed{position:fixed;left:0px;top:0;z-index:999;width:100%;}
	.wrapper{padding:0 20px;}
	.mobile-btn{display:block;}
	.sloImg{display:none;}
	.header .headerbtn{position:absolute;right:100px;top:50%;transform:translateY(-50%);}
	.header .access{display:flex;}
	.header .access>p{display:none;}
	.header .calender{width:22px;}
	.header .access .tel a {letter-spacing:1px;}
}
@media screen and (max-width:860px) {
	.header{height:80px;}
	.header .access{width:auto;}
	.header .access>p{display:none;}
	.header .access .tel a{display:none;}
	.header .access .tel img{width:26px;}
	.slogan{max-width:240px;padding-left:0;width:auto;}
	.header .calender{margin-left:0;}
}
@media screen and (max-width:470px) {
	.header{height:60px;}
	.header.movehead{}
	.slogan{max-width: 150px;}
	.sidebar .slogan{max-width:100%;}
	.header .headerbtn{display:flex;align-items:center;right:70px;}
	.header .access .tel img{width:24px;}
	.header .access .tel{display:block;}
	.header .access .tel p{display:block;}
	.header .calender{width:40px;}
	.header .calender img{margin:0 auto;width:22px;}
	.header .calender p{display:block;font-weight:bold;}
	.mobile-btn{width:40px;height:40px;}
	.mobile-btn span{width:20px;height:2px;}
	.mobile-btn>div{width:40px;height:40px;}
	.mobile-btn>div:after{display:none;}
	.mobile-btn>div.active:after{display:none;}
	.mobile-btn a.sty{width:40px;height:40px;top:0;}
}
/* /header */

/*common start*/
.comTit{font-family:"lishu";display:flex;align-items:center;}
.comTit>img{width:50px;margin-right:10px;}
.comTit2>img{width:30px;}
.comTit.sty>img{width:150px;}
.comTit h2{font-size:50px;display:flex;align-items:center;color:#383838;line-height:1;}
.comTit2 h2{font-size:30px;}
.comTit h2>img{margin:0 10px;}
.comTit>div>p{color:#b84231;font-weight:bold;font-size:20px;text-align:left;padding-left:10px;line-height:1;}
.comH3{font-size:32px;}
.comH4{font-size:22px;}
.comH5{font-size:16px;}
.common_tit01{font-size:32px;font-family:"lishu";}
.common_tit01 h2{display:flex;align-items:center;justify-content:center;max-height: 70px;}
.common_tit01 h2 em{padding-left:15px;font-size:80px;display:inline-block;}
.common_tit01 h2 span{padding-right:15px;margin-bottom:10px;font-size:80px;transform:rotate(-56deg);display:inline-block;}
.common_tit02{/* margin-top:4em; */display:flex;align-items:center;justify-content:center;font-family:"lishu";}
.common_tit02 h2{padding:0 40px;font-size:60px;line-height:1;text-align:center;}
.common_tit02 h2.h2span{text-align:left;}
.common_tit02 h2 em{display:inline-block;text-align:center;}
.common_tit02 h2 span{display:block;padding-left:10px;font-size:30px;}
.common_tit02 img{width:200px;}
.common_tit03{margin-top:4em;display:flex;align-items:center;justify-content:center;font-family:"lishu";}
.common_tit03 h2{padding:0 40px;font-size:32px;}
.common_tit03 img{width:150px;}
.common_tit04{margin-top:6em;display:flex;align-items:center;justify-content:center;font-family:"lishu";}
.common_tit04 h2{padding:0 40px;font-size:40px;text-align:center;line-height:1.1;}
.common_tit04 h2 span{color:#b1422f;}
.common_tit04 img{width:150px;}
@media screen and (max-width:1800px){
	.common_tit02 h2{font-size:50px;}
	.common_tit02 h2 span{font-size:24px;}
}
@media screen and (max-width:1600px){
	.comTit h2{font-size:36px;}
	.comTit2 h2{font-size:26px;}
	.comTit h2>img{width:50px;}
	.comTit2 h2>img{width:30px;}
	.comH3{font-size:28px;}
	.common_tit01 h2{font-size:28px;}
	.common_tit01 h2 em{font-size:66px;}
	.common_tit01 h2 span{font-size:66px;}
	.common_tit02{/* margin-top:3em; */}
	.common_tit02 h2{padding:0 20px;font-size:32px;}
	.common_tit02 h2 span{padding-left:0;font-size:16px;}
	.common_tit02 img{width:160px;}
	.common_tit03{margin-top:3em;font-size:26px;}
	.common_tit03 h2{padding:0 20px;}
	.common_tit03 img{width:120px;}
	.common_tit04{margin-top:5em;}
	.common_tit04 h2{padding:0 20px;font-size:30px;}
	.common_tit04 img{width:120px;}
}
@media screen and (max-width:1310px){
	.comTit>img{width:40px;margin-right:5px;}
	.comTit2>img{width:26px;}
	.comTit h2{font-size:30px;}
	.comTit2 h2{font-size:22px;}
	.comTit h2>img{width:40px;}
	.comH3{font-size:24px;}
	.comH4{font-size:18px;}
	/*.comH5{font-size:16px;}*/
	.common_tit01 h2{font-size:26px;}
	.common_tit01 h2 em{font-size:54px;}
	.common_tit01 h2 span{font-size:54px;}
	.common_tit02{/* margin-top:2.5em; */}
	.common_tit02 h2{font-size:26px;}
	.common_tit02 h2 span{font-size:14px;}
	.common_tit02 img{width:120px;}
	.common_tit03 h2{padding:0 20px;font-size:24px;}
	.common_tit03{margin-top:2em;}
	.common_tit03 img{width:100px;}
	.common_tit04{margin-top:4em;}
	.common_tit04 h2{font-size:26px;}
	.common_tit04 img{width:100px;}
}
@media screen and (max-width:950px){
	.common_tit02{margin-top:0;}
}
@media screen and (max-width:720px){
	.comTit h2{font-size:24px;}
	.comTit2 h2{font-size:16px;}
	.comH3{font-size:22px;}
	.comTit>img{width:30px;}
	.comTit2>img{width:24px;}
	.comTit.sty>img{width:90px;}
	.common_tit01 h2{font-size:20px;}
	.common_tit01 h2{font-size:20px;text-align:center;line-height:1.1;}
	.common_tit01 h2 em{padding-left:10px;font-size:26px;}
	.common_tit01 h2 span{padding-right:10px;font-size:26px;}
	.common_tit02 h2{padding:0 10px;font-size:26px;}
	.common_tit02 img{width:80px;}
	.common_tit03 h2{padding:0 10px;font-size:20px;}
	.common_tit03 img{width:60px;}
	.common_tit04{margin-top:3em;}
	.common_tit04 h2{padding:0 10px;font-size:20px;}
	.common_tit04 img{width:60px;}
}
@media screen and (max-width:470px){
	.comTit h2{font-size:18px;}
	.common_tit01 h2{font-size:16px;max-height: 30px;}
	.common_tit01 h2 em{font-size:22px;}
	.common_tit01 h2 span{font-size:22px;}
	.common_tit02 h2{font-size:16px;line-height:1.2;}
	.common_tit02 img{width:60px;}
	.common_tit03 h2{font-size:16px;}
	.common_tit03 img{width:40px;}
	.main>.ban01>.comTit h2{justify-content:center;font-size:16px;}
	.main>.ban01>.comTit>div>p{padding-left:0;font-size:14px;}
}

/*common end*/


/*index start*/

.main{/* margin:100px auto 80px; */width:calc(100% - 110px);margin: auto;}
@media screen and (max-width:1200px){
	.main{width:calc(100% - 20px);}
}
@media screen and (max-width:950px){
	.main{/* margin:100px auto 60px; */margin-top:20px;width:100%;}
}
@media screen and (max-width:470px){
	.main{/* margin:80px auto 60px; */margin-top:0px;}
}

.main .ban01{margin:2em auto 0;padding:10px 20px;width:75%;text-align:center;border-bottom:2px solid #b84231;border-top:2px solid #b84231;color:#333;position:relative;}
.main .ban01>.comTit{position:absolute;left: 40px; top: 50%; transform: translateY(-50%);}
.main .ban01>.comH5{font-weight:bold;line-height:1.6;}
@media screen and (max-width:1020px) {
	.main .ban01>.comTit{position:relative;top:auto;left:auto;transform:none;}
	.main .ban01>.comTit>div{margin:auto;}
}
@media screen and (max-width:470px) {
	.main .ban01{width:100%;}
}

.main>.ban02{/* margin-top:20px; */text-align:center;}
.main>.ban02>p{margin-top:10px;}
.main>.ban02 figure:after { padding-top: 55%;}
.main>div.img01{margin-top:2em;}
.main>div img.spimga01{display:none;}
@media screen and (max-width:950px){
	.main>.ban02{/* margin-top:100px; */}
}
@media screen and (max-width:470px){
	.main>.ban02{/* margin-top:80px; */}
	.main .ban01{margin:20px 0 25px;}
	.main>.ban01>.comH5{text-align:center;font-weight:normal;line-height:1.4;font-size:14px;}
	.main>div img.spimga00{display:none;}
	.main>div img.spimga01{display:block;}
}



.ban03-tit{font-family:"lishu";font-size:26px;letter-spacing:2px;margin-top:40px;text-align:center;border:3px solid #b74231;padding:15px 6px;border-radius:10px;position:relative;color:#fff;background:#b74231;}
.ban03-tit:after{content:'';display:block;background:url(../img/sanjiao.png)no-repeat;width:70px;height:33px;background-size:contain;position:absolute;bottom:-31px;right:20px;}
.ban03-tit>.comH3{font-size:34px;}
.ban03-tit>.comH3>span{display:inline-block;font-size:20px;}
.ban03-tit>.comH3>span:before{content:"/";transform:rotate(130deg);display:inline-block;}
.bancom.comH5{font-family:"lishu";line-height:1.2;font-weight:bold;color:#383838;margin-top:40px;}
@media screen and (max-width:1600px){
	.ban03-tit{padding:10px 6px;}
}
@media screen and (max-width:1470px){
	.ban03-tit>.comH3{font-size:30px;}
}
@media screen and (max-width:1240px){
	.ban03-tit>.comH3{font-size:26px;}
}
@media screen and (max-width:720px){
	.ban03-tit>.comH3{font-size:22px;}
}
@media screen and (max-width:540px){
	.ban03-tit>.comH3,.ban03-tit>.comH3>span{display:inline-block;}
	.ban03-tit>.comH3{font-size:22px;}
	.ban03-tit:after{left:auto;right:40px;}
	.bancom.comH5{padding-right:0;}
}
@media screen and (max-width:470px){
	.ban03-tit>.comH3,.ban03-tit>.comH3>span{font-size:16px;}
}

.ban03>ul{display:flex;margin-left:-20px;margin-top:20px;}
.ban03>ul>li{width:calc(25% - 20px);border:2px solid #b74231;margin-left:20px;position:relative;padding-top:10px;}
.ban03>ul>li>img{margin:auto;}
.ban03>ul>li>h5{display:flex;align-items:center;justify-content:center;font-size:18px;position:absolute;bottom:0;left:0;width:100%;color:#fff;background:#b74231;text-align:center;padding:10px 5px;}
.ban03>ul>li>h5 img{margin-right:10px;width:20px;}
.ban03>ul>li>h5 em{border-bottom:2px solid #fff;line-height:1;}
.ban03>ul>li>h5>span{display:none;transform:rotate(-45deg);display:inline-block;}
.ban03>ul>li.sty>p{display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #b74231;color:#b74231;margin:0 10px;padding:7px 5px;}
.ban03>ul>li.sty2{background:#b74231;color:#fff;border:7px solid #88362a;text-align:center;padding:10px;}
.ban03>ul>li.sty2>img{width:100px;margin:10px auto;}
.ban03>ul>li.sty2>h4{font-size:18px;}
.ban03>ul>li.sty2>h4 a{color:#fff;}
.ban03>ul>li table{margin:0 auto;max-width:180px;}
.ban03>ul>li table tr:first-child{border-bottom:1px solid #b94133;}
.ban03>ul>li table tr td{padding:5px;}
.ban03>ul>li table tr td:first-child{border-right:1px solid #b94133;}
.ban03>ul>li table tr td a:hover img{opacity:0.8;}
.ban03>ul>li table.table01 tr{border-bottom:none;}
.ban03>ul>li table.table01 tr:first-child td:first-child{border-bottom:1px solid #b94133;}
@media screen and (max-width:1410px){
	.ban03>ul>li.sty2>h4{font-size:16px;}
	.ban03>ul>li>h5{font-size:16px;}
	.ban03>ul>li.sty>p{padding:5px;}
	.ban03>ul>li.sty2>img{width:60px;}
	.ban03>ul>li table{padding:10px;max-width:140px;}
}
@media screen and (max-width:760px){
	.ban03>ul{flex-wrap:wrap;margin-left:-10px;}
	.ban03>ul>li{margin-left:10px;margin-top:20px;padding-bottom:48px;width:calc(50% - 10px);}
	.ban03>ul>li>h5 img{margin-right:5px;width:16px;}
}
@media screen and (max-width:470px){
	.ban03{margin-top:1em;}
	.ban03>ul{display:block;}
	.ban03>ul>li{padding:5px 0;border:0;width:100%;height:40px;}
	.ban03>ul>li>h5{width:calc(100% - 10px);border-radius:10px;}
	.ban03>ul>li.sty p{display:none;}
	.ban03>ul>li.sty2{padding:5px 0;border:0;width:calc(100% - 10px);height:60px;border-radius:10px;}
	.ban03>ul>li.sty2 h4{width:calc(100% - 10px);}
	.ban03>ul>li.sty2 .comH4{width:calc(100% - 10px);font-size:16px;}
	.ban03>ul>li.sty2 .comH4 br{display:none;}
	.ban03>ul>li.sty2 img{display:none;}
	.ban03>ul>li.sty2 h4:last-child{display:none;}
	.ban03>ul>li>table{display:none;}
}

.divbox{margin-top:40px;position:relative;}
.divbox .img01 img{width:100%;}
.divbox div.inp{position:absolute;bottom:30%;right:8%;width:40%;display:flex;align-items:center;justify-content:space-between;}
.divbox div.inp input{padding:10px;width:calc(100% - 50px);border:1px solid #aaa;background:#fff;}
.divbox div.inp img{cursor:pointer;}
@media screen and (max-width:1200px){
	.divbox{margin-top:30px;}
	.divbox div.inp{bottom:28%;}
	.divbox div.inp input{padding:6px 10px;}
}
@media screen and (max-width:700px){
	.divbox{margin-top:20px;}
	.divbox div.inp{bottom:26%;}
	.divbox div.inp input{padding:0 10px;height:20px;width:calc(100% - 25px);}
	.divbox div.inp img{width:15px;}
}



.ban03>dl{margin-top:2em;display:flex;flex-flow:wrap;justify-content:space-between;}
.ban03>dl>dt{width:calc(25% - 15px);}
.ban03>dl>dt.dtbb{width:calc(29.8% - 15px);}
.ban03>dl>dt a.spimg img{display:none;}
.ban03>dl>dt img{width:100%;}
.ban03>dl>dt a img{-webkit-transition:0.3s;transition:0.3s;}
.ban03>dl>dt a:hover img{transform:translateY(-10px);}
.dtaa{display:none;}
.spimg00 dl.dlpc{display:flex;}
.spimg00 dl.dlsp{display:none;}
@media screen and (max-width:1410px){
	.ban03>dl>dt{width:calc(25% - 15px);}
	.ban03>dl>dt.dtbb{width:calc(30% - 15px);}
}
@media screen and (max-width:1000px){
	.ban03>dl>dt{width:calc(25% - 5px);}
	.ban03>dl>dt.dtbb{width:calc(30% - 10px);}
}
@media screen and (max-width:550px){
	.ban03>dl{margin-top:-10px;}
	.spimg00 dl.dlpc{display:none;}
	.spimg00 dl.dlsp{display:flex;}
	.ban03>dl>dt:nth-child(5){width:66.66%;}
	.ban03>dl>dt a.pcimg img{display:none;}
	.ban03>dl>dt a.spimg img{display:block !important;}
	.ban03>dl>dt.dtaa{display:block;width:33.33%;}
}

.bansea{margin-top:20px;}
.bansea>p{font-size:18px;margin-top:10px;}
.bansea>dl{display:flex;align-items:center;}
.bansea>dl>dd{display:flex;align-items:center;border:1px solid gray;padding:0 5px;}
.bansea>dl>dd>input{padding:5px;}
.bansea>dl>dd>img{width:20px;}
.bansea>dl>dt{margin-left:10px;font-weight:bold;}
@media screen and (max-width:1410px){
	.bansea>p{font-size:16px;}
}
@media screen and (max-width:570px){
	.bansea{display:block;}
	.bansea>p{width:100%;margin-top:10px;}
	.bansea>dl>dd>img{margin-right:15px;padding-right:2px;width:20px;}
}

.main>.ban04>.banSlogan{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;}
.main>.ban04>.banSlogan>li{background:#b74231;width:calc(25% - 10px);padding:20px;}
.main>.ban04>.banSlogan>li:nth-child(1){width:calc(50% - 20px);display:flex;align-items:center;justify-content:center;}
.main>.ban04>.banSlogan>li:nth-child(1)>img:nth-child(1){margin:0;}
.main>.ban04>.banSlogan>li img:nth-child(1){width:160px;margin:auto;}
.main>.ban04>.banSlogan>li img:nth-child(2){width:calc(100% - 200px);max-width: 300px;margin-left: 10px;}
.main>.ban04>.more{text-align:right;}
.main>.ban04>.more .comH5{font-weight:100;}
@media screen and (max-width:1170px){
	.main>.ban04>.banSlogan{margin-top:10px;}
	.main>.ban04>.banSlogan>li{padding:10px;width:calc(25% - 5px);}
	.main>.ban04>.banSlogan>li:nth-child(1){width:calc(50% - 10px);}
}
@media screen and (max-width:1060px){
	.main>.ban04>.banSlogan>li{width:calc(50% - 5px);margin-top:20px;}
	.main>.ban04>.banSlogan>li:nth-child(1){width:100%;}
}
@media screen and (max-width:470px){
	.main>.ban04 .ban01{display:none;}
	.main>.ban04>.more{text-align:center;}
}
@media screen and (max-width:430px){
	.main>.ban04>.banSlogan>li img:nth-child(1){width:100px;}
}

.main>.ban04{margin-top:40px;}
.main>.ban04 .comTit{background:none;padding:0;margin:0;}
.main>.ban04>.banItems{background:#f6f6f6;margin-top:40px;}
.main>.ban04>.banItems>ul{display:flex;flex-wrap:wrap;margin-left:-20px;}
.main>.ban04>.banItems>ul>li{width:calc(33.33% - 20px);margin-left:20px;margin-top:20px;}
.main>.ban04>.banItems>ul>li>a{color:#6f6f6f;}
.main>.ban04>.banItems>ul>li>a>figure:after{padding-top:80%;}
.main>.ban04>.banItems>ul>li>a>h5{font-size:14px;font-weight:100;margin-top:10px;}
.main>.ban04>.banItems>ul>li>a>p{font-size:20px;}
.main>.ban04>.banItems>ul>li>a>p>span{color:#b84231;}
.main>.ban04>.banItems>ul>li>a>div{border:1px solid #d2d2d2;padding:15px;background:#fff;margin-top:8px;}
.main>.ban04>.banItems>ul>li .banprice .more{margin-top:35px;}
/* .main>.ban04>.banItems>ul>li:last-of-type{width:calc(50% - 20px);}
.main>.ban04>.banItems>ul>li:last-of-type a figure{-webkit-transition:0.3s;transition:0.3s;}
.main>.ban04>.banItems>ul>li:last-of-type a figure.hasbg{height:100%;}
.main>.ban04>.banItems>ul>li:last-of-type a figure:after{padding-top:64%;}
.main>.ban04>.banItems>ul>li:last-of-type a:hover figure{transform:translateY(-10px);} */
@media screen and (max-width:1200px){
	.main>.ban04>.banItems>ul>li{width:calc(33.333% - 20px);}
	/* .main>.ban04>.banItems>ul>li:last-of-type{width:calc(66.666% - 20px);} */
	.main>.ban04>.banItems>ul>li .banprice .more{margin-top:10px;}
}
@media screen and (max-width:1120px){
	.main>.ban04{margin-top:30px;}
	.main>.ban04>.banItems{margin-top:20px;}
	.main>.ban04>.banItems>ul>li>a>p{font-size:18px;}
	.main>.ban04>.banItems>ul>li>a>div{padding:10px;}
}
@media screen and (max-width:990px){
	.main>.ban04>.banItems>ul{margin-left:-10px;}
	.main>.ban04>.banItems>ul>li{width:calc(33.333% - 10px);margin-left:10px;}
	/* .main>.ban04>.banItems>ul>li:last-of-type{width:calc(66.666% - 10px);} */
	.main>.ban04>.banItems>ul>li>a>div{margin-top:4px;}
}
@media screen and (max-width:630px){
	.main>.ban04>.banItems>ul>li{width:calc(50% - 10px);}
	/* .main>.ban04>.banItems>ul>li:last-of-type{width:100%;} */
	.main>.ban04>.banItems>ul>li>a>div{padding:5px;}
}
@media screen and (max-width:470px){
	.sptit{display:none;}
}

.main>.ban04>dl{margin-top:1em;display:flex;flex-flow:wrap;justify-content:space-between;}
.main>.ban04>dl>dt{margin-top:1em;width:calc(50% - 20px);}
.main>.ban04>dl>dt a img{-webkit-transition:0.3s;transition:0.3s;}
.main>.ban04>dl>dt a:hover img{transform:translateY(-10px);}
@media screen and (max-width:1310px){
	.main>.ban04>dl>dt{width:calc(50% - 10px);}
}
@media screen and (max-width:550px){
	.main>.ban04>dl{display: block;}
	.main>.ban04>dl>dt{width:100%;}
}

.more{text-align: center;margin-top:20px;}
.more>a{color:#fff;display:inline-block;background:#b84231;border-radius:15px;padding:8px 30px;/* margin: auto; */}
.more>a:hover{background:#d2796d;}
@media screen and (max-width:1120px){
	.more>a{padding:6px 10px;}
}


.main>.ban05{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px;overflow:hidden;}
.main>.ban05 .comH4{color:#b84231;margin:20px 0 10px;width:100%;}
.main>.ban05 .banfood{/*background:url(../img/back01.jpg);padding:10px;*/margin-top:10px;width:45%;}
.main>.ban05 .banfood .more{width:400px;margin: 28px auto 10px;}
.main>.ban05 .banfood>dl{margin:0 auto;max-width:500px;display:flex;justify-content:center;}
.main>.ban05 .banfood>dl>dt{width:calc(60% - 10px);margin:0px 10px;}
.main>.ban05 .banfood>dl>dd{width:calc(40% - 10px);margin:0px 10px;}

.main>.ban05 .banlog{color:#b74231;width:100%;}
.main>.ban05 .banlog>div{background:#b74231;margin:10px auto 0;display:flex;align-items:center;justify-content:center;height: 100%;}
.main>.ban05 .banlog>dl{display:flex;justify-content:space-between;}
.main>.ban05 .banlog>dl>dt{width:calc(60% - 10px);}
.main>.ban05 .banlog>dl>dt a figure,
.main>.ban05 .banlog>dl>dd a figure{-webkit-transition:0.3s;transition:0.3s;}
.main>.ban05 .banlog>dl>dt a:hover figure,
.main>.ban05 .banlog>dl>dd a:hover figure{transform:translateY(-10px);}
.main>.ban05 .banlog>dl>dt figure:after{padding-top:58%;}
.main>.ban05 .banlog>dl>dd{width:calc(40% - 10px);}
.main>.ban05 .banlog>dl>dd figure:after{padding-top:88%;}
@media screen and (max-width:1380px){
	.main>.ban05 .banfood .more{margin: 20px auto 10px;}
}
@media screen and (max-width:1120px){
	.main>.ban05 .banfood>div{display:block;}
	.main>.ban05 .banfood .more{width:300px;}
}
@media screen and (max-width:730px){
	.main>.ban05 .banlog{width:100%;}
	.main>.ban05 .banslog{width:100%;font-size:14px;}
	.main>.ban05 .banfood{width:100%;display:block;}
	.main>.ban05 .banfood>dl{width:100%;max-width:400px;margin:auto;}
	.main>.ban05 .banfood .more{margin:20px auto 10px;}
}
@media screen and (max-width:470px){
	.main>.ban05 .comH4{font-size:12px;}
	.main>.ban05 .banfood .more{width:265px;}
	.main>.ban05 .banlog>dl{display:block;}
	.main>.ban05 .banlog>dl>dt{width:100%;}
	.main>.ban05 .banlog>dl>dd{margin-top:1em;width:100%;}
}

.banadd{margin-top:40px;}
.banadd h2{color:#b74231;}
.banadd>p{margin-top:10px;}
.banadd>ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.banadd>ul>li{width:calc(33.333% - 20px);margin-top:20px;display:flex;flex-direction:column;align-items:stretch;}
.banadd>ul>li>figure:after{padding-top:80%;}
.banadd>ul>li>div{height:100%;border:1px solid #000;margin-top:15px;padding:15px 10px;}
.banadd>ul>li>div>h5{text-align:center;font-size:18px;padding:5px 0;margin-bottom:10px;color:#fff;background:#9f3927;}
@media screen and (max-width:1310px){
	.banadd>ul>li{width:calc(33.333% - 10px);}
	.banadd>ul>li>div>h5{font-size:16px;}
}
@media screen and (max-width:630px){
		.banadd>ul>li{width:calc(50% - 10px);}
}
@media screen and (max-width:470px){
		.banadd>ul>li{width:100%;}
		.banadd>ul>li>figure{display:none;}
		.banadd>ul>li>div{margin-top:0;}
}


.banprice{background:#fddad4;text-align:center;padding:20px 30px 20px;height:100%;}
.banprice .comH3,.banprice .comH4{color:#b84231;text-align:center;    margin-top: 10px;}
.banprice .comH3{display:inline-block;border-bottom:4px solid #ac4435;}
.banprice>img{max-width:210px;width:100%;margin:10px auto;}
.banprice>p{text-align:center;font-weight:bold;margin-top:20px;font-size: 18px;}
.banprice>p.p2{display:none;}
@media screen and (max-width:1410px){
	.banprice>p{font-size:16px;margin-top:10px;}
	.banprice>img{max-width:150px;}
}
@media screen and (max-width:770px){
	.banprice{width:100%;}
}
@media screen and (max-width:470px){
	.banprice>p{display:none;}
	.banprice>p.p2{position:relative;display:block;margin-top:2em;padding:15px 10px 5px;border:2px solid #b84231;}
	.banprice>p.p2>span{position:absolute;top:-15px;left:calc(50% - 50px);display:inline-block;width:100px;font-size:16px;text-align:center;background:#fddad4;}
}

.ban06{display:flex;justify-content:space-between;margin-top:40px;}
.ban06 .banslog{background:#f5c1b9;border-radius:15px;margin-top:15px;padding:10px;color:#383838;line-height:1.8;position:relative;font-size:16px;}
.ban06 .banslog:before{content:'';display:block;width:0;height:0;border-width:14px;border-style:solid;position:absolute;top:-25px;left:10%;border-color:transparent transparent #f5c1b9 transparent;}
.ban06 .banslog>p span{text-decoration:underline;}
.ban06 .banslog>p span.re{color:#a93d2a;}
.ban06>ul{display:flex;flex-direction:column;justify-content:space-between;width:33.333%;}
.ban06>ul>li{background:#9f3927;color:#fff;border-radius:15px;display:flex;justify-content:center;align-items:center;position:relative;padding: 10px 20px 25px 10px;margin-top:20px;}
.ban06>ul>li:first-of-type{margin-top:0;}
.ban06>ul>li:hover{box-shadow:0 0 8px rgba(0,0,0,0.5);background: #d2796d;}

.ban06>ul>li>a{color:#fff;}
.ban06>ul>li>a>div>p{font-size:14px;display:inline-block;}
.ban06>ul>li>a>div>h5{font-size:18px;display:inline-block;}
.ban06>ul>li>a>span{position:absolute;bottom:5px;right:10px;width:100%;text-align:right;}
@media screen and (max-width:1280px){
	.ban06>ul>li{margin-top:10px;}
	.ban06>ul>li>a>div>p{font-size:12px;}
	.ban06>ul>li>a>div>h5{font-size:16px;}
}
@media screen and (max-width:770px){
	 .ban06{display:block;}
	.ban06>ul{width:100%;}
	.ban06>ul>li{padding:10px 20px 22px 10px;margin-top:10px;}
}

.ban11{position:relative;width:calc(66.666% - 20px);border:1px solid #000;padding: 10px;}
.ban11>p{margin-top:20px;}
.ban11>ul>li{margin-top:20px;}
.ban11>ul>li>h4{font-size:20px;color:#b84231;display:flex;align-items:center;}
.ban11>ul>li>h4:before{content:'';display:inline-block;background:url(../img/twiImg.png) no-repeat;background-position:center;background-size:contain;width:20px;height:20px;margin-right:4px;}
.ban11 .more{position:absolute;right:10px;bottom:10px;}
.ban11>ul>li>dl{margin-top:10px;}
.ban11>ul>li>dl>dt:after{padding-top:60%;}
.ban11>ul>li>dl>dd>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;}
.ban11>ul>li>dl>dd>div>h5{color:#b84231;font-size:18px;}
.ban11>ul>li>dl>dd>div>span{font-size:14px;}
.ban11>ul>li>dl>dd>p{font-size:14px;}
.ban11>ul>li>div{margin-top:10px;}
.ban11>ul>li>div>a{display:block;margin-top:20px;font-size:14px;color:#363636;}
.ban11>ul>li>div>a>dl{display:flex;justify-content:space-between;align-items:flex-start;}
.ban11>ul>li>div>a>dl>dt{width:80px;}
.ban11>ul>li>div>a>dl>dt:after{padding-top:65%;}
.ban11>ul>li>div>a>dl>dd{width:calc(100% - 95px);line-height:1.4;}
@media screen and (max-width:1150px){
	.ban11>ul>li>h4{font-size:16px;}
	.ban11>ul>li>h4:before{width:14px;height:14px;margin-right:2px;}
	.ban11>ul>li>dl>dd>div>h5{font-size:16px;}
}

@media screen and (max-width:1055px){
	.ban11>ul>li>h4:before{margin-right:0;}
}
@media screen and (max-width:770px){
	.ban11{width:100%;margin-top:20px;}
	.ban11 .more{position:relative;margin-top:1.5em;}
}
.main>.ban08{margin-top:60px;display:flex;justify-content:space-between; flex-wrap: wrap;}
.main>.ban08 > .ban08-title { width: 100%; margin-bottom: 40px;}
.main>.ban08>.la{background:url(../img/back01.jpg);padding:20px;width:calc(100% - 165px);border:5px solid #b84231;}
.main>.ban08>.la{display:flex;justify-content:space-between;align-items:flex-start;}
.main>.ban08>.la>img{width:200px;}
.main>.ban08>.la>div{width:calc(100% - 205px);}
.main>.ban08>.la>div>.top{font-size:18px;margin-top:4px;font-weight:bold;}
.main>.ban08>.la>div>.top>span{display:inline-block;color:#fff;margin:0 3px;}
.main>.ban08>.la>div>.top>.sty{background:#b84231;border-radius:50%;padding:0 7px;}
.main>.ban08>.la>div>.top>.sty2{background:#b84231;padding:0 5px;}
.main>.ban08>.la>div>.top2{margin-top:20px;}
.main>.ban08>.la>div>dl{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px;}
.main>.ban08>.la>div>dl>dt{background:#b23f2c;color:#fff;border-radius:50px;padding:6px 0px;width:140px;text-align:center;}
.main>.ban08>.la>div>dl>dd{width:calc(100% - 160px);}
.main>.ban08>.la>div>dl>dd>span{color:#b23f2c;font-weight:bold;}

.main>.ban08>.lb{width:160px;background:#b84231;border:7px solid #89362a;color:#fff;padding:0 20px;}
.main>.ban08>.lb>h5{font-size:26px;margin-top:30px;}
.main>.ban08>.lb>p{font-size:20px;margin-top:30px;}

@media screen and (max-width:1220px){
	.main>.ban08{display:block;}
	.main>.ban08>.la{width:100%;}
	.main>.ban08>.la>div>dl{display:block;}
	.main>.ban08>.la>div>dl>dd{width:100%;margin-top:10px;}
	.main>.ban08>.lb{width:100%;display:flex;align-items:center;margin-top:20px;padding:20px;}
	.main>.ban08>.lb br{display:none;}
	.main>.ban08>.lb>h5{margin-top:0px;}
	.main>.ban08>.lb>p{margin-top:0px;margin-left:20px;}
}

@media screen and (max-width:1120px){
	.main>.ban08{margin-top:40px;}
	.main>.ban08>.la>div>.top{font-size:16px;}
	.main>.ban08>.la>div>dl{margin-top:10px;}
	.main>.ban08>.la>div>dl>dt{padding:4px 0;width:120px;}
	.main>.ban08>.lb{padding:20px 10px;}
	.main>.ban08>.lb>h5{font-size:22px;}
	.main>.ban08>.lb>p{font-size:16px;}
}
@media screen and (max-width:970px){
	.main>.ban08>.la{display:block;}
	.main>.ban08>.la>img{margin:auto;}
	.main>.ban08>.la>div{width:100%;margin-top:10px;}
}
@media screen and (max-width:425px){
	.main>.ban08>.la{padding:20px 10px;}
	.main>.ban08>.la>div>.top2 br{display:none;}
}

.main>.ban09{margin-top:60px;padding:20px 0;}
.main>.ban09>p{margin-top:40px;padding:0 10px;}
.main>.ban09>p>span{font-weight:bold;color:#b84231;line-height:1.6;}
.main>.ban09>.imgBox{border-radius:15px;margin-top:20px;background:#fff;}
.main>.ban09>.imgBox>p{display:flex;align-items:center;margin-top:15px;}
.main>.ban09>.imgBox>p:first-of-type{margin-top:0;}
.main>.ban09>.imgBox>img{margin-top:10px;}
.main>.ban09>.imgBox>.more{text-align:right;}

@media screen and (max-width:1120px){
	.main>.ban09{margin-top:40px;}
	.main>.ban09>p{margin-top:20px;}
}
@media screen and (max-width:720px){
	.main>.ban09>.imgBox>p{display:block;}
	.main>.ban09>.imgBox>p>img{margin-bottom:4px;}
}
@media screen and (max-width:470px){
	.main>.ban09{padding:0;}
	.main>.ban09>.imgBox>.more{text-align:center;}
}

.main>.ban10{margin-top:120px;}
.main>.ban10 .more.map{text-align:right;}
.main>.ban10 h5{font-size:24px;}
.main>.ban10 .bantipart>p{margin-top:20px;}
.main>.ban10 .bantipart2{display:flex;justify-content:space-between;margin-top:20px;}
.main>.ban10 .bantipart2 .gomap figure{position:relative;border:6px solid #b84231;}
.main>.ban10 .bantipart2 .gomap figure:before{content:'';display:block;width:0;height:0;border-width:20px;border-style:solid;border-color:transparent #b84231 transparent transparent;position:absolute;left:-45px;top:50%;}
.main>.ban10 .bantipart2>div{position:relative;padding-bottom:50px;width:calc(43% - 20px);}
.main>.ban10 .bantipart2>div .more{position:absolute;bottom:0;right:0;}
.main>.ban10 .bantipart2 .banCont{width:calc(57% - 20px);}
.main>.ban10 .bantipart2 .banCont figure img{width:100%;}
.main>.ban10 .bantipart2 .banCont p{font-size:16px;}
.main>.ban10 .bantipart2 .banCont p:first-of-type{margin-top:20px;}
.main>.ban10 .bantipart2 .banCont p>span{font-weight:bold;}
.main>.ban10 .bantipart00>div{width:calc(44% - 20px);}
.main>.ban10 .bantipart00 .banCont{width:calc(57% - 20px);}
@media screen and (max-width:1410px){
	.main>.ban10 h5{font-size:20px;}
}
@media screen and (max-width:630px){
	.main>.ban10 .bantipart2{display:block;}
	.main>.ban10 .bantipart2>div{padding-bottom:50px;width:100%;}
	.main>.ban10 .bantipart2 .banCont{width:100%;}
	.main>.ban10 .bantipart2 .gomap{margin-top:0px;}
	.main>.ban10 h5{font-size:18px;}
}
@media screen and (max-width:470px){
	.main>.ban10 .bantipart2>div{padding-bottom:0px;}
	.main>.ban10 .bantipart2>div .more{position:relative;}
	.main>.ban10 .more.map{text-align:center;}
}


.main>.ban12{margin-top:60px;display:flex;justify-content:space-between;}
.main>.ban12>div{width:calc(50% - 40px);}
.main>.ban12>div>.box{height:500px;overflow:auto;margin-top:40px;}
.main>.ban12>div>.box>img{width:100%;}
@media screen and (max-width:1120px){
	.main>.ban12{margin-top:40px;}
	.main>.ban12>div{width:calc(50% - 20px);}
}
@media screen and (max-width:1050px){
	.main>.ban12>div{width:calc(50% - 10px);}
}
@media screen and (max-width:590px){
	.main>.ban12{display:block;}
	.main>.ban12>div{width:100%;margin-top:40px;}
	.main>.ban12>div:first-of-type{margin-top:0px;}
	.main>.ban12>div>.box{width:300px;margin:40px auto 0;height:300px;}
}

.main>.ban13{margin-top:60px;padding:30px 20px;background:url(../img/back03.png);}
.main>.ban13>.comH2>img{margin:auto;max-width:350px;width:100%;}
.main>.ban13>ul{display:flex;flex-wrap:wrap;margin-left:-20px;}
.main>.ban13>ul>li{width:calc(20% - 20px);margin-left:20px;border-radius:15px;margin-top:40px;}
.main>.ban13>ul>li:after{padding-top:65%;}
@media screen and (max-width:1120px){
	.main>.ban13{margin-top:40px;}
	.main>.ban13>ul>li{width:calc(25% - 20px);}
}
@media screen and (max-width:910px){
	.main>.ban13>ul{margin-top:20px;}
	.main>.ban13>ul>li{width:calc(33.333% - 20px);margin-top:20px;}
}
@media screen and (max-width:500px){
	.main>.ban13{padding:20px 10px;}
	.main>.ban13>ul{margin-left:-10px;}
	.main>.ban13>ul>li{width:calc(50% - 10px);margin-left:10px;margin-top:10px;}
}

.main>.ban14{margin-top:60px;}
.main>.ban14>.banlove{margin-top:40px;padding:20px;position:relative;}
.main>.ban14>.banlove:after{content:'';width:100%;height:100%;background:url(../img/back04.jpg) no-repeat;background-position:center right;background-size:100% 100%;position:absolute;top:0;left:0;z-index:1;}
.main>.ban14>.banlove>.comH4{position:relative;z-index:2;}
.main>.ban14>.banlove>p{margin-top:15px;max-width:400px;font-weight:bold;position:relative;z-index:2;}
.main>.ban14>.banlove>.more{text-align:left;margin-top:15px;position:relative;z-index:2;}
@media screen and (max-width:1120px){
	.main>.ban14{margin-top:40px;}
	.main>.ban14>.banlove:after{opacity:0.5;}
}
@media screen and (max-width:620px){
	.main>.ban14>.banlove{padding:20px 10px;margin-top:20px;}
	.main>.ban14>.banlove:after{opacity:0.3;}
}

.main>.ban15{padding-top:100px;}
.main>.ban15 .formbox{padding:20px;}
.main>.ban15 .formbox>dl{display:flex;justify-content:space-between;}
.main>.ban15 .formbox>dl>dt{color:#fff;background:#b84231;padding:25px 20px;text-align:center;width:calc(30% - 10px);margin-top:40px;border-radius:15px;}
.main>.ban15 .formbox>dl>dt img{margin:0 auto;width:40px;}
.main>.ban15 .formbox>dl>dt a{color:#fff;}
.main>.ban15 .formbox>dl>dt h4{margin:10px 0;}
.main>.ban15 .formbox>dl>dd{font-weight: 700;color:#fff;background:#b84231;padding:25px 20px;text-align:center;width:calc(20% - 10px);margin-top:40px;border-radius:15px;}
.main>.ban15 .formbox>dl>dd a{color: #fff;}
.main>.ban15 .formbox>dl>dd img{margin:8px auto;width:40px;}
.main>.ban15 .formbox>dl>dd:last-child img{margin:4px auto;width:32px;}
.main>.ban15 .formbox>dl>dd h4{margin:10px 0;}
.main>.ban15>p{margin-top:10px;}
.main>.ban15>ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main>.ban15>ul>li{display:flex;align-items:center;justify-content:center;color:#fff;background:#b84231;padding:25px 20px;text-align:center;width:calc(50% - 10px);margin-top:40px;border-radius:15px;}
.main>.ban15>ul>li a{color:#fff;}
.main>.ban15>ul>li>img{margin-right:10px;width:65px;}
.main>.ban15>ul>li>p{line-height:1.4;margin-top:10px;}
@media screen and (max-width:1630px){
	.main>.ban15>ul>li>p{font-size:14px;}
	.main>.ban15>ul>li{padding:30px 5px;width:calc(50% - 5px);}
}
@media screen and (max-width:1310px){
	.main>.ban15{padding-top:80px;}
	.main>.ban15>ul>li{padding:15px 10px;}
	.main>.ban15>ul>li>img{width:50px;}
	.main>.ban15>ul>li>p{font-size:12px;}
	.main>.ban15>ul>li>img{width:50px;}
	.main>.ban15 .formbox>dl>dt{padding:20px 15px;margin-top:30px;}
	.main>.ban15 .formbox>dl>dd{padding:20px 15px;margin-top:30px;}
}
@media screen and (max-width:1100px){
	.main>.ban15{padding-top:120px;}
}
@media screen and (max-width:950px){
	.main>.ban15{padding-top:50px;}
}
@media screen and (max-width:780px){
	.main>.ban15>ul{margin-top:20px;}
	.main>.ban15>ul>li>img{width:34px;}
	.main>.ban15>ul>li>.comH4{margin-top:0px;}
	.main>.ban15>.formbox>.comTit{margin-left:-80px;}
	.main>.ban15 .formbox>dl{flex-flow:wrap;}
	.main>.ban15 .formbox>dl>dt{padding:15px 13px;width:calc(50% - 10px);}
	.main>.ban15 .formbox>dl>dd{padding:15px 13px;margin-top:20px;width:calc(50% - 10px);}
}
@media screen and (max-width:500px){
	.main>.ban15>ul{margin-top:30px;}
	.main>.ban15>ul>li{width:100%;margin-top:20px;}
	.main>.ban15>ul>li>img{width:30px;}
	.main>.ban15 .formbox>dl>dt{margin-top:10px;width:100%;}
	.main>.ban15 .formbox>dl>dd{margin-top:10px;width:calc(50% - 5px);}
}
.contactList{margin:40px auto 0;width:100%;max-width:700px;font-size:16px;}
.contactList>form>dl label{font-weight:100;}
.contactList>form>dl input{margin:0 5px 0 0;}
.contactList>form>ul>li>input{width:100%;padding:8px;margin-top:10px;border:1px solid gray;}
.contactList>form>ul>li>h5{font-size:16px;margin-top:30px;}
.contactList>form>ul>li>textarea{height:120px;width:100%;border:1px solid gray;padding:8px;margin-top:10px;}
.submit{margin-top:40px;text-align:center;}
.submit>input{margin:0 auto;background:#e6e6e6;display:block;padding:10px 30px;color:#3a3a3a;font-size:18px;}
.submit>input:hover{text-decoration:none !important;background: #ffbfbf;color: #5e0808;}
@media screen and (max-width:1410px){
	.contactList,.contactList>ul>li>h5{font-size:14px;}
	.submit>input{font-size:16px;}
	.contactList>ul>li>h5{margin-top:20px;}
	.contactList>ul>li>input,.contactList>ul>li>textarea{margin-top:3px;}
}

.main>.ban16{margin-top:60px;}
.main>.ban16>ul{margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap;}
.main>.ban16>ul>li{width:calc(33.333% - 40px);margin: 0 20px;}
@media screen and (max-width:1120px){
	.main>.ban16{margin-top:40px;}
	.main>.ban16>ul>li{width:calc(33.333% - 20px);}
}
@media screen and (max-width:940px){
	.main>.ban16>ul{margin-top:10px;}
	.main>.ban16>ul>li{width:calc(50% - 20px);margin-top:20px;}
}
@media screen and (max-width:530px){
	.main>.ban16>ul{display:block;}
	.main>.ban16>ul>li{width:300px;margin:20px auto 0;}
	.main>.ban16>ul>li>img{margin:auto;}
}

.main>.ban17{margin-top:60px;}
.main>.ban17 .comTit{margin-top:20px;}
.main>.ban17 .comTit>div>div>p{color:#b84231;font-weight:bold;font-size:20px;text-align:left;padding-left:10px;line-height:1;}
.inds>hgroup{margin-top:1em;display:flex;align-items:center;}
.inds>hgroup>h2{width:260px;font-size:30px;font-family: "lishu";}
.inds>hgroup>p{font-family: "-apple-system", BlinkMacSystemFont, "Yu Gothic Medium", "????????? Medium", YuGothic, "???????????", "Noto Sans Japanese", "????????? Pro W3", "????", "Hiragino Kaku Gothic ProN", "MS PGothic", Osaka,"sans-serif";}
.main > .ban17 .title { margin-bottom: 20px;}
.main > .ban17 .subtitle{margin-top:30px;}
.main > .ban17 .ban17-main {padding:20px;background:url(../img/back01.jpg);overflow:hidden;margin-top:20px;}
.main > .ban17 .ban17-main ul { margin-left: -20px; margin-top: -20px; display: flex;flex-wrap:wrap;}
.main > .ban17 .ban17-main ul li { float: left; padding-left: 20px; padding-top: 20px;width:33.3333333333333333%;display: flex;}
.main > .ban17 .ban17-main ul li > div { background: #fff; box-shadow: 0px 2px 3.84px 0.16px rgba(206, 206, 206, 1);}
.main > .ban17 .ban17-main ul li > div img{margin:auto;width:100%;}
.main > .ban17 .ban17-main ul li > div > .content { padding:10px 20px 20px; color:#383838; font-size:14px;}
.main > .ban17 .ban17-main ul li > div > .content>.comH3{color:#b84231;line-height:1.2;margin-bottom:20px;}
.main > .ban17 .ban17-main ul li > div > .content>h5>span{font-size:16px;}
.main > .ban17 .ban17-main ul li > div > .content span {padding-right:6px;font-size: 16px; font-weight: bold;}
.main > .ban17 .ban17-main ul li:nth-child(2) > div > .content span,
.main > .ban17 .ban17-main ul li:nth-child(3) > div > .content span{padding-left:6px;}
.main > .ban17 .ban17-main ul li > div > .content h3{display:none;}
@media screen and (max-width:1880px){
	.main > .ban17 .ban17-main ul li > div > .content>.comH3{font-size: 26px;}
}
@media screen and (max-width:1400px){
	.main > .ban17 .ban17-main ul li > div > .content>.comH3{font-size: 20px;}
	.main > .ban17 .ban17-main ul li > div > .content span {font-size: 14px;}
	.inds>hgroup>h2{width:260px;font-size:26px;}
}
@media screen and (max-width:1140px){
	.main > .ban17 .ban17-main ul li{width:50%;}
	.main>.ban17 .comTit>div>div>p{font-size:16px;}
	.main>.ban17 .comTit>div>hgroup h2{width:220px;font-size:26px;}
}
@media screen and (max-width:720px){
	.main > .ban17 .ban17-main{padding:20px 10px;}
	.main>.ban17 .comTit>div>hgroup{display:block;}
	.main>.ban17 .comTit>div>hgroup p{margin-top:0.5em;}
	.inds>hgroup{display:block;}
	.inds>hgroup>h2{width:200px;font-size:22px;}
}
@media screen and (max-width:560px){
	.main>.ban17{margin-top:40px;}
		.main > .ban17 .ban17-main ul li{width:100%;}
		.main > .ban17 .ban17-main ul li > div{width:100%;}
		.main>.ban17 .comTit>div>hgroup p br{display:none;}
		.ban17-main ul li .content .queansdown{display:block;}
}
@media screen and (max-width:470px){
	.main > .ban17 .ban17-main ul li > div > .content{display:none;}
}



.content h3.queanstop{display:block;align-items:center;justify-content:space-between;}
.content h3.queanstop>i{display:none;width:14px;height:14px;border:solid #000;border-width:2px 2px 0 0;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.3s;transition:0.3s;}
.tab ul li .queanstop{display:block;}
.content h3.queanstop.current>i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.tab ul li .queansdown{display:none;}
.queansdown{display:block;}
@media screen and (max-width:560px){
	.main > .ban17 .ban17-main ul li > div > .content>.comH3{margin-bottom:0;}
	.content h3.queanstop{display:flex;}
	.content h3.queanstop>i{display:block;}
	.queansdown{display:none;}
	.tab ul li .queansdown{display:none;}
	.tab ul li.action .queansdown{display:block;}
}

/*index end*/



/* fixed */
.headerfixed { position: fixed; z-index: 900; left: 0; padding-left: 280px; padding-right: 40px;}
.sidebarfixed { position: fixed; z-index: 999;}
/* /fixed */

/* footer */
.footer{position:relative;z-index: 0;padding: 30px 40px 30px 340px;background:#b84231;text-align: center;}
.footer ul{max-width:800px;width:100%;display:flex;align-items:center;justify-content:space-between;margin: auto;margin-bottom: 15px;}
.footer ul li{position:relative;padding:0 30px;}
.footer ul li:first-child{padding-left:0;}
.footer ul li:last-child{padding-right:0;}
.footer ul li:last-child:after{display:none;}
.footer ul li:after{position:absolute;right:0;top:0;content:"";width:1px;height:100%;background:#fff;}
.footer ul li a{font-size:18px;color:#fff;}
.footer ul li a:after{display:block;content:"";width:100%;height:2px;background:#fff;opacity:0;
	-webkit-transition:0.3s;
	transition:0.3s;
	transform:translateY(-10px);
}
.footer ul li a:hover:after{opacity:1;transform:translateY(-2px);}
.footer ul li a:hover{text-decoration:none;}
.footer>p{font-size: 18px;color:#fff;}
@media screen and (max-width:1400px){
	.footer{padding: 30px 30px 30px 250px;}
	.footer ul{max-width:700px;}
	.footer ul li{padding:0 20px;}
	.footer ul li a{font-size:16px;}
	.footer p{font-size:16px;}
}
@media screen and (max-width:1130px){
	.footer ul{max-width:100%;justify-content:center;}
	.footer p{margin-top:1em;text-align:center;}
}
@media screen and (max-width:950px){
	.footer{padding: 20px 20px 10px 20px;}
}
@media screen and (max-width:670px){
	.footer ul{flex-flow:wrap;}
	.footer ul li{margin-top:10px;}
	.footer ul li a{font-size:14px;}
	.footer p{font-size:14px;}
}


/* whats */
/*.whatsone{background:#000;}*/
.whatsone>h3{font-size:40px;color:#383838;}
.whatsone>p{margin-top:1em;font-size:18px;color:#383838;}
.whatsone>figure{margin-top:2em;}
.whatsone>figure:after{padding-top:50%;}
.whatsone>h4{margin-top:1em;font-size:30px;color:#383838;}
.whatsone>ul{margin-top:1em;display:flex;justify-content:space-between;}
.whatsone>ul>li{width:calc(33.33% - 20px);}
.whatsone>ul>li>figure:after{padding-top:85%;}
.whatsone>ul>li>p{padding:15px 30px;font-size:16px;color:#383838;background:#fff;border:3px solid #b1422f;}
@media screen and (max-width:1800px){
	.whatsone>h3{font-size:36px;}
	.whatsone>p{font-size:16px;}
	.whatsone>h4{font-size:26px;}
	.whatsone>ul>li{width:calc(33.33% - 15px);}
	.whatsone>ul>li>p{padding:12px 20px;font-size:14px;}
}
@media screen and (max-width:1560px){
	.whatsone>ul>li>p{height:96px;}
}
@media screen and (max-width:1140px){
	.whatsone>h3{font-size:32px;}
	.whatsone>p{font-size:14px;}
	.whatsone>h4{font-size:22px;}
	.whatsone>ul>li{width:calc(33.33% - 10px);}
	.whatsone>ul>li>p{padding:10px 15px;font-size:12px;}
	.whatsone>ul>li>p{height:84px;}
}
@media screen and (max-width:720px){
	.whatsone>h3{font-size:28px;}
	.whatsone>h4{font-size:18px;}
	.whatsone>ul>li>p{height:104px;}
}
@media screen and (max-width:580px){
	.whatsone>h3{font-size:22px;}
	.whatsone>ul{flex-flow:wrap;}
	.whatsone>ul>li{width:calc(50% - 10px);}
	.whatsone>ul>li:nth-child(3){margin-top:1em;}
	.whatsone>ul>li>p{height:80px;}
}
@media screen and (max-width:470px){
	.whatsone>ul>li{width:100%;}
	.whatsone>ul>li:nth-child(2){margin-top:1em;}
	.whatsone>ul>li>p{height:auto;}
}

.whatstwo{margin-top:4em;}
.whatstwo .cont01{margin-top:3em;}
.whatstwo .cont01>p{margin-top:1em;font-size:18px;color:#383838;}
.whatstwo .cont01>p>span{color:#ac4435;font-weight:bold;}
.whatstwo .cont01>dl{margin-top:2em;display:flex;justify-content:space-between;}
.whatstwo .cont01>dl>dt{width:calc(71% - 18px);}
.whatstwo .cont01>dl>dt>figure:after{padding-top:40%;}
.whatstwo .cont01>dl>dd{width:calc(29% - 18px);}
.whatstwo .cont01>dl>dd>figure{border:3px solid #b1422f;}
.whatstwo .cont01>dl>dd>figure:after{padding-top:100%;}
@media screen and (max-width:1560px){
	.whatstwo .cont01>dl>dt{width:calc(71% - 10px);}
	.whatstwo .cont01>dl>dd{width:calc(29% - 10px);}
}
@media screen and (max-width:720px){
	.whatstwo .cont01>dl{display:block;}
	.whatstwo .cont01>dl>dt{width:100%;}
	.whatstwo .cont01>dl>dd{margin-top:1em;width:100%;}
}


/* shikiki */
.shikikione>h3{font-size:36px;}
.shikikione>.common_tit01{margin-top:2em;}
.shikikione>figure{margin-top:2em;}
.shikikione>figure:after{padding-top:65%;}
.shikikione>h4{margin-top:1.5em;font-size:36px;text-align:center;justify-content:center;}
.shikikione>p{margin-top:2em;font-size:18px;}
@media screen and (max-width:1800px){
	.shikikione>h3{font-size:28px;}
	.shikikione>h4{font-size:32px;}
	.shikikione>p{font-size:16px;}
}
@media screen and (max-width:1480px){
	.shikikione>h3{font-size:24px;}
	.shikikione>h4{font-size:28px;}
}
@media screen and (max-width:1000px){
	.shikikione>h3{font-size:20px;}
	.shikikione>h4{font-size:24px;}
}
@media screen and (max-width:720px){
	.shikikione>h3{font-size:18px;}
	.shikikione>h4{font-size:20px;}
	.shikikione>p{font-size:14px;}
}

.shikikitwo{margin-top:4em;}
.shikikitwo>ol{margin:1.5em 0 3em 60px;font-size:18px;}
.shikikitwo>ul{margin:1.5em 0 0 60px;font-size:18px;}
.shikikitwo>ul>li{list-style:disc;}
@media screen and (max-width:1800px){
	.shikikitwo>ol{font-size:16px;}
	.shikikitwo>ul{font-size:16px;}
}
@media screen and (max-width:1310px){
	.shikikitwo>ol{margin:1em 0 2.5em 50px;}
	.shikikitwo>ul{margin:1em 0 0 50px;}
}
@media screen and (max-width:720px){
	.shikikitwo>ol{margin:1em 0 2em 48px;font-size:14px;}
	.shikikitwo>ul{margin:1em 0 0 48px;font-size:14px;}
}

.maintenanceone>p{margin-top:1em;font-size:22px;}
.maintenanceone>p a{color:#383838;font-weight:bold;text-decoration:underline;}
.maintenanceone>p a:hover{text-decoration:none;}
.maintenanceone>.cont02{margin-top:1em;padding:45px 70px;border:2px solid #b7b7b7;background:#fff;}
.maintenanceone>.cont02>h3{display:flex;align-items:center;justify-content:center;font-size:44px;color:#b1422f;font-

family:"lishu";}
.maintenanceone>.cont02>h3>img{width:31px;}
.maintenanceone>.cont02>hgroup>p{font-size:24px;color:#383838;font-weight:bold;font-family:"lishu";}
.maintenanceone>.cont02>hgroup>p:before{padding-right:5px;content:'●';font-size:20px;}
.maintenanceone>.cont02>hgroup>p.p1{color:#383838;}
.maintenanceone>.cont02>hgroup>p a{color:#000;}
.maintenanceone>.cont02>hgroup>p a span{color:#b84231;}
.maintenanceone>.cont03{margin-top:3em;text-align:center;}
.maintenanceone>.cont03>h4{display:inline-flex;padding:0 30px 5px;align-items:center;text-align:left;font-

size:20px;border-bottom:3px solid #b1422f;}
.maintenanceone>.cont03>h4>img{padding-right:10px;}
.maintenanceone>.cont03>figure{margin:2em auto 0;max-width:795px;width:100%;}
.maintenanceone>.cont03>figure:after{padding-top:52%;}
.maintenanceone>.cont03>p{margin-top:2em;font-size:20px;text-align:left;}
.maintenanceone>.cont03>p>u>span{color:#b1422f;}
.maintenanceone>.cont03>p>em{font-size:16px;}
.maintenanceone>.cont03>.tab{margin-top:2em;}
.maintenanceone>.cont03>.tab ul{display:flex;align-items:flex-start;justify-content:space-between;}
.maintenanceone>.cont03>.tab ul li{width:calc(25% - 20px);}
.maintenanceone>.cont03>.tab ul li figure:after{padding-top:80%;}
.maintenanceone>.cont03>.tab ul li hgroup{position:relative;margin-top:1em;padding:10px 20px;height:130px;text-

align:left;border:2px solid #b1422f;}
.maintenanceone>.cont03>.tab ul li hgroup h3{display:inline;font-size:18px;border-bottom:2px solid #3a3d3b;}
.maintenanceone>.cont03>.tab ul li hgroup p{margin-top:0.5em;font-size:16px;color:#383838;}
.maintenanceone>.cont03>.tab ul li hgroup a{position:absolute;right:10px;bottom:10px;display:block;color:#000;cursor:pointer;text-align:right;text-decoration:underline;}
.box .item{position:relative;display:none;margin-top:4em;padding:30px;text-align:left;border:2px solid #952525;border-radius:10px;}
.box .item:before{position:absolute;top:-48px;left:calc(12% - 26px);display:block;content:"";width:52px;height:48px;background:url(../img/maintenance09.jpg)no-repeat;}
.box .item:nth-child(2):before{left:calc(38% - 26px);}
.box .item:nth-child(3):before{left:calc(62% - 26px);}
.box .item:nth-child(4):before{left:calc(86% - 26px);}
/*.box .item:first-child{display:block;}*/
.maintenanceone>.cont03>.tab02 ul li hgroup{display:flex;align-items:flex-start;justify-content:space-between;height:160px;}
.maintenanceone>.cont03>.tab02 ul li hgroup div:first-child{position:relative;padding:5px 10px;font-size:20px;font-weight:bold;color:#fff;line-height:1;border-radius:5px;background:#b1422f;}
.maintenanceone>.cont03>.tab02 ul li hgroup div:first-child:after{position:absolute;right:-8px;top:16px;display:block;content:"";width:8px;height:11px;background:url(../img/maintenance11.jpg)no-repeat;}
.maintenanceone>.cont03>.tab02 ul li hgroup div:last-child{width:calc(100% - 50px);}
.maintenanceone>.cont03>.tab02 ul li:last-child hgroup div p:nth-child(2){margin:15px 0;}
.maintenanceone>.cont03>.tab02 ul li{width:calc(33.33% - 30px);}
.maintenanceone>.cont03>.tab02 ul li figure{margin-top:1em;}
.maintenanceone>.cont03>.tab02 ul li figure:after{padding-top:70%;}
.maintenanceone>.cont03>.tab02 ul li h2{padding:5px 15px;font-size:16px;color:#fff;text-align:left;background:#b1422f;border-radius:5px;}
.box02 .item:before{left:calc(84% - 26px);}

.maintenanceone>.cont03>.tab03 ul{margin-left:-50px;justify-content:flex-start;}
.maintenanceone>.cont03>.tab03 ul li{margin-left:50px;width:calc(33.33% - 50px);}
.maintenanceone>.cont03>.tab03 ul li hgroup{height:260px;}
.box03 .item:first-child:before{left:calc(16% - 26px);}
.box03 .item:nth-child(2):before{left:calc(50% - 26px);}
.p2 span{display:block;font-size:14px;}
@media screen and (max-width:1800px){
	.maintenanceone>.cont03>.tab ul li hgroup{padding:10px;height:150px;}
	.maintenanceone>.cont03>.tab ul li{width:calc(25% - 8px);}
	.maintenanceone>.cont03>.tab ul li hgroup h3{font-size:16px;}
	.maintenanceone>.cont03>.tab ul li hgroup p{font-size:14px;}
	.box .item{margin-top:3.5em;padding:20px;}
	.box .item:before{top:-37px;left:calc(12% - 20px);width:40px;height:37px;background-size:40px 37px;}
	.maintenanceone>.cont03>.tab02 ul li{width:calc(33.33% - 20px);}
	.box02 .item:before{left:calc(84% - 20px);}
	.maintenanceone>.cont03>.tab03 ul{margin-left:-15px;}
	.maintenanceone>.cont03>.tab03 ul li{margin-left:15px;width:calc(33.33% - 15px);}
	.maintenanceone>.cont03>.tab03 ul li hgroup{height:260px;}
}
@media screen and (max-width:1560px){
	.maintenanceone>p{margin-top:1.5em;font-size:18px;}
	.maintenanceone>.cont02{padding:30px 50px;}
	.maintenanceone>.cont02>h3{font-size:38px;}
	.maintenanceone>.cont02>h3>img{width:26px;}
	.maintenanceone>.cont02>hgroup>p{font-size:18px;}
	.maintenanceone>.cont02>hgroup>p:before{font-size:18px;}
	.maintenanceone>.cont03>h4{padding:0 25px 5px;font-size:18px;}
	.maintenanceone>.cont03>h4>img{width:36px;}
	.maintenanceone>.cont03>p{font-size:16px;}
}
@media screen and (max-width:1310px){
	.maintenanceone>p{font-size:14px;}
	.maintenanceone>.cont02{padding:20px 30px;}
	.maintenanceone>.cont02>h3{font-size:32px;}
	.maintenanceone>.cont02>h3>img{width:24px;}
	.maintenanceone>.cont02>hgroup>p{font-size:14px;}
	.maintenanceone>.cont02>hgroup>p:before{font-size:14px;}
	.maintenanceone>.cont03>h4{padding:0 20px 5px;font-size:16px;}
	.maintenanceone>.cont03>.tab ul li hgroup{height:160px;}
	.maintenanceone>.cont03>.tab ul li hgroup h3{font-size:14px;}
	.box .item{margin-top:3em;padding:15px;}
	.box .item:before{top:-28px;left:calc(12% - 15px);width:30px;height:28px;background-size:30px 28px;}
	.maintenanceone>.cont03>.tab02 ul li{width:calc(33.33% - 10px);}
	.maintenanceone>.cont03>.tab02 ul li h2{padding:5px 10px;font-size:13px;}
	.maintenanceone>.cont03>.tab02 ul li hgroup{height:170px;}
	.maintenanceone>.cont03>.tab ul li hgroup div:first-child{padding:5px 8px;font-size:16px;}
	.maintenanceone>.cont03>.tab ul li hgroup div:first-child:after{top:12px;}
	.maintenanceone>.cont03>.tab ul li hgroup div:last-child{width:calc(100% - 40px);}
	.box02 .item:before{left:calc(84% - 15px);}
	.maintenanceone>.cont03>.tab03 ul{margin-left:-10px;}
	.maintenanceone>.cont03>.tab03 ul li{margin-left:10px;width:calc(33.33% - 10px);}
	.maintenanceone>.cont03>.tab03 ul li hgroup{height:320px;}
}
@media screen and (max-width:720px){
	.maintenanceone>.cont02{padding:10px 20px;}
	.maintenanceone>.cont02>h3{font-size:28px;}
	.maintenanceone>.cont02>h3>img{width:20px;}
	.maintenanceone>.cont02>hgroup>p:before{font-size:12px;}
	.maintenanceone>.cont03>h4{padding:0 15px 5px;font-size:14px;}
	.maintenanceone>.cont03>h4>img{width:30px;}
	.maintenanceone>.cont03>p{font-size:14px;}
	.maintenanceone>.cont03>.tab ul{flex-flow:wrap;}
	.maintenanceone>.cont03>.tab ul li{margin-top:1em;width:100%;}
	.maintenanceone>.cont03>.tab ul li:nth-child(3),
	.maintenanceone>.cont03>.tab ul li:nth-child(4){margin-top:1.5em;}
	.maintenanceone>.cont03>.tab ul li hgroup{height:auto;}
	.box .item{margin-top:1.5em;}
	.box .item:before{display:none;}
	.maintenanceone>.cont03>.tab03 ul li{margin-top:1em;mwidth:100%;}
	.maintenanceone>.cont03>.tab02 ul li hgroup{height:auto;}
	.maintenanceone>.cont03>.tab03 ul li hgroup{height:auto;}
}/*
@media screen and (max-width:540px){
	.maintenanceone>.cont03>.tab ul li hgroup{height:150px;}
	.maintenanceone>.cont03>.tab03 ul li hgroup{height:340px;}
}

@media screen and (max-width:450px){
	.maintenanceone>.cont03>.tab ul li{width:100%;}
	.maintenanceone>.cont03>.tab ul li:nth-child(2){margin-top:1.5em;}
	.maintenanceone>.cont03>.tab ul li hgroup{height:auto;}
}*/


.maintenanceone dl{margin-top:3em;display:flex;align-items:center;justify-content:space-between;width:100%;}
.maintenanceone dl dt{width:calc(25% - 30px);}
.maintenanceone dl dt.dt01{padding:20px 10px;height:100%;color:#fff;background:#b3695f;border-radius:15px;}
.maintenanceone dl dt a{display:flex;align-items:center;flex-flow:wrap;padding:20px

10px;color:#fff;background:#a53c29;border-radius:15px;}
.maintenanceone dl dt a:hover{background:#bc2d1c;text-decoration:none;}
.maintenanceone dl dt h3{display:block;padding-left:30px;font-size:20px;width:100%;font-family:"lishu";}
.maintenanceone dl dt h3 span{display:block;font-size:12px;}
.maintenanceone dl dt p{width:100%;text-align:right;}
.maintenanceone .p10 span{display:block;font-size:24px;font-weight:bold;}
.maintenanceone dl.dl001 dt{width:calc(50% - 10px);}
.maintenanceone dl.dl001 dt figure:after{padding-top:40%;}
.maintenanceone dl.dl001 dd{width:calc(50% - 10px);}
.maintenanceone dl.dl001 dd p{text-align:left;}
@media screen and (max-width:1700px){
	.maintenanceone dl{margin-top:2.5em;}
	.maintenanceone dl dt{width:calc(25% - 20px);}
	.maintenanceone dl dt h3{padding-left:20px;font-size:18px;}
}
@media screen and (max-width:1520px){
	.maintenanceone dl dt{width:calc(25% - 10px);}
	.maintenanceone dl dt h3{padding-left:0px;font-size:16px;}
}
@media screen and (max-width:1100px){
	/*.maintenanceone dl dt:nth-child(3){padding:10px;}*/
	.maintenanceone dl dt a{padding:10px 5px;}
	.maintenanceone dl dt h3{font-size:14px;}
	.maintenanceone dl dt.dt01{padding:10px 5px;}
}
@media screen and (max-width:700px){
	.maintenanceone dl{margin-top:0.5em;flex-flow:wrap;}
	.maintenanceone dl dt{margin-top:1em;width:calc(50% - 10px);}
	.maintenanceone dl dt h3{margin:0 auto;width:100px;font-size:12px;}
	.maintenanceone dl dt h3 span{text-align:left;}
	.maintenanceone dl dt:nth-child(2) h3{width:140px;}
	.maintenanceone dl.dl001{display:block;}
	.maintenanceone dl.dl001 dt{width:100%;}
	.maintenanceone dl.dl001 dd{margin-top:1em;width:100%;}
}
@media screen and (max-width:470px){
	.maintenanceone dl dt{margin-top:0.5em;width:calc(50% - 5px);}
}


/* business */
.businessone>p.p3{margin-top:2em;font-size:22px;text-align:center;}
.businessone>p.p3>span{margin-top:0.5em;display:block;font-size:26px;font-weight:bold;font-family:"lishu";}
dl.commondl{margin-top:3em;display:flex;justify-content:space-between;}
dl.commondl>dt{padding:6px;width:calc(65% - 20px);border:2px solid #b84231;background:#fff;}
dl.commondl>dt>div{padding:20px;height:100%;background:#b84231;text-align:center;}
dl.commondl>dt>div>h3{font-size:50px;color:#fff;font-family:"lishu";}
dl.commondl>dt>div>img{margin:0 auto;width:194px;}
dl.commondl>dt>div>p{margin-top:1.5em;display:flex;align-items:center;justify-content:center;}
dl.commondl>dt>div>p>a{margin-left:15px;padding:10px 15px;font-size:34px;color:#fff;line-height:1;background:#89362a;border-radius:15px;font-family:"lishu";}
dl.commondl>dd{padding:6px;width:calc(35% - 20px);border:2px solid #b84231;background:#fff;}
dl.commondl>dd>div{padding:20px;height:100%;background:#b84231;text-align:center;}
dl.commondl>dd>div>h3{font-size:50px;color:#fff;font-family:"lishu";}
dl.commondl>dd>div>img{margin:0 auto;width:190px;}
dl.commondl>dd>div>a{margin-top:0.8em;display:block;font-size:40px;color:#fff;line-height:1;}
dl.commondl>dd>div>p{color:#fff;}

dl.commondl02{margin-top:2em;display:flex;justify-content:space-between;}
dl.commondl02>dt{width:calc(57.7% - 20px);border:none;}
dl.commondl02>dd{width:calc(42.3% - 20px);border:none;}

dl.commondl03{width:100%;}
dl.commondl03>dt{width:calc(65.8% - 20px);}
dl.commondl03>dd{width:calc(34.2% - 20px);}
@media screen and (max-width:1800px){
	.businessone>p{font-size:18px;}
	.businessone>p>span{font-size:22px;}
	dl.commondl{margin-top:2.5em;}
	dl.commondl>dt{padding:5px;width:calc(65% - 10px);}
	dl.commondl>dt>div>h3{font-size:40px;}
	dl.commondl>dt>div>img{width:160px;}
	dl.commondl>dt>div>p{margin-top:1em;}
	dl.commondl>dt>div>p>img{width:54px;}
	dl.commondl>dt>div>p>a{margin-left:12px;padding:8px 12px;font-size:30px;}
	dl.commondl>dd{padding:5px;width:calc(35% - 10px);}
	dl.commondl>dd>div>h3{font-size:40px;}
	dl.commondl>dd>div>img{width:140px;}
	dl.commondl>dd>div>a{font-size:32px;}
}
@media screen and (max-width:1310px){
	.businessone>p.p3{font-size:18px;}
	.businessone>p.p3>span{font-size:22px;}
	.businessone>p{font-size:16px;}
	.businessone>p>span{font-size:20px;}
	dl.commondl{margin-top:2em;}
	dl.commondl>dt{padding:3px;width:calc(65% - 5px);}
	dl.commondl>dt>div>h3{font-size:30px;}
	dl.commondl>dt>div>img{width:120px;}
	dl.commondl>dt>div>p>img{width:44px;}
	dl.commondl>dt>div>p>a{padding:5px 10px;font-size:24px;}
	dl.commondl>dd{padding:3px;width:calc(35% - 5px);}
	dl.commondl>dd>div>h3{font-size:30px;}
	dl.commondl>dd>div>img{width:110px;}
	dl.commondl>dd>div>a{font-size:26px;}
	dl.commondl02{margin-top:30px;}
	dl.commondl02>dt{width:calc(57.7% - 10px);}
	dl.commondl02>dd{width:calc(42.3% - 10px);}
	dl.commondl03>dt{width:calc(65.8% - 10px);}
	dl.commondl03>dd{width:calc(34.2% - 10px);}
}
@media screen and (max-width:720px){
	.businessone>p.p3{font-size:14px;}
	.businessone>p.p3>span{font-size:18px;}
	dl.commondl>dt{width:calc(60% - 5px);}
	dl.commondl>dt>div{padding:10px;}
	dl.commondl>dt>div>h3{font-size:24px;}
	dl.commondl>dt>div>img{width:90px;}
	dl.commondl>dt>div>p>img{width:38px;}
	dl.commondl>dt>div>p>a{font-size:20px;}
	dl.commondl>dd{width:calc(40% - 5px);}
	dl.commondl>dd>div{padding:10px;}
	dl.commondl>dd>div>h3{font-size:24px;}
	dl.commondl>dd>div>img{width:80px;}
	dl.commondl>dd>div>a{font-size:20px;}
	dl.commondl02{margin-top:20px;}
}
@media screen and (max-width:460px){
	dl.commondl{display:block;}
	dl.commondl>dt{width:100%;}
	dl.commondl>dt>div>img{width:70px;}
	dl.commondl>dd{margin-top:1em;width:100%;}
	dl.commondl>dd>div>img{width:60px;}
	dl.commondl02{display:block;}
	dl.commondl02>dt{width:100%;}
	dl.commondl02>dd{margin-top:1em;width:100%;}
	dl.commondl03>dt{width:100%;}
	dl.commondl03>dd{width:100%;}
}

.businessone>.common_tit01{/* margin-top:1em; */}
.businessone>h4{font-size:30px;text-align:center;text-decoration:underline;font-family:"lishu";}
.businessone>p{margin-top:2em;font-size:12px;}
.businessone>.cont04{margin:1.5em auto 0;padding:40px 50px;max-width:1180px;background:#b84231;border-radius:10px;}
.businessone>.cont04>h3{position:relative;margin-left:calc(50% - 220px);padding:10px;max-width:440px;font-size:24px;text-align:center;line-height:1.4;background:#fff;border-radius:10px;font-family:"lishu";}
.businessone>.cont04>h3.h302{margin-top:20px;display:none;}
.businessone>.cont04>h3:before{position:absolute;left:-39px;top:34px;display:block;content:"";width:39px;height:32px;background:url(../img/business04.jpg)no-repeat;}
.businessone>.cont04>p{margin-top:1.5em;color:#fff;}
@media screen and (max-width:1560px){
	.businessone>h4{font-size:26px;}
	.businessone>.cont04{padding:20px 30px;}
	.businessone>.cont04>h3{margin-left:calc(50% - 190px);max-width:380px;font-size:20px;}
	.businessone>.cont04>p{margin-top:1em;}
	.businessone>.cont04>h3:before{left:-30px;top:20px;width:30px;height:25px;background-size:30px 25px;}
}
@media screen and (max-width:1310px){
	.businessone>h4{font-size:22px;}
	.businessone>.cont04{padding:20px;}
	.businessone>.cont04>h3{margin-left:calc(50% - 160px);max-width:320px;font-size:18px;}
}
@media screen and (max-width:720px){
	.businessone>.common_tit01{margin-top:10px;}
}
@media screen and (max-width:470px){
	.businessone>h4{font-size:18px;}
	.businessone>.cont04>h3{display:block;margin-left:calc(50% - 120px);max-width:260px;}
	.businessone>.cont04>h3>br{display:none;}
	.businessone>.cont04>h3.h302{display:none;}
}

.businesstwo{margin-top:2em;}
.businesstwo>p{margin-top:1.5em;font-size:20px;}
.businesstwo>.cont05{margin-top:3em;padding:30px 50px;background:url(../img/back01.jpg);}
.businesstwo>.cont05>h4{display:flex;align-items:center;justify-content:center;font-size:22px;}
.businesstwo>.cont05>h4>img{padding:0 10px;}
.businesstwo>.cont05>dl{margin-top:1em;display:flex;justify-content:space-between;}
.businesstwo>.cont05>dl>dt{width:calc(33.33% - 20px);}
.businesstwo>.cont05>dl>dt a{display:block;transition:0.3s;}
.businesstwo>.cont05>dl>dt a:hover{box-shadow:0 0 10px #ccc;}
@media screen and (max-width:1560px){
	.businesstwo>p{font-size:18px;}
	.businesstwo>.cont05{margin-top:2.5em;padding:20px 30px;}
	.businesstwo>.cont05>h4{font-size:20px;}
	.businesstwo>.cont05>dl>dt{width:calc(33.33% - 10px);}
}
@media screen and (max-width:1310px){
	.businesstwo>p{font-size:16px;}
	.businesstwo>.cont05{margin-top:2em;padding:20px;}
	.businesstwo>.cont05>h4{font-size:18px;}
}
@media screen and (max-width:720px){
	.businesstwo>p{font-size:14px;}
}
@media screen and (max-width:460px){
	.businesstwo>.cont05>dl{flex-flow:wrap;}
	.businesstwo>.cont05>dl>dt{width:calc(50% - 5px);}
	.businesstwo>.cont05>dl>dt:nth-child(3){margin-top:1em;}
}

.businessthree{margin-top:3em;padding:10px;background:#fff;}
.businessthreecon{background:url(../img/back02.jpg);}
.businessthreecon .comTit>img{margin-left:10px;width:50px;}
.businessthreecon>p{margin-top:1em;}
.businessthreecon>p>span{color:#b63b2a;font-weight:bold;}
.businessthreecon>.imgBox{margin-top:1em;padding:20px;border:2px solid #b63b2a;border-radius:5px;background:#fff;overflow:hidden;}
.businessthreecon>.imgBox>dl{margin-top:15px;display:flex;align-items:center;justify-content:space-between;}
.businessthreecon>.imgBox>dl>dt{width:150px;}
.businessthreecon>.imgBox>dl>dd{width:calc(100% - 170px);}
.businessthreecon>.imgBox .more{float:right;}
@media screen and (max-width:1310px){
	.businessthree{margin-top:2.5em;}
}
@media screen and (max-width:720px){
	.businessthreecon .comTit>img{margin-left:10px;width:40px;}
	.businessthree{margin-top:2em;}
	.businessthreecon>.imgBox{padding:10px;}
	.businessthreecon>.imgBox>dl>dt{width:100px;}
	.businessthreecon>.imgBox>dl>dd{width:calc(100% - 110px);}
}

.businessfour{margin-top:3em;}
.businessfour>h3{font-size:30px;text-align:center;font-family:"lishu";}
.businessfour>dl{margin-top:1em;padding:25px;display:flex;justify-content:space-between;border:2px solid #b84231;border-radius:3px;}
.businessfour>dl>dt{width:200px;}
.businessfour>dl>dt>figure:after{padding-top:85%;}
.businessfour>dl>dd{width:calc(100% - 220px);font-size:18px;}
.businessfour>dl>dd a{display:block;margin-top:10px;color:#000;text-decoration:underline;word-wrap:break-word;word-break:normal;}
.businessfour>dl>dd a:hover{text-decoration:none;}
@media screen and (max-width:1310px){
	.businessfour{margin-top:2.5em;}
	.businessfour>h3{font-size:24px;}
	.businessfour>dl{padding:20px;}
	.businessfour>dl>dd{font-size:16px;}
}
@media screen and (max-width:720px){
	.businessfour>h3{font-size:20px;}
	.businessfour>dl{padding:10px 15px;}
	.businessfour>dl>dt{width:120px;}
	.businessfour>dl>dd{width:calc(100% - 140px);font-size:14px;}
}

.businessfive{margin-top:3em;padding-top:40px;}
.contactfram{margin-top:2em;padding:10px;border:1px solid #c3c3c3;}
.contactfram>div{padding:40px;background:#fddad4;}
.contactfram>div>hgroup{margin:0 auto;max-width:780px;width:100%;}
.contactfram>div>hgroup>p{padding:15px;font-size:18px;color:#74716b;background:#fff;border-radius:10px;}
.contactfram>div>hgroup>form>dl{margin-top:1em;}
.contactfram>div>hgroup>form>dl>dt{font-size:18px;}
.contactfram>div>hgroup>form>dl>dd>input{padding:10px 15px;width:100%;border-radius:4px;background:#fff;}
.contactfram>div>hgroup>form>.submit{margin:2em auto 0;max-width:200px;}
@media screen and (max-width:1310px){
	.businessfive{margin-top:2.5em;}
	.contactfram>div{padding:30px;}
	.contactfram>div>hgroup>p{font-size:16px;}
	.contactfram>div>hgroup>form>dl>dt{font-size:16px;}
}
@media screen and (max-width:720px){
	.businessfive{margin-top:2em;}
	.contactfram{padding:5px;}
	.contactfram>div{padding:20px;}
	.contactfram>div>hgroup>p{font-size:14px;}
	.contactfram>div>hgroup>form>dl>dt{font-size:14px;}
}


/* nishiyama */
.nishiyamaone>h3{font-size:28px;text-align:center;font-family:"lishu";}
.nishiyamaone>.common_tit02{margin-top:1em;}
.nishiyamaone>p{margin-top:2em;font-size:18px;}
.nishiyamaone>p.pimg{display:flex;align-items:flex-end;justify-content:space-between;}
.nishiyamaone>p.pimg img{width:25%;}
.nishiyamaone>p.pimg span{width:calc(100% - 25%);}
.nishiyamaone>figure{margin-top:2em;width:100%;}
.nishiyamaone>figure:after{padding-top:56%;}
.nishiyamaone>.p4{margin-bottom:3em;}
.nishiyamaone>dl{margin-top:2em;display:flex;align-items:center;justify-content:space-between;}
.nishiyamaone>dl>dt{width:calc(35% - 20px);}
.nishiyamaone>dl>dt>figure:after{padding-top:100%;}
.nishiyamaone>dl>dd{width:calc(65% - 20px);}
.nishiyamaone>dl>dd>h3{position:relative;display:inline-block;margin-left:43px;padding:10px 30px;font-size:24px;color:#fff;background:#b84231;border-radius:10px;font-family:"lishu";}
.nishiyamaone>dl>dd>h3:before{position:absolute;left:-43px;top:10px;display:block;content:"";width:43px;height:36px;background:url(../img/nishiyama03.jpg)no-repeat;}
.nishiyamaone>dl>dd>p{margin:1.5em 0 0 40px;font-size:20px;}
@media screen and (max-width:1560px){
	.nishiyamaone>h3{font-size:24px;}
	.nishiyamaone>p{font-size:16px;}
	.nishiyamaone>.p4{margin-bottom:2.5em;}
	.nishiyamaone>dl>dt{width:calc(35% - 10px);}
	.nishiyamaone>dl>dd{width:calc(65% - 10px);}
	.nishiyamaone>dl>dd>h3{margin-left:35px;padding:10px 20px;font-size:20px;}
	.nishiyamaone>dl>dd>h3:before{left:-35px;top:8px;width:35px;height:29px;background-size:35px 29px;}
	.nishiyamaone>dl>dd>p{font-size:16px;}
}
@media screen and (max-width:1310px){
	.nishiyamaone>h3{font-size:20px;}
	.nishiyamaone>p{font-size:14px;}
	.nishiyamaone>.p4{margin-bottom:2em;}
	.nishiyamaone>dl>dd>h3{font-size:16px;}
	.nishiyamaone>p.pimg span{width:calc(100% - 25%);line-height:1.4;}
}
@media screen and (max-width:580px){
	.nishiyamaone>p.pimg{display:block;}
}
@media screen and (max-width:550px){
	.nishiyamaone>h3{font-size:18px;}
	.nishiyamaone>dl{display:block;}
	.nishiyamaone>dl>dt{width:100%;}
	.nishiyamaone>dl>dd{margin-top:1.5em;width:100%;}
	.nishiyamaone>dl>dd>h3{margin-left:0;width:100%;}
	.nishiyamaone>dl>dd>h3:before{display:none;}
	.nishiyamaone>dl>dd>p{margin:1em 0 0 0;font-size:14px;}
	.nishiyamaone>p.pimg img{width:40%;}
}

.nishiyamatwo{margin-top:4em;}
.nishiyamatwo .tabbox{margin-top:2em;padding:10px;background:#fff;border:1px solid #c3c3c3;}
.nishiyamatwo .tabbox hgroup{padding:40px;background:#fddad4;}
.nishiyamatwo .tabbox hgroup>dl{display:flex;justify-content:space-between;margin:20px auto;max-width:900px;width:100%;font-size:20px;color:#000;}
.nishiyamatwo .tabbox hgroup>dl>dt{padding:10px 0;width:120px;}
.nishiyamatwo .tabbox hgroup>dl>dd{padding:10px;width:calc(100% - 120px);background:#fff;border-radius:5px;}
.nishiyamatwo .tabbox hgroup>dl.dl01>dd{color:#da3232;}
.nishiyamatwo .tabbox hgroup>dl>dd a{color:#000;}

.nishiyamatwo>.boxdiv{margin-top:2em;display:flex;justify-content:space-between;}
.nishiyamatwo>.boxdiv>.tabbox{padding:10px;width:100%;background:#fff;border:1px solid #c3c3c3;}
.nishiyamatwo>.boxdiv>.tabbox hgroup{width:100%;}
.nishiyamatwo>.boxdiv>.tabbox hgroup h3{font-size:30px;font-family:"lishu";}
.nishiyamatwo>.boxdiv .imgbox{width:calc(33% - 20px);}
.nishiyamatwo>.boxdiv .imgbox .img2{margin-top:2em;}
.nishiyamatwo>.boxdiv .imgbox figure:after{padding-top:100%;}
.nishiyamatwo>.boxdiv .imgbox p{margin-top:10px;font-size:22px;color:#000;text-align:center;font-family:"lishu";}
.nishiyamathree{margin-top:4em;}
@media screen and (max-width:1560px){
	.nishiyamatwo{margin-top:3em;}
	.nishiyamatwo .tabbox hgroup{padding:30px;}
	.nishiyamatwo .tabbox hgroup>dl{font-size:18px;}
	.nishiyamatwo>.boxdiv>.tabbox hgroup h3{font-size:26px;}
	.nishiyamatwo>.boxdiv .imgbox{width:calc(33% - 10px);}
	.nishiyamatwo>.boxdiv .imgbox p{font-size:18px;}
	.nishiyamathree{margin-top:3.5em;}
}
@media screen and (max-width:1310px){
	.nishiyamatwo .tabbox hgroup{padding:20px;}
	.nishiyamatwo .tabbox hgroup>dl{margin:10px auto;font-size:16px;}
	.nishiyamatwo>.boxdiv .imgbox{width:calc(30% - 10px);}
	.nishiyamathree{margin-top:3em;}
}
@media screen and (max-width:720px){
	.nishiyamatwo .tabbox{padding:5px;}
	.nishiyamatwo .tabbox hgroup{padding:10px 15px;}
	.nishiyamatwo .tabbox hgroup>dl{font-size:14px;}
	.nishiyamatwo .tabbox hgroup>dl>dt{width:60px;}
	.nishiyamatwo .tabbox hgroup>dl>dd{padding:5px;width:calc(100% - 60px);}
	.nishiyamatwo>.boxdiv{display:block;}
	.nishiyamatwo>.boxdiv .tabbox hgroup>dl>dt{width:90px;}
	.nishiyamatwo>.boxdiv .tabbox hgroup>dl>dd{width:calc(100% - 90px);}
	.nishiyamatwo>.boxdiv .imgbox{width:100%;display:flex;justify-content:space-between;}
	.nishiyamatwo>.boxdiv .imgbox div{width:calc(50% - 20px);}
	.nishiyamatwo>.boxdiv .imgbox .img2{margin-top:0;}
	.nishiyamatwo>.boxdiv .imgbox p{font-size:14px;}
}


/* repair */
.repairone>p.p3{margin-top:2em;font-size:20px;}
.repairone>p{margin-top:1em;font-size:20px;}
.repairone>.cont06{margin-top:3em;padding:40px 50px;border:3px solid #b84231;border-radius:10px;}
.repairone>.cont06>h3{font-size:36px;font-family:"lishu";}
.repairone>.cont06>p{margin-top:1.5em;font-size:20px;}
.repairone>.cont06>dl{margin-top:2em;display:flex;align-items:center;justify-content:space-between;}
.repairone>.cont06>dl>dt{width:calc(55% - 20px);}
.repairone>.cont06>dl>dt>p{position:relative;padding:50px 40px;font-size:22px;color:#fff;background:#b84231;border-radius:15px;}
.repairone>.cont06>dl>dt>p:after{position:absolute;right:-94px;bottom:60px;display:block;content:"";width:94px;height:60px;background:url(../img/repair02.jpg)no-repeat;}
.repairone>.cont06>dl>dd{width:calc(35% - 20px);}
@media screen and (max-width:1560px){
	.repairone>p.p3{font-size:22px;}
	.repairone>p.p3>span{font-size:30px;}
	.repairone>p{font-size:18px;}
	.repairone>.cont06{margin-top:2.5em;padding:30px 40px;}
	.repairone>.cont06>h3{font-size:30px;}
	.repairone>.cont06>p{margin-top:1em;font-size:16px;}
	.repairone>.cont06>dl>dt{width:calc(55% - 10px);}
	.repairone>.cont06>dl>dt>p{padding:40px 30px;font-size:16px;}
	.repairone>.cont06>dl>dt>p:after{right:-70px;bottom:60px;width:70px;height:45px;background-size:70px 45px;}
	.repairone>.cont06>dl>dd{width:calc(35% - 10px);}
}
@media screen and (max-width:1310px){
	.repairone>p.p3{font-size:18px;}
	.repairone>p.p3>span{font-size:24px;}
	.repairone>p{font-size:16px;}
	.repairone>.cont06{margin-top:2em;padding:20px 30px;}
	.repairone>.cont06>h3{font-size:24px;}
	.repairone>.cont06>p{font-size:14px;}
	.repairone>.cont06>dl>dt>p{padding:30px 20px;font-size:14px;}
	.repairone>.cont06>dl>dt>p:after{right:-50px;bottom:50px;width:50px;height:31px;background-size:50px 31px;}
}
@media screen and (max-width:720px){
	.repairone>p.p3{font-size:16px;}
	.repairone>p.p3>span{font-size:22px;}
	.repairone>p{font-size:14px;}
	.repairone>.cont06{margin-top:1.5em;padding:20px;}
	.repairone>.cont06>h3{font-size:18px;}
	.repairone>.cont06>dl>dt{width:calc(60% - 10px);}
	.repairone>.cont06>dl>dt>p{padding:20px;}
	.repairone>.cont06>dl>dt>p:after{right:-40px;bottom:40px;width:40px;height:26px;background-size:40px 26px;}
}
@media screen and (max-width:480px){
	.repairone>.cont06>dl{display:block;}
	.repairone>.cont06>dl>dt{width:100%;}
	.repairone>.cont06>dl>dt>p:after{display:none;}
	.repairone>.cont06>dl>dd{margin-top:1.5em;width:100%;}
}

.repeairtwo{margin-top:4em;}
.repeairtwo>p{margin-top:2em;font-size:20px;}
.repeairtwo>hgroup{margin-top:1em;padding:30px 50px;background:#fff;}
.repeairtwo>hgroup>dl{display:flex;justify-content:space-between;margin:0 auto 0;max-width:900px;width:100%;}
.repeairtwo>hgroup>dl>dt{width:calc(50% - 70px);}
.repeairtwo>hgroup>dl>dt>figure:after{padding-top:70%;}
.repeairtwo>hgroup>dl>dt>h3{margin:0.5em 0;font-size:22px;height:50px;line-height:1.4;}
.repeairtwo>hgroup>dl>dt>p{margin-top:1em;font-size:20px;color:#b84231;}
.repeairtwo>hgroup>h3{margin-top:2em;font-size:24px;}
.repeairtwo>hgroup>p.p5{margin-top:1em;font-size:20px;}
.repeairtwo>hgroup>p.p5>span{color:#b84231;font-weight:bold;}
@media screen and (max-width:1560px){
	.repeairtwo{margin-top:3.5em;}
	.repeairtwo>p{font-size:16px;}
	.repeairtwo>hgroup{padding:20px 30px;}
	.repeairtwo>hgroup>dl>dt>h3{font-size:20px;}
	.repeairtwo>hgroup>dl>dt>p{font-size:18px;}
	.repeairtwo>hgroup>dl>dt>p{font-size:18px;}
	.repeairtwo>hgroup>h3{font-size:20px;}
	.repeairtwo>hgroup>p.p5{font-size:16px;}
}
@media screen and (max-width:1310px){
	.repeairtwo{margin-top:3em;}
	.repeairtwo>hgroup>dl>dt{width:calc(50% - 30px);}
	.repeairtwo>hgroup>dl>dt>h3{font-size:16px;height:40px;}
	.repeairtwo>hgroup>dl>dt>p{font-size:16px;}
	.repeairtwo>hgroup>h3{font-size:18px;}
	.repeairtwo>hgroup>p.p5{font-size:14px;}
}
@media screen and (max-width:720px){
	.repeairtwo>hgroup{padding:20px;}
	.repeairtwo>hgroup>dl>dt{width:calc(50% - 10px);}
	.repeairtwo>hgroup>dl>dt>p{font-size:14px;}
	.repeairtwo>hgroup>h3{font-size:16px;}
}
@media screen and (max-width:560px){
	.repeairtwo>hgroup>dl{display:block;}
	.repeairtwo>hgroup>dl>dt{width:100%;}
	.repeairtwo>hgroup>dl>dt:nth-child(2){margin-top:2em;}
	.repeairtwo>hgroup>dl>dt>h3{height:auto;}
}

.repeairthree{margin-top:4em;}
.repeairthree>hgroup{margin-top:1.5em;padding:20px 50px;background:url(../img/back01.jpg);}
.repeairthree>hgroup p{font-size:20px;}
.repeairthree>hgroup p span{font-size:24px;color:#b14337;font-weight:bold;}
.repeairthree>hgroup p em{position:relative;z-index:2;}
.repeairthree>hgroup p em:before{position:absolute;left:0;bottom:0;z-index:-1;content:"";width:100%;height:20px;background:#fdff7c;}
@media screen and (max-width:1560px){
	.repeairthree{margin-top:3.5em;}
	.repeairthree>hgroup{margin-top:1em;padding:20px 40px;}
	.repeairthree>hgroup p{font-size:18px;}
	.repeairthree>hgroup p span{font-size:22px;}
}
@media screen and (max-width:1310px){
	.repeairthree{margin-top:3em;}
	.repeairthree>hgroup{padding:20px 30px;}
	.repeairthree>hgroup p{font-size:16px;}
	.repeairthree>hgroup p span{font-size:20px;}
	.repeairthree>hgroup p em:before{height:14px;}
}
@media screen and (max-width:720px){
	.repeairthree>hgroup{padding:20px;}
	.repeairthree>hgroup p{font-size:14px;}
	.repeairthree>hgroup p span{font-size:18px;}
}

.repeairfour{margin-top:100px;}
.repeairfour>hgroup{margin-top:1.5em;padding:20px 50px;background:#fff;}
.repeairfour>hgroup>h3{font-size:24px;}
.repeairfour>hgroup>p{font-size:20px;}
.repeairfour>hgroup>img{margin:3em auto;width:80px;}
.repeairfour>hgroup>p span{font-size:24px;color:#b84231;font-weight:bold;}
.repeairfour>hgroup>p a{color:#383838;text-decoration:underline;}
.repeairfour>hgroup>p a:hover{text-decoration:none;}
@media screen and (max-width:1560px){
	.repeairfour{margin-top:3.5em;}
	.repeairfour>hgroup{margin-top:1em;padding:20px 40px;}
	.repeairfour>hgroup>h3{font-size:22px;}
	.repeairfour>hgroup>p{font-size:18px;}
	.repeairfour>hgroup>img{margin:2.5em auto;width:70px;}
	.repeairfour>hgroup>p>span{font-size:22px;}
}
@media screen and (max-width:1310px){
	.repeairfour{margin-top:3em;}
	.repeairfour>hgroup{padding:20px 30px;}
	.repeairfour>hgroup>h3{font-size:20px;}
	.repeairfour>hgroup>p{font-size:16px;}
	.repeairfour>hgroup>img{margin:2em auto;width:60px;}
	.repeairfour>hgroup>p>span{font-size:20px;}
}
@media screen and (max-width:720px){
	.repeairfour>hgroup{padding:20px;}
	.repeairfour>hgroup>h3{font-size:18px;}
	.repeairfour>hgroup>p{font-size:14px;}
	.repeairfour>hgroup>img{margin:1.5em auto;width:40px;}
	.repeairfour>hgroup>p>span{font-size:18px;}
}

.repeairfive{margin-top:4em;}
.repeairfive>hgroup{margin-top:1.5em;padding:7px;border:1px solid #c3c3c3;}
.repeairfive>hgroup>div{padding:40px 50px;background:#fddad4;}
.repeairfive>hgroup>div>h3{margin-top:1em;font-size:20px;color:#b1402c;}
.repeairfive>hgroup>div>h3:first-child{margin-top:0;}
.repeairfive>hgroup>div>p{font-size:20px;}
@media screen and (max-width:1560px){
	.repeairfive{margin-top:3.5em;}
	.repeairfive>hgroup{margin-top:1em;}
	.repeairfive>hgroup>div{padding:30px 40px;}
	.repeairfive>hgroup>div>h3{font-size:18px;}
	.repeairfive>hgroup>div>p{font-size:18px;}
}
@media screen and (max-width:1310px){
	.repeairfive{margin-top:3em;}
	.repeairfive>hgroup>div{padding:20px 30px;}
	.repeairfive>hgroup>div>h3{font-size:16px;}
	.repeairfive>hgroup>div>p{font-size:16px;}
}
@media screen and (max-width:720px){
	.repeairfive>hgroup{padding:5px;}
	.repeairfive>hgroup>div{padding:20px;}
	.repeairfive>hgroup>div>h3{font-size:14px;}
	.repeairfive>hgroup>div>p{font-size:14px;}
}

.repeairsix{margin-top:4em;}
.repeairsix>hgroup{margin-top:1.5em;padding:20px 50px;background:#fff;}
.repeairsix>hgroup p{font-size:20px;}
.repeairsix>hgroup p span{display:inline-block;width:180px;}
.repeairsix>hgroup p a{color:#383838;text-decoration:underline;}
.repeairsix>hgroup p a:hover{text-decoration:none;}
@media screen and (max-width:1560px){
	.repeairsix{margin-top:3.5em;}
	.repeairsix>hgroup{margin-top:1em;padding:20px 40px;}
	.repeairsix>hgroup p{font-size:18px;}
	.repeairsix>hgroup p span{width:160px;}
}
@media screen and (max-width:1310px){
	.repeairsix{margin-top:3em;}
	.repeairsix>hgroup{padding:20px 30px;}
	.repeairsix>hgroup p{font-size:16px;}
	.repeairsix>hgroup p span{width:140px;}
}
@media screen and (max-width:720px){
	.repeairsix>hgroup{padding:20px;}
	.repeairsix>hgroup p{font-size:14px;}
	.repeairsix>hgroup p span{width:120px;}
}

.repeairseven{margin-top:4em;}
.repeairseven>hgroup{margin-top:1.5em;padding:20px 50px;border:1px solid #c3c3c3;background:#fff;}
.repeairseven>hgroup p{font-size:20px;}
.repeairseven>hgroup h3{margin-top:2em;font-size:20px;color:#b1402c;}
.repeairseven>hgroup table{margin:1em auto;max-width:770px;width:100%;font-size:20px;}
.repeairseven>hgroup table td{padding:10px 15px;border:2px solid #838383;}
.repeairseven>hgroup table td:first-child{text-align:center;}
@media screen and (max-width:1560px){
	.repeairseven{margin-top:3.5em;}
	.repeairseven>hgroup{margin-top:1em;padding:20px 40px;}
	.repeairseven>hgroup p{font-size:18px;}
	.repeairseven>hgroup h3{font-size:18px;}
	.repeairseven>hgroup table{font-size:18px;}
}
@media screen and (max-width:1310px){
	.repeairseven{margin-top:3em;}
	.repeairseven>hgroup{padding:20px 30px;}
	.repeairseven>hgroup p{font-size:16px;}
	.repeairseven>hgroup h3{margin-top:1.5em;font-size:16px;}
	.repeairseven>hgroup table{font-size:16px;}
}
@media screen and (max-width:720px){
	.repeairseven>hgroup{padding:20px;}
	.repeairseven>hgroup p{font-size:14px;}
	.repeairseven>hgroup h3{margin-top:1em;font-size:14px;}
	.repeairseven>hgroup table{font-size:14px;}
}

.repeaireight{margin-top:4em;}
.repeaireight>p{margin-top:1.5em;font-size:20px;}
.repeaireight>p>span{font-size:24px;color:#b84231;font-weight:bold;}
.repeaireight>hgroup{margin:1em 0 2em;padding:7px;border:1px solid #c3c3c3;background:#fff;}
.repeaireight>hgroup>div{padding:20px 50px;background:#fddad4;}
.repeaireight>hgroup>div>form.contactfram{margin:0 auto;max-width:770px;width:100%;font-size:20px;border:none;}
.repeaireight>hgroup>div>form.contactfram dl{margin-top:20px;}
.repeaireight>hgroup>div>form.contactfram dl dd{margin-top:5px;padding:10px;background:#fff;border-radius:8px;}
.repeaireight>hgroup>div>form.contactfram dl dd>input{width:100%;color:#383838;}
.repeaireight>hgroup>div>form.contactfram dl dd>label{display:flex;align-items:center;}
input[type="radio"], input[type="checkbox"]{margin:0 5px 0 0;}
.repeaireight>hgroup>div>form.contactfram dl.fromdl dd>label{display:block;}
.repeaireight>hgroup>div>form.contactfram dl dd textarea{width:100%;height:100px;}
.repeaireight>hgroup>div>form.contactfram .submit{margin:0 auto;max-width:240px;}
@media screen and (max-width:1560px){
	.repeaireight{margin-top:3.5em;}
	.repeaireight>p{margin-top:1em;font-size:18px;}
	.repeaireight>hgroup>div{padding:20px 40px;}
	.repeaireight>hgroup>div>form.contactfram{font-size:18px;}
	.repeaireight>hgroup>div>form.contactfram dl{margin-top:15px;}
}
@media screen and (max-width:1310px){
	.repeaireight{margin-top:3em;}
	.repeaireight>p{font-size:16px;}
	.repeaireight>hgroup>div{padding:20px 30px;}
	.repeaireight>hgroup>div>form.contactfram{font-size:16px;}
}
@media screen and (max-width:720px){
	.repeaireight>p{font-size:14px;}
	.repeaireight>hgroup>div{padding:20px;}
	.repeaireight>hgroup>div>form.contactfram{font-size:14px;}
}

/* alignment */
.alignmentone>p.p6{margin-top:1.5em;font-size:24px;}
.alignmentone>p{margin-top:1em;font-size:20px;}
.alignmentone>table{margin-top:1em;max-width:1180px;width:100%;}
.alignmentone>table tr td{padding:10px 15px;width:50%;font-size:24px;border:2px solid #b1422f;}
.alignmentone>table tr:first-child{text-align:center;}
.alignmentone>table tr td span{color:#b1422f;}
.alignmentone>table tr td:nth-child(2) span{color:#1b2e84;}
.alignmentone>table tr td a{color:#383838;text-decoration:underline;}
.alignmentone>table tr td a:hover{text-decoration:none;}
.alignmentone>p a{color:#383838;text-decoration:underline;}
.alignmentone>p a:hover{text-decoration:none;}
.alignmentone>img{margin:3em auto 0;max-width:405px;width:100%;}
.alignmentone>hgroup{margin:0 auto;width:100%;}
.alignmentone>hgroup>p{margin-top:1.5em;font-size:20px;}
.alignmentone>hgroup>p span{color:#b1422f;font-weight:bold;}
.alignmentone>hgroup>p span a{color:#b1422f;text-decoration:underline;}
.alignmentone>hgroup>p span a:hover{text-decoration:none;}
.alignmentone>hgroup>figure{margin:1.5em auto 0;width:100%;}
.alignmentone>hgroup>figure:after{padding-top:67.4%;}
.alignmentone>hgroup>p.p7{margin-top:2em;text-align:left;}
.alignmentone>hgroup>p a{color:#383838;text-decoration:underline;}
.alignmentone>hgroup>p a:hover{text-decoration:none;}
.alignmentone>hgroup>p em{display:inline-block;padding-left:14px;}
.alignmentone>hgroup>p.p8{letter-spacing:-1px;}
.alignmentone>hgroup>p.p8 i{font-style:inherit;background:#fff600;}
.alignmentone>hgroup>p.p9{margin-top:1em;text-align:center;}
.alignmentone>hgroup>dl{margin-top:1.5em;display:flex;justify-content:space-between;}
.alignmentone>hgroup>dl dt{width:calc(50% - 20px);}
.alignmentone>hgroup>dl dt figure:after{padding-top:80%;}
.alignmentone>hgroup>figure.imgpica{margin-top:20px;max-width:100%;}
.alignmentone>hgroup>figure.imgpica img{width:100%;}
figure.imgpicb{margin:20px auto 0;width:100%;}
@media screen and (max-width:1560px){
	.alignmentone>p.p6{margin-top:1em;font-size:20px;}
	.alignmentone>p{font-size:18px;}
	.alignmentone>table tr td{font-size:20px;}
	.alignmentone>hgroup>p{font-size:18px;}
}
@media screen and (max-width:1310px){
	.alignmentone>p.p6{font-size:18px;}
	.alignmentone>p{font-size:16px;}
	.alignmentone>img{margin:2.5em auto 0;max-width:360px;}
	.alignmentone>table tr td{font-size:18px;}
	.alignmentone>hgroup>p{font-size:16px;}
}
@media screen and (max-width:720px){
	.alignmentone>p.p6{font-size:16px;}
	.alignmentone>p{font-size:14px;}
	.alignmentone>img{margin:2em auto 0;max-width:320px;}
	.alignmentone>table tr td{font-size:16px;}
	.alignmentone>hgroup>p{font-size:14px;}
}
@media screen and (max-width:470px){
	.alignmentone>hgroup>dl{display:block;}
	.alignmentone>hgroup>dl dt{width:100%;}
	.alignmentone>hgroup>dl dt:last-child{margin-top:2em;}
	.alignmentone>hgroup>dl dt figure{margin:0 auto;max-width:400px;}
}


.alignmenttwo{margin-top:4em;}
.alignmenttwo>h3{display:flex;align-items:center;justify-content:center;font-size:28px;font-family:"lishu";}
.alignmenttwo>h3>img{margin-right:10px;width:25px;}
.alignmenttwo>hgroup{margin:2em auto 0;}
.alignmenttwo>hgroup>p{margin-top:1em;font-size:20px;}
.alignmenttwo>hgroup>div{margin-top:1em;padding:7px;border:2px solid #b1422f;}
.alignmenttwo>hgroup>div>dl{margin-top:-8px;display:flex;flex-flow:wrap;justify-content:space-between;}
.alignmenttwo>hgroup>div>dl>dt{margin-top:8px;padding:10px;width:calc(33.33% - 4px);text-align:center;border:2px solid #b1422f;}
@media screen and (max-width:1560px){
	.alignmenttwo{margin-top:3.5em;}
	.alignmenttwo>h3{font-size:24px;}
	.alignmenttwo>hgroup>p{font-size:18px;}
}
@media screen and (max-width:1310px){
	.alignmenttwo{margin-top:3em;}
	.alignmenttwo>h3{font-size:22px;}
	.alignmenttwo>hgroup>p{font-size:16px;}
}
@media screen and (max-width:720px){
	.alignmenttwo>h3{font-size:20px;}
	.alignmenttwo>hgroup>div>dl{margin-top:-2px;}
	.alignmenttwo>hgroup>p{font-size:14px;}
	.alignmenttwo>hgroup>div{padding:2px;}
	.alignmenttwo>hgroup>div>dl>dt{margin-top:2px;padding:6px;}
}

.alignmentfour dl{margin-top:1.5em;font-size:18px;}
.alignmentfour dl dt,
.alignmentfour dl dd{display:flex;align-items:center;justify-content:space-between;}
.alignmentfour dl dt img,
.alignmentfour dl dd img{width:38px;}
.alignmentfour dl dt h3{width:calc(100% - 50px);}
.alignmentfour dl dd{margin-top:1em;align-items:flex-start;}
.alignmentfour dl dd p{width:calc(100% - 50px);}
.alignmentfour>p{margin-top:2em;font-size:22px;}
.alignmentfour>p>a{color:#383838;text-decoration:underline;}
.alignmentfour>p>a:hover{text-decoration:none;}
@media screen and (max-width:1560px){
	.alignmentfour dl{font-size:16px;}
	.alignmentfour dl dt img,
	.alignmentfour dl dd img{width:35px;}
	.alignmentfour>p{margin-top:1.5em;font-size:20px;}
}
@media screen and (max-width:1310px){
	.alignmentfour dl{font-size:14px;}
	.alignmentfour dl dt img,
	.alignmentfour dl dd img{width:30px;}
	.alignmentfour dl dt h3{width:calc(100% - 40px);}
	.alignmentfour dl dd p{width:calc(100% - 40px);}
	.alignmentfour>p{font-size:18px;}
}
@media screen and (max-width:720px){
	.alignmentfour dl dt,
	.alignmentfour dl dd{align-items:flex-start;}
	.alignmentfour>p{font-size:16px;}
}


/* selscting */
.selsctingone>p{margin-top:2em;font-size:20px;}
.selsctingone>p>a{color:#383838;font-size:24px;font-weight:bold;text-decoration:underline;}
.selsctingtwo>.cont02>hgroup>p{margin-top:10px;display:flex;align-items:center;font-size:24px;font-family:"lishu";}
.selsctingtwo>.cont02>hgroup>p>a{color:#000;}
.selsctingtwo>.cont02>hgroup>p>a:hover{text-decoration:underline;}
.selsctingtwo>.cont02>hgroup>p img{margin-right:10px;}
.selsctingtwo>.cont02>hgroup>p:before{display:none;}
@media screen and (max-width:1560px){
	.selsctingtwo>.cont02>hgroup>p{font-size:18px;}
}
@media screen and (max-width:1310px){
	.selsctingtwo>.cont02>hgroup>p img{width:35px;}
	.selsctingtwo>.cont02>hgroup>p{font-size:14px;}
	.selsctingone>p>a{font-size:20px;}
}
@media screen and (max-width:720px){
	.selsctingtwo>.cont02>hgroup>p img{width:30px;}
	.selsctingtwo>.cont02>hgroup>p{font-size:16px;}
	.selsctingone>p>a{font-size:16px;}
}
@media screen and (max-width:470px){
	.selsctingtwo>.cont02>hgroup>p{align-items:flex-start;}
	.selsctingtwo>.cont02>hgroup>p a{line-height:1.2 !important;}
}

.selsctingthree{margin-top:4em;}
/*.selsctingthree>.tit{text-align:center;}*/
.selsctingthree>.tit>h3{display:inline-flex;padding:0 30px 5px;align-items:center;text-align:left;font-size:26px;border-bottom:3px solid #1d2e85;font-weight:normal;font-family:"lishu";}
.selsctingthree>.tit>h3>span{font-weight:bold;}
.selsctingthree>.tit>h3>img{padding-right:10px;}
.selsctingthree>hgroup{margin-top:2em;}
.selsctingthree>hgroup>div{/*display:flex;align-items:flex-start;justify-content:space-between;*/}
.selsctingthree>hgroup>div.div01 p{display:flex;align-items:center;}
.selsctingthree>hgroup>div p a{color:#000;}
.selsctingthree>hgroup>div>img{width:71px;}
.selsctingthree>hgroup>div>p{margin-top:1em;width:calc(100% - 85px);font-size:20px;}
.selsctingthree>hgroup>div>p>span{color:#b1422f;}
.selsctingthree>hgroup>dl{margin-top:1.5em;display:flex;justify-content:space-between;width:100%;}
.selsctingthree>hgroup>dl>dt{width:calc(35% - 20px);}
.selsctingthree>hgroup>dl>dd{width:calc(65% - 20px);font-size:18px;}
.selsctingthree>hgroup>dl>dd>p>span{color:#b1422f;}
.selsctingthree>hgroup>dl>dd>.more{margin:1em 0 0 0;text-align:left;}
.selsctingthree>hgroup>dl>dd>.more a{padding:5px 50px;}
.selsctingthree>hgroup>ul{margin:2em 0 0 -40px;display:flex;flex-flow:wrap;justify-content:center;width:100%;}
.selsctingthree>hgroup>ul>li{margin:1.5em 0 0 20px;width:calc(25% - 20px);}
.selsctingthree>hgroup>ul>li>div.tits01{height:60px;}
.selsctingthree>hgroup>ul>li>div.tits01>h4{display:inline-block;font-size:16px;border-bottom:3px solid #1d2e85;}
.selsctingthree>hgroup>ul>li>figure{margin-top:1em;}
.selsctingthree>hgroup>ul>li>figure:after{padding-top:90%;}
.selsctingthree>hgroup>ul>li>div:last-child{position:relative;margin-top:1em;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;height:170px;border:3px solid #b1422f;}
.selsctingthree>hgroup>ul>li>div:last-child>img{width:38px;}
.selsctingthree>hgroup>ul>li>div:last-child>p{width:calc(100% - 40px);font-size:16px;color:#000;}
.selsctingthree>hgroup>ul>li>div:last-child>p span{color:#b1422f;}
.selsctingthree>hgroup>ul>li>div:last-child>p a{position:absolute;right:10px;bottom:10px;margin-

top:1em;display:block;color:#000;}
@media screen and (max-width:1800px){
	.selsctingthree>hgroup>ul>li>div.tits01>h4{font-size:13px;}
}
@media screen and (max-width:1560px){
	.selsctingthree{margin-top:3.5em;}
	.selsctingthree>.tit>h3{padding:0 20px 5px;font-size:22px;}
	.selsctingthree>hgroup>div>img{width:65px;}
	.selsctingthree>hgroup>div>p{width:calc(100% - 75px);font-size:18px;}
	.selsctingthree>hgroup>dl>dt{width:calc(35% - 15px);}
	.selsctingthree>hgroup>dl>dd{width:calc(65% - 15px);font-size:16px;}
	.selsctingthree>hgroup>dl>dd>.more a{padding:5px 40px;}
	.selsctingthree>hgroup>ul{margin:2em 0 0 0px;justify-content:space-between;}
	.selsctingthree>hgroup>ul>li{margin:1.5em 0 0 0;width:calc(50% - 15px);}
	.selsctingthree>hgroup>ul>li>div.tits01{height:auto;}
	.selsctingthree>hgroup>ul>li>div.tits01>h4{font-size:16px;}
	.selsctingthree>hgroup>ul>li>div:last-child{padding:10px 20px;height:150px;}
	.selsctingthree>hgroup>ul>li>div:last-child>p{width:calc(100% - 60px);font-size:18px;}
}
@media screen and (max-width:1310px){
	.selsctingthree{margin-top:3em;}
	.selsctingthree>.tit>h3{padding:0 15px 5px;font-size:20px;}
	.selsctingthree>.tit>h3 img{width:35px;}
	.selsctingthree>hgroup>div>img{width:40px;}
	.selsctingthree>hgroup>div>p{width:calc(100% - 60px);font-size:16px;}
	.selsctingthree>hgroup>dl>dt{width:calc(35% - 10px);}
	.selsctingthree>hgroup>dl>dd{width:calc(65% - 10px);font-size:14px;}
	.selsctingthree>hgroup>dl>dd>.more a{padding:5px 30px;}
	.selsctingthree>hgroup>ul{margin:2em 0 0 0px;}
	.selsctingthree>hgroup>ul>li{margin:1.5em 0 0 0px;width:calc(50% - 10px);}
	.selsctingthree>hgroup>ul>li>div:last-child{padding:10px;height:140px;}
	.selsctingthree>hgroup>ul>li>div:last-child>p{width:calc(100% - 40px);font-size:16px;}
	.selsctingthree>hgroup>ul>li>div:last-child img{width:30px;}
}
@media screen and (max-width:720px){
	.selsctingthree>.tit>h3{padding:0 10px 5px;font-size:18px;}
	.selsctingthree>hgroup>div>img{width:30px;}
	.selsctingthree>hgroup>div>p{width:calc(100% - 40px);font-size:14px;}
	.selsctingthree>hgroup>dl{display:block;}
	.selsctingthree>hgroup>dl>dt{width:100%;}
	.selsctingthree>hgroup>dl>dd{margin-top:1em;width:100%;}
	.selsctingthree>hgroup>dl>dd>.more a{padding:5px 20px;}
	.selsctingthree>hgroup>ul{margin:0;justify-content:space-between;}
	.selsctingthree>hgroup>ul>li{margin:1em auto;width:calc(50% - 10px);}
	.selsctingthree>hgroup>ul>li>div.tits01>h4{font-size:15px;}
	.selsctingthree>hgroup>ul>li>div:last-child{height:130px;}
	.selsctingthree>hgroup>ul>li>div:last-child>p{width:calc(100% - 40px);font-size:14px;}
}
@media screen and (max-width:640px){
	.selsctingthree>hgroup>ul{display:block;}
	.selsctingthree>hgroup>ul>li{width:100%;}
	.selsctingthree>hgroup>ul>li>h4{display:inline-block;}
	.selsctingthree>hgroup>ul>li>h4:nth-child(2){margin-left:-5px;}
}

.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div,
.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div{padding:10px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dt{width:calc(60% - 5px);}
.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div>h3,
.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>h3{font-size:20px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div>img{width:50px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dd{width:calc(40% - 5px);}
.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>img{width:40px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div>p>img{width:20px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div>p>a{font-size:16px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>a{font-size:16px;}
.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>p{font-size:14px;}
@media screen and (max-width:1310px){
	.selsctingthree>hgroup>dl>dd>dl.commondl>dt{width:calc(55% - 3px);}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dd{width:calc(45% - 3px);}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div>h3,
	.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>h3{font-size:18px;}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dt>div>img{width:40px;}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>img{width:35px;}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>a{font-size:14px;}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dd>div>p{font-size:12px;}
}
@media screen and (max-width:460px){
	.selsctingthree>hgroup>dl>dd>dl.commondl>dt{width:100%;}
	.selsctingthree>hgroup>dl>dd>dl.commondl>dd{width:100%;}
}

/* knowware */
.knowwareImg{margin-top:40px;}
.knowwareText div{display:flex;justify-content:space-between;align-items:flex-end;}
.knowwareText div p{margin-left:10px;}
.knowwareText img{margin:30px auto 0;}
.knowwareText img.notop{margin-top: 0;}
.knowwareText p{margin-top:30px;}

.knowwareProduct{margin:auto;}
.knowwareProduct li{margin:40px auto 0;display:flex;justify-content: center;flex-wrap: wrap;max-width:1000px;}
.knowwareProduct li>div{width:33%;}
.knowwareProduct li div h3{display: flex;align-items: center;padding: 5px 10px;font-size: 20px;color: #fff;text-align: left;background: #b1422f;border-radius: 5px;font-family: "lishu";}
.knowwareProduct li div .hasbg{margin-top:20px;}
.knowwareProduct li hgroup{width:calc(67% - 10px);border: 2px solid #b1422f;font-family: "lishu";font-size: 24px;padding: 40px;margin-left: 10px;}
.knowwareProduct li hgroup a{color:#000;text-decoration:underline;cursor:pointer;}
.knowwareProduct li hgroup a:hover{color:red;}
.knowwareProduct li .queansdown02{display:none;max-width: 1033px;position: relative;margin-top: 4em;padding: 30px;text-align: left;border: 2px solid #952525;border-radius: 10px;background: #fff;width: 100%;}
.knowwareProduct li .queansdown02:before{content:"";position: absolute;top: -48px;left: 50%;display: block;width: 52px;height: 48px;background: url(../img/maintenance09.jpg)no-repeat;transform: translateX(-50%);}
@media screen and (max-width:1310px){
	.knowwareProduct li hgroup{padding:20px;font-size:20px;}
}
@media screen and (max-width:650px){
	.knowwareProduct li{display:block;}
	.knowwareProduct li>div{width:100%;}
	.knowwareProduct li hgroup{width:100%;margin:10px 0 0;font-size:16px;padding:5px;}
	.knowwareText img{margin:30px auto 0;}
}

/* mediahistory */
.mediahistoryone>h3{margin-top:10px;font-size:30px;text-align:center;line-height:1;font-family:"lishu";}
.mediahistoryone>ul{display:flex;justify-content:space-between;margin:2em auto 0;max-width:1040px;width:100%;}
.mediahistoryone>ul>li{width:calc(33.33% - 20px);}
.mediahistoryone>ul>li>a{display:block;padding:15px 20px;font-size:32px;color:#fff;text-align:center;background:#a63c29;border-radius:15px;line-height:1;font-family:"lishu";}
.mediahistoryone>ul>li>a>span{display:block;text-align:right;}
.mediahistoryone>ul>li>a:hover{text-decoration:none;background:#d76d5a;}
.mediahistoryone>h4{margin-top:20px;font-size:34px;color:#b84231;text-align:center;line-height:1;font-family:"lishu";}
.mediahistoryone>h4>a{font-size:50px;color:#b84231;text-decoration:underline;}
.mediahistoryone>h4>a:hover{text-decoration:none;}
.mediahistoryone .dismed{margin-top:20px;display:flex;align-items:center;font-size:50px;color:#b84231;text-align:center;line-height:1;font-family:"lishu";}
.mediahistoryone .dismed h5 span{margin-left:40px;font-size:32px; color:#000;text-align:center;text-decoration:underline;line-height:1;}
.mediahistoryone>p{margin-top:1.5em;font-size:20px;text-align:center;}
.mediahistoryone>p>span{font-size:28px;font-family:"lishu";}
.mediahistoryone>p>a{color:#383838;text-decoration:underline;}
.mediahistoryone>p>a:hover{text-decoration:none;}
@media screen and (max-width:1560px){
	.mediahistoryone>h3{font-size:26px;}
	.mediahistoryone>ul{margin:1.5em auto 0;}
	.mediahistoryone>ul>li{width:calc(33.33% - 15px);}
	.mediahistoryone>ul>li>a{padding:10px;font-size:26px;}
	.mediahistoryone>h4{margin-top:15px;font-size:28px;}
	.mediahistoryone>h4>a{font-size:40px;}
	.mediahistoryone .dismed{font-size:40px;}
	.mediahistoryone .dismed h5 span{font-size:26px;}
	.mediahistoryone>p{margin-top:1em;font-size:18px;}
	.mediahistoryone>p>span{font-size:24px;}
}
@media screen and (max-width:1310px){
	.mediahistoryone>h3{font-size:22px;}
	.mediahistoryone>ul{margin:1em auto 0;}
	.mediahistoryone>ul>li{width:calc(33.33% - 10px);}
	.mediahistoryone>ul>li>a{font-size:22px;}
	.mediahistoryone>h4{font-size:24px;}
	.mediahistoryone>h4>a{font-size:26px;}
	.mediahistoryone .dismed{margin-top:1em;font-size:30px;}
	.mediahistoryone .dismed h5 span{margin-left:20px;font-size:22px;}
	.mediahistoryone>p{font-size:16px;}
	.mediahistoryone>p>span{font-size:20px;}
}
@media screen and (max-width:720px){
	.mediahistoryone>h3{font-size:18px;}
	.mediahistoryone>ul>li{width:calc(33.33% - 5px);}
	.mediahistoryone>ul>li>a{font-size:20px;}
	.mediahistoryone>h4{font-size:18px;}
	.mediahistoryone>h4>a{font-size:20px;}
	.mediahistoryone .dismed{font-size:24px;}
	.mediahistoryone .dismed h5 span{font-size:18px;}
	.mediahistoryone>p{font-size:14px;}
	.mediahistoryone>p>span{font-size:16px;}
}

.mediahistorytwo{position:relative;margin:2em auto;max-width:840px;width:100%;}
.mediahistorytwo .gallery-top{margin:0 auto;max-width:730px;width:100%;}
.mediahistorytwo .gallery-top .swiper-slide{border:1px solid #d7d7d7;}
.mediahistorytwo .gallery-top .swiper-slide:after{padding-top:52%;}
.mediahistorytwo .gallery-thumbs{margin-top:10px;}
.mediahistorytwo .gallery-thumbs .swiper-slide{width:calc(20% - 5px);border:1px solid #d7d7d7;}
.mediahistorytwo .gallery-thumbs .swiper-slide:after{padding-top:52%;}
.mediahistorytwo .btn{position:absolute;top:50%;display:flex;justify-content:space-between;max-width:840px;width:100%;height:100px;}
.mediahistorytwo .btn .swiper-button-next{margin-top:-100px;right:0;}
.mediahistorytwo .btn .swiper-button-prev{margin-top:-100px;}
@media screen and (max-width:1310px){
	.mediahistorytwo .gallery-top{margin:0 auto;max-width:730px;width:88%;}
}
@media screen and (max-width:720px){
	.mediahistorytwo .gallery-top{width:76%;}
	.mediahistorytwo .btn .swiper-button-next img{width:20px;height:67px;}
	.mediahistorytwo .btn .swiper-button-prev img{width:20px;height:67px;}
}

.mediahistorythree{margin-top:4em;}
.mediahistorythree .comTit2{margin-top:2em;align-items:flex-start;}
.mediahistorythree>p{margin-top:15px;font-size:20px;}
.mediahistorythree>p>span{font-size:16px;}
.mediahistorythree>p>em{color:#d74934;}
.mediahistorythree>dl{margin-top:1em;display:flex;justify-content:space-between;}
.mediahistorythree>dl>dt{width:calc(50% - 10px);box-shadow:0 0 8px #ccc;}
.mediahistorythree>dl>dt>figure:after{padding-top:79%;}
.mediahistorythree>.border01{margin-top:2em;max-width:30%;border-bottom:3px solid #d74934;}
.mediahistorythree>.border01 p span{color:#b1412d;}
.border01 p span{color:#b1412d;}
.border01 p a{color:#b1412d;}
@media screen and (max-width:1560px){
	.mediahistorythree{margin-top:3.5em;}
	.mediahistorythree>p{font-size:18px;}
}
@media screen and (max-width:1310px){
	.mediahistorythree{margin-top:3em;}
	.mediahistorythree>p{font-size:16px;}
	.mediahistorythree>p>span{font-size:14px;}
	.mediahistorythree>.border01{margin-top:1.5em;}
}
@media screen and (max-width:600px){
	.mediahistorythree>dl{flex-flow:wrap;}
	.mediahistorythree>p{font-size:14px;}
	.mediahistorythree>dl>dt{width:100%;}
	.mediahistorythree>dl>dt:nth-child(2){margin-top:1em;}
}


.scolls{margin:2em auto;padding:20px;max-width:800px;height:300px;width:100%;border:1px solid #ccc;overflow:hidden;}
.scolls ul{overflow-x:scroll;height:100%;}
.scolls ul li a{color:#000;}

.mediahistoryfour{margin-top:4em;}
/*.mediahistoryfour dl{display:flex;justify-content:space-between;}
.mediahistoryfour dl dt{padding:7px;width:calc(60% - 10px);border:2px solid #b84231;}
.mediahistoryfour dl div{padding:25px 20px;height:100%;background:#b84231;}
.mediahistoryfour dl div>hgroup{margin:0 auto;width:500px;}
.mediahistoryfour dl h3{padding-left:30px;font-size:32px;color:#fff;font-family:"lishu";}
.mediahistoryfour dl div>hgroup>a{margin:15px 0;display:inline-flex;align-items:center;padding:15px 30px;font-

size:50px;color:#fff;border-radius:25px;background:#89362a;}
.mediahistoryfour dl dt div>hgroup>a{font-family:"lishu";}
.mediahistoryfour dl hgroup>a img{margin-left:15px;width:65px;}
.mediahistoryfour dl div p{margin-top:15px;padding-left:30px;font-size:20px;color:#fff;}
.mediahistoryfour dl dd{padding:7px;width:calc(40% - 10px);border:2px solid #b84231;}
.mediahistoryfour dl dd div>hgroup>a{padding:15px 10px;font-size:54px;}
.mediahistoryfour dl dd div>hgroup>a img{margin:0 15px 0 0;width:46px;}
.mediahistoryfour dl dd div h3{padding-left:0;}
.mediahistoryfour dl dd div p{padding-left:0;}
.mediahistoryfour dl dd div p a{color:#fff;text-decoration:underline;}
.mediahistoryfour dl dd div p a:hover{text-decoration:none;}*/
/*@media screen and (max-width:1900px){
	.mediahistoryfour dl div>hgroup{width:410px;}
	.mediahistoryfour dl h3{padding-left:20px;font-size:28px;}
	.mediahistoryfour dl div>hgroup>a{margin:10px 0;padding:10px 20px;font-size:40px;}
	.mediahistoryfour dl hgroup>a img{margin-left:12px;width:55px;}
	.mediahistoryfour dl div p{margin-top:10px;padding-left:20px;font-size:18px;}
	.mediahistoryfour dl dd div>hgroup>a{padding:10px;font-size:40px;}
	.mediahistoryfour dl dd div>hgroup>a img{margin:0 12px 0 0;width:38px;}
}
@media screen and (max-width:1560px){
	.mediahistoryfour{margin-top:3.5em;}
	.mediahistoryfour dl div>hgroup{width:300px;}
	.mediahistoryfour dl h3{padding-left:15px;font-size:24px;}
	.mediahistoryfour dl div>hgroup>a{padding:6px 15px;font-size:30px;}
	.mediahistoryfour dl a img{width:45px;}
	.mediahistoryfour dl div p{padding-left:15px;font-size:16px;}
	.mediahistoryfour dl dd div>hgroup>a{padding:6px 15px;font-size:32px;}
	.mediahistoryfour dl dd div>hgroup>a img{width:34px;}
}
@media screen and (max-width:1310px){
	.mediahistoryfour{margin-top:3em;}
	.mediahistoryfour dl div>hgroup{width:300px;}
	.mediahistoryfour dl h3{font-size:18px;}
	.mediahistoryfour dl div>hgroup>a{font-size:26px;}
	.mediahistoryfour dl a img{width:40px;}
	.mediahistoryfour dl dt{padding:5px;width:calc(50% - 5px);}
	.mediahistoryfour dl dd{padding:5px;width:calc(50% - 5px);}
	.mediahistoryfour dl dd div>hgroup>a{font-size:22px;}
	.mediahistoryfour dl dd div>hgroup>a img{width:28px;}
}
@media screen and (max-width:700px){
	.mediahistoryfour dl{display:block;}
	.mediahistoryfour dl dt{padding:3px;width:100%;}
	.mediahistoryfour dl dd{padding:3px;width:100%;}
}
*/

#error {
color: #F00;
background-image: url(../img/mfp_error.gif);
background-repeat: no-repeat;
padding-left: 18px;
}

.text01{padding:10px 0 0 0px;}
@media screen and (max-width:1310px){
	.text01{padding:10px 0 0 50px;}
}
@media screen and (max-width:720px){
	.text01{padding:10px 0 0 38px;}
}

.box01{margin-top:3em;display:flex;justify-content:space-between;}
.box01 dt{width:calc(45% - 20px);}
.box01 dt>.p11>em{margin-top:2em;font-size:34px;text-align:center;font-weight:bold;font-family:"lishu";}
.box01 dt>.p11>span{font-size:22px;font-weight:bold;font-family:"lishu";}
.box01 dd{width:calc(55% - 20px);}
.box01 dd figure:after{padding-top:60%;}
@media screen and (max-width:1310px){
	.box01{margin-top:2.5em;}
	.box01 dt{width:calc(45% - 10px);}
	.box01 dt>.p11>em{margin-top:1.5em;font-size:22px;}
	.box01 dt>.p11>span{font-size:16px;}
	.box01 dd{width:calc(55% - 10px);}
}
@media screen and (max-width:660px){
	.box01{margin-top:2em;display:block;}
	.box01 dt{width:100%;}
	.box01 dt>.p11>em{margin-top:1em;font-size:18px;}
	.box01 dt>.p11>span{font-size:14px;}
	.box01 dd{margin-top:1em;width:100%;}
}

.box02{margin-top:1em;display:flex;justify-content:space-between;}
.box02 dt{width:calc(45% - 20px);}
.box02 dd{width:calc(55% - 20px);}
.box02 dd figure:after{padding-top:60%;}
@media screen and (max-width:1310px){
	.box02 dt{width:calc(45% - 10px);}
	.box02 dd{width:calc(55% - 10px);}
}
@media screen and (max-width:660px){
	.box02{display:block;}
	.box02 dt{width:100%;}
	.box02 dd{margin-top:1em;width:100%;}
}


/* introduction */
.introductionone>p{margin-top:2em;font-size:18px;}
.introductionone>p>span{display:block;font-size:30px;font-weight:bold;}
.introductionone dl{margin-top:2em;display:flex;justify-content:space-between;}
.introductionone dl dt{width:calc(58% - 20px);}
.introductionone dl dt figure:after{padding-top:70%;}
.introductionone dl dd{width:calc(41% - 20px);}
.introductionone dl dd figure:after{padding-top:100%;}
.dla{margin-top:1em;font-size:18px;text-align:right;}
.dla a{color:#373536;text-decoration:underline;}
.dla a:hover{text-decoration:none;}
@media screen and (max-width:1310px){
	.introductionone>p{font-size:16px;}
	.introductionone>p>span{font-size:22px;}
	.introductionone dl dt{width:calc(58% - 10px);}
	.introductionone dl dd{width:calc(41% - 10px);}
	.dla{font-size:16px;}
}
@media screen and (max-width:700px){
	.introductionone>p{font-size:14px;}
	.introductionone>p>span{font-size:18px;}
	.dla{font-size:14px;}
}
@media screen and (max-width:470px){
	.introductionone>p>span{font-size:16px;}
	.introductionone dl{display:block;}
	.introductionone dl dt{width:100%;}
	.introductionone dl dd{margin-top:1em;width:100%;}
}


.introductiontwo{margin-top:4em;}
.introductiontwo .texta{font-size:22px;font-weight:bold;}
.introductiontwo .texta a{display:block;color:#373536;}
.introductiontwo .boxa{margin-top:5em;}
.introductiontwo .boxa h3{font-size:24px;}
.introductiontwo .boxa h3 span{font-weight:normal;}
.introductiontwo .boxa dl{margin-top:2em;max-width:900px;width:100%;display:flex;justify-content:space-between;}
.introductiontwo .boxa dl dt{width:calc(50% - 20px);}
.introductiontwo .boxa dl dt:first-child{display:none;}
.introductiontwo .boxa dl dt figure:after{padding-top:73%;}
.introductiontwo .boxa p{margin-top:1em;font-size:18px;}
@media screen and (max-width:1310px){
	.introductiontwo{margin-top:3.5em;}
	.introductiontwo .texta{font-size:18px;}
	.introductiontwo .boxa{margin-top:4em;}
	.introductiontwo .boxa h3{font-size:20px;}
	.introductiontwo .boxa dl dt{width:calc(50% - 10px);}
	.introductiontwo .boxa p{font-size:16px;}
}
@media screen and (max-width:700px){
	.introductiontwo{margin-top:3em;}
	.introductiontwo .texta{font-size:16px;}
	.introductiontwo .boxa{margin-top:3em;}
	.introductiontwo .boxa h3{font-size:18px;}
	.introductiontwo .boxa p{font-size:14px;}
}
@media screen and (max-width:470px){
	.introductiontwo .boxa dl{display:block;}
	.introductiontwo .boxa dl dt{width:100%;}
	.introductiontwo .boxa dl dt:last-child{margin-top:1em;}
}

.introductionthree{margin-top:5em;}
.introductionthree h3{margin-top:3em;display:flex;align-items:center;justify-content:space-between;}
.introductionthree h3 img{width:30px;}
.introductionthree h3 p{font-size:22px;width:calc(100% - 40px);}
.introductionthree h3 p span{font-size:30px;}
.tith302{margin-top:4em;}
.introductionthree figure{margin-top:2em;}
.introductionthree figure:after{padding-top:44%;}
.introductionthree>p{margin-top:1.5em;font-size:18px;}
@media screen and (max-width:1310px){
	.introductionthree{margin-top:4.5em;}
	.introductionthree h3 img{width:26px;}
	.introductionthree h3 p{font-size:18px;width:calc(100% - 35px);}
	.introductionthree h3 p span{font-size:24px;}
	.introductionthree>p{margin-top:1em;font-size:16px;}
}
@media screen and (max-width:750px){
	.introductionthree{margin-top:4em;}
	.introductionthree h3 img{width:22px;}
	.introductionthree h3 p{font-size:16px;width:calc(100% - 30px);}
	.introductionthree h3 p span{font-size:20px;}
	.introductionthree>p{font-size:14px;}
}

.introductions01 dl dt figure:after{padding-top:100%;}


.introductionfour{margin-top:5em;}
.introductionfour h3{font-size:24px;text-align:center;font-family:"lishu";}
.introductionfour>.common_tit02{margin-top:1em;}
.introductionfour>.common_tit02 h2{font-size:40px;}
.introductionfour figure{margin-top:2em;background-position:bottom center;}
.introductionfour figure:after{padding-top:44%;}
.introductionfour>p{margin-top:1.5em;font-size:18px;}
@media screen and (max-width:1310px){
	.introductionfour{margin-top:4.5em;}
	.introductionfour h3{font-size:24px;}
	.introductionfour>p{margin-top:1em;font-size:16px;}
	.introductionfour>.common_tit02 h2{font-size:30px;}
}
@media screen and (max-width:750px){
	.introductionfour{margin-top:4em;}
	.introductionfour h3{font-size:18px;}
	.introductionfour>p{font-size:14px;}
	.introductionfour>.common_tit02 h2{font-size:18px;}
}

.introductionfive{margin-top:5em;}
.introductionfive>.common_tit02 h2{margin-top:0;font-size:40px;}
.introductionfive dl{margin-top:2em;display:flex;justify-content:space-between}
.introductionfive dl dt{width:calc(33.33% - 20px);}
.introductionfive dl dt figure:after{padding-top:80%;}
.introductionfive dl dt h3{margin-top:0.5em;font-size:28px;text-align:center;font-family:"lishu";}
.introductionfive>p{margin-top:1.5em;font-size:18px;}
.introductionfive .common_tit02 h2 br{display:none;}
@media screen and (max-width:1600px){
	.introductionfive>.common_tit02 h2{font-size:32px;}
}
@media screen and (max-width:1310px){
	.introductionfive{margin-top:4.5em;}
	.introductionfive>.common_tit02 h2{font-size:30px;}
	.introductionfive dl dt{width:calc(33.33% - 10px);}
	.introductionfive dl dt h3{font-size:24px;}
	.introductionfive>p{margin-top:1em;font-size:16px;}
}
@media screen and (max-width:1000px){
	.introductionfive dl dt h3{font-size:20px;}
	.introductionfive .common_tit02 h2 br{display:block;}
}
@media screen and (max-width:750px){
	.introductionfive dl dt h3{font-size:16px;}
	.introductionfive>p{font-size:14px;}
	.introductionfive>.common_tit02 h2{font-size:20px;}
}
@media screen and (max-width:470px){
	.introductionfive dl{display:block;}
	.introductionfive dl dt{width:100%;}
	.introductionfive dl dt:nth-child(2),
	.introductionfive dl dt:nth-child(3){margin-top:1em;}
}

.introductionsix{margin-top:5em;}
.introductionsix>.common_tit02 h2{text-align:center;}
.introductionsix hgroup{margin-top:3em;}
.introductionsix hgroup h3{font-size:22px;}
.introductionsix hgroup dl{margin-top:1em;display:flex;justify-content:space-between;font-size:18px;}
.introductionsix hgroup dl dt{width:400px;}
.introductionsix hgroup dl dt figure:after{padding-top:100%;}
.introductionsix hgroup dl dd{width:calc(100% - 450px);}
.introductionsix hgroup dl dd figure{margin-top:1em;max-width:248px;}
.introductionsix hgroup dl dd figure:after{padding-top:100%;}
.introductionsix>figure{margin-top:1.5em;max-width:800px;}
.introductionsix>figure:after{padding-top:40%;}
.introductionsix .common_tit02 h2.h202 br:nth-child(1){display:none;}
@media screen and (max-width:1310px){
	.introductionsix{margin-top:4.5em;}
	.introductionsix hgroup{margin-top:2.5em;}
	.introductionsix hgroup h3{font-size:20px;}
	.introductionsix hgroup dl{font-size:16px;}
	.introductionsix hgroup dl dd{width:calc(100% - 430px);}
	.introductionsix hgroup dl dd figure{max-width:240px;}
}
@media screen and (max-width:1100px){
	.introductionsix{margin-top:4em;}
	.introductionsix hgroup{margin-top:2em;}
	.introductionsix hgroup h3{font-size:18px;}
	.introductionsix hgroup dl{font-size:14px;}
	.introductionsix hgroup dl dt{width:300px;}
	.introductionsix hgroup dl dd{width:calc(100% - 330px);}
	.introductionsix hgroup dl dd figure{max-width:200px;}
	.introductionsix hgroup dl dd p br:last-child{display:none;}
}
@media screen and (max-width:750px){
	.introductionsix hgroup h3{font-size:16px;}
	.introductionsix hgroup dl dt{width:260px;}
	.introductionsix hgroup dl dd{width:calc(100% - 280px);}
}
@media screen and (max-width:500px){
	.introductionsix .common_tit02 h2.h202{font-size:20px;}
	.introductionsix .common_tit02 h2.h202 br:nth-child(1){display:block;}
	.introductionsix hgroup{text-align:center;}
	.introductionsix hgroup dl{display:block;}
	.introductionsix hgroup dl dt{margin:0 auto;max-width:300px;width:100%;}
	.introductionsix hgroup dl dd{width:100%;}
	.introductionsix hgroup dl dd figure{margin:1em auto 0;max-width:300px;}
}


.sidebar dl{display:flex;justify-content:space-between;}
.sidebar dl dt{width:66.5%;}
.sidebar dl dd{width:33.5%;}

.queansdown03{display:none;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url(../img/left01.png);}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url(../img/right01.png);}

.border01{margin-top:2em;padding:30px;border:2px solid #b1412d;border-radius:15px;background:#fff;}
.repeairfour>img{margin:2em auto 0;}
@media screen and (max-width:750px){
.border01{padding:20px;}
.repeairfour>img{width:40px;}
}

.businimg{margin:40px auto 0;}
.businimg img{width:100%;}
.businimg2{margin-bottom:40px;}
.businimg3{margin: 0px auto 0;width:100%;}
.businimg4{margin:2em auto 0;}
.businimg5{margin:0 auto;max-width:1200px;}
.businimg22{margin: 10px auto 10px;}
@media screen and (max-width:750px){
.businimg{margin-top:20px;max-width:100%;}
.businimg3{margin:20px auto 0;}
.businimg4{margin:30px auto 20px;}
.businimg22{margin: 5px auto 0;}
}

.knowwarefive>.cont03>.tab>ul>li.li01{width:calc(66.66% - 15px);}
.knowwarefour>.cont03>.tab>ul>li.li01>figure:after{padding-top:46%;}
@media screen and (max-width:1670px){
.knowwarefour>.cont03>.tab>ul>li.li01>figure:after{padding-top:46.5%;}
}
@media screen and (max-width:1310px){
.knowwarefive>.cont03>.tab>ul>li.li01{width:calc(66.66% - 10px);}
}
@media screen and (max-width:720px){
.knowwarefive>.cont03>.tab>ul>li.li01{width:100%;}
}

.knowwaresix>.cont03>.tab05>ul{justify-content:inherit;}
.knowwaresix>.cont03>.tab05>ul>li:first-child{width:calc(33.33% - 20px);}
.knowwaresix>.cont03>.tab05>ul>li:nth-child(2){margin-left:30px;width:calc(66.66% - 20px);}
.knowwaresix>.cont03>.tab05>ul>li:nth-child(2)>figure:after{padding-top:49%;}
.knowwarefive>.cont03>.tab>ul{margin-left:-30px;}
.knowwarefive>.cont03>.tab>ul>li{margin-left:30px;width:calc(33.33% - 20px);}
@media screen and (max-width:1670px){
.knowwaresix>.cont03>.tab05>ul>li:first-child{width:calc(33.33% - 15px);}
.knowwaresix>.cont03>.tab05>ul>li:nth-child(2){margin-left:25px;width:calc(66.66% - 15px);}
.knowwarefive>.cont03>.tab>ul{margin-left:-25px;}
.knowwarefive>.cont03>.tab>ul>li{margin-left:25px;width:calc(33.33% - 15px);}
}
@media screen and (max-width:1310px){
.knowwaresix>.cont03>.tab05>ul>li:first-child{width:calc(33.33% - 10px);}
.knowwaresix>.cont03>.tab05>ul>li:nth-child(2){margin-left:15px;width:calc(66.66% - 10px);}
.knowwarefive>.cont03>.tab>ul{margin-left:-15px;}
.knowwarefive>.cont03>.tab>ul>li{margin-left:15px;width:calc(33.33% - 10px);}
}
@media screen and (max-width:720px){
.knowwaresix>.cont03>.tab05>ul>li:first-child{width:100%;}
.knowwaresix>.cont03>.tab05>ul>li:nth-child(2){margin-left:0px;width:100%;}
.knowwarefive>.cont03>.tab>ul{margin-left:0px;}
.knowwarefive>.cont03>.tab>ul>li{margin-left:0px;width:100%;}
.knowwaresix>.cont03>.tab05>ul>li:nth-child(2)>figure:after{padding-top:60%;}
.knowwarefive>.cont03>.tab>ul>li figure{display:none;}
.knowwarefour>.cont03>.tab>ul>li figure{display:none;}
.maintenanceone>.cont03>.martab{margin-top:-40px;}
}


.dl03{margin-top:40px;display:flex;justify-content:space-between;}
.dl03 dt{padding:20px;width: calc(100% - 300px);border:2px solid #b1422f;}
.dl03 dt img{width:60px;}
.dl03 dt figure img{margin-top:15px;max-width:500px;width:100%;}
.dl03 dt p{margin-top:1em;}
.dl03 dt p span{color:#b1422f;}
.dl03 dt a{display:block;margin-top:1em;color:#000;text-decoration:underline;}
.dl03 dt a:hover{text-decoration:none;}
.dl03 dd{padding:20px;width: 300px;border:2px solid #b1422f;border-left:none;}
.queansdown04{display:none;}
.dl03 .div01 p{display:flex;align-items:center;}
.dl03 .div01 p img{width:131px;}
@media screen and (max-width:1310px){
.dl03{margin-top:30px;}
.dl03 dt{padding:15px;width: calc(100% - 250px);border:2px solid #b1422f;}
.dl03 dt img{width:50px;}
.dl03 dd{padding:15px;width: 250px;}
.dl03 .div01 p img{width:120px;}
}
@media screen and (max-width:720px){
.dl03{display:block;}
.dl03 dt{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap;width:100%;}
.dl03 dt img{width:40px;}
.dl03 dt p{margin-top:0;width:calc(100% - 50px);}
.dl03 dd{width:100%;border-left:2px solid #b1422f;border-top:none;}
.dl03 dd .more{margin-top:0;text-align:left;}
.dl03 .div01{display:flex;justify-content:space-between;width:100%;}
.dl03 .div01 img{width:40px;}
.dl03 .div01 p{width:clac(100% - 50px);}
}

.dl04{margin-top:40px;display:flex;justify-content:space-between;}
.dl04 dt:first-child{padding:20px;width:30%;border:2px solid #b1422f;}
.dl04 dt:first-child h4{font-size:18px;border-bottom:3px solid #1d2e85;}
.dl04 dt:nth-child(2){padding:20px;width: calc(100% - 30% - 300px);border:2px solid #b1422f;border-left:none;}
.dl04 dt:nth-child(2) p{margin-top:1em;}
.dl04 dt:nth-child(2) p span{color:#b1422f;}
.dl04 dd{padding:20px;width: 300px;border:2px solid #b1422f;border-left:none;}
@media screen and (max-width:1310px){
.dl04{margin-top:30px;}
.dl04 dt:first-child{padding:15px;}
.dl04 dt:first-child h4{font-size:16px;}
.dl04 dt:nth-child(2){padding:15px;width: calc(100% - 30% - 250px);}
.dl04 dd{padding:15px;width: 250px;}
}
@media screen and (max-width:720px){
.dl04{display:block;}
.dl04 dt{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap;width:100%;}
.dl04 dt img{width:40px;}
.dl04 dt p{margin-top:0;width:calc(100% - 50px);}
.dl04 dt:first-child{width:100%;}
.dl04 dt:nth-child(2){width:100%;border-left:2px solid #b1422f;border-top:none;}
.dl04 dt:nth-child(2) p{margin-top:0;}
.dl04 dd{width:100%;border-left:2px solid #b1422f;border-top:none;}
.dl04 dd .more{margin-top:0;text-align:left;}
}


.tit001 h2{font-size:30px;font-family:"lishu";}
.images01{margin-top:20px;width:100%;}
.images01 img{width:100%;}
.map2{margin-top:40px;width:100%;background:#ccc url(../img/lgm.png) no-repeat center center;background-size:40%

auto;}
.images02{margin:40px auto 0;max-width:880px;width:100%;}
.twoside li:last-child{margin-top:20px;}
.p1{margin-top:20px;}

.images03{margin-top:20px;padding:20px;display:inline-block;background:#fff;}
.images04{margin-top:20px;}
.images04 img{width:100%;}
.moretwo{text-align:left;}

.images05{padding:20px;background:#fff;}

.queanstop05{margin-top:40px;cursor:pointer;display:block;}
.queanstop05 img{width:100%;}
.queansdown05{margin-top:20px;display:none;padding:30px;text-align:left;border:2px solid #952525;border-

radius:10px;background:#fff;}
@media screen and (max-width:1310px){
.queanstop05{margin-top:30px;}
.queansdown05{padding:20px;}
}
@media screen and (max-width:720px){
.queanstop05{margin-top:20px;}
.queansdown05{padding:10px;}
}

.contbox01{position:relative;}
.contbox01 a{position:absolute;top:450px;right:0;}
@media screen and (max-width:800px){
.contbox01 img{max-width:300px;width:100%;}
.contbox01 a{top:350px;}
}
@media screen and (max-width:660px){
.contbox01 a{position:relative;top:0;left:0;}
.contbox01 .more{text-align:left;}
}

.mar01{margin:0px 0 90px;padding-top:60px;}
.mar02{margin-bottom:70px;}
@media screen and (max-width:1500px){
.mar01{margin:0px 0 40px;padding-top:40px;}
.mar02{margin-bottom:40px;}
}
@media screen and (max-width:1310px){
.mar01{margin:0px 0 30px;padding-top:30px;}
.mar02{margin-bottom:30px;}
}
@media screen and (max-width:1000px){
	.mar01{margin:0px 0 20px;}
}
@media screen and (max-width:720px){
	.mar01{padding-top:20px;}
}


.alignmentone .marimg01{margin-top:40px;}
.alignmentone .marimg02{margin-top:40px;line-height:2.4;}
.alignmentone .marimg03{margin-top:50px;}
.alignmentone .marp01{margin-top:20px;}
.alignmentone figure.marimg02{margin:40px auto 100px;max-width:884px;width:100%;}
.dlone{margin-top:40px;display:flex;justify-content:space-between;}
.dlone dt{width:calc(40% - 20px);}
.dlone dd{width:calc(60% - 20px);}
.dlone figure{height:100%;}
.dlone figure:after{padding-top:65%;}
.dltwo{margin-top:40px;display:flex;justify-content:center;}
.dltwo dt{width:calc(50% - 20px);}
.dltwo dd{width:calc(50% - 20px);}
.dltwo img{margin:0 auto;}
.dlthree{margin-top:40px;}
.dlthree>dt{margin-top:40px;}
.dlthree dt h3{margin-bottom:20px;font-size:24px;color:#bf2929;}
.dlthree dt dl{display:flex;justify-content:flex-start;}
.dlthree dt dl dt img{height:120px;}
.dlthree dt dl dd img{height:120px;}
@media screen and (max-width:1310px){
.alignmentone .marimg02{margin-top:30px;}
.alignmentone .marimg03{margin-top:40px;}
.alignmentone figure.marimg02{margin:30px auto 80px;}
.dlone dt{width:calc(40% - 10px);}
.dlone dd{width:calc(60% - 10px);}
.dltwo dt{width:calc(50% - 10px);}
.dltwo dd{width:calc(50% - 10px);}
.dlthree{margin-top:30px;}
.dlthree>dt{margin-top:30px;}
.dlthree dt h3{font-size:20px;line-height:1.4;}
.dlthree dt dl dt img{height:90px;}
.dlthree dt dl dd img{height:90px;}
}
@media screen and (max-width:600px){
.alignmentone .marimg01{margin-top:20px;}
.dltwo{justify-content:space-between;}
.dlthree{display:block;}
.dlthree dt h3{margin-bottom:10px;font-size:16px;}
.dlthree dt dl{width:280px;}
.dlthree dt dl dt{width:auto;}
.dlthree dt dl dt img{height:90px;}
.dlthree dt dl dd img{height:90px;}
.alignmentone figure.marimg02{margin:30px auto 40px;}
}

.imghover a{display:block;transition:.3s;}
.imghover a:hover{transform:translateY(-10px);}


.spbanner{display:none;}
.main>.ban04>.banItems>ul>li a figure.spimg01{display:none;}
@media screen and (max-width:950px){
	.spbanner{display:block;}
	.main>.ban02 .spbanner:after{padding-top:124%;}
	.pcbanner{display:none;}
	.main>.ban04>.banItems>ul>li a figure.pcimg01{display:none;}
	.main>.ban04>.banItems>ul>li a figure.spimg01{display:block;}
	.main>.ban04>.banItems>ul>li a figure.spimg01:after{padding-top:92%;}
}


.imgmar01{margin-top:40px;}


.medjs{display:flex;justify-content:space-between;}
.medjs .gallery-thumbs{margin-top: -5px!important;width:140px;}
.medjs .gallery-thumbs .swiper-wrapper{display:block;}
.medjs .gallery-thumbs .swiper-wrapper .swiper-slide{margin-top: 5px;width:100%!important;height:auto;cursor:pointer;}
.medjs .gallery-thumbs .swiper-wrapper .swiper-slide:after{padding-top: 60% !important;}
.medjs .gallery-top{width:calc(100% - 160px);}
.medjs .gallery-top .swiper-wrapper .swiper-slide:after{padding-top: 62% !important;}
@media screen and (max-width:950px){
	.medjs .gallery-thumbs{width:110px;}
	.medjs .gallery-top{width:calc(100% - 120px);}
}
@media screen and (max-width:470px){
	.medjs{display:block;}
	.medjs .gallery-thumbs{margin-bottom:10px;width:100%;}
	.medjs .gallery-thumbs .swiper-wrapper{display:flex;justify-content:space-between;}
	.medjs .gallery-thumbs .swiper-wrapper .swiper-slide{margin-top:0px;width:calc(20% - 5px)!important;}
	.medjs .gallery-top{width:100%;}
}

.meddl dl{display:flex;flex-flow:wrap;margin-left:-40px;}
.meddl dl dt{margin-left:40px;margin-top:40px;width:calc(33.33% - 40px);line-height:1.4;}
.meddl dl dt figure:after{padding-top:70%;}
.meddl dl dt hgroup{display:flex;align-items:center;justify-content:space-between;}
.meddl dl dt h3{margin-top:15px;font-size:20px;}
.meddl dl dt time{display:block;margin-top:10px;text-align:right;}
.meddl dl dt h4{margin-top:10px;display:inline-block;padding:5px 10px;font-size:18px;background:#ccc;}
.meddl dl dt p{margin-top:10px;}
@media screen and (max-width:1310px){
	.meddl dl{margin-left:-30px;}
	.meddl dl dt{margin-left:30px;width:calc(33.33% - 30px);}
	.meddl dl dt h3{font-size:18px;}
	.meddl dl dt h4{font-size:16px;}
}
@media screen and (max-width:950px){
	.meddl dl{margin-left:-20px;}
	.meddl dl dt{margin-left:20px;width:calc(33.33% - 20px);}
	.meddl dl dt h3{font-size:16px;}
	.meddl dl dt h4{font-size:14px;}
}
@media screen and (max-width:750px){
	.meddl dl dt{width:calc(50% - 20px);}
}
@media screen and (max-width:470px){
	.meddl dl{margin-left:0px;}
	.meddl dl dt{margin-left:0;width:100%;}
}

.ps01{margin:0 auto;max-width:800px;width:100%;line-height:1;}
.ps01 span{font-size:40px;font-weight:bold;font-family:"lishu";}
@media screen and (max-width:1600px){
	.ps01 span{font-size:30px;}
}
@media screen and (max-width:1310px){
	.ps01 span{font-size:26px;}
}
@media screen and (max-width:720px){
	.ps01 span{font-size:20px;}
}


.psss02 span{font-size:40px;color:#333 !important;font-weight:bold;font-family:"lishu";}
.psss02 a{color:#333 !important;}
@media screen and (max-width:1600px){
	.psss02 span{font-size:30px;}
}
@media screen and (max-width:1310px){
	.psss02 span{font-size:26px;}
}
@media screen and (max-width:720px){
	.psss02 span{font-size:20px;}
}


.contbox02 p{margin-top:30px;font-size:20px;}
.contbox02 p a{color:#b1422f;}
.contbox02 figure{margin-top:30px;}
@media screen and (max-width:1600px){
	.contbox02 p{font-size:18px;}
}
@media screen and (max-width:1310px){
	.contbox02 p{font-size:16px;}
}
@media screen and (max-width:1000px){
	.contbox02 p{font-size:14px;}
}

.alignmenttwo{position:relative;}
.alignmenttwo>h3 img.imgss01{position:absolute;right:0;top:-10px;width:120px;}
@media screen and (max-width:1000px){
	.alignmenttwo>h3 img.imgss01{top:0px;width:80px;}
}
@media screen and (max-width:600px){
	.alignmenttwo>h3 img.imgss01{position:relative;top:0px;margin-left:10px;width:60px;}
}

.alignmentone .ps002s{margin-top:120px;}
.alignmentone .ps002s a{color:#333;}



.imgss01{margin:40px auto 20px;}
@media screen and (max-width:720px){
	.imgss01{margin:20px auto;}
}


.maintenanceone>.cont03s2{text-align:left;}
.maintenanceone>.cont03s2>h4.h401{justify-content:flex-start;}
.maintenanceone>.cont03s2 figure{max-width:100%;width:100%;}
.maintenanceone>.cont03s2 .figure001{margin-top:0;}


.maintenanceone>.cont03bb01>h4{display:flex;width:380px;}



/* guide */
.guidep01{margin-top:40px;font-size:18px;}
.guidetit{margin-top:40px;}
.guideone ul{margin-top:20px;padding-bottom:40px;display:flex;flex-flow:wrap;justify-content:space-between;}
.guideone ul li{position:relative;margin-top:20px;width:calc(25% - 20px);background:#ac3a30;border-radius:20px;}
.guideone ul li a{display:flex;align-items:center;flex-flow:wrap;justify-content:center;padding:10px;color:#fff;height:100px;}
.guideone ul li a h3{font-size:20px;text-align:center;line-height:1.2;}
.guideone ul li a h3 span{display:block;width:100%;}
.guideone ul li a p{position:absolute;bottom:10px;right:10px;text-align:right;}
.guideone ul li a:hover{text-decoration:none;}
.guideone ul li:hover{opacity:.7;}
@media screen and (max-width:1600px){
	.guideone ul li{margin-top:15px;width:calc(25% - 10px);}
	.guideone ul li a{height:90px;}
	.guideone ul li a h3{font-size:18px;}
}
@media screen and (max-width:1310px){
	.guidep01{margin-top:30px;}
	.guidetit{margin-top:30px;}
	.guideone ul{margin-top:10px;}
	.guideone ul li{margin-top:10px;width:calc(25% - 5px);}
	.guideone ul li a h3{font-size:16px;}
}
@media screen and (max-width:1080px){
	.guideone ul li{width:calc(33.33% - 5px);}
}
@media screen and (max-width:610px){
	.guideone ul li{width:calc(50% - 5px);}
	.guideone ul li a h3{font-size:14px;}
}

.guidetit02{margin-top:50px;display:flex;align-items:center;justify-content:space-between;}
.guidetit02 img{width:25px;margin-right:10px;}
.guidetit02 h3{width:calc(100% - 35px);font-size:28px;font-family:"lishu";}
.guidep02{margin-top:20px;padding-left:35px;font-size:18px;}
.guideone h4{margin-top:40px;font-size:22px;padding-left:35px;}
.guideone h4 span{margin-right:10px;display:inline-block;padding:0 3px;font-size:18px;color:#fff;background:#333;border-radius:50%;}
.guideone .guideimg01{margin:30px auto 0;width:55px;}
.guidecont01{margin-top:10px;padding-left:35px;}
.guidecont01 p{margin-top:15px;display:flex;justify-content:space-between;font-size:18px;}
.guidecont01 p span{width:20px;}
.guidecont01 p em{width:calc(100% - 20px);}
.guidecont01 p a{color:#333;text-decoration:underline;}
.guidecont01 p a:hover{text-transform:none;}
.guidecont02{padding-left:35px;}
.guidecont02 p{margin-top:20px;font-size:18px;}
.guidecont02 p.pp01{padding-left:20px;display:flex;justify-content:space-between;}
.guidecont02 p.pp01 em{width:40px;}
.guidecont02 p.pp01 span{width:calc(100% - 40px);}
.tablecon01{margin-top:20px;width:100%;border:4px solid #000;font-size:18px;}
.tablecon01 td{padding:15px;width:40%;text-align:center;border:1px solid #000;}
.tablecon01 td span{color:#ff0000;}
.tablecon01 td:first-child{width:60%;}
.u01{font-size:22px;}
.tablecon02{width:100%;}
.tablecon02 td{width:60%;}
.tablecon02 td:first-child{width:40%;}
.pp02{margin-top:0;display:flex;justify-content:space-between;}
.pp02 span{width:15px;}
.pp02 em{width:calc(100% - 15px);}
.guidecont02 .mar0{margin-top:0;}
.guidecont04 p u{display:inline-block;margin-bottom:10px;font-size:20px;}
.u03{display:inline-block;margin-bottom:10px;font-size:20px;}
.guidecont02 p a{color:#000;text-decoration:underline;}
.guidecont02 p a:hover{text-decoration:none;}
.guidecont02 p i{margin-top:10px;display:inline-block;font-style:inherit;}
@media screen and (max-width:1310px){
	.guidetit02{margin-top:40px;}
	.guidetit02 h3{width:calc(100% - 35px);font-size:24px;}
	.guidep02{font-size:16px;}
	.tablecon01{border:3px solid #000;font-size:16px;}
	.guideone h4{margin-top:30px;font-size:20px;}
	.guideone h4 span{font-size:16px;}
	.guideone .guideimg01{margin:20px auto 0;width:40px;}
	.guidecont01 p{font-size:16px;}
	.guidecont02 p{font-size:16px;}
	.u01{font-size:20px;}
	.guidecont04 p u{font-size:18px;}
	.u03{font-size:18px;}
}
@media screen and (max-width:1000px){
	.guidetit02{margin-top:30px;}
	.guidetit02 h3{width:calc(100% - 30px);font-size:20px;}
	.guidep02{font-size:14px;}
	.tablecon01{border:2px solid #000;font-size:14px;}
	.guideone h4{margin-top:20px;font-size:18px;}
	.guideone h4 span{font-size:14px;}
	.guideone .guideimg01{width:30px;}
	.guidecont01 p{font-size:14px;}
	.guidecont02 p{font-size:14px;}
	.u01{font-size:18px;}
	.guidecont04 p u{font-size:16px;}
	.u03{font-size:16px;}
}
@media screen and (max-width:750px){
	.guidetit02 img{width:20px;}
	.guidetit02 h3{width:calc(100% - 30px);}
	.guidep02{padding-left:0;}
	.guideone h4{padding-left:0px;}
	.guidecont01{padding-left:0;}
	.guidecont02{padding-left:0;}
	.guidecont02 p.pp01{padding-left:0;}
	.guidecont02 p.pp01 em{width:30px;}
	.guidecont02 p.pp01 span{width:calc(100% - 30px);}
}

@media screen and (max-width:470px){
	.p001{margin-top:10px;}
}
.ec-layoutRole__contents>.ec-layoutRole__main{margin: 120px auto 80px;}
.ec-cartRole{padding: 0;}
.ec-cartRole .ec-blockBtn--action,.ec-blockBtn--cancel{display: flex;justify-content: center;align-items: center;}
.ec-cartRole img{margin: auto;}
.ec-cartRow .ec-cartRow__subtotalColumn{text-align: center;}
.ec-productRole .ec-productRole__category ul{margin-top: 5px;}
.ec-registerRole,.ec-customerRole{background: #fff;padding: 40px 0 40px;}
.ec-cartRow{background: #fff;}
.ec-orderRole{background: #fff;padding: 30px 10px;margin-bottom: 40px;}
.ec-rectHeading{margin:20px 0 10px;}
.ec-AddAddress{padding: 30px;background: #fff;}
.ec-AddAddress .ec-AddAddress__selectNumber input{margin-bottom:0;}
.ec-navlistRole .ec-navlistRole__item a{background:#fff;}
.ec-off1Grid{background: #fff;padding:20px 0;border: 1px solid #d4d4d4;margin: 20px 0;}
.ec-mypageRole{padding:0;}
.ec-borderedDefs{border-top:none;}

@media screen and (max-width:950px){
	.ec-layoutRole__contents>.ec-layoutRole__main{margin:100px auto 60px;}
}
@media screen and (max-width:750px){
	.ec-layoutRole__contents>.ec-layoutRole__main{margin:70px auto 60px;}
	.ec-AddAddress{padding: 20px;}
.ec-off1Grid{padding:10px;}
}


.main>.businessdl{margin-top:40px;padding-top:0;}
.main>.businessdl .formbox{padding:0;}
.main>.businessdl .formbox>dl>dt{margin-top:0;width:calc(33.33% - 20px);}
.main>.businessdl .formbox>dl>dd{margin-top:0;width:calc(33.33% - 20px);}
.main>.businessdl .formbox>dl>dd a{color:#fff;}
@media screen and (max-width:750px){
	.main>.businessdl{margin-top:30px;}
	.main>.businessdl .formbox>dl>dt{width:calc(50% - 10px);}
	.main>.businessdl .formbox>dl>dd{width:calc(25% - 10px);}
}
@media screen and (max-width:470px){
	.main>.businessdl{margin-top:20px;}
	.main>.businessdl .formbox>dl>dt{width:100%;}
	.main>.businessdl .formbox>dl>dd{margin-top:10px;width:calc(50% - 5px);}
}


.main>.repairone .ban15{padding-top:100px;}
.main>.repairone .ban15 .formbox{padding:20px;}
.main>.repairone .ban15 .formbox>dl{display:flex;justify-content:space-between;}
.main>.repairone .ban15 .formbox>dl>dt{color:#fff;background:#b84231;padding:25px 20px;text-align:center;width:calc(30% - 10px);margin-top:40px;border-radius:15px;}
.main>.repairone .ban15 .formbox>dl>dt img{margin:0 auto;width:40px;}
.main>.repairone .ban15 .formbox>dl>dt a{color:#fff;}
.main>.repairone .ban15 .formbox>dl>dt h4{margin:10px 0;}
.main>.repairone .ban15 .formbox>dl>dd{font-weight: 700;color:#fff;background:#b84231;padding:25px 20px;text-align:center;width:calc(20% - 10px);margin-top:40px;border-radius:15px;}
.main>.repairone .ban15 .formbox>dl>dd a{color: #fff;}
.main>.repairone .ban15 .formbox>dl>dd img{margin:8px auto;width:40px;}
.main>.repairone .ban15 .formbox>dl>dd:last-child img{margin:4px auto;width:32px;}
.main>.repairone .ban15 .formbox>dl>dd h4{margin:10px 0;}
.main>.repairone .ban15>p{margin-top:10px;}
.main>.repairone .ban15>ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.main>.repairone .ban15>ul>li{display:flex;align-items:center;justify-content:center;color:#fff;background:#b84231;padding:25px 20px;text-align:center;width:calc(50% - 10px);margin-top:40px;border-radius:15px;}
.main>.repairone .ban15>ul>li a{color:#fff;}
.main>.repairone .ban15>ul>li>img{margin-right:10px;width:65px;}
.main>.repairone .ban15>ul>li>p{line-height:1.4;margin-top:10px;}
@media screen and (max-width:1630px){
	.main>.repairone .ban15>ul>li>p{font-size:14px;}
	.main>.repairone .ban15>ul>li{padding:30px 5px;width:calc(50% - 5px);}
}
@media screen and (max-width:1310px){
	.main>.repairone .ban15{padding-top:80px;}
	.main>.repairone .ban15>ul>li{padding:15px 10px;}
	.main>.repairone .ban15>ul>li>img{width:50px;}
	.main>.repairone .ban15>ul>li>p{font-size:12px;}
	.main>.repairone .ban15>ul>li>img{width:50px;}
	.main>.repairone .ban15 .formbox>dl>dt{padding:20px 15px;margin-top:30px;}
	.main>.repairone .ban15 .formbox>dl>dd{padding:20px 15px;margin-top:30px;}
}
@media screen and (max-width:1100px){
	.main>.repairone .ban15{padding-top:120px;}
}
@media screen and (max-width:950px){
	.main>.repairone .ban15{padding-top:50px;}
}
@media screen and (max-width:780px){
	.main>.repairone .ban15>ul{margin-top:20px;}
	.main>.repairone .ban15>ul>li>img{width:34px;}
	.main>.repairone .ban15>ul>li>.comH4{margin-top:0px;}
	.main>.repairone .ban15>.formbox>.comTit{margin-left:-80px;}
	.main>.repairone .ban15 .formbox>dl{flex-flow:wrap;}
	.main>.repairone .ban15 .formbox>dl>dt{padding:15px 13px;width:calc(50% - 10px);}
	.main>.repairone .ban15 .formbox>dl>dd{padding:15px 13px;margin-top:20px;width:calc(50% - 10px);}
}
@media screen and (max-width:500px){
	.main>.repairone .ban15>ul{margin-top:30px;}
	.main>.repairone .ban15>ul>li{width:100%;margin-top:20px;}
	.main>.repairone .ban15>ul>li>img{width:30px;}
	.main>.repairone .ban15 .formbox>dl>dt{margin-top:10px;width:100%;}
	.main>.repairone .ban15 .formbox>dl>dd{margin-top:10px;width:calc(50% - 5px);}
}


.main>.repairone .businessdl{margin-top:40px;padding-top:0;}
.main>.repairone .businessdl .formbox{padding:0;}
.main>.repairone .businessdl .formbox>dl>dt{margin-top:0;width:calc(33.33% - 20px);}
.main>.repairone .businessdl .formbox>dl>dd{margin-top:0;width:calc(33.33% - 20px);}
.main>.repairone .businessdl .formbox>dl>dd a{color:#fff;}
@media screen and (max-width:750px){
	.main>.repairone .businessdl{margin-top:30px;}
	.main>.repairone .businessdl .formbox>dl>dt{width:calc(50% - 10px);}
	.main>.repairone .businessdl .formbox>dl>dd{width:calc(25% - 10px);}
}
@media screen and (max-width:470px){
	.main>.repairone .businessdl{margin-top:20px;}
	.main>.repairone .businessdl .formbox>dl>dt{width:100%;}
	.main>.repairone .businessdl .formbox>dl>dd{margin-top:10px;width:calc(50% - 5px);}
}


.banimgpc{display:block;}
.banimgsp{display:none;}
@media screen and (max-width:720px){
	.banimgpc{display:none;}
	.banimgsp{display:block;}
}

.sppica{display:none;}
@media screen and (max-width:720px){
	.pcpica{display:none;}
	.sppica{display:block;}
}

.figure01{margin-top:40px;}
@media screen and (max-width:1000px){
	.figure01{margin-top:30px;}
}
@media screen and (max-width:720px){
	.figure01{margin-top:20px;}
}

.spimg00{display:none;}
@media screen and (max-width:720px){
	.spimg00{display:block;}
	.pcimg00{display:none;}
}
@media screen and (max-width:720px){
	.divbox09{margin-top:40px;}
}