﻿#fv.fv_b .block,#fv.fv_c .block{padding-inline:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(226, 231, 235, 0.5) 12%, #e2e7eb 33%, #e2e7eb)}#fv.fv_b .block h2,#fv.fv_c .block h2{font-size:155%;padding-top:3.95em}#fv.fv_b .block h2 span.txt1,#fv.fv_c .block h2 span.txt1{font-size:70%;line-height:1.65;letter-spacing:.1em;border-bottom:none}#fv.fv_b .block h2 span.txt1 span,#fv.fv_c .block h2 span.txt1 span{letter-spacing:0;border:none;padding:0}#fv.fv_b .block h2 span.txt2,#fv.fv_c .block h2 span.txt2{font-size:150%;line-height:1.25;letter-spacing:-0.04em;padding:0 .15em .25em 0;font-feature-settings:"palt"}#fv.fv_b .block h2 span.txt2 b,#fv.fv_c .block h2 span.txt2 b{font-size:70%}#fv.fv_b .block ul,#fv.fv_c .block ul{margin:1.15em 1.75em 0}#fv.fv_b .block .fv_cp_bnr,#fv.fv_c .block .fv_cp_bnr{margin-inline:1.75em}#fv.fv_b .block .world_champinn,#fv.fv_c .block .world_champinn{width:8.5em;position:absolute;right:0;top:-0.25em;z-index:1}#fv.fv_b .block .badge,#fv.fv_c .block .badge{margin-inline:1.75em}@media screen and (min-width: 769px){#fv.fv_b::before,#fv.fv_c::before{margin-left:15em}#fv.fv_b .block,#fv.fv_c .block{padding-block:1.5em;background:none;position:relative;z-index:0}#fv.fv_b .block h2,#fv.fv_c .block h2{width:48%;font-size:235%;padding-top:0;margin:0}#fv.fv_b .block h2 span.txt1,#fv.fv_c .block h2 span.txt1{letter-spacing:.15em;font-size:72%;padding-inline:0}#fv.fv_b .block h2 span.txt1 span,#fv.fv_c .block h2 span.txt1 span{letter-spacing:.05em}#fv.fv_b .block h2 span.txt2,#fv.fv_c .block h2 span.txt2{font-size:160%}#fv.fv_b .block ul,#fv.fv_c .block ul{width:43%;padding-top:0;margin:1.75em 1.5em 0}#fv.fv_b .block .world_champinn,#fv.fv_c .block .world_champinn{width:12.5em;top:-5em}#fv.fv_b .block .badge,#fv.fv_c .block .badge{margin-inline:0}}#fv.fv_b .block h2{padding-top:1.75em}@media screen and (min-width: 769px){#fv.fv_b .block h2{padding-top:0}}#fv.fv_c .block{padding-top:1em}#fv.fv_c .block h2{padding-top:3.95em}#fv.fv_c .block h2 span.txt0{font-size:200%;font-weight:600;border-bottom:0;padding:0 0 .25em;font-feature-settings:"palt"}#fv.fv_c .block h2 span.txt0 sub{font-size:35%;bottom:0}#fv.fv_c .block h2 span.txt2{font-size:125%;font-weight:600;letter-spacing:0;padding:0 0 .35em}#fv.fv_c .block h2 span.txt1{font-size:72%;letter-spacing:.015em;padding-top:.35em;border-bottom:1px solid}#fv.fv_c .block ul{margin-inline:1.75em}#fv.fv_c .block p.notes{font-size:75%;font-weight:300;letter-spacing:.05em;margin-top:.75em}@media screen and (min-width: 769px){#fv.fv_c::before{margin-left:14em}#fv.fv_c .block h2{padding-top:0}#fv.fv_c .block h2 span.txt0{letter-spacing:.025em}#fv.fv_c .block h2 span.txt0 sub{font-size:25%;bottom:-0.25em}#fv.fv_c .block h2 span.txt2{letter-spacing:.05em}#fv.fv_c .block h2 span.txt1{letter-spacing:.075em}#fv.fv_c .block ul{width:43.5%;margin-inline:1.25em}#fv.fv_c .block p.notes{width:48%;font-size:90%;font-weight:400;letter-spacing:.075em;margin-top:1.5em}}#price .block{margin-top:4em;margin-bottom:1em}#price .block ul li{font-size:85%;text-align:center;padding:2em 0 1em;background-color:#fff;box-shadow:0 0 1em rgba(0,0,0,.125);border-radius:1em;margin-top:1.75em}#price .block ul li h3{color:#fff;font-size:105%;font-weight:200;line-height:1.25;letter-spacing:.15em;padding:1.25em 0;margin-bottom:1em}#price .block ul li h3 span{display:block;font-size:190%;line-height:1;letter-spacing:.05em;margin-bottom:.15em}#price .block ul li h3+div{border-top:none}#price .block ul li h3+p{font-size:120%;letter-spacing:.1em;margin:1.25em 1.25em .25em;padding:.5em 0;background:#f6f6f6;border-radius:.25em}#price .block ul li h3+p span{display:block;font-size:125%;font-weight:bold;text-shadow:0 0 #000}#price .block ul li h3+p+div{border-top:none}#price .block ul li.gma h3{background-color:#302d26}#price .block ul li.gm h3{background-color:#ae9f7c}#price .block ul li.ms h3{background-color:#ab6589}#price .block ul li.ar h3{background-color:#9ba6bc}#price .block ul li.na h3{background-color:#97bfb0}#price .block ul li.tr h3{background-color:silver}#price .block ul li div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#000;font-size:150%;letter-spacing:.15em;font-feature-settings:"palt";margin:0 1.15em;padding:.6em 0;border-top:1px solid #aeaeae}#price .block ul li div strong{font-size:85%;font-weight:normal;text-align:left;letter-spacing:.05em}#price .block ul li div strong sup{font-size:65%}#price .block ul li div p.fee{display:inline-block;font-size:175%;font-weight:500;line-height:1.25em}#price .block ul li div p.fee span.din2014{font-size:135%;letter-spacing:0}#price .block ul li div p.fee span.i_tax{display:inline-block;font-size:75%;position:relative;z-index:0;right:0;top:-0.05em}#price .block ul li div p.fee span.i_tax::after{content:"（税込）";width:125%;color:#666;font-size:40%;font-weight:300;line-height:1;letter-spacing:-0.025em;position:absolute;z-index:1;top:-0.2em;left:50%;transform:translateX(-50%);margin-left:-0.15em}#price .block ul li div p.note{width:100%;font-size:65%;font-weight:300;text-align:left;line-height:1.65;letter-spacing:.15em;margin-top:1em}@media screen and (min-width: 769px){#price{padding-top:5em}#price .block{margin-bottom:2em}#price .block ul{display:flex;flex-wrap:wrap;justify-content:space-between}#price .block ul li{width:calc(50% - 2em);padding:2em 0 1.5em;margin-top:2.75em}#price .block ul li h3{font-size:120%}#price .block ul li h3 span{letter-spacing:.1em}#price .block ul li h3+p{font-size:175%;padding:.6em 0 .7em}#price .block ul li h3+p span{font-size:120%}#price .block ul li div{font-size:160%;margin:0 1.5em;padding-inline:.5em;padding-top:.75em}#price .block ul li div strong{font-size:110%}#price .block ul li div p.fee span.i_tax{margin-left:.1em}#price .block ul li div p.note{font-size:70%}#price .block ul li.gma{width:100%}}.priceNew{padding-inline:1.5em !important;padding-bottom:1em !important}.priceNew .priceNewInn{margin:-0.25em}.priceNew .priceNewInn span.fSmall{display:inline-block;font-size:60%;font-weight:300;margin-left:.5em}.priceNew .priceNewInn h2{display:flex;justify-content:center;align-items:center;font-size:120% !important;padding-block:.75em !important;letter-spacing:.1em !important;border-radius:.25em !important}.priceNew .priceNewInn .priceTable{text-align:center;background:#fff}.priceNew .priceNewInn .priceTable .tableBox{margin:-3px -2px -3px -4px}.priceNew .priceNewInn .priceTable table{color:#333;text-align:center;width:100%;border-collapse:collapse}.priceNew .priceNewInn .priceTable table tr{display:table;table-layout:fixed;width:100%;position:relative;z-index:0}.priceNew .priceNewInn .priceTable table tr::after{content:"";width:calc(100% - 4px);height:calc(100% - 2px);border:3px solid rgba(0,0,0,0);position:absolute;z-index:-1;position:absolute;left:2px;top:0}.priceNew .priceNewInn .priceTable table tr th,.priceNew .priceNewInn .priceTable table tr td{display:table-cell;vertical-align:middle;font-weight:normal;text-align:center;padding:.5em 0;border:4px solid #fff;border-top:none}.priceNew .priceNewInn .priceTable table.columns_three tr th,.priceNew .priceNewInn .priceTable table.columns_three tr td{width:27.5%}.priceNew .priceNewInn .priceTable table.columns_to tr th,.priceNew .priceNewInn .priceTable table.columns_to tr td{width:41.25%}.priceNew .priceNewInn .priceTable table thead th:first-child,.priceNew .priceNewInn .priceTable table tbody th:first-child{width:17.5%}.priceNew .priceNewInn .priceTable table thead{display:flex;justify-content:center;align-items:center}.priceNew .priceNewInn .priceTable table thead th{color:#fff;font-size:75%}.priceNew .priceNewInn .priceTable table thead th:first-child{color:#333;font-size:85%;background:#ebebeb}.priceNew .priceNewInn .priceTable table thead th.g_ar{background:#5b76a2}.priceNew .priceNewInn .priceTable table thead th.g_ms{background:#d38a9d}.priceNew .priceNewInn .priceTable table thead th.g_gm{background:#b4a28d}.priceNew .priceNewInn .priceTable table tbody th{font-size:60%;background:#f9f9f9}.priceNew .priceNewInn .priceTable table tbody td{font-size:85%}.priceNew .priceNewInn .priceTable table tbody td span.yen{display:inline-block;font-size:135%;line-height:1;padding-left:.85em;position:relative;z-index:0;left:-2px}.priceNew .priceNewInn .priceTable table tbody td span.yen::before{content:"￥";font-size:92%;line-height:1;display:inline-block;position:absolute;left:0;top:1px}@media screen and (max-width: 768px){.priceNew .priceNewInn .priceTable table tbody td span.yen::before{margin-right:-2px}.priceNew .priceNewInn .priceTable table tbody td span.yen::after{content:"税込";font-size:36%;line-height:1;display:inline-block;writing-mode:vertical-rl;text-orientation:upright;margin-left:.15em}}.priceNew .priceNewInn .priceTable table tbody td span.per_times{display:flex;justify-content:center;align-items:center;font-size:60%}.priceNew .priceNewInn .priceTable table tbody td.g_ar{background:#e6ebf3}.priceNew .priceNewInn .priceTable table tbody td.g_ms{background:#f6edef}.priceNew .priceNewInn .priceTable table tbody td.g_gm{background:#f5f2ee}.priceNew .priceNewInn .priceTable table tbody tr.first_time::after{border:3px solid #d9c546;z-index:1}.priceNew .priceNewInn .priceTable table tbody tr.g_ambassador th{display:flex;justify-content:center;align-items:center;width:100%;color:#fff;font-size:75%;font-weight:500;letter-spacing:.05em;padding:.85em 0;background:#303030;border-left:3px solid #fff;border-right:3px solid #fff;position:relative;z-index:0;left:1px}.priceNew .priceNewInn .priceTable table tbody tr.add_option td{display:flex;justify-content:center;align-items:center;width:100%;padding:.75em 0;border-left:3px solid #fff;border-right:3px solid #fff;background:#f9f9f9;position:relative;left:1px}.priceNew .priceNewInn .priceTable table tbody tr.add_option td b{display:inline-block;font-size:85%;font-weight:500}.priceNew .priceNewInn .priceTable .din2014{font-family:"din-2014",sans-serif;font-weight:400;font-style:normal;letter-spacing:-0.025em}.priceNew .priceNewInn .remarks{margin:1em .75em}.priceNew .priceNewInn .remarks h3{font-size:105%;font-weight:500;letter-spacing:.05em}.priceNew .priceNewInn .remarks p{font-size:90% !important;text-align:left !important;line-height:1.75 !important;letter-spacing:.035em !important;margin-top:.75em !important}.priceNew .priceNewInn .remarks p span{background:#f2eeb2}@media screen and (min-width: 769px){.priceNew{padding-top:4.5em !important}.priceNew .priceNewInn,.priceNew .priceTable{margin:0}.priceNew .priceNewInn h2{font-size:200% !important;padding-block:.5em !important;letter-spacing:.1em !important;margin-bottom:.45em !important}.priceNew .priceNewInn .priceTable table.columns_three tr th,.priceNew .priceNewInn .priceTable table.columns_three tr td{width:27%}.priceNew .priceNewInn .priceTable table.columns_to tr th,.priceNew .priceNewInn .priceTable table.columns_to tr td{width:40.5%}.priceNew .priceNewInn .priceTable table thead th:first-child,.priceNew .priceNewInn .priceTable table tbody th:first-child{width:19%}.priceNew .priceNewInn .priceTable table thead th,.priceNew .priceNewInn .priceTable table thead td{padding:.75em 0}.priceNew .priceNewInn .priceTable table thead th{font-size:100%}.priceNew .priceNewInn .priceTable table tbody th{font-size:100%;padding:1.25em 0}.priceNew .priceNewInn .priceTable table tbody td{font-size:135%;padding:.55em 0}.priceNew .priceNewInn .priceTable table tbody td span.yen::before{top:3px}.priceNew .priceNewInn .priceTable table tbody td span.yen::after{content:"(税込)";font-size:45%;line-height:1;margin-left:.35em;position:relative;top:-2px}.priceNew .priceNewInn .priceTable table tbody tr.first_time::after{border:5px solid #d9c546}.priceNew .priceNewInn .priceTable table tbody tr.add_option td{padding:1em 0}.priceNew .priceNewInn .priceTable table tbody tr.add_option td b{font-size:80%;position:relative;top:2px}.priceNew .priceNewInn .priceTable table tbody tr.g_ambassador th{font-size:100%;letter-spacing:.1em;border-top:8px solid #fff}.priceNew .priceNewInn .remarks{margin:1.75em 0 1.25em}.priceNew .priceNewInn .remarks h3{font-size:130%;font-weight:bold}.priceNew .priceNewInn .remarks p{font-size:110% !important;text-align:center !important;font-size:120% !important;margin:1em 0 .5em !important}}#more_savings{padding-inline:1.5em !important;padding-top:3em}#more_savings .block{text-align:center;padding:2.75em 1.25em 1.75em;background-color:#fff;border-radius:.75em;box-shadow:0 0 1em rgba(0,0,0,.1);position:relative;z-index:0}#more_savings .block::before{content:"";width:5em;height:5em;margin-bottom:-1.5em;background-position:bottom;background-repeat:no-repeat;background-size:100% auto;background-image:url(../img/svg/arr_bottom_niji.svg);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:1}#more_savings .block::after{content:"";width:100%;height:9.25em;background:linear-gradient(90deg, #919DBE, #B0D2D2);border-radius:0 0 .75em .75em;position:absolute;left:0;bottom:0;z-index:-1}#more_savings .block h2{width:90.75%;margin:auto}#more_savings .block .bnr{margin-top:1.15em}#more_savings .block .ancLink{margin-top:1em}#more_savings .block .ancLink a{display:block;width:85%;color:#fff;font-size:95%;letter-spacing:.05em;margin:auto;padding:.5em 0;border:1px solid #fff;border-radius:3.5em}@media screen and (min-width: 769px){#more_savings{padding-block:5em 7em}#more_savings .block{max-width:766px;padding:3.75em 8.6em 2.75em}#more_savings .block::before{content:"";width:6.75em;height:6.75em;margin-bottom:-2em}#more_savings .block::after{height:12.5em}#more_savings .block h2{width:32.15em}#more_savings .block .bnr,#more_savings .block .ancLink{margin-top:1.85em}#more_savings .block .ancLink a{display:inline-block;width:auto;font-size:110%;padding:.55em 2em}}#price.priceNew{padding-bottom:2.75em !important}#price.priceNew .block{text-align:center;padding:1em;background-color:#fff;border-radius:.75em;box-shadow:0 0 1em rgba(0,0,0,.1)}#price.priceNew .priceTable table{margin-bottom:.75em}#price.priceNew .priceTable table caption{display:flex;justify-content:center;align-items:center;color:#fff;font-size:120%;text-align:center;line-height:1;letter-spacing:.1em;margin:0px 2px .5em 4px;padding-block:.65em;border-radius:.25em}@media screen and (min-width: 769px){#price.priceNew{padding-block:7em !important}#price.priceNew .block{padding:2.15em 2em;margin-top:6em}#price.priceNew .priceTable table{margin-bottom:1.5em}#price.priceNew .priceTable table caption{font-size:200%;padding-block:.5em;letter-spacing:.1em;margin-bottom:.35em}}/*# sourceMappingURL=style_others.min.css.map */