@charset "UTF-8";
/* widefull CSS Document */
/*body.body-single.widefull #main .widefull-padding {background-color:#FFFFCC;}*/
/*========================================

  全体指定

========================================*/
body.body-single.widefull #content-m { margin-top:0!important; }
body.body-single.widefull .section.boxColumn {
margin-right: 0!important;width: auto!important;
}
body.widefull #eyecatch-wide {margin-bottom:0;}

body.widefull #eyecatch { 
width:100%!important;max-width:100%!important;
}
.widefull-entry.section { margin-bottom:0!important; }

.entry .section:first-child {margin-top: 0px !important;}

.body-single.widefull #main div.entry,.body-single.widefull #main div.entryList {
margin: 0px;padding: 1px 0;
}
.body-single.widefull #main,.body-single.widefull #utilities {padding:0!important;}

.body-single.widefull .widefull-entry .backbox.section { margin-bottom: 74px!important;}

.body-single.widefull .widefull-entry .backbox.section:last-of-type { margin-bottom: 0px!important;}

/* .widefull-entry .section */
.widefull-entry .section { margin-bottom:50px!important; }
/* .widefull-entry .section:last-of-type */
.widefull-entry .section:last-of-type { margin-bottom:0px!important; }

/* .widefull-entry .widefull-entry-inner .col2Box-L/R */
.body-single.widefull .widefull-entry .widefull-entry-inner .col2Box-L,
.body-single.widefull .widefull-entry .widefull-entry-inner .col2Box-R {
margin-top: 0px;margin-bottom: 0px;
}
/* widefull-entry-inner内の最後のbottonlink / widefull-entry-inner .col2-outBox内の最後のbottonlink */
.widefull-entry-inner .col2-outBox .col2Box-R ul.bottonlink:last-child, .widefull-entry-inner.col2-outBox .col2Box-R ul.bottonlink:last-child,
.widefull-entry-inner .col2-outBox .col2Box-L ul.bottonlink:last-child, .widefull-entry-inner.col2-outBox .col2Box-L ul.bottonlink:last-child { margin-top:30px!important; }
/* .mainIndex #content-m */
body.body-single.mainIndex #content-m { margin-bottom:0!important; }
/*========================================

.sepalete-backimg

========================================*/
.sepalete-backimg {position:relative;height:310px; overflow: hidden;}
.sepalete-backimg400 {position:relative;height:450px; overflow: hidden;}
.sepalete-backimg500 {position:relative;height:500px; overflow: hidden;}
.sepalete-backimg .imgBox, .sepalete-backimg400 .imgBox, .sepalete-backimg500 .imgBox {
width: 100%;position: relative;padding-top: 100%;display: block !important;
}
body.body-single.f1200 #main .sepalete-backimg img, body.body-single.f1200 #main .sepalete-backimg400 img, body.body-single.f1200 #main .sepalete-backimg500 img {
max-width: 100% !important;
}
body.body-single.f1200 #main .sepalete-backimg img, body.body-single.f1200 #main .sepalete-backimg400 img, body.body-single.f1200 #main .sepalete-backimg500 img {
width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: inline-block;
}
/*========================================

.sepalete-backimg-label

========================================*/
.body-single.widefull #sepalete-backimg-label-box.widefull-entry-inner {
text-align:center;padding-top:0!important; padding-bottom:0!important;
}
/*.sepalete-backimg-label*/
.sepalete-backimg-label {
display: inline-block;
background-color: #ffffff !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: -70px !important;
border-top-color: #DA1420;
border-top-width: 5px;
border-top-style: solid;
z-index: 1 !important;
}
/*.sepalete-backimg-label　見出し*/
.body-single.widefull #main .sepalete-backimg-label h2.midashi,
.body-single.widefull #main .sepalete-backimg-label h2.midashi.midashi-subtuki,
.body-single.widefull #main .sepalete-backimg-label h3.midashi,
.body-single.widefull #main .sepalete-backimg-label h3.midashi.midashi-subtuki,
.sepalete-backimg-label .txt-copy,
.sepalete-backimg-label .midashi.midashi-subtuki,
.sepalete-backimg-label .title.midashi.midashi-subtuki {
margin-top: 0.9em !important;
margin-left: 1.1em !important;
margin-right: 1.1em !important;
margin-bottom:8px!important;
}
/*　PC指定　*/
@media screen and (min-width: 1000px) {
#main .sepalete-backimg-label .midashi {font-size:36px!important;}
}
/*========================================

#utilities

========================================*/
#utilities .commentBox {display:none;}
.body-single.widefull #utilities { max-width:1146px; float:none; margin-bottom:30px!important;}
/* #utilities .sm-bnr-sp */
.body-single.widefull #utilities #banner {
display:block;max-width: 100% !important;
}
.body-single.widefull #utilities #banner ul {
display: inline-block;margin-left: auto;margin-right: auto;text-align:center;
}
.body-single.widefull #utilities ul.sm-bnr-sp li {
display:inline;width:210px!important;margin:20px!important;
}
/*　SNS　*/
.body-single.widefull #utilities #sns {text-align:center;}
.body-single.widefull #utilities #sns {
display: box;display: -webkit-box;display: -moz-box;
/* 配置したボックスを左右中央寄せにする */
box-pack: center;-webkit-box-pack: center;-moz-box-pack: center;
}
.body-single.widefull #utilities #sns #googleplus,
.body-single.widefull #utilities #sns #facebook,
.body-single.widefull #utilities #sns #line {
float:left;max-width:210px;margin:20px;text-align:center;
}
#utilities .side-bnr li {
float: left;margin: 1.5% !important;width: 30.3% !important;
}
/*========================================

eyecatch

========================================*/
body.widefull #eyecatch-wide {margin-bottom:0;}

