body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #495762;
        letter-spacing: 0.1em;
	line-height: 1.9;
}
	

@media(min-width:751px){
    .sp{
        display: none !important;
    }
}

.entry-content a, .entry-content a:visited {
}


.title-h2 {
	margin-top: 10px;
	margin-bottom: 15px;
}
.title-h2 {
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 0 1%;
}

.yoko3-menu {
	padding-top: 12px;
}

.yoko3-menu li {
	list-style: inside;
	list-style-type: none;
	margin: 0;
	float: left;
	width: 20%;
}

.clear {
	clear: left;
}

.itemfuw{
	list-style-type: none;
	overflow: hidden;
        padding-left: 0px;
	margin-left: 0px;
}
.itemfuw li{
	transition: .8s;
}

.list-mv07{
	opacity: 0;
	transform: translate(0,60px); 
	-webkit-transform: translate(0,60px); 
}
.mv07{
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}


.list-mv02{
	opacity: 0;
}
.mv02{
	opacity: 1.0;
}

.img_utext {
margin-bottom: 60px;
}

.ctext {
margin-bottom: 77px;
}

.kyujin-text {
	font-family: メイリオ;
}

.title-q {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f3f3f3;
    font-size: 25px;
    padding-left: 10px;
    padding-bottom: 8px;
    padding-top: 8px;
}

h1.f_title {
    position: relative;
    display: inline-block;
    margin-bottom: 1em;
    font-size: 30px;
}
h1.f_title:before {
    content: '';
    position: absolute;
    bottom: -15px;
    display: inline-block;
    width: 60px;
    height: 5px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: black;
    border-radius: 2px;
}

.midashi {
	font-size: 28px;
    border-bottom: 1px dotted #00350A;
    margin-bottom: 30px;
    padding: 5px 15px;
    background-color: #ffffff;
    color: #454545;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-left: 10px solid #555000;
}

.h2-1{
	font-size: 28px;
    border-bottom: 1px dotted #00350A;
    margin-bottom: 30px;
    padding: 5px 15px;
    background-color: #ffffff;
    color: #454545;
    border-left: 10px solid #1E7300;
}

.komidashi {
    font-size: 20px;
    font-weight: bold;
    padding: 0.2em 0.3em;
    margin-bottom: 20px;
}


.f {
	margin-bottom: 100px;
}

.white {
	color: #ffffff;
}

.grey {
	background :#a0a0a0;
}

.pink {
	background: rgb(230, 155, 212);
}

.f_hed_txt {
	margin-bottom: 40px;	
}

.f_clear_mu {
	margin-bottom: 396px;
	clear: both;
}

.alink_u {
    border-bottom: 2px solid #ffffff;
}

img.alignright { display: block; margin: 0px; }/* 配置位置 右 */
img.alignleft { display: block; margin: 0px; }/* 配置位置 左 */
img.aligncenter { display: block; margin: 0px auto; }/* 配置位置 中央 */

/*-----------------------------------------------------
ファニチャー PC CSS BOX設定
-------------------------------------------------------*/

.box {
    height: 537px;
    width: 100%;
    /*min-width: 900px;*/
}


.sec_d_txtc_in {
    position: relative;
}

.sec_d_mozi {
    text-align: justify;
    font-size: 16px;
    line-height: 29.25px;
    color: #ffffff;
    padding: 0 40px 0 40px;
}

.sec_d_mozi a {
    color: white;
    font-weight: bold;
    font-size: 16px;
}

.sec_d_mozi a:link { color: #f0e68c; }
.sec_d_mozi a:visited { color: #f0e68c; }
.sec_d_mozi a:hover { color: #f0e68c; }
.sec_d_mozi a:active { color: #f0e68c; }

.sec_d_title {
    text-align: center;
    color: #fae0b0;
}

#set3 h2 { 
	padding: 100px,0px,30px,0px; 
	}
#set5 h2 { 
	padding: 100px,0px,30px,0px; 
	}

#interiorcontent-navi {
	text-align: center;
	}
#interiorcontent-navi ul {
	display: inline-flex;
	list-style: none;
	width: 100%;
	margin: auto;
	}
#interiorcontent-navi ul li {
	border: solid 1px #000;
	width: 25%;
	padding: 2%;
	margin: 2px;
	background-color: #053629;
	}
#interiorcontent-navi ul li a {
	display: block;
	color: #fff;
	}

.yoyaku-form {
padding: 2% 10%; 
text-align: center; 
background-color: #7c623d;
color: #ffffff;
}

.yoyaku-form2 {
padding: 2% 10%; 
text-align: center; 
background-color: #0b431d;
color: #ffffff;
}

