@charset "UTF-8";body{color:#444;line-height:1.8;font-family:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:0.9em;background:#fff;}
img{vertical-align:top;}
.wrapper{position:relative;width:100%;min-width:1080px;}
@media (min-width:320px) and (max-width:640px){}
.top_h1{font-size:70%;}
.head{position:relative;z-index:5;width:100%;min-width:1080px;padding:12px 0 0 0;border-top:#6bb34e 2px solid;background:url('../img/common/head_bg.gif');box-shadow:0 2px 4px rgba(0,0,0,0.25);}
.headInner{width:1080px;margin:0 auto 10px;}
.headInner:after{content:'';display:block;clear:both;height:0;}
.head .logo{float:left;margin-top:5px;}
.head .logo img{margin-right:15px;}
.head .logo small{font-size:0.6em;font-weight:600;padding-top:0px;display:inline-block;}
.head .HeadRight{float:right;width:53%;line-height:1.0;text-align:right;margin-top:-15px;display:table;}
.head .HeadRight:after{content:'';display:block;clear:both;height:0;}
.head .HeadRight a{color:inherit;text-decoration:none;}
.head .HeadRight .tel{display:table-cell;vertical-align:top;margin-right:5px;padding-left:40px;}
.head .HeadRight .tel a{display:block;float:left;margin-right:10px;margin-bottom:0;}
.head .HeadRight .tel .phone:after{content:'';display:block;clear:both;height:0;}
.head .HeadRight .tel .phone b{font-family:Arial;font-size:1.65em;font-weight:600;}
.head .HeadRight .tel .fd{display:block;clear:both;min-height:1em;padding-left:30px;font-family:Arial;font-weight:600;text-align:left;}
.head .HeadRight .tel small{display:block;position:relative;top:0.1em;line-height:1.4;font-size:0.6em;text-align:left;text-indent:14px;background:url('../img/common/head_icon_time.png') no-repeat;margin-bottom:5px;}
.head .HeadRight .tel a:hover{}
.head .HeadRight .mail{display:table-cell;vertical-align:top;}
.head .HeadRight .mail b{}
.head .HeadRight .mail a{display:block;display:block;min-height:27px;margin:-15px 0 0 0;padding:13px 30px 0 55px;border-radius:0 0 4px 4px;color:#fff;font-size:1.1em;font-weight:600;line-height:1;background:#fc5319 url('../img/common/head_icon_mail-wh.png') no-repeat 10px 10px;background-size:20px auto;box-shadow:0 2px 0 rgba(0,0,0,0.15);}
.head .HeadRight .mail a:hover{background:url('../img/common/head_icon_mail-wh.png') no-repeat 10px 10px, #ffad1e;background:url('../img/common/head_icon_mail-wh.png') no-repeat 10px 10px, -moz-linear-gradient(top, #ffad1e 0%, #f96939 100%);background:url('../img/common/head_icon_mail-wh.png') no-repeat 10px 10px, -webkit-linear-gradient(top, #ffad1e 0%,#f96939 100%);background:url('../img/common/head_icon_mail-wh.png') no-repeat 10px 10px, linear-gradient(to bottom, #ffad1e 0%,#f96939 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad1e', endColorstr='#f96939',GradientType=0);background-size:20px auto;}
.head.active{}
.head nav{box-shadow:0 -1px 2px rgba(0,0,0,0.15);}
.head nav{background:#fff;background:-moz-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);background:-webkit-linear-gradient(top, #ffffff 1%,#f7f7f7 100%);background:linear-gradient(to bottom, #ffffff 1%,#f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0);}
.SPNav{display:none !important;}
.head nav > ul{width:1080px;margin:0 auto;}
.head nav > ul:after{content:'';display:block;clear:both;height:0;}
.head nav > ul > li{position:relative;float:left;width:180px;text-align:center;}
.head nav > ul > li > a{display:block;position:relative;height:65px;padding-top:0px;color:inherit;font-size:0.9em;font-weight:600;text-decoration:none;text-shadow:0px 1px 0px rgba(255,255,255,1.0);}
.head nav > ul > li > a:before{content:'';position:absolute;right:0;top:10px;width:1px;height:50px;background:#ddd;}
.head nav > ul > li:last-child > a:before{content:none;}
.head nav > ul > li:nth-child(1) > a{background:url('../img/common/nav01.png') no-repeat;text-indent:-9999px;}
.head nav > ul > li:nth-child(2) > a{background:url('../img/common/nav02.png') no-repeat;text-indent:-9999px;}
.head nav > ul > li:nth-child(3) > a{background:url('../img/common/nav03.png') no-repeat;text-indent:-9999px;}
.head nav > ul > li:nth-child(4) > a{background:url('../img/common/nav04.png') no-repeat;text-indent:-9999px;}
.head nav > ul > li:nth-child(5) > a{background:url('../img/common/nav05.png') no-repeat;text-indent:-9999px;}
.head nav > ul > li:nth-child(6) > a{background:url('../img/common/nav06.png') no-repeat;text-indent:-9999px;}
.head nav > ul > li:nth-child(1) > a:hover{background:url('../img/common/nav01_on.png') no-repeat;}
.head nav > ul > li:nth-child(2) > a:hover{background:url('../img/common/nav02_on.png') no-repeat;}
.head nav > ul > li:nth-child(3) > a:hover{background:url('../img/common/nav03_on.png') no-repeat;}
.head nav > ul > li:nth-child(4) > a:hover{background:url('../img/common/nav04_on.png') no-repeat;}
.head nav > ul > li:nth-child(5) > a:hover{background:url('../img/common/nav05_on.png') no-repeat;}
.head nav > ul > li:nth-child(6) > a:hover{background:url('../img/common/nav06_on.png') no-repeat;}
.head nav > ul > li > a:hover{}
.head nav > ul > li:nth-child(1) > a:hover:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}
.head nav > ul > li:nth-child(2) > a:hover:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}
.head nav > ul > li:nth-child(3) > a:hover:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}
.head nav > ul > li:nth-child(4) > a:hover:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}
.head nav > ul > li:nth-child(5) > a:hover:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}
.head nav > ul > li:nth-child(6) > a:hover:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;}
.head nav > ul > li .sub1{display:none;position:absolute;z-index:2;top:65px;left:0;width:100%;}
.head nav > ul > li .sub2{display:none;position:absolute;z-index:2;top:65px;left:0;width:100%;}
.head nav > ul > li .sub1 li img,.head nav > ul > li .sub2 li img{width:100%;}
.head nav > ul > li .sub1 li:first-of-type,
.head nav > ul > li .sub2 li:first-of-type{border-bottom:1px #fff solid;}
.head nav > ul > li .sub1 li a,
.head nav > ul > li .sub2 li a{display:block;padding:0 0px;color:#fff;font-weight:600;text-align:left;text-decoration:none;}
@media (min-width:320px) and (max-width:640px){}
.fv{position:relative;z-index:2;width:100%;min-width:1080px;min-height:450px;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.fvInner{position:relative;z-index:2;margin:0 auto;width:1080px;}
.fv h2{padding-top:40px;text-align:center;}
.fv p br{display:none;}
.fv .bxslide{position:absolute;z-index:1;top:0;left:0;width:100%;min-width:1080px;}
.fv .bxslide li{float:left;width:100%;min-width:1080px;min-height:450px;}
.fv .bxslide li:nth-child(1){background:url('../img/index/slide01.png') no-repeat center 0;background-size:cover;}
.pageTitle{position:relative;z-index:2;width:100%;min-width:1080px;min-height:200px;background:url('../img/common/pagetitle_bg.png') no-repeat center -15px;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.voice{position:relative;z-index:2;width:100%;min-width:1080px;min-height:280px;background:url('../img/common/pagetitle_voice.png') no-repeat center center;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);background-size:cover;}
.pageTitle.resultList{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/result/list_title_bg2.png') no-repeat center center;background-size:cover;}
.pageTitle.resultList h2{margin-bottom:0px;line-height:1.2;font-size:1.85em;font-weight:700;}
.pageTitle.resultList .pageTitleInner{position:relative;z-index:2;float:right;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#212121;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitleInner{position:relative;z-index:2;width:680px;margin:0 auto;padding:60px 0 0 400px;}
.pageTitle .pageTitleWrap{position:relative;z-index:2;width:1080px;margin:0 auto;padding:40px 0 0;}
.pageTitle .pageTitleWrap:after{content:'';display:block;clear:both;height:0;}
.pageTitle.voice .pageTitleInner{position:relative;z-index:2;float:right;width:480px;padding:20px;border-radius:6px;color:#fff;background:rgba(107,179,78,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle.housePaint .pageTitleWrap{padding:110px 0 0;}
.pageTitle.houseProof .pageTitleWrap{padding:100px 0 0;}
.pageTitle.mansionPaint .pageTitleWrap{padding:90px 0 0;}
.pageTitle.mansionProof .pageTitleWrap{padding:65px 0 0;}
.pageTitle.resultList .pageTitleWrap{padding:85px 0 0;}
.pageTitle.housePaint .pageTitleInner{position:relative;z-index:2;float:right;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#333;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle.houseProof .pageTitleInner{position:relative;z-index:2;float:right;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#333;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle.mansionPaint .pageTitleInner{position:relative;z-index:2;float:right;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#333;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle.mansionProof .pageTitleInner{position:relative;z-index:2;float:right;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#333;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle h2{margin-bottom:0px;line-height:1.2;font-size:1.85em;}
.pageTitle h2 small{display:block;margin-bottom:10px;font-size:0.4em;font-weight:600;}
.pageTitle.housePaint.pageTitleInner h2{margin-bottom:10px !important;}
.pageTitle.houseProof .pageTitleInner h2{margin-bottom:10px !important;}
.pageTitle.mansionPaint .pageTitleInner h2{margin-bottom:10px !important;}
.pageTitle.mansionProof .pageTitleInner h2{margin-bottom:10px !important;}
.pageTitle p{line-height:2.5;font-size:0.8em;}
.pageTitle.housePaint .pageTitleInner p{line-height:1.8 !important;}
.pageTitle.houseProof .pageTitleInner p{line-height:1.8 !important;}
.pageTitle.mansionPaint .pageTitleInner p{line-height:1.8 !important;}
.pageTitle.mansionProof .pageTitleInner p{line-height:1.8 !important;}
.pageTitle .anchor{padding-top:0.85em;font-size:0.8em;}
.pageTitle .anchor:after{content:'';display:block;clear:both;height:0;}
.pageTitle .anchor li{display:inline-block;float:left;margin:0 10px 10px 0;}
.pageTitle .anchor li:nth-child(3){clear:both;}
.pageTitle .anchor li a{display:inline-block;position:relative;min-width:180px;padding:3px 10px 3px 20px;border-radius:3px;color:#fff;font-weight:600;text-decoration:none;background:#68b81b;}
.pageTitle .anchor li a:before{content:'';display:block;position:absolute;top:0.85em;left:10px;border:transparent 3px solid;border-left:#fff 3px solid;}
.pageTitle .anchor li a:hover{opacity:0.8;}
.pageTitle.housePaint{height:357px;}
.pageTitle.houseProof{height:357px;}
.pageTitle.mansionPaint{height:357px;}
.pageTitle.mansionProof{height:357px;}
.pageTitle.voice{height:357px;}
.pageTitle.resultList{height:357px;}
.indexReason{width:100%;min-width:1080px;padding:30px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.indexReasonInner{width:1080px;margin:0 auto;}
.indexReason:after{content:'';display:block;clear:both;height:0;}
.indexReasonInner header{margin-bottom:20px;padding-top:120px;text-align:center;background:url('../img/index/reason_icon.png') no-repeat center top;}
.indexReasonInner header h2{font-size:2.0em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);background:url('../img/index/index_title_bg.png') repeat-x 0 center;}
.indexReasonInner header h2 span{padding:0 15px;background:url('../img/common/main_bg.gif') center center;}
.indexReasonInner ul{}
.indexReasonInner li{position:relative;float:left;width:18%;margin-right:2.5%;box-sizing:border-box;}
.indexReasonInner li:last-child{margin-right:0;}
.indexReasonInner li:nth-child(1):before{content:url('../img/index/reasn_badge01.png');position:absolute;top:-2px;left:10px;}
.indexReasonInner li:nth-child(2):before{content:url('../img/index/reasn_badge02.png');position:absolute;top:-2px;left:10px;}
.indexReasonInner li:nth-child(3):before{content:url('../img/index/reasn_badge03.png');position:absolute;top:-2px;left:10px;}
.indexReasonInner li:nth-child(4):before{content:url('../img/index/reasn_badge04.png');position:absolute;top:-2px;left:10px;}
.indexReasonInner li:nth-child(5):before{content:url('../img/index/reasn_badge05.png');position:absolute;top:-2px;left:10px;}
.indexReasonInner li figure{display:block;margin-bottom:20px;border:#fff 3px solid;box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.indexReasonInner li figure img{width:100%;height:auto;}
.indexReasonInner li h3{margin-bottom:10px;font-size:1.09em;font-weight:600;text-align:center;}
.indexReasonInner li p{font-size:0.8em;}
.indexContent{width:100%;min-width:1080px;padding:40px 0;background:url('../img/index/index_main_bg2.gif') center center;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.indexContentInner{width:1080px;margin:0 auto;}
.indexContent:after{content:'';display:block;clear:both;height:0;}
.indexContentLeft{float:left;width:500px;padding-right:39px;border-right:#ddd 1px solid;}
.indexContentRight{float:left;width:500px;margin-left:1px;padding-left:38px;border-left:#ddd 1px solid;}
.indexContentInner header{margin-bottom:20px;padding-top:120px;text-align:center;}
.indexContentInner header h2{line-height:1.2;font-size:2.0em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);}
.indexContentInner header h2 small{display:block;font-size:0.5em;}
.indexContentLeft header{background:url('../img/index/content_icon01.png') no-repeat center top;}
.indexContentRight header{background:url('../img/index/content_icon02.png') no-repeat center top;}
.indexContentRight header h2{margin-top:-0.55em;}
.indexContentInner ul{}
.indexContentInner ul:after{content:'';display:block;clear:both;height:0;}
.indexContentInner li{position:relative;overflow:hidden;}
.indexContentLeft li:nth-child(1){margin-bottom:1px;}
.indexContentLeft li:nth-child(2){float:left;margin-right:1px;}
.indexContentLeft li:nth-child(3){}
.indexContentRight li:nth-child(1){float:left;margin-right:1px;}
.indexContentRight li:nth-child(2){margin-bottom:1px;}
.indexContentRight li:nth-child(3){}
.indexContentInner li a{display:block;position:relative;}
.indexContentInner li:hover:before{content:'';display:block;position:absolute;left:0;bottom:0;z-index:3;width:100%;height:3px;background:#ff3600;}
.indexContentInner li h3{margin-bottom:10px;font-size:1.09em;font-weight:600;text-align:center;}
.indexContentInner li p{font-size:0.8em;}
.indexContentInner li a img{position:relative;z-index:1;}
.indexContentLeft li:nth-child(1) a:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url('../img/index/indexcontentleft_label01.png') no-repeat center center;}
.indexContentLeft li:nth-child(1) a:after{content:'';position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0.0;background:url('../img/index/indexcontentleft_label01ov.png') no-repeat center center;}
.indexContentLeft li:nth-child(1) a:hover:before{opacity:0.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentLeft li:nth-child(1) a:hover:after{opacity:1.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentLeft li:nth-child(2) a:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url('../img/index/indexcontentleft_label02.png') no-repeat center center;}
.indexContentLeft li:nth-child(2) a:after{content:'';position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0.0;background:url('../img/index/indexcontentleft_label02ov.png') no-repeat center center;}
.indexContentLeft li:nth-child(2) a:hover:before{opacity:0.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentLeft li:nth-child(2) a:hover:after{opacity:1.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentLeft li:nth-child(3) a:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url('../img/index/indexcontentleft_label03.png') no-repeat center center;}
.indexContentLeft li:nth-child(3) a:after{content:'';position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0.0;background:url('../img/index/indexcontentleft_label03ov.png') no-repeat center center;}
.indexContentLeft li:nth-child(3) a:hover:before{opacity:0.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentLeft li:nth-child(3) a:hover:after{opacity:1.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentRight li:nth-child(1) a:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url('../img/index/indexcontentright_label01.png') no-repeat center center;}
.indexContentRight li:nth-child(1) a:after{content:'';position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0.0;background:url('../img/index/indexcontentright_label01ov.png') no-repeat center center;}
.indexContentRight li:nth-child(1) a:hover:before{opacity:0.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentRight li:nth-child(1) a:hover:after{opacity:1.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentRight li:nth-child(2) a:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url('../img/index/indexcontentright_label02.png') no-repeat center center;}
.indexContentRight li:nth-child(2) a:after{content:'';position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0.0;background:url('../img/index/indexcontentright_label02ov.png') no-repeat center center;}
.indexContentRight li:nth-child(2) a:hover:before{opacity:0.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentRight li:nth-child(2) a:hover:after{opacity:1.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentRight li:nth-child(3) a:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url('../img/index/indexcontentright_label03.png') no-repeat center center;}
.indexContentRight li:nth-child(3) a:after{content:'';position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:0.0;background:url('../img/index/indexcontentright_label03ov.png') no-repeat center center;}
.indexContentRight li:nth-child(3) a:hover:before{opacity:0.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexContentRight li:nth-child(3) a:hover:after{opacity:1.0;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.indexVoice{width:100%;min-width:1080px;padding:40px 0;background:url('../img/common/main_bg.gif') center center;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.indexVoiceInner{width:1080px;margin:0 auto;}
.indexVoice:after{content:'';display:block;clear:both;height:0;}
.indexVoiceInner header{margin-bottom:20px;padding-top:120px;text-align:center;background:url('../img/index/voice_icon.png') no-repeat center top;}
.indexVoiceInner header h2{font-size:2.0em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);background:url('../img/index/index_title_bg.png') repeat-x 0 center;}
.indexVoiceInner header h2 span{padding:0 15px;background:url('../img/common/main_bg.gif') center center;}
.indexVoiceInner ul{}
.indexVoiceInner li{position:relative;float:left;width:30%;min-height:27em;margin-right:5%;margin-bottom:120px;padding:20px;border-radius:6px;font-size:0.75em;background:#fff;box-shadow:0 3px 0 rgba(0,0,0,0.25);box-sizing:border-box;}
.indexVoiceInner li:after{content:'';display:block;position:absolute;left:60%;bottom:-20px;margin-left:-5px;border:transparent 10px solid;border-top:#fff 10px solid;}
.indexVoiceInner li:nth-child(3){margin-right:0;}
.indexVoiceInner li:nth-child(4){margin-left:15%;margin-bottom:70px;}
.indexVoiceInner li:nth-child(5){margin-bottom:70px;}
.indexVoiceInner li figure{display:block;margin-bottom:20px;border:#fff 3px solid;box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.indexVoiceInner li figure img{width:100%;height:auto;}
.indexVoiceInner li p{margin-bottom:10px;}
.indexVoiceInner li dl{}
.indexVoiceInner li dt{margin-bottom:5px;padding-left:24px;color:#7c7c7c;font-weight:600;background:url('../img/index/voice_icon_bubble.png') no-repeat 0 center;}
.indexVoiceInner li dd{color:#ff6161;font-weight:600;}
.indexVoiceInner li .name{position:absolute;right:110px;bottom:-88px;color:#444;font-size:0.9em;font-weight:600;}
.indexResult{width:100%;min-width:1080px;padding:40px 0;background:url('../img/index/result_bg.png') no-repeat right top;background-size:cover;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.indexResultInner{width:1080px;margin:0 auto;}
.indexResult:after{content:'';display:block;clear:both;height:0;}
.indexResultInner header{margin-bottom:20px;padding-top:120px;text-align:center;background:url('../img/index/result_icon.png') no-repeat center top;}
.indexResultInner header h2{font-size:2.0em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);background:url('../img/index/index_title_bg.png') repeat-x 0 center;}
.indexResultInner header h2 span{padding:0 15px;background:#fff;}
.indexResultInner h3{margin-bottom:30px;border-radius:6px;border:#a2c91a 1px solid;border-right:#a2c91a 10px solid;border-left:#a2c91a 10px solid;line-height:50px;font-size:1.4em;font-weight:600;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,1.0);box-shadow:0 3px 0 rgba(0,0,0,0.15);}
.indexResultInner h3{background:#fff;background:-moz-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);background:-webkit-linear-gradient(top, #ffffff 1%,#f7f7f7 100%);background:linear-gradient(to bottom, #ffffff 1%,#f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0);}
.indexResultInner ul{padding-bottom:60px;}
.indexResultInner ul:after{content:'';display:block;clear:both;height:0;}
/*.indexResultInner li{position:relative;float:left;width:32%;margin-right:2%;box-sizing:border-box;}*/
.indexResultInner li:last-child{margin-right:0;}
.indexResultInner li figure{}
.indexResultInner li img{width:94%;height:auto;margin-bottom:10px;}
.indexResultInner li figcaption{display:block;font-size:0.8em;font-weight:600;text-align:center;}
.indexResultInner li a{color:inherit;text-decoration:none;}
.indexResultInner .bx-controls{padding-top:15px;text-align:center;}
.indexResultInner .bx-controls .bx-pager-item{display:inline;}
.indexResultInner .bx-controls .bx-pager-item .bx-pager-link{display:inline-block;width:8px;height:8px;margin:0 5px;border-radius:8px;font-size:0;text-indent:-100%;background:#ccc;}
.indexResultInner .bx-controls .bx-pager-item .bx-pager-link.active{background:#a2c91a;}
.indexResultInner .bx-controls-direction{display:none;}
.indexResultInner .bx-controls-direction{display:block;}
.bx-wrapper{position:relative;}
.bx-wrapper .bx-prev{position:absolute;display:block;left:-40px;top:60px;width:29px;height:48px;background:url(../img/index/prev.png) no-repeat;text-indent:-9999px;}
.bx-wrapper .bx-next{display:block;position:absolute;right:-40px;top:60px;width:29px;height:48px;background:url(../img/index/next.png) no-repeat;text-indent:-9999px;}
.resultListWrap{width:100%;min-width:1080px;padding:40px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.resultListInner{width:1080px;margin:0 auto 80px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.resultListInner:last-child{margin-bottom:0;}
.resultListHead{width:1080px;margin:0 auto 20px;text-align:center;}
.resultListHead.paintBg:first-child{background:none;}
.resultListHead.paintBg{width:1080px;margin:-80px auto 0;padding:40px 0 25px;text-align:center;background:url('../img/common/bg_paint2.png') no-repeat right 0;}
.resultListHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.resultListHead p{line-height:2.2;font-size:0.8em;}
.resultListContent{padding:30px;}
.resultListContent ul{font-size:0.8em;}
.resultListContent ul:after{content:'';display:block;clear:both;height:0;}
.resultListContent li{float:left;width:300px;margin-bottom:20px;}
.resultListContent li:nth-child(3n+2){margin-right:60px;margin-left:60px;}
.resultListContent figure{position:relative;display:block;margin-bottom:10px;}
.resultListContent figure img{position:relative;z-index:1;width:100%;height:auto;}
.resultListContent figcaption{display:block;position:absolute;z-index:2;bottom:20px;left:10px;width:260px;padding:10px;border-radius:4px;font-size:0.85em;background:rgba(255,255,255,0.85);opacity:0.0;}
.resultListContent a:hover figcaption{opacity:1.0;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.resultListContent a:hover figcaption:after{content:'';display:block;position:absolute;bottom:-20px;left:50%;margin-left:-5px;border:transparent 10px solid;border-top:rgba(255,255,255,0.85) 10px solid;}
.resultListContent dl{}
.resultListContent dt{margin-bottom:5px;padding-left:20px;font-weight:600;background:url('../img/result/result_icon01.png') no-repeat 0 0;}
.resultListContent dd{padding-left:20px;}
.resultListContent dd i{display:block;margin:15px 20px 0 0;padding-top:3px;border-radius:2px;color:#fff;line-height:29px;font-size:0.9em;text-align:center;background:#a2c91a url('../img/result/result_icon02.png') no-repeat 10px center;box-shadow:0 2px 0 rgba(0,0,0,0.2);}
.resultListContent a{color:#444;text-decoration:none;}
.resultListContent a:hover i{background-color:#6bb34e;}
.resultListContent .done{text-align:center;}
.resultDetailWrap{width:100%;min-width:1080px;padding:80px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.resultDetailHead{width:1080px;margin:0 auto 50px;text-align:center;}
.resultDetailHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.resultDetailHead p{line-height:2.2;font-size:0.8em;}
.resultDetailInner{width:1080px;margin:0 auto 80px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.resultDetailInner:last-child{margin-bottom:0;}
.resultDetailInner .display{margin-bottom:20px;}
.resultDetailContent{padding:30px;}
.resultDetailContent{padding:30px;}
.resultDetailContent .exercises{display:table;margin-bottom:40px;}
.resultDetailContent .exercises:after{content:'';display:block;clear:both;height:0;}
.resultDetailContent .exercises h3{display:table-cell;width:300px;padding-top:130px;text-align:center;vertical-align:middle;background:url('../img/common/icon_client.png') no-repeat center center;}
.resultDetailContent .exercises dl{display:table-cell;width:720px;}
.resultDetailContent .exercises dt{margin-bottom:30px;font-size:1.1em;font-weight:600;}
.resultDetailContent .exercises dd{line-height:2.2;font-size:0.9em;}
.resultDetailContent h4.result{min-height:35px;padding:15px 0;background:url('../img/common/arrow_b.png') no-repeat center 0;}
.resultDetailContent h4.result span{display:block;margin-bottom:40px;border-radius:3px;color:#fff;line-height:35px;font-weight:600;text-align:center;background:rgba(0,0,0,0.7);}
.resultDetailContent h5{margin-bottom:20px;font-weight:600;}
.resultDetailContent h5 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.resultDetailContent h5 + p{margin-bottom:70px;font-size:0.85em;}
.resultDetailContent .beforeAfter{margin-bottom:40px;}
.resultDetailContent .beforeAfter:after{content:'';display:block;clear:both;height:0;}
.resultDetailContent .beforeAfter .before{display:block;position:relative;float:left;width:480px;margin-right:60px;}
.resultDetailContent .beforeAfter .before:before{content:url('../img/result/badge_before.png');position:absolute;top:-30px;left:20px;}
.resultDetailContent .beforeAfter .before:after{content:url('../img/common/arrow_r.png');position:absolute;top:50%;right:-30px;margin-top:-46px;}
.resultDetailContent .beforeAfter .before img{display:block;width:100%;height:270px;}
.resultDetailContent .beforeAfter .after{display:block;position:relative;float:left;width:480px;}
.resultDetailContent .beforeAfter .after:before{content:url('../img/result/badge_after.png');position:absolute;top:-30px;left:20px;}
.resultDetailContent .beforeAfter .after img{display:block;width:100%;height:270px;}
.resultDetailContent .point{}
.resultDetailContent .point:after{content:'';display:block;clear:both;height:0;}
.resultDetailContent .point h6{margin-bottom:20px;font-weight:600;}
.resultDetailContent .point h6 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.resultDetailContent .point ul{font-size:0.8em;}
.resultDetailContent .point ul:after{content:'';display:block;clear:both;height:0;}
.resultDetailContent .point li{width:220px;float:left;margin-right:40px;}
.resultDetailContent .point li:nth-child(4){margin-right:0;}
.resultDetailContent .point figure{display:block;}
.resultDetailContent .point figure img{display:block;width:100%;height:160px;margin-bottom:30px;}
.voiceListWrap{width:100%;min-width:1080px;padding:80px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.voiceInner{width:1080px;margin:0 auto 80px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.voiceInner:last-child{margin-bottom:0;}
.voiceListHead{width:1080px;margin:0 auto 50px;text-align:center;}
.voiceListHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.voiceListHead p{line-height:2.2;font-size:0.8em;}
.voiceListContent{padding:30px;}
.voiceListContent ul{margin-bottom:40px;padding-bottom:;border-bottom:#ddd 1px solid;font-size:0.8em;}
.voiceListContent ul:after{content:'';display:block;clear:both;height:0;}
.voiceListContent li{float:left;width:300px;margin-bottom:40px;}
.voiceListContent li:nth-child(3n+2){margin-right:60px;margin-left:60px;}
.voiceListContent li:nth-last-child(1),
.voiceListContent li:nth-last-child(2),
.voiceListContent li:nth-last-child(3){margin-bottom:0;}
.voiceListContent figure{position:relative;display:block;margin-bottom:25px;}
.voiceListContent figure img{position:relative;z-index:1;width:100%;height:auto;}
.voiceListContent figcaption{display:block;position:absolute;z-index:2;bottom:20px;left:10px;width:260px;padding:10px;border-radius:4px;color:#fff;font-size:0.85em;background:rgba(0,0,0,0.65);opacity:0.0;}
.voiceListContent a:hover figcaption{opacity:1.0;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.voiceListContent a:hover figcaption:after{content:'';display:block;position:absolute;bottom:-20px;left:50%;margin-left:-5px;border:transparent 10px solid;border-top:rgba(0,0,0,0.65) 10px solid;}
.voiceListContent p{padding-left:20px;font-weight:600;background:url('../img/result/result_icon01.png') no-repeat 0 0;}
.voiceListContent a{color:#444;text-decoration:none;}
.voiceListContent a:hover i{background-color:#6bb34e;}
.voiceDetailContent{}
.voiceDetailHead{}
.voiceDetailHead h3{margin-bottom:20px;font-weight:600;}
.voiceDetailHead h3 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.voiceDetailInner{margin-bottom:40px;border-bottom:#ddd 1px dotted;}
.voiceDetailInner:after{content:'';display:block;clear:both;height:0;}
.voiceDetailInner:last-child{margin-bottom:0;border-bottom:0;}
.voiceDetailInner figure{display:block;float:left;width:280px;margin-right:40px;}
.voiceDetailInner figure img{width:100%;height:auto;border:#ddd 1px solid;}
.voiceDetailTxt{float:left;width:700px;}
.voiceDetailTxt dt{min-height:24px;margin-bottom:20px;padding-left:30px;font-weight:600;background:url('../img/voice/voice_icon01.png') no-repeat 0 0;}
.voiceDetailTxt dd{margin-bottom:30px;line-height:2.0;font-size:0.8em;}
.corpWrap{width:100%;min-width:1080px;padding:10px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.corpInner{width:1080px;margin:0 auto 40px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.corpInner:last-child{margin-bottom:0;}
.corpHead{width:1080px;margin:0 auto 20px;text-align:center;}
.corpHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.corpHead p{line-height:2.2;font-size:0.8em;}
.greeting{min-height:300px;padding:30px 210px 30px 30px;background:url('../img/corp/corp_greeting_img01.png') no-repeat 90% center;}
.greeting h3{margin-bottom:20px;font-size:1.8em;}
.greeting h3 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.greeting p{margin-bottom:1.0em;}
.outline{padding:30px;}
.outline table{width:100%;border-collapse:collapse;font-size:0.9em;}
.outline table th{width:17%;padding:10px 0;font-weight:600;text-align:left;border-bottom:#ddd 1px dotted;}
.outline table td{padding:10px 0;border-bottom:#ddd 1px dotted;}
.outline table td a{display:inline-block;padding-left:18px;color:#ff6565;background:url('../img/corp/corp_icon01.png') no-repeat 4px 0.25em;}
.access{padding:30px;}
.access h3{margin-bottom:20px;font-weight:600;}
.access h3 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.access iframe{width:100%;height:480px;margin:0 0 30px 0;padding:0;border:0;}
.access iframe:last-child{margin-bottom:0;}
.contactWrap{width:100%;min-width:1080px;padding:10px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.contactInner{width:1080px;margin:0 auto 40px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.contactInner:last-child{margin-bottom:0;}
.contactHead{width:1080px;margin:0 auto 25px;text-align:center;}
.contactHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.contactHead p{line-height:2.2;font-size:0.8em;}
.formIntro{padding:30px 380px 30px 30px;background:url('../img/contact/cotact_bg01.png') no-repeat right 0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);}
.formIntro p{margin-bottom:10px;line-height:2.2;font-size:0.9em;}
.formIntro dl{margin-bottom:20px;}
.formIntro dt{margin-bottom:20px;font-weight:600;}
.formIntro dd{line-height:1.0;font-family:'open sans';font-size:2em;text-indent:45px;background:url('../img/common/head_icon_tel.png') no-repeat 0 0.15em;}
.formIntro dd small{display:block;margin:10px 0 0 -45px;padding-left:14px;font-size:0.4em;background:url('../img/common/head_icon_time.png') no-repeat 45px 0;}
.formIntro .catch{color:#458e2e;font-size:1.4em;}
.formIntro .btn a{display:inline-block;border-radius:4px;border:#458e2e 1px solid;padding:4px 40px;color:#458e2e;line-height:26px;text-decoration:none;}
.form{padding:30px;border-top:#ddd 1px solid;}
.contact_display{width:100%;padding:50px 0;background:#77ac33;box-shadow:inset 0 0 4px rgba(0,0,0,0.3);}
.contact_display_inner{width:1080px;margin:0 auto;}
.pageFooter{width:100%;min-width:1080px;padding:40px 0;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.ResultFooterWrap + .pageFooter{box-shadow:none;}
.pageFooterInner{width:1080px;margin:0 auto;}
.pageFooterBnr{margin-bottom:30px;}
.pageFooterBnr p{margin-bottom:10px;}
.pageFooterService{font-size:0.8em;}
.pageFooterService:after{content:'';display:block;clear:both;height:0;}
.pageFooterService li{float:left;width:260px;}
.pageFooterService li img{width:100%;}
.pageFooterService li{margin-right:12px;}
.pageFooterService li:last-child{margin-right:0px;}
.pageFooterService figure{}
.pageFooterService figure img{margin-bottom:10px;}
.pageFooterService figcaption{}
.pageFooterService a:hover img{opacity:0.8;}
.ResultFooterWrap{padding:40px 0 10px;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.ResultFooter{width:1080px;margin:0 auto;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.25);}
.ResultFooter h3{padding-left:15px;border-left:#ffd188 10px solid;border-radius:4px 4px 0 0;color:#fff;line-height:36px;font-weight:600;text-shadow:0 0 3px rgba(0,0,0,0.25);}
.ResultFooter h3{background:#ffa311;background:-moz-linear-gradient(top, #ffa311 1%, #ff970e 100%);background:-webkit-linear-gradient(top, #ffa311 1%,#ff970e 100%);background:linear-gradient(to bottom, #ffa311 1%,#ff970e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa311', endColorstr='#ff970e',GradientType=0);}
.ResultFooter ul{padding:30px;}
.ResultFooter ul:after{content:'';display:block;clear:both;height:0;}
.ResultFooter ul li{float:left;width:500px;margin-right:20px;}
.ResultFooter ul li:last-child{margin-right:0;}
.ResultFooter ul h4{margin:0 0 10px 0;padding-left:15px;color:#458e2e;line-height:17px;font-size:1.0em;font-weight:600;background:url('../img/common/page_footer_result_icon01.png') no-repeat 0 0;}
.ResultFooter ul figure{}
.ResultFooter ul figcaption{display:block;margin-top:20px;font-size:0.8em;}
.contact_display_btn{margin-bottom:1px;padding-bottom:15px;border-bottom:rgba(255,255,255,0.6) 1px dotted;}
.contact_display_btn:after{content:'';display:block;clear:both;height:0;}
.contact_display .mail{float:left;}
.contact_display .tel{float:right;}
.contact_display_btn + p{padding-top:15px;border-top:rgba(255,255,255,0.6) 1px dotted;color:#fff;font-family:serif;font-size:1.75em;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.8), 0 1px 3px rgba(0,0,0,0.4);}
.contact_display_btn + p span{color:#ffff00;}
.contact_display_btn + p b{font-size:1.2em;}
.contact_display a{display:block;}
.contact_display a:hover{opacity:0.9;}
.form{}
.formHead{min-height:210px;margin:0 auto;background:url('../img/form_title_bg.png') no-repeat center center;}
.form h2{margin-bottom:40px;color:#5270b2;line-height:210px;font-family:serif;font-size:3.6em;text-align:center;}
.formInner{position:relative;width:1080px;margin:0 auto;}
.form table{width:100%;margin-bottom:40px;border-collapse:collapse;}
.form th, .form td{padding:10px 0;border-bottom:#ddd 1px dotted;text-align:left;vertical-align:middle;}
.form th{width:22%;padding-right:20px;font-weight:600;}
.form th span{display:inline-block;float:right;padding:2px 6px;border-radius:3px;color:#fff;font-size:0.7em;background:#ff6565;}
.form th span.nomust{background:#59b200;}
.form input[type="text"], .form select, .form textarea{min-width:90%;margin:0;padding:5px 10px;border:0;border-radius:4px;line-height:32px;font-size:1.0em;background:rgba(255,255,255,0.4);box-shadow:inset 0 0 2px rgba(0,0,0,0.4);outline:0;-webkit-appearance:none;appearance:none;}
.form fieldset{padding-top:8px;}
.form fieldset:after{content:'';display:block;clear:both;height:0;}
.form fieldset select{position:relative;width:160px;min-width:inherit;margin-right:10px;background:url('../img/common/arrow-b.png') no-repeat 93% center;}
.form fieldset input[type="text"]{width:460px;min-width:inherit;}
.form textarea{max-width:97%;height:8em;}
.form label{display:block;margin-bottom:2px;}
.form .done{position:relative;padding-top:0px;text-align:center;}
.form input[type=submit]{display:block;position:relative;z-index:2;height:auto;margin:0 auto 40px;padding:0 150px;border:0;border-radius:6px;color:#fff;line-height:60px;font-size:1.3em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,0.2);background:#ff9900;box-shadow:0 4px 0 rgba(0,0,0,0.1);-webkit-appearance:none;appearance:none;cursor:pointer:}
.form input[type=submit]:hover{opacity:0.8;color:#fff;}
.confirm{margin-top:-50px;}
.confirmInner{width:1080px;margin:0 auto;padding:80px 0;}
.confirmInner:after{content:'';display:block;clear:both;height:0;}
.confirm h2{margin-bottom:20px;padding-bottom:10px;border-bottom:#458e2e 2px solid;font-size:1.8em;}
.confirm h3{margin-bottom:20px;color:#458e2e;font-size:1.3em;font-weight:600;}
.confirm h3.error{color:#ff4200;}
.confirm p{line-height:1.6;}
.confirm p.error_messe{color:#ff4200;}
.confirm p.error_messe:last-child{margin-bottom:30px;}
.confirm p input{display:inline-block;padding:0 30px;border:0;border-radius:6px;color:#fff;line-height:2.4em;font-size:1.0em;text-decoration:none;background:#458e2e;box-shadow:0 3px 0 rgba(0,0,0,0.15);-webkit-appearance:none;appearance:none;cursor:pointer:}
.confirm table{width:100%;margin-bottom:40px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;}
.confirm th, .confirm td{padding:15px;border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;text-align:left;vertical-align:middle;}
.confirm th{width:30%;background:#eee;}
.confirm th img{float:right;}
.confirmDone{text-align:center;}
.confirmDone input{margin:0 20px;padding:0 30px;border:0;-webkit-appearance:none;appearance:none;cursor:pointer:}
.confirmDone input:hover{opacity:0.8;cursor:pointer !important:}
.confirmDone input[type=button]{background:#ccc;box-shadow:0 3px 0 rgba(0,0,0,0.1);}
.pageBack input[type=button]{background:#aaa !important;box-shadow:0 3px 0 rgba(0,0,0,0.1);border:none;color:#fff;border-radius:5px;padding:5px 30px;}
.thanks{margin-top:-50px;}
.thanksInner{width:1080px;margin:0 auto;padding:80px 0;}
.thanksInner:after{content:'';display:block;clear:both;height:0;}
.thanks h2{margin-bottom:20px;padding-bottom:10px;border-bottom:#5270b2 2px solid;font-size:1.8em;}
.thanks h3{margin-bottom:20px;color:#5270b2;font-size:1.3em;font-weight:600;}
.thanks p{min-height:200px;line-height:1.6;}
.thanks p a{display:inline-block;margin-top:20px;padding:0 30px;border-radius:6px;color:#fff;line-height:2.4em;font-size:1.0em;text-decoration:none;background:#5270b2;box-shadow:0 3px 0 rgba(0,0,0,0.15);}
.thanks p a:hover{margin-top:22px;box-shadow:0 1px 0 rgba(141,214,197,0.65);}
.foot{min-width:1080px;border-top:#6bb34e 10px solid;color:#666;background:#f3ebdf;}
.footInner{width:1080px;margin:0 auto 40px;}
.footInner a{color:inherit;text-decoration:none;}
.footInner header{margin-bottom:20px;padding:30px 0 0;	display:-webkit-box;display:-ms-flexbox;display: -webkit-flex;	display: -webkit-box-flex;	display: flex;-ms-flex-wrap:wrap;	-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-justify-content:space-between;-webkit-justify-content: space-between;	justify-content: space-between;}
.footInner header:after{content:'';display:block;clear:both;height:0;}
.footInner .logo{width:40%;}
.footInner .footRight{width:55%;display: table;padding-top:12px;line-height:1.0;text-align:right;margin-top:-15px;}
.footInner .footRight .tel{display: table-cell;margin-right:15px;padding-left:40px;}
.footInner .footRight .tel .phone{padding-left:90px;text-align:left;background:url('../img/common/header_fuki.png') no-repeat left center;padding-top:5px;padding-bottom:5px;}
.footInner .footRight .tel .phone:after{content:'';display:block;clear:both;height:0;}
.footInner .footRight .tel b{display:block;float:left;margin-right:10px;padding-left:30px;font-family:Arial;font-size:1.65em;background:url('../img/common/head_icon_tel.png') no-repeat 0 0.05em;background-size:auto 18px;font-family:Arial;font-size:1.65em;font-weight:600;color:rgb(68, 68, 68);}
.footInner .footRight .tel small{display:block;position:relative;top:0.1em;line-height:1.4;font-size:0.6em;text-align:left;text-indent:14px;background:url('../img/common/head_icon_time.png') no-repeat;margin-bottom:5px;color:rgb(68, 68, 68);}
.footInner .footRight .tel a:hover{}
.footInner .footRight .tel .small02 img{max-width:177px;}
.footInner .footRight .fd{display:block;clear:both;min-height:1em;padding-left:30px;font-family:Arial;font-weight:600;text-align:left;}
.footInner .footRight .mail{display: table-cell;}
.footInner .footRight .mail b{}
.footInner .footRight .mail a{display:block;text-indent:-9999px;height:52px;width:240px;background:url('../img/common/header_contact.png') no-repeat left center;text-indent:100%;white-space:nowrap;overflow:hidden;}
.footInner .footRight .mail a:hover{opacity:0.6;}
background-size:20px auto;}
.footInner nav{font-size:0.8em;}
.footInner nav:after{content:'';display:block;clear:both;height:0;}
.footInner nav dl.foot20{float:left;width:20%;}
.footInner nav dl{float:left;/*width:15%;*/width:13%;}
.footInner nav dt{margin-bottom:5px;font-size:1.05em;font-weight:600;}
.footInner nav dd{}
.footInner nav ul{}
.footInner nav li{padding-left:24px;background:url('../img/common/foot_icon.png') no-repeat 0 center;font-size:90%;}
.footInner nav a:hover{opacity:0.8;}
.setagaya .nav{
    display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex; /* Safari */
	display: -webkit-box-flex; /* Safari */
	display: flex;
	-ms-flex-wrap:wrap;/*--- IE10用 ---*/
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	-ms-justify-content:space-between;/*--- IE10用 ---*/
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
    width: 100%;
}
.setagaya .nav dl:first-child{width:22%}
.setagaya .nav dt{margin-bottom:5px;font-size:1.05em;font-weight:600;}
.setagaya .nav li{padding-left:24px;background:url('../img/common/foot_icon.png') no-repeat 0 center;font-size:90%;}
.setagaya .nav a:hover{opacity:0.8;}
.foot .pagetop{position:fixed;z-index:25;right:20px;bottom:20px;cursor:pointer;}
.foot .pagetop:hover{opacity:0.8;}
.foot .copyright{display:block;width:100%;min-width:1080px;margin:0 auto;padding:20px 0;font-size:Arial;font-size:0.6em;text-align:center;background:#fff;}
.foot .copyright:after{content:'';display:block;clear:both;height:0;}
.housePaintWrap{width:100%;min-width:1080px;padding:40px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.housePaintInner{width:1080px;margin:0 auto 80px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.housePaintInner:last-child{margin-bottom:0;}
.housePaintHead{width:1080px;margin:0 auto 25px;text-align:center;}
.housePaintHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.housePaintHead p{line-height:2.2;font-size:0.8em;}
.pageTitle.housePaint{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/pagetitle_service01.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.housePaint .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.housePaintInner{width:1080px;margin:0 auto 40px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.housePaintInner:last-child{margin-bottom:0;}
.housePaintIntro{padding:40px;}
.housePaintIntro ul{margin-bottom:30px;padding-bottom:20px;border-bottom:#ddd 1px solid;}
.housePaintIntro ul:after{content:'';display:block;clear:both;height:0;}
.housePaintIntro li{float:left;width:220px;margin-right:40px;}
.housePaintIntro li:last-child{margin-right:0;}
.housePaintIntro figure{display:block;margin-bottom:10px;text-align:center;}
.housePaintIntro h3{margin-bottom:0px;color:#ff4949;font-weight:600;text-align:center;}
.housePaintIntro p{font-size:0.85em;}
.introChecking{}
.introCheckingInner{margin-bottom:0px;}
.introCheckingInner:after{content:'';display:block;clear:both;height:0;}
.introCheckingInner figure{float:left;width:560px;margin:0 40px 0 0;}
.introCheckingTxt{float:left;width:400px;}
.introCheckingTxt h4{margin-bottom:20px;}
.introCheckingTxt p + h4{margin-top:30px;}
.introCheckingTxt p{}
.introChecking .done{margin-bottom:20px;text-align:center;}
.housePaintCost{padding:40px;}
.housePaintCost h3{margin-bottom:10px;font-weight:600;}
.housePaintCost h3 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.housePaintCost h3 + p{margin-bottom:20px;font-size:0.85em;}
.housePaintCost ul{font-size:0.8em;}
.housePaintCost ul:after{content:'';display:block;clear:both;height:0;}
.housePaintCost li{float:left;width:440px;padding:20px;}
.housePaintCost li:first-child{margin-right:40px;background:url('../img/service/housePaintCost_bg.gif');}
.housePaintCost li h4{margin-bottom:20px;font-size:1.1em;font-weight:600;}
.housePaintCost li figure{display:block;text-align:center;}
.housePaintCost li figcaption{display:block;margin-top:20px;text-align:left;}
.housePaintCheck{padding:40px;}
.housePaintCheck h3{margin-bottom:10px;font-weight:600;}
.housePaintCheck h3 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.housePaintCheck h3 + p{margin-bottom:20px;font-size:0.85em;}
.housePaintCheck h4{margin-bottom:10px;font-weight:600;}
.housePaintCheck ul{margin-bottom:30px;font-size:0.8em;}
.housePaintCheck ul:after{content:'';display:block;clear:both;height:0;}
.housePaintCheck li{position:relative;float:left;width:180px;margin-right:40px;padding:20px 20px 60px;background:url('../img/service/housePaintCost_bg.gif');}
.housePaintCheck li:last-child{margin-right:0;}
.housePaintCheck li:after{content:url('../img/service/housePaintCheck_icon01.png');position:absolute;left:50%;bottom:-8px;margin-left:-20px;}
.housePaintCheck dt{position:absolute;bottom:-30px;left:0;width:100%;font-size:0.9em;text-align:center;}
.housePaintCheck dd{}
.housePaintPlan{padding:40px;}
.housePaintPlan h3{margin-bottom:20px;font-weight:600;}
.housePaintPlan h3 sub{display:block;color:#ccc;font-family:'open sans';font-size:1.3em;letter-spacing:0.15em;}
.housePaintPlan h3 + p{margin-bottom:40px;font-size:0.85em;}
.housePaintPlan h4{margin-bottom:20px;font-weight:600;}
.housePaintPlanInner{margin-bottom:40px;}
.housePaintPlanInner:after{content:'';display:block;clear:both;height:0;}
.housePaintPlanInner figure{float:left;width:560px;margin:0 40px 0 0;}
.housePaintPlanTxt{float:left;width:400px;}
.housePaintPlanTxt h4{margin-bottom:20px;}
.housePaintPlanTxt p{font-size:0.85em;}
.housePaintPlan .done{margin-bottom:20px;text-align:center;}
.housePaintFlow{padding:20px 0 20px;}
.housePaintFlow ol{font-size:0.8em;}
.housePaintFlow li{position:relative;margin-bottom:20px;padding:0 40px 10px;border-bottom:#dfdfdf 1px solid;}
.housePaintFlow li:before{content:'';display:block;position:absolute;bottom:-8px;left:50%;margin-left:-2px;border:transparent 4px solid;border-top:#dfdfdf 4px solid;}
.housePaintFlow li:after{content:'';display:block;clear:both;height:0;}
.housePaintFlow li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.housePaintFlow li:last-child:before{content:none;}
.housePaintFlow figure{float:left;width:160px;margin-right:20px;}
.housePaintFlow dl{float:left;width:820px;}
.housePaintFlow dt{min-height:30px;margin-bottom:10px;padding-left:40px;line-height:30px;font-size:1.3em;}
.housePaintFlow li:nth-child(1) dt{background:url('../img/service/house_paint_flow_ico01.png') no-repeat 0;}
.housePaintFlow li:nth-child(2) dt{background:url('../img/service/house_paint_flow_ico02.png') no-repeat 0;}
.housePaintFlow li:nth-child(3) dt{background:url('../img/service/house_paint_flow_ico03.png') no-repeat 0;}
.housePaintFlow li:nth-child(4) dt{background:url('../img/service/house_paint_flow_ico04.png') no-repeat 0;}
.housePaintFlow li:nth-child(5) dt{background:url('../img/service/house_paint_flow_ico05.png') no-repeat 0;}
.housePaintFlow li:nth-child(6) dt{background:url('../img/service/house_paint_flow_ico06.png') no-repeat 0;}
.housePaintFlow li:nth-child(7) dt{background:url('../img/service/house_paint_flow_ico07.png') no-repeat 0;}
.housePaintFlow li:nth-child(8) dt{background:url('../img/service/house_paint_flow_ico08.png') no-repeat 0;}
.housePaintFlow li:nth-child(9) dt{background:url('../img/service/house_paint_flow_ico09.png') no-repeat 0;}
.housePaintFlow dd{}
.houseProofWrap{width:100%;min-width:1080px;padding:40px 0;background:url('../img/common/bg_proof.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.houseProofInner{width:1080px;margin:0 auto 40px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.houseProofInner:last-child{margin-bottom:0;}
.houseProofHead{width:1080px;margin:0 auto 50px;text-align:center;}
.houseProofHead h2{margin-bottom:20px;line-height:1.2;font-size:2.7em;}
.houseProofHead p{line-height:2.2;font-size:0.8em;}
.pageTitle.houseProof{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/pagetitle_service02.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.houseProof .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.houseProofInner{width:1080px;margin:0 auto 40px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.houseProofInner:last-child{margin-bottom:0;}
.houseProofIntro{padding:40px;}
.houseProofIntro ul{margin-bottom:30px;padding-bottom:20px;border-bottom:#ddd 1px solid;}
.houseProofIntro ul:after{content:'';display:block;clear:both;height:0;}
.houseProofIntro li{float:left;width:220px;margin-right:40px;}
.houseProofIntro li:last-child{margin-right:0;}
.houseProofIntro figure{display:block;margin-bottom:10px;text-align:center;}
.houseProofIntro h3{margin-bottom:0px;color:#ff4949;font-weight:600;text-align:center;}
.houseProofIntro p{font-size:0.85em;}
.pageTitle.mansionPaint{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/pagetitle_service03.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.mansionPaint .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.houseProof{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/pagetitle_service02.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.houseProof .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.mansionProof{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/pagetitle_service04.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.mansionProof .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.housePaint{font-size:1em;}
.pageTitle.houseProof{font-size:1em;}
.pageTitle.mansionPaint{font-size:1em;}
.pageTitle.mansionProof{font-size:1em;}
.pageTitle.housePaint .pageTitleInner p{font-size:1em;}
.pageTitle.houseProof .pageTitleInner p{font-size:1em;}
.pageTitle.mansionPaint .pageTitleInner p{font-size:1em;}
.pageTitle.mansionProof .pageTitleInner p{font-size:1em;}
.pageTitle.housePaint h2 .big{font-size:2.1rem;font-weight:900;color:#fc5319;}
.pageTitle.houseProof h2 .big{font-size:2rem;font-weight:900;color:#fc5319;}
.pageTitle.mansionPaint h2 .big{font-size:2rem;font-weight:900;color:#fc5319;}
.pageTitle.mansionProof h2 .big{font-size:2rem;font-weight:900;color:#fc5319;}
.resultListFoot{display:inline-block;width:100%;padding-top:12px;line-height:1.0;text-align:right;}
.resultListFoot .tel{float:right;margin-left:25px;padding-left:40px;background:url('../img/common/head_icon_tel.png') no-repeat 0 center;}
.resultListFoot .tel b{font-family:Arial;font-size:1.65em;}
.resultListFoot .tel small{display:inline-block;float:right;line-height:1.25;margin-left:10px;font-size:0.6em;text-align:left;text-indent:14px;background:url('../img/common/head_icon_time.png') no-repeat;}
.resultListFoot .tel a:hover{}
.resultListFoot .mail{float:right;display:block;min-height:27px;margin:-10px 10px 0 0;padding:13px 30px 0 55px;border-radius:4px;line-height:1;background:#68b81b url('../img/common/head_icon_mail-wh.png') no-repeat 10px 10px;background-size:20px auto;box-shadow:0 2px 0 rgba(0,0,0,0.15);}
.resultListFoot .mail b{}
.resultListFoot .mail a{color:#fff;font-size:1.1em;font-weight:600;}
.resultListFoot .mail a:hover{}
.voice_sub{font-weight:bolder;background:url(../img/voice/voice_icon.png) no-repeat left center;padding-left:35px;}
p.voive_txt{font-weight:normal;background:none;padding-left:35px;margin-bottom:20px;}
.index_voice_cont{width:100%;}
.index_voice_cont dt{width:15%;}
.index_voice_cont dt img{width:100%;box-shadow:rgba(89, 89, 89, 0.35) 0px 0px 6px 0px;-webkit-box-shadow:rgba(89, 89, 89, 0.35) 0px 0px 6px 0px;-moz-box-shadow:rgba(89, 89, 89, 0.35) 0px 0px 6px 0px;}
.index_voice_cont dd{width:80%;}
.index_voice_arrow_l{background:url(../img/index/voice_arrow.png) no-repeat 0px 30px;padding-left:18px;}
.index_voice_arrow_r{background:url(../img/index/voice_arrow.png) no-repeat 0px 30px;padding-right:18px;}
.index_voice_box{background:#fff;padding:15px;border-radius:5px;margin-bottom:15px;border-bottom:3px solid #ccc;}
.index_voice_btn{clear:both;max-width:294px;margin:0 auto;padding-top:60px;}
.index_voice_btn img{width:100%;}
.index_voice_cont .fl{float:left;}
.index_voice_cont .fr{float:right;}
.index_voice_fuki{margin-bottom:5px;padding-left:24px;color:#7c7c7c;font-weight:600;background:url('../img/index/voice_icon_bubble.png') no-repeat 0 center;}
.index_voice_fuki_link{display:block;text-decoration:none;color:#7c7c7c;}
.index_voice_fuki_link:hover{opacity:0.6;}
figure.voice_ba{margin-left:40px;}
.contact_ttl{position:relative;z-index:2;width:100%;min-width:1080px;min-height:200px;background:url('../img/common/contacttitle_bg.png') no-repeat center -15px;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.corp_ttl{position:relative;z-index:2;width:100%;min-width:1080px;min-height:200px;background:url('../img/common/corp_bg.png') no-repeat center -15px;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.sv_ttl{text-align:center;margin-bottom:25px;}
.done a:hover{opacity:0.8;}
.pageFooterBnr a:hover{opacity:0.8;}
.be_af_txt{margin-top:20px;display:table;width:100%;}
.be_af_txt li{display:table-cell;width:50%;}
.be_af_txt li:nth-child(odd){text-align:left;padding-left:15px;}
.be_af_txt li:nth-child(even){text-align:right;padding-right:15px;}
.bxslider li img.main_s_pc{display:block;}
.bxslider li img.main_s_sp{display:none;}
a:hover{opacity:0.8;}
a img:hover{opacity:0.8;}
.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent;}
.form h2{height:83px;padding:0px;margin-bottom:0;}
.form .hissu{display:inline-block;padding:2px 6px;border-radius:3px;color:#fff;font-size:0.7em;background:#ff6565;}
/**/.form_bottom{padding-bottom:30px;}
.form_bottom h3{background:#f3ebdf;width:1020px;padding:5px 10px;color:#330000;margin-bottom:15px;font-size:15px;font-weight:bolder;margin-left:auto;margin-right:auto;}
.form_bottom div{width:1020px;margin-left:auto;margin-right:auto;}
.index_result_btn{clear:both;max-width:294px;margin:0 auto;}
.index_result_btn img{width:100%;}
.header_L{float:left;}
.header_logo_box{float:left;}
.header_cap{clear:both;font-size:80%;font-weight:bolder;}
.headInner .header_L small{font-size:0.6em;font-weight:normal;padding-top:10px;float:left;}
.head .HeadRight .tel .phone a{display:block;padding-left:30px;text-align:left;background:url('../img/common/head_icon_tel.png') no-repeat 0 0.15em;background-size:auto 18px;}
.head .HeadRight .tel .phone{padding-left:90px;text-align:left;background:url('../img/common/header_fuki.png') no-repeat left center;padding-top:5px;padding-bottom:5px;white-space: nowrap;}
.head .HeadRight .tel .phone .small02 img{max-width: 177px;}
.mail_n{float:right;margin-top:4px;}
.mail_n a{display:block;text-indent:-9999px;height:52px;width:240px;background:url('../img/common/header_contact.png') no-repeat left center;text-indent:100%;white-space:nowrap;overflow:hidden;}
.indexVoice ul li{position:relative;}
.index_fuki_item{position:absolute;bottom:-170px;right:-20px;width:140px;}
.index_fuki_item img{width:100%;}
.footer_cap{display:inline-block;font-size:80%;font-weight:normal;padding-top:15px;}
.form input.form_address01{min-width:100px;}
.indexReason li .index_point_pc{display:block;}
.indexReason li .index_point_sp{display:none;}
.small02{font-size:0.6em;display:block;clear:both;}
.for_sp{display:none;}
.for_pc{display:block;}
.sp_inln{display:none;}
.pc_inln{display:inline;}
.sp_contact_banner{display:none;}
.footRight .phone a b:hover{opacity:0.7;}
.footer_txt{width: 100%; display:block;font-size:12px;font-weight:normal;}
.HeadRight .phone a:hover{opacity:0.3;}
.HeadRight .mail_n a:hover{opacity:0.3;}
.footRight .phone a:hover{opacity:0.3;}
.footInner .footRight .mail a:hover{opacity:0.3;}
.sp_nav_area{display:none;}
.HeadRight_sp{display:none;}
.footRight_sp{display:none;}
.heightLine-group12{min-height:170px;}
.voiceListWrap01{background-image:none;box-shadow:0 2px 4px rgba(0,0,0,0.15);padding:0;width:1080px;margin:30px auto;}
.voiceInner01{box-shadow:0 0 0 rgba(0,0,0,0);}
.voiceDetailInner01>h3{text-align:center;margin-bottom:30px;}
.voiceDetailPoint{border:1px solid #B2E560;margin-bottom:20px;}
.voiceDetailPoint dt{background:#F6FBEA;border-bottom:1px solid #B2E560;font-size:20px;color:#111;padding:10px;}
.voiceDetailPoint dt span.pointNum{background:#6BB34E;border-radius:5px;color:#fff;padding:0 10px;margin-right:20px;}
.voiceDetailPoint dd{background:url('../img/voice/voice_icon03.png') no-repeat 10px 15px;font-size:15px;color:#111;padding:10px 10px 10px 60px;}
.ma_cent{width:1080px;margin:0 auto;margin-top:-50px;}
.main_slide{position:relative;}
.camp1607{position:absolute;top:3%;left:12%;width:16%;}
.indexNew{width:100%;min-width:1080px;padding:30px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.indexNewInner{width:1080px;margin:0 auto;}
.indexNew:after{content:'';display:block;clear:both;height:0;}
.indexNewInner header{margin-bottom:20px;padding-top:120px;text-align:center;background:url('../img/index/new_icon.png') no-repeat center top;}
.indexNewInner header h2{font-size:2.0em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);background:url('../img/index/index_title_bg.png') repeat-x 0 center;}
.indexNewInner header h2 span{padding:0 15px;background:url('../img/common/main_bg.gif') center center;}
.indexReason{background:none;background:url('../img/common/main_bg.gif') center center;}
.news_box{min-width:1060px;padding:0px 10px 10px 10px;height:160px;margin:0 auto;background:#fff;overflow:scroll;overflow-x:hidden;border:1px solid #d6d6d6;}
.news_box.news_page{ max-width: 1080px;width:100%; box-sizing:border-box; margin:40px auto;height:auto;overflow: auto;}

.news_box table{width:100%;font-size:85%;}
.news_box table th{text-align:left;vertical-align:middle;font-weight:bolder;color:#630;padding:10px 10px 10px 50px;background:url(../img/index/new_icon_s.png) left cente no-repeat;}
.news_box table tr:nth-child(1) th,
.news_box table tr:nth-child(2) th,
.news_box table tr:nth-child(3) th{background:url(../img/index/new_icon_s.png) left center no-repeat;}
.news_box table td{text-align:left;vertical-align:middle;padding-right:10px;padding-bottom:10px;padding-top:10px;}
.news_box table tr{border-bottom:1px dotted #999;}
.news_s_txt{text-align:left;padding:10px;}
.index_shokuninn_btn{text-align:center;margin-bottom:30px;}
#shokuninn .formIntro{}
#shokuninn .formIntro dt{margin-bottom:0px;}
#shokuninn .formIntro dd{line-height:1.0;font-family:Arial;font-size:2.5em;font-weight:600;text-indent:45px;background:url('../img/common/head_icon_tel.png') no-repeat 0 0.15em;}
#shokuninn .formIntro dd small{display:block;margin:10px 0 0 -45px;padding-left:14px;font-size:12px;background:url('../img/common/head_icon_time.png') no-repeat 45px 0;}
#shokuninn .formIntro{padding:30px 30px 30px 30px;background:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);}
p.shokuninn_sub{font-size:25px;font-weight:bolder;border-bottom:2px solid #3b7a28;margin-bottom:15px;}
.shokuninnTB{width:100%;border:1px solid #d6d6d6;margin-bottom:20px;}
.shokuninnTB th{width:200px;border:1px solid #d6d6d6;background:#eee;padding:10px;text-align:left;}
.shokuninnTB td{border:1px solid #d6d6d6;padding:10px;text-align:left;}
p.shokuninn_big{font-size:18px;}
.Siding_minititle{margin-top:30px;text-align:center;font-size:2em;font-weight:bolder;display:block;padding:8px;border:1px solid #ffad1e;background:url(../img/common/bg_paint.png) no-repeat right top #ecebcf;position:relative;}
.Siding_minititle .icon{position:absolute;right:0px;top:-30px;}
.Siding_midasi{text-align:center;font-size:1.4em;font-weight:bolder;}
.pageTitle.Siding{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/siding/sidingtitle_service02.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.Siding_Inner{z-index:100;position:relative;margin:0 auto -49px;}
.pageTitle.Siding .be_af_txt img{z-index:10;position:relative;}
.pageTitle.Siding .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.Siding .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.Siding .pageTitleInner{position:relative;z-index:2;float:left;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#333;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle.Siding h2 .big{font-size:2.1rem;font-weight:900;color:#fc5319;}
.pageTitle.Siding .pageTitleWrap{padding:100px 0 0;}
.perfect_cIntro{padding:40px;}
.perfect_cIntro ul{margin-bottom:30px;padding-bottom:20px;border-bottom:#ddd 1px solid;}
.perfect_cIntro ul:after{content:'';display:block;clear:both;height:0;}
.perfect_cIntro li{float:left;width:440px;margin-right:40px;}
.perfect_cIntro li:last-child{margin-right:0;}
.perfect_cIntro figure{display:block;margin-bottom:10px;text-align:center;}
.perfect_cIntro h3{margin-bottom:0px;color:#090909;font-weight:600;text-align:center;}
.perfect_cIntro p{font-size:0.85em;}
.perfect_c{width:100%;min-width:1080px;padding:30px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.perfect_cInner{width:1080px;margin:0 auto;}
.perfect_c:after{content:'';display:block;clear:both;height:0;}
.perfect_cInner header{margin-bottom:20px;padding-top:120px;text-align:center;}
.perfect_cInner header h2{font-size:2.0em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);background:url('../img/index/index_title_bg.png') repeat-x 0 center;}
.perfect_cInner header h2 span{padding:0 15px;background:url('../img/common/main_bg.gif') center center;}
.perfect_cInner ul{}
.perfect_cInner li{position:relative;float:left;width:15%;margin-left:1.2%;;margin-right:2.5%;margin-right:2.5%;box-sizing:border-box;}
.perfect_cInner li:last-child{margin-right:5.1%;}
.perfect_cInner li:first-child{margin-left:5.1%;}
.perfect_cInner li figure{display:block;margin-bottom:20px;border:#fff 3px solid;box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.perfect_cInner li figure img{width:100%;height:auto;}
.perfect_cInner li h3{margin-bottom:10px;font-size:1.09em;font-weight:600;text-align:center;}
.perfect_cInner li p{font-size:0.8em;}
.pageTitle.perfectc{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/perfect_c/perfectctitle_01.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.perfectc .be_af_txt img{z-index:10;position:relative;}
.pageTitle.perfectc .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.perfectc .pageTitleInner{position:relative;z-index:2;width:640px !important;min-width:640px !important;}
.pageTitle.perfectc .pageTitleInner{position:relative;z-index:2;float:left;width:480px;padding:20px 20px 12px 20px;border-radius:6px;color:#333;background:rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.15);}
.pageTitle.perfectc h2 .big{font-size:2.1rem;font-weight:900;color:#fc5319;}
.pageTitle.perfectc .pageTitleWrap{padding:100px 0 0;}
#small{font-size:0.5em;}
.head nav > ul > li .sub3{display:none;position:absolute;z-index:2;top:65px;left:0;width:100%;}
.head nav > ul > li .sub3 li img{width:100%;}
.head nav > ul > li .sub3 li:first-of-type,
.head nav > ul > li .sub2 li:first-of-type{border-bottom:1px #fff solid;}
.head nav > ul > li .sub3 li a,
.head nav > ul > li .sub2 li a{display:block;padding:0 0px;color:#fff;font-weight:600;text-align:left;text-decoration:none;}
.pme_name{background:url(../img/pme/pme_icon.png) no-repeat left center;font-size:20px;padding:10px 0px 10px 30px;border-bottom:1px solid #d6d6d6;margin-bottom:10px;}
.pme_icon02{background:url(../img/pme/pme_icon02.png) no-repeat left center;padding-left:20px;}
.mb20{margin-bottom:20px;}
.pageTitle.pmeList{position:relative;z-index:2;width:100%;min-width:1080px;min-height:280px;background:url('../img/pme/list_title_bg.png') no-repeat center center;background-size:cover;}
.pmeList p{text-align:center;padding-top:35px;}
.pt30{padding-top:30px;}
ul.loan_c_trouble{margin:0 auto;text-align:center;padding-top:15px;border:none;padding-bottom:45px;}
ul.loan_c_trouble li{display:inline-block;padding:20px;width:250px;float:none;}
ul.loan_c_trouble li h3{color:#000;font-weight:normal;line-height:160%;margin-top:16px;font-size:17px;}
.zengaku{text-align:center;}
.zengaku dd{padding-top:18px;line-height:160%;padding-bottom:35px;}
.houseProofIntro2{padding:60px 0 0 0;}
.ex_loan{text-align:center;}
.ex_loan dl{padding-top:20px;padding-bottom:20px;}
.ex_loan dl dt{padding-top:30px;padding-bottom:10px;}
.ex_loan dl dd{font-size:20px;padding-bottom:20px;color:#F00;}
.loan_cv{text-align:center;padding-bottom:60px;}
.pageTitle.loan_c{position:relative;z-index:2;width:100%;height:347px;min-width:1080px;background-size:cover;background:url('../img/service/loan_c/title.jpg') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.Price{position:relative;z-index:2;width:100%;min-width:1080px;background:url('../img/service/price/pricetitle_service_bg.png') no-repeat center 0;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);}
.pageTitle.Price p{padding:22px 0 18px;width:1049px;margin:0 auto;}
.priceImg01{margin-bottom:45px;text-align:center;}
.priceImg02{margin-bottom:52px;text-align:center;}
.priceImg03{margin-bottom:49px;text-align:center;}
.priceTxt01{margin-bottom:45px;text-align:center;}
.houseProofIntro h3.priceTxt02{margin-bottom:48px;text-align:center;}
.houseProofIntro h3.priceTxt03{margin-bottom:40px;text-align:center;}
.priceDone{text-align:center;}
.btm_bnr, .spBnr{display:none;}
.sp{display:none !important;}


/* 20200427 room */
.indexRoom {
    width: 100%;
    min-width: 1080px;
    padding: 40px 0;
    background: #f5fae9;
}
.indexRoomInner {
    width: 1080px;
    margin: 0 auto;
}
.indexRoomInner header {
    margin-bottom: 20px;
    padding-top: 120px;
    text-align: center;
    background: url( "../img/index/room_icon.png") no-repeat center top/90px 100px;
}
.indexRoomInner header h2 {
    font-size: 2.0em;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255,255,255,1.0);
    background: url('../img/index/index_title_bg.png') repeat-x 0 center;
}
.indexRoomInner header h2 span {
    padding: 0 15px;
    background: #f5fae9;
}
.indexRoomInner .top_txt {
    text-align: center;
    font-size: 1.2rem;
    margin: 0 0 50px;
}
.indexRoomInner ul {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1080px;
    margin: 0 0 50px;
}
.indexRoomInner ul li {
    width: 19%;
}
.indexRoomInner ul li .img {
    text-align: center;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #5bb140;
}
.indexRoomInner ul li .img img {
    max-width: 128px;
}
.indexRoomInner ul li .ttl {
    text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
    font-size: 1.1rem;
}
.indexRoomInner .room_btn {
    text-align: center;
}
.indexRoomInner .room_btn img {
    max-width: 294px;
}

.pageTitle.room {
    height: 357px;
    position: relative;
    z-index: 2;
    width: 100%;
    min-width: 1080px;
    min-height: 280px;
    background: url( "../img/room/pagetitle_room.png") no-repeat center center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);
    background-size: cover;
}
.pageTitle.room .pageTitleWrap {
    padding: 70px 0 0;
}
.pageTitle.room .pageTitleInner {
    position: relative;
    z-index: 2;
    float: right;
    width: 540px;
    padding: 20px;
    border-radius: 6px;
    color: #333;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.pageTitle.room h2 {
    font-weight: bold;
    margin: 0 0 10px;
}
.pageTitle.room p {
    font-size: 16px;
    line-height: 2;
}
.pageTitle.room .orange_bar {
    font-weight: bold;
    border-bottom: 3px solid #f19149;
}
.roomWrap {
    width: 100%;
    min-width: 1080px;
    padding: 70px 0 40px;
    background: url(../img/common/bg_paint.png) no-repeat right top, url(../img/common/main_bg.gif) center center;
}
.roomWrap .orange_bar {
    font-weight: bold;
    border-bottom: 3px solid #f19149;
}
#room {
    width: 1080px;
    margin: 0 auto 30px;
    text-align: center;
}
#room h2 {
    position: relative;
    margin: 0 0 20px;
}
#room .ttl_icon {
    position: absolute;
    top: -50px;
    left: 160px;
}
#room .top_txt {
    margin: 0 0 30px;
	font-size: 120%;
}
#room .box {
    border: 1px solid #5bb140;
    border-radius: 10px;
    padding: 20px;
    max-width: 860px;
    margin: 0 auto 40px;
    background: #fff;
    text-align: left;
}
#room .box .ttl {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 0px;
    color: #5bb140;
}
.roomInner {
    width: 1080px;
    margin: 0 auto 80px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}
.roomContent {
    padding: 0 30px 70px;
}
.roomContent .box {
    border-bottom: 1px solid #5bb140;
    padding: 40px 0;
}
.roomContent .box .caution {
    font-size: 12px;
    margin: 10px 0 0;
}
.roomContent .box .caution.right {
    text-align: right;
}
.roomContent .box.mb50 {
    margin: 0 0 50px;
}
.roomContent .box .top_box {
    display: flex;
    flex-flow: row nowrap;
    align-content: center;
    justify-content: space-between;
}
.roomContent .box .top_box .left {
    width: 50%;
    padding: 0 90px 0 0;
    box-sizing: border-box;
}
.roomContent .box .top_box .left .ttl_box {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 20px;
}
.roomContent .box .top_box .left .ttl_box .icon {
    margin: 0 20px 0 0;
}
.roomContent .box .top_box .left .ttl_box .ttl {
    font-size: 28px;
}

.roomContent .box .top_box .left .txt {
	font-size: 120%;
}

.roomContent .box ul {
    margin: 30px 0 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: space-between;
}
.roomContent .box ul li {
    width: 48%;
    border: 1px solid #c9c9c9;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 30px 20px;
}
.roomContent .box ul.img_box li {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
}
.roomContent .box ul.img_box li .txt_box {
    width: 45%;
}
.roomContent .box ul.img_box li .txt_box .ttl {
    font-size: 18px;
    color: #5bb140;
    line-height: 1.2;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #5bb140;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.roomContent .box ul.img_box li .txt_box .ttl span {
    font-size: 14px;
}
.roomContent .box ul.caution_out li {
    border: none;
    padding: 0;
    border-radius: 0;
    text-align: center;
}
.roomContent .box ul.caution_out li .box_in {
    border: 1px solid #c9c9c9;
    padding: 30px 20px;
    border-radius: 10px;
    box-sizing: border-box;
}
.roomContent .box ul.caution_out li.bg_gray .box_in {
    background: #d8d9da;
}
.roomContent .box .img_btm {
    text-align: center;
    margin: 40px 0 0;
}
.roomContent .pc.done {
    text-align: center;
}
/* 20200430 caution_corona */
.caution_corona .inner {
    max-width: 700px;
    margin: 60px auto;
    border: 2px solid #fc5319
}
.caution_corona .inner .ttl_box {
    background: #fc5319;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
}
.caution_corona .inner .ttl_box .ttl {
    font-size: 160%;
    font-weight: bold;
}

.co_sub_ttl02 {
	text-align: center;
	font-weight: bolder;
	font-size: 120%;
	margin-top: 15px;
}
.caution_corona .inner .ttl_box .sub_ttl {
}
.caution_corona .inner .txt {
    padding: 20px;
	padding-top: 10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.caution_corona .inner .txt li {
    width: 35%;
}

.sp_br {
	display: none;
}
/* fix_contact
-------------------------------------------------------*/
#fix_contact {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}
#fix_contact ul li a {
    width: 46px;
    height: 214px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
#fix_contact ul li a:hover {
    opacity: 0.8;
}
#fix_contact ul li img {
    max-width: 46px;
}


.sp_top_ba ul {
	display: flex;
}


/*20220207*/

.footInner .footRight {
  padding-top: 0px;
  margin-top: -22px;
}

.footInner header {
  margin-bottom: 28px;
}

.small02 {
  font-size: 9px;
word-break: keep-all;
}


/*20220208*/

.header_logo_box {
  margin-top: 0px;
}


/*----- 20220419 ------*/
/* 世田谷 */
#setagaya_grant_box {
	padding: 80px 20px;
}


#setagaya_grant_box header {
  margin-bottom: 20px;
  padding-top: 120px;
  text-align: center;
  background: url('../../assets/img/index/joseikin_icon.png') no-repeat center top;
}
#setagaya_grant_box h2 {
  font-size: 2.0em;
  font-weight: 600;
  text-shadow: 0 1px 0 rgba(255,255,255,1.0);
  background: url('../img/index/index_title_bg.png') repeat-x 0 center;
	line-height: 1.5;
}

#setagaya_grant_box h2 span {
  padding: 0 15px;
	display: inline-block;
	background: #fff;
  /*background: url('../img/common/main_bg.gif') center center;*/
	line-height: 1.2;
}

#setagaya_grant_box header .sp {
	display: none;
}

#setagaya_grant_box header .pc {
	display: block;
}

/*#setagaya_grant_box h2 {
	text-align: center;
	font-size: 250%;
	margin: 0 0 50px;
}*/
#setagaya_grant_box .inner {
	max-width: 1080px;
	margin: 0 auto;
}
/*#setagaya_grant_box h2 span {
	color: #f06b1f;
	background:linear-gradient(transparent 80%, #ffff00 80%);
}*/
#setagaya_grant_box .img {
	margin: 0 0 50px;
}
#setagaya_grant_box .img img {
	width: 100%;
}
/*#setagaya_grant_box .mid {
	text-align: center;
	color: #fff;
	background: #fa7c04;
	font-size: 190%;
	padding: 10px;
	width: 490px;
	border-radius: 50px;
	margin: 0 auto 60px;
}*/
#setagaya_grant_box .mid {
	text-align: center;
	color: #fa7c04;
	font-size: 220%;
	padding: 10px;
	border-radius: 0px;
	margin: 0 auto 10px;
	font-weight: bolder;
}
#setagaya_grant_box .pc.done {
	text-align: center;
}

/* JIOページ */
.pageTitle.jio {
    position: relative;
    z-index: 2;
    width: 100%;
    min-width: 1080px;
    background: url("../img/jio/visual_bg.png") no-repeat center 0;
    background-size: cover;
}
.pageTitle.jio .pageTitleWrap {
	padding: 0;
}
.pageTitle.jio .pageTitleInner {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	/*justify-content: center;*/
	justify-content: flex-end;
	padding: 70px 0;
	width: 100%;
}
.pageTitle.jio .txt_box {
	width: 520px;
	background: rgba(255,
	255,255,0.9);
	padding: 30px 40px;
	box-sizing: border-box;
	box-shadow: 3px 3px 10px -6px rgba(0,0,0,0.6);
	margin: 0 20px 0 0;
	border-radius: 10px;
}
.pageTitle.jio .txt_box h2 {
	color: #66b64b;
	font-weight: bold;
	font-size: 180%;
	margin: 0 0 20px;
}
.pageTitle.jio .txt_box p {
	font-size: 120%;
	line-height: 1.6;
}
.pageTitle.jio a img {
	max-width: 224px;
}
#jio {
	background: url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;
	padding: 50px 20px 80px;
}
#jio .jio_area02 {
	margin: 40px 0;
}
#jio .inner {
	max-width: 1080px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.15);
	padding: 50px 40px;
	box-sizing: border-box;
}
#jio .jio_area01 .top_box {
	position: relative;
}
#jio .jio_area01 .top_box .img {
	position: absolute;
	left: -10px;
	bottom: -40px;
}
#jio .jio_area01 .top_box .img img {
	max-width: 185px;
}
#jio .jio_area01 .top_box .txt_box {
	width: 80%;
	margin: 0 0 0 auto;
}
#jio .jio_area01 .top_box .txt_box .ttl {
	border-bottom: 1px solid #68b74e;
	padding: 0 0 20px;
	margin: 0 0 20px;
	font-size: 250%;
}
#jio .jio_area01 .top_box .txt_box .txt {
	margin: 0 0 40px;
	font-size: 110%;
	line-height: 2;
}
#jio .jio_area01 .mid01 {
	background: #f5fae9;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	font-size: 110%;
	line-height: 2;
	margin: 0 0 30px;
}
#jio .jio_area01 .mid02 {
	text-align: center;
	font-weight: bold;
	color: #f48d2e;
	font-size: 130%;
	margin: 0 0 30px;
}
#jio .jio_area01 .illu {
	text-align: center;
	margin: 0 0 20px;
}
#jio .jio_area01 .illu img {
	max-width: 875px;
}
#jio .jio_area01 .caution {
	font-size: 80%;
	text-align: right;
}
#jio .main_ttl {
	text-align: center;
	font-size: 250%;
	line-height: 1.4;
	border-bottom: 1px solid #68b74e;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
#jio .main_ttl .green {
	color: #6ab850;
}
#jio .jio_area02 ul {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: space-between;
}
#jio .jio_area02 ul li {
	width: 30%;
}
#jio .jio_area02 ul li .img {
	margin: 0 0 15px;
}
#jio .jio_area02 ul li .img img {
	width: 100%;
}
#jio .jio_area02 ul li .ttl {
	text-align: center;
	font-weight: bold;
	color: #f48d2e;
	font-size: 120%;
	margin: 0 0 15px;
}
#jio .jio_area02 ul li .txt {
	line-height: 1.8;
}
#jio .jio_area03 .img {
	margin: 0 0 20px;
}
#jio .jio_area03 .mid {
	background: #f5fae9;
	padding: 20px;
	color: #f48d2e;
	text-align: center;
	font-weight: bold;
	line-height: 1.6;
	border-radius: 10px;
	font-size: 130%;
}

.orange_txt01 {
	color: #f95119;
	font-weight: bolder;
}

#jio .jio_area00 {
	margin: 40px 0;
}

#jio .jio_area00 ul {
	display: flex;
	max-width: 820px;
	margin: 0 auto;
	justify-content: space-between;
}

#jio .jio_area00 ul li {
	max-width: 220px;
}

#jio .jio_area00 ul li img {
	width: 100%;
}

#jio .jio_area00 .txt_box {
	text-align: center;
	margin-top: 10px;
}

.jio_00_txt {
	background: #f5fae9;
	padding: 15px;
	box-sizing: border-box;
	border-radius: 10px;
	margin-top: 40px;
	text-align: center;
}

.jio_00_txt p {
	color: #f48d2e;
	font-weight: bolder;
	font-size: 150%;
	position: relative;
}

.jio_00_txt p:before {
	content:"";
	position: absolute;
	width: 172px;
	height: 121px;
	background: url('../img/jio/jio_fuki.png') no-repeat;
	background-size: 172px 121px;
	left: -30px;
	top: -60px;
}

/* lisenceページ */
.pageTitle.license {
    position: relative;
    z-index: 2;
    width: 100%;
    min-width: 1080px;
    background: url("../img/license/visual_bg.png") no-repeat center 0;
    background-size: cover;
}
.pageTitle.license h2 {
	text-align: center;
}
#license {
	background: url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;
	padding: 50px 20px 80px;
}
#license .inner {
	max-width: 1080px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.15);
	padding: 50px 40px;
	box-sizing: border-box;
}
#license .main_ttl {
	text-align: center;
	font-size: 250%;
	line-height: 1.4;
	border-bottom: 1px solid #68b74e;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
#license .license_area01 {
	margin: 50px 0 90px;
}
#license .top_box {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 10px;
}
#license .top_box .img {
	width: 45%;
	margin: 0 30px 0 0;
}
#license .top_box .img img {
	width: 100%;
}
#license .top_box .txt_box {
	width: 55%;
}
#license .top_box .txt_box .txt01 {
	background: #f5fae9;
	border-radius: 10px;
	padding: 20px;
	font-size: 130%;
	line-height: 2;
	margin: 0 0 35px;
}
#license .top_box .txt_box .txt01 span {
	font-weight: 700;
	color: #fc5319;
}
#license .top_box .txt_box .txt02 {
	font-size: 180%;
	font-weight: 700;
	line-height: 2;
}
#license .top_box .txt_box .txt02 span {
	color: #f48d2e;
}
#license .box {
	background: #f5fae9;
	border-radius: 10px;
	padding: 30px 70px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
}
#license .box .ttl {
	width: 230px;
	background: #66b64c;
	border-radius: 50px;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 20px;
	text-align: center;
}
#license .box table {
	border: 1px solid #d6d6d6;
	width: 600px;
}
#license .box table tr {
	border-bottom: 1px solid #d6d6d6;
}
#license .box table th {
	width: 30%;
	background: #e4e4e4;
	padding: 15px;
	text-align: left;
}
#license .box table td {
	width: 70%;
	background: #fff;
	padding: 15px;
}
#license .box a img {
	max-width: 174px;
}

#license .top_box .txt_box .txt01 span .pc {
	display: block;
}


/* jioトップ追加 */

#jio_index {
	padding: 40px 20px 80px 20px;
	background: url('../img/common/main_bg.gif') center center;
}


#jio_index header {
  margin-bottom: 20px;
  padding-top: 120px;
  text-align: center;
  background: url('../img/index/jiio_index_i.png') no-repeat center top;
}
#jio_index h2 {
  font-size: 2.0em;
  font-weight: 600;
  /*text-shadow: 0 1px 0 rgba(255,255,255,1.0);
  background: url('../img/index/index_title_bg.png') repeat-x 0 center;*/
	line-height: 1.5;
}

#jio_index h2 span {
  padding: 0 15px;
	display: inline-block;
	/*background: #fff;*/
	background: url('../img/common/main_bg.gif') center center;
  /*background: url('../img/common/main_bg.gif') center center;*/
	line-height: 1.2;
}

#jio_index header .sp {
	display: none;
}

#jio_index header .pc {
	display: block;
}

#jio_index .inner {
	max-width: 1000px;
	margin: 0 auto;
}
.jio_index_txt {
	text-align: center;
	font-size: 120%;
	margin-bottom: 40px;
}

.jio_index_txt b {
	font-weight: bolder;
	color: #f95119;
}

.jio_index_ttl {
	text-align: center;
	border-top:1px solid #6bb34e;
	border-bottom:1px solid #6bb34e;
	font-weight: bolder;
	font-size: 180%;
	padding: 10px 0px;
	margin-bottom: 30px;
}

.jio_index_img {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.jio_index_img li {
	max-width: 318px;
	border-radius: 10px;
	/* box-shadow */
box-shadow:rgba(89, 89, 89, 0.5) 0px 0px 6px 0px;
-webkit-box-shadow:rgba(89, 89, 89, 0.5) 0px 0px 6px 0px;
-moz-box-shadow:rgba(89, 89, 89, 0.5) 0px 0px 6px 0px;
}

.jio_index_img li img {
	width: 100%;
}

.jio_btn {
	text-align: center;
}

.jio_btn img {
	max-width: 294px;
}


/*20220531*/

.banner_page_area {
	max-width: 800px;
	margin: 0 auto;
	margin-top: 50px;
    text-align: center;
}