@import url("//cdnjs.cloudflare.com/ajax/libs/Swiper/3.4.1/css/swiper.min.css");
    /* CSS Document */
body,li,span,a,#text-2{
	font-size:14px;
}
main span {
font-size:inherit;
}
.fs-c-productOption {
	font-size:14px;
}
.fs-c-productOption__name, .fs-c-productOption__comment {
    font-size:inherit;
}
.S9gUrf-YoZ4jf iframe {
margin:0 !important;
}

    .layout_table {
        width: 960px;
        margin: 0 auto;
    }
    td.layout_content {
        padding: 200px 0 0 40px;
    }
    html {
        font-family: sans-serif;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }



    body {
        margin: 0;
        font-size: 15px;
    }
    article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
        display: block;
    }
    audio, canvas, progress, video {
        display: inline-block;
        vertical-align: baseline;
    }
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    [hidden], template {
        display: none;
    }
    a {
        background-color: transparent;
        }
    abbr[title] {
        border-bottom: 1px dotted;
    }
    b, strong {
        font-weight: 700;
    }
    small {
        font-size: 80%;
    }
    sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    sup {
        top: -0.5em;
    }
    sub {
        bottom: -0.25em;
    }
    img {
        border: 0;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    figure {
        margin: 0;
    }
    hr {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    code, kbd, pre, samp {
        font-size: 1em;
    }
    button, input, optgroup, select, textarea {
        color: inherit;
        font: inherit;
        margin: 0;
    }
    select {
        text-transform: none;
    }
    button {
        overflow: visible;
    }
    button, input, select, textarea {
        max-width: 100%;
    }
    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }
    button[disabled], html input[disabled] {
        cursor: default;
        opacity: .5;
    }
    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 0.4375em;
        padding: 0;
    }
    input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button, input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button, input[type="week"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    input[type="search"] {
        -webkit-appearance: textfield;
    }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    fieldset {
        border: 1px solid #d1d1d1;
        margin: 0 0 1.75em;
        min-width: inherit;
        padding: 0.875em;
    }
    fieldset > :last-child {
        margin-bottom: 0;
    }
    legend {
        border: 0;
        padding: 0;
    }
    textarea {
        overflow: auto;
        vertical-align: top;
    }
    optgroup {
        font-weight: bold;
    }
    /**
     * 2.0 - Genericons
     */
    .menu-item-has-children a:after, .social-navigation a:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after, .search-submit:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-family: "Genericons";
        font-size: 16px;
        font-style: normal;
        font-variant: normal;
        font-weight: 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: #1a1a1a;
        font-family: inherit;
        font-size: 16px;
        font-size: 1em;
        line-height: 1.75;
    }
    h1, h2, h3, h4, h5, h6 {
        clear: both;
        font-weight: 700;
        margin: 0;
        text-rendering: optimizeLegibility;
    }
    p {
        margin: 0 0 1.75em;
    }
    dfn, cite, em, i {
        font-style: italic;
    }
    blockquote {
        border: 0 solid #1a1a1a;
        border-left-width: 4px;
        color: #686868;
        font-size: 19px;
        font-size: 1.1875rem;
        font-style: italic;
        line-height: 1.4736842105;
        margin: 0 0 1.4736842105em;
        overflow: hidden;
        padding: 0 0 0 1.263157895em;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
    }
    blockquote p {
        margin-bottom: 1.4736842105em;
    }
    blockquote cite, blockquote small {
        color: #1a1a1a;
        display: block;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.75;
    }
    blockquote cite:before, blockquote small:before {
        content: "\2014\00a0";
    }
    blockquote em, blockquote i, blockquote cite {
        font-style: normal;
    }
    blockquote strong, blockquote b {
        font-weight: 400;
    }
    blockquote > :last-child {
        margin-bottom: 0;
    }
    address {
        font-style: italic;
        margin: 0 0 1.75em;
    }
    code, kbd, tt, var, samp, pre {
        font-family: Inconsolata, monospace;
    }
    pre {
        border: 1px solid #d1d1d1;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.3125;
        margin: 0 0 1.75em;
        max-width: 100%;
        overflow: auto;
        padding: 1.75em;
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;
    }
    code {
        background-color: #d1d1d1;
        padding: 0.125em 0.25em;
    }
    abbr, acronym {
        border-bottom: 1px dotted #d1d1d1;
        cursor: help;
    }
    mark, ins {
        background: #007acc;
        color: #fff;
        padding: 0.125em 0.25em;
        text-decoration: none;
    }
    big {
        font-size: 125%;
    }
    /**
     * 4.0 - Elements
     */
    html {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    *, *:before, *:after {
        /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit;
    }
    body {}
    hr {
        background-color: #d1d1d1;
        border: 0;
        height: 1px;
        margin: 0 0 1.75em;
    }
    ul, ol {
        margin: 0;
        padding: 0;
    }
    ul {
        list-style: none;
    }
    ol {
        list-style: decimal;
        margin-left: 1.5em;
    }
    li > ul, li > ol {
        margin-bottom: 0;
    }
    dl {
        margin: 0;
    }
    dt {
        font-weight: 700;
    }
    dd {
        margin: 0;
    }
    img {
        height: auto;
        /* Make sure images are scaled correctly. */
        max-width: 100%;
        /* Adhere to container width. */
        vertical-align: middle;
    }
    del {
        opacity: 0.8;
    }
    table, th, td {
        border: none;
    }
    table {
        border-collapse: separate;
        border-spacing: 0;
        border-width: 1px 0 0 1px;
        margin: 0 0 1.75em;
        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.4375em;
    }
    /* Placeholder text color -- selectors need to be separate to work. */ ::-webkit-input-placeholder {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
    }
    :-moz-placeholder {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
    }
    ::-moz-placeholder {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        opacity: 1;
        /* Since FF19 lowers the opacity of the placeholder by default */
    }
    :-ms-input-placeholder {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
    }
    /**
     * 5.0 - Forms
     */
    input {
        line-height: normal;
    }
    button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
        background: #1a1a1a;
        border: 0;
        border-radius: 2px;
        color: #fff;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-weight: 700;
        letter-spacing: 0.046875em;
        line-height: 1;
        padding: 0.84375em 0.875em 0.78125em;
        text-transform: uppercase;
    }
    button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
        background: #999;
    }
.fs-c-dropdown__menu {
    font-size: 15px;
}
.fs-c-button--particular:hover, .fs-c-button--particular:visited, .fs-c-button--particular:active {
    color: #cccccc;
    text-decoration: none;
}
    button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
        outline: thin dotted;
        outline-offset: -4px;
    }
    input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
        background: #f7f7f7;
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        border: 1px solid #d1d1d1;
        border-radius: 2px;
        color: #686868;
