@charset "UTF-8";

/*
 * style_itempage.css - conservative item-detail page extraction
 * Generated: 2026-06-18T18:05:04+09:00
 * Source: style.css (source file was not modified)
 * Policy: retain matches, protected common/item UI, dynamic states, and all @media rules.
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

ul {
list-style:none;
}

a {
margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;
}

table {
border-collapse:collapse;border-spacing:0;
}

hr {
display:block;height:1px;border:0;border-top:1px solid #000;margin:0 auto;padding:0;
}

label,select,input[type="submit"],input[type="button"],input[type="file"],button {
cursor:pointer;
}

img {
max-width:100%;height:auto;
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

body {
width:100%;height:100%;margin:0 auto;text-align:center;line-height:1.0;letter-spacing:0.05em;word-wrap:break-word;background-color:#FFF;font-size:13px;color:#000;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}

::selection {
background-color:#73A761;color:#FFF;
}

@font-face {
font-family:"Web-icon";
src:url("font/Web-icon.eot");
src:url("font/Web-icon.eot?#iefix") format("Web-icon-opentype"),
url("font/Web-icon.woff") format("woff"),
url("font/Web-icon.ttf") format("truetype"),
url("font/Web-icon.svg#Web-icon") format("svg");font-display:swap;
}

@font-face {
font-family:"FontAwesome";
src:url('font/fontawesome-webfont.eot?v=4.0.3');
src:url('font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
	url('font/fontawesome-webfont.woff?v=4.0.3') format('woff'),
	url('font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
	url('font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
font-weight:normal;font-style:normal;font-display:swap;
}

a {
text-decoration:none;color:inherit;
}

h1,
h2,
h3,
h4,
h5 {
font-weight:normal;
}

.clearfix:before, .clearfix:after {
content:" ";display:table;
}

.clearfix:after {
clear:both;
}

.clearfix {
*zoom:1;
}

.clear {
clear:both;
}

.thumbnail {
text-align:center;
}

.thumbnail a {
display:block;
-webkit-transition:all ease 0.2s;
-moz-transition:all ease 0.2s;
-ms-transition:all ease 0.2s;
-o-transition:all ease 0.2s;
transition:all ease 0.2s;
}

.thumbnail a:hover {
opacity:0.7;
}

.thumbnail img {
max-width:100%;margin:0 auto;display:block;
}

#encompass {

}

.inside {
max-width:1030px;margin:0 auto;padding:0;position:relative;
}

.inside:after {
content:"";display:block;clear:both;
}

#encompass > header {
width:100%;height:70px;padding:14px 10px;
background:#669835;
background:-webkit-gradient(linear, left top, left bottom, from(#669835), to(#4D752F));
background:-webkit-linear-gradient(left, #669835, #4D752F);
background:linear-gradient(90deg, #669835, #4D752F);
}

#encompass > header .headerpic {
width:250px;margin:0 15px 0 0;float:left;text-align:left;
}

#encompass > header .headerpic a {
display:block;
}

#encompass > header .headertxt {
width:auto;float:left;
}

#encompass > header .headertxt:after {
content:"";display:block;clear:both;
}

#encompass > header .headertxt h1 {
padding:5px 0 0 0;text-align:left;line-height:1.3;letter-spacing:0.15em;color:#EEE;font-size:14px;
}

#encompass > header .headertxt h2 {
padding:0;text-align:left;line-height:1.3;letter-spacing:0.15em;color:#EEE;font-size:11px;
}

#encompass > header .headertxt div.gheader1 {
padding:5px 0 0 0;text-align:left;line-height:1.3;letter-spacing:0.15em;color:#EEE;font-size:14px;
}

#encompass > header .headertxt div.gheader2 {
padding:0;text-align:left;line-height:1.3;letter-spacing:0.15em;color:#EEE;font-size:11px;
}

#encompass > header .headerpic2 {
width:33px;height:32px;margin-top:5px;padding:5px 3px 3px 5px;float:right;text-align:left;border-left:1px #FFF solid;
}

#encompass > header .headerpic2 a {
display:block;vertical-align:middle;padding:0 0 2px 0;
}

#encompass > header .headerpic2 img {
width:auto;max-width:24px!important;vertical-align:bottom;display:block;
}

#encompass > header .headertxt2 {
width:auto;float:right;margin-top:5px;
}

#encompass > header .headertxt2:after {
content:"";display:block;clear:both;
}

#encompass > header .headertxt2 .bigsize {
padding:0;text-align:left;line-height:1.3;letter-spacing:0;color:#EEE;font-size:13px;display:block;
}

#encompass > header .headertxt2 a.pcbig {
display:table;height:32px;
}

#encompass > header .headertxt2 a.pcbig .bigsize {
display:table-cell;vertical-align:middle;
}

#encompass > header .headertxt2 .smallsize {
padding:0;text-align:left;line-height:1.3;letter-spacing:0.25em;color:#EEE;font-size:10px;display:block;
}

#encompass > header .headerpic2 .smallsize2 {
padding:0;text-align:center;line-height:1.3;letter-spacing:0.03em;color:#EEE;font-size:10px;display:none;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7);
}

#encompass > header .headerpic3 {
width:80px;height:32px;margin-top:5px;padding:5px 3px 3px 5px;float:right;text-align:left;
}

@media screen and (max-width:480px) {
#encompass > header .headertxt2{display:none;}
#encompass > header .headerpic2{width:50px;float:none;position:fixed;top:11px;right:15px;cursor:pointer;z-index:100;border:none;}

#encompass > header .headerpic2 img{margin:0 auto;}
#encompass > header .headerpic2 .smallsize2{width:auto;display:block;}
}

#encompass > #mainview {
margin:0 auto;
}

#encompass > #mainview img {
width:100%;display:block;
}

#encompass > nav {
width:100%;border:0 solid #693;border-top-width:1px;border-bottom-width:1px;
}

#encompass > nav ul {
line-height:1.2;font-size:12px;
}

#encompass > nav ul:after {
content:"";display:block;clear:both;
}

#encompass > nav li {
width:18%;float:left;position:relative;
}

#encompass > nav li:before {
content:"";width:100%;height:50%;display:block;position:absolute;top:25%;left:0;border:0 solid #D1E0C2;border-right-width:1px;z-index:-1;
}

#encompass > nav li:first-child {
width:14%;
}

#encompass > nav li:first-child:before {
border-left-width:1px;
}

#encompass > nav li:last-child {
width:14%;
}

#encompass > nav a {
width:100%;height:100px;display:block;
}

#encompass > nav a:after {
content:"v";height:0;margin:0 auto;line-height:1.0;display:block;color:#6b4f28;font-size:11px;font-family:"Web-icon";
}

#encompass > nav a:hover:after,
#encompass > nav li.viewNow a:after {
content:"-";margin:0 auto;line-height:0.4;font-size:28px;font-family:"Web-icon";
}

#encompass > nav a h3 {
width:968px;height:74px;margin:0 auto;padding:3px 5px 0;display:table-cell;text-align:center;vertical-align:middle;
}

#encompass > nav a div.gmheader {
width:968px;height:74px;margin:0 auto;padding:3px 5px 0;display:table-cell;text-align:center;vertical-align:middle;
}

#encompass > nav a p {
width:100%;padding:0 5px;position:absolute;bottom:30px;text-align:center;letter-spacing:0.01px;color:#CACACA;font-size:10px;font-family:"Times New Roman", Times, serif;
}

#encompass > nav li.viewNow p {
color:#693;
}

#encompass > #globalnaviareaall > nav {
width:100%;border:0 solid #693;border-top-width:1px;border-bottom-width:1px;
}

#encompass > #globalnaviareaall > nav ul {
line-height:1.2;font-size:12px;
}

#encompass > #globalnaviareaall > nav ul:after {
content:"";display:block;clear:both;
}

#encompass > #globalnaviareaall > nav li {
width:18%;float:left;position:relative;cursor:pointer;
}

#encompass > #globalnaviareaall > nav li:before {
content: "";
    width: 98%;
    height: 50%;
    display: block;
    position: absolute;
    top: 25%;
    left: 0;
    border: 0 solid #D1E0C2;
    border-right-width: 1px;
    z-index: -1;
}

#encompass > #globalnaviareaall > nav li:first-child {
width:14%;
}

#encompass > #globalnaviareaall > nav li:first-child:before {
border-left-width:1px;
}

#encompass > #globalnaviareaall > nav li:last-child {
width:14%;
}

#encompass > #globalnaviareaall > nav a {
width:100%;height:70px;display:block;
}

#encompass > #globalnaviareaall > nav a:after {
content: "v";
    height: 0;
    margin: 0 auto;
    line-height: 1.0;
    display: block;
    color: #6b4f28;
    font-size: 11px;
    font-family: "Web-icon";
    position: absolute;
    width: 100%;
    bottom: 25px;
}

#encompass > #globalnaviareaall > nav a:hover:after,
#encompass > #globalnaviareaall > nav li.viewNow a:after {
content:"-";margin:0 auto;line-height:0.4;font-size:28px;font-family:"Web-icon";
}

#encompass > #globalnaviareaall > nav a div.gmheader {
width: 100%;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 38%;
    translate(-50%,-50%): ;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

#encompass > #globalnaviareaall > nav a p {
position: absolute;
    text-align: center;
    letter-spacing: 0.01px;
    color: #CACACA;
    font-size: 10px;
    font-family: "Times New Roman", Times, serif;
    left: 50%;
    bottom: 23%;
    translate(-50%,-50%): ;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

#encompass > #globalnaviareaall > nav li.viewNow p {
color:#693;
}

#encompass > #globalnaviareaall > nav button {
width: 98%;
    height: 70px;
    display: block;
    background-color: #fff;
    border: none;
}

#encompass > #globalnaviareaall > nav button:after {
content:"v";height:0;margin:0 auto;line-height:1.0;display:block;color:#6b4f28;font-size:11px;font-family:"Web-icon";position:absolute;width:100%;bottom:25px;
}

#encompass > #globalnaviareaall > nav button:hover:after,
#encompass > #globalnaviareaall > nav li.viewNow button:after {
content:"-";margin:0 auto;line-height:0.4;font-size:28px;font-family:"Web-icon";
}

#encompass > #globalnaviareaall > nav button div.gmheader {
width: 100%;
    text-align: center;
    vertical-align: top;
    color: #595959;
    font-size: 12px;
    position: absolute;
    left: 50%;
    top: 39%;
    translate(-50%,-50%): ;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

#encompass > #globalnaviareaall > nav button p {
text-align: center;
    letter-spacing: 0.01px;
    color: #CACACA;
    font-size: 10px;
    font-family: "Times New Roman", Times, serif;
    position: absolute;
    left: 50%;
    bottom: 23%;
    translate(-50%,-50%): ;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

#encompass > footer {
width:100%;padding:20px 0;text-align:left;border:0 solid #EEE;border-top-width:1px;border-bottom-width:1px;background-color:#693;color:#FFF;
}

#encompass > footer nav {
margin:20px 0 0;
}

#encompass > footer nav > ul:after {
content:"";display:block;clear:both;
}

#encompass > footer nav > ul > li {
margin:5px 0;float:left;border-left:1px solid #EAEAEA;
}

#encompass > footer nav a {
padding:15px 20px;display:block;
}

#encompass > footer h1 {
color:#639735;font-size:30px;font-family:"Times New Roman", Times, serif;
}

#encompass > footer div.fheader {
color:#639735;font-size:30px;font-family:"Times New Roman", Times, serif;
}

#encompass > footer h2 {
margin:50px 0 0;text-align:right;
font-size:12px;font-family:Helvetica, sans-serif;
}

#encompass > footer h2 span {
font-weight:normal;font-family:"Times New Roman", Times, serif;
}

#encompass > footer div.cpr {
margin:50px 0 0;padding:0;border:0;outline:0;
	text-align:right;vertical-align:baseline;
	font-size:12px;font-family:Helvetica, sans-serif;font-weight:normal;
}

#encompass > footer div.cpr span {
font-weight:normal;font-family:"Times New Roman", Times, serif;
}

#encompass > footer #toTop {
position:absolute;top:-70px;right:0;
}

#encompass > footer #toTop a {
height:50px;padding:20px 15px 0;display:block;letter-spacing:0.1em;background-color:#F0F4EB;color:#787878;
font-family:Helvetica;
-webkit-border-radius:2px 2px 0 0;
-moz-border-radius:2px 2px 0 0;
-o-border-radius:2px 2px 0 0;
border-radius:2px 2px 0 0;
}

#encompass > footer #toTop a:hover {
background-color:#6b4f28;color:#FFF;
}

#encompass > footer ul a:hover {
text-decoration:underline;
}

#encompass > #container {
width:100%;height:100%;padding:10px 0 100px;
}

#encompass > #container > .inside {
max-width:1028px;
}

#encompass > #contentareaall > #container {
width:100%;height:100%;padding:10px 0 100px;
}

#encompass > #contentareaall > #container > .inside {
max-width:1028px;
}

#content {
width:72%;float:left;text-align:left;
}

#content > article {
margin:0 1% 10px 0;border:1px solid #D1E0C2;background-color:#FFF;
}

#content > article header {
width:100%;display:table;position:relative;border-top:15px solid #693;
}

#content > article header h1 {
height:100%;padding:45px 20px;display:table-cell;line-height:1.2;vertical-align:middle;letter-spacing:0.15em;color:#471;
font-size:20px;
}

#content > article header time {
position:absolute;
	top:20px;
	left:20px;
	font-size:11px;
    color:#aaa;
}

#content > article header .thumbnail {
width:40%;max-width:283px;height:100%;margin:0 20px 0 0;display:table-cell;vertical-align:middle;
}

#content > article .articleBody {
padding:20px 10px 20px 15px;border-top:1px solid #D1E0C2;
}

@media screen and (max-width:480px) {
#content > article .articleBody{padding:15px 15px 15px 15px;border-top:1px solid #D1E0C2;}
#content > article header time {top:12px;}
}

@media screen and (max-width:360px) {
#content > article .articleBody{padding:15px 10px 15px 10px;}
}

@media screen and (max-width:320px) {
#content > article .articleBody{padding:15px 4px 15px 4px;}
}

#sidebar {
width:28%;float:right;text-align:left;line-height:1.5;
}

#sidebar div.sheader a {
display:block;
}

#sidebar img {
width:auto;max-width:100%;padding:5px;display:block;
}

#sidebar .menu > li {
margin:0 0 10px;border:1px solid #D1E0C2;
}

#sidebar .menu > li > a, #sidebar .menu > li > div.sheader {
margin:1px;padding:8px 0 7px 17px;display:block;position:relative;line-height:1.3;letter-spacing:0.1em;background-color:#F0F4EB;
font-size:12px;font-weight:normal;
background:-moz-linear-gradient(top, #FAFEFF, #F0F4EB);
background:-webkit-linear-gradient(top, #FAFEFF, #F0F4EB);
background:linear-gradient(#FAFEFF, #F0F4EB);
}

#sidebar .menu > li > a:before, #sidebar .menu > li > div.sheader:before {
content:":";display:block;position:absolute;top:15px;left:6px;line-height:0;color:#693;
font-size:14px;font-weight:normal;font-family:"Web-icon";
}

#sidebar .menu > li > a:hover, #sidebar .menu > li > div.sheader:hover, #sidebar .menu .current_class_item > a {
background-color:#6b4f28;color:#FFF;
background:-moz-linear-gradient(top, #6b4f28, #5b3f18);
background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);
background:linear-gradient(#6b4f28, #5b3f18);
}

#sidebar .topLevel {
margin:0 0 10px;border:1px solid #D1E0C2;
}

#sidebar .menu > li > a:hover:before, #sidebar .menu > li > div.sheader:hover:before, #sidebar .menu .current_class_item > a:before {
color:#FFF;
}

#sidebar .topLevel > a, #sidebar .topLevel > div.sheader {
margin:1px;padding:8px 0 7px 17px;display:block;position:relative;line-height:1.3;letter-spacing:0.1em;background-color:#F0F4EB;
font-size:12px;font-weight:normal;
background:-moz-linear-gradient(top, #FAFEFF, #F0F4EB);
background:-webkit-linear-gradient(top, #FAFEFF, #F0F4EB);
background:linear-gradient(#FAFEFF, #F0F4EB);
}

#sidebar .topLevel > div.sheader:before {
content:":";display:block;position:absolute;top:15px;left:6px;line-height:0;color:#693;
font-size:14px;font-weight:normal;font-family:"Web-icon";
}

#sidebar .topLevel > a:hover, #sidebar .topLevel > div.sheader:hover {
background-color:#6b4f28;color:#FFF;
background:-moz-linear-gradient(top, #6b4f28, #5b3f18);
background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);
background:linear-gradient(#6b4f28, #5b3f18);
}

#sidebar .menu > li > .sub-menu {
font-size:11px;
}

#sidebar .menu > li > .sub-menu > li > a {
min-height:31px;padding:6px 5px 5px 30px;display:block;position:relative;border-top:1px solid #D1E0C2;
font-size:12px;font-weight:bold;
}

#sidebar .menu > li > .sub-menu > li > a em.before {
width:20px;height:0;position:absolute;top:0;left:10px;
border-top:15px solid #D1E0C2;
border-left:10px solid transparent;
border-bottom:15px solid #D1E0C2;
}

#sidebar .menu > li > .sub-menu > li > a em.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu > li > .sub-menu > li > a div.before {
width:20px;height:0;position:absolute;top:0;left:10px;
border-top:15px solid #D1E0C2;
border-left:10px solid transparent;
border-bottom:15px solid #D1E0C2;
}

#sidebar .menu > li > .sub-menu > li > a div.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu > li.hide ul {
display:none;
}

#sidebar .menu > li.show ul {
display:block;
}

#sidebar .menu > li > .sub-menu > li.hide ul {
display:none;
}

#sidebar .menu > li > .sub-menu > li.show ul {
display:block;
}

#sidebar .menu > li > .sub-menu > li > a:hover {
color:#F39801;
}

#sidebar .menu > li > .sub-menu > li > a:hover em.before:before {
content:"";width:100%;height:30px;display:block;position:absolute;top:-15px;left:-20px;background-color:#FBDBAA;
}

#sidebar .menu > li > .sub-menu > li > a:hover em.before {
width:20px;height:0;position:absolute;top:0;left:10px;background-color:#FBDBAA;
border-top:15px solid #F0F4EB;
border-left:10px solid transparent;
border-bottom:15px solid #F0F4EB;
}

#sidebar .menu > li > .sub-menu > li > a:hover em.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu > li > .sub-menu > .current_page_item > a em.before:before {
content:"";width:100%;height:30px;display:block;position:absolute;top:-15px;left:-20px;background-color:#FBDBAA;
}

#sidebar .menu > li > .sub-menu > .current_page_item > a em.before {
width:20px;height:0;position:absolute;top:0;left:10px;background-color:#FBDBAA;
border-top:15px solid #F0F4EB;
border-left:10px solid transparent;
border-bottom:15px solid #F0F4EB;
}

#sidebar .menu > li > .sub-menu > .current_page_item > a em.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu > li > .sub-menu > li > a:hover div.before:before {
content:"";width:100%;height:30px;display:block;position:absolute;top:-15px;left:-20px;background-color:#FBDBAA;
}

#sidebar .menu > li > .sub-menu > li > a:hover div.before {
width:20px;height:0;position:absolute;top:0;left:10px;background-color:#FBDBAA;
border-top:15px solid #F0F4EB;
border-left:10px solid transparent;
border-bottom:15px solid #F0F4EB;
}

#sidebar .menu > li > .sub-menu > li > a:hover div.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu > li > .sub-menu > .current_page_item > a div.before:before {
content:"";width:100%;height:30px;display:block;position:absolute;top:-15px;left:-20px;background-color:#FBDBAA;
}

#sidebar .menu > li > .sub-menu > .current_page_item > a div.before {
width:20px;height:0;position:absolute;top:0;left:10px;background-color:#FBDBAA;
border-top:15px solid #F0F4EB;
border-left:10px solid transparent;
border-bottom:15px solid #F0F4EB;
}

#sidebar .menu > li > .sub-menu > .current_page_item > a div.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu .sub-menu .sub-menu a {
padding:8px 4px 8px 18px;display:block;
}

#sidebar .menu .sub-menu .sub-menu li {
padding:0 0 0 20px;position:relative;border-top:1px dashed #D1E0C2;
}

#sidebar .menu .sub-menu .sub-menu li:first-child {
border-top:1px solid #D1E0C2;
}

#sidebar .menu .sub-menu .sub-menu li:before {
content:":";display:block;position:absolute;top:17px;left:30px;line-height:0;color:#693;
font-size:10px;font-family:"Web-icon";
}

#sidebar .menu .sub-menu .sub-menu .current_page_item > a {
color:#6b4f28;
font-weight:bold;
}

#sidebar .menu .sub-menu .sub-menu .current_page_item:before {
content:":";color:#6b4f28;
font-size:11px;
}

#sidebar .menu .sub-menu .sub-menu :not(.current_page_item) > a:hover {
text-decoration:underline;color:#6b4f28;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle {
padding:0;border-top:0;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle:before {
display:none;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle + li {
border-top:1px solid #D1E0C2;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a {
min-height:31px;padding:6px 5px 5px 30px;display:block;position:relative;border-top:1px solid #D1E0C2;
font-size:12px;font-weight:bold;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a em.before:before {
content:"";width:100%;height:30px;display:block;position:absolute;top:-15px;left:-20px;background-color:#FFF;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a em.before {
width:20px;height:0;position:absolute;top:0;left:10px;background-color:#FFF;
border-top:15px solid #D1E0C2;
border-left:10px solid transparent;
border-bottom:15px solid #D1E0C2;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a em.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a div.before:before {
content:"";width:100%;height:30px;display:block;position:absolute;top:-15px;left:-20px;background-color:#FFF;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a div.before {
width:20px;height:0;position:absolute;top:0;left:10px;background-color:#FFF;
border-top:15px solid #D1E0C2;
border-left:10px solid transparent;
border-bottom:15px solid #D1E0C2;
}

#sidebar .menu .sub-menu .sub-menu .secondtitle > a div.after {
width:20px;height:0;position:absolute;top:0;left:11px;
border-top:15px solid #FFF;
border-left:10px solid transparent;
border-bottom:15px solid #FFF;
}

#sidebar #recentNewsPost ul {
padding:10px 0;border-top:1px solid #D1E0C2;
}

#sidebar #recentNewsPost li {
padding:10px;border-top:1px dashed #D1E0C2;
font-size:12px;line-height:1.5em;
}

#sidebar #recentNewsPost li:first-child {
border-top:none;
}

#sidebar #recentNewsPost li a {
text-decoration:underline;color:#F39801;
}

#sidebar #recentNewsPost li a:hover {
color:#7A99EB;
}

#sidebar #RecentMediaPost ul {
padding:10px 0;border-top:1px solid #D1E0C2;
}

#sidebar #RecentMediaPost li {
padding:10px;border-top:1px dashed #D1E0C2;
font-size:12px;line-height:1.5em;
}

#sidebar #RecentMediaPost li:after {
content:"";display:block;clear:both;
}

#sidebar #RecentMediaPost li:first-child {
border-top:none;
}

#sidebar ul ul span {
color:#AAA;
}

#sidebar ul ul time {
letter-spacing:0;color:#ABABAB;
font-size:13px;font-family:Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

#sidebar ul ul time:before {
content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;
font-size:12px;font-family:Arial, Helvetica, sans-serif;
}

#sidebar #catalogDownload {
margin:0 0 10px;border:1px solid #D1E0C2;
}

#sidebar #catalogDownload a {
margin:1px;display:block;position:relative;overflow:hidden;
}

#sidebar #catalogDownload a:after {
content:":";width:30px;height:100%;padding:21px 0 0 3px;display:block;text-align:center;color:#FFF;position:absolute;top:0;right:0;line-height:0;background-color:#693;
font-size:24px;font-family:"Web-icon";
}

#sidebar #catalogDownload a:hover h3 {
background-color:#6b4f28;color:#FFF;
font-weight:bold;
background:-moz-linear-gradient(top, #6b4f28, #5b3f18);
background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);
background:linear-gradient(#6b4f28, #5b3f18);
}

#sidebar #catalogDownload h3 {
padding:10px;
}

.editorArea {
clear:both;text-align:left;line-height:1.5;font-size:14px;
}

.editorArea p {
line-height:1.8;letter-spacing:0.1em;font-size:14px;
}

.editorArea pre {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

#content > article .articleBody .editorArea {
color:black;clear:both;text-align:left;line-height:2;font-size:14px;font-family: "Hiragino Kaku Gothic ProN", Meiryo;
}

#content > article .articleBody .editorArea p {
line-height:2;letter-spacing:normal;font-size:14px;
}

#content > article .articleBody .editorArea pre {

}

.editorArea:after {
content:"";display:block;clear:both;
}

.editorArea h1 {
margin:25px 0;padding:22px 25px 20px;line-height:1.2;background-color:#F0F4EB;font-size:22px;
}

.editorArea h2 {
margin:25px 0;padding:0 0 0 15px;line-height:1.2;border-left:5px solid #693;font-size:20px;
}

.editorArea img {
width:auto;max-width:100%;
}

.editorArea a {
color:#6b4f28;text-decoration:underline;text-underline-offset:3px;
}

.editorArea a:hover {
color:#7A99EB;
}

.editorArea ul {
padding:0 0 0 30px;line-height:2.0;list-style:square;
}

.editorArea hr {
border-top:1px dotted #ABABAB;
}

.editorArea blockquote {
padding:40px 60px 20px;position:relative;background-color:#F3F3F3;
}

.editorArea blockquote:before {
content:"“";position:absolute;top:10px;left:10px;line-height:1.0;color:#999;
font-size:108px;font-family:sans-serif;
}

.editorArea blockquote:after {
content:"”";position:absolute;top:10px;right:10px;line-height:1.0;color:#999;
font-size:108px;font-family:sans-serif;
}

.editorArea .alignleft {
float:left;padding:0 20px 0 0;
}

.editorArea .alignright {
float:right;padding:0 0 0 20px;
}

.editorArea .aligncenter {
margin:0 auto;display:block;
}

.editorArea .floatBox_left:after {
content:"";display:block;clear:both;
}

.editorArea .floatBox_left img {
margin:0 20px 0 0;float:left;max-width:300px;height:auto;
}

.editorArea .floatBox_right:after {
content:"";display:block;clear:both;
}

.editorArea .floatBox_right img {
margin:0 0 0 20px;float:right;
}

.editorArea .inText {
min-width:100px;max-width:300px;margin:0 auto;padding:0;display:inline;
}

.editorArea ul.inText {
padding:20px 0 0 30px;
}

@media screen and (max-width:480px) {
.editorArea .floatBox_right img{margin:0;float:none;}

.editorArea .floatBox_left img{max-width:100%;height:auto;float:none;display:block;margin:0 auto 15px;}
.editorArea .floatBox_left.xsmallimg img{float:left;display:inline;margin:0 5px 15px 0;}
.editorArea .inText{max-width:320px;font-size:13px;}
}

@media screen and (max-width:360px) {
.editorArea .floatBox_left.xsmallimg img{max-width:90px;margin:0 5px 20px 0;}
.editorArea .inText{font-size:12px;}
}

a.btn_triangle_right {
display:flex;justify-content:center;width:260px;height:50px;line-height:50px;margin:10px auto;font-size:18px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;
}

a.btn_triangle_right:hover {
background-color:#FFF;color:#6b4f28;
}

a.btn_triangle_right span.text {
margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;
}

a.btn_triangle_right span.btnr {
transform:rotate(90deg);
}

@media screen and (max-width:480px) {
a.btn_triangle_right{font-size:17px;}
}

#breadcrumb {
margin: 0 auto 10px;line-height: 1.5;letter-spacing: 0;border: 1px solid #D1E0C2;background-color: #FFF;font-size: 11px;
}

#breadcrumb .inside {
padding: 0;
}

#breadcrumb li {
height: 60px;float: left;position: relative;overflow: hidden;width: 50%;box-sizing: border-box;
}

#breadcrumb a, #breadcrumb span {
padding: 0 15px;display: flex;align-items: center;width: 100%;max-width:250px;overflow: hidden;text-overflow: ellipsis;text-align: left;height: 60px;
}

#breadcrumb li:last-child span {
font-weight: bold;height: 60px;display: flex;align-items: center;
}

@media screen and (min-width: 768px) {
#breadcrumb li {width: auto;}
	#breadcrumb li:hover {background-color: #FAFAFA;}
	#breadcrumb li div.end {content: "";width: 12px;display: block;position: absolute;top: 0;right: 0;border-top: 30px solid #FFF;border-left: 10px solid transparent;border-bottom: 30px solid #FFF;top: 50%;transform: translateY(-50%);}
	#breadcrumb div.before {width: 12px;height: 0;position: absolute;top: 0;right: 1px;border-top: 30px solid #D1E0C2;border-left: 10px solid transparent;border-bottom: 30px solid #D1E0C2;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	#breadcrumb li:not(:first-child) div.after {width: 12px;height: 0;position: absolute;top: 0;left: -12px;border-top: 30px solid #FFF;border-left: 10px solid transparent;border-bottom: 30px solid #FFF;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	#breadcrumb li:not(:first-child):hover div.after {display: inline-block;border-top: 30px solid #FAFAFA;border-left: 10px solid transparent;border-bottom: 30px solid #FAFAFA;}
}

@media screen and (max-width: 480px) {
#breadcrumb div.before, #breadcrumb div.after, #breadcrumb div.end {display: none;}
	#breadcrumb li {font-size: 11px;}
	#breadcrumb li:not(:first-child):before {content: ">";display: inline-block;color: #ABABAB;font-style: normal;font-family: "Web-icon";position: absolute;left: 5px;top: 50%;transform: translateY(-50%);}
}

.numPaging:after {
content:"";display:block;clear:both;
}

.numPaging a, .numPaging span {
height:30px;padding:6px 12px 0;display:inline-block;border-right:1px solid #D1E0C2;
font-weight:bold;font-family:Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.numPaging span {
background-color:#693;color:#FFF;
}

.numPaging a:hover {
background-color:#6b4f28;color:#FFF;
}

.numPaging .prevMost:before {
content:"<< ";
font-size:10px;font-family:"Web-icon";
}

.numPaging .prev:before {
content:"< ";
font-size:10px;font-family:"Web-icon";
}

.numPaging .nextMost:after {
content:" >>";
font-size:10px;font-family:"Web-icon";
}

.numPaging .next:after {
content:" >";
font-size:10px;font-family:"Web-icon";
}

.infixingContents {
clear:both;
}

.infixingContents:after {
content:"";display:block;clear:both;
}

.infixingContents section {
position:relative;overflow:hidden;border:1px solid #D1E0C2;background-color:#FFF;
}

.infixingContents section.non_border {
border:none;
}

.infixingContents section.wide {
width:99%;margin:0 1% 10px 0;float:left;clear:both;
}

.infixingContents section.half {
width:49%;height:150px;margin:0 1% 10px 0;display:inline-block;float:left;vertical-align:top;
}

.infixingContents section.half_right {
width:49%;height:150px;margin:0 1% 10px 0;display:inline-block;float:right;vertical-align:top;
}

.infixingContents section.left {
height:470px;margin:0 1% 10px 0;float:left;
}

.infixingContents section.right {
width:49%;height:470px;float:right;
}

.infixingContents div.columnLeft {
width:49%;height:auto;margin:0 1% 0 0;float:left;
}

.infixingContents div.columnRight {
width:49%;height:auto;margin:0 1% 0 0;float:right;
}

.archiveArea {
clear:both;
}

.infixingContents .sectionTitle {
padding:7px 10px;line-height:1.2;letter-spacing:0.15em;background-color:#693;color:#FFF;font-size:16px;font-weight:bold;background:-moz-linear-gradient(top, #693, #582);background:-webkit-linear-gradient(top, #693, #582);background:linear-gradient(#693, #582);
}

.infixingContents .sectionTitle h2 {
font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;
}

.infixingContents .sectionTitle h2 span {
font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;
}

.infixingContents .sectionTitle div.recent-block {
font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;
}

.infixingContents .sectionTitle div.recent-block span {
font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;
}

.infixingContents .sectionTitle div.common {
font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;
}

.infixingContents .sectionTitle div.common span {
font-size:17px;font-family:'Hiragino Kaku Gothic ProN', Meiryo;letter-spacing:-0.03em;font-weight:normal;
}

.infixingContents .sectionBody {
padding:10px 10px 0;
}

.infixingContents .sectionBody:after {
content:"";display:block;clear:both;
}

.infixingContents div.columnLeft section > a,
.infixingContents div.columnRight section > a {
margin:20px 40px;padding:5px;display:block;text-align:center;border:3px solid #6b4f28;background-color:#6b4f28;color:#FFF;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;
}

.infixingContents div.columnLeft section > a:after,
.infixingContents div.columnRight section > a:after {
content:" >";line-height:0;vertical-align:middle;font-size:10px;font-family:"Web-icon";
}

.infixingContents div.columnLeft section > a:hover,
.infixingContents div.columnRight section > a:hover {
background-color:#FFF;color:#6b4f28;
}

.infixingContents section.wide .thumbnail {
width:30%;padding:0 2% 0 0;float:left;
}

.infixingContents section.wide .sectionBody {
color:black;padding:15px 10px 15px 15px;line-height:2;font-size:14px!important;font-family: "Hiragino Kaku Gothic ProN", Meiryo;
}

.infixingContents section.wide .sectionBody p {
color:black;line-height:2;font-size:14px!important;;
}

.infixingContents section.half:after,
.infixingContents section.half_right:after {
content:"";display:block;clear:both;
}

.infixingContents section.half .thumbnail,
.infixingContents section.half_right .thumbnail {
width:40%;padding:0 2% 0 0;float:left;
}

.infixingContents section.half .sectionBody,
.infixingContents section.half_right .sectionBody {
line-height:1.2;font-size:12px;
}

.infixingContents section.half .sectionBody,
.infixingContents section.half_right .sectionBody {
padding:7px 5px 1px;
}

.infixingContents section.half .sectionBody:after,
.infixingContents section.half_right .sectionBody:after {
content:"";display:block;clear:both;
}

.infixingContents section.half > a,
.infixingContents section.half_right > a {
padding:5px 0;display:block;position:absolute;bottom:10px;left:60%;right:10px;text-align:center;line-height:1;border:3px solid #6b4f28;background-color:#6b4f28;color:#FFF;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;
}

.infixingContents section.half > a:after,
.infixingContents section.half_right > a:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

.infixingContents section.half > a:hover,
.infixingContents section.half_right > a:hover {
background-color:#FFF;color:#6b4f28;
}

.infixingContents section.left .sectionBody,
.infixingContents section.right .sectionBody {
padding:10px 15px 0;line-height:1.45;font-size:14px;
}

.infixingContents section.left .thumbnail,
.infixingContents section.right .thumbnail {
width:100%;padding:0px;text-align:center;
}

.infixingContents section.left > a,
.infixingContents section.right > a {
padding:8px 5px;bottom:10px;left:40px;right:40px;
font-size:13px;
}

.infixingContents .columnLeft section,
.infixingContents .columnRight section {
width:100%;margin:0 0 10px;position:relative;
}

.infixingContents .columnLeft li span,
.infixingContents .columnRight li span {
color:#AAA;
font-size:12px;
}

.previewListBox .sectionBody a {
color:#6b4f28;
}

.previewListBox .sectionBody a:hover {
text-decoration:underline;
}

.termListBox .sectionBody h2 {
letter-spacing:0.15em;
font-size:14px;font-weight:bold;
}

.termListBox .sectionBody a {
color:#6b4f28;
}

.termListBox .sectionBody a:hover {
text-decoration:underline;
}

.styleListBox li .thumbnail {
margin:0 0 10px;
}

.styleListBox a:hover p {
text-decoration:underline;
}

#mediaListBox li:after {
content:" /";color:#ABABAB;
font-size:10px;font-family:sans-serif;
}

.productRecentBox li a:hover {
text-decoration:underline;
}

.productRecentBox li a:after {
content:"";
	display:block;
	clear:both;
}

.productRecentBox li .background-thumbnail {
width:100px;
	height:100px;
	float:left;
	background:no-repeat right center;
	background-size:cover;
}

.productRecentBox li .background-thumbnail + .recent_post-content {
margin-left:110px;
}

.productRecentBox li .recent_post-content h3 {
margin-bottom:3px;
	line-height:1.3;
	font-size:13px;
	font-weight:bold;
	color:#6b4f28;
}

.productRecentBox li .recent_post-content div.content-title {
margin-bottom:3px;
	line-height:1.3;
	font-size:13px;
	font-weight:bold;
	color:#6b4f28;
}

.productRecentBox li .recent_post-content p {
line-height:1.5;
	font-size:11px;
}

@media screen and (max-width:480px) {
.productRecentBox li .background-thumbnail {
		width:100px;
		height:100px;
	}
	
	.productRecentBox li .background-thumbnail + .recent_post-content {
		margin-left:110px;
	}
	
	.productRecentBox li .recent_post-content h3 {
		font-size:12px;
	}
	.productRecentBox li .recent_post-content div.content-title{
		font-size:12px;
	}
	
	.productRecentBox li .recent_post-content p {
		font-size:9px;
	}
}

.infixingContents #dealInteriorGenre {
margin:0 1% 10px 0;clear:both;background-color:#F0F4EB;
}

#dealInteriorGenre:after {
content:"";display:block;clear:both;
}

#dealInteriorGenre div#dheader {
padding:12px 15px;line-height:1.5;font-size:14px;
}

#dealInteriorGenre .thumbnail {
margin:0 0 5px;
}

#mediaListArea #listView ul li:before {
content:" | ";color:#CCC;
}

#mediaListArea #listView ul li:first-child:before {
content:"";
}

#interiorTipsBack_number {
margin:0 0 10px;padding:20px;
}

#interiorTipsBack_number h1 {
margin:10px 0;
font-size:15px;
}

#interiorTipsBack_number h1:before {
content:":";margin:0 10px 0 0;vertical-align:middle;color:#D1E0C2;
font-size:24px;font-family:"Web-icon";
}

#interiorTipsBack_number ul {
margin:0 20px 20px;padding:0 0 10px;border-bottom:1px solid #EEE;
}

#interiorTipsBack_number ul li {
padding:5px 0;
font-size:13px;
}

#interiorTipsBack_number ul a {
color:#6b4f28;
}

#interiorTipsBack_number ul a:hover {
text-decoration:underline;
}

#secondary_editor .editorArea > :first-child {
margin-top:0;
}

.page article:after {
content:"";display:block;clear:both;
}

.page article .thumbnail {
width:35%;padding:0 10px 0 0;float:left;
}

.top article header h1 {
font-size:26px;font-weight:normal;
}

#content li.notfoundBox {
width:100%;height:auto;margin:5px 0;padding:35px 0 50px;text-align:center;line-height:1.5;
font-size:12px;
}

#content li.notfoundBox div.nfbheader {
padding:10px 0;border-left:none;
font-size:26px;font-weight:bold;font-family:Helvetica, sans-serif;
}

#chooseSearchBox {
margin:0 1% 10px 0;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;
font-size:11px;
}

#chooseSearchBox a, #chooseSearchBox label {
padding:3px 6px;line-height:1.4;
}

#chooseSearchBox a:hover, #chooseSearchBox label:hover, #chooseSearchBox .selected {
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
border-radius:2px;
}

#chooseSearchBox a:not(.selected):hover, #chooseSearchBox label:not(.selected):hover {
text-decoration:underline;color:#6b4f28;
}

#chooseSearchBox .selected {
margin:5px 4px;background-color:#6b4f28;color:#FFF;
}

#chooseSearchBox div.csbheader {
width:135px;margin:10px 0 0;padding:0;float:left;
}

#chooseSearchBox h3.csbheader {
width:135px;margin:10px 0 0;padding:0;float:left;
}

#chooseSearchBox ul {
margin:0 0 0 135px;padding:5px 0 5px 10px;border-left:1px solid #D1E0C2;
}

#chooseSearchBox ul:after {
content:"";display:block;clear:both;
}

#chooseSearchBox ul#itemTypeChild {
padding:5px 0 0 10px;border-top:1px dashed #D1E0C2;
}

#chooseSearchBox ul#itemTypeChild:before {
content:":";margin:3px 10px 0 0;float:left;color:#693;
font-size:14px;font-family:"Web-icon";
}

#chooseSearchBox li {
margin:5px 0;float:left;letter-spacing:0;white-space:nowrap;zoom:1;
}

#chooseSearchBox li:after {
content:"|";color:#D5D5D5;
}

#chooseSearchBox label {
margin:5px 0;float:left;
}

#chooseSearchBox input {
display:none;
}

#chooseSearchBox #commonQuery {
padding:10px 15px;
}

#chooseSearchBox #commonQuery form {
padding:0 10px 0 0;float:left;
}

#chooseSearchBox form span {
margin:10px 0 0;display:block;float:left;line-height:1;color:#D5D5D5;
font-size:14px;font-family:serif;
}

#chooseSearchBox #sizeQuery ul {
padding:0 0 0 10px;
}

#chooseSearchBox #sizeQuery ul li {
width:100%;display:block;border-top:1px dashed #D1E0C2;margin:0;
}

#chooseSearchBox #sizeQuery ul li:first-child {
border-top:none;
}

#chooseSearchBox #sizeQuery ul li:after {
content:"";display:block;clear:both;
}

#chooseSearchBox #sizeQuery form {

}

#chooseSearchBox #sizeQuery form span {
margin:9px 5px 0;
}

#chooseSearchBox-accordion {
margin-right:1%;
	padding:20px 0 30px;
}

#chooseSearchBox-accordion button {
width:100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 10px;
	display: block;
	text-align: center;
	line-height: 1.5;
	font-size: 15px;
	color:#fff;
	background-color:#6b4f28;
	letter-spacing: 0.05em;
	border: 3px solid #6b4f28;
	border-radius: 30px;
	cursor: pointer;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}

#chooseSearchBox-accordion button:after {
content: "-";
	margin-left: 5px;
	position: relative;
	top: 4px;
	line-height: 0;
	font-size: 25px;
	font-family: "Web-icon";
}

#chooseSearchBox-accordion a {
max-width:300px;
    margin:0 auto;
	padding:10px;
	display:block;
	text-align:center;
	line-height:1.5;
	font-size:15px;
    color:#6b4f28;
    border:3px solid #6b4f28;
    border-radius:30px;
	cursor:pointer;
}

#chooseSearchBox-accordion a:after {
content:"-";
    margin-left:5px;
	position:relative;
	top:4px;
	line-height:0;
    font-size:25px;
    font-family:"Web-icon";
}

#chooseSearchBox-accordion a:hover {
color:#fff;
	background:#6b4f28;
}

#chooseNextpagelink a:after {
content:":";
    margin-left:5px;
	position:relative;
	top:4px;
	line-height:0;
    font-size:25px;
    font-family:"Web-icon";
}

#chooseNextpagelink a:hover {
color:#fff;
	background:#6b4f28;
}

#chooseSearchBox {
display:none;
}

#chooseSearchBox div {
padding:10px 20px;
	border-top:1px solid #D1E0C2;
}

#chooseSearchBox div:first-child {
border-top:none;
}

#chooseSearchBox div:after {
content:"";
	display:block;
	clear:both;
}

#keywordSearchBox {
margin:0 1% 10px 0;position:relative;line-height:1.5;border:1px solid #D1E0C2;
font-size:13px;
}

#keywordSearchBox form {
display:block;
}

#keywordSearchBox form:after {
content:"";display:block;clear:both;
}

#keywordSearchBox label {
width:150px;height:40px;padding:12px 25px 0 0 ;display:block;float:left;position:relative;overflow:visible;text-align:center;
font-size:11px;
}

#keywordSearchBox label:before {
content:"";width:12px;height:0;position:absolute;top:0;right:1px;
border-top:20px solid #D1E0C2;
border-left:10px solid transparent;
border-bottom:20px solid #D1E0C2;
}

#keywordSearchBox label:after {
content:"";width:12px;height:0;display:block;position:absolute;top:0;right:0;
border-top:20px solid #FFF;
border-left:10px solid transparent;
border-bottom:20px solid #FFF;
}

#keywordSearchBox #keywordInput {
margin:0 85px 0 150px;display:block;
}

#keywordSearchBox #keywordInput input[type="text"] {
width:100%;height:40px;padding:5px;display:block;color:#555;
font-size:15px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border:none;outline:none;
-webkit-appearance:none;
border-radius:0;
}

#keywordSearchBox #keywordSubmit {
width:85px;height:40px;float:right;position:relative;
}

#keywordSearchBox #keywordSubmit input[type="submit"] {
width:100%;height:100%;display:block;background-color:transparent;color:#DADADA;
border:none;outline:none;
font-size:15px;font-family:"Web-icon", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#keywordSearchBox.focus {
border-color:#693;
}

#keywordSearchBox.focus #keywordSubmit input[type="submit"] {
color:#738075;
}

#keywordSearchBox.focus #keywordSubmit:hover input[type="submit"] {
color:#6b4f28;
}

#similarPostsBox {
margin:0 1% 10px 0;padding:10px 10px 0;clear:both;line-height:1.5;border:1px solid #D1E0C2;background-color:#FFF;
}

#similarPostsBox > div.spbheader {
margin:0 0 10px;
font-size:14px;
}

#similarPostsBox ul {
text-align:center;
font-size:0;
}

#similarPostsBox li {
width:24.5%;margin:0 auto 15px;padding:10px;display:inline-block;text-align:left;vertical-align:top;border-right:1px solid #EEE;
font-size:12px;
}

#similarPostsBox li:last-child {
border-right:none;
}

#similarPostsBox li a {
display:block;
}

#similarPostsBox li a:hover div.spbheader {
text-decoration:underline;color:#6b4f28;
}

#similarPostsBox li .thumbnail {
width:100%;margin:0 auto 5px;
}

.item #similarPostsBox li {
text-align:center;
}

@media screen and (max-width:768px) {
#similarPostsBox li{width:48%;}
	#similarPostsBox li:nth-child(3){border-left:1px solid #EEE;}
	#similarPostsBox li .arrowLink a{margin:2px auto 0;}
}

#similarItemsBox > div.spbheader {
margin:0 0 10px;
font-size:14px;
}

#similarItemsBox li div.spbheader {
border-left:none;
font-weight:normal;
}

#similarItemsBox li .arrowLink:after {
content:">";margin:0 0 0 5px;line-height:0;vertical-align:middle;color:#6b4f28;
font-size:10px;font-family:"Web-icon";
}

#similarItemsBox li .arrowLink a:hover {
text-decoration:underline;
}

@media screen and (max-width:768px) {
#similarItemsBox li{width:48%;margin:0 1% 20px;}
	#similarItemsBox li .arrowLink a{margin:2px auto 0;}
}

#ReserveMessage {
position:relative;padding:5px 0;background-image:url('https://www.stylics.com/wp/wp-content/themes/stylics/img/flow/shinjuku20181130_21-2.jpg.webp');background-size:cover;background-position:center;
}

#ReserveMessage.InsertUse {
margin:0 1% 10px 0;
}

#ReserveMessage .OverlayBlock {
position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);
}

#ReserveMessage .TextBlock {
position:relative;z-index:1;color: white;
}

#ReserveMessage .TextBlock span {
color:white;
}

#ReserveMessage .TextBlock .MessageArea {
display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;
}

#ReserveMessage .TextBlock .MessageArea span.pickup {
color:#C5E8A7;font-weight:bold;
}

#ReserveMessage .TextBlock .ButtonArea {
display:block;width:auto;margin:1em auto;font-size:16px;
}

#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right {
display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:1em auto;font-size:16px;background-color:#7AB547;color:#FFF;text-align:center;border:3px solid #7AB547;border-radius:30px;text-decoration:none;letter-spacing:0;
}

#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text {
margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;
}

#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr {
height:44px;line-height:44px;transform:rotate(90deg);
}

#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover {
background-color:#FFF;color:#7AB547;
}

#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.text {
color:#7AB547;
}

#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.btnr {
color:#7AB547;
}

@media screen and (max-width:768px) {
#ReserveMessage.InsertUse{margin:0 0.5% 5px;}
	#ReserveMessage .TextBlock .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#ReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage {
position:relative;padding:5px 0;background-image:url('https://www.stylics.com/wp/wp-content/themes/stylics/img/flow/shinjuku20181130_21-2.jpg.webp');background-size:cover;background-position:center;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .OverlayBlock {
position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock {
position:relative;z-index:1;color: white;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock span {
color:white;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .MessageArea {
display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .MessageArea span.pickup {
color:#C5E8A7;font-weight:bold;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea {
display:block;width:auto;margin:1em auto;font-size:16px;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right {
display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:1em auto;font-size:16px;background-color:#7AB547;color:#FFF;text-align:center;border:3px solid #7AB547;border-radius:30px;text-decoration:none;letter-spacing:0;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text {
margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr {
height:44px;line-height:44px;transform:rotate(90deg);
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover {
background-color:#FFF;color:#7AB547;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.text {
color:#7AB547;
}

#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right:hover span.btnr {
color:#7AB547;
}

@media screen and (max-width:768px) {
#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#itemSingleArea #rentalplanDetailBox #rentReserveMessage .TextBlock .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

#ReserveMessagePCxMBo {
background-color:#D1E0C2;padding:5px 0!important;
}

#ReserveMessagePCxMBo .MessageArea {
display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;
}

#ReserveMessagePCxMBo .ButtonArea {
display:block;width:auto;margin:1em auto;font-size:16px;
}

#ReserveMessagePCxMBo a.btn_triangle_right {
display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:10px auto;font-size:16px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;
}

#ReserveMessagePCxMBo span {
color:white;
}

#ReserveMessagePCxMBo a.btn_triangle_right span.text {
margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;
}

#ReserveMessagePCxMBo a.btn_triangle_right span.btnr {
height:44px;line-height:44px;transform:rotate(90deg);
}

#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange {
background-color:#ff9900;border-color:#ff9900;
}

#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange:hover {
background-color:#FFF;color:#ff9900;
}

#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange:hover span.text {
color:#ff9900;
}

#ReserveMessagePCxMBo a.btn_triangle_right.btn-orange:hover span.btnr {
color:#ff9900;
}

@media screen and (max-width:768px) {
#ReserveMessagePCxMBo .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#ReserveMessagePCxMBo .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#ReserveMessagePCxMBo .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage {
background-color:#D1E0C2;padding:5px 0!important;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .MessageArea {
display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .ButtonArea {
display:block;width:auto;margin:1em auto;font-size:16px;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right {
display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:10px auto;font-size:16px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage span {
color:white;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right span.text {
margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right span.btnr {
height:44px;line-height:44px;transform:rotate(90deg);
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange {
background-color:#ff9900;border-color:#ff9900;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange:hover {
background-color:#FFF;color:#ff9900;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange:hover span.text {
color:#ff9900;
}

#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage a.btn_triangle_right.btn-orange:hover span.btnr {
color:#ff9900;
}

@media screen and (max-width:768px) {
#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#itemSingleArea #rentalplanDetailBox #rentalplanReserveMessage .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

#ReserveMessagePCoMBo {
background-color:#D1E0C2;padding:5px 0!important;margin: 0 1% 10px 0;
}

#ReserveMessagePCoMBo .MessageArea {
display:block;width:auto;margin:1em auto;font-size:16px;text-align:center;line-height:1.5;
}

#ReserveMessagePCoMBo .ButtonArea {
display:block;width:auto;margin:1em auto;font-size:14px;
}

#ReserveMessagePCoMBo a.btn_triangle_right {
display:flex;justify-content:center;width:100%;max-width:300px;height:50px;line-height:50px;margin:10px auto;font-size:16px;background-color:#6b4f28;color:#FFF;text-align:center;border:3px solid #6b4f28;border-radius:30px;text-decoration:none;letter-spacing:0;
}

#ReserveMessagePCoMBo span {
color:white;
}

#ReserveMessagePCoMBo a.btn_triangle_right span.text {
margin:0 0.5em;height:44px;line-height:44px;vertical-align:middle;text-align:right;
}

#ReserveMessagePCoMBo a.btn_triangle_right span.btnr {
height:44px;line-height:44px;transform:rotate(90deg);
}

#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange {
background-color:#ff9900;border-color:#ff9900;
}

#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange:hover {
background-color:#FFF;color:#ff9900;
}

#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange:hover span.text {
color:#ff9900;
}

#ReserveMessagePCoMBo a.btn_triangle_right.btn-orange:hover span.btnr {
color:#ff9900;
}

@media screen and (max-width:768px) {
#ReserveMessagePCoMBo{margin:0 0.5% 5px;}
	#ReserveMessagePCoMBo .MessageArea{font-size:14px;letter-spacing:0.01px;}
	#ReserveMessagePCoMBo .ButtonArea a.btn_triangle_right span.text{font-size:14px;}
	#ReserveMessagePCoMBo .ButtonArea a.btn_triangle_right span.btnr{font-size:14px;}
}

.detail-tags a:hover {
opacity:0.7;
}

.detail-tags span {
margin:4px 6px 4px 0;padding:5px 8px;display:inline-block;line-height:1.4;font-size:11px;background-color:#F0F4EB;border-radius:5px;
}

.products_more {
max-width:220px;margin:0 auto;padding:8px 0;display:block;position:absolute;bottom:15px;left:15px;right:15px;text-align:center;line-height:1;font-size:12px;color:#6b4f28;border:3px solid #6b4f28;border-radius:30px;
}

.products_more:after {
content:">";margin-left:5px;line-height:0;vertical-align:middle;font-size:10px;font-family:"Web-icon";
}

a:hover .products_more {
background:#6b4f28;color:#FFF;
}

@media screen and (max-width:480px) {
.detail-tags span{margin:2px 6px 4px 0;padding:3px 6px;}
	.products_more{width:auto;max-width:none;margin:0 20px;}
}

#ccollection-archive:after {
content:"";display:block;clear:both;
}

.ccollection-list a:after {
content:"";display:block;clear:both;
}

.ccollection-list div.clbheader {
margin-bottom:15px;height:2em;line-height:1.3;font-size:16px;font-weight:bold;padding:0 10px;
}

.ccollection-list .thumbnail {
margin:0 auto 15px;
}

.ccollection-list .products_more {
display:none;
}

@media screen and (max-width:700px) {
.ccollection-list .budget{padding-top:0;margin-left:auto;float:none;text-align:right;}
}

@media screen and (max-width:480px) {
.ccollection-list{width:100%;float:none;}
	#ccollection-archive{margin:0 auto 10px;}
	
	.ccollection-list:nth-child(even){border-left-color:#D1E0C2;}
	.ccollection-list a{}
}

#ccollection-single .thumbnail img {
width:100%;
	max-width:700px;
	margin:0 auto;
}

#ccollection-single .editorArea {
padding:15px;
}

#ccollection-single .editorArea img {
width:100%;
	max-width:700px;
	margin:0 auto;
}

#ccollection-single .editorAreaSecond {
padding:15px;
	line-height:1.8;
	font-size:13px;
}

#products-detail_box {
line-height:2.0;border-top:10px solid #EEE;border-bottom:10px solid #EEE;
}

#products-detail_box:after {
content:"";display:block;clear:both;
}

#products-detail_box .detail-row {
padding:12px 10px;
}

#products-detail_box .detail-row:not(:first-child) {
border-top:3px solid #EEE;
}

#products-detail_box .detail-row:after {
content:"";display:block;clear:both;
}

#products-detail_box .detail-row-rental {
width:50%;padding:12px 10px;
}

#products-detail_box .row-title {
width:95px;padding:2px 0;float:left;line-height:1.5;font-size:11px;
}

#products-detail_box .row-title.full {
width:auto;float:none;
}

#products-detail_box .row-body {
margin-left:100px;padding:2px 0;
}

#products-detail_box .row-body p {
line-height:1.8;font-size:11px;
}

#products-detail_box .description {
margin-top:8px;clear:both;line-height:1.5;font-size:11px;color:#AAA;
}

#products-detail_box .row-title-r {
width:95px;padding:2px 0;float:left;line-height:1.5;font-size:11px;
}

#products-detail_box .row-title-r.full {
width:auto;float:none;
}

#products-detail_box .row-body-r {
margin-left:100px;padding:2px 0;
}

#products-detail_box .row-body-r p {
line-height:1.8;font-size:11px;
}

#products-detail_box .description-r {
margin-top:8px;clear:both;line-height:1.5;font-size:11px;color:#AAA;
}

#products-detail_box #ccollection_item_price-row p#row-itemprice-sw {
width:100%;text-align:center;padding:4px 0;line-height:1.5;font-size:12px;background-color:#F0F4EB;cursor:pointer;margin-bottom:0.5em;
}

#products-detail_box #ccollection_item_price-row p.row-title.full {
width:auto;float:none;
}

#products-detail_box #ccollection_item_price-row p.row-title:after {
content:"-";margin-left:5px;position:relative;top:4px;line-height:0;font-size:25px;font-family:"Web-icon";display:inline-block;
}

#products-detail_box #ccollection_item_price-row div.row-body {
margin-left:0;padding:2px 0;display:none;
}

#products-detail_box #ccollection_item_price-row div.row-body p {
line-height:1.8;font-size:12px;
}

#ccollection-editor .editorArea {
clear:none;
}

#ccollection-editor .editorArea:after {
content:none;
}

#ccollection_item_price-row li {
width:50%;padding-right:100px;position:relative;border-right:1px dotted #eee;float:left;padding-left:1%;padding-bottom:0.3em;
}

#ccollection_item_price-row li:nth-child(2n) {
width:48%;margin-left:1.5%;margin-right:0px;border-right:none;padding-left:0;
}

#ccollection_item_price-row li:after {
content:"";display:block;clear:both;
}

#ccollection_item_price-row li span.price {
width:100px;position:absolute;top:0;right:2%;text-align:right;
}

#ccollection_item_price-row li:nth-child(2n) span.price {
right:3%;
}

#ccollection-to_rentalplan {
clear:both;border-top:1px solid #EEE;
}

#ccollection-to_rentalplan:after {
content:"";display:block;clear:both;
}

#ccollection-to_rentalplan .detail-row {
width:250px;padding-top:20px;padding-bottom:20px;float:left;
}

#ccollection-to_rentalplan .row-title {
width:145px;
}

#ccollection-to_rentalplan .row-body {
margin-left:150px;
}

#to_rentalplan {
padding:30px;text-align:center;
}

#to_rentalplan p {
margin-bottom:10px;line-height:1;font-size:12px;
}

#to_rentalplan a {
max-width:300px;margin:0 auto;padding:10px;display:block;line-height:1;font-size:13px;background-color:#6b4f28;color:#fff;border:3px solid #6b4f28;border-radius:30px;
}

#to_rentalplan a:hover {
background-color:#fff;color:#6b4f28;
}

#ccollection_rental-plan .detail-row-rental:first-child {
width:100%;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}

#ccollection_rental-plan .detail-row-rental:nth-child(2) {
width:100%;
  border-top:1px solid #EEE;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}

#ccollection_rental-plan .detail-row-rental:nth-child(3) {
width:100%;
  grid-column: 2 / 3;
  grid-row: 1 / 3;
}

#ccollection_item_price-row .detail-row-rental li {
width:100%;
}

@media screen and (max-width:700px) {
#products-detail_box .detail-row{padding:12px 20px;}
	#products-detail_box .detail-row-rental{width:100%;}
	#products-detail_box .detail-row-rental:not(:first-child){border-top:2px solid #EEE;}
	#ccollection_rental-plan{max-height:none;}
	#ccollection-detail{width:auto;float:none;}
	#ccollection_item_price-row .row-title{width:100%;float:none;}
	#ccollection_item_price-row .row-body{margin-left:0;}
	#ccollection_item_price-row .row-body li{width:100%;float:none;margin:0;border:none;padding-left:0;}
	#ccollection_item_price-row li span.price,
	#ccollection_item_price-row li:nth-child(2n) span.price{right:0;}
	#ccollection_rental-plan{display:block;}
	#ccollection_rental-plan .detail-row-rental{padding:12px 0;}
	#ccollection_rental-plan #ccollection_rentalplan_item-row.detail-row-rental .row-body-r{margin-left:0;}
}

#item-archive:after {
content:"";
	display:block;
	clear:both;
}

.item-list a:after {
content:"";
	display:block;
	clear:both;
}

.item-list div.ilbheader {
margin-bottom:10px;
	height:40px;
	line-height:1.3;
	font-size:16px;
	font-weight:bold;
	padding:0 15px;
}

.item-list .thumbnail {
margin-bottom:15px;
}

@media screen and (max-width:480px) {
#item-archive {
		margin:0 auto 10px;
	}
	.item-list a {
		padding:10px;
	}
	.item-list div.ilbheader {
		font-size:13px;
		padding:0;
	}
	.item-list .item_detail {
		width:90px;
		padding:0;
	}
	.item-list .excerpt {
		height:98px;
		padding:0;
	}
	
	.item-list .detail-type {
		margin-left:80px;
		padding:0;
	}
}

@media screen and (max-width:360px) {
.item-list .excerpt {
		height:116px;
	}
}

#designerArchiveView:after {
content:"";display:block;clear:both;
}

@media screen and (min-width:769px) {
#designerArchiveView > li{border-top-color:#FFF;border-left-color:#FFF;}
	#designerArchiveView > li:nth-child(1), #designerArchiveView li:nth-child(2), #designerArchiveView li:nth-child(3){border-top-color:#D1E0C2;}
	#designerArchiveView > li:first-child, #designerArchiveView > li.headRow{border-left-color:#D1E0C2;}
}

@media screen and (max-width:768px) {
#designerArchiveView > li{width:50%;border-top-color:#FFF;}
	#designerArchiveView > li:nth-child(1), #designerArchiveView li:nth-child(2){border-top-color:#D1E0C2;}
	#designerArchiveView > li:nth-child(even){border-left-color:#FFF;}
}

#itemSingleArea:after {
content:"";display:block;clear:both;
}

#itemSingleArea #itemImageViewer {
width:52%;padding:0 2% 10px 0;float:left;
}

#itemSingleArea #itemImageViewer img {
width:100%;max-width:360px;margin:0 auto;
}

#itemSingleArea #itemImageViewer #viewArea {
margin:0 auto;text-align:center;vertical-align:middle;overflow:hidden;
}

#itemSingleArea #itemImageViewer #detailgallery {
padding:20px 0 0;text-align:center;
font-size:0;
}

#itemSingleArea #itemImageViewer #detailgallery:after {
content:"";display:block;clear:both;
}

#itemSingleArea #itemImageViewer #detailgallery li {
width:25%;padding:0.5%;display:inline-block;cursor:pointer;
}

#itemSingleArea #onlineShopLink {
margin:30px 20px 20px;position:relative;clear:both;text-align:center;background-color:#FFF;color:#6b4f28;
font-size:13px;
}

#itemSingleArea #onlineShopLink a {
padding:5px;display:block;text-align:center;line-height:1.3;border:1px solid #6b4f28;border-right-width:15px;border-left-width:15px;
font-size:13px;
}

#itemSingleArea #onlineShopLink a:before {
content:"\f07a";margin:0 10px 0 0;
font-size:18px;font-family:"FontAwesome";
}

#itemSingleArea #onlineShopLink a:after {
content:">>";margin:0 0 0 5px;
font-size:13px;font-family:"Web-icon";
}

#itemSingleArea #onlineShopLink a:hover {
background-color:#6b4f28;color:#FFF;
}

#itemSingleArea .editorArea {
width:48%;padding:10px 10px 0 0;display:block;float:right;clear:none;line-height:1.8;border-top:10px solid #EEE;
}

#itemSingleArea .editorArea p {
font-size:14px;
}

#itemDetailBox {
width:48%;margin:10px 0;float:right;line-height:2.0;font-size:12px;
}

#itemDetailBox:after {
content:"";display:block;clear:both;
}

#itemDetailBox #detailBox-itemdetail > div {
padding:5px 0;border-top:3px solid #EEE;
}

#itemDetailBox #detailBox-itemdetail > div:after {
content:"";display:block;clear:both;
}

#itemDetailBox #detailBox-itemdetail a:hover {
text-decoration:underline;
}

#itemDetailBox h2 {
width:85px;padding:0 2% 0 0;float:left;
}

#itemDetailBox #detailBox-itemdetail #itemSize p {
margin:0 5px 0 0;padding:0 5px;float:left;border-left:1px solid #DDD;
}

#itemDetailBox #detailBox-itemdetail #itemSize p:first-child {
border-left:none;
}

#itemDetailBox #detailBox-itemdetail #itemDescription h2, #itemDetailBox #detailBox-itemdetail #itemNote h2 {
width:auto;float:none;
}

#itemDetailBox #detailBox-itemdetail #itemDescription p, #itemDetailBox #detailBox-itemdetail #itemNote p {
line-height:1.5;
}

#itemDetailBox2 {
width:48%;margin:0 0 10px;float:right;line-height:2.0;font-size:12px;border-top:10px solid #EEE;padding:10px 0 0;
}

#itemDetailBox2:after {
content:"";display:block;clear:both;
}

#itemDetailBox2 h2 {
width:120px;padding:0 2% 0 0;float:left;
}

#itemDetailBox2 span {
clear:both;margin:0 0 5px;line-height:1.5;color:#AAA;
}

@media screen and (max-width:767px) {
#itemDetailBox2{width:100%;float:none;padding:10px 10px 0;}
#itemDetailBox2 h2{width:135px;}
#itemDetailBox2 p{margin:0 0 0 150px;}
}

#itemDetailBox3 {
width:90%;margin:10px 5%;line-height:2.0;font-size:12px;
}

#itemDetailBox3:after {
content:"";display:block;clear:both;
}

#itemDetailBox3 #detailBox-itemdetail > div {
padding:5px 0;border-top:3px solid #EEE;color:inherit;
}

#itemDetailBox3 #detailBox-itemdetail > div:after {
content:"";display:block;clear:both;
}

#itemDetailBox3 #detailBox-itemdetail p {
font-size:12px;line-height:2.0;color:inherit;
}

#itemDetailBox3 #detailBox-itemdetail a {
text-decoration:none;font-size:12px;line-height:2.0;color:inherit;
}

#itemDetailBox3 #detailBox-itemdetail a:hover {
text-decoration:underline;font-size:12px;line-height:2.0;color:inherit;
}

#itemDetailBox3 h2 {
width:85px;padding:0 2% 0 0;float:left;font-size:12px;margin:0;border:none;line-height:2.0;
}

#itemDetailBox3 #detailBox-itemdetail #itemSize p {
margin:0 5px 0 0;padding:0 5px;float:left;border-left:1px solid #DDD;
}

#itemDetailBox3 #detailBox-itemdetail #itemSize p:first-child {
border-left:none;
}

#itemDetailBox3 #detailBox-itemdetail #itemDescription h2, #itemDetailBox #detailBox-itemdetail #itemNote h2 {
width:auto;float:none;
}

#itemDetailBox3 #detailBox-itemdetail #itemDescription p, #itemDetailBox #detailBox-itemdetail #itemNote p {
line-height:1.5;
}

#itemDetailBox3 div.detail-title {
width:85px;padding:0 2% 0 0;float:left;font-size:12px;margin:0;border:none;line-height:2.0;
}

#itemDetailBox3 #detailBox-itemdetail #itemDescription div.detail-title, #itemDetailBox #detailBox-itemdetail #itemNote div.detail-title {
width:auto;float:none;
}

.voice-box {
position: relative;border: 2px solid #E7E3C8;border-radius: 10px;background: transparent;padding: 2px 12px 10px 8px;margin: 14px 0;
}

.voice-box .voice-date {
font-size: 12px;line-height: 1.2;color: #8c835f;margin: 2px 0 6px 12px;display: inline-block;background: #fff;padding: 2px 6px;border-radius: 4px;
}

.voice-box .voice-inner {
position: relative;background: #f7f6ef;border-radius: 8px;padding: 10px 14px 10px 15px;line-height: 1.4;font-size: 14px;
}

.voice-box::before {
content: "";position: absolute;top: 2px;bottom: 2px;left: 0;width: 6px;background: #6f4f2a;border-radius: 6px;
}

#itemSingleArea #rentalplanDetailBox {
width:48%;float:right;line-height:2.0;border-top:10px solid #EEE;font-size:12px;
}

#itemSingleArea #rentalplanDetailBox:after {
content:"";display:block;clear:both;
}

#itemSingleArea #rentalplanDetailBox #detailBox-price_rentaldetail > div {
padding:5px 10px 5px 0;border-top:3px solid #EEE;
}

#itemSingleArea #rentalplanDetailBox #detailBox-price_rentaldetail > div:after {
content:"";display:block;clear:both;
}

#itemSingleArea #rentalplanDetailBox #detailBox-price_rentaldetail > div#rentalplanPrice {
border-top:none;
}

#itemSingleArea #rentalplanDetailBox #detailBox-items_itemdetail {
width:50%;padding:10px 0 0 1%;float:right;
}

#itemSingleArea #rentalplanDetailBox #detailBox-items_itemdetail > div {
padding:10px 0;border-top:3px solid #EEE;
}

#itemSingleArea #rentalplanDetailBox #detailBox-items_itemdetail > div:after {
content:"";display:block;clear:both;
}

#itemSingleArea #rentalplanDetailBox #detailBox-items_itemdetail > div#rentalplanItems {
border-top:none;
}

#itemSingleArea #rentalplanDetailBox div div.rppheader {
width:145px;float:left;letter-spacing:0.15em;font-weight:bold;
}

#itemSingleArea #rentalplanDetailBox div div.rppheader:nth-child(even) {
width:auto;float:none;
}

#itemSingleArea #rentalplanDetailBox h2 {
width:110px;padding:0 2% 0 0;clear:both;float:left;
}

#itemSingleArea #rentalplanDetailBox div.detail-title {
width:110px;padding:0 2% 0 0;clear:both;float:left;
}

#itemSingleArea #rentalplanDetailBox p {
margin:0 0 0 150px;line-height:2.0;
}

#itemSingleArea #rentalplanDetailBox span {
clear:both;margin:0 0 5px;line-height:1.5;color:#AAA;
}

#itemSingleArea #rentalplanDetailBox #detailBox-editor {
padding:10px 10px 10px 0;border-top:3px solid #EEE;
}

#itemSingleArea #rentalplanDetailBox #detailBox-editor p {
margin:0;padding:10px 0;line-height:1.5;font-size:14px;
}

#itemSingleArea #itemNomade {
margin:15px auto 0;padding:20px;clear:both;text-align:center;line-height:1.5;border-top:10px solid #EEE;font-size:14px;font-weight:bold;
}

#itemSingleArea #crossLinkBox {
padding:30px 50px 20px;position:relative;clear:both;text-align:center;border-top:1px solid #EEE;font-size:12px;
}

#itemSingleArea #crossLinkBox a {
max-width:300px;margin:10px auto;padding:7px 20px;display:block;text-align:center;line-height:1.3;border:3px solid #6b4f28;color:#6b4f28;
font-size:14px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
-o-border-radius:30px;
border-radius:30px;
}

#itemSingleArea #crossLinkBox a:after {
content:"　>>";
font-size:11px;font-family:"Web-icon";
}

#itemSingleArea #crossLinkBox a:hover {
background-color:#6b4f28;color:#FFF;
}

#itemSingleArea #itemVariationsBox {
padding:10px 20px;clear:both;border-top:10px solid #EEE;
}

#itemSingleArea #itemVariationsBox h1 {
padding:10px 0;
font-size:14px;
}

#itemSingleArea #itemVariationsBox li {
padding:5px 0;border-top:3px solid #EEE;
}

#itemSingleArea #itemVariationsBox li:after {
content:"";display:block;clear:both;
}

#itemSingleArea #itemVariationsBox li div {
padding:5px 10px 5px 0;float:left;
font-size:12px;
}

#itemSingleArea #itemVariationsBox li div.variationSize {
width:18%;
}

#itemSingleArea #itemVariationsBox li div.variationMaterial_color {
width:31%;
}

#itemSingleArea #itemVariationsBox li div.variationOption_specificat {
width:31%;
}

#itemSingleArea #itemVariationsBox li div.variationPrice {
width:20%;
}

#itemSingleArea #itemVariationsBox li h2 {
padding:0 0 5px;
font-size:13px;font-weight:bold;
}

#itemSingleArea #itemVariationsBox li p {
line-height:1.5;
}

#postsArea:after {
content:"";display:block;clear:both;
}

#postsArea nav {
width:25%;float:left;
}

#postsArea nav section {
margin:0 0 10px;border:1px solid #D1E0C2;background-color:#FFF;
}

#postsArea nav section > div.poheader {
margin:15px 0 5px;padding:15px 5px 15px 15px;border-left:5px solid #693;
font-size:15px;font-weight:normal;
}

#postsArea nav li {
margin:0 0 15px;line-height:1.5;
font-size:12px;
}

#postsArea nav section ul {
padding:10px;
}

#postsArea nav section ul a:hover {
color:#6b4f28;
}

#postsArea nav section.recentPostsNav li:before {
content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;
font-size:12px;font-family:Arial, Helvetica, sans-serif;
}

#postsArea nav section.recentPostsNav li:after {
content:"";display:block;clear:both;
}

#postsArea nav section.recentPostsNav li a {
margin:0 0 0 13px;
}

#postsArea nav section.categoryiesNav li {
line-height:1.5;
font-size:12px;
}

#postsArea nav section.categoryiesNav li:before {
content:":";margin:1px 5px 0 0;display:block;float:left;color:#693;
font-size:12px;font-family:"Web-icon";
}

#postsArea nav section.categoryiesNav li:after {
content:"";display:block;clear:both;
}

#postsArea nav section.categoryiesNav ul.children {
margin:10px auto 0;padding:0;
}

#postsArea nav section.categoryiesNav ul.children li:before {
content:"-";margin:-1px 5px 0 8px;
font-family:Arial, Helvetica, sans-serif;
}

#postsArea nav section.categoryiesNav ul.children ul.children li:before {
content:"- -";
}

#next_prev:after {
content:"";
	display:block;
	clear:both;
}

#next_prev a:hover {
text-decoration:underline;
	color:#6b4f28;
}

#next_prev #prevLink:before {
content:"\f0da";
	width:10px;
	display:block;
	float:right;
	color:#6b4f28;
	font-size:13px;
	font-family:"FontAwesome";
}

#next_prev #nextLink:before {
content:"\f0d9";
	width:10px;
	display:block;
	float:left;
	color:#6b4f28;
	font-size:13px;
	font-family:"FontAwesome";
}

#postsArea .infixingContents {
width:101%;
}

@media screen and (max-width:480px) {
#postsArea .infixingContents {
		width:100%;
	}
	
	.infixingContents section.half,
	.infixingContents section.half_right,
	.infixingContents section.wide,
	.infixingContents section.left,
	.infixingContents div.columnLeft,
	.infixingContents div.columnRight {
		width:100% !important;
		margin:0 auto 10px !important;
	}
	
	#next_prev {
		margin:0 auto 10px;
	}
}

#posts > li header {
padding:20px;border-top:3px solid #693;
}

#posts > li header:after {
content:"";display:block;clear:both;
}

#posts > li header h1 {
line-height:1.2;
font-size:16px;font-weight:bold;
}

#posts article {
margin:0 0 10px;background-color:#FFF;border:1px solid #D1E0C2;
}

#posts article:after {
content:"";display:block;clear:both;
}

#posts article header {
padding:15px;position:relative;border-top:3px solid #693;
}

#posts article header a:hover {
color:#6b4f28;
}

#posts article header:after {
content:"";display:block;clear:both;
}

#posts article header time {
margin:0 auto 5px;
font-size:11px;
}

#posts article header h1 {
line-height:1.5;
font-size:18px;
}

#posts article header .icon_image {
width:110px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:no-repeat center;
	background-size:cover;
}

#posts article header .icon_image + .headding {
margin-right:120px;
}

#posts header a {
text-decoration:none;
}

#posts header .postLogo {
width:50px;margin:0 10px 0 0;float:left;
}

#posts header time {
display:block;line-height:1.0;
font-family:Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

#posts header span {
float:right;line-height:1.5;color:#ABABAB;
font-size:11px;
}

#posts article a {
text-decoration:underline;
}

#posts article > a {
text-decoration:none;
}

#posts article > a:hover {
color:#6b4f28;
}

#posts article .editorArea {
padding:20px;border-top:1px solid #D1E0C2;
}

#posts .editorArea img {
width:auto;max-width:100%;padding:5px;
}

#posts .editorArea .postThumbnail {
margin:0 auto 50px;
}

#posts .editorArea .postThumbnail img {
margin:0 auto;padding:0;display:block;
}

#posts .editorArea .more-link {
margin:10px 0 0;padding:5px;display:block;float:right;text-decoration:none;border:1px solid #6b4f28;
}

#posts .editorArea .more-link:hover {
background-color:#6b4f28;color:#FFF;
}

.infixingECitem {
margin:50px auto 25px;
}

.infixingECitem h3 {
margin:25px 0 10px;padding:20px 0 10px 0;line-height:1.2;border-bottom:2px solid #6b4f28;
font-size:15px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

.infixingECitem h3 a {
text-decoration:none;color:#575757;
}

.infixingECitem h3 a:hover {
color:#6b4f28;
}

.infixingECitemImage {
margin:0 auto 5px;
}

.infixingECitemImage img {
padding:0;display:block;
}

.infixingECitemImage img:hover {
opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";
}

.infixingECitemDetail {
margin:0 auto 30px;text-align:right;
}

.infixingECitemDetail a {
text-decoration:none;color:#6b4f28!important;
font-size:11px;font-weight:bold;
}

.infixingECitemDetail a:hover {
text-decoration:underline;
}

.infixingBlock .infixingECitem:first-child {
margin:35px auto 25px;
}

.infixingBlock .infixingECitemDescription {
max-width:500px;
    margin:0 auto;
}

.infixingBlock .infixingECitem-thumbnail {
position: relative;
    width: 100%;
    aspect-ratio: 1 / 1; 
    background-color: #f9f9f9; 
    overflow: hidden;
    text-align: center;
}

.infixingBlock .infixingECitem-thumbnail img {
position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: contain; 
    transform: translate(-50%, -50%);
    display: block;
}

.infixingBlock .infixingECitem-title {
padding:10px 0 0;
	line-height:1.3;
	font-size:11px;
	text-align:center;
	letter-spacing:0;
}

.infixingBlock .infixingECitem-price {
line-height:1.3;
	font-size:11px;
	text-align:center;
	letter-spacing:0;
}

@media screen and (max-width:768px) {
.infixingBlock li {
		width:48%;
		margin:0 0.5% 20px;
	}
}

@media screen and (max-width:480px) {
.infixingBlock{
		margin:0 auto 10px;
  padding:0 10px;
	}
}

#postsArea #featureNav {
width:100%;margin:0 auto 10px;float:none;clear:both;
}

#postsArea #featureNav:after {
content:"";display:block;clear:both;
}

#postsArea #featureNav > section {
width:49.5%;height:400px;float:left;
}

#postsArea #featureNav > section:first-child {
margin:0 1% 0 0;
}

#featureArchive:after {
content:"";display:block;clear:both;
}

#featureArchive li a:hover h1 {
text-decoration:underline;
}

#featureArchive li a:hover .featureThumbnail:hover {
opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";
}

#featureArchive li .featureThumbnail img {
padding:0;
}

#featureArchive li .archiveContent {
margin:0 auto 15px;padding:15px 15px 0;background-color:#FFF;
}

#featureArchive li div.felheader {
margin:8px auto;line-height:1.2;color:#6b4f28;
font-size:16px;
}

#featureArchive li span {
float:right;line-height:1.5;color:#ABABAB;
font-size:12px;
}

.featureSingle #posts article header {
border-bottom:1px solid #D1E0C2;
}

.featureSingle #posts article .editorArea {
max-width:500px;margin:0 auto;border-top:none;
}

@media screen and (max-width:800px) {
#featureArchive li{height:340px;}
}

@media screen and (max-width:480px) {
#postsArea #featureNav > section,
	#postsArea #featureNav > section:first-child{width:auto;height:auto;margin:0 auto 10px;float:none;}
	#postsArea #featureNav section > h1{
	font-size:12px;}
	
	#featureArchive{margin:0 auto 8px;}
	#featureArchive li{height:280px;margin:0 0 2px;}
	#featureArchive li:nth-child(odd){margin:0 1% 2px 0;}
	#featureArchive li .archiveContent{margin:0 auto 10px;padding:10px 10px 0;}
	#featureArchive li div.felheader{
	font-size:11px;}
	#featureArchive li time,
	#featureArchive li p{
	font-size:9px;}
}

@media screen and (max-width:400px) {
#featureArchive li{height:250px;}
}

#similarfeaturesBox > div.spbheader {
margin:0 0 10px;
font-size:14px;
}

#similarfeaturesBox li a:hover div.spbheader {
text-decoration:underline;color:#6b4f28;
}

#similarfeaturesBox li .thumbnail {
width:100%;margin:0 auto 5px;
}

@media screen and (max-width:768px) {
#similarfeaturesBox li{width:48%;}
	#similarfeaturesBox li:nth-child(3){border-left:1px solid #EEE;}
	#similarfeaturesBox li .arrowLink a{margin:2px auto 0;}
}

#backLinkBox a:after {
content:"　>>";font-size:10px;font-family:"Web-icon";
}

#backLinkBox a:hover {
background-color:#FFF;color:#6b4f28;
}

@media screen and (max-width:480px) {
#backLinkBox{font-size:10px;}
}

#postsArea.interiorTips article header {
padding:25px 20px;
}

#postsArea.interiorTips article h1 {
font-size:20px;
	font-weight:bold;
}

#postsArea.interiorTips article header .headding {
min-height:70px;margin-right:125px;
}

@media screen and (max-width:768px) {
#postsArea.interiorTips article header {padding:15px 20px;}
#postsArea.interiorTips article h1 {font-size:16px;}
}

@media screen and (max-width:480px) {
#postsArea.interiorTips article header {padding:10px 15px;}
#postsArea.interiorTips #posts .icon_image {max-width:130px;}
#postsArea.interiorTips article header .headding {min-height:80px;margin-right:125px;}
#postsArea.interiorTips article h1 {line-height:1.6;}
}

#postsArea.interiorTips article .terms {
margin:5px auto 0;
	line-height:1.5;
}

#postsArea.interiorTips article .terms p:before {
content:"\f02b";
	margin-right:5px;
	font-family:FontAwesome;
	color:#6b4f28;
}

#postsArea.interiorTips article .terms a {
text-decoration:none;
	font-size:11px;
	color:#888;
}

#postsArea.interiorTips article .terms a:hover {
text-decoration:underline;
}

#postsArea.interiorTips .editorArea {
padding:0 20px 20px;
}

#postsArea.interiorTips #posts li header {
padding-bottom:5px;
}

#postsArea.interiorTips #posts li h1 a:hover {
text-decoration:underline;
	color:#F39801;
}

#postsArea.interiorTips #posts li div.itheader {
line-height:1.2;
	font-size:16px;
	font-weight:bold;
}

#postsArea.interiorTips #posts li div.itheader a:hover {
text-decoration:underline;
	color:#F39801;
}

#postsArea.interiorTips #posts li .icon_image:hover {
opacity:0.8;
}

#postsArea.interiorTips #posts li .icon_image + .post-content {
margin-left:110px;
}

#postsArea.interiorTips #posts li .terms p:before {
content:"\f02b";
	margin-right:5px;
	font-family:FontAwesome;
	color:#6b4f28;
}

#postsArea.interiorTips #posts li .terms a:hover {
text-decoration:underline;
}

#postsArea.interiorTips article .editorArea {
padding:15px;
}

#postsArea.interiorTips nav {
width:32%;float:left;
}

#postsArea.interiorTips nav h2 {
margin:10px 10px 0 20px;
font-weight:bold;
}

#postsArea.interiorTips #posts .hide {
display:none;
}

#postsArea.interiorTips #listMoreBtn {
width:100%;margin:0 0 10px;padding:10px;float:right;text-align:center;border:1px solid #D1E0C2;color:#6b4f28 !important;cursor:pointer;
}

#postsArea.interiorTips #listMoreBtn:hover {
background-color:#6b4f28;color:#FFF !important;
font-weight:bold;
background:-moz-linear-gradient(top, #6b4f28, #5b3f18);
background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);
background:linear-gradient(#6b4f28, #5b3f18);
}

#postsArea.interiorTips .morePageTop:before {
content:"^";margin:-3px 0 0;display:block;line-height:0.5;
font-size:28px;font-family:"Web-icon";
}

#postsArea.interiorTips .morePageTop:hover {
background-color:#6b4f28;color:#FFF !important;
font-weight:bold;
background:-moz-linear-gradient(top, #6b4f28, #5b3f18);
background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);
background:linear-gradient(#6b4f28, #5b3f18);
}

#postsArea.interiorTips #next_prev #nextLink:before {
content:";";float:left;
}

#postsArea.interiorTips #next_prev #prevLink:before {
content:":";float:right;
}

.interior-tips #secondary_editor .editorArea {
max-width:500px;margin:0 auto;
}

#interior_tips_category-lineup li a:hover {
background:#FBDBAA;
}

#interior_tips_category-lineup li.current a {
color:#6b4f28;
	background:#FBDBAA;
}

#interior_tips_category-gridlist div.itheader {
padding:10px 0 10px;
    line-height:1.3;
	font-size:17px;
	font-weight:bold;
    border-bottom:1px solid #D1E0C2;
}

#interior_tips_category-gridlist ul:after {
content:"";
	display:block;
	clear:both;
}

#interior_tips_category-gridlist li.current a {
color:#6b4f28;
	background:#FBDBAA;
}

#interior_tips_category-gridlist li a:hover {
background:#FBDBAA;
}

#interior_tips_category-gridlist li a:before {
content:"";
	display:block;
	position:absolute;
	top:-0.5px;
	bottom:-0.5px;
	left:-0.5px;
	right:-0.5px;
	z-index:2;
    border:1px solid #D1E0C2;
}

.sp-nav {
display:none;
}

@media screen and (max-width:480px) {
.sp-nav {
		display:block;
	}
	
	#postsArea.interiorTips #posts li .icon_image + .post-content {
		overflow:hidden;
		text-overflow:ellipsis;
	}
	
	#postsArea.interiorTips #posts li .excerpt {
		padding:0 15px;
		font-size:12px;
	}
	
	#postsArea.interiorTips #posts li .terms {
		padding:8px 15px;
	}
	
	#interior_tips_category-gridlist div.itheader {
		font-size:14px;
	}
	
	#interior_tips_category-gridlist li {
		width:50%;
	}
	
	#interior_tips_category-gridlist li p {
		font-size:10px;
	}
}

@media screen and (max-width:767px) {
#encompass > #mainview{padding:0;}
	
	
	#encompass > header .headertxt h1{padding:5px 0 0;text-align:left;}
	#encompass > header .headertxt h2{text-align:left;}
	#encompass > header .headertxt div.gheader1{padding:5px 0 0;text-align:left;}
	#encompass > header .headertxt div.gheader2{text-align:left;}

	
	#encompass > nav a{height:110px;}
	#encompass > nav a h3{height:84px;letter-spacing:0;font-size:11px;}
	#encompass > nav a div.gmheader{height:84px;letter-spacing:0;font-size:11px;}
	#encompass > nav a p{bottom:30px;}
	
	
	#encompass > #globalnaviareaall > nav a{height:110px;}
	#encompass > #globalnaviareaall > nav a h3{height:84px;letter-spacing:0;font-size:11px;}
	#encompass > #globalnaviareaall > nav a div.gmheader{height:84px;letter-spacing:0;font-size:11px;}
	#encompass > #globalnaviareaall > nav a p{bottom:30px;}
	
	
	
	
	
	
	.editorArea h2{padding:0 0 0 10px;
	font-size:16px;}
}

@media screen and (max-width:640px) {
#encompass > header{height:auto;padding:15px 0 15px;}
	#encompass > header .headerpic{width:100%;margin-bottom:5px;float:none;clear:both;}
	#encompass > header .headertxt{width:100%;float:none;clear:both;}
	#encompass > header .headertxt h1{font-size:12px;}
	#encompass > header .headertxt h2{font-size:10px;}
	#encompass > header .headertxt div.gheader1{font-size:12px;}
	#encompass > header .headertxt div.gheader2{font-size:10px;}
	
	
	#encompass > nav a p{font-size:9px;}

	
	#encompass > #globalnaviareaall > nav a p{font-size:9px;}
}

#drawerNaviBtn {
display:none;
}

.globalnavi-mobile {
display:none;
}

@media screen and (max-width:480px) {
body{
	font-size:13px;}
	
	
	
	.inside{padding:0 4px;}
	
	.mar_70_t_mb_imp { margin-top:70px!important; }
	.mar_70_b_mb_imp { margin-bottom:70px!important; }
	
	#encompass > header{height:auto;padding:20px 0 20px;}
	#encompass > header .headerpic{max-width:180px;margin:0 0 0 50px;text-align:left;}
	#encompass > header .headertxt{margin:0 0 0 50px;text-align:left;}
	#encompass > header .headertxt h1{width:auto;margin:0;text-align:left;font-size:9px;letter-spacing:0.05em;}
	#encompass > header .headertxt h2{width:auto;margin:0;text-align:left;font-size:8px;letter-spacing:0;}

	#encompass > header .headertxt div.gheader1{
		width:auto;margin:0;text-align:left;font-size:10px;letter-spacing:0.05em;
		-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);transform-origin:0 0;
	}
	#encompass > header .headertxt div.gheader2{
		width:auto;margin:0;text-align:left;font-size:10px;letter-spacing:0;
		-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);transform-origin:0 0;
	}
	
	
	#encompass > nav li{width:50%;border-bottom:1px solid #D1E0C2;}
	#encompass > nav li:before{border:none;}
	#encompass > nav li:first-child a h3{height:25px;}
	#encompass > nav li:first-child a div.gmheader{height:25px;}
	#encompass > nav li.coordinate a,
	#encompass > nav li.interior a{border-left:1px solid #D1E0C2;}

	#encompass > nav a{height:65px;margin:10px 0;border-right:1px solid #D1E0C2;}
	#encompass > nav a:after,
	#encompass > nav a:hover:after,
	#encompass > nav li.viewNow a:after{margin:20px 0 0;}
	#encompass > nav a h3{height:35px;padding:0 5px;font-size:12px;}
	#encompass > nav a div.gmheader{height:35px;padding:0 5px;font-size:12px;}
	#encompass > nav a p{bottom:25px;font-size:11px;}
	#encompass > nav li:first-child{width:100%;}
	#encompass > nav li:first-child a{height:45px;position:relative;border-right:none;}
	#encompass > nav li:first-child a:after{margin:10px;}
	#encompass > nav li:first-child a p{bottom:13px;}

	
	#encompass > #globalnaviareaall > nav li{width:50%;border-bottom:1px solid #D1E0C2;}
	#encompass > #globalnaviareaall > nav li:before{border:none;}
	#encompass > #globalnaviareaall > nav li:first-child a h3{height:25px;}
	#encompass > #globalnaviareaall > nav li:first-child a div.gmheader{height:25px;}
	#encompass > #globalnaviareaall > nav li.coordinate a,
	#encompass > #globalnaviareaall > nav li.interior a{border-left:1px solid #D1E0C2;}

	#encompass > #globalnaviareaall > nav a{height:65px;margin:10px 0;border-right:1px solid #D1E0C2;}
	#encompass > #globalnaviareaall > nav a:after,
	#encompass > #globalnaviareaall > nav a:hover:after,
	#encompass > #globalnaviareaall > nav li.viewNow a:after{margin:20px 0 0;}
	#encompass > #globalnaviareaall > nav a h3{height:35px;padding:0 5px;font-size:12px;}
	#encompass > #globalnaviareaall > nav a div.gmheader{height:35px;padding:0 5px;font-size:12px;}
	#encompass > #globalnaviareaall > nav a p{bottom:25px;font-size:11px;}
	#encompass > #globalnaviareaall > nav li:first-child{width:100%;}
	#encompass > #globalnaviareaall > nav li:first-child a{height:45px;position:relative;border-right:none;}
	#encompass > #globalnaviareaall > nav li:first-child a:after{margin:10px;}
	#encompass > #globalnaviareaall > nav li:first-child a p{bottom:13px;}

	
	#encompass > footer h1{width:125px;margin:0 auto;float:none;text-align:center;}
	#encompass > footer div.fheader{width:125px;margin:0 auto;float:none;text-align:center;display:block;}
	#encompass > footer nav > ul > li{width:50%;text-align:center;border-right:1px solid #EAEAEA;border-left:none;
	font-size:11px;}
	#encompass > footer nav > ul > li:nth-child(even){border-right:none;}
	#encompass > footer nav a{padding:15px 5px;}
	#encompass > footer h2{margin:1em 0 0;text-align:center;}
	#encompass > footer div.cpr{margin:1em 0 0;text-align:center;}

	
	#encompass > #container{padding:10px 0 60px;}
	
	
	#encompass > #contentareaall > #container{padding:4px 0 60px;}
	
	
	#content{width:100%;margin:0;float:none;text-align:left;}
	
	.editorArea p{line-height:1.5;letter-spacing:0.1em;font-size:14px;}
	.editorArea li{font-size:14px;}

	#content > article .articleBody .editorArea p{line-height:2;letter-spacing:normal;font-size:14px;}
	#content > article .articleBody .editorArea li{font-size:14px;}
	
	
	#sidebar{width:100%;margin:0;float:none;text-align:left;line-height:1.2;}
	#sidebar .menu > li > .sub-menu > li > a{padding:8px 5px 3px 30px;}
	#sidebar .menu .sub-menu .sub-menu li{
	font-size:11px;}
	#sidebar .menu .sub-menu .sub-menu li:before{top:14px;}
	#sidebar .menu .sub-menu .sub-menu a{padding:10px 20px;}
	#sidebar .topLevel > a, #sidebar .topLevel > h1{padding:7px 10px 7px 20px;}
	#sidebar .menu > li > a:before, #sidebar .menu > li > h1:before, #sidebar .topLevel > h1:before{top:15px;}
	
	
	#sidebar #recentNewsPost li{
	font-size:12px;}
	
	
	#sidebar #RecentMediaPost li{
	font-size:12px;}
	#sidebar ul ul time{
	font-size:11px;}
	
	#sidebar #catalogDownload a:after{padding:18px 0 0 3px;}
	
	
	body{
		overflow-x:hidden;
	background:url('/wp/wp-content/themes/stylics/img/common/drawer-bg.png.webp') repeat-y;
	background-size:cover;}
	
	#viewport{width:100%;height:100%;position:relative;}
	#encompass{width:100%;position:relative;left:0;
	z-index:2;
	background:#FFF;
	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-transition:left ease 0.3s;
	-moz-transition:left ease 0.3s;
	-ms-transition:left ease 0.3s;
	-o-transition:left ease 0.3s;
	transition:left ease 0.3s;
	}
	#encompass > #mainview{padding:70px 0 0;}
	#encompass > #container{padding:0 0 60px;}
	
	
	#encompass .globalnavi + #container{padding:0 0 60px;}
	
	#encompass > header{width:100%;padding:10px 0;position:fixed;top:0;left:0;z-index:20;}
	
	#encompass > header > .inside{padding:0 20px;height:28px;}
	
	#drawerNaviBtn{width:40px;margin-top:0px;display:block;position:fixed;top:5px;left:10px;cursor:pointer;z-index:100;color:#AAA;padding:0;border:none;}
	
	#drawerNaviBtn img{display:block;position:absolute;
	opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(-15px, 0, 0);}
	#drawerNaviBtn img.show{
	opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transition:all ease 0.2s;
	-moz-transition:all ease 0.2s;
	-ms-transition:all ease 0.2s;
	-o-transition:all ease 0.2s;
	transition:all ease 0.4s;}
	
	.globalnavi{display:none !important;}
	.globalnavi-mobile{position:absolute;top:0;height:0;visibility:hidden;
	display:block !important;
	-webkit-transition:all ease 0s 0.3s;
	-moz-transition:all ease 0s 0.3s;
	-ms-transition:all ease 0s 0.3s;
	-o-transition:all ease 0s 0.3s;
	transition:all ease 0s 0.3s;}
	.globalnavi-mobile h1{padding:30px;
	font-size:15px;font-weight:normal;}
	.globalnavi-mobile{width:200px;left:0;text-align:left;
	z-index:1;}
	.globalnavi-mobile li{float:none;}
	
	.drawerOpne{overflow-y:scroll;}
	.drawerOpne #wpadminbar{position:fixed;}
	.drawerOpne #encompass{position:fixed;}
	
	.drawerMenu-globalnavi #encompass{
	left:200px;
	}
	.drawerMenu-globalnavi .globalnavi{height:100%;position:relative;visibility:visible;
	-webkit-transition:all ease 0s 0s;
	-moz-transition:all ease 0s 0s;
	-ms-transition:all ease 0s 0s;
	-o-transition:all ease 0s 0s;
	transition:all ease 0s 0s;}
	
	.globalnavi-mobile ul{padding:48px 0 1.5em;line-height:1.2;
	font-size:12px;}
	.globalnavi-mobile .parent{position:relative;border-bottom:1px solid #CECEBF;}
	.globalnavi-mobile .parent:before{content:"";width:100%;height:50%;display:block;position:absolute;top:25%;left:0;z-index:-1;}
	.globalnavi-mobile .parent > a{width:100%;padding:10px;display:block;color:#FFF;}
	.globalnavi-mobile .parent > a h3{margin:0 auto;padding:10px 5px 5px;font-size:11px;}
	.globalnavi-mobile .parent > a div.gmheader{margin:0 auto;padding:9px 5px 9px;font-size:11px;}
	.globalnavi-mobile .parent > a p{padding:0 5px 5px;letter-spacing:0.1em;font-size:12px;font-family:"Times New Roman", Times, serif;color:#BAD1A5;}
	.globalnavi-mobile .parent > a em{display:none;}

	.globalnavi-mobile .parent > button{width:100%;padding:10px;display:block;color:#FFF;background:transparent;border:none;text-align:left;}
	.globalnavi-mobile .parent > button h3{margin:0 auto;padding:10px 5px 5px;font-size:11px;}
	.globalnavi-mobile .parent > button div.gmheader{margin:0 auto;padding:7px 5px 7px;font-size:11px;}
	.globalnavi-mobile .parent > button p{padding:0 5px 5px;letter-spacing:0.1em;font-size:12px;font-family:"Times New Roman", Times, serif;color:#BAD1A5;}
	.globalnavi-mobile .parent > button em{display:none;}

	.globalnavi-mobile li.viewNow p{font-weight:bold;}
	
	.globalnavi-mobile i {
		padding:2px 15px;
		display:block;
		position:absolute;
		top:10px;
		right:0;
		font-size:24px;
		font-weight:normal;
		font-style:normal;
		font-family:FontAwesome;
		color:#fff;
		cursor:pointer;
	}
	
	.globalnavi-mobile i:before {
		content:"\f0d7";
	}
	
	.globalnavi-mobile ul.sub-menu {
		padding:0;
		background:#fff;
		display:none;
	}
	
	.globalnavi-mobile .parent > ul.sub-menu > li {
		font-size:10px;
    	border-top:1px solid #693;
	}
	
	.globalnavi-mobile .parent > ul.sub-menu > li > a {
		padding:15px 10px;
		display:block;
		color:#693;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li {
		padding-left:10px;
		position:relative;
		font-size:10px;
		border-top:1px dashed #D1E0C2;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li a {
		padding:10px;
		display:block;
		color:#693;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li a:before {
		content:":";
		display:block;
		position:absolute;
		top:17px;
		left:10px;
		line-height:0;
		color:#693;
		font-size:10px;
		font-family:"Web-icon";
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li.no_href {
		padding-left:0;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li.no_href a:before {
		display:none;
	}
	
	.globalnavi-mobile li.open i:before {
		content:"\f0d8";
	}
	
	.globalnavi-mobile .parent > ul.sub-menu > li.current_page_item > a {
		font-weight:bold;
		color:#6b4f28;
		border-left:5px solid #FBDBAA;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li.current_page_item {
		border-left:5px solid #FBDBAA;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li.current_page_item a {
		font-weight:bold;
		color:#6b4f28;
	}
	
	.globalnavi-mobile ul.sub-menu ul.sub-menu li.current_page_item a:before {
		color:#6b4f28;
	}
	
	
	
	
	
	
	#content > article header h1{padding:25px 15px;display:block;float:none;letter-spacing:0;font-size:17px;}
	#content > article header .thumbnail{width:100%;max-width:none;height:auto;margin:0;display:block;float:none;}
	
	
	#secondary_editor{width:100%;}
	
	
	
	.infixingContents section{margin:0 0 10px;}
	.infixingContents .sectionTitle{font-size:15px;padding:10px 10px;}
	.infixingContents .sectionTitle h2{font-size:15px;}
	.infixingContents .sectionTitle h2 span{font-size:15px;}
	.infixingContents .sectionTitle div.recent-block{font-size:15px;}
	.infixingContents .sectionTitle div.recent-block span{font-size:15px;}
	.infixingContents .sectionTitle div.common{font-size:15px;}
	.infixingContents .sectionTitle div.common span{font-size:15px;}
	.infixingContents .sectionBody{padding:10px 5px;}
	.infixingContents section.wide .sectionBody{padding:10px 20px;font-size:14px;}
	.infixingContents section.wide .sectionBody p{font-size:14px;}
	
	
	.infixingContents section.half,
	.infixingContents section.half_right,
	.infixingContents section.wide,
	.infixingContents section.left,
	.infixingContents div.columnLeft,
	.infixingContents div.columnRight{width:99%;height:auto;margin:0 0.5% 10px;float:none;}
	
	#content > article,
	.infixingContents #dealInteriorGenre{margin:0 auto 10px;}
	
	
	.infixingContents section.half .thumbnail,
	.infixingContents section.half_right .thumbnail{width:50%;}
	.infixingContents section.half .sectionBody,
	.infixingContents section.half_right .sectionBody{font-size:12px;}
	
	.infixingContents section.half > a,
	.infixingContents section.half_right > a{font-size:11px;}
	
	.infixingContents section.half > a:after,
	.infixingContents section.half_right > a:after {font-size:10px;}
	
	
	.infixingContents section.left .thumbnail,
	.infixingContents section.right .thumbnail{width:100%;}
	.infixingContents section.left .sectionBody,
	.infixingContents section.right .sectionBody{padding:10px 15px;line-height:1.5;
	font-size:12px;}
	
	.infixingContents section.left > a,
	.infixingContents section.right > a{margin:8px 15px 20px;position:static;
	font-size:13px;}
	.infixingContents section.left > a:after,
	.infixingContents section.right > a:after{
	font-size:11px;}
	
	
	.infixingContents div.columnLeft section > a,
	.infixingContents div.columnRight section > a {
		font-size:11px;
	}
	
	.infixingContents div.columnLeft section > a:after,
	.infixingContents div.columnRight section > a:after {
		font-size:10px;
	}
	
	
	.previewListBox li{
	font-size:11px;}
	
	
	.styleListBox p{
	font-size:11px;}
	
	
	#dealInteriorGenre .genres{width:50%;height:300px;border-top:1px solid #D1E0C2;}
	#dealInteriorGenre .genres:first-child,
	#dealInteriorGenre .genres:first-child + .genres{border-top:none;}
	#dealInteriorGenre .genres:nth-child(2n){border-left:none;}
	#dealInteriorGenre p{
	font-size:11px;}
	
	
	#postsArea{margin:0 0.5%;}
	#postsArea nav,
	#postsArea.interiorTips nav{width:100%;margin:0;}
	#posts,
	#postsArea.interiorTips #posts{width:100%;margin:0;}
	#postsArea.interiorTips nav{display:none;}
	.numPaging{margin:0 auto 10px;}
	
	
	
	
	
	
	#chooseSearchBox{margin:0 auto 10px;}
	#chooseSearchBox div.csbheader{width:100%;padding:0 10px;float:none;line-height:1.5;border-left:3px solid #693;
	font-size:14px;}
	#chooseSearchBox h3.csbheader{width:100%;padding:0 10px;float:none;line-height:1.5;border-left:3px solid #693;
	font-size:14px;}
	#chooseSearchBox ul{margin:0;border-left:none;}
	
	
	#keywordSearchBox{margin:0 auto 10px;}
	
	
	
	
	
	#itemSingleArea #itemImageViewer{width:100%;float:none;}
	#itemSingleArea .editorArea{width:100%;float:none;padding:20px;}
	#itemDetailBox{width:100%;float:none;}
	#itemDetailBox #detailBox-itemdetail > div{padding:5px 10px;}
	#itemDetailBox #detailBox-itemdetail #itemSize h2{width:100%;float:none;}
	
	#itemDetailBox3 #detailBox-itemdetail > div{padding:5px 10px;}
	#itemDetailBox3 #detailBox-itemdetail #itemSize h2{width:100%;float:none;}
	#itemDetailBox3 #detailBox-itemdetail #itemSize div.detail-title{width:100%;float:none;}

	#itemSingleArea #rentalplanDetailBox{width:100%;padding:0 10px;float:none;}
	
	#similarPostsBox{margin:0 0.5% 10px;}
}

@media screen and (max-width:320px) {
#content > article header h1{font-size:17px;padding:20px 12px;}
	#encompass > header .headertxt h1{width:auto;margin:0;text-align:left;font-size:8px;}
	#encompass > header .headertxt h2{width:auto;margin:0;text-align:left;font-size:7px;}

	#encompass > header .headertxt div.gheader1{width:auto;margin:0;text-align:left;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);transform-origin:0 0;}
	#encompass > header .headertxt div.gheader2{width:auto;margin:0;text-align:left;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7);transform-origin:0 0;}
	#encompass > header .headerpic2 .smallsize2{-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);}
}

@media screen and (max-width:600px) {
html #wpadminbar {
		position:fixed;
	}
}

@media screen and (max-width:736px) {
#content{width:100%;margin:0;float:none;text-align:left;}

	#content > article header h1{padding:30px 20px;display:block;float:none;letter-spacing:0;
	font-size:18px;}
	#content > article header .thumbnail{width:100%;max-width:none;height:auto;margin:0;display:block;float:none;}

	#sidebar{width:100%;margin:0;float:none;text-align:left;line-height:1.2;}
	#sidebar .menu > li > .sub-menu > li > a{padding:8px 5px 3px 30px;}
	#sidebar .menu .sub-menu .sub-menu li{
	font-size:11px;}
	#sidebar .menu .sub-menu .sub-menu li:before{top:14px;}
	#sidebar .menu .sub-menu .sub-menu a{padding:10px 20px;}
	#sidebar .topLevel > a, #sidebar .topLevel > h1{padding:7px 10px 7px 20px;}
	#sidebar .menu > li > a:before, #sidebar .menu > li > h1:before, #sidebar .topLevel > h1:before{top:15px;}
}

@media screen and (min-width:481px) and (max-width:768px) {
.infixingContents section.half .sectionTitle,
.infixingContents section.half_right .sectionTitle,
.infixingContents .productRecentBox .sectionTitle
{font-size:14px;letter-spacing:0.02em;}
.infixingContents section.half .sectionBody,
.infixingContents section.half_right .sectionBody{font-size:12px;}
.infixingContents section.left .sectionBody,
.infixingContents section.right .sectionBody{font-size:12px;}
}

.interior-coordinatorlink a:hover {
text-decoration:underline;
}

.editorAreaSecond h2 {
border-left:5px solid #693;display:block;width:100%!important;font-size:16px;padding-left:10px!important;margin:0px 0px 10px;line-height:22px;
}

.editorAreaSecond p {
font-size:14px;
}

.editorAreaSecond .ItemsBox {
line-height:1.5;
}

.editorAreaSecond .ItemsBox > h1 {
margin:0 0 10px;font-size:14px;
}

.editorAreaSecond .ItemsBox ul {
text-align:left;font-size:0;list-style-type:none;
}

.editorAreaSecond .ItemsBox li {
width:23%;margin:0 1% 0;display:inline-block;text-align:center;vertical-align:top;font-size:11px;
}

.editorAreaSecond .ItemsBox li > a {
width:100%;margin:0 auto;display:block;
}

.editorAreaSecond .ItemsBox li h1 {
border-left:none;font-weight:normal;
}

.editorAreaSecond .ItemsBox li .arrowLink {
margin:10px auto;display:block;
}

.editorAreaSecond .ItemsBox li .arrowLink:after {
content:">";margin:0 0 0 5px;line-height:0;vertical-align:middle;color:#6b4f28;font-size:10px;font-family:"Web-icon";
}

.editorAreaSecond .ItemsBox li .arrowLink a {
color:#6b4f28;font-size:11px;
}

.editorAreaSecond .ItemsBox li .arrowLink a:hover {
text-decoration:underline;
}

@media screen and (max-width:768px) {
.editorAreaSecond .ItemsBox li{width:48%;margin:0 1% 20px;}
.editorAreaSecond .ItemsBox li .arrowLink a{margin:2px auto 0;}
}

ul.wi > li:before {
content:":";margin-left:-1em;padding-right:0.65em;line-height:0;color:#693;font-weight:normal;font-family:"Web-icon";
}

ul.wi2 > li:before {
content:":";margin-left:-1em;padding-right:0.65em;line-height:0;color:#693;font-weight:normal;font-family:"Web-icon";
}

.fltext:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;display:block;
}

@media screen and (max-width:767px) {
.flbox_l{float:none;text-align:center;}
.flbox_l img{margin:0px auto;}
.flbox_r{float:none;text-align:center;}
.flbox_r img{margin:0px auto;}
.flbox_l2{float:none;text-align:center;}
.flbox_r2{float:none;text-align:left;max-width:320px;}
.flbox_r3{float:none;margin-bottom:10px;}
.flbox_l4{float:none;max-width:100%;margin-right:0;}
.flbox_r4{float:none;max-width:100%;}
.flbox_l5{float:none;max-width:100%;margin-right:0;}
.flbox_r5{float:none;max-width:100%;}
.flbox_l7{float:none;max-width:100%;margin-right:0;}
.fltext div.l{float:none;width:100%;}
.fltext div.r{float:none;width:100%;}
.flbox_itv{float:none!important;max-width:100%;margin-right:0!important;margin-left:0!important;padding:0!important;}
.flbox_itv figure{float:none!important;padding:0!important;}
.flbox_itv img{margin-left:auto!important;margin-right:auto!important;display:block;padding:0!important;}
.flbox_itv figure img{width:100%!important;}
.flbox_itv figcaption{margin-left:auto!important;margin-right:auto!important;display:block;margin-bottom:1em;}
.flbox_itv .inText{max-width:100%!important;margin-right:0!important;margin-left:0!important;padding:0!important;}
}

.itblspace {
height:1em;
}

.itblspace.last {
height:1em;
}

@media screen and (max-width:768px) {
.itblspace{height:0px;}
.itblspace.last{height:0px;}
}

table.nonp:before {
content:"";
}

table.nonp:after {
content:"";
}

@media (max-width:732px) {
ul.mmfbarea li{width:100%;display:block;}
}

.mobile_l2 {
max-width:330px;
}

.mobile_r2 {
max-width:330px!important;
}

@media screen and (max-width:480px) {
.mobile_l2{max-width:100%;}
.mobile_r2{max-width:100%!important;}
}

.qandalink a:after {
content:":";width:30px;height:100%;padding:21px 0 0 3px;display:block;text-align:center;color:#FFF;position:absolute;top:0;right:0;line-height:0;background-color:#693;
font-size:24px;font-family:"Web-icon";
}

.qandalink a:hover h3 {
background-color:#6b4f28;color:#FFF;
font-weight:bold;
background:-moz-linear-gradient(top, #6b4f28, #5b3f18);
background:-webkit-linear-gradient(top, #6b4f28, #5b3f18);
background:linear-gradient(#6b4f28, #5b3f18);
}

@media (max-width:768px) {
.mediajirei_title1 h2{margin-top:0.2em!important;margin-bottom:0.5em!important;}
}

.mediajirei_tvradio:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

@media (max-width:768px) {
.mediajirei_tvradio li{width:49%;}
}

.mediajirei_more1 {
display:none;
}

.mediajirei_interiornews:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

@media (max-width:768px) {
.mediajirei_interiornews li{width:49%;height:3.6em;}
.longwords{font-size:10px;letter-spacing:0px;}
}

.mediajirei_more2 {
display:none;
}

.mediajirei_othermedia:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

@media (max-width:768px) {
.mediajirei_othermedia li{width:49%;}
}

.mediajirei_more3 {
display:none;
}

.zenbun a:hover {
color:#FFF;
background-color:#FF9900;
}

.zenbun3 a:hover {
color:#FFF;background-color:#FF9900;
}

.zenbun3 button {
display:block;clear:both;width:100%;text-align:center;text-decoration:none;background-color:#FFF;border:#FF9900 1px solid;margin-top:0.5em;padding:3px;font-size:13px;
}

.zenbun3 button:hover {
color:#FFF;background-color:#FF9900;
}

.list_pc3mb2 {
padding:0px!important;display:block;font-size:0;
}

.list_pc3mb2:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

.list_pc3mb2 li {
font-size:14px;list-style-type:none;display:inline-block;width:32%;border:1px solid #693;border-left:5px solid #693;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;
}

.list_pc3mb2 li a {
font-size:14px;text-decoration:none;
}

.list_pc3mb2 li a:before {
content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;
}

.list_pc3mb2 li b {
font-size:14px;color:#693;
}

.list_pc3mb2 li b:before {
content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;
}

@media (max-width:768px) {
.list_pc3mb2 li{width:49%;padding:3px 2px 3px 5px;font-size:13px;}
.list_pc3mb2 li a{font-size:13px;}
.list_pc3mb2 li a:before{margin-right:0.2em;font-size:13px;}
.list_pc3mb2 li b{font-size:13px;}
.list_pc3mb2 li b:before{margin-right:0.2em;font-size:13px;}
}

@media (max-width:400px) {
.list_pc3mb2 li{width:100%;padding:3px 2px 3px 6px;font-size:14px;}
.list_pc3mb2 li a{font-size:14px;}
.list_pc3mb2 li a:before{margin-right:0.5em;font-size:14px;}
.list_pc3mb2 li b{font-size:14px;}
.list_pc3mb2 li b:before{margin-right:0.5em;font-size:14px;}
}

.list_pc2mb1 {
padding:0px!important;display:block;font-size:0;
}

.list_pc2mb1:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

.list_pc2mb1 li {
font-size:14px;list-style-type:none;display:inline-block;width:49%;border:1px solid #693;border-left:5px solid #693;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;
}

.list_pc2mb1 li a {
font-size:14px;text-decoration:none;
}

.list_pc2mb1 li a:before {
content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;
}

.list_pc2mb1 li b {
font-size:14px;color:#693;
}

.list_pc2mb1 li b:before {
content:":";line-height:0;color:#693;font-size:14px;font-weight:normal;font-family:"Web-icon";margin-right:0.5em;
}

@media (max-width:638px) {
.list_pc2mb1 li{width:100%;padding:3px 2px 3px 5px;font-size:13px;}
.list_pc2mb1 li a{font-size:13px;}
.list_pc2mb1 li a:before{margin-right:0.2em;font-size:13px;}
.list_pc2mb1 li b{font-size:13px;}
.list_pc2mb1 li b:before{margin-right:0.2em;font-size:13px;}
}

.listp_pc2mb1 {
padding:0px!important;display:block;margin-top:0.5em;font-size:0;
}

.listp_pc2mb1:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

.listp_pc2mb1 li {
font-size:14px;list-style-type:none;display:inline-block;width:49%;border:1px solid #693;margin:0 3px 3px 0px;padding:0px;line-height:1.5;
}

.listp_pc2mb1 li a {
font-size:14px;text-decoration:none;
}

.listp_pc2mb1 li a img {
width:30%;max-width:120px;height:auto;float:left;
}

.listp_pc2mb1 li a p {
float:left;margin:9px 0 0 1em;line-height:1.5;
}

.listp_pc2mb1 li a p span.roma {
font-size:8px;
}

.listp_pc2mb1 li a p span.skil {
font-size:12px;padding-top:0.8em;display:block;
}

@media (max-width:638px) {
.listp_pc2mb1 li{width:100%;padding:0px;font-size:13px;}
.listp_pc2mb1 li a{font-size:13px;}
}

.listp2_pc2mb1 {
padding:0px!important;display:block;margin-top:0.5em;font-size:0;
}

.listp2_pc2mb1:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

.listp2_pc2mb1 li {
font-size:12px;list-style-type:none;display:inline-block;width:49%;border:1px solid #693;margin:0 3px 3px 0px;padding:0px;line-height:1.5;
}

.listp2_pc2mb1 li a {
font-size:12px;text-decoration:none;color:#000000;
}

.listp2_pc2mb1 li a:hover {
color:#F39801;
}

.listp2_pc2mb1 li a img {
width:100%;height:auto;margin:0 auto;
}

.listp2_pc2mb1 li a span {
font-size:12px;display:block;margin:0 auto 1em;text-align:center;
}

@media (max-width:638px) {
.listp2_pc2mb1 li{width:100%;padding:0px;font-size:13px;}
.listp2_pc2mb1 li a{font-size:12px;}
}

.list_pc3mb2nb {
padding:0px!important;display:block;font-size:0;
}

.list_pc3mb2nb:after {
content:"";clear:both;font-size:0px;line-height:0;height:0;
}

.list_pc3mb2nb li {
font-size:14px;list-style-type:none;display:inline-block;width:32%;margin:0 2px 2px 0px;padding:3px 3px 3px 6px;line-height:1.5;
}

.list_pc3mb2nb li a {
font-size:14px;text-decoration:none;
}

.list_pc3mb2nb li b {
font-size:14px;color:#693;
}

@media (max-width:768px) {
.list_pc3mb2nb li{width:49%;padding:3px 2px 3px 5px;font-size:13px;}
.list_pc3mb2nb li a{font-size:13px;}
.list_pc3mb2nb li b{font-size:13px;}
}

.ictop div.pcombx {
font-size:14px!important;line-height:1.8!important;letter-spacing:0.1em!important;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}

@media (max-width:768px) {
.ictop{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop p{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop div.pcxmbo{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop div.inText{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
.ictop ul.wi2 li{font-size:13px!important;line-height:1.8!important;letter-spacing:0.1em!important;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;}
}

.pcombx {
display:block;
}

.pcombxnb {
display:inline;
}

@media (max-width:768px) {
.pcombx {display:none;}
.pcombxnb {display:none;}
}

.pcxmbo {
display:none;
}

.pcxmbonb {
display:none;
}

@media (max-width:768px) {
.pcxmbo {display:block;}
.pcxmbonb {display:inline;}
}

@media only screen and (max-width:480px) {
.gmapblock #map{width:300px!important;height:400px!important;margin:0 auto;}
.gmapblock #map2{width:300px!important;height:400px!important;margin:0 auto;}
}

.borderEmphasis .sectionTitle {
padding:12px 10px;line-height:1.2;letter-spacing:-0.03em;background-color:#693;color:#FFF;font-size:18px;font-weight:bold;background:-moz-linear-gradient(top, #693, #582);background:-webkit-linear-gradient(top, #693, #582);background:linear-gradient(#693, #582);
}

@media only screen and (max-width:480px) {
.borderEmphasis .sectionTitle{font-size:15px;padding:10px 10px;}
}

.borderEmphasis.non_titlebg .sectionTitle {
color:#595959;
	background:none;
}

.pcmx500sp100per {
width:100%!important;max-width:500px!important;height:auto;
}

@media only screen and (max-width:480px) {
.pcmx500sp100per{max-width:100%!important;margin:0 auto;float:none!important;padding:0!important;}
}

.pcmx400sp100per {
width:100%!important;max-width:400px!important;height:auto;
}

@media only screen and (max-width:480px) {
.pcmx400sp100per{max-width:100%!important;}
}

.pcmx290sp100per {
width:100%!important;max-width:290px!important;height:auto;
}

@media only screen and (max-width:480px) {
.pcmx290sp100per{max-width:300px!important;margin:0 auto;padding:0!important;}
}

@media only screen and (max-width:480px) {
.inTextdib{max-width:100%!important;padding:1em 0 2em 0!important;}
}

@media only screen and (max-width:480px) {
.dib2 img{width:32%!important;margin-right:1em!important;}
.inTextdib2{}
}

ul.itemcatelist li a:hover {
opacity:0.5;
}

ul.itemcatelist li a span {
font-size:13px;line-height:2;
}

@media only screen and (max-width:480px) {
ul.itemcatelist li a p{font-size:11px!important;}
	ul.itemcatelist li a span{font-size:11px!important;}
	ul.itemcatelist li{width:31%;margin-right:3%;margin-bottom:12px;}
	ul.itemcatelist li:nth-child(5n){margin-right:3%;}
	ul.itemcatelist li:nth-child(3n){margin-right:0;}
}

@media only screen and (max-width:360px) {
ul.itemcatelist li a p{font-size:10px!important;}
	ul.itemcatelist li a span{font-size:10px!important;}
}

ul.itemtastlist li a:hover {
opacity:0.5;
}

ul.itemtastlist li a span {
font-size:14px!important;line-height:2;
}

ul.itemtastlist li a span.ss {
font-size:10px;letter-spacing:0.02em;
}

@media only screen and (max-width:480px) {
ul.itemtastlist li a p{font-size:12px!important;}
	ul.itemtastlist li a span{font-size:12px!important;}
	ul.itemtastlist li{width:30%;margin-right:4.5%;margin-bottom:12px;}
	ul.itemtastlist li:nth-child(4n){margin-right:4.5%;}
	ul.itemtastlist li:nth-child(3n){margin-right:0;}
}

@media only screen and (max-width:360px) {
ul.itemtastlist li a p{font-size:11px!important;}
	ul.itemtastlist li a span{font-size:11px!important;}
	ul.itemtastlist li{width:32%;margin-right:1.5%;margin-bottom:12px;}
	ul.itemtastlist li:nth-child(4n){margin-right:1.5%;}
}

@media only screen and (max-width:340px) {
ul.itemtastlist li a p{font-size:10px!important;}
	ul.itemtastlist li a span{font-size:10px!important;}
}

ul.jireishikaku li time:before {
content:"■";
    margin:-1px 5px 0 0;
    display:block;
    float:left;
    color:#693;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}

#jirei_induction a:hover {
background-color:#FFF;color:#6b4f28;
}

#jirei_induction a:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

@media screen and (max-width:480px) {
#induction_txt{font-size:12px;font-weight:bold;text-align:center;}
	#jirei_induction{height:80px;margin:10px 0 0;}
	li#ti1{width:100%;margin-right:0;}
	li#ti1 a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
	li#ti2{width:100%;}
	li#ti2 a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
}

ul#originitem-archive li.originitem-list span.oi-head {
display:block;font-weight:bold;font-size:12px;margin:0.5em auto;letter-spacing:0.02em;
}

ul#originitem-archive li.originitem-list span.oi-thumbnail {
display:block;width:100%;
}

ul#originitem-archive li.originitem-list span.oi-thumbnail img {

}

ul#originitem-archive li.originitem-list a:hover {
background-color:#FFF;color:#6b4f28;
}

ul#originitem-archive li.originitem-list a:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

@media screen and (max-width:480px) {
ul#originitem-archive li.originitem-list{list-style-type:none;width:49.5%;margin-right:0.5%;float:left;}
ul#originitem-archive li.originitem-list:nth-child(2n){margin-right:none;}
}

a.infixingECitem-link {
display:block;width:90%;margin:0.5em auto 0.5em;text-align:center;padding:8px 8px;font-size:12px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

a.infixingECitem-link:hover {
background-color:#fff;color:#6b4f28;
}

a.infixingECitem-link:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

.infixingContents section.cmenuclosed div.sectionTitle {
cursor:pointer;text-decoration:underline;
}

.infixingContents section.cmenuclosed div.sectionTitle:hover {
opacity:0.7;
}

.infixingContents section.cmenuclosed div.sectionTitle:after {
content:":";display:inline-block;line-height:0;
	color:#fff;font-size:16px;font-weight:normal;font-family:"Web-icon";
	-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

.infixingContents section.cmenuopen div.sectionTitle {
cursor:pointer;text-decoration:underline;
}

.infixingContents section.cmenuopen div.sectionTitle:hover {
opacity:0.7;
}

.infixingContents section.cmenuopen div.sectionTitle:after {
content:":";display:inline-block;line-height:0;margin-left:1px;
	color:#fff;font-size:16px;font-weight:normal;font-family:"Web-icon";
	-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
}

.infixingContents section.cmenuopen div.inText {
clear:none!important;
}

.infixingContents section.cmenuopen div.flbox_l2 img {
margin:0 20px 0 0!important;
}

.infixingContents section.cmenuopen div.flbox_l2 p img {
margin:0!important;
}

@media screen and (max-width:480px) {
.infixingContents section.cmenuopen div.flbox_l2 img{margin:0 auto!important;}
}

#points4 div.chmenuclosed div.chTitle {
padding-left:1.8em;cursor:pointer;color:#ff9900;text-decoration:underline;
	margin:5px 0 15px;padding:0;line-height:1.2;font-size:16px;font-weight:normal;border:0;outline:0;vertical-align:baseline;
}

#points4 div.chmenuclosed div.chTitle:hover {
opacity:0.7;
}

#points4 div.chmenuclosed div.chTitle:after {
content:":";display:inline-block;margin-left:8px;line-height:0;
	color:#ff9900;font-size:16px;font-weight:normal;font-family:"Web-icon";
	-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

#points4 div.chmenuopen div.chTitle {
padding-left:1.8em;cursor:pointer;color:#ff9900;text-decoration:underline;
	margin:5px 0 15px;padding:0;line-height:1.2;font-size:16px;font-weight:normal;border:0;outline:0;vertical-align:baseline;
}

#points4 div.chmenuopen div.chTitle:hover {
opacity:0.7;
}

#points4 div.chmenuopen div.chTitle:after {
content:":";display:inline-block;margin-left:9px;line-height:0;
	color:#ff9900;font-size:16px;font-weight:normal;font-family:"Web-icon";
	-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
}

#points4 div.chmenuopen div.chContents div.inText {
clear:none!important;
}

#points4 div.chmenuopen div.chContents div.flbox_l2 img {
margin:0 20px 0 0!important;
}

#points4 div.chmenuopen div.chContents div.flbox_l2 p img {
margin:0!important;
}

@media screen and (max-width:480px) {
#points4 div.chmenuopen div.chContents div.flbox_l2 img{margin:0 auto!important;}
	#points4 div.chmenuclosed div.chTitle{font-size:14px;}
	#points4 div.chmenuclosed div.chTitle:after{margin-left:8px;}
	#points4 div.chmenuopen div.chTitle{font-size:14px;}
	#points4 div.chmenuopen div.chTitle:after{margin-left:9px;}
	#points4 div.chmenuopen div.chContents div.inText{margin-bottom:3em;}
}

.opclblk {
z-index:19;position:absolute;
}

.opclblk section.inside2 {
width:100%;padding:0;
}

div.itemnavi {
position:absolute;background-color:#fff;overflow:hidden;z-index:19;
	padding:0 0 10px;width:100%;margin:0 auto;
}

div.itemnavi div.sectionTitle {
width:1000px;margin:0 auto;clear:both;padding-left:1.8em;cursor:pointer;padding:12px 12px;line-height:1.2;letter-spacing:0.15em;
	background-color:#eee;color:#000;font-size:14px;font-weight:normal;text-align:left;
	border-bottom:#bbb 1px solid;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div[class*="sTitle"].sectionTitle:after {
content:"-";line-height:0.4;font-size:22px;color:#000;font-family:"Web-icon";float:right;margin-top:5px;
}

.opchmenu a {
background-color:#eee;
}

div.itemnavi div.sectionLinkTitle {
width:1000px;margin:0 auto;clear:both;cursor:pointer;padding:0;
	background-color:#eee;color:#000;display:block;
	border-bottom:#bbb 1px solid;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionLinkTitle a {
display:block;padding-left:1.8em;padding:12px 12px;line-height:1.2;letter-spacing:0.15em;
	font-size:14px;font-weight:normal;text-align:left;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionLinkTitle a:after {
content:":";margin-left:5px;font-family:"Web-icon";
}

div.itemnavi div.rollicon:after {
margin-top:4px;margin-right:2px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
}

div.itemnavi div.sectionBody {
width:1000px;margin:10px auto 0;padding:5px;border-bottom:#bbb 1px solid;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionBodyList {
width:1000px;margin:0px auto 0;border-bottom:#bbb 1px solid;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionBodyList div.sectionLinkTitleChild {
clear:both;cursor:pointer;padding:0;
	background-color:#fff;color:#000;display:block;
	border-bottom:#bbb 1px solid;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionBodyList div.sectionLinkTitleChild:last-child {
border-bottom:none;
}

div.itemnavi div.sectionBodyList div.sectionLinkTitleChild a {
display:block;padding-left:1.8em;padding:12px 12px 12px 26px;line-height:1.2;letter-spacing:0.15em;
	font-size:14px;font-weight:normal;text-align:left;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionBodyList div.sectionLinkTitleChild a:after {
content:":";margin-left:5px;font-family:"Web-icon";
}

div.itemnavi div.categoryHeader {
clear:both;margin:10px 0 10px 0;padding:0 0 0 15px;line-height:1.2;border-left:5px solid #693;
	font-size:14px;font-weight:normal;outline:0;vertical-align:baseline;text-align:left;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionBody ul.globalcatelist {
width:100%;display:table;clear:both;font-size:0!important;list-style:none;margin:0;padding:0px 5px 5px 10px;line-height:0!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li:first-child {
width:25%!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li:before {
content:none!important;border:none!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li {
position:static!important;display:table!important;width:25%!important;margin-bottom:10px;padding-right:0px;float:left;height:88px!important;border-bottom:1px dotted #ecf1df;
}

div.itemnavi div.sectionBody ul.globalcatelist li a {
width:auto!important;display:table!important;font-size:11px;text-align:center;text-decoration:none;height:88px!important;color:#000!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li a:hover {
opacity:0.5;
}

div.itemnavi div.sectionBody ul.globalcatelist li a:after {
content:none!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li a img {
width:100%;display:table-cell;max-width:96px;vertical-align:middle;margin-top:8px;
}

div.itemnavi div.sectionBody ul.globalcatelist li a p {
width:auto!important;padding:0 0 0 5px!important;font-size:13px!important;display:table-cell;vertical-align:middle;overflow-wrap:break-word;line-height:1.2;text-align:left!important;color:#000!important;
	position:static!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist {
position:absolute;background-color:#FFF;overflow:hidden;z-index:19;
	padding:10px;width:200px;border:#693 solid 1px;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul {
top:100%;position:relative;background-color:#FFF;overflow:hidden;z-index:20;
	display:block;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild {
clear:both;font-size:0!important;list-style:none;margin:0;line-height:0!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li:first-child {
width:100%!important;margin:0;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li:last-child {
width:100%!important;border-bottom:none!important;margin-bottom:0px;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li:before {
content:none!important;border:none!important;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li {
position:static!important;display:table!important;width:100%!important;margin:0;padding-right:0px;float:none!important;height:40px!important;border-bottom:1px dotted #ecf1df;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li a {
width:auto!important;display:table-cell!important;font-size:11px;text-align:center;text-decoration:none;height:40px!important;color:#000!important;vertical-align:middle;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li a:hover {
opacity:0.5;
}

div.itemnavi div.sectionBody ul.globalcatelist li div.childlist ul.globalcatechild li a:after {
content:none!important;
}

div.itemnavi div.sectionBody ul.globalstylelist {
width:100%;display:table;clear:both;font-size:0!important;list-style:none;margin:0;padding:0px 5px 5px 10px;line-height:0!important;
}

div.itemnavi div.sectionBody ul.globalstylelist li:first-child {
width:20%!important;
}

div.itemnavi div.sectionBody ul.globalstylelist li:before {
content:none!important;border:none!important;
}

div.itemnavi div.sectionBody ul.globalstylelist li {
position:static!important;display:table!important;width:20%!important;margin-bottom:15px;padding-right:0px;float:left;
}

div.itemnavi div.sectionBody ul.globalstylelist li a {
width:auto!important;display:block!important;font-size:11px;text-align:center;text-decoration:none;color:#000!important;
}

div.itemnavi div.sectionBody ul.globalstylelist li a:hover {
opacity:0.5;
}

div.itemnavi div.sectionBody ul.globalstylelist li a:after {
content:none!important;
}

div.itemnavi div.sectionBody ul.globalstylelist li a img {
width:100%;display:block;max-width:175px;text-align:center;margin:0 auto;
}

div.itemnavi div.sectionBody ul.globalstylelist li a span {
width:auto!important;padding:2px 0 0 0!important;font-size:12px!important;display:block;vertical-align:middle;overflow-wrap:break-word;line-height:1.2;text-align:center!important;color:#000!important;
	position:static!important;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo UI, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif!important;
}

@media only screen and (max-width:480px) {
.opclblk {z-index:19;}
.opclblk .inside{padding:0;}

div.itemnavi{width:100%;padding:0px;}
div.itemnavi div.sectionTitle{width:100%;letter-spacing:0.05em;font-size:13px;}
div.itemnavi div.sectionLinkTitle{width:100%;letter-spacing:0.05em;font-size:13px;}
div.itemnavi div.sectionLinkTitle a{font-size:13px;}
div.itemnavi div.sectionBody{width:100%;}
div.itemnavi div.sectionBodyList{width:100%;}
div.itemnavi div.sectionBodyList div.sectionLinkTitleChild a{font-size:13px;}
div.itemnavi div.sectionBody ul.globalcatelist{padding:0px 0px 10px 0px;}
div.itemnavi div.sectionBody ul.globalcatelist li:first-child{width:50%!important;}
div.itemnavi div.sectionBody ul.globalcatelist li{width:50%!important;height:72px!important}
div.itemnavi div.sectionBody ul.globalcatelist li a{height:72px!important;}
div.itemnavi div.sectionBody ul.globalcatelist li a img{max-width:72px;margin-top:9px;}
div.itemnavi div.sectionBody ul.globalcatelist li a p{font-size:11px!important;}
div.itemnavi div.sectionBody ul.globalcatelist li div.childlist{padding:5px;width:60%;}
div.itemnavi div.sectionBody ul.globalcatelist li:nth-child(2n) div.childlist{right:0;}
div.itemnavi div.sectionBody ul.globalcatelist li:nth-child(2n+1) div.childlist{left:0;}
div.itemnavi div.sectionBody ul.globalstylelist li:first-child{width:33%!important;}
div.itemnavi div.sectionBody ul.globalstylelist li{width:33%!important;margin-bottom:10px;}
div.itemnavi div.sectionBody ul.globalstylelist li a img{padding:3px;}
}

@media only screen and (max-width:360px) {
div.itemnavi div.sectionTitle{font-size:12px;}
div.itemnavi div.sectionLinkTitle{font-size:12px;}
div.itemnavi div.sectionLinkTitle a{font-size:12px;}
}

div.glnavsp {
width:100%;border:0 solid #693;border-top-width:1px;border-bottom-width:1px;padding-top:70px;background-color:#fff;
}

div.glnavsp_base {
width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;
}

div.glnavsp_base div.glnavsp_item {
border-left:1px solid #D1E0C2;display:table;height:50px;
}

div.glnavsp_base div.glnavsp_item:nth-child(1) {
-ms-flex-preferred-size:11%;flex-basis:11%;
}

div.glnavsp_base div.glnavsp_item:nth-child(2) {
-ms-flex-preferred-size:24%;flex-basis:24%;
}

div.glnavsp_base div.glnavsp_item:nth-child(3) {
-ms-flex-preferred-size:19.5%;flex-basis:19.5%;
}

div.glnavsp_base div.glnavsp_item:nth-child(4) {
-ms-flex-preferred-size:19%;flex-basis:19%;
}

div.glnavsp_base div.glnavsp_item:nth-child(5) {
-ms-flex-preferred-size:11%;flex-basis:11%;
}

div.glnavsp_base div.glnavsp_item:nth-child(6) {
-ms-flex-preferred-size:15.5%;flex-basis:15.5%;
}

div.glnavsp_base div.glnavsp_item a.glnavsp_item_link {
text-align:center;font-size:2.7vw;color:#333;display:table-cell;vertical-align:middle;
	position:relative;line-height:1.2;letter-spacing:0.03em;
}

div.glnavsp_base div.glnavsp_item a.glnavsp_item_link:after {
content:"v";margin:0 auto;line-height:1.0;display:block;color:#6b4f28;font-size:10px;font-family:"Web-icon";
	position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);
}

div.glnavsp_base div.glnavsp_item button.glnavsp_item_link {
text-align:center;font-size:2.7vw;color:#333;display:table-cell;vertical-align:middle;
	position:relative;line-height:1.2;letter-spacing:0.03em;background-color:#fff;border:none;margin-top:11px;
}

div.glnavsp_base div.glnavsp_item button.glnavsp_item_link:after {
content:"v";margin:0 auto;line-height:1.0;display:block;color:#6b4f28;font-size:10px;font-family:"Web-icon";
	position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin-top:4px;
}

@media screen and (max-width:768px) {
div.glnavsp.pcxmbo{display:none;}
}

@media screen and (max-width:480px) {
div.glnavsp.pcxmbo{display:block;}
}

.aboutic h3:before {
content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:Arial, Helvetica, sans-serif;
}

@media only screen and (max-width:480px) {
.aboutic{font-size:12px;}
.aboutic p{font-size:12px;}
}

h3.comparts:before {
content:"■";margin:-1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:Arial, Helvetica, sans-serif;
}

div.comparts-tri-r:before {
content:":";margin:1px 5px 0 0;display:block;float:left;color:#693;font-size:14px;font-family:"Web-icon";
}

ul.comparts-tri-r li:before {
content:":";margin:1px 5px 0 -11px;color:#693;font-size:14px;font-family:"Web-icon";
}

#spdilink {
position:fixed;z-index:10;bottom:40px;left:0;width:100%;margin:0;
}

#spdilink a {
display:block;width:33%;max-width:320px;margin:5px auto;text-align:center;padding:8px 8px;font-size:13px;line-height:1;border:2px solid #6b4f28;background-color:#6b4f28;color:#FFF;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

#spdilink a:hover {
background-color:#FFF;color:#6b4f28;
}

#spdilink a:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

@media screen and (max-width:480px) {
#spdilink a{width:68%;}
}

@media screen and (max-width:480px) {
li#ti1_2c{width:100%;margin-right:0;}
	li#ti1_2c a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
	li#ti2_2c{width:100%;}
	li#ti2_2c a{width:14em;margin:5px auto 0px;border-radius:0;border:none;border-bottom:1px solid #d1e0c2;font-size:12px;padding:6px 0px 4px;}
}

.jirei_induction a:hover {
background-color:#FFF;color:#6b4f28;
}

.jirei_induction a:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

@media screen and (max-width:480px) {
.induction_txt{font-size:12px;font-weight:bold;text-align:center;}
	.jirei_induction{height:80px;margin:10px 0 0;}
	li.ti1{width:100%;margin-right:0;}
	li.ti1 a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
	li.ti2{width:100%;}
	li.ti2 a{width:14em;margin:5px auto 0px;border-radius:0;border:none;border-bottom:1px solid #d1e0c2;font-size:12px;padding:6px 0px 4px;}
}

span.posimb {
padding-top:0;margin-top:0;
}

org.posimb {
padding-top:0;margin-top:0;
}

div.posimb {
padding-top:0;margin-top:0;
}

@media screen and (max-width:480px) {
span.posimb{padding-top:70px;margin-top:-70px;}
	org.posimb{padding-top:70px;margin-top:-70px;}
	div.posimb{padding-top:70px;margin-top:-70px;}
	.editorArea h2 span.posimb{font-size:16px;}
}

.ch-check {
display:none;
}

.ch-label:after {
box-sizing:border-box;content:':';display:inline-block;font-family:"Web-icon";margin-left:8px;line-height:0;color:#ff9900;font-size:16px;font-weight:normal;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

.ch-content {
display:none;height:0;opacity:0;padding:20px 0 10px;transition:.5s;visibility:hidden;
}

.ch-check:checked + .ch-label + .ch-content,
.ch-check:checked + .ch-label + p + .ch-content {
height:auto;opacity:1;display:block;visibility:visible;
}

.ch-check:checked + .ch-label:after {
margin-left:9px;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);
}

.ch-label.designh2:after {
color:#693;
}

@media screen and (max-width:767px) {
.designh2{padding:0 0 0 10px;font-size:16px;}
}

ul.daen_button {
display:block;margin:10px 0;height:35px;padding-inline-start:0px!important;font-size:0px;
}

ul.daen_button li {
list-style-type:none;
}

ul.daen_button a {
display:block;text-align:center;padding:8px 8px;font-size:13px;line-height:1;border:2px solid #6b4f28;color:#FFF;background-color:#6b4f28;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

ul.daen_button a:hover {
background-color:#fff;color:#6b4f28;
}

ul.daen_button a:after {
content:">";margin-left:5px;font-size:10px;font-family:"Web-icon";
}

ul.daen_button li.txt {
width:33%;display:block;margin:5px auto;
}

@media screen and (max-width:480px) {
ul.daen_button li.txt{width:100%;margin-right:0;}
ul.daen_button li.txt a{width:66%;margin:5px auto;background-color:#6b4f28;color:#fff;}
}

#description-tri-coo #trialplan-block ul.list1st span {
color:rgb(89,89,89);font-size:14px!important;
}

#description-tri-coo #trialplan-block ul.list2nd li:before {
content:":";display:block;position:absolute;top:13px;left:-13px;line-height:0;color:#548235;font-size:13px;font-weight:normal;font-family:"Web-icon";
}

#description-tri-coo #coordinateplan-block ul.list1st span {
color:rgb(89,89,89);font-size:14px!important;
}

#description-tri-coo #coordinateplan-block ul.list2nd li:before {
content:":";display:block;position:absolute;top:13px;left:-13px;line-height:0;color:#c55a11;font-size:13px;font-weight:normal;font-family:"Web-icon";
}

@media screen and (max-width:480px) {
#description-tri-coo #trialplan-block{width:100%;float:none;margin-bottom:3em;}
#description-tri-coo #coordinateplan-block{width:100%;float:none;margin-bottom:1em;}
#description-tri-coo ul.list1st{padding-top:30px;}
#description-tri-coo a.shousai{font-size:14px;}
#description-tri-coo h3{position:absolute;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);width:100%;}
}

div.rotate90 a:after {
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
display:inline-block;
}

table.cplinks {
border-collapse:collapse;width:100%;display:block;margin:0 0 1em 3em;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

table.cplinks td {
vertical-align:top;font-size:14px;line-height:1.5;
}

@media screen and (max-width:480px) {
table.cplinks{width:auto;margin:1em 10px 1em;}
}

table.cplinkbox.pcombx {
border-collapse:collapse;width:90%;display:table;margin:1em auto;text-align:center;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}

table.cplinkbox td {
vertical-align:middle;font-size:14px;line-height:1.5;padding:3px;border:#000 solid 1px;
}

table.cplinkbox td.label1 {
width:100%;font-weight:bold;background-color:#6b4f28;color:white;line-height:1.5;
}

table.cplinkbox td.label2 {
width:50%;background-color:#6b4f28;color:white;
}

table.cplinkbox td.label3 {
width:50%;
}

table.cplinkbox td a {
text-decoration:underline;color:orange;display:block;
}

table.cplinkbox td.label2 a {
text-decoration:none;color:white;
}

table.cplinkbox td.label2 a:after {
content:url(//develop.stylics.com/common/images/q_whitecircle_browntext.png);position:relative;bottom:-0.25em;margin-left:0.25em;
}

table.cplinkbox.pcxmbo {
display:none;
}

@media screen and (max-width:480px) {
table.cplinkbox td{padding:3px 0;font-size:13px;}
	table.cplinkbox td.label2 a{font-size:13px;}
	table.cplinkbox td.label2 a:after{transform: scale(0.8);display:inline-block;margin-left:0;bottom:-0.28em;}
	table.cplinkbox.pcombx{display:none;}
	table.cplinkbox.pcxmbo{border-collapse:collapse;width:95%;display:table;margin:1em auto;text-align:center;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
}

#encompass {
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
}

#globalnaviareaall {
-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;
}

#contentareaall {
-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;
}

footer {
-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;
}

ul.social-button-syncer2 {
width:204px;height:51px;margin:0 0 0 auto;padding:0;border:none;list-style-type:none;text-align:center;
}

ul.social-button-syncer2 li {
float:left;text-align:center;height:35px;margin:8px 8px;padding:0;display:inline;
}

ul.social-button-syncer2 li img {
width:auto;max-width:100%;
}

@media screen and ( max-width:480px ) {
ul.social-button-syncer2 {width:280px;height:35px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
	.sc-sns2 {display:block!important;margin:8px auto!important;float:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
}

ul.pc3mb1 {
display:table;width:100%;padding:0;
}

ul.pc3mb1 li {
display:table-cell;width:33%;
}

ul.pc3mb1 li:first-child {
padding-right:1.2%;padding-left:0;
}

ul.pc3mb1 li:nth-child(2) {
padding-right:0.6%;padding-left:0.6%;
}

ul.pc3mb1 li:last-child {
padding-left:1.2%;padding-right:0;
}

ul.pc3mb1 li img {
width:100%;max-width:80px;height:auto;margin:0 auto;
}

ul.pc3mb1 li div.toparea {
width:100%;border-bottom:#ccc 1px solid;padding-bottom:2px;
}

ul.pc3mb1 li div.toparea p {
text-align:center;margin:0.5em auto;font-weight:bold;font-size:14px;
}

ul.pc3mb1 li div.bottomarea {
width:100%;padding-top:0.3em;
}

ul.pc3mb1 li div.bottomarea p {
text-align:center;margin:0 auto;line-height:2;font-size:12px;padding:0.5em 0 0;
}

div.popupallblock div.popupbase {
display:none;width:90%;height:12em;margin:0 auto;background-color:#fff;border:1px solid #693;position:absolute;z-index:9;top:-225px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform: translateX(-50%);line-height:2;padding:30px;
}

div.popupallblock div.popupbase div.closebtn {
position:absolute;bottom:0;right:0;
}

div.popupallblock div.popupbase div.closebtn a {
display:block;background-color:#693;color:white;width:24px;text-decoration:none;text-align:center;
}

div.popupallblock div.popupbase div.closebtn button {
display:block;background-color:#693;color:white;width:24px;text-decoration:none;text-align:center;border:none;height:24px;
}

@media screen and (max-width:767px) {
ul.pc3mb1{display:block;}
	ul.pc3mb1 li{display:block;width:100%;padding-bottom:2em;}
	ul.pc3mb1 li:first-child{padding-right:2%;padding-left:2%;}
	ul.pc3mb1 li:nth-child(2){padding-right:2%;padding-left:2%;}
	ul.pc3mb1 li:last-child{padding-left:2%0;padding-left:2%;}
	div.popupallblock div.popupbase{width:90%;height:13em;margin:0 auto;background-color:#fff;border:1px solid #693;position:fixed;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);line-height:2;padding:30px;}
}

@media screen and (max-width:480px) {
div.popupallblock div.popupbase{height:16em;padding:30px;}
}

@media screen and (max-width:400px) {
div.popupallblock div.popupbase{height:17em;padding:25px;}
}

@media screen and (max-width:320px) {
div.popupallblock div.popupbase{height:18em;padding:20px;}
}

#idx_container li,#idx_container ul {
margin:0;
	padding:0;
}

#idx_container.no_bullets li,#idx_container.no_bullets ul,#idx_container.no_bullets ul li,.idx_widget_list.no_bullets,.idx_widget_list.no_bullets li {
background:0 0;
	list-style-type:none;
	list-style:none;
}

#idx_container.have_bullets li {
padding-left:12px;
}

#idx_container ul ul {
margin-left:1.5em;
}

#idx_container {
background:#f9f9f9;
	border:1px solid #aaa;
	padding:30px;
	margin:0 auto 1em;
	width:auto;
	display:table;
	font-size:95%;
}

#idx_container.idx_light_blue {
background:#edf6ff;
}

#idx_container.idx_white {
background:#fff;
}

#idx_container.idx_black {
background:#000;
}

#idx_container.idx_transparent {
background:none transparent;
}

#idx_container p.idx_title {
text-align:center;
	font-weight:700;
	margin:0;
	padding:0;
}

#idx_container.idx_black p.idx_title {
color:#aaa;
}

#idx_container span.idx_toggle {
font-weight:400;
	font-size:90%;
}

#idx_container p.idx_title+ul.idx_list {
margin-top:1em;
}

#idx_container a {
text-decoration:none;
	text-shadow:none;
}

#idx_container a:hover {
text-decoration:underline;
}

@media screen and (max-width:480px) {
#idx_container.no_bullets li,#idx_container.no_bullets ul,#idx_container.no_bullets ul li,.idx_widget_list.no_bullets,.idx_widget_list.no_bullets li{
		line-height:2.5;
	}
	#idx_container{ padding:10px;font-size:14px;}
	#idx_container a{font-size:14px;}
	#idx_container span.idx_toggle{font-size:14px;}
	.idx_sitemap_posts_letter{font-size:20px;}
}

// void(0)対策のPC用ボタンCSS
[id^="rsvn"] button {
border:none;outline:none;cursor:pointer;
}

[id^="rsvn"] .bg-green.btn.btn-inverse {
background-color:#fff;border:1px solid #669735;color:#333
}

[id^="rsvn"] .bg-red.btn {
color:#fff
}

[id^="rsvn"] .btn {
border:none;display:inline-block;font-size:14px;line-height:28px;outline:none;padding:0 10px;position:relative;text-align:center
}

[id^="rsvn"] .btn.bg-green {
color:#fff
}

[id^="rsvn"] .btn.btn-lg {
line-height:45px;max-width:400px;width:100%
}

[id^="rsvn"] .btn.btn-icon {
align-items:center;display:inline-flex;height:25px;justify-content:center;line-height:25px;padding:0;width:25px
}

[id^="rsvn"] .btn.btn-icon-right:after {
background:url(/images/icon-arrow-r.png) no-repeat 50%;content:"";height:12px;position:absolute;right:16px;top:calc(50% - 6px);width:7px
}

[id^="rsvn"] .round-btn {
border-radius:999px
}

.container {
position:relative;display:block;overflow:hidden;height:180px;width:100%;
}

.image-container {
position:relative;height:100%;
}

.image-container img {
width:100%;height:auto;position:absolute;top:-30%;
}

.container .overlay {
position:absolute;top:50%;left:0;right:0;background-color:rgba(244, 245, 245, 0.75);width:100%;height:80%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;
}

.container .overlay p {
color:black;font-size:20px;letter-spacing:normal;
}

.container .overlay .text-left {
width:28%;
}

.container .overlay .text-right {
width:72%;border-left:1px solid #555;
}

.container .overlay p.title {
font-size:24px!important;font-weight:bold;text-align:center;line-height:1.5!important;letter-spacing:normal;
}

.container .overlay p.title span {
display:block;font-weight:normal;font-size:16px!important;text-align:center;letter-spacing:normal;
}

.container .overlay p.desc {
font-size:16px!important;text-align:left;padding-left:2em;line-height:1.5!important;letter-spacing:normal;
}

.container .overlay p.btn {
text-align:center;margin-top:0.8em;letter-spacing:normal;
}

.container .overlay p.btn a {
display:block;margin:0 auto;width:100%;max-width:250px;color:white;background-color:#9CB78F;border-radius:18px;border:1px solid #F4F5F5;letter-spacing:normal;
}

.container .overlay p.btn a span.txt {
display:inline-block;font-size:18px;font-weight:bold;letter-spacing:normal;margin-left:1em;
}

.container .overlay p.btn a span.arrow {
display:inline-block;font-size:16px;margin-left:1em;letter-spacing:normal;
}

@media screen and (max-width:767px) {
.container{height:220px;}
  .image-container img{top:0;height:100%;width:auto;left:50%;transform:translateX(-50%);}
  .container .overlay{flex-direction:column;}
  .container .overlay .text-left{display:flex;flex-direction:column;justify-content:center;width:100%;}
  .container .overlay .text-right{display:flex;flex-direction:column;justify-content:center;border-left:none;width:100%;}
  .container .overlay p.title{width:auto;border-bottom:1px solid #555;margin:0 auto;}
  .container .overlay p.title span{display:inline;}
  .container .overlay p.desc{padding:0.5em 1em 0;}
}

.infixingContents section.wide .sectionBody .container .overlay p {
color:black;font-size:20px;letter-spacing:normal;
}

.infixingContents section.wide .sectionBody .container .overlay p.title {
font-size:24px!important;font-weight:bold;text-align:center;line-height:1.5!important;letter-spacing:normal;
}

.infixingContents section.wide .sectionBody .container .overlay p.title span {
display:block;font-weight:normal;font-size:16px!important;text-align:center;letter-spacing:normal;
}

.infixingContents section.wide .sectionBody .container .overlay p.desc {
font-size:16px!important;text-align:left;padding-left:2em;line-height:1.5!important;letter-spacing:normal;
}

.infixingContents section.wide .sectionBody .container .overlay p.btn {
text-align:center;margin-top:0.8em;letter-spacing:normal;
}

.infixingContents section.wide .sectionBody .container .overlay p.btn a {
display:block;margin:0 auto;width:100%;max-width:250px;color:white;background-color:#9CB78F;border-radius:18px;border:1px solid #F4F5F5;letter-spacing:normal;
}

.infixingContents section.wide .sectionBody .container .overlay p.btn a span.txt {
display:inline-block;font-size:18px;font-weight:bold;letter-spacing:normal;margin-left:1em;
}

.infixingContents section.wide .sectionBody .container .overlay p.btn a span.arrow {
display:inline-block;font-size:16px;margin-left:1em;letter-spacing:normal;
}

@media screen and (max-width:767px) {
.infixingContents section.wide .sectionBody .container .overlay p.title{width:auto;border-bottom:1px solid #555;margin:0 auto;}
  .infixingContents section.wide .sectionBody .container .overlay p.title span{display:inline;}
  .infixingContents section.wide .sectionBody .container .overlay p.desc{padding:0.5em 1em 0;}
}