/*-----------------------------------------------------
ファニチャー > ブランド設定
-------------------------------------------------------*/

.fb_title {
	margin-top: 10px;
	margin-bottom: 15px;
}
.fb_title:before, .fb_title:after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 45px;
	height: 1px;
	background-color: black;
}

.fb_title:before {
	left:0;
}
.fb_title:after {
	right: 0;
}

.fb_c_title {
    text-align: center;
    color: #000000;
}

.fb_c_txt {
    text-align: justify;
    font-size: 16px;
    line-height: 29.25px;
    color: #000000;
    padding: 0 40px 0 40px;
    margin-bottom: 150px;
    text-align: center;
}

.fb_list_three {
    list-style-type: none;
    overflow: hidden;
    padding-left: 0px;
    margin-left: 0px;
}


.fb_list_three li {
    float: left;
    transition: .8s;
    width: 33%;
}

.fb_list_three li img {
    padding-left: 5px;
    width: 70%;
}

.fb_mb {
	margin-bottom: 100px;
}


/*-----------------------------------------------------
サイド購入ボタンCSS
-------------------------------------------------------*/

.side {
    position: fixed;
    bottom: 10px;
    border: 1px solid #A6A6A6;
    background-color: #E2E2E2;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    -webkit-box-shadow: 1px 1px 2px #E7E7E7;
    -moz-box-shadow: 1px 1px 2px #E7E7E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    padding: 5px;
    z-index: 2;
}




/*-----------------------------------------------------
テンプレート full設定
-------------------------------------------------------*/


.site-content_full {
    border-top: 1px solid #eee;
    margin: 0 auto 1.6em;
    /*padding: 1.6em 2.5% 0;*/
}
.site-content_full2 {
    width: 80%;
    margin: auto;
}


.wrap_full {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 0px;
}

.site-main_full {

    width: 100%;
}




.entry-content_full {
    width: 100%;
    /*margin-top: 20px;*/
    /* margin-left: 5%; */
    /* margin-right: 5%; */
    margin-bottom: 30px;
}



.page_full {
    margin-top: 0px;
    padding-top: 0px;
}

footer {background-color:#ffffff;}
.wrap {max-width:none;}

/*-----------------------------------------------------
テンプレート full 中身
-------------------------------------------------------*/
#full_hed_img {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2017/07/HS-855IMAGE2.jpg) no-repeat 100% 100% fixed;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 220px 20px 400px 20px;
	background-attachment: scroll; }

#full_hed_img img {
	width: auto; }

.full_hed_tet {
	color: white;
	font-size: 50px;
	font-weight: bold;
	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.52); 
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 30px; }

.full_p a {
    color: #31a5ff;
    font-weight: bold;
    font-size: 29px;
}


.hed_in_txt {
	color: white;
	font-size: 50px;
	text-shadow: 2px 4px 3px rgb(0, 0, 0);
	font-weight: bold;
	border-bottom: double 10px #ffffff;
	border-top: double 10px #ffffff;
	padding: 10px;
	margin-left: 100px;
	margin-right: 100px; }


#set2 { text-align: center; }

#full_hed_img2 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2022/05/20-beautiful-beach-house-li.jpg) no-repeat 100% 100% fixed;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 100px 20px 110px 20px;
	background-attachment: scroll;  }

#set2 p {
	padding-left: 30px;
	padding-right: 30px;
	color: white;
	word-break:break-all;
	font-size: 20px;
	line-height: 54px; 
	margin-top: 50px; }

.full_h2 {
	font-size: 70px;
	color: white;
	margin-bottom: 50px; }

.hed_yoko2 {
	width: 80%;
	text-align: center;
	margin-left: 10%;
	margin-right: 10%; }

.hed_yoko2 li{
	float: left;
	width: 50%;
	list-style-type: none; }

.hed_yoko2-2 {
	width: 80%;
	text-align: center;
	margin-left: 10%;
	margin-right: 10%; }

.hed_yoko2-2 li{
	float: left;
	width: 50%;
	list-style-type: none; }

.img-shadow {
    /*background-color: rgba(81, 59, 59, 0.51);*/ }


#set3 { text-align: center; 
	background: url(https://an-alcott.com/blog/wp-content/uploads/2022/07/52442764f84612da864b768c329c630b.jpg);
	background-size: cover;
	margin: 0px;
	padding: 0px 0px 70px 0px;
}
#set3 h2 { 
margin: 0px;
padding: 70px 0px 40px 0px;
color: #fff;
	}
#set3 p { margin: 0px;
padding: 0px 0px 30px 0px; 
color: #ffffff; 
}

