@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;
}


/*-----------------------------------------------------
ファニチャー 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; 
background-color: #053629;
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://s-shuna.com/blog/wp-content/uploads/2017/07/4445446.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://s-shuna.com/blog/wp-content/uploads/2017/07/45794654.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://s-shuna.com/blog/wp-content/uploads/2017/07/170703001.png) no-repeat center center;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 12px;
    bottom: 8px;
    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/2018/08/cafe-interior-guide-0.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;
    color: white;
    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;
    color: white;
    font-size: 14px;
    line-height: 27px;
    margin-top: 0px;
    text-align: start;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);}


#set10 p {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-all;
    color: white;
    font-size: 14px;
    line-height: 27px;
    margin-top: 0px;
    text-align: start;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);}

#set11 p {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-all;
    color: white;
    font-size: 14px;
    line-height: 27px;
    margin-top: 0px;
    text-align: start;
    text-shadow: 2px 2px 1px rgb(0, 0, 0);}


#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 #ff7f7f;
    background-color: #f58a8a;
    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%;}







/*----------------------------------------------------------
オーダースーツ
------------------------------------------------------------*/

#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-set4,#os-set6,#os-set8 { 
	width: 100%;
        padding: 20px 30px;
	margin: 0px auto; }
#os-set2,#os-set4,#os-set6,#os-set8 { 
	width: 100%;
        padding: 0;
	margin: 0px auto; }


#os-set2 h2,#os-set4 h2,#os-set6 h2,#os-set8 h2 {
	font-size: 20px; }

#os-set2 p,#os-set4 p,#os-set6 p,#os-set8 p {
	margin: 0px;
	padding: 10px; }

#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: 95%; 
	margin: auto; 
	margin-top: 0px;
	transition: 1.2s;
}
.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;
}
#brand-constitution span {
    font-size: large;
}
#brand-constitution p {
    font-size: small;
}
.kodawari-text_area {
    margin: 0 3%;
    padding: 1% 5%;
    color: #ffffff;
}
.kodawari-text_area ul {
    text-align: center;
    list-style: none;
    font-size: small;
    font-weight: bold;
    margin: 0;
}
#furniture-image_area ul {
    display: inline;
    width: 100%;
    text-align: center;
    font-size: xx-small;
    margin: 0;
}
.kodawari-text_area p {
    text-align: center;
    font-size: smaller;
}
#kagu-information_area {
    padding: 20px;
    background-image: url(https://an-alcott.com/blog/wp-content/uploads/2019/04/b015.jpg);
    font-size: small;
}
#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: left;
}
#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-yoyaku_textarea {
padding: 5%;
}
.yoyaku-form2 {
background-color: #00000050; 
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;
}


}
/*----------------------------------------------------------
ここより上に入れちゃってください(´・ω・)ｂ
------------------------------------------------------------*/

