/*
Theme Name: プチホテル高知
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    /*background: #f1f1f1;*/
        /*background: url(images/head_back01.gif) repeat-x top;*/
}

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

ol,
ul {
    list-style: none;
}

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

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:focus {
    outline: 2px solid #c1c1c1;
    outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}


/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}


/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
    color: #3e3e3e;
    font-family: "Noto Serif", serif;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 700;
}

p {
    margin-bottom: 1.6em;
    line-height: 2.0;
}


b,
strong {
    font-weight: 700;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    border-left: 4px solid #707070;
    border-left: 4px solid rgba(51, 51, 51, 0.7);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
    line-height: 1.6667;
    /*margin-bottom: 1.6667em;*/
    padding-left: 0.7778em;
}

blockquote p {
    margin-bottom: 1.6667em;
}

blockquote > p:last-child {
    margin-bottom: 0;
}

blockquote cite,
blockquote small {
    color: #333;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: "Noto Sans", sans-serif;
    line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

address {
    font-style: italic;
    margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    line-height: 1.2;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
    cursor: help;
}

mark,
ins {
    background-color: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

.small {
    font-size: 75%;
}

big {
    font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
    background-color: #eaeaea;
    background-color: rgba(51, 51, 51, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 1.6em;
}

ul,
ol {
    margin: 0 0 1.6em 0.5em;
}

ul.list01 {
    padding:0.1em 0;
    margin-bottom:0.5em;
}

.list01 li {
    text-align:left;
    list-style: none;
    padding: 0.5em 0.2em 0.5em 0.2em;
    border-bottom: 1px solid rgba(107, 140, 157, 0.5);
}




ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
}

dl {
    margin-bottom: 1.6em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.6em;
}

table,
th,
td {
    /*border: 1px solid #eaeaea;*/
    /*border: 1px solid rgba(51, 51, 51, 0.1);*/
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed; /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th, td {
    padding: 0.4em;
}

img {
    /*-ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;*/
}

figure {
    margin: 0;
}

del {
    opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
}

:-moz-placeholder {
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
}

::-moz-placeholder {
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
    background-color: #f7f7f7;
    border-radius: 0;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

input,
textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
    background-color: #fff;
    border: 1px solid #c1c1c1;
    border: 1px solid rgba(51, 51, 51, 0.3);
    color: #333;
}

input:focus,
select:focus {
    outline: 2px solid #c1c1c1;
    outline: 2px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
    cursor: default;
    opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    background-color: #fe4958;
    border-radius: 6px;
  border: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0.7917em 1.5em;
    text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    background-color: rgba(51, 51, 51, 0.7);
    background-color: #ea8200;
    outline: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    padding: 0.375em;
    width: 100%;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    outline: 0;
}

.post-password-form {
    position: relative;
}

.post-password-form label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
}

.post-password-form input[type="submit"] {
    padding: 0.7917em;
    position: absolute;
    right: 0;
    bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
    padding: 0;
}


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
    color: #333;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}


/**
 * 6.2 Menus
 */

.main-navigation a {
    display: block;
    padding: 0.8em 0;
    position: relative;
    text-decoration: none;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
}

.main-navigation ul ul {
    display: none;
    margin-left: 0.8em;
}

.main-navigation ul .toggled-on {
    display: block;
}

.main-navigation li {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    position: relative;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
    font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
    border-top: 0;
}

.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
    padding-right: 48px;
}

.main-navigation .menu-item-description {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
    display: block;
}

.dropdown-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    height: 42px;
    padding: 0;
    position: absolute;
    text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
    top: 3px;
    right: 0;
    width: 42px;
}

.dropdown-toggle:after {
    color: #333;
    content: "\f431";
    font-size: 24px;
    line-height: 42px;
    position: relative;
    top: 0;
    left: 1px;
    width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
    background-color: #eaeaea;
    background-color: rgba(51, 51, 51, 0.1);
}

.dropdown-toggle:focus {
    outline: 1px solid #c1c1c1;
    outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle.toggle-on:after {
    content: "\f432";
}

.social-navigation {
    margin: 9.0909% 0;
}

.social-navigation ul {
    list-style: none;
    margin: 0 0 -1.6em 0;
}

.social-navigation li {
    float: left;
}

.social-navigation a {
    display: block;
    height: 3.2em;
    position: relative;
    width: 3.2em;
}

.social-navigation a:before {
    content: "\f415";
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
}

.social-navigation a[href$="/feed/"]:before {
    content: "\f413";
}

.social-navigation a[href*="codepen.io"]:before {
    content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
    content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
    content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
    content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
    content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
    content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
    content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
    content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
    content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
    content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
    content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
    content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
    content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
    content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
    content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
    content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
    content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
    content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
    content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
    content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
    content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
    content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
    content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
    content: "\f516";
}




/* 共通 */
.top_txt01 {
    padding:5px;
}
.top_txt02 {
    padding:10px;
}


#top_news{
    width:90%;
    margin: 0 auto 30px;
}




#top_access iframe {
    width: 100%;
}


.clear {
    clear: both;
}


#side {
    padding:1em;
}


.side_tit01 {
    background: url(images/side_tit_back01.gif) ;
    line-height:40px;
    color: #FFF;
    padding-left:10px;

}

.side_tit01 a {
    color: #FFF;
    display:block;

}


.side_tit02 {
    background: url(images/side_tit_back02.gif) ;
    line-height:40px;
    padding-left:10px;
    color: #271a13;
    border-bottom:1px solid #281a13;

}


.side_list01 {
    margin:0;
}

.side_list01 li {
    list-style:none;
    line-height:40px;
    height:40px;
    padding-left:10px;
    border-bottom:1px solid #281a13;
    color: #271a13;
    font-weight:bold;


}

.side_list01 li a  {
    display:block;
    color: #271a13;


}


.side_list01 li a:hover  {
    color:#F30;


}



.side_bnr01 {
    float:left;
    margin: 0.5em 0.5em ;
    width:45%;
}

/* box */

.box {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 0px;
}
.box_a {
    overflow:hidden;
    border: #FFF solid 1px;
    border-radius: 6px;

}
.box_a01 {
    overflow:hidden;
    border: #FFF solid 1px;
    border-radius: 6px;

}

.side_box01 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 20px;
}

.side_box01 h4 {
    text-align:center;
    background: #685546;
}
.side_box01 p{
    text-align:left;
    padding:15px;
    background: #fff;
}



.side_box02 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 20px;
    background: #E9DDCB;
}

.side_box02 h4 {
    text-align:center;
    background: #E9DDCB;
}
.side_box02 p{
    text-align:left;
    padding:15px;
    background: #E9DDCB;
}



.side_box_tit01{
    background:#685546 ;
    padding-left:15px;
    height:40px;
    line-height:40px;
    color:#FFF;
    font-size: 16px;

}

.side_box_tit02{
    font-size: 110%;
    color:#FFF;
    padding: 5px 15px;
    background: #ea8200;
}



/* table */




/* list */




ul.list01 {
    padding:0 50px;
}

.list01 li {
    list-style: none;
    padding: 20px 60px;
}


ul.list01_2 {
    padding:0;
    margin:0;
}


.list01_2 li {
    padding: 10px 15px;
    border-bottom: #CCC  dotted 1px;
    list-style: none;
}

.list01_2 li a {
    display:block;
}


.list01_2 li a:hover {
}

.list_plan {
    margin-left:20px;
    padding: 0 0 10px;
}

.list_plan li {
    float:left;
    background: url(images/footer_icon01.png) no-repeat 0 5px;
    padding: 0 0 0 15px;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none
    }

.list_plan li a {
    text-decoration: underline;
}

.list_plan li a:hover {
    text-decoration: none;
}










table.list_table01 {
    margin-bottom:0 !important;
    width:60%;
}

table.list_table01 td {
    border:none !important;
    margin:0 !important;
    padding:0 !important;
}







    .site-main2 {
        padding: 1em;
    }


    .site-footer {
    padding: 20px 10px;
        background:#F7F3EE;
        min-height:350px;
        margin-top:30px;
    }
    .site-footer a {
        text-decoration:none;
    }

    .site-info {
        margin: 0 auto;
        text-align:left;
        position:relative;
    }
    .site-info p {
    }

    .site-info a {
    }
    .site-info a:hover {
        /*color: #F90;*/
    }
    .site-info p a {
    }
    .site-info p a:hover {
        /*color: #F90;*/
    }

    .footer_info01 {
    }


.footer_menu {
    margin: 0 10px 30px;
}

.footer_menu li {
    list-style:none;
}

.footer_menu li.last {
    border:none;
}



ul.list02 {
}

ul.list02 li {
    background:url(images/arrow03.png) left no-repeat;
    padding-left: 10px;
    list-style: none;
    margin-left:0;
    text-align:left;
    margin-bottom: 0.8em;
}


ul.list02 li a {
}


.footer_tit01 {
    background:url(images/arrow02.png)  left no-repeat;
    padding-left: 0px;
    font-size: 15px;
    text-align:left;
    padding-left:20px;
    margin-bottom: 1em;

}

.footer_name01 {
    font-size: 18px;
    font-weight:bold;

}



.copyright {
    text-align: center;
    width: 100%;
    clear:both;
    line-height:20px;
}

.copyright02 {
    font-size:10px;
    margin: 0;
    display: inline-block;
}


#pagetop {
    font-size:10px;
    background:#160e0d;
    bottom: 0;
    text-align:center;
    line-height:40px;
    height:40px;
    padding:0 10px;
    position: fixed;
    right: 10px;
    bottom:2px;
    z-index:80;
    filter: alpha(opacity=80); /* 100=100% for IE */
    opacity: 0.8;
    border-radius: 6px;
    box-shadow: 0px 0px 3px rgba(93, 32, 37, 0.5);
}

#pagetop a {
    color:#FFF;
}




        .js #menu {
            display:none;
        }

        .js .slicknav_menu {
            display:block;
        }



#btm_logo {
    width:240px;
    display:inline-block;

}

#btm_contact {
    text-align:center;
    margin:30px 0;
    background: url(images/line01.gif) top no-repeat;
    padding-top: 50px;
}

#btm_contact_back {
    background: url(images/line01.gif) bottom no-repeat;
    padding-bottom: 50px;
}


#btm_tel {
    width:60%;
    display:inline-block;

}

#btm_form {
    width:100%;
    text-align:center;

}







#btm_tel p,#btm_form p {
    text-align:center;
    margin:0;

}





#tour h1 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 160%;
    margin-bottom: 1em;


}

#tour h2 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 140%;
    margin-bottom: 1em;


}

#tour h3 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 120%;
    margin-bottom: 1em;


}

.photo_l,.photo_r {
    text-align:center;
}

.w340 {
    text-align:center;
}


.m_top10 {
    margin-top: 10px;
}
.m_top20 {
    margin-top: 20px;
}

.m_top30 {
    margin-top: 30px;
}

.m_top40 {
    margin-top: 40px;
}
.m_top100 {
    margin-top: 100px;
}



.m_btm10 {
    margin-bottom: 10px !important;
}
.m_btm20 {
    margin-bottom: 20px !important;
}
.m_btm30 {
    margin-bottom: 30px;
}
.m_btm40 {
    margin-bottom: 40px;
}
.m_btm50 {
    margin-bottom: 50px;
}
.m_btm60 {
    margin-bottom: 60px;
}
.m_btm70 {
    margin-bottom: 70px;
}
.m_btm80 {
    margin-bottom: 80px;
}
.m_btm90 {
    margin-bottom: 90px;
}
.m_btm100 {
    margin-bottom: 100px;
}





.page_tit01 {
    font-size:20px;
    color:#524336;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF;
    text-align:center;
}
.page_tit01p {
    font-size:20px;
    color:#524336;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF;
    text-align:center;
}


.box01_2 {
    margin:1em;
}


.box01 {
        width:100%;
    overflow:hidden;
    position:relative;
    border: #cccccc solid 1px;
    border-radius: 6px;
    margin:0 auto 30px !important;

}
.box01_s {
        width:100%;
    overflow:hidden;
    position:relative;
    border: #cccccc solid 1px;
    border-radius: 6px;
    margin:0 auto 30px !important;

}
.box01_s02 {
        width:100%;
    overflow:hidden;
    position:relative;
    border: #cccccc solid 1px;
    border-radius: 6px;
    margin:0 auto 30px !important;

}
.box01_s02 div.cap{
    margin:10px;
}
.box01_s03 {
        width:100%;
    overflow:hidden;
    position:relative;
    border: #cccccc solid 1px;
    border-radius: 6px;
    margin:0 auto 30px !important;

}
.box01_s03 div.cap{
    margin:10px;
}

.box01_img {
    text-align:center;
    margin-bottom:0px

}



.box_txt01 {
    background-color: rgba(255, 255, 255, 0.8);
    position:absolute;
    bottom: 0;
    padding:5px 10px;
    font-size: 12px;
    font-weight:bold;
    width:100%;
    line-height:130%;
}


.box02 {
    width:100%;
    float: none !important;
    margin-right:0 !important;
    margin:0.5em 0 20px;
    /*text-align:center;*/
    overflow:hidden;
    border-radius: 8px;
    position:relative;
    padding: 20px;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);

}


.box03 {
    text-align:center;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);


}

.flow_box {
    text-align:center;

}


.link_bt01 {
    clear:both;
    margin-right:1em;
    font-weight:bold;
}

.link_bt01 a {
    color:#0852a0;
}


.w475 {
    width:90%;
    margin: 0 auto 30px;
}




#sns_bt {
    display:none;
}




#sp_logo01 img {
}



#logo01 {
    display:none;
}




#main_img {
    clear:both;
    margin-top: 0.5em;
}
#main_img_page {
    clear:both;
    margin-top: 0.5em;
}
#main_img_page02 {
    clear:both;
    margin-top: 0.5em;
}


#headline01 {
    display:none;
}


#tel_icon01 {
    margin-right:0px;
    float:left;
}

#sp_tel {
    text-align:center;
}


#head_logo2 img {
    /*width:30%;*/
}



#tel_txt01 {
    font-weight:bold;
    line-height:50px;
    color: #ff3c00;
    font-size:18px;
}






#tel02 {
    color:#ea8200;
}

.main_img_btn {
    z-index:2;
}


/* button */




.button01 {
    float:right;
    width:40%;
    line-height:40px;
    color: #FFF;
    text-align:center;
    font-size: 12px;
    border-radius: 6px;
    font-weight:bold;
    display:inline-block;
}

