@charset "UTF-8";body{line-height:1.8;font-size:0.9em;padding-bottom:15vw}
body.contact{padding-bottom:0}
*{box-sizing:border-box;}
img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;}
.wrapper{width:100%;min-width:320px;}
section{padding-right:2.5vw !important;padding-left:2.5vw !important;}
.be_af_txt{margin-top:20px;display:table;display:none;width:100%;}
.be_af_txt li{display:table-cell;width:50%;}
.be_af_txt li:nth-child(odd){text-align:left;padding-left:15px;}
.top_h1{display:block;}
.head{position:relative;z-index:5;width:100%;min-width:320px;padding:10px 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:94%;margin:0;padding:0 3%;}
.head .logo{float:left;width:auto;margin-top:5px;}
.head .logo img{margin-right:0;}
.head .logo small{font-size:0.6em;font-weight:600;padding-top:0px;display:inline-block;}
.head .HeadRight{displsy:right;}
.head nav{display:none;position:fixed;top:0;right:0;z-index:1200;height:100%;min-height:736px;box-shadow:0 -1px 2px rgba(0,0,0,0.15);}
.head.active nav{display:none;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);}
.head nav > ul{width:210px;margin:0 auto;padding:5vw 0;box-sizing:border-box;}
.head nav > ul:after{content:'';display:block;clear:both;height:0;}
.head .drawer-overlay{display:none;}
.head.active .drawer-overlay{content:'';display:block;height:100%;width:100%;position:fixed;top:0;left:0;z-index:1;background:hsla(0,0%,0%,0.25);}
.head nav > ul li{margin:2vw;}
.head nav > ul > li{position:relative;float:none;text-align:center;}
.head nav > ul > li > a{display:block;position:relative;width:100%;line-height:30px;border-radius:6px;border:#ddd 1px solid;color:inherit;font-size:0.9em;font-weight:600;text-decoration:none;text-shadow:0px 1px 0px rgba(255,255,255,1.0);background-repeat:no-repeat;background-position:left 20px center;background-size:24px auto;}
.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-image:url('../img/common/nav_icon-home.png');text-indent:0px;}
.head nav > ul > li:nth-child(2) > a{background-image:url('../img/common/nav_icon-result.png');text-indent:0px;}
.head nav > ul > li:nth-child(3) > a{background-image:url('../img/common/nav_icon-paint.png');text-indent:0px;}
.head nav > ul > li:nth-child(4) > a{background-image:url('../img/common/nav_icon-proof.png');text-indent:0px;}
.head nav > ul > li:nth-child(5) > a{background-image:url('../img/common/nav_icon-voice.png');text-indent:0px;}
.head nav > ul > li:nth-child(6) > a{background-image:url('../img/common/nav_icon-corp.png');text-indent:0px;}
.head nav > ul > li .sub1 li a, .head nav > ul > li .sub2 li a{display:block;text-decoration:none;}
.head .SPNav{display:block !important;position:fixed;top:2.5vw;right:10px;z-index:20000;width:40px;height:40px;border-radius:20px;color:#fff;line-height:32px;font-size:36px;text-align:center;text-decoration:none;background:rgba(107,179,78,0.85);box-shadow:0 0 4px rgba(0,0,0,0.15);cursor:pointer;}
.head .SPNav.active{top:10px !important;}
.head nav.active{display:block;}
.slick li:first-child img {
	display:block;
	opacity:1;
}
.slick img {
  display: none;
  opacity:0;
  transition:0.3s;
}
.slick.slick-initialized img {
  display: block;
  opacity:1;
}

.fv{position:relative;z-index:2;width:100%;min-width:320px;min-height:270px;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:100%;min-width:320px;}
.fv h2{padding-top:20px;text-align:center;}
.fv h2 img{width:90%;}
.fv p br{display:none;}
.fv .bxslide{position:absolute;z-index:1;top:0;left:0;width:100%;min-width:320px;}
.fv .bxslide li{float:left;width:100%;min-width:320px;min-height:270px;}
.fv .bxslide li:nth-child(1){background:url('../img/index/slide01.jpg') no-repeat center 0;background-size:cover;}
.pageTitle{position:relative;z-index:2;width:100%;background:url('../img/common/pagetitle_bg.png') no-repeat center -15px;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,0.15), inset 0 -1px 2px rgba(0,0,0,0.25);padding:2.5vw;}
.pageTitle.voice{position:relative;z-index:2;width:100%;min-width:100%;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:100%;background:url('../img/result/list_title_bg2_sp.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:100%;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:100%;margin:0 auto;padding:2.5vw;background:rgba(255,255,255,0.50)}
.pageTitle .pageTitleWrap{position:relative;z-index:2;width:100%;margin:0 auto;padding:0;}
.pageTitle .pageTitleWrap:after{content:'';display:block;clear:both;height:0;}
.pageTitle.voice .pageTitleInner{position:relative;z-index:2;float:right;width:100%;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:0;}
.pageTitle.houseProof .pageTitleWrap{padding:0;}
.pageTitle.mansionPaint .pageTitleWrap{padding:0;}
.pageTitle.mansionProof .pageTitleWrap{padding:0;}
.pageTitle.resultList .pageTitleWrap{padding:0;}
.pageTitle.housePaint .pageTitleInner{position:relative;z-index:2;float:right;width:100%;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:100%;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:100%;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:100%;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:2.5vw;line-height:1.2;font-size:1.25em;}
.pageTitle h2 small{display:block;margin-bottom:10px;font-size:0.4em;font-weight:600;}
.pageTitle h2 .big{font-size:1.5rem;font-weight:900;}
.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:1.8;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:auto;}
.pageTitle.houseProof{height:auto;}
.pageTitle.mansionPaint{height:auto;}
.pageTitle.mansionProof{height:auto;}
.pageTitle.voice{height:auto;}
.pageTitle.resultList{height:auto;}
.indexReason{width:100%;min-width:320px;padding:30px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.indexReasonInner{max-width:320px;margin:0 auto;}
.indexReason:after{content:'';display:block;clear:both;height:0;}
.indexReasonInner header{margin-bottom:20px;padding-top:80px;text-align:center;background:url('../img/index/reason_icon.png') no-repeat center top;background-size:auto 80px;}
.indexReasonInner header h2{font-size:1.3em;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,1.0);background:none;/*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:none;width:94%;margin:0 3% 30px;box-sizing:border-box;}
.indexReasonInner li:last-child{margin-right:0;}
.indexReasonInner li:nth-child(1):before{display:none;}
.indexReasonInner li:nth-child(2):before{display:none;}
.indexReasonInner li:nth-child(3):before{display:none;}
.indexReasonInner li:nth-child(4):before{display:none;}
.indexReasonInner li:nth-child(5):before{display:none;}
.indexReasonInner li figure{display:block;margin-bottom:15px;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:5px;font-size:1.1em;font-weight:600;text-align:center;}
.indexReasonInner li p{font-size:0.9em;}
.indexContent{width:100%;min-width:0;padding:30px 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:100%;min-width:0;margin:0 auto;}
.indexContent:after{content:'';display:block;clear:both;height:0;}
.indexContentLeft{float:none;width:94%;margin:0 3% 30px;padding-right:0;border-right:none;}
.indexContentRight{float:none;width:94%;margin:0 3% 20px;padding-left:0;border-left:0;}
.indexContentInner header{margin-bottom:20px;padding-top:80px;text-align:center;padding-top:100px;}
.indexContentInner header h2{line-height:1.2;font-size:1.3em;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;background-size:auto 80px;}
.indexContentRight header{background:url('../img/index/content_icon02.png') no-repeat center top;background-size:auto 80px;}
.indexContentRight header h2{margin-top:-0.55em;}
.indexContentInner ul{position:relative;overflow:hidden;}
.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;width:50%;margin-right:1px;}
.indexContentLeft li:nth-child(3){}
.indexContentRight li:nth-child(1){position:relative;overflow:hidden;float:left;width:52.3%;margin-right:0;padding-right:1px;box-sizing:border-box;}
.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 img{width:100%;height:auto;}
.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:320px;padding:30px 0;background:url('../img/common/main_bg.gif') center center;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.indexVoiceInner{width:100%;margin:0 auto;}
.indexVoice:after{content:'';display:block;clear:both;height:0;}
.indexVoiceInner header{margin-bottom:20px;padding-top:80px;text-align:center;background:url('../img/index/voice_icon.png') no-repeat center top;background-size:auto 80px;}
.indexVoiceInner header h2{font-size:1.3em;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:none;width:94%;min-height:24em;margin:0 3%;margin-bottom:180px;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:3%;}
.indexVoiceInner li:nth-child(4){margin-left:3%;margin-bottom:100px;}
.indexVoiceInner li:nth-child(5){margin-bottom:100px;}
.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:320px;min-width:100%;padding:30px 0;background:url('../img/index/index_main_bg2.gif') repeat right top;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.indexResultInner{width:94%;margin:0 auto;}
.indexResult:after{content:'';display:block;clear:both;height:0;}
.indexResultInner header{margin-bottom:20px;padding-top:80px;text-align:center;background:url('../img/index/result_icon.png') no-repeat center top;background-size:auto 80px;}
.indexResultInner header h2{font-size:1.3em;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:20px;padding:10px;border-radius:6px;border:#a2c91a 1px solid;border-right:#a2c91a 10px solid;border-left:#a2c91a 10px solid;line-height:1.3;font-size:1.0em;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:0;}
.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{margin:0;}
.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{display:none;}
.bx-wrapper .bx-next{display:none;}
.resultListWrap{width:100%;min-width:100%;padding:4vw 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.resultListInner{width:100%;margin:0 auto 4vw;padding:2.5vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.resultListInner:last-child{margin-bottom:0;}
.resultListHead{width:100%;margin:0 auto;text-align:center;}
.resultListHead.paintBg:first-child{background:none;}
.resultListHead.paintBg{width:100%;margin:-80px auto 0;padding:80px 0 50px;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:10px;}
.resultListContent ul{font-size:0.8em;}
.resultListContent ul:after{content:'';display:block;clear:both;height:0;}
.resultListContent li{float:none;width:100%;margin-bottom:40px;}
.resultListContent li:nth-child(3n+2){margin-right:0;margin-left:0;}
.resultListContent figure{position:relative;display:block;margin-bottom:25px;}
.resultListContent figure img{position:relative;z-index:1;width:100%;max-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 dt{margin-bottom:20px;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:100%;padding:4vw 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.resultDetailHead{width:100%;margin:0 auto;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:100%;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:100%;}
.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:100%;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:100%;}
.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: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:100%;padding:4vw 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.voiceInner{width:100%;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.voiceInner:last-child{margin-bottom:0;}
.voiceListHead{width:100%;margin:0 auto;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:2.5vw;}
.voiceListContent ul{margin-bottom:40px;border-bottom:#ddd 1px solid;font-size:0.8em;}
.voiceListContent ul:after{content:'';display:block;clear:both;height:0;}
.voiceListContent li{float:left;max-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:5vw;}
.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:35px;font-weight:600;background:url('../img/result/result_icon01.png') no-repeat 0 0;margin:2.5vw 0 5vw;}
.voiceListContent a{color:#444;text-decoration:none;}
.voiceListContent a:hover i{background-color:#6bb34e;}
.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:5vw;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:none;width:auto;margin-right:90;}
.voiceDetailInner figure img{max-height:230px;width:auto;height:auto;border:#ddd 1px solid;}
.voiceDetailTxt{float:none;width:auto;}
.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;}
.voiceListWrap01{background-image:none;box-shadow:0 2px 4px rgba(0,0,0,0.15);padding:0;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;}
.voice_sub{font-weight:bolder;background:url(../img/voice/voice_icon.png) no-repeat left center;padding-left:35px;}
.corpWrap{width:100%;min-width:100%;padding:4vw 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.corpInner{width:100%;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.corpInner:last-child{margin-bottom:0;}
.corpHead{width:100%;margin:0 auto;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:2.5vw;}
.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;white-space: nowrap}
.outline table td{padding:10px 1em;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:2.5vw;}
.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:100%;padding:4vw 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.contactInner{width:100%;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.contactInner:last-child{margin-bottom:0;}
.contactHead{width:100%;margin:0 auto;text-align:center;}
.contactHead h2{margin-top:40px;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:30px;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:100%;margin:0 auto;}
.pageFooter{width:100%;min-width:100%;padding:40px 0;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);}
.ResultFooterWrap + .pageFooter{box-shadow:none;}
.pageFooterInner{width:100%;margin:0 auto;}
.pageFooterBnr{margin:3vw auto;}
.pageFooterBnr p{margin-bottom:10px;}
.pageFooterService{font-size:0.8em;}
.pageFooterService:after{content:'';display:block;clear:both;height:0;}
.pageFooterService li{float:none;width:100%;margin-bottom:1em;}
.pageFooterService li img{width:100%;}
.pageFooterService li:last-child{margin-right:0px;}
.pageFooterService figure img{margin-bottom:5px;}
.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:100%;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:100%;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:100%;margin:0 auto;}
.form table{width:100%;margin-bottom:40px;border-collapse:collapse;}
.form th, .form td{display:block;padding:10px 0 0;border-bottom:#ddd 1px dotted;text-align:left;vertical-align:middle;}
.form th{width:100%;padding-right:0;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"]{max-width:460px;min-width:inherit;width:100%;}
.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 5vw;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:100%;margin:0 auto;padding:4vw 0;}
.confirmInner:after{content:'';display:block;clear:both;height:0;}
.confirm h2{margin-top:40px;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:100%;margin:0 auto;padding:4vw 0;}
.thanksInner:after{content:'';display:block;clear:both;height:0;}
.thanks h2{margin-top:40px;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{width:100%;min-width:320px;border-top:#6bb34e 10px solid;color:#666;background:#f3ebdf;}
.footInner{width:94%;margin:0 auto 20px;}
.footInner a{color:inherit;text-decoration:none;}
.footInner header{margin-bottom:20px;padding:20px 0 0;}
.footInner header:after{content:'';display:block;clear:both;height:0;}
.footInner .logo{float:left;width:30%;}
.footInner .logo img{width:auto;height:22px;}
.footInner .footRight{display:none;float:none;width:100%;padding-top:0;line-height:1.0;text-align:right;margin-top:0px;}
.footInner .footRight .tel{float:right;margin-left:0px;margin-right:0px;padding:3px 0 0 0px;}
.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;background:url('../img/common/head_icon_tel.png') no-repeat 0 0.05em;background-size:auto 18px;font-family:Arial;font-size:1.3em;font-weight:600;color:rgb(68, 68, 68);}
.footInner .footRight .tel small{display:none;}
.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{float:right;}
.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;color:#fff;font-size:1.1em;font-weight:600;}
.footInner .footRight .mail a:hover{opacity:0.6;}
.footInner nav,
.setagaya .nav{display: block;font-size:0.8em;}
.footInner nav:after,
.setagaya .nav:after{content:'';display:block;clear:both;height:0;}
.footInner nav dl.foot20,
.setagaya .nav dl.foot20{float:none;width:100%;}
.footInner nav dl,
.setagaya .nav dl{float:none;width:100%;margin:5px auto;}
.footInner nav dl:after,
.setagaya .nav dl:after{content:'';display:block;clear:both;height:0;}
.footInner nav dt,
.setagaya .nav dt{clear:both;float:left;width:26%;margin-bottom:5px;font-size:1.05em;font-weight:600;}
.footInner nav dd,
.setagaya .nav dd{float:left;width:74%;margin:0;}
.footInner nav ul{}
.footInner nav li,
.setagaya .nav li{display:inline-block;margin-right:10px;padding-left:24px;background:url('../img/common/foot_icon.png') no-repeat 0 center;font-size:90%;}
.footInner nav a:hover,
.setagaya .nav a:hover{opacity:0.8;}
.foot .pagetop{position:fixed;z-index:25;right:10px;bottom:100px;cursor:pointer;}
.foot .pagetop:hover{opacity:0.8;}
.foot .pagetop img{width:auto;height:40px;}
.foot .copyright{display:block;width:100%;min-width:320px;margin:0 auto;padding:10px 0 3em;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:100%;padding:4vw 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.housePaintInner{width:100%;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.housePaintInner:last-child{margin-bottom:0;}
.housePaintHead{width:100%;margin:0 auto;text-align:center;}
.housePaintHead h2{margin-top:40px;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:100%;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:100% !important;min-width:0 !important;}
.housePaintInner{width:100%;padding:2.5vw;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.housePaintInner:last-child{margin-bottom:0;}
.housePaintIntro{padding:3vw;}
.housePaintIntro ul{margin-bottom:20px;padding-bottom:10px;border-bottom:#ddd 1px solid;}
.housePaintIntro ul:after{content:'';display:block;clear:both;height:0;}
.housePaintIntro li{margin-top:5vw;float:none;width:auto;}
ul.loan_c_trouble li, .housePaintIntro ul li, .houseProofIntro ul li{display:inline-block;width:49%;padding:2%;vertical-align:top;text-align:left;margin-right:0;}
.housePaintIntro li:last-child{margin-right:0;}
.housePaintIntro figure{display:block;margin-bottom:3vw;text-align:center;}
.housePaintIntro h3{margin-bottom:3vw;color:#ff4949;font-weight:600;text-align:center;}
.housePaintIntro p{font-size:0.85em;}
.introChecking{}
.introCheckingInner{margin-bottom:10px;}
.introCheckingInner:after{content:'';display:block;clear:both;height:0;}
.introCheckingInner figure{float:left;width:auto;margin:0 40px 0 0;}
.introCheckingTxt{float:left;width:auto;}
.introCheckingTxt h4{margin-bottom:20px;}
.introCheckingTxt p + h4{margin-top:30px;}
.introCheckingTxt p{}
.introChecking .done{margin-bottom:20px;text-align:center;}
.housePaintCost{padding:2.5vw;}
.housePaintCost h3{margin-bottom:20px;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:40px;font-size:0.85em;}
.housePaintCost ul{font-size:0.8em;}
.housePaintCost ul:after{content:'';display:block;clear:both;height:0;}
.housePaintCost li{float:none;width:auto;padding:20px;margin-top:30px;}
.housePaintCost li:first-child{margin-right:0;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:2.5vw;}
.housePaintCheck h3{margin-bottom:20px;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:40px;font-size:0.85em;}
.housePaintCheck h4{margin-bottom:20px;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:100%;margin-right:0;padding:2.5vw 2.5vw 70px;margin-bottom:40px;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 2.5vw 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:40%;margin-right:20px;}
.housePaintFlow dl{float:none;width:100%;}
.housePaintFlow dt{min-height:30px;margin-bottom:10px;padding-left:57%;line-height:30px;font-size:1.3em;background-position:center top !important;background-repeat:no-repeat !important;}
.housePaintFlow li:nth-child(1) dt{background-image:url('../img/service/house_paint_flow_ico01.png');}
.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:100%;padding:4vw 0;background:url('../img/common/bg_proof.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.houseProofInner{width:100%;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.houseProofInner:last-child{margin-bottom:0;}
.houseProofHead{width:100%;margin:0 auto;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:100%;background:url('../img/service/pagetitle_service02_sp.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:100% !important;min-width:0 !important;background:rgba(255,255,255,0.8);box-shadow:none;}
.houseProofInner{width:100%;padding:2.5vw;margin:0 auto 4vw;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.houseProofInner:last-child{margin-bottom:0;}
.houseProofIntro{padding:2.5vw;}
.houseProofIntro ul{margin-bottom:60px;padding-bottom:40px;border-bottom:#ddd 1px solid;}
.houseProofIntro ul li{float:left;width:50%;padding:2%;}
.houseProofIntro ul li figure{margin-bottom:10px;}
.houseProofIntro ul li h3{height:52px;}
.houseProofIntro ul:after{content:'';display:block;clear:both;height:0;}
.houseProofIntro li{float:left;width:auto;margin-right:40px;}
.houseProofIntro li:last-child{margin-right:0;}
.houseProofIntro figure{display:block;margin-bottom:40px;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:100%;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:100% !important;min-width:0 !important;box-shadow:none;}
.pageTitle.houseProof{position:relative;z-index:2;width:100%;min-width:100%;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:100% !important;min-width:0 !important;box-shadow:none;}
.pageTitle.mansionProof{position:relative;z-index:2;width:100%;min-width:100%;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:100% !important;min-width:0 !important;background:rgba(255,255,255,0.8);box-shadow:none;}
.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{display:block;width:100%;}
.index_voice_cont dt{width:100%;display:block;}
.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:90%;display:block;background:none;padding-left:0px;margin:0 auto;}
.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:0px;}
.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:100%;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:100%;min-height:200px;background:url('../img/common/corp_bg_sp.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:100%;padding:5px 10px;color:#330000;margin-bottom:15px;font-size:15px;font-weight:bolder;margin-left:auto;margin-right:auto;}
.form_bottom div{width:100%;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;line-height: 0.5em;}
.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;line-height: 0.5em;}
.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;}
.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:inline;}
.pc_inln{display:none;}
.sp-nolink{pointer-events: none;display:block;}
.sp_contact_banner{display:none;}
.footRight .phone a b:hover{opacity:0.7;}
.footer_txt{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:100%;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:100%;margin:0 auto;margin-top:-50px;}
.main_slide{position:relative;}
.camp1607{position:absolute;top:3%;left:12%;width:16%;}
.indexNew{width:100%;min-width:100%;padding:30px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;}
.indexNewInner{width:100%;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:none;padding:0px 10px 10px 10px;height:160px;margin:0 auto;background:#fff;overflow:scroll;overflow-x:hidden;border:1px solid #d6d6d6;}
.news_box table{width:100%;font-size:85%;}
.news_box table th{text-align:left;vertical-align:middle;font-weight:bolder;color:#630;padding-right:10px;padding-bottom:10px;padding-top:10px;}
.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:100%;background:url('../img/service/siding/sidingtitle_service02_sp.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:100% !important;min-width:0 !important;}
.pageTitle.Siding .pageTitleInner{position:relative;z-index:2;width:100% !important;min-width:0 !important;}
.pageTitle.Siding .pageTitleInner{position:relative;z-index:2;float:left;width:auto;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: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:none;max-width:100%;margin-right:0;}
.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:100%;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:100%;margin:0 auto;}
.perfect_c:after{content:'';display:block;clear:both;height:0;}
.perfect_cInner header{margin-bottom:20px;padding-top:0;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:none;width:100%;margin-left:0;margin-right:0;margin-bottom:1em;box-sizing:border-box;}
.perfect_cInner li:last-child{margin-right:0;}
.perfect_cInner li:first-child{margin-left:0;}
.perfect_cInner li figure{display:block;margin-bottom:8px;border:#fff 3px solid;box-shadow:0 1px 3px rgba(0,0,0,0.2);background:#FFF;}
.perfect_cInner li figure img{width:auto;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:100%;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:100% !important;min-width:0 !important;}
.pageTitle.perfectc .pageTitleInner{position:relative;z-index:2;width:100% !important;min-width:0 !important;}
.pageTitle.perfectc .pageTitleInner{position:relative;z-index:2;float:left;width:100%;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: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:0;min-height:280px;background:url('../img/pme/list_title_bg_sp.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{width:49%;padding:2%;vertical-align:top;}
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%;min-width:100%;min-height:0;background:url('../img/service/loan_c/title.jpg') no-repeat 56% 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);height:40vw;}
.pageTitle.Price{position:relative;z-index:2;width:100%;min-width:100%;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:100%;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;}
.head .HeadRight .mail a:hover{display:block;width:30px;min-height:30px;margin:-5px 0 0 0;padding:0;border-radius:15px;color:#fff;line-height:1;font-size:1.1em;font-weight:600;font-size:0;text-indent:-999%;background:#68b81b url('../img/common/head_icon_mail-wh.png') no-repeat center center;background-size:20px auto;box-shadow:0 2px 0 rgba(0,0,0,0.15);}
.footInner .footRight .mail{background:none;border:none;box-shadow:none;}
.bxslider li a.main_s_pc{display:none;}
.bxslider li a.main_s_sp{display:block;}
.headInner .header_L small{padding:9px 0 0;}
.head .HeadRight .tel{float:right;}
.head .HeadRight .tel .phone a{padding-left:23px;text-align:left;background:url('../img/common/head_icon_tel.png') no-repeat 0 0.15em;background-size:auto 13px;}
.head .HeadRight .mail_n a:hover{}
.head .HeadRight .mail_n{margin-top:0px;float:right;margin-left:0px;}
.index_fuki_item{position:absolute;bottom:-180px;right:10px;width:160px;}
.index_fuki_item img{width:100%;}
.indexReason li .index_point_pc{display:none;}
.indexReason li .index_point_sp{display:block;}
.indexReasonInner li figure{display:block;width:40%;margin:0 auto;margin-bottom:5px;border:none;box-shadow:none;}
.footInner{position:relative;}
.footInner .footRight .tel{margin-left:0px;}
.footInner .footRight .tel b{display:block;float:left;margin-right:5px;padding-left:23px;font-family:Arial;font-size:1.2em;background:url('../img/common/head_icon_tel.png') no-repeat left center;background-size:auto 12px;}
.footInner .footRight .tel .phone{background:none;padding-left:0px;padding-top:0px;padding-bottom:0px;float:right;}
.indexReason ul li h3{text-align:left;padding-left:80px;}
.indexReason ul li:nth-child(1) h3{background:url(../img/index/point_img01_sp.png) no-repeat 0px 0px;background-size:75px;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}
.indexReason ul li:nth-child(2) h3{background:url(../img/index/point_img02_sp.png) no-repeat 0px 0px;background-size:75px;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}
.indexReason ul li:nth-child(3) h3{background:url(../img/index/point_img03_sp.png) no-repeat 0px 0px;background-size:75px;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}
.indexReason ul li:nth-child(4) h3{background:url(../img/index/point_img04_sp.png) no-repeat 0px 0px;background-size:75px;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}
.indexReason ul li:nth-child(5) h3{background:url(../img/index/point_img05_sp.png) no-repeat 0px 0px;background-size:75px;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}
.for_sp{display:block;}
.for_pc{display:none;}
.small02{display:none;}
.header_L{float:left;}
.head .HeadRight{float:right;width:70%;line-height:1.0;text-align:left;font-size:70%;}
.head .HeadRight .tel .phone{padding-left:0px;}
.head .HeadRight .mail_n a{background:#ff4000;text-indent:0px;color:#fff;display:inline-block;width:auto;height:auto;padding:5px 10px;border-radius:10px;font-weight:bolder;margin-top:5px;margin-right:10px;}
.footer_cap{display:block;font-weight:bolder;padding-top:0px;}
.header_cap, .footer_cap{font-size:70%;}
.footInner .footRight .mail a{background:#ff4000;text-indent:0px;color:#fff;display:inline-block;width:auto;height:auto;padding:5px 10px;border-radius:10px;font-weight:bolder;margin-top:5px;margin-right:10px;font-size:70%;}
.sp_contact_banner{display:block;text-align:center;margin:20px;border:3px solid #ffa716;}
.sp_contact_banner img{width:100%;}
.footer_txt{font-size:12px !important;font-weight:normal;}
.sp_nav_area{display:block;}
a.btn{background:transparent url(../img/common/btn.png) no-repeat -1px 0;display:block;width:35px;height:35px;position:fixed;top:10px;right:10px;cursor:pointer;z-index:200;border-radius:50%;}
.modo{background-position:0px 0px;}
.drawr{display:none;background:#FFF;position:fixed;top:0px;right:0;width:200px;padding:30px 0 20px 0px;z-index:100;min-height:100%;}
#menu{width:210px;margin:0 auto;padding:5vw 0;box-sizing:border-box;}
#menu:after{content:'';display:block;clear:both;height:100%;}
.head .drawer-overlay{display:none;}
.head.active .drawer-overlay{content:'';display:block;height:100%;width:100%;position:fixed;top:0;left:0;z-index:1;background:hsla(0,0%,0%,0.25);}
#menu li{margin:2vw;}
#menu > li{position:relative;text-align:center;}
#menu > li > a ,#menu > li > p > a{display:block;position:relative;width:100%;line-height:30px;border-radius:6px;border:#ddd 1px solid;color:inherit;font-size:0.9em;font-weight:600;text-decoration:none;text-shadow:0px 1px 0px rgba(255,255,255,1.0);background-repeat:no-repeat;background-position:left 20px center;background-size:24px auto;}
#menu > li > a:before{content:none;position:absolute;right:0;top:15px;width:1px;height:60px;background:#ddd;}
#menu > li:last-child > a:before{content:none;}
#menu > li:nth-child(1) > a{background-image:url('../img/common/nav_icon-home.png');text-indent:0px;}
#menu > li:nth-child(2) > a{background-image:url('../img/common/nav_icon-result.png');text-indent:0px;}
#menu > li:nth-child(3) > p > a{background-image:url('../img/common/nav_icon-paint.png');text-indent:0px;}
#menu > li:nth-child(4) > p > a{background-image:url('../img/common/nav_icon-proof.png');text-indent:0px;}
#menu > li:nth-child(5) > a{background-image:url('../img/common/nav_icon-voice.png');text-indent:0px;}
#menu > li:nth-child(6) > a{background-image:url('../img/common/nav_icon-corp.png');text-indent:0px;}
#menu > li .sub1 li a, #menu > li .sub2 li a{display:block;text-decoration:none;}
#menu > li ul li a{display:block;text-align:center;line-height:2em;color:#FFF;background:#6bb34e;text-decoration:none;}
.HeadRight{display:none;}
.HeadRight_sp{display:block;margin-top:10px;}
.HeadRight_sp img{width:100%;}
.head_sp_mail{max-width:63px;float:right;margin-left:5px;}
.head_sp_phone{max-width:116px;float:right;}
.footRight_sp{display:block;margin-top:10px;}
.footRight_sp img{width:100%;}
.footRight{display:none;}
.index_form_area{margin:10px;}
#index_form h2{margin-bottom:0px;line-height:normal;height:auto;}
#index_form h2 img{width:100%;}
#index_form .form_bottom h3{width:auto;}
#index_form .form_bottom div{width:auto;}
#index_form .form th{width:100%;font-weight:600;border-bottom:none;padding-bottom:0px;}
#index_form .form th, .form td{width:100%;}
#index_form .form{padding:0px;border-top:none;}
#index_form .form input[type="text"], .form select, .form textarea{min-width:85%;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;}
#index_form .form fieldset input[type="text"]{width:85%;}
#index_form .form input[type="submit"]{display:block;width:80%;position:relative;z-index:2;height:auto;margin:0 auto 40px;padding:0 0px;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:;}
.formIntro{padding:30px 30px 30px 30px;background:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);}
.formIntro .btn_end a{display:inline-block;border-radius:4px;border:#458e2e 1px solid;padding:4px 40px;color:#458e2e;line-height:26px;text-decoration:none;}
.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 dd small span{margin-left:45px;}
.sp_jisseki_small{font-size:80%;margin-bottom:20px;}
.footer_sub_txt{margin-bottom:10px;font-size:80%;}
.main_slide{position:relative;padding: 0!important;}
.camp1607{position:absolute;top:1.5%;left:3%;width:20%;}
.indexNew{min-width:inherit;width:100%;padding:30px 0;background:url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;background-size:auto 80px, 40px 40px;}
.indexNewInner{max-width:320px;margin:0 auto;}
.indexNew:after{content:'';display:block;clear:both;height:0;}
.indexNewInner header{margin-bottom:20px;padding-top:80px;text-align:center;background:url('../img/index/new_icon.png') no-repeat center top;background-size:auto 80px;}
.indexNewInner header h2{font-size:1.3em;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:inherit;width:auto;padding:0px 10px 10px 10px;height:160px;margin:0 auto;background:#fff;overflow:scroll;overflow-x:hidden;border:1px solid #d6d6d6;}
.news_box table{width:100%;font-size:85%;}
.news_box table th{display:block;text-align:left;vertical-align:middle;font-weight:bolder;color:#630;padding:10px 10px 10px 0;width:100%;}
.news_box table tr:nth-child(1) th,
.news_box table tr:nth-child(2) th,
.news_box table tr:nth-child(3) th{padding:10px 10px 10px 50px;}
.news_box table td{display:block;text-align:left;vertical-align:middle;padding-right:10px;padding-bottom:10px;padding-top:0px;border-bottom:1px dotted #999;}
.news_box table tr{border-bottom:none;}
.news_s_txt{text-align:left;padding:10px;}
.index_shokuninn_btn{text-align:center;margin-bottom:30px;margin-top:20px;}
.index_shokuninn_btn img{width:90%;margin:0 auto;}
#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{}
.w100{width:100%;}
.contactInner{width:100%;margin:0 auto;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.15);}
.tel a{color:#333;text-decoration:none;font-family:Arial;font-weight:bolder;}
ul.loan_c_trouble li h3{margin-bottom:5vw;}
ul.loan_c_trouble li h3{text-align:center;}
ul.loan_c_trouble, .housePaintIntro ul{text-align:center;letter-spacing:0px;}
.btm_bnr{display:block;position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#FFF;}
.btm_bnr:after{content:'';clear:both;display:block;}
.btm_bnr a{display:block;box-sizing:border-box;float:left;padding:3vw 2vw;width:50vw;}
.btm_bnr a img{width:100%;}
.Siding_minititle{margin-top:30px;text-align:left;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;}
.priceTxt01 img, .priceImg01 img, .priceTxt02 img, .priceImg02 img, .priceTxt03 img, .priceImg03 img{margin-bottom:1em;margin-top:2em;}
.pageFooterBnr img{display:block;}
.sp, .spBnr{display:block !important;}
.pc, .pageFooterBnr{display:none !important;}
.indexContent{display:none;}

/* 20200427 room */
.indexRoom {
    width: 100%;
    min-width: 320px;
    padding: 30px 0;
        padding-right: 0px;
        padding-left: 0px;
}
.indexRoomInner {
    max-width: 320px;
    margin: 0 auto;
}
.indexRoomInner header {
    margin-bottom: 20px;
    padding-top: 80px;
    text-align: center;
    background: url("../img/index/room_icon.png") no-repeat center top;
        background-size: auto;
    background-size: auto 80px;
}
.indexRoomInner header h2 {
    font-size: 1.3em;
    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 .top_txt {
    font-size: 0.9rem;
    margin: 0 0 30px;
}
.indexRoomInner ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    max-width: 320px;
    margin: 0 0 30px;
}
.indexRoomInner ul li {
    width: 48%;
}
.indexRoomInner ul li:not(:last-child) {
    margin: 0 0 30px;
}
.indexRoomInner ul li .img {
    margin: 0 0 10px;
    padding: 0 0 20px;
}
.indexRoomInner ul li .ttl {
    text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
    font-size: 0.9rem;
}
.indexRoomInner ul li .txt {
    font-size: 0.8rem;
}
.indexRoomInner .room_btn {
    text-align: center;
}
.indexRoomInner .room_btn img {
    max-width: 294px;
}

.pageTitle.room {
    height: auto;
}
.pageTitle.room {
    position: relative;
    z-index: 2;
    width: 100%;
    min-width: 100%;
    min-height: 280px;
    background: url(../img/room/pagetitle_room.png) no-repeat left 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 .pageTitleInner {
    position: relative;
    z-index: 2;
    float: right;
    width: 100%;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.pageTitle.room .pageTitleWrap {
    padding: 0;
}
.pageTitle.room p {
    font-size: 12px;
}
.roomWrap {
    width: 100%;
    min-width: 100%;
    padding: 4vw 0;
    background: url(../img/common/bg_paint.png) no-repeat right top, url(../img/common/main_bg.gif) center center;
}
.roomInner {
    width: 100%;
    margin: 0 auto 4vw;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}
#room {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
#room h2 {
    margin-bottom: 20px;
    line-height: 1.2;
    font-size: 2.7em;
    padding: 30px 0 0;
}
#room h2 img {
    max-width: 260px;
}
#room .ttl_icon {
    top: -10px;
    left: 0px;
}
#room h2 .ttl_icon img {
    max-width: 80px;
}
#room .box {
    padding: 20px;
    margin: 0 auto 30px;
}
#room .box .ttl {
    font-size: 18px;
    margin: 0 0 5px;
}
#room .box .txt {
    font-size: 12px;
}
.roomContent {
    padding: 0 20px 40px;
}
.roomContent .box {
    padding: 30px 0;
}
.roomContent .box .top_box {
    flex-flow: column;
    align-content: flex-start;
    justify-content: flex-start;
}
.roomContent .box .top_box .left {
    width: 100%;
    padding: 0 0 20px;
}
.roomContent .box .top_box .left .ttl_box {
    margin: 0 0 10px;
}
.roomContent .box .top_box .left .ttl_box .ttl {
    font-size: 20px;
}
.roomContent .box .top_box .left .ttl_box .icon img {
    max-width: 50px;
}
.roomContent .box .caution {
    font-size: 10px;
}
.roomContent .box ul {
    margin: 20px 0 0;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.roomContent .box ul.img_box li {
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.roomContent .box ul.img_box li:not(:last-child) {
    margin: 0 0 20px;
}
.roomContent .box ul li {
    width: 100%;
    padding: 20px;
}
.roomContent .box ul.img_box li .txt_box {
    width: 100%;
    margin: 0 0 10px;
}
.roomContent .box ul.img_box li .txt_box .ttl {
    font-size: 16px;
}
.roomContent .box ul.img_box li .txt_box .ttl span {
    font-size: 12px;
}
.roomContent .box ul.caution_out li .box_in {
    padding: 20px;
}
.roomContent .box ul.caution_out li:not(:last-child) {
    margin: 0 0 20px;
}
.roomContent .box .img_btm {
    margin: 20px 0 0;
}

/* 20200430 caution_corona */
.caution_corona .inner {
    margin: 20px auto;
}
.caution_corona .inner .ttl_box {
    padding: 10px 20px;
}
.caution_corona .inner .ttl_box .ttl {
    font-size: 120%;
    font-weight: bold;
}
.caution_corona .inner .ttl_box .sub_ttl {
    font-size: 90%;
    line-height: 1.4;
}
.caution_corona .inner .txt {
    padding: 10px;
    flex-flow: column;
    font-size: 90%;
}
.caution_corona .inner .txt li {
    width:100%;
}

.co_sub_ttl02 {
	font-size: 110%;
	margin-top: 15px;
}

.sp_br {
	display:block;
}

/*20201023ヘッダー崩れ調整*/

.head .HeadRight .mail_n {
	display: none;
}

.head .HeadRight .tel .phone {
	display: none;
}

.head .HeadRight {
	width: 53%;
}

/*20220202LINEボタンヘッダーに追加*/

.head_sp_line {
	float: right;
	margin-right: 5px;
	max-width: 63px;
}

.headInner {
  width: 100%;
  padding: 0 2%;
}

.head .logo img {
  width: 100px;
}

.head_sp_mail{max-width:60px;float:right;margin-left:5px;}
.head_sp_line{max-width:60px;float:right;margin-right:0px;}
.head_sp_phone{max-width:110px;float:right;margin-right:5px;}

/*.btm_bnr a {
  display: block;
  box-sizing: border-box;
  float: left;
  padding: 3vw 0.8vw;
	width: 33vw;
}*/
/*
.btm_bnr a.btmtel{width: 38vw;}
.btm_bnr a.btmmail{width: 38vw;}
.btm_bnr a.btmline{width: 24vw;}
*/
/*20220208*/

.header_logo_box {
  margin-top: 0px;
}

/*----- 20220419 ------*/
/* 世田谷 */
#setagaya_grant_box {
	padding: 30px 20px 30px 20px;
}
/*#setagaya_grant_box h2 {
	font-size: 140%;
	margin: 0 0 30px;
	line-height: 1.4;
}*/



#setagaya_grant_box header {
  margin-bottom: 20px;
  padding-top: 90px;
  text-align: center;
    background-size: auto;
  background-size: auto 80px;
}

