@charset "UTF-8";
*,:after,:before {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
blockquote,body,dd,dl,figure,h1,h2,h3,h4,p {
    margin:0;
    font-size: 1.2rem;
    font-weight: 300;
}
ol,ol[role=list],ul,ul[role=list] {
    list-style:none;
    margin:0;
    padding:0
}
html:focus-within {
    scroll-behavior:smooth
}
body {
    min-height:100vh;
    text-rendering:optimizeSpeed;
    line-height:1.5
}
a:not([class]) {
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto
}
img,picture {
    max-width:100%;
    display:block;
    height:auto;
    vertical-align:top
}
@media (prefers-reduced-motion:reduce) {
    html:focus-within {
        scroll-behavior:auto
    }
    *,:after,:before {
        -webkit-animation-duration:0.01ms!important;
        animation-duration:0.01ms!important;
        -webkit-animation-iteration-count:1!important;
        animation-iteration-count:1!important;
        -webkit-transition-duration:0.01ms!important;
        transition-duration:0.01ms!important;
        scroll-behavior:auto!important
    }
}
.Grid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.Grid.\-top {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.Grid.\-middle {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Grid.\-bottom {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.Grid.\-stretch {
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.Grid.\-baseline {
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.Grid.\-left {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.Grid.\-center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.Grid.\-right {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.Grid.\-between {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.Grid.\-around {
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.Grid.\-column {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.Cell {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-flex-negative:0;
    flex-shrink:0
}
.Cell.\-fill {
    width:0;
    min-width:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.Cell.\-1of12 {
    width:8.3333333333%
}
.Cell.\-2of12 {
    width:16.6666666667%
}
.Cell.\-3of12 {
    width:25%
}
.Cell.\-4of12 {
    width:33.3333333333%
}
.Cell.\-5of12 {
    width:41.6666666667%
}
.Cell.\-6of12 {
    width:50%
}
.Cell.\-7of12 {
    width:58.3333333333%
}
.Cell.\-8of12 {
    width:66.6666666667%
}
.Cell.\-9of12 {
    width:75%
}
.Cell.\-10of12 {
    width:83.3333333333%
}
.Cell.\-11of12 {
    width:91.6666666667%
}
.Cell.\-12of12 {
    width:100%
}
@media (min-width:856px) {
    .Grid.\-block__md {
        display:block
    }
    .Cell.\-3of12__md {
        width:25%
    }
    .Cell.\-6of12__md {
        width:50%
    }
}
.hp_spNone {
    display:none!important
}
@media (min-width:856px) {
    .hp_spNone {
        display:block!important
    }
}
.hp_mdNone {
    display:block!important
}
@media (min-width:856px) {
    .hp_mdNone {
        display:none!important
    }
}
.hp_textL {
    text-align:left!important
}
.hp_textR {
    text-align:right!important
}
.hp_textC {
    text-align:center!important
}
.brand {
    font-weight:bold;
    font-size:20px
}
.site-header {
    position:fixed;
    width:100%;
    z-index:999
}
.site-header__wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.nav__wrapper {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:1;
    visibility:hidden;
    opacity:0;
    padding:90px 20px 100px 55px;
    background:#fc0;
    -webkit-transition:opacity 0.3s ease-out,-webkit-transform 0.3s ease-out;
    transition:opacity 0.3s ease-out,-webkit-transform 0.3s ease-out;
    transition:transform 0.3s ease-out,opacity 0.3s ease-out;
    transition:transform 0.3s ease-out,opacity 0.3s ease-out,-webkit-transform 0.3s ease-out;
    display:block
}
.nav__wrapper.active {
    visibility:visible;
    opacity:1;
    background-color:#F0EDE8;
    width:100%;
    overflow:scroll
}
@media (min-width:856px) {
    .nav__wrapper.active {
        top:0;
        left:0;
        margin:0 auto;
        padding:90px 220px 75px 90px
    }
}
.ly_listHeader {
    max-width:1280px;
    margin:0 auto
}
.bl_listHeader {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%
}
.bl_listHeader+* {
    margin-top:1em
}
.bl_listHeader ul {
    display:none
}
@media (min-width:856px) {
    .bl_listHeader ul {
        display:block
    }
}
.bl_listHeader ul li+* {
    margin-top:1em
}
.bl_listHeader .js_layer {
    width:100%;
    height:100%;
    position:fixed;
    display:block;
    z-index:2;
    background:#F0EDE8;
    top:0;
    left:0;
    padding:30px;
    padding:90px 20px 100px 55px;
    -webkit-animation:SlideIn 0.3s;
    animation:SlideIn 0.3s
}
.bl_listHeader .js_layer2nd {
    width:100%;
    height:100%;
    position:fixed;
    display:block;
    z-index:3;
    background:#F0EDE8;
    top:0;
    left:0;
    padding:30px;
    padding:90px 20px 100px 55px;
    -webkit-animation:SlideIn 0.3s;
    animation:SlideIn 0.3s
}
.bl_listHeader .btn_back2nd,.bl_listHeader .btn_back3rd {
    position:absolute;
    bottom:20px
}
@media (min-width:856px) {
    .bl_listHeader .btn_back2nd,.bl_listHeader .btn_back3rd {
        display:none
    }
}
@-webkit-keyframes SlideIn {
    0% {
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes SlideIn {
    0% {
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@media (min-width:856px) {
    .btn_1st {
        font-size:18px;
        margin-right:50px
    }
}
.btn_stop a {
    pointer-events:none
}
@media (min-width:856px) {
    .btn_stop a {
        pointer-events:visible
    }
}
@media (min-width:856px) {
    .btn_2nd+ul,ul.bl_list2nd_pc {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .btn_2nd+ul li,ul.bl_list2nd_pc li {
        margin-top:0
    }
    .btn_2nd+ul li+*,ul.bl_list2nd_pc li+* {
        margin-left:20px
    }
}
@media (min-width:856px) {
    .bl_list2nd_pc li a:before,.btn_2nd+ul li:before {
        content:"･"
    }
}
.icon_arrow45deg a:after {
    content:"";
    display:inline-block;
    width:5.731px;
    height:10.047px;
    margin-left:10px;
    background:url(../images/icon_arrow45deg.svg) no-repeat center center;
    position:relative
}
@media (min-width:856px) {
    .icon_arrow45deg a:after {
        content:none
    }
}
:root {
    --color_btnTel:#323232;
    --color_base:#242424;
    --color_accent:#9D8264;
    --color_link:#957C54;
    --color_btnFix:#A28F71;
    --color_btnReserve:#B79975;
    --color_headingSub:#BCA98C;
    --color_bd:#D9D9D9;
    --color_bdSns:#C6C6C6;
    --color_btnFix:#848484;
    --color_menu:#F0EDE8;
    --bg_cta:#F7EFE7;
    --bg_table:#F8F7F5;
    --bg_grey:#F7F7F7
}
body {
    font-family:DNPShueiMinPr6,serif;
    font-style:normal;
    font-weight:200;
    font-size:16px;
    line-height:2;
    color:var(--color_base)
}
@media (min-width:856px) {
    body {
        line-height:2.5
    }
}
body.fixed {
    overflow:hidden
}
button {
    background-color:transparent;
    border:none;
    cursor:pointer;
    outline:none;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
a {
    color:var(--color_base);
    text-decoration:none
}
iframe {
    display:block
}
table {
    border-spacing:0
}
th {
    font-weight:normal
}
h2,h3 {
    font-weight:normal
}
.js_fixed {
    width:100%;
    height:100%;
    position:fixed
}
.js_fixed_2 {
    overflow:hidden
}
.js_openbtn {
    display:inline-block;
    position:relative;
    cursor:pointer;
    width:30px;
    height:23px;
    z-index:999
}
@media (min-width:1170px) {
    .js_openbtn {
        right:40px
    }
}
.js_openbtn span {
    display:inline-block;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    position:absolute;
    z-index:999;
    left:0;
    height:1px;
    border-radius:2px;
    background:#B79975;
    width:30px
}
.js_openbtn span:first-of-type {
    top:0
}
.js_openbtn span:nth-of-type(2) {
    top:11px
}
.js_openbtn span:nth-of-type(3) {
    top:22px
}
.js_openbtn.active span:first-of-type {
    top:0;
    left:0;
    -webkit-transform:translateY(11px) rotate(-45deg);
    transform:translateY(11px) rotate(-45deg);
    width:100%
}
.js_openbtn.active span:nth-of-type(2) {
    opacity:0
}
.js_openbtn.active span:nth-of-type(3) {
    top:0;
    left:0;
    -webkit-transform:translateY(11px) rotate(45deg);
    transform:translateY(11px) rotate(45deg);
    width:100%
}
.un_header {
    border-top:7px solid #000;
    height:83px;
    padding:15px 18px 15px 23px;
    background:rgba(255,255,255,0.8)
}
@media (min-width:1170px) {
    .un_header {
        height:130px;
        background:#fff
    }
}
@media (min-width:856px) {
    .un_headerSns {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.un_headerSns_icon {
    width:21px;
    height:21px
}
@media (min-width:856px) {
    .un_headerSns_icon {
        width:32px;
        height:32px
    }
}
@media (min-width:856px) {
    .un_headerSns_icon+* {
        margin-left:17px
    }
}
.un_headerSns_icon a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:856px) {
    .un_headerSns_icon a img {
        height:32px
    }
}
.un_headerSns_icon p {
    font-size:12px;
    letter-spacing:0.05em;
    color:#848484;
    line-height:2;
    text-align:center
}
.bl_logo img {
    height:54px
}
@media (min-width:1170px) {
    .bl_logo img {
        height:auto
    }
}
@media (min-width:856px) {
    .ly_navHeader {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:60px;
        margin:0 auto
    }
}
.ly_navHeader li+* {
    margin-left:60px
}
@media (min-width:856px) {
    .bl_navHeader {
        font-size:15px;
        letter-spacing:0.08em;
        background:#f0ede8
    }
}
.ly_breadcrumb {
    margin:5px 10px 0 10px
}
.bl_breadcrumb {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    color:#5D5D5D;
    font-size:12px
}
.bl_breadcrumb li {
    margin-right:26px
}
.bl_breadcrumb li:last-child {
    margin-right:0
}
.bl_breadcrumb a {
    color:var(--color_link)
}
.bl_breadcrumb_arrow {
    position:relative;
    display:inline-block
}
.bl_breadcrumb_arrow:after {
    content:"";
    width:8px;
    height:8px;
    border-top:solid 1px #5D5D5D;
    border-right:solid 1px #5D5D5D;
    position:absolute;
    right:-15px;
    top:9px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media (min-width:856px) {
    .bl_breadcrumb_arrow:after {
        top:11px
    }
}
.ly_wrapper {
    margin-right:32px;
    margin-left:32px
}
@media (min-width:856px) {
    .ly_wrapper {
        max-width:1100px
    }
}
@media (min-width:1170px) {
    .ly_wrapper {
        margin:0 auto
    }
}
.ly_wrapper.ly_wrapper__menu {
    margin-right:10px;
    margin-left:10px
}
@media (min-width:856px) {
    .ly_wrapper.ly_wrapper__menu {
        margin-right:32px;
        margin-left:32px
    }
}
@media (min-width:1280px) {
    .ly_wrapper.ly_wrapper__menu {
        margin-right:auto;
        margin-left:auto
    }
}
@media (min-width:856px) {
    .ly_wrapper.ly_wrapper__menu {
        max-width:1170px
    }
}
.ly_commonHight {
    margin-top:50px
}
@media (min-width:856px) {
    .ly_commonHight {
        margin-top:65px
    }
}
@media (min-width:856px) {
    .ly_commonWidth {
        max-width:900px;
        margin-left:auto;
        margin-right:auto
    }
}
.ly_heading {
    margin-top:40px
}
.mod_heading {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.mod_heading .bl_headingLv2,.mod_heading .bl_headingLv3 {
    text-align:center;
    font-weight:normal
}
.mod_heading .bl_headingLv2 {
    font-family:DNPShueiMinPr6,serif;
    font-weight:500;
    font-size:24px;
    letter-spacing:0.12em;
    line-height:1;
    font-weight:normal;
    margin-top:50px;
    margin-bottom:0
}
.mod_heading .bl_headingLv3 {
    font-size:13px;
    letter-spacing:0.2em;
    margin-top:8px;
    line-height:1;
    color:#bca98c
}
.bg_cta {
    background-color:var(--bg_cta)
}
.ly_cta {
    margin-top:80px;
    padding:34px
}
@media (min-width:428px) {
    .ly_cta {
        padding:34px 40px
    }
}
@media (min-width:1170px) {
    .ly_cta {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-top:100px;
        padding:40px 0
    }
}
.bl_ctaTel {
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:856px) {
    .bl_ctaTel {
        width:50%
    }
}
.bl_ctaTel p {
    margin-top:16px
}
.bl_ctaTel .bl_headingLv3_ctaTel {
    font-size:15px;
    font-weight:bold;
    letter-spacing:0.05em;
    line-height:1
}
@media (min-width:428px) {
    .bl_ctaTel .bl_headingLv3_ctaTel {
        font-size:18px
    }
}
.bl_ctaTel .bl_ctaTel_number {
    font-size:34px;
    font-weight:bold;
    font-family:DNPShueiMinPr6,serif;
    font-weight:600;
    line-height:1
}
@media (min-width:428px) {
    .bl_ctaTel .bl_ctaTel_number {
        font-size:45px
    }
}
.bl_ctaTel .bl_ctaTel_number a {
    color:var(--color_btnReserve)
}
.bl_ctaTel .bl_ctaTel_time {
    font-size:15px;
    line-height:1.8
}
@media (min-width:428px) {
    .bl_ctaTel .bl_ctaTel_time br {
        display:none
    }
}
.bl_ctaReserve {
    margin-top:42px;
    padding-top:34px;
    text-align:center;
    border-top:1px solid #B79975
}
@media (min-width:1170px) {
    .bl_ctaReserve {
        width:50%;
        margin-top:0;
        padding-top:0;
        border-top:none;
        border-left:1px solid #B79975
    }
}
.bl_ctaReserve .bl_headingLv3_ctaReserve {
    font-size:18px;
    letter-spacing:0.05em;
    line-height:1.9444444444;
    font-family:DNPShueiMinPr6,serif;
    font-weight:600
}
@media (min-width:856px) {
    .bl_ctaReserve .bl_headingLv3_ctaReserve {
        line-height:1
    }
}
.bl_ctaReserve .bl_ctaReserve_btn {
    margin:20px auto 0
}
@media (min-width:856px) {
    .bl_ctaReserve .bl_ctaReserve_btn {
        margin:12px auto 0
    }
}
.bl_ctaReserve .bl_ctaReserve_time {
    font-size:15px;
    letter-spacing:0.05em;
    line-height:1.2;
    margin-top:20px
}
@media (min-width:856px) {
    .bl_ctaReserve .bl_ctaReserve_time {
        margin-top:9px
    }
}
.el_btn {
    color:#fff;
    padding:20px;
    font-size:18px;
    width:100%;
    max-width:365px;
    display:inline-block;
    margin:0 auto;
    line-height:1.2;
    background:rgba(149,124,84,0.05);
    border:1px solid #957C54;
    color:#957C54;
    text-align:center;
    font-size:15px
}
.el_btn:hover {
    background:rgba(162,131,78,0.1)
}
@media (min-width:856px) {
    .el_btn {
        width:300px;
        max-width:100%;
        font-size:16px
    }
}
@media (min-width:856px) {
    .el_btn.el_btn_access {
        margin-left:0
    }
}
.el_btn.el_btn__pale {
    color:#FFFFFF;
    background:#B79975;
    width:100%;
    max-width:100%;
    text-align:center;
    border:none
}
@media (min-width:856px) {
    .el_btn.el_btn__pale {
        font-size:15px;
        width:390px
    }
}
.el_btn.el_btn__pale:hover {
    background:#d1b89a
}
.el_btn.el_btn__white {
    border:1px solid var(--color_link);
    background:#fff;
    color:var(--color_link);
    max-width:300px;
    max-height:70px
}
.el_btn.el_btn__white:hover {
    opacity:0.5;
    color:#fff;
    background:linear-gradient(281deg,rgb(189,139,53) 0%,rgb(221,182,95) 100%)
}
.mod_access {
    margin-top:50px
}
@media (min-width:856px) {
    .mod_access {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        margin-top:45px;
        margin-right:32px;
        margin-left:32px;
        max-width:1100px
    }
}
@media (min-width:1170px) {
    .mod_access {
        margin:45px auto 0
    }
}
.mod_access .mod_headingLv3_access {
    margin-top:35px;
    font-size:22px;
    letter-spacing:0.08em;
    line-height:1.5;
    color:var(--color_accent);
    font-family:"Noto Serif JP",serif;
    font-weight:normal
}
@media (min-width:856px) {
    .mod_access .mod_headingLv3_access {
        margin-top:0
    }
}
.mod_access .mod_headingLv3_access+p {
    margin-top:32px;
    font-size:14px;
    letter-spacing:0.05em;
    font-family:YuGothic,sans-serif;
    font-style:normal;
    font-weight:normal;
    line-height:1.8
}
@media (min-width:856px) {
    .mod_access .mod_headingLv3_access+p {
        margin-top:25px;
        line-height:1.7333333333
    }
}
.mod_access .mod_accessImg {
    padding:0 0 0 0px
}
@media (min-width:856px) {
    .mod_access .mod_accessImg {
        width:50%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:0 0 0 20px
    }
}
.mod_access .bl_accessImg img {
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.mod_access .mod_accessDetail {
    line-height:1.5;
    padding:0.5rem 0 0 0
}
.mod_access .bl_accessImg img {
    -o-object-fit:cover;
    object-fit:cover
}
.mod_accessInner {
    margin-right:32px;
    margin-left:32px
}
@media (min-width:856px) {
    .mod_accessInner {
        max-width:1170px;
        margin:0
    }
}
@media (min-width:1170px) {
    .mod_accessInner {
        margin:0 auto
    }
}
.mod_accessDetail {
    font-family:YuGothic,sans-serif;
    font-style:normal;
    font-weight:bold
}
.mod_accessDetail h4 {
    font-size:15px
}
.mod_accessDetail ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:15px
}
@media (min-width:856px) {
    .mod_accessDetail ul {
        line-height:1.8666666667
    }
}
.mod_accessBtn {
    margin-top:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:856px) {
    .mod_accessBtn {
        margin-top:36px
    }
}
.mod_accessBtn .el_btn {
    font-family:"Noto Serif JP",serif
}
.mod_googleMap {
    margin-top:45px;
    width:100%;
    aspect-ratio:16/9
}
@media (min-width:856px) {
    .mod_googleMap {
        max-height:362px
    }
}
.mod_googleMap iframe {
    width:100%;
    height:100%;
    display:block
}
.bl_footer {
    background:#f1eeea
}
.bl_navFooter {
    font-family:"Noto Sans JP",sans-serif;
    font-weight:400;
    font-size:13px;
    letter-spacing:0.05em;
    line-height:30px
}
.bl_listFooter_icon li+:before {
    content:"-"
}
.ly_navFooter {
    margin-top:40px;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
@media (min-width:856px) {
    .ly_navFooter {
        -ms-grid-columns:1fr 1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}
.bl_order1 {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
@media (min-width:856px) {
    .bl_order1 {
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:initial
    }
}
.bl_order2 {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
@media (min-width:856px) {
    .bl_order2 {
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:initial
    }
}
.bl_order3 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
@media (min-width:856px) {
    .bl_order3 {
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:initial
    }
}
.bl_order4 {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    margin-top:-2.5em
}
@media (min-width:856px) {
    .bl_order4 {
        margin-top:0;
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:initial
    }
}
.ly_logoFooter {
    margin-top:40px
}
.ly_footer {
    padding-top:40px;
    margin-top:40px
}
.bl_logoFooter {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ly_snsFooter {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:22px;
    height:18px
}
.ly_snsFooter li+* {
    margin-left:13px
}
.ly_snsFooter li svg {
    height:18px
}
.ly_smallFooter {
    color:#A8A8A8;
    background:#000;
    text-align:center;
    margin-top:32px;
    font-family:"Noto Sans JP",sans-serif;
    font-weight:500;
    font-size:11px;
    line-height:18px;
    padding:14px 17px 17px
}
.icon_linkOuter li a:after {
    content:"";
    display:inline-block;
    width:13px;
    height:12px;
    margin-left:10px;
    background:url(../images/icon_linkOuter.svg) no-repeat center center
}
.ly_fixBtn {
    position:fixed;
    z-index:3;
    padding-right:3px;
    padding-left:3px;
    max-width:100%;
    width:100%;
    bottom:8px;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:1170px) {
    .ly_fixBtn {
        right:12px;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:end
    }
}
@media (min-width:1170px) {
    .ly_fixBtn .bl_fixBtnLeft {
        display:none
    }
}
.ly_fixBtn .bl_fixBtnRight {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.ly_fixBtn .bl_fixBtn_item {
    width:94px;
    height:94px
}
@media (min-width:1170px) {
    .ly_fixBtn .bl_fixBtn_item {
        width:105px;
        height:105px
    }
}
.ly_fixBtn .bl_fixBtn_item+* {
    margin-left:8px
}
.ly_fixBtn .bl_fixBtn_item:hover {
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0.7
}
.bl_swiperContainer {
    position:relative
}
.swiper-slide img {
    height:auto;
    width:100%
}
.swiper-button-next,.swiper-button-prev {
    width:19px;
    height:34px;
    top:30%
}
.swiper-button-prev {
    content:"prev";
    left:-27px
}
.swiper-button-prev:before {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../images/icon_arrowThin.svg) no-repeat center center;
    width:19.935px;
    height:34.451px
}
.swiper-button-next {
    right:-27px
}
.swiper-button-next:after {
    content:"";
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../images/icon_arrowThin_right.svg) no-repeat center center;
    width:19.935px;
    height:34.451px
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:-52px
}
.swiper-pagination-bullet {
    background:#bca98c;
    width:4px;
    height:4px;
    opacity:1
}
.swiper-pagination-bullet-active {
    background:#957C54
}
.bl_swiperContainer__blog .swiper-horizontal>.swiper-pagination-bullets,.bl_swiperContainer__blog .swiper-pagination-bullets.swiper-pagination-horizontal,.bl_swiperContainer__blog .swiper-pagination-custom,.bl_swiperContainer__blog .swiper-pagination-fraction {
    bottom:-36px;
    line-height:1
}
.bl_swiperContainer__blog .swiper-pagination-bullet {
    width:11px;
    height:11px;
    margin:0 7.5px
}
.bl_menu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.bl_menu a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.bl_menu .bl_menu_img {
    cursor:pointer;
    overflow:hidden;
    width:100%
}
.bl_menu img {
    width:100%;
    height:280px;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-transition:-webkit-transform 0.5s ease;
    transition:-webkit-transform 0.5s ease;
    transition:transform 0.5s ease;
    transition:transform 0.5s ease,-webkit-transform 0.5s ease
}
@media (min-width:856px) {
    .bl_menu:hover img {
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
}
@media (min-width:856px) {
    .bl_menu:hover .bl_menu_inner {
        opacity:0.5
    }
}
.bl_menu .bl_menu_inner {
    padding-right:35px;
    display:inline-block;
    text-align:left;
    background:rgba(240,237,232,0.5);
    padding:30px 22px;
    min-height:200px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (min-width:856px) {
    .bl_menu .bl_menu_inner {
        padding:30px 15px 50px 35px;
        min-height:180px
    }
}
.bl_menu .bl_menu_inner h3 {
    font-size:19px;
    letter-spacing:0.12em;
    line-height:1;
    color:#9d8264
}
@media (min-width:856px) {
    .bl_menu .bl_menu_inner h3 {
        font-size:22px
    }
}
.bl_menu .bl_menu_inner h3 span {
    font-size:14px;
    margin-left:1em
}
@media (min-width:856px) {
    .bl_menu .bl_menu_inner h3 span {
        font-size:15px
    }
}
.bl_menu .bl_menu_inner p {
    font-size:15px;
    letter-spacing:0.12em;
    line-height:2;
    margin-top:22px;
    margin-right:70px
}
.icon_arrow {
    position:relative
}
.icon_arrow:after {
    content:"";
    position:absolute;
    right:22px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(../images/icon_arrow.svg) no-repeat center center;
    width:17px;
    height:32px
}
.ly_flexMenu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    row-gap:30px
}
@media (min-width:856px) {
    .ly_flexMenu {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        row-gap:35px;
        -webkit-column-gap:2.99%;
        -moz-column-gap:2.99%;
        column-gap:2.99%
    }
    .ly_flexMenu .bl_flexMenu_item,.ly_flexMenu .bl_flexMenu_item2,.ly_flexMenu .bl_flexMenu_item3,.ly_flexMenu .bl_flexMenu_item4 {
        width:calc(50% - 17.5px);
        max-width:568px
    }
    .ly_flexMenu .bl_flexMenu_item5,.ly_flexMenu .bl_flexMenu_item6,.ly_flexMenu .bl_flexMenu_item7 {
        width:31.3%;
        max-width:366px
    }
}
.ly_flexMenu:nth-child(2) {
    margin-top:35px
}
#ladies .pc {
    display:none!important;
}
@media (min-width:856px) {
    #ladies .pc {
        display:block!important;
    }
}
#ladies .sp {
    display:block!important;
}
@media (min-width:856px) {
    #ladies .sp {
        display:none!important;
    }
}
.bl_headingLv1 {
    font-family:dnp-shuei-mincho-pr6,HiraMinProN-W3,serif!important
}
.element {
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(30px);
    transform:translateY(30px);
    -webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;
    transition:opacity 1s,visibility 1s,-webkit-transform 1s;
    transition:opacity 1s,visibility 1s,transform 1s;
    transition:opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s
}
.is-fadein {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.ly_wrapper {
    margin:0 5%
}
@media (min-width:856px) {
    .ly_wrapper {
        margin:0 auto
    }
}
.ly_cardPicospot {
    margin:0px
}
.bl_menuDetail {
    line-height:2;
    font-family:yu-gothic-pr6n,sans-serif;
    padding:30px 40px 40px
}
.lp_h2 {
    padding:0;
    text-align:center;
    line-height:1.8;
    font-size:24px;
    letter-spacing:0.05rem;
    background:transrate
}
.lp_h2 span {
    font-size:45%;
    display:block;
    padding:0 0 0 0;
    letter-spacing:0.05rem;
    line-height:1
}
@media (min-width:856px) {
    .lp_h2 {
        font-size:28px
    }
}
.about {
    padding:60px 0;
    width:90%;
    margin:0 auto
}
@media (min-width:856px) {
    .about {
        padding:60px 0;
        width:900px
    }
}
.about ul {
    margin:30px 0 60px 0
}
@media (min-width:856px) {
    .about ul {
        margin:0
    }
}
.about ul li {
    margin:40px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width:856px) {
    .about ul li {
        margin:80px 0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.about ul li p {
    width:100%
}
.about ul li p strong {
    display:block;
    text-align:center;
    font-size:22px;
    padding:0 0 1rem 0;
    font-weight:400
}
@media (min-width:856px) {
    .about ul li p strong {
        text-align:left;
        font-size:24px;
        line-height:2
    }
}
@media (min-width:856px) {
    .about ul li p {
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left;
        width:60%
    }
}
.about ul li img {
    width:100%;
    margin:15px 0 0 0
}
@media (min-width:856px) {
    .about ul li img {
        width:auto;
        margin:0 0 0 30px
    }
}
.about ul li:nth-child(2n) {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:856px) {
    .about ul li:nth-child(2n) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.diff {
    padding:60px 0;
    width:90%;
    margin:0 auto;
    text-align:center
}
@media (min-width:856px) {
    .diff {
        padding:60px 0;
        width:900px
    }
}
.diff h3 {
    color:#8B785A;
    padding:0;
    position:relative;
    display:inline-block;
    text-align:center;
    font-size:18px;
    line-height:1.8;
    margin:40px 0 0 0
}
.diff h3:after,.diff h3:before {
    content:"";
    position:absolute;
    top:50%;
    left:-15%;
    display:inline-block;
    width:10%;
    height:1px;
    background-color:#8B785A
}
@media (min-width:856px) {
    .diff h3:after,.diff h3:before {
        width:10%
    }
}
.diff h3:after {
    left:105%
}
@media (min-width:856px) {
    .diff h3 {
        font-size:20px;
        padding:0
    }
}
.diff .copy {
    text-align:center;
    padding:40px 0 0 0
}
@media (min-width:856px) {
    .diff .copy {
        padding:60px 0 0 0
    }
}
.diff--outline {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:40px 0 0 0
}
@media (min-width:856px) {
    .diff--outline {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        margin:60px 0
    }
}
.diff--outline .wrap {
    margin:0 0px 40px 0
}
@media (min-width:856px) {
    .diff--outline .wrap {
        margin:0 20px
    }
}
.diff--outline .wrap .mediTit {
    background:#5E677E;
    padding:0.1rem;
    font-size:15px;
    margin:0 0 10px 0;
    color:#fff;
    font-family:yu-gothic-pr6n,sans-serif;
    display:inline-block;
    width:100%
}
@media (min-width:856px) {
    .diff--outline .wrap .mediTit {
        font-size:16px
    }
}
.diff--outline .wrap .EstTit {
    background:#DEE4E9;
    color:#7A8295
}
.diff .plan {
    margin:40px 0
}
.diff .plan li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:40px 0
}
@media (min-width:856px) {
    .diff .plan li {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .diff .plan li:nth-child(2n) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.diff .plan li .litxt {
    width:100%
}
@media (min-width:856px) {
    .diff .plan li .litxt {
        width:55%
    }
}
.diff .plan li .litxt h4 {
    margin:0 0 20px 0;
    border:1px solid #8E7B5E;
    padding:0.5rem;
    font-size:17px;
    text-align:center;
    color:#8E7B5E
}
.diff .plan li .litxt p {
    text-align:left;
    padding:0 0 1rem 0
}
.diff .plan li .liimg {
    text-align:center
}
.diff .plan li .liimg img {
    margin:0 auto
}
.diff .plan li .liimg span {
    font-family:yu-gothic-pr6n,sans-serif;
    font-size:13px;
    line-height:1.8;
    text-align:center;
    padding:0;
    display:inline-block
}
.diff table {
    font-family:yu-gothic-pr6n,sans-serif;
    font-size:15px
}
.diff table tr th {
    text-align:center
}
.diff table tr td {
    padding:0.3rem 0;
    text-align:center
}
.diff table .medi {
    background:#EAF3F8;
    color:#568BBF;
    text-shadow:1px 1px 0px rgb(86,139,191)
}
.lp_costAttention {
    background:#F8F7F5;
    text-align:left;
    padding:5%;
    margin:20px 0 20px 0
}
@media (min-width:856px) {
    .lp_costAttention {
        margin:60px 0 30px 0;
        padding:3% 5%
    }
}
.lp_costAttention .mi {
    text-align:center;
    font-size:18px
}
@media (min-width:856px) {
    .lp_costAttention .mi {
        font-size:20px
    }
}
.lp_costAttention p {
    font-size:15px;
    font-family:YuGothic,sans-serif;
    font-style:normal;
    line-height:2
}
@media (min-width:856px) {
    .lp_costAttention p {
        line-height:2
    }
}
.lp_costAttention p strong {
    display:block;
    padding:1rem 0 0.2rem 0
}
.lp_costAttention p img {
    mix-blend-mode:multiply;
    width:100%
}
@media (min-width:856px) {
    .lp_costAttention p img {
        width:auto
    }
}
.lp_costAttention .el_btn {
}
.lp_costAttention .el_btn .el_btn__white {
    background:#DE3437
}
.costImg {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.costImg p {
    font-family:yu-gothic-pr6n,sans-serif;
    font-size:12px;
    text-align:center;
    margin:2% 2% 0 2%;
    display:block;
    text-align:center
}
.costImg p img {
    height:100px;
    margin:10px 0 5px 0
}
@media (min-width:856px) {
    .costImg p {
        font-size:13px
    }
}
.lp_area {
    padding:40px 0;
    background:#F9F9F9
}
@media (min-width:856px) {
    .lp_area {
        padding:60px 0
    }
}
.lp_area__wrap {
    width:90%;
    background:#fff;
    margin:40px auto;
    padding:5% 5%;
    text-align:center;
    line-height:2;
    text-align:left
}
.lp_area__wrap p {
    line-height:2
}
@media (min-width:856px) {
    .lp_area__wrap p {
        line-height:2.2
    }
}
.lp_area__wrap img {
    margin:20px auto
}
.lp_area__wrap h3 {
    text-align:center;
    font-size:18px;
    padding:0 0 5% 0
}
.lp_area__wrap b {
    font-family:yu-gothic-pr6n,sans-serif;
    color:#C46168;
    font-size:13px;
    padding:1rem 0 2rem 0;
    display:block
}
@media (min-width:856px) {
    .lp_area__wrap {
        width:900px;
        margin:40px auto;
        padding:3% 5%
    }
    .lp_area__wrap h3 {
        font-size:20px;
        padding:0 0 5% 0
    }
}
.lp_flow {
    padding:40px 0;
    background:#fff;
    width:90%;
    margin:0 auto
}
@media (min-width:856px) {
    .lp_flow {
        width:900px;
        padding:60px 0
    }
}
.lp_flow ul li {
    margin:30px 0 60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:5%;
    display:flex;
    border:1px solid #EBEBEB;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (min-width:856px) {
    .lp_flow ul li {
        margin:30px 0 60px;
        padding:4% 5%;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.lp_flow ul li strong {
    font-weight:500;
    font-size:17px;
    margin:0 0 1rem 0;
    line-height:1.5;
    display:block
}
@media (min-width:856px) {
    .lp_flow ul li strong {
        font-size:18px
    }
}
.lp_flow ul li strong span {
    font-family:"miller-display",serif;
    font-weight:300;
    font-style:italic;
    padding:0 1rem 0 0;
    display:block;
    color:#9D7D51
}
@media (min-width:856px) {
    .lp_flow ul li strong span {
        display:inline-block
    }
}
.lp_flow ul li strong span b {
    font-size:35px;
    font-weight:300
}
@media (min-width:856px) {
    .lp_flow ul li strong span b {
        font-size:40px
    }
}
.lp_flow ul li p {
    font-size:15px;
    line-height:2
}
@media (min-width:856px) {
    .lp_flow ul li p {
        line-height:2.2
    }
}
.lp_flow ul li p img {
    width:auto;
    margin:10px 0 0 0;
    min-width:auto
}
.lp_flow ul li img {
    margin:5% 0 0 0%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
@media (min-width:856px) {
    .lp_flow ul li img {
        margin:0% 0 0 5%;
        width:40%;
        min-width:300px
    }
}
.lp_flow ul li:before {
    content:"";
    background:url("../images/flow_yaji.png");
    background-position:center;
    background-repeat:no-repeat;
    width:100%;
    height:30px;
    display:block;
    position:absolute;
    bottom:-45px;
    left:0
}
.lp_flow ul li:last-child {
    margin:30px 0 0px
}
.lp_flow ul li:last-child:before {
    display:none
}
.lp_qa {
    padding:40px 0;
    margin:0 auto;
    background:rgb(249,244,238);
    background:radial-gradient(circle,rgb(249,244,238) 0%,rgb(241,236,230) 100%)
}
@media (min-width:856px) {
    .lp_qa {
        padding:60px 0
    }
}
.lp_qa__wrap {
    width:90%;
    margin:30px auto
}
@media (min-width:856px) {
    .lp_qa__wrap {
        width:900px
    }
}
.lp_qa__wrap dl {
    margin:30px 0
}
.lp_qa__wrap dl dt {
    margin:0 0 0.5rem 1rem
}
.lp_qa__wrap dl dt:before {
    content:"Q. ";
    display:inline-block;
    text-indent:-1rem
}
.lp_qa__wrap dl dd {
    display:block;
    background:rgba(255,255,255,0.7);
    padding:5%;
    color:#532106
}
.lp_qa__wrap dl dd b {
    text-decoration:underline
}
@media (min-width:856px) {
    .lp_qa__wrap dl dd {
        padding:3% 5%
    }
}
.lp_point {
    background:#F5EBEE;
    padding:40px 0 40px 0
}
@media (min-width:856px) {
    .lp_point {
        padding:60px 0 100px 0
    }
}
.lp_point ul {
    width:90%;
    margin:0 auto
}
@media (min-width:856px) {
    .lp_point ul {
        width:900px
    }
}
.lp_point ul li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:20px 0;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width:856px) {
    .lp_point ul li {
        margin:40px 0
    }
}
.lp_point ul li:last-child {
    margin:15px 0 0 0
}
@media (min-width:856px) {
    .lp_point ul li:last-child {
        margin:30px 0 0 0
    }
}
@media (min-width:856px) {
    .lp_point ul li .txt {
        width:50%
    }
}
.lp_point ul li .txt span {
    font-family:"miller-display",serif;
    font-weight:300;
    font-style:italic;
    font-size:55px;
    display:block;
    color:#60113A;
    width:100%;
    line-height:1.5
}
@media (min-width:856px) {
    .lp_point ul li .txt span {
        width:70%;
        font-size:100px;
        line-height:1;
        padding:0
    }
}
.lp_point ul li .txt strong {
    font-size:22px;
    font-weight:400;
    padding:0 0 1rem 0;
    display:block;
    line-height:1.8;
    color:#60113A;
    letter-spacing:0.05rem
}
@media (min-width:856px) {
    .lp_point ul li .txt strong {
        font-size:24px;
        line-height:2
    }
}
.lp_point ul li .txt p {
    font-size:16px
}
.lp_point ul li img {
    margin:20px 0px;
    width:100%
}
@media (min-width:856px) {
    .lp_point ul li img {
        width:auto
    }
}
@media (min-width:856px) {
    .lp_point ul li {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .lp_point ul li:nth-child(2n) {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.lp_reco {
    background:#DFDFDF;
    background-repeat:no-repeat;
    background-size:cover;
    padding:40px 20px;
    text-align:center
}
.lp_reco img {
    margin:0 auto
}
@media (min-width:856px) {
    .lp_reco {
        padding:60px 0
    }
}
.bl_price {
    margin-top:40px
}
@media (min-width:856px) {
    .bl_price {
        margin-top:40px
    }
}
.bl_price .att {
    line-height:2;
    font-family:yu-gothic-pr6n,sans-serif;
    display:block;
    padding:1rem 0 0 0;
    font-size:13px
}
.lp_btn {
    display:block;
    width:100%;
    margin:0 auto;
    padding:1rem 0;
    font-size:24px;
    line-height:1.5;
    text-align:center;
    color:#fff;
    background:#000000;
    letter-spacing:0.05rem;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.lp_btn:hover {
    opacity:0.5
}
@media (min-width:856px) {
    .lp_btn {
        width:70%;
        font-size:26px;
        padding:2rem 0
    }
}
.el_btn {
    max-width:100%;
    padding:15px 0!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    line-height:1.75;
    background:none;
    letter-spacing:0.05rem;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
.el_btn:hover {
    background:rgba(149,124,84,0.2)
}
.btnWrap {
    width:90%;
    margin:30px auto
}
@media (min-width:856px) {
    .btnWrap {
        max-width:900px
    }
}
.mt60 {
    margin-top:30px
}
@media (min-width:856px) {
    .mt60 {
        margin-top:60px
    }
}
.mb60 {
    margin-bottom:30px
}
@media (min-width:856px) {
    .mb60 {
        margin-bottom:60px
    }
}
.mt30 {
    margin-top:15px
}
@media (min-width:856px) {
    .mt30 {
        margin-top:30px
    }
}
.mb30 {
    margin-bottom:15px
}
@media (min-width:856px) {
    .mb30 {
        margin-bottom:30px
    }
}
.ly_navFooter {
    margin-top:40px;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr 1fr
}
#ladies {
    line-height:2
}
@media (min-width:856px) {
    #ladies {
        line-height:2.2
    }
}
#ladies .lp_h2 span {
    color:#B09D7F
}
#ladies .recommend {
    background:#F9F4EB;
    padding:40px 0;
    text-align:center
}
@media (min-width:856px) {
    #ladies .recommend {
        padding:60px 0
    }
}
#ladies .recommend_title {
    font-size: 1.5rem;
    font-weight: 300;
}

#ladies .recommend h2.new {
    margin:0 0 -20px 0;
    color:#8a785b;
    line-height: 1.5
}
#ladies .recommend--wrap {
    margin:40px auto;
    width:90%;
    position:relative;
    border:1px solid #C3C3C3;
    background:#fff;
    text-align:center
}
@media (min-width:856px) {
    #ladies .recommend--wrap {
        width:1000px
    }
}
#ladies .recommend--wrap .campaignTxt {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:856px) {
    #ladies .recommend--wrap .campaignTxt {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
#ladies .recommend--wrap .campaignTxt .box {
    width:100%;
    border:1px solid #f2ede7
}
@media (min-width:856px) {
    #ladies .recommend--wrap .campaignTxt .box {
        width:48%
    }
}
#ladies .recommend--wrap .campaignTxt .box2 {
    width:100%;
    border:1px solid #f2ede7
}
@media (min-width:856px) {
    #ladies .recommend--wrap .campaignTxt .box2 {
        width:60%;
        margin:0 auto
    }
}
#ladies .recommend--wrap .campaignTxt .box3 {
    width:100%;
    border:1px solid #f2ede7
}
#ladies .recommend--wrap .campaignTxt .box3 .course{
    font-size: 16px;

}
@media (min-width:856px) {
    #ladies .recommend--wrap .campaignTxt .box3 {
        width:100%;
        margin:0 auto
    }
}
#ladies .recommend--wrap .camComm {
    padding:1rem 0 3rem 0;
    display:block;
    text-align:left;
    width:90%;
    font-size:15px;
    margin:0 auto
}
@media (min-width:856px) {
    #ladies .recommend--wrap .camComm {
        font-size:16px
    }
}
#ladies .recommend--wrap .mainTxt {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt {
        width:900px;
        margin:0 auto
    }
}
#ladies .recommend--wrap .mainTxt .maincopy {
    font-family:YuGothic,sans-serif;
    margin:1rem 0 0.5rem 0;
    font-weight:300;
    letter-spacing:0.1rem;
    display:inline-block;
    font-size:12px;
    line-height:1.4
}
#ladies .recommend--wrap .mainTxt .maincopy br {
    display:inline-block
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .maincopy br {
        display:none
    }
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .maincopy {
        font-size:15px
    }
}
#ladies .recommend--wrap .mainTxt .maincopy:after {
    content:"|";
    display:none;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    margin:0 0rem 0 1rem
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .maincopy:after {
        display:inline-block
    }
}
#ladies .recommend--wrap .mainTxt .maincopy:before {
    content:"|";
    display:none;
    margin:0 1rem 0 0rem;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .maincopy:before {
        display:inline-block
    }
}
#ladies .recommend--wrap .mainTxt .tlt {
    font-size:26px;
    font-weight:500;
    line-height:1.0;
    margin:0.2rem auto 0.6rem auto
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .tlt {
        font-size:40px;
        margin:0.5rem auto 2rem auto
    }
}
#ladies .recommend--wrap .mainTxt .tlt small {
    font-size:50%
}
#ladies .recommend--wrap .mainTxt .plan {
    font-family:YuGothic,sans-serif;
    background:#F0ECE7;
    line-height:1.5;
    padding:0.2rem;
    text-align:center;
    font-size:13px;
    width:100%;
    position:relative
}
#ladies .recommend--wrap .mainTxt .plan span {
    color:#BF0003;
    font-weight:bold
}
#ladies .recommend--wrap .mainTxt .plan:after {
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px;
    border:10px solid transparent;
    border-top:10px solid #F0ECE7
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .plan {
        width:100%;
        margin:0 auto
    }
}
#ladies .recommend--wrap .mainTxt .camPoint {
    background:#B09D7F;
    margin:10px auto 0 auto;
    padding:0.2rem 0.2rem;
    font-size:16px;
    text-align:center;
    color:#fff;
    width:90%;
    line-height:1.4
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .camPoint {
        margin:10px auto;
        font-size:18px
    }
}
#ladies .recommend--wrap .mainTxt .camPoint b {
    color:#F5E406;
    font-size:18px;
    font-weight:normal
}
#ladies .recommend--wrap .mainTxt .m20 {
    margin-bottom:20px
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .m20 {
        margin-bottom:0px
    }
}
#ladies .recommend--wrap .mainTxt .kakaku {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#B09D7F;
    margin:0.5rem 0;
    line-height:1.4
}

#ladies .recommend--wrap .mainTxt .kakakuadd{
    flex-direction: column!important;
}
#ladies .recommend--wrap .mainTxt .kakakubox{
    display: inline-flex;
}