font-size:15px;
        padding: 0.3em;
    }
    input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
        background-color: #fff;
        border-color: #007acc;
        color: #1a1a1a;
        outline: 0;
    }
    input[type="email"] {
        width: 15em;
    }
    .post-password-form {
        margin-bottom: 1.75em;
    }
    .post-password-form label {
        color: #686868;
        display: block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 0.076923077em;
        line-height: 1.6153846154;
        margin-bottom: 1.75em;
        text-transform: uppercase;
    }
    .post-password-form input[type="password"] {
        margin-top: 0.4375em;
    }
    .post-password-form > :last-child {
        margin-bottom: 0;
    }
    .search-form {
        position: relative;
    }
    input[type="search"].search-field {
        border-radius: 2px 0 0 2px;
        width: -webkit-calc(100% - 42px);
        width: calc(100% - 42px);
    }
    .search-submit {
        border-radius: 0 2px 2px 0;
    }
    /**
     * 6.0 - Navigation
     */
    /**
     * 6.1 - Links
     */
    a {
        outline: 0;
        color: #333;
        text-decoration: none;
    }
    a:hover, a:focus, a:active {
        color: #686868;
    }
    a:focus {
        outline: thin dotted;
    }
    a:hover, a:active {
        outline: 0;
    }
    .entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
        box-shadow: 0 0px 0 0 currentColor;
    }
    .entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .taxonomy-description a:hover, .taxonomy-description a:focus, .logged-in-as a:hover, .logged-in-as a:focus, .comment-content a:hover, .comment-content a:focus, .pingback .comment-body > a:hover, .pingback .comment-body > a:focus, .textwidget a:hover, .textwidget a:focus {
        box-shadow: none;
    }
    /**
     * 6.2 - Menus
     */
    .site-header-menu {
        display: none;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 0.875em 0;
    }
    .site-header-menu.toggled-on, .no-js .site-header-menu {
        display: block;
    }
    .main-navigation {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
    }
    .site-footer .main-navigation {
        margin-bottom: 1.75em;
    }
    .main-navigation ul {
        list-style: none;
        margin: 0;
    }
    .main-navigation li {
        border-top: 1px solid #d1d1d1;
        position: relative;
    }
    .main-navigation a {
        color: #1a1a1a;
        display: block;
        line-height: 1.3125;
        outline-offset: -1px;
        padding: 0.84375em 0;
    }
    .main-navigation a:hover, .main-navigation a:focus {
        color: #007acc;
    }
    .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
        font-weight: 700;
    }
    .main-navigation ul ul {
        display: none;
        margin-left: 0.875em;
    }
    .no-js .main-navigation ul ul {
        display: block;
    }
    .main-navigation ul .toggled-on {
        display: block;
    }
    .main-navigation .primary-menu {
        border-bottom: 1px solid #d1d1d1;
    }
    .main-navigation .menu-item-has-children > a {
        margin-right: 56px;
    }
    .dropdown-toggle {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        color: #1a1a1a;
        content: "";
        height: 48px;
        padding: 0;
        position: absolute;
        right: 0;
        text-transform: none;
        top: 0;
        width: 48px;
    }
    .dropdown-toggle:after {
        border: 0 solid #d1d1d1;
        border-left-width: 1px;
        content: "\f431";
        font-size: 24px;
        left: 1px;
        position: relative;
        width: 48px;
    }
    .dropdown-toggle:hover, .dropdown-toggle:focus {
        background-color: transparent;
        color: #007acc;
    }
    .dropdown-toggle:focus {
        outline: thin dotted;
        outline-offset: -1px;
    }
    .dropdown-toggle:focus:after {
        border-color: transparent;
    }
    .dropdown-toggle.toggled-on:after {
        content: "\f432";
    }
    .site-header .main-navigation + .social-navigation {
        margin-top: 1.75em;
    }
    .site-footer .social-navigation {
        margin-bottom: 1.75em;
    }
    .social-navigation ul {
        list-style: none;
        margin: 0 0 -0.4375em;
    }
    .social-navigation li {
        float: left;
        margin: 0 0.4375em 0.4375em 0;
    }
    .social-navigation a {
        border: 1px solid #d1d1d1;
        border-radius: 50%;
        color: #1a1a1a;
        display: block;
        height: 35px;
        position: relative;
        width: 35px;
    }
    .social-navigation a:before {
        content: "\f415";
        height: 33px;
        line-height: 33px;
        text-align: center;
        width: 33px;
    }
    .social-navigation a:hover:before, .social-navigation a:focus:before {
        color: #007acc;
    }
    .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*="path.com"]:before {
        content: "\f219";
    }
    .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*="skype.com"]:before {
        content: "\f220";
    }
    .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";
    }
    .social-navigation a[href$="/feed/"]:before {
        content: "\f413";
    }
    .post-navigation {
        clear: both;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        margin: 0 7.6923% 3.5em;
    }
    .post-navigation a {
        color: #1a1a1a;
        display: block;
        padding: 1.75em 0;
    }
    .post-navigation span {
        display: block;
    }
    .post-navigation .meta-nav {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 0.076923077em;
        line-height: 1.6153846154;
        margin-bottom: 0.5384615385em;
        text-transform: uppercase;
    }
    .post-navigation .post-title {
        display: inline;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        font-weight: 700;
        line-height: 1.2173913043;
        text-rendering: optimizeLegibility;
    }
    .post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
        color: #007acc;
    }
    .post-navigation div + div {}
    .pagination {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 19px;
        font-size: 1.1875rem;
        margin: 0 7.6923% 2.947368421em;
        min-height: 56px;
        position: relative;
    }
    .pagination:before, .pagination:after {
        background-color: #1a1a1a;
        content: "";
        height: 52px;
        position: absolute;
        top: 0;
        width: 52px;
        z-index: 0;
    }
    .pagination:before {
        right: 0;
    }
    .pagination:after {
        right: 54px;
    }
    .pagination a:hover, .pagination a:focus {
        color: #1a1a1a;
    }
    .pagination .nav-links {
        padding-right: 106px;
        position: relative;
    }
    .pagination .nav-links:before, .pagination .nav-links:after {
        color: #fff;
        font-size: 32px;
        line-height: 51px;
        opacity: 0.3;
        position: absolute;
        width: 52px;
        z-index: 1;
    }
    .pagination .nav-links:before {
        content: "\f429";
        right: -1px;
    }
    .pagination .nav-links:after {
        content: "\f430";
        right: 55px;
    }
    /* reset screen-reader-text */
    .pagination .current .screen-reader-text {
        position: static !important;
    }
    .pagination .page-numbers {
        display: none;
        letter-spacing: 0.013157895em;
        line-height: 1;
        margin: 0 0.7368421053em 0 -0.7368421053em;
        padding: 0.8157894737em 0.7368421053em 0.3947368421em;
        text-transform: uppercase;
    }
    .pagination .current {
        display: inline-block;
        font-weight: 700;
    }
    .pagination .prev, .pagination .next {
        background-color: #1a1a1a;
        color: #fff;
        display: inline-block;
        height: 52px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 52px;
        z-index: 2;
    }
    .pagination .prev:before, .pagination .next:before {
        font-size: 32px;
        height: 53px;
        line-height: 52px;
        position: relative;
        width: 53px;
    }
    .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
        background-color: #007acc;
        color: #fff;
    }
    .pagination .prev:focus, .pagination .next:focus {
        outline: 0;
    }
    .pagination .prev {
        right: 54px;
    }
    .pagination .prev:before {
        content: "\f430";
        left: -1px;
        top: -1px;
    }
    .pagination .next {
        right: 0;
    }
    .pagination .next:before {
        content: "\f429";
        right: -1px;
        top: -1px;
    }
    .image-navigation, .comment-navigation {
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        margin: 0 7.6923% 2.1538461538em;
        padding: 1.0769230769em 0;
    }
    .comment-navigation {
        margin-right: 0;
        margin-left: 0;
    }
    .comments-title + .comment-navigation {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .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: "\002f";
        display: inline-block;
        opacity: 0.7;
        padding: 0 0.538461538em;
    }
    /**
     * 7.0 - Accessibility
     */
    /* Text meant only for screen readers */
    .says, .screen-reader-text {}
    /* 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-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 14px;
        font-weight: 700;
        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.2);
        font-family: "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 {
        float: left;
        margin: 0.375em 1.75em 1.75em 0;
    }
    .alignright {
        float: right;
        margin: 0.375em 0 1.75em 1.75em;
    }
    .aligncenter {
        clear: both;
        display: block;
        margin: 0 auto 1.75em;
    }
    blockquote.alignleft {
        margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
    }
    blockquote.alignright {
        margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
    }
    blockquote.aligncenter {
        margin-bottom: 1.473684211em;
    }
    /**
     * 9.0 - Clearings
     */
    .clear:before, .clear:after, blockquote:before, blockquote:after, .entry-content:before, .entry-content:after, .entry-summary:before, .entry-summary:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-main > article:before, .site-main > article:after, .primary-menu:before, .primary-menu:after, .social-links-menu:before, .social-links-menu:after, .textwidget:before, .textwidget:after, .content-bottom-widgets:before, .content-bottom-widgets:after {
        content: "";
        display: table;
    }
    .clear:after, blockquote:after, .entry-content:after, .entry-summary:after, .comment-content:after, .site-content:after, .site-main > article:after, .primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after {
        clear: both;
    }
    /**
     * 10.0 - Widgets
     */
    .widget {
        margin-bottom: 3.5em;
        padding-top: 1.75em;
    }
    .widget-area > :last-child, .widget > :last-child {
        margin-bottom: 0;
    }
    .widget .widget-title {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        letter-spacing: 0.046875em;
        line-height: 1.3125;
        margin: 0 0 1.75em;
        text-transform: uppercase;
    }
    .widget .widget-title:empty {
        margin-bottom: 0;
    }
    .widget-title a {
        color: #1a1a1a;
    }
    /* Calendar widget */
    .widget.widget_calendar table {
        margin: 0;
    }
    .widget_calendar td, .widget_calendar th {
        line-height: 2.5625;
        padding: 0;
        text-align: center;
    }
    .widget_calendar caption {
        font-weight: 900;
        margin-bottom: 1.75em;
    }
    .widget_calendar tbody a {
        background-color: #007acc;
        color: #fff;
        display: block;
        font-weight: 700;
    }
    .widget_calendar tbody a:hover, .widget_calendar tbody a:focus {
        background-color: #686868;
        color: #fff;
    }
    /* Recent Posts widget */
    .widget_recent_entries .post-date {
        color: #686868;
        display: block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.615384615;
        margin-bottom: 0.538461538em;
    }
    .widget_recent_entries li:last-child .post-date {
        margin-bottom: 0;
    }
    /* RSS widget */
    .widget_rss .rsswidget img {
        margin-top: -0.375em;
    }
    .widget_rss .rss-date, .widget_rss cite {
        color: #686868;
        display: block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        font-style: normal;
        line-height: 1.615384615;
        margin-bottom: 0.538461538em;
    }
    .widget_rss .rssSummary:last-child {
        margin-bottom: 2.1538461538em;
    }
    .widget_rss li:last-child :last-child {
        margin-bottom: 0;
    }
    /* Tag Cloud widget */
    .tagcloud a {
        border: 1px solid #d1d1d1;
        border-radius: 2px;
        display: inline-block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        line-height: 1;
        margin: 0 0.1875em 0.4375em 0;
        padding: 0.5625em 0.4375em 0.5em;
    }
    .tagcloud ul {
        list-style-type: none;
        margin-left: 0;
    }
    .tagcloud ul li {
        display: inline-block;
    }
    .tagcloud a:hover, .tagcloud a:focus {
        border-color: #007acc;
        color: #007acc;
        outline: 0;
    }
    /**
     * 11.0 - Content
     */
    .site {
        background-color: #fff;
    }
    .site-inner {
        margin: 0 auto;
        max-width: 100%;
        position: relative;
    }
    .site-content {
        word-wrap: break-word;
    }
    /* Do not show the outline on the skip link target. */
    #content[tabindex="-1"]:focus {
        outline: 0;
    }
    .site-main {
        margin-bottom: 3.5em;
    }
    .site-main > :last-child {
        margin-bottom: 0;
    }
    /**
     * 11.1 - Header
     */
    .site-header {
        padding: 2.625em 7.6923%;
    }
    .site-header-main {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .site-branding {
        /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
    }
    .custom-logo-link {
        display: block;
    }
    .custom-logo {
        max-width: 180px;
    }
    .site-title {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        font-weight: 700;
        line-height: 1.2173913043;
        margin: 0;
    }
    .site-branding .site-title a {
        color: #1a1a1a;
    }
    .site-branding .site-title a:hover, .site-branding .site-title a:focus {
        color: #007acc;
    }
    .wp-custom-logo .site-title {
        margin-top: 0.608695652em;
    }
    .site-description {
        color: #686868;
        display: none;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 400;
        line-height: 1.0769230769;
        margin: 0.538461538em 0 0;
    }
    .menu-toggle {
        background-color: transparent;
        border: 1px solid #d1d1d1;
        color: #1a1a1a;
        font-size: 13px;
        font-size: 0.8125rem;
        margin: 1.076923077em 0;
        padding: 0.769230769em;
    }
    .no-js .menu-toggle {
        display: none;
    }
    .menu-toggle:hover, .menu-toggle:focus {
        background-color: transparent;
        border-color: #007acc;
        color: #007acc;
    }
    .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
        background-color: #1a1a1a;
        border-color: #1a1a1a;
        color: #fff;
    }
    .menu-toggle:focus {
        outline: 0;
    }
    .menu-toggle.toggled-on:focus {
        outline: thin dotted;
    }
    .header-image {
        clear: both;
        margin: 0.875em 0;
    }
    .header-image a {
        display: block;
    }
    .header-image a:hover img, .header-image a:focus img {
        opacity: 0.85;
    }
    /**
     * 11.2 - Posts and pages
     */
    .site-main > article {
        margin-bottom: 3.5em;
        position: relative;
    }
    .entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
    }
    .entry-title {
        font-size: 28px;
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: 1em;
    }
    .entry-title a {
        color: #1a1a1a;
    }
    .entry-title a:hover, .entry-title a:focus {
        color: #007acc;
    }
    .post-thumbnail {
        display: block;
        margin: 0 7.6923% 1.75em;
    }
    .post-thumbnail img {
        display: block;
    }
    .no-sidebar .post-thumbnail img {
        margin: 0 auto;
    }
    a.post-thumbnail:hover, a.post-thumbnail:focus {
        opacity: 0.85;
    }
    .entry-content, .entry-summary {
        border-color: #d1d1d1;
    }
    .entry-content h1, .entry-summary h1, .comment-content h1, .textwidget h1 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.25;
        margin-top: 2em;
        margin-bottom: 1em;
    }
    .entry-content h2, .entry-summary h2, .comment-content h2, .textwidget h2 {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.2173913043;
        margin-top: 2.4347826087em;
        margin-bottom: 1.2173913043em;
    }
    .entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 {}
    .entry-content h6, .entry-summary h6, .comment-content h6, .textwidget h6 {
        font-style: italic;
    }
    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 {
        font-weight: bold;
    }
    .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, .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, .textwidget h1:first-child, .textwidget h2:first-child, .textwidget h3:first-child, .textwidget h4:first-child, .textwidget h5:first-child, .textwidget h6:first-child {
        margin-top: 0;
    }
    .post-navigation .post-title, .entry-title, .comments-title {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    body:not(.search-results) .entry-summary {
        color: #686868;
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.4736842105;
        margin-bottom: 1.4736842105em;
    }
    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -0.736842105em;
    }
    body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table {
        margin-bottom: 1.4736842105em;
    }
    body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary li > ol {
        margin-bottom: 0;
    }
    body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td {
        padding: 0.3684210526em;
    }
    body:not(.search-results) .entry-summary fieldset {
        margin-bottom: 1.4736842105em;
        padding: 0.3684210526em;
    }
    body:not(.search-results) .entry-summary blockquote {
        border-color: currentColor;
    }
    body:not(.search-results) .entry-summary blockquote > :last-child {
        margin-bottom: 0;
    }
    body:not(.search-results) .entry-summary .alignleft {
        margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
    }
    body:not(.search-results) .entry-summary .alignright {
        margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
    }
    body:not(.search-results) .entry-summary .aligncenter {
        margin-bottom: 1.4736842105em;
    }
    .entry-content > :last-child, .entry-summary > :last-child, body:not(.search-results) .entry-summary > :last-child, .page-content > :last-child, .comment-content > :last-child, .textwidget > :last-child {
        margin-bottom: 0;
    }
    .more-link {
        white-space: nowrap;
    }
    .author-info {
        border-color: inherit;
        border-style: solid;
        border-width: 1px 0 1px 0;
        clear: both;
        padding-top: 1.75em;
        padding-bottom: 1.75em;
    }
    .author-avatar .avatar {
        float: left;
        height: 42px;
        margin: 0 1.75em 1.75em 0;
        width: 42px;
    }
    .author-description > :last-child {
        margin-bottom: 0;
    }
    .entry-content .author-title {
        clear: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 900;
        line-height: 1.75;
        margin: 0;
    }
    .author-bio {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        margin-bottom: 1.6153846154em;
        overflow: hidden;
    }
    .author-link {
        white-space: nowrap;
    }
    .entry-footer {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        margin-top: 2.1538461538em;
    }
    .entry-footer:empty {
        margin: 0;
    }
    .entry-footer a {
        color: #686868;
    }
    .entry-footer a:hover, .entry-footer a:focus {
        color: #007acc;
    }
    .entry-footer > span:not(:last-child):after {
        content: "\002f";
        display: inline-block;
        opacity: 0.7;
        padding: 0 0.538461538em;
    }
    .entry-footer .avatar {
        height: 21px;
        margin: -0.1538461538em 0.5384615385em 0 0;
        width: 21px;
    }
    .sticky-post {
        color: #686868;
        display: block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 0.076923077em;
        line-height: 1.6153846154;
        margin-bottom: 0.5384615385em;
        text-transform: uppercase;
    }
    /**
     * IE8 and earlier will drop any block with CSS3 selectors.
     * Do not combine these styles with the next block.
     */
    .updated:not(.published) {
        display: none;
    }
    .sticky .posted-on, .byline {
        display: none;
    }
    .single .byline, .group-blog .byline {
        display: inline;
    }
    .page-header {
        margin: 0 7.6923% 2%;
        padding-top: 0em;
    }
    body.error404 .page-header, body.search-no-results .page-header {
        border-top: 0;
        padding-top: 0;
    }
    .page-title {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.2173913043;
    }
    .taxonomy-description {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
    }
    .taxonomy-description p {
        margin: 0.5384615385em 0 1.6153846154em;
    }
    .taxonomy-description > :last-child {
        margin-bottom: 0;
    }
    .page-links {
        clear: both;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        margin: 0 0 1.75em;
    }
    .page-links a, .page-links > span {
        border: 1px solid #d1d1d1;
        border-radius: 2px;
        display: inline-block;
        font-size: 13px;
        font-size: 0.8125rem;
        height: 1.8461538462em;
        line-height: 1.6923076923em;
        margin-right: 0.3076923077em;
        text-align: center;
        width: 1.8461538462em;
    }
    .page-links a {
        background-color: #1a1a1a;
        border-color: #1a1a1a;
        color: #fff;
    }
    .page-links a:hover, .page-links a:focus {
        background-color: #007acc;
        border-color: transparent;
        color: #fff;
    }
    .page-links > .page-links-title {
        border: 0;
        color: #1a1a1a;
        height: auto;
        margin: 0;
        padding-right: 0.6153846154em;
        width: auto;
    }
    .entry-attachment {
        margin-bottom: 1.75em;
    }
    .entry-caption {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        font-style: italic;
        line-height: 1.6153846154;
        padding-top: 1.0769230769em;
    }
    .entry-caption > :last-child {
        margin-bottom: 0;
    }
    .content-bottom-widgets {
        margin: 0 7.6923%;
    }
    .content-bottom-widgets .widget-area {
        margin-bottom: 3.5em;
    }
    /**
     * 11.3 - 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: 19px;
        font-size: 1.1875rem;
        line-height: 1.473684211;
        margin-bottom: 1.473684211em;
    }
    .blog .format-status .entry-title, .archive .format-status .entry-title {
        display: none;
    }
    /**
     * 11.4 - Comments
     */
    .comments-area {
        margin: 0 7.6923% 3.5em;
    }
    .comment-list + .comment-respond, .comment-navigation + .comment-respond {
        padding-top: 1.75em;
    }
    .comments-title, .comment-reply-title {
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 23px;
        font-size: 1.4375rem;
        font-weight: 700;
        line-height: 1.3125;
        padding-top: 1.217391304em;
    }
    .comments-title {
        margin-bottom: 1.217391304em;
    }
    .comment-list {
        list-style: none;
        margin: 0;
    }
    .comment-list article, .comment-list .pingback, .comment-list .trackback {
        border-top: 1px solid #d1d1d1;
        padding: 1.75em 0;
    }
    .comment-list .children {
        list-style: none;
        margin: 0;
    }
    .comment-list .children > li {
        padding-left: 0.875em;
    }
    .comment-author {
        color: #1a1a1a;
        margin-bottom: 0.4375em;
    }
    .comment-author .avatar {
        float: left;
        height: 28px;
        margin-right: 0.875em;
        position: relative;
        width: 28px;
    }
    .bypostauthor > article .fn:after {
        content: "\f304";
        left: 3px;
        position: relative;
        top: 5px;
    }
    .comment-metadata, .pingback .edit-link {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
    }
    .comment-metadata {
        margin-bottom: 2.1538461538em;
    }
    .comment-metadata a, .pingback .comment-edit-link {
        color: #686868;
    }
    .comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus {
        color: #007acc;
    }
    .comment-metadata .edit-link, .pingback .edit-link {
        display: inline-block;
    }
    .comment-metadata .edit-link:before, .pingback .edit-link:before {
        content: "\002f";
        display: inline-block;
        opacity: 0.7;
        padding: 0 0.538461538em;
    }
    .comment-content ul, .comment-content ol {
        margin: 0 0 1.5em 1.25em;
    }
    .comment-content li > ul, .comment-content li > ol {
        margin-bottom: 0;
    }
    .comment-reply-link {
        border: 1px solid #d1d1d1;
        border-radius: 2px;
        color: #007acc;
        display: inline-block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1;
        margin-top: 2.1538461538em;
        padding: 0.5384615385em 0.5384615385em 0.4615384615em;
    }
    .comment-reply-link:hover, .comment-reply-link:focus {
        border-color: currentColor;
        color: #007acc;
        outline: 0;
    }
    .comment-form {
        padding-top: 1.75em;
    }
    .comment-form label {
        color: #686868;
        display: block;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        letter-spacing: 0.076923077em;
        line-height: 1.6153846154;
        margin-bottom: 0.5384615385em;
        text-transform: uppercase;
    }
    .comment-list .comment-form {
        padding-bottom: 1.75em;
    }
    .comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        margin-bottom: 2.1538461538em;
    }
    .no-comments {
        border-top: 1px solid #d1d1d1;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-weight: 700;
        margin: 0;
        padding-top: 1.75em;
    }
    .comment-navigation + .no-comments {
        border-top: 0;
        padding-top: 0;
    }
    .form-allowed-tags code {
        font-family: Inconsolata, monospace;
    }
    .form-submit {
        margin-bottom: 0;
    }
    .required {
        color: #007acc;
        font-family: Merriweather, Georgia, serif;
    }
    .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:hover, .comment-reply-title small a:focus {
        color: #1a1a1a;
    }
    .comment-reply-title small a:before {
        content: "\f405";
        font-size: 32px;
        position: relative;
        top: -5px;
    }
    .comment-form #wp-comment-cookies-consent {
        margin: 0 10px 0 0;
    }
    .comment-form .comment-form-cookies-consent label {
        display: inline;
        font-family: Merriweather, Georgia, serif;
        letter-spacing: 0;
        text-transform: none;
    }
    /**
     * 11.5 - Sidebar
     */
    .sidebar {
        margin-bottom: 3.5em;
        padding: 0 7.6923%;
    }
    /**
     * 11.6 - Footer
     */
    .site-footer {
        padding: 0 7.6923% 1.75em;
    }
    .site-info {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
    }
    .site-info a {
        color: #686868;
    }
    .site-info a:hover, .site-info a:focus {
        color: #007acc;
    }
    .site-footer .site-title {
        font-family: inherit;
        font-size: inherit;
        font-weight: 400;
    }
    .site-footer .site-title:after {
        content: "\002f";
        display: inline-block;
        font-family: Montserrat, sans-serif;
        opacity: 0.7;
        padding: 0 0.307692308em 0 0.538461538em;
    }
    .site-footer span[role=separator] {
        font-family: Montserrat, sans-serif;
        opacity: 0.7;
        padding: 0 0.307692308em 0 0.538461538em;
    }
    .site-footer span[role=separator]::before {
        content: '\002f';
    }
    /**
     * 12.0 - Media
     */
    .site .avatar {
        border-radius: 50%;
    }
    .entry-content .wp-smiley, .entry-summary .wp-smiley, .comment-content .wp-smiley, .textwidget .wp-smiley {
        border: none;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img {
        display: block;
    }
    /* Make sure embeds and iframes fit their containers. */
    embed, iframe, object, video {
        margin-bottom: 1.75em;
        max-width: 100%;
        vertical-align: middle;
    }
    p > embed, p > iframe, p > object, p > video {
        margin-bottom: 0;
    }
    .entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a {
        box-shadow: none;
    }
    .wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist {
        margin-top: 0;
        margin-bottom: 1.75em;
    }
    .wp-playlist.wp-audio-playlist {
        padding-bottom: 0;
    }
    .wp-playlist .wp-playlist-tracks {
        margin-top: 0;
    }
    .wp-playlist-item .wp-playlist-caption {
        border-bottom: 0;
        padding: 0.7142857143em 0;
    }
    .wp-playlist-item .wp-playlist-item-length {
        top: 0.7142857143em;
    }
    /**
     * 12.1 - Captions
     */
    .wp-caption {
        margin-bottom: 1.75em;
        max-width: 100%;
    }
    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin: 0;
    }
    .wp-caption .wp-caption-text {
        color: #686868;
        font-size: 13px;
        font-size: 0.8125rem;
        font-style: italic;
        line-height: 1.6153846154;
        padding-top: 0.5384615385em;
    }
    /**
     * 12.2 - Galleries
     */
    .gallery {
        margin: 0 -1.1666667% 1.75em;
    }
    .gallery-item {
        display: inline-block;
        max-width: 33.33%;
        padding: 0 1.1400652% 2.2801304%;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }
    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }
    .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: #686868;
        display: block;
        font-size: 13px;
        font-size: 0.8125rem;
        font-style: italic;
        line-height: 1.6153846154;
        padding-top: 0.5384615385em;
    }
    .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
        display: none;
    }
    /**
     * 13.0 - Multisites
     */
    .widecolumn {
        margin-bottom: 3.5em;
        padding: 0 7.6923%;
    }
    .widecolumn .mu_register {
        width: auto;
    }
    .widecolumn .mu_register .mu_alert {
        background: transparent;
        border-color: #d1d1d1;
        color: inherit;
        margin-bottom: 3.5em;
        padding: 1.75em;
    }
    .widecolumn form, .widecolumn .mu_register form {
        margin-top: 0;
    }
    .widecolumn h2 {
        font-size: 23px;
        font-size: 1.4375rem;
        font-weight: 900;
        line-height: 1.2173913043;
        margin-bottom: 1.2173913043em;
    }
    .widecolumn p {
        margin: 1.75em 0;
    }
    .widecolumn p + h2 {
        margin-top: 2.4347826087em;
    }
    .widecolumn label, .widecolumn .mu_register label {
        color: #686868;
        font-family: Montserrat, "Helvetica Neue", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 400;
        letter-spacing: 0.076923077em;
        line-height: 1.6153846154;
        text-transform: uppercase;
    }
    .widecolumn .mu_register label {
        margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
    }
    .widecolumn .mu_register label strong {
        font-weight: 400;
    }
    .widecolumn #key, .widecolumn .mu_register #blog_title, .widecolumn .mu_register #user_email, .widecolumn .mu_register #blogname, .widecolumn .mu_register #user_name {
        font-size: 16px;
        font-size: 1rem;
        width: 100%;
    }
    .widecolumn .mu_register #blogname {
        margin: 0;
    }
    .widecolumn .mu_register #blog_title, .widecolumn .mu_register #user_email, .widecolumn .mu_register #user_name {
        margin: 0 0 0.375em;
    }
    .widecolumn #submit, .widecolumn .mu_register input[type="submit"] {
        font-size: 16px;
        font-size: 1rem;
        margin: 0;
        width: auto;
    }
    .widecolumn .mu_register .prefix_address, .widecolumn .mu_register .suffix_address {
        font-size: inherit;
    }
    .widecolumn .mu_register > :last-child, .widecolumn form > :last-child {
        margin-bottom: 0;
    }
    /**
     * 14.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;
    }
    /**
     * 14.1 - >= 710px
     */
    @media screen and (min-width: 44.375em) {
        body:not(.custom-background-image):before, body:not(.custom-background-image):after {
            background: inherit;
            content: "";
            display: block;
            height: 0px;
            left: 0;
            position: fixed;
            width: 100%;
            z-index: 99;
        }
        body:not(.custom-background-image):before {
            top: 0;
        }
        body:not(.custom-background-image).admin-bar:before {
            top: 46px;
        }
        body:not(.custom-background-image):after {
            bottom: 0;
        }
        .site {
            margin: 0px;
        }
        .site-main {
            margin-bottom: 5.25em;
        }
        .site-header {
            padding: 3.9375em 7.6923%;
        }
        .site-branding {
            margin-top: 1.3125em;
            margin-bottom: 1.3125em;
        }
        .custom-logo {
            max-width: 210px;
        }
        .site-title {
            font-size: 28px;
            font-size: 1.75rem;
            line-height: 1.25;
        }
        .wp-custom-logo .site-title {
            margin-top: 0.5em;
        }
        .site-description {
            display: block;
        }
        .menu-toggle {
            font-size: 16px;
            font-size: 1.0rem;
            margin: 1.3125em 0;
            padding: 0.8125em 0.875em 0.6875em;
        }
        .site-header-menu {
            margin: 1.3125em 0;
        }
        .site-header .main-navigation + .social-navigation {
            margin-top: 2.625em;
        }
        .header-image {
            margin: 1.3125em 0;
        }
        .pagination {
            margin: 0 23.0769% 4.421052632em 7.6923%
        }
        .post-navigation {
            margin-bottom: 5.25em;
        }
        .post-navigation .post-title {
            font-size: 28px;
            font-size: 1.75rem;
            line-height: 1.25;
        }
        /* restore screen-reader-text */
        .pagination .current .screen-reader-text {
            position: absolute !important;
        }
        .pagination .page-numbers {
            display: inline-block;
        }
        .site-main > article {
            margin-bottom: 5.25em;
        }
        .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
            margin-right: 23.0769%;
        }
        .entry-title {
            font-size: 33px;
            font-size: 2.0625rem;
            line-height: 1.2727272727;
            margin-bottom: 0.8484848485em;
        }
        .entry-content blockquote.alignleft, .entry-content blockquote.alignright {
            border-width: 4px 0 0 0;
            padding: 0.9473684211em 0 0;
            width: -webkit-calc(50% - 0.736842105em);
            width: calc(50% - 0.736842105em);
        }
        .entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
            margin-left: -1.473684211em;
        }
        .entry-content blockquote blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote blockquote, .comment-content blockquote blockquote {
            margin-left: 0;
        }
        .entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
            margin-left: 0;
        }
        .entry-content li > ul, .entry-summary li > ul, .comment-content li > ul, .entry-content blockquote > ul, .entry-summary blockquote > ul, .comment-content blockquote > ul {
            margin-left: 1.25em;
        }
        .entry-content li > ol, .entry-summary li > ol, .comment-content li > ol, .entry-content blockquote > ol, .entry-summary blockquote > ol, .comment-content blockquote > ol {
            margin-left: 1.5em;
        }
        .comment-author {
            margin-bottom: 0;
        }
        .comment-author .avatar {
            height: 42px;
            position: relative;
            top: 0.25em;
            width: 42px;
        }
        .comment-list .children > li {
            padding-left: 1.75em;
        }
        .comment-list + .comment-respond, .comment-navigation + .comment-respond {
            padding-top: 3.5em;
        }
        .comments-area, .widget, .content-bottom-widgets .widget-area {
            margin-bottom: 5.25em;
        }
        .sidebar, .widecolumn {
            margin-bottom: 5.25em;
            padding-right: 23.0769%;
        }
        body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary blockquote > ul {
            margin-left: 1.157894737em;
        }
        body:not(.search-results) .entry-summary li > ol, body:not(.search-results) .entry-summary blockquote > ol {
            margin-left: 1.473684211em;
        }
    }
    /**
     * 14.2 - >= 783px
     */
    @media screen and (min-width: 760px) {
        body:not(.custom-background-image).admin-bar:before {
            top: 32px;
        }
    }
    /**
     * 14.3 - >= 960px
     */
    @media screen and (min-width: 960px) {
        .site-header {
            padding-right: 4.5455%;
            padding-left: 4.5455%;
        }
        .site-header-main {
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            max-width: 960px;
            margin: 0 auto;
        }
        .wp-custom-logo .site-header-main {
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .site-header-menu {
            display: block;
            -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        }
        .main-navigation {
            margin: 0 -0.875em;
        }
        .main-navigation .primary-menu, .main-navigation .primary-menu > li {
            border: 0;
        }
        .main-navigation .primary-menu > li {
            float: left;
        }
        .main-navigation a {
            outline-offset: -8px;
            padding: 0.65625em 0.875em;
            white-space: nowrap;
        }
        .main-navigation li:hover > a, .main-navigation li.focus > a {
            color: #007acc;
        }
        .main-navigation ul ul {
            border-bottom: 1px solid #d1d1d1;
            display: block;
            left: -999em;
            margin: 0;
            position: absolute;
            z-index: 99999;
        }
        .main-navigation ul ul ul {
            top: -1px;
        }
        .main-navigation ul ul ul:before, .main-navigation ul ul ul:after {
            border: 0;
        }
        .main-navigation ul ul li {
            background-color: #fff;
            border: 1px solid #d1d1d1;
            border-bottom-width: 0;
        }
        .main-navigation ul ul a {
            white-space: normal;
            width: 12.6875em;
        }
        .main-navigation ul ul:before, .main-navigation ul ul:after {
            border-style: solid;
            content: "";
            position: absolute;
        }
        .main-navigation ul ul:before {
            border-color: #d1d1d1 transparent;
            border-width: 0 10px 10px;
            right: 9px;
            top: -9px;
        }
        .main-navigation ul ul:after {
            border-color: #fff transparent;
            border-width: 0 8px 8px;
            right: 11px;
            top: -7px;
        }
        .main-navigation li:hover > ul, .main-navigation li.focus > ul {
            left: auto;
            right: 0;
        }
        .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
            left: auto;
            right: 100%;
        }
        .main-navigation .menu-item-has-children > a {
            margin: 0;
            padding-right: 2.25em;
        }
        .main-navigation .menu-item-has-children > a:after {
            content: "\f431";
            position: absolute;
            right: 0.625em;
            top: 0.8125em;
        }
        .main-navigation ul ul .menu-item-has-children > a {
            padding-right: 2.0625em;
        }
        .main-navigation ul ul .menu-item-has-children > a:after {
            right: 0.5625em;
            top: 0.875em;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }
        .dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-header .social-navigation, .site-footer .main-navigation {
            display: none;
        }
        .site-content {
            padding: 0;
            max-width: 960px;
            margin: 0 auto;
            padding-top: 184px;
        }
        .content-area {
            float: left;
            margin-right: -100%;
            width: 75%;
        }
        .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .pagination, .page-header, .page-content, .content-bottom-widgets {
            margin-right: 0;
            margin-left: 0;
            clear: both;
        }
        .sidebar {
            float: left;
            padding: 0;
            width: 25%;
        }
        .widget {
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 1.6153846154;
            margin-bottom: 3.230769231em;
            padding-top: 1.615384615em;
        }
        .widget .widget-title {
            margin-bottom: 1.3125em;
        }
        .widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table {
            margin-bottom: 0;
        }
        .widget li > ul, .widget li > ol {
            margin-bottom: 0;
        }
        .widget blockquote {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.3125;
            margin-bottom: 1.3125em;
            padding-left: 1.0625em;
        }
        .widget blockquote cite, .widget blockquote small {
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 1.6153846154;
        }
        .widget th, .widget td {
            padding: 0.5384615385em;
        }
        .widget pre {
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 1.6153846154;
            margin-bottom: 1.6153846154em;
            padding: 0.5384615385em;
        }
        .widget fieldset {
            margin-bottom: 1.6153846154em;
            padding: 0.5384615385em;
        }
        .widget button, .widget input, .widget select, .widget textarea {
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 1.6153846154;
        }
        .widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
            line-height: 1;
            padding: 0.3em 1em;
            margin: 5px 0 15px 0px;
            width: auto;
            font-size: 120%;
        }
        .widget input[type="date"], .widget input[type="time"], .widget input[type="datetime-local"], .widget input[type="week"], .widget input[type="month"], .widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget input[type="tel"], .widget input[type="number"], .widget textarea {
            padding: 2px;
        }
        .widget h1 {
            font-size: 23px;
            font-size: 1.4375rem;
            line-height: 1.2173913043;
            margin-bottom: 0.9130434783em;
        }
        .widget h2 {
            font-size: 19px;
            font-size: 1.1875rem;
            line-height: 1.1052631579;
            margin-bottom: 1.1052631579em;
        }
        .widget h3 {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.3125;
            margin-bottom: 1.3125em;
        }
        .widget h4, .widget h5, .widget h6 {
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 1.6153846154;
            margin-bottom: 0.9130434783em;
        }
        .widget .alignleft {
            margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
        }
        .widget .alignright {
            margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
        }
        .widget .aligncenter {
            margin-bottom: 1.6153846154em;
        }
        .widget_calendar td, .widget_calendar th {
            line-height: 2.6923076923;
            padding: 0;
        }
        .widget_rss .rssSummary:last-child {
            margin-bottom: 1.615384615em;
        }
        .widget input[type="search"].search-field {
            width: -webkit-calc(100% - 35px);
            width: calc(100% - 35px);
        }
        .widget .search-submit:before {
            font-size: 16px;
            left: 1px;
            line-height: 35px;
            width: 34px;
        }
        .widget button.search-submit {}
        .tagcloud a {
            margin: 0 0.2307692308em 0.5384615385em 0;
            padding: 0.5384615385em 0.4615384615em 0.4615384615em;
        }
        .textwidget h1 {
            margin-top: 1.8260869565em;
        }
        .textwidget h2 {
            margin-top: 2.2105263158em;
        }
        .textwidget h3 {
            margin-top: 2.625em;
        }
        .textwidget h4 {
            letter-spacing: 0.153846154em;
        }
        .textwidget h4, .textwidget h5, .textwidget h6 {
            margin-top: 3.2307692308em;
        }
        .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2), .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
            float: left;
            margin-right: 7.1428571%;
            width: 46.42857145%;
        }
        .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
            margin-right: 0;
        }
        .site-footer {
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 4.5455% 3.5em;
        }
        .site-footer .social-navigation {
            margin: 0;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
        }
        .site-info {
            margin: 0.538461538em auto 0.538461538em 0;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
        }
        .no-sidebar .content-area {
            float: none;
            margin: 0;
            width: 100%;
        }
        .no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
            margin-right: 15%;
            margin-left: 15%;
        }
        .widecolumn {
            padding-right: 15%;
            padding-left: 15%;
        }
    }
    #search {
        padding: 35px 10px 10px 10px;
    background-image: url(https://txrent2011otani.itembox.design/item/search.png);
    background-repeat: no-repeat;
    background-size: 100%;
    }
