﻿/*--------リンク--------*/
.linkStyle{color: #333333; text-decoration: underline;}


/*--------全体--------*/
header{background-color:#f9f1cd;}
header h1 { padding:30px;}

#main_img #main_img_border {
    border-top: 5px solid red;
    border-right: 5px solid green;
    border-bottom: 5px solid blue;
    border-left: 5px solid purple;
}
#intro{ background-color: #e4f1e6;}
#contents1 h4{
	background-color: #fff;
    font-weight: bold;
    padding-left: 15px;
}
#contents1 > .d_flex:first-of-type{background-color: #c9dcef;}
#contents1 > .d_flex:nth-of-type(2){    background-color:#d8c9ef;}
#contents1 > .d_flex:nth-of-type(3){background-color: #fbd5eb;}
#top_cms{    background-color: #e4f1e6;}
/*#top_cms{    background-color: #fbf6dc;}*/

@media screen and (max-width: 1135px){
#page10 > div > div > div { width: 100%;}
#page10 .box{    justify-content: space-between;}
}


/*--------下層--------*/
#cms,#page07,#page08,#page09,#page10{ background-color:#e4f1e6;}
#cms_5-a .box_wrap{display: block;}
#cms_5-a .cate_title {    padding-left: 20px;}
#cms_5-a .cate_title i{    display: none;}
#cms_5-b .cate_box .open_bt .box_title1, .cms_5-b .cate_box .open_bt .box_title1 {margin-left: 75px;}
#cms_5-b .cate_box .open_bt .box_title1::before, .cms_5-b .cate_box .open_bt .box_title1::before { content: " ";}
#page08 .tel_contact .line .fa-line {color:  #00b900;}
#page08 .bg_color1 { background-color: #77bd3e;}
#page08 .tel_txt { background-color: #fff;}
#page08 .tel_contact .box:last-of-type p { line-height: 2.3;}
}
#page09 .top_txt { background-color: #fff;}
 


/*--------タブレット--------*/
@media screen and (max-width: 768px){
header h1 { max-width: 120px;padding: 0px;    margin-bottom: 0px;}

#page_title{  margin-bottom: 0px;   padding-bottom: 50px;}
#cms, #page07, #page08, #page09, #page10 { 
    margin-bottom: 0px;
    padding-bottom: 50px;
}
}

/*--------スマートフォン--------*/
@media screen and (max-width: 667px){
#menu_wrap { padding-top: 30px;}
header h1 { max-width: 90px;margin-bottom: 0px!important;}
#page08 .tel a,
#page08 .line a{width: 250px;}
#page08 .tel a{margin-right: 0px;}

#page08 .box h4 span{width:auto;}
#page08 .tel_contact .box:last-of-type p { line-height: 1.5;}
}


/*--------------------------------------------
IE
--------------------------------------------*/
@media all and (-ms-high-contrast:none){
#page10 .box h3,#page10 .box p{
display:inline-block;
    word-wrap:break-word;
    word-break:break-all;
}


}