@charset "utf-8";
._w86lim {max-width:1440px;}
._page_intro {}
._page_intro ._sct_intro {}
._page_intro .bts {text-align:center;margin-top:0;}
._page_intro .bts ._ibt {}
 .ribbon_ {width:auto;height:auto;margin:0 auto;line-height:1;text-align:center;color:var(--d_txt_col_wh);background:var(--d_col_navy);}
 .dia_ {}
 .dia_::before {content:"◆";margin-right:0.2em;}
 .dia_.dia1_::before {color:var(--d_col_gold);}
 .dia_.dia2_::before {color:var(--d_col_navy_soft);}
 .mr_ {margin-right:0.6em;}
 .tax_ {font-size:0.9em;margin-left:0.3em;}
 .tax_::before {content:"("} .tax_::after {content:")"}
 .notice_ {font-size:1em;}
 .notice_ p::before {content:"※";margin-right:0.2em;}
#plans {margin-top:0;opacity:0;}
#plans .item {margin-top:0;}
#plans .item .ribbon_ {}
#plans .item .descri {width:auto;margin:0 auto 0;}
#plans .item .descri p {margin-top:0.8em;}
#plans .item .box {overflow:hidden;width:auto;margin:0 auto 0;}
#plans .item .box .l {float:left;width:auto;}
#plans .item .box .l .info {padding:0;background:var(--d_col_info_base);}
#plans .item .box .l .info h4 {font-size:1em;font-weight:500;color:#333;line-height:1.1;margin-bottom:0;}
#plans .item .box .l .info .cntt {}
#plans .item .box .l .info .cntt .price {font-weight:400;margin-top:0;}
#plans .item .box .l .info .cntt .dtl {font-size:1em;line-height:1.6;margin-top:0;}
#plans .item .box .l .info .spgifts {margin-top:0;}
#plans .item .box .l .info .spgifts div {position:relative;margin-top:0;}
#plans .item .box .l .info .spgifts div .n {position:absolute;width:auto;height:auto;left:0;top:0;font-size:1em;text-align:center;line-height:1;color:#fff;background:var(--d_col_gold);border-radius:50%;}
#plans .item .box .l .info .spgifts div .main {font-weight:400;line-height:1.3;}
#plans .item .box .l .info .spgifts div .sub {font-size:1em;margin-top:0.6em;}
#plans .item .box .l .condi {font-size:1em;margin-top:0;}
#plans .item .box .l .notice_ {margin-top:0;}
#plans .item .box .l .bts {margin-top:0;}
#plans .item .box .l .bts ._tbt {float:left;}
#plans .item .box .r {float:right;width:auto;}
#plans .item .box .r .ph {width:100%;height:auto;}
#plans .item .box .r .ph img {width:100%;height:100%;}
#fees {margin-top:0;opacity:0;}
#fees .item .h {font-weight:400;}
#fees .item .price {font-size:1em;line-height:1.6;margin-top:0.3em;}
#fees .item .price span.ymark {padding-left:0.25em;padding-right:0.1em;}
#fees .item .price span.sml {font-size:0.9em;}
#fees .ribbon_ {}
#fees .descri {width:auto;margin:0 auto 0;}
#fees .main {overflow:hidden;width:auto;margin:0 auto 0;}
#fees .main .item {float:left;margin-left:0;}
#fees .sub {width:auto;margin:0 auto 0;padding:0;background:var(--d_col_info_base);box-sizing:border-box;}
#fees .sub h4 {font-size:1em;font-weight:500;color:#333;line-height:1.1;}
#fees .sub .row {overflow:hidden;margin-top:0;}
#fees .sub .row .item {float:left;width:auto;max-width:auto;margin-left:0;}
#fees .notice_ {width:auto;margin:0 auto 0;}
