﻿#container {
	width: 95%;
	max-width: 1170px
}
.top-title {
	font-size: 2rem
}
#pagetitle {
	margin-bottom: 2em
}
.description {
	margin-bottom: 3em;
	font-size: 1.3em;
	line-height: 1.9;
	text-align: center
}
.top-contact {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	max-width: 1000px;
	width: 95%;
	margin: 0 auto 40px;
	background-color: #E5E5E5
}
.top-contact, .top-contact * {
	box-sizing: border-box
}
.top-contact__lead {
	width: 64%
}
.top-contact__subcopy {
	color: #9B2929;
	font-size: 20px;
	font-weight: bold;
	text-align: center
}
.top-contact__subcopy span {
	position: relative
}
.top-contact__subcopy span:before {
	margin-right: 5px;
	content: "＼"
}
.top-contact__subcopy span:after {
	margin-left: 5px;
	content: "／"
}
.top-contact__copy {
	font-weight: bold;
	font-size: 28px;
	text-align: center
}
.top-contact__btn {
	width: 36%;
	text-align: right
}
.top-contact__btn img {
	max-height: 81px
}
.Choose-wrap #post_box {
	font-size: 15px
}
.Choose-wrap .orange-box strong {
	font-weight: bold;
	font-size: 24px;
	padding: 0 5px;
	color: #990000;
	background: none !important;
	margin: 0 !important
}
.Choose-wrap .orange-box .btn {
	display: inline-block !important;
	border-radius: 18px !important;
	background: #823400 !important;
	color: #fff !important;
	margin: 10px 0;
	padding: 8px 50px !important
}
.innerlink {
	margin-bottom: 4em
}
.innerlink ul {
	display: flex;
	justify-content: center
}
.innerlink ul li {
	width: 17%;
	min-width: 185px;
	margin: 0;
	text-align: center
}
.innerlink ul li a {
	position: relative;
	display: block;
	padding: 1em 1.5em 1.4em;
	border: 1px solid #cc0000;
	color: #cc0000;
	text-decoration: none;
	font-size: 1.2em;
	transition: .15s all ease
}
.innerlink ul li a:hover {
	opacity: .8;
	background-color: #cc0000;
	color: #fff
}
.innerlink ul li a:hover:before {
	color: #fff
}
.innerlink ul li a:before {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	content: "\f107";
	font-family: FontAwesome;
	color: #cc0000;
	transition: .15s all ease
}
.innerlink ul li:not(:last-of-type) a {
	border-right-style: none
}
.bn-flowchart {
	margin: 40px auto;
	text-align: center
}
#Top-situation {
	margin-bottom: 1em
}
#Top-situation a {
	display: block;
	color: #333;
	text-decoration: none
}
#Top-situation a section {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 185px;
	margin-bottom: 2em;
	padding-left: 53%;
	padding-right: 3%;
	border: 3px solid #dedede;
	transition: all .15s ease
}
#Top-situation a section:hover {
	border-color: #333
}
#Top-situation a section:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 50%;
	height: 100%;
	background-position: 100% 50%;
	background-size: auto 100%;
	background-repeat: no-repeat
}
#Top-situation a section h3 {
	margin-bottom: .5em;
	letter-spacing: 1px;
	font-size: 1.4em
}
#Top-situation a section p {
	font-size: 1.1em;
	letter-spacing: 1px
}
#Top-situation a section p span {
	display: block
}
#Top-situation a section.living:after {
	background-image: url("../img/topimg_living-hometheater.jpg")
}
#Top-situation a section.private:after {
	background-image: url("../img/topimg_private-hometheater.jpg")
}
#Top-situation a section.simple:after {
	background-image: url("../img/topimg_simple-hometheater.jpg");
	background-position: 50%;
}
#Top-situation a section.conference:after {
	background-image: url("../img/topimg_conference-room-s.jpg")
}
#Top-situation a section.middle-meeting:after {
	background-image: url("../img/topimg_conference-room-m.jpg")
}
#Top-situation a section.main-conference:after {
	background-image: url("../img/topimg_conference-room-l.jpg")
}
#Top-situation a section.hall:after {
	background-image: url("../img/topimg_hall.jpg")
}
#Top-situation a section.classroom:after {
	background-image: url("../img/topimg_classroom.jpg")
}
#Top-situation a section.gymnasium:after {
	background-image: url("../img/topimg_gymnasium.jpg")
}
#Top-situation a section.restaurant:after {
	background-image: url("../img/topimg_restaurant.jpg")
}
#Top-situation a section.wedding:after {
	background-image: url("../img/topimg_wedding.jpg")
}
#Top-size {
	margin-bottom: 5em
}
#Top-size .tabpanel {
	margin-bottom: 2em
}
#Top-size .btnarea {
	display: flex;
	justify-content: center
}
#kind-select {
	margin-bottom: 6em
}
.ranking-box-wrap {
	margin-bottom: 6em
}
.Example-box-Wrap .bx-wrapper {
	max-width: 1170px !important
}
.Example-box-Wrap .bx-wrapper ul li {
	width: 380px !important;
	margin-right: 1.5em !important
}
#useful ul li {
	margin-bottom: 2.2em;
	padding: 0 12px
}
.point {
	margin-bottom: 4em
}
.point * {
	box-sizing: border-box
}
.point h2 {
	margin-bottom: 1.5em;
	padding: .3em;
	background-color: #333;
	font-size: 1.6em;
	color: #fff;
	font-weight: normal;
	text-align: center
}
.point .inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
.point .inner .block {
	display: flex;
	justify-content: space-between;
	width: 50%;
	padding: 2em;
	counter-increment: num
}
.point .inner .block:nth-of-type(1), .point .inner .block:nth-of-type(2) {
	border-bottom: 1px solid #ccc
}
.point .inner .block:nth-of-type(1) {
	border-right: 1px solid #ccc
}
.point .inner .block:nth-of-type(3) {
	border-right: 1px solid #ccc
}
.point .inner .block .fig {
	width: 240px
}
.point .inner .block .fig p {
	margin-bottom: .5em;
	font-size: 18px;
	font-weight: bold;
	text-align: center
}
.point .inner .block .fig p:before {
	display: inline-block;
	content: counter(num);
	width: 25px;
	height: 25px;
	margin-right: .3em;
	border-radius: 50%;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: center
}
.point .inner .block .detail {
	width: calc(100% - 260px);
	padding-top: .5em
}
.point .inner .block .detail h3 {
	margin-bottom: .5em;
	font-size: 1.2em
}
.point .inner .block .detail h3 span {
	display: block
}
.point .inner .block .detail h3+p {
	margin-bottom: 1em;
	font-size: 1.1em
}
.point.column3 .inner .block {
	flex-direction: column;
	justify-content: flex-start;
	width: 33.3%;
	border: none
}
.point.column3 .inner .block .fig {
	width: 100%;
	margin-bottom: 1em;
	text-align: center
}
.point.column3 .inner .block .fig figure img {
	max-height: 146px
}
.point.column3 .inner .block .detail {
	width: 100%
}
.point.column3 .inner .block:not(:last-of-type) {
	border-right: 1px solid #ccc
}
.compare {
	margin-bottom: 6em
}
.compare h2 {
	margin-bottom: 1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 1.8em
}
.compare p.note {
	margin-bottom: .5em;
	font-size: 1.3em
}
.compare table thead tr td {
	font-weight: bold;
	font-size: 1.1em
}
.compare table thead tr td.recommed-line {
	position: relative
}
.compare table thead tr td.recommed-line .icon {
	position: absolute;
	bottom: 3px;
	left: 3px;
	max-width: 50px
}
.compare table tr:nth-of-type(2n) td {
	background-color: #eee
}
.compare table tr th {
	width: 110px;
	background-color: #ddd;
	font-size: 1.1em
}
.compare table tr td span {
	font-weight: bold;
	font-size: 1.2em
}
.compare table tr td.recommed-line {
	background-color: #ffffdd
}
.compare table tr th, .compare table tr td {
	padding: 1em .5em;
	border: 1px solid #ccc;
	text-align: center
}
.compare table tbody td {
	font-size: 14px
}
.example__wrap {
	max-width: 1170px;
	width: 95%;
	margin: 0 auto
}
.example__wrap ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.example__wrap ul:after {
	display: none
}
.example__wrap ul li {
	width: 32%;
	margin-bottom: 20px
}
.example__wrap ul li .box-img {
	margin-bottom: 10px
}
.example__wrap ul li .box-img a img {
	width: 100%;
	height: 250px;
	object-fit: cover
}
.example__wrap ul li .box-title {
	text-align: center
}
.recommend-wrap {
	margin-bottom: 2em
}
.recommend-wrap h2 {
	margin-bottom: 1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 1.8em
}
.recommend-wrap .recommend-in {
	display: flex;
	justify-content: space-between;
	padding: 0
}
.recommend-wrap .recommend-in * {
	box-sizing: border-box
}
.recommend-wrap .recommend-in .recommend {
	position: relative;
	counter-increment: no;
	width: 19%;
	padding-bottom: 4em;
	color: #000;
	text-decoration: none
}
.recommend-wrap .recommend-in .recommend:hover .fig .name {
	text-decoration: underline
}
.recommend-wrap .recommend-in .recommend:hover .detail .btn-area .btn-detail {
	opacity: 0.7
}
.recommend-wrap .recommend-in .recommend .fig {
	width: auto;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: none
}
.recommend-wrap .recommend-in .recommend .fig .no {
	margin-bottom: .3em;
	text-align: center;
	font-size: 20px;
	font-weight: bold
}
.recommend-wrap .recommend-in .recommend .fig .no:before {
	display: inline-block;
	content: counter(no);
	width: 27px;
	height: 27px;
	margin-right: .3em;
	border-radius: 50%;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: center
}
.recommend-wrap .recommend-in .recommend .fig .no:after {
	content: counter(no)
}
.recommend-wrap .recommend-in .recommend .fig figure {
	position: relative;
	margin-bottom: 1em
}
.recommend-wrap .recommend-in .recommend .fig .box-ico {
	display: flex;
	justify-content: flex-start;
	margin-bottom: .5em
}
.recommend-wrap .recommend-in .recommend .fig .box-ico span {
	margin: 0 .1em;
	padding: 0 .5em;
	color: #fff;
	border-radius: 3px
}
.recommend-wrap .recommend-in .recommend .fig .name {
	margin-bottom: 10px;
	font-size: .9em;
	color: #777;
	text-align: left
}
.recommend-wrap .recommend-in .recommend .fig .name span {
	display: block
}
.recommend-wrap .recommend-in .recommend .fig .name em {
	font-weight: normal;
	font-style: normal
}
.recommend-wrap .recommend-in .recommend .fig .price {
	text-align: left;
	color: #cc0000;
	font-weight: bold;
	font-size: 1.2em
}
.recommend-wrap .recommend-in .recommend .fig .price span {
	font-size: 1em
}
.recommend-wrap .recommend-in .recommend:nth-of-type(1) .fig .no {
	color: #e6b800
}
.recommend-wrap .recommend-in .recommend:nth-of-type(1) .fig .no:before {
	background-color: #ffd200;
	color: #333
}
.recommend-wrap .recommend-in .recommend:nth-of-type(2) .fig .no {
	color: #aaa9a9
}
.recommend-wrap .recommend-in .recommend:nth-of-type(2) .fig .no:before {
	background-color: #dedede;
	color: #333
}
.recommend-wrap .recommend-in .recommend:nth-of-type(3) .fig .no {
	color: #ca9372
}
.recommend-wrap .recommend-in .recommend:nth-of-type(3) .fig .no:before {
	background-color: #ca9372
}
.recommend-wrap .recommend-in .recommend:nth-of-type(4) .fig .no, .recommend-wrap .recommend-in .recommend:nth-of-type(5) .fig .no {
	color: #868576
}
.recommend-wrap .recommend-in .recommend:nth-of-type(4) .fig .no:before, .recommend-wrap .recommend-in .recommend:nth-of-type(5) .fig .no:before {
	background-color: #868576
}
.recommend-wrap .recommend-in .recommend .detail {
	width: 100%;
	padding: 0
}
.recommend-wrap .recommend-in .recommend .detail h3 {
	margin-bottom: 0;
	font-size: 1.1em
}
.recommend-wrap .recommend-in .recommend .detail h3+p {
	margin-bottom: 1.2em;
	font-size: 1em;
	line-height: 1.7
}
.recommend-wrap .recommend-in .recommend .detail .btn-area .cartin_form .btn-cart {
	width: 100%;
	display: none;
	padding: .8em;
	background-color: #ff6600;
	color: #fff;
	border-radius: 5px;
	border: none;
	font-size: 1.2em;
	-webkit-appearance: none;
	appearance: none;
	text-decoration: none;
	text-align: center
}
.recommend-wrap .recommend-in .recommend .detail .btn-area .cartin_form .btn-cart:hover {
	opacity: .8;
	cursor: pointer
}
.recommend-wrap .recommend-in .recommend .detail .btn-area .cartin_form .btn-cart:before {
	display: inline-block;
	content: "\f07a";
	margin-right: .3em;
	font-family: FontAwesome
}
.recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail {
	width: 100%;
	display: block;
	margin-bottom: .3em;
	background-color: #ff6600;
	border-radius: 5px;
	text-align: center
}
.recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail span {
	display: block;
	padding: .8em;
	color: #fff !important;
	border-radius: 5px;
	font-size: 1.2em;
	text-decoration: none
}
.recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail span:hover {
	opacity: .8
}
#living-theater * {
	box-sizing: border-box
}
#living-theater #container {
	width: 100%;
	max-width: inherit
}
#living-theater #topic_path, #living-theater #pagetitle, #living-theater #recommend-rank, #living-theater #compare, #living-theater #useful {
	max-width: 1170px;
	width: 95%;
	margin-left: auto;
	margin-right: auto
}
#living-theater .innerlink {
	max-width: 960px;
	width: 100%;
	margin: 0 auto 45px
}
#living-theater .innerlink ul li {
	width: 25%
}
#living-theater .innerlink ul:after {
	display: none
}
#living-theater .btn-product {
	margin-bottom: 20px;
	text-align: center
}
#living-theater .btn-product a {
	position: relative;
	display: inline-block;
	padding: 15px 35px 15px 20px;
	background-color: #ff6600;
	border-radius: 8px;
	color: #fff;
	font-size: 17px;
	text-decoration: none
}
#living-theater .btn-product a:hover {
	opacity: 0.8
}
#living-theater .btn-product a:before {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	content: "";
	width: 6px;
	height: 6px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}
