﻿body{
font-family: iroha-27keyaki-stdn,  sans-serif;  
font-weight: 400;  
font-style: normal; 
}

.bg_color3 {
    background-color: #fcce66;
}

.border_color2 {
    border-color: #e8b9ca;
}

.bg_color1 {
    background-color: #e2e2e2;
}

.bg_color2 {
    background-color: #ffffff;
}

#menu_bt, #scroll{
    background-color: #4c4c4c;
}

.fs_wrap a{
font-weight:bold;
    color: black;
}

#main_right header {
    padding-right: 0;
}

.txt_color2 {
    color: #464646;
    font-weight: bold;
}

.cate_title{
font-weight:bold;
}

header{
background-image: url(./Dup/back.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

#top_header{
background-color:transparent !important;
}

#pc_menu .bg_wrap{
    background-color: rgb(204, 204, 204);
}

#footer_txt.txt_white, #footer_txt .txt_white{
color:black;
}

#contents:after {
    background-color: rgba(255,255,255,0.1) !important;
}

.txt_shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0);
}

#contents h3 span{
    font-weight: bold;
    color: black;
}

.shadow-l {
    box-shadow: 0 2px 4px rgb(0 0 0 / 0%);
}

#pc_intro figure{
width: 75% !important;
    margin-bottom: -50px;
}

#pc_intro > div > div{
position:relative;
z-index:1;
}

#footer_txt h3{
font-size:28px;
}

#page_title h2{
    margin-top: -50px;
    color: black;
    font-weight: bold;
}

.cate_list a{
    color: #ed6ba6;
}

#cms_5-b .cate_box .open_bt .box_title1::before {
    color: rgb(237, 107, 166) !important;
}

#cms_5-b .arrow img {
    background-color: #fccb5b;
}

#top_header h1:not(.kore){
max-width:310px;
}


#left_link{
width: 45% !important;
}

#page_title{
padding:30px;
}

#pc_menu ul {
    overflow: hidden;
}

.txt_shadow-l {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}

#top_txt{
color:black;
}

.txt_color3 {
    color: #ed6ba6;
}

.on #intro_wrap{
    background-color: rgba(226, 226, 226, 1);
}

.txt_white {
    color: #000;
}


.linkStyle{
color:black;
}

/*--------2021 0412 start--------*/
#pc_menu .bg_wrap{
    background-color: rgb(204, 204, 204) !important;
}

.bg_color1 {
    background-color: #fcf2f5;
}



/*--------2021 0412 end--------*/



@media all and (-ms-high-contrast:none){
.cate_list li a {
    padding-top: 13px;
    padding-bottom: 0px;
}

#cms_3-e .cate_title {
    padding-top: 20px;
    padding-bottom: 0px;
}

#cms_3-e .sub_cate_title {
    padding-top: 18px;
    padding-bottom: 0px;
}


}



@media screen and (max-width: 768px){
header {
    background-image: url(./Dup/back.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 75% 90%;
}

/*.links_bt{
    min-width: 300px;
}*/

.tel_bt a, .intro_bt a{
background-color:transparent;
}

}


/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#top_header {
    background-color: white !important;
}
}