#setagaya_grant_box header h2 {
  font-size: 1.3em;
  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;
	
}

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


#setagaya_grant_box header .sp {
	display: block;
}

#setagaya_grant_box header .pc {
	display: none;
}

#setagaya_grant_box .img {
	margin: 0 0 30px;
}
#setagaya_grant_box .img img {
	/*width: 85%;*/
}

#setagaya_grant_box .mid {
	font-size: 130%;
	padding: 10px;
	width: 100%;
	border-radius: 0px;
	margin: 0 auto 10px;
}
/* JIOページ */
.pageTitle.jio {
	min-width: 100%;
    background: url("../img/jio/visual_sp.png")no-repeat center/cover;
}
.pageTitle.jio .pageTitleInner {
	flex-flow: column;
	padding: 0;
	width: 100%;
	background: none;
}
.pageTitle.jio .txt_box {
	width: 100%;
	padding: 30px 20px;
	margin: 0 0 20px;
}
.pageTitle.jio .txt_box h2 {
	font-size: 180%;
	margin: 0 0 10px;
}
.pageTitle.jio .txt_box p {
	font-size: 1em;
}
.pageTitle.jio a img {
	max-width: 150px;
}
#jio {
	background: url('../img/common/bg_paint.png') no-repeat right top, url('../img/common/main_bg.gif') center center;
	padding: 20px 0;
}
#jio .jio_area02 {
	margin: 30px 0;
}
#jio .inner {
	padding: 30px 20px;
}
#jio .jio_area01 .top_box .img {
	left: -5px;
	bottom: inherit;
	top: -30px;
}
#jio .jio_area01 .top_box .img img {
	max-width: 50px;
}
#jio .jio_area01 .top_box .txt_box {
	width: 100%;
	margin: 0;
}
#jio .jio_area01 .top_box .txt_box .ttl {
	padding: 0 0 15px;
	margin: 0 0 15px 60px;
	font-size: 130%;
}
#jio .jio_area01 .top_box .txt_box .txt {
	margin: 0 0 20px;
	font-size: 0.85em;
	line-height: 1.6;
}
#jio .jio_area01 .mid01 {
	font-size: 100%;
	margin: 0 0 20px;
	text-align: left;
}
#jio .jio_area01 .mid02 {
	font-size: 110%;
	margin: 0 0 30px;
}
#jio .jio_area01 .illu img {
	width: 60%;
}
#jio .main_ttl {
	font-size: 140%;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