#ladies .recommend--wrap .mainTxt .kakakuadd p{
    font-size: 14px!important;
}

@media (min-width:856px) {
#ladies .recommend--wrap .mainTxt .kakakuadd{
    flex-direction: column!important;
    }
   
    #ladies .recommend--wrap .mainTxt .kakakuadd p{
    font-size: 16px!important;
}
}

#ladies .recommend--wrap .mainTxt .kakaku span {
    display:inline-block;
    border:1px solid #B09D7F;
    text-align:center;
    color:#B09D7F;
    padding:0.5rem 0.5rem;
    font-size:12px;
    margin:0 0.5rem 0 0;
    display: inline-flex;
    align-items: center;
    
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .kakaku span {
        font-size:15px;
        margin:0 1rem 0 0
    }
}
#ladies .recommend--wrap .mainTxt .kakaku strong {
    font-size:36px;
    display:inline-block;
    margin:0 0.5rem 0 0;
    line-height:1.2;
    font-weight:400
}

#ladies .recommend--wrap .mainTxt .kakaku strong small{
 font-size: 50%;   
}

@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .kakaku strong {
        font-size:56px
    }
}
#ladies .recommend--wrap .mainTxt .kakaku p {
    font-size:12px;
    line-height:1.2
}
#ladies .recommend--wrap .mainTxt .kakaku p b {
    font-size:150%
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .kakaku p b {
        font-size:250%
    }
}
#ladies .recommend--wrap .mainTxt .spotBox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:90%;
    margin:0 auto 0px auto
}
#ladies .spotdd{
    margin: 10px auto!important
}