#living-theater #recommend-rank {
	max-width: 960px
}
#living-theater #recommend-rank .recommend-in {
	max-width: 800px;
	margin: 0 auto
}
#living-theater #recommend-rank .recommend-in .recommend {
	width: 31%
}
#living-theater .recommend-wrap h2 {
	margin-bottom: 2em;
	padding: .3em;
	background-color: #333;
	color: #fff;
	border: none;
	font-weight: normal;
	font-size: 1.1rem;
	text-align: center
}
#living-theater .recommend-wrap .recommend-in .recommend .detail h3 {
	margin-bottom: .8em;
	font-weight: normal
}
#living-theater .recommend-wrap .recommend-in .recommend .detail h3+p {
	display: none
}
#living-theater .recommend-wrap .recommend-in .recommend .detail .btn-area {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse
}
#living-theater .recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail {
	text-align: center;
	border-radius: 5px;
	padding: 0
}
#living-theater .recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail a {
	display: block;
	padding: 0.8em;
	background: none;
	border: none;
	color: #fff;
	text-decoration: none;
	font-size: 14px
}
#living-theater .recommend-wrap .recommend-in .recommend .detail .btn-area form {
	margin-bottom: 5px
}
#living-theater .worry {
	max-width: 960px;
	width: 95%;
	margin: 0 auto 6em
}
#living-theater .worry .title {
	margin-bottom: 2em;
	text-align: center
}
#living-theater .worry .title p {
	position: relative;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: bold;
	z-index: 5
}
#living-theater .worry .title p:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 48%;
	background-color: #fffb89;
	z-index: -1
}
#living-theater .worry .title h2 {
	font-size: 2.8rem;
	font-weight: normal
}
#living-theater .worry .worry-in {
	position: relative;
	padding: 3em 3em 216px;
	border: 1px solid #333;
	background-image: repeating-linear-gradient(90deg, #eee, #eee 1px, transparent 1px, transparent 15px), repeating-linear-gradient(0deg, #eee, #eee 1px, #fff 1px, #fff 15px)
}
#living-theater .worry .worry-in p {
	margin-bottom: 1em;
	font-size: 1.1rem;
	line-height: 1.8;
	text-align: center
}
#living-theater .worry .worry-in p span {
	display: block
}
#living-theater .worry .worry-in .worry-list {
	max-width: 500px;
	margin: 0 auto 2em;
	padding: 2em 2.5em;
	background-color: #eee
}
#living-theater .worry .worry-in .worry-list ol li {
	font-size: 1.3rem;
	counter-increment: num
}
#living-theater .worry .worry-in .worry-list ol li:before {
	display: inline-block;
	content: counter(num);
	margin-right: .5em;
	width: 30px;
	height: 30px;
	background-color: #333;
	color: #fff;
	line-height: 30px;
	border-radius: 50%;
	font-size: 1.1rem;
	text-align: center
}
#living-theater .worry .worry-in .worry-list ol li:not(:last-of-type) {
	margin-bottom: .3em
}
#living-theater .worry .worry-in .worry-list ol li a {
	color: #0099FF;
	font-weight: bold
}
#living-theater .worry .staff {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center
}
#living-theater .worry .staff figure {
	margin-right: 1em
}
#living-theater .worry .staff .comment {
	position: relative
}
#living-theater .worry .staff .comment:before, #living-theater .worry .staff .comment:after {
	position: absolute;
	content: "";
	left: 0;
	width: 60px;
	height: 1px;
	background-color: #000
}
#living-theater .worry .staff .comment:before {
	top: -30px;
	transform: rotate(-30deg)
}
#living-theater .worry .staff .comment:after {
	bottom: -30px;
	transform: rotate(30deg)
}
#living-theater .point-wrap {
	margin-bottom: 8em;
	padding: 6em 0 4em;
	background-color: #eeebe9
}
#living-theater .point-wrap .point-in {
	max-width: 960px;
	margin: 0 auto
}
#living-theater .point-wrap .point-in .title {
	margin-bottom: 2em
}
#living-theater .point-wrap .point-in .title p {
	position: relative;
	display: inline-block;
	margin-bottom: .5em;
	left: 50%;
	transform: translateX(-50%);
	background-image: linear-gradient(transparent 28%, #fffb89 28%);
	font-size: 1.5rem;
	font-weight: normal;
	color: #000;
	text-align: center
}
#living-theater .point-wrap .point-in .title p:before, #living-theater .point-wrap .point-in .title p:after {
	position: absolute;
	content: "";
	bottom: 17px;
	width: 45px;
	height: 1px;
	background-color: #666
}
#living-theater .point-wrap .point-in .title p:before {
	left: -50px;
	transform: rotate(45deg)
}
#living-theater .point-wrap .point-in .title p:after {
	right: -50px;
	transform: rotate(-45deg)
}
#living-theater .point-wrap .point-in .title h2 {
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center
}
#living-theater .point-wrap .point-in .innerlink {
	display: flex;
	justify-content: center;
	align-items: center
}
#living-theater .point-wrap .point-in .innerlink a.block {
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	width: 170px;
	height: 170px;
	margin: 0 .4em;
	border: 1px solid #333;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	color: #333;
	text-decoration: none;
	text-align: center
}
#living-theater .point-wrap .point-in .innerlink a.block figure {
	margin-bottom: .5em
}
#living-theater .point-wrap .point-in .innerlink a.block figure img {
	max-height: 70px;
	max-width: 109px
}
#living-theater .point-wrap .point-in .innerlink a.block p {
	font-size: 1rem
}
#living-theater .point-wrap .point-in .innerlink a.block p span {
	display: block;
	line-height: 1.3
}
#living-theater .point-wrap .point-in .innerlink a.block:before {
	position: absolute;
	content: "\f107";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.8em;
	left: 50%;
	bottom: -4px;
	transform: translateX(-50%)
}
#living-theater .point-wrap .point-in .box {
	padding: 4.5em 3em 3em;
	border-top: 4px solid #000;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}