#search input[type="text"] {
font-size:14px;
}

    /**
     * 14.4 - >= 960px
     */
    @media screen and (min-width: 960px) {
        .site-main {
            margin-bottom: 7.0em;
            margin-top: 16px;
        }
        .site-header {
            padding: 0;
            margin: 0 auto;
        }
        .site-branding, .site-header-menu, .header-image {
            margin-top: 15px;
            margin-bottom: 0;
        }
        .custom-logo {
            max-width: 240px;
        }
        .image-navigation {
            margin-bottom: 3.230769231em;
        }
        .post-navigation {
            margin-bottom: 7.0em;
        }
        .pagination {
            margin-bottom: 5.894736842em;
        }
        .widget {
            margin: 0;
            padding: 0;
        }
        .site-main > article {
            margin-bottom: 7.0em;
        }
        .entry-title {
            display: block;
            background: url(https://txrent2011otani.itembox.design/item/big_title.gif) left center no-repeat #fff;
            border: 1px solid #ddd;
            color: #333;
            padding: 11px 8px 11px 20px;
            margin: 5px 0;
            font-size: 1.5em;
            font-weight: bold;
            height: auto;
        }
        .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: 23px;
            font-size: 1.4375em;
            line-height: 1.304347826;
            margin-bottom: 1.826086957em;
        }
        .post-thumbnail {
            margin-bottom: 2.625em;
        }
        .entry-content h1, .entry-summary h1, .comment-content h1 {}
        .entry-content h2, .entry-summary h2, .comment-content h2 {}
        .entry-content h3, .entry-summary h3, .comment-content h3 {}
        .entry-content h4, .entry-summary h4, .entry-intro h4, .comment-content h4 {
            letter-spacing: 0.131578947em;
        }
        .author-info {
            border-bottom-width: 0;
            padding-bottom: 0;
        }
        .comment-list + .comment-respond, .comment-navigation + .comment-respond {
            padding-top: 5.25em;
        }
        .comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn {
            margin-bottom: 7.0em;
        }
        body:not(.search-results) .entry-summary {
            margin-bottom: 2.210526316em;
        }
        body:not(.search-results) .entry-header + .entry-summary {
            margin-top: -1.105263158em;
        }
        body:not(.search-results) article:not(.type-page) .entry-content {}
        body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
            margin-left: -40%;
            width: -webkit-calc(60% - 1.4736842105em);
            width: calc(60% - 1.4736842105em);
        }
        body:not(.search-results) article:not(.type-page) img.below-entry-meta, body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
            clear: both;
            display: block;
            float: none;
            margin-right: 0;
            margin-left: -40%;
            max-width: 140%;
        }
        body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta, body:not(.search-results) article:not(.type-page) table figure.below-entry-meta, body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
            margin: 0;
            max-width: 100%;
        }
        body:not(.search-results) article:not(.type-page) .entry-footer {
            float: none;
            margin: 1.5em 0;
            width: 100%;
        }
        body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
            display: none;
        }
        .single .byline, .full-size-link, body:not(.search-results).group-blog .byline, body:not(.search-results) .entry-format, body:not(.search-results) .cat-links, body:not(.search-results) .tags-links, body:not(.search-results) article:not(.sticky) .posted-on, body:not(.search-results) article:not(.type-page) .comments-link, body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
            display: block;
            margin-bottom: 0.5384615385em;
        }
        body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
            margin-bottom: 0;
        }
        body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
            display: block;
            height: auto;
            margin: 0 0 0.5384615385em;
            width: 49px;
        }
        body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
            float: left;
            margin-right: -100%;
            margin-left: 34.99999999%;
            width: 50.00000001%;
        }
        body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
            margin-right: -100%;
            margin-left: 15%;
            width: 15%;
        }
    }
    /**
     * 14.5 - >= 1200px
     */
    @media screen and (min-width: 75em) {
        body:not(.search-results) .entry-summary {
            font-size: 23px;
            font-size: 1.4375rem;
            line-height: 1.5217391304;
            margin-bottom: 1.826086957em;
        }
        body:not(.search-results) .entry-header + .entry-summary {
            margin-top: -0.913043478em;
        }
        body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table {
            margin-bottom: 1.5217391304em;
        }
        body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary blockquote > ul {
            margin-left: 0.956521739em;
        }
        body:not(.search-results) .entry-summary li > ol, body:not(.search-results) .entry-summary blockquote > ol {
            margin-left: 1.52173913em;
        }
        body:not(.search-results) .entry-summary blockquote {
            font-size: 23px;
            font-size: 1.4375rem;
            line-height: 1.5217391304;
            margin: 0 0 1.5217391304em;
            padding-left: 1.347826087em;
        }
        body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
            margin-left: -1.52173913em;
        }
        body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
            margin-left: 0;
        }
        body:not(.search-results) .entry-summary blockquote cite, body:not(.search-results) .entry-summary blockquote small {
            font-size: 19px;
            font-size: 1.1875rem;
            line-height: 1.8421052632;
        }
        body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td {
            padding: 0.3043478261em;
        }
        body:not(.search-results) .entry-summary pre {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.75;
            margin-bottom: 1.75em;
            padding: 1.75em;
        }
        body:not(.search-results) .entry-summary fieldset {
            margin-bottom: 1.5217391304em;
            padding: 0.3043478261em;
        }
        body:not(.search-results) .entry-summary h1 {
            margin-top: 2.121212121em;
            margin-bottom: 1.060606061em;
        }
        body:not(.search-results) .entry-summary h2 {
            margin-top: 2.5em;
            margin-bottom: 1.25em;
        }
        body:not(.search-results) .entry-summary h3 {
            margin-top: 3.043478261em;
            margin-bottom: 1.52173913em;
        }
        body:not(.search-results) .entry-summary h4, body:not(.search-results) .entry-summary h5, body:not(.search-results) .entry-summary h6 {
            margin-top: 3.684210526em;
            margin-bottom: 1.842105263em;
        }
        body:not(.search-results) .entry-summary h1:first-child, body:not(.search-results) .entry-summary h2:first-child, body:not(.search-results) .entry-summary h3:first-child, body:not(.search-results) .entry-summary h4:first-child, body:not(.search-results) .entry-summary h5:first-child, body:not(.search-results) .entry-summary h6:first-child {
            margin-top: 0;
        }
        body:not(.search-results) .entry-summary .alignleft {
            margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
        }
        body:not(.search-results) .entry-summary .alignright {
            margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
        }
        body:not(.search-results) .entry-summary .aligncenter {
            margin-bottom: 1.5217391304em;
        }
    }
    /**
     * 15.0 - Print
     */
    @media print {
        form, button, input, select, textarea, .navigation, .main-navigation, .social-navigation, .sidebar, .content-bottom-widgets, .header-image, .page-links, .edit-link, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link {
            display: none;
        }
        body, blockquote cite, blockquote small, pre, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .entry-content .author-title {
            font-size: 12pt;
        }
        blockquote {
            font-size: 14.25pt;
        }
        .site-title, .page-title, .comments-title, .entry-content h2, .entry-summary h2, .comment-content h2, .widecolumn h2 {
            font-size: 17.25pt;
        }
        .site-description {
            display: block;
        }
        .entry-title {
            font-size: 24.75pt;
            line-height: 1.2727272727;
            margin-bottom: 1.696969697em;
        }
        .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: 17.25pt;
            line-height: 1.304347826;
            margin-bottom: 1.826086957em;
        }
        .entry-content h1, .entry-summary h1, .comment-content h1 {
            font-size: 21pt;
        }
        .entry-content h3, .entry-summary h3, .comment-content h3, body:not(.search-results) .entry-summary {
            font-size: 14.25pt;
        }
        .site-description, .author-bio, .entry-footer, .sticky-post, .taxonomy-description, .entry-caption, .comment-metadata, .comment-notes, .comment-awaiting-moderation, .site-info, .wp-caption .wp-caption-text, .gallery-caption {
            font-size: 9.75pt;
        }
        body, .site {
            background: none !important; /* Brute force since user agents all print differently. */
        }
        body, blockquote cite, blockquote small, .site-branding .site-title a, .entry-title a, .comment-author {
            color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
        }
        blockquote, .page-header, .comments-title {
            border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
        }
        blockquote, .site-description, body:not(.search-results) .entry-summary, body:not(.search-results) .entry-summary blockquote, .author-bio, .entry-footer, .entry-footer a, .sticky-post, .taxonomy-description, .entry-caption, .comment-author, .comment-metadata a, .comment-notes, .comment-awaiting-moderation, .site-info, .site-info a, .wp-caption .wp-caption-text, .gallery-caption {
            color: #686868 !important; /* Make sure color schemes don't affect to print */
        }
        code, hr {
            background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
        }
        pre, abbr, acronym, table, th, td, .author-info, .comment-list article, .comment-list .pingback, .comment-list .trackback, .no-comments {
            border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
        }
        a {
            color: #007acc !important; /* Make sure color schemes don't affect to print */
        }
        .entry-content a, .entry-summary a, .taxonomy-description a, .comment-content a, .pingback .comment-body > a {
            box-shadow: none;
            border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
        }
        .site {
            margin: 5%;
        }
        .site-inner {
            max-width: none;
        }
        .site-header {
            padding: 0 0 1.75em;
        }
        .site-branding {
            margin-top: 0;
            margin-bottom: 1.75em;
        }
        .site-main {
            margin-bottom: 3.5em;
        }
        .entry-header, .entry-footer, .page-header, .page-content, .entry-content, .entry-summary, .post-thumbnail, .comments-area {
            margin-right: 0;
            margin-left: 0;
        }
        .post-thumbnail, .site-main > article {
            margin-bottom: 3.5em;
        }
        .entry-content blockquote.alignleft, .entry-content blockquote.alignright {
            border-width: 4px 0 0 0;
            padding: 0.9473684211em 0 0;
            width: -webkit-calc(50% - 0.736842105em);
            width: calc(50% - 0.736842105em);
        }
        body:not(.search-results) .entry-header + .entry-summary {
            margin-top: -1.473684211em;
        }
        .site-footer, .widecolumn {
            padding: 0;
        }
    }




























    #secondary {
        width: 200px;
        float: left;
    }
    .entry-content {
        width: 715px;
        float: right;
    }
    div#side {
        float: left;
        width: 216px;
        padding: 0px 18px 0 5px;
    }
    .logo_img {
        width: 28.1%;
        float: left;
        z-index: 999999;
        position: absolute;
max-width: 380px;
    }
    #masthead .head_contact {
        width: 99.9%;
        float: left;
        padding-left: 20%;
    }
    .customer {
        width: 26%;
        float: right;
    }
    .customer li {
        width: 26%;
        float: left;
        list-style-type: none;
        font-size: 12px;
        height: 6em;
        text-align: center;
        margin: 1.5%;
    }
    #MyEvent, #Usually {
        float: left;
    }
    #logoutButton, #loginButton, #loginButtonSP, #logoutButtonSP {
        display: none;
    }
    div#global {
        width: 100%;
        float: left;
        height: 67px;
    }
    div#global ul {
        width: 960px;
        margin: 0 auto;
    }
    div#global ul li {
        height: 66px;
        list-style-type: none;
        float: left;
    }
    div#global ul li#gm_01 a {
        width: 377px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gm_01.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_02 a {
        width: 192px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gm_02.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_03 a {
        width: 199px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gm_03.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_04 a {
        width: 192px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gm_05.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    li#gm_01:hover, li#gm_02:hover, li#gm_03:hover, li#gm_04:hover {
        opacity: 0.6;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .PageTitle {
        display: block;
        background: url(https://txrent2011otani.itembox.design/item/big_title.gif) left center no-repeat #fff;
        border: 1px solid #ddd;
        color: #333;
        padding: 11px 8px 11px 20px;
        margin: 5px 0;
        font-size: 1.5em;
        font-weight: bold;
        height: auto;
    }
    li.item_cat {
        width: 31.3333%;
        padding: 1%;
        float: left;
        margin: 1%;
        list-style-type: none;
        text-align: center;
    }
    li.item_cat:nth-child(3n-1) {
        clear: both;
    }
    li.item_cat img {
        width: 100%;
        padding: 3%;
        background-color: #eee;
    }
    li.item_cat .detail_link img {
        width: 85px;
        padding: 0;
        float: right;
        margin-right: 15px;
    }
    div#cathand_detail div.cathand_detail div.cathand_detail_left img {
        max-width: 512px;
        padding: 5px;
        border: 1px solid #999;
        margin: 0 0 15px 0;
        background: #FFF;
    }
    div#cathand_detail div.cathand_detail div.cathand_detail_left {
        float: left;
        width: 515px;
    }
    div#cathand_detail div.cathand_detail {
        width: 715px;
    }
    div#cathand_detail div.cathand_detail div.cathand_detail_right div.cathand_detail_img {
        float: left;
        width: 200px;
        margin-top: 10px;
    }
    div#cathand_detail div.cathand_detail div.cathand_detail_right div.cathand_detail_img p {
        text-indent: -9999px;
        overflow: hidden;
        background: url(https://txrent2011otani.itembox.design/item/detail_right.png) 0 0 no-repeat;
        width: 200px;
        height: 79px;
        margin: 15px 0 5px;
    }
    div#cathand_detail div.cathand_detail div.cathand_detail_right div.cathand_detail_img img {
        float: left;
        width: 90px;
        margin: 0 4px 4px 4px;
        padding: 3px;
        border: 1px solid #999;
        background: #FFF;
    }
    div.de_ex dl.price_box {
        padding: 0 0 5px;
    }
    div.de_ex dl.price_box dt {
        display: inline-block;
        float: left;
        text-align: center;
        padding: 10px 20px;
        font-size: 120%;
        background: #b90504;
        border: 1px solid #b90504;
        color: #fff;
        font-weight: bold;
        width: auto;
        line-height: 20px;
    }
    div.de_ex dl.price_box dd {
        text-align: center;
        padding: 10px 20px;
        font-size: 150%;
        border: 1px solid #b90504;
        font-weight: 400;
        color: #b90504;
        line-height: 20px;
        display: inline-block;
    }
    .rental_sup {
        color: #00F;
    }
    .supplemental {
        border-top: 1px dashed gray;
        padding: 5px 0 0;
        line-height: 2em;
    }
    div.de_ex div.de_Label {
        clear: both;
        margin: 0 0 20px;
        padding-top: 10px;
    }
    div.de_ex div.dL50 table, div.de_ex div.dL60 table, div.de_ex div.dL70 table {
        width: 45%;
        float: right;
        margin: 0 0 25px 25px;
    }
    div.de_ex div.dL60 table tr th {
        width: 100px;
        text-align: center;
    }
    div.de_ex div.de_Label table tr th {
        border-bottom: 2px solid gray;
        padding: 5px 10px;
    }
    div.de_ex div.de_Label table tr td {
        border-bottom: 1px solid gray;
        padding: 0 10px;
    }
    .set_Items {
        background-color: #eee;
        padding: 5px;
        margin-top: 10px;
    }
    ul.set_Items li {
        width: 19%;
        float: left;
        text-align: center;
        font-size: 90%;
        margin: 0.5%;
    }
    .FS2_Login_btn_position [type="image"] {
        margin: 15px 0;
    }
    ul.set_Items.formaldress li {
        width: 25%;
    }
    ul.set_Items li:nth-of-type(6) {
        clear: both;
    }
    div.de_ex p.detail_order a {
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        background: url(https://txrent2011otani.itembox.design/item/detail_order.jpg) 0 0 no-repeat;
        width: 215px;
        height: 53px;
    }
    .de_Option {
        background-color: #eee;
        padding: 5px;
        margin-top: 10px;
    }
    div.de_ex p.detail_order a {
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        background: url(https://txrent2011otani.itembox.design/item/detail_order.jpg) 0 0 no-repeat;
        width: 215px;
        height: 53px;
    }
    .de_Option td {
        width: 160px;
        vertical-align: top;
        padding: 0 10px 5px;
        display: block;
        float: left;
    }
    .de_Option td.yoko {
        width: 500px;
    }
    .de_Option td.yoko span {
        font-weight: bold;
    }
    div#side div.side_form {
        width: 200px;
        margin-bottom: 0px;
    }
    div#side div#side_cart {
        width: 200px;
        margin-bottom: 10px;
        height: 101px;
        background: url(https://txrent2011otani.itembox.design/item/search.png) 0 0 no-repeat;
    }
    #side_cart .search-submit {
        padding: 6px 15px;
        margin-left: 13px;
        margin-top: 5px;
        background: #ddd;
    }
    #side_cart .search-field {
        margin: 18px 0 0 13px;
    }
    .widget input[type="search"].search-field {
        width: -webkit-calc(100% - 35px);
        width: calc(100% - 35px);
    }
    div#side div#side_cate {
        margin-bottom: 15px;
        width: 192px;
    }
    div#side div#side_cate p.Side_title_a {
        height: 30px;
        background: url(https://txrent2011otani.itembox.design/item/cathand_title.png) 0 0 no-repeat;
    }
    div#side div#side_cate ul.big {
        margin: 0;
        line-height: 1;
    }
    div#side div#side_cate ul.big li {
        border-bottom: 1px dotted #cecece;
    }
    div#side div#side_cate ul.big li a {
        background: url(https://txrent2011otani.itembox.design/item/arrow2.gif) 3px center no-repeat;
        color: #333;
        display: block;
        padding: 10px 0 7px 25px;
        text-decoration: none;
        font-weight: bold;
    }
    div#side div#side_company {
        width: 192px;
    }
    div#side div#side_company p.Side_title {
        text-indent: -9999px;
        background: url(https://txrent2011otani.itembox.design/item/contents.png) 0 0 no-repeat;
        height: 28px;
        margin: 0;
        padding: 0;
    }
    div#side div#side_company p.Side_title_a {
        border-bottom: 1px dotted #cecece;
        background: 0;
        display: block;
        padding-left: 10px;
        text-decoration: none;
        color: #333;
    }
    .Side_title_a a {
        display: block;
        padding: 8px 5px 8px 10px;
        text-decoration: none;
    }
    div#side div.side_g3cate ul.category li {
        list-style: none;
        border-bottom: 1px dotted #cecece;
        padding-left: 10px;
    }
    .bg_gray {
        background-color: #EEEEEE;
        padding: 5px;
        margin-top: 10px;
        width: 100%;
    }
    div#footer {
        clear: both;
        overflow: hidden;
        background: url(https://txrent2011otani.itembox.design/item/footer_back.gif) 0 0 repeat-x #333;
    }
    div#contact_footer2 {
        margin: 0 auto;
    width: 100%;
    background-color: #fff;
    }

