@media only screen and (max-width: 640px) {

.entry-content a, .entry-content a:visited {
    color: #31a5ff;
    border-bottom: 2px solid #31a5ff;
}




/*-----------------------------------------------------
グローバルメニュー設定
-------------------------------------------------------*/
.main-navigation ul li.menu-item-has-children, .main-navigation ul li.page_item_has_children {
	margin-right: 0px;
}


.main-navigation li {
	display: inline-block;
	margin-right: 0px;
	position: relative;
}
	
	
	

/*-----------------------------------------------------
フッター固定メニュー設定
-------------------------------------------------------*/

/* ------------------ */
/* フッター */
/* ------------------ */
/* メニューをページ下部に固定 */
#fixed-footer-menu {
  position: fixed;
  width: 100%;
  bottom: 0px;
  opacity: 1;
  z-index: 100;
}

/* メニューを横並びにする */
#fixed-footer-menu ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  background: #eee;
}

/* メニューの要素 */
#fixed-footer-menu li {
  justify-content: center;
  align-items: center;
  width: 20%; /* 要素が5つの場合（100/5） */
  padding: 0;
  margin: 0;
}

/* メニューのボタン */
#fixed-footer-menu li a {
  color: #252525;
  text-align: center;
  display: block;
  width: 100%;
  padding: 10px 0px 0px 0px;
  font-size: 8px;
  text-decoration: none;
}

/* メニュータイトル */
#fixed-footer-menu li p {
  font-size: 9px; /* メニュータイトルのフォントサイズ */
}

/* アイコンのサイズを調整 */
#fixed-footer-menu li img {
  width: 40%;
}


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

.box {
    height: auto;
    width: 100%;
}

#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%; 
text-align: center; 
background-color: #7c623d;
color: #fff;
}

.yoyaku-form2 {
padding: 2%; 
text-align: center; 
color: #fff;
}


/*
左右画像設定 スタート
-------------------------------------------------------*/

.sec_d_img_p1 {
    background: url(https://s-shuna.com/blog/wp-content/uploads/2017/07/download.jpg) no-repeat    center center;
    background-size: cover;
    width: 100%;
    height: 215px;
    float: none;
}


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

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


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

.sec_d_img_p5 {
    background: url(https://s-shuna.com/blog/wp-content/uploads/2017/05/sqare-image-1.jpg) no-repeat    center center;
    background-size: cover;
    width: 100%;
    height: 215px;
    float: none;
}


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


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


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

.sec_d_txtc1 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}

.sec_d_txtc_2 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}

.sec_d_txtc_3 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}

.sec_d_txtc_4 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}

.sec_d_txtc5 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}

.sec_d_txtc_6 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}

.sec_d_txtc_7 {
    width: 100%;
    height: auto;
    background: #ffffff;
    margin: 0 auto;
    float: none;
    padding: 22px 0;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2017/05/sp-base-background.gif);
    background-repeat: repeat;
}


.sec_d_title {
    height: 39px;
    margin: auto 30px auto 30px;
    line-height: 1;
    text-align: center;
    color: #fff;
}

.mb50 {
	margin-bottom: 100px;
	line-height: 40px;
}

.f_hed_txt {
	margin-bottom: 30px;	
}

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

.ordersuits li {
  float: left;
  list-style-type: none;
  margin: 30px;
}


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

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

.sec_d_mozi p a {

    margin: 30px 0px 0px 0px; }

.f {
    margin-bottom: 30px;
}

.f_bttimg_l {
	padding-right: 30px;
}

.f_bttimg_r {
	padding-right: 30px;
	margin-left: 10px;
}

.fb_c_txt {
    text-align: justify;
    font-size: 16px;
    line-height: 29.25px;
    color: #000000;
    padding: 0px 15px;
    margin-bottom: 30px;
    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: 90%;
}

