/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
.g-recommend-nav{padding:10px;margin-top:30px;box-sizing:border-box;text-align:center;width:100%}@media screen and (max-width:767px){.g-recommend-nav{margin-top:10px;max-width:550px;margin-left:auto;margin-right:auto}}.g-recommend-nav-wrap{text-align:center;display:inline}@media screen and (max-width:767px){.g-recommend-nav-wrap{text-align:center;display:inline-block}}.g-recommend-nav-list{display:inline-block}.g-recommend-nav-list a{display:inline-block;letter-spacing:1px;color:#a91f28;border:1px solid #a91f28;background-color:#fff;display:block;overflow:hidden;height:100%;padding:.3rem 1rem;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:27px;width:100px}@media screen and (min-width:768px){.dark-mode .g-recommend-nav-list a{color:#8b8146}}.g-recommend-nav-list a:hover{background-color:#a91f28;color:#fff;transition:all .3s}.g-recommend-nav-list span{letter-spacing:1px;color:#fff;border:1px #a91f28 solid;background-color:#a91f28;display:block;overflow:hidden;height:100%;padding:.3rem 1rem;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:27px;width:100px}.c-inner-comment-title{margin:1.4rem 0;border-bottom:2px solid #a91f28;color:#a91f28;font-size:1.5rem}@media screen and (min-width:768px){.dark-mode .c-inner-comment-title{color:#8b8146}}.p-page-inner{background-color:#f5f1ee;padding:20px;box-sizing:border-box}@media screen and (max-width:767px){.p-page-inner{padding:15px}}.l-inner-wrap__empty{margin:16px}.p-page-inner-wrap{background-color:#fff}.p-page-inner-title{text-align:center;font-size:2rem;font-weight:400;padding:1rem 0;position:relative}.p-page-inner-titlearea{font-size:1.5rem}.c-inner-wrap{padding:0 2rem 2rem;margin-bottom:2rem}@media screen and (max-width:767px){.c-inner-wrap{padding:0 1.5rem 1.5rem;margin-bottom:1.5rem}}.c-inner-wrap::last-child{padding-bottom:0}.c-inner-left{height:auto;position:relative;display:inline-block}@media screen and (min-width:768px),print{.c-inner-left{width:43%;height:auto;float:left}}@media screen and (max-width:767px){.c-inner-left{width:50%}}@media screen and (max-width:600px){.c-inner-left{width:50%}}@media screen and (max-width:541px){.c-inner-left{width:100%}}.c-inner-left .c-imgCaption{width:100%;max-height:50px;position:absolute;margin:auto;top:auto;right:0;bottom:0;left:0;color:#fff;padding:1rem;text-align:left;background-color:rgba(0,0,0,.75);font-size:1.2rem}@media screen and (max-width:767px){.c-inner-left .c-imgCaption{padding:.8rem;font-size:1.1rem}}.c-inner-right{width:57%;height:auto;float:right;padding-left:2rem}@media screen and (max-width:767px){.c-inner-right{display:flex;flex-direction:column}}.c-inner-right .c-inner-right-plan{display:block;position:relative;border:1px solid #e7424c;margin-top:.8rem;padding:1rem;cursor:pointer;border-radius:6px;transition:all .3s}.c-inner-right .c-inner-right-plan:hover{background-color:#e6e3da;transition:all .3s;border:1px solid #848484}.c-inner-right .c-inner-right-plan:hover::before{filter:grayscale(100%);transition:all .1s}.c-inner-right .c-inner-right-plan:hover .planName,.c-inner-right .c-inner-right-plan:hover .planPrice{text-decoration:none}@media screen and (max-width:767px){.c-inner-right .c-inner-right-plan{padding:.6rem .8rem;margin-top:0;order:2}}.c-inner-right .c-inner-right-plan:before{background-image:url(https://cdn.yukoyuko.net/resources/14.158.0/images/common/icon_arw_r.svg);width:12px;height:12px;background-size:12px 12px;position:absolute;top:50%;right:8px;width:14px;height:14px;content:"";display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:no-repeat 50% 0;background-size:14px 14px;transition:all .3s}.c-inner-right .c-inner-right-plan ul{font-weight:700;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.c-inner-right .c-inner-right-plan ul{display:block}}.c-inner-right .c-inner-right-plan ul li{display:block}.c-inner-right .c-inner-right-plan ul .planName{font-size:1.6rem;text-align:left;max-width:490px;text-decoration:1px solid #3e3e3e}@media screen and (max-width:767px){.c-inner-right .c-inner-right-plan ul .planName{font-size:1.3rem;margin-top:.4rem;padding-right:2rem}}.c-inner-right .c-inner-right-plan ul .planPrice{width:100px;margin-right:2rem;font-weight:700;color:#ef3d34;text-decoration:1px solid #e7424c;font-size:14px;text-align:right}@media screen and (min-width:768px){.dark-mode .c-inner-right .c-inner-right-plan ul .planPrice{color:#f35e56}}@media screen and (max-width:767px){.c-inner-right .c-inner-right-plan ul .planPrice{font-size:1.2rem;text-align:left;margin-top:.2rem}}.c-inner-right .c-inner-right-plan ul .planPrice span{font-size:14px}@media screen and (max-width:767px){.c-inner-right .c-inner-right-plan ul .planPrice span{font-size:12px}}.c-inner-right .c-inner-right-plan a{text-decoration:none}.c-inner-right .c-cardItem_spec{position:relative;padding:.4rem .2rem .8rem;min-height:auto;display:block;color:#3e3e3e;background-color:#fff;justify-content:unset;min-height:auto}@media screen and (min-width:768px){.dark-mode .c-inner-right .c-cardItem_spec{color:#bfbfbf}}@media screen and (min-width:768px),print{.c-inner-right .c-cardItem_spec:after{content:"";margin-top:1rem;display:block;width:100%;height:1px;position:relative;background-color:gray}}@media screen and (max-width:767px){.c-inner-right .c-cardItem_spec{padding:0 .2rem 1rem;order:1}}.c-inner-right .c-cardItem_spec .c-cardItem_review{display:flex;align-items:center;margin-top:0}.c-inner-right .c-cardItem_spec .c-cardItem_review_star{width:90px}.c-inner-right .c-cardItem_spec .c-cardItem_review_value{text-align:left;width:200px;margin-top:0}.c-inner-right .c-cardItem_spec .c-cardItem_price{display:flex;align-items:center;padding-top:.4rem}.c-inner-right .c-cardItem_spec .c-cardItem_price .value{font-size:14px;margin-left:1rem}@media screen and (max-width:767px){.c-inner-right .c-cardItem_spec .c-cardItem_price .value{font-size:12px;margin-left:.6rem}}.c-inner-right .c-cardItem_spec .c-cardItem_price .value span{font-size:14px}@media screen and (max-width:767px){.c-inner-right .c-cardItem_spec .c-cardItem_price .value span{font-size:12px}}@media screen and (min-width:768px),print{.c-inner-right-content{position:relative;line-height:23px;text-align:left;overflow:hidden;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}}@media screen and (max-width:767px){.c-inner-right-content{margin-top:1rem;margin-bottom:5px;position:relative;text-align:left;animation:.5s ease;order:3;margin:0 .2rem;line-height:21px}}@media screen and (max-width:767px){.c-inner-right-content:after{display:block;position:absolute;top:-20px}}.c-inner-right-content.js-content-open{margin:.8rem .2rem}@media screen and (min-width:768px),print{.c-inner-right-btnWrap{margin-top:1.3rem}}@media screen and (max-width:767px){.c-inner-right-btnWrap{margin-top:.6rem;order:5}}.c-inner-right-btnWrap a{width:48%;text-decoration:none;vertical-align:middle;display:inline-block;cursor:pointer}.c-inner-right-btnWrap a:first-child{margin-right:.4rem}.c-inner-right-btn{width:100%;height:auto;display:inline-block;background:#a91f28;text-align:center;border-radius:10px;color:#fff;transition:all .3s}@media screen and (min-width:768px),print{.c-inner-right-btn{cursor:pointer;padding:.8em 0}}.c-inner-right-btn:hover{background:#fff;color:#a91f28}@media screen and (min-width:768px){.dark-mode .c-inner-right-btn:hover{color:#8b8146}}@media screen and (min-width:768px),print{.btn-container{display:none}}@media screen and (max-width:767px){.btn-container{width:100%;padding:11px 0;background-color:#f0ede7;text-align:center;order:4}}.p-page-inner-icon{vertical-align:5%;margin-right:10px;display:inline-block}.p-page-inner-1{background-size:cover;color:#fff;background:url(https://cdn.yukoyuko.net/resources/14.158.0/images/common/icon_rank_gold.svg) center no-repeat}.p-page-inner-2{background-size:cover;color:#fff;background:url(https://cdn.yukoyuko.net/resources/14.158.0/images/common/icon_rank_silver.svg) center no-repeat}.p-page-inner-3{background-size:cover;color:#fff;background:url(https://cdn.yukoyuko.net/resources/14.158.0/images/common/icon_rank_copper.svg) center no-repeat}.p-page-inner-4{background-size:cover;color:#fff;background:url(https://cdn.yukoyuko.net/resources/14.158.0/images/common/icon_rank_white.svg) center no-repeat;color:#3e3e3e;height:auto}@media screen and (min-width:768px){.dark-mode .p-page-inner-4{color:#bfbfbf}}.p-page-inner-icon{width:4.3rem;height:auto}.p-page-inner-icon:after{content:attr(data-tooltip);font-size:1.4rem;font-weight:700;letter-spacing:-1px}.c-inner-right-content__caution{margin:auto 0;margin-top:17%;color:#e7424c;font-weight:700}.c-inner-right-content__caution:before{content:"※"}@media screen and (max-width:767px){.c-inner-right-content__caution{margin-top:3%}}.g-recommend-normalnav{width:100%;padding:10px;padding-left:16px;box-sizing:border-box}@media screen and (max-width:767px){.g-recommend-normalnav{max-width:550px;margin-left:auto;margin-right:auto}}.g-recommend-normalnav-wrap{text-align:center;margin:15px 0;display:inline}.g-recommend-normalnav-list{display:inline-block}.g-recommend-normalnav-list a{display:inline-block;letter-spacing:1px;color:#848484;border:1px solid #848484;background-color:#fff;display:block;overflow:hidden;height:100%;padding:1rem 0;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:3px;width:100px}.g-recommend-normalnav-list a:hover{color:#fff;transition:all .3s}.g-recommend-normalnav-list :hover{background-color:#848484;color:#fff;transition:all .3s}.g-recommend-normalnav-list span{padding:1rem 0;letter-spacing:1px;color:#fff;border:1px solid #848484;background-color:#848484;display:block;overflow:hidden;height:100%;padding:1rem 0;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:3px;width:100px}@media screen and (min-width:768px),print{.l-inner-wrap{width:1080px;margin-right:auto;margin-left:auto}.btn-toggle{display:none}}@media screen and (max-width:767px){.c-inner-right{width:50%;height:auto;float:right;padding-left:2rem}.p-page-inner-icon:after{font-size:1.1rem}.p-page-inner-icon{width:2.9rem}.js-content-open{height:100%;animation:.5s ease}.btn-toggle{position:relative;padding-right:20px;background-color:inherit}.btn-toggle-close:after,.btn-toggle:after{position:absolute;top:0;right:0;width:11px;height:11px;content:"";border-top:2px #a91f28 solid;border-left:2px #a91f28 solid}.btn-toggle:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.btn-toggle-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:7px}}@media screen and (max-width:600px){.g-recommend-nav-wrap{text-align:center;display:block}.g-recommend-nav-list{width:19%;height:50px;display:table;float:left;margin-right:.2rem;margin-bottom:.2rem}.g-recommend-nav-wrap:after{content:"";clear:both;display:block}.g-recommend-nav-list a{height:100%;overflow:hidden;padding:.3rem 1rem;display:table-cell;padding:0;vertical-align:middle;letter-spacing:1px;color:#a91f28;border:1px solid #a91f28;background-color:#fff;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:13px}}@media screen and (max-width:600px)and (min-width:768px){.dark-mode .g-recommend-nav-list a{color:#8b8146}}@media screen and (max-width:600px){.g-recommend-nav-list span{height:100%;overflow:hidden;padding:.3rem 1rem;display:table-cell;padding:0;vertical-align:middle;letter-spacing:1px;color:#fff;border:1px solid #a91f28;background-color:#a91f28;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:13px}}@media screen and (max-width:600px){.l-inner-wrap{margin-left:0;margin-right:0}}@media screen and (max-width:600px){.c-inner-right{width:50%;height:auto;float:right;padding-left:2rem}}@media screen and (max-width:600px){.g-recommend-normalnav-wrap{text-align:center;display:block;margin:0}}@media screen and (max-width:600px){.g-recommend-normalnav-list{width:19%;height:40px;display:table;float:left;margin-right:.2rem;margin-bottom:.2rem}}@media screen and (max-width:600px){.g-recommend-normalnav-wrap:after{content:"";clear:both;display:block}}@media screen and (max-width:600px){.g-recommend-normalnav-list a{height:100%;overflow:hidden;padding:.3rem 1rem;display:table-cell;padding:0;vertical-align:middle;letter-spacing:1px;color:#848484;background-color:#fff;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:5px}}@media screen and (max-width:600px){.g-recommend-normalnav-list span{width:100%;height:100%;overflow:hidden;padding:.3rem 1rem;display:table-cell;padding:0;vertical-align:middle;letter-spacing:1px;color:#fff;background-color:#848484;transition:all .3s;text-align:center;text-decoration:none;word-break:keep-all;border-radius:5px}}@media screen and (max-width:541px){.p-page-inner-title{font-size:1.6rem;padding:1.4rem 0}.p-page-inner-titlearea{font-size:1.3rem;display:block}.c-inner-right{width:100%;height:auto;padding-left:0;margin-top:1rem}}.c-inner-comment:before{clear:both;content:"";display:block}
