body{width:100%;height:100%;background-image:url("/big/images/img_body_bg.svg");background-position:center top;background-size:100%;background-repeat:repeat-y;font-feature-settings:"palt"}.top-visual{position:relative;width:100%;padding-top:200px}.top-visual::before,.top-visual::after{content:"";position:absolute;width:50%;height:178px;background-position:center top;background-size:contain}.top-visual::before{top:0;left:25%;transform:translateX(-50%);background-image:url("/big/images/img_top_monster_gree.png")}.top-visual::after{top:-15px;right:25%;transform:translateX(50%);background-image:url("/big/images/img_top_monster_pink.png")}.top-visual h1{position:absolute;top:145px;left:50%;transform:translateX(-50%);width:90%;height:80px;background-image:url("/big/images/img_top_logo.png");background-position:center top;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}@media screen and (min-width: 601px){.top-visual::before{left:35%}.top-visual::after{right:35%}}@media screen and (min-width: 1025px){.top-visual{padding-top:60vh}.top-visual::before,.top-visual::after{height:380px}.top-visual::before{top:70px;left:39%}.top-visual::after{top:35px;right:39%}.top-visual h1{position:absolute;top:42vh;height:160px}}.sns-box{max-width:380px;margin:0 auto;margin-top:35px}.sns-box ul{display:flex;justify-content:center;gap:30px;margin:0;padding:0;list-style:none}.sns-box ul li{text-align:center}.sns-box ul li a{display:block;width:70px;height:70px;padding-top:40px;background-position:center top;background-size:cover;background-color:#fff;border-radius:50px;font-weight:bold;line-height:2.0em;letter-spacing:normal;text-indent:100%;white-space:nowrap;overflow:hidden;color:#000}.sns-box ul li:nth-child(1) a{background-image:url("/big/images/img_sns_twitter.svg")}.sns-box ul li:nth-child(2) a{background-image:url("/big/images/img_sns_insta.svg")}.sns-box ul li:nth-child(3) a{background-image:url("/big/images/img_sns_message.svg")}@media screen and (min-width: 1025px){.sns-box{max-width:380px;margin:0 auto;margin-top:35px;padding-bottom:60px}.sns-box ul{gap:35px}.sns-box ul li{position:relative}.sns-box ul li::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:94px;height:48px;background-image:url("/big/images/img_sns_matuge.svg");background-size:contain;opacity:0;transition:0.5s}.sns-box ul li:hover::before{top:-28px;opacity:1}.sns-box ul li a{position:relative;width:105px;height:105px;padding-top:60px;border-radius:60px;transition:0.5s}.sns-box ul li a:hover{background-position:center bottom;border:8px solid #000}}.concept{margin-top:20px;padding:0 20px;background-color:#fff}.concept .cp-cttl{position:relative;z-index:1;padding-top:20px}.concept .cp-cttl h2{width:100%;height:140px;background-image:url("/big/images/img_concept_title.png");background-position:center top;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.concept .cp-txt{margin-top:-30px}.concept .cp-txt p{position:relative;margin-top:-20px;padding:43px 10px;background-color:#f3ffe6;border-style:solid;border-image-source:url("/big/images/img_concept_line.png");border-image-width:20px 0px;border-image-slice:100% 0 100%;font-size:16px;font-size:1.6rem;font-weight:bold}.concept .cp-txt p br{display:none}@media screen and (min-width: 601px){.concept .cp-cttl h2{height:200px}.concept .cp-txt{margin-top:-30px}.concept .cp-txt p{padding:55px 10px;text-align:center;font-size:20px;font-size:2rem;line-height:1.5em}.concept .cp-txt p br{display:initial}}@media screen and (min-width: 1025px){.concept{max-width:1500px;margin:0 auto}.concept .cp-cttl{max-width:1000px;margin:0 auto;padding-top:0}.concept .cp-cttl h2{position:absolute;top:-40px;left:50%;transform:translateX(-50%);height:325px}.concept .cp-txt{max-width:1000px;margin:0 auto;padding-top:240px}.concept .cp-txt p{padding:85px 10px;font-size:25px;font-size:2.5rem;line-height:2.0em}}.person{margin-top:-20px;background-color:#fff}.ps-cttl{position:relative;z-index:1;padding:0 20px}.ps-cttl h2{width:100%;height:140px;background-image:url("/big/images/img_person_title.png");background-position:center top;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}@media screen and (min-width: 601px){.person{margin-top:-40px;background-color:#fff}.ps-cttl h2{height:200px;background-position:left top}}@media screen and (min-width: 1025px){.person{max-width:1500px;margin:0 auto;margin-top:-60px}.ps-cttl{max-width:1000px;margin:0 auto}.ps-cttl h2{height:325px}}.person_1,.person_2{padding:80px 20px 200px;clip-path:polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%)}.person_1 figure,.person_2 figure{position:relative;width:100%;padding-right:20%}.person_1 figure::after,.person_2 figure::after{content:"";position:absolute;top:-15px;right:-13px;width:137px;height:177px;background-position:center top;background-size:contain}.person_1 figure img,.person_2 figure img{position:relative;z-index:1}.person_1 figure figcaption,.person_2 figure figcaption{text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.ps-txt{position:relative;z-index:1;margin-top:-5px}.ps-txt h3{padding:15px;background-color:#fff;font-size:20px;font-size:2rem;font-weight:bold}.ps-txt h3 span{margin-left:10px;font-size:16px;font-size:1.6rem}.ps-txt p{margin:0;padding:15px 15px 0;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.5em}.ps-txt p::before{display:block;font-size:12.8px;font-size:1.28rem}.ps-txt p:nth-of-type(1)::before{content:attr(data-birth)}.ps-txt p:nth-of-type(2)::before{content:attr(data-fav)}@media screen and (min-width: 601px){.person_1,.person_2{clip-path:polygon(0% 20%, 100% 0%, 100% 60%, 0% 80%);padding:80px 0 120px}.person_1>div,.person_2>div{display:grid;grid-template-columns:55% 1fr;gap:30px;max-width:1000px;margin:0 auto}.person_1 figure::after,.person_2 figure::after{top:-20px;width:45%;height:80%}.ps-txt{max-width:1000px;margin:0 auto;width:100%;margin-top:-20px;padding:0 20px 0 0}.ps-txt h3{font-size:25px;font-size:2.5rem}.ps-txt p{font-size:18px;font-size:1.8rem}}@media screen and (min-width: 1025px){.person_1>div,.person_2>div{grid-template-columns:60% 1fr;gap:50px}.person_1 figure::after,.person_2 figure::after{top:-5px;right:-35px;width:45%;height:80%}.ps-txt{margin-top:0;padding:0}.ps-txt h3{padding:20px;font-size:31.25px;font-size:3.125rem}.ps-txt p{padding:20px 15px 0;font-size:25px;font-size:2.5rem;line-height:1.8em}.ps-txt p::before{font-size:16px;font-size:1.6rem}}.person_1{margin-top:-65px;background-color:#35bf99}.person_1 figure::after{background-image:url("/big/images/img_person_cap.png")}.person_2{margin-top:-30px;background-color:#d91f6d}.person_2 figure::after{top:5px;background-image:url("/big/images/img_person_cap_2.png")}.person_2 .ps-txt p{color:#fff}@media screen and (min-width: 601px){.person_1{margin-top:-95px}.person_2{margin-top:70px}.person_2 figure::after{top:10px}}@media screen and (min-width: 1025px){.person_1{margin-top:-115px}.person_2{margin-top:-30px}.person_2 figure::after{top:30px}}section{position:relative}section .btn{position:absolute;left:50%;bottom:90px;transform:translateX(-50%)}section .btn a{color:#35bf99}section:last-child .btn a{color:#d91f6d}@media screen and (min-width: 601px){section .btn{bottom:105px}section:last-child{margin-top:-180px}}@media screen and (min-width: 1025px){section .btn{bottom:215px}section .btn a{color:#000}section .btn a:hover{background-color:rgba(255,255,255,0.9);color:#35bf99}section:last-child .btn a{color:#000}section:last-child .btn a:hover{background-color:rgba(255,255,255,0.9);color:#d91f6d}}.corner{padding-top:35px;padding-bottom:125px;background-color:#fff}.corner dl{margin:30px 20px 0;padding:20px 0;text-align:center;border-style:solid;border-image-source:url("/big/images/img_concept_line.png");border-image-width:20px 0px;border-image-slice:100% 0 100%}.corner dl dt{padding-top:15px;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.8em}.corner dl dt::before{content:attr(data-time);display:block;font-size:12.8px;font-size:1.28rem;line-height:1.8em}.corner dl dt:nth-of-type(odd){background-color:#f3ffe6}.corner dl dd{padding-bottom:15px;margin:0;font-size:12.8px;font-size:1.28rem;line-height:2.0em}.corner dl dd:nth-of-type(odd){background-color:#f3ffe6}@media screen and (min-width: 601px){.corner{margin-top:-10px;padding-top:0;padding-bottom:145px}}@media screen and (min-width: 1025px){.corner{max-width:1500px;margin:0 auto;margin-top:-80px;padding-top:0;padding-bottom:240px}.corner dl{max-width:1000px;margin:0 auto;margin-top:70px}.corner dl dt{padding-top:20px;font-size:25px;font-size:2.5rem;line-height:2.0em}.corner dl dt::before{font-size:16px;font-size:1.6rem}.corner dl dd{padding-bottom:20px;font-size:16px;font-size:1.6rem;line-height:1.8em}}.cn-cttl{position:relative;padding:0 20px}.cn-cttl h2{width:100%;height:80px;background-image:url("/big/images/img_corner_title.png");background-position:center top;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0}.cn-cttl h2::after{content:"";position:absolute;top:0;right:0;transform:translateY(-100%);width:100%;height:58px;background-image:url("/big/images/img_corner_monster_sp.png");background-position:center top;background-size:contain}@media screen and (min-width: 1025px){.cn-cttl{max-width:1000px;margin:0 auto;padding:0}.cn-cttl h2{width:100%;height:150px}.cn-cttl h2::before{content:"";position:absolute;right:0;bottom:0;width:220px;height:242px;background-image:url("/big/images/img_footer_monster_2.png");background-position:center top;background-size:contain}.cn-cttl h2::after{top:initial;left:60px;bottom:0;transform:initial;width:112px;height:123px}}small{display:block;position:relative;padding-top:60px;padding-bottom:20px;background-image:url(/big/images/img_footer_fmk.png);background-position:center bottom 20px;font-size:0}small::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%, -71%);width:100%;height:148px;background-image:url("/big/images/img_footer_monster.png");background-position:center top;background-size:contain}@media screen and (min-width: 1025px){small{padding-top:60px;padding-bottom:20px;background-position:center bottom 10px}small::before{top:0;left:50%;transform:translate(-50%, -71%);width:100%;height:250px}}
