﻿body, .font_sans-serif{font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif"}

#contents h3, #pc_intro h2, #pc_news h3.font_24, #page_title, .cate_title, #footer_txt h3, a[href^="tel:"]{font-family: ten-mincho, "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif"}

body, .txt_color_nomal{color: #4c3a1e}

/* color */
.txt_color1{color: #222245} /* メインカラー */
.txt_color2{color: #eae8df} /* サブカラー */
.txt_color3{color: #c6972c} /* アクセントカラー1 */
.txt_color4{color: #dbd6c1} /* アクセントカラー2 */

/* background-color */
.bg_color1{background-color: #222245} /* メインカラー */
.bg_color2{background-color: #eae8df} /* サブカラー */
.bg_color3{background-color: #c6972c} /* アクセントカラー1 */
.bg_color4{background-color: #dbd6c1} /* アクセントカラー2 */


/* border-color ※!important */
.border_color1{border-color: #222245}
.border_color2{border-color: #eae8df}
.border_color3{border-color: #c6972c}
.border_color4{border-color: #dbd6c1}

/* hover ---------------------------------------------------------------------------------------------*/

/* color */
.hvr_txt_color1:hover{color: #222245} /* メインカラー */
.hvr_txt_color2:hover{color: #eae8df} /* サブカラー */
.hvr_txt_color3:hover{color: #c6972c} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #dbd6c1} /* アクセントカラー2 */

/* background-color */
.hvr_bg_color1:hover{background-color: #222245} /* メインカラー */
.hvr_bg_color2:hover{background-color: #eae8df} /* サブカラー */
.hvr_bg_color3:hover{background-color: #c6972c} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #dbd6c1} /* アクセントカラー2 */

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #222245}
.hvr_border_color2:hover{border-color: #eae8df}
.hvr_border_color3:hover{border-color: #c6972c}
.hvr_border_color4:hover{border-color: #dbd6c1}

/* other ---------------------------------------------------------------------------------------------*/

.linkStyle{transition: 0.3s;color: #c6972c}
.linkStyle:hover{opacity: 0.7}

#pc_intro{background-color: #fff!important}
#page_container, #contents .box_txt{background-image: url(./Dup/bg_img.jpg);background-size: 1000px}
.border_rad3, .border_rad5, .border_rad10, #left_bar div{border-radius: 0}

#left_bar .bg_color1{box-shadow: none;background-color: #1a1a1a}
#left_link{width: 250px!important}
#wrap, #main_left, #main_right, header, #pc_intro, #contents, #pc_news, #map{border: none!important}
header, #page_title{padding-left: 0!important;padding-right: 0!important}
#page_title{background-color: #1a1a1a!important}
#page_title .txt_shadow{text-shadow: none}
#page_container{padding-left: 50px!important;padding-right: 50px!important}
h1.grid_6{width: 250px!important}
.index h1{width: 230px!important}

#pc_intro figure{position: relative;z-index: 1;transform: rotate(3deg)}
#pc_intro figure::before{position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;background-color: #c6972c;transform: rotate(-7deg);z-index: -1}
#pc_intro h3, #pc_intro p{opacity: 1}
#pc_intro .fs_wrap > div.pd_5per{box-shadow: none;background-color: transparent;border: solid 2px #4c3a1e;position: relative;}
#pc_intro .fs_wrap > div.pd_5per::before{position: absolute;content: "";top: 3px;left: 3px;bottom: 3px;right: 3px;border: solid 1px #4c3a1e;pointer-events: none}
#contents{padding: 0!important}
#contents h3{margin-bottom: 100px!important;padding-top: 70px;background-image: url(./Dup/moon.png);background-position: top center;background-repeat: no-repeat;background-size: 40px}
#contents h3 span{text-align: center}
#contents .box_txt p{opacity: 1}

.cate_title{background-color: transparent;padding: 0;margin: 0;display: block;border: none;width: 100%!important;font-size: 24px;text-align: center;padding-bottom: 10px!important;margin-bottom: 50px;border-bottom: solid 1px #d3ceb8;color: #222245;font-weight: normal;position: relative}
.cate_title::before{position: absolute;content: "";width: 100px;height: 1px;left: 0;right: 0;bottom: -1px;background-color: #222245;margin: auto}

#cms_5-c .box_txt1::before{color: #b2ab8e}


/** tablet 780 **/
@media screen and (max-width: 768px){
#wrap:not(.index) #top_header{background-color: #222245!important}
#main_menu{background-color: #1a1a1a!important;border-top: none}
#main_menu .swiper-container{padding-top: 10px;padding-bottom: 10px}
#contents h3{margin-bottom: 50px!important}
header h1 a{position: static}
header #top_link .links_bt{top: 35%!important}
}

/** mobile 750 **/
@media screen and (max-width: 667px){
#page_container{padding-left: 20px!important;padding-right: 20px!important}
h1.grid_6{width: 150px!important}
.index h1{width: 100px!important}
header #top_link .links_bt{top: 40%!important}
}

/** IE **/
@media all and (-ms-high-contrast:none) {

}