@charset "UTF-8";

/*2021/08/19追記*//*
body.example-page .galaly_slide .slide_panel p,
body.news-page .news_slide .slide_panel p {
    background-color: rgb(189 177 145 / 70%);
}
body.example-page .galaly_slide span.prevArrow, body.example-page .galaly_slide span.nextArrow,
body.news-page .news_slide span.prevArrow, body.news-page .news_slide span.nextArrow {
    background-color: rgb(189 177 145);
}
*/
/*2021/03/03追記*/
/*
section.bottom_contact div.container-fluid div.tel {
    text-align: left;
    line-height: 1.4;
    font-size: 0.9rem;
}
section.bottom_contact div.container-fluid div.tel span {
    font-size: 1.5rem;

}
section.bottom_contact div.container-fluid ul li a {
    border: none;
	font-size: 0.9rem;
	padding: 0.8em;
}

section.bottom_contact div.container-fluid ul li a.bottom_contact_reservation{
	background: #ec8e2c;
}
section.bottom_contact div.container-fluid ul li a.bottom_contact_reservation:hover{
	color: #ec8e2c;
	background: #fff;
}
section.bottom_contact div.container-fluid ul li a.bottom_contact_pamphlet{
	background: #4e8357;
}
section.bottom_contact div.container-fluid ul li a.bottom_contact_pamphlet:hover{
	color: #4e8357;
	background: #fff;
}
section.bottom_contact div.container-fluid ul li a.bottom_contact_form{
	background: #013892;
}
section.bottom_contact div.container-fluid ul li a.bottom_contact_form:hover{
	color: #013892;
	background: #fff;
}

section.bottom_contact {
    background-color: rgb(36 26 27 / 90%);
}
*/

/*2020/09/09追記*/


/*

body.top-page .top_news_block p.text-center {
margin-top: 0.75rem;
}
body.top-page .top_news_block .news_list dl.headline dt div.category-list {
width: 130px;
}





body.example-page main div.page-title.example-title::before {
content: '';
background: inherit;
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
position: absolute;
top: -20px;
left: -20px;
right: -20px;
bottom: -20px;
z-index: 0;
}
body.example-page .galaly_slide span.prevArrow, body.example-page .galaly_slide span.nextArrow {
background-color: rgb(0 0 0 / 0.4);

}
main div.page-title div.contents > h2 {
width: auto;
padding: 25px 50px;
display: inline-block;
background-color: rgb(189 177 145 / 70%);
}
section.extend.tsumugie_performance h3 + p, .tsumugie_build h3 + p, section.extend.tsumugie_design h3 + p, .tsumugie_series div.title h3 + p {
    margin-bottom: 3rem;
}

section.extend.tsumugie_performance ul.performance_list li h4 {
    margin-bottom: 1rem;
}
section.extend.tsumugie_performance ul.performance_list li img {
    margin-bottom: 1.0rem;
}
section.extend.tsumugie_performance ul.performance_list li h4 {
    letter-spacing: 0.15rem;
}

*/
/*
html, body {
letter-spacing: 0.05em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: 400;
line-height: 1.4;
}

.lv1 {
margin-bottom: 1.3rem;
}
.lv1 span {
color: #442200;
}
.lv1::after {
margin-left: 1.5rem;
}

.lv3 {
font-weight: normal;
color: #442200;
}

.category {
width: 9em;
}

div.category-list {
margin-left: 1rem;
}

#news-list {
max-width: 900px;
}

#news-list dl.headline {
border-bottom: 1px solid #eee;
}
#news-list dl.headline:first-of-type {
border-top: none;
}

#news-list dl.headline dd a {
color: #333;
}

#news-list dl.headline {
padding: 1.25rem 0.5rem;
}

body.news-page div.content em.content-title {
border-bottom: 2px solid #BDB191;
font-weight: 400;
}

body.news-page div.content p.content-data {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-top: 5rem;
font-size: 0.8rem;
}


body.news-page div.content p.content-data span {
padding-right: 0.5rem;
}
.page-item a.page-link[href="list.php?page="] {
background-color: #dddddd;
}



main div.page-title div.contents > h2 {
color: #ffffff;
}

.galary-list-area .galary-item a p.name {
    font-weight: 400;
    color: #333;
    padding: 0.5rem 0;
}

.galary-list-area .galary-item {
    width: 33%;
}
*/

/*
body.top-page section.top_mainvisual div.contents div h2.catch {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

body.top-page section.top_lineup_area h4 {
font-weight: 400;
letter-spacing: 0.1em;
}
dt {
font-weight: 400;
}

.img_left_block .textbox .inner h3, .img_right_block .textbox .inner h3 {
font-size: 1.75rem;
color: #442200;
font-family: noto serif jp;
font-weight: 400;
letter-spacing: 0.15em;
line-height: 1.7;
}

.img_left_block .textbox .inner p, .img_right_block .textbox .inner p {
font-size: 0.9rem;
line-height: 2.5;
}

.img_left_block .imagebox, .img_right_block .imagebox {
width: 52%;
min-height: 620px;
}


.img_left_block .textbox, .img_right_block .textbox {
width: 40%;
padding: 1.5rem 6rem 0;
}

*/