#footer_otoiawase {
margin: 0 auto;
    display: block;
    width: 960px;
    height: 130px;
}
    div#contact_footer2 div#footer_otoiawase table {
        width: 960px;
        border-collapse: collapse;
        float: left;
    }
    div#contact_footer2 div#footer_otoiawase table tr td {
        width: 960px;
        padding-bottom: 10px;
    }
    div#contact_footer2 div#footer_otoiawase table tr td img {
        padding-top: 15px;
    }
    .foot_contact {
        position: relative;
        margin: -116px 0 20px 750px;
    }
    div#footer div#footerMenu {
        clear: both;
        padding: 25px 0px 8px;
        margin: 0 0 10px 0;
        text-align: center;
        color: #FFF;
    }
    div#footer div#footerMenu ul li {
        margin-bottom: 5px;
        display: inline;
        line-height: 1.4;
    }
    div#footer div#footerMenu ul li a {
        white-space: nowrap;
        padding-left: 5px;
        padding-right: 5px;
        color: #FFF;
        text-decoration: none;
    }
.fs-l-footer {
    background-color: #ffffff;
}

    div#footer address {
        text-align: center;
        padding-bottom: 10px;
        color: #fff;
    }
    address {
        font-style: italic;
        margin: 0 0 1.75em;
    }
    #pageTop {
        position: fixed;
        bottom: 20px;
        right: 20px;
    }
    #pageTop a {
        display: block;
        z-index: 999;
        padding: 0px 0 0 0px;
        width: 40px;
        height: 40px;
        text-align: center;
    }
    #goto_cart {
        position: fixed;
        bottom: 70px;
        right: 20px;
        width: 40px;
    }