.fb_mb {
	margin-bottom: 40px;
}
	.img_utext {
	margin-bottom: 20px;
}
	.ctext {
	margin-bottom: 100px;
}


/*----------------------------------------------------------
求人ページに使用中
------------------------------------------------------------*/
	.title-q {
	margin-top: 20px;
	background-color: #f3f3f3;
	font-size: 18px;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
}

	.text-a{
	font-size: 15px;
margin-left: 8px;
}

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: 12px;
    bottom: 88px;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    outline: 0;
    Z-index: 3;
}
	
	
a#scroll-to-top-under {
    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: 12px;
    bottom: 38px;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    outline: 0;
    Z-index: 3;
}


/*-----------------------------------------------------
テンプレート 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;
    background-attachment: scroll;
}

#full_hed_img {
    padding: 44px 20px;
}

.full_hed_tet {
    color: white;
    font-size: 28px;
    font-weight: bold;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.52);
}

.full_p a {
    color: #31a5ff;
    font-weight: bold;
    font-size: 19px;
    line-height: 25px;
}



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

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


.full_h2 {
    font-size: 28px;
    color: white;
    margin-bottom: 30px;
}
#full_hed_img2 {
    background: url(https://an-alcott.com/blog/wp-content/uploads/2022/05/20-beautiful-beach-house-li.jpg) no-repeat 18% 100% fixed;
    background-size: cover;
    -webkit-background-size: cover;
    text-align: center;
    padding: 30px 0px 5px 0px;
    background-attachment: scroll;
}

#set2 p {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-all;
    color: white;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0px;
    text-align: start;
}
.hed_yoko2-2 {
    width: 99%;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
}

#set3 h2 {
    margin: 0px;
    padding: 30px 0px 28px 0;
}

#set3 p {
	padding: 0px 40px 30px 40px;
	font-size: 16px;}

#set5 h2 {
    margin: 0px;
    padding: 22px 0px 22px 0;
}

#set5 p {
	padding: 0px 40px 20px 40px;
	font-size: 16px;}

#set6 p {
	padding: 0px 40px 30px 40px;
	font-size: 16px;}

#set7 h2 {
    margin-top: 25px;
    margin-bottom: 28px; }

#set7 p {
    margin: 30px 40px 30px 40px;
    font-size: 14px; }

.full_h22{
    font-size: 28px;
    margin-bottom: 30px;}

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

#set9 p {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-all;
    font-size: 14px;
    line-height: 27px;
    margin-top: 0px;
    text-align: start;
}


#set10 p {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-all;
    font-size: 14px;
    line-height: 27px;
    margin-top: 0px;
    text-align: start;
}

#set11 p {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-all;
    font-size: 14px;
    line-height: 27px;
    margin-top: 0px;
    text-align: start;
}


#full_hed_img8 {
    -webkit-background-size: cover;
    text-align: center;
    padding: 30px 0px 5px 0px;
　　background-attachment: scroll; }

#full_hed_img9 {
    background-size: cover;
    -webkit-background-size: cover;
    text-align: center;
    padding: 30px 0px 5px 0px;
　　background-attachment: scroll; }

#full_hed_img10 {
    background-size: cover;
    -webkit-background-size: cover;
    text-align: center;
    padding: 30px 0px 5px 0px;
　　background-attachment: scroll; }

#full_hed_img11 {
    background-size: cover;
    -webkit-background-size: cover;
    text-align: center;
    padding: 30px 0px 5px 0px;
　　background-attachment: scroll; }

.back {
    position: fixed;
    bottom: 0px;
    right: 0px;
    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: 9px 10px 9px 10px;
    font-size: 19px;
    Z-INDEX: 3;
    width: 100%;
text-align: center;
}


.site-content_full2 {
    width: 90%;
    margin: auto;
}




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

#os-full_hed_img {
    padding: 40px 20px 40px 20px;
    background-attachment: fixed;
    background-size: 100% auto;
    background-position: 0px 50px;}

#os-full_hed_img2 {
    padding: 130px 20px 130px 20px;
    background-attachment: scroll;
    background-size: 100% auto;}

#os-full_hed_img3 {
    padding: 130px 20px 130px 20px;
    background-attachment: scroll;
    background-size: 100% auto;}

#os-full_hed_img4 {
    padding: 130px 20px 130px 20px;
    background-attachment: scroll;
    background-size: 100% auto;}

#os-full_hed_img5 {
    padding: 60px 20px 60px 20px;
    background-attachment: scroll;
    background-size: 100% auto;}
    
#os-full_hed_img6 {
    padding: 130px 20px 130px 20px;
    background-attachment: scroll;
    background-size: 100% auto;}

#os-full_hed_img7 {
    padding: 110px 20px 110px 20px;
    background-attachment: scroll;
    background-size: 100% auto;}

.os-full_hed_tetp {
    margin: 0px;
}

.os-full_hed_tet_span {
    font-size: 10px;
}



#os-set2,#os-set3,#os-set4,#os-set6,#os-set8 { 
	width: 100%;
    margin: 0px auto;
}

#os-set2 h2,#os-set3 h2,#os-set4 h2,#os-set6 h2,#os-set8 h2 {
	font-size: 20px; }

#os-set2 p,#os-set3 p,#os-set4 p,#os-set6 p,#os-set8 p {
	margin: 0px;
	padding: 10px; }

#os-set2 img,#os-set3 img,#os-set4 img,#os-set6 img,#os-set8 img {
	margin: 0px;
	width:100%; }

#os-set2
	{ 
    padding: 20px 30px 40px 30px;
}

	
#os-set10 { 
	width: 100%; }
#os-set10 p {
    color: #495762;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 14px;
}

#os-voice p {
width:100%;
padding: 10px;
}
.balloon3 {
display:-webkit-box;
display: -webkit-flex;
display:-ms-flexbox;
display: flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.box1 {
-webkit-box-ordinal-group:2;
-ms-flex-order:2;
-webkit-order:2;
order:2;
}
.box2 {
-webkit-box-ordinal-group:1;
-ms-flex-order:1;
-webkit-order:1;
order:1;
}
/*----------------------------------------------------------
SNSボタン
------------------------------------------------------------*/
.share ul {
    position: relative;
    left: 3%;
}.share li {
  float : left;
  width : 46%;
  margin:0 2% 3% 0;}