.button01 a {
    display:block;
    height: 40px;
    color: #FFF;
    text-decoration: none;
}



#btm_form .button01  {
    float:none;

}

.button02 {
    background: #685546  url(images/arrow04.gif)  10px center no-repeat;
    width:100px;
    color: #FFF;
    line-height: 25px;
    height:25px;
    text-align:center;
    font-size: 12px;
    border-radius: 6px;
    display:inline-block;
    font-weight:bold;
    padding-left:5px;
}

.button02 a {
    display:block;
    height: 30px;
    color: #FFF;
    text-decoration: none;
}


.button03 {
    background: #e50012 ;
    width:80%;
    color: #FFF;
    line-height: 30px;
    height:30px;
    text-align:center;
    font-size: 14px;
    border-radius: 6px;
    display:inline-block;
    font-weight:bold;
}

.button03 a {
    display:block;
    height: 30px;
    color: #FFF;
    text-decoration: none;
}



a.button01:hover {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}


a.hover_bt:hover {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}


.bt_back01 {
    background:#fe4958;
}

.bt_back02 {
    background:#e50012 url(images/mail_icon01.gif) 10px 0 no-repeat;
    padding-left: 40px;
}






#tenant_list01 {
    margin-bottom:30px;
}





.secondary-toggle {
    background-color: #FFF;
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    height: 42px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42px;
}

.secondary-toggle:before {
    color: #333;
    content: "\f419";
    line-height: 40px;
    width: 40px;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
    background-color: #FFF;
    border: 1px solid #c1c1c1;
    border: 1px solid rgba(51, 51, 51, 0.3);
    outline: 0;
}

.secondary-toggle.toggled-on:before {
    content: "\f405";
    font-size: 32px;
    position: relative;
    top: 1px;
    left: -1px;
}
.post-navigation {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    font-weight: 700;
}

.post-navigation a {
    display: block;
    padding: 3.8461% 7.6923%;
}

.post-navigation span {
    display: block;
}

.post-navigation .meta-nav {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    line-height: 1.5;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}

.post-navigation .post-title {
    font-family: "Noto Serif", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
    position: relative;
    z-index: 2;
}


.post-navigation .nav-next,
.post-navigation .nav-previous {
    background-position: center;
    background-size: cover;
    position: relative;
}

.post-navigation a:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
    opacity: 0.5;
}

.post-navigation .meta-nav {
    opacity: 0.8;
}

.post-navigation div + div {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.pagination {
    background-color: #fff;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    font-family: "Noto Sans", sans-serif;
}

.pagination .nav-links {
    min-height: 3.2em;
    position: relative;
    text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
    position: static !important;
}

.pagination .page-numbers {
    display: none;
    line-height: 3.2em;
    padding: 0 0.6667em;
}

.pagination .page-numbers.current {
    text-transform: uppercase;
}

.pagination .current {
    display: inline-block;
    font-weight: 700;
}

.pagination .prev,
.pagination .next {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    color: #fff;
    display: inline-block;
    height: 48px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
    font-size: 32px;
    height: 48px;
    line-height: 48px;
    position: relative;
    width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
}

.pagination .prev {
    left: 0;
}

.pagination .prev:before {
    content: "\f430";
    left: -1px;
}

.pagination .next {
    right: 0;
}

.pagination .next:before {
    content: "\f429";
    right: -1px;
}

.image-navigation,
.comment-navigation {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
}

.image-navigation a,
.comment-navigation a {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus {
    color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
    display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
    content: "\2215";
    font-weight: 400;
    margin: 0 0.7em;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
    content: "\f430";
    margin-right: 0.2em;
    position: relative;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
    content: "\f429";
    margin-left: 0.2em;
    position: relative;
}

.comment-navigation {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid #eaeaea;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding: 2em 0;
}

.comments-title + .comment-navigation {
    border-bottom: 0;
}

.image-navigation {
    padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
    margin-bottom: 2em;
}


/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #21759b;
    display: block;
    font: bold 14px/normal "Noto Sans", sans-serif;
    left: -9999em;
    outline: none;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
}

.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    /*margin: 0.4em 1.6em 1.6em 0;*/
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    /*margin: 0.4em 0 1.6em 1.6em;*/
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    /*margin-bottom: 1.6em;*/
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    /*margin-bottom: 1.2em;*/
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
    content: "";
    display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
    clear: both;
}


/**
 * 10.0 Header
 */

.site-header {
    /*padding: 0.7em 0.5em;*/
}



.site-branding {
    /*min-height: 2em;*/
    /*padding-right: 60px;*/
    position: relative;
    text-align:center;
}

.site-title {
    font-family: "Noto Sans", sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.3636;
    margin-bottom: 0;
}

.site-description {
    display: none;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0.5em 0 0;
    opacity: 0.7;
}


/**
 * 11.0 Widgets
 */

.widget {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0 auto 9.09090%;
    width: 100%;
    word-wrap: break-word;
}

.widget pre {
    line-height: 1.2;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
}

.widget button,
.widget input {
    line-height: normal;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0.7917em 1.5833em;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
    padding: 0.375em;
}

.widget-title {
    color: #333;
    font-family: "Noto Sans", sans-serif;
    margin: 0 0 1.6em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.widget > :last-child {
    margin-bottom: 0;
}

.widget_calendar table {
    margin: 0;
}

.widget_calendar td,
.widget_calendar th {
    line-height: 2.3333;
    text-align: center;
    padding: 0;
}

.widget_calendar caption {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    margin: 0 0 1.6em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.widget_calendar tbody a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    color: #fff;
    display: block;
    font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    color: #fff;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
    border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
    list-style: none;
    margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    padding: 0.7667em 0;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
    border-top: 0;
    padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
    padding-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    margin: 0.7667em 0 0 0.8em;
    padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
    display: block;
}

.widget_rss ul {
    list-style: none;
    margin: 0;
}

.widget_rss li {
    margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
    margin-bottom: 0;
}

.widget_rss .rsswidget {
    border: 0;
    font-weight: 700;
}

.widget_rss .rsswidget img {
    margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    display: block;
    line-height: 2;
    opacity: 0.8;
}

.textwidget > :last-child {
    margin-bottom: 0;
}

.textwidget a {
    border-bottom: 1px solid #333;
}

.textwidget a:hover,
.textwidget a:focus {
    border-bottom: 0;
}


/**
 * 12.0 Content
 */

.secondary {
    background-color: #fff;
    display: none;
    padding: 0 7.6923%;
}

.secondary.toggled-on {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    display: block;
}

.widget-area {
    margin: 9.09090% auto 0;
}

.site-footer {
    /*background-color: transparent;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    padding: 20px 0 0;*/
}


/**
 * 12.1 Posts and pages
 */

.hentry {
    /*background-color: #fff;*/
    /*padding-top: 7.6923%;*/
    position: relative;
}

.hentry.has-post-thumbnail {
    padding-top: 0;
}

.hentry.sticky:not(.has-post-thumbnail) {
    padding-top: -webkit-calc(7.6923% + 24px);
    padding-top: calc(7.6923% + 24px);
}

.hentry + .hentry {
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.post-thumbnail {
    border: 0;
    display: block;
    margin-bottom: 2.4em;
}
.post-thumbnail img {
    display: block;
    margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
    opacity: 0.85;
}

.entry-header {
    /*padding: 0 7.6923%;*/
}

.entry-title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.1538;
    margin-bottom: 0.9231em;
}

.entry-content,
.entry-summary {
    padding: 0em 0.5em 1em;
}

.entry-content > :last-child,
.entry-summary > :last-child {
    margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.1538;
    margin-top: 1.8462em;
    margin-bottom: 0.9231em;
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.3636;
    margin-top: 2.1818em;
    margin-bottom: 1.0909em;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
    margin-top: 2.6667em;
    margin-bottom: 1.3333em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
    margin-top: 3.2em;
    margin-bottom: 1.6em;
}

.entry-content h5,
.entry-content h6,
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.page-content h6,
.comment-content h5,
.comment-content h6 {
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.entry-content > h1:first-child,
.entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child,
.entry-content > h5:first-child,
.entry-content > h6:first-child,
.entry-summary > h1:first-child,
.entry-summary > h2:first-child,
.entry-summary > h3:first-child,
.entry-summary > h4:first-child,
.entry-summary > h5:first-child,
.entry-summary > h6:first-child,
.page-content > h1:first-child,
.page-content > h2:first-child,
.page-content > h3:first-child,
.page-content > h4:first-child,
.page-content > h5:first-child,
.page-content > h6:first-child,
.comment-content > h1:first-child,
.comment-content > h2:first-child,
.comment-content > h3:first-child,
.comment-content > h4:first-child,
.comment-content > h5:first-child,
.comment-content > h6:first-child {
    margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
    border-bottom: 1px solid #333;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
    border-bottom: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
    display: block;
}

.entry-content .more-link,
.entry-summary .more-link:after {
    white-space: nowrap;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
    content: "\f429";
    font-size: 16px;
    position: relative;
    top: 5px;
}

.author-info {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    margin: 0 7.6923%;
    padding: 7.6923% 0;
}

.author-info .avatar {
    float: left;
    height: 36px;
    margin: 0 1.6em 1.6em 0;
    width: 36px;
}

.author-heading {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    margin-bottom: 1.5em;
    text-transform: uppercase;
}

.author-title {
    clear: none;
}

.author-bio {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    padding-bottom: 1px;
}

.author-description {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.author-description a {
    border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
    border-bottom: 0;
}

.author-description > :last-child {
    margin-bottom: 0;
}

.author-link {
    white-space: nowrap;
}

.author-link:after {
    content: "\f429";
    position: relative;
    top: 1px;
}

.entry-footer {
    background-color:  rgba(255, 255, 255, 0.3);
    padding:10px;
    box-shadow: 0px 0px 3px rgba(93, 56, 35, 0.3);
    border-radius: 10px;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    /*padding: 3.8461% 7.6923%;*/
}

.entry-footer a {
    border-bottom: 1px solid transparent;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.entry-footer a:hover {
    border-bottom: 1px solid #333;
}

.entry-footer a:hover,
.entry-footer a:focus {
    color: #333;
}

.sticky-post {
    background-color: #333;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.04em;
    padding: 0.25em 0.5em;
    position: absolute;
    top: 0;
    text-transform: uppercase;
}

.updated:not(.published) {
    display: none;
}

.sticky .posted-on {
    display: none;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
    margin-right: 2px;
    position: relative;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
    margin-right: 1em;
}

.format-aside .entry-format:before {
    content: "\f101";
}

.format-image .entry-format:before {
    content: "\f473";
}

.format-gallery .entry-format:before {
    content: "\f103";
}

.format-video .entry-format:before {
    content: "\f104";
}

.format-status .entry-format:before {
    content: "\f105";
}

.format-quote .entry-format:before {
    content: "\f106";
}

.format-link .entry-format:before {
    content: "\f107";
}

.format-chat .entry-format:before {
    content: "\f108";
}

.format-audio .entry-format:before {
    content: "\f109";
}

.posted-on:before {
    content: "\f307";
}

.byline:before {
    content: "\f304";
}

.cat-links:before {
    content: "\f301";
}

.tags-links:before {
    content: "\f302";
}

.comments-link:before {
    content: "\f300";
}

.full-size-link:before {
    content: "\f402";
}

.edit-link:before {
    content: "\f411";
}

.comments-link,
.edit-link {
    white-space: nowrap;
}

.page-header {
    background-color: #fff;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding: 7.6923%;
}

.page-title {
    font-family: "Noto Serif", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
}

.taxonomy-description {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    padding-top: 0.4em;
}

.taxonomy-description a {
    border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
    border-bottom: 0;
}

.taxonomy-description > :last-child {
    margin-bottom: 0;
}

.page-content {
    background-color: #fff;
    padding: 7.6923%;
}

.page-content > :last-child {
    margin-bottom: 0;
}

.page-links {
    clear: both;
    font-family: "Noto Sans", sans-serif;
    margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}

.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.page-links a:hover,
.page-links a:focus {
    background-color: #707070;
    background-color: rgba(51, 51, 51, 0.7);
    border-color: transparent;
    color: #fff;
}

.page-links > .page-links-title {
    border: 0;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    height: auto;
    margin: 0;
    padding-right: 0.5em;
    width: auto;
}

.entry-attachment {
    margin-bottom: 1.6em;
}

.type-attachment .entry-title {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.entry-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.5;
    padding-top: 0.5em;
    word-wrap: break-word;
}

.entry-caption > :last-child {
    margin-bottom: 0;
}


/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
    margin-bottom: 1.3333em;
}

.format-link .entry-title a:after {
    content: "\f442";
    font-size: 24px;
    height: 24px;
    position: relative;
    top: 0;
    width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
    display: none;
}


/**
 * 12.3 Comments
 */

.comments-area {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    padding: 7.6923%;
}

.comments-area > :last-child {
    margin-bottom: 0;
}

.comment-list + .comment-respond {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
    padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
    font-family: "Noto Serif", serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3333;
}

.comments-title {
    margin-bottom: 1.3333em;
}

.comment-list {
    list-style: none;
    margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    padding: 1.6em 0;
}

.comment-list .children {
    list-style: none;
    margin: 0;
}

.comment-list .children > li {
    padding-left: 0.8em;
}

.comment-author {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    margin-bottom: 0.4em;
}

.comment-author a:hover {
    border-bottom: 1px solid #707070;
    border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
    float: left;
    height: 24px;
    margin-right: 0.8em;
    width: 24px;
}

.bypostauthor > article .fn:after {
    content: "\f304";
    position: relative;
    top: 5px;
    left: 3px;
}

.comment-metadata,
.pingback .edit-link {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
    border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
    color: #333;
}

.comment-metadata {
    margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
    margin-left: 1em;
}

.pingback .edit-link {
    margin-left: 1em;
}

.pingback .edit-link:before {
    top: 5px;
}

.comment-content ul,
.comment-content ol {
    margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0;
}

.comment-content > :last-child {
    margin-bottom: 0;
}

.comment-list .reply {
    font-size: 12px;
    font-size: 1.2rem;
}

.comment-list .reply a {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: inline-block;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-top: 2em;
    padding: 0.4167em 0.8333em;
    text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
    border-color: #333;
    color: #333;
    outline: 0;
}

.comment-form {
    padding-top: 1.6em;
}

.comment-form label {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    display: block;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
    width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-bottom: 2em;
}

.logged-in-as a:hover {
    border-bottom: 1px solid #333;
}

.no-comments {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    padding-top: 1.6em;
}

.comment-navigation + .no-comments {
    border-top: 0;
}

.form-allowed-tags code {
    font-family: Inconsolata, monospace;
}

.form-submit {
    margin-bottom: 0;
}

.required {
    color: #c0392b;
}

.comment-reply-title small {
    font-size: 100%;
}

.comment-reply-title small a {
    border: 0;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 26px;
}

.comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
    position: relative;
    top: -3px;
}


/**
 * 13.0 Footer
 */

.site-info {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
}

.site-info a {
    border-bottom: 1px solid transparent;
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}

.site-info a:hover {
    border-bottom: 1px solid #333;
}

.site-info a:hover,
.site-info a:focus {
    color: #333;
}


/**
 * 14.0 Media
 */

.site .avatar {
    border-radius: 50%;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

audio,
canvas {
    display: inline-block;
}

embed,
iframe,
object,
video {
    margin-bottom: 1.6em;
    max-width: 100%;
    vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
    margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
    padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
    margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
    border-bottom: 0;
    padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
    top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption-text {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}



    #gnavi {
        display:none;
    }


    .site-main {
        /*padding: 7.6923% 0;*/
        /*padding: 1em;*/

    }

    #breadcrumb{
        display:none;
}

.photoimg
{
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.date
{
    text-align: right;
    margin-bottom: 10px;
}

/* 20181026 */
#cancel_box { padding:20px 0;}
#cancel_box .pc {display: block;}
#cancel_box .sm {display:none;}
#cancel_box table.hyou {
    clear:both;
    margin:10px 0;
    width:100%;
    background:#FFF;
    border-top:1px solid #DDD;
    border-left:1px solid #DDD;
}
#cancel_box table.hyou th,
#cancel_box table.hyou td {
    text-align: center;
    border-right:1px solid #DDD;
    border-bottom:1px solid #DDD;
}
#cancel_box table.hyou th { background:#EEE;}





/**
 * 15.1 Mobile Large 767px以下ipad以下スマホ表示
 */

@media screen and (max-width: 767px) {
#cancel_box .pc {display:none;}
#cancel_box .sm {display:block;}


.site-main2 .blog img
    {
    max-width: 100%;
        height: auto;
    }

#section01 {
    padding:0 10px 0 10px;
}

.pad70 {
    padding:0 10px 0 10px;
}
.sp_mtop50{
    margin-top:50px;
}
.sp_mtop70{
    margin-top:70px;
}

.top_osirase {
    padding:15px;
    background:#f7f3ee;
    border-radius: 10px;
    text-align:left
    }

.sp_center {
    text-align:center;
    margin:0 auto;
    }

#sp_logo01 {
    position:absolute;
    top: 20px;
    left: 10px;
    max-width:260px;
}
#sp_head_tel{
    position:relative;
    margin:0 2%;
    width:100%;
    z-index:100;
    }