div#tokusho {
        border-top: 1px solid #cecece;
        width: 960px;
        margin: 0 auto;
        clear: both;
        font-size: 100%;
padding-top: 20px;
    }
div#tokusho dl#tokusho_left {
        width: 470px;
        padding: 10px;
        float: left;
        font-size: 16px;
    }
div#tokusho dl dt {
        font-size: 120%;
        font-weight: bold;
        background: url(https://txrent2011otani.itembox.design/item/dt_arrow.gif) 0 center no-repeat;
        padding: 0 0 0 35px;
    }
div#tokusho dl dd {
        margin: 0 0 10px 20px;
    }
div#tokusho dl span.brd {
        color: #b90504;
        font-weight: bold;
    }
    div#tokusho dl#tokusho_right {
        width: 470px;
        padding: 10px;
        float: left;
        margin-left: 20px;
    }
    div#flow div#flow02 dl dd dl.bank_koza, div#tokusho dl.bank_koza {
        background: url(https://txrent2011otani.itembox.design/item/flow_koza.jpg) 0 0 no-repeat;
        width: 367px;
        height: 162px;
        padding: 0px 10px 0;
        margin: 10px 10px 0;
    }
    dl.bank_koza + span {
        display: block;
        padding-left: 15px;
        clear: both;
    }
    div#tokusho dl dd dt {
        background: url(https://txrent2011otani.itembox.design/item/arrow4.png) 0 center no-repeat;
        padding: 2px 0 0 15px;
        font-size: 16px;
    }
    .site-header {
        position: fixed;
        z-index: 9999;
        top: 0;
    }
    .site-header {
        background: url(https://txrent2011otani.itembox.design/item/body_back.png) repeat-x;
        width: 100%;
        height: 184px;
    }
    .taxonomy-description img {
        width: 100%;
    }
    .cat_fd th, .cat_fd td {
        padding: 1%;
        text-align: center;
    }
    table {
        border-collapse: separate;
        border-spacing: 0;
        border-width: 1px 0 0 1px;
        table-layout: fixed;
    }
    .cat_fd .fd_option img {
        width: auto;
    }
    .cat_fd .fd_option td {
        text-align: left;
    }
    table, caption, th, td {
        font-family: "Hiragino Kaku Gothic Pro W3", "ãƒ'ãƒ©ã‚®ãƒŽè§'ã‚´ Pro W3", Osaka, "MS P Gothic", "&#65533;­&#65533;³ &#65533;°ã‚´ã‚·ãƒ&#65533;‚¯", sans-serif;
        margin: 0;
        padding: 0;
        border: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        line-height: 1.8em;
    }
    body {
        margin: 0;
        font-size: 15px;
    }
    .cat_fd h6 img {
        width: auto;
    }
    div.HistoryBack {
        clear: both;
        width: 286px;
        margin: 10px 0 10px 429px;
    }
    div.HistoryBack div.Return {
        float: left;
        width: 138px;
        height: 20px;
        margin-right: 10px;
        background: url(https://txrent2011otani.itembox.design/item/return_on.jpg) no-repeat;
    }
    div.HistoryBack div.GoUp {
        float: left;
        width: 138px;
        height: 20px;
        background: url(https://txrent2011otani.itembox.design/item/goup_on.jpg) no-repeat;
    }
    div.HistoryBack div.GoUp a {
        width: 138px;
        height: 20px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        background: url(https://txrent2011otani.itembox.design/item/goup.jpg) no-repeat;
    }
    div.HistoryBack div.Return a {
        width: 138px;
        height: 20px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        background: url(https://txrent2011otani.itembox.design/item/return.jpg) no-repeat;
    }
    div#flow ul#flow_a {
        margin: 10px 0 20px;
    }
    div#flow {
        font-size: 120%;
    }
    div#main {
        float: right;
        width: 715px;
        line-height: 1.6;
        background: #fff;
        clear: both;
    }
    div#flow ul#flow_a li {
        padding: 1%;
        float: left;
        width: 33.3333%;
    }
    div#flow h4 {
        background: url(https://txrent2011otani.itembox.design/item/line.gif) 0 bottom no-repeat;
        padding: 5px 0;
        font-size: 110%;
        font-weight: bold;
        margin: 15px 0 10px;
    }
    div#flow h3 {
        margin: 0 -10px 10px;
        line-height: 1.5em;
    }
    .SmallTitle {
        display: block;
        background: url(https://txrent2011otani.itembox.design/item/middle_title.gif) 0 0 no-repeat #f6f6f6;
        padding: 10px 8px 7px 15px;
        font-weight: bold;
        margin: 10px 0;
        font-size: medium;
        border-bottom: 1px solid #e8e8e8;
        line-height: 16px;
    }
    div#flow h5 {
        display: block;
        padding: 15px 3px 3px;
        font-weight: bold;
        font-size: 180%;
        color: #b90504;
        line-height: 1.3em;
    }
    div.flow_otoiawase table tr td img {
        width: 443px;
        margin: 0 auto;
        vertical-align: top;
    }
    div#flow p span.rb {
        display: block;
        padding: 3px;
        font-weight: bold;
        font-size: 200%;
        color: #b90504;
        line-height: 1.3em;
    }
    div#flow div#flow02 dl dt, div#flow div#flow03 dl dt {
        padding: 1.5em 0 0.5em 0;
        font-weight: bold;
        font-size: 120%;
        color: #b90504;
        line-height: 1.3em;
    }
    div#gallery3_1 div.article div.articleBody div.articleContent u {
        display: block;
        margin-top: 10px;
        padding: 3px 0 3px 5px;
        font-weight: bold;
        text-decoration: none;
        border-left: 5px solid #b90504;
        border-bottom: 1px dotted #333;
    }
    #gallery3_1 div {
        margin: 20px 0px 25px;
    }
    ol#otoiawase_flow {
        width: 80%;
        list-style: none;
        margin-left: 1.5em;
        margin: 4% auto;
    }
    #otoiawase_flow li {
        width: 30%;
        float: left;
    }
    #item_form h5 {
        clear: both;
        background-color: #d9d9d9;
        font-size: 100%;
        border-left: 3px solid #666;
        margin-bottom: 3px;
        padding: 5px 0 5px 1em;
    }
    #item_form .inp {
        clear: both;
        background-color: #eeeeee;
        border-left: 3px solid #666;
        margin-bottom: 3px;
    }
    #item_form dl {
        padding: 14px 0px 5px 1em;
        font-size: 16px;
        width: 25%;
        clear: both;
        float: left;
    }
    #item_form dd {
        float: right;
        background-color: #f9f9f9;
        margin-bottom: 3px;
        min-height: 42px;
        padding: 14px 10px;
        width: 75%;
    }
    #item_form dd input, #item_form dd textarea, #item_form dd select {
        padding: 5px 2%;
        margin: 0px 1%;
        background-color: #fff;
        max-width: 95%;
        width: auto;
        font-size: 16px;
    }
    .inp .hissu {
        background-image: url(https://txrent2011otani.itembox.design/item/hissu.gif);
        width: 32px;
        background-size: contain;
        background-repeat: no-repeat;
        height: 16px;
        display: block;
        float: right;
        margin: 7px 5px 0px 0px;
    }
    input[type="submit"] {
        padding: 18px 20px;
        font-size: 140%;
        display: block;
        margin: 10px auto;
        width: 200px;
        text-align: center;
        background-color: #eee;
        border: 1px solid #999;
        color: #666;
    }
    div#Otoi_com {
        margin: 10px 0;
        padding: 2%;
        clear: both;
        width: 96%;
        border: 1px solid #ddd;
    }
    span.red_text {
        color: red;
        font-weight: bold;
    }
    div#index03 table tr td p {
        display: none;
    }
    div#index01 {
        clear: both;
        padding-top: 210px;
        margin-top: -200px;
        margin-bottom: 20px;
    }
    div#index01 div#scene_wrap {
        border: 3px solid #ff8b1a;
        border-top: 0;
        padding: 13px;
        font-size: 110%;
        clear: both;
        width: 715px;
    }
    div#index01 div#scene01 {
        background: url(https://txrent2011otani.itembox.design/item/scene_bg01.png) 40px 10px no-repeat;
    }
    div#index01 div.scene {
        width: 45%;
        float: left;
        padding-bottom: 10px;
        margin-bottom: 20px;
        *zoom: 100%;
    }
    div#index01 div#scene02 {
        background: url(https://txrent2011otani.itembox.design/item/scene_bg02.png) 40px 10px no-repeat;
    }
    div#index01 div#scene03 {
        background: url(https://txrent2011otani.itembox.design/item/scene_bg03.png) 40px 10px no-repeat;
    }
    div#index01 div#scene04 {
        background: url(https://txrent2011otani.itembox.design/item/scene_bg04.png) 40px 10px no-repeat;
    }
    div#index01 div#scene05 {
        background: url(https://txrent2011otani.itembox.design/item/scene_bg05.png) 50px 10px no-repeat;
    }
    div#index01 div.scene h4 {
        background: url(https://txrent2011otani.itembox.design/item/dt_arrow.gif) left center no-repeat;
        padding: 0 0 0 35px;
        font-size: 1.3em;
        font-weight: bold;
    }
    div#index01 div#scene_wrap:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
    }
    div#index07 table {
        width: 100%;
        table-layout: fixed;
        margin: 10px 0;
        border-collapse: collapse;
    }
    div#index07 table tr td.addclass_td1 {
        background: url(https://txrent2011otani.itembox.design/item/bnr_line.jpg) no-repeat;
    }
    div#index07 table tr td {
        width: 100%;
        height: 160px;
        padding-bottom: 0;
    }
    div#index07 table tr td img {
        float: left;
        max-width: 125px;
        margin-left: 18px;
        background: #fff;
    }
    a:hover img {
        filter: alpha(opacity=70);
        -moz-opacity: .70;
        opacity: .70;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    div#company02 table tr td.col_1 {
        width: 135px;
        padding: 5px 10px;
    }
    div#company02 table tr td.col_2 {
        width: 545px;
        padding: 5px 10px;
    }
    div#company02 table tr td {
        text-align: left;
        border-bottom: 1px solid #fff;
    }
    #topicks .entry-title {
        font-size: 16px;
        display: block;
        background: url(//kashiisyou.tank.jp/wp-content/uploads/middle_title.gif) 0px 0px no-repeat rgb(246, 246, 246);
        padding: 10px 8px 7px 15px;
        font-weight: bold;
        margin: 15px 0px 10px;
        border-bottom: 1px solid rgb(232, 232, 232);
        line-height: 16px;
    }
    div.category div.title h2, .article div.articleHead h3 {
        display: block;
        background: url(https://txrent2011otani.itembox.design/item/middle_title.gif) 0 0 no-repeat #f6f6f6;
        padding: 10px 8px 7px 15px;
        font-weight: bold;
        margin: 5px 0;
        font-size: medium;
        border-bottom: 1px solid #e8e8e8;
        line-height: 16px;
    }
    p {
        margin: 0 0 0.8em;
    }
    div#flow div#flow01 ul#attention {
        margin-bottom: 30px;
    }
    div#flow div#flow01, div#flow div#flow02, div#flow div#flow03 {
        margin: -190px 0 30px;
        padding: 190px 10px 0;
    }
    div#tokusho p {
        clear: both;
        text-align: right;
        font-weight: bold;
        font-size: 14px;
        color: #333;
    }
    #side_cart .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        color: #333;
        width: 1px;
        word-wrap: normal !important;
    }
    div#side div.side_g3cate ul.category li a {
        display: block;
        padding: 8px 5px 8px 10px;
        text-decoration: none;
    }
    div#sitemap ul {
        margin-left: 10px;
    }
    div#sitemap ul li {
        padding: 10px 0;
        border-top: 1px dotted #c8c8c8;
        background: url(https://txrent2011otani.itembox.design/item/spuare.gif) no-repeat left center;
    }
    div#sitemap ul li a {
        display: block;
        padding: 2px 0 0 15px;
        background: url(https://txrent2011otani.itembox.design/item/spuare.gif) no-repeat left center;
        text-decoration: none;
        font-weight: bold;
        line-height: 1.4;
    }
    div#sitemap ul.big {
        margin-top: -10px;
        margin-bottom: 10px;
    }
    div#sitemap ul {
        margin-left: 10px;
    }
    div#sitemap ul.big li {
        margin-left: 35px;
        padding: 0;
        border-top: 0;
        background: 0;
    }
    div#link01 table {
        width: 715px;
        border-top: 1px solid #ccc;
        border-collapse: separate;
    }
    div#link01 table tr th {
        width: 25%;
        padding: 8px 10px;
        border-left: 3px solid #b90504;
        border-bottom: 1px solid #ccc;
        background: #eee;
    }
    div#link01 table tr td {
        width: 75%;
        padding: 8px;
        border-bottom: 1px solid #ccc;
        background: #f6f6f6;
    }
    div#link02 p.link_cate {
        clear: both;
        padding: 0 0 0 10px;
        margin: 50px 0 5px 0;
        font-size: medium;
        font-weight: bold;
        border-left: 5px solid #333;
        border-bottom: 1px dotted #333;
    }
    div#link02 dl.systemDl dt {
        background: url(https://txrent2011otani.itembox.design/item/spuare.gif) no-repeat left center;
    }
    div#link02 dl.systemDl dd {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px dotted #CCC;
    }
    div#about dl dt {
        display: block;
        background: url(https://txrent2011otani.itembox.design/item/s_title.gif);
        font-weight: bold;
        padding: 4px 8px 3px 34px;
        margin: 5px 0;
        clear: both;
        color: #fff;
    }
    div#about dl dd table.companyTable tr th {
        width: 25%;
        padding: 8px 10px;
        border-left: 3px solid #b90504;
        border-bottom: 1px solid #ccc;
        background: #eee;
    }
    div#about dl dd table.companyTable tr td {
        width: 75%;
        padding: 8px;
        border-bottom: 1px solid #ccc;
        background: #f6f6f6;
    }
    div#about dl dd ol {
        padding-left: 13px;
        margin: 10px 0 10px 13px;
        border: 0;
        list-style: none;
    }
    div#PrivacyWrapper div#privacy dl dt {
        display: block;
        background: url(https://txrent2011otani.itembox.design/item/s_title.gif);
        font-weight: bold;
        padding: 4px 8px 3px 34px;
        margin: 5px 0;
        clear: both;
        color: #fff;
    }
    div#PrivacyWrapper div#privacy dl dd table.companyTable tr th {
        width: 25%;
        padding: 8px 10px;
        border-left: 3px solid #b90504;
        border-bottom: 1px solid #ccc;
        background: #eee;
    }
    div#PrivacyWrapper div#privacy dl dd table.companyTable tr td {
        width: 75%;
        padding: 8px;
        border-bottom: 1px solid #ccc;
        background: #f6f6f6;
    }
    div#crumbs, div#crumbs_d {
        width: 715px;
        max-width: 100%;
        margin: 10px 0;
        font-size: x-small;
        clear: both;
    }
    div#crumbs ul {
        float: none;
    }
    div#crumbs ul li {
        height: 21px;
        float: left;
        line-height: 21px;
        color: #FFF;
        background: #e6f0ff;
    }
    div#crumbs ul li#list {
        padding: 0 26px 0 10px;
        background: url(https://txrent2011otani.itembox.design/item/bg_topicpath_active.gif) no-repeat right center;
    }
    div#container h2.PageTitleb {
        background: url(https://txrent2011otani.itembox.design/item/title_b.jpg) left center no-repeat #fff;
        border: 1px solid #ddd;
        color: #333;
        padding: 12px 8px 12px 20px;
        margin: 5px 0;
        font-size: 2em;
        font-weight: bold;
    }
    #morning h3.style01 {
        text-align: center;
        font-size: 180%;
    }
    div#container dl#detail dd#atn {
        padding: 10px;
        margin: 0 20px 0;
        background: #ddd;
        font-size: 123%;
    }
    div#container h3.father {
        clear: both;
        font-size: 1.5em;
        background: url(https://txrent2011otani.itembox.design/item/line.gif) 0 bottom no-repeat;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    div#container ul#set {
        background: url(https://txrent2011otani.itembox.design/item/nekutai.png) 200px 280px no-repeat;
        margin-bottom: 20px;
    }
    div#container ul#set li, div#container ul#opt li {
        text-align: center;
        float: left;
        margin: 5px 5px 25px;
        height: 182px;
    }
    div#container ul#set img, div#container ul#opt img {
        display: block;
    }
    div#container ul#set:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
    }
    div#container ul#opt {
        margin-bottom: 0px;
    }
    div#container ul#opt li {
        height: auto;
    }
    div#container ul#set img, div#container ul#opt img {
        display: block;
    }
    div#container ul#opt li span#title {
        padding-top: 5px;
    }
    div#container ul#opt li span {
        display: block;
    }
    div#container div#nav_wrap1 {
        float: left;
        width: 100%;
        background-color: #eee;
    }
    div#container div#navi01, div#container div#navi02 {
        float: left;
        width: 100%;
    }
    div#container div#navi01 ul li, div#container div#navi02 ul li {
        float: left;
        width: 240px;
        padding: 5px 5px 0;
    }
    div#container div#navi01 ul li a, div#container div#navi02 ul li a {
        display: block;
    }
    div#container div#navi01 ul li span#title {
        min-height: 75px;
    }
    div#container div#navi01 ul li span#title, div#container div#navi02 ul li span#title {
        margin-bottom: 5px;
    }
    div#container div#navi01 ul li span, div#container div#navi02 ul li span {
        display: block;
        font-weight: bold;
    }
    #navi02 #title {
        font-size: 13px;
    }
    div#container div#navi01 ul li span#price, div#container div#navi02 ul li span#price {
        font-size: 120%;
        color: #b90602;
        margin-top: -5px;
        clear: both;
    }
    div#container div#navi01 ul li span, div#container div#navi02 ul li span {
        display: block;
        font-weight: bold;
    }
    div#container div#navi01 ul li span#detail, div#container div#navi02 ul li span#detail {
        margin: 10px auto;
        width: 180px;
    }
    #morning ul.foot_bnr {
        padding: 2em 0;
        clear: both;
    }
    #morning ul.foot_bnr li {
        float: left;
        width: 48%;
    }
    #morning ul.foot_bnr li:nth-of-type(2) {
        margin-left: 4%;
    }
    div#container h3.father-30 {
        padding-top: 30px;
    }
    div#container p#father_flow {
        width: 715px;
        max-width: 100%;
        padding-top: 20px;
        float: left;
    }
    div#container ul#father_flow_info {
        padding-top: 22px;
        width: 245px;
        float: left;
    }
    div#container ul#father_flow_info li {
        padding-bottom: 20px;
    }
    div#container ul#father_flow_info li {
        padding-left: 15px;
    }
    div#crumbs:after, div#crumbs_d:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
    }
    div#container dl#detail {
        float: left;
        width: 600px;
        margin: 30px 0 20px;
    }
    div#container ul#opt li span#price {
        font-size: 120%;
        color: #b90602;
        clear: both;
        font-weight: bold;
    }
    div.de_ex div.de_Label table tr td {
        border-bottom: 1px solid gray;
        padding: 0 10px;
    }
    .de_Option {
        background-color: #eee;
        padding: 5px;
        margin-top: 10px;
    }
    .side_form br {
        display: none;
    }
    .side_form img {
        margin-bottom: 10px;
    }
    #index03 {
        margin-top: 15px;
    }
    div#index01 div.scene ul a {
        background: url(https://txrent2011otani.itembox.design/item/arrow3.gif) left center no-repeat;
        padding: 0 0 0 15px;
        text-decoration: none;
        font-size: 100%;
    }
    div#index01 div.scene ul {
        padding: 0 0 0 10px;
    }
    #side_banner img {
        margin-bottom: 10px;
    }
    div#side div.side_g3cate ul.category li:hover {
        background: url(https://txrent2011otani.itembox.design/item/arrow.gif) left center no-repeat;
    }
    div#side div#side_company p.Side_title_a:hover {
        background: url(https://txrent2011otani.itembox.design/item/arrow.gif) 0 center no-repeat;
    }
    div#side div#side_company p.Side_title_a {
        border-bottom: 1px dotted #cecece;
        background: 0;
        display: block;
        padding-left: 10px;
        text-decoration: none;
        color: #333;
    }
    div#side div#side_cate p.Side_title_a a {
        padding: 0;
        display: block;
        text-indent: -9999px;
        background: url(https://txrent2011otani.itembox.design/item/cathand_title.gif) 0 0 no-repeat;
    }
    div#index01 h3 {
        margin-bottom: 5px;
        padding: 0;
        border: 0;
        font-size: 130%;
        font-weight: bold;
        color: #333;
    }
    .cat_fd #atn {
        padding: 10px;
        margin: 0 20px 0;
        background: #ddd;
        font-size: 123%;
    }
    .cat_fd {
        font-size: 16px;
    }
    .fd_option {
        display: inline-block;
    }
    div#bannar td.addclass_td1 {
        position: fixed;
        top: 245px;
        right: 0;
        z-index: 9999;
    }
    div#bannar td.addclass_td2 {
        position: fixed;
        top: 405px;
        right: 0;
        z-index: 9999;
    }
    div#bannar td.addclass_td3 {
        position: fixed;
        top: 565px;
        right: 0;
        z-index: 9999;
    }
    div#bannar a {
        outline: 0;
        display: block;
        background-position: 0 0;
        height: 156px;
        margin-right: -310px;
        width: 345px;
    }
    div#bannar a:hover {
        transition: all 0.3s;
        transform: translate(-315px, 0px);
    }
    div#bannar td.addclass_td3 a:hover {
        transition: all 0.3s;
        transform: translate(-0px, 0px);
    }
    div#bannar a:hover img {
        opacity: 1;
    }
    .gl_Item .FS2_thumbnail_container {
        vertical-align: top;
    }
    #FS2_itemlayout_H .FS2_thumbnail_container img {
        display: none;
    }
    .FS2_GoodsImage_td img {
        width: 95%;
    }
    .fd_set img {
        width: 100%;
    }
    .pan a {
        color: #fff;
    }
    #inquiry_form th, #inquiry_form td {
        display: inline-block;
    }
    #inquiry_form th {
        width: 8em;
    }
    #inquiry_form td {
        width: auto;
    }
    .FS2_OptionPrice_table th {
        background-color: #ddd;
        border-bottom: 1px solid #999;
    }
    .FS2_OptionPrice td {
        font-weight: normal;
        padding: 5px 8px;
        border-bottom: 1px solid #999;
        text-align: left;
    }
    .FS2_OptionPrice_table tr:nth-of-type(1) {
        border-top: 1px solid #999;
    }
    .inputTableArea .userTable_01 th {
        background-color: #eeeeee;
    }
    .inputTableArea .userTable_01 th img {
        width: 24px;
        max-width: initial;
        margin-left: -15px;
    }
    .userTable_01.FS2_SettleEdit_list_Credit_table th {
        width: auto;
    }
    .cartTable th {
        background: #ddd;
        border: 1px solid #999;
    }
    #index03 img {
        margin-bottom: 15px;
    }
    a.anchor {
        display: block;
        padding-top: 120px;
        margin-top: -120px;
    }
    #sp_head {
        display: none;
    }
    .FS2_body_Cart_GuestEntry #form:before {
        content: "\203B\8A66\7740\3092\5E0C\671B\3055\308C\308B\304A\5BA2\69D8\3067\3001\9001\308A\5148\304C\81EA\5B85\4F4F\6240\3068\7570\306A\308B\5834\5408\306F\3001\3053\306E\753B\9762\306E\6B21\306E\753B\9762\3067\300C\3054\8A66\7740\5546\54C1\306E\9001\308A\5148\300D\3092\3054\5165\529B\3044\305F\3060\3051\307E\3059\3002";
    }
    .FS2_otherShippingAddress:before {
        content: "\3054\8A66\7740\4F4F\6240\304C\3054\81EA\5B85\4F4F\6240\3068\7570\306A\308B\5834\5408\306F\8A66\7740\304A\9001\308A\5148\3092\3053\3061\3089\306B\3054\5165\529B\304F\3060\3055\3044\3002\5C1A\3001\672C\756A\306E\304A\9001\308A\5148\306B\3064\304D\307E\3057\3066\306F\3054\8A66\7740\6642\306B\540C\68B1\3057\307E\3059\300C\8A66\7740\7D50\679C\9023\7D61\8868\300D\306B\3054\8A18\5165\9802\304F\304B\5F8C\65E5\3001\30E1\30FC\30EB\306B\3066\304A\77E5\3089\305B\304F\3060\3055\3044\307E\305B\3002";
        display: table-caption;
    }
    .shop {
        padding: 2%;
        border: solid 1px #999;
        margin: 2% auto;
    }
    .twtl {
        width: 48%;
        float: left;
        margin: 1%;
    }
    .nega-mar01 {
        margin: 1% -1%;
    }
    .qa img {
        display: block;
        margin: 3em auto 0;
        width: 15em;
    }
    .qa p {
        text-align: center;
        font-size: 1.5em;
        margin: 0.5em;
    }
    .qa_contents {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 3em 0 3em 0;
        position: relative;
        z-index: 20;
    }
    .qa_category {
        display: flex;
        width: 43%;
        height: 3em;
        background: #b90504;
        margin: 1em auto;
    }
    .qa_category a {
        width: 100%;
        font-size: 1.2em;
        text-align: center;
        line-height: 2.5em;
        color: #ffffff;
    }
    .arrow {
        height: 1em;
        width: 1em;
        border-top: solid 2px #ffffff;
        border-right: solid 2px #ffffff;
        transform: rotate(45deg);
        margin-top: 1em;
        margin-left: -2em;
    }
    .cp_qa *, .cp_qa *:after, .cp_qa *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cp_qa .cp_actab {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin: 0 0 -1px 0;
        color: #1b2538;
        border-top: solid 1px #000000;
        border-bottom: solid 1px #000000;
        padding: 0.5em 0;
    }
    .cp_qa .cp_actab input {
        position: absolute;
        opacity: 0;
    }
    /* 質問 */
    .cp_qa .cp_actab label {
        line-height: 1.6em;
        position: relative;
        display: block;
        margin: 0 0 0 0;
        padding: 1em 3em 1em 4.5em;
        cursor: pointer;
        text-indent: 1em;
        border-radius: 0.5em;
    }
    .cp_qa .cp_actab label::before {
        color: #ffffff;
        font-size: 1.5em;
        margin: 0 0.5em 0 -3em;
        padding-right: 0 16.5em;
        content: 'Q';
        padding: 0.5em 0.5em;
        background: #b90504;
    }
    .cp_qa .cp_actab label:hover {
        transition: all 0.3s;
    }
    /* --質問の＋アイコン */
    .cp_qa .cp_actab label::after {
        font-size: 2.5em;
        line-height: 1.3em;
        position: absolute;
        top: 0;
        right: 0;
        content: '+';
        display: inline-block;
        width: 1.5em;
        height: 2em;
        -webkit-transition: transform 0.4s;
        transition: transform 0.4s;
    }
    /* 答え */
    .cp_qa .cp_actab .cp_actab-content {
        position: relative;
        overflow: hidden;
        max-height: 0;
        padding: 0px 0 0 4.5em;
        -webkit-transition: max-height 0.2s;
        transition: max-height 0.2s;
        border-radius: 0 0 0.5em 0.5em;
    }
    .cp_qa .cp_actab .cp_actab-content::before {
        color: #ffffff;
        font-size: 1.5em;
        position: absolute;
        margin: 0.4em 0px 0 -2.3em;
        padding: 0.1em 0.5em;
        content: 'A';
        background: #999999;
    }
    .cp_qa .cp_actab .cp_actab-content p {
        margin: 1em 0.5em 1em 0;
    }
    /* 質問を開いた時の仕様 */
    /* --答えの高さ */
    .cp_qa .cp_actab input:checked ~ .cp_actab-content {
        max-height: 40em;
    }
    /* 質問をクリックした時のアイコンの動き */
    .cp_qa .cp_actab input:checked ~ label {
        border-radius: 0.5em 0.5em 0 0;
    }
    /* 質問をクリックした時の+の動き */
    .cp_qa .cp_actab input[type=checkbox]:checked + label::after {
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }
    .qa_title {
        height: 114px;
        border-top: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }
    .qa_title p {
        margin: -3.5em auto 0em 1.5em;
        font-size: 1.5em;
    }
    .qa_title p a {
        padding-top: 250px;
        margin-top: -250px;
    }
    .qa_box {
        display: flex;
    }
    .qa_square {
        width: 50%;
        background: #ffffff;
    }
    .qa_triangle {
        border-right: 5em solid transparent;
        border-top: 8em solid #ffffff;
        margin: 0 -5em 0 0em;
        position: relative;
        z-index: 30;
    }
    .qa_img {
        width: 50%;
        height: 8em;
        overflow: hidden;
    }
    .scene_movie {
        position: relative;
        width: 100%;
        padding-top: 56.25%;
        margin-bottom: 5%;
        border: 1px solid;
    }
    .scene_movie iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
    #scene_section, #manner_section, #faq_section, #blog_section, #about_section, #voice_section {
        margin-bottom: 2em;
    }
    #scene_section h2, #manner_section h2, #faq_section h2, #blog_section h2, #about_section h2, #voice_section h2 {
        margin: 2em auto 2em;
        width: max-content;
    }
    #scene_section {}
    #scene_section ul {
        width: 31.3333%;
        float: left;
        margin: 3% 1%;
    }
    #scene_section ul:nth-of-type(4) {
        clear: both;
    }
    #scene_section ul h3 {
        font-size: 140%;
        font-weight: 600;
        border-bottom: 1px solid #000;
        padding: 0.3em 0 0 0;
        margin-bottom: 0.5em;
    }
    #scene_section ul li:after {
        content: ">";
        float: right;
        vertical-align: middle;
    }
    #manner_section {
        background-color: #F4F4F4;
        padding: 3%;
    }
    #manner_section ul {
        width: 44%;
        float: left;
        margin: 2% 3%;
    }
    #manner_section ul:nth-of-type(2n+1) {
        clear: both;
    }
    #manner_section ul h3 {
        border-top: 1px solid #921106;
        border-bottom: 1px solid #921106;
        border-right: 1px solid #921106;
        border-left: 10px solid #921106;
        padding: 0.5em 1em;
    }
    #manner_section ul li {
        padding: 0.5em 1em 0.5em 2em;
    }
    #manner_section ul li:after {
        content: ">";
        float: right;
        vertical-align: middle;
    }
    #faq_section {}
    #blog_section {}
    #blog_section ul li {
        width: 31.3333%;
        float: left;
        margin: 2% 1%;
    }
    #about_section {
        background-image: url(https://txrent2011otani.itembox.design/item/about_bg_pc.jpg);
        background-repeat: no-repeat;
        padding: 10px 80px 50px;
        font-size: 15px;
        text-align: center;
        line-height: 1.4em;
    }
    #about_section h2 {
        color: #B90504;
        font-size: 160%;
        margin: 1.5em auto 1em;
    }
    #about_section h3 {
        color: #B90504;
        font-size: 110%;
        margin: 1.5em auto 0.5em;
    }
    #about_section p {
        padding: 0em 16px 1em;
    }
    #voice_section li {
        width: 48%;
        float: left;
        margin: 2% 1%;
    }



