/* 
リセットスタイルシート
Last Updated: 2012-03-07
*/
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%;
}

body {
    line-height:1;
}

h2 {
position: relative;
padding: 1.5em 1em;
    margin: 2em 0;

}
.entry_content h2{
 background: #c2edff;/*背景色*/
  padding: 2em;/*文字まわり（上下左右）の余白*/
}
.entry_content h2:after{
position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}


	
}


h3::after {
position: absolute;
left: 0;
bottom: 0;
content: ”;
width: 100%;
height: 0;
border-bottom: 1px solid #FFAD90;
}

article{
	width: 1280px
	margin-right:auto;
	margin-left:auto;
}


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

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    outline: none;
}

/* 後から追加されたもののスタイル */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* マーカーのスタイル */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

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

/* ボーダーのスタイル */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* clearfix */
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
.clearfix{
	zoom: 100%;
}
.product_clearfix{
	width:23%;
	margin-right:15px;
}

.foot1 {
     float:left;
	width: 50%;
    top: 35px;
}
.foot2 {
 float:right;
 width: 50%;
   top: 35px;
}



@media screen and (max-width: 599px){
.foot1 p{
	font-size:16px;

}
.foot2 p{
	font-size:16px;

}
}#results h2,#results p,#results #total-count,#results #total-count span{font-family:'Noto Serif JP', serif;font-weight:300}
#results .button{display:block}#results .result a.link_click.cap{width:100%}
#results .result a.link_click{display:block;z-index:4;text-decoration:none;filter:result(opacity=100);-moz-opacity:1;opacity:1}
#results .result a.link_click:hover{z-index:4;opacity:0.8;filter:result(opacity=80);-ms-filter:"result(opacity=80)"}
#results .result .themes em{background:#504f56;padding:2px 6px;font-size:11px;color:#ffffff;margin:0 8px 5px 0;display:inline-block}#results .result .caption h3,#results .result .caption span{font-family:'Noto Serif JP', serif;font-weight:300}#results .result .body em{font-family:'Noto Serif JP', serif;font-weight:500}#results .result .body p{font-family:'Noto Serif JP', serif;font-weight:300}#results .result #js-link{cursor:pointer}#results .yado .result.pickup a.link_click.cap{position:absolute}#results .yado .result.pickup .caption{position:absolute;top:25px;background:rgba(0,0,0,0.5);padding:20px;color:#ffffff;width:auto;margin-bottom:0}
#results .leisure .result.pickup .slides .thumbs ul li,#results .gourmet .result.pickup .slides .thumbs ul li{display:block}#results .leisure .result.pickup .caption,#results .gourmet .result.pickup .caption{position:relative}#results .leisure .result.pickup .caption:before,#results .gourmet .result.pickup .caption:before{content:'編集部ピックアップ';display:inline-block;border:solid #000000 1px;padding:5px 10px;font-size:12px;color:#000000;margin-bottom:7px}#results .leisure .result .slides .thumbs ul li,#results .gourmet .result .slides .thumbs ul li{display:none}#results .leisure .result .slides .thumbs ul li:first-child,#results .gourmet .result .slides .thumbs ul li:first-child{display:block}#results .leisure .result .slides .thumbs ul li img,#results .gourmet .result .slides .thumbs ul li img{display:block;width:100%}#results .leisure .result .btn,#results .gourmet .result .btn{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}#results .leisure .result .caption ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;margin:10px 0 0}#results .leisure .result .caption ul li{font-size:13px;margin-right:15px;margin-bottom:10px;padding-left:25px;position:relative;height:22px;line-height:22px}#results .leisure .result .caption ul li:before{content:'';display:block;background-repeat:no-repeat;background-size:22px 22px;width:22px;height:22px;position:absolute;left:0}#results .gourmet .result.pickup .caption.coupon:after{content:'クーポンあり';display:block;background-image:linear-gradient(-45deg, #e95e52 25%, #e02c19 25%, #e02c19 50%, #e95e52 50%, #e95e52 75%, #e02c19 75%, #e02c19);background-size:10px 10px;background-repeat:repeat;color:#ffffff;width:150px;text-align:center;font-size:13px;padding:6px;margin-top:5px}#modal ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#modal ul li{display:block;width:19%;margin:0.5%}#modal ul li img{width:100%}#modal .modal-body{-webkit-border-radius:10px 0 10px 10px;-moz-border-radius:10px 0 10px 10px;-ms-border-radius:10px 0 10px 10px;-o-border-radius:10px 0 10px 10px;border-radius:10px 0 10px 10px}#modal .modal-top-close{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:solid #000000 1px;top:-20px;right:-20px}#modal .modal-bottom-close{display:none}a.more{color:#281888}.container .lead{width:100%}.container .lead h2,.container .lead p{text-align:center}.container .lead h2.title{position:relative;text-align:center;height:67px;font-size:2.1rem;margin:0 auto 60px;font-family:'Noto Serif JP', serif;font-weight:300}.container .lead h2.title:after{content:'Search From Theme';color:#aaa;font-size:0.8rem;position:absolute;bottom:0px;left:0;right:0;font-family:'TheanoDidot',serif;font-style:italic}.theme-list{position:relative}.theme-list h2,.theme-list h3,.theme-list p{display:block;text-align:center}.theme-list h3,.theme-list p{font-family:'Noto Serif JP', serif;font-weight:300}.theme-list ul{padding:0;margin:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.theme-list ul li{list-style:none;position:relative}.theme-list ul li a .wrap{display:block;overflow:hidden}.theme-list ul li a .wrap:hover{opacity:1}.theme-list ul li a .wrap:hover img{opacity:.7;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.theme-list ul li a .wrap img{max-width:100%;vertical-align:top;-webkit-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.theme-list ul li a span{font-family:'Noto Serif JP', serif;font-weight:300}.theme-list .item-slider-prev,.theme-list .item-slider-next{display:none !important}.theme-list .theme-list-container{position:relative;padding-bottom:35px}.theme-list .theme-list-container .btn{position:absolute;bottom:7px;right:0}.theme-list .theme-list-container .btn:after{top:4px}.theme-list .theme-list-container .subtitle{text-align:left;margin:30px 0 15px;padding:5px 10px;font-size:16px;background-image:linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x}#search.top .lead h2,#search.top .lead p{margin:30px 0;font-family:'Noto Serif JP', serif;font-weight:300}#search.top hr{border-top:solid #808080 5px;width:50px;margin:55px auto;display:block}#search.pending #results .search-genre-panel .button{display:none}#search.theme #results .search-genre-panel .label,#search.theme #results .search-genre-panel .content{display:none}#search.theme #results .search-genre-panel-body .area-filter,#search.theme #results .search-genre-panel-body .condition-button,#search.theme #results .search-genre-panel-body .btn-hg{display:none !important}#search.theme #results .search-genre-panel-body #total-count.count.area{display:none !important}#search.theme #results .search-genre-panel-body .theme-filter{display:-webkit-flex !important;display:-moz-flex !important;display:-ms-flex !important;display:-o-flex !important;display:flex !important}#search.category .btn-back{width:240px;margin:0 auto 20px}#search #main-visual{width:100%}#search #main-visual img{width:100%}#search #main-visual p{font-family:'Noto Serif JP', serif;font-weight:300}.theme_top{width:100%}.theme_top .screen img{top:0;width:500px;height:180px;display:block;margin:auto}#form h2,#form h3,#form h4{font-family:'Noto Serif JP', serif;font-weight:300}#slides{overflow:hidden}#slides .screen{position:relative;overflow:hidden;text-align:center;margin:0 auto;padding:0}#slides .screen:before{content:'';display:block;padding-top:42.5%}#slides .screen a,#slides .screen img{display:block;height:100%}#slides .screen.fade a,#slides .screen.fade img{width:100%;position:absolute;top:0;left:0}#slides .screen.fade a:first-child,#slides .screen.fade img:first-child{top:0}#slides .screen.slide .slide-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;position:absolute;top:0;left:0;height:100%;overflow:hidden}#slides .screen-wrap{position:relative}#slides .slideshow-prev,#slides .slideshow-next{position:absolute;top:0;cursor:pointer;height:100%;background:rgba(230,230,230,0.7)}#slides .slideshow-prev:after,#slides .slideshow-next:after{content:'';border:0px;border-top:solid 3px #4c4c4c;border-right:solid 3px #4c4c4c;position:absolute;top:47%}#slides .slideshow-prev{left:0}#slides .slideshow-prev:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}#slides .slideshow-next{right:0}#slides .slideshow-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#slides .thumbs ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}#slides .thumbs ul li{display:block;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:10px;height:10px;background:#7f7f7f;margin:7px;cursor:pointer}#slides .thumbs ul li.active{background:#000000;cursor:default}#slides .thumbs ul li img{display:none !important}body#search.theme #results .kwd-filter{display:none}
@media screen and (min-width: 960px){
.container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}#side{width:200px;box-sizing:border-box;margin-top:15px}
#side .fixed{position:fixed;width:200px}
#side .side-wrap{background:#f7f7f7;padding:24px 20px;margin-top:15px}
#side .side-wrap img{width:100%}
#side h2{position:relative;text-align:center;height:42px;font-size:1.1rem;margin:0 auto;letter-spacing:1px;font-family:'Noto Serif JP', serif;font-weight:300}
#side h2:after{content:'WEB MAGAZINE';letter-spacing:0;color:#aaa;font-size:0.6rem;position:absolute;bottom:0px;left:0;right:0;font-family:'TheanoDidot',serif;font-style:italic}
#side p{font-size:10px;margin:0 auto 10px;font-family:'Noto Serif JP', serif;font-weight:300}
#side hr{padding-bottom:2px;border-top:1px solid #ffffff;border-bottom:1px solid #e5e5e5;border-left-width:0;border-right-width:0;width:100%;height:0;line-height:0;display:block;margin:8px 0 10px;padding:0}#side a.btn{margin:10px auto 20px;padding:0 40px 0 25px;display:block;text-align:center}#side .banner_image{width:160px;display:block;margin:10px auto}#side .tie-ups ul{width:200px !important;min-width:200px !important}#side .tie-ups ul li{display:block;margin:15px auto 0}#side .tie-ups ul li a,#side .tie-ups ul li img{display:block;width:160px;margin:0 auto}#main{width:790px;box-sizing:border-box;margin-top:30px;float:left}#tabiiro_search{width:790px;box-sizing:border-box;margin-left:234px}#results{margin-bottom:60px}#results h2{font-size:32px;text-align:center;margin:0 auto;font-family:'Noto Serif JP', serif;font-weight:300}#results .no-result{margin:40px auto 20px !important;font-size:13px !important;padding:30px 4% 10px !important}#results .no-result p{font-size:14px !important;margin-bottom:20px !important}#results .yado .result{position:relative;background:#ffffff;margin-top:25px}#results .yado .result .body{display:block !important}#results .yado .result.pickup{padding-bottom:25px}#results .yado .result.pickup .caption{z-index:1;width:350px;box-sizing:border-box}#results .yado .result.pickup .caption:before{content:'編集部ピックアップ';display:inline-block;border:solid #ffffff 1px;padding:5px 10px;font-size:12px;color:#ffffff;margin-bottom:7px}#results .yado .result.pickup .caption h3{display:block;font-size:18px}#results .yado .result.pickup .caption span{font-size:16px}#results .yado .result.pickup .wrap{padding:0;display:block}#results .yado .result.pickup .slides .thumbs ul{display:block;width:740px !important;min-width:740px !important}#results .yado .result.pickup .slides .thumbs ul:after{display:block;content:'';height:0;line-height:0;clear:both}#results .yado .result.pickup .slides .thumbs ul li{display:block;width:185px;float:right}#results .yado .result.pickup .slides .thumbs ul li:first-child{width:555px;float:left}#results .yado .result.pickup .body{padding:25px;width:auto}#results .yado .result.pickup .features{margin:0 25px}#results .yado .result .caption{width:100%;margin-bottom:10px;padding-left:3px}#results .yado .result .caption h3{font-size:22px}#results .yado .result .caption span{font-size:14px}#results .yado .result .slides .screen{display:none}#results .yado .result .slides .thumbs ul{width:150px !important;min-width:150px !important}#results .yado .result .slides .thumbs ul li{width:100%;display:none}#results .yado .result .slides .thumbs ul li:nth-child(1),#results .yado .result .slides .thumbs ul li:nth-child(2){display:block}#results .yado .result .slides .thumbs ul li a,#results .yado .result .slides .thumbs ul li img{width:100%;display:block}#results .yado .result .wrap{padding:25px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}#results .yado .result .body{padding:0 25px;width:540px;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}#results .yado .result em{display:block;font-size:18px;margin-bottom:8px}#results .yado .result p{font-size:14px;margin-bottom:20px}#results .yado .result .buttons{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;width:100%}#results .yado .result .buttons li{margin-right:10px}#results .yado .result .features{border:solid #b2b2b2 1px;padding:15px;margin:20px 0 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#results .yado .result .features li{list-style:none;width:218px;height:43px;line-height:43px;font-size:14px;text-indent:50px}#results .yado .result .features li.disabled{display:none}#results .leisure .result,#results .gourmet .result{position:relative;background:#ffffff;margin-top:25px;padding:25px 25px 60px}#results .leisure .result.pickup .caption:before,#results .gourmet .result.pickup .caption:before{position:absolute;right:0}#results .leisure .result.pickup .slides,#results .gourmet .result.pickup .slides{width:380px}#results .leisure .result.pickup .slides .screen,#results .gourmet .result.pickup .slides .screen{display:block;min-height:260px}#results .leisure .result.pickup .slides .thumbs ul,#results .gourmet .result.pickup .slides .thumbs ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:flex-start;-moz-flex-direction:flex-start;-ms-flex-direction:flex-start;-o-flex-direction:flex-start;flex-direction:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#results .leisure .result.pickup .slides .thumbs ul li,#results .gourmet .result.pickup .slides .thumbs ul li{width:72px;margin-left:5px;display:block;box-sizing:border-box;cursor:pointer}#results .leisure .result.pickup .slides .thumbs ul li.active,#results .gourmet .result.pickup .slides .thumbs ul li.active{position:relative}#results .leisure .result.pickup .slides .thumbs ul li.active:after,#results .gourmet .result.pickup .slides .thumbs ul li.active:after{content:'';display:block;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;border:solid #000000 3px}#results .leisure .result.pickup .slides .thumbs ul li:first-child,#results .gourmet .result.pickup .slides .thumbs ul li:first-child{margin:0}#results .leisure .result.pickup .body,#results .gourmet .result.pickup .body{width:290px}#results .leisure .result.pickup dl,#results .gourmet .result.pickup dl{display:block;width:290px}#results .leisure .result.pickup dl dt,#results .leisure .result.pickup dl dd,#results .gourmet .result.pickup dl dt,#results .gourmet .result.pickup dl dd{width:auto;float:none}#results .leisure .result:after,#results .gourmet .result:after{display:block;content:'';height:0;line-height:0;clear:both}#results .leisure .result .caption,#results .gourmet .result .caption{width:100%;margin-bottom:10px;padding-left:3px}#results .leisure .result .caption h3,#results .gourmet .result .caption h3{font-size:22px}#results .leisure .result .caption span,#results .gourmet .result .caption span{font-size:14px}#results .leisure .result .slides,#results .gourmet .result .slides{width:210px;float:left}#results .leisure .result .slides .screen,#results .gourmet .result .slides .screen{display:none;width:100%;position:relative}#results .leisure .result .slides .screen:before,#results .gourmet .result .slides .screen:before{content:'';display:block;padding-top:68.497576736672052%;margin-bottom:6px}#results .leisure .result .slides .screen img,#results .gourmet .result .slides .screen img{width:100%;height:100%;display:block;position:absolute;top:0;left:0}#results .leisure .result .body,#results .gourmet .result .body{width:460px;float:right}#results .leisure .result .body em,#results .gourmet .result .body em{font-size:18px;display:block;margin-bottom:10px}#results .leisure .result .body p,#results .gourmet .result .body p{font-size:13px}#results .leisure .result dl,#results .gourmet .result dl{font-size:13px;margin-bottom:10px;font-family:"Noto Sans JP", sans-serif;font-weight:300;width:100%;float:right;margin-top:10px}#results .leisure .result dl:after,#results .gourmet .result dl:after{display:block;content:'';height:0;line-height:0;clear:both}#results .leisure .result dl dt,#results .leisure .result dl dd,#results .gourmet .result dl dt,#results .gourmet .result dl dd{float:left}#results .leisure .result dl dt,#results .gourmet .result dl dt{width:85px}#results .leisure .result dl dd,#results .gourmet .result dl dd{width:605px}#results .leisure .result .btn,#results .gourmet .result .btn{width:290px;position:absolute;right:25px;bottom:25px}#results .leisure .result dl{display:none}#total-count{text-align:center;color:#f00050;font-size:32px;margin-bottom:15px;font-family:'Noto Serif JP', serif;font-weight:300}#total-count span{font-size:21px;color:#000000;margin-left:2px;font-family:'Noto Serif JP', serif;font-weight:300}#search.hashtag #results h2{text-align:left;padding-bottom:10px;font-family:'Noto Serif JP', serif;font-weight:300}#search.hashtag #results p{margin-bottom:30px;font-family:'Noto Serif JP', serif;font-weight:300}#search.hashtag #results p span{font-size:17px}#search.hashtag #results #total-count{font-size:17px}#search.hashtag #results #total-count span{font-size:17px}#search.hashtag #results #hash-official-header{position:relative;background-color:#333333;min-height:217px;margin-bottom:40px;width:100%}#search.hashtag #results #hash-official-header:before{content:'';display:block;padding-top:27.40506329113924%}#search.hashtag #results #hash-official-header h2{color:#ffffff}#search.hashtag #results #hash-official-header p{color:#fff;font-size:17px}#search.hashtag #results #hash-official-header #hash-official-head-wrapper{position:absolute;top:20px;left:20px;width:95%}#search.hashtag #results #hash-official-header #hash-official-head-background{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}#search.hashtag #results #hash-official-header #hash-official-head-background img{width:20%;display:block;opacity:.5}#search.hashtag #results #hash-official-header:not(.noimages):before{padding-top:0}#search.hashtag #results #hash-official-header.noimages{background:transparent}#search.hashtag #results #hash-official-header.noimages h2{color:#000000}#search.hashtag #results #hash-official-header.noimages h3{color:#000000}#search.hashtag #results #hash-official-header.noimages h3 #total-count{color:#000000}#search.hashtag #results #hash-official-header.noimages h3 #total-count span{color:#000000}#form{margin-bottom:60px}#form h2{position:relative;text-align:center;height:62px;font-size:2.1rem;margin:0 auto}#form h2:after{content:'Search';color:#aaa;font-size:0.8rem;position:absolute;bottom:0px;left:0;right:0;font-family:'TheanoDidot',serif;font-style:italic}#form h3{text-align:center;font-size:22px;text-align:center;margin:20px auto}#form h4{font-size:20px;padding:10px 0;text-align:center;border-top:solid #808080 1px;border-bottom:solid #808080 1px;margin:0 auto 20px}#form .box.area{margin-top:40px}#search-theme-panel-body .content>ul{width:790px !important;min-width:790px !important}#search-theme-panel-body .content>ul>li a{font-size:11px}#search-theme-panel-body .content>ul>li a img{width:181px;min-width:181px}#search-otoriyose-panel .label{background-color:#f2f2f2;color:#000000}#search-otoriyose-panel .content>ul>li a{font-size:11px}.theme-list{margin-top:30px}.theme-list h3{font-size:26px;margin-bottom:20px}.theme-list p{margin:0 auto 40px;font-size:16px}.theme-list p br{display:none}.theme-list ul li a .wrap{width:191px;height:128px;overflow:hidden}.theme-list ul li a img{display:block !important;width:191px !important}.theme-list ul li a span{font-size:14px;display:block;width:191px}.theme-list .item-slider{max-height:none !important;margin-bottom:0 !important}.theme-list .item-slider .item-slider-inner{margin-bottom:0 !important}#search.top .theme-list ul{margin-bottom:17px;width:1024px !important;min-width:1024px !important}#search.top .theme-list ul li:nth-child(5n){margin-right:0 !important}#search.top .theme-list ul li:nth-child(5n+1){margin-left:0 !important}#search.category .theme-list ul{margin:0 -8.5px 40px !important;width:1041px !important;min-width:1041px !important}#search.category .theme-list ul li{margin:0 8.5px 17px !important}#search.category .search-genre-panel-body label{position:static !important}#search.category .search-genre-panel-body label.left{text-align:left !important}#search.category .search-genre-panel-body input[type="text"]{width:805px !important}#search.category .search-genre-panel-body select,#search.category .search-genre-panel-body input.block,#search.category .search-genre-panel-body input.pref,#search.category .search-genre-panel-body input.genre1,#search.category .search-genre-panel-body input.genre2{width:340px !important}#search.category .search-genre-panel-body .condition-button{margin:20px 350px !important}#search.category .search-genre-panel-body .checkboxes label{line-height:22px !important}#search.theme #main{margin-top:20px}#search #main-visual{margin-bottom:50px}#search #main-visual p{padding:0 20px}#search #main-visual p br{display:none}#slides{position:relative;margin-bottom:80px}#slides .screen{overflow:visible;width:616px}#slides .screen a{width:616px}#slides .screen img{width:100%}#slides .thumbs{margin-top:20px}#slides .slideshow-prev,#slides .slideshow-next{width:50px}#slides .slideshow-prev:after,#slides .slideshow-next:after{width:20px;height:20px}#slides .slideshow-prev{left:0}#slides .slideshow-prev:after{left:20px}#slides .slideshow-next{right:0}#slides .slideshow-next:after{left:7px}
}

@media screen and (max-width: 959px){
    .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}#tabiiro_search{@inculde setFlexOrder(3)}#side{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;margin:0 auto;width:100%}
