﻿@import url('https://fonts.googleapis.com/css2?family=Reggae+One&display=swap');

.d_inline_b {
    text-orientation: upright;
}

#contents_wrap {
    text-orientation: upright;
}

.Menu{display: none;}


.font_serif{font-family: 'Dela Gothic One', cursive;}

main{
    background-image: url(dup/img/back.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

/*#cate0{
    padding-top: 37px;
    margin: 15px;
    padding: 10px;
    background: url(dup/img/img.png) left 10px top 3px no-repeat;
    
}*/


#cms_3-d #cate1{
    padding: 10px;
    background: url(dup/img/img3.png) left 10px top 3px no-repeat;
    
}

/*.cate_title{display: none;}  */

/* #cms_3-f #cate0 {
    padding-top: 74px;
    margin: 15px;
    background: url(dup/img/img4.png) left 10px top 11px no-repeat;
    background-color: rgb(255 255 255 / 67%);
    
} */

#cms_3-f #cate1 {
   padding-top: 74px;
    margin: 15px;
    background: url(dup/img/img5.png) left 10px top -1px no-repeat;
    background-color: rgb(255 255 255 / 67%);
} 

h2 .d_inline_b{
    font-weight: bold;
}

/* #cms_2-a #cate0 {
    padding-top: 74px;
    padding: 70px;
    margin: 15px;
    background: url(dup/img/img6.png) left 10px top -59px no-repeat;
    background-color: rgb(255 255 255 / 67%);
    
} */

/*#cms_2-a #cate1 {
    padding-top: 74px;
    padding: 70px;
    margin: 15px;
    background: url(dup/img/img7.png) left -88px top -59px no-repeat;
    background-color: rgb(255 255 255 / 67%);
    
} 

#cms_2-a #cate2{
    padding-top: 74px;
    padding: 70px;
    margin: 15px;
    background: url(dup/img/img8.png) left 10px top -58px  no-repeat;
    background-color: rgb(255 255 255 / 67%);
    
} 

#cms_2-a #cate3{
    padding-top: 74px;
    padding: 70px;
    margin: 15px;
    background: url(dup/img/img9.png) left -95px top -56px no-repeat;
    background-color: rgb(255 255 255 / 67%);
    
} 

#cms_2-a #cate4 {
    padding-top: 74px;
    padding: 70px;
    margin: 15px;
    background: url(dup/img/img10.png) left -133px top -64px no-repeat;
    background-color: rgb(255 255 255 / 67%);
    
}*/ 

@media screen and (max-width: 667px){#cms_2-a #cate0
background: { width: 50px; 
   
}}

@media screen and (max-width: 667px){img6.png {
    
    width: 10px; 
    
    } }
.cate4{
    width: 300px; 
}

#cms_3-f #cate1 .cate4{display: none;
  
} 

#cms_3-d #cate1 .cate5{display: none;
  
} 

.cate5 {
    width: 10%;
}

#cms_2-a #cate1 img3{display: none;
  
} 

#cms_3-f .cate_title {display: none;
  
} 

#cms_3-d .cate_title {display: none;
  
} 

.cate_title {font-family: 'Reggae One', cursive;
  
} 

@media screen and (max-width: 667px){.cate5 {
    width: 50%;
}}
#cms_2-a #cate1 img3{display: none;
  
} 

.txt_vertical,.sub_cate_title {font-family: 'Reggae One', cursive;
  
} 

h2{font-family: 'Reggae One', cursive;
  
} 

.bg_color1 {
    background-color: c7e3e5;
}




@charset "utf-8";
/* CSS Document */
/* color */
.txt_color_nomal{color: #333;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #122248} /* メインカラー */
.txt_color2{color: #ececec} /* サブカラー */
.txt_color3{color: #4a250b} /* アクセントカラー1 */
.txt_color4{color: #fff0e4} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color:#122248} /* メインカラー */
.bg_color2{background-color: #d3c3b1} /* サブカラー */
.bg_color3{background-color: #4a250b} /* アクセントカラー1 */
.bg_color4{background-color: #fff0e4} /* アクセントカラー2 */

/* border-color ※!important */
.border_color1{border-color: #122248}
.border_color2{border-color: #ececec}
.border_color3{border-color: #4a250b}
.border_color4{border-color: #fff0e4}


/* hover ---------------------------------------------------------------------------------------------*/
.hvr_txt_color_nomal:hover{color: #333;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #122248} /* メインカラー */
.hvr_txt_color2:hover{color: #ececec} /* サブカラー */
.hvr_txt_color3:hover{color: #4a250b} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #fff0e4} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #122248} /* メインカラー */
.hvr_bg_color2:hover{background-color: #ececec} /* サブカラー */
.hvr_bg_color3:hover{background-color: #4a250b} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #fff0e4} /* アクセントカラー2 */

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #122248 }
.hvr_border_color2:hover{border-color: #ececec}
.hvr_border_color3:hover{border-color: #4a250b}
.hvr_border_color4:hover{border-color: #fff0e4}

#contents3 .pd_50px  {
    background-color:#d3c3b1;
}

#contents1 {
    background-color:#c7e3e5;
}

#contents3::after {
    background-color:#c7e3e5;
}

#contents_wrap {
    background-color:#c7e3e5;
}

#contents_wrap .width_1280-max {
    background-color:#c7e3e5;
}

main background-color{
    background-color:#c7e3e5;
}