div#global ul li#gm_01 a {
        width: 142px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gmenu01.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_02 a {
        width: 182px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gmenu02.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_03 a {
        width: 284px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gmenu03.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_04 a {
        width: 143px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gmenu04.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    div#global ul li#gm_05 a {
        width: 208px;
        height: 66px;
        float: left;
        background: url(https://txrent2011otani.itembox.design/item/gmenu05.jpg) 0 0 no-repeat;
        text-indent: -9999px;
    }
    .head_contact {
        width: 99.9%;
        float: left;
        padding-left: 20%;
    }
    .fs-l-header {
        position: fixed;
        z-index: 99;
        background-color: #fff;
        width: 100%;
        top: 0;
padding:0;
background-image: url(https://txrent2011otani.itembox.design/item/body_back.png);
    }
    .fs-l-main {
        margin: 200px auto 24px auto;
        padding: 0px;
        max-width: 960px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    div#side div#side_company p.Side_title {
        text-indent: -9999px;
        background: url(https://txrent2011otani.itembox.design/item/contents.png) 0 0 no-repeat;
        height: 28px;
        margin: 0;
        padding: 0;
    }
    div#side div#side_cate p.Side_title_a {
        height: 30px;
        background: url(https://txrent2011otani.itembox.design/item/cathand_title.png) 0 0 no-repeat;
    }

div#global ul li {
        height: 66px;
        list-style-type: none;
        float: left;
    }
    div#global ul {
        width: 960px;
        margin: 0 auto;
    }
    

    #guide-page {
        font-size: 15px;
        margin-top: 5%;
    }
    #guide-page h3 {
        text-align: center;
        display: block;
        font-size: 34px;
        border-bottom: 1px solid #000;
        width: max-content;
        ;
        margin: 1em auto 0.3em;
    }
    .large_red {
        font-size: 24px;
        color: #f00;
    }
    .guide_flow {
        clear: both;
        width: 100%;
        margin-bottom: 5%;
    }
    .guide_flow .img_area {
        width: 250px;
        float: left;
    }
    .guide_flow .text-area {
        width: 470px;
        float: right;
    }
    .attention {
        clear: both;
        border: 1px solid #000;
        padding: 3%;
    }
    .large_font {
        font-size: 120%;
        display: block;
        font-weight: bold;
    }
    .att_left {
        float: left;
        margin-right: 3%;
    }
    .att_right {
        float: right;
        margin-left: 3%;
    }
    .guide_pay {
        background-color: #f4f4f4;
        padding: 3%;
    }
    .guide_del {
        clear: both;
        width: 100%;
        margin-bottom: 5%;
    }
    .guide_del .img_area {
        width: 250px;
        float: left;
    }
    .guide_del .text-area {
        width: 470px;
        float: right;
    }
    .mar20 {
        clear: both;
        margin-top: 20px;
    }
    .mar30 {
        clear: both;
        margin-top: 30px;
    }
    .mar50 {
        clear: both;
        margin-top: 50px;
    }
    .mar80 {
        clear: both;
        margin-top: 80px;
    }
    .attention h5 {
        border-top: 1px solid #f00;
        border-right: 1px solid #f00;
        border-bottom: 1px solid #f00;
        border-left: 10px solid #f00;
        width: 20em;
        padding: 0.5em 1em;
        margin: 1em 0;
    }
    .guide_pay {
        padding: 3% 5%;
        margin-bottom: 3%;
    }
    .kouza {
        background-color: #fff;
        width: fit-content;
        padding: 3%;
        margin-top: 2%;
    }
    .txt_center {
        text-align: center;
    }
    .attention h4 {
        font-size: 250%;
        color: #f00;
        margin-bottom: 0.5em;
    }
    img.credit-card {
        width: 60%;
    }
a.btn-border {
        border: 2px solid #000;
        border-radius: 0;
        background: #fff;
        color: #000;
        margin: 0 auto;
        padding: 0.5em 1em;
        text-align: center;
        display: block;
        width: 12em;
    }
    a.btn-border:hover {
        color: #fff;
        background: #000;
    }
    #blog_section h3 {
        min-height: 3.6em;
    }
    .post-5454 #lineup {
        margin-top: -180px;
        padding-top: 180px;
    }

