﻿p.mg_b-30px.mg_b-15px_sp.font_16.font_14_tb.txt_color3{
 font-size: 27px;
    font-weight: bold;
    color: #F4BC3D;
}


#cms_2-b figure.cate_img1{
width:55% !important;
}

#cms_6-a figure.cate_img1{
width:70% !important;
}

#page7 .box_item{
width:40% !important;
}

#page7 .border_color2{
width:60% !important;
}

#logo{
max-width:340px;
}

#logo img{
width:100% !important;
}

header{
margin-bottom:0 !important;
}

header ul{
    border-bottom: 1px solid #F4BC3D;
    border-top: 1px solid #F4BC3D;
}

.linkStyle{
color:#302D2A;
}

.bg_color1 .linkStyle, .bg_color3 .linkStyle{
color:#fff;
}

h2.txt_color1{
font-weight:bold;
}

.box.mg_b-50px.bg_color4{
	background-image: url(./Dup/img/gara.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.width_30per.bg_color4.pd_20px.flex_top-left.grid_12_sp.mg_b-20px_sp.flex_top-left_sp{
	background-image: url(./Dup/img/gara.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 70%;
}

@media all and (-ms-high-contrast: none){
#cms_5-a  .cate_title{
    padding-top:5px;
  }
}


/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#cms_2-b figure.cate_img1{
width:100% !important;
}

#cms_6-a figure.cate_img1{
width:100% !important;
}

.width_70per.pd_40px.width_100per_sp.pd_20px_sp{
padding:20px;
}

}


#footer .width_50per.pd_40px.width_100per_sp{
    padding-left: 80px;
}

#logo2{
    max-width: 300px !important;
}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){

#page7 .box_item{
width:100% !important;
}

#page7 .border_color2{
width:100% !important;
}

#logo{
max-width:150px;
    margin: 5px 0;
}

p.mg_b-30px.mg_b-15px_sp.font_16.font_14_tb.txt_color3 {
    font-size: 18px;
    font-weight: bold;
}

}