@charset "UTF-8";
:root{
	--pc30: 2.14rem;
	--pc40: 2.8rem;
}
.mb30{margin-bottom: var(--pc30);}
.mb40{margin-bottom: var(--pc40);}
#pointup2605{background: #F5F5F5;padding-bottom: 100px;letter-spacing: 0.56px;}
#pointup2605 section+section{margin-top: var(--pc40);}
#pointup2605 .inner{max-width: 1200px;margin: auto;padding: 0 1rem;}
#pointup2605 img{height: auto;}
#pointup2605 h1{margin: 0;font-size:clamp(20px, calc(22 / 1200 * 100vw), 22px);padding: 1.27em 0;}
#pointup2605 .h2-ttl{text-align: center;}
#pointup2605 .h2-ttl h2{display: inline-block;font-size: clamp(20px, calc(32 / 1200 * 100vw), 32px);border-bottom: 0.125em solid;padding-bottom: .25em;}
#pointup2605 .wt-bg{background: #fff;border-radius: 1.4em;padding: 6rem;}
#pointup2605 .wt-bg .content{display: grid;grid-template-columns: auto; justify-content: center;}
#pointup2605 ul{font-size: clamp(16px, calc(20 / 1200 * 100vw), 20px);line-height: 1.9;}
#pointup2605 .sec02 p{font-size: clamp(14px, calc(16 / 1200 * 100vw), 16px);margin-bottom: 1em;}
#pointup2605 .sec02 img{margin-left: auto;margin-right: auto;}
#pointup2605 .sec03 p{font-size: clamp(16px, calc(20 / 1200 * 100vw), 20px);margin-bottom: 1em;}
#pointup2605 .sec03 .products{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 1.5rem;}
#pointup2605 .sec03 .products .product-ttl{font-size: clamp(12px, calc(16 / 1200 * 100vw), 16px);}
#pointup2605 .sec03 .products .product-price span{font-size:clamp(16px, calc(22 / 1200 * 100vw), 22px);}
#pointup2605 .sec03 .products .product-link{text-decoration: underline;text-align: right;}
#pointup2605 .sec04 .faq{width: 100%;}
#pointup2605 .sec04 .faq+.faq{margin-top: var(--pc30)}
#pointup2605 .sec04 .faq-q{background: #EEEDE5}
#pointup2605 .sec04 .faq-q,
#pointup2605 .sec04 .faq-a{padding: 15px 20px 12px;font-size: clamp(14px, calc(18 / 1200 * 100vw), 18px);display: flex;}
#pointup2605 .sec04 .faq-q::before,#pointup2605 .sec04 .faq-a::before{font-weight: bold;font-size: clamp(22px, calc(28 / 1200 * 100vw), 28px);padding-right: .5em;margin-top: -.3em;}
#pointup2605 .sec04 .faq-q::before{content: "Q"}
#pointup2605 .sec04 .faq-a::before{content: "A"}
#pointup2605 .sec05 .target{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 2rem;}
#pointup2605 .sec05 .target-ttl{font-size: 17px;font-weight: bold;text-align: center;padding: .5em;}
#pointup2605 .sec05 .target-description{font-size: 14px;line-height: 1.9;}
.pane-footer{margin-top: 0;}
@media screen and (min-width:769px) {
	.pc\:hidden{
		display: none;
	}
}
@media screen and (max-width:768px) {
	.sp\:hidden{
		display: none;
	}
	#pointup2605 .wt-bg {padding: 2rem;}
	#pointup2605 .h2-ttl h2{background: none;padding: .25em 0;}
	#pointup2605 .sec01 li+li{margin-top: 1rem;}
	#pointup2605 .sec03 p{text-align: center;}
	#pointup2605 .sec03 ul{font-size: 14px;}
	#pointup2605 .sec03 .products{grid-template-columns: 1fr 1fr;}
	#pointup2605 .sec03 .products .product-link{font-size: 12px;}
	#pointup2605 .sec04 .faq-q, #pointup2605 .sec04 .faq-a{padding: 12px 15px 9px;}
	#pointup2605 .sec05 .target{grid-template-columns: 1fr 1fr;}
}