#head_con02{
    float:left;
    }
#head_con02 img{
    width:160px;
    }
#head_tel02{
    float:right;
    }
#head_tel02 img{
    width:160px;
    }

#head_tel{
    display:none
    }
#head_contact {
    display:none
}
#sp_logo02 {
    display:block;
    position:absolute;
    top: 15px;
    left: 10px;
    max-width:420px;
}

#main_img {
    display:none}
#main_img_page {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    /*margin-bottom:1px;*/
    margin-top:10px;
    padding:10px 0 10px 0;
}
#main_img_page02 {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    /*margin-bottom:1px;*/
    margin-top:10px;
    padding:10px 0 10px 0;
}


#main_img .bxslider img {
    display:none}

#slide_photo img {
    margin: 0 auto;
}
.news_main img{
    width:100%}
.sp_none{
    display:none}

.main_img_btn {
    display:none}
.clm2{
    width:96%;
    margin:0 auto;
}
.clm2_l{
    width:100%;
}
.clm2_l img{
    /*width:100%;*/
}
.clm2_r{
    width:100%;
}
.clm3k li{
    background-image: url(images/3clm_back01.jpg);
    /*backgroung:#EDEBE0;*/
    float: none;
    list-style-type:none;
    margin: 0 0 4.6875% 0;
    padding:0 15px 0 15px;
    border:1px solid #FFF;
    font-family:"游ゴシック", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
}
.clm3k li:nth-child(3n){
    margin-right:0 !important;
    list-style-type:none
}

.clm3k li img{
    width:100%;
}
.clm4k li{
    background-image: url(images/3clm_back01.jpg);
    /*backgroung:#EDEBE0;*/
    float: none;
    list-style-type:none;
    margin: 0 0 4.6875% 0;
    padding:0 15px 0 15px;
    border:1px solid #FFF;
    font-family:"游ゴシック", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
}
.clm4k li:nth-child(4n){
    margin-right:0 !important;
    list-style-type:none
}

.clm4k li img{
    width:100%;
}

.page_tit01a {
    color: #2b1b13;
    font-size:18px;
    /*background: url(images/arrow01.gif) 2px 6px no-repeat;*/
    padding:15px;
    text-align:center


}
.page_tit01b {
    color: #2b1b13;
    font-size:18px;
    /*background: url(images/arrow01.gif) 2px 6px no-repeat;*/
    padding:15px;
    display:block;
    text-align:center



}


.title01c{
    background:url(images/title_leaf01.jpg) no-repeat;
    padding:10px 10px 10px 50px;
    border-bottom:#E1C693 2px solid;
    /*width:1000px;/*738*50*/
    margin:25px 0 30px 0;
    color:#443313;
    font-size:18px;
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
        /*height:300px;*/
        }

    .hentry.sticky:not(.has-post-thumbnail) {
        padding-top: inherit;
    }

    .hentry,
    .page-header,
    .page-content {
        /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
        /*margin: 0 7.6923%;*/
    }

    .hentry + .hentry,
    .page-header + .hentry,
    .page-header + .page-content {
        margin-top: 7.6923%;
    }

    .hentry + .hentry {
        border-top: 0;
    }

    .post-thumbnail {
        margin-bottom: 2.4em;
    }

    .entry-header {
        /*padding: 0 9.0909%;*/
    }

    .entry-content,
    .entry-summary {
        /*padding: 0 9.0909% 9.0909%;*/
    }

    .entry-footer {
        padding: 4.5454% 9.0909%;
    }

    .page-header {
        border-bottom: 0;
        border-left: 7px solid #5d3823;
        padding: 3.8461% 7.6923%;
    }

    .page-title,
    .taxonomy-description {
        margin-left: -7px;
    }

    .page-content {
        padding: 9.0909%;
    }

    .site-footer {
        border-top: 0;
        /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
        /*margin: 0 7.6923%;*/
        /*padding: 3.84615% 7.6923%;*/
    }

    .post-navigation {
        border-top: 0;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
        margin: 7.6923% 7.6923% 0;
    }

    .post-navigation a {
        padding: 4.5454% 9.0909%;
    }

    .pagination {
        border-top: 0;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
        margin: 7.6923% 7.6923% 0;
        padding: 0;
    }

    /* restore screen-reader-text */
    .pagination .current .screen-reader-text {
        position: absolute !important;
    }

    .pagination .page-numbers {
        display: inline-block;
    }

    .image-navigation {
        padding: 0 9.0909%;
    }

    .comments-area {
        border-top: 0;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
        margin: 7.6923% 7.6923% 0;
    }

    .comment-content ul,
    .comment-content ol {
        margin-left: 0;
    }

    .comment-content li > ul,
    .comment-content li > ol,
    .comment-content blockquote > ul,
    .comment-content blockquote > ol {
        margin-left: 1.3333em;
    }


.thum
{
    width:33%;
    margin-right:15px;
}
    /*ページナビsp*/
.pagenav
{
    clear: both;
    text-align: center;
    margin: 30px 0;
}

.pagenav .page-numbers
{
    display: inline-block;
    margin: 0 2px 30px 2px;
    padding: 10px 15px;
    border: 1px solid #534336;
    color:#534336;
}

.pagenav .page-numbers.current
{
    border: 1px solid #534336;
    background-color: #534336;
    color: #fff;
}

.pagenav .page-numbers:hover
{
    border: 1px solid #534336;
    background-color: #534336;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
}
.cat_btn01{
    text-align:center;
    margin:0 10px 10px 0;
    border:1px solid #DFCFB6;
    background:#FF8000;
    color:#fff;
    border-radius:5px;
    padding:10px;
    font-weight:bold}
.cat_btn01 a{
    color:#fff;
    }
.cat_btn02{
    text-align:center;
    margin:0 10px 10px 0;
    border:1px solid #DFCFB6;
    background:#301601;
    color:#fff;
    border-radius:5px;
    padding:10px;
    font-weight:bold}
.cat_btn02 a{
    color:#fff;
    }
.plan_tab{
    position:relative;
    height:400px
}
.list_plan02 {


    width:100%;
    padding: 0;
    list-style: none;
    overflow: hidden;

}

.list_plan02 li {
        position: relative;
        display: inline;
        float:left;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none;
        width:20.5%

    }
.list_plan02 li img{
    width:100%
    }

.list_plan02 li a {
    /*text-decoration: underline;*/
}

.list_plan02 li a:hover {
    /*text-decoration: none;*/
}





.top_plan {


    width:100%;
    padding: 0;
    list-style: none;
    overflow: hidden;

}

.top_plan li {
        position: relative;
        display: inline;
        float:left;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none;
        width:44.05%

    }
.top_plan li img{
    width:100%
    }



}



/*スマホ表示ここまで*/








/* 共通 */


.photo_l,.photo_r {
    text-align:center;
}

.photo_l img,.photo_r img,.f_l img,.f_r img {
    /*width:100%;*/
}


a {
    outline: none;
    color: #3e3e3e;
}
a:hover {
    color: #ff3c00;
    text-decoration: underline;
}


/* title */

.top_tit01 {
    color: #2b1b13;
    font-size:18px;
    padding-left:5px;


}
.top_tit01 span{
    color: #2b1b13;
    font-size:80%;
    padding-left:5px;


}
.page_tit01a {
    color: #2b1b13;
    font-size:18px;
    /*background: url(images/arrow01.gif) 2px 6px no-repeat;*/
    padding:15px;


}
.page_tit01b {
    color: #2b1b13;
    font-size:18px;
    /*background: url(images/arrow01.gif) 2px 6px no-repeat;*/
    padding:15px;
    display:block;


}

.contact_tit01 {
    color: #262626;
    font-size:18px;
    background: url(images/arrow_icon01.png) 2px 6px no-repeat;
    padding:15px 0px 15px 50px;


}


.top_tit02 {
    color: #281a13;
    font-size:12px;
    line-height:50px;
    border-bottom: 2px solid #281a13;


}

.top_tit_back01 {
    background: url(images/top_tit_info.gif) left 2px no-repeat;
    padding-left:200px;
}

.top_tit_back02 {
    background: url(images/news_icon01.png) left 2px no-repeat;
    padding-left:150px;
}



.title01 {
    color: #281a13;
    font-size:18px;
    border-bottom: 2px solid #281a13;
    padding:10px 5px 10px;
}

.title01 a {
    color: #281a13;
}


.title02 {
    color: #524336;
    font-size:18px;
    padding: 7px 15px;
    background: #f7f3ee;
    border-radius:6px;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
}
.title01 a:hover {
    color: #f7941d;
}

.title02c{
    /*width:100%;
    border-left:4px #71A938 solid;*/
    color:#443313;
    font-size:100%;
    text-align:center;
    margin:15px 0 15px 0;
    font-weight:bold;
}





.title02_2 {
    color:#f31d2e;
    font-size:140%;
    text-align:left;
    padding:5px 0px 10px;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    border-bottom: 1px solid #fe4958;
    margin-bottom: 0.8em;
    clear:none;
}


.title02_3 {
    color:#f31d2e;
    font-size:140%;
    text-align:left;
    padding:5px 0px 10px;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    border-bottom: 1px solid #fe4958;
    margin-bottom: 0.5em;
    clear:none;
}


.cap02 {
    font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size: 140%;
    margin-bottom: 0.5em;
    text-align:center;
    font-weight: bold;
}



.title03 {
    font-size: 120%;
    background: url(images/side_tit_back02.gif) ;
    line-height:40px;
    padding-left:10px;
    color: #271a13;
}

.title04 {
    font-size: 110%;
    padding: 5px 10px;
    margin-bottom: 0.5em;
    background: #ffeeef ;
    clear:none;
}



.font_color01 {
    color: #F00;
}

.font_color02 {
    color: #0b9358;
    font-weight:bold;
}

.bold {
    font-weight:bold;
}


/* page */

#yakkan {
    line-height: 220%;
}


/* box */



.box01_2 {
    background-color:  rgba(255, 255, 255, 0.3);
    padding:10px 20px;
    box-shadow: 0px 0px 3px rgba(93, 56, 35, 0.3);
    border-radius: 10px;

}


.box01_2 img {
    margin-bottom:0;
    width:100%;
}

.box02 img {
    text-align:center;
}



/* list */




/* Table */

table.table01 {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    line-height: 160%;
}

table.table01 th {
    padding:10px 10px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    display: list-item;
    list-style:none;
    vertical-align:top;

}


table.table01 td {
    padding:10px 10px;
    background: #FFF;
    border-bottom: 1px solid #CCC;
    word-break: break-all;
    display: list-item;
    list-style:none;
}


.kakaku {
    font-size: 120%;
    color:#d70012;
    font-weight:bold;
}

table.table01 td.td_color01 {
    background: #f8f6f7;
    font-weight:bold;
    text-align:left;
}




table.table02 {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    line-height: 160%;
    margin-bottom: 20px;
    margin-top:20px
}

table.table02 th {
    padding: 5px;
    font-size: 90%;
    border-bottom: #5b3214  dotted 1px;
    font-weight: bold;
    text-align: center;
    background:#f7f3ee


}

table.table02 th.q {
    font-size: 140%;
    background:#e50012;
    color: #FFF;
    width:5%;
    border:none;

}

table.table02 th.s01 {
    font-size: 80%;

}


table.table02 td {
    padding: 5px;
    line-height: 160%;
    text-align: center;
}
table.table02 td.s01 {
    font-size: 80%;

}


table.table03 {
    border-collapse: collapse;
    text-align: left;
    line-height: 160%;
}

