main#party .main .wrapper{padding:1rem 0 6rem;max-width:1400px}main#party .sec01{text-align:center;width:90%;margin:0 auto 3rem}main#party .sec01 .title-area .text{font-size:1.8rem;text-align:center}main#party .sec01 .title-area .title-image{margin:auto;width:108px}main#party .sec01 .sub-title{padding:2rem 0}main#party .sec01 .sub-title .text{font-size:2.4rem;color:#7dafc5;font-weight:400}main#party .sec01 .accent-title{padding:2rem 0}main#party .sec01 .accent-title .text{font-size:1.8rem;color:#000;font-weight:400;line-height:2.5}main#party .sec01 .accent-title .text span{font-size:1.4rem}#party .sec02{padding:8rem 0 5rem;max-width:1400px;margin:auto}#party .sub-explanation-area{position:relative;max-width:1920px;margin:0 auto 8rem}#party .sub-explanation-area .sub-explanation{max-width:700px;max-height:420px;background-color:#ffffffd9;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding-top:5rem}#party .sub-explanation-area .sub-explanation .main-text{font-size:2.4rem;color:#92846f;font-weight:400;line-height:1.7;text-align:center}#party .sub-explanation-area .sub-explanation .sub-text-area{margin-top:4rem}#party .sub-explanation-area .sub-explanation .sub-text{font-size:1.6rem;color:#000;font-weight:400;line-height:2;text-align:center}@media screen and (max-width:1920px){#party .sub-explanation-area .sub-explanation{width:36.5%;height:72%;padding-top:2.6%}#party .sub-explanation-area .sub-explanation .main-text{font-size:1.25vw}#party .sub-explanation-area .sub-explanation .sub-text-area{margin-top:5%}#party .sub-explanation-area .sub-explanation .sub-text{font-size:.83vw}}@media only screen and (max-width:767px){main#party .main .wrapper{padding:0;width:100%}main#party .sec01{margin:0 auto}main#party .sec01 .title-area .text{font-size:1.6rem}main#party .sec01 .sub-title .text{font-size:1.8rem}main#party .sec01 .accent-title .text{font-size:1.5rem;line-height:1.5}#party .sec02{padding:4rem 2rem 0}#party .sub-explanation-area{margin:6rem auto}#party .sub-explanation-area .sub-explanation{max-height:80%;width:90%;padding:10% 2rem 0}#party .sub-explanation-area .sub-explanation .main-text{font-size:5vw}#party .sub-explanation-area .sub-explanation .sub-text-area{margin-top:5%}#party .sub-explanation-area .sub-explanation .sub-text{font-size:3.6vw;text-align:left}}