.framework__header{background-color:#6f5672}.bg--purple{background-color:#6f5672}.bg--beige{background-color:#ded7ca}.bg--lt-beige{background-color:#efeae2}.framework{color:#47294b}.framework a:link,.framework a:visited{color:#47294b}.framework .header__lead{padding:3rem 0}.framework .typeNAV03__list{border-color:#47294b}.framework .typeNAV03__txt{color:#47294b;letter-spacing:0;padding-top:1rem;font-size:.8rem}.framework .typeNAV03__txt--s{font-family:orpheus-pro-condensed,sans-serif;color:#47294b;font-size:1.6rem;line-height:1;letter-spacing:.02rem}.framework .typeNAV03 .fab-icon-arrow-down{color:#47294b}.framework .framework__ttl{font-family:orpheus-pro-condensed,sans-serif}.framework .framework__lead{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400}.framework .grid-2-3__btn .btn_txt{display:block}.framework .typeBL__section a{font-family:orpheus-pro-condensed,sans-serif;color:#47294b;font-size:1.4rem;transition:.3s;cursor:pointer}.framework .typeBL__section a:hover{opacity:.6}.framework .framework__btn{border-radius:500px}.framework .grid-1-1__btn{width:90%}.framework .grid-1-1__btn,.framework .grid-2-2__btn,.framework .grid-2-3__btn{border:none;color:#efeae2;background-color:#989b83}.framework .framework__btn--seeall{border:none}.framework .framework__btn--seeall:hover,.framework .framework__btn--seeall:link,.framework .framework__btn--seeall:visited{color:#ded7ca;background-color:#6f5672}.framework .bg--purple{color:#ded7ca}.framework .bg--purple a:link,.framework .bg--purple a:visited{color:#ded7ca}.framework .bg--purple .framework__btn--seeall{border:1px solid #ded7ca}.framework .framework__number{font-family:orpheus-pro-condensed,sans-serif;color:#989b83;font-style:italic;font-size:2rem}.framework .grid-2-2__brand,.framework .grid-2-3__brand{font-family:orpheus-pro-condensed,sans-serif}.framework .brand--s{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:.9rem;letter-spacing:.01rem}.framework #target-id-01 .grid-1-1__brand,.framework #target-id-03 .grid-1-1__brand{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:1.5rem}.framework #target-id-01 .grid-2-3__brand,.framework #target-id-03 .grid-2-3__brand{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:0}.framework #target-id-01 .brand--s,.framework #target-id-03 .brand--s{font-family:orpheus-pro-condensed,sans-serif;font-size:1.2rem}.framework #target-id-01 .grid-1-1__section{background-color:#ded7ca;border-radius:30px;overflow:hidden;color:#47294b}.framework #target-id-01 .grid-1-1__section a:link,.framework #target-id-01 .grid-1-1__section a:visited{color:#47294b}.framework--sp .header__lead{padding:1.5rem}.framework--sp .typeNAV03__txt{padding-top:.3rem}.framework--sp .typeNAV03{padding-bottom:1.5rem}.framework--sp .typeNAV03__list{padding:.7rem .5rem .5rem .2rem}.framework--sp .framework__ttl{font-size:2.8rem;line-height:1;margin-bottom:1rem;letter-spacing:0}.framework--sp .framework__lead{font-size:1rem}.framework--sp .framework__ttl-wrapper{margin-bottom:2.5rem}.framework--sp #target-id-01 .grid-1-1{width:91%;margin:0 auto 3rem}.framework--sp #target-id-01 .grid-1-1__section{padding-bottom:2rem;margin-bottom:1rem}.framework--sp #target-id-01 .grid-1-1__brand{font-size:1.4rem;letter-spacing:0;padding-top:.2rem}.framework--sp .framework__number{font-size:1.7rem}.framework--sp #target-id-02 .grid-2-2__brand{font-size:1.6rem}.framework--sp #target-id-02 .brand--s{font-size:.8rem}.framework--sp #target-id-02 .grid-2-2__img{margin-bottom:.6rem}.framework--sp #target-id-02 .grid-2-2__btn{width:90%;font-size:.75rem;line-height:1.5}.framework--sp #target-id-02 .grid-2-2__btn .btn_txt{display:block}.framework--sp #target-id-03 .grid-1-1__brand{font-size:1.4rem;padding-top:.5rem}.framework--sp #target-id-03 .grid-1-1__btn{width:80%;padding:1rem}.framework--sp #target-id-03 .grid-2-3__brand{font-size:1.2rem;padding-top:.3rem;padding-bottom:.3rem;line-height:1.3}.framework--sp #target-id-03 .grid-2-3__brand span{display:block}.framework--sp #target-id-03 .brand--s{font-size:1rem}.framework--sp #target-id-03 .grid-2-3__btn{width:90%;font-size:.75rem;line-height:1.5}.framework--sp #target-id-03 .grid-2-3__btn .btn_txt{display:block}.framework--sp .typeBL__section a{font-size:1.2rem}@media screen and (max-width:380px){.framework--sp #target-id-01 .grid-1-1__txt_area{padding:0 2.2rem}}@media only screen and (min-width:320px) and (max-width:374px){.framework--sp #target-id-01 .grid-1-1__section:nth-child(4) .grid-1-1__brand{font-size:1.25rem;letter-spacing:-.1rem}.framework--sp #target-id-03 .grid-2-3__brand{font-size:1rem}.framework--sp #target-id-03 .grid-2-3__section:nth-child(6) .btn_txt{letter-spacing:-.1rem}.framework--sp #target-id-03 .grid-2-3__section:nth-child(8) .btn_txt{letter-spacing:-.1rem}.framework--sp .framework__btn--seeall:hover,.framework--sp .framework__btn--seeall:link,.framework--sp .framework__btn--seeall:visited{font-size:.9rem}}.framework--pc .typeNAV03{padding-bottom:2rem}.framework--pc .typeNAV03__section{width:16.6666666667%}.framework--pc .framework__ttl{font-size:4rem;margin-bottom:0}.framework--pc .framework__lead{font-size:1.2rem}.framework--pc .framework__btn--seeall{width:60%;font-size:1.1rem;padding:2rem;margin-bottom:3rem}.framework--pc #target-id-01 .grid-1-1__section{margin-bottom:5rem}.framework--pc #target-id-01 .grid-1-1__section .framework__brand{margin-bottom:1rem}.framework--pc #target-id-01 .grid-1-1__section .grid-1-1__lead{margin-bottom:2rem}.framework--pc #target-id-01 .grid-1-1__section .grid-1-1__btn{padding:1rem;letter-spacing:0;width:100%}.framework--pc #target-id-01 .grid-1-1__section .grid-1-1__img{width:55%}.framework--pc #target-id-01 .grid-1-1__section .grid-1-1__txt_wrapper{width:45%}.framework--pc #target-id-01 .grid-1-1{margin-bottom:5rem}.framework--pc #target-id-02 .grid-2-2{width:750px;margin:0 auto}.framework--pc #target-id-02 .grid-2-2__brand{font-size:2.2rem}