#side .fixed-menu-inner{overflow:hidden;width:100%}
#side .side-wrap{padding:24px 20px;margin-top:15px}
#side .side-wrap .link_area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}
#side .side-wrap .link_area p{width:45%;margin-top:30px;font-family:'Noto Serif JP', serif;font-weight:300}
#side .side-wrap .link_area a{width:50%}
#side .side-wrap .link_area img{width:100%}
#side .side-wrap .link_area a.btn{padding:0 40px 0 25px;display:block;text-align:center;width:44%;max-width:200px;bottom:80px}
#side .side-wrap h2{position:relative;text-align:center;height:42px;font-size:1.1rem;margin:0 auto;font-family:'Noto Serif JP', serif;font-weight:300;letter-spacing:1px}
#side .side-wrap h2:after{content:'WEB MAGAZINE';letter-spacing:0;color:#aaa;font-size:0.6rem;position:absolute;bottom:0px;left:0;right:0;font-family:'TheanoDidot',serif;font-style:italic}
#side .side-wrap hr{padding-bottom:2px;border-top:1px solid #ffffff;border-bottom:1px solid #e5e5e5;border-left-width:0;border-right-width:0;width:100%;height:0;line-height:0;display:block;margin:8px 0 10px;padding:0}#side .tie-ups{width:100%;background:#f30042;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}#side .tie-ups>div{width:auto;max-width:100%}
#side .tie-ups ul{padding-top:20px;padding-bottom:20px;overflow:hidden;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}
#side .tie-ups ul a{display:block;cursor:pointer;width:140px;height:auto;margin:0 3px}
#side .tie-ups ul img{width:140px}
#side .tie-ups ul li:first-child a{margin-left:6px}
#side .tie-ups ul li:last-child a{margin-right:6px}
#main{@inculde setFlexOrder(1);width:100%}
#total-count{text-align:center;color:#f00050;font-size:15px;margin-bottom:15px}#total-count span{font-size:14px;color:#000000;margin-left:2px}#results{margin-bottom:40px}#results h2{text-align:center;font-size:18px}#results .search-genre-panel .search-genre-panel-tabs{width:100% !important;min-width:100% !important;height:auto;border-width:0}#results .search-genre-panel .search-genre-panel-tabs .label{border-top-width:1px;border-left-width:1px}#results .search-genre-panel .search-genre-panel-tabs .label:first-child{border-left-width:0}#results .search-genre-panel .search-genre-panel-tabs .label.active:after{margin:0;width:100%}#results .search-genre-panel .search-genre-panel-tabs .button{margin:25px auto;border:solid #b2b2b2 1px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background:#f2f2f2;width:180px}#results .search-genre-panel .search-genre-panel-tabs .button:before,#results .search-genre-panel .search-genre-panel-tabs .button:after{background-color:#000000;top:16px}#results .search-genre-panel .search-genre-panel-body{width:100%}#results .search-genre-panel .search-genre-panel-body .count.theme{width:100%;margin-top:20px}#results .result{padding:25px 0;border-bottom:solid #c8c8c8 1px}#results .result .themes{padding:0 20px}#results .no-result{font-size:13px;width:90%;padding:40px 4% 60px}#results .yado .result.pickup .wrap{position:relative}#results .yado .result.pickup .wrap a.link_click{z-index:4;filter:result(opacity=100);-moz-opacity:1;opacity:1}#results .yado .result.pickup .caption{width:50%;z-index:4;margin:0}#results .yado .result.pickup .caption h3{font-size:17px}#results .yado .result.pickup .caption span{font-size:13px}#results .yado .result.pickup .caption a.link_click:active{z-index:4;filter:result(opacity=80);-moz-opacity:0.8;opacity:0.8}#results .yado .result.pickup .slides .screen{display:block;position:relative;width:100%;margin-bottom:15px}#results .yado .result.pickup .slides .screen:before{content:'';display:block;padding-top:68.497576736672052%;margin-bottom:6px}#results .yado .result.pickup .slides .screen img{width:100%;height:100%;display:block;position:absolute;top:0;left:0}#results .yado .result.pickup .slides .thumbs{position:relative;z-index:3;width:100%}#results .yado .result.pickup .slides .thumbs ul{position:absolute;top:-10px;left:0;right:0;margin:auto;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}#results .yado .result.pickup .slides .thumbs ul li{background:#b2b2b2;width:12px;height:12px;margin:5px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;cursor:pointer;display:inline-block}#results .yado .result.pickup .slides .thumbs ul li.active{background:#000}#results .yado .result.pickup .slides .thumbs ul li img[data-original]{display:block !important;position:absolute;left:0;top:0;width:1px;height:1px}#results .yado .result.pickup .body:before{content:'編集部ピックアップ';display:inline-block;border:solid #000000 1px;padding:5px 10px;font-size:12px;color:#000000;margin-bottom:7px}#results .yado .result .caption{margin:0 20px 15px}#results .yado .result .caption h3{font-size:19px}#results .yado .result .caption span{font-size:13px}#results .yado .result .slides .screen{display:none}#results .yado .result .slides .thumbs ul{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#results .yado .result .slides .thumbs ul li{display:none;width:50%}#results .yado .result .slides .thumbs ul li:first-child,#results .yado .result .slides .thumbs ul li:nth-child(2){display:block}#results .yado .result .slides .thumbs ul li img{width:100%}#results .yado .result .body{padding:15px 20px}#results .yado .result .body em{font-size:18px;display:block;margin-bottom:5px}#results .yado .result .body p{font-size:13px;margin-bottom:15px}#results .yado .result .buttons{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#results .yado .result .buttons li a{font-size:13px;padding:0 23px 0 15px;line-height:34px}#results .yado .result .features{border:solid #b2b2b2 1px;padding:20px 10px 10px;margin:0 20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#results .yado .result .features li{list-style:none;width:32%;margin:0 0.5% 13px;font-size:12px}#results .yado .result .features li.disabled{display:none}#results .leisure .result.pickup a.link_click,#results .gourmet .result.pickup a.link_click{display:block;text-decoration:none;filter:result(opacity=100);-moz-opacity:1;opacity:1}#results .leisure .result.pickup a.link_click:active,#results .gourmet .result.pickup a.link_click:active{z-index:4;opacity:0.8;filter:result(opacity=80);-ms-filter:"result(opacity=80)"}#results .leisure .result.pickup .caption:after,#results .gourmet .result.pickup .caption:after{font-size:11px;padding:4px}#results .leisure .result.pickup .slides .thumbs,#results .gourmet .result.pickup .slides .thumbs{position:static;width:100%;overflow:hidden}#results .leisure .result.pickup .slides .thumbs ul,#results .gourmet .result.pickup .slides .thumbs ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#results .leisure .result.pickup .slides .thumbs ul li,#results .gourmet .result.pickup .slides .thumbs ul li{width:300px;margin:0 8px 10px}#results .leisure .result.pickup .slides .thumbs ul li:first-child,#results .gourmet .result.pickup .slides .thumbs ul li:first-child{margin-left:0}#results .leisure .result.pickup .body em,#results .gourmet .result.pickup .body em{height:auto;margin-left:0;font-size:20px;padding-top:0}#results .leisure .result.pickup dl,#results .gourmet .result.pickup dl{display:block}#results .leisure .result a.link_click,#results .gourmet .result a.link_click{display:block;text-decoration:none;filter:result(opacity=100);-moz-opacity:1;opacity:1}#results .leisure .result a.link_click:active,#results .gourmet .result a.link_click:active{z-index:4;opacity:0.8;filter:result(opacity=80);-ms-filter:"result(opacity=80)"}#results .leisure .result .caption,#results .leisure .result .body,#results .leisure .result dl,#results .leisure .result .btn,#results .gourmet .result .caption,#results .gourmet .result .body,#results .gourmet .result dl,#results .gourmet .result .btn{margin:0 20px 10px}#results .leisure .result .caption h3,#results .leisure .result .body h3,#results .leisure .result dl h3,#results .leisure .result .btn h3,#results .gourmet .result .caption h3,#results .gourmet .result .body h3,#results .gourmet .result dl h3,#results .gourmet .result .btn h3{font-size:22px}#results .leisure .result .caption span,#results .leisure .result .body span,#results .leisure .result dl span,#results .leisure .result .btn span,#results .gourmet .result .caption span,#results .gourmet .result .body span,#results .gourmet .result dl span,#results .gourmet .result .btn span{font-size:15px}#results .leisure .result .slides,#results .gourmet .result .slides{position:relative}#results .leisure .result .slides .screen,#results .gourmet .result .slides .screen{display:none}#results .leisure .result .slides .thumbs,#results .gourmet .result .slides .thumbs{position:absolute;top:0;left:20px}#results .leisure .result .slides .thumbs ul,#results .gourmet .result .slides .thumbs ul{display:block}#results .leisure .result .slides .thumbs ul li,#results .gourmet .result .slides .thumbs ul li{width:150px;margin:0}#results .leisure .result .slides .thumbs ul li img,#results .gourmet .result .slides .thumbs ul li img{width:100%}#results .leisure .result .body em,#results .gourmet .result .body em{display:block;margin-bottom:5px;height:105px;margin-left:160px;font-size:16px;padding-top:15px;box-sizing:border-box}#results .leisure .result .body p,#results .gourmet .result .body p{font-size:13px}#results .leisure .result dl,#results .gourmet .result dl{font-size:13px;display:none}#results .leisure .result .caption span{font-size:13px}#results .leisure .result .caption ul li{height:20px;line-height:20px;font-size:11px}#results .leisure .result .caption ul li:before{background-size:20px;width:20px;height:20px}#search.hashtag #results h2{width:90%;margin:0 5%;text-align:left}#search.hashtag #results p{margin:10px 3% 10px}#search.hashtag #results p #total-count span{color:#000}#search.hashtag #results #hash-official-header{position:relative;margin-bottom:10px}#search.hashtag #results #hash-official-header h2{color:#ffffff}#search.hashtag #results #hash-official-header #hash-official-head-title{position:relative;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}#search.hashtag #results #hash-official-header #hash-official-head-title:before{content:'';display:block;padding-top:22.82933333333333%}#search.hashtag #results #hash-official-header #hash-official-head-wrapper{position:relative;width:100%}#search.hashtag #results #hash-official-header #hash-official-head-wrapper:after{content:'';display:block;clear:both;line-height:0;height:0}#search.hashtag #results #hash-official-header #hash-official-head-background{position:absolute;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;background:#333333}#search.hashtag #results #hash-official-header #hash-official-head-background img{width:33.33333333%;display:none;opacity:.5}#search.hashtag #results #hash-official-header #hash-official-head-background img:nth-child(1){display:block}#search.hashtag #results #hash-official-header #hash-official-head-background img:nth-child(2){display:block}#search.hashtag #results #hash-official-header #hash-official-head-background img:nth-child(3){display:block}#search.hashtag #results #hash-official-header.noimages #hash-official-head-title:before{padding-top:0}#search.hashtag #results #hash-official-header.noimages h2{background:transparent;color:#000000}#search.hashtag #results #hash-official-header.noimages h3{color:#000000}#search.hashtag #results #hash-official-header.noimages h3 #total-count{color:#000000}#search.hashtag #results #hash-official-header.noimages h3 #total-count span{color:#000000}#form{margin-bottom:40px}#form h2{position:relative;text-align:center;height:65px;font-size:1.4rem;margin:0 auto;font-family:'Noto Serif JP', serif;font-weight:300;border-bottom:1px dotted #000;margin-bottom:20px}#form h2:after{content:'Search';color:#aaa;font-size:0.6rem;position:absolute;bottom:20px;left:0;right:0;font-family:'TheanoDidot',serif;font-style:italic}#form h3{text-align:center;font-size:18px;margin-bottom:5px}#form h4{font-size:16px}#form .box.area{background-image:linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x}#form #search-theme-panel>ul{height:auto}#form #search-theme-panel>ul>li{height:auto}#form #search-theme-panel>ul>li>ul{width:100% !important;min-width:100% !important;height:auto}#form #search-theme-panel>ul>li>ul>li{width:100% !important;min-width:100% !important;margin:0;box-sizing:border-box;border-top:solid #b2b2b2 1px}#form #search-theme-panel>ul>li>ul>li:last-child{border-bottom:solid #b2b2b2 1px;margin-bottom:20px}#form #search-theme-panel>ul>li>ul>li a{width:100% !important;margin:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;font-size:13px}#form #search-theme-panel>ul>li>ul>li a img{width:30%;min-width:100px;height:auto;display:block;margin:0 10px 0 0}#form #search-theme-panel>ul>li>ul>li a span{width:65%}#search .theme-list{width:100%}#search:not(.top) .theme-list ul{width:100%;margin:0 auto 25px}#search:not(.top) .theme-list ul li{margin:0 8px 17px}#search:not(.top) .theme-list ul li.message{width:100%}#search.top .lead h2.title{font-size:1.6rem}#search.top .lead h2.title:after{font-size:0.6rem}#search.top .theme-list .item-slider{padding:0 20px}#search.top .theme_top .screen img{width:100%;height:auto}#search .theme-list h3{font-size:26px;margin-bottom:20px}#search .theme-list ul{margin-bottom:15px}#search .theme-list ul li a img{display:block;width:156px}#search .theme-list ul li a span{display:block;width:156px;font-size:14px}#search .theme-list .btn{margin:0 25px}#search .theme-list p:not(.subtitle){margin:0 auto 40px;font-size:14px}#search .theme-list p.subtitle{margin-left:20px}#search.theme #header{margin-bottom:0}#search #main-visual{margin-bottom:16px}#search #main-visual p{font-size:3.8vw;margin:0 3%}#slides{position:relative;margin-bottom:80px}#slides .screen{margin:0 auto 10px;padding:0;width:100%;overflow:visible}#slides .screen a{width:100%}#slides .screen img{width:100%;height:100% !important}#slides .screen:before{padding-top:42.5%}#slides .slideshow-prev,#slides .slideshow-next{width:30px}#slides .slideshow-prev:after,#slides .slideshow-next:after{width:15px;height:15px}#slides .slideshow-prev{left:0}#slides .slideshow-prev:after{left:10px}#slides .slideshow-next{right:0}#slides .slideshow-next:after{left:3px}}@media screen and (min-width: 600px) and (max-width: 959px){#search #main-visual p{font-size:21px}#search #side .side-wrap .link_area{max-width:70%;margin:0 auto}#search .hashtag #results h2{font-size:18px}#search .hashtag #results p{font-size:16px}#search .hashtag #results p #total-count{font-size:16px}#search .hashtag #results p #total-count span{font-size:16px}}@media screen and (max-width: 599px){#results h2{font-size:15px}#search.hashtag #results h2{font-size:5vw}#search.hashtag #results p{font-size:3.8vw}#search.hashtag #results p #total-count{font-size:3.8vw}#search.hashtag #results p #total-count span{font-size:3.8vw}}@media screen and (max-width: 320px){#results .yado .result .buttons li a{font-size:3.5vw}#results .yado .result .features{padding:15px 5px 10px}#results .yado .result .features li{font-size:3.2vw;margin-bottom:5px}}@media screen and (min-width: 860px) and (max-width: 958px){#search:not(.top) .theme-list ul{width:860px}}@media screen and (min-width: 688px) and (max-width: 859px){#search:not(.top) .theme-list ul{width:688px}}@media screen and (min-width: 516px) and (max-width: 687px){#search:not(.top) .theme-list ul{width:516px}}@media screen and (min-width: 344px) and (max-width: 515px){#search:not(.top) .theme-list ul{width:344px}}@media screen and (max-width: 343px){#search:not(.top) .theme-list ul{width:320px}#search:not(.top) .theme-list ul li a img{display:block;width:144px}}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}img,abbr,acronym,fieldset{border:none}li{list-style-type:none}a{color:#000000;text-decoration:none}a:hover{opacity:.7;text-decoration:underline}.btn{display:inline-block;position:relative;font-family:"Noto Sans JP", sans-serif;font-weight:300;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;border:solid #000000 1px;text-decoration:none;cursor:pointer;letter-spacing:1.5px;box-sizing:border-box;white-space:nowrap;font-size:11px;height:27px;line-height:26px;padding:0 14px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.btn img{position:relative;top:0;bottom:0;margin-top:auto;margin-bottom:auto}.btn:hover{opacity:0.7;text-decoration:none}.btn.btn-icon-l{padding:0 14px 0 28px}.btn.btn-icon-l:after{content:'';position:absolute}.btn.btn-icon-r{padding:0 28px 0 14px}.btn.btn-icon-r:after{content:'';position:absolute}.btn.btn-arrow-l{padding:0 14px 0 28px}.btn.btn-arrow-l:after{content:'';border:solid #000000 0;position:absolute;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;left:-12px;margin:-2px 0 0 28px}.btn.btn-arrow-r{padding:0 28px 0 14px}.btn.btn-arrow-r:after{content:'';border:solid #000000 0;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-12px;margin:-2px 28px 0 0}.btn.btn-arrow-d{padding:0 28px 0 14px}.btn.btn-arrow-d:after{content:'';border:solid #000000 0;position:absolute;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-12px;margin:-2px 28px 0 0}.btn.btn-arrow-t{padding:0 28px 0 14px}.btn.btn-arrow-t:after{content:'';border:solid #000000 0;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-12px;margin:-2px 28px 0 0}.btn.btn-circle-arrow{padding:0 28px 0 14px}.btn.btn-circle-arrow:after{content:'';position:absolute;background-image:url(//dreamlife.jp/images/common/icn_circle_arrow.png);background-repeat:no-repeat;background-position:center;background-size:15px;width:15px;height:15px;top:7px;right:8px;margin:0 0 0 2px}.btn-sm{font-size:10px;height:22px;line-height:21px;padding:0 8px}.btn-sm.btn-icon-l{padding:0 8px 0 19px}.btn-sm.btn-icon-r{padding:0 19px 0 8px}.btn-sm.btn-arrow-l{padding:0 8px 0 19px}.btn-sm.btn-arrow-l:after{width:4px;height:4px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;left:-19px;margin:-1px 0 0 28px}.btn-sm.btn-arrow-r{padding:0 19px 0 8px}.btn-sm.btn-arrow-r:after{width:4px;height:4px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-19px;margin:-1px 28px 0 0}.btn-sm.btn-arrow-d{padding:0 19px 0 8px}.btn-sm.btn-arrow-d:after{width:4px;height:4px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-19px;margin:-1px 28px 0 0}.btn-sm.btn-arrow-t{padding:0 19px 0 8px}.btn-sm.btn-arrow-t:after{width:4px;height:4px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-19px;margin:-1px 28px 0 0}.btn-sm.btn-circle-arrow{padding:0 19px 0 8px}.btn-sm.btn-circle-arrow:after{background-size:12px;width:12px;height:12px;top:9px;right:4px;margin:0 0 0 2px}.btn-md{font-size:11px;height:27px;line-height:26px;padding:0 14px}.btn-md.btn-icon-l{padding:0 14px 0 28px}.btn-md.btn-icon-r{padding:0 28px 0 14px}.btn-md.btn-arrow-l{padding:0 14px 0 28px}.btn-md.btn-arrow-l:after{width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;left:-12px;margin:-2px 0 0 28px}.btn-md.btn-arrow-r{padding:0 28px 0 14px}.btn-md.btn-arrow-r:after{width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-12px;margin:-2px 28px 0 0}.btn-md.btn-arrow-d{padding:0 28px 0 14px}.btn-md.btn-arrow-d:after{width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-12px;margin:-2px 28px 0 0}.btn-md.btn-arrow-t{padding:0 28px 0 14px}.btn-md.btn-arrow-t:after{width:5px;height:5px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:50%;right:-12px;margin:-2px 28px 0 0}.btn-md.btn-circle-arrow{padding:0 28px 0 14px}.btn-md.btn-circle-arrow:after{background-size:15px;width:15px;height:15px;top:7px;right:8px;margin:0 0 0 2px}.btn-lg{font-size:14px;height:34px;line-height:33px;padding:0 22px}.btn-lg.btn-icon-l{padding:0 17px 0 32px}.btn-lg.btn-icon-r{padding:0 32px 0 17px}.btn-lg.btn-arrow-l{padding:0 17px 0 32px}.btn-lg.btn-arrow-l:after{width:7px;height:7px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:13px;left:15px;margin:0}.btn-lg.btn-arrow-r{padding:0 32px 0 17px}.btn-lg.btn-arrow-r:after{width:7px;height:7px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:13px;right:15px;margin:0}.btn-lg.btn-arrow-d{padding:0 32px 0 17px}.btn-lg.btn-arrow-d:after{width:7px;height:7px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:13px;right:15px;margin:0}.btn-lg.btn-arrow-t{padding:0 32px 0 17px}.btn-lg.btn-arrow-t:after{width:7px;height:7px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:13px;right:15px;margin:0}.btn-lg.btn-circle-arrow{padding:0 32px 0 17px}.btn-lg.btn-circle-arrow:after{background-size:18px;width:18px;height:18px;top:5px;right:9px;margin:0 0 0 2px}.btn-hg{font-size:16px;height:48px;line-height:47px;padding:0 38px}.btn-hg.btn-icon-l{padding:0 20px 0 36px}.btn-hg.btn-icon-r{padding:0 36px 0 20px}.btn-hg.btn-arrow-l{padding:0 20px 0 36px}.btn-hg.btn-arrow-l:after{width:9px;height:9px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:19px;left:18px;margin:0}.btn-hg.btn-arrow-r{padding:0 36px 0 20px}.btn-hg.btn-arrow-r:after{width:9px;height:9px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:19px;right:18px;margin:0}.btn-hg.btn-arrow-d{padding:0 36px 0 20px}.btn-hg.btn-arrow-d:after{width:9px;height:9px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:19px;right:18px;margin:0}.btn-hg.btn-arrow-t{padding:0 36px 0 20px}.btn-hg.btn-arrow-t:after{width:9px;height:9px;border-color:#000000;border-top-width:1px;border-right-width:1px;top:19px;right:18px;margin:0}.btn-hg.btn-circle-arrow{padding:0 36px 0 20px}.btn-hg.btn-circle-arrow:after{background-size:22px;width:22px;height:22px;top:4px;right:10px;margin:0 0 0 2px}.btn-gray-border{border-color:#808080}.btn-pink{background:#f99;border-color:#f99;color:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;border-width:0;letter-spacing:1.2px}.btn-pink.btn-arrow-r:after{border-color:#ffffff}.btn-sky{background:#00bcd0;border-color:#00bcd0;color:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;border-width:0;letter-spacing:1.2px}.btn-sky.btn-arrow-r:after{border-color:#ffffff}.btn-orange{background:#da2a1b;border-color:#da2a1b;color:#ffffff;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;border-width:0;letter-spacing:1.2px}.btn-orange.btn-arrow-r:after{border-color:#ffffff}.btn-gray{background:#e5e5e5;border-color:#cccccc;color:#000000;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;border-width:1px;letter-spacing:1.2px}.btn-gray.btn-arrow-r:after{border-color:#000000}.btn-navy{background:#080038;border-color:#080038;color:#ffffff;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;border-width:0;letter-spacing:1.2px}.btn-navy.btn-arrow-r:after{border-color:#ffffff}.btn-pink-shadow,.btn-shadow.btn-pink{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;box-shadow:4px 4px 0px 0px #f87fa0;-moz-box-shadow:4px 4px 0px 0px #f87fa0;-webkit-box-shadow:4px 4px 0px 0px #f87fa0}.btn_red{background:#dd1c51;color:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border-width:0;font-size:16px;letter-spacing:0.2rem;display:block;text-align:center}.btn_red_thick{-moz-box-shadow:4px 4px 0px 0px rgba(221,28,81,0.5);-webkit-box-shadow:4px 4px 0px 0px rgba(221,28,81,0.5);box-shadow:4px 4px 0px 0px rgba(221,28,81,0.5)}.btn_red .icon{background:url(//dreamlife.jp/images/common/icn_bookmark.png) no-repeat;background-size:16px 21px;background-position:50% 50%;width:16px;height:100%;vertical-align:top;padding-left:10px;display:inline-block}input[type="text"]{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:solid #000000 1px;font-size:13px;padding:4px 10px 3px;height:34px;line-height:26px;box-sizing:border-box}input[type="text"]:disabled{background:#f2f2f2;border-color:#b2b2b2;color:#b2b2b2;cursor:not-allowed}select{height:34px;font-size:13px;padding:4px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid #000000 1px;background-color:#ffffff;background-image:url(//dreamlife.jp/images/common/select_down_arrow.png);background-repeat:no-repeat;background-position:right 10px bottom 0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}select:disabled{background:#f2f2f2;border-color:#b2b2b2;color:#b2b2b2;cursor:not-allowed}.input-group{position:relative;border-collapse:collapse;box-sizing:border-box;display:table}.input-group>*{display:table-cell;vertical-align:middle}.input-group input[type="text"]{position:relative;width:100%}.input-group .input-group-btn{width:1%;position:relative}.input-group .input-group-btn>*{position:relative;vertical-align:middle}.input-group .btn{height:34px;line-height:33px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;white-space:nowrap}.input-group input[type="text"]:first-child,.input-group .input-group-btn:first-child .btn{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.input-group input[type="text"]:last-child,.input-group .input-group-btn:last-child .btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.input-group input[type="text"]:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child) .btn{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-left-width:0;border-right-width:0}.spinning{-webkit-animation:spinning 2s infinite linear;animation:spinning 2s infinite linear}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinning{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}ul.search-panel,.search-panel>ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}ul.search-panel .label,ul.search-panel .button,.search-panel>ul .label,.search-panel>ul .button{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;z-index:2;cursor:pointer;display:block}ul.search-panel .label:hover,ul.search-panel .button:hover,.search-panel>ul .label:hover,.search-panel>ul .button:hover{text-decoration:none;z-index:1;opacity:.7}ul.search-panel .label.active,ul.search-panel .button.active,.search-panel>ul .label.active,.search-panel>ul .button.active{cursor:default;text-decoration:none;z-index:2}ul.search-panel .button,.search-panel>ul .button{display:none}ul.search-panel .label.label-bottom,.search-panel>ul .label.label-bottom{-webkit-order:10;-moz-order:10;-ms-order:10;-o-order:10;order:10}ul.search-panel .content,ul.search-panel .filter,.search-panel>ul .content,.search-panel>ul .filter{-webkit-order:3;-moz-order:3;-ms-order:3;-o-order:3;order:3;width:100%}ul.search-panel .content>ul,ul.search-panel .filter>ul,.search-panel>ul .content>ul,.search-panel>ul .filter>ul{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}ul.search-panel .content>ul>li,ul.search-panel .filter>ul>li,.search-panel>ul .content>ul>li,.search-panel>ul .filter>ul>li{margin-bottom:25px}ul.search-panel .header,.search-panel>ul .header{-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}ul.search-panel .footer,.search-panel>ul .footer{-webkit-order:4;-moz-order:4;-ms-order:4;-o-order:4;order:4}ul.search-panel .header,ul.search-panel .footer,.search-panel>ul .header,.search-panel>ul .footer{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}ul.search-panel .header.text-left,ul.search-panel .footer.text-left,.search-panel>ul .header.text-left,.search-panel>ul .footer.text-left{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}ul.search-panel .header.text-center,ul.search-panel .footer.text-center,.search-panel>ul .header.text-center,.search-panel>ul .footer.text-center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}ul.search-panel .header.text-right,ul.search-panel .footer.text-right,.search-panel>ul .header.text-right,.search-panel>ul .footer.text-right{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end}ul.search-panel .search-nomitabi,.search-panel>ul .search-nomitabi{text-align:center;font-size:13px;margin:0 20px 20px}ul.search-panel .search-nomitabi img,.search-panel>ul .search-nomitabi img{width:100%;margin-bottom:5px}#search-theme-panel-body,#search-otoriyose-panel,.search-genre-panel{font-family:"Noto Sans JP", sans-serif;font-weight:300}#search-theme-panel-body .content:first-child,#search-otoriyose-panel .content:first-child,.search-genre-panel .content:first-child{display:block}.search-genre-panel .modal-container .modal-body{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.search-genre-panel .modal-container .modal-body .modal-top-close{display:none}.search-genre-panel .modal-container .modal-body .modal-bottom-close{background:transparent;text-indent:0;text-align:center;position:static;margin:0 auto;width:100px;border:solid #000000 1px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;height:26px;line-height:26px;font-size:12px}.search-genre-panel .modal-container .modal-body ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;width:100%;margin-bottom:10px}.search-genre-panel .modal-container .modal-body ul li{display:block;text-align:center;cursor:pointer;border:solid #000000 1px;height:40px;line-height:40px;margin-bottom:10px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;box-sizing:border-box}.search-genre-panel .modal-container .modal-body ul li.active,.search-genre-panel .modal-container .modal-body ul li:hover{background:#f00050;color:#ffffff}.search-genre-panel .modal-container .modal-body ul li{width:15%;margin-left:0.83333333333334%;margin-right:0.83333333333334%}.search-genre-panel .modal-container.area .modal-body ul li{width:32%;margin-left:0.66666666666667%;margin-right:0.66666666666667%}#search-theme-panel-tabs,#search-theme-panel-body{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#search-theme-panel-tabs .label,#search-theme-panel-tabs .button,.search-genre-panel-tabs .label,.search-genre-panel-tabs .button{position:relative;padding:8px 0;text-align:center}#search-theme-panel-body .content{margin-top:20px}#search-theme-panel-body .content>ul>li{display:block}#search-theme-panel-body .content>ul>li a{font-size:13px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;text-align:center}#search-theme-panel-body .content>ul>li a img{width:239px;min-width:239px;display:block}#search-otoriyose-panel{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#search-otoriyose-panel .label{padding:10px 0;font-size:14px}#search-otoriyose-panel .content{position:relative;z-index:1}#search-otoriyose-panel .content>ul>li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#search-otoriyose-panel .content>ul>li:before{content:'';display:block;background-repeat:no-repeat}#search-otoriyose-panel .content>ul>li a{font-size:13px;line-height:30px}#search-otoriyose-panel .content>ul>li.fish_seafood:before{background-image:url(//dreamlife.jp/images/otoriyose/item_fish_seafood@2x.jpg)}#search-otoriyose-panel .content>ul>li.meat:before{background-image:url(//dreamlife.jp/images/otoriyose/item_meat@2x.jpg)}#search-otoriyose-panel .content>ul>li.vegetables:before{background-image:url(//dreamlife.jp/images/otoriyose/item_vegetables@2x.jpg)}#search-otoriyose-panel .content>ul>li.milk_products:before{background-image:url(//dreamlife.jp/images/otoriyose/item_milk_products@2x.jpg)}#search-otoriyose-panel .content>ul>li.fruit:before{background-image:url(//dreamlife.jp/images/otoriyose/item_fruit@2x.jpg)}#search-otoriyose-panel .content>ul>li.confectionery:before{background-image:url(//dreamlife.jp/images/otoriyose/item_confectionery@2x.jpg)}#search-otoriyose-panel .content>ul>li.japanese_confectionery:before{background-image:url(//dreamlife.jp/images/otoriyose/item_japanese_confectionery@2x.jpg)}#search-otoriyose-panel .content>ul>li.grain:before{background-image:url(//dreamlife.jp/images/otoriyose/item_grain@2x.jpg)}#search-otoriyose-panel .content>ul>li.delicatessen:before{background-image:url(//dreamlife.jp/images/otoriyose/item_delicatessen@2x.jpg)}#search-otoriyose-panel .content>ul>li.pickles:before{background-image:url(//dreamlife.jp/images/otoriyose/item_pickles@2x.jpg)}#search-otoriyose-panel .content>ul>li.seasoning:before{background-image:url(//dreamlife.jp/images/otoriyose/item_seasoning@2x.jpg)}#search-otoriyose-panel .content>ul>li.alcohol:before{background-image:url(//dreamlife.jp/images/otoriyose/item_alcohol@2x.jpg)}#search-otoriyose-panel .content>ul>li.alcohol_free:before{background-image:url(//dreamlife.jp/images/otoriyose/item_alcohol_free@2x.jpg)}#search-otoriyose-panel .content>ul>li.other_foods:before{background-image:url(//dreamlife.jp/images/otoriyose/item_other_foods@2x.jpg)}#search-otoriyose-panel .content>ul>li.folkcraft:before{background-image:url(//dreamlife.jp/images/otoriyose/item_folkcraft@2x.jpg)}#search-otoriyose-panel .content>ul>li.others:before{background-image:url(//dreamlife.jp/images/otoriyose/item_others@2x.jpg)}#search-otoriyose-panel .content>ul>li.gift:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_gift.png)}#search-otoriyose-panel .content>ul>li.luxury:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_luxury.png)}#search-otoriyose-panel .content>ul>li.seasonal:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_seasonal.png)}#search-otoriyose-panel .content>ul>li.souvenir:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_souvenir.png)}#search-otoriyose-panel .content>ul>li.box_lunch:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_box_lunch.png)}#search-otoriyose-panel .content>ul>li.additional_dish:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_additional_dish.png)}#search-otoriyose-panel .content>ul>li.side_dish:before{background-image:url(//dreamlife.jp/images/otoriyose/purpose_side_dish.png)}#search-otoriyose-panel .content>ul>li.hokkaido:before{background-image:url(//dreamlife.jp/images/common/icn_area_hokkaido.png);background-size:42px 39px;background-position:0 0}#search-otoriyose-panel .content>ul>li.touhoku:before{background-image:url(//dreamlife.jp/images/common/icn_area_touhoku.png);background-size:17px 35px;background-position:12.5px 2px}#search-otoriyose-panel .content>ul>li.kantou:before{background-image:url(//dreamlife.jp/images/common/icn_area_kantou.png);background-size:24px 26px;background-position:9px 6.5px}#search-otoriyose-panel .content>ul>li.izuhakone:before{background-image:url(//dreamlife.jp/images/common/icn_area_izuhakone.png);background-size:15px 25px;background-position:13.5px 7px}#search-otoriyose-panel .content>ul>li.koushinetsu:before{background-image:url(//dreamlife.jp/images/common/icn_area_koushinetsu.png);background-size:21px 34px;background-position:10.5px 2.5px}#search-otoriyose-panel .content>ul>li.tokai:before{background-image:url(//dreamlife.jp/images/common/icn_area_tokai.png);background-size:25px 25px;background-position:8.5px 7px}#search-otoriyose-panel .content>ul>li.hokuriku:before{background-image:url(//dreamlife.jp/images/common/icn_area_hokuriku.png);background-size:27px 31px;background-position:7.5px 4px}#search-otoriyose-panel .content>ul>li.kinki:before{background-image:url(//dreamlife.jp/images/common/icn_area_kinki.png);background-size:26px 28px;background-position:8px 5.5px}#search-otoriyose-panel .content>ul>li.saninsanyo:before{background-image:url(//dreamlife.jp/images/common/icn_area_saninsanyo.png);background-size:30px 18px;background-position:6px 10.5px}#search-otoriyose-panel .content>ul>li.shikoku:before{background-image:url(//dreamlife.jp/images/common/icn_area_shikoku.png);background-size:25px 19px;background-position:8.5px 10px}#search-otoriyose-panel .content>ul>li.kyushu:before{background-image:url(//dreamlife.jp/images/common/icn_area_kyushu.png);background-size:19px 27px;background-position:11.5px 6px}#search-otoriyose-panel .content>ul>li.okinawa:before{background-image:url(//dreamlife.jp/images/common/icn_area_okinawa.png);background-size:21px 27px;background-position:10.5px 6px}#search-otoriyose-panel .content>ul>li.\31 000:before{background-image:url(//dreamlife.jp/images/otoriyose/budget_1000.jpg)}#search-otoriyose-panel .content>ul>li.\31 00\31:before{background-image:url(//dreamlife.jp/images/otoriyose/budget_1001.jpg)}#search-otoriyose-panel .content>ul>li.\32 00\31:before{background-image:url(//dreamlife.jp/images/otoriyose/budget_2001.jpg)}#search-otoriyose-panel .content>ul>li.\33 00\31:before{background-image:url(//dreamlife.jp/images/otoriyose/budget_3001.jpg)}#search-otoriyose-panel .content>ul>li.\35 00\31:before{background-image:url(//dreamlife.jp/images/otoriyose/budget_5001.jpg)}#search-otoriyose-panel .content>ul>li.\31 000\31:before{background-image:url(//dreamlife.jp/images/otoriyose/budget_10001.jpg)}#search-otoriyose-panel .genre>ul>li:before,#search-otoriyose-panel .purpose>ul>li:before,#search-otoriyose-panel .budget>ul>li:before{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.search-genre-panel-tabs{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.search-genre-panel-tabs .button:before,.search-genre-panel-tabs .button:after{content:'';display:block;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;box-sizing:border-box;position:absolute;right:18px;top:18px;width:12px;height:2px;background-color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.search-genre-panel-tabs .button:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.search-genre-panel-tabs .button:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.search-genre-panel-tabs .button.active:before{display:none}.search-genre-panel-tabs .button.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.search-genre-panel-body .content{display:none}.search-genre-panel-body form,.search-genre-panel-body form .filter-box,.search-genre-panel-body form .kwd-filter{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.search-genre-panel-body .theme-filter{display:none !important;width:100%;background:#ffffff;padding:10px 20px;box-sizing:border-box}.search-genre-panel-body .theme-filter select{margin:5px 0;width:65%}.search-genre-panel-body label{font-size:14px;display:block}.search-genre-panel-body select,.search-genre-panel-body input[type="text"]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.search-genre-panel-body .others span{display:block;font-size:14px}.search-genre-panel-body .checkboxes{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.search-genre-panel-body .checkbox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;position:relative}.search-genre-panel-body input[type="checkbox"]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer}.search-genre-panel-body input[type="checkbox"]:disabled{cursor:not-allowed}.search-genre-panel-body input[type="checkbox"]+label{display:block;margin:0 8px;width:auto;height:22px;line-height:22px;text-indent:25px;background:url(//dreamlife.jp/images/common/icn_checkbox_off.png) no-repeat;background-position:0 3px;z-index:1}.search-genre-panel-body input[type="checkbox"]:checked+label{background:url(//dreamlife.jp/images/common/icn_checkbox_on.png) no-repeat}.search-genre-panel-body input[type="checkbox"]:disabled+label{color:#cccccc;cursor:not-allowed}.search-genre-panel-body .submit{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.search-genre-panel-body .submit:after{content:'';display:block;position:relative;background:url(//dreamlife.jp/images/common/icn_search.png) no-repeat;background-size:21px 21px;background-position:center;width:21px;height:21px;top:10px;margin-left:5px}.search-genre-panel-body .condition>div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}#search #results .filter{display:none}#search.freeword #results .search-genre-panel-tabs .button{display:none !important}#search.freeword #results .filter{display:none !important}@media screen and (min-width: 960px){#search-theme-panel-tabs{width:auto !important}#search-theme-panel-tabs .label{background:#00bace;color:#ffffff;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;width:195px;font-size:12px}#search-theme-panel-tabs .label.active{background:#ea004e;color:#ffffff;opacity:1}#search-theme-panel-tabs .label:after{content:'';border:solid #ffffff 0;position:absolute;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);width:8px;height:8px;border-top-width:1px;border-right-width:1px;top:32%;right:-12px;margin:0 28px 0 0}#search-theme-panel-body .content>ul{width:1024px !important;min-width:1024px !important}#search-theme-panel-body .content>ul>li a{margin-right:22px}#search-theme-panel-body .content>ul>li img{margin-bottom:5px}#search-theme-panel-body .content>ul>li:nth-child(4n) a{margin-right:0}#search-theme-panel-body .footer .btn:after{background-size:14px;width:14px;height:14px;top:5px}#search-otoriyose-panel .label{width:185px;margin-right:8px;position:relative;top:1px;background:#342a92;color:#ffffff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border:solid #808080 1px;border-bottom-width:0;text-align:center;z-index:0}#search-otoriyose-panel .label.active{background:#ffffff;color:#000000;opacity:1;z-index:2}#search-otoriyose-panel .content{padding:30px 30px 5px 30px;border:solid #808080 1px}#search-otoriyose-panel .content>ul>li{width:25%}#search-otoriyose-panel .content>ul>li:before{width:39px;height:39px;background-size:58.5px 39px;background-position:-9.75px 0;margin-right:15px}#search-otoriyose-panel .area>ul>li:before{width:42px;height:39px}#search-otoriyose-panel .area>ul>li a{line-height:39px}.search-genre-panel-tabs{width:auto !important;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.search-genre-panel-tabs .label,.search-genre-panel-tabs .button{-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;width:140px;font-size:13px;border:solid #b2b2b2 1px;margin-right:10px;background-repeat:no-repeat}.search-genre-panel-tabs .label{padding:10px 0 10px 30px}.search-genre-panel-tabs .label.active{background-color:#f7f7f7;opacity:1 !important;border:solid #f7f7f7 1px;-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-ms-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;padding-bottom:33px}.search-genre-panel-tabs .label.yado{background-image:url(//dreamlife.jp/images/common/icn_yado_pink.png);background-size:20px 21px;background-position:29px 10px}.search-genre-panel-tabs .label.leisure{background-image:url(//dreamlife.jp/images/common/icn_spot_pink.png);background-size:24px 23px;background-position:25px 8px}.search-genre-panel-tabs .label.gourmet{background-image:url(//dreamlife.jp/images/common/icn_gourmet_pink.png);background-size:29px 20px;background-position:19px 10px}.search-genre-panel-tabs .button{padding:10px 20px 10px 0;background:#f00050;color:#ffffff}.search-genre-panel-body{background:#f7f7f7;opacity:1;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;padding:25px;position:relative;top:-10px}.search-genre-panel-body .area-filter.filter-box{display:block !important}.search-genre-panel-body label{display:inline-block;margin:8px 0;font-size:14px;line-height:32px;margin-right:10px}.search-genre-panel-body label.left{width:85px}.search-genre-panel-body label.right{width:115px;text-align:center}.search-genre-panel-body input[type="text"]{margin:8px 0;width:637px}.search-genre-panel-body select,.search-genre-panel-body input.block,.search-genre-panel-body input.pref,.search-genre-panel-body input.genre1,.search-genre-panel-body input.genre2{margin:8px 0;width:250px}.search-genre-panel-body .others{margin:8px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.search-genre-panel-body .others span{width:180px;margin-top:5px}.search-genre-panel-body .checkboxes{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;width:100%}.search-genre-panel-body .checkboxes .checkbox{margin:5px 0;width:25%}.search-genre-panel-body span+.checkboxes{width:544px;padding-left:15px;border-left:solid #b2b2b2 1px}.search-genre-panel-body span+.checkboxes .checkbox{width:33%}.search-genre-panel-body .condition{width:100%}.search-genre-panel-body .condition-button{margin:20px 250px;height:32px;line-height:32px;font-size:12px}.search-genre-panel-body #total-count.count{text-align:center;color:#f00050;font-size:32px;margin-bottom:15px;width:100%;margin-top:15px}.search-genre-panel-body #total-count.count span{font-size:21px;color:#000000;margin-left:2px}.search-genre-panel-body #total-count.count .spinning{margin:auto}.search-genre-panel-body .submit{margin:20px auto;font-size:15px;height:44px}.search-genre-panel-body .search-gps{display:none}.search-genre-panel-body .theme-filter{background:transparent;width:740px;padding-left:0;padding-right:0;-webkit-justify-content:flex-start !important;-moz-justify-content:flex-start !important;-ms-justify-content:flex-start !important;-o-justify-content:flex-start !important;justify-content:flex-start !important}.search-genre-panel-body .theme-filter select.category{margin:8px 350px 8px 0;width:250px}.search-genre-panel-body .theme-filter .only-block{margin:8px 350px 8px 0}.search-genre-panel-body .theme-filter .btn{height:30px;position:relative;top:-2px;font-size:14px}.search-genre-panel-body .theme-filter .btn:after{top:5px}.search-genre-panel-body .theme-filter .submit-button{margin:0 auto;padding:0 150px}}