@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .spotBox {
        margin:20px auto 20px auto
    }
}
#ladies .recommend--wrap .mainTxt .spotBox .cam {
    margin:10px 5px 10px 0;
    display:inline-block;
    background:#F89800;
    font-size:14px;
    text-align:center;
    color:#fff;
    padding:0.3rem 10px;
    min-width:25%;
    line-height:1.2;
    font-weight:normal;
    font-family:YuGothic,sans-serif
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .spotBox .cam {
        margin:0 20px 0 0;
        font-size:16px
    }
}
#ladies .recommend--wrap .mainTxt .spotBox .cam strong {
    font-size:130%;
    font-weight:normal;
    padding:0 0.1rem;
    display:block
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .spotBox .cam strong {
        display:inline
    }
}
#ladies .recommend--wrap .mainTxt .spotBox .spot {
    text-align:right;
    font-family:YuGothic,sans-serif;
    font-size:15px;
    line-height:1.2;
    padding:0 0 0px 0;
    display:inline-block
}
@media (min-width:856px) {
    #ladies .recommend--wrap .mainTxt .spotBox .spot {
        font-size:16px
    }
}
#ladies .recommend--wrap .mainTxt .spotBox .spot strong {
    color:#C46168;
    font-size:150%
}

#ladies .recommend--wrap .mainTxt .spotBox .spot b {
  text-decoration: line-through;
    font-size:150%
}
#ladies .recommend--wrap .no1 {
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:100px;
    background:-webkit-gradient(linear,left bottom,right top,color-stop(50%,rgba(255,255,255,0)),color-stop(50.5%,#C46168)) no-repeat top left/100% 100%;
    background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#C46168 50.5%) no-repeat top left/100% 100%
}
@media (min-width:856px) {
    #ladies .recommend--wrap .no1 {
        width:150px;
        height:150px
    }
}
#ladies .recommend--wrap .no1 span {
    top:5%;
    right:5%;
    display:block;
    position:absolute;
    width:45%
}
#ladies .recommend--wrap .no1 span img {
    width:100%
}
@media (min-width:856px) {
    #ladies .recommend--wrap .no1 span {
        top:10px;
        right:10px
    }
}
#ladies .recommend--wrap .imgtxt {
    padding:10px 0 0 0;
    width:80%;
    margin:0 auto;
    text-align:center
}
#ladies .recommend--wrap .imgtxt img {
    margin:0 auto
}
@media (min-width:856px) {
    #ladies .recommend--wrap .imgtxt {
        padding:40px 0 0 0;
        width:100%
    }
    #ladies .recommend--wrap .imgtxt img {
        width:50%
    }
}
#ladies .recommend--wrap .imgBox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:90%;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin:20px auto
}
@media (min-width:856px) {
    #ladies .recommend--wrap .imgBox {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
#ladies .recommend--wrap .imgBox .box {
    width:100%;
    text-align:center;
    margin:0 auto
}
@media (min-width:856px) {
    #ladies .recommend--wrap .imgBox .box {
        width:48%
    }
}
#ladies .recommend--wrap .imgBox .box img {
    margin:0px auto 20px auto;
    width:auto
}
#ladies .diff .txtL {
    text-align:left
}
#ladies .diff .txtR {
    text-align:right;
    font-family:YuGothic,sans-serif;
    font-size:1.5px;
    display:block;
    padding:0;
    margin:0 0 10px 0;
    line-height:1.7
}
#ladies .diff .hikakuCont {
    position:relative;
    width:100%;
    height:100%
}