@media screen and (min-width: 1200px) {
    .fs-c-heading--page {
        padding: 0;
    }
}

.fs-c-heading--page {
    border: 1px solid #ddd;
    color: #333;
    padding: 11px 8px 11px 20px;
    margin: 5px 0;
    font-size: 1.5em;
    font-weight: bold;
    height: auto;
background: url(https://txrent2011otani.itembox.design/item/big_title.gif) left center no-repeat #fff;
text-align:left;
}
h1.fs-c-heading {
clear:none;
}

.fs-c-productQuantityAndWishlist__quantity {
    display: none;
}
.contents_list img{
padding-bottom:10px;
}


.customer .login {
background-image: url(https://txrent2011otani.itembox.design/item//menu/login.jpg);
    width: 52px;
    background-size: contain;
    height: 69px;
    margin-top: 0px;
}
.customer .login .fs-pt-menu__link{
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 69px;
    margin: 0;
    padding: 0;
    width: 52px;
}
.customer .login:hover{
opacity:0.8;
}

.customer .fs-p-headerUtilityMenu__logout {
background-image: url(https://txrent2011otani.itembox.design/item//menu/logout.jpg);
    width: 52px;
    background-size: contain;
    height: 69px;
    margin-top: 0px;
}
.customer .fs-p-headerUtilityMenu__logout .fs-pt-menu__link{
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 69px;
    margin: 0;
    padding: 0;
    width: 52px;
}
.customer .login:hover{
opacity:0.8;
}



.fs-p-headerUtilityMenu__logout {
background-image:url(https://txrent2011otani.itembox.design/item//menu/logout.jpg);
}

.reason h3 {
font-size:26px;
}
#formaldress .whatis {
    margin: 40px auto;
    padding: 5px 0px;
}
#formaldress .reason .the-simple-exp {
        font-size: 26px;
    padding: 10px;
    margin-top: 155px;
    margin-left: 60px;
    line-height: 1.5em;
}

.fs-c-productPrice--listed .fs-c-productPrice__main .fs-c-price__value {
font-size:1em;
}
.fs-c-productPrice__main * {
font-size:13px;
}

.fs-p-listWithCheckmark > li::before {
    content: "・";
}




























































































    @media (min-width:640px) {
        .cp_qa .cp_actab label::after {
            font-size: 2.5em;
            line-height: 1.3em;
            position: absolute;
            top: 0;
            right: 0;
            content: '+';
            display: none;
            width: 1.5em;
            height: 2em;
            -webkit-transition: transform 0.4s;
            transition: transform 0.4s;
        }
        .cp_qa .cp_actab .cp_actab-content {
            max-height: none;
        }
        .cp_qa {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 3em 0 7em 0;
        }
        .cp_actab label::after {
            display: none;
        }
        .cp_qa .cp_actab {
            width: 50%;
            border: none;
            margin: 0 0 1em 0;
        }
    }
    @media (max-width:640px) {
        .qa img {
            width: 40%;
        }
        .qa_category {
            width: 100%;
            margin: 0.5em auto;
        }
        .qa_title {
            height: 12em;
            border-top: none;
            border-bottom: none;
        }
        .qa_title p {
            width: 100%;
            margin: 0.5em auto;
            font-size: 1.5em;
            text-align: center;
        }
        .qa_title p a {
            padding-top: 260px;
            margin-top: -260px;
        }
        .qa_box {
            height: 8em;
            overflow: hidden;
            border-top: solid 1px #000000;
            border-bottom: solid 1px #000000;
        }
        .qa_square {
            display: none;
        }
        .qa_triangle {
            display: none;
        }
        .qa_img {
            width: 100%;
            margin: auto;
        }
        .twtl {
            width: 96%;
            float: none;
            margin: 2%;
            text-align: center;
        }
        div#index01 {
            display: none;
        }
    }
    .pan {
        background: #b21f25;
        font-size: 85%;
        padding: 5px;
        margin: 0 0 20px 0;
        color: #fff;
    }
    #blog_section ul li:nth-of-type(3n+1) {
        clear: both;
    }
    .clearfix, .de_ex {
        clear: both;
    }

.fs-l-pageMain {
    max-width: 720px;
    width: 100%;
}
#fs-l-FreePage {
width:720px;
}


        .txt_center {
            text-align: left;
        }
        .attention .txt_center {
            text-align: center;
        }
        .attention img {

        }
        img.credit-card {
            width: 100%;
        }
        #guide-page h3 {
            font-size: 6.5vw;
        }
        .large_red {
            font-size: 5vw;
        }
    
form#fs_form {
width: 720px;
    margin-left: 240px;
}

.fs-c-inputInformation form#fs_form {
width: auto;
    margin-left: auto;
}
.fs-body-login .fs-c-inputInformation__field {
    background: rgba(126, 126, 126, 0);
    padding: 16px 32px;
}
.fs-c-breadcrumb {
    font-size: 1.2rem;
    background: #f9f9f9;
    color: #000;
}
.fs-c-breadcrumb a {
color:#000;
}
.whatis h2 {
    line-height: 2;
}
.fs-body-my-account-password .fs-c-inputInformation__field {
    background: rgba(126, 126, 126, 0);
}

.fs-c-cartTable__dataCell--action button:hover {
    background: inherit;
}

