body{min-width:1040px;color:rgba(0,0,0,0.87);font-size:14px;line-height:1.5}.image--sp{display:none}.titleAreaOuter{height:464px;display:flex;justify-content:center;background-color:#bdd9bc}.titleArea{width:1040px;display:flex;background-color:#dff0de}.titleArea__image{width:564px;height:100%}.titleArea__textArea{flex:1;padding:0 40px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1}.titleArea__text1{font-size:18px;font-weight:bold;margin-bottom:32px;color:#333}.titleArea__text2{color:#ca3750;font-size:24px;font-weight:bold;border-bottom:solid 2px #ca3750;padding-bottom:16px;margin-bottom:16px;width:100%}.titleArea__text3{font-size:48px;font-weight:bold;margin-bottom:32px}.titleArea__text4{line-height:1.5;background-color:#fff;padding:15px;border-radius:10px;margin-bottom:40px}.titleArea__btn{margin-bottom:10px}.titleArea__text5{line-height:1.5}.mainArea{width:960px;margin:56px auto 80px}.chapterTitle{width:100%;background-color:#dff0de;padding:10px 0;font-size:30px;line-height:36px;font-weight:bold;margin-bottom:40px}.chapterTitle__br{display:none}.trouble{margin-bottom:80px}.trouble__title{font-size:18px;margin-bottom:24px}.trouble__main{display:flex;gap:40px;align-items:center}.trouble__textList{display:flex;flex-flow:column;gap:24px;flex:1}.trouble__textRow{display:flex;gap:15px;align-items:center}.trouble__text{font-size:20px;line-height:1.5;font-weight:bold}.trouble__check{width:44px}.merit{display:flex;flex-flow:column;gap:40px}.merit__content{display:flex;flex-flow:column;gap:24px}.merit__title{border-left:solid 8px #6c9f60;padding-left:10px;font-size:24px;line-height:40px;font-weight:bold;text-align:left}.merit__imageArea{display:flex;justify-content:center}.merit__textList{display:flex;flex-flow:column;gap:16px}.merit__textList--2{margin:8px 0 32px}.merit__text{font-size:18px;text-align:left}.merit__text--sm{font-size:14px}.merit__text--line{text-decoration:underline;font-weight:bold}.merit__text--red{color:#ca3750}.contact{padding:24px;border:solid 1px rgba(0,0,0,0.2);display:flex;flex-flow:column;gap:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 80px}.contact__description{font-size:18px;font-weight:bold;text-align:left}.contact__note{line-height:1.5}.contact__shopList{display:flex;gap:40px;align-items:center}.contact__shop{display:flex;gap:16px;align-items:center}.contact__shopType{display:flex;background-color:#5ba158;color:#fff;font-size:15px;padding:0 10px;align-items:center;font-weight:bold;height:32px;box-sizing:border-box}.contact__companyList{display:flex;flex-flow:column;gap:8px;font-size:14px;font-weight:bold}@media screen and (max-width: 768px){body{min-width:320px;width:100%}.image--sp{display:block}.image--pc{display:none}.titleAreaOuter{height:430px}.titleArea{position:relative}.titleArea__imageArea{width:100%}.titleArea__image--sp{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.titleArea__textArea{position:absolute;background-color:rgba(223,240,222,0.9);margin-top:16px;left:50%;transform:translateX(-50%);padding:16px 8px;max-width:343px;width:100%;box-sizing:border-box}.titleArea__text1{font-size:16px;line-height:18px;margin-bottom:16px;width:224px}.titleArea__text2{font-size:18px;padding-bottom:8px;margin-bottom:8px;width:288px}.titleArea__text3{font-size:32px;margin-bottom:16px}.titleArea__text4{width:100%;box-sizing:border-box;margin-bottom:24px;text-align:left}.titleArea__btn{width:288px}.titleArea__text5{text-align:left}.mainArea{width:100%;margin:40px 0;padding:0 16px}.chapterTitle{padding:10px 27.5px;font-size:20px;line-height:26px;margin-bottom:24px}.chapterTitle__br{display:block}.trouble{margin-bottom:40px}.trouble__title{margin-bottom:16px}.trouble__main{flex-flow:column;gap:27px;justify-content:center}.trouble__text{font-size:18px;text-align:left}.trouble__check{width:33px}.trouble__image--sp{width:215px}.merit{gap:24px}.merit__title{border-left:solid 6px #6c9f60;font-size:18px;line-height:30px}.merit__image--sp{width:253px}.merit__textList--2{margin:-8px 0 24px}.merit__text{font-size:16px}.merit__text--sm{font-size:14px}.contact{padding:16px;gap:16px;width:100%;margin:0 auto 40px}.contact__description{font-size:16px}.contact__shopList{flex-flow:column;gap:30px}.contact__shop{flex-flow:column;gap:16px}.contact__companyList{gap:24px}.contact__btn{width:288px;margin:0 auto;display:flex}}