table.table03 th {
    border: #ddc2ad 1px solid;
    padding:10px 10px;
    font-weight: bold;
    background:rgba(251, 239, 213, 0.8);
    vertical-align:middle;
    display: list-item;
    list-style:none;

}


table.table03 td {
    border: #ddc2ad 1px solid;
    padding:10px 10px;
    background: #FFF;
    vertical-align: middle;
    display: list-item;
    list-style:none;
}





table.table04 {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    line-height: 160%;
}

table.table04 th {
    border-bottom: #e4e4e4 1px solid;
    padding:10px 10px;
    font-weight: bold;
    vertical-align:middle;
    display: list-item;
    list-style:none;
    background:#fdf4f5;

}


table.table04 td {
    border-bottom: #e4e4e4 1px solid;
    padding:10px 10px;
    vertical-align: middle;
    display: list-item;
    list-style:none;
}







.center {
    text-align:center;
}




a:active img,a:hover img{
    filter:alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
a.nofilter:active img,a.nofilter:hover img{
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}

a:hover img {
opacity: .7;
-webkit-opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70);    /* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
}

a img,a {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}




#tel01 {
    font-size: 160%;
    color:#ea8200;
}

.sharedaddy {
    text-align:center;
    margin-bottom:20px;
}



/**
 * 16.3 Tablet Large 880px以上
 ココカラPCニョ↓*/



@media screen and (min-width: 768px) {
#primary .site-main2 .blog
    {
    width: 740px;
    }


#primary .site-main2 .blog img
    {
    max-width: 100%;
        height: auto;
    }
.pc_none{
    display:none}

.m_rt20 {
    margin-right: 20px;
}
#top_news{
    width:100%;
    margin: 0 auto 30px;
}


.font_s {
    font-size: 13px;
}


.top_tit02 {
    font-size:18px;
    line-height:50px;


}
.top_osirase {
    padding:15px;
    background:#f7f3ee;
    border-radius: 10px;
    text-align:center}


.top_tit_back01 {
    padding-left:220px;
}

.top_tit_back02 {
    padding-left:150px;
}



table.table01 {
}

table.table01 th {
    width:20%;
    display: table-cell;
}


table.table01 td {
    display: table-cell;
}



table.table04 {
}

table.table04 th {
    width:20%;
    display: table-cell;

}


table.table04 td {
    display: table-cell;
}




#side {
    padding:0;
}



#sp_logo01 {
    display:none;
}

    .slicknav_menu {
        display:none !important;
    }



#btm_logo {
    width:240px;
}

#btm_contact {
    margin:30px 0;
    background: url(images/line01.gif) top no-repeat;
    padding-top: 50px;
}

#btm_contact_back {
    background: url(images/line01.gif) bottom no-repeat;
    padding-bottom: 50px;
}


#btm_tel {
    width:260px;

}

#btm_form {
    width:230px;

}




#btm_tel p,#btm_form p {
    text-align:center;
    margin:0;

}

.pad70{
    padding:0 70px 0 70px
}

.sub_txt01 {
    padding: 10px 30px;
}


.anchor {
    position:relative;
    top: -120px;
}


#header_back {
    width:100%;
    /*background: url(images/head_back01.gif) repeat-x top;*/
    background: #fff;
}

#header_back01 {
}



#footer_contact {
    background:#2c1f0d  url(images/tit_back_mokume01.jpg) 0px 50px ;
    border-radius: 8px;
    padding: 8px;
    text-align:center;
}

#footer_contact p {
    margin: 0 !important;
    font-size: 120% !important;
}

#footer_contact_box {
    background: rgba(255, 255, 255, 1.0);
    border-radius: 6px;
    padding: 10px;
}


#pagetop {
    font-size:14px;
    background:#160e0d;
    text-align:center;
    line-height:50px;
    height:50px;
    width:100px;
    position: fixed;
    right: 30px;
    bottom:2px;
    z-index:80;
    /*border:10px solid  rgba(255, 255, 255, 0.1);*/
    box-shadow: 0px 0px 3px rgba(93, 32, 37, 0.5);
    filter: alpha(opacity=80); /* 100=100% for IE */
    opacity: 0.8;
    border-radius: 6px;
}


#pagetop a {
    color:#FFF;
    text-decoration: none;
    display:block;
}

#pagetop a:hover {
    text-decoration: underline;
}




/* main_img */

.bxslider {
}


#main_img {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    margin-bottom:1px;
    margin-top:0;
}
#main_img_page {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    margin-bottom:1px;
    margin-top:0;
    height:180px
}
#main_img_page02 {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    margin-bottom:1px;
    margin-top:0;
}


#main_img .bxslider img {
    /*width:100%;*/
    height:auto;
    min-width:1100px;
}

#slide_photo img {
    margin: 0 auto;
    max-height:500px;
}

#main_img_sp {
    display:none}


#main_img_sp .bxslider img {
    display:none}


.main_img_btn {
    display:block;
    top: 500px;
    position:absolute;
    right: 60px;
    z-index:2;
}


#top_main_box {
}

#top_mainimg_txt01 {
    position:absolute;
    top:30px;
}

#top_mainimg_txt01_2 {
    position:absolute;
    top:0px;
}

#top_mainimg_txt02 {
    position:relative;
    left:150px;
}

#top_mainimg_txt02_2 {
}




#top_mainimg_txt01 img {
}


.page_tit01 {
    font-size:28px;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
    position:absolute;
    top: 0px;
    line-height:160px;
    left:20px;
}
.page_tit01p {
    font-size:24px;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
    position:absolute;
    top: 340px;
    line-height:160px;
    left:250px;
}

#breadcrumb{
    margin-top:5px;
    font-size: 10px;
    position:relative;
    display: block;
}

#breadcrumb ul li{
    float: left;
    padding-left: 2px;
    list-style: none;
}
.thum
{
    width:33%;
    margin-bottom:25px;
}
/*ページナビpc*/
    .pagenav
    {
        clear: both;
        text-align: center;
        margin: 50px 0;
    }

    .pagenav .page-numbers
    {
        padding: 10px;
        border: 1px solid #534336;
        color:#534336;
    }

    .pagenav .page-numbers.current
    {
        border: 1px solid #534336;
        background-color: #534336;
        color: #fff;
    }

    .pagenav .page-numbers:hover
    {
        border: 1px solid #534336;
        background-color: #534336;
        color: #fff;
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
    }
/* pagetitle */

#page_title {
    width:1000px;
    margin:0 auto;
    position:relative;
    text-align:right;
}

#page_title01 {
    color: #FFF;
    line-height: 100px;
    font-size:31px;
    height:100px;
    width:1100px;
    margin:0 auto;
    padding-left:20px;
}

.pg_tit_back01 {
    background: #e50012;
}

.pg_tit_back02 {
    background: #ea8200;
}

.pg_tit_back03 {
    background: #44af35;
}

.pg_tit_back04 {
    background: #0092db;
}
.pg_tit_back05 {
    background: #b42f8b;
}

#page_tit_back {
    min-width:65%;
    position:absolute;
    right:0;
    top:0;
    height:100px;
}



#tit_txt01 {
    position:relative;
    width: 700px;
}

#tit_txt02 {
    position:relative;
    width: 85%;
}

#tit_txt01 p {
    color: #FFF;
    font-weight:bold;
    /*text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);*/
    position: absolute;
    top: 20px;
    left: 100px;
    font-size: 16px !important;
}

#tit_txt02 p {
    color: #FFF;
    font-weight:bold;
    /*text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);*/
    position: absolute;
    top: 20px;
    left: 100px;
    font-size: 16px !important;
}





/* section */

#section01 {
    width: 860px;
    margin-right: auto;
    margin-left: auto;
}


/* omoi */

#omoi01 p {
}


/* box */
.box {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 0px;
}

.box_a01 {
height:326px}
.side_box01 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 20px;
}

.side_box_tit01{
    background:#A48B77 ;
    padding-left:15px;
    height:40px;
    line-height:40px;
    color:#FFF;
    font-size: 16px;

}

.side_box_tit02{
    font-size: 110%;
    color:#FFF;
    padding: 5px 15px;
    background: #ea8200;
}




.box03 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);

}

.box03 p {
    /*padding: 20px !important;
    line-height:200% !important;*/

}


.box03_2 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    padding:10px 20px;

}



.box01_2 {
    margin:0;
    margin-bottom:1.5em;
}


.box01_2 img {
    width: auto;
}




.top_box01 {
    width:33%;
    float:left;
    padding:10px 7px 10px 13px;
    border-right: 1px dotted #adb198;
}



#top_main_box02 {
    width:1100px;
    margin:0 auto;
    position:relative;
}


#top_txtbox01 {
    background:url(images/main_txtbox_back01.png);
    width:970px;
    padding:5px;
    position:absolute;
    bottom:40px;
    left:60px;
}


#top_txtbox02 {
    background-color: rgba(255, 255, 255, 0.8);
    padding:15px 30px;
    font-size:100%;
    line-height:200%;
    font-weight:bold;
}


.box01 {
    overflow:hidden;
    position:relative;
    width:100%;

}
.box01_s {
    overflow:hidden;
    position:relative;
    width:100%;
    height:280px

}
.box01_s02 {
    overflow:hidden;
    position:relative;
    width:100%;
    height:380px

}
.box01_s02 div.cap{
    padding:0 10px 0 10px;
    margin:10px;
    height:    120px
}
.box01_s03 {
    overflow:hidden;
    position:relative;
    width:100%;
    height:250px

}
.clm2{
    width:100%;
    margin:0 auto;
}
.clm2_l{
    float:left;
    width:48%;
}
.clm2_l img{
    width:100%;
}
.clm2_r{
    float:right;
    width:48%;
}
.clm3k li{
    background-image: url(images/3clm_back01.jpg);
      background-repeat: no-repeat;
    width:32%;
    margin:0 2% 1% 0;
    float:left;
    list-style-type:none;
    /*box-shadow: inset 0 0 8px 2px #E0DBCB, 1px 1px 1px 1px #C4BA9B;*/
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    height:290px



}
.clm3k li:nth-child(3n){
    background-image: url(images/3clm_back01.jpg);
      background-repeat: no-repeat;
    margin-right:0 !important;
    list-style-type:none
}
.clm3k li img{
    /*width:100%;*/
}

.clm4k li{
    background-image: url(images/3clm_back01.jpg);
      background-repeat: no-repeat;
    width:23.5%;
    margin:0 2% 1% 0;
    float:left;
    list-style-type:none;
    /*box-shadow: inset 0 0 8px 2px #E0DBCB, 1px 1px 1px 1px #C4BA9B;*/
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    height:252.5px



}
.clm4k li:nth-child(4n){
    background-image: url(images/3clm_back01.jpg);
      background-repeat: no-repeat;
    margin-right:0 !important;
    list-style-type:none
}
.clm4k li img{
    /*width:100%;*/
}


.m_r30 {
    margin-right:30px !important;
}

.m_r50 {
    margin-right:50px !important;
}




.box_tit01{
    height:50px;
    line-height:50px;
    color:#FFF;
    font-size: 25px;
    position:relative;

}



.tit_back01 {
    background:#e50012 url(images/icon01.gif) 10px 5px no-repeat;
    padding-left: 70px;
}

.tit_back02 {
    background:#b42f8b url(images/icon02.gif) 10px 5px no-repeat;
    padding-left: 70px;
}

.tit_back03 {
    background:#ea8200 url(images/icon03.gif) 10px 5px no-repeat;
    padding-left: 70px;
}

.tit_back04 {
    background:#0092db;
    padding-left: 15px;
}

.tit_back05 {
    background:#44af35;
    padding-left: 0px;
}

.tit_back06 {
    background:#2c1f0d  url(images/tit_back_mokume01.jpg) ;
    padding-left: 10px;
    font-size: 15px;
    position: relative;
}


.border01 {
    border:#bba99d solid 1px;
}


.box_txt01 {
    background-color: rgba(255, 255, 255, 0.8);
    position:absolute;
    bottom: 0;
    padding:10px;
    font-size: 13px;
    font-weight:bold;
    width:100%;
    line-height:160%;
}

#to_detail01 {
    height:20px;
    line-height: 20px;
    background:url(images/arrow01.png) 0 0  no-repeat;
    padding-left: 25px;
    color:#FFF;
    font-size: 14px;
    position:absolute;
    top:15px;
    right:10px;
}


.box02 {
    width:48%;
    /*text-align:center;*/
    overflow:hidden;
    border-radius: 8px;
    position:relative;
    padding: 20px;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin:0;
    float:none;

}

.box03 {
    text-align:center;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);

}

.flow_box {
    text-align:center;

}



.box_tit02{
    position:relative;
    color:#FFF;
    font-size: 18px;
    text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
    position:absolute;
    top: 10px;
    left: 20px;
    text-align:left;

}

.box_tit02_2{
    position:relative;
    color:#FFF;
    font-size: 22px;
    text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
    position:absolute;
    top: 10px;
    left: 20px;
    text-align:left;

}

.box02_txt01{
    color:#FFF;
    font-size: 22px;
    text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
    position:absolute;
    bottom: 10px;
    left: 20px;
    font-weight:bold;
    text-align:left;
}




#arrow01 {
    position: absolute;
    top: 0px;
    right: 5px;
}



/* news */

.news_back01 {
    background: #FAF7F0;
    min-height: 340px;
}

#news_ct01 {
    width: 1100px;
    margin: 0 auto;
    background: url(images/footer_back01.png) bottom repeat-x;
    padding-bottom: 100px;
}


.footer_txt01 {
    padding:20px 40px;
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 20px;
    border-radius: 8px;

}

.footer_txt01 p {
    line-height: 200%;
    font-size: 100% !important;
    margin:0;


}








p {
    font-size: 14px !important;
}


.cap01 {
    font-size:14px !important;
    margin-top: 5px !important;
}

.cap01_2 {
    font-size:12px !important;
    margin-top: 5px !important;
    margin-bottom:0 !important;
}

.clearfix {zoom:1;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}

.rollover a:hover img {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}

.clear {
    clear: both;
}


.f_l {
    float: left !important;
    position:relative;
}
.f_r {
    float: right !important;
}


.f_l img,.f_r img {
    margin-bottom:0;
}

.center {
    text-align:center;
}


.m_top10 {
    margin-top: 10px;
}
.m_top20 {
    margin-top: 20px;
}

.m_top30 {
    margin-top: 30px;
}

.m_top40 {
    margin-top: 40px;
}
.m_top100 {
    margin-top: 100px;
}