#ladies .diff .hikaku {
    width:100%;
    margin:20px 0 10px 0;
    border-collapse:collapse
}
#ladies .diff .hikaku .ladies {
    background:#FBF8F0;
    color:#C46168;
    text-shadow:0px 0px 1px rgb(196,97,104);
    font-family:YuGothic,sans-serif
}
#ladies .diff .hikaku .title {
    border:1px solid #EBEBEB;
    padding:0.5rem
}
#ladies .diff .hikaku .title b {
    font-size:15px;
    color:#9F8540
}
@media (min-width:856px) {
    #ladies .diff .hikaku .title b {
        font-size:17px
    }
}
#ladies .diff .hikaku .title small {
    display:block;
    font-size:70%;
    padding:0.2rem 0
}
@media (min-width:856px) {
    #ladies .diff .hikaku .title {
        padding:1rem 0 0.5rem 0
    }
}
#ladies .diff .hikaku small {
    font-size:80%
}
#ladies .diff .hikaku .titleNo1 {
    background:#FBECEC;
    position:relative
}
#ladies .diff .hikaku .titleNo1 .tag {
    position:absolute;
    z-index:2;
    top:-0.6rem;
    left:10%;
    width:80%;
    background:#D53232;
    padding:0.1rem;
    text-align:center;
    font-size:12px;
    color:#fff
}
#ladies .diff .hikaku tr th {
    background:#B7A68E;
    text-align:center;
    color:#fff;
    padding:0.5rem;
    line-height:1.5
}
#ladies .diff .hikaku tr td {
    text-align:center;
    line-height:1.5;
    padding:1rem;
    border:1px solid #EBEBEB
}
#ladies .begnners {
    padding:40px 0 40px 0
}
@media (min-width:856px) {
    #ladies .begnners {
        padding:60px 0 60px 0
    }
}
#ladies .begnners--wrap {
    text-align:center;
    margin:30px 10px 0 10px;
    background:url("../images/beginner_bg.png") no-repeat center center;
    background-size:cover
}
@media (min-width:856px) {
    #ladies .begnners--wrap {
        margin:30px 40px 0 40px
    }
}
#ladies .begnners--wrap ul {
    padding:40px 0 20px 0;
    margin:0 auto
}
#ladies .begnners--wrap ul li {
    margin:0 auto 20px auto;
    border:1px solid #E0D9D0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:90%;
    padding:20px 20px;
    background:#fff
}
@media (min-width:856px) {
    #ladies .begnners--wrap ul li {
        width:85%;
        padding:30px 40px
    }
}
#ladies .begnners--wrap ul li img {
    width:auto;
    text-align:center;
    margin:0 20px 0 0;
    width:90px
}
@media (min-width:856px) {
    #ladies .begnners--wrap ul li img {
        margin:0 30px 0 0
    }
}
#ladies .begnners--wrap ul li .txt {
    text-align:left;
    width:auto;
    padding:0 0 0 0px;
    width:80%
}
@media (min-width:856px) {
    #ladies .begnners--wrap ul li .txt {
        width:90%;
        padding:0 0 0 0px
    }
}
#ladies .begnners--wrap ul li strong {
    color:#B98373;
    font-size:20px;
    padding:0 0 1rem 0;
    line-height:1.8;
    font-weight:400
}
@media (min-width:856px) {
    #ladies .begnners--wrap ul li strong {
        font-size:22px
    }
}
#ladies .begnners--wrap ul li p {
    font-family:YuGothic,sans-serif;
    line-height:1.8
}
#ladies .begnners--wrap ul li p small {
    font-size:80%;
    line-height:1.6
}
#ladies .lp_point {
    background:#F7F1F0
}
#ladies .lp_point ul li {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
#ladies .lp_point .copy {
    text-align:center;
    margin:1rem auto;
    letter-spacing:0.05rem
}
@media (min-width:856px) {
    #ladies .lp_point .copy {
        margin:2rem auto 2rem auto
    }
}
#ladies .lp_point span,#ladies .lp_point strong {
    color:#B98373
}
#ladies .font_16l {
    font-size:15px;
    line-height:2
}
@media (min-width:856px) {
    #ladies .font_16l {
        font-size:16px;
        line-height:2.2
    }
}
#ladies .bl_aboutGroup .bl_headingLv2 {
    padding:1rem 0 1rem 0
}
@media (min-width:856px) {
    #ladies .bl_aboutGroup .bl_headingLv2 {
        padding:2rem 0 1rem 0
    }
}
#ladies .price_sp {
    background:url("../images/ladies_mv_price_bg.png");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display:block;
    width:100%;
    display:inline-block;
    margin:0px auto;
    padding:3%
}
#ladies .price_sp .tlt {
    background:rgba(201,135,116,0.8);
    color:#fff;
    font-family:YuGothic,sans-serif;
    font-size:15px;
    line-height:1;
    padding:5px 10px;
    text-align:center;
    margin:0px 0
}
#ladies .price_sp .n_price {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:5px 0
}
#ladies .price_sp .n_price strong {
    font-size:60px;
    line-height:1;
    color:#C98774;
    font-weight:500
}
#ladies .price_sp .n_price span {
    line-height:1.1;
    text-align:center;
    display:inline-block;
    font-size:35px;
    padding:0 0 0 0.5rem
}
#ladies .price_sp .n_price span small {
    font-size:40%;
    display:block
}
#ladies .price_sp p {
    line-height:1.5;
    font-family:YuGothic,sans-serif;
    font-size:13px;
    display:block;
    text-align:center
}
@media (min-width:856px) {
    #ladies .price_sp p {
        text-align:left
    }
}
@media (min-width:856px) {
    #ladies .price_sp {
        display:none
    }
}
#ladies .mv {
    background:#b2e8ee;
    margin:40px 0 0 0;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#ladies .mv .txt {
    position:absolute;
    top:50%;
    left:5%;
    -webkit-transform:translateY(-60%);
    transform:translateY(-60%);
    text-align:left
}
#ladies .mv .price {
    display:none
}
@media (max-width:380px) {
    #ladies .mv {
    }
    #ladies .mv .txt {
        position:absolute;
        top:50%;
        left:5%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
