﻿html{font-size:16px}@media(max-width: 960px){html{font-size:1.8604651163vw}}@media(max-width: 768px){html{font-size:2.0833333333vw}}@media(max-width: 480px){html{font-size:3.8647342995vw}}#referencePrice{margin-top:2.5rem;padding-bottom:5rem}#referencePrice .referenceText p{font-size:1rem}@media(max-width: 480px){#referencePrice .referenceText p{font-size:.875rem;line-height:1.7142857143}}#referencePrice .referenceText p.is-min{font-size:.875rem;line-height:1.7142857143}#referencePrice .referenceText p.is-min *{font-size:.875rem;line-height:1.7142857143}#referencePrice .referenceText p a{font-weight:400}#referencePrice .referenceText p br.br-in-sp{display:none}@media(max-width: 480px){#referencePrice .referenceText p br.br-in-sp{display:flex}}#referencePrice .section_title{margin-top:5rem;margin-bottom:1.5rem}#referencePrice .section_title.is-first{margin-top:2.5rem}#referencePrice .referenceExplain{margin-top:1.5rem}@media(max-width: 480px){#referencePrice .referenceExplain{padding:0 1rem}}#referencePrice .referenceExplain .referenceExplain-label{font-size:1rem;font-weight:700;line-height:1.5}#referencePrice .referenceExplain .referenceExplain-list{margin-top:.5rem}#referencePrice .referenceExplain .referenceExplain-list .referenceExplain-list__item{display:flex;align-items:flex-start;font-size:.875rem;line-height:1.4285714286;margin-top:.25rem}#referencePrice .referenceExplain .referenceExplain-list .referenceExplain-list__item:first-of-type{margin-top:0 !important}#referencePrice .referenceExplain .referenceExplain-list .referenceExplain-list__item::before{content:"・";font-size:.875rem;line-height:1.4285714286}#referencePrice .referenceExplain .referenceExplain-list .referenceExplain-list__item sup{vertical-align:middle;font-size:.5rem;line-height:2.8}#referencePrice .referenceExplain .referenceContents-sub{margin-top:.5rem}#referencePrice .referenceExplain .referenceContents-sub p{display:flex;align-items:flex-start;font-size:.75rem;line-height:1.4166666667}#referencePrice .referenceExplain .referenceContents-sub p::before{content:"※";display:block;font-size:.75rem;line-height:1.4166666667}#referencePrice .referenceContents{display:flex;margin-top:1.5rem}@media(max-width: 480px){#referencePrice .referenceContents{flex-direction:column}}#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceHards,#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceCaution{width:calc((100% - 1rem)/2)}@media(max-width: 480px){#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceHards,#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceCaution{width:100%}}#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceHards{margin-right:1rem}@media(max-width: 480px){#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceHards{margin:0 0 .25rem 0}}#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceCaution{align-items:flex-start;flex-direction:column;padding:1rem}#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceCaution .referenceCaution-label{margin-right:0}#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceCaution .referenceCaution-inner{margin:2rem 0 0 0;padding:0 .5rem}@media(max-width: 480px){#referencePrice .referenceContents:has(.referenceHards):has(.referenceCaution) .referenceCaution .referenceCaution-inner{margin-top:.5rem;padding:0 .5rem}}#referencePrice .referenceContents .referenceHards{background-color:#fff;border-radius:.3125rem;border-width:.125rem;border-style:solid;border-color:#23ceee}#referencePrice .referenceContents .referenceHards .referenceHards-label{background-color:#23ceee;color:#fff;font-size:1.25rem;font-weight:900;line-height:1.45;padding:1rem}@media(max-width: 480px){#referencePrice .referenceContents .referenceHards .referenceHards-label{font-size:1rem;line-height:1.5;padding:.5rem 1rem}}#referencePrice .referenceContents .referenceHards .referenceHards-inner{padding:1rem 1.5rem}@media(max-width: 480px){#referencePrice .referenceContents .referenceHards .referenceHards-inner{padding:1rem 1.5rem}}#referencePrice .referenceContents .referenceHards .referenceHards-inner .referenceHards-text{font-size:.875rem;line-height:1.7142857143}#referencePrice .referenceContents .referenceHards .referenceHards-inner .referenceHards-example{margin-top:1rem}#referencePrice .referenceContents .referenceHards .referenceHards-inner .referenceHards-example .referenceHards-example__text{display:flex;align-items:flex-start;font-size:.75rem;line-height:1.4166666667;margin-top:1rem}#referencePrice .referenceContents .referenceHards .referenceHards-inner .referenceHards-example .referenceHards-example__text:first-of-type{margin-top:0 !important}#referencePrice .referenceContents .referenceHards .referenceHards-inner .referenceHards-example .referenceHards-example__text::before{content:"※";display:block;font-size:.75rem;line-height:1.4166666667}#referencePrice .referenceContents .referenceCaution{display:flex;align-items:center;border-radius:.3125rem;background-color:#fff;padding:1.5rem 2.5rem}@media(max-width: 480px){#referencePrice .referenceContents .referenceCaution{align-items:flex-start;flex-direction:column;padding:1rem}}#referencePrice .referenceContents .referenceCaution .referenceCaution-label{flex-shrink:0;position:relative;font-size:1.25rem;font-weight:900;line-height:1.45;padding-left:1rem;margin-right:5rem}@media(max-width: 480px){#referencePrice .referenceContents .referenceCaution .referenceCaution-label{flex-direction:column;font-size:1rem;line-height:1.5;margin-right:0}}#referencePrice .referenceContents .referenceCaution .referenceCaution-label::before{content:"";position:absolute;display:block;background-image:url(../../common/images/ico_caution.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:.75rem;height:.75rem;top:.6875rem;left:0}@media(max-width: 480px){#referencePrice .referenceContents .referenceCaution .referenceCaution-label::before{top:.4375rem}}@media(max-width: 480px){#referencePrice .referenceContents .referenceCaution .referenceCaution-inner{padding:0 .5rem;margin-top:.5rem}}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner>*:first-child{margin-top:0 !important}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-list .referenceCaution-list__item{display:flex;align-items:flex-start;font-size:.875rem;line-height:1.5714285714;margin-top:.25rem}@media(max-width: 480px){#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-list .referenceCaution-list__item{top:.4375rem}}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-list .referenceCaution-list__item:first-of-type{margin-top:0 !important}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-list .referenceCaution-list__item::before{content:"・";display:block;font-size:.875rem;line-height:1.7142857143}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-text{margin-top:1rem}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-text p{font-size:.875rem;line-height:1.7142857143}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-text p sup{vertical-align:middle;font-size:.5rem;line-height:0}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-sub{margin-top:1rem}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-sub p{display:flex;align-items:flex-start;font-size:.75rem;line-height:1.4166666667}#referencePrice .referenceContents .referenceCaution .referenceCaution-inner .referenceCaution-sub p::before{content:"※";display:block;font-size:.75rem;line-height:1.4166666667}#referencePrice section.faq{padding-top:0 !important}#referencePrice .referenceBtn{margin-top:2rem}@media(max-width: 480px){#referencePrice .referenceBtn{margin-top:1.5rem}}