.m_btm10 {
    margin-bottom: 10px !important;
}
.m_btm20 {
    margin-bottom: 20px !important;
}
.m_btm30 {
    margin-bottom: 30px;
}
.m_btm40 {
    margin-bottom: 40px;
}
.m_btm50 {
    margin-bottom: 50px;
}
.m_btm60 {
    margin-bottom: 60px;
}
.m_btm70 {
    margin-bottom: 70px;
}
.m_btm80 {
    margin-bottom: 80px;
}
.m_btm90 {
    margin-bottom: 90px;
}
.m_btm100 {
    margin-bottom: 100px;
}
.m_l20{
    margin-left: 20px;
}
.p_btm100 {
    padding-bottom: 100px;
}





.photo_r {
    float: right;
    margin: 0px 0 0px 20px;
    position:relative;
}

.photo_l {
    float: left;
    padding: 0px 30px 30px 0;
    position:relative;
    background:#FFF;

}


.photo_img {
    border: #FFF solid 1px;
    box-shadow: 0px 2px 5px #CCCCCC;

}


/* width */

.w240 {
    width:240px;
}


.w400 {
    width:400px;
}


.w400 {
    width:400px;
}

.w400 p {
    margin-bottom: 0.5em !important;
}
.w420 {
    width:420px;
}


.w475 {
    width:475px;
}


.w480 {
    width:480px;
}

.w490 {
    width:490px;
}
.w490 {
    width:600px;
}

.w340 {
    width:340px;
}

.w560 {
    width:560px;
}

.w600 {
    width:600px;
}
.w650 {
    width:650px;
}


.w700 {
    width:700px;
}
.w720 {
    width:720px;
}

.w360 {
    width:360px;
}

.w390 {
    width:390px;
}

.w250 {
    width:250px;
}

.w280 {
    width:280px;
}

.h180 {
    height:180px;
}
/* list */


ul.list01 {
    padding:0 50px;
}

.list01 li {
    list-style: none;
    padding: 20px 60px;
}


ul.list01_2 {
    padding:10px 20px;
    margin:0;
}

.list01_2 li {
    padding: 20px 20px;
    border-bottom: #d7d7d7 solid 1px;
    list-style: none;
}

.list01_2 li a {
}


.list01_2 li a:hover {
}
.cat_btn01{
    text-align:center;
    margin:0 10px 10px 0;
    border:1px solid #DFCFB6;
    background:#FF8000;
    color:#fff;
    border-radius:5px;
    padding:10px;
    font-weight:bold}
.cat_btn01 a{
    color:#fff;
    }
.cat_btn02{
    text-align:center;
    margin:0 10px 10px 0;
    border:1px solid #DFCFB6;
    background:#301601;
    color:#fff;
    border-radius:5px;
    padding:10px;
    font-weight:bold}
.cat_btn02 a{
    color:#fff;
    }
.plan_tab{
    position:relative;
    height:350px
}

.list_plan {
    margin-left:20px;
    padding: 0 0 10px;
}

.list_plan li {
    float:left;
    background: url(images/footer_icon01.png) no-repeat 0 5px;
    padding: 0 0 0 15px;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none
}

.list_plan li a {
    text-decoration: underline;
}

.list_plan li a:hover {
    text-decoration: none;
}
.list_plan02 {
    padding: 0;
    margin-left:20px
}

.list_plan02 li {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none
    }
.list_plan02:nth-child(6n)
{
    margin-right: 0;
}

.top_txt01 {
    padding: 20px 5px;
    width:390px;
}

.top_plan {
    padding: 0;
    width:390px
}

.top_plan li {
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    list-style:none
    }
.top_plan:nth-child(2n)
{
    margin-right: 0;
}



ul.list02 {
}

ul.list02 li {
    background:url(images/arrow03.png) left no-repeat;
    padding-left: 10px;
    list-style: none;
    margin-left:0;
    text-align:left;
    margin-bottom: 0.8em;
}


ul.list03 {
    margin-left: 30px;
}

ul.list03 li {
    padding-left: 10px;
    list-style: decimal;
    margin-bottom: 0.8em;
}


ul.list04 {
    margin-left: 30px;
}

ul.list04 li {
    list-style: disc;
    margin-bottom: 0.8em;
}


ul.sekourei01 {
    margin:0;
}

ul.sekourei01 li {
    float:left;
    width:260px;
    min-height:260px;
    list-style: none;
    text-align:center;
    margin-left: 25px;
}

ul.sekourei01 li.li01 {
    margin-left: 0px;
}


#tenant_list01 {
    margin-bottom:30px;
}


.tenant_photo01 {
    width:240px;
    overflow:hidden;
    margin-bottom:0.5em;
}


.tenant_info {
}

.tenant_txt01 {
}



ul.sekourei01 li img {
}



#pagenation {
    display: inline-block;
}

#pagenation li {
    list-style:none;
    float: left;
    margin: 5px;
    text-align:center;
    height: 40px;
    width:40px;
    line-height: 40px;
    font-size:14px;
}


#pagenation li.on {
}



#pagenation li.on a {
    color: #FFF;
    background: #2C1F0D;
}




#pagenation li.next {
    width: 100px;
}




#pagenation li a {
    display: block;
    width:40px;
    border-radius: 6px;
    border: #2C1F0D 1px solid;

}


#pagenation li a:hover {
    border: #2C1F0D 2px solid;
    height: 42px;

}


#pagenation li.next a {
    width: 100px;
}
.title01c{
    background:url(images/title_leaf01.jpg) no-repeat;
    padding:10px 10px 10px 50px;
    border-bottom:#E1C693 2px solid;
    /*width:1000px;/*738*50*/
    margin:25px 0 30px 0;
    color:#443313;
    font-size:22px;
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
        /*height:300px;*/
        }


#tour h1 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 160%;
    margin-bottom: 1em;


}

#tour h2 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 140%;
    margin-bottom: 1em;


}

#tour h3 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 120%;
    margin-bottom: 1em;


}






    body {
    background-image: url(images/head_back.jpg);
      background-repeat: no-repeat;
    }


    body:before {
        /*background-color: #fff;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
        /*content: "";
        display: block;
        height: 100%;
        min-height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        width: 29.4118%;
        z-index: 0;*/ /* Fixes flashing bug with scrolling on Safari */
    }

    .site {
        margin: 0 auto;
        max-width: 1403px;
    }

    .sidebar {
        float: left;
        margin-right: -100%;
        max-width: 413px;
        position: relative;
        width: 29.4118%;
    }

    .secondary {
        background-color: transparent;
        display: block;
        margin: 0;
        padding: 0;
        display:none;
    }

    .site-main {
        width:1000px;
        margin:auto 0;



    }
    .site-main2 {
        width:740px;
        margin:0 auto;
        padding: 0;
    }

    .site-content {
        display: block;
        width: 1000px;
        margin:0 auto;
    }

.content-area {
    width: 1000px;
    margin-top:20px;

}





#side {
    width: 230px;
}

.side_bnr01 {
    margin:0 0 20px;
    width:auto;
}



    body {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.6;
    }

    p,
    address,
    pre,
    hr,
    ul,
    ol,
    dl,
    dd,
    table {
        margin-bottom: 1.6em;
    }

    blockquote {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.6667;
        margin-bottom: 1.6667em;
        margin-left: -1.3333em;
        padding-left: 1.1111em;
    }

    blockquote cite,
    blockquote small {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.6;
    }

    pre {
        line-height: 1.2;
    }

    button,
    input,
    select,
    textarea {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.5;
    }

    button,
    input {
        line-height: normal;
    }

    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .post-password-form input[type="submit"] {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 0.7917em 1.5833em;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    textarea {
        padding: 0.375em;
    }

    .main-navigation {
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0 20% 20%;
    }

    .main-navigation a {
        padding: 0.5em 0;
    }

    .main-navigation .page_item_has_children > a,
    .main-navigation .menu-item-has-children > a {
        padding-right: 35px;
    }

    .main-navigation .menu-item-description {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
    }

    .dropdown-toggle {
        height: 24px;
        width: 24px;
    }

    .dropdown-toggle:after {
        font-size: 16px;
        line-height: 24px;
        width: 24px;
    }

    .social-navigation {
        margin: 0 20% 20%;
    }

    .social-navigation ul {
        margin-bottom: -1.6em;
    }

    .social-navigation li {
        width: 25%;
    }

    .social-navigation a {
        height: 3.2em;
    }

    .secondary-toggle {
        display: none;
    }

    .post-password-form label,
    .post-navigation .meta-nav,
    .comment-navigation,
    .image-navigation,
    .author-heading,
    .author-bio,
    .entry-footer,
    .page-links a,
    .page-links span,
    .comment-metadata,
    .pingback .edit-link,
    .comment-list .reply,
    .comment-notes,
    .comment-awaiting-moderation,
    .logged-in-as,
    .comment-form label,
    .form-allowed-tags,
    .site-info,
    .wp-caption-text,
    .gallery-caption,
    .entry-caption {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .post-navigation {
        margin: 8.3333% 8.3333% 0;
    }

    .post-navigation a {
        padding: 5% 10%;
    }

    .pagination {
        margin: 8.333% 8.333% 0;
    }

    .pagination .nav-links {
        min-height: 3.2em;
    }

    .pagination .page-numbers {
        line-height: 3.2em;
        padding: 0 0.8em;
    }

    .pagination .prev,
    .pagination .next {
        height: 48px;
        padding: 0;
        width: 48px;
    }

    .pagination .prev:before,
    .pagination .next:before {
        height: 48px;
        line-height: 48px;
        width: 48px;
    }

    .image-navigation .nav-previous a:before,
    .image-navigation .nav-next a:after,
    .comment-navigation .nav-previous a:before,
    .comment-navigation .nav-next a:after {
        font-size: 16px;
        top: 0;
    }

    .image-navigation {
        padding: 0 10%;
    }

    blockquote.alignleft,
    .wp-caption.alignleft,
    img.alignleft {
        /*margin: 0.4em 1.6em 1.6em 0;*/
    }

    blockquote.alignright,
    .wp-caption.alignright,
    img.alignright {
        /*margin: 0.4em 0 1.6em 1.6em;*/
    }

    blockquote.aligncenter,
    .wp-caption.aligncenter,
    img.aligncenter {
        clear: both;
        margin-top: 0.4em;
        /*margin-bottom: 1em;*/
    }

    .wp-caption.alignleft,
    .wp-caption.alignright,
    .wp-caption.aligncenter {
        /*margin-bottom: 1.2em;*/
    }

    .site-header {
        background-color: transparent;
        border-bottom: 0;
        position:relative;
        width: 1000px;
        padding:0;
        margin:0 auto;
        height:115px;

    }

#contact {
    position:absolute;
    right:0;
    top:25px;
    width:230px;
}


#sns_bt {
    display:block;
    position:absolute;
    left:440px;
    top:35px;
}



#head_logo2 img {
    /*width:90%;*/
}

#head_tel {
    display:block;
    position:absolute;
    right:260px;
    top:41px;
}
#head_contact {
    display:block;
    position:absolute;
    right:20px;
    top:41px;
}
#sp_head_tel{
    display:none
    }

#tel_txt01 {
    font-size:22px;
}


#tel_icon01 {
    margin-right:0px;
}

p#headline01 {
    display:block;
    font-size:11px !important;
    text-align:left;
    padding:3px;
}


#tel02 {
    color:#ea8200;
}

#logo01 {
    display:block;
    position:absolute;
    top:40px;
}


#logo01 {
    text-align:left;
}

#logo01 img {
    position: static;
}

#logo01 img {
}


#gnavi_back {
    width:100%;
    min-width:1200px;
    height:50px;

}

#gnavi {
    width:1000px;
    margin: 0 auto;
    display: table;
    height:50px;
    background: url(images/glnavi_line01.png) right center no-repeat;

}


#gnavi li {
    float:left;
    list-style: none;
    text-align:center;
    font-weight:bold;
    line-height:50px;
    font-size:14px;
    background: url(images/glnavi_line01.png) left center no-repeat;
}

#gnavi li.gnavi01 {
    width: 100px;
}

#gnavi li.gnavi02 {
    width: 130px;
}

#gnavi li.gnavi03 {
    width: 160px;
}

#gnavi li.gnavi04 {
    width: 150px;
}

#gnavi li.gnavi05 {
    width: 150px;
}

#gnavi li.gnavi06 {
    width: 200px;
}
#gnavi li.gnavi07 {
    width: 110px;
}


#gnavi li a {
    color: #3e3e3e;
    display: block;
    height:50px;
}

#gnavi li a:hover {
    text-decoration:none;
    color:#FFF;
    background: #A48B77;
}



ul#sub {
    margin-left:0 !important;
}


ul#sub li{
    color:#402210;
    float: none;
    background-color: #FFF;
    border-bottom: #cbc3c0 1px solid;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    opacity: 1.0; /* 1.0=100% */
    z-index:1000;
    text-align:center;
    background-image: none;
}

ul#sub li a{
    display:block;
    text-decoration: none;
    color:#402210;
}

ul#sub li a:hover{
    color: #F90;
}




/* button */


.button01 {
    width:230px;
    color: #FFF;
    line-height:50px;
    height:50px;
    text-align:center;
    font-size: 17px;
    border-radius: 6px;
    display:inline-block;
    font-weight:bold;
}

.button01 a {
    display:block;
    height: 40px;
    color: #FFF;
    text-decoration: none;
}


.button02 {
    background: #685546  url(images/arrow04.gif)  10px center no-repeat;
    width:100px;
    color: #FFF;
    line-height: 25px;
    height:25px;
    text-align:center;
    font-size: 12px;
    border-radius: 4px;
    display:inline-block;
    font-weight:bold;
    padding-left:5px;
}

.button02 a {
    display:block;
    height: 40px;
    color: #FFF;
    text-decoration: none;
}


.button03 {
    background: #e50012 ;
    width:80%;
    color: #FFF;
    line-height: 30px;
    height:30px;
    text-align:center;
    font-size: 14px;
    border-radius: 6px;
    display:inline-block;
    font-weight:bold;
}

.button03 a {
    display:block;
    height: 30px;
    color: #FFF;
    text-decoration: none;
}



a.button01:hover {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}


a.hover_bt:hover {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}


.bt_back01 {
    background:#fe4958;
}