body.widefull #eyecatch { 
width:100%!important;max-width:100%!important;
}
body.widefull #eyecatch.eyecatch-imgWide img {
width:auto;max-width:100%;margin-left:auto;margin-top:auto;
}
/*=======================================

テキスト指定

========================================*/
/*--------------------------------------
R背景付き小見出し
---------------------------------------*/
.r-back-komidashi, .r-back-komidashi-green, .r-back-komidashi-lg, .r-back-komidashi-yel {
display:inline-block!important;font-size:0.875em;color:#FFFFFF;
line-height:1!important; vertical-align: middle!important;padding: 0.8em!important; margin:8px;margin-bottom:20px!important; background-color:#b91518!important; border-radius: 26px 26px 26px 26px;/* CSS3 */-moz-border-radius: 26px 26px 26px 26px;/* Firefox */-webkit-border-radius: 26px 26px 26px 26px;/* Safari,Chrome */
}
.r-back-komidashi-green { background-color:#00c402!important; }
.r-back-komidashi-lg { background-color:#DCF5D2!important; }
.r-back-komidashi-yel { background-color:#FFFF00!important; }
/*========================================

画像指定

========================================*/
/*.img-left {margin-right: 50px;}
.img-right {margin-left: 50px;}*/
/*========================================

boxColumn .img-icon .imgBox

========================================*/
#main .boxColumn.tileLayout .img-icon .innerBox.imgBox, #main .boxColumn.tileLayout .img-icon .imgBox, #main .boxColumn.tileLayout .img-icon.imgBox, #main .boxColumn.tileLayout .img-icon .imgBox, #main .backbox.boxColumn.tileLayout .img-icon .imgBox {
height: 80px;
margin-left: auto;
margin-right: auto;
width: 60% !important;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.3;
}
/*========================================

背景画像

========================================*/
.backImg-france {
background: url(../images/backimg/mountion.jpg) no-repeat scroll center bottom;
-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;
}
.backImg-vintage {
background: url(../images/backimg/vintage.jpg) no-repeat scroll center bottom;
-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;
}
.backImg-nature {
background: url(../images/sample/w1280/sampleimg20.jpg) no-repeat scroll center bottom;
-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;
}
.backImg-red {
background: url(../images/backimg/background-red.png) no-repeat scroll center bottom;
-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;
}
/*========================================

about us

========================================*/
.about-us #suggestion .midashi-small {color: #ffffff;}
.about-us #misson-about .midashi-small {color: #333333;}
/*--------------------------------------
	#suggestion
---------------------------------------*/
.body-single.widefull #suggestion .widefull-entry-inner {
padding-top: 110px !important;padding-bottom: 110px !important;
}
#suggestion,#suggestion .midashi,#suggestion .txt-copy,#suggestion .txt-bold,#suggestion p,#suggestion b {color:#FFFFFF;}
#suggestion p,#suggestion b {font-weight:bold!important;}
/*--------------------------------------
	#houmon-aria
---------------------------------------*/
/*--------------------------------------
	#misson-about
---------------------------------------*/
.body-single.widefull #misson-about .widefull-entry-inner {
padding-top: 110px !important;padding-bottom: 110px !important;
}
#misson-about .rgba-white {
background-color:rgba(255,255,255,0.8)!important;
}
/*--------------------------------------
#rfq
---------------------------------------*/
#rfq .title {
font-size:2.375em;font-weight: bold;line-height: 1.5;margin-bottom: 0.5em!important; display:block;
}
#rfq .title,#rfq .read-txt { color:#FFFFFF; text-align:center; font-weight:bold;}
#rfq #contact-info { background:none!important; }
#rfq #contact-info .tel, #rfq #contact-info .subtitle, #rfq #contact-info .telephone-time { color:#FFFFFF; }
/*　スマートフォン表示　*/
@media screen and (max-width: 1000px) {
#rfq #contact-info { margin-bottom:40px!important; }
body.body-single.widefull #rfq .col2-outBox div:nth-child(2) {padding-top: 30px;padding-bottom: 0px;}
.body-single.widefull #rfq.widefull-entry span.title {font-size:1.625em;}
}
/*========================================

サイトTOP eyecatch

========================================*/
/*.body-single.widefull #eyecatch-big .widefull-padding {
padding-top: 66px !important;padding-bottom: 0px !important;
}
#eyecatch-big .contentBox { margin-bottom:30px; }
#eyecatch-big .contentBox .bxslider { margin:0; }
#eyecatch-big .title, #eyecatch-big .read-txt {  text-align:center; }
#eyecatch-big h2.title {
color: #f0323a;
font-size: 70px;
font-weight: bold;
line-height: 1.2;
margin-top: -50px!important;
margin-bottom: 40px !important;
padding-top: 85px;
display: block;
}
#eyecatch-big .title span.small { font-size:31px; }
#eyecatch-big .read-txt {
color:#4A4A4A;
font-weight: 700 !important;
font-size:16px;
font-weight:bold;
margin-top:0;
}
.eyecatch-contents .inner {
width:88%;margin-left:auto!important;margin-right:auto!important;
}*/
/*　スマートフォン表示　*/
@media screen and (max-width: 1000px) {
/*#eyecatch-big .widefull-entry-inner {padding-left:20px!important; padding-right:20px!important; }
.body-single.widefull #eyecatch-big .widefull-padding {padding-top: 30px !important; padding-bottom: 0px !important;}
#eyecatch-big h2.title {font-size: 26px!important; margin-bottom: 20px !important; line-height: 1.3;}
#eyecatch-big .title span.small { font-size:16px; }
#eyecatch-big .read-txt {font-size: 14px!important; padding-left:20px; padding-right:20px; line-height:1.5;}
#eyecatch-big .imgBox { margin-top: 0px !important; padding-top:0!important;}
/* ratio */
.ratio-eyecatch-big:before {padding-top: 0%!important;}
.eyecatch-contents .inner {
width: 88%;margin-left: auto !important;margin-right: auto !important;
}
.eyecatch-contents .inner {
width:88%;margin-left:auto!important;margin-right:auto!important;
}
.eyecatch-contents .inner:nth-child(2) {padding-top: 16px !important;}
.eyecatch-contents .imgBox {text-align: center; bottom: 0;}
.eyecatch-contents .inner img {
width:100%;height:auto; margin-left:auto!important; margin-right:auto!important;
}*/
}
/*--------------------------------------
#eyecatch-undermaker
---------------------------------------*/
#eyecatch-undermaker { background-color:#ffffff; }
#eyecatch-undermaker img { margin: 40px auto; display: block; }
/*　スマートフォン表示　*/
@media screen and (max-width: 1000px) {
#eyecatch-undermaker img { margin: 30px auto; display: block; }
}
/*--------------------------------------
#eyecatch-undertxt
---------------------------------------*/
#eyecatch-undertxt { color:#FFFFFF; font-size:14px; background-color:#00509F; text-align:center; }
#eyecatch-undertxt .widefull-entry-inner { /*padding-top:1.8em!important; padding-bottom:1.8em!important;*/ padding:26px 0!important; }
#eyecatch-undertxt p { line-height:1; margin:0!important; overflow: auto;/*スクロールさせる*/white-space: nowrap;/*文字の折り返しを禁止*/}
/*　スマートフォン指定　*/
@media screen and (max-width: 768px) {
#eyecatch-undertxt .widefull-entry-inner { /*padding-top:1.8em!important; padding-bottom:1.8em!important;*/ padding:20px 0!important; }
#eyecatch-undertxt p { font-size:12px; }
}
/*========================================

追加CSS

========================================*/
/*--------------------------------------
背景画像
---------------------------------------*/
.eyecatch-b-back2 {/*○*/
background: url(../images/eyecatch/eyecatch-b-back2.png) no-repeat scroll center bottom;
-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;
}
.backImg-meeting-navy {/*○*/
background: url(../images/w1400/meeting-navy.jpg) no-repeat scroll center bottom;
-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;
}