#set5 { text-align: center; 
	background: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/endingnote.gif);
	background-size: cover;
	margin: 0px;
	padding: 25px 0px 70px 0px;
}
#set5 h2 { 
margin: 0px;
padding: 0px 0px 30px 0px;
	}
#set5 p { font-size: 16px;
	color: #00000;
	margin: 0px;
	padding: 0px 0px 50px 0px; }

#set5 img { margin: 0px;
	padding: 10px 0px 0px 0px; }

#set6 { text-align: center; 
	background-color: #3C1313;
	background-size: cover;
	margin: 0px;
	padding: 0px 0px 40px 0px;
}
#set6 h2 { 
margin: 0px;
padding: 50px 0px 40px 0px;
color: #fff;
	}
#set6 p { margin: 0px;
color: #ffffff; 
}


#set7 { text-align: center; }
#set7 h2 { 
	margin-top: 100px;
	margin-bottom: 30px; }
#set7 p { margin-bottom: 80px; }



.full_h22 {
	font-size: 70px;
	color: #fff;
	}


#set8 { text-align: center; }
#full_hed_img8 {
	background: url(https://s-shuna.com/images/wp/daizen-2560.gif) no-repeat 100% 100% fixed;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 100px 20px 110px 20px;
　　background-attachment: scroll; }

#set8 p {
	padding-left: 30px;
	padding-right: 30px;
	word-break: break-all;
	color: white;
	font-size: 20px;
	line-height: 54px;
	margin-top: 50px;
	text-shadow: 2px 2px 1px rgb(0, 0, 0); }


#set9 { text-align: center; }
#full_hed_img9 {
	background: url(https://s-shuna.com/images/wp/adepeche-2560.gif) no-repeat 100% 100% fixed;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 100px 20px 110px 20px; }

#set9 p {
	padding-left: 30px;
	padding-right: 30px;
	word-break: break-all;
	font-size: 20px;
	line-height: 54px;
	margin-top: 50px;
		color: #ffffff;
}



#set10 { text-align: center; }
#full_hed_img10 {
	background: url(https://s-shuna.com/images/wp/Roomessence-2560.gif) no-repeat 100% 100% fixed;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 100px 20px 110px 20px; }

#set10 p {
	padding-left: 30px;
	padding-right: 30px;
	word-break: break-all;
	font-size: 20px;
	line-height: 54px;
	margin-top: 50px;
		color: #ffffff;
}


#set11 { text-align: center; }
#full_hed_img11 {
	background: url(https://s-shuna.com/images/wp/mkmaeda-2560.gif) no-repeat 100% 100%;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 100px 20px 110px 20px;
	background-attachment: fixed; }

#set11 p {
	padding-left: 30px;
	padding-right: 30px;
	word-break: break-all;
	font-size: 20px;
	line-height: 54px;
	margin-top: 50px;
	color: #fff;
}

#full_hed_img12 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2019/05/sekifurniture-2560.jpg) no-repeat 100% 100%;
	background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	padding: 100px 20px 110px 20px;
	background-attachment: fixed; }

#set12 p {
	padding-left: 30px;
	padding-right: 30px;
	word-break: break-all;
	color: white;
	font-size: 20px;
	line-height: 54px;
	margin-top: 50px;
	text-shadow: 2px 2px 1px rgb(0, 0, 0); }




#set13 { text-align: center; 
	background: url(https://an-alcott.com/blog/wp-content/uploads/2022/07/59535-m.jpg);
	background-size: cover;
	margin: 0px;
	padding: 0px 0px 70px 0px;

}
#set13 h2 { 
margin: 0px;
padding: 70px 0px 40px 0px;
color: #fff;
	}
#set13 p { margin: 0px;
padding: 0px 0px 30px 0px; 
color: #fff;
}

.list_three{
	list-style-type: none;
	overflow: hidden;
        padding-left: 0px;
	margin-left: 45px;
	margin-bottom: 10px; }

.list_three li{
	float: left;
	transition: .8s;
	width: 33%; }

.list_three li img{
	padding-left: 5px;
	width: 70%; }

.list_two{
	list-style-type: none;
	overflow: hidden;
        padding-left: 0px;
	margin-left: 45px;
	margin-bottom: 10px; }

.list_two li{
	float: left;
	transition: .8s;
	width: 48%; }

.list_two li img{
	padding-left: 5px;
	width: 70%; }

.upper_wrap {
	margin:20px;
}