@media (min-width:856px) {
    #ladies .mv {
    }
    #ladies .mv .txt {
        position:absolute;
        top:5%;
        left:15%;
        width:728px;
        height:100%;
        text-align:left;
        -webkit-transform:none;
        transform:none
    }
    #ladies .mv .price {
        position:relative;
        width:auto;
        display:inline-block;
        margin:20px auto
    }
    #ladies .mv .price .tlt {
        background:rgba(201,135,116,0.8);
        color:#fff;
        font-family:YuGothic,sans-serif;
        font-size:18px;
        line-height:1;
        padding:10px 40px;
        text-align:center;
        margin:0px 0
    }
    #ladies .mv .price .n_price {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:5px 0
    }
    #ladies .mv .price .n_price strong {
        font-size:80px;
        line-height:1;
        color:#C98774;
        font-weight:500
    }
    #ladies .mv .price .n_price span {
        line-height:1.1;
        text-align:center;
        display:inline-block;
        font-size:40px;
        padding:0 0 0 0.5rem
    }
    #ladies .mv .price .n_price span small {
        font-size:40%;
        display:block
    }
    #ladies .mv .price p {
        line-height:1.5;
        font-family:YuGothic,sans-serif;
        font-size:13px;
        display:block
    }
}
#ladies .outline {
    background:#F9F6ED;
    text-align:center
}
#ladies .dcomm_wrap {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:5% 0
}
#ladies .dcomm_wrap img {
    width:100%
}
#ladies .dcomm_wrap .txt {
    margin:2rem 0 0 0rem;
    padding:1.5rem;
    border:1px solid #CECECE;
    font-family:YuGothic,sans-serif;
    position:inherit
}
@media (min-width:856px) {
    #ladies .dcomm_wrap .txt {
        position:relative;
        margin:0 0 0 2rem;
        display:inline-block
    }
    #ladies .dcomm_wrap .txt:before {
        content:"";
        position:absolute;
        top:20px;
        left:-20px;
        height:0;
        width:0;
        border-right:10px solid #CECECE;
        width:20px;
        border-top:7px solid transparent;
        border-bottom:7px solid transparent
    }
    #ladies .dcomm_wrap .txt:after {
        content:"";
        position:absolute;
        top:20px;
        left:-18px;
        margin:auto;
        border-right:10px solid #fff;
        border-top:7px solid transparent;
        border-bottom:7px solid transparent;
        width:20px
    }
}
#ladies .dcomm_wrap .txt strong {
    padding:0 0 0.5rem 0;
    display:inline-block;
    font-size:15px;
    font-family:YuGothic,sans-serif
}
#ladies .dcomm_wrap .txt p {
    font-size:15px;
    line-height:2
}
#ladies .dcomm_wrap .name {
    font-family:DNPShueiMinPr6,serif;
    font-weight:400;
    font-size:14px;
    display:block;
    padding:1rem 0 0 0;
    line-height:2
}
#ladies .dcomm_wrap .name b {
    font-size:15px;
    font-weight:500;
    display:block
}
@media (min-width:856px) {
    #ladies .dcomm_wrap {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    #ladies .dcomm_wrap img {
        width:40%;
        -o-object-fit:cover;
        object-fit:cover
    }
}
#ladies .btn_gra {
    background:rgb(189,139,53);
    background:linear-gradient(281deg,rgb(189,139,53) 0%,rgb(221,182,95) 100%)
}
.bl_heading_border small {
    font-size:60%
}
.price_machine {
    display:block;
    color:#B98373;
    font-size:13px;
    line-height:1.5;
    padding:0.2rem 0 0 0
}
.price_cam_td {
    line-height:1.6
}
.price_cam_txt {
    display:inline-block;
    background:#B98373;
    font-size:13px;
    line-height:1.5;
    text-align:center;
    padding:0.2rem 0.6rem;
    color:#fff
}
@media (min-width:856px) {
    .price_cam_txt {
        font-size:14px;
        padding:0.4rem 1rem
    }
}
.price_cam_attention {
    font-size:13px!important;
    padding:0.5rem 0 1rem 0;
    line-height:1.6;
    font-family:YuGothic,sans-serif
}
.price_cam_attention b {
    font-size:110%;
    font-weight:600
}
.price_cam_cancel {
    text-decoration:line-through;
    display:inline-block;
    font-size:15px!important
}
@media (min-width:856px) {
    .price_cam_cancel {
        font-size:16px!important
    }
}
.price_cam_comment {
    display:inline-block;
    line-height:1;
    font-size:13px!important;
    color:#242424;
    font-family:YuGothic,sans-serif
}
.price_price {
    color:#B98373;
    display:inline-block;
    padding:0rem 0 0rem 0;
    line-height:1.5;
    font-size:16px!important
}
.price_price strong {
    font-size:120%!important;
    font-weight:400
}
@media (min-width:856px) {
    .price_price strong {
        font-size:150%!important;
        padding:0 0.2rem 0.5rem 0.2rem
    }
}
.colorRed {
    color:#B98373
}
.colorBlue {
    color:#188EC3
}
.img-4 img{
    height: 100px;
}
.img-1 img{
    height: 100px;
}

/*# sourceMappingURL=style_lp_ladies.css.map */