#jio .jio_area02 ul {
	flex-flow: column;
	align-items: flex-start;
	justify-content: flex-start;
}
#jio .jio_area02 ul li {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: flex-start;
}
#jio .jio_area02 ul li:not(:last-child) {
	margin: 0 0 30px;
}
#jio .jio_area02 ul li .img {
	margin: 0 15px 0 0;
	width: 35%;
}
#jio .jio_area02 ul li .txt_box {
	width: 65%;
}
#jio .jio_area02 ul li .ttl {
	font-size: 100%;
	margin: 0 0 10px;
	text-align: left;
}
#jio .jio_area02 ul li .txt {
	font-size: 0.85em;
}
#jio .jio_area03 .mid {
	font-size: 100%;
}


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

#jio .jio_area00 ul {
	display: block;
	max-width:inherit;
}

#jio .jio_area00 ul li {
	max-width: 100%;
	width: 100%;
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}

#jio .jio_area00 ul li .img {
	width: 36%;
	margin-right: 4%;
}

#jio .jio_area00 .txt_box {
	width: 60%;
	text-align: left;
	margin-top: 0px;
	font-size: 90%;
}

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

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

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

/* lisenceページ */
.pageTitle.license {
    background: url("../img/license/visual_sp.png") no-repeat center/cover;
	min-width: 100%;
}
#license {
	padding: 20px 0;
}
#license .inner {
	padding: 30px 20px;
}
#license .main_ttl {
	padding: 0 0 15px;
	margin: 0 0 15px;
	font-size: 130%;
}
#license .license_area01 {
	margin: 0;
}
#license .top_box {
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin: 0 0 20px;
}
#license .top_box .img {
	width: 60%;
	margin: 0 0 20px;
	text-align: center;
}
#license .top_box .txt_box {
	width: 100%;
}
#license .top_box .txt_box .txt01 {
	font-size: 100%;
	margin: 0 0 20px;
}
#license .top_box .txt_box .txt02 {
	font-size: 110%;
}
#license .box {
	padding: 20px;
	flex-flow: column;
	align-items: flex-start;
	justify-content: flex-start;
}
#license .box .ttl {
	width: 100%;
	margin: 0 0 10px;
}
#license .box table {
	width: 100%;
	font-size: 90%;
	margin: 0 0 20px;
}
#license .box table th {
	width: 30%;
	padding: 10px;
}
#license .box table td {
	width: 70%;
	padding: 10px;
	vertical-align: middle;
}
#license .box a {
	text-align: center;
	margin: 0 auto;
	display: block;
}
#license .box a img {
	max-width: 174px;
}

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


