/*
Template: onetone
Theme Name: onetone_child
*/

body {
	font-size: 15px;
	line-height: 1.75;
}
a {
	text-decoration: none !important;
}
p, ul, li {
    margin: 0;
    paddin: 0;
    list-style: none;
}

/*　画像リンク　*/
a:hover img.hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	-ms-filter: "alpha( opacity=60 )";
}

/*　flexボックス　*/
.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* -----------------------------------------------------------
	ヘッダ
----------------------------------------------------------- */
/*　ロゴ　*/
img.site-logo {
    height: 45px;
}

/*　スマホ版ヘッダ背景色を設定　*/
@media screen and (max-width: 767px) {
    .header-wrap.overlay .main-header {
        background-color: #000;
    }
}

/*　メニュー　*/
.site-nav > ul > li > a,
.fxd-header .site-nav > ul > li > a {
	font-size: 14px;
}

/*　スマホ版メニューのhover色　*/
@media screen and (max-width: 920px) {
     #menu-main > li > a:hover, #menu-main > li.current > a {
        color: #ffba00 !important;
    }
}

/* -----------------------------------------------------------
	フッタ
----------------------------------------------------------- */
footer .widget-box {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 0;
}
footer .widget-box a {
	color: #000;
}
footer .widget-box li {
	border-bottom: 0 none;
}
footer .widget-box li + li {
    margin-top: 0;
}

footer .site-info {
	color: #fff;
}
@media screen and (min-width: 992px) {
	footer .col-md-4 {
		width: 40%;
	}
	footer .col-md-4:nth-child(2) {
		width: 17%;
	}
	footer .col-md-4:nth-child(3) {
		width: 43%;
	}
	footer .col-md-4:last-child p {
        float: right;
    }    
}

/* -----------------------------------------------------------
　　TOP
----------------------------------------------------------- */
/*　セクションタイトル　*/
.section-title {
	margin-top: 0;
	margin-bottom: 30px;
}
.section-title.no-subtitle {
	padding-bottom: 0 !important;
}

/* セクション・サブタイトル */
.section-subtitle {
	padding-bottom: 50px !important;
}

/*　Section 2 - Slogan　*/
#section-1 h4 {
	line-height: 1.75;
    font-size: 16px;
}
#section-1 .btn-normal,
#section-1 a.btn-normal {
    background-image: url("/dec/wp-content/uploads/bg_03.jpg");
    background-repeat: repeat;
}
#section-1 a.btn-normal:hover {
    background-image: url("/dec/wp-content/uploads/bg_03.jpg");
    background-repeat: repeat;
    background-blend-mode: lighten;
}

/*　Section 3 - Service　新潟市民の認知度100%　*/
#section-2 {
}

/*　Section 4 - Gallery　最高金賞　*/
@media screen and (min-width: 992px) {
    #section-3 .img {
        width: 45%;
        max-width: 515px;
    }
}

/*　Section 5 - Team　もったいない（下部）　*/
#section-4 .person-name {
    font-family: Lustria,serif;
    text-align: left;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 20px;
}
#section-4 .person-title {
    font-family: Lustria,serif;
    text-align: left;
    font-size: 20px;
    line-height: 1.4;
    margin: 35px 0 20px;
}

/*　Section 6 - About　B級グルメ　*/
#section-5 .box {
    background-color: #d8221b;
    margin-bottom: 40px;
    padding: 30px;
}
#section-5 .text {
    font-size: 32px;
    font-family: Lustria,serif;
}
#section-5 .bnr {
    margin-bottom: 50px;
}

/*　Section 7 - Counter　半身揚げの元祖　*/
#section-6 .section-title img{
    margin-bottom: 50px;
}
#section-6 .text {
    font-family: Lustria,serif;
    font-size: 28px;
    line-height: 1.6;
    margin-bottom: 30px;
}
#section-6 .flex {
    background-image: url("/dec/wp-content/uploads/bg_04.jpg");
    background-repeat: repeatre;
}
#section-6 .flex .box {
    padding: 40px;
}
@media screen and (min-width: 992px) {
    #section-6 .flex .img {
        width: 50%;
    }
    #section-6 .flex .box {
        width: 50%;
    }
}