.share li a {border-radius:6px;}


/* メンズ
---------------------------------------*/
.mensbrand-btn {
	border: solid 1px #31a5ff; 
	text-align: center; 
	border-radius: 20px; 
	width: 80%; 
	margin: auto;
	transition: 1.2s;
}
.mensbrand-btn a {

	border-bottom: none;" 
	margin-top: 20px;
	margin-bottom: 40px;
}
.mensbrand-btn:hover {
	background-color:#053629;
	transition: 1.2s;
	color:#fff;
}
.mensbrand-btn a:hover {
	color:#fff;
}

.site-title a {
font-size:large;
}

/* 家具一般
---------------------------------------*/
.title-text p {
    text-align: center;
    font-size: small;
}
	#kagu-title_area {
		text-align: center;
		color: white;
		display: table-cell;
		vertical-align: middle;
		height: 80vh;
	}
	#kagu-title_area span {
		text-align: center;
		color: white;
	}
#kagu-title_area .full_p {
		text-align: center;
	font-size: 1.5em;
	}


#brand-constitution span {
    font-size: large;
}
#brand-constitution p {
    font-size: small;
}
#kodawari_area {
background-image: url('https://s-shuna.com/blog/wp-content/uploads/2019/03/kagu1-koda-bi.jpg'); 
background-position: center bottom;
background-size: cover; 
	padding: 40px;
}
.kodawari-text_area {
	width: 90%;
margin: auto;
background-color: rgba(98, 53, 12, 0.8); 
text-align: center;
padding: 15px;
color: #ffffff;
font-size: 14px;
}
.kodawari-text_area ul {
    text-align: center;
    list-style: none;
    font-size: small;
    font-weight: bold;
    margin: 0;
}