.bt_back02 {
    background:#e50012 url(images/mail_icon01.gif) 10px 0 no-repeat;
    padding-left: 40px;
}



    .site-branding {
        min-height: 0;
        padding: 0;
    }

    .site-title {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.3636;
    }

    .site-description {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget {
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0 0 20%;
        padding: 0 20%;
    }

    .widget blockquote {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
        margin-bottom: 1.5em;
        margin-left: -1.5em;
        padding-left: 1.1667em;
    }

    .widget blockquote p {
        margin-bottom: 1.5em;
    }

    .widget blockquote cite,
    .widget blockquote small {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget pre {
        padding: 0.5em;
    }

    .widget button,
    .widget input,
    .widget select,
    .widget textarea {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget button,
    .widget input[type="button"],
    .widget input[type="reset"],
    .widget input[type="submit"] {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 0.5417em 1.0833em;
    }

    .widget input[type="text"],
    .widget input[type="email"],
    .widget input[type="url"],
    .widget input[type="password"],
    .widget input[type="search"],
    .widget textarea {
        padding: 0.4583em;
    }

    .widget .wp-caption-text,
    .widget .gallery-caption {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget_calendar td,
    .widget_calendar th {
        line-height: 1.9167;
    }

    .widget_archive li,
    .widget_categories li,
    .widget_links li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_recent_comments li,
    .widget_recent_entries li {
        padding: 0.4583em 0;
    }

    .widget_categories .children,
    .widget_nav_menu .sub-menu,
    .widget_pages .children {
        margin: 0.4583em 0 0 1em;
        padding-top: 0.4583em;
    }

    .widget_rss .rss-date,
    .widget_rss cite {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
    }

    .hentry,
    .page-header,
    .page-content {
        /*margin: 0 8.3333%;*/
    }

    .hentry {
        /*padding-top: 8.3333%;*/
    }

    .hentry + .hentry,
    .page-header + .hentry,
    .page-header + .page-content {
        /*margin-top: 8.3333%;*/
    }

    .post-thumbnail {
        margin-bottom: 2.4em;
    }

    .entry-header {
        /*padding: 0 10%;*/
    }

    .entry-title {
        font-size: 31px;
        font-size: 3.1rem;
        line-height: 1.1613;
        margin-bottom: 1.1613em;
    }

    .entry-content,
    .entry-summary {
        /*padding: 0 10% 10%;*/
    }

    .entry-content h1,
    .entry-summary h1,
    .page-content h1,
    .comment-content h1 {
        font-size: 31px;
        font-size: 3.1rem;
        line-height: 1.1613;
        margin-top: 1.5484em;
        margin-bottom: 0.7742em;
    }

    .entry-content h2,
    .entry-summary h2,
    .page-content h2,
    .comment-content h2 {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 1.3846;
        margin-top: 1.8462em;
        margin-bottom: 0.9231em;
    }

    .entry-content h3,
    .entry-summary h3,
    .page-content h3,
    .comment-content h3 {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.3636;
        margin-top: 2.1818em;
        margin-bottom: 1.0909em;
    }

    .entry-content h4,
    .entry-summary h4,
    .page-content h4,
    .comment-content h4 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333;
        margin-top: 2.6667em;
        margin-bottom: 1.3333em;
    }

    .entry-content h5,
    .entry-content h6,
    .entry-summary h5,
    .entry-summary h6,
    .page-content h5,
    .page-content h6,
    .comment-content h5,
    .comment-content h6 {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.2;
        margin-top: 3.2em;
        margin-bottom: 1.6em;
    }

    .entry-content .more-link:after,
    .entry-summary .more-link:after {
        font-size: 16px;
        top: 5px;
    }

    .author-info {
        margin: 0 10%;
        padding: 10% 0;
    }

    .author-info .avatar {
        height: 36px;
        margin: 0 1.5em 1.5em 0;
        width: 36px;
    }

    .author-link:after {
        font-size: 16px;
        top: 1px;
    }

    .entry-footer {
        /*padding: 5% 10%;*/
    }

    .posted-on:before,
    .byline:before,
    .cat-links:before,
    .tags-links:before,
    .comments-link:before,
    .entry-format:before,
    .edit-link:before,
    .full-size-link:before {
        top: 0;
    }

    .page-header {
        padding: 4.1666% 8.3333%;
    }

    .page-content {
        padding: 8.3333%;
    }

    .taxonomy-description {
        padding-top: 0.4em;
    }

    .page-title,
    .comments-title,
    .comment-reply-title,
    .post-navigation .post-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333;
    }

    .page-links {
        margin-bottom: 1.3333em;
    }

    .page-links a,
    .page-links > span {
        margin: 0 0.3333em 0.3333em 0;
    }

    .entry-attachment {
        margin-bottom: 1.6em;
    }

    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333;
        margin-bottom: 1.3333em;
    }

    .format-link .entry-title a:after {
        top: 0;
    }

    .comments-area {
        margin: 8.3333% 8.3333% 0;
        padding: 8.3333%;
    }

    .comments-title {
        margin-bottom: 1.3333em;
    }

    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback {
        padding: 1.6em 0;
    }

    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
        padding-top: 1.6em;
    }

    .comment-list .children > li {
        padding-left: 0.8em;
    }

    .comment-author {
        margin-bottom: 0.4em;
    }

    .comment-author .avatar {
        height: 24px;
        margin-right: 0.8em;
        top: 0;
        width: 24px;
    }

    .comment-metadata .edit-link:before {
        top: 3px;
    }

    .pingback .edit-link:before {
        top: 5px;
    }

    .bypostauthor > article .fn:after {
        top: 5px;
        left: 3px;
    }

    .comment-content ul,
    .comment-content ol {
        margin-bottom: 2em;
    }

    .comment-list .reply a {
        padding: 0.4167em 0.8333em;
    }

    .comment-form,
    .no-comments {
        padding-top: 1.6em;
    }

    .comment-reply-title small a:before {
        top: -3px;
    }

    .site-footer {
        margin-top:0;
        background:#F7F3EE;
        min-height:370px;
        min-width: 1200px;
    }
    .site-footer a {
        text-decoration:none;
    }

    .site-info {
        width: 1100px;
        margin: 0 auto;
        text-align:left;
        position:relative;
    }
    .site-info p {
    }
    .site-info a {
    }
    .site-info a:hover {
        /*color: #F90;*/
    }

    .footer_info01 {
    }


.footer_menu {
    margin: 0 40px;
    position:absolute ;
    top: 10px;
    right: 0px;
    width:650px;
}

.footer_menu li {
    float:left;
    list-style:none;
    /*border-right: solid 1px #363636 ;*/
    padding: 0 20px;
    background:url(images/footer_icon01.png)  left no-repeat;
    padding-left: 0px;
    font-size: 15px;
    text-align:left;
    padding-left:20px;
    margin-bottom: 1em;

}

.footer_menu li.last {
    border:none;
}



.footer_tit01 {
    background:url(images/arrow02.png)  left no-repeat;
    padding-left: 0px;
    font-size: 15px;
    text-align:left;
    padding-left:20px;
    margin-bottom: 1em;

}

.footer_name01 {
    font-size: 22px;
    font-weight:bold;

}

#footer_info01 {
    margin-left:50px;
}

#footer_logo01 {
    position:absolute;
    right:60px;
    bottom:0px;
}

.copyright {
    text-align: center;
    width: 100%;
    clear:both;
}

.copyright02 {
    font-size:10px;
    margin: 0;
    display: inline-block;
}



    embed,
    iframe,
    object,
    video {
    /*    margin-bottom: 1.6em;*/
    }

    .wp-audio-shortcode,
    .wp-video,
    .wp-playlist.wp-audio-playlist {
        font-size: 15px;
        font-size: 1.5rem;
    /*    margin-bottom: 1.6em;*/
    }

    .wp-caption,
    .gallery {
        /*margin-bottom: 1.6em;*/
    }




}




/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 1240px) {
}




/**
 * 16.0 Print　ＰＣ表示と共通
 */

@media print {
.pc_none{
    display:none}

.m_rt20 {
    margin-right: 20px;
}
#top_news{
    width:100%;
    margin: 0 auto 30px;
}


.font_s {
    font-size: 13px;
}

.top_txt01 {
    padding: 20px 10px;
    width:380px;
}

.top_tit02 {
    font-size:18px;
    line-height:50px;


}


.top_tit_back01 {
    padding-left:220px;
}

.top_tit_back02 {
    padding-left:150px;
}



table.table01 {
}

table.table01 th {
    width:20%;
    display: table-cell;
}


table.table01 td {
    display: table-cell;
}



table.table04 {
}

table.table04 th {
    width:20%;
    display: table-cell;

}


table.table04 td {
    display: table-cell;
}




#side {
    padding:0;
}



#sp_logo01 {
    display:none;
}

    .slicknav_menu {
        display:none !important;
    }



#btm_logo {
    width:240px;
}

#btm_contact {
    margin:30px 0;
    background: url(images/line01.gif) top no-repeat;
    padding-top: 50px;
}

#btm_contact_back {
    background: url(images/line01.gif) bottom no-repeat;
    padding-bottom: 50px;
}


#btm_tel {
    width:260px;

}

#btm_form {
    width:230px;

}




#btm_tel p,#btm_form p {
    text-align:center;
    margin:0;

}

.pad70{
    padding:0 70px 0 70px
}

.sub_txt01 {
    padding: 10px 30px;
}


.anchor {
    position:relative;
    top: -120px;
}


#header_back {
    width:100%;
    background: url(images/head_back01.gif) repeat-x top;
}

#header_back01 {
}



#footer_contact {
    background:#2c1f0d  url(images/tit_back_mokume01.jpg) 0px 50px ;
    border-radius: 8px;
    padding: 8px;
    text-align:center;
}

#footer_contact p {
    margin: 0 !important;
    font-size: 120% !important;
}

#footer_contact_box {
    background: rgba(255, 255, 255, 1.0);
    border-radius: 6px;
    padding: 10px;
}


#pagetop {
    font-size:14px;
    background:#160e0d;
    text-align:center;
    line-height:50px;
    height:50px;
    width:100px;
    position: fixed;
    right: 30px;
    bottom:2px;
    z-index:80;
    /*border:10px solid  rgba(255, 255, 255, 0.1);*/
    box-shadow: 0px 0px 3px rgba(93, 32, 37, 0.5);
    filter: alpha(opacity=80); /* 100=100% for IE */
    opacity: 0.8;
    border-radius: 6px;
}


#pagetop a {
    color:#FFF;
    text-decoration: none;
    display:block;
}

#pagetop a:hover {
    text-decoration: underline;
}




/* main_img */

.bxslider {
}


#main_img {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    margin-bottom:1px;
    margin-top:0;
}
#main_img_page {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    margin-bottom:1px;
    margin-top:0;
    height:180px
}
#main_img_page02 {
    background:#f0e9dd;
    position:relative;
    overflow: hidden;
    text-align:center;
    margin-bottom:1px;
    margin-top:0;
}


#main_img .bxslider img {
    /*width:100%;*/
    height:auto;
    min-width:1100px;
}

#slide_photo img {
    margin: 0 auto;
    max-height:500px;
}

#main_img_sp {
    display:none}


#main_img_sp .bxslider img {
    display:none}


.main_img_btn {
    display:block;
    top: 500px;
    position:absolute;
    right: 60px;
    z-index:2;
}


#top_main_box {
}

#top_mainimg_txt01 {
    position:absolute;
    top:30px;
}

#top_mainimg_txt01_2 {
    position:absolute;
    top:0px;
}

#top_mainimg_txt02 {
    position:relative;
    left:150px;
}

#top_mainimg_txt02_2 {
}




#top_mainimg_txt01 img {
}


.page_tit01 {
    font-size:28px;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
    position:absolute;
    top: 0px;
    line-height:160px;
    left:20px;
}
.page_tit01p {
    font-size:24px;
    text-shadow:0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF,0px 0px 8px #FFF;
    position:absolute;
    top: 340px;
    line-height:160px;
    left:250px;
}

#breadcrumb{
    margin-top:5px;
    font-size: 10px;
    position:relative;
    display: block;
}

#breadcrumb ul li{
    float: left;
    padding-left: 2px;
    list-style: none;
}


/* pagetitle */

#page_title {
    width:1000px;
    margin:0 auto;
    position:relative;
    text-align:right;
}

#page_title01 {
    color: #FFF;
    line-height: 100px;
    font-size:31px;
    height:100px;
    width:1100px;
    margin:0 auto;
    padding-left:20px;
}

.pg_tit_back01 {
    background: #e50012;
}

.pg_tit_back02 {
    background: #ea8200;
}

.pg_tit_back03 {
    background: #44af35;
}

.pg_tit_back04 {
    background: #0092db;
}
.pg_tit_back05 {
    background: #b42f8b;
}

#page_tit_back {
    min-width:65%;
    position:absolute;
    right:0;
    top:0;
    height:100px;
}



#tit_txt01 {
    position:relative;
    width: 700px;
}

#tit_txt02 {
    position:relative;
    width: 85%;
}

#tit_txt01 p {
    color: #FFF;
    font-weight:bold;
    /*text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);*/
    position: absolute;
    top: 20px;
    left: 100px;
    font-size: 16px !important;
}

#tit_txt02 p {
    color: #FFF;
    font-weight:bold;
    /*text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);*/
    position: absolute;
    top: 20px;
    left: 100px;
    font-size: 16px !important;
}





/* section */

#section01 {
    width: 860px;
    margin-right: auto;
    margin-left: auto;
}


/* omoi */

#omoi01 p {
}


/* box */
.box {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 0px;
}

.box_a01 {
height:326px}
.side_box01 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin-bottom: 20px;
}

.side_box_tit01{
    background:#A48B77 ;
    padding-left:15px;
    height:40px;
    line-height:40px;
    color:#FFF;
    font-size: 16px;

}

.side_box_tit02{
    font-size: 110%;
    color:#FFF;
    padding: 5px 15px;
    background: #ea8200;
}




.box03 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);

}

.box03 p {
    /*padding: 20px !important;
    line-height:200% !important;*/

}


.box03_2 {
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    padding:10px 20px;

}



.box01_2 {
    margin:0;
    margin-bottom:1.5em;
}


.box01_2 img {
    width: auto;
}




.top_box01 {
    width:33%;
    float:left;
    padding:10px 7px 10px 13px;
    border-right: 1px dotted #adb198;
}



#top_main_box02 {
    width:1100px;
    margin:0 auto;
    position:relative;
}