/*
左右画像設定 スタート
-------------------------------------------------------*/
.sec_d_img_p1 {
    width: 50%;
    height: 537px;
    float: left;
    background: url(https://s-shuna.com/blog/wp-content/uploads/2017/07/download.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p2 {
    width: 50%;
    height: 537px;
    float: right;
    background: url(https://an-alcott.com/blog/wp-content/uploads/2022/07/Tapiosofa-image.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p3 {
    width: 50%;
    height: 537px;
    float: left;
    background: url(https://s-shuna.com/blog/wp-content/uploads/2017/07/47987464.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p4 {
    width: 50%;
    height: 537px;
    float: right;
    background: url(https://s-shuna.com/blog/wp-content/uploads/2017/07/984879479877498.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p5 {
    width: 50%;
    height: 537px;
    float: left;
    background: url(https://an-alcott.com/blog/wp-content/uploads/2022/07/sqare-image-1.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p6 {
    width: 50%;
    height: 537px;
    float: right;
    background: url(https://an-alcott.com/blog/wp-content/uploads/2022/07/ibata.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p7 {
    width: 50%;
    height: 537px;
    float: left;
    background: url(https://s-shuna.com/blog/wp-content/uploads/2017/06/170622003.jpg) no-repeat    center center;
    background-size: cover;
}

.sec_d_img_p8 {
    width: 50%;
    height: 537px;
    float: left;
    background: url(https://an-alcott.com/blog/wp-content/uploads/2017/07/170718001.jpg) no-repeat    center center;
    background-size: cover;
}



/*
左右画像設定 エンド
-------------------------------------------------------*/

.sec_d_txtc1 {
    width: 50%;
    height: 537px;
    background: #3e2720;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.sec_d_txtc_2 {
    width: 50%;
    height: 537px;
    background: #3e2720;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.sec_d_txtc_3 {
    width: 50%;
    height: 537px;
    background: #252525;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.sec_d_txtc_4 {
    width: 50%;
    height: 537px;
    background: #252525;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.sec_d_txtc5 {
    width: 50%;
    height: 537px;
    background: #3e2720;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.sec_d_txtc_6 {
    width: 50%;
    height: 537px;
    background: #3e2720;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.sec_d_txtc_7 {
    width: 50%;
    height: 537px;
    background: #252525;
    margin: 0 auto;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}


/* ドレス
---------------------------------------*/
.dress-wrap {
text-align: center;
}
.dress-wrap a {
color:#899794;
}
.dress-wrap img {
border-radius: 5px;
}
.dress-setsumei {
text-align: left;
width:70%;
margin:auto;
}
.paper{
	width: 90%;
	padding:8px;
	border:1px solid #eee;
	background:#fff;
	border-radius:2px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	position:relative;
	margin:auto;
}
.paper:before,
.paper:after{
	content:"";
	display:block;
	width:100%;height:100%;
	border:1px solid #ddd;
	background:#fff;
	border-radius:2px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
.paper:before{
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.paper:after{
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
}
.double h3 {
 position: relative;
 color: #fc8eb3;
 line-height: 1.4;
 -webkit-box-reflect: below -10px -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 10%,rgba(0, 0, 0, 0.6));
}
.more-button {
border: 1px solid #899794;
width: 10%;
margin: 20px auto 0px;
background-color:#fff2f6;
}

/* 求人
---------------------------------------*/
.back {
    position: fixed;
    bottom: 5px;
    right: 10px;
    border: 1px solid #000000;
    background-color: #000000;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    -webkit-box-shadow: 1px 1px 2px #E7E7E7;
    -moz-box-shadow: 1px 1px 2px #E7E7E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    padding: 20px 20px 20px 20px;
    font-size: 28px;
    Z-INDEX: 3; }

a#scroll-to-top {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2023/07/ya.png) no-repeat center center;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 28px;
    bottom: 52px;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    outline: 0;
    Z-index: 3;
}
.back a { 
color: yellow;
font-size:75%;
}



/* 雑貨
---------------------------------------*/

.item_title_1 { font-size: 20px; 
font-weight: bold; 
}












/*-----------------------------------------------------
オーダースーツ
-------------------------------------------------------*/

#os-set1 { text-align: center; }
#os-full_hed_img {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2018/08/MD4_5126.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	padding: 220px 20px 220px 20px; }

#os-full_hed_img2 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2018/08/625339534c3f8f7d3ccc6f29aa12a728.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	padding: 250px 20px 250px 20px; }

#os-set5 { text-align: center; }
#os-full_hed_img3 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2019/01/fa31168dbd0f960a65cedb082ba7d771.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	padding: 250px 20px 250px 20px; }

#os-set7 { text-align: center; }
#os-full_hed_img4 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2018/08/8089e50294910c6cb163e5cb54ad137b-6.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	padding: 250px 20px 250px 20px; }

#os-set9 { text-align: center; }
#os-full_hed_img5 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2017/07/page-03.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	padding: 220px 20px 220px 20px; }

#os-set10 { text-align: center; }
#os-full_hed_img6 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2018/08/552eb4aed1593e952e7a12c7b8a.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	padding: 250px 20px 250px 20px; }


#os-set11 { text-align: center; }
#os-full_hed_img7 {
	background: url(https://an-alcott.com/blog/wp-content/uploads/2018/08/04A3064-1.jpg) no-repeat;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	padding: 250px 20px 250px 20px; }



.os-full_hed_tet {
	color: white;
	font-size: 50px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px; }

.os-full_hed_tet_span {
	color: white;
	font-size: 16px; }


#os-set2 { 
	text-align: center;
	margin: 0px auto;
	padding: 30px 25px 40px 25px; }

#os-set2 h2 { 
	margin: 20px 0px 30px 0px;
}

#os-set2 p {
	padding: 0px 50px;
	word-break:break-all;
	font-size: 20px;
	line-height: 30px; 
	margin: 13px 0px 0px 0px;
	font-size: 14px;
 }

#os-set3 { 
	margin: 0px auto;
	padding: 40px; 
		font-size: 14px;
}

#os-set3 h2 { 
	text-align: center;
	margin-top: 20px;
}

#os-set3 p {
	padding: 0px 30px; 0px 30px;
	word-break:break-all;
	font-size: 20px;
	line-height: 30px; 
	margin: 23px 0px 0px 0px;
	font-size: 14px;
 }

#os-set4 { 
	text-align: center;
	margin: 0px auto;
	padding: 67px 0px 67px 0px;
	width: 650px; }

#os-set4 h2 { 
	margin-top: 0px;
	color: #ffffff; }

#os-set4 p {
	padding: 0px 30px; 0px 30px;
	word-break:break-all;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px; 
	margin: 23px 0px 0px 0px;
	font-size: 14px;
	text-align: left; }

#os-set6 { 
	text-align: center;
	margin: 0px auto;
	padding: 67px 0px 67px 0px;
	width: 650px; }

