﻿/*--------フォント・リンク--------*/
@font-face {
    font-family: 'genjyu';
    font-style: normal;
    font-weight: 400;
    src: url('../Dup/img/genjyu_r.woff') format('woff'),
        url('../Dup/img/genjyu_r.eot')  format('eot');
    font-display: swap;
}

@font-face {
    font-family: 'genjyu';
    font-style: normal;
    font-weight: 700;
    src: url('../Dup/img/genjyu_b.woff') format('woff'),
        url('../Dup/img/genjyu_b.eot')  format('eot');
    font-display: swap;
}
@font-face {
    font-family: 'jost';
    font-style: normal;
    font-weight: 400;
    src: url('../Dup/img/jost.woff') format('woff'),
        url('../Dup/img/jost.eot')  format('eot');
    font-display: swap;
}
.jost{ font-family: jost;}
.genju{font-family:genjyu;}

body{font-family: "genjyu","游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 16px;}

.linkStyle{color: #333333; text-decoration: underline;}

/*--------全体--------*/
.fa-calendar-alt:before {content: "\f073";}
#wrap,
.contents_bg,
#contents3-2{background-image: url(./Dup/img/back.png);}
.filter{background-image: url(./Dup/img/back3.png);}
@media screen and (min-width: 769px){
#logo{    padding-top: 20px;padding-bottom: 27px;}
#logo img,#logo2 img{    max-width: 300px;}
}

header .trans_logo{padding-top: 20px;}
header .trans_logo img{max-width: 130px;}
.contents_bg{background-color: #fd8fa5;}
.contents_wrap .contents_bg2 {  
    position: relative;
    background: linear-gradient(90deg, #ffa4b6 0%, #ffa4b6 66.6%, #ffffff 66.6%, #ffffff 100%);
}
.con3-2_left{color:#333333;}
#contents3 .bg_color3,
#contents3-2 .bg_color3 {    background-color: #fff;}
/*
#contents1 h2,
#contents2 h2,
#contents3 h2,
#contents3-2 h2{font-family: "Yu Mincho Medium";}
*/
#contents1 .con1_right{
background-image: url(./Dup/img/item_001.png);
    background-repeat: no-repeat;
    background-position: 2% 4%;
    background-size: 135px;
}

#contents2 .con2_wrap{
background-image: url(./Dup/img/item_001.png);
    background-repeat: no-repeat;
    background-position: 96.5% 95%;
    background-size: 135px;
}

#top_cms .top_cms_bg { background-color: #fbfbfb;}
#top_cms .cms_title p{ font-family: jost;}
.more a{font-family: 'jost',"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#top_info .more a{font-family: 'genjyu',"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.cms_3-d .cate_box{width: 100%!important;margin-bottom:30px;}
.cms_3-d .box_item_wrap{padding:25px;}
.cms_3-d .box_item{    border-bottom: 1px solid #ec9cac;}




/*--------下層--------*/
#page_title .page_title_bg{ background-color: #fde4e9;}
.page_title_box p{font-family: 'jost';}
#cms_5-b .cate_box .open_bt .box_title1::before, .cms_5-b .cate_box .open_bt .box_title1::before {
    content: " ";
}
#cms_5-b .cate_box .open_bt .box_title1, .cms_5-b .cate_box .open_bt .box_title1 { 
    margin-left: 75px;
}
#page06 #cms_5-a .box_wrap{display: block;}
#page07 p { background-color: #ffffff;}


/*--------タブレット--------*/
@media screen and (max-width: 768px){
header .trans_logo {    padding-top: 10px;}
header .trans_logo img{    max-width: 200px;}
#contents1 .con1_right {   background-size: 21%;}
#contents2 .con2_wrap { 
    background-position: 93% 2%;
    background-size: 16%;
}

#page_title { background-position: 25% 50%;}
}

/*--------スマートフォン--------*/
@media screen and (max-width: 667px){

header .trans_logo img{    max-width: 180px;}
.contents_wrap .contents_bg2 {  background: #ffa4b6;}
}


/*--------------------------------------------
IE
--------------------------------------------*/
@media all and (-ms-high-contrast:none){
#body{overflow: hidden;}
#wrap{position:relative;}
header{
 -moz-transform: rotate(0.05deg); 
 -ms-transform: rotate(0.05deg); 
}
main{
 -moz-transform: rotate(0.05deg); 
 -ms-transform: rotate(0.05deg); 
}

/*#contents3-2 h2{font-family: "Yu Mincho";font-weight:bold;}*/
#contact_tel a,
#contact_line a{padding:30px 20px 28px 20px;}
.footer_nav a, #page09 a{padding:2px 10px;}
}