/*　Section 8 - Testimonial　元祖半身揚げ　*/
#section-7 {
}

/*　Section 9 - Contact　もったいない（上部）　*/
#section-8 .img {
    margin: 0 auto;
}
@media screen and (min-width: 1200px) {
    #section-8 .srction-title {
        width: 48%;
    }
    #section-8 .img {
        width: 48%;
    }
}

/*　Section 10 - Portfolio　カレーの画像　*/
#section-9 {
}

/*　Section 11 - Pricing　カレーを愛する街　*/
#section-10 .section-title img{
    margin-bottom: 50px;
}
#section-10 .text {
    font-family: Lustria,serif;
    font-size: 28px;
    line-height: 1.6;
    margin-bottom: 30px;
}
#section-10 .flex {
    background-image: url("/dec/wp-content/uploads/bg_04.jpg");
    background-repeat: repeatre;
}
#section-10 .flex .box {
    padding: 40px;
}
@media screen and (min-width: 992px) {
    #section-10 .flex .img {
        width: 50%;
    }
    #section-10 .flex .box {
        width: 50%;
    }
}

/*　Section 12 - Blog　スパイシーなカレー風味　*/
#section-11 {
}

/*　Section 13 - Custom　バナー＆購入ボタン　*/
#section-12 .bnr {
    margin-bottom: 50px;
}

/*　Section 14 - Custom　メディア　*/
#section-13 .flex .img:first-child {
    margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
    #section-13 .flex .img {
        width: 48%;
    }
    #section-13 .flex .img:first-child {
        margin: 50px 0 0;
        width: 48%;
    }
}
	
/* -----------------------------------------------------------
　　サブページ（固定ページ）共通
----------------------------------------------------------- */
h2.sub-title {
	font-family: Lustria,serif;
	font-size: 36px;
	margin-bottom: 30px;
	text-align: center;
	line-height: 1.4;
}

/* -----------------------------------------------------------
　　会社案内
----------------------------------------------------------- */
#company table {
	border: #c7c7c7 1px solid;
	margin-bottom: 60px;
}
#company th {
	border: #c7c7c7 1px solid;
	background-color: #f5f5f5;
	width: 30%;
	padding: 13px 30px;
	font-weight: normal;
	vertical-align: middle;
}
#company td {
	border: #c7c7c7 1px solid;
	padding: 13px 30px;
}
#company iframe {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#company table th, #company table td {
		display: block;
		width: 100%;
		border-width:  0 0 1px 0;
	}
	#company table tr:last-child td {
		border-bottom: none 0;
	}
}

/* -----------------------------------------------------------
　　お問い合わせ
----------------------------------------------------------- */
#contact {
    margin-bottom: 100px;
}
#contact .text {
	text-align: center;
	margin-bottom: 70px;
}
.wpcf7 .asterisk {
	margin: 0 0 0 0.2em;
	color: #d8221b;
}
.wpcf7 .check .wpcf7-list-item {
    margin: 0 0.5em 0 0;
}
div.wpcf7 {
	font-family: inherit;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
div.wpcf7 label {
	font-weight: normal;
	margin-bottom: 20px;
    width: 100%;
}
.wpcf7 form textarea {
	width: 100%;
	padding: 5px 7px 3px;
	font-size: ;
	color: #666;
}
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form select {
	width: 100%;
	max-width: 400px;
	padding: 5px 7px 3px;
	font-size: ;
	color: #666;
}
.wpcf7 form input[type="submit"] {
    background-color: #d8221b;
	padding: 7px 15px 5px;
	color: #fff;
	border: none 0;
}
.wpcf7 form input[type="submit"]:hover {
    background-color: rgba(216, 34, 27,.6);
}
span.wpcf7-not-valid-tip {
    color: #d8221b;
}
div.wpcf7-response-output {
    margin: 2em 0 1em;
}
@media screen and (max-width: 991px) {
	div.wpcf7 {
		width: 85%;
	}
}
@media screen and (max-width: 767px) {
	div.wpcf7 {
		width: 95%;
	}
}