#os-set6 h2 { 
	margin-top: 0px;
	color: #ffffff; }

#os-set6 p {
	padding: 0px 30px; 0px 30px;
	word-break:break-all;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px; 
	margin: 23px 0px 0px 0px;
	font-size: 14px;
	text-align: left; }

#os-set8 { 
	text-align: center;
	margin: 0px auto;
	padding: 67px 0px 67px 0px;
	width: 650px; }

#os-set8 h2 { 
	margin-top: 0px;
	color: #ffffff; }

#os-set8 p {
	padding: 0px 30px; 0px 30px;
	word-break:break-all;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px; 
	margin: 23px 0px 0px 0px;
	font-size: 14px;
	text-align: left; }

#os-set10 { 
	text-align: center;
	margin: 0px auto;
	padding: 67px 0px 67px 0px;
	width: 650px; }

#os-set10 h2 { 
	margin-top: 0px;
	color: #ffffff; }

#os-set10 p {
	padding: 0px 30px; 0px 30px;
	word-break:break-all;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px; 
	margin: 23px 0px 0px 0px;
	font-size: 14px; }

.os-list_three{
    list-style-type: none;
    overflow: hidden;
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
	font-size: 0.8em;
    color: #9e9e9e;
}

.os-list_three li {
    float: left;
    transition: .8s;
    width: 33%;
}

.os-list_three li img {
    padding: 15px 0px 0px 15px;
    width: 100%;
}

.b-shadow07{
	box-shadow:0px 0px 0px 8px #fff
	,5px 5px 15px 12px #767676;
}


.balloon2 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #000000;
  border: solid 3px #555;
  box-sizing: border-box;
}

.balloon2:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 25%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #000000;
  z-index: 2;
}

.balloon2:after{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 25%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #555;
  z-index: 1;
}

.balloon2 p {
	margin: 0;
	padding: 0;
}
.balloon3 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #000000;
  border: solid 3px #555;
  box-sizing: border-box;
}

.balloon3:before{
  content: "";
  position: absolute;
  bottom: -24px;
  left: 75%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #000000;
  z-index: 2;
}

.balloon3:after{
  content: "";
  position: absolute;
  bottom: -30px;
  left: 75%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-top: 14px solid #555;
  z-index: 1;
}

.balloon3 p {
	margin: 0;
	padding: 0;
}
#os-voice p {
width:49%;
}


/* SNSボタン */
.share {margin-top : 40px;}
.share ul {margin : 0 0 30px 0;
    padding : 0;
    list-style : none;}