/* jioトップ追加 */

#jio_index {
	padding: 30px 20px 30px 20px;
}
/*#setagaya_grant_box h2 {
	font-size: 140%;
	margin: 0 0 30px;
	line-height: 1.4;
}*/



#jio_index header {
  margin-bottom: 20px;
  padding-top: 90px;
  text-align: center;
    background-size: auto;
  background-size: auto 80px;
}

#jio_index header h2 {
  font-size: 1.3em;
  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;*/
	
}

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


#jio_index header .sp {
	display: block;
}

#jio_index header .pc {
	display: none;
}

.jio_index_txt {
	text-align: center;
	font-size: 100%;
	margin-bottom: 20px;
}

.jio_index_ttl {
	font-size: 120%;
	padding: 5px 0px;
	margin-bottom: 20px;
}

.jio_index_img {
	/*display: block;*/
}

.jio_index_img li {
	max-width: 100%;
	width: 31%;
	margin: 0 auto;
	margin-bottom: 15px;
}

/*20220531*/

.banner_page_area {
	max-width: 800px;
	margin: 0 auto;
	margin-top: 20px;
}

@media screen and (max-width: 420px) {
.head .logo{float: none;display: block;}
.headInner .header_L small{padding: 0;float: none;}
}

@media screen and (max-width: 320px) {
.head_sp_phone{max-width: 88px;}
.head_sp_line {max-width: 48px;}
.head_sp_mail {max-width: 48px;}
}