#top_txtbox01 {
    background:url(images/main_txtbox_back01.png);
    width:970px;
    padding:5px;
    position:absolute;
    bottom:40px;
    left:60px;
}


#top_txtbox02 {
    background-color: rgba(255, 255, 255, 0.8);
    padding:15px 30px;
    font-size:100%;
    line-height:200%;
    font-weight:bold;
}


.box01 {
    overflow:hidden;
    position:relative;
    width:100%;

}
.box01_s {
    overflow:hidden;
    position:relative;
    width:100%;
    height:280px

}
.box01_s02 {
    overflow:hidden;
    position:relative;
    width:100%;
    height:380px

}
.box01_s02 div.cap{
    padding:0 10px 0 10px;
    margin:10px;
    height:    120px
}
.box01_s03 {
    overflow:hidden;
    position:relative;
    width:100%;
    height:250px

}
.clm2{
    width:100%;
    margin:0 auto;
}
.clm2_l{
    float:left;
    width:48%;
}
.clm2_l img{
    width:100%;
}
.clm2_r{
    float:right;
    width:48%;
}
.clm3k li{
    background-image: url(images/3clm_back01.jpg);
      background-repeat: no-repeat;
    width:32%;
    margin:0 2% 1% 0;
    float:left;
    list-style-type:none;
    /*box-shadow: inset 0 0 8px 2px #E0DBCB, 1px 1px 1px 1px #C4BA9B;*/
    overflow:hidden;
    border-radius: 4px;
    position:relative;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    height:290px



}
.clm3k li:nth-child(3n){
    background-image: url(images/3clm_back01.jpg);
      background-repeat: no-repeat;
    margin-right:0 !important;
    list-style-type:none
}
.clm3k li img{
    /*width:100%;*/
}



.m_r30 {
    margin-right:30px !important;
}

.m_r50 {
    margin-right:50px !important;
}




.box_tit01{
    height:50px;
    line-height:50px;
    color:#FFF;
    font-size: 25px;
    position:relative;

}



.tit_back01 {
    background:#e50012 url(images/icon01.gif) 10px 5px no-repeat;
    padding-left: 70px;
}

.tit_back02 {
    background:#b42f8b url(images/icon02.gif) 10px 5px no-repeat;
    padding-left: 70px;
}

.tit_back03 {
    background:#ea8200 url(images/icon03.gif) 10px 5px no-repeat;
    padding-left: 70px;
}

.tit_back04 {
    background:#0092db;
    padding-left: 15px;
}

.tit_back05 {
    background:#44af35;
    padding-left: 0px;
}

.tit_back06 {
    background:#2c1f0d  url(images/tit_back_mokume01.jpg) ;
    padding-left: 10px;
    font-size: 15px;
    position: relative;
}


.border01 {
    border:#bba99d solid 1px;
}


.box_txt01 {
    background-color: rgba(255, 255, 255, 0.8);
    position:absolute;
    bottom: 0;
    padding:10px;
    font-size: 13px;
    font-weight:bold;
    width:100%;
    line-height:160%;
}

#to_detail01 {
    height:20px;
    line-height: 20px;
    background:url(images/arrow01.png) 0 0  no-repeat;
    padding-left: 25px;
    color:#FFF;
    font-size: 14px;
    position:absolute;
    top:15px;
    right:10px;
}


.box02 {
    width:48%;
    /*text-align:center;*/
    overflow:hidden;
    border-radius: 8px;
    position:relative;
    padding: 20px;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);
    margin:0;
    float:none;

}

.box03 {
    text-align:center;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0px 0px 4px rgba(93, 56, 35, 0.3);

}

.flow_box {
    text-align:center;

}



.box_tit02{
    position:relative;
    color:#FFF;
    font-size: 18px;
    text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
    position:absolute;
    top: 10px;
    left: 20px;
    text-align:left;

}

.box_tit02_2{
    position:relative;
    color:#FFF;
    font-size: 22px;
    text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
    position:absolute;
    top: 10px;
    left: 20px;
    text-align:left;

}

.box02_txt01{
    color:#FFF;
    font-size: 22px;
    text-shadow: 0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8),0px 0px 5px rgba(32, 14, 5, 0.8);
    position:absolute;
    bottom: 10px;
    left: 20px;
    font-weight:bold;
    text-align:left;
}




#arrow01 {
    position: absolute;
    top: 0px;
    right: 5px;
}



/* news */

.news_back01 {
    background: #FAF7F0;
    min-height: 340px;
}

#news_ct01 {
    width: 1100px;
    margin: 0 auto;
    background: url(images/footer_back01.png) bottom repeat-x;
    padding-bottom: 100px;
}


.footer_txt01 {
    padding:20px 40px;
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 20px;
    border-radius: 8px;

}

.footer_txt01 p {
    line-height: 200%;
    font-size: 100% !important;
    margin:0;


}








p {
    font-size: 14px !important;
}


.cap01 {
    font-size:14px !important;
    margin-top: 5px !important;
}

.cap01_2 {
    font-size:12px !important;
    margin-top: 5px !important;
    margin-bottom:0 !important;
}

.clearfix {zoom:1;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}

.rollover a:hover img {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}

.clear {
    clear: both;
}


.f_l {
    float: left !important;
    position:relative;
}
.f_r {
    float: right !important;
}


.f_l img,.f_r img {
    margin-bottom:0;
}

.center {
    text-align:center;
}


.m_top10 {
    margin-top: 10px;
}
.m_top20 {
    margin-top: 20px;
}

.m_top30 {
    margin-top: 30px;
}

.m_top40 {
    margin-top: 40px;
}
.m_top100 {
    margin-top: 100px;
}



.m_btm10 {
    margin-bottom: 10px !important;
}
.m_btm20 {
    margin-bottom: 20px !important;
}
.m_btm30 {
    margin-bottom: 30px;
}
.m_btm40 {
    margin-bottom: 40px;
}
.m_btm50 {
    margin-bottom: 50px;
}
.m_btm60 {
    margin-bottom: 60px;
}
.m_btm70 {
    margin-bottom: 70px;
}
.m_btm80 {
    margin-bottom: 80px;
}
.m_btm90 {
    margin-bottom: 90px;
}
.m_btm100 {
    margin-bottom: 100px;
}
.m_l20{
    margin-left: 20px;
}
.p_btm100 {
    padding-bottom: 100px;
}





.photo_r {
    float: right;
    margin: 0px 0 0px 20px;
    position:relative;
}

.photo_l {
    float: left;
    padding: 0px 30px 30px 0;
    position:relative;
    background:#FFF;

}


.photo_img {
    border: #FFF solid 1px;
    box-shadow: 0px 2px 5px #CCCCCC;

}


/* width */

.w240 {
    width:240px;
}


.w400 {
    width:400px;
}


.w400 {
    width:400px;
}

.w400 p {
    margin-bottom: 0.5em !important;
}
.w420 {
    width:420px;
}


.w475 {
    width:475px;
}


.w480 {
    width:480px;
}

.w490 {
    width:490px;
}
.w490 {
    width:600px;
}

.w340 {
    width:340px;
}

.w560 {
    width:560px;
}

.w600 {
    width:600px;
}
.w650 {
    width:650px;
}


.w700 {
    width:700px;
}
.w720 {
    width:720px;
}

.w360 {
    width:360px;
}

.w390 {
    width:390px;
}

.w250 {
    width:250px;
}

.w280 {
    width:280px;
}

.h180 {
    height:180px;
}
/* list */


ul.list01 {
    padding:0 50px;
}

.list01 li {
    list-style: none;
    padding: 20px 60px;
}


ul.list01_2 {
    padding:10px 20px;
    margin:0;
}

.list01_2 li {
    padding: 20px 20px;
    border-bottom: #d7d7d7 solid 1px;
    list-style: none;
}

.list01_2 li a {
}


.list01_2 li a:hover {
}
.cat_btn01{
    text-align:center;
    margin:0 10px 10px 0;
    border:1px solid #DFCFB6;
    background:#FF8000;
    color:#fff;
    border-radius:5px;
    padding:10px;
    font-weight:bold}
.cat_btn01 a{
    color:#fff;
    }
.cat_btn02{
    text-align:center;
    margin:0 10px 10px 0;
    border:1px solid #DFCFB6;
    background:#301601;
    color:#fff;
    border-radius:5px;
    padding:10px;
    font-weight:bold}
.cat_btn02 a{
    color:#fff;
    }
.plan_tab{
    position:relative;
    height:350px
}

.list_plan {
    margin-left:20px;
    padding: 0 0 10px;
}

.list_plan li {
    float:left;
    background: url(images/footer_icon01.png) no-repeat 0 5px;
    padding: 0 0 0 15px;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none
}

.list_plan li a {
    text-decoration: underline;
}

.list_plan li a:hover {
    text-decoration: none;
}

.list_plan02 {
    padding: 0;
}

.list_plan02 li {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    list-style:none
    }
.col4:nth-child(6n)
{
    margin-right: 0;
}
.list_plan02 li img{
    }
.list_plan02 li a {
    /*text-decoration: underline;*/
}

.list_plan02 li a:hover {
    /*text-decoration: none;*/
}
ul.list02 {
}

ul.list02 li {
    background:url(images/arrow03.png) left no-repeat;
    padding-left: 10px;
    list-style: none;
    margin-left:0;
    text-align:left;
    margin-bottom: 0.8em;
}


ul.list03 {
    margin-left: 30px;
}

ul.list03 li {
    padding-left: 10px;
    list-style: decimal;
    margin-bottom: 0.8em;
}


ul.list04 {
    margin-left: 30px;
}

ul.list04 li {
    list-style: disc;
    margin-bottom: 0.8em;
}


ul.sekourei01 {
    margin:0;
}

ul.sekourei01 li {
    float:left;
    width:260px;
    min-height:260px;
    list-style: none;
    text-align:center;
    margin-left: 25px;
}

ul.sekourei01 li.li01 {
    margin-left: 0px;
}


#tenant_list01 {
    margin-bottom:30px;
}


.tenant_photo01 {
    width:240px;
    overflow:hidden;
    margin-bottom:0.5em;
}


.tenant_info {
}

.tenant_txt01 {
}



ul.sekourei01 li img {
}



#pagenation {
    display: inline-block;
}

#pagenation li {
    list-style:none;
    float: left;
    margin: 5px;
    text-align:center;
    height: 40px;
    width:40px;
    line-height: 40px;
    font-size:14px;
}


#pagenation li.on {
}



#pagenation li.on a {
    color: #FFF;
    background: #2C1F0D;
}




#pagenation li.next {
    width: 100px;
}




#pagenation li a {
    display: block;
    width:40px;
    border-radius: 6px;
    border: #2C1F0D 1px solid;

}


#pagenation li a:hover {
    border: #2C1F0D 2px solid;
    height: 42px;

}


#pagenation li.next a {
    width: 100px;
}
.title01c{
    background:url(images/title_leaf01.jpg) no-repeat;
    padding:10px 10px 10px 50px;
    border-bottom:#E1C693 2px solid;
    /*width:1000px;/*738*50*/
    margin:25px 0 30px 0;
    color:#443313;
    font-size:22px;
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
        /*height:300px;*/
        }


#tour h1 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 160%;
    margin-bottom: 1em;


}

#tour h2 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 140%;
    margin-bottom: 1em;


}

#tour h3 {
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-size: 120%;
    margin-bottom: 1em;


}






    body {
    background-image: url(images/head_back.jpg);
      background-repeat: no-repeat;
    }


    body:before {
        /*background-color: #fff;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);*/
        /*content: "";
        display: block;
        height: 100%;
        min-height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        width: 29.4118%;
        z-index: 0;*/ /* Fixes flashing bug with scrolling on Safari */
    }

    .site {
        margin: 0 auto;
        max-width: 1403px;
    }

    .sidebar {
        float: left;
        margin-right: -100%;
        max-width: 413px;
        position: relative;
        width: 29.4118%;
    }

    .secondary {
        background-color: transparent;
        display: block;
        margin: 0;
        padding: 0;
        display:none;
    }

    .site-main {
        width:1000px;
        margin:auto 0;



    }
    .site-main2 {
        width:740px;
        margin:0 auto;
        padding: 0;
    }

    .site-content {
        display: block;
        width: 1000px;
        margin:0 auto;
    }

.content-area {
    width: 1000px;
    margin-top:20px;

}





#side {
    width: 230px;
}

.side_bnr01 {
    margin:0 0 20px;
    width:auto;
}



    body {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.6;
    }

    p,
    address,
    pre,
    hr,
    ul,
    ol,
    dl,
    dd,
    table {
        margin-bottom: 1.6em;
    }

    blockquote {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.6667;
        margin-bottom: 1.6667em;
        margin-left: -1.3333em;
        padding-left: 1.1111em;
    }

    blockquote cite,
    blockquote small {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.6;
    }

    pre {
        line-height: 1.2;
    }

    button,
    input,
    select,
    textarea {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.5;
    }

    button,
    input {
        line-height: normal;
    }

    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .post-password-form input[type="submit"] {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 0.7917em 1.5833em;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    textarea {
        padding: 0.375em;
    }

    .main-navigation {
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0 20% 20%;
    }

    .main-navigation a {
        padding: 0.5em 0;
    }

    .main-navigation .page_item_has_children > a,
    .main-navigation .menu-item-has-children > a {
        padding-right: 35px;
    }

    .main-navigation .menu-item-description {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
    }

    .dropdown-toggle {
        height: 24px;
        width: 24px;
    }

    .dropdown-toggle:after {
        font-size: 16px;
        line-height: 24px;
        width: 24px;
    }

    .social-navigation {
        margin: 0 20% 20%;
    }

    .social-navigation ul {
        margin-bottom: -1.6em;
    }

    .social-navigation li {
        width: 25%;
    }

    .social-navigation a {
        height: 3.2em;
    }

    .secondary-toggle {
        display: none;
    }

    .post-password-form label,
    .post-navigation .meta-nav,
    .comment-navigation,
    .image-navigation,
    .author-heading,
    .author-bio,
    .entry-footer,
    .page-links a,
    .page-links span,
    .comment-metadata,
    .pingback .edit-link,
    .comment-list .reply,
    .comment-notes,
    .comment-awaiting-moderation,
    .logged-in-as,
    .comment-form label,
    .form-allowed-tags,
    .site-info,
    .wp-caption-text,
    .gallery-caption,
    .entry-caption {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .post-navigation {
        margin: 8.3333% 8.3333% 0;
    }

    .post-navigation a {
        padding: 5% 10%;
    }

    .pagination {
        margin: 8.333% 8.333% 0;
    }

    .pagination .nav-links {
        min-height: 3.2em;
    }

    .pagination .page-numbers {
        line-height: 3.2em;
        padding: 0 0.8em;
    }

    .pagination .prev,
    .pagination .next {
        height: 48px;
        padding: 0;
        width: 48px;
    }

    .pagination .prev:before,
    .pagination .next:before {
        height: 48px;
        line-height: 48px;
        width: 48px;
    }

    .image-navigation .nav-previous a:before,
    .image-navigation .nav-next a:after,
    .comment-navigation .nav-previous a:before,
    .comment-navigation .nav-next a:after {
        font-size: 16px;
        top: 0;
    }

    .image-navigation {
        padding: 0 10%;
    }

    blockquote.alignleft,
    .wp-caption.alignleft,
    img.alignleft {
        /*margin: 0.4em 1.6em 1.6em 0;*/
    }

    blockquote.alignright,
    .wp-caption.alignright,
    img.alignright {
        /*margin: 0.4em 0 1.6em 1.6em;*/
    }

    blockquote.aligncenter,
    .wp-caption.aligncenter,
    img.aligncenter {
        clear: both;
        margin-top: 0.4em;
        /*margin-bottom: 1em;*/
    }

    .wp-caption.alignleft,
    .wp-caption.alignright,
    .wp-caption.aligncenter {
        /*margin-bottom: 1.2em;*/
    }

    .site-header {
        background-color: transparent;
        border-bottom: 0;
        position:relative;
        width: 1000px;
        padding:0;
        margin:0 auto;
        height:115px;

    }

#contact {
    position:absolute;
    right:0;
    top:25px;
    width:230px;
}


#sns_bt {
    display:block;
    position:absolute;
    left:440px;
    top:35px;
}



