@charset "utf-8";

/*-------------------------------------------------------------------------------------*/
/*CORE CSS
/*-------------------------------------------------------------------------------------*/

.dblock{display:block;}
.border_radius_20{border-radius: 20px;}
.header-box li{float: left;}
.hidden-lg {display: none;}
body.home #keyvisual { height:600px !important;}
.line-height-0{line-height:0;}
.line-height-1{line-height:1;}
.pagewidth80{width:800px;}
.design_title02 {padding:20px;height: auto}
.bg_arrow{background-image: url("/images/arrow-down.png") no-repeat center center}
.bg_stripe{background: url("/images/stripe.png") repeat;}

.footer-btn{font-weight: bold;background: #fed322;font-size: 24px;text-align: center;padding: 10px 55px;display: inline-block;text-decoration: none;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.parallax {position: relative;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.bgWhiteA {background-color: rgba( 255, 255, 255, 0.9 )}

.bg_pattern-1{ background:url(/images/pattern.jpg);}
.bg_pattern-2{ background:url(/images/pattern2.jpg);}
.bg_pattern-3{ background:url(/images/pattern3.jpg);}
.bg_image-1{background-image: url("/images/subheader1.jpg");}
.bg_image-2{background-image: url("/images/subheader2.jpg");}

/*-------------------------------------------------------------------------------------*/
/*DESIGN TITLE COLOR
/*-------------------------------------------------------------------------------------*/

.bg_orange{background-color: #d78110 !important}

/*-------------------------------------------------------------------------------------*/
/*HEADER Type 1
/*-------------------------------------------------------------------------------------*/
#head .type1 ul#menu-glnv>li a{font-family: 'Open Sans Condensed', sans-serif;color: #fff;letter-spacing: 3.5px;border-right: 1px solid #fff;padding: 0 61px;text-shadow: 0 1px 1px #000;}
#head .type1 ul#menu-glnv > li:first-child a {border-left: 1px solid #fff;}
#head .type1 #header_wrap  { background-color:#2d1700;opacity:.9;/* background: url(/images/bg/header_bg.png) background-size: contain;*/}/*ヘッダー*/
#head .type1 #keyvisual_wrap {background-size: cover; background:url(/images/bg/keyvisual_wrap1.jpg) repeat-x top !important; background-attachment: fixed; }/*第二階層キービジュアルの設定*/

#head .type1 .parallax .pagewidth{width:780px;}

/*-------------------------------------------------------------------------------------*/
/*TROUBLE Type 1
/*-------------------------------------------------------------------------------------*/
#trouble .type1 .arrow-bg {
    background: url(../images/bg-arrow.png) no-repeat center 120px;}
ul.check02 li {background:url(/images/parts/check02.png) no-repeat left;padding-top:14px;padding-left:38px;padding-bottom: 10px;text-align:left;margin-bottom:10px;min-height:31px;font-weight: bold; border-bottom: 1px dotted #552a00}
#trouble .type1 .c_pink {color:#fe5285;}

/*-------------------------------------------------------------------------------------*/
/*REASON Type 1
/*-------------------------------------------------------------------------------------*/
#reason .type1 .reason-design {background: url(/images/reason-design.jpg); background-size: cover}}
/*-------------------------------------------------------------------------------------*/
/*SECTION Type 1
/*-------------------------------------------------------------------------------------*/
#section .type1 .pattern {background: url(/images/reason-img-1.jpg)no-repeat; background-size: cover}
/*-------------------------------------------------------------------------------------*/
/*VOICE OF CUSTOMER Type 1
/*-------------------------------------------------------------------------------------*/
#voc .type1 .bg990000{background: #990000;}
#voc .pagewidth80{width:800px;}
#voc .type1 .design_title01:after { content: ' '; height: 0; position: absolute; width: 0; border: 20px solid transparent; border-top-color: #990000; top: 100%; left: 50%; margin-left: -20px; }
#voc .type1 p{color: #333333}
#voc .text_red{color:#ac1f26}
#voc .bo_solid_bottom_yellow{border-bottom: 4px solid #fff559;}

/*-------------------------------------------------------------------------------------*/
/*MESSAGE Type 1
/*-------------------------------------------------------------------------------------*/

/*#message .type1 {background: url(/images/message-img-1.jpg) no-repeat;background-size: cover;}*/

/*-------------------------------------------------------------------------------------*/
/*SHOP Type 1
/*-------------------------------------------------------------------------------------*/

#shop .type1 .bg3{background: url(/images/message-img-1.jpg) no-repeat;background-size: cover;}
#shop .type1 .bg_white{opacity: .9}
#shop .f_flex > div, .f_flex > li{margin-right: 0;margin-left: 0}
#shop a {background-color: #af0000; padding:10px 40px;text-decoration: none;}
#shop p {padding:0 13px;text-decoration: underline;font-style: italic;}
#shop .type1 .c5 > li, .f_c5 {width:100% !important}

/*-------------------------------------------------------------------------------------*/
/*QNA Type 1
/*-------------------------------------------------------------------------------------*/

#qna .bo_solid_bottom_img{background: url(/images/qna-border-img.jpg) no-repeat bottom}
#qna .qna {color:#5a4400; font-size: 1.5em;padding:10px;}
.ans {color:#d78110; font-size: 1.5em;padding:10px;}
.question-box { background-color: #fff;  background-size: auto 100%; height: auto; text-align:center; padding:10px; color:#333; font-size:16px; text-align:center; font-weight:bold;/*height: 115px; margin-bottom:60px;*/ position: relative; width: 100%; }

/*-------------------------------------------------------------------------------------*/
/*FOOTER Type 1
/*-------------------------------------------------------------------------------------*/
.w650 {width:650px; margin-left:auto; margin-right:auto;}
#foot .footer-btn, .w650 {background-color: #693e00}
#foot .bg_261600{background-color: #261600}
#foot .f_flex img {border:solid #d78110 2px;}
.footer-pattern {background: url(/images/footer-pattern.jpg)}


.youtube_movie {
    width: 700px;
    height: 350px;
    margin: 0 auto;
    display: inherit;
}
