@charset "UTF-8";
/* CSS Document */

/*----------------------------------------
		 ソファの世界刷新
------------------------------------------*/

#enjoy_wrapper {
	letter-spacing: 0.1em;
	margin: 0 auto;
}

#enjoy_wrapper a {
	text-decoration-line: none;
	cursor: pointer;
}

#enjoy_wrapper p{
	line-height: 1.75em;
	font-size: 12px;
}

#enjoy_wrapper h1 {
	font-size: 65px;
}

#enjoy_wrapper h2 {
    font-size: 25px;
    font-weight: 900;
    margin: 80px 0 40px 0;
	text-align: center;
}

#enjoy_wrapper h3 {
	font-size: 18px;
	font-weight: 900;
	text-align: justify;
    padding: 20px 0 0 0;
}

#enjoy_wrapper h4 {
	font-size: 16px;
    padding: 15px 0 0 0;
    font-weight: 600;
}

#enjoy_top {
	display: none;
}

.enjoy_top_title {
	display: none;
}

.enjoy_top_menu {
	display: none;
}

#pankuzu {
	padding: 10px 0 20px 0;
	margin: 0 0 0 15px!important;
	width: fit-content!important;
}

#pankuzu a {
	text-decoration-line: underline;
}

.article_top {
    background-color: white;
    margin: 0 auto;
	text-align: justify;
	transform: translate(0, 0)!important;
	width: 980px;
}

.article_title {
	padding: 0 0 40px 0;
}

.article_top p {
    font-size: 16px!important;
    padding: 10px 20px 20px;
	margin: 0 0 20px 0;
    text-align: justify;
}

.article_main_content a::after {
	font-family: "Font Awesome 5 Free";
	content: '\f105';
	font-weight: 900;
	padding: 0 10px;
}

.article_title h2 {
	text-align: center!important;
}

.article_title p {
	width: 77%;
    margin: 0 auto;
    padding: 30px 0 0 0;
}

.article_title img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}

.article_main {
    padding: 20px 60px;
    border-top: 1px solid #333333;
    width: 77%;
    margin: 0 auto;
}

h2.article_main_title {
	font-size: 27px!important;
    font-weight: 900!important;
    margin: 0 auto!important;
    text-align: center!important;
}

.article_main_content {
	text-align: center;
    padding: 40px 0;
    border-bottom: 1px solid #dadada;
}

.article_main_content h3 {
	font-size: 18px;
    font-weight: 900;
    text-align: center!important;
    padding: 0 0 20px 0!important;
}

.article_main_content img {
    width: 80%;
    max-height: 500px;
    object-fit: cover;
    margin: 0 0 30px 0;
}

.article_main_content ul {
	border: 1px solid #dadada;
    padding: 20px 31px;
    text-align: justify;
    margin: 0 50px;
    font-size: 14px;
}

.article_main_content a {
	text-decoration-line: underline!important;
}

.article_top #back {
	padding: 0 15px;
    height: fit-content;
    color: #707070;
    border-right: 1px solid #dadada;
}

.page_button {
	display: flex;
	justify-content: center;
	padding: 20px 0;
	cursor: pointer;
}

.article_top #top {
	padding: 0 30px;
    height: fit-content;
    color: #707070;
}

.article_top #back::before {
	font-family: "Font Awesome 5 Free";
	content: '\f100';
	font-weight: 900;
}

.article_top #top::before {
	font-family: "Font Awesome 5 Free";
	content: '\f102';
	font-weight: 900;
}

#back a,
#top a {
	padding: 0 10px;
}