.share li a {display : block;
    padding : 10px;
    color : #fff;
    font-size : 14px;
    text-decoration : none;
    text-align : center;
	border-bottom: 2px solid #495762;
    text-shadow: 1px 1px 1px #000;}
.share li a:hover {opacity :0.8;
    color : #fff;}
.share li a:visited{ color: #fff;}
.share ul:after {content : "";
    display : block;
    clear : both;}
.tweet a{background-color : #55acee;}
.facebook a{background-color : #315096;}
.googleplus a{background-color : #dd4b39;}
.hatena a{background-color : #008fde;}
.line a{background-color: #00c300;}
.pocket a{background-color :#f03e51;}
.rss a{background-color: #ff8c00;}
.feedly a{background-color: #6cc655;}
 
.share li {float : left;
    width : 25%;
    margin : 0;
margin-top:15px;}


/* メンズ
---------------------------------------*/
.mensbrand-btn {
	border: solid 1px #31a5ff; 
	text-align: center; 
	border-radius: 20px; 
	width: 70%; 
	margin: auto;
	transition: 1.2s;
}
.mensbrand-btn a {
	border-bottom: none;" 
}
.mensbrand-btn:hover {
	background-color:#053629;
	transition: 1.2s;
	color:#fff;
}
.mensbrand-btn a:hover {
	color:#fff;
}

/* 家具一般
---------------------------------------*/
.kagu-main-title {
font-size: 48pt;
}
#kagu-title_area .full_p {
text-align: center; 
font-size: larger;
}
#kagu-title_area .full_p img {
vertical-align: middle;
}
.title-text p {
text-align: center; 
font-size: large;
}
#furniture-image_area {
background-color: #909195; 
margin: 0px; 
padding: 0px; 
color: #ffffff;
}
#furniture-image_area p {
text-align: center;
font-size: 12pt;
}
#brand-constitution {
color: white; 
background-color: rgba(0, 0, 0, 0.4); 
padding: 5%;
}
#brand-constitution p {
font-size: larger;
}
#brand-constitution span {
font-size: 18pt;
}
#toiawase_area {
background-image: url('https://an-alcott.com/blog/wp-content/uploads/2019/09/b016.jpg'); 
color: #ffffff;
padding: 30px 0px;
}
#toiawase_area p {
color: #ffffff;
font-size: 0.9em;
}

#kodawari_area {
background-image: url('https://s-shuna.com/blog/wp-content/uploads/2019/03/kagu1-koda-bi.jpg'); 
background-size: cover; 
padding: 15px;
}
.kodawari-text_area {
width: 70%;
margin: 35px auto;
background-color: rgba(98, 53, 12, 0.7); 
text-align: center;
padding: 20px;
color: #ffffff;
}
.kodawari-text_area p{
text-align: center;
}
.kodawari-text_area span {
font-size: 18pt;
font-weight: bold;
text-align: center;
}

#kagu-information_area {
padding: 30px; 
background-image: url('https://an-alcott.com/blog/wp-content/uploads/2019/04/b015.jpg'); 
font-size: large;
margin: auto;
}
.kagu-information-text_area {
width:70%;
margin: auto;
}

#kagu-information_area .inner {
    display: table-cell;
    margin: auto;
}
#kagu-information_area .content {
	color: #000;
	display: inline-block;
	font-size: 20px;
	text-align: center;
}


#about-showroom_area {
background-color: #ffffff; 
padding: 0px; 
background-image: url('https://an-alcott.com/blog/wp-content/uploads/2019/04/b133.gif'); 
text-align: center;
}
#about-showroom-text_area div {
	width: 60%;
	text-align: left;
	margin: auto;
	padding-top: 15px;
}

#kagu-yoyaku_area {
background-image: url('https://an-alcott.com/blog/wp-content/uploads/2018/07/0d40a5e4a645fc6b96e767d64ac0878e.jpg'); 
background-size: cover; 
text-align: center; 
color: #ffffff; 
background-position: bottom;
}
#kagu-title_area {
background-color: rgba(0, 0, 0, 0.6);
height: 100vh;
	display: table;
	width: 100vw;
	text-align: center;
}
#kagu-title_area .inner{
    display: table-cell;
    vertical-align: middle;
}
#kagu-title_area .content{
	color: #fff;
	display: inline-block;
	font-size: 30px;
}
#kagu-yoyaku_textarea {
padding: 5%;
}
.yoyaku-form2 {
background-color: rgba(0, 0, 0, 0.3);
padding: 2% 30%;
}

