.bg--white{background-color:#fbfaf8}.bg--gray{background-color:#e9e8e5}.bg--blue{background-color:#ccd8df}.bg--header{background-color:#e9e8e5}.brand__title,.framework__ttl,.grid-1-1__brand,.grid-2-2__brand,.grid-2-3__brand,.typeBL__section a,.typeNAV03__txt--s{font-family:gotham,sans-serif;font-weight:300;font-style:italic;color:#29394d}.brand__no,.framework__number{font-family:gotham,sans-serif;font-weight:400;font-style:normal;color:#29394d}.brand--s,.brand__title--s,.framework__lead,.ttl--s,.typeNAV03__txt{font-family:yu-gothic-pr6n,sans-serif;font-weight:400;font-style:normal;color:#29394d}.framework{color:#29394d}.framework .header__lead{padding-top:2.4rem}.framework .typeNAV03__list{border-color:#29394d}.framework .typeNAV03__txt{font-size:.8rem;color:#29394d}.framework .typeNAV03__txt--s{font-size:1.2rem;letter-spacing:.1rem;color:#29394d}.framework .typeNAV03 .fab-icon-arrow-down{color:#29394d}.framework .framework__ttl{letter-spacing:.2rem}.framework .ttl--s{color:#29394d}.framework .framework__ttl:after{content:"";border-bottom:50px solid #29394d;width:.1rem;display:block;margin:auto;margin-top:1rem}.framework .framework__lead{color:#29394d}.framework .framework__number{letter-spacing:.2rem}.framework .grid-1-1__brand,.framework .grid-2-2__brand,.framework .grid-2-3__brand{font-size:1.4rem;letter-spacing:.2rem}.framework .grid-1-1__lead,.framework .grid-2-2__lead,.framework .grid-2-3__lead{color:#29394d}.framework .typeBL__section a{font-size:.9rem;color:#29394d}.framework .framework__btn{border-radius:500px}.framework .grid-1-1__btn,.framework .grid-2-2__btn,.framework .grid-2-3__btn{border-color:#29394d;color:#29394d}.framework .framework__btn--seeall{border:none}.framework .framework__btn--seeall:hover,.framework .framework__btn--seeall:link,.framework .framework__btn--seeall:visited{color:#fff;background-color:#29394d}.framework #target-id-01 .framework__ttl-wrapper{margin-bottom:0}.framework .brand__section{padding:3.2rem 0}.framework .brand__title-wrapper{text-align:center;padding:10px;width:120px;margin:0 auto;margin-bottom:3.2rem}.framework .brand__title-wrapper span{display:block}.framework .brand__no{font-size:1rem;letter-spacing:.3rem}.framework .brand__title{font-size:1.6rem}.framework .brand__title--s{font-size:1rem}.framework .brand__title-wrapper1{border:3px solid #c1d5e0}.framework .brand__title-wrapper2{border:3px solid #ddd1be}.framework .brand__title-wrapper3{border:3px solid #d2cbdc}.framework .brand__section .framework__btn--seeall1{background-color:#abbcc6}.framework .brand__section .framework__btn--seeall2{background-color:#bdaf98}.framework .brand__section .framework__btn--seeall3{background-color:#b7a8c5}.framework .brand__section3 .brand__title{line-height:1.6rem;margin:.7rem 0}.framework .brand__section3{margin-bottom:2.4rem}.framework .brand__section .grid-1-1 .grid-1-1__section:nth-child(3){margin-bottom:1.6rem}.framework .typePRICE{margin-bottom:2.4rem}.framework .typePRICE .typePRICE__section:nth-child(1) a{color:#29394d;border-color:#29394d;background-color:#fff}.framework .typePRICE .typePRICE__section:nth-child(2) a{color:#fff;border-color:#29394d;background-color:#505050}.framework .typePRICE .typePRICE__section:nth-child(3) a{color:#29394d;border:none;background-color:#ddd2c0}.framework .typePRICE .typePRICE__section:nth-child(4) a{color:#29394d;border:none;background-color:#efdde5}.framework .typePRICE .typePRICE__section:nth-child(5) a{color:#29394d;border:none;background-color:#c9dde4}.framework .typePRICE .typePRICE__section:nth-child(6) a{color:#29394d;border:none;background-color:#d8d8d8}.framework--sp .typeNAV03__section:first-child a{border-top:1px solid #29394d}.framework--sp .grid-2-2__brand,.framework--sp .grid-2-3__brand{font-size:1rem;letter-spacing:.1rem}.framework--sp .grid-2-2__brand span,.framework--sp .grid-2-3__brand span{display:block}.framework--sp .grid-2-2__btn{line-height:1.2rem;width:95%}.framework--sp .grid-2-2__btn .btn_txt{display:block}.framework--sp #target-id-03 .grid-2-2__section:nth-child(2) .brand--s{letter-spacing:-.15rem}.framework--sp #target-id-03 .grid-2-2__section:nth-child(2) .btn_txt{letter-spacing:0}.framework--sp .typeRECOMMEND__lead{color:#29394d}.framework--sp .grid-1-1__section{margin-bottom:4.8rem}.framework--sp .grid-2-2__section{margin-bottom:4.8rem}.framework--sp .grid-2-2__section:nth-last-child(-n+2){margin-bottom:3.2rem}@media only screen and (min-width:320px) and (max-width:374px){.framework--sp .typeNAV03__txt--s{font-size:1rem}.framework--sp .grid-1-1__btn{width:90%}.framework--sp .framework__btn--seeall:hover,.framework--sp .framework__btn--seeall:link,.framework--sp .framework__btn--seeall:visited{width:90%;font-size:.8rem}.framework--sp #target-id-01 .grid-2-2__section:nth-child(4) .btn_txt{letter-spacing:0}.framework--sp #target-id-03 .grid-2-2__section:nth-child(2) .brand--s{font-size:.7rem}.framework--sp #target-id-03 .grid-2-2__section:nth-child(2) .btn_txt{font-size:.7rem}.framework--sp .typePRICE__section a{font-size:.8rem}}.framework--pc .typeNAV03__txt--s{font-size:.95rem}.framework--pc .typeNAV03__txt span,.framework--pc .typeNAV03__txt--s span{display:block}.framework--pc .grid-1-1__img{margin:auto}.framework--pc .grid-1-1__brand,.framework--pc .grid-2-2__brand{margin:.6rem 0}.framework--pc .brand__section2 .grid-2-3__section:nth-child(3) .grid-2-3__brand{letter-spacing:.04rem}.framework--pc .brand__section2 .grid-2-3__section:nth-child(3) .grid-2-3__btn{font-size:.75rem;letter-spacing:0}.framework--pc #target-id-03 .grid-2-2__section:nth-child(2) .grid-2-2__brand{letter-spacing:.04rem}.framework--pc #target-id-03 .grid-2-2__section:nth-child(2) .btn_txt{letter-spacing:0}.framework--pc .grid-2-2__brand{font-size:1.6rem;letter-spacing:.1rem}.framework--pc .grid-2-2 .grid-2-2__txt_area,.framework--pc .grid-2-2__img img{padding:0 6rem}.framework--pc .grid-2-2__btn{width:65%}.framework--pc .brand__section3,.framework--pc .grid-1-1__section{margin-bottom:5.6rem}.framework--pc .grid-2-2__section{margin-bottom:8rem}.framework--pc .grid-2-2__section:nth-last-child(-n+2){margin-bottom:3.2rem}.framework--pc .typePRICE__section{width:33.33%}.framework--pc .typeRECOMMEND__lead{font-size:.7rem;color:#29394d}