/*　PC指定　*/
@media screen and (min-width: 1000px) {
.body-single.widefull .widefull-entry .img-left,.body-single.widefull .widefull-entry .img-right { margin-top:0; margin-bottom:0; }
}
/*--------------------------------------
common-b.css　追加
---------------------------------------*/
/*.body-single.widefull .widefull-entry { position:relative; }*/
body.body-single.widefull { margin:0; }
/*.body-single.widefull .widefull-entry { overflow:hidden; }*/
/*　スマートフォン表示　*/
@media screen and (max-width: 1000px) {
.body-single.widefull .smp-widefull-padding {
padding-top:60px!important; padding-bottom:60px!important; padding-left: 10px!important; padding-right: 10px!important;
}
}
/*contact */
.body-single.widefull #rfq-contact-info .widefull-entry-inner {
padding-top:90px!important; padding-bottom:90px!important;
}
#main #rfq-contact-info .midashi, #main #rfq-contact-info .midashi-small { text-align:left; color:#FFFFFF; margin-bottom:0!important; }
#rfq-contact-info .tel, #rfq-contact-info .subtitle, #rfq-contact-info .telephone-time { color:#FFFFFF; }
#rfq-contact-info #contact-info, #suggestion #contact-info {background:none; }
#contact-info .col2Box-L, #contact-info .col2Box-R { text-align:center; }
#contact-info .subtitle { font-weight:bold; }
#contact-info .tel-number-img.img-center,#contact-info ul {margin:0!important;}
#contact-info ul.bottonlink li.borderBtn a {border-width: 2px;}
#contact-info ul.bottonlink li,#contact-info ul.bottonlink li a {
display:inline-block;width: 314px!important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
}
/*　スマートフォン表示　*/
@media screen and (max-width: 1000px) {
#main #rfq-contact-info .midashi, #main #rfq-contact-info .midashi-small { text-align:center; }
}