.price ._price_item01{background:#fffae9;padding:20px 5% 10px;border:1px solid #174a88}.price ._price_item01 strong{display:block;text-align:center;background:#de351d;color:#fff;font-size:24px;letter-spacing:2px;margin-bottom:5px}@media (max-width: 979px){.price ._price_item01 strong{font-size:18px;letter-spacing:0px}}.price ._price_item01 strong.txt2{background:#f5f5f5;border:2px solid #de361d;color:#de361d}.price ._price_item01 strong.txt3{background:#f5f5f5;border:2px solid #174a88;color:#174a88}.price ._price_item01 dl{text-align:center;margin-top:15px}.price ._price_item01 dl dt{display:inline-block;width:58%;text-align:left;vertical-align:text-bottom}@media (max-width: 979px){.price ._price_item01 dl dt{width:100%;text-align:center}}.price ._price_item01 dl dt b{font-size:26px;letter-spacing:2px;display:block}@media (max-width: 979px){.price ._price_item01 dl dt b{font-size:18px;letter-spacing:0px}}.price ._price_item01 dl dd{display:inline-block;width:37%}@media (max-width: 979px){.price ._price_item01 dl dd{width:100%}}@media (max-width: 979px){.price ._price_item01 dl dd span{font-size:14px}}.price ._price_item01 dl dd .price_txt i{font-size:25px;font-style:normal;font-weight:bold;margin-right:30px}@media (max-width: 979px){.price ._price_item01 dl dd .price_txt i{font-size:20px;margin-right:20px}}.price ._price_item01 dl dd .price_txt .num{font-size:54px;font-weight:bold;color:#bf2c16}@media (max-width: 979px){.price ._price_item01 dl dd .price_txt .num{font-size:36px}}.price ._price_item01.price_item_blue{background-color:#fff}.price ._price_item01.price_item_blue strong{background-color:#1b4590}.price .ttl_speech{line-height:1.4;text-align:center;position:relative;font-weight:500}.price .ttl_speech::after{content:'';display:inline-block;border-style:solid;border-color:transparent;border-width:18px 10px 0 10px;position:absolute;bottom:0;left:50%;translate:-50% 100%}.price .ttl_speech.speech_yellow{padding:7px 0;color:#de351d;font-size:2.2rem;background-color:#ffe138}@media (max-width: 979px){.price .ttl_speech.speech_yellow{font-size:1.6rem;padding:4px 0}}.price .ttl_speech.speech_yellow::after{border-top-color:#ffe138}
