@charset "UTF-8";

@font-face {
    font-family: 'Main_Gothic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/ZenKakuGothicAntique-Medium-new.woff2') format('woff2')
}
@font-face {
    font-family: 'Main_Gothic';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/ZenKakuGothicAntique-Medium-new.woff2') format('woff2')
}

@font-face {
    font-family: 'Main_Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/NotoSerifCJKjp-Light2otf.woff2') format('woff2')
}

html {
	background-image: url(../images/main_back9.jpg.webp)!important;
	background-color: #f9fbfa;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-attachment: fixed!important;
    background-position: center top!important;
	min-height: 100vh!important;
}
.website-wrapper,
body {
    background-color: rgba(255,255,255,.0)!important;
}


body:not(.scrollscroll) .wd-search-full-screen.wd-opened {
    margin-top: 22px!important;
}



.foot_suma-element a:hover{
	background-color:rgba(255,255,255,.2);
	opacity:0.92; /* IE以外 */
}

.block_pro_slider .wd-add-btn a.button:hover {
	background-color: rgba(255,127,0,0.89);
	opacity:0.92;
}
a:hover,
a img:hover,
a .fa:hover,
a .arrow:hover
{
    -ms-filter: "alpha( opacity=900 )"; /* IE8 */
	filter: alpha( opacity=90 ); /* IE6とIE7 */
	opacity:0.90; /* IE以外 */
	-webkit-transition: opacity 0.3s ease 0s;	
	-moz-transition: opacity 0.3s ease 0s;	
	-o-transition: opacity 0.3s ease 0s;	
	transition: opacity 0.3s ease 0s;
}
.ch1_mem a:hover{
	background-color: #fef4d8;
	color: #252525;	
}
.acd-label:hover{
	background-color: #fef4d8;
}
.block_real:hover {
	box-shadow: 0 0 9px rgb(0 0 0 / 40%);
} 
.block_bimg:hover {
	box-shadow: 0 0 9px rgba(116 90 210 / 40%);
} 
.block_blog_area:hover .block_blog_content{
    box-shadow: 0 0 9px rgba(0,0,0,.2);
}
.yahoo-map-full_into a:hover,.yahoo-map_into a:hover{
	color: #FFCC00;
}
ul.mega_mega li a:hover{
	color: #0072bc;
}
.do_top_head li a:hover{
	color: #000000;
	text-decoration: underline;
}
.wide_form_top .wide_content a.button:hover {
	background-color: #EEEEEE;
	color: #003366;
}
.wide_content a.button:hover {
	background-color: #EEEEEE;
	color: #003366;
}
.ft-menu li a:hover{
	background-color:rgba(255,255,255,.1);
	opacity:0.92; /* IE以外 */
	text-decoration: none;
}
.catecate:hover .bk_one_title{
background-color: #FFFFFF;	
}
.catecate:hover .bk_one_title{
background-color: #FFFFFF;	
}
.abcd {
    overflow: visible;
}