/*
#koumuten-title_area {
background-image: url('https://s-shuna.com/blog/wp-content/uploads/2019/03/kagu1-2.jpg'); 
background-size: cover; 
height: 100%; 
padding-top: 20px; 
}
*/
#koumuten-title_area span {
font-size: 24pt;
}
#koumuten-title_area p {
text-align: center;
}
#koumuten-partener_area {
background-image: url('https://an-alcott.com/blog/wp-content/uploads/2020/03/Screen-Shot-2018-09-10-at-12.45.13-PM.png'); 
background-size: cover; 
height: 100%;
}
.koumuten-partener_textarea {
background-color: rgba(65, 136, 162, 0.9); 
color: white; 
text-align: center;
}
.koumuten-partener_textarea span {
font-size: 18pt;
}
.koumuten-partener_textarea p {
text-align: center;
}
#kagu-genjou {
text-align: center; 
margin: 0px; 
background-color: #3d3d3d; 
padding: 40px;
}
#kagu-genjou span {
font-size: 18pt; color: #ffffff;
}
#kagu-genjou .itemfuw {
margin: auto; width: 90%; font-size: large; color: #ffffff;
}
#company-merit {
text-align: center; 
margin: auto; 
}
#company-merit ul {
list-style:none;
display: flex;
margin: 10px;
}
#company-merit li {
background-color:#ffffff; 
margin: 10px;
padding: 10px;
box-shadow: 1px 1px 5px #000000;
width:49%;
}
.merit-box {
padding: 0.5em 10px; 
margin: 2em; 
color: #5d627b; 
background: white; 
border-top: solid 5px #5d627b; 
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22); 
text-align: center; 
display: inline-table; 
width: 80%;
}
#furniture-image_area {
background-color: #909195; 
margin: 0px; 
padding: 20px; 
color: #ffffff; 
}
#furniture-image_area a {
    color: #ffffff;
}
#furniture-image_area a:hover {
	color:#484848;
}
#furniture-image_area p {
    text-align: center;
    font-size: 12pt;
}
#furniture-image_area span {
    font-size: 15pt;
}
	
#furniture-image_area img {
    margin-top: 20pt;
}
#furniture-image_area hr {
width:60%;
	margin: auto;
}
#about-catarog_area {
background-color: #ffffff; 
margin: 0; 
padding: 40px 20px; 
text-align: center;
}
#about-catarog_area span{
font-size: 18pt;
}
#about-catarog_area ul{
width: 100%; display: table; margin: 0;
}
#about-catarog_area li{
width: 33%; 
display: inline-table;
}
.koumuten-partener_textarea p{
text-align:center;
}
.kagu-background {
position:fixed; 
z-index:-1; 
width:100%;
}
.kagu-background img{
width: 100%; 
height: 100vh;
}


/* 新オーダースーツ
---------------------------------------*/
.change-image-sp {display:none;}

.suit-img {
	padding-left: 0px;
    padding-right: 0px;
	width:100%;
}


.suit-h2 {
	text-align: center;
	font-weight: bold;
}

.suit-h3 {
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
}

.suit-h2a-sub {
	font-size: 14pt;
    font-weight: 400;
    font-family: "Bebas Neue", cursive;
    color: #d6d7d8;
    line-height: 1.15;
    margin-left: -3px;
    letter-spacing: 0.05em;
}


.suit-h2a {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.suit-text-area {
	text-align: left;
	width: 90%;
}

.suit-pricearea{
	text-align: center;
	font-size: 10pt;
	color:#999999;
}

.suit-pricearea-kakaku{
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
}


#suit-easyorder-area {
    background-color: #80949d; 
    margin: 0px; 
    padding: 0px; 
    color: #ffffff;
	text-align: center;	
}

.suit-easyorder-text {
    width: 90%;
    margin: 35px auto;
    background-color: rgba(98, 53, 12, 0.7); 
    text-align: center;
    padding: 20px;
    color: #ffffff;
}

#suit-sample-area {
    background-color: #80949d; 
    margin: 0px; 
    padding: 0px; 
    color: #ffffff;
	text-align: center;	
}

#suit-hospitality {
    background-color: #c3bca7; 
    margin: 0px; 
    padding: 0px; 
    color: #ffffff;
    text-align: center;	
}

#suit-brand-area {
    background-color: #909195; 
    margin: 0px; 
    padding: 0px; 
    color: #ffffff;
	text-align: center;
}

#suit-brand-area p {
    text-align: center;
    font-size: 12pt;
}

#suit-brand-area a {
	text-decoration: none;
    color: #15a8d7;
	font-size: 10pt;
}

.hr-70 {
width: 70%;
margin: auto;
}

