﻿@import url('https://fonts.googleapis.com/css?family=Kosugi+Maru&display=swap');
body{
font-family:"Kosugi Maru","游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
}
#header_menu{
border-radius:50px;
margin:20px;
background-color:#bbd844!important;
}
#header_menu ul li a span {
color:#fff!important;
text-shadow:1px 1px 2px rgba(0,0,0,0.15);
}
.swiper-container .swiper-wrapper{
border-radius:20px;
overflow:hidden;
}
#contents_box1{margin-bottom:20px;}
#contents_box2_item_txt h2{
padding:20px;
background-color:#7dc422;
color:#fff!important;
margin-bottom:20px;
border-radius: 5px;
letter-spacing: 3px;
}
#logo2{
width:300px;
}
footer .bg_color3{background-color:#d6ed72;}



.linkStyle {color:#a4b814}

.txt_color1{color: #4C510A}
.bg_color1{background-color: #bbd844}
.border_color1{border-color: #bbd844}
.hvr_txt_color1:hover{color: #6CC456}
.hvr_bg_color1:hover{background-color: #A4B814}
.hvr_border_color1:hover{border-color: #A4B814}
.txt_color3{color: #a4b814}
.bg_color3{background-color: #D2E273}
.border_color3{border-color: #D2E273}
.hvr_txt_color3:hover{color: #DCDCDD}
.hvr_bg_color3:hover{background-color: #C490BF}
.hvr_border_color3:hover{border-color: #DCDCDD}
#logo h1 img,#logo2 img{width:100%!important}
#contents_box2_item_txt p{text-align:left}
#contents_box1 h2,#contents_box1 p{color:#333333}
#contents .pd_l-15px{display:none}
#footer p{color:#333333;font-size:21px}
.tel a{color:#333333}
@media only screen and (min-width: 1280px) {
  #contents_box1{padding-left:150px;padding-right:150px}
#cms_2-b .cate_img1{width:50%!important}
}
@media only screen and (min-width: 1440px) {
  #contents_box1{padding-left:300px;padding-right:300px}
}
@media only screen and (min-width: 1600px) {
  #contents_box1{padding-left:400px;padding-right:400px}
}

/* --生川correct-- */
body,.txt_color_nomal{color: #4C510A;
background-color:#FEFFE3;
}
header {background-color:#FEFFE3!important;
background-image: url(./Dup/img/bg1.jpg);
background-size: cover;
background-position: center bottom;
}
#header {
padding-top:20px;
padding-bottom:20px;
}
#logo { width:25%!important;
}
#main_img{
background-color: transparent!important;
background-image: url(./Dup/img/bg.jpg);
background-size: cover;
background-position: center top;
padding-bottom:50px!important;
}
#main_img .width_1280-1000{
max-width:1000px;
}
#header_menu {
/*
background-color:#d2e273;
border-top: 5px solid #F6C5F8;
border-bottom: 5px solid #F6C5F8;
*/
padding-bottom:0px;
}
/*
#header_menu ul li a span {color:#4C510A!important;
}
*/
#contents_box1 {
padding-top:100px;
padding-bottom:100px;
background-image: url(./Dup/img/aisatsu_img2.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
#contents_box1 .pd_40px {background-color: rgba(255,255,255,0.50);
}
#contents_box1 h2 {line-height: 2;
}
#contents_box1 p {line-height: 2;font-weight: bold;font-size:18px;
}
#contents_box2 {background-color:#d6ed72!important;
/*
border-top: 5px solid #F6C5F8;
border-bottom: 5px solid #F6C5F8;
*/
}
/*
#header_menu {background-color:#d2e273;
}
*/
#contents_box2_item_txt p {color:#4C510A!important;
}
.cms_title h2  {color:#4C510A!important;
}
#footer {border-top: 5px solid #F6C5F8;
border-bottom: 5px solid #F6C5F8;
}
.f_contact {background-color:#c490bf;
}
.f_contact .bg_color1 {background-color:#c490bf;
}

.f_contact .more a {background-color:#bbd844;
}

#page7 .box_wrap {padding:10px;
}
#page7 .box .box_item:first-of-type {width:30%!important;padding-left:20px;
}
#page7 .box .box_item:last-of-type {width:70%!important;
}
#page_title h2 {color:#a4b814;}
#cms_3-e .cate_title {background-color:#a4b814;
}
@media screen and (max-width: 768px){
#main_img{margin-bottom:30px!important;
}
#main_img  .width_1280-1000{padding-top:0px;
padding-bottom:0px;
}
}

@media screen and (max-width: 667px){
#logo { width:58%!important;
}
#contents_box1 h2 {text-align:left;
}
#page7 .box .box_item:first-of-type {width:100%!important;
}
#page7 .box .box_item:last-of-type {width:100%!important;
}
}

@media all and (-ms-high-contrast:none){
#header_menu ul {padding-top:38px}
#contents_box2_item_txt h2 {padding-top:30px;}
#page9 .box a {padding-top:10px;}
#page8 #form_box #form_bt div::after {top:60%;}
}