@media screen and (min-width: 960px) {
    [class^=fs-body-checkout] .fs-l-checkout {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .fs-body-my-orders-details .fs-c-orderPerAddressee {
        display: block;
        grid-gap: 16px;
        grid-template: auto auto auto / 1fr 352px;
        align-items: start;
margin-bottom:60px;
    }
.fs-body-my-orders-details .fs-c-orderDetailInfo {
        display: block;
        grid-gap: 16px;
        grid-template: auto auto auto / 1fr 352px;
        align-items: start;
    }
}


@media screen and (min-width: 960px) {
    .fs-body-my-top .fs-l-account {
        display: block;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }
}




.fs-body-my-top .fs-p-accountInfo {
        flex-basis: 35%;
display:none;
    }

.fs-c-linkedServiceLogin__body {
    margin-top: 1em;
}

















































    .sp {
        display: none;
    }
    .pc {
        display: block;
    }







    @media screen and (max-width: 960px) {
        #about_section h2 {
            width: auto;
            font-size: 130%;
            text-align: center;
        }
        #about_section h3 {
            color: #B90504;
            font-size: 120%;
            margin: 1.5em auto 0.5em;
            text-align: center;
        }
        #scene_section ul {
            width: 100%;
            float: none;
            margin: 3% 1%;
        }
        #manner_section ul {
            width: 100%;
            float: none;
            margin: 3% 1%;
        }
        #about_section {
            background-image: none;
            background-repeat: no-repeat;
            padding: 1em 4% 5%;
            font-size: 3.6vw;
            text-align: left;
            line-height: 1.4em;
            background-color: #f4f4f4;
        }
        #voice_section li {
            width: 100%;
            float: none;
            margin: 2% 1%;
        }
        #blog_section ul li {
            width: 46%;
            float: left;
            margin: 2% 1%;
        }
        #scene_section h2, #manner_section h2, #faq_section h2, #blog_section h2, #about_section h2, #voice_section h2 {
            margin: 2em auto 2em;
            width: 90%;
            text-align: center;
        }
        #blog_section ul li:nth-of-type(3n+1) {
            clear: none;
        }
        #blog_section ul li:nth-of-type(2n+1) {
            clear: both;
        }
        .fs-l-main {
            margin: 24vw auto 24px auto;
width:96%;
        }
    
        .FS2_figure_table_td_input_cnt input {
            width: 100%;
        }
        .FS2_figure_table_td_cart_btn {
            width: 50%;
        }
        body {
            margin: 0;
            font-size: 15px;
        }
        #sp_head {
            z-index: 0;
            background-color: #fff;
            padding-bottom: 11%;
            top: 7%;
        }
        .site-header {
            padding: 0;
        }
        .sp_g_menu li {
            width: 28.2%;
            margin: 0 0.13%;
            float: left;
        }
        img.sp_logo, img.sp_tel {
            width: 48%;
            float: left;
        }
        .site-header {
            background: none;
            width: 100%;
            height: auto;
        }
        .sp_index03 img {
            width: 49%;
            margin: 1% 0;
            float: left;
        }
        .entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
            margin: 0 2.5%;
        }
        #acd-menu {
            border-left: 1px solid #333;
            border-right: 1px solid #333;
            margin-top: -0.8em;
        }
        .sp_scene li {
            padding: 0;
            border-bottom: solid 1px #666;
        }
        #acd-menu dt {
            position: relative;
            height: 46px;
            line-height: 44px;
            padding: 0 30px 0 50px;
            border-bottom: 1px solid #fff;
            font-size: 18px;
            cursor: pointer;
        }
        #acd-menu dt::before {
            content: '';
            position: absolute;
            top: 18px;
            right: 10px;
            width: 0;
            height: 0;
            border: 8px solid transparent;
            border-top-color: #d1c8c3;
        }
        #acd-menu dt::after {
            content: '';
            position: absolute;
            top: 7px;
            left: 10px;
            height: 6px;
            width: 30px;
            background-color: #d1c8c3;
            -webkit-border-radius: 1px;
            border-radius: 1px;
            -webkit-box-shadow: 0 12px 0 #d1c8c3, 0 24px 0 #d1c8c3;
            box-shadow: 0 12px 0 #d1c8c3, 0 24px 0 #d1c8c3;
        }
        #acd-menu dd ul li a {
            display: block;
            position: relative;
            height: 44px;
            line-height: 44px;
            padding: 0 30px 0 30px;
            background-color: #eee;
            border-bottom: 1px solid #eee;
            font-size: 16px;
            color: #2f4598;
        }
        #sp_footer #search-2 {
            background-color: #333;
            padding: 3% 0;
        }
        #sp_footer #search-2 h4 {
            color: #fff;
            font-size: 150%;
            font-weight: bold;
            padding: 0 1em;
            margin: 0;
        }
        #side_cart .search-submit {
            width: 22%;
            float: right;
            margin: 0 5% 0 0;
        }
        #side_cart .search-field {
            margin: 0 0 0 4%;
            width: 68%;
            padding-left: 2%;
            float: left;
            font-size: 80%;
            padding-top: 1.8%;
            padding-bottom: 1.8%;
        }
        div.HistoryBack {
            display: none;
        }
        #sp_footer ul h3 {
            margin: 0 0 0 0;
        }
        #sp_footer li {
            padding: 1% 0% 1% 5%;
            border-bottom: 1px dotted #666;
            font-size: 130%;
            margin: 2%;
        }
        .page-header {
            margin: 0px 2%;
            padding-top: 0em;
        }
        #content {
            padding-top: 32vw;
        }
        .sidebar {
            display: none;
        }
        .widget {
            margin-bottom: 1em;
            padding-top: 1.75em;
        }
        #container #tokusho, #container div#tokusho dl#tokusho_left, #container div#tokusho dl#tokusho_right {
            width: 100%;
            margin: 0;
        }
        #page #main {
            width: 100%;
        }
        div#flow h5 {
            font-size: 120%;
        }
        div#flow p span.rb {
            font-size: 100%;
        }
        div#flow dl.bank_info, dl.bank_info {
            padding: 2%;
            border: 2px green solid;
        }
        div#flow div#flow02 dl.bank_info dd, dl.bank_info dd {
            margin: 0;
        }
        #sp_footer li {
            padding: 1% 0% 1% 5%;
            border-bottom: 1px dotted #666;
            font-size: 100%;
            margin: 2%;
        }
        #acd-payment dt {
            font-size: 100%;
        }
        #sp_footer #acd-payment dd {
            margin: 1% 5% 1% 0%;
        }
        .sp_bank_koza {
            margin: 5% 0px;
            border: 2px solid #5b9d3c;
            padding: 2% 5%;
            border-radius: 10px;
        }
        #acd-payment dd b {
            font-size: 120%;
            margin: 1em 0em 0;
            clear: both;
            line-height: 1.5;
            width: 100%;
            border-bottom: 1px solid #999;
            display: block;
        }
        div#gallery3_1, div#PrivacyWrapper div#privacy, div#PrivacyWrapper div#privacy p, div#company, div#comment, div#company02, div#company02 table, div#company02 table tr td.col_2 {
            width: 100%;
        }
        #slider {
            width: 85%;
        }
        PageTitle {
            font-size: 120%;
        }
        .swiper-container .swiper-slide img {
            max-width: 100%;
            width: 100%;
            height: auto;
        }
        #page #container #morning dl#detail {
            width: 100%;
        }
        #morning h3.style01 {
            text-align: center;
            font-size: 120%;
        }
        #morning h3.style01 img {
            height: auto;
            max-width: 40%;
        }
        #morning h3.style01 img {
            height: 2em;
            padding: 0px 10px 6px 10px;
        }
        div#container ul#set li, div#container ul#opt li {
            width: 31.3333%;
            margin: 1%;
            padding: 1%;
            height: auto;
        }
        div#container ul#set {
            background: none;
        }
        div#container div#navi01 ul li, div#container div#navi02 ul li {
            width: 48%;
            margin: 1% 1% 10% 1%;
            padding: 1%;
        }
        #morning ul.foot_bnr li {
            float: none;
            padding: 2% 5%;
            width: 100%;
        }
        #morning ul.foot_bnr li:nth-of-type(2) {
            margin-left: 0%;
        }
        div#container ul#father_flow_info {
            width: 100%;
            float: none;
        }
        .sp_copy {
            background-color: #333;
            text-align: center;
            color: #fff;
        }
        .sp_foot_link img {
            width: 90%;
            margin: 2% 0;
        }
        .sp_foot_link {
            text-align: center;
        }
        .sp #tokusho dl dt {
            background-image: none;
            padding: 10px;
        }
        #container div#tokusho dl dd {
            margin: 0 0 10px 10px;
        }
        #container div#tokusho p {
            text-align: left;
        }
        div#cathand_detail div.cathand_detail {
            width: 100%;
        }
        #slider .swiper-button-next, #slider .swiper-button-prev {
            padding: 50px;
            margin-top: -50px;
        }
        #thumbs {
            height: 20%;
        box-sizing: border-box;
        padding: 10px 0;
        overflow: hidden;
        }
        .content-area {
            width: 98%;
            margin: 0 auto;
        }
        #slider .swiper-button-prev {
            background-position: left;
        }
        #slider .swiper-button-next {
            background-position: right;
        }
        #slider .swiper-wrapper {
            height: auto;
        }
        div.de_ex div.de_Label {
            clear: both;
            margin: 0 0 20px;
            padding-top: 10px;
        }
        div.de_ex div.dL50 table, div.de_ex div.dL60 table, div.de_ex div.dL70 table {
            width: 100%;
            CLEAR: BOTH;
        }
        ul.set_Items li {
            width: 32%;
            float: left;
            text-align: center;
            font-size: 90%;
            margin: 0.5%;
        }
        ul.set_Items.formaldress li {
            width: 32%;
            float: left;
            text-align: center;
            font-size: 90%;
            margin: 0.5%;
        }
        de_Option {
            width: 100%;
        }
        .acd-menu p {
            margin: 0;
        }
        .close_hour {
            position: absolute;
            width: 50%;
            right: 2%;
            top: 42%;
        }
        .close_hour a:hover img {
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            opacity: 1;
        }
        .sp {
            display: block;
        }
        .pc {
            display: none;
        }
        .layout_table {
            width: 100%;
            margin: 0 auto;
        }
        .layout_menu {
            display: none;
        }
        td.layout_content {
            padding: 32vw 3% 0 3%;
        }
        .FS2_figure_table_td_updn_btn {
            display: none;
        }
        .cp_cont {}
        .cp_offcm01 {
            position: absolute;
            top: 0%;
            right: 0%;
            display: inline-block;
            line-height: 1;
            width: 14.5%;
        }
        /* menu */
        .cp_offcm01 .cp_menu {
            position: fixed;
            top: 12.8vw;
            z-index: 1;
            right: -100vw;
            width: 100%;
            height: 93%;
            padding-bottom: 5%;
            cursor: pointer;
            -webkit-transition: 0.53s transform;
            transition: 0.53s transform;
            -webkit-transition-timing-function: cubic-bezier(.38, .52, .23, .99);
            transition-timing-function: cubic-bezier(.38, .52, .23, .99);
            background-color: #607D8B;
            opacity: 0.95;
            overflow: scroll;
        }
        .cp_offcm01 .cp_menu ul {
            margin: 0;
            padding: 0;
        }
        .cp_offcm01 .cp_menu li {
            list-style: none;
        }
        .cp_offcm01 .cp_menu li a {
            display: block;
            padding: 1em 0.5em;
            text-decoration: none;
            color: #ffffff;
            border: 1px solid #ffffff;
            font-size: 3.5vw;
            width: 46%;
            margin: 1% 2%;
            text-align: center;
            float: left;
        }
        .cp_offcm01 #cp_toggle01 {
            position: absolute;
            display: none;
            opacity: 0;
        }
        .cp_offcm01 #cp_toggle01:checked ~ .cp_menu {
            -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
        }
        /* menu toggle */
        .cp_offcm01 #cp_toggle01 ~ label {
            display: block;
            padding: 1.4vw 0 0;
            height: 12.3vw;
            cursor: pointer;
            -webkit-transition: 0.5s transform;
            transition: 0.5s transform;
            -webkit-transition-timing-function: cubic-bezier(.61, -0.38, .37, 1.27);
            transition-timing-function: cubic-bezier(.61, -0.38, .37, 1.27);
            text-align: center;
            color: #fff;
            background-image: url(https://txrent2011otani.itembox.design/item/sp_btn.png);
            background-size: contain;
        }
        .cp_offcm01 #cp_toggle01:checked ~ label {}
        .cp_offcm01 #cp_toggle01 ~ label::before {}
        .cp_offcm01 #cp_toggle01:checked ~ label::before {}
        /* contents */
        .cp_contents {
            color: #333333;
            text-align: center;
        }
        .cartTable {
            font-size: 12px;
        }
        table.cartTable {
            width: auto;
        }
        .cartTable .FS2_GoodsImage_td img {
            width: 0px;
        }
        .FS2_GoodsImage_td img {
            margin: 0px;
        }
        .FS2_Cart_taxAmount {
            display: block;
        }
        .de_Option td.yoko {
            width: auto;
        }
        #item_form dd, #item_form dl {
            float: none;
            width: 100%;
        }
        input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {}
        input[type="tel"]#fs2_zipCodeFront {
            width: 20%;
        }
        input[type="tel"]#fs2_zipCodeBack {
            width: 30%;
        }
        .inputTableArea .userTable_01 th img {
            width: 24px;
            max-width: initial;
            margin-left: -15px;
        }
        .inputTableArea .userTable_01 th img {
            float: right;
            margin-left: 0px;
            margin-top: -1.5em;
            margin-right: 15px;
        }
        table {
            empty-cells: hide;
        }
        #sp_head {
            display: block;
        }
        .cp_menu h3 {
            font-size: 6vw;
            padding: 1em 2em 0.3em;
            color: #fff;
            text-align: center;
            display: block;
            margin: 0.5em;
            border-bottom: 1px solid #fff;
        }
        .alignItem_03 .gl_Item {
            width: 48%;
            margin: 1%;
        }
        .FS2_GroupList .gl_Item {
            font-size: 3.3vw;
        }
        .FS2_GroupLayout br, .FS2_GroupList br {
            display: none;
        }
        .alignItem_03 .gl_Item:nth-of-type(2n+1) {
            clear: both;
        }
        .FS2_GroupList .gl_Item:nth-of-type(2n+1) {
            clear: both;
        }
        .pager {
            clear: both;
        }
        #img4 {
            width: 48%;
            float: left;
        }
        #MyEvent_sp {
            width: 48%;
            float: left;
        }
        ul.set_Items li:nth-of-type(6) {
            clear: none;
        }
        ul.set_Items li:nth-of-type(4) {
            clear: both;
        }
        ul.set_Items li:nth-of-type(7) {
            clear: both;
        }
        .FS2_figure_table_td_cart_btn input {
            width: 50%;
            margin: 0 25%;
        }
        .FS2_body_Goods_GoodsSearchList br {
            display: none;
        }
        .FS2_body_Goods_GoodsSearchList .alignItem_03 .gl_Item:nth-of-type(2n+1) {
            clear: both;
        }
        .cp_offcm01 #cp_toggle01:checked ~ label::before {
            content: '';
            display: block;
            font-size: 2em;
        }
        .cp_offcm01 #cp_toggle01:checked ~ label::after {
            content: '\9589\3058\308B';
            font-size: 3vw;
        }
        .cp_offcm01 #cp_toggle01 ~ label::before {
            font-family: 'FontAwesome';
            content: '';
            display: block;
            font-size: 2em;
            padding-top: 5.5vw;
        }
        .cp_offcm01 #cp_toggle01 ~ label::after {
            font-family: 'FontAwesome';
            content: '\30E1\30CB\30E5\30FC';
            font-size: 2.5vw;
        }
        div#link01 table {
            width: auto;
        }
        .sp_g_menu {
            background-color: #ffffff;
        }
        ul.sp_g_menu:before {
            clear: both;
        }
form#fs_form {
    width: 100%;
    margin-left: 0;
}





    }

















.fs-preview-header {
    display: none;
}
/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }
    

@media screen and (min-width: 960px) {
    .fs-body-cart .fs-l-cart__contentsArea {
        display: block;
    }

}
.fs-c-cartTable__product {
    display: block;
}
.fs-c-price__price {
    display: block;
}
.fs-c-price {
    display: block;
}
.fs-body-my-orders .fs-c-history, .fs-body-my-storeOrders .fs-c-history {
    display: block;
    grid-template-columns: 1fr;
    grid-gap: 24px;
}

.fs-c-history form#fs_form {
    width: 8em;
    margin-left: 0;
}
.goto_cart {
background-color: #f00;
    position: fixed;
    bottom: 90px;
    right: 20px;
    width: 40px;
    height: 40px;
}
.fs-c-productOption__name {
    background: rgba(126, 126, 126, 0.3);
    width: 50%;
    padding: 1em;
    border-bottom: 1px solid #999;
margin;0;
}
.fs-c-productOption__option {
    padding: 1em;
    width: 50%;
border-bottom: 1px solid #999;
margin:0;
}

.fs-c-productOption {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.fs-c-productOption__comment .hissu {
    width: 40px;
    height: 22px;
    background-image: url("https://txrent2011otani.itembox.design/item/hissu.gif");
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0.5em 0;
}
.fs-c-price {
    display: block;
    width: 9em;
    padding-left: 1em;
}
.fs-c-price__addon {
    display: contents;
    font-size: 1.2rem;
    line-height: 1.4;
}
.fs-c-productOption__field input[type="text"] {
font-size: 100%;
    padding: 0.5em;
    margin: 0.5em 0;
}

.fs-c-productNumber {
    display: none;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 2.2rem;
    width: 6em;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
color:#000;
}


.fs-c-productPrice__main .fs-c-price__value {
font-size:2rem;
font-weight:bold;
}
.fs-c-productNameHeading__name {
font-size:1.3em;
font-weight:bold;
}

#img_title {
display:none;
}
input[type="submit"]:hover {
background-color:inherit;
}
.set_Items img {
width:100%;
max-width:none;
}


@media screen and (max-width: 960px) {
.fs-c-accountService {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-evenly;
}
    .sp_g_menu li {
        width: 100%;
        height: 11.75vw;
        margin: 0 0.13%;
        float: left;
    }
.fs-p-headerUtilityMenu__logout {
    background-image: url(https://txrent2011otani.itembox.design/item/menu/sp_logout.jpg);
    background-size: contain;
}

.sp_g_menu .fs-p-headerUtilityMenu__logout .fs-pt-menu__link {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 69px;
    margin: 0;
    padding: 0;
    width: 52px;
}
.sp_g_menu .login {
background-image: url(https://txrent2011otani.itembox.design/item//menu/sp_login.jpg);
    width: 102%;
    background-size: contain;
    height: 11.75vw;
    margin-top: 0px;
}
.sp_g_menu .login .fs-pt-menu__link{
	text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
.fs-clientInfo {
width:98%;
}

.fs-c-productOption__name {
    width: 100%;
    padding: 1em;
}

.fs-c-productOption__option {
    width: 100%;
    border-bottom: 2px solid #999;
}

.fs-c-cartTable__productInfo .fs-c-listedOptionPrice dt.fs-c-listedOptionPrice__option {
    font-weight: 700;
    border-bottom: 1px solid #999;
    padding: 0.5em 0;
}
.fs-c-cartTable__productInfo .fs-c-listedOptionPrice dd.fs-c-listedOptionPrice__price {
    margin: 0;
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #999;
    padding: 0.5em 0;
}



}

#bannar {
		display:none;
	}