#living-theater .point-wrap .point-in .box a {
	text-decoration: underline
}
#living-theater .point-wrap .point-in .box .subt {
	position: relative;
	margin-bottom: 3em;
	padding-bottom: 2.5em;
	border-bottom: 3px dotted #000
}
#living-theater .point-wrap .point-in .box .subt .title-in {
	display: flex;
	justify-content: center;
	align-items: center
}
#living-theater .point-wrap .point-in .box .subt .title-in figure {
	margin-right: .8em
}
#living-theater .point-wrap .point-in .box .subt .title-in figure img {
	max-width: 125px
}
#living-theater .point-wrap .point-in .box .subt .title-in h3 {
	font-size: 2.2rem
}
#living-theater .point-wrap .point-in .box .subt .fig {
	position: absolute;
	right: 0;
	bottom: 1px
}
#living-theater .point-wrap .point-in .box .inner .read {
	font-size: 1rem
}
#living-theater .point-wrap .point-in .box .inner .good {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3em;
	padding: 1.5em 2em;
	background-color: #fff8ec
}
#living-theater .point-wrap .point-in .box .inner .good figure {
	width: 20%
}
#living-theater .point-wrap .point-in .box .inner .good p {
	width: 75%;
	font-size: 1rem
}
#living-theater .point-wrap .point-in .box .inner .good p strong {
	display: block;
	font-size: 1.6rem;
	color: #cc0000
}
#living-theater .point-wrap .point-in .box .inner .related-link {
	padding: 30px;
	border: 1px solid #ddd;
	background-color: #eee
}
#living-theater .point-wrap .point-in .box .inner .related-link:not(:last-child) {
	margin-bottom: 40px
}
#living-theater .point-wrap .point-in .box .inner .related-link dl dt {
	margin-bottom: 5px;
	font-size: 16px
}
#living-theater .point-wrap .point-in .box .inner .related-link dl dt:before {
	content: "■"
}
#living-theater .point-wrap .point-in .box .inner .related-link dl dd ul {
	margin: 0
}
#living-theater .point-wrap .point-in .box .inner .related-link dl dd ul li a {
	position: relative;
	padding-left: 20px;
	font-size: 16px
}
#living-theater .point-wrap .point-in .box .inner .related-link dl dd ul li a:hover {
	opacity: 0.7
}
#living-theater .point-wrap .point-in .box .inner .related-link dl dd ul li a:before {
	position: absolute;
	left: 0;
	content: "・";
	color: #000
}
#living-theater .point-wrap .point-in .box .inner .size-recommend h4 {
	margin-bottom: 0.5em;
	padding-left: .7em;
	border-left: 4px solid #333;
	font-size: 1.1rem
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2.5em;
	border: 1px solid #ddd
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .fig {
	width: 30%;
	margin-bottom: 0 !important
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail {
	width: 66%
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .name {
	margin-bottom: .0;
	font-size: 1.1rem
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .name span {
	display: block;
	margin-bottom: 1em
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .box-ico {
	margin-bottom: 1em
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .box-ico span {
	padding: 0 0.5em;
	color: #fff
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .price {
	margin-bottom: 0.5em;
	color: #cc0000;
	font-size: .95rem
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail h3 {
	font-size: .9rem
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail h3+p {
	margin-bottom: 0.5em;
	font-size: .9rem
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .btn-detail a {
	display: inline-block;
	padding: .2em 1em;
	font-size: .9rem;
	background: #ff6600;
	border-radius: 5px;
	color: #fff;
	text-decoration: none
}
#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .btn-detail a:hover {
	opacity: 0.8
}
#living-theater .point-wrap .point-in .box#screen-type .inner .read {
	margin-bottom: 3em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-type .inner .read strong {
	color: #cc0000
}
#living-theater .point-wrap .point-in .box#screen-type .inner .block {
	display: flex;
	justify-content: space-between;
	width: 95%;
	margin: 0 auto
}
#living-theater .point-wrap .point-in .box#screen-type .inner .block:not(:last-of-type) {
	margin-bottom: 2.5em
}
#living-theater .point-wrap .point-in .box#screen-type .inner .block .detail {
	width: 75%
}
#living-theater .point-wrap .point-in .box#screen-type .inner .block .detail h4 {
	margin-bottom: .5em;
	border-left: 4px solid #cc0000;
	padding-left: .7em;
	font-size: 1.2rem
}
#living-theater .point-wrap .point-in .box#screen-type .inner .block .detail p {
	padding-left: 1.1em;
	font-size: 1rem;
	line-height: 1.7
}
#living-theater .point-wrap .point-in .box#screen-type .inner .block figure {
	width: 20%;
	text-align: right
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .read {
	margin-bottom: 2em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .read:not(:first-of-type) {
	margin-bottom: 1em
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4em
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block {
	width: 48%;
	border: 1px solid #000
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block h4 {
	padding: .5em 1em;
	background-color: #000;
	color: #fff;
	font-size: 1.2rem;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig {
	display: flex;
	justify-content: center;
	padding: 1.5em
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig figure {
	display: block;
	margin: 0 .8em
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig figure figcaption {
	margin-bottom: 0.5em;
	font-size: .85rem;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block.hometheater {
	border-color: #169116
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block.hometheater h4 {
	background-color: #169116
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block.hometheater .fig figure figcaption strong {
	font-weight: bold;
	color: #cc0000
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block.business {
	border-color: #003399
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block.business h4 {
	background-color: #003399
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .bikou {
	max-width: 600px;
	padding: 2.5em;
	margin: 0 auto 4em;
	background-color: #eee
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .bikou ul li {
	position: relative;
	padding-left: 1em;
	font-size: 1rem;
	line-height: 1.8
}
#living-theater .point-wrap .point-in .box#screen-aspect .inner .bikou ul li:before {
	position: absolute;
	top: 11px;
	left: 0;
	content: "";
	width: 4px;
	height: 4px;
	background-color: #000;
	border-radius: 50%
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .read {
	margin-bottom: 2em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .fig {
	margin-bottom: 4em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .good {
	margin-bottom: 4em
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .good p strong {
	font-size: 1.3rem
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea {
	display: flex;
	justify-content: center;
	margin-bottom: 2em
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure {
	margin: 0 1em
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure img {
	margin-bottom: 1em
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure figcaption {
	font-size: 1rem;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .mask-txt {
	max-width: 800px;
	margin: 0 auto
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .mask-txt dl:first-of-type {
	margin-bottom: 4em
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .mask-txt dl dt {
	margin-bottom: .5em;
	font-size: 1.2rem
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .mask-txt dl dt:before {
	content: "■";
	color: #ff6600
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .mask-txt dl dd figure {
	margin-bottom: 1em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-mask .inner .mask-txt dl dd p {
	font-size: 1rem
}
#living-theater .point-wrap .point-in .box#screen-size .inner .read {
	margin-bottom: 3em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-size .inner .fig {
	margin-bottom: 4em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail {
	margin-bottom: 5em
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl {
	max-width: 500px;
	margin: 0 auto 2em;
	padding: 1.8em;
	border: 1px solid #333;
	border-style: solid none;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl dt {
	margin-bottom: .5em;
	font-size: 1rem;
	font-weight: normal
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl dd {
	font-size: 1.4rem;
	font-weight: bold
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl dd span {
	color: #cc0000
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail p {
	font-size: 1.1rem;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail p span {
	position: relative;
	display: inline-block;
	z-index: 5
}
#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail p span:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 48%;
	background-color: #fffb89;
	z-index: -1
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table {
	margin-bottom: 2em
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table h4 {
	font-size: 1.15rem;
	font-weight: normal
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table h4:before {
	content: "■"
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table {
	width: 100%
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tr th, #living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tr td {
	padding: 1em .5em;
	border: 1px solid #ccc;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tr th:first-of-type {
	background-color: #ee5a00;
	color: #fff
}
#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table thead th:not(:first-of-type) {
	background-color: #eee
}
#living-theater .point-wrap .point-in .box#screen-height .inner .read {
	margin-bottom: 2em;
	text-align: center;
	line-height: 1.8
}
#living-theater .point-wrap .point-in .box#screen-height .inner .read span {
	display: block
}
#living-theater .point-wrap .point-in .box#screen-height .inner .read strong {
	position: relative;
	display: inline-block;
	z-index: 5
}
#living-theater .point-wrap .point-in .box#screen-height .inner .read strong:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 48%;
	background-color: #fffb89;
	z-index: -1
}
#living-theater .point-wrap .point-in .box#screen-height .inner .fig {
	margin-bottom: 3em;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail {
	margin-bottom: 2em
}
#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl {
	max-width: 550px;
	margin: 0 auto 3em;
	padding: 1.8em;
	border: 1px solid #333;
	border-style: solid none;
	text-align: center
}
#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl dt {
	margin-bottom: .5em;
	font-size: 1rem;
	font-weight: normal
}
#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl dd {
	font-size: 1.3rem;
	font-weight: bold
}
#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl dd span {
	display: block;
	color: #cc0000
}
#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail p {
	font-size: 1rem;
	text-align: center
}
#living-theater .cloth {
	max-width: 960px;
	width: 95%;
	margin: 0 auto 8em;
	border: 1px solid #333
}
#living-theater .cloth h2 {
	padding: 1em;
	background-color: #333;
	color: #fff;
	font-size: 1.3rem;
	text-align: center
}
#living-theater .cloth .inner {
	padding: 2.5em;
	font-size: 1rem
}
#living-theater .cloth .inner .cloth-in {
	display: flex;
	justify-content: space-between;
	margin-bottom: 3em
}
#living-theater .cloth .inner .cloth-in .detail {
	width: 60%
}
#living-theater .cloth .inner .cloth-in .detail .read {
	margin-bottom: 1.5em;
	padding-top: .5em;
	line-height: 1.9
}
#living-theater .cloth .inner .cloth-in .detail .bouen {
	display: flex;
	align-items: center;
	padding: 1.3em 0;
	border: 1px solid #ccc;
	border-style: solid none
}
#living-theater .cloth .inner .cloth-in .detail .bouen figure {
	width: 28%
}
#living-theater .cloth .inner .cloth-in .detail .bouen p {
	width: 72%;
	padding-left: 1em;
	font-size: 1.2rem
}
#living-theater .cloth .inner .cloth-in .detail .bouen p span {
	display: block;
	font-weight: bold;
	font-size: 1.8rem
}
#living-theater .cloth .inner .cloth-in figure {
	width: 35%
}
#living-theater .cloth .inner .moire h3 {
	margin-bottom: .5em;
	font-size: 1.2rem
}
#living-theater .cloth .inner .moire p {
	margin-bottom: 1em
}
#living-theater .cloth .inner .moire dl {
	padding: 1.5em;
	background-color: #eee;
	line-height: 1.8
}
#living-theater .select-type {
	margin-bottom: 5em;
	padding: 5em 0;
	background-color: #e7e7f0;
	text-align: center
}
#living-theater .select-type p {
	margin-bottom: .7em;
	font-size: 2rem
}
#living-theater .select-type .btnarea {
	max-width: 960px;
	margin: 0 auto;
	display: flex;
	justify-content: center
}
#living-theater .select-type .btnarea a {
	position: relative;
	display: block;
	width: 28%;
	margin: 0 1em;
	padding: 2.5em 1em;
	background-color: rgba(255, 255, 255, 0.9);
	border: 2px solid #000;
	color: #000;
	text-decoration: none
}
#living-theater .select-type .btnarea a:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -10px;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 2.3rem;
	color: #1946ba
}
#living-theater .select-type .btnarea a figure {
	margin-bottom: 1em
}
#living-theater .select-type .btnarea a dl dt {
	margin-bottom: .3em;
	font-size: 1.3rem
}
#living-theater .select-type .btnarea a dl dd {
	font-size: 1rem
}
#living-theater .ranking-type-wrap {
	max-width: 800px;
	margin: 0 auto 3em
}
#living-theater .ranking-type-wrap:last-of-type {
	margin-bottom: 5em
}
#living-theater .ranking-type-wrap .title {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 3em;
	padding-bottom: 1.5em;
	border-bottom: 3px dotted #000
}
#living-theater .ranking-type-wrap .title figure {
	margin-right: 1em
}
#living-theater .ranking-type-wrap .title figure img {
	max-width: 135px
}
#living-theater .ranking-type-wrap .title dl dt {
	font-weight: normal;
	font-size: 1.1rem
}
#living-theater .ranking-type-wrap .title dl dd {
	font-weight: bold;
	font-size: 1.8rem
}
#living-theater .ranking-type-wrap .title dl dd span {
	color: #cc0000
}
#living-theater .ranking-type-wrap .recommend-wrap {
	width: 95%;
	margin: 0 auto
}
#living-theater .ranking-type-wrap .recommend-wrap h2 {
	display: none
}
#living-theater .ranking-type-wrap .recommend-wrap .recommend-in .recommend {
	width: 31%
}
#use-top #subtitle {
	height: 200px
}
#use-top #subtitle figure img {
	height: 200px
}
#use-top .section-link {
	margin-top: 20px
}
#use-top .section-link ul {
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 10px;
	margin-bottom: 0;
	padding: 0;
	background: none
}
#use-top .section-link ul li {
	padding: 0;
	background: none
}
#use-top .section-link ul li a {
	position: relative;
	display: block;
	min-width: 140px;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #eee;
	background-image: linear-gradient(#f6f6f6, #eee);
	color: #000;
	text-align: center
}
#use-top .section-link ul li a:before {
	position: absolute;
	left: 15px;
	top: 46%;
	content: "";
	width: 7px;
	height: 7px;
	border-left: 2px solid #ff4f00;
	border-bottom: 2px solid #ff4f00;
	transform: rotate(-45deg) translateY(-50%)
}
#use-top .categ-bnr-box .box-img {
	padding: 5px 10px
}
#use-top .categ-bnr-box .box-img img {
	max-height: 150px;
	margin: 0 auto
}
@media screen and (max-width: 1000px) {
	.innerlink {
		margin-bottom: 3em
	}
	.innerlink ul {
		justify-content: flex-start;
		flex-wrap: wrap
	}
	.innerlink ul li {
		min-width: auto;
		width: 25%
	}
	.innerlink ul li a {
		padding: 1em 0 1.4em;
		font-size: 1em;
		font-weight: bold
	}
	.recommend-wrap h2 {
		font-size: 1.2em
	}
	.recommend-wrap .recommend-in .recommend {
		padding-bottom: 3em
	}
	.recommend-wrap .recommend-in .recommend .fig .no {
		font-size: 1em
	}
	.recommend-wrap .recommend-in .recommend .fig .no:before {
		display: inline-block;
		content: counter(no);
		width: 20px;
		height: 20px;
		font-size: 1em
	}
	.recommend-wrap .recommend-in .recommend .fig .box-ico {
		flex-wrap: wrap
	}
	.recommend-wrap .recommend-in .recommend .fig .box-ico span {
		margin-bottom: .2em;
		padding: .3em .2em .2em;
		font-size: .7em;
		letter-spacing: normal
	}
	.recommend-wrap .recommend-in .recommend .fig .name {
		text-align: left
	}
	.recommend-wrap .recommend-in .recommend .fig .name em {
		font-style: normal;
		font-size: 1em
	}
	.recommend-wrap .recommend-in .recommend .detail {
		padding: 0
	}
	.recommend-wrap .recommend-in .recommend .detail h3 {
		margin-bottom: .5em;
		font-weight: normal;
		font-size: .9em;
		line-height: 1.5
	}
	.recommend-wrap .recommend-in .recommend .detail h3+p {
		display: none
	}
	.recommend-wrap .recommend-in .recommend .detail .btn-area .cartin_form .btn-cart {
		padding: .6em 0;
		font-size: .9em;
		letter-spacing: normal
	}
	.recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail a {
		padding: .6em 0;
		font-size: .9em;
		letter-spacing: normal
	}
}
@media screen and (max-width: 767px) {
	.top-title {
		font-size: 1.2rem;
		letter-spacing: normal
	}
	.innerlink {
		margin-bottom: 2em
	}
	.innerlink ul {
		border: 1px solid #cc0000;
		border-style: solid none none solid
	}
	.innerlink ul li {
		width: 50%
	}
	.innerlink ul li a {
		padding: 1em 0 1.4em;
		border-style: none solid solid none;
		font-size: 14px
	}
	.innerlink ul li:not(:last-of-type) a {
		border-right-style: solid
	}
	#Top-situation {
		margin-bottom: 2em
	}
	#Top-situation .col-sm-4 .categ-bnr-box .box-img {
		margin-bottom: 1em;
		border: none
	}
	#Top-situation .col-sm-4 .categ-bnr-box .box-title {
		margin-bottom: 0.5em;
		font-size: 0.9rem
	}
	#Top-situation .col-sm-4 .categ-bnr-box .box-cmt {
		color: #777;
		text-align: left
	}
	#Top-situation a section {
		min-height: auto;
		margin-bottom: 1em;
		padding-left: 0;
		padding-right: 0;
		padding: 115px .5em .5em
	}
	#Top-situation a section:after {
		width: 100%;
		height: 100px;
		background-position: 50%;
		background-size: cover
	}
	#Top-situation a section h3 {
		font-size: .8rem;
		letter-spacing: 0
	}
	#Top-situation a section p {
		font-size: .8rem;
		letter-spacing: 0
	}
	#Top-situation a section p span {
		display: inline
	}
	.top-contact {
		display: block;
		width: 100%;
		margin: 0 auto 20px
	}
	.top-contact__lead {
		width: 100%
	}
	.top-contact__subcopy {
		margin-bottom: 5px;
		font-size: 16px
	}
	.top-contact__copy {
		margin-bottom: 5px;
		font-size: 21px;
		line-height: 1.3
	}
	.top-contact__copy span {
		display: block
	}
	.top-contact__btn {
		width: 100%;
		text-align: center
	}
	.top-contact__btn img {
		max-height: 65px
	}
	.recommend-wrap .recommend-in {
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 0
	}
	.recommend-wrap .recommend-in .recommend {
		width: 32%;
		margin-bottom: 2em;
		padding-bottom: 0;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", 'ヒラギノ角ゴ W3', "Hiragino Kaku Gothic Pro W3", "ＭＳ ゴシック", "MS UI GOTHIC", "ＭＳ Ｐゴシック", "MS P Gothic", "Arial", "Osak.label, .badgea－等幅", "Osaka", "Helvetica", "sans-serif"
	}
	.recommend-wrap .recommend-in .recommend:not(:nth-of-type(3n)) {
		margin-right: 2%
	}
	.recommend-wrap .recommend-in .recommend .fig {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none
	}
	.recommend-wrap .recommend-in .recommend .fig .no {
		font-size: .9em
	}
	.recommend-wrap .recommend-in .recommend .fig .no:before {
		width: 18px;
		height: 18px;
		font-size: .9em
	}
	.recommend-wrap .recommend-in .recommend .fig .box-ico {
		flex-wrap: wrap;
		margin-bottom: .4em
	}
	.recommend-wrap .recommend-in .recommend .fig .box-ico span {
		margin: 0;
		padding: 0 .2em;
		font-size: .6em;
		font-feature-settings: "palt"
	}
	.recommend-wrap .recommend-in .recommend .fig .box-ico span:not(:last-of-type) {
		margin-right: .1em
	}
	.recommend-wrap .recommend-in .recommend .fig .name {
		color: #666;
		line-height: 1.25;
		font-size: .75em
	}
	.recommend-wrap .recommend-in .recommend .fig .price {
		font-size: .8em
	}
	.recommend-wrap .recommend-in .recommend .fig .price span {
		font-size: .85em
	}
	.recommend-wrap .recommend-in .recommend .detail h3 {
		display: none
	}
	.recommend-wrap .recommend-in .recommend .detail .btn-area {
		width: 100%;
		padding-top: 0;
		border-top: none
	}
	.recommend-wrap .recommend-in .recommend .detail .btn-area .cartin_form .btn-cart {
		font-size: .7em
	}
	.recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail span {
		padding: 1em 0;
		font-size: .75em
	}
	.ranking-box-wrap {
		margin-bottom: 3em
	}
	.ranking-box-wrap .categ-bnr-box {
		margin-bottom: 0
	}
	.ranking-box-wrap .categ-bnr-box .box-title {
		height: auto
	}
	#useful ul li {
		margin-bottom: 10px;
		padding: 0 5px
	}
	#kind-select {
		margin-bottom: 3em
	}
	#kind-select .categ-bnr-box {
		margin-bottom: 0
	}
	.Example-box-Wrap .bx-wrapper {
		max-width: 1170px !important;
		margin-bottom: 2em
	}
	.Example-box-Wrap .bx-wrapper ul li {
		width: 49vw !important;
		margin-right: 2vw !important
	}
	.Example-box-Wrap .box-img {
		height: 36vw
	}
	#pagetitle {
		margin-bottom: 1em
	}
	.description {
		margin-bottom: 2em;
		font-size: 1em;
		line-height: 1.7;
		text-align: left
	}
	.point {
		margin-bottom: 2em
	}
	.point h2 {
		margin-bottom: 1.5em;
		padding: .8em .5em;
		background-color: #333;
		font-size: 1em;
		color: #fff;
		font-weight: normal
	}
	.point .inner .block {
		width: 100%;
		padding: 0
	}
	.point .inner .block:nth-of-type(1), .point .inner .block:nth-of-type(2) {
		border-bottom: none
	}
	.point .inner .block:nth-of-type(1) {
		border-right: none
	}
	.point .inner .block:nth-of-type(3) {
		border-right: none
	}
	.point .inner .block:not(:last-of-type) {
		margin-bottom: 2em;
		padding-bottom: 2em;
		border-bottom: 1px solid #ccc
	}
	.point .inner .block .fig {
		width: 30%
	}
	.point .inner .block .fig p {
		font-size: 16px
	}
	.point .inner .block .fig p:before {
		width: 22px;
		height: 22px
	}
	.point .inner .block .detail {
		width: 66%;
		padding-top: 0em
	}
	.point .inner .block .detail h3 {
		margin-bottom: .5em;
		font-size: 1em;
		font-weight: normal;
		color: #ff6600
	}
	.point .inner .block .detail h3+p {
		margin-bottom: .5em;
		font-size: 1em
	}
	.point .inner .block .detail .button {
		width: auto
	}
	.point.column3 .inner .block {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		border: none
	}
	.point.column3 .inner .block .fig {
		width: 30%;
		margin-bottom: 0;
		text-align: center
	}
	.point.column3 .inner .block .detail {
		width: 66%
	}
	.point.column3 .inner .block:not(:last-of-type) {
		border-right: none;
		border-bottom: 1px solid #ccc
	}
	.compare {
		margin-bottom: 3em
	}
	.compare h2 {
		font-size: 1.2em
	}
	.compare p.note {
		font-size: 1.1em;
		letter-spacing: normal
	}
	.compare .table-wrap {
		width: 100%;
		overflow-x: auto
	}
	.compare .table-wrap table {
		table-layout: fixed;
		width: 100%
	}
	.compare .table-wrap table thead tr td {
		font-size: 0.8em !important
	}
    .compare .table-wrap table thead tr td p{
        font-size:0.8em !important;
    }
	.compare .table-wrap table thead tr td.recommed-line .icon {
		max-width: 36px
	}
	.compare .table-wrap table tr th {
		width: 80px;
		font-size: 1em
	}
	.compare .table-wrap table tr td {
		width: 115px
	}
	.compare .table-wrap table tr td span {
		font-size: 1.1em
	}
	.compare .table-wrap table tr td .btn {
		padding: 8px 5px 6px
	}
	.compare .table-wrap table tr th, .compare .table-wrap table tr td {
		padding: .3em
	}
    .compare table tbody td{
        font-size:12px !important;
        padding:8px 2px !important;
    }
    .compare table tbody th{
        width:92px;
        padding: 0px !important;
        font-size:10px !important;
    }
    .compare table tbody td p{
        font-size:12px !important;
        margin-bottom:0 !important;
    }
    .compare table tbody td img{
        max-width: 20px !important;
        margin-bottom:5px !important;
    }
    .compare table tbody td a.btn{
        font-size:0.9em !important;
        padding:5px!important;
    }
	.example__wrap #search a {
		font-size: 13px
	}
	.example__wrap #search input[type="submit"] {
		font-size: 13px
	}
	.example__wrap ul li {
		width: 48%;
		margin-bottom: 10px
	}
	.example__wrap ul li .box-img {
		margin-bottom: 5px
	}
	.example__wrap ul li .box-img a img {
		height: 100px
	}
	.example__wrap ul li .box-title {
		line-height: 1.5;
		text-align: left
	}
	.example__wrap ul li .box-title a {
		font-size: 12px
	}
	#living-theater #topic_path {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
	#living-theater .btn-product a {
		padding: 15px 25px 15px 15px;
		font-size: 15px;
		text-decoration: none !important
	}
	#living-theater .btn-product a:before {
		right: 12px
	}
	#living-theater .description {
		width: 95%;
		margin: 0 auto 2em
	}
	#living-theater .innerlink {
		width: 95%;
		margin: 0 auto 2em
	}
	#living-theater .innerlink ul li {
		width: 50%
	}
	#living-theater .recommend-wrap h2 {
		padding: .5em;
		font-size: .95rem
	}
	#living-theater .recommend-wrap .recommend-in .recommend {
		width: 32% !important;
		margin-bottom: 1em;
		padding-bottom: 45px !important
	}
	#living-theater .recommend-wrap .recommend-in .recommend .detail .btn-area .btn-detail a {
		padding: 1em .4em;
		font-size: 0.75em;
		white-space: nowrap
	}
	#living-theater .recommend-wrap .recommend-in .recommend .detail .btn-area .cartin_form .btn-cart {
		box-sizing: border-box;
		padding: 15px 0
	}
	#living-theater .worry {
		margin-bottom: 4em
	}
	#living-theater .worry .title {
		margin-bottom: 1em
	}
	#living-theater .worry .title p {
		margin-bottom: .5em;
		font-size: 1rem
	}
	#living-theater .worry .title h2 {
		font-size: 1.9rem
	}
	#living-theater .worry .title h2 span {
		display: block
	}
	#living-theater .worry .worry-in {
		padding: 1.5em 1.5em 27vw
	}
	#living-theater .worry .worry-in p {
		font-size: .95rem;
		text-align: left
	}
	#living-theater .worry .worry-in p span {
		display: inline
	}
	#living-theater .worry .worry-in .worry-list {
		margin-bottom: 1.5em;
		padding: 1.5em 1em
	}
	#living-theater .worry .worry-in .worry-list ol li {
		position: relative;
		font-size: .95rem;
		padding-left: 1.5em
	}
	#living-theater .worry .worry-in .worry-list ol li:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: .85rem
	}
	#living-theater .worry .worry-in .worry-list ol li a {
		text-decoration: underline
	}
	#living-theater .worry .staff {
		width: 95%
	}
	#living-theater .worry .staff figure {
		width: 62%;
		margin-right: .5em
	}
	#living-theater .worry .staff .comment {
		width: 38%;
		margin-bottom: 0
	}
	#living-theater .worry .staff .comment:before, #living-theater .worry .staff .comment:after {
		width: 34px
	}
	#living-theater .worry .staff .comment:before {
		top: -17px
	}
	#living-theater .worry .staff .comment:after {
		bottom: -17px
	}
	#living-theater .point-wrap {
		margin-bottom: 4em;
		padding: 4em 0 1.5em
	}
	#living-theater .point-wrap .point-in .title p {
		font-size: 1.1rem
	}
	#living-theater .point-wrap .point-in .title p:before, #living-theater .point-wrap .point-in .title p:after {
		bottom: 14px;
		width: 27px
	}
	#living-theater .point-wrap .point-in .title p:before {
		left: -37px
	}
	#living-theater .point-wrap .point-in .title p:after {
		right: -37px
	}
	#living-theater .point-wrap .point-in .title h2 {
		font-size: 1.6rem
	}
	#living-theater .point-wrap .point-in .title h2 span {
		display: block
	}
	#living-theater .point-wrap .point-in .innerlink {
		width: 95%;
		margin: 0 auto 2em;
		flex-wrap: wrap;
		justify-content: center
	}
	#living-theater .point-wrap .point-in .innerlink a.block {
		justify-content: flex-start;
		width: 32%;
		margin: 0 .5% .3em;
		padding: 1em 0;
		border-radius: 7px;
		height: 100%;
		min-height: 135px
	}
	#living-theater .point-wrap .point-in .innerlink a.block figure img {
		max-height: 54px;
		max-width: 80px
	}
	#living-theater .point-wrap .point-in .innerlink a.block p {
		font-size: .9rem
	}
	#living-theater .point-wrap .point-in .innerlink a.block:before {
		font-size: 1.3em;
		bottom: -5px;
		color: #999
	}
	#living-theater .point-wrap .point-in .box {
		width: 95%;
		margin: 0 auto 3em;
		padding: 7em 1em 1.5em
	}
	#living-theater .point-wrap .point-in .box .subt {
		margin-bottom: 2em;
		padding-bottom: 1em
	}
	#living-theater .point-wrap .point-in .box .subt .title-in {
		justify-content: flex-start
	}
	#living-theater .point-wrap .point-in .box .subt .title-in figure {
		position: absolute;
		top: -82px;
		left: 50%;
		transform: translateX(-50%)
	}
	#living-theater .point-wrap .point-in .box .subt .title-in figure img {
		max-width: 90px;
		max-height: 62px
	}
	#living-theater .point-wrap .point-in .box .subt .title-in h3 {
		font-size: 1.45rem
	}
	#living-theater .point-wrap .point-in .box .subt .fig img {
		max-width: 85px
	}
	#living-theater .point-wrap .point-in .box .inner .read {
		font-size: .95rem;
		line-height: 1.7
	}
	#living-theater .point-wrap .point-in .box .inner .good {
		flex-direction: column;
		margin-bottom: 2em;
		padding: 1.2em
	}
	#living-theater .point-wrap .point-in .box .inner .good figure {
		width: 100%;
		margin-bottom: .5em;
		text-align: center
	}
	#living-theater .point-wrap .point-in .box .inner .good figure img {
		max-width: 120px
	}
	#living-theater .point-wrap .point-in .box .inner .good p {
		width: 100%;
		font-size: .95rem
	}
	#living-theater .point-wrap .point-in .box .inner .good p strong {
		display: inline;
		font-size: 1rem;
		color: #cc0000;
		line-height: 1.6
	}
	#living-theater .point-wrap .point-in .box .inner .related-link {
		padding: 20px
	}
	#living-theater .point-wrap .point-in .box .inner .related-link dl dt {
		font-size: 15px
	}
	#living-theater .point-wrap .point-in .box .inner .related-link dl dd ul li a {
		display: block;
		font-size: 14px
	}
	#living-theater .point-wrap .point-in .box .inner .related-link dl dd ul li a:before {
		top: 3px;
		left: -3px;
		font-size: 20px;
		line-height: 1
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend h4 {
		font-size: 15px
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in {
		flex-wrap: wrap;
		padding: 1.2em
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .fig {
		width: 100%;
		margin-bottom: 1em !important
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .fig img {
		max-width: 220px
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail {
		width: 100%
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .name {
		font-size: 15px;
		line-height: 1.5
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .box-ico span {
		display: inline-block;
		border-radius: 3px;
		font-size: 0.75rem
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .price {
		margin-bottom: 0;
		font-size: 1rem
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail h3 {
		line-height: 1.5;
		font-size: 14px
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail h3+p {
		margin-bottom: 0.5em;
		font-size: 14px;
		line-height: 1.5
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .btn-detail {
		width: 100%
	}
	#living-theater .point-wrap .point-in .box .inner .size-recommend .recommend-in .detail .btn-detail a {
		display: block;
		font-size: 15px;
		text-align: center
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .read {
		margin-bottom: 2em
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block {
		width: 100%;
		flex-wrap: wrap
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block:not(:last-of-type) {
		margin-bottom: 2.5em
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block .detail {
		width: 100%;
		margin-bottom: 1em
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block .detail h4 {
		margin-bottom: 1em;
		padding: .5em;
		background-color: #ffe8e8;
		font-size: 1rem;
		font-weight: normal
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block .detail p {
		padding-left: 0;
		font-size: .95rem
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block figure {
		width: 100%;
		text-align: center
	}
	#living-theater .point-wrap .point-in .box#screen-type .inner .block figure img {
		max-width: 160px
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .read {
		text-align: left
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene {
		flex-wrap: wrap;
		margin-bottom: 1em
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block {
		width: 100%;
		margin-bottom: 2em
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block h4 {
		padding: .5em 1em;
		font-size: 1rem
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig {
		padding: 1em .5em
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig figure {
		margin: 0 .3em
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig figure figcaption {
		font-size: .85rem
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .aspect-scene .block .fig figure figcaption span {
		display: block
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .bikou {
		padding: 1.5em;
		margin: 0 auto 3em
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .bikou ul li {
		font-size: .9rem
	}
	#living-theater .point-wrap .point-in .box#screen-aspect .inner .bikou ul li:before {
		top: 9px
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .read {
		text-align: left
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .fig {
		margin-bottom: 2em;
		text-align: center
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .good {
		margin-bottom: 3em
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .good p {
		line-height: 1.7
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .good p strong {
		font-size: 1.1rem
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea {
		display: block;
		margin-bottom: 20px
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure {
		margin: 0;
		text-align: center
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure img {
		margin-bottom: .5em;
		max-width: 270px
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure figcaption {
		font-size: .95rem
	}
	#living-theater .point-wrap .point-in .box#screen-mask .inner .photoarea figure:not(:last-of-type) {
		margin-bottom: 2em
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .read {
		margin-bottom: 2em;
		text-align: left
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail {
		margin-bottom: 3em
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl {
		padding: 1em
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl dt {
		font-size: .95rem
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail dl dd {
		font-size: 1.1rem
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail p {
		font-size: .95rem;
		text-align: left;
		line-height: 1.6
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .size-detail p span {
		display: inline
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table h4 {
		margin-bottom: .5em;
		font-size: 1rem
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tr th, #living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tr td {
		display: block;
		border-top: none;
		padding: .6em
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table thead th {
		display: none
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tbody th:after {
		content: "(視聴距離)"
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tbody td {
		font-weight: bold
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tbody td:after {
		content: " (" attr(data-label) ")";
		font-weight: normal;
		font-size: .8rem
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tbody td:nth-of-type(3) {
		position: relative;
		color: #cc0000
	}
	#living-theater .point-wrap .point-in .box#screen-size .inner .recommend-table table tbody td:nth-of-type(3):before {
		position: absolute;
		left: 5px;
		top: 50%;
		transform: translateY(-50%);
		content: "おすすめ！";
		margin-right: .5em;
		padding: .1em .5em;
		background-color: #cc0000;
		color: #fff;
		font-size: .8em
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .read {
		text-align: left
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .read span {
		display: inline
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .read strong {
		display: inline;
		background-image: linear-gradient(transparent 35%, #fffb89 35%)
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .read strong:before {
		display: none
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .fig {
		margin-bottom: 2em
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail {
		margin-bottom: 1em
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl {
		margin: 0 auto 2em;
		padding: 1.5em 0
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl dt {
		font-size: .9rem
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail dl dd {
		font-size: 1.1rem;
		line-height: 1.5
	}
	#living-theater .point-wrap .point-in .box#screen-height .inner .height-detail p {
		font-size: .95rem;
		line-height: 1.6;
		text-align: left
	}
	#living-theater .cloth {
		margin: 0 auto 4em
	}
	#living-theater .cloth h2 {
		padding: .5em;
		font-size: 1rem
	}
	#living-theater .cloth h2 span {
		display: block
	}
	#living-theater .cloth .inner {
		padding: 1em;
		font-size: .95rem
	}
	#living-theater .cloth .inner .cloth-in {
		flex-wrap: wrap;
		flex-direction: column-reverse
	}
	#living-theater .cloth .inner .cloth-in .detail {
		width: 100%;
		margin-bottom: 0
	}
	#living-theater .cloth .inner .cloth-in .detail .read {
		line-height: 1.6
	}
	#living-theater .cloth .inner .cloth-in .detail .bouen {
		flex-wrap: wrap;
		padding: .5em 0 1em
	}
	#living-theater .cloth .inner .cloth-in .detail .bouen figure {
		width: 100%;
		margin-bottom: 1em;
		text-align: center
	}
	#living-theater .cloth .inner .cloth-in .detail .bouen figure img {
		max-width: 150px
	}
	#living-theater .cloth .inner .cloth-in .detail .bouen p {
		width: 100%;
		padding-left: 0;
		font-size: 1rem;
		text-align: center
	}
	#living-theater .cloth .inner .cloth-in .detail .bouen p span {
		font-weight: normal;
		font-size: 1rem
	}
	#living-theater .cloth .inner .cloth-in figure {
		width: 100%;
		margin-bottom: 1em;
		padding-top: 1em;
		text-align: center
	}
	#living-theater .cloth .inner .cloth-in figure img {
		max-width: 260px
	}
	#living-theater .cloth .inner .moire h3 {
		font-size: .95rem
	}
	#living-theater .cloth .inner .moire p {
		margin-bottom: .95em;
		line-height: 1.6
	}
	#living-theater .cloth .inner .moire dl {
		padding: 1.2em;
		font-size: .9rem;
		line-height: 1.6
	}
	#living-theater .cloth .inner .moire dl a {
		text-decoration: underline
	}
	#living-theater .select-type {
		margin-bottom: 3em;
		padding: 3em 0
	}
	#living-theater .select-type p {
		margin-bottom: 1em;
		font-size: 1.1rem
	}
	#living-theater .select-type .btnarea {
		flex-wrap: wrap;
		justify-content: space-between;
		width: 95%
	}
	#living-theater .select-type .btnarea a {
		width: 32%;
		margin: 0;
		padding: 1em .5em 2em;
		border: 1px solid #000;
		border-radius: 5px
	}
	#living-theater .select-type .btnarea a:before {
		bottom: -4px;
		font-size: 1.3rem
	}
	#living-theater .select-type .btnarea a figure {
		min-height: 42px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	#living-theater .select-type .btnarea a figure img {
		max-width: 55px
	}
	#living-theater .select-type .btnarea a dl dt {
		font-size: .95rem
	}
	#living-theater .select-type .btnarea a dl dd {
		font-size: .75rem;
		font-feature-settings: "palt";
		text-align: center
	}
	#living-theater .ranking-type-wrap {
		width: 95%
	}
	#living-theater .ranking-type-wrap .title {
		flex-wrap: wrap;
		margin-bottom: 2em
	}
	#living-theater .ranking-type-wrap .title figure {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1em;
		text-align: center
	}
	#living-theater .ranking-type-wrap .title figure img {
		max-width: 105px
	}
	#living-theater .ranking-type-wrap .title dl {
		width: 100%;
		text-align: center
	}
	#living-theater .ranking-type-wrap .title dl dt {
		font-size: 1rem
	}
	#living-theater .ranking-type-wrap .title dl dd {
		font-size: 1.4rem
	}
	#living-theater .ranking-type-wrap .title dl dd span {
		color: #cc0000
	}
	#living-theater .ranking-type-wrap .recommend-wrap {
		width: 100% !important
	}
	#living-theater .ranking-type-wrap .recommend-wrap .recommend-in .recommend {
		width: 31%
	}
	#use-top #subtitle {
		height: 130px
	}
	#use-top #subtitle figure img {
		height: 130px
	}
	#use-top .section-link ul {
		flex-wrap: wrap
	}
	#use-top .section-link ul li {
		width: 48%
	}
	#use-top .section-link ul li a {
		min-width: inherit;
		padding: 15px 0 15px 10px;
		font-size: 14px
	}
	#use-top .categ-bnr-box .box-img img {
		max-height: 100px
	}
}
/*# sourceMappingURL=style.css.map */