@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap");
html {
    font-size: 10px;
    font-weight: normal;
}

body {
    font-size: 1rem;
    line-height: 1.5;
}

* {
    font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

.ff-min {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.ff-goth {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

.ff-goth2 {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
    font-weight: 600;
}

section {
    overflow-x: hidden;
}

.tc-color-1 {
    color: #2c7951;
}

.tc-color-2 {
    color: #285b8f;
}

header,
nav.nav-local,
main {
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary;
    -webkit-overflow-scrolling-display: block;
    /**
    * 1. Correct `inline-block` display not defined in IE 8/9.
    * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
    */
    /**
    * Prevent modern browsers from displaying `audio` without controls.
    * Remove excess height in iOS 5 devices.
    */
    /**
    * Address `[hidden]` styling not present in IE 8/9/10.
    * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
    */
    /* Links
    ========================================================================== */
    /**
    * Remove the gray background color from active links in IE 10.
    */
    /**
    * Improve readability of focused elements when they are also in an
    * active/hover state.
    */
    /* Text-level semantics
    ========================================================================== */
    /**
    * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
    */
    /**
    * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
    */
    /**
    * Address styling not present in Safari and Chrome.
    */
    /**
    * Address variable `h1` font-size and margin within `section` and `article`
    * contexts in Firefox 4+, Safari, and Chrome.
    */
    /**
    * Address styling not present in IE 8/9.
    */
    /**
    * Address inconsistent and variable font size in all browsers.
    */
    /**
    * Prevent `sub` and `sup` affecting `line-height` in all browsers.
    */
    /* Embedded content
    ========================================================================== */
    /**
    * Remove border when inside `a` element in IE 8/9/10.
    */
    /**
    * Correct overflow not hidden in IE 9/10/11.
    */
    /* Grouping content
    ========================================================================== */
    /**
    * Address margin not present in IE 8/9 and Safari.
    */
    /**
    * Address differences between Firefox and other browsers.
    */
    /**
    * Contain overflow in all browsers.
    */
    /**
    * Address odd `em`-unit font size rendering in all browsers.
    */
    /* Forms
    ========================================================================== */
    /**
    * Known limitation: by default, Chrome and Safari on OS X allow very limited
    * styling of `select`, unless a `border` property is set.
    */
    /**
    * 1. Correct color not being inherited.
    *    Known issue: affects color of disabled elements.
    * 2. Correct font properties not being inherited.
    * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
    */
    /**
    * Address `overflow` set to `hidden` in IE 8/9/10/11.
    */
    /**
    * Address inconsistent `text-transform` inheritance for `button` and `select`.
    * All other form control elements do not inherit `text-transform` values.
    * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
    * Correct `select` style inheritance in Firefox.
    */
    /**
    * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
    *    and `video` controls.
    * 2. Correct inability to style clickable `input` types in iOS.
    * 3. Improve usability and consistency of cursor style between image-type
    *    `input` and others.
    */
    /**
    * Re-set default cursor for disabled elements.
    */
    /**
    * Remove inner padding and border in Firefox 4+.
    */
    /**
    * Address Firefox 4+ setting `line-height` on `input` using `!important` in
    * the UA stylesheet.
    */
    /**
    * It's recommended that you don't attempt to style these elements.
    * Firefox's implementation doesn't respect box-sizing, padding, or width.
    *
    * 1. Address box sizing set to `content-box` in IE 8/9/10.
    * 2. Remove excess padding in IE 8/9/10.
    */
    /**
    * Fix the cursor style for Chrome's increment/decrement buttons. For certain
    * `font-size` values of the `input`, it causes the cursor style of the
    * decrement button to change from `default` to `text`.
    */
    /**
    * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
    * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
    */
    /**
    * Remove inner padding and search cancel button in Safari and Chrome on OS X.
    * Safari (but not Chrome) clips the cancel button when the search input has
    * padding (and `textfield` appearance).
    */
    /**
    * Define consistent border, margin, and padding.
    */
    /**
    * 1. Correct `color` not being inherited in IE 8/9/10/11.
    * 2. Remove padding so people aren't caught out if they zero out fieldsets.
    */
    /**
    * Remove default vertical scrollbar in IE 8/9/10/11.
    */
    /**
    * Don't inherit the `font-weight` (applied by a rule above).
    * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
    */
    /* Tables
    ========================================================================== */
    /**
    * Remove most spacing between table cells.
    */
}

header *,
nav.nav-local *,
main * {
    box-sizing: border-box;
    position: relative;
}

header audio,
header canvas,
header progress,
header video,
nav.nav-local audio,
nav.nav-local canvas,
nav.nav-local progress,
nav.nav-local video,
main audio,
main canvas,
main progress,
main video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

header audio:not([controls]),
nav.nav-local audio:not([controls]),
main audio:not([controls]) {
    display: none;
    height: 0;
}

header [hidden],
header template,
nav.nav-local [hidden],
nav.nav-local template,
main [hidden],
main template {
    display: none;
}

header a,
nav.nav-local a,
main a {
    background-color: transparent;
}

header a:active,
header a:hover,
nav.nav-local a:active,
nav.nav-local a:hover,
main a:active,
main a:hover {
    outline: 0;
}

header abbr[title],
nav.nav-local abbr[title],
main abbr[title] {
    border-bottom: 1px dotted;
}

header b,
header strong,
nav.nav-local b,
nav.nav-local strong,
main b,
main strong {
    font-weight: bold;
}

header dfn,
nav.nav-local dfn,
main dfn {
    font-style: italic;
}

header h1,
nav.nav-local h1,
main h1 {
    font-size: 2em;
    margin: .67em 0;
}

header mark,
nav.nav-local mark,
main mark {
    background: #ff0;
    color: #000;
}

header small,
nav.nav-local small,
main small {
    font-size: 80%;
}

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

header sup,
nav.nav-local sup,
main sup {
    top: -.5em;
}

header sub,
nav.nav-local sub,
main sub {
    bottom: -.25em;
}

header img,
nav.nav-local img,
main img {
    border: 0;
    width: 100%;
}

header svg:not(:root),
nav.nav-local svg:not(:root),
main svg:not(:root) {
    overflow: hidden;
}

header figure,
nav.nav-local figure,
main figure {
    margin: 1em 40px;
}

header hr,
nav.nav-local hr,
main hr {
    box-sizing: content-box;
    height: 0;
}

header pre,
nav.nav-local pre,
main pre {
    overflow: auto;
}

header code,
header kbd,
header pre,
header samp,
nav.nav-local code,
nav.nav-local kbd,
nav.nav-local pre,
nav.nav-local samp,
main code,
main kbd,
main pre,
main samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

header button,
header input,
header optgroup,
header select,
header textarea,
nav.nav-local button,
nav.nav-local input,
nav.nav-local optgroup,
nav.nav-local select,
nav.nav-local textarea,
main button,
main input,
main optgroup,
main select,
main textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

header button,
nav.nav-local button,
main button {
    overflow: visible;
}

header button,
header select,
nav.nav-local button,
nav.nav-local select,
main button,
main select {
    text-transform: none;
}

header button,
header html input[type="button"],
header input[type="reset"],
header input[type="submit"],
nav.nav-local button,
nav.nav-local html input[type="button"],
nav.nav-local input[type="reset"],
nav.nav-local input[type="submit"],
main button,
main html input[type="button"],
main input[type="reset"],
main input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

header button[disabled],
header html input[disabled],
nav.nav-local button[disabled],
nav.nav-local html input[disabled],
main button[disabled],
main html input[disabled] {
    cursor: default;
}

header button::-moz-focus-inner,
header input::-moz-focus-inner,
nav.nav-local button::-moz-focus-inner,
nav.nav-local input::-moz-focus-inner,
main button::-moz-focus-inner,
main input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

header input,
nav.nav-local input,
main input {
    line-height: normal;
}

header input[type="checkbox"],
header input[type="radio"],
nav.nav-local input[type="checkbox"],
nav.nav-local input[type="radio"],
main input[type="checkbox"],
main input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

header input[type="number"]::-webkit-inner-spin-button,
header input[type="number"]::-webkit-outer-spin-button,
nav.nav-local input[type="number"]::-webkit-inner-spin-button,
nav.nav-local input[type="number"]::-webkit-outer-spin-button,
main input[type="number"]::-webkit-inner-spin-button,
main input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

header input[type="search"],
nav.nav-local input[type="search"],
main input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */
}

header input[type="search"]::-webkit-search-cancel-button,
header input[type="search"]::-webkit-search-decoration,
nav.nav-local input[type="search"]::-webkit-search-cancel-button,
nav.nav-local input[type="search"]::-webkit-search-decoration,
main input[type="search"]::-webkit-search-cancel-button,
main input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

header fieldset,
nav.nav-local fieldset,
main fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

header legend,
nav.nav-local legend,
main legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

header textarea,
nav.nav-local textarea,
main textarea {
    overflow: auto;
}

header optgroup,
nav.nav-local optgroup,
main optgroup {
    font-weight: bold;
}

header table,
nav.nav-local table,
main table {
    border-collapse: collapse;
    border-spacing: 0;
}

header td,
header th,
nav.nav-local td,
nav.nav-local th,
main td,
main th {
    padding: 0;
}

header ol,
header ul,
nav.nav-local ol,
nav.nav-local ul,
main ol,
main ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

header h1,
header h2,
header h3,
header h4,
header h5,
nav.nav-local h1,
nav.nav-local h2,
nav.nav-local h3,
nav.nav-local h4,
nav.nav-local h5,
main h1,
main h2,
main h3,
main h4,
main h5 {
    margin: 0;
}

/*
=============================================================================================
    :PC
=============================================================================================
 */
@media screen and (min-width: 768px) {
    .pce {
        display: block;
    }
    img.pce,
    span.pce {
        display: inline;
    }
    .spe {
        display: none;
    }
    a {
        transition: .4s;
    }
    a .button-yellow {
        transition: .4s;
    }
    a:hover {
        opacity: .7;
    }
    a:hover .button-yellow {
        opacity: .7;
    }
    div#siteWrapper.siteWrapper header {
        font-size: 0;
        overflow: hidden;
        background-color: #fff;
        height: 83px;
        width: 1140px;
        margin: 0 auto;
    }
    div#siteWrapper.siteWrapper header div.header-inner {
        width: 100%;
        height: 100%;
        padding: 0 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper header div.header-inner h1 a img {
        /*width: 286px;*/
        width: 190px;
    }
    div#siteWrapper.siteWrapper header div.header-inner picture img {
        width: 93px;
    }
    div#siteWrapper.siteWrapper main section {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section div.section-inner {
        width: 1140px;
        margin: 0 auto;
    }
    div#siteWrapper.siteWrapper main section div.section-inner .contents-wrapper {
        width: 800px;
        margin: 0 auto;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text {
        width: 657px;
        margin: 0 auto;
        font-weight: bold;
        line-height: 1;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text p.small {
        font-size: 19px;
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text p.large {
        font-size: 28px;
        color: #2c7951;
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text img.customer {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 93px;
        width: auto;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h3 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 1140px;
        margin-left: auto;
        margin-right: auto;
        background-color: #cce3a5;
        height: 120px;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h3::before {
        content: "";
        display: block;
        width: 1140px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-image: url(/beheim/sell/img/img__2__1.svg);
        background-position: left 170px top;
        background-repeat: no-repeat;
        background-size: contain;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h3 p {
        font-size: 30px;
        line-height: 1.466;
        text-align: center;
        color: #2c7951;
    }
    .button-yellow {
        margin: 0 auto;
        width: 457px;
        height: 70px;
        border-radius: 70px;
        background-color: #f9d44f;
        text-decoration: none;
        color: inherit;
        display: flex;
        justify-content: center;
        align-items: center;
        -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
        filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
        background-image: url(/beheim/img/icon__button-arrow.svg);
        background-size: 29px auto;
        background-repeat: no-repeat;
        background-position: right 25px center;
    }
    .button-yellow p.button-text {
        display: inline-block;
        font-size: 22px;
        font-weight: bold;
        line-height: 1;
    }
    a.button-modal {
        margin: 60px auto 0;
        width: 407px;
        height: 55px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #707070;
        text-decoration: none;
    }
    a.button-modal p.button-text {
        width: 100%;
        padding-right: 30px;
        background-image: url(/beheim/img/icon__button-plus.svg);
        background-size: 15px auto;
        background-position: right 15px center;
        background-repeat: no-repeat;
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        color: #fff;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section div.section-inner p.caption {
        font-size: 16px;
        line-height: 1.75;
        width: 800px;
    }
    div#siteWrapper.siteWrapper main section div.section-inner p.note {
        color: #707070;
        font-size: 12px;
        line-height: 1.667;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section div.section-inner img.image-half {
        width: 380px;
        margin: 1px auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section div.section-inner img.image-wide {
        width: 800px;
        margin: 0 auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#pagetop:before {
        content: "";
        display: block;
        width: 3px;
        height: 49px;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #fff;
        z-index: 2;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner {
        width: 100%;
        height: 570px;
        background-image: url(/beheim/sell/img/mv.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner div.to-wrapper {
        width: 100%;
        height: 160px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner div.to-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #2c7951;
        mix-blend-mode: multiply;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner div.to-wrapper p.to {
        font-size: 33px;
        line-height: 1.5151515151515151;
        font-weight: bold;
        color: #fff;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 {
        width: 800px;
        height: 272px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        position: absolute;
        left: 50%;
        top: 210px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, .8);
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 p.upper {
        color: #2f73bb;
        font-weight: bold;
        font-size: 30px;
        line-height: 1.333;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 div.middle {
        padding: 24px 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 div.middle img {
        width: 258px;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 p.lower {
        color: #2f73bb;
        font-weight: bold;
        font-size: 30px;
        line-height: 1.333;
    }
    div#siteWrapper.siteWrapper main section#sec-1 {
        padding-top: 80px;
        padding-bottom: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-1:before {
        content: "";
        display: block;
        width: 3px;
        height: 49px;
        position: absolute;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #447754;
        z-index: 1;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner p.lead {
        color: #2c7951;
        font-weight: bold;
        font-size: 28px;
        line-height: 1.5;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list {
        margin: 45px auto 0;
        width: 730px;
        background-image: url(/beheim/sell/img/img__1__1.svg);
        background-size: 109px auto;
        background-repeat: no-repeat;
        background-position: right center;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list li {
        display: flex;
        align-items: center;
        font-size: 24px;
        line-height: 1;
        color: #2c7951;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list li:not(:first-of-type) {
        margin-top: 30px;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list li:before {
        content: "";
        display: block;
        width: 21px;
        height: 24px;
        background-image: url(/beheim/sell/img/icon__checkbox.svg);
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 8px;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-2 {
        padding-bottom: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper p.caption {
        margin-left: auto;
        margin-right: auto;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper img.image-wide {
        display: block;
        margin: 24px auto 0;
        width: 764px;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper p.note {
        margin-top: 24px;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner {
        padding-bottom: 100px;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner p span.small {
        font-size: 24px;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper.col-2 {
        width: 800px;
        margin: 60px auto 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper.col-2 img.image-half {
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper.col-2 p.caption {
        margin: 0;
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper {
        margin-top: 40px;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper h4 {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.444;
        color: #2f73bb;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper img.image-wide {
        width: 800px;
        margin: 10px auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper p.caption {
        width: 800px;
        margin: 24px auto 0;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper p.note {
        text-align: left;
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-4 {
        padding-bottom: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__4__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 {
        margin: 60px auto;
        width: 800px;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li {
        width: 100%;
        height: 106px;
        padding: 20px 37px;
        background-color: #f8f8f8;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li:not(:first-of-type) {
        margin-top: 50px;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li:not(:first-of-type)::after {
        content: "";
        width: 14px;
        height: 10px;
        display: block;
        background-image: url(/beheim/sell/img/icon__delta__down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        top: -25px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.index {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding-right: 20px;
        width: 197px;
        height: 100%;
        border-right: 1px solid #000;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.index p.icon-confidential {
        white-space: nowrap;
        display: inline-block;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 27px;
        width: 68px;
        padding: 10px;
        background-color: #d92921;
        color: #fff;
        font-weight: bold;
        line-height: 1;
        font-size: 14px;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.index p.index-body {
        font-size: 20px;
        line-height: 1.45;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.detail {
        padding-left: 20px;
        width: 655px;
        height: 100%;
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.detail p.detail-body {
        font-size: 18px;
        line-height: 1.444;
        margin-top: -3px;
    }
    div#siteWrapper.siteWrapper main section#sec-5 {
        padding-bottom: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__5__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner div.contents-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner div.contents-wrapper p.caption.tc-color-1 {
        font-size: 18px;
        line-height: 1.7777777777777777;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner div.contents-wrapper p.note {
        text-align: left;
        font-size: 16px;
        color: #252525;
        margin-top: 18px;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner a.button-yellow {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-6,
    div#siteWrapper.siteWrapper main section.sec-customer-voice {
        padding-bottom: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner h3::before,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__6__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper h4,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper h4 {
        margin-top: 55px;
        letter-spacing: .1em;
        font-size: 24px;
        font-weight: bold;
        line-height: 1.666;
        color: #2c7951;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper picture img,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper picture img {
        width: 100%;
        margin-top: 40px;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper p.caption,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper p.caption {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.4444444444444444;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner a.button-yellow,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner a.button-yellow {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner img.logo-lower,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner img.logo-lower {
        width: 200px;
        margin: 100px auto 0;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-owner div.section-inner {
        background-image: url(/beheim/owner_merit/img/mv.jpg);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner h3::before {
        background-image: url(/beheim/owner_merit/img/img__1__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 ol.contents-inner {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 90px;
        background-image: url(/beheim/owner_merit/img/img__1__6.svg);
        background-size: 209px auto;
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li {
        margin-bottom: 27px;
        width: 383px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 p.caption {
        text-align: center;
        margin-top: 32px;
        font-size: 16px;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice {
        padding-bottom: 80px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice div.section-inner h3::before {
        background-image: url(/beheim/owner_merit/img/img__2__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice div.section-inner div.contents-wrapper {
        margin-top: 55px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner h3::before {
        background-image: url(/beheim/owner_merit/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li {
        width: 100%;
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li:not(:first-of-type) {
        margin-top: 90px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li img.merit-img {
        width: 375px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body {
        width: 425px;
        padding-left: 25px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body img.icon {
        width: 144px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body p.title {
        font-size: 26px;
        line-height: 1.538;
        color: #2c7951;
        font-weight: bold;
        margin-top: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body p.detail {
        margin-top: 10px;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body p.note {
        font-size: 12px;
        line-height: 1.666;
        text-align: left;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list {
        padding: 80px 0;
        background-color: #f8f8f8;
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body {
        width: 349px;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body a {
        text-decoration: none;
        color: inherit;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body:not(:first-of-type) {
        margin-left: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body .button-yellow {
        margin-top: -50px;
        width: 330px;
        height: 100px;
        border-radius: 100px;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body .button-yellow p.button-text {
        font-size: 22px;
        line-height: 1.5;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner img.logo-lower {
        width: 200px;
        display: block;
        margin: 100px auto 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner {
        background-image: url(/beheim/buy/img/mv.jpg);
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner div.to-wrapper::before {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner p.upper {
        font-size: 25px;
        line-height: 1.32;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner div.middle {
        padding: 0 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner div.middle picture img {
        width: 332px;
    }
    div#siteWrapper.siteWrapper main section.page-buy div.section-inner h3 {
        background-color: #b3e4f5;
    }
    div#siteWrapper.siteWrapper main section.page-buy div.section-inner h3 p {
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy::before {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner h3 {
        background-color: transparent;
        height: auto;
        width: auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner h3 p {
        font-size: 28px;
        line-height: 1.4285714285714286;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner p.caption {
        margin: 20px auto 0;
        width: 800px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper {
        margin-top: 20px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li {
        border: 1px solid #375b8b;
        width: 173px;
        height: 226px;
        padding-top: 92px;
        background-image: url(/beheim/buy/img/img__1__1.svg);
        background-repeat: no-repeat;
        background-position: top 19px center;
        background-size: 53px auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:not(:first-of-type)::before {
        content: "";
        display: block;
        width: 16px;
        height: 11px;
        background-image: url(/beheim/buy/img/icon__delta__right.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: -22px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:nth-of-type(2) {
        background-image: url(/beheim/buy/img/img__1__2.svg);
        background-size: 50px auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:nth-of-type(3) {
        background-image: url(/beheim/buy/img/img__1__3.svg);
        background-size: 45px auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:nth-of-type(4) {
        background-image: url(/beheim/buy/img/img__1__4.svg);
        background-size: 54px auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li p {
        padding: 0 16px;
        font-size: 16px;
        line-height: 1.5;
        color: #285b8f;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper p.note {
        margin-top: 12px;
        text-align: left;
        padding-left: 415px;
        font-size: 12px;
        line-height: 1.666;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper p.caption {
        margin-top: 55px;
        color: #285b8f;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.666;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 14px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper.merit-wrapper {
        margin-top: 60px;
        background-color: #ededed;
        padding: 20px 35px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper h4 {
        text-align: center;
        font-size: 21px;
        line-height: 1.428;
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit {
        margin-top: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li {
        background-image: url(/beheim/buy/img/icon__button__arrow__down.svg);
        background-size: 13px auto;
        background-repeat: no-repeat;
        background-position: right 19px center;
        background-color: #b3e4f5;
        width: 345px;
        height: 52px;
        border-radius: 52px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li:not(:last-of-type) {
        margin-bottom: 21px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li:nth-of-type(2n) {
        margin-left: 40px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        color: #285b8f;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li a p {
        font-size: 16px;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__2__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner p.caption {
        width: 800px;
        margin: 62px auto 0;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 {
        margin-top: 30px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans {
        margin: 40px 0 0;
        padding: 28px 22px;
        background-color: #ededed;
        display: flex;
        justify-content: space-between;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li {
        width: 367px;
        padding-top: 19px;
        padding-bottom: 10px;
        background-color: #fff;
        -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
        filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.title {
        height: 60px;
        border-left: 6px solid #285b8f;
        padding-left: 18px;
        color: #285b8f;
        font-weight: bold;
        line-height: 1;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.title p.be {
        font-size: 16px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.title p.title-body {
        margin-top: 12px;
        font-size: 19px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.preview {
        width: 342px;
        height: 244px;
        margin: 10px auto 0;
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.preview img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li p.detail {
        width: 325px;
        margin: 10px auto 0;
        font-size: 14px;
        line-height: 1.7142857142857142;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li p.note {
        width: 325px;
        margin: 20px auto 0;
        text-align: right;
        font-size: 12px;
        color: #d92921;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2 {
        font-weight: bold;
        text-align: center;
        font-size: 18px;
        line-height: 1.666;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos {
        margin-top: 24px;
        width: 800px;
        display: flex;
        justify-content: space-between;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos li {
        width: 395px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos li img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__4__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos {
        width: 800px;
        display: flex;
        justify-content: space-between;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li {
        width: 379px;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li div.photo-body {
        height: 259px;
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li div.photo-body img {
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li p.label {
        margin-top: 10px;
        font-size: 16px;
        line-height: 1.5;
        text-align: right;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper p.caption {
        margin-top: 35px;
        font-size: 16px;
        letter-spacing: -.05em;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper p.note {
        text-align: left;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy#sec-6.page-buy div.section-inner h3::before,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy#sec-6.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__6__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner h3::before,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__5__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li {
        display: flex;
        justify-content: space-between;
        padding-bottom: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:not(:last-of-type),
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:not(:last-of-type) {
        border-bottom: 1px solid #ccc;
        margin-bottom: 55px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li img.contents-img,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li img.contents-img {
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body {
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-title,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-title {
        font-size: 20px;
        font-weight: bold;
        line-height: 1.7;
        color: #285b8f;
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-body {
        font-size: 16px;
        line-height: 1.75;
        margin-top: 18px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.note,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.note {
        font-size: 12px;
        line-height: 1.666;
        color: #707070;
        margin-top: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper {
        margin-top: 28px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2 {
        font-weight: bold;
        text-align: center;
        font-size: 18px;
        line-height: 1.666;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2.mod1,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2.mod1 {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper a.button-yellow,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body:not(:first-of-type),
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body:not(:first-of-type) {
        margin-top: 95px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body img.icon,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body img.icon {
        width: 124px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.voice-title,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.voice-title {
        color: #285b8f;
        font-size: 26px;
        line-height: 1.538;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.user,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.user {
        font-size: 18px;
        line-height: 1.5;
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body picture img.voice-img,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body picture img.voice-img {
        margin-top: 30px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point {
        width: 339px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-left: 22px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point p.voice-label,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point p.voice-label {
        width: 339px;
        color: #285b8f;
        font-size: 16px;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point p.voice-body-txt,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point p.voice-body-txt {
        width: 339px;
        font-size: 16px;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data {
        width: 412px;
        height: 188px;
        background-color: #e5e5e5;
        position: relative;
        display: flex;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-left: 22px;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-label,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-label {
        color: #285b8f;
        font-size: 16px;
        line-height: 1.75;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-data-txt,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-data-txt {
        display: block;
        font-size: 16px;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner img.voice-data-img,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner img.voice-data-img {
        font-size: 16px;
        line-height: 1.75;
        display: block;
        width: 205px;
        position: absolute;
        right: 0;
        top: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body p.note,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body p.note {
        font-size: 12px;
        line-height: 1.666;
        color: #707070;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner img.logo-lower,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner img.logo-lower {
        display: block;
        width: 200px;
        margin: 100px auto 0;
    }
    div#siteWrapper.siteWrapper main div.modal-container {
        position: fixed;
        z-index: 200;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: #050a26;
        display: none;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 1112px;
        max-width: 95%;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner div.modal-body {
        display: none;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner div.modal-body img {
        height: auto;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner a.button-modal-close {
        display: none;
        position: absolute;
        right: -18px;
        top: -18px;
        width: 36px;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner a.button-modal-close img {
        width: 100%;
        -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
        filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, .16));
    }
    div#siteWrapper.siteWrapper main section.page-newowner div.section-inner h3 {
        background-color: #b3e4f5;
    }
    div#siteWrapper.siteWrapper main section.page-newowner div.section-inner h3 p {
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner {
        background-image: url(/beheim/new_owner/img/mv.jpg);
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner div.to-wrapper::before {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner p.upper {
        font-size: 25px;
        line-height: 1.32;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner div.middle {
        padding: 25px 0 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner div.middle picture img {
        width: 220px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner::before {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner h3::before {
        background-image: url(/beheim/new_owner/img/img__1__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li {
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:nth-of-type(1),
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:nth-of-type(2) {
        margin-bottom: 40px;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li p.caption {
        margin-top: 10px;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li p.note {
        margin-top: 10px;
        text-align: left;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li p.title {
        font-size: 14px;
        line-height: 1.7142857142857142;
        color: #2f73bb;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner h3::before {
        background-image: url(/beheim/new_owner/img/img__2__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper {
        margin-top: 55px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li:not(:last-of-type) {
        padding-bottom: 60px;
        border-bottom: 1px solid #ccc;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li:not(:first-of-type) {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li img.reason {
        width: 124px;
        display: block;
        margin: 0 auto;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li h4 {
        font-size: 26px;
        font-weight: bold;
        line-height: 1.538;
        color: #285b8f;
        text-align: center;
        margin-top: 10px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 {
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 + div.contents-wrapper-inner.col-2 {
        margin-top: 65px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 img {
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 div.reason-body {
        width: 380px;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 div.reason-body p.caption {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 div.reason-body p.note {
        margin-top: 15px;
        text-align: left;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner h3::before {
        background-image: url(/beheim/new_owner/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner div.contents-wrapper {
        margin-top: 60px;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner div.contents-wrapper picture img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner div.contents-wrapper p.caption {
        margin-top: 30px;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link {
        margin-top: 15px;
    }
}

/*
=============================================================================================
    :SP
=============================================================================================
 */
@media screen and (max-width: 767px) {
    .spe {
        display: block;
    }
    img.spe,
    span.spe {
        display: inline;
    }
    .pce {
        display: none;
    }
    div#siteWrapper.siteWrapper {
        overflow: hidden;
    }
    div#siteWrapper.siteWrapper header {
        font-size: 0;
        overflow: hidden;
        background-color: #fff;
        height: 16.53333vw;
        width: 100%;
    }
    div#siteWrapper.siteWrapper header div.header-inner {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        padding: 0 4vw;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper header div.header-inner h1 a img {
        width: 32vw;
    }
    div#siteWrapper.siteWrapper header div.header-inner picture img {
        width: 9.06667vw;
    }
    div#siteWrapper.siteWrapper main section {
        overflow-x: hidden;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section div.section-inner {
        width: 100%;
        margin: 0 auto;
    }
    div#siteWrapper.siteWrapper main section div.section-inner .contents-wrapper {
        width: 100%;
        margin: 0 auto;
        padding: 0 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text {
        margin: 0 auto;
        font-weight: bold;
        line-height: 1;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text p.small {
        font-size: 5.06667vw;
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text p.large {
        font-size: 7.46667vw;
        color: #2c7951;
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h2 div.heading-inner-text img.customer {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 24.8vw;
        width: auto;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h3 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        background-color: #cce3a5;
        height: 32vw;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h3::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-image: url(/beheim/sell/img/img__2__1.svg);
        background-position: left top;
        background-repeat: no-repeat;
        background-size: contain;
    }
    div#siteWrapper.siteWrapper main section div.section-inner h3 p {
        font-size: 5.06667vw;
        line-height: 1.578;
        text-align: center;
        color: #2c7951;
    }
    .button-yellow {
        margin: 0 auto;
        width: 89.33333vw;
        height: 24vw;
        border-radius: 24vw;
        background-color: #f9d44f;
        text-decoration: none;
        color: inherit;
        display: flex;
        justify-content: center;
        align-items: center;
        -webkit-filter: drop-shadow(0vw .8vw 1.6vw rgba(0, 0, 0, .16));
        filter: drop-shadow(0vw .8vw 1.6vw rgba(0, 0, 0, .16));
        background-image: url(/beheim/img/icon__button-arrow.svg);
        background-size: 7.2vw auto;
        background-repeat: no-repeat;
        background-position: right 3.73333vw center;
    }
    .button-yellow p.button-text {
        display: inline-block;
        font-size: 4.8vw;
        font-weight: bold;
        line-height: 1.5;
        text-align: center;
    }
    a.button-modal {
        margin: 9.33333vw auto 0;
        width: 100%;
        height: 14.66667vw;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #707070;
        text-decoration: none;
    }
    a.button-modal p.button-text {
        width: 100%;
        padding-right: 30px;
        background-image: url(/beheim/img/icon__button-plus.svg);
        background-size: 4vw auto;
        background-position: right 4vw center;
        background-repeat: no-repeat;
        text-align: center;
        font-weight: bold;
        font-size: 4.26667vw;
        line-height: 1.3125;
        color: #fff;
    }
    div#siteWrapper.siteWrapper main section div.section-inner p.caption {
        font-size: 3.73333vw;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section div.section-inner p.note {
        color: #707070;
        font-size: 3.2vw;
        line-height: 1.667;
    }
    div#siteWrapper.siteWrapper main section div.section-inner img.image-half {
        margin: .26667vw auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section div.section-inner img.image-wide {
        margin: 0vw auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#pagetop:before {
        content: "";
        display: block;
        width: .8vw;
        height: 13.06667vw;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #fff;
        z-index: 1;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner {
        width: 100%;
        height: 125.86667vw;
        background-image: url(/beheim/sell/img/mv--sp.jpg);
        background-size: contain;
        background-repeat: no-repeat;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner div.to-wrapper {
        width: 100%;
        height: 38.93333vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner div.to-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #2c7951;
        mix-blend-mode: multiply;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner div.to-wrapper p.to {
        font-size: 5.33333vw;
        line-height: 1.5;
        font-weight: bold;
        color: #fff;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 {
        width: 89.33333vw;
        height: 63.2vw;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        position: absolute;
        left: 50%;
        top: 49.6vw;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, .8);
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 p.upper {
        color: #2f73bb;
        font-weight: bold;
        font-size: 6.93333vw;
        line-height: 1.538;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 div.middle {
        padding: 4.8vw 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 div.middle img {
        width: 56vw;
    }
    div#siteWrapper.siteWrapper main section#pagetop div.section-inner h2 p.lower {
        color: #2f73bb;
        font-weight: bold;
        font-size: 6.93333vw;
        line-height: 1.538;
    }
    div#siteWrapper.siteWrapper main section#sec-1 {
        padding-top: 16vw;
        padding-bottom: 18.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1:after {
        content: "";
        display: block;
        width: .8vw;
        height: 13.06667vw;
        position: absolute;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #2c7951;
        z-index: 1;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner p.lead {
        color: #2c7951;
        font-weight: bold;
        font-size: 5.86667vw;
        line-height: 1.545;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list {
        margin: 5.33333vw auto 0;
        padding: 0 6.93333vw;
        background-image: url(/beheim/sell/img/img__1__1.svg);
        background-size: 23.2vw auto;
        background-repeat: no-repeat;
        background-position: right 5.33333vw bottom 0vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list li {
        display: flex;
        align-items: center;
        align-items: flex-start;
        font-size: 3.73333vw;
        line-height: 1.5;
        color: #2c7951;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list li:not(:first-of-type) {
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper ol.check-list li:before {
        content: "";
        display: block;
        width: 3.73333vw;
        height: 4.53333vw;
        background-image: url(/beheim/sell/img/icon__checkbox.svg);
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 2.13333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1 div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 10.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2 {
        padding-bottom: 18.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper p.caption {
        margin: 8vw auto 0;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper img.image-wide {
        display: block;
        width: 100vw;
        margin: 8vw auto 0 -5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2 div.section-inner div.contents-wrapper p.note {
        margin-top: 8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner {
        padding-bottom: 18.66667vw;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner p {
        line-height: 1.333;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner p span.small {
        font-size: 4.26667vw;
        line-height: 1.3125;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper.col-2 {
        margin: 5.33333vw auto 0;
        display: flex;
        flex-direction: column-reverse;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper.col-2 img.image-half {
        margin-top: 2.66667vw;
        width: 55.2vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper.col-2 p.caption {
        margin: 0;
        width: 100%;
        font-size: 3.73333vw;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper h4 {
        text-align: center;
        font-size: 3.73333vw;
        font-weight: bold;
        line-height: 1.857;
        color: #2f73bb;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper img.image-wide {
        width: 100%;
        margin: 2.66667vw auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper p.caption {
        width: 100%;
        margin: 4vw auto 0;
        display: block;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper p.note {
        margin-top: 5.33333vw;
        line-height: 1.666;
    }
    div#siteWrapper.siteWrapper main section#sec-3 div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 10.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 {
        padding-bottom: 18.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__4__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 {
        margin: 5.33333vw auto 0;
        width: 89.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li {
        width: 100%;
        padding: 2.66667vw 3.46667vw;
        background-color: #f8f8f8;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li:not(:first-of-type) {
        margin-top: 9.86667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li:not(:first-of-type)::after {
        content: "";
        width: 3.73333vw;
        height: 2.66667vw;
        display: block;
        background-image: url(/beheim/sell/img/icon__delta__down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        top: -6.66667vw;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.index {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 2.66667vw;
        border-bottom: 1px solid #000;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.index p.icon-confidential {
        white-space: nowrap;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 7.2vw;
        width: 18.13333vw;
        padding: 2.66667vw;
        background-color: #d92921;
        color: #fff;
        font-weight: bold;
        line-height: 1;
        font-size: 3.73333vw;
        margin-right: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.index p.index-body {
        font-size: 5.33333vw;
        line-height: 1.45;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.detail {
        display: flex;
        align-items: center;
        padding-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner div.contents-wrapper ol.wrapper-flow-t1 li div.detail p.detail-body {
        text-align: justify;
        font-size: 3.73333vw;
        line-height: 1.714;
        margin-top: -.8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4 div.section-inner a.button-yellow {
        margin-top: 16vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5 {
        padding-bottom: 18.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__5__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner div.contents-wrapper {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner div.contents-wrapper p.caption.tc-color-1 {
        font-size: 3.73333vw;
        line-height: 1.7142857142857142;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner div.contents-wrapper p.note {
        text-align: left;
        font-size: 3.73333vw;
        color: #252525;
        margin-top: 4.8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5 div.section-inner a.button-yellow {
        margin-top: 10.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-6,
    div#siteWrapper.siteWrapper main section.sec-customer-voice {
        padding-bottom: 16vw;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner h3::before,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner h3::before {
        background-image: url(/beheim/sell/img/img__6__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper {
        padding: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper h4,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper h4 {
        padding: 0 5.33333vw;
        margin-top: 5.33333vw;
        font-size: 4.8vw;
        font-weight: bold;
        line-height: 1.666;
        color: #2c7951;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper picture img,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper picture img {
        width: 100%;
        margin-top: 3.46667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner div.contents-wrapper p.caption,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner div.contents-wrapper p.caption {
        padding: 0 5.33333vw;
        margin-top: 8vw;
        font-size: 3.73333vw;
        line-height: 1.714;
        letter-spacing: .04em;
        text-align: justify;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner a.button-yellow,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner a.button-yellow {
        margin-top: 10.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-6 div.section-inner img.logo-lower,
    div#siteWrapper.siteWrapper main section.sec-customer-voice div.section-inner img.logo-lower {
        width: 53.33333vw;
        margin: 17.33333vw auto 0;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-owner div.section-inner {
        background-image: url(/beheim/owner_merit/img/mv--sp.jpg);
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-owner div.section-inner h2 {
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-owner div.section-inner h2 p.upper {
        font-size: 5.06667vw;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-owner div.section-inner h2 div.middle {
        padding: 1.86667vw 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-owner div.section-inner h2 p.lower {
        line-height: 1.538;
        letter-spacing: -.05em;
        margin-top: 0;
        font-size: 6.93333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner h3::before {
        background-image: url(/beheim/owner_merit/img/img__1__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 ol.contents-inner {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 0 26.66667vw;
        background-image: url(/beheim/owner_merit/img/img__1__6.svg);
        background-size: 55.73333vw auto;
        background-repeat: no-repeat;
        background-position: center bottom;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li {
        width: 100%;
        margin-bottom: 4.8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-owner div.section-inner div.contents-wrapper.col-2 p.caption {
        margin-top: 4vw;
        font-size: 3.73333vw;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice {
        padding-bottom: 16vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice div.section-inner h3::before {
        background-image: url(/beheim/owner_merit/img/img__2__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice div.section-inner div.contents-wrapper {
        margin-top: 4vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-owner.sec-customer-voice div.section-inner div.contents-wrapper h4 {
        margin-top: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner {
        padding-bottom: 18.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner h3::before {
        background-image: url(/beheim/owner_merit/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper {
        margin-top: 6.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li {
        width: 100%;
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li:not(:first-of-type) {
        margin-top: 10.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li img.merit-img {
        width: 100%;
        position: absolute;
        top: 24vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body img.icon {
        width: 25.6vw;
        margin: 0 auto;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body p.title {
        font-size: 4.8vw;
        line-height: 1.538;
        text-align: center;
        color: #2c7951;
        font-weight: bold;
        margin-top: 1.33333vw;
        padding-bottom: 53.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body p.detail {
        font-size: 3.73333vw;
        margin-top: 5.33333vw;
        line-height: 1.75;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-owner div.section-inner div.contents-wrapper ol.merit li div.merit-body p.note {
        font-size: 3.2vw;
        line-height: 1.666;
        text-align: left;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list {
        padding: 8vw 5.33333vw;
        background-color: #f8f8f8;
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body {
        width: 42.66667vw;
        font-size: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body a {
        text-decoration: none;
        color: inherit;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body img.link-img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body .button-yellow {
        font-size: 0;
        margin-top: 0vw;
        width: 42.66667vw;
        height: 21.33333vw;
        border-radius: 0;
        background-position: center bottom 3.73333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner ol.link-list li.link-body .button-yellow p.button-text {
        font-size: 4.26667vw;
        line-height: 1.5;
        text-align: center;
        margin-top: -5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link div.section-inner img.logo-lower {
        width: 53.33333vw;
        display: block;
        margin: 24vw auto 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner {
        background-image: url(/beheim/buy/img/mv--sp.jpg);
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner div.to-wrapper::before {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner p.upper {
        font-size: 5.06667vw;
        line-height: 1.578;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner div.middle {
        padding: 1.6vw 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-buy div.section-inner div.middle picture img {
        width: 69.86667vw;
    }
    div#siteWrapper.siteWrapper main section.page-buy div.section-inner h3 {
        background-color: #b3e4f5;
    }
    div#siteWrapper.siteWrapper main section.page-buy div.section-inner h3 p {
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy::after {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner h3 {
        background-color: transparent;
        height: auto;
        width: auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner h3 p {
        font-size: 5.86667vw;
        line-height: 1.545;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner p.caption {
        margin-top: 1.33333vw;
        padding: 0 5.33333vw;
        font-size: 3.73333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li {
        border: 1px solid #375b8b;
        width: 100%;
        height: 17.86667vw;
        background-image: url(/beheim/buy/img/img__1__1.svg);
        background-repeat: no-repeat;
        background-position: left 2.66667vw center;
        background-size: 12.8vw auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:not(:first-of-type) {
        margin-top: 13.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:not(:first-of-type)::before {
        content: "";
        display: block;
        width: 3.73333vw;
        height: 2.66667vw;
        background-image: url(/beheim/buy/img/icon__delta__down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        top: -8vw;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:nth-of-type(2) {
        background-image: url(/beheim/buy/img/img__1__2.svg);
        background-size: 12vw auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:nth-of-type(3) {
        background-image: url(/beheim/buy/img/img__1__3.svg);
        background-size: 10.93333vw auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li:nth-of-type(4) {
        margin-top: 26.66667vw;
        background-image: url(/beheim/buy/img/img__1__4.svg);
        background-size: 13.06667vw auto;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.contents-inner li p {
        width: 68.53333vw;
        font-size: 3.73333vw;
        line-height: 1.714;
        color: #285b8f;
        font-weight: bold;
        margin-left: 17.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper p.note {
        font-size: 3.2vw;
        line-height: 1.6666666666666667;
        color: #707070;
        margin-top: -42.66667vw;
        margin-bottom: 37.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper p.caption {
        margin-top: 14.66667vw;
        color: #285b8f;
        text-align: center;
        font-size: 4.26667vw;
        font-weight: bold;
        line-height: 1.625;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 3.73333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper.merit-wrapper {
        margin-top: 18.66667vw;
        background-color: #ededed;
        padding: 5.33333vw 9.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper h4 {
        text-align: center;
        font-size: 5.6vw;
        line-height: 1.428;
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit {
        margin-top: 5.33333vw;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li {
        background-color: #b3e4f5;
        width: 81.6vw;
        height: 13.86667vw;
        border-radius: 13.86667vw;
        background-image: url(/beheim/buy/img/icon__button__arrow__down.svg);
        background-size: 3.2vw auto;
        background-repeat: no-repeat;
        background-position: right 5.06667vw center;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li:not(:last-of-type) {
        margin-bottom: 4.26667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        color: #285b8f;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-buy div.section-inner div.contents-wrapper ol.merit li a p {
        font-size: 3.73333vw;
        line-height: 1;
        font-weight: bold;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__2__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner p.caption {
        margin: 4vw auto 0;
        padding: 0 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 {
        margin-top: 4vw;
        padding: 0;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans {
        margin: 5.33333vw 0 0;
        width: 100%;
        background-color: #ededed;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 4.26667vw 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li {
        width: 100%;
        padding-top: 5.06667vw;
        padding-bottom: 2.66667vw;
        background-color: #fff;
        -webkit-filter: drop-shadow(0vw .8vw 1.6vw rgba(0, 0, 0, .16));
        filter: drop-shadow(0vw .8vw 1.6vw rgba(0, 0, 0, .16));
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li:not(:first-of-type) {
        margin-top: 3.46667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.title {
        height: 16vw;
        border-left: 1.6vw solid #285b8f;
        padding-left: 4.8vw;
        color: #285b8f;
        font-weight: bold;
        line-height: 1;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.title p.be {
        font-size: 4.26667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.title p.title-body {
        margin-top: 3.2vw;
        font-size: 5.06667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.preview {
        width: 81.6vw;
        margin: 1.33333vw auto 0;
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.preview.mod2 {
        margin: 5.33333vw auto;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li div.preview img {
        display: block;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li p.detail {
        width: 100%;
        padding: 0 5.33333vw;
        margin: 2.66667vw auto 0;
        font-size: 3.73333vw;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper.col-2 ol.plans li p.note {
        width: 100%;
        padding: 0 5.33333vw;
        margin: 4vw auto 0;
        text-align: right;
        font-size: 3.2vw;
        color: #d92921;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2 {
        font-weight: bold;
        text-align: center;
        font-size: 4.26667vw;
        line-height: 1.625;
        white-space: nowrap;
        margin-top: 11.2vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-buy div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper {
        margin-top: 0vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper p.caption {
        font-size: 3.73333vw;
        line-height: 1.7142857142857142;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper p.note {
        margin-top: 1.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos {
        font-size: 0;
        margin-top: 5.33333vw;
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos li {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos li:not(:first-of-type) {
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-buy div.section-inner div.contents-wrapper ol.photos li img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__4__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li:not(:first-of-type) {
        margin-top: 4vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li div.photo-body {
        display: flex;
        align-items: center;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li div.photo-body img {
        width: 100%;
        display: block;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper ol.photos li p.label {
        margin-top: 2.66667vw;
        font-size: 3.73333vw;
        line-height: 1.714;
        text-align: right;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper p.caption {
        margin-top: 5.33333vw;
        font-size: 3.73333vw;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper p.note {
        font-size: 3.2vw;
        line-height: 1.666;
        text-align: left;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-buy div.section-inner div.contents-wrapper a.button-modal.mod2 {
        margin-top: 10.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy#sec-6,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy#sec-6 {
        padding-bottom: 20vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy#sec-6.page-buy div.section-inner h3::before,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy#sec-6.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__6__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner h3::before,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner h3::before {
        background-image: url(/beheim/buy/img/img__5__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 {
        margin-top: 5.33333vw;
        padding: 0 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li {
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding-bottom: 13.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:not(:last-of-type),
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:not(:last-of-type) {
        border-bottom: 1px solid #ccc;
        margin-bottom: 13.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li img.contents-img,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li img.contents-img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-title,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-title {
        font-size: 5.33333vw;
        font-weight: bold;
        line-height: 1.7;
        color: #285b8f;
        margin-top: 4vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.contents-body {
        font-size: 3.73333vw;
        line-height: 1.714;
        margin-top: 0vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.note,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper.col-2 ol.contents-inner li div.contents-body p.note {
        font-size: 3.2vw;
        line-height: 1.666;
        color: #707070;
        margin-top: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper {
        padding: 0;
        margin-top: 0vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2 {
        padding: 0 5.33333vw;
        font-weight: bold;
        text-align: center;
        font-size: 4.26667vw;
        line-height: 1.625;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2.mod1,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper p.caption.tc-color-2.mod1 {
        margin-top: 4vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper a.button-yellow,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper a.button-yellow {
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body {
        font-size: 0;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body:not(:first-of-type),
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body:not(:first-of-type) {
        border-top: 1.06667vw solid #b3e4f5;
        padding-top: 8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body img.icon,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body img.icon {
        width: 19.2vw;
        margin-left: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.voice-title,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.voice-title {
        padding: 0 0 0 5.33333vw;
        color: #285b8f;
        font-size: 4.8vw;
        line-height: 1.666;
        font-weight: bold;
        letter-spacing: -.05em;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.user,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body p.user {
        padding: 0 5.33333vw;
        font-size: 3.73333vw;
        line-height: 1.714;
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body picture img.voice-img,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body picture img.voice-img {
        margin-top: 5.33333vw;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 5.33333vw;
        font-size: 3.73333vw;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point p.voice-label,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-point p.voice-label {
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data {
        width: 100%;
        background-color: #e5e5e5;
        position: relative;
        display: flex;
        align-items: stretch;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        font-size: 3.73333vw;
        line-height: 1.714;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-label,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-label {
        color: #285b8f;
        display: block;
        padding-left: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-data-txt,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner p.voice-data-txt {
        display: block;
        padding-left: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner img.voice-data-img,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body div.voice-data div.voice-data-inner img.voice-data-img {
        display: block;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body p.note,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner div.contents-wrapper ol.voice-wrapper li.voice-body div.voice-body p.note {
        font-size: 3.2vw;
        line-height: 1.666;
        color: #707070;
    }
    div#siteWrapper.siteWrapper main section#sec-5.page-buy div.section-inner img.logo-lower,
    div#siteWrapper.siteWrapper main section#sec-6.page-buy div.section-inner img.logo-lower {
        display: block;
        width: 53.33333vw;
        margin: 18.66667vw auto 0;
    }
    div#siteWrapper.siteWrapper main div.modal-container {
        position: fixed;
        z-index: 200;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: #050a26;
        display: none;
        overflow-y: scroll;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner {
        margin: 9.33333vw auto 18.66667vw;
        width: 89.33333vw;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner div.modal-body {
        display: none;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner div.modal-body img {
        width: 100%;
        height: auto;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner a.button-modal-close {
        display: none;
        position: fixed;
        right: 2.93333vw;
        top: 3.73333vw;
        width: 9.6vw;
    }
    div#siteWrapper.siteWrapper main div.modal-container div.modal-inner a.button-modal-close img {
        width: 100%;
        -webkit-filter: drop-shadow(0vw .8vw 1.6vw rgba(0, 0, 0, .16));
        filter: drop-shadow(0vw .8vw 1.6vw rgba(0, 0, 0, .16));
    }
    div#siteWrapper.siteWrapper main section.page-newowner div.section-inner h3 {
        background-color: #b3e4f5;
    }
    div#siteWrapper.siteWrapper main section.page-newowner div.section-inner h3 p {
        color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner {
        background-image: url(/beheim/new_owner/img/mv--sp.jpg);
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner div.to-wrapper::before {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner p.upper {
        font-size: 5.06667vw;
        line-height: 1.578;
        text-align: center;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner div.middle {
        padding: 6.66667vw 0 0;
    }
    div#siteWrapper.siteWrapper main section#pagetop.page-newowner div.section-inner div.middle picture img {
        width: 50.4vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner::after {
        background-color: #285b8f;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner h3::before {
        background-image: url(/beheim/new_owner/img/img__1__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 {
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:nth-of-type(1) {
        margin-bottom: 4.8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:nth-of-type(2) {
        margin-bottom: 8vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li:nth-of-type(3) {
        margin-bottom: 6.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li p.caption {
        margin-top: 2.66667vw;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li p.note {
        margin-top: 2.66667vw;
        text-align: left;
    }
    div#siteWrapper.siteWrapper main section#sec-1.page-newowner div.section-inner div.contents-wrapper.col-2 ol.contents-inner li p.title {
        font-size: 3.73333vw;
        line-height: 1.7142857142857142;
        color: #2f73bb;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner h3::before {
        background-image: url(/beheim/new_owner/img/img__2__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper {
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li:not(:last-of-type) {
        padding-bottom: 12vw;
        border-bottom: 1px solid #ccc;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li:not(:first-of-type) {
        margin-top: 13.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li img.reason {
        width: 19.2vw;
        display: block;
        margin: 0 auto;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li h4 {
        font-size: 4.8vw;
        font-weight: bold;
        line-height: 1.666;
        color: #285b8f;
        text-align: center;
        margin-top: 2.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 {
        margin-top: 2.66667vw;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 + div.contents-wrapper-inner.col-2 {
        margin-top: 14.66667vw;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 div.reason-body {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 div.reason-body p.caption {
        margin-top: 5.33333vw;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-2.page-newowner div.section-inner div.contents-wrapper ol.reasons li div.contents-wrapper-inner.col-2 div.reason-body p.note {
        margin-top: 4vw;
        text-align: left;
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner h3::before {
        background-image: url(/beheim/new_owner/img/img__3__1.svg);
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner div.contents-wrapper {
        padding: 0;
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner div.contents-wrapper picture img {
        width: 100%;
    }
    div#siteWrapper.siteWrapper main section#sec-3.page-newowner div.section-inner div.contents-wrapper p.caption {
        padding: 0 5.33333vw;
        margin-top: 5.33333vw;
    }
    div#siteWrapper.siteWrapper main section#sec-4.page-owner.sec-link {
        margin-top: 4vw;
    }
}