.suit-other-area{
    background-color: #909195; 
    margin: 0px; 
    padding: 0px; 
    color: #ffffff;
	text-align: center;
}

#suit-other-area a {
	text-decoration: none;
    color: #2cccff;
	font-size: 10pt;
}



/* 追加CSS
---------------------------------------*/
.side {
    position: fixed;
    bottom: 0px;
    right: 0px;
    border: 1px solid #000000;
    background-color: #ffffff;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    -webkit-box-shadow: 1px 1px 2px #E7E7E7;
    -moz-box-shadow: 1px 1px 2px #E7E7E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    padding: 9px 10px 9px 10px;
    font-size: 19px;
    Z-INDEX: 3;
    width: 90px;
    text-align: center;
}

/* 追加CSS
---------------------------------------*/


/*黄色い下線*/
.kasen{
background:linear-gradient(transparent 60%, #ffff66 0%);
}


.h2-1{
	font-size: 28pt !important; 
    color: #364e96;/*文字色*/
    padding: 0.5em 0;/*上下の余白*/
    border-top: solid 3px #364e96;/*上線*/
    border-bottom: solid 3px #364e96;/*下線*/
}

.suits-page p {
	margin: 0;
	padding: 0;
}

/*以下、左側の吹き出し*/
.balloon6 {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}

.balloon6 .faceicon {
  float: left;
  margin-right: -40px;
  width: 100px;
}

.balloon6 .faceicon img{
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.balloon6 .chatting {
  width: 100%;
  text-align: left;
}
.says {
  display: inline-block;
  position: relative; 
  margin: 0 0 0 50px;
  padding: 10px;
  max-width: 100%;
  border-radius: 12px;
  background: #edf1ee;
}

.says:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 3px; 
  left: -19px;
  border: 8px solid transparent;
  border-right: 18px solid #edf1ee;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
}
.says p {
  margin: 0;
  padding: 0;
}

.komidashi {
    font-size: 20px;
    font-weight: bold;
    padding: 0.2em 0.3em;
    margin-bottom: 20px;
	margin: 3%;
	border-bottom: solid 3px #f1f1f1;
}

/*タイトルつき囲み枠*/
.kakomi-waku {
  position: relative;
  border: 2px solid #8BC34A; /* 枠の太さ・種類・色 */
  border-radius: 4px; /* 枠の丸み */
  margin: 1.8em 1em; /* 枠外の余白 */
  padding: 5px 15px;
}

.kakomi-text {
  position: absolute;
  top: -13px; /* タイトルの位置を調整 */
  color: #555555; /* タイトルの文字色 */
  font-weight: bold;
  background-color: #ffffff;
}

/* aタグのリセットCSS（不要な場合、セレクタごと削除してください） */
a {
  color: inherit;
  text-decoration: none;
}

/* buttonタグのリセットCSS（不要な場合、セレクタごと削除してください） */
button {
  padding: 0;
  font-family: inherit;
  appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

/* ボタンのスタイル */
.buttonIconText {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  max-width: 320px;
  height: 64px;
  padding: 8px 40px 8px 8px;
  font-family: sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: center;
  overflow-wrap: anywhere;
  background-color: #6fa24a;
  border-radius: 32px; /* (buttonの高さ / 2) の値 */
  margin: 20px auto;
}


.buttonIconText_icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 48px;
  aspect-ratio: 1;
  padding: 4px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 50%;
}

.buttonIconText_text {
  flex-shrink: 1;
  width: 100%;
}


.sp-container{
	display: flex;
    width: 100%;
    margin: 10px auto;
}

.sp-container a{
    background-color: #444;
    color: #cddc39;
    display: block;
    padding: 20px;
    margin: 10px auto;
    text-align: center;
    border: 3px solid #cddc39;
    width: 80%;
}
	
	
.sp-container li{
  list-style:none;
  background-color:#F8F8F8;
  padding:16px;
  margin:8px
}
@media (any-hover: hover) {
  .buttonIconText {
    transition: background-color 0.2s;
  }

  .buttonIconText_icon_item {
    transition: background-color 0.2s;
  }

  .buttonIconText:hover {
    background-color: #54802f;
  }
}

/* 上矢印アイコンのスタイル */
.iconArrowTop {
  rotate: 270deg;
}

/* 下矢印アイコンのスタイル */
.iconArrowBottom {
  rotate: 90deg;
}

/* 左矢印アイコンのスタイル */
.iconArrowLeft {
  rotate: 180deg;
}



.btn1 {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #67c5ff;
    border: solid 2px #67c5ff;
    border-radius: 3px;
    transition: .4s;
    background-color: white;
}