#head_logo2 img {
    /*width:90%;*/
}

#head_tel {
    display:block;
    position:absolute;
    right:260px;
    top:41px;
}
#head_contact {
    display:block;
    position:absolute;
    right:20px;
    top:41px;
}
#sp_head_tel{
    display:none
    }

#tel_txt01 {
    font-size:22px;
}


#tel_icon01 {
    margin-right:0px;
}

p#headline01 {
    display:block;
    font-size:11px !important;
    text-align:left;
    padding:3px;
}


#tel02 {
    color:#ea8200;
}

#logo01 {
    display:block;
    position:absolute;
    top:40px;
}


#logo01 {
    text-align:left;
}

#logo01 img {
    position: static;
}

#logo01 img {
}


#gnavi_back {
    width:100%;
    min-width:1200px;
    height:50px;

}

#gnavi {
    width:1000px;
    margin: 0 auto;
    display: table;
    height:50px;
    background: url(images/glnavi_line01.png) right center no-repeat;

}


#gnavi li {
    float:left;
    list-style: none;
    text-align:center;
    font-weight:bold;
    line-height:50px;
    font-size:14px;
    background: url(images/glnavi_line01.png) left center no-repeat;
}

#gnavi li.gnavi01 {
    width: 100px;
}

#gnavi li.gnavi02 {
    width: 130px;
}

#gnavi li.gnavi03 {
    width: 160px;
}

#gnavi li.gnavi04 {
    width: 150px;
}

#gnavi li.gnavi05 {
    width: 150px;
}

#gnavi li.gnavi06 {
    width: 200px;
}
#gnavi li.gnavi07 {
    width: 110px;
}


#gnavi li a {
    color: #3e3e3e;
    display: block;
    height:50px;
}

#gnavi li a:hover {
    text-decoration:none;
    color:#FFF;
    background: #A48B77;
}



ul#sub {
    margin-left:0 !important;
}


ul#sub li{
    color:#402210;
    float: none;
    background-color: #FFF;
    border-bottom: #cbc3c0 1px solid;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    opacity: 1.0; /* 1.0=100% */
    z-index:1000;
    text-align:center;
    background-image: none;
}

ul#sub li a{
    display:block;
    text-decoration: none;
    color:#402210;
}

ul#sub li a:hover{
    color: #F90;
}




/* button */


.button01 {
    width:230px;
    color: #FFF;
    line-height:50px;
    height:50px;
    text-align:center;
    font-size: 17px;
    border-radius: 6px;
    display:inline-block;
    font-weight:bold;
}

.button01 a {
    display:block;
    height: 40px;
    color: #FFF;
    text-decoration: none;
}



.button02 {
    background: #685546  url(images/arrow04.gif)  10px center no-repeat;
    width:100px;
    color: #FFF;
    line-height: 25px;
    height:25px;
    text-align:center;
    font-size: 12px;
    border-radius: 4px;
    display:inline-block;
    font-weight:bold;
    padding-left:5px;
}

.button02 a {
    display:block;
    height: 40px;
    color: #FFF;
    text-decoration: none;
}


.button03 {
    background: #e50012 ;
    width:80%;
    color: #FFF;
    line-height: 30px;
    height:30px;
    text-align:center;
    font-size: 14px;
    border-radius: 6px;
    display:inline-block;
    font-weight:bold;
}

.button03 a {
    display:block;
    height: 30px;
    color: #FFF;
    text-decoration: none;
}



a.button01:hover {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}


a.hover_bt:hover {
    opacity: 0.7; /* 1.0=100% */
    filter: alpha(opacity=70); /* 100=100% for IE */
}


.bt_back01 {
    background:#fe4958;
}

.bt_back02 {
    background:#e50012 url(images/mail_icon01.gif) 10px 0 no-repeat;
    padding-left: 40px;
}



    .site-branding {
        min-height: 0;
        padding: 0;
    }

    .site-title {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.3636;
    }

    .site-description {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget {
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0 0 20%;
        padding: 0 20%;
    }

    .widget blockquote {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
        margin-bottom: 1.5em;
        margin-left: -1.5em;
        padding-left: 1.1667em;
    }

    .widget blockquote p {
        margin-bottom: 1.5em;
    }

    .widget blockquote cite,
    .widget blockquote small {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget pre {
        padding: 0.5em;
    }

    .widget button,
    .widget input,
    .widget select,
    .widget textarea {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget button,
    .widget input[type="button"],
    .widget input[type="reset"],
    .widget input[type="submit"] {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 0.5417em 1.0833em;
    }

    .widget input[type="text"],
    .widget input[type="email"],
    .widget input[type="url"],
    .widget input[type="password"],
    .widget input[type="search"],
    .widget textarea {
        padding: 0.4583em;
    }

    .widget .wp-caption-text,
    .widget .gallery-caption {
        font-size: 12px;
        font-size: 1.2rem;
    }

    .widget_calendar td,
    .widget_calendar th {
        line-height: 1.9167;
    }

    .widget_archive li,
    .widget_categories li,
    .widget_links li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_recent_comments li,
    .widget_recent_entries li {
        padding: 0.4583em 0;
    }

    .widget_categories .children,
    .widget_nav_menu .sub-menu,
    .widget_pages .children {
        margin: 0.4583em 0 0 1em;
        padding-top: 0.4583em;
    }

    .widget_rss .rss-date,
    .widget_rss cite {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
    }

    .hentry,
    .page-header,
    .page-content {
        /*margin: 0 8.3333%;*/
    }

    .hentry {
        /*padding-top: 8.3333%;*/
    }

    .hentry + .hentry,
    .page-header + .hentry,
    .page-header + .page-content {
        /*margin-top: 8.3333%;*/
    }

    .post-thumbnail {
        margin-bottom: 2.4em;
    }

    .entry-header {
        /*padding: 0 10%;*/
    }

    .entry-title {
        font-size: 31px;
        font-size: 3.1rem;
        line-height: 1.1613;
        margin-bottom: 1.1613em;
    }

    .entry-content,
    .entry-summary {
        /*padding: 0 10% 10%;*/
    }

    .entry-content h1,
    .entry-summary h1,
    .page-content h1,
    .comment-content h1 {
        font-size: 31px;
        font-size: 3.1rem;
        line-height: 1.1613;
        margin-top: 1.5484em;
        margin-bottom: 0.7742em;
    }

    .entry-content h2,
    .entry-summary h2,
    .page-content h2,
    .comment-content h2 {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 1.3846;
        margin-top: 1.8462em;
        margin-bottom: 0.9231em;
    }

    .entry-content h3,
    .entry-summary h3,
    .page-content h3,
    .comment-content h3 {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 1.3636;
        margin-top: 2.1818em;
        margin-bottom: 1.0909em;
    }

    .entry-content h4,
    .entry-summary h4,
    .page-content h4,
    .comment-content h4 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333;
        margin-top: 2.6667em;
        margin-bottom: 1.3333em;
    }

    .entry-content h5,
    .entry-content h6,
    .entry-summary h5,
    .entry-summary h6,
    .page-content h5,
    .page-content h6,
    .comment-content h5,
    .comment-content h6 {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.2;
        margin-top: 3.2em;
        margin-bottom: 1.6em;
    }

    .entry-content .more-link:after,
    .entry-summary .more-link:after {
        font-size: 16px;
        top: 5px;
    }

    .author-info {
        margin: 0 10%;
        padding: 10% 0;
    }

    .author-info .avatar {
        height: 36px;
        margin: 0 1.5em 1.5em 0;
        width: 36px;
    }

    .author-link:after {
        font-size: 16px;
        top: 1px;
    }

    .entry-footer {
        /*padding: 5% 10%;*/
    }

    .posted-on:before,
    .byline:before,
    .cat-links:before,
    .tags-links:before,
    .comments-link:before,
    .entry-format:before,
    .edit-link:before,
    .full-size-link:before {
        top: 0;
    }

    .page-header {
        padding: 4.1666% 8.3333%;
    }

    .page-content {
        padding: 8.3333%;
    }

    .taxonomy-description {
        padding-top: 0.4em;
    }

    .page-title,
    .comments-title,
    .comment-reply-title,
    .post-navigation .post-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333;
    }

    .page-links {
        margin-bottom: 1.3333em;
    }

    .page-links a,
    .page-links > span {
        margin: 0 0.3333em 0.3333em 0;
    }

    .entry-attachment {
        margin-bottom: 1.6em;
    }

    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333;
        margin-bottom: 1.3333em;
    }

    .format-link .entry-title a:after {
        top: 0;
    }

    .comments-area {
        margin: 8.3333% 8.3333% 0;
        padding: 8.3333%;
    }

    .comments-title {
        margin-bottom: 1.3333em;
    }

    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback {
        padding: 1.6em 0;
    }

    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
        padding-top: 1.6em;
    }

    .comment-list .children > li {
        padding-left: 0.8em;
    }

    .comment-author {
        margin-bottom: 0.4em;
    }

    .comment-author .avatar {
        height: 24px;
        margin-right: 0.8em;
        top: 0;
        width: 24px;
    }

    .comment-metadata .edit-link:before {
        top: 3px;
    }

    .pingback .edit-link:before {
        top: 5px;
    }

    .bypostauthor > article .fn:after {
        top: 5px;
        left: 3px;
    }

    .comment-content ul,
    .comment-content ol {
        margin-bottom: 2em;
    }

    .comment-list .reply a {
        padding: 0.4167em 0.8333em;
    }

    .comment-form,
    .no-comments {
        padding-top: 1.6em;
    }

    .comment-reply-title small a:before {
        top: -3px;
    }

    .site-footer {
        margin-top:0;
        background:#F7F3EE;
        min-height:370px;
        min-width: 1200px;
    }
    .site-footer a {
        text-decoration:none;
    }

    .site-info {
        width: 1100px;
        margin: 0 auto;
        text-align:left;
        position:relative;
    }
    .site-info p {
    }
    .site-info a {
    }
    .site-info a:hover {
        /*color: #F90;*/
    }

    .footer_info01 {
    }


.footer_menu {
    margin: 0 40px;
    position:absolute ;
    top: 10px;
    right: 0px;
    width:650px;
}

.footer_menu li {
    float:left;
    list-style:none;
    /*border-right: solid 1px #363636 ;*/
    padding: 0 20px;
    background:url(images/footer_icon01.png)  left no-repeat;
    padding-left: 0px;
    font-size: 15px;
    text-align:left;
    padding-left:20px;
    margin-bottom: 1em;

}

.footer_menu li.last {
    border:none;
}



.footer_tit01 {
    background:url(images/arrow02.png)  left no-repeat;
    padding-left: 0px;
    font-size: 15px;
    text-align:left;
    padding-left:20px;
    margin-bottom: 1em;

}

.footer_name01 {
    font-size: 22px;
    font-weight:bold;

}

#footer_info01 {
    margin-left:50px;
}

#footer_logo01 {
    position:absolute;
    right:60px;
    bottom:0px;
}

.copyright {
    text-align: center;
    width: 100%;
    clear:both;
}

.copyright02 {
    font-size:10px;
    margin: 0;
    display: inline-block;
}



    embed,
    iframe,
    object,
    video {
    /*    margin-bottom: 1.6em;*/
    }

    .wp-audio-shortcode,
    .wp-video,
    .wp-playlist.wp-audio-playlist {
        font-size: 15px;
        font-size: 1.5rem;
    /*    margin-bottom: 1.6em;*/
    }

    .wp-caption,
    .gallery {
        /*margin-bottom: 1.6em;*/
    }



}
@media screen and (min-width: 1240px) {


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



}

/**
 * ブレイクポイント2016
 */

@media screen and (max-width: 620px) {
}
@media screen and (max-width: 879px) and (min-width: 621px) {
}
@media screen and (min-width: 880px) {
}


.ohenji{
    width:90%;
    margin:1em auto 3em !important;
    padding:1em;
    clear:both;
    background:#f7f3ee;
    border-radius:10px;
}
.ohenji strong{
    margin-bottom:1em;
    color:#443313;
    display:block;
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}
.post-navigation .nav-next{
    width:50%;
    float:left;
}
.post-navigation .nav-previous{
    width:50%;
    float:right;
}
.post-navigation .nav-next .post-title,
.post-navigation .nav-previous .post-title{
    font-size:.95em;
}

/*追加*/
.tokuwari_come {padding:20px; background:#F7F3EE;}
.tokuwari_come ul { margin:20px 0; padding: 0; list-style: none; }
.tokuwari_come ul li { position: relative; padding-left:25px; margin-bottom: 5px;}
.tokuwari_come ul li::before { position: absolute; top: 0; left:0; content:"※";}