@media screen and (max-width: 959px){.search-panel{margin-bottom:30px}#search-theme-panel,.search-genre-panel{width:100%;overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#search-theme-panel-tabs,.search-genre-panel-tabs{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;overflow:hidden;border-bottom:solid #b2b2b2 1px;height:40px}#search-theme-panel-tabs .label,#search-theme-panel-tabs .button,.search-genre-panel-tabs .label,.search-genre-panel-tabs .button{width:130px;min-width:130px;font-size:12px;margin:0 0 0 20px}#search-theme-panel-tabs .label:last-child,#search-theme-panel-tabs .button:last-child,.search-genre-panel-tabs .label:last-child,.search-genre-panel-tabs .button:last-child{margin-right:20px}#search-theme-panel-tabs .label,.search-genre-panel-tabs .label{border-bottom:solid #ffffff 5px;font-family:"Noto Sans JP", sans-serif;font-weight:300}#search-theme-panel-tabs .label.active,.search-genre-panel-tabs .label.active{border-bottom-color:#f00050}#search-theme-panel-body{overflow:hidden}#search-theme-panel-body .content{overflow:hidden;display:block}#search-theme-panel-body .content>ul{overflow:hidden;height:207px}#search-theme-panel-body .content>ul>li{width:259px;min-width:259px}#search-theme-panel-body .content>ul>li a{font-size:11px;text-align:left;margin-left:20px;width:239px;min-width:239px}#search-theme-panel-body .content>ul>li img{margin-bottom:5px}#search-theme-panel-body .content>ul>li:nth-child(4n) a{margin-right:20px}#search-theme-panel-body .footer .btn{margin-right:20px;height:33px;line-height:32px}#search-theme-panel-body .footer .btn:after{background-size:14px;width:14px;height:14px;top:8px}#search-otoriyose-panel{margin:0 20px;font-family:"Noto Sans JP", sans-serif;font-weight:300}#search-otoriyose-panel .label{position:relative;width:100%;text-align:left;text-indent:15px;border-bottom:solid #cccccc 1px}#search-otoriyose-panel .label:after{content:'';display:block;border:solid #cccccc 0;border-top-width:1px;border-right-width:1px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);width:15px;height:15px;position:absolute;top:8px;right:20px;margin:0}#search-otoriyose-panel .label.active{border-bottom-width:0}#search-otoriyose-panel .label.active:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);top:18px}#search-otoriyose-panel .content{padding:15px;border-bottom:solid #cccccc 1px}#search-otoriyose-panel .content>ul{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#search-otoriyose-panel .content>ul>li{width:95px;margin-bottom:20px}#search-otoriyose-panel .content>ul>li:before{width:95px;height:95px;background-size:auto 95px;background-position:center;margin:0 0 7px}#search-otoriyose-panel .content>ul>li a{display:block;text-align:center;line-height:1.2em;font-size:11px;width:55px;margin:0 auto}#search-otoriyose-panel .content>ul>li.hokkaido:before{background-size:92px 87px;background-position:1.5px 4px}#search-otoriyose-panel .content>ul>li.touhoku:before{background-size:37px 78px;background-position:29px 8.5px}#search-otoriyose-panel .content>ul>li.kantou:before{background-size:52px 58px;background-position:21.5px 18.5px}#search-otoriyose-panel .content>ul>li.izuhakone:before{background-size:32px 56px;background-position:31.5px 19.5px}#search-otoriyose-panel .content>ul>li.koushinetsu:before{background-size:46px 75px;background-position:24.5px 10px}#search-otoriyose-panel .content>ul>li.tokai:before{background-size:55px 56px;background-position:20px 19.5px}#search-otoriyose-panel .content>ul>li.hokuriku:before{background-size:59px 70px;background-position:18px 12.5px}#search-otoriyose-panel .content>ul>li.kinki:before{background-size:58px 61px;background-position:18.5px 17px}#search-otoriyose-panel .content>ul>li.sanin_sanyo:before{background-size:66px 39px;background-position:14.5px 28.5px}#search-otoriyose-panel .content>ul>li.shikoku:before{background-size:55px 42px;background-position:20px 26.5px}#search-otoriyose-panel .content>ul>li.kyushu:before{background-size:43px 59px;background-position:26px 18px}#search-otoriyose-panel .content>ul>li.okinawa:before{background-size:47px 60px;background-position:24px 17.5px}#search-otoriyose-panel>li:nth-child(1){-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}#search-otoriyose-panel>li:nth-child(2){-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2}#search-otoriyose-panel>li:nth-child(3){-webkit-order:3;-moz-order:3;-ms-order:3;-o-order:3;order:3}#search-otoriyose-panel>li:nth-child(4){-webkit-order:4;-moz-order:4;-ms-order:4;-o-order:4;order:4}#search-otoriyose-panel>li:nth-child(5){-webkit-order:5;-moz-order:5;-ms-order:5;-o-order:5;order:5}#search-otoriyose-panel>li:nth-child(6){-webkit-order:6;-moz-order:6;-ms-order:6;-o-order:6;order:6}#search-otoriyose-panel>li:nth-child(7){-webkit-order:7;-moz-order:7;-ms-order:7;-o-order:7;order:7}#search-otoriyose-panel>li:nth-child(8){-webkit-order:8;-moz-order:8;-ms-order:8;-o-order:8;order:8}#search-otoriyose-panel>li:nth-child(9){-webkit-order:9;-moz-order:9;-ms-order:9;-o-order:9;order:9}#search-otoriyose-panel>li:nth-child(10){-webkit-order:10;-moz-order:10;-ms-order:10;-o-order:10;order:10}.search-genre-panel .search-genre-panel-tabs{width:100% !important;min-width:100% !important;height:auto;border-width:0}.search-genre-panel .search-genre-panel-tabs .label{width:33.3333%;min-width:33.3333%;box-sizing:border-box;margin:0 auto;border:solid #b2b2b2 1px;border-top-width:0;border-left-width:0;border-right-width:0;padding:15px 0}.search-genre-panel .search-genre-panel-tabs .label:first-child{border-left-width:0}.search-genre-panel .search-genre-panel-tabs .label.active:after{content:'';display:block;border-bottom:solid #f00050 5px;position:absolute;left:0;bottom:0;width:60%;margin:0 20%}.search-genre-panel form{margin:20px 20px}.search-genre-panel form>div{width:100%}.search-genre-panel label{margin:5px 0;min-width:80px;max-width:190px;width:35%}.search-genre-panel .form label{display:block;margin:8px 0 11px;font-size:12px}.search-genre-panel .caption{font-size:18px;padding:0}.search-genre-panel select,.search-genre-panel input[type="text"]{margin:5px 0;width:65%}.search-genre-panel .others{border-top:solid #b2b2b2 1px;margin-top:15px;padding-top:15px}.search-genre-panel .others span{margin-bottom:5px}.search-genre-panel .checkboxes{-webkit-justify-content:left;-moz-justify-content:left;-ms-justify-content:left;-o-justify-content:left;justify-content:left}.search-genre-panel .checkbox{margin:5px 0}.search-genre-panel .submit{width:100%;text-align:center;height:45px;line-height:45px;margin:20px auto;max-width:400px}.search-genre-panel .condition-button{margin:20px 0 10px;height:35px;line-height:35px}.search-genre-panel .search-gps{margin:0 auto;padding-left:28px;font-weight:bold;margin-bottom:20px}.search-genre-panel .search-gps img{margin-right:8px}.search-genre-panel .search-gps:not(.active){background-color:#b2b2b2}.search-genre-panel .search-gps:not(.active) img{filter:brightness(0) invert(1)}.search-genre-panel #total-count.count{width:100%;margin-top:15px;text-align:center;color:#f00050;font-size:15px;margin-bottom:15px}.search-genre-panel #total-count.count span{font-size:14px;color:#000000;margin-left:2px}.search-genre-panel #total-count.count .spinning{margin:auto}.search-genre-panel .modal-container .modal-body ul li{height:35px;line-height:35px;font-size:11px}.gps-indicator .modal-body{text-align:center}.gps-indicator .modal-close{display:none !important}}

@media screen and (min-width: 600px) and (max-width: 959px){#search-theme-panel-tabs,.search-genre-panel-tabs{width:100% !important}.search-genre-panel .checkbox{width:33%}}@media screen and (max-width: 599px){.search-genre-panel .checkbox{width:50%}.search-genre-panel .modal-container .modal-body ul li{width:47%;margin-left:1.5%;margin-right:1.5%}.search-genre-panel .modal-container.area .modal-body ul li{width:100%}.search-genre-panel-body input[type="checkbox"]+label{margin:0;text-indent:22px;background-size:15px;font-size:10px}}@media screen and (max-width: 320px){.search-genre-panel-body input[type="checkbox"]+label{font-size:3vw;width:100%}}.flickable-elem{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.item-slider{max-height:0;overflow:hidden}.item-slider-outer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.item-slider-outer .item-slider-wrap{overflow:hidden}.item-slider-outer .item-slider-inner{position:relative;top:0;left:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.item-slider-outer .item-slider-prev,.item-slider-outer .item-slider-next{position:relative;top:0;left:0;width:50px;height:50px;cursor:pointer}.item-slider-outer .item-slider-prev:after,.item-slider-outer .item-slider-next:after{content:'';width:20px;height:20px;border:0px;border-top:solid 2px #4c4c4c;border-right:solid 2px #4c4c4c;position:absolute;top:14px}.item-slider-outer .item-slider-prev.disabled,.item-slider-outer .item-slider-next.disabled{cursor:default}.item-slider-outer .item-slider-prev.disabled:after,.item-slider-outer .item-slider-next.disabled:after{border-color:#c0c0c0}.item-slider-outer .item-slider-prev:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:20px}.item-slider-outer .item-slider-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:10px}.item-slider-outer .item-slider-carousel ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.item-slider-outer .item-slider-carousel ul li{display:block;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-indent:-9999px;width:10px;height:10px;background:#7f7f7f;margin:7px;cursor:pointer}.item-slider-outer .item-slider-carousel ul li.active{background:#000000;cursor:default}.modal-container{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.8);overflow-x:hidden;overflow-y:scroll;display:none;z-index:9998}.modal-container .modal-background{width:100%;height:100%;position:fixed;left:0;top:0;z-index:9998;overflow:hidden}.modal-container .modal-body{position:relative;top:0;left:0;width:750px;max-width:95%;background:#ffffff;margin:0 auto 50px;padding:45px 30px;box-sizing:border-box;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;z-index:9999}.modal-container .modal-close{display:block;background:url(//dreamlife.jp/images/common/btn_close.png) no-repeat;background-position:10px 10px;background-color:#ffffff;width:39px;height:39px;position:absolute;right:0;text-indent:-9999px;cursor:pointer}.modal-container .modal-top-close{top:-38px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.modal-container .modal-bottom-close{bottom:-38px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-ms-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.popup-container{position:absolute;top:0;left:0;z-index:9999;display:none}.popup-container .popup-body{position:relative;top:0;left:0;z-index:9998;box-sizing:border-box}.popup-container:before,.popup-container:after{content:'';position:absolute;left:50%;width:0px;height:0px;border-style:solid;z-index:9999}.popup-container:before{border-width:12px 7px 0 7px;bottom:-11px;margin-left:-6px;border-color:#000000 transparent transparent transparent}.popup-container:after{border-width:10px 6px 0 6px;bottom:-9px;margin-left:-5px;border-color:#ffffff transparent transparent transparent}.popup-container.box .popup-body{width:290px;background:#ffffff;padding:20px 15px 50px;border:solid #000000 1px}.popup-container.box .popup-close{position:absolute;bottom:15px;left:0;color:blue;text-decoration:underline;cursor:pointer;width:100%;text-align:center;font-size:13px}.popup-container.balloon .popup-close{display:block;background:url(//dreamlife.jp/images/common/btn_close.png) no-repeat;background-position:10px 10px;background-color:#ffffff;width:39px;height:39px;position:absolute;right:0;top:-39px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;text-indent:-9999px}hr.dotted{display:block;width:100%;height:1px;border-width:0;background-image:linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x}[data-src-pc],[data-src-sp],[data-src-tb],[data-src-mb]{display:none !important}#ad{margin:50px auto;text-align:center}#ad>div{margin:auto}html{overflow:auto;height:100%}html.body-fixed{overflow:hidden}html.body-fixed body{overflow:hidden;height:100%}.spinning{width:100%;height:150px;background:url(//dreamlife.jp/images/common/icn_indicator.png) no-repeat;background-size:27px 29px;background-position:center center}@media screen and (min-width: 960px){.hide-pc{display:none}.break-through{margin:0 -500%;padding:0 500%}.custom-scrollbar-outer .custom-scrollbar-wrap{overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.custom-scrollbar-outer .custom-scrollbar-inner{position:relative;top:0;left:0;height:100%}.custom-scrollbar-outer .custom-scrollbar-bar{width:10px;position:relative}.custom-scrollbar-outer .custom-scrollbar-bar .custom-scrollbar-track{background:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0 auto;width:4px;height:100%}.custom-scrollbar-outer .custom-scrollbar-bar .custom-scrollbar-thumb{background:#f00050;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:0 auto;width:10px;height:0;position:absolute;top:0;cursor:pointer}hr.devide{border-top:solid #808080 5px;display:block;margin:55px auto;width:50px}}

@media screen and (max-width: 959px){.hide-mb{display:none}}

@media screen and (min-width: 600px) and (max-width: 959px){.hide-tb{display:none}}@media screen and (max-width: 599px){.hide-sp{display:none}}@media screen and (min-width: 600px){.hide-wide{display:none}}@media screen and (max-width: 320px){.hide-narrow{display:none}}.lpimg-wrap{position:relative}.lpimg-wrap:before{content:'';display:block;padding-top:68.497576736672052%}.lpimg-wrap img{width:100%;height:100%;position:absolute;top:0;left:0}.gensenimg-wrap{position:relative}.gensenimg-wrap:before{content:'';display:block;padding-top:74%}.gensenimg-wrap img{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width: 960px){body{min-width:1080px;overflow:hidden}#wrap{width:1124px;display:block;margin:0 auto;text-align:left;position:relative}}#header{position:relative;background-color:#fff;font-family:"Noto Sans JP", sans-serif;font-weight:300}#header h1,#header .header-lead{font-size:10px;color:#666666;height:20px}#header.small{background-color:transparent}#inith1,.header-lead{font-family:"Noto Sans JP", sans-serif;font-weight:300;font-size:10px;color:#666666;height:20px}#header-navi ul{margin:0;padding:0;font-size:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#header-navi ul li{display:block;margin:0;padding:0;list-style:none}#header-navi ul li a{display:block}#header-navi ul li a img{display:block;margin:0 auto}#header-navi ul.info{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end}#global-navi ul li{text-align:center}#global-navi ul li a{text-indent:inherit;font-family:"Noto Sans JP", sans-serif;font-weight:300;color:#333;text-decoration:none}#global-navi ul li a:hover{opacity:1;text-decoration:none}#global-navi ul li a.active{background-color:#f99 !important;color:#fff !important;text-decoration:none}@media screen and (min-width: 960px){#header{position:absolute;width:100%;min-width:1080px;left:0}#header #header-wrap{position:relative;width:1024px;margin:0 auto}#header h1,#header .header-lead{width:1024px;margin:0 auto;padding:5px 0 0 2px}#header.small #global-navi ul li a{width:133.5px;font-size:14px;line-height:40px}#header.small{position:fixed;margin-top:-50px;top:0;z-index:10}#header.small.open{margin-top:0;transition:.2s}#header.small h1{height:0 !important;padding:0;font-size:0}#header.small #logo{position:fixed;background:url(//dreamlife.jp/images/common/pc_logo_small.svg) no-repeat;min-width:54px;height:30px;margin-top:8px !important;margin-left:1%;padding:0}#header.small #header-navi{box-shadow:0 3px 3px rgba(0,0,0,0.2)}#header.small #header-navi #membership,#header.small #header-navi #select{display:none}#header.small #breadcrumbs,#header.small #select{display:none !important}#header.small #global-navi ul{padding-left:8%}#inith1,.header-lead{width:1024px;margin:0 auto;padding:5px 0 0 2px}#header-bg{width:100%;height:170px}#wrap #header{width:1100px;left:-50%}#logo{padding:0 0 10px;display:inline-block;width:150px;height:51px;text-indent:-9999px;background:url(//dreamlife.jp/images/common/logo.svg) no-repeat;background-size:contain}#logo:hover{text-decoration:none}#sp-menu-icon,#sp-header-navi,#no-logined,#logined{display:none !important}#header-navi{margin-bottom:10px;margin:0;background-color:#F6F5F0}#header-navi ul#membership{position:absolute;top:-25px;right:calc(50% - 520px)}#header-navi ul#membership li{margin:0 12px}#header-navi ul#membership li a{font-size:12px;margin:10px 0 0 16px;text-indent:inherit !important;font-family:"Noto Sans JP", sans-serif;font-weight:300;color:#687a5c}#header-navi ul#membership li a:hover{opacity:0.8 !important;text-decoration:none}#header-navi ul.info{position:absolute;right:0;top:60px}#header-navi ul.info li{margin:0 5px}#header-navi ul.info li a{height:20px;text-indent:0;font-size:13px;padding:0 9px;margin-right:12px;font-family:"Noto Sans JP", sans-serif;font-weight:300;position:relative;display:inline-block}#header-navi ul.info li a:before{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #4c4c4c;border-right:solid 2px #4c4c4c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:5px;right:-7px}#header-navi #select{position:absolute;top:-25px;right:calc(50% - 520px);display:none}#header-navi #select p{font-size:12px;margin:10px 0 0 16px;color:#687a5c;cursor:pointer;font-family:"Noto Sans JP", sans-serif;font-weight:300}#header-navi #select p span{display:inline-block;margin-left:10px}#header-navi #select p:hover span{text-decoration:underline}#header-navi #select ul{display:none;position:absolute;width:200px;top:30px;right:0;padding:5px;border:3px solid #687a5c;border-radius:5px;background-color:#fff;z-index:100}#header-navi #select ul.open{display:block}#header-navi #select ul .select-list{width:100%;border-bottom:1px solid #687a5c}#header-navi #select ul .select-list a{width:100%;text-align:center;padding:5px;color:#687a5c;font-size:14px;box-sizing:border-box;text-indent:inherit;font-family:"Noto Sans JP", sans-serif;font-weight:300}#header-navi #select ul .select-list:first{border-top:1px solid #687a5c}#header-navi #select ul .close{position:relative;display:block;width:60%;margin:5px auto;background-color:#687a5c;text-align:center;color:#fff;font-size:12px;line-height:2;text-indent:inherit;border-radius:5px}#header-navi #select ul .close:hover{text-decoration:none}#global-navi{width:1024px;margin:0 auto}#global-navi ul{width:auto !important;position:static !important;overflow:hidden}#global-navi ul li{box-sizing:border-box;border-left:1px solid #D4D0BE}#global-navi ul li a{width:144.5px;font-size:15px;line-height:55px;letter-spacing:1px}#global-navi ul li a:hover{color:#f99;text-decoration:none}#global-navi ul li:last-child{border-right:1px solid #D4D0BE}nav#breadcrumbs ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 5px 5px;font-size:10px;height:15px}nav#breadcrumbs ul li{display:block;margin-right:5px}nav#breadcrumbs ul li:after{content:'/';margin-left:5px}nav#breadcrumbs ul li:last-child:after{content:''}#breadcrumbs{height:15px;width:1024px;margin:4px auto 0}}

@media screen and (max-width: 959px){#header{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;width:100%}

#header #header-wrap{position:relative;width:100%}#header h1,#header .header-lead{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;margin:8px 0 0 15px;font-size:10px}#inith1,.header-lead{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;margin:8px 0 0 15px;font-size:10px}#logo{position:absolute;text-indent:-9999px;width:100%}#sp-menu-icon,#sp-header-navi{display:none}#header-navi{width:100%;margin-top:60px;background-color:#F6F5F0}#header-navi ul{-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1}#header-navi ul#membership{display:none}#header-navi ul.info{padding:0 8px 0 0;margin-bottom:5px}#header-navi ul.info li a{height:20px;text-indent:0;font-size:10px;padding:0 5px 0 0;position:relative;z-index:1}#header-navi ul.info li a:after{content:'/';margin-left:5px}#header-navi ul.info li:last-child a:after{content:'';margin:0}#header-navi #select{display:none}#global-navi ul li{box-sizing:border-box;position:relative}#breadcrumbs{display:none}}

@media screen and (min-width: 600px) and (max-width: 959px){#global-navi{overflow:hidden}
#global-navi ul{width:100% !important;position:static !important}#header{position:absolute;width:100%}
#header #logo{padding:0 0 10px 2px;display:inline-block;min-width:290px;height:50px;text-indent:-9999px;background:url(//dreamlife.jp/images/common/logo.svg) no-repeat;background-size:180px 51px;background-position:10px}
#header #header-navi{width:100%;margin-top:70px;background-color:#F6F5F0;margin-bottom:10px;font-family:"Noto Sans JP", sans-serif;font-weight:300}
#header #header-navi #membership{display:none}
#header #header-navi ul#membership{position:absolute;top:-28px;right:0;display:block}#header #header-navi ul#membership li{margin:0 8px}#header #header-navi ul#membership li a{font-size:12px;margin:12px 0 0 16px;text-indent:inherit !important;color:#687a5c;font-family:"Noto Sans JP", sans-serif;font-weight:300}#header #header-navi ul li{display:inline-block}#header #header-navi #global-navi ul{width:100% !important;position:static !important;box-sizing:border-box}#header #header-navi #global-navi ul li{width:14.2%;border-right:1px solid #D4D0BE}#header #header-navi #global-navi ul li a{width:100%;margin:0;font-size:12px;letter-spacing:1px;text-align:center;line-height:40px}#header #header-navi #global-navi ul li:last-child{border-right:0}#header #header-navi #select{position:absolute;top:-28px;right:0;display:none}#header #header-navi #select p{font-size:10px;margin:10px 0 0 16px;color:#687a5c;cursor:pointer;font-family:"Noto Sans JP", sans-serif;font-weight:300}#header #header-navi #select p span{display:inline-block;margin-left:10px}#header #header-navi #select ul{display:none;position:absolute;width:200px;top:30px;right:0;padding:5px;border:3px solid #687a5c;border-radius:5px;background-color:#fff;z-index:100}#header #header-navi #select ul.open{display:block}#header #header-navi #select ul .select-list{width:100%;border-bottom:1px solid #687a5c}#header #header-navi #select ul .select-list a{width:100%;text-align:center;padding:5px;color:#687a5c;font-size:14px;box-sizing:border-box;text-indent:inherit;font-family:"Noto Sans JP", sans-serif;font-weight:300}#header #header-navi #select ul .close{position:relative;display:block;width:60%;margin:5px auto;background-color:#687a5c;text-align:center;color:#fff;font-size:12px;line-height:2;text-indent:inherit;border-radius:5px}#header.small{position:fixed;margin-top:-50px;top:0;z-index:10}#header.small.open{margin-top:0;transition:.2s}#header.small h1{height:0 !important;padding:0;font-size:0}#header.small #logo{position:fixed;background:url(//dreamlife.jp/images/common/pc_logo_small.svg) no-repeat;min-width:54px;height:30px;margin-top:8px !important;margin-left:1%;padding:0}#header.small #header-navi{margin-top:0;margin-bottom:0;box-shadow:0 3px 3px rgba(0,0,0,0.2)}#header.small #header-navi #membership,#header.small #header-navi #select{display:none !important}#header.small #breadcrumbs{display:none}#header.small #global-navi ul{padding-left:8%}#header-bg{width:100%;height:130px}#search_freeword{position:absolute;top:50px !important;right:0;height:40px}#search_freeword #present{background-image:url(//dreamlife.jp/images/common/present_icon.png);background-repeat:no-repeat;background-size:24px 24px;background-position:0 1px;padding-left:22px;margin-right:15px;display:inline-block}#search_freeword #mypage a,#search_freeword #history a,#search_freeword #present a{color:#687a5c;font-size:16px;font-family:"Noto Sans JP", sans-serif;font-weight:300}}@media screen and (max-width: 599px){html.fix,body.fix{position:fixed !important;height:100%;width:100%;overflow:hidden !important}header{position:relative;height:auto}header.scrollFix{position:fixed !important;opacity:0;top:0;margin-top:-90px;box-shadow:0 3px 3px rgba(0,0,0,0.2);z-index:10;transition:.3s}header.open{margin-top:0;opacity:1 !important;transition:.3s}header.open h1{display:none}header.scrollFix+#inith1{margin-top:124px}#header-wrap{height:42px;background-color:#fff;z-index:1000}#header-wrap.scrollFix{position:fixed !important;top:0;transition:.3s}#header-navi{margin-top:0}#header-navi.scrollFix{position:fixed;opacity:0;top:0;margin-top:-90px;box-shadow:0 3px 3px rgba(0,0,0,0.2);z-index:10;transition:.3s}#header-navi.open{margin-top:0;opacity:1 !important;transition:.3s}#logo{background:url(//dreamlife.jp/images/common/sp_logo.svg) no-repeat;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);height:27px;width:80px;margin:8px 0;background-size:contain}#membership,#select{display:none !important}#sp-menu-icon{display:block;position:absolute;top:13px;left:4%;width:26px;height:20px;background-image:url(//dreamlife.jp/images/common/menu.png);background-position:center;background-repeat:no-repeat;background-size:contain;transition:.5s;z-index:1000}#sp-menu-icon.scrollFix{position:fixed;z-index:2000;transition:.3s}#sp-menu-icon.open{background-image:url(//dreamlife.jp/images/common/batu.png);transition:.5s}#global-navi{overflow:hidden}#global-navi ul{width:100% !important;min-width:inherit !important}#global-navi ul li{width:33.2%;border-right:1px solid #D4D0BE}#global-navi ul li:nth-child(3n){border-right:none}#global-navi ul li:nth-child(1),#global-navi ul li:nth-child(2),#global-navi ul li:nth-child(3){border-bottom:1px solid #D4D0BE}#global-navi ul li a{margin:0;width:auto;font-size:3.2vw;letter-spacing:1px;line-height:40px}#global-navi ul li a:active{background-color:#D4D0BE}#global-navi ul li.book{display:none}#sp-header-navi{position:fixed;width:100%;height:calc(100% - 42px);top:0;left:0;margin-top:42px;background-color:#fff;color:#666;overflow:scroll;-webkit-overflow-scrolling:touch;z-index:100}#sp-header-navi.open{display:block}#sp-header-navi h4{text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:300;line-height:1.5;background-color:#687a5c;color:#fff}#sp-header-navi .navimenu li{position:relative}#sp-header-navi .navimenu li a{display:block;padding:14px 4%;box-sizing:border-box;font-size:16px;letter-spacing:1px;color:#000;font-family:"Noto Sans JP", sans-serif;font-weight:300}#sp-header-navi .navimenu li a:hover{opacity:1;text-decoration:none}#sp-header-navi .navimenu li.select-list{padding:10px 4%}#sp-header-navi .navimenu li:nth-child(even){background-color:#F6F5F0}#sp-header-navi .navimenu li:after{content:'';width:8px;height:8px;border:0px;border-top:solid 2px #687a5c;border-right:solid 2px #687a5c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:42%;right:6%;display:flex;align-items:center}#sp-header-navi .sp-membership1{width:100%;padding:26px 6%;background-color:#F6F5F0;box-sizing:border-box}#sp-header-navi .sp-membership1 li{display:inline-block;box-sizing:border-box;width:45%}#sp-header-navi .sp-membership1 li a{display:block;padding:8px 0;background:#fff;border:1px solid #f99;border-radius:8px;text-align:center;color:#f99;font-size:18px}#sp-header-navi .sp-membership1 li:first-child{margin-right:8%}#sp-header-navi .sp-membership1 li:first-child a{color:#fff;background:#f99}}@media screen and (max-width: 599px) and (max-width: 361px){#sp-header-navi .sp-membership1 li:first-child{margin-right:6%}}@media screen and (max-width: 599px){#sp-header-navi .sp-membership2{width:100%;background:#fff;color:#687a5c;font-size:0;border-bottom:1px solid #687a5c}#sp-header-navi .sp-membership2 li{display:inline-block;width:49.8%;border-top:1px solid #687a5c}#sp-header-navi .sp-membership2 li:nth-child(odd){border-right:1px solid #687a5c}#sp-header-navi .sp-membership2 li a{position:relative;display:block;color:#687a5c;padding:14px 10% 14px 24%;font-size:15px;text-align:center}#sp-header-navi .sp-membership2 li a:before{position:absolute;display:block;content:"";width:25px;height:25px;top:25%;left:10%}#sp-header-navi .sp-membership2 li.long{width:100%;border-right:none}#sp-header-navi .sp-membership2 li.long a{padding:14px 30% 14px 37% !important}#sp-header-navi .sp-membership2 li.long a:before{left:30%}#sp-header-navi .sp-membership2 li.info a:before,#sp-header-navi .sp-membership2 li.privilege a:before{width:0;height:0;top:32%;left:16%;border:8px solid transparent;border-left:12px solid #687a5c}#sp-header-navi .sp-membership2 li.privilege a:before{left:22%}#sp-header-navi .sp-membership2 li.mypage a:before{background:url(//dreamlife.jp/images/common/mypage_icon.png) no-repeat;background-size:contain}#sp-header-navi .sp-membership2 li.present a:before{background:url(//dreamlife.jp/images/common/present_icon.png) no-repeat;background-size:contain;left:28%}#sp-header-navi .sp-membership2 li.history a:before{background:url(//dreamlife.jp/images/common/rireki_icon.png) no-repeat;background-size:contain;left:17%}#sp-header-navi .sp-membership2 li.history.long a:before{left:34%}#sp-header-navi .sp-membership2 li.logout a:before{background:url(//dreamlife.jp/images/common/logout_icon.png) no-repeat;background-size:contain}#sp-header-navi #logined{display:none;width:100%;background-color:#F6F5F0}#sp-header-navi #logined p{padding:12px 0;text-align:center;color:#687a5c}#sp-header-navi #logined .sp-membership2 li a{padding-left:20%}#sp-header-navi .nemu-add{margin:20px 4% 16px}#sp-header-navi .nemu-add p{text-align:center;color:#687a5c;margin-bottom:12px}#sp-header-navi .nemu-add img{width:100%}}#footer{font-family:"Noto Sans JP", sans-serif;font-weight:300}#footer .info{background-color:#f2f2f2}#footer .info .company_info .company{font-weight:bold}#footer .links{text-align:left;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#footer .links li{position:relative;text-indent:15px}#footer .links li.blank{display:none !important}#footer .links li a{height:30px;line-height:30px;font-size:13px;font-family:"Noto Sans JP", sans-serif;font-weight:300}#footer .links li a:before{content:'';width:6px;height:6px;border:0px;border-top:solid 1px #4c4c4c;border-right:solid 1px #4c4c4c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:10px;left:0}#footer #f-menyu{width:100%;padding:50px 0 20px}#footer #f-menyu .menu{display:block;margin:0 auto;vertical-align:20px;text-align:center}#footer #f-menyu .menu li{padding:0 2px;margin-right:25px;position:relative;display:inline-block;font-family:"Noto Sans JP", sans-serif;font-weight:300}#footer #f-menyu .menu li:before{content:'';width:4px;height:4px;border:0px;border-top:solid 2px #4c4c4c;border-right:solid 2px #4c4c4c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:5.5px;right:-7px}#copyright a{display:block;margin:20px auto 0;text-align:center;font-size:12px;font-family:"Noto Sans JP", sans-serif;font-weight:300}#copyright a:hover{text-decoration:none}@media screen and (min-width: 960px){#footer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#footer .links{margin:15px auto 50px;width:1024px}#footer .links li{width:25%;overflow:hidden}#footer .links li.blank{display:none !important}#footer .links li a{height:30px;line-height:30px;font-size:13px;text-indent:15px}#footer .membership{display:none}#footer #ad{width:100%}#footer .info{width:100%;padding-top:50px;padding-bottom:50px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#footer .info dl{background:url(//dreamlife.jp/images/common/travel.png) no-repeat;background-position:left 0 bottom 0;-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1;padding-left:190px}#footer .info dl dt{font-weight:bold;margin-top:20px;font-size:13px}#footer .info dl dt:first-child{margin-top:0}#footer .info dl dd{font-size:12.5px;margin-top:2px}#footer .info .company_info{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;margin:0 30px 0 auto}#footer .info .company_info .company{background:url(//dreamlife.jp/images/common/logo_brangista.png) no-repeat;background-size:211px 36px;padding-top:49px;font-size:16px}#footer .info .company_info .url{font-weight:bold;margin-bottom:16px}#footer .info .company_info .url,#footer .info .company_info .address,#footer .info .company_info .tel{font-size:12.5px}#footer #f-menyu{background-color:#F6F5F0;margin:0 -500%;padding:50px 500% 20px}#footer #f-menyu .f-wrap{margin:0 auto;width:1024px}#footer #f-menyu .f-logo{display:inline-block;width:80px;height:54px;overflow:hidden}#footer #f-menyu .f-logo img{height:100%;width:auto}#footer #f-menyu .menu li{font-size:12.5px}#copyright{display:block;margin:50px auto 30px;width:1024px;padding:0}#copyright:before{width:0;height:0;border-width:0}}
@media screen and (max-width: 959px){
    #footer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#footer .links{padding:36px 36px !important}
#footer .links li{width:24%;height:24px;line-height:30px;font-size:11px;box-sizing:border-box;text-indent:15px;padding-right:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#footer .links li a{font-size:11px}#footer #f-menyu .menu li a{font-size:11px}#footer .membership{display:none}#footer #ad{margin:20px auto}#copyright{-webkit-order:5;-moz-order:5;-ms-order:5;-o-order:5;order:5;padding:12px 18px;font-size:11px}}@media screen and (min-width: 600px) and (max-width: 959px){#f-menyu{padding:16px 5% 20px !important;background-color:#F6F5F0;box-sizing:border-box}#f-menyu .f-logo{display:inline-block}#f-menyu .f-logo img{width:70px;height:auto}#f-menyu .menu{display:inline-block;padding-left:3% !important;vertical-align:-5px !important;text-align:left !important;width:80%}#f-menyu .menu li{width:25% !important;margin:0 10% 0 0 !important;padding:0 !important;line-height:1}#f-menyu .menu li:nth-child(3n){margin-right:2% !important}}@media screen and (max-width: 599px){#footer .links{padding:0 20px 20px}#footer .links li{width:45%;height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#footer .links li:nth-child(odd){margin-right:9.5%}#footer .links li a{font-size:11px}#footer #f-menyu{padding:16px 0 0;background-color:#fff}#footer #f-menyu .f-wrap{width:100%}#footer #f-menyu .f-logo{display:none}#footer #f-menyu .menu{-webkit-order:3;-moz-order:3;-ms-order:3;-o-order:3;order:3;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #333;padding:0}#footer #f-menyu .menu li{width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:12px 5%;margin-right:0;box-sizing:border-box;font-size:10.5px;border:solid #F2F2F2 1px;border-top-width:0;border-left-width:0}#footer #f-menyu .menu li:nth-child(2n){border-right-width:0}}@media screen and (min-width: 960px){#browsing-history{display:none;padding-top:30px;padding-bottom:15px;margin-top:30px;font-family:"Noto Sans JP", sans-serif;font-weight:300}#browsing-history h3{margin-bottom:20px;padding-left:38px;font-size:24px;font-family:'Noto Serif JP', serif;font-weight:300;background:url(//dreamlife.jp/images/lp/history.png) no-repeat;background-size:auto 70%;background-position:left center}#browsing-history ul li{display:block;width:150px}#browsing-history ul li img{width:150px;min-height:102px}#browsing-history a{display:block;cursor:pointer}#browsing-history a .wrap{margin-bottom:10px}#browsing-history a .wrap img{display:block}#browsing-history .title{font-size:11px;margin-bottom:3px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#browsing-history .caption{text-align:left;font-size:14px;margin-top:3px;width:100%}#browsing-history .item-slider-outer{width:1024px}#browsing-history .item-slider-outer .item-slider-prev,#browsing-history .item-slider-outer .item-slider-next{width:40px}#browsing-history .item-slider-outer .item-slider-prev:after,#browsing-history .item-slider-outer .item-slider-next:after{width:30px;height:30px}#browsing-history .item-slider-outer .item-slider-prev:after{left:10px}#browsing-history .item-slider-outer .item-slider-next:after{left:0}#browsing-history .item-slider{width:944px}}@media screen and (max-width: 959px){#browsing-history{display:none;margin:30px 3%}#browsing-history h3{text-align:left;padding:0 0 0 28px;font-size:21px;background:url(//dreamlife.jp/images/lp/history.png) no-repeat;background-size:auto 70%;background-position:left center}#browsing-history .item-slider-prev,#browsing-history .item-slider-next{display:none !important}#browsing-history .item-slider-wrap{padding:0 20px;width:100%}#browsing-history ul{position:relative;top:0;left:0;overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#browsing-history ul li{width:146px;margin:7.5px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#browsing-history ul li a{display:block;width:100%}#browsing-history ul li a>*{display:block}#browsing-history ul li a img{min-height:100px}#browsing-history .title{font-size:11px;margin-bottom:3px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#browsing-history .caption{margin-top:5px;width:100%}}@media screen and (min-width: 960px){#fixed-navi{position:fixed;bottom:20px;right:20px;z-index:9990}#fixed-navi .btn-pagetop{display:none}#fixed-navi .btn-pagetop a{display:block;padding:20px;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-color:#010923;color:#ffffff;font-weight:bold;text-decoration:none;text-align:center;font-size:10px;line-height:1;position:relative;text-indent:-9999px}#fixed-navi .btn-pagetop a:before{content:'';width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);position:absolute;top:20px;left:17px}#fixed-navi .btn-share{display:none !important}}@media screen and (max-width: 959px){#fixed-navi{position:fixed;bottom:20px;right:20px;z-index:9990}#fixed-navi .btn-pagetop a{background-image:url(//dreamlife.jp/images/common/fixed-navi-pagetop.png)}#fixed-navi .btn-share a{background-image:url(//dreamlife.jp/images/common/fixed-navi-share.png)}#fixed-navi .btn-pagetop,#fixed-navi .btn-share{display:none}#fixed-navi .btn-pagetop a,#fixed-navi .btn-share a{margin-top:10px;background-size:50px 50px;background-repeat:no-repeat;display:block;width:50px;height:50px;text-indent:-9999px}.splp #fixed-navi{z-index:9999;display:block !important;bottom:50px;right:-10px}.splp #fixed-navi .btn-share{display:none !important}}@media screen and (min-width: 960px){.sns-shared-base{display:block !important;margin-top:10px}.sns-shared-base .modal{display:block !important}.sns-shared-base .title,.sns-shared-base .btn-close{display:none !important}.sns-shared-base ul.sns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.sns-shared-base ul.sns li:hover,.sns-shared-base ul.sns li:hover a,.sns-shared-base ul.sns li a:hover{opacity:.7}.sns-shared-base ul.sns li{list-style:none;margin:0 3px;text-indent:-9999px;display:block;width:66px;height:35px}.sns-shared-base ul.sns li a{display:block;width:66px;height:35px}.sns-shared-base ul.sns li.line{display:none}.sns-shared-base ul.sns li.fb{background:url(//dreamlife.jp/images/common/btn_sns_fb_sm.png) no-repeat}.sns-shared-base ul.sns li.tw{background:url(//dreamlife.jp/images/common/btn_sns_tw_sm.png) no-repeat}.sns-shared-base ul.sns li.clip{background:url(//dreamlife.jp/images/common/btn_sns_clip_sm.png) no-repeat}.sns-shared-base ul.sns li.btn-print{display:none}}@media screen and (max-width: 959px){.sns-shared-base{display:none;box-sizing:border-box;text-align:center}.sns-shared-base .modal{text-align:center;position:fixed;top:50%;margin-top:-125px;width:100%;box-sizing:border-box;padding:20px;z-index:99999;font-family:"Noto Sans JP", sans-serif;font-weight:300}.sns-shared-base .inner{box-sizing:border-box;padding:20px;background:#ffffff;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;max-width:400px;width:96%;margin:0 auto}.sns-shared-base .btn-close{position:fixed;left:50%;bottom:20px;margin-left:-45px;z-index:99999;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background:#ffffff;padding:10px 10px 5px}.sns-shared-base .btn-close img{width:70px}.sns-shared-base:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;z-index:99998}.sns-shared-base .title{margin-bottom:15px}.sns-shared-base .title *{color:#dc5050;font-size:20px;font-weight:bold}.sns-shared-base ul.sns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around}.sns-shared-base ul.sns li{list-style:none;margin:0 3px;display:block}.sns-shared-base ul.sns li a{display:block}.sns-shared-base ul.sns li.line,.sns-shared-base ul.sns li.fb,.sns-shared-base ul.sns li.tw{margin-bottom:15px}.sns-shared-base ul.sns li.line a,.sns-shared-base ul.sns li.fb a,.sns-shared-base ul.sns li.tw a{text-indent:-9999px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;width:85px;height:73px;background-size:51px 51px;background-position:17px 11px;background-repeat:no-repeat}.sns-shared-base ul.sns li.line a{background-image:url(//dreamlife.jp/images/common/btn_sns_line.png);background-color:#00b900}.sns-shared-base ul.sns li.fb a{background-image:url(//dreamlife.jp/images/common/btn_sns_fb.png);background-color:#3B5998}.sns-shared-base ul.sns li.tw a{background-image:url(//dreamlife.jp/images/common/btn_sns_tw.png);background-color:#1da1f2}.sns-shared-base ul.sns li.clip{width:100%}.sns-shared-base ul.sns li.clip a{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:5px 0;border:1px solid #333333;font-size:16px;width:100%}.sns-shared-base ul.sns li.clip a:hover{text-decoration:none}.sns-shared-base ul.sns li.btn-print{display:none}}@media screen and (max-width: 599px){.sns-shared-base .inner{max-width:300px}.sns-shared-base ul.sns li.line a,.sns-shared-base ul.sns li.fb a,.sns-shared-base ul.sns li.tw a{width:65px;height:57px;background-size:35px 35px;background-position:15px 10px;background-repeat:no-repeat}}.search-form .input-group button,.search-form .input-group input[type="button"],.search-form .input-group input[type="submit"]{width:85px;font-size:14px}.search-form .input-group button img,.search-form .input-group input[type="button"] img,.search-form .input-group input[type="submit"] img{margin-right:3px}.search-form .google-brand{margin-top:3px;text-align:right}.search-form .gsc-control-cse,.search-form .gsc-search-box{margin:0 !important;padding:0 !important}.search-form .gsc-search-box .input-group .gsc-input{position:relative !important;padding-right:0 !important}.search-form .gsc-search-box .input-group .gsc-input input[type="text"]{text-indent:0 !important;background:transparent !important;font-size:13px !important;padding:3px 10px !important}.search-form .gsc-search-box .input-group .gsc-input .gsc-clear-button{position:absolute !important;right:0 !important;background-color:#ffffff !important;margin:4px 0 !important;padding:10px !important;height:4px !important}.search-form .gsc-search-box .input-group .gsc-search-button.btn{margin:0 !important;text-indent:31px !important;background-image:url(//dreamlife.jp/images/common/icn_search.png) !important;background-repeat:no-repeat !important;background-size:21px 21px !important;background-position:13px 5px !important}.search-form .gsc-results-wrapper-overlay{box-sizing:border-box !important;width:90% !important;left:5% !important}@media screen and (min-width: 960px){.search-form .input-group{width:380px}#freeword-search{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#freeword-search .caption{width:155px;line-height:34px}#utilities{margin:0px auto 0px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#utilities ul.sns{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}#utilities ul.sns li.btn-print{display:none}}@media screen and (max-width: 959px){.search-form .form{text-align:center;margin-bottom:30px}.search-form .input-group{margin:0 20px}.search-form .caption{text-align:center;font-size:15px;padding:8px}.search-form .gsc-results-wrapper-overlay{overflow:scroll !important;-webkit-overflow-scrolling:touch !important}.search-form .google-brand{margin-right:20px}}body.splp .sat.access{display:none}body.splp .sat3 li:nth-child(2).nodisp{display:none}body.splp .backtop2all{border-bottom:1px solid #D96C69;padding-bottom:5px !important}body.splp .backtop2all a{font-family:'Hiragino Kaku Gothic Pro';font-size:13px;display:block}body.splp #hashtags{margin:30px 3%}body.splp #hashtags ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}body.splp #hashtags ul li{display:block}body.splp #hashtags ul li a{display:block;background:#f5f5f5;padding:3px 13px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0 10px 10px 0}body.splp #search-theme-banners{margin:30px 3%}body.splp #search-theme-banners ul li{margin-bottom:10px}body.splp #nearest_shops.article{margin-top:20px}body.splp #nearest_shops.article>.content{position:relative}body.splp #nearest_shops.article>.content>.caption{margin-bottom:10px}body.splp #nearest_shops.article>.content>ul.search-panel .btn.btn-circle-arrow{padding:0 30% 0 30%;width:75%}body.splp #nearest_shops.article>.content>ul.search-panel .btn.btn-circle-arrow{padding:0 28px 0 14px;text-align:center;display:block}body.splp #nearest_shops.article>.content>ul.search-panel .btn.btn-circle-arrow:after{top:5px;left:calc(50% + 23px)}body.splp #nearest_shops.article img.icon{width:30px;vertical-align:text-bottom;margin:6px 3px 0 3%}body.splp #nearest_shops.article h3{display:inline-block;font-size:20px}body.splp #nearest_shops.article #link_shops ul{display:flex;justify-content:flex-start;padding:0;margin:0;flex-direction:row;flex-wrap:wrap}body.splp #nearest_shops.article #link_shops ul li{width:44%;margin:0 3% 17px !important;list-style:none}body.splp #nearest_shops.article #link_shops ul li:hover img{opacity:.7}body.splp #nearest_shops.article #link_shops ul li img{width:100%}body.splp #nearest_shops.article #link_shops ul .genre_text{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}body.splp #nearest_shops.article #link_shops ul .shop_name{margin-top:5px}body.splp #sns-shared .sns-shared-base ul.sns li.btn-print{display:none}body.splp div.keyword_bottom_line{background-image:linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x;padding-top:30px;background-position:bottom}body.splp #otoriyose_keyword.article{background-image:linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x;padding-top:30px;margin-top:20px;background-position:top}body.splp #otoriyose_keyword.article .content{margin-left:20px}body.splp #otoriyose_keyword.article .content ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}body.splp #otoriyose_keyword.article .content ul li{display:block}body.splp #otoriyose_keyword.article .content ul li a{display:block;background:#f5f5f5;padding:3px 13px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0 10px 10px 0}body.splp .info .infoseemap a{color:#000;text-decoration:none}body.splp .info .infoseemap .brn.brn-circle-arrow{padding:0 28px 0 16px}body.splp .info .infoseemap .btn{font-size:13px;height:30px;line-height:30px;margin:5px} ul{padding-inline-start: 0px;}

.thumbs{
    margin: 0;
    padding: 0;
    width: 100%;
}/*
Theme Name: sansei_housing
Theme URI:
Author:Minoura
Author URI:
Description:
Version: 1.000
License:
License URI:
Tags:
*/

/*----------------------------------------
	全体
----------------------------------------*/

html{
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	font-size:62.5%;
	color: #000;
	-webkit-text-size-adjust:100%;
	line-height:1.5;
}
body{ font-size:1.4rem; font-size: 1.4em; }
img{ vertical-align: bottom; }
a{
	color:#222222;
	transition: all 0.4s;
	text-decoration: none;
	
}
a:hover{
	color:#e22b2b;
	transition: all 0.4s;
}



/*----------------------------------------
	画像中央配置
----------------------------------------*/

.photo_frame{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding: 75% 0 0;
}
.photo_frame img{
	width: 100%;
	height: 185px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.photo_frame img:not(:target){
	left: 0\9;
	top: 0\9;
}
.photo_frame img{
	left: 0\9;
	top: 0\9;
}
@media all and (-ms-high-contrast: none) {
.photo_frame img{
		left: 50%\9 !important;
		top: 50%\9 !important;
	}
}
.photo_frame{ z-index: 2; }/*chrome対策*/


/*----------------------------------------
	iframe比率維持
----------------------------------------*/

.map{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	padding:0 0;
	text-align: center;
}
.map iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.map iframe:not(:target){
	left: 0\9;
	top: 0\9;
}
.map iframe{
	left: 0\9;
	top: 0\9;
}
@media all and (-ms-high-contrast: none) {
.map iframe{
		left: 50%\9 !important;
		top: 50%\9 !important;
	}
}
.map{ z-index: 2; }/*chrome対策*/

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

	.map{ padding:  0 0; }

}/*END*/


/*----------------------------------------
	text
----------------------------------------*/

p{ line-height: 2; }

.text_blue{ color: #304b72; }
.text_gray{ color: #666; }
.text_gray2{ color: #dcdcdc; }
.text_gray3{ color: #333; }
.text_red{ color:#a40000; }
.text_red2{ color:#bc0015; }
.text_white{ color:#fff; }
.text_gold1{ color: #8d785a; }
.text_gold2{ color: #000000; }
.text_gold3{ color: #c2b48a; }
.text_bold{ font-weight: bold !important; }
.text_normal{ font-weight: normal; }

.fira{ font-family: 'Fira Sans', sans-serif; }
.yu_min{ font-family:'游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro','ＭＳ Ｐ明朝','ＭＳ 明朝',serif; }

.text_8{ font-size:0.8rem !important; }
.text_9{ font-size:0.9rem !important; }
.text_10{ font-size:1.0rem !important; }
.text_11{ font-size:1.1rem !important; }
.text_12{ font-size:1.2rem !important; }
.text_13{ font-size:1.3rem !important; }
.text_14{ font-size:1.4rem !important; }
.text_15{ font-size:1.5rem !important; }

/*line-height*/
.lh_11{ line-height: 1.1 !important; }
.lh_12{ line-height: 1.2 !important; }
.lh_13{ line-height: 1.3 !important; }
.lh_14{ line-height: 1.4 !important; }
.lh_15{ line-height: 1.5 !important; }
.lh_16{ line-height: 1.6 !important; }
.lh_17{ line-height: 1.7 !important; }
.lh_18{ line-height: 1.8 !important; }

/*letter-spacing*/
.ls_-2{ letter-spacing: -2px; }
.ls_-1{ letter-spacing: -1px; }
.ls_1{ letter-spacing: 1px; }
.ls_2{ letter-spacing: 2px; }
.ls_3{ letter-spacing: 3px; }

@media print, screen and (min-width: 769px) {
    .text_14{ font-size:1.4rem !important; }
	.text_16{ font-size:1.6rem !important; }
	.text_17{ font-size:1.7rem !important; }
	.text_18{ font-size:1.8rem !important; }
	.text_19{ font-size:1.9rem !important; }
	.text_20{ font-size:2.0rem !important; }
	.text_21{ font-size:2.1rem !important; }
	.text_22{ font-size:2.2rem !important; }
	.text_24{ font-size:2.4rem !important; }
	.text_26{ font-size:2.6rem !important; }
	.text_27{ font-size:2.7rem !important; }
	.text_28{ font-size:2.8rem !important; }
	.text_30{ font-size:3.0rem !important; }
	.text_32{ font-size:3.2rem !important; }
	.text_34{ font-size:3.4rem !important; }
	.text_36{ font-size:3.6rem !important; }
	.text_38{ font-size:3.8rem !important; }
	.text_40{ font-size:4.0rem !important; }
	.text_42{ font-size:4.2rem !important; }
	.text_48{ font-size:4.8rem !important; }
	.text_49{ font-size:4.9rem !important; }
	.text_60{ font-size:6.0rem !important; }
	.text_62{ font-size:6.2rem !important; }

	/*line-height*/
	.lh_19{ line-height: 1.9 !important; }
	.lh_20{ line-height: 2 !important; }
	.lh_21{ line-height: 2.1 !important; }
	.lh_22{ line-height: 2.2 !important; }
	.lh_23{ line-height: 2.3 !important; }
	.lh_24{ line-height: 2.4 !important; }
	.lh_25{ line-height: 2.5 !important; }
	.lh_36{ line-height: 3.6 !important; }

	/*letter-spacing*/
	.ls_4{ letter-spacing: 4px; }
	.ls_5{ letter-spacing: 5px; }
	.ls_6{ letter-spacing: 6px; }
	.ls_7{ letter-spacing: 7px; }
	.ls_8{ letter-spacing: 8px; }

}/*END*/

@media print, screen and (min-width:769px) and ( max-width: 979px) {

	.text_18{ font-size:1.7rem !important; }
	.text_24{ font-size:2rem !important; }
	.text_26{ font-size:2.3rem !important; }
	.text_27{ font-size:2.4rem !important; }
	.text_28{ font-size:2.5rem !important; }
	.text_30{ font-size:2.6rem !important; }
	.text_32{ font-size:2.8rem !important; }
	.text_34{ font-size:2.8rem !important; }
	.text_36{ font-size:2.8rem !important; }
	.text_38{ font-size:3rem !important; }
	.text_40{ font-size:3.2rem !important; }
	.text_42{ font-size:3.4rem !important; }
	.text_48{ font-size:3.6rem !important; }
	.text_49{ font-size:3.6rem !important; }

}/*END*/

@media print, screen and (min-width: 980px) and ( max-width: 1199px) {

	.text_24{ font-size:2.2rem !important; }
	.text_26{ font-size:2.3rem !important; }
	.text_27{ font-size:2.4rem !important; }
	.text_28{ font-size:2.5rem !important; }
	.text_30{ font-size:2.6rem !important; }
	.text_32{ font-size:2.8rem !important; }
	.text_34{ font-size:3rem !important; }
	.text_36{ font-size:3.2rem !important; }
	.text_38{ font-size:3.2rem !important; }
	.text_40{ font-size:3.8rem !important; }
	.text_42{ font-size:4rem !important; }
	.text_48{ font-size:4.1rem !important; }
	.text_49{ font-size:4.2rem !important; }

}/*END*/

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

	p{ line-height: 1.8; }
	.text_16,
	.text_17,
	.text_18{
		font-size: 1.5rem;
	}
	.text_20,
	.text_19{
		font-size: 1.6rem !important;
	}
	.text_21,
	.text_22,
	.text_24{
		font-size: 1.7rem !important;
	}
	.text_26,
	.text_27,
	.text_28,
	.text_30,
	.text_32,
	.text_34{
		font-size: 1.8rem !important;
	}
	.text_38,
	.text_36,
	.text_40{
		font-size: 2rem !important;
	}
	.text_42,
	.text_48,
	.text_49{
		font-size: 3.2rem !important;
	}

	/*letter-spacing*/
	.ls_4{ letter-spacing: 3px; }
	.ls_5{ letter-spacing: 4px; }
	.ls_6{ letter-spacing: 4px; }
	.ls_7{ letter-spacing: 4px; }
	.ls_8{ letter-spacing: 4px; }

	/*line-height*/
	.lh_19,
	.lh_20,
	.lh_21,
	.lh_22,
	.lh_23,
	.lh_24,
	.lh_25{
		line-height: 1.8 !important;
	}

}/*END*/

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

	p{ line-height: 1.6; }
	.text_16,
	.text_17,
	.text_18{
		font-size: 1.4rem;
	}
	.text_20,
	.text_19{
		font-size: 1.5rem !important;
	}
	.text_21,
	.text_22,
	.text_24{
		font-size: 1.6rem !important;
	}
	.text_26,
	.text_27,
	.text_28,
	.text_30,
	.text_32,
	.text_34{
		font-size: 1.8rem !important;
	}
	.text_38,
	.text_36,
	.text_40{
		font-size: 2rem !important;
	}
	.text_42,
	.text_48,
	.text_49{
		font-size: 2.6rem !important;
	}

	/*letter-spacing*/
	.ls_4{ letter-spacing: 2px; }
	.ls_5{ letter-spacing: 2px; }
	.ls_6{ letter-spacing: 2px; }
	.ls_7{ letter-spacing: 2px; }
	.ls_8{ letter-spacing: 2px; }

}/*END*/


li{ list-style:none; }
.center{ text-align:center; }
.text_left{ text-align:left; }
.text_right{ text-align:right; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }

.op:hover{
	filter: alpha(opacity=60);
	-moz-opacity:060;
	opacity:0.60;
}


/*----------------------------------------
	共通
----------------------------------------*/

/*背景*/
.bg_gray1{
	position: relative;
	background: #262626;
}
.bg_gray2{
	position: relative;
	background: #ebebeb;
}
.bg_white{ background: #fff; }

/*下層MV*/
.under_mv{
	position: relative;
	box-sizing: border-box;
}
.under_mv h2{
	position: absolute;
	top: 40%;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	color: #fff;
}

/*ぱんくず*/
.pan_nav{
	font-size: 1.2rem;
	color: #dcdcdc;
	letter-spacing: 1px;
	background: #262626;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	padding: 7px 2%;
}
.pan_nav li{
	float: left;
	white-space: nowrap;
	line-height: 1.2;
}
.pan_nav a{
	color: #c2b48a;
	text-decoration: none;
}
.pan_nav a:hover{
	color: #f3de9f;
	text-decoration: underline;
}
.pan_nav a:after{
	content: "＞";
	color: #c2b48a;
	font-size: 0.6rem;
	padding-left: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.pan_nav.gray_ver{
	background: #eee;
	color: #000;
}

/*資料請求バナー*/
.bnr_catalog{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	width: 100%;
}

/*ボーダーのボタン*/
.btn_frame_red,
.btn_frame_white,
.btn_frame_black{
	position: relative;
	transition: all 0.3s;
	display: inline-block;
}
.btn_frame_red{ color: #fff; }
.btn_frame_white{ color: #fff; }
.btn_frame_red:before,
.btn_frame_white:before,
.btn_frame_black:before{
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s;
}
.btn_frame_red:before{ background-color: #fff; }
.btn_frame_white:before{ background-color: #fff; }
.btn_frame_black:before{ background-color: #000; }
.btn_frame_red:hover:before,
.btn_frame_white:hover:before,
.btn_frame_black:hover:before{
	left: 0;
	width: 100%;
}
.btn_border{
	position: relative;
	display: inline-block;
	line-height: 1;
	text-align: center;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	transition: all 0.3s;
	padding-right: 15px;
}
.btn_frame_red .btn_border{ background: #b51717; }
.btn_frame_white .btn_border{ border: 2px solid #fff; }
.btn_frame_black .btn_border{ border: 2px solid #000; }
.btn_frame_red .btn_border:hover,
.btn_frame_black .btn_border:hover{
	color: #fff;
	transition: all 0.5s;
}
.btn_frame_white .btn_border:hover{ color: #000; }
.btn_border:before{
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	width: 24px;
	height: 2px;
}
.btn_frame_red .btn_border:before{ background: #fff; }
.btn_frame_white .btn_border:before{ background: #fff; }
.btn_frame_black .btn_border:before{ background: #000; }
.btn_frame_white .btn_border:hover:before{ background: #000; }
.btn_frame_black .btn_border:hover:before{ background: #fff; }

.btn_border:after{
	content: "";
	position: absolute;
	right: 23px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn_frame_red .btn_border:after{ border-top: 2px solid #fff; }
.btn_frame_white .btn_border:after{ border-top: 2px solid #fff; }
.btn_frame_black .btn_border:after{ border-top: 2px solid #000; }
.btn_frame_white .btn_border:hover:after{ border-top: 2px solid #000; }
.btn_frame_black .btn_border:hover:after{ border-top: 2px solid #fff; }

.btn_frame_red .btn_border:before,
.btn_frame_white .btn_border:before,
.btn_frame_black .btn_border:before,
.btn_frame_red .btn_border:after,
.btn_frame_white .btn_border:after,
.btn_frame_black .btn_border:after,
.btn_frame_white .btn_border:hover:before,
.btn_frame_black .btn_border:hover:before,
.btn_frame_white .btn_border:hover:after,
.btn_frame_black .btn_border:hover:after{
	transition: all 0.5s;
}
.btn_frame_red img{
	width: 18px;
	vertical-align: middle;
	margin-right: 10px;
}
.btn_frame_red .btn_border:hover{ background: #e42626; }

.btn_180{ width: 180px; }
.btn_250{ width: 250px; }
.btn_260{ width: 260px; }
.btn_300{ width: 300px; }
.btn_400{ width: 400px; }
.btn_wide{ width: 100%; }

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

	/*下層MV*/
	.under_mv img{
		width: 120%;
		margin-left: -10%;
	}

	.tb_center{ text-align: center; }

}/*END*/

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

	/*下層MV*/
	.under_mv h2{ top: 33%; }

}/*END*/

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

	/*下層MV*/
	.under_mv img{
		width: 200%;
		margin-left: -50%;
	}
	.under_mv h2{ top: 35%; }

	/*ぱんくず*/
	.pan_nav{ display: none; }

}/*END*/


/*----------------------------------------
	layout
----------------------------------------*/

.narrow_frame,
.inner_frame{
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

@media print, screen and (min-width: 769px) {

	.narrow_frame,
	.inner_frame{
		padding-right: 1.72%;
		padding-left: 1.72%;
	}
	.content{
		float: left;
		width: 77%;
	}
	.product_content{
		float: left;
		width: 54.03%;
	}
	.side{
		float: right;
		width: 18%;
		}
	.product_side{
		float: right;
		width: 42.03%;
	}
	

}/*END*/

@media print, screen and (min-width:769px) and ( max-width: 999px) {

	.content{ width: 72%; }

}/*END*/

@media print, screen and (min-width: 1020px) {

	.narrow_frame{
		width: 1000px;
		padding-right: 20px;
		padding-left: 20px;
		margin-left: auto;
		margin-right: auto;
	}

}/*END*/

@media print, screen and (min-width: 1120px) {

	.inner_frame{
		width: 1100px;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: auto;
		margin-left: auto;
	}

}/*END*/

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

	.narrow_frame,
	.inner_frame{
		padding-right: 3%;
		padding-left: 3%;
	}

}/*END*/

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

	.narrow_frame,
	.inner_frame{
		padding-right: 2%;
		padding-left: 2%;
	}

}/*END*/

.box_l{
	float: left;
	width: 48.1%;
}
.box_r{
	float: right;
	width: 48.11%;
}
.box_ls{
	float: left;
	width: 47.41%;
}
.box_rs{
	float: right;
	width: 47.41%;
}

.list_three{ margin-left: -3.19%; }
.list_four{ margin-left: -1.85%; }
.list_three li,
.list_four li{
	position: relative;
	float: left;
	box-sizing: border-box;
	margin-bottom: 40px;
}
.list_three li{
	width: 30.13%;
	margin-left: 3.19%;
}
.list_four li{
	width: 23.14%;
	margin-left: 1.85%;
}
.list_three li a,
.list_four li a{
	text-decoration: none;
}
.list_four li:nth-child(4n+1){ clear: both; }

@media print, screen and (min-width: 769px) {

	.list_three li:nth-child(3n+1){ clear: both; }

}/*END*/

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

	.side{ display: none; }
	.list_four li:nth-child(2n+1){ clear: both; }
	.list_four li{ width: 46.67%; }

}/*END*/

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

	.box_l,
	.box_r,
	.box_ls,
	.box_rs{
		float: none;
		width: 100%;
	}
	.list_three li{ width: 46.67%; }
	.list_three li:nth-child(2n+1){ clear: both; }

}/*END*/

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

	.list_two,
	.list_three{
		margin-left:0;
	}
	.list_two li,
	.list_three li{
		float: none;
		width: 100%;
		margin-left:0;
		margin-bottom: 20px;
	}

}/*END*/


/*----------------------------------------
	header
----------------------------------------*/

#container{ overflow: hidden; }
header{
	box-sizing: border-box;
	background: #262626;
}
header a{
	display: block;
	text-decoration: none;
}

header img{
	width: 400px;
text-align: center;
margin: 0 auto;}

@media print, screen and (min-width: 769px) {

header h1{
	font-size: 16px;
	margin-left: 10px;
			
	}
	#sd{
		float: right;
		max-width: 800px;
		width: 59.25%;
	}
	#sd li{ float: left; }
	#sd li:nth-child(2){
		width: 16.25%;
		margin-left: 1.87%;
	}
	#sd li:nth-child(4),
	#sd li:nth-child(6),
	#sd li:nth-child(8){
		width: 11.25%;
		margin-left: 1.87%;
	}
	#sd li:nth-child(5){
		width: 13.75%;
		margin-left: 1.87%;
	}
	#sd li:nth-child(9){
		width: 12.5%;
		margin-left: 1.87%;
		background: #c2b48a;
	}
	#sd li:nth-child(10){
		width: 12.5%;
		background: #b51717;
	}
	#sd li span{ display: none; }
	#sd a:hover{ background: #333; }
	#sd li:nth-child(9) a:hover{ background: #ccbe94; }
	#sd li:nth-child(10) a:hover{ background: #d42c2c; }

}/*END*/

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

	header{ padding-top: 0px; }
	header h1{
		
		max-width: 1000px;
					
	}
	.sp_tel{
		float: right;
		width: 44px;
		margin-right: 8px;
		margin-bottom: 16px;
	}
	.sd-trigger{
		float: right;
		position: relative;
		width: 44px;
		height: 44px;
		cursor: pointer;
		border: 1px solid #dcdcdc;
		box-sizing: border-box;
		margin-bottom: 16px;
		margin-right: 3%;
	}
	.sd-trigger span{
		position: absolute;
		left: 0;
		width: 100%;
		height: 1px;
		width: 22px;
		background-color: #dcdcdc;
	}
	.sd-trigger span:nth-of-type(1) { top: 12px; left: 11px; }
	.sd-trigger span:nth-of-type(2) { top: 20px; left: 11px; }
	.sd-trigger span:nth-of-type(3) { top: 28px; left: 11px; }
	#sd{
		box-sizing: border-box;
		background: #262626;
	}
	.g_nav li{
		position: relative;
		letter-spacing: 1px;
		border-bottom: 1px solid #555;
	}
	.g_nav li a{
		text-decoration: none;
		padding: 12px 2% 12px 6%;
		color:#fff;
		line-height: 1.6;
		font-size: 1.5rem;
	}
	.g_nav{ border-top: 1px solid #555; }
	.g_nav img{ display: none; }
	.sp_nav{
		background: #262626;
		border-top: 1px solid #626262;
	}
	.sp_nav li{
		float: left;
		box-sizing: border-box;
		padding-left: 1.5%;
		padding-right: 1.5%;
		margin-top: -5px;
		text-align: center;
	}
	.sp_nav li:nth-child(2),
	.sp_nav li:nth-child(3){
		width: 21.95%;
	}
	.sp_nav li:nth-child(1){ width: 31.7%; }
	.sp_nav li:nth-child(4){ width: 24.39%; }
	.sp_nav li img{
		width: auto;
		height: 80px;
	}
	.drawer_contact{ margin-bottom: 15px; }
	.drawer_contact li{
		width: 48%;
		border-bottom: none;
	}
	.drawer_contact li:nth-child(1){ float: left; }
	.drawer_contact li:nth-child(2){ float: right; }

	.nav_fixed{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		width: 100%;
	}

}/*END*/

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

	.sp_nav li{
		padding-left: 1.5%;
		padding-right: 1.5%;
	}
	.sp_nav li img{
		height: auto;
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	MV
----------------------------------------*/

.top_mv{ position: relative; }
.top_mv img{ 
	width: 100%;
	height:500px;
}
.slick-dots li{ float: left; }
.slick-dots{
	position: absolute;
	left: 50%;
	bottom: 15px;
	margin-left: -25px;
}
.slick-dots button{
	background: #fff;
	border: none;
	border-radius: 50%;
	margin-right: 5px;
	margin-left: 5px;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: all 0.4s;
	padding: 0;
}
.slick-dots button:hover{
	opacity: 0.6;
	transition: all 0.4s;
}
.slick-dots li.slick-active button{ background: #8d785a; }
.slick-list{ background: #262626; }
.circle_buy,
.circle_sell{
	position: absolute;
	bottom: -40px;
	max-width: 206px;
	width: 19.43%;
	z-index: 10;
}
.circle_buy{ right: 22.26%; }
.circle_sell{ right: 20px; }
.circle_buy:hover,
.circle_sell:hover{
	transform: rotate(360deg);
}

@media print, screen and (min-width: 769px) and ( max-width: 1259px){

	.circle_buy,
	.circle_sell{
		bottom: 20px;
	}

}/*END*/

@media print, screen and (min-width: 1080px) {

	.circle_buy{ right: 236px; }

}/*END*/

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

	.slick-dots{ display: none !important; }
	.top_1line_frame{ padding-top: 40px; }


}/*END*/

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

	.circle_buy,
	.circle_sell{
		width: 17%;
		bottom: -50px;
	}
	.circle_buy{ right: 48%; }
	.circle_sell{ right: 14%; }
	.top_1line_frame{ padding-top: 50px; }
	.top_mv img{
		width: 100%;
		height:200px;
		
	}

}/*END*/


/*----------------------------------------
	index.php
----------------------------------------*/

/*opening animation*/
.opening{
	width: 100%;
	height: 100%;
	background: #262626;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}
.opening img{
	display: none;
	width: 100%;
	max-width: 800px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.top_1line_frame{
	display: table;
	color: #fff;
}
.top_1line_frame a{
	display: block;
	text-decoration: none;
	color: inherit;
}
.top_1line_l{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	border-right: 1px solid #000;
	padding-top: 8px;
	padding-bottom: 8px;
}
.top_1line_l span,
.top_1line_r span{
	display: inline-block;
	vertical-align: middle;
}
.top_1line_r span{ margin-right: 10px; }
.top_1line_r{
	display: table-cell;
	vertical-align: middle;
	padding-left: 2%;
}
.top_1line_r a:hover{ color: #c2b48a; }
.top_concept_frame{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/top/concept_bg.jpg) bottom center;
	background-size: 100%;
	color: #fff;
}
.top_sale_frame{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/top/sale_bg.jpg) bottom center;
	background-size: 100%;
}
.top_concept_inner{
	position: relative;
	background: #262626;
}
.top_concept_inner img{
	float: left;
	width: 50%;
}
.top_concept_text{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 4.71%;
	padding-right: 4.71%;
}
.top_model{
	position: absolute;
	top: 40px;
	left: 0;
	width: 50%;
	max-width: 675px;
}
.fs_img{
	position: absolute;
	top: 40px;
	right: 0;
	width: 50%;
	max-width: 675px;
}
.top_sale_frame{ position: relative; }
.top_sale_inner{ background: #fff; }
.top_sale_inner img{
	float: left;
	width: 50%;
}
.top_sale_text{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 4.71%;
	padding-right: 4.71%;
}
.top_satei span{
	background: #bc0015;
	color: #fff;
	line-height: 1;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}
.top_news{
	float: left;
	width: 72%;
}
.top_fb{
	float: right;
	width: 26.41%;
}
.top_gallery_frame{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/top/gallery_bg.jpg) center repeat-x; }
.top_gallery_inner{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	background: #262626;
}
.top_bnr{
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}
.top_bnr a{ display: block; }
.top_estate .photo_frame{ padding: 53.84% 0 0; }
.top_estate li a{
	color: inherit;
	text-decoration: none;
}
.top_estate li a:hover{ opacity: 0.7; }

/*現在公開中*/
.now_showing{
	display: inline-block;
	line-height: 1;
	background: #bc0015;
	color: #fff;
	padding: 1px 35px;
	font-weight: bold;
}

/*お客様の声*/
.bg_beige{
	background: #c2b48a;
}
.top_voice a{
	text-decoration: none;
	color: inherit;
}
.top_voice p{
	color: #8d785a;
	font-weight: bold;
}
.top_voice h3{
	line-height: 1.6;
	margin-top: 8px;
}

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

	.top_concept_frame,
	.top_sale_frame{
		background-size: auto 100%;
	}

}/*END*/

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

	/*opening animation*/
	.opening img{ width: 50%; }

	.top_1line_l{ width: 160px; }
	.top_1line_r{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.top_1line_r p{ line-height: 1.5; }
	.top_news,
	.top_fb,
	.top_sale_text,
	.top_sale_inner img,
	.top_concept_inner img,
	.top_concept_text{
		float: none;
		width: 100%;
	}
	.top_model,
	.fs_img{
		position: static;
		width: 100%;
		max-width: inherit;
	}
	.tb_cancel{
		float: none;
		width: 100%;
	}
	.top_gallery_frame{ background: #262626; }
	.top_gallery_inner{ width: 100%; }

}/*END*/

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

	/*opening animation*/
	.opening img{ width: 60%; }

	.top_1line_l,
	.top_1line_r{
		display: block;
		width: 100%;
		padding-left: 0;
		border-right: none;
	}
	.top_1line_l{
		border-bottom: 1px solid #000;
		padding-bottom: 6px;
	}
	.top_1line_r{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.top_sale_text,
	.top_concept_text{
		padding-left: 5.5%;
		padding-right: 5.5%;
	}

}/*END*/

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

	/*opening animation*/
	.opening img{ width: 70%; }

}/*END*/



/*----------------------------------------
	housing
----------------------------------------*/

.fs_logo_frame{ background: #262626; }
.fs_logo_img{
	float: left;
	width: 25.47%;
}
.fs_logo_frame div{
	float: right;
	width: 74.53%;
	box-sizing: border-box;
	padding-right: 5%;
	padding-left: 5%;
}
.fs_logo_frame .text_gold2{ padding-top: 8%; }
.btn_kodawari{
	width: 100%;
	max-width: 700px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#plus{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/fs_bg01.jpg) center top no-repeat; }
#wellness{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/fs_bg02.jpg) center top no-repeat; }
#secure{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/fs_bg03.jpg) center top no-repeat; }
#plus,
#wellness,
#secure{
	background-size: 100%;
}
#plus .fs_inner{ border-top: 1px solid #ae0124; }
#wellness .fs_inner{ border-top: 1px solid #29ac7e; }
#secure .fs_inner{ border-top: 1px solid #0274ab; }

.fs_inner{
	background: #fff;
	padding-left: 2.83%;
	padding-right: 2.83%;
}
.fs_ttl{
	width: 100%;
	max-width: 520px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.fs_inner li p{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.5;
	font-size: 1.2rem;
}
#wellness li{
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
}
#secure .fs_inner{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/housing/f3_img01.jpg) left bottom no-repeat #fff;
	background-size: 64.3%;
	overflow: hidden;
	padding-bottom: 30px;
}
.cp_mark{
	border: 1px solid #dcdcdc;
	padding: 20px 2.22%;
	max-width: 900px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.cp_logo{
	float: left;
	width: 13.98%;
	padding-top: 10px;
}
.cp_mark div{
	float: right;
	width: 80%;
}
.f3_img{
	float: right;
	width: 39.5%;
	margin-right: 5%;
}
.secure_planner{
	max-width: 900px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}
.secure_planner div{
	float: left;
	width: 66.66%;
}
.planner_img{
	float: right;
	width: 31.11%;
}

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

	#plus,
	#wellness{
		background-size: auto 100%;
	}

}/*END*/

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

	#secure{ background-size: auto 100%; }

}/*END*/

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

	.fs_inner{
		padding-right: 4%;
		padding-left: 4%;
	}
	#secure .fs_inner{
		padding-bottom: 250px;
		background-size: 100%;
	}
	.f3_img{
		float: none;
		width: 250px;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.secure_planner div{ margin-bottom: 20px; }
	.secure_planner div,
	.planner_img{
		float: none;
		width: 100%;
	}

}/*END*/

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

	#plus .inner_frame,
	#wellness .inner_frame,
	#secure .inner_frame{
		padding-right: 3%;
		padding-left: 3%;
	}
	.fs_logo_img{
		float: none;
		width: 40%;
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 15px;
	}
	.fs_logo_frame div{
		float: none;
		width: 100%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 15px;
	}
	.fs_logo_frame .text_gold2{ padding-top: 15px; }
	.cp_logo{
		width: 24%;
		padding-top: 0;
	}
	.cp_mark div{ width: 75%; }

}/*END*/


/*----------------------------------------
	makepolicy
----------------------------------------*/

.about_list li p{
	font-size: 1.2rem;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.5;
}
.fs_tab{ margin-left: -1.85%; }
.fs_tab li{
	float: left;
	position: relative;
	cursor: pointer;
	width: 23.14%;
	margin-left: 1.85%;
	transition: all 0.4s;
}
.fs_tab li:after{
	content: "";
	height: 1px;
	width: 116%;
	position: absolute;
	background: #000;
	bottom: 0;
	left: -8%;
}
.fs_tab li:first-child:after{
	width: 108%;
	left: 0;
}
.fs_tab li:hover{
	opacity: 0.6;
	transition: all 0.4s;
}
.fs_tab li.active:hover{ opacity: 1; }
.fs_tab li:last-child:after{ width: 108%; }
.fs_tab li.active:after{ content: none; }
.fs_kodawari{
	display: none;
	padding-left: 2.83%;
	padding-right: 2.83%
}
.fs_kodawari.show{ display: block; }
.eco_24{ margin-left: -3.61%; }
.eco_24 li{
	float: left;
	width: 29.71%;
	border: 2px solid #c2b48a;
	text-align: center;
	margin-left: 3.61%;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.eco_24 h4{
	background: #c2b48a;
	color: #fff;
	padding: 10px 5px;
	line-height: 1.3;
}
.eco_24 p{
	padding: 12px 6px;
	line-height: 1.3;
}
.eco_soudan{
	border: 2px solid #bc0015;
	padding: 12px 20px;
	color: #bc0015;
}
.about_l{
	float: left;
	width: 58%;
}
.about_r{
	float: right;
	width: 40%;
}
.welness_small .about_l{ width: 67%; }
.welness_small .about_r{ width: 31%; }
.hosho_label{
	background: #c2b48a;
	color: #fff;
	padding: 2px 5px;
	line-height: 1.4;
	text-align: center;
	width: 120px;
	box-sizing: border-box;
	margin-bottom: 8px;
}

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

	.eco_24{ margin-left: 0; }
	.welness_small .about_l,
	.welness_small .about_r,
	.about_l,
	.about_r,
	.eco_24 li{
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.eco_24 h4{ padding: 5px 10px; }
	.eco_24 h4 br{ display: none; }

}/*END*/


/*----------------------------------------
	realestate-list
----------------------------------------*/

.estate_type{ margin-left: -1.85%; }
.estate_type li{
	position: relative;
	float: left;
	width: 31.48%;
	background: #fff;
	margin-left: 1.85%;
	border-top: 2px solid #434343;
	text-align: center;
	font-size: 1.8rem;
}
.estate_type li a{
	display: block;
	color: #000;
	text-decoration: none;
	padding-top: 25px;
	padding-bottom: 25px;
	font-weight: bold;
}
.estate_type li a:hover{
	background: #555;
	color: #fff;
}
.estate_type li:before{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	height: 24px;
	width: 2px;
	background: #2d2d2d;
}
.estate_type li:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: -16px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #2d2d2d;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: 3px;
}
.estate_list{ margin-left: -1.85%; }
.estate_list li{
	float: left;
	width: 48.14%;
	margin-left: 1.85%;
	margin-bottom: 50px;
}
.estate_list .photo_frame{ padding: 53.84% 0 0; }
.estate_list li:nth-child(2n+1){ clear: both; }
.estate_list li a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.estate_list li a:hover{ opacity: 0.7; }

@media print, screen and (min-width: 769px) and ( max-width: 1119px){

	.estate_type li{ font-size: 1.8vw; }

}/*END*/

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

	.estate_type li{ font-size: 1.4rem; }
	.kokorozashi_text{
		padding-top: 25px;
		padding-bottom: 25px;
	}

}/*END*/

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

	.estate_type{ margin-left: 0%; }
	.estate_type li{
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-bottom: 20px;
	}
	.estate_list{ margin-left: 0%; }
	.estate_list li{
		float: left;
		width: 100%;
		margin-left: 0%;
	}

}/*END*/


/*----------------------------------------
	company
----------------------------------------*/

.business_l{
	float: left;
	width: 47.36%;
	margin-bottom: 20px;
}
.business_r{
	float: right;
	width: 47.36%;
	margin-bottom: 20px;
}
.business_l p{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/company/business_line01.gif) left top repeat-x;
	background-size: 100%;
}
.business_r p{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/company/business_line02.gif) left top repeat-x;
	background-size: 100%;
}
.business_l h4{
	background: #c2b48a;
	padding: 12px;
	text-align: center;
}
.business_r h4{
	background: #434343;
	padding: 12px;
	text-align: center;
}
.outline th{ background: #fff !important; }

@media print, screen and (min-width: 769px) {

	.kokorozashi_text{
		float: right;
		width: 61.32%;
		padding-top: 145px;
		padding-bottom: 150px;
	}
	.kokorozashi_bg{
		background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/company/company_img01.jpg) left top no-repeat;
		background-size: 37.4%;
	}
	#business .bg_white{
		padding-right: 5.09%;
		padding-left: 5.09%;
	}

}/*END*/

@media print, screen and (min-width: 769px) and ( max-width: 859px){

	.kokorozashi_text{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#business .bg_white{
		padding-right: 2.5%;
		padding-left: 2.5%;
	}

}/*END*/

@media print, screen and (min-width: 860px) and ( max-width: 959px){

	.kokorozashi_text{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#business .bg_white{
		padding-right: 3%;
		padding-left: 3%;
	}

}/*END*/

@media print, screen and (min-width: 960px) and ( max-width: 1159px){

	.kokorozashi_text{
		padding-top: 85px;
		padding-bottom: 90px;
	}
	#business .bg_white{
		padding-right: 3.5%;
		padding-left: 3.5%;
	}

}/*END*/

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

	#business .bg_white{
		padding-right: 3.5%;
		padding-left: 3.5%;
	}
	.business_l,
	.business_r{
		float: none;
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	sale
----------------------------------------*/

.bg_dot{ background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/sale/dot_bg.gif) center top repeat-x; }
.sale_nayami{
	margin-left: -1.05%;
	padding-bottom: 10px;
}
.sale_nayami li{
	float: left;
	width: 18.94%;
	margin-left: 1.05%;
	margin-bottom: 20px;
}
.sale_nayami{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 950px;
}
.sale_line{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
	width: 100%;
}
.sale_copy01{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 660px;
	width: 100%;
}
.sale_support_inner{
	position: relative;
	background: #262626;
}
.sale_support_img{
	float: left;
	width: 50%;
}
.sale_support_text{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-left: 4.71%;
	padding-right: 4.71%;
}
.sale_bg{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/sale/sale_bg.jpg) center top no-repeat #434343;
	background-size: 100%;
}
.sale_houhou{
	background: #fff;
	width: 100%;
	max-width: 1060px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 4.71%;
	padding-right: 4.71%;
	box-sizing: border-box;
}
.sale_houhou .box_l h4{
	background: #c2b48a;
	padding: 12px;
	text-align: center;
}
.sale_houhou .box_r h4{
	background: #434343;
	padding: 12px;
	text-align: center;
}
.sale_houhou p.text_12{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
}
.sale_houhou .box_l p,
.sale_houhou .box_r p,
.sale_houhou .box_l h5,
.sale_houhou .box_r h5,
.sale_houhou .box_l ul,
.sale_houhou .box_r ul{
	padding-left: 4%;
}
.osusume_chukai{ background: #f3f0e8; }
.osusume_kaitori{ background: #ececec; }
.sale_houhou li{ line-height: 2; }
.advice_frame{ position: relative; }
.advice_frame p{ width: 66.66%; }
.advice_img{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 29.16%;
}
.sale_faq{ line-height: 2; }
.sale_faq dt{
	position: relative;
	color: #8d785a;
	padding-left: 55px;
	font-weight: bold;
	margin-bottom: 5px;
}
.sale_faq dt span{
	color: #c2b48a;
	position: absolute;
	left: 10px;
	top: -19px;
}
.sale_faq dd{
	position: relative;
	background: #f5f5f5;
	padding-left: 55px;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.sale_faq dd span{
	color: #c2b48a;
	position: absolute;
	left: 15px;
	top: 0;
	color: #434343;
	font-weight: bold;
}
.soudan_bg{
	position: absolute;
	top: 50px;
	left: 0;
	width: 50%;
	max-width: 675px;
}

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

	.sale_nayami{ margin-left: -2%; }
	.sale_nayami li{
		width: 31.33%;
		margin-left: 2%;
	}
	.sale_support_img,
	.sale_support_inner,
	.sale_support_text{
		float: none;
		width: 100%;
	}
	.soudan_bg{
		position: static;
		width: 100%;
		max-width: inherit;
	}
	.sale_faq dt{ padding-left: 40px; }
	.sale_faq dt span{ top: -5px; }
	.sale_faq dd{ padding: 20px 15px 20px 40px; }
	.sale_faq dd span{ top: 15px; }

}/*END*/

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

	.advice_frame p{ width: 100%; }
	.advice_img{
		width: 45%;
		display: block;
		margin-right: auto;
		margin-left: auto;
		position: static;
		margin-top: 20px;
	}

}/*END*/

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

	.advice_img{ width: 55%; }
	.sale_nayami{ margin-left: -4%; }
	.sale_nayami li{
		width: 46%;
		margin-left: 4%;
	}

}/*END*/


/*----------------------------------------
	gallery
----------------------------------------*/

.gallery_nav li a,
.gallery_list li a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.gallery_list li p{
	position: relative;
	padding-left: 10px;
}
.gallery_nav li{
	position: relative;
	background: #fff;
	border-left: 2px solid #434343;
	margin-bottom: 10px;
}
.gallery_nav li a{
	font-size: 1.8rem;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.gallery_nav li a:hover{
	background: #434343;
	color: #fff;
}
.gallery_nav li:before,
.gallery_list li p:before{
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	width: 22px;
	height: 2px;
	background: #434343;
	z-index: 2;
	transition: all 0.4s;
}
.gallery_nav li:after,
.gallery_list li p:after{
	content: "";
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #434343;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all 0.4s;
}
.gallery_nav li:hover:before{
	background: #fff;
	transition: all 0.4s;
}
.gallery_nav li:hover:after{
	border-top: 2px solid #fff;
	transition: all 0.4s;
}
.gallery_list li p:hover:before,
.gallery_list li p:hover:after{
	transition: all 0.4s;
}
.gallery_list li a div{ overflow: hidden; }
.gallery_list li a img{ transition: all 0.5s; }
.gallery_list li a:hover img{
	transform: scale(1.1) rotate(4deg);
	transition: all 0.5s;
}
.gallery_detail{ margin-left: -1.85%; }
.gallery_detail li{
	width: 14.81%;
	float: left;
	margin-left: 1.85%;
	margin-bottom: 20px;
}
.gallery_detail li a{ display: block; }
.gallery_detail .photo_frame{ padding: 100% 0 0; }

.gallery-icon{
	float: left;
}

@media print, screen and (min-width: 769px) {

	.galery_frame{
		padding-top: 40px;
		padding-bottom: 30px;
	}

}/*END*/

@media print, screen and (min-width: 769px) and ( max-width: 1059px){

	.gallery_nav li a{ font-size: 1.7vw; }

}/*END*/

@media print, screen and (min-width: 769px) and ( max-width: 959px){

	.gallery_detail li{ width: 18.15%; }

}/*END*/

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

	.gallery_list li a div{ margin-bottom: 8px; }
	.gallery_list li p{
		padding-left: 2px;
		letter-spacing: 1px !important;
	}
	.gallery_list li p:before{ right: 5px; }
	.gallery_list li p:after{ right: 8px; }

}/*END*/

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

	.gallery_sp_open{
		cursor: pointer;
		position: relative;
		font-size: 1.5rem;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.galery_frame.active{ padding-bottom: 10px; }
	.gallery_nav{
		display: none;
		margin-left: 0;
	}
	.gallery_nav li{
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.gallery_nav li a{ font-size: 1.5rem; }
	.gallery_detail li{ width: 23.15%; }

	/*+ボタン*/
	.plus_icon,
	.plus_icon span{
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}
	.plus_icon{
		border: 1px solid #434343;
		position: absolute;
		width: 30px;
		height: 30px;
		right: 0;
		top: 12px;
		cursor: pointer;
	}
	.plus_icon span{
		position: absolute;
		left: 6px;
		top: 0;
		width: 60%;
		height: 1px;
		background-color: #434343;
		padding: 0 !important;
	}
	.plus_icon span:nth-of-type(1){
		top: 14px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.plus_icon span:nth-of-type(2){
		top: 14px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.active .plus_icon span:nth-of-type(1){ display:none; }
	.active .plus_icon span:nth-of-type(2){
		top: 14px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}

}/*END*/

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

	.gallery_nav li a{ font-size: 1.4rem; }
	.gallery_detail{ margin-left: -3.33%; }
	.gallery_detail li{
		width: 30%;
		margin-left: 3.33%;
	}

}/*END*/


/*----------------------------------------
	harukiwakamatsu model
----------------------------------------*/

.model_frame{ font-family:'游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro','ＭＳ Ｐ明朝','ＭＳ 明朝',serif; }
.model_frame p{ color: #333; }
.model_mv{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1350px;
	width: 100%;
}
.model_copy{ color: #a34948 !important; }
.model_point{ position: relative; }
.model_point .inner_frame{ padding-bottom: 220px; }
.point_img01,
.point_img02,
.point_img03{
	position: absolute;
}
.point_img01{
	top: 0;
	left: 5%;
	max-width: 312px;
	width: 20%;
}
.point_img02{
	top: 0;
	right: 0;
	max-width: 467px;
	width: 30%;
}
.point_img03{
	left: 17%;
	bottom: 0;
	max-width: 177px;
	width: 16.69%;
}
.model_movie{
	max-width: 920px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.model_movie video{ width: 100%; }
.model_movie .map{ padding: 56.25% 0 0; }
.model_ttl{ width: 52.83%; }
.plan_bg{ background: #f3f0ea; }
.plan_data{
	background: #fff;
	text-align: left;
	padding: 20px 25px 12px 25px;
}
.plan_data h4{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #333;
}
.model_fa_frame{ background: #f3f0ea; }
.model_fs_l{
	float: left;
	width: 59.43%;
}
.model_fs_r{
	float: right;
	width: 40.57%;
	text-align: center;
}
.model_fs_text{ padding: 10px 5.81% 0 5.81%; }
.model_fs_line{
	border-bottom: 1px solid #d4cfc5;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.model_fs_r p.text_18{ color: #a34948; }
.mode_ttl_text{ color: #333; }
.model_gallery_frame{ position: relative; }
.model_gallery_frame .inner_frame{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
}
.model_gallery_ttl{
	position: relative;
	z-index: 2;
	width: 39.62%;
	border: 3px solid #f4cfcd;
	box-sizing: border-box;
}
.model_gallery_ttl h3{
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.model_gallery_ttl p{
	width: 60%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.model_gallery_img{ width: 62.59%; }
.ldk_img01{
	padding-top: 160px;
	padding-bottom: 70px;
	max-width: 845px;
}
.ldk_img02{
	width: 30.37%;
	padding-top: 18px;
	padding-left: 2.5%;
}
.entrance_img01{
	padding-top: 60px;
	padding-bottom: 70px;
	max-width: 845px;
}
.entrance_img02{
	width: 26.79%;
	padding-top: 22px;
	padding-right: 2.5%;
}

@media print, screen and (min-width: 769px){

	.model_gallery_ttl2{
		position: absolute;
		right: 20px;
		top: 50px;
	}
	.model_gallery_2{ width: 65.09%; }

}/*END*/

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

	.entrance_img01,
	.ldk_img01{
		padding-bottom: 140px;
	}

}/*END*/

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

	.entrance_img01,
	.ldk_img01{
		padding-bottom: 180px;
	}
	.model_gallery_ttl p{ width: 70%; }

}/*END*/

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

	.entrance_img01,
	.ldk_img01{
		padding-bottom: 50px;
	}
	.ldk_img02,
	.entrance_img02{
		display: none;
	}
	.model_gallery_ttl p{ width: 80%; }

}/*END*/

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

	.model_point .inner_frame{ padding-bottom: 30px; }
	.model_gallery_ttl p{
		font-size: 1.5rem !important;
		width: 85%;
	}
	.point_img01,
	.point_img02{
		position: static;
		margin-bottom: 30px;
	}
	.point_img01{
		width: 30%;
		margin-right: 2%;
	}
	.point_img02{
		width: 40%;
		margin-left: 2%;
	}
	.point_img03{ display: none; }
	.lavatory_img01{ padding-bottom: 30px; }

}/*END*/

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

	.lavatory_img01{ padding-bottom: 60px; }

}/*END*/

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

	.model_ttl{ width: 80%; }
	.model_gallery_ttl p{ font-size: 1.4rem !important; }
	.model_fs_l,
	.model_fs_r{
		float: none;
		width: 100%;
	}
	.model_fs_r img{ width: 60%; }
	.model_fs_l{ padding-top: 10px; }

}/*END*/

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

	.model_gallery_frame .inner_frame{ position: static; }
	.model_gallery_ttl{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.model_gallery_ttl .right{ float: none !important; }
	.entrance_img01,
	.ldk_img01{
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.bed_img01,
	.lavatory_img01{
		width: 100%;
		padding-top: 30px;
		padding-bottom: 0;
	}

}/*END*/

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

	.point_img01{
		width: 40%;
		margin-right: 0;
	}
	.point_img02{ width: 50%; }
	.model_ttl{ width: 100%; }
	.model_fs_r img{ width: 80%; }
	.model_gallery_ttl h3{ max-width: 300px; }

}/*END*/


/*----------------------------------------
	Table基本
----------------------------------------*/

.base{
	width: 100%;
	line-height: 1.8;
}
.base th,
.base td{
	box-sizing: border-box;
	font-weight: normal;
	padding: 15px 20px;
	text-align: left;
}
.base th{
	background: #eee;
	border-top: 1px solid #b5a881;
	border-bottom: 1px solid #b5a881;
}
.base td{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

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

	.base{ line-height: 1.5; }
	.base th,
	.base td{
		display: block;
	}
	.base th{
		width: 100% !important;
		padding: 5px 3% !important;
		border-bottom: none !important;
	}
	.base td{ padding: 10px 3% 15px 3% !important; }

}/*END*/


/*----------------------------------------
	投稿系共通
----------------------------------------*/

.new{
	position: relative;
	display: inline-block;
	line-height: 1;
	font-size: 1.4rem;
	font-weight: bold;
	color: #c9151e;
	letter-spacing: 1px;
	vertical-align: middle;
	margin-left: 5px;
}
.line_cat_label,
.cat_label{
	position: relative;
	display: inline-block;
	line-height: 1;
	font-size: 1rem;
	padding: 3px 5px;
	text-decoration: none;
	letter-spacing: 1px;
	margin-right: 5px;
	color: #fff !important;
}
.line_cat_label{ border: 1px solid #fff; }
.cat_label{ background: #555; }
.cat_label.cat_event{ background: #e67700; }
.cat_label.cat_estate{ background: #014099; }
.cat_label.cat_news{ background: #ee7777; }
.cat_label.cat_chirashi{ background: #69b74f; }

.tag_label{
	margin-right: 5px;
	text-decoration: none;
	color: #666;
	font-size: 1.2rem;
}

/*----------------------------------------
	新着情報一覧
----------------------------------------*/

.related_list.related_list{ border-top: none; }
.product_list{
	width:1100px;
    margin-right:auto;
	margin-left:auto;
	justify-content: center;
}

.topics_list li{
	list-style: none;
}
.topics_list li a{
	display: block;
	text-decoration: none;
	color: inherit;
}
.topics_list li a:hover{ opacity: 0.7; }
.topics_list li a h3{
	color: #000000;
	word-wrap: break-word;
	word-break: break-all;
	
}
.entry_text{
	font-size: 1.2rem;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.5;
}
.entry_date{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #666;
}
.topics_list li{
	    width:22%;
	    padding-top: 0px;
		padding-bottom: 17px;
		margin-right:2%!important;
	    display: inline-block;
	  
}
.topics_list li:nth-child(4n){
	margin-right: 0 !important;
}
.photo_area{ position: relative; }


.topics_list.under_list .photo_area{ width: 23%; }
.topics_list.under_list .entry_data{ width: 74.5%; }
.topics_list .new,
.topics_list .cat_label{
	margin-right: 5px;
}
.entry_data p{
	word-break: break-all;
	word-wrap: break-word;
	
}

@media screen and (max-width: 768px){
	.topics_list li{
        padding-top: 0px;
		padding-bottom: 17px;
		width:43%;
		margin-right:3% !important;
		margin-left:3% !important;
}

	.topics_list .photo_area{
	width: 100%;
}
.topics_list .entry_data{
	width: 100%;
	
}

	
	}

}/*END*/


/*----------------------------------------
	新着情報詳細
----------------------------------------*/

.entry_ttl{
	padding-bottom: 7px;
	line-height: 1.4;
	border-bottom: 1px dotted #959595;
	margin-bottom: 5px
}
.entry_data{ 
	line-height: 1;
   
}
.news_detail .new{ margin-right: 5px; }

/*side*/
.side_list li a{
	color: inherit;
	text-decoration: none;
}
.side_list li a:hover{ opacity: 0.7; }
.side_list li{
	width: 100%;
	position: relative;
	list-style: none;
	border-bottom: 1px dotted #959595;
	padding-top: 10px;
    padding-bottom: 10px;
}
.side_list photo_area{
	width: 34%;
}
.side_list entry_data{
	width: 60%;
}


.side_list.cat_list li{ padding-left: 10px; }
.side_list.cat_list li a{
	position: relative;
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 15px;
}
.side_list.cat_list li a:before{
	position: absolute;
	width: 5px;
	height: 20px;
	content: "";
	left: 0;
	top: 16px;
	background: #dcdcdc;
}
.side_list.cat_list li.cat_event a:before{ background: #e67700; }
.side_list.cat_list li.cat_estate a:before{ background: #014099; }
.side_list.cat_list li.cat_news a:before{ background: #ee7777; }
.side_list.cat_list li.cat_chirashi a:before{ background: #69b74f; }

.side_list.topics_list .photo_area{ width: 40%; }
.side_list.topics_list .entry_data{ width: 57%; }
.side_list.topics_list p{
	line-height: 1.4;
}
.side_list.topics_list .new{ font-size: 1.2rem; }
.side_tag a,
.side_tag{
	color: #959595;
	text-decoration: none;
	font-size: 1.2rem;
}
.side_tag{
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
}
.side_tag a{ margin-right: 5px; }
.side_tag{ line-height: 1.5; }
.side_search{ background: #262626; }
.side_search input[type="text"]{
	float: left;
	width: 85%;
	background: #fff !important;
	font-size: 1.2rem !important;
	padding: 10px 8px !important;
	box-sizing: border-box !important;
	border: 1px solid #dcdcdc;
}
.search_btn{
	float: right;
	width: 15%;
	padding-top: 2px;
}
.search_btn:hover{ opacity: 0.7; }
.side_search input[type="image"]{ width: 100%; }


/*----------------------------------------
	詳細ページャー
----------------------------------------*/

.single_pager li{
	position: relative;
	float: left;
	list-style: none;
	display: block;
	min-height: 30px;
	text-align: center;
	font-size: 1.2rem;
}
.single_pager li a{
	position: relative;
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
	color: #000;
	background: #fff;
	text-decoration: none;
	border: 1px solid #4e4e4e;
}
.single_pager li a:hover{
	background: #4e4e4e;
	color:#fff;
}

.single_prev{
	width: 23.5%;
	margin-right: 1.5%;
}
.single_list{ width: 50%; }
.single_next{
	width: 23.5%;
	margin-left: 1.5%;
}
.single_pager li.single_next a{ padding-right: 15px; }
.single_pager li.single_prev a{ padding-left: 15px; }
.single_pager li.single_prev a:before{
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	width: 22px;
	height: 2px;
	background: #4e4e4e;
	z-index: 2;
}
.single_pager li.single_prev a:after{
	content: "";
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #4e4e4e;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.single_pager li.single_next a:before{
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	width: 22px;
	height: 2px;
	background: #4e4e4e;
	z-index: 2;
}
.single_pager li.single_next a:after{
	content: "";
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -5px;
	width: 11px;
	height: 11px;
	border-top: 2px solid #4e4e4e;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.single_pager li.single_prev a:hover:before,
.single_pager li.single_next a:hover:before{
	background: #fff;
}
.single_pager li.single_prev a:hover:after,
.single_pager li.single_next a:hover:after{
	border-top: 2px solid #fff;
}
.single_pager li.single_prev a:before,
.single_pager li.single_next a:before,
.single_pager li.single_prev a:after,
.single_pager li.single_next a:after,
.single_pager li.single_prev a:hover:before,
.single_pager li.single_next a:hover:before,
.single_pager li.single_prev a:hover:after,
.single_pager li.single_next a:hover:after{
	transition: all 0.4s;
}

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

	.single_prev{ width: 28.5%; }
	.single_list{ width: 40%; }
	.single_next{ width: 28.5%; }

}/*END*/

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

	.single_prev{ width: 33.5%; }
	.single_list{ width: 30%; }
	.single_next{ width: 33.5%; }
	.single_list span{ display: none; }

	.single_pager li.single_prev a:before{
		left: 8px;
		width: 13px;
	}
	.single_pager li.single_next a:before{
		right: 8px;
		width: 13px;
	}
	.single_pager li.single_prev a:after{ left: 11px; }
	.single_pager li.single_next a:after{ right: 11px; }
	.single_pager li.single_prev a:after,
	.single_pager li.single_next a:after{
		margin-top: -4px;
		width: 8px;
		height: 8px;
	}

}/*END*/

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

	.single_pager li{ font-size: 1.1rem; }

}/*END*/


/*----------------------------------------
	一覧ページャー
----------------------------------------*/

.pager{
	position: relative;
	overflow: hidden;
}
.pager ul{
	position: relative;
	float: left;
	left: 50%;
}
.pager li{
	position: relative;
	float: left;
	left: -50%;
	color:#4e4e4e;
	list-style: none;
	font-size: 1.2rem;
}
.pager li a,
.pager li .current{
	display: inline-block;
	margin-right: 4px;
	text-align: center;
	border: 1px solid #4e4e4e;
}
.pager li a{
	background: #fff;
	color:#4e4e4e;
	text-decoration: none;
	width: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.pager li a.prev,
.pager li a.next{
	width: 60px;
}
.pager li a.prev{ margin-right: 8px; }
.pager li a.next{ margin-left: 4px; }
.pager li .current{
	background: #4e4e4e;
	color:#fff;
	width: 40px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.pager li a:hover{
	background: #4e4e4e;
	color:#fff;
}

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

	.pager li{ font-size: 1.1rem; }
	.pager li a{
		width: 26px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.pager li a.prev,
	.pager li a.next{
		width: 50px;
	}
	.pager li a.prev{ margin-right: 4px; }
	.pager li a.next{ margin-left: 0; }
	.pager li .current{
		width: 26px;
		padding-top: 7px;
		padding-bottom: 7px;
	}

}/*END*/


/*----------------------------------------
	contact
----------------------------------------*/

.contact_info p{
	float: left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	color: #434343;
	line-height: 1.6;
	width:57%;
}
.contact_info a{
	float: right;
	display: block;
	width: 38.95%;
}
.base.contact th{ width: 300px; }
.base.contact td,
.base.contact th{
	padding: 20px 15px;
}
.hissu{
	background: #bc0015;
	color: #fff;
	border-radius: 3px;
	line-height: 1;
	display: inline-block;
	padding: 2px 5px;
	font-size: 1.2rem;
	margin-left: 10px;
}
.nini{
	background: #b5b5b5;
	color: #fff;
	border-radius: 3px;
	line-height: 1;
	display: inline-block;
	padding: 2px 5px;
	font-size: 1.2rem;
	margin-left: 10px;
}
.kind .mwform-checkbox-field{ display: block; }
.privacy_check .vertical-item{ display: inline-block !important; }
.privacy_check span.error{ margin-bottom: 10px; }
.mwform-radio-field{
	display: inline-block !important;
	margin-right: 15px;
}

td.kind.radio .mwform-radio-field{
	display: block !important;
	margin-right:0;
}

.contact textarea{
	width: 100%;
	box-sizing: border-box;
}
.zip{ margin-bottom: 12px; }
.zip span{ margin-right: 6px; }
.family div{
	float: left;
	margin-right: 20px;
}
#datepicker1,
#datepicker2,
#datepicker3,
#datepicker4{
	width: 200px;
	display: inline-block;
	margin-right: 10px;
}
.privacy_list{
	/*border: 1px solid #aeaeae;*/
	padding: 20px;
}
.privacy_list li{
	position: relative;
	padding-left: 30px;
	line-height: 1.8;
}
.privacy_list li span{
	position: absolute;
	left: 0;
	top: 0;
	color: #a40000;
	font-weight: bold;
	font-size: 1.6rem;
}
.btn_area{ text-align: center; }
.btn_area .btn_send{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/contact/btn_send.gif) center no-repeat;
	background-size: 100%;
	width: 425px;
	height: 70px;
	color: #fff;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
.btn_area .btn_back{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/contact/btn_back.gif) center no-repeat;
	background-size: 100%;
	width: 425px;
	height: 70px;
	color: #fff;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
.btn_area input,
.btn_area button{
	display: block;
	margin: 0 auto 10px;
}
.btn_area input:hover,
.btn_area button:hover{
	opacity: 0.7;
}


.pd_L20{ padding-left:20px; }

.conte_area1,
.conte_area2,
.conte_area3{
display: none;
}


/*error*/
.mw_wp_form .error{
	font-size: inherit !important;
	color: inherit !important;
}
.mw_wp_form span.error{
	color: #e60012 !important;
	padding-top: 6px;
}
.mw_wp_form td.error{
	display: table-cell !important;
	background: #fff7f8;
}

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

	.btn_area button,
	.btn_area input{
		margin-bottom: 10px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

}/*END*/

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

	.contact_info p,
	.contact_info a{
		float: none;
		width: 100%;
	}

}/*END*/

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

	.btn_area .btn_send,
	.btn_area .btn_back{
		width: 320px;
		height: 53px;
	}


}/*END*/


/*----------------------------------------
	フォーム
----------------------------------------*/

select,
textarea,
input[type="text"],
input[type="tel"]{
	border: 1px solid #aeaeae;
	padding: 6px 10px;
	box-sizing: border-box;
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
	transition: all 0.4s;
}
input[type="button"]{
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
}
button,
input[type="submit"]{
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
	transition: all 0.4s;
}
select{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/common/select_arrow.gif) right center no-repeat #fff;
	background-size: auto 100%;
	padding-right: 60px;
}
.form1{ width: 100px; }
.form2{ width: 120px; }
.form3{ width: 200px; }
.form4{ width: 400px; }
.form_all{ width: 100%; }

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

	select,
	textarea,
	input[type="text"]{
		font-size: 1.6rem;
	}
	.form3,
	.form4{
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	radio checkbox
----------------------------------------*/

.radio input[type="radio"],
.check input[type="checkbox"]{
	display: none;
}
.radio label,
.check label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	padding: 5px 0 5px 15px;
	line-height: 1.2;
}
.radio label:before,
.check label:before{
	position: absolute;
	content: "";
	top: 50%;
	left: -10px;
	width: 17px;
	height: 17px;
	margin-top: -10px;
	background: #fff;
	border:1px solid #b5b8bc;
	border-radius: 50%;
	box-sizing: border-box;
}
.check label:before{ border-radius: 4px; }
.radio label,
.check label{
	margin-left: 0\9;
	padding: 11px\9;
}
.radio label:not(:target),
.check label:not(:target){
	margin-left: 10px\9;
	padding: 11px 0 11px 25px\9;
}
.radio label:before,
.check label:before{
	display: none\9;
}
.radio label:not(:target):before,
.check label:not(:target):before{
	display: inline-block\9;
}
.radio input[type="radio"]:checked + label:after{
	position: absolute;
	content: "";
	top: 50%;
	left: -9px;
	width: 15px;
	height: 15px;
	margin-top: -9px;
	border-radius: 50%;
	background: #07b07a;
	border-color: #07b07a;
}
.check input[type="checkbox"]:checked + label::after {
	content: "";
	position: absolute;
	top: 50%;
	box-sizing: border-box;
	display: block;
}
.check input[type="checkbox"]:checked + label::after {
	left: -7px;
	width: 12px;
	height: 8px;
	margin-top: -7px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.check input[type="checkbox"]:checked + label:before{
	background: #07b07a;
	border-color: #07b07a;
}

/*----------------------------------------
	sitemap
----------------------------------------*/

.sitemap p{
	line-height: 2.2;
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 0;
}
.sitemap a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.sitemap a:hover{ color: #8d785a; }
.sitemap p.sitemap_cat{
	border-bottom: 1px solid #8d785a;
	padding: 0 0 8px 0;
	font-weight: bold;
	color: #8d785a;
	line-height: 1.6;
	margin-bottom: 2px;
}
.sitemap p.sitemap_cat a:hover{ color: #bba382; }


/*----------------------------------------
	aboutus contactus bnr
----------------------------------------*/
#footer_menu_area {
    position: relative;
    width: 100%;
    min-width: 1180px;
}
#footer_menu_area_inner {
    width: 1180px;
    margin: 0 auto;
    z-index: 20;
    position: relative;
    border-right: 1px solid rgba(255,255,255,0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footer_menu {
    width: 394px;
}
.footer_menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid rgba(255,255,255,0.3);
    padding: 60px 50px;
    
}
.footer_menu h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 25px 0;
}
.footer_menu li {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 1.5;
}
.footer_menu li a {
    display: block;
	color: #000;
	text-decoration: none;
}
#footer_find_list {
    width: 393px;
}
#footer_find_list li, #footer_shop_category_list li {
  
 
    margin-right: 20px;
}

#footer_shop_category_list {
    width: 393px;
}

@media screen and (max-width: 1230px){
#footer_menu_area {
    min-width: inherit;
}
#footer_menu_area_inner {
    width: auto;
    border-right: none;
}
#footer_menu {
    width: calc(100% / 3);
}
#footer_find_list {
    width: calc(100% / 3);
}
#footer_find_list li, #footer_shop_category_list li {
    width: 100%;
    float: none;
    margin-right: 0px;
}
#footer_shop_category_list {
    width: calc(100% / 3);
}


}



@media screen and (max-width: 950px){
#footer_menu_area_inner {display: block;}
#footer_menu { width: auto;}
	.footer_menu {
    border-left: none;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    padding: 30px 0px 28px;
    margin: 0 20px;
}
.footer_menu h3 {
    font-size: 16px;
    margin: 0 0 25px 0;
}
	.footer_menu li {
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 1.5;
}
	#footer_find_list {
    width: auto;
    padding: 28px 0px 18px;
}
	#footer_find_list li {
 
 
    margin-right: 20px;
}
	#footer_shop_category_list li {

    margin-right: 20px;
}
	
	
	
	#footer_shop_category_list {
    width: auto;
    padding: 28px 0px 18px;
}
	
}



.aboutus_footer{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/common/aboutus_bg.jpg);
	background-size: 100%;
}
.contactus_footer{
	background: url(//dreamlife.jp/wp-content/themes/sansei_ver01/images/common/contactus_bg.jpg);
	background-size: 100%;
}
.contactus_frame{
	max-width: 900px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.aboutus_footer ul{ margin-left: -3.19%; }
.aboutus_footer li{
	float: left;
	width: 30.13%;
	margin-left: 3.19%;
	position: relative;
	background: #fff;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
.aboutus_footer li a{
	display: block;
	color: inherit;
	text-decoration: none;
}
.aboutus_footer li p{
	line-height: 1.3;
	position: absolute;
	left: 32%;
	top: 28%;
}
.aboutus_footer li:nth-child(2) p{ top: 20%; }
.aboutus_footer li p span{ display: inline-block; }

@media print, screen and (min-width: 800px) and ( max-width: 1119px){

	.aboutus_footer li p{ top: 20%; }
	.aboutus_footer li p span.text_11{ font-size: 1vw !important; }
	.aboutus_footer li p span.text_18{ font-size: 1.6vw !important; }

}/*END*/

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

	.aboutus_footer,
	.contactus_footer{
		background-size: auto 100%;
	}

}/*END*/

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

	.aboutus_footer ul{
		margin-left: 0;
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.aboutus_footer li{
		float: none;
		width: 100%;
		margin-left: 0;
	}

}/*END*/

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

	.contactus_frame,
	.aboutus_footer ul{
		width: 70%;
	}
	.contactus_frame .box_l,
	.contactus_frame .box_r{
		float: none;
		width: 100%;
	}

}/*END*/

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

	.contactus_frame,
	.aboutus_footer ul{
		width: 80%;
	}

}/*END*/

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

	.contactus_frame,
	.aboutus_footer ul{
		width: 100%;
	}

}/*END*/


/*----------------------------------------
	footer
----------------------------------------*/

footer{
	position: relative;
	background: #262626;
	color: #dcdcdc;
}
.page_top{
	width: 60px;
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 2;
}
.page_top a{
	display: block;
}
.page_top img{ width: 100%; }
footer a{
	display: block;
	text-decoration: none;
	color:white;
}
.foot1 p{
	font-size:20px;
}
.foot2 p{
	font-size:20px;
}


.foot_r li a:hover{ color: #a08e6c; }


.foot_l small{
	font-size: 1rem;
	color: #959595;
	font-weight: bold;
	letter-spacing: 1px;
}

.foot_inline_a{
display:inline-block;
}

@media print, screen and (min-width: 769px) {

	footer{ padding: 40px 0 15px 0; }
	.foot_inner{
		padding-left: 1.72%;
		padding-right: 1.72%;
	}
	.foot_l{
	
		width: 80%;
	}
	.foot_r{
	
		width:100%;
	}
	.foot_logo{
		width: 64.25%;
	}
	.foot_r ul{
		float: left;
		width: 90.33%;
		line-height: 1.2;
	}
	.foot_r li{ margin-bottom: 15px; }

}/*END*/

@media print, screen and (min-width: 1120px) {

	.foot_inner{
		width: 1100px;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: auto;
		margin-left: auto;
		box-sizing: border-box;
	}

}/*END*/

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

	.page_top{
		width: 40px;
		top: -40px;
	}
	footer{ padding: 3px 0 20px 0; }
	.foot_l{
		padding-top: 25px;
		text-align: center;
	}
	.foot_logo{
		width: 280px;
		margin-right: auto;
		margin-left: auto;
	}
	.foot_r li a{
		
		padding: 14px 6%;
		font-size: 1.3rem;
	}
	.foot_r p{
		font-size:16px;
	}

}/*END*/

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

	.foot_logo{ width: 70%; }

}/*END*/

/* 見出しCSS */
.widgettitle{
  background:#000000;/* 背景カラー */ 
  color:#fff;/* テキストカラー */
  font-weight:bold;/* テキスト太字 */
  text-align:center;/* テキスト真ん中寄せ */
  padding:1px;/* 内側の余白 */
  padding-top:15px;
  margin-bottom:10px;/* 外側の下に余白 */ 
  height:30px;
}
/* 見出しにアイコン挿入 */
.popular-posts .widgettitle :before{
  content: "\f201";/* アイコン種類 */ 
  font-family: "FontAwesome";/* アイコン挿入 */ 
  font-weight:normal;/* アイコンだけ細く */ 
  padding-right: 6px;/* アイコンの右側に余白 */ 
} 
.popular-posts .widgettitle {
  margin-bottom:0;
}
/* ウィジェット内のリンク全て */
.widget a{
 text-decoration:none;/* リンクの下線消す */
 color:#000000;/* リンクカラー */
}
/* ウィジェット内外部リンクアイコン削除 */
.widget a[target="_blank"]:after {
 content:none;
}
/* テキストと背景指定 */
.popular-posts .wpp-list{
  background:#fdfdfd;/* 背景カラー */
  font-weight: bold;/* テキスト太字 */
  letter-spacing: 1.3px;/* テキスト字間 */
  font-size:11px;/* テキストサイズ */	
}
ul.wpp-list li {
 border-bottom: 1px solid #ddd;/* 投稿下に下線 */
 position:relative;/* 位置の指定 */
 font-size:14px;/* テキストサイズ */		
}
/* リスト1段目の余白 */
ul.wpp-list li:nth-child(1){
padding: 10px 5px!important;
}
/* リスト2段目〜10段目の余白 */
ul.wpp-list li:nth-child(n+2):nth-child(-n+10){
padding:2px 5px 10px 5px!important;
}
/* ランキングカウンター実装 */
ul.wpp-list li:before{
content:counter(wpp-count);/* カウンターを表示 */
display:block;/* 縦に並べる指定 */
position:absolute;/* 左上に固定 */
color:#fff;/* 数字の色 */
text-shadow:0 1px 2px rgba(0,0,0,0.2);/* 数字に影をつける */
font-size:13px;/* 数字サイズ */
font-weight:bold;/* 数字を太字 */
background:#555;/* 背景色 */
padding:3px 8px;/* 丸枠内の余白 */
border-radius:50%;/* 背景の丸み */
z-index:1;/* 重なりの指定 */
}
/* カウント数を実装 */
ul.wpp-list li {
counter-increment: wpp-count;
}
/* 上位3位の背景色変更 */
ul.wpp-list li:nth-child(1):before{
background: #fdd35c;
}
ul.wpp-list li:nth-child(2):before{
background: #a0a0a0;
}
ul.wpp-list li:nth-child(3):before{
background: #bf783e;
}
ul.wpp-list li:nth-child(10):before{
padding:3px 10px;
}

#categories-3{
	margin-top:20px;
	margin-bottom:20px;
	
}

.topix{
	
	margin-left:2px;
	margin-right:2px;
}

.saisin{
	margin-top: 40px;
	font-size:20px;
	padding: 20px 0;
	text-align: center;
}
.saisin span{
	font-size:24px;
	color:red;
}

/* カスタム投稿関連記事　kanren*/
.kanren{
	display:block;
	width:1100px;
	position:relative;
	margin:center;
}

.item-relation--list{
	display:flex;
	
}

.item-relation--list li{
	width:calc((100% - 30px * 5) / 6);
}

.item-relation--list li:not(:last-child){
	margin-right:15px;
}

.item-relation--img{
	border-radius:15px;
	overflow:hidden;
	padding-bottom:10px;
}

.item-relation--list p{
	font-size:12px;
	line-height:1.2;
}
.gurumeorder-h2{
	color:#fff;
	padding:15px;
	background-image: url(https://dreamlife.jp/wp-content/uploads/2022/03/1648137103.png);
	background-repeat: no-repeat;
}