﻿.pointTitleWrap{display:flex;justify-content:center;margin:0 0 20px}@media(min-width: 1000px){.pointTitleWrap{margin:0 0 50px}}.pointTitle{font-size:13px;background:linear-gradient(transparent 60%, #FFF820 40%);text-align:center;line-height:1.2;padding:0 10px}@media(min-width: 1000px){.pointTitle{font-size:calc(1.475rem + 2.025vw)}}@media(min-width: 1000px)and (min-width: 1000px){.pointTitle{font-size:3.5rem}}.pointBanner{display:block}.squareTitle{font-size:calc(1.305rem + 0.495vw);display:flex;align-items:center;margin:0 0 15px}@media(min-width: 1000px){.squareTitle{font-size:1.8rem}}.squareTitle:before{content:"";width:11px;height:11px;background-color:#67aaee;margin:0 10px 0 0}.numberList{counter-reset:number}.numberListItem{display:flex;align-items:baseline}.numberListItem:not(:last-of-type){margin:0 0 5px}.numberListItem:before{content:counter(number) ".";counter-increment:number;flex-shrink:0;margin:0 5px 0 0}.numberListMaru{display:flex;align-items:baseline}.numberListMaruIcon{flex-shrink:0;margin:0 5px 0 0}@media(min-width: 1000px){.priceList{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:970px}}.priceListItem{margin:0 0 30px}@media(min-width: 1000px){.priceListItem{width:calc(50% - 10px);margin:0 0 40px;max-width:475px}}.priceTableTitle{margin:0 0 13px;display:flex;align-items:baseline;line-height:1.5}.priceTableTitleNumber{flex-shrink:0;margin:0 5px 0 0}.priceTableTitleNumberText{font-size:13px}@media(min-width: 1000px){.priceTableTitleNumberText{font-size:calc(1.285rem + 0.315vw)}}@media(min-width: 1000px)and (min-width: 1000px){.priceTableTitleNumberText{font-size:1.6rem}}.priceTableAlert{margin:10px 0 0}.priceTableAlertItem{display:flex;align-items:baseline;font-size:calc(1.265rem + 0.135vw);line-height:1.4}@media(min-width: 1000px){.priceTableAlertItem{font-size:1.4rem}}.priceTableAlertItem:not(:last-of-type){margin:0 0 5px}.priceTableAlertItem:before{content:"※"}.faqTitle{display:flex;align-items:center;background-color:#f6f6f6;max-width:970px;margin:0 0 20px}.faqTitleNumber{width:48px;height:48px;background-color:#67aaee;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(1.315rem + 0.585vw);margin:0 20px 0 0;flex-shrink:0}@media(min-width: 1000px){.faqTitleNumber{font-size:1.9rem}}.faqTitleText{font-size:calc(1.285rem + 0.315vw)}@media(min-width: 1000px){.faqTitleText{font-size:1.6rem}}.contact{background-color:#f6f9fb;padding:30px 15px}@media(min-width: 1000px){.contact{padding:60px 15px}}.contactSub{display:block;text-align:center;font-weight:bold;font-size:calc(1.305rem + 0.495vw);margin:0 0 20px}@media(min-width: 1000px){.contactSub{font-size:1.8rem}}@media(min-width: 1000px){.contactSub{margin:0 0 35px}}@media(min-width: 1000px){.contactSubBrSp{display:none}}.contactName{font-size:calc(1.405rem + 1.395vw);display:block;text-align:center;margin:0 0 15px;line-height:1.4;font-weight:bold}@media(min-width: 1000px){.contactName{font-size:2.8rem}}@media(min-width: 1000px){.contactName{font-size:calc(1.465rem + 1.935vw)}}@media(min-width: 1000px)and (min-width: 1000px){.contactName{font-size:3.4rem}}.contactTelWrap{display:flex;align-items:center;justify-content:center}.contactTelTitle{font-size:calc(1.355rem + 0.945vw);color:#67aaee;margin:0 10px 0 0;font-weight:bold}@media(min-width: 1000px){.contactTelTitle{font-size:2.3rem}}.contactTel{font-size:calc(1.535rem + 2.565vw);color:#67aaee;font-weight:bold}@media(min-width: 1000px){.contactTel{font-size:4.1rem}}