main{padding-bottom:32px}.pd-info__ttl{font-size:32px;font-size:3.2rem;line-height:1.4375em;letter-spacing:0em;font-weight:400;color:#003466}@media (max-width: 767px){.pd-info__ttl{font-size:28px;font-size:2.8rem;line-height:1.14286em}}.pd-info__ttl span{font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:0em;font-weight:400}.p-item01 .link{cursor:pointer}@media only screen and (min-width: 1025px){.p-item01 .link:hover{opacity:1}.p-item01 .link:hover .p-item01__img img{transform:scale(1.08)}.p-item01 .link:hover .c-btn{border-color:#003466;background-color:#fff;opacity:1}.p-item01 .link:hover .c-btn span{color:#003466}.p-item01 .link:hover .c-btn span::after{background-image:url("../../img/common/ar_c_b.svg")}}.p-item01__img{border-radius:4px;border:1px solid #b1cad3;overflow:hidden}.p-item01__img img{width:100%;transition:transform 0.3s !important}.p-item01__ct{padding-top:12px}@media (max-width: 767px){.p-item01__ct{padding-top:8px}}.p-item01__ct .sub{color:#454545;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:0em;font-weight:400}.p-item01__ct .ttl{font-size:16px;font-size:1.6rem;line-height:1.125em;letter-spacing:0em;font-weight:400;margin-top:3px;color:#003466}.p-item01__ct .c-btn{margin-top:13px}.sec-mattress{padding-top:54px}.sec-mattress__group{margin-top:30px}@media (max-width: 767px){.sec-mattress__group{margin-top:23px}}.sec-mattress__group+.sec-mattress__group{margin-top:60px}@media (max-width: 767px){.sec-mattress__group+.sec-mattress__group{margin-top:63px}}.sec-mattress__group .g-ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.025em;font-weight:500;color:#4E6E79}@media (max-width: 767px){.sec-mattress__group .g-ttl{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:500}}.sec-mattress__group .g-row{margin-top:30px;display:flex;flex-wrap:wrap;gap:40px 38px}@media only screen and (max-width: 1023px){.sec-mattress__group .g-row{gap:40px 24px}}@media (max-width: 767px){.sec-mattress__group .g-row{gap:43px 22px}}.sec-mattress__group .g-row .p-item01{width:calc((100% - 114px)/4)}@media only screen and (max-width: 1023px){.sec-mattress__group .g-row .p-item01{width:calc((100% - 72px)/4)}}@media (max-width: 767px){.sec-mattress__group .g-row .p-item01{width:calc(50% - 11px)}}