#furniture-image_area {
background-color: #909195; 
margin: 0px; 
padding: 20px; 
color: #ffffff; 
}
#furniture-image_area a, a:visited a:focus, a:hover {
    color: #484848;
}

	
#furniture-image_area p {
    text-align: center;
    font-size: 10pt;
}
#furniture-image_area span {
    font-size: 15pt;
}
	
#furniture-image_area img {
    margin-top: 20pt;
}
#furniture-image_area hr {
	width: 90%;
	margin: auto;
}
	
#kodawari_area p {
    font-size: 14px;
}

.kodawari-text_area span{
	padding-top: 25px;
	}
	.kodawari-text_area p{
		    text-align: center;
}
	
	#kagu-information_area {
	padding: 20px;
	background-image: url(https://an-alcott.com/blog/wp-content/uploads/2019/04/b015.jpg);
    font-size: 15px;
}
.kagu-information-text_area {
width:100%;
margin: auto;
padding: 20px;
}
.kagu-information-text_area img{
	padding: 40px 0 5px 0;
	margin: auto;
}
	.kagu-information-text_area p{
	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);
    font-size: 14px;
}
#about-showroom-text_area div {
	width: 80%;
	text-align: left;
	margin: auto;
	padding-top: 15px;
}

#kagu-yoyaku_area p {
text-align: center; 
font-size: 0.9em; 
}
#kagu-yoyaku_textarea {
padding: 5%;
}
.yoyaku-form2 {
padding: 2% 5%;
}

#koumuten-title_area p {
    text-align: center;
}
.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%;
    font-size: 2.5vmin;
}
#company-merit ul {
list-style:none; 
margin:10px; 
display:block;
}
#company-merit li {
background-color:#ffffff; 
box-shadow:1px 1px 5px #000000; 
width: 100%; 
margin: 10px 0; 
padding:10px;
}
#kagu-genjou {
padding: 20px;
}
#kagu-genjou .itemfuw {
font-size: medium;
}
#koumuten-title_area span {
font-size: 18pt;
}
.kagu-background {
position:fixed; 
z-index:-1; 
width:150%;
margin-top: -100px;
}
.kagu-background img{
width: 150%; 
height: 100vh;
}

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

/*----------------------------------------------------------
追加CSS
------------------------------------------------------------*/
.nav-previous {
font-size:xx-small;
}
.nav-next {
font-size:xx-small;
}
.main-navigation > div:first-of-type ul ul ul a:before {
content:">";
margin-right:5px;
}



.side {
    position: fixed;
    bottom: 300px;
    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: 15%;
    text-align: center;
}

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

.sp-container
	{
		display:block;
	}

/*----------------------------------------------------------
 スマホ横揺れ防止
------------------------------------------------------------*/
	
.liquid {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 高さ ÷ 横幅 × 100 */
}
.liquid iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ブランド一覧ページ
---------------------------------------*/
.mensbrand-btn {
	border: solid 1px #31a5ff; 
	text-align: center; 
	border-radius: 20px; 
	width: 70%; 
	margin: auto; 
	margin-top: -30px;
	transition: 1.2s;
}
.mensbrand-btn:hover {
	background-color:#053629;
	transition: 1.2s;
	color:#fff;
}
.mensbrand-btn a:hover {
	color:#fff;
}
	
	/* フェードイン
---------------------------------------*/
.fadein {
	opacity: 0;
	transform: translateY(30px);
	transition-property: transform, opacity;
	transition-duration: 1.5s;
	transition-delay: 0s;
}

.fadein.is-active {
	opacity: 1;
	transform: translateY(0);
}