@charset "UTF-8";.room *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.room{position:relative;max-width:1300px;padding-top:183px;margin:0 auto;color:#000;background-size:auto;background-position:top center;background-repeat:no-repeat}.room[data-type=red]{background-image:url(/ph/coccoapo/common/img/room/red/bg_red_pc.png);background-color:#e60012}.room[data-type=pink]{background-image:url(/ph/coccoapo/common/img/room/pink/bg_pink_pc.png);background-color:#eb6ea5}.room[data-type=orange]{background-image:url(/ph/coccoapo/common/img/room/orange/bg_orange_pc.png);background-color:#f49c00}.room[data-type=blue]{background-image:url(/ph/coccoapo/common/img/room/blue/bg_blue_pc.png);background-color:#00a7ea}@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.room{background-size:1300px 1440px}.room[data-type=red]{background-image:url(/ph/coccoapo/common/img/room/red/bg_red_pc@2x.png)}.room[data-type=pink]{background-image:url(/ph/coccoapo/common/img/room/pink/bg_pink_pc@2x.png)}.room[data-type=orange]{background-image:url(/ph/coccoapo/common/img/room/orange/bg_orange_pc@2x.png)}.room[data-type=blue]{background-image:url(/ph/coccoapo/common/img/room/blue/bg_blue_pc@2x.png)}}.room.fixed{background-attachment:fixed;background-position:top -183px center}.room.is-ios.fixed{background-attachment:scroll;background-position:top center}.mainVisual{position:absolute;top:0;left:0;width:100%;text-align:center}.mainVisual picture{display:block;position:relative;left:0;height:183px;overflow:hidden}.mainVisual picture:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;padding-top:156px;z-index:1}.mainVisual img{position:absolute;top:0;left:50%;max-width:1920px;margin:0 auto;-webkit-transform:translateX(-50%) translateY(0);-moz-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.roomContainer{padding-top:20px;font-size:0;font-size:0}.roomSection{display:inline-block;width:50%;padding:10px 20px;font-size:15px;font-size:1.5rem;vertical-align:top}.roomSection.modBox{padding:10px 40px}.roomTtl{width:282px;margin:0 auto 15px;border-radius:10px;border:2px solid rgba(255,255,255,.8);color:#fff;font-size:18px;font-size:1.8rem;font-family:"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;line-height:42px;letter-spacing:2px;text-indent:2px;text-align:center}[data-type=red] .roomTtl{background-color:rgba(230,0,18,.8)}[data-type=pink] .roomTtl{background-color:rgba(235,110,165,.8)}[data-type=orange] .roomTtl{background-color:rgba(244,156,0,.8)}[data-type=blue] .roomTtl{background-color:rgba(0,167,234,.8)}.roomTtl.modGap{font-size:16px;font-size:1.6rem}.roomTtl.modGap span{font-size:21px;font-size:2.1rem}.roomItem{padding:20px;margin-top:15px;border-radius:10px;background-color:rgba(255,255,255,.9);font-size:15px;font-size:1.5rem;font-family:"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.roomItem:first-child{margin-top:0}.roomItem.modImg{padding:0;background-color:transparent}.roomSubttl{line-height:2}.roomSubttl span{display:inline-block;padding:0 5px;margin-right:2px;border-radius:8px;color:#fff}[data-type=red] .roomSubttl span{background-color:#e60012}[data-type=pink] .roomSubttl span{background-color:#eb6ea5}[data-type=orange] .roomSubttl span{background-color:#f49c00}[data-type=blue] .roomSubttl span{background-color:#00a7ea}.roomTxt{line-height:2}.roomLead{font-size:18px;font-size:1.8rem;line-height:2}.roomInnerImg{margin-bottom:5px}.btnWrap{padding:30px 0 40px;font-size:0;font-size:0;text-align:center}.btnWrap--program{width:100%;max-width:655px;margin-right:auto;margin-left:auto}.btnRoom{display:inline-block;margin:0 12px;border-radius:6px;background-color:#3b0056;color:#fff;font-size:24px;font-size:2.4rem;font-family:"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;line-height:60px;letter-spacing:3px;text-indent:3px;text-decoration:none;vertical-align:middle;cursor:pointer}.btnRoom:link,.btnRoom:visited{color:#fff;text-decoration:none}.btnRoom:active,.btnRoom:hover{color:#fff;text-decoration:underline}.btnProduct{width:450px}.btnWrap--program .btnProduct{width:100%}.btnMatching{width:300px}.bannerItem{text-align:center}.roomLinkWrap{padding-top:20px;padding-bottom:50px}.roomLinkList{font-size:0;font-size:0}.roomLinkItem{display:inline-block;margin-left:25px;font-size:16px;font-size:1.6rem}.roomLinkItem:first-child{margin-left:0}.roomLink{display:block}.roomLink:hover{opacity:.7}.channel{text-align:center}.channelTtl{margin-top:32px;margin-bottom:15px}.channelCaption{margin-top:15px;text-align:left}@media screen and (max-width:640px){#contents .contentsInner{padding:15px 0}.room{padding-top:0;padding-bottom:7.8125vw;background-size:contain}.room[data-type=red]{background-image:url(/ph/coccoapo/common/img/room/red/bg_red_sp.png);background-color:#e60012}.room[data-type=pink]{background-image:url(/ph/coccoapo/common/img/room/pink/bg_pink_sp.png);background-color:#eb6ea5}.room[data-type=orange]{background-image:url(/ph/coccoapo/common/img/room/orange/bg_orange_sp.png);background-color:#f49c00}.room[data-type=blue]{background-image:url(/ph/coccoapo/common/img/room/blue/bg_blue_sp.png);background-color:#00a7ea}}@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:640px) and (min-resolution:2dppx){.room[data-type=red]{background-image:url(/ph/coccoapo/common/img/room/red/bg_red_sp@2x.png)}.room[data-type=pink]{background-image:url(/ph/coccoapo/common/img/room/pink/bg_pink_sp@2x.png);background-color:#eb6ea5}.room[data-type=orange]{background-image:url(/ph/coccoapo/common/img/room/orange/bg_orange_sp@2x.png);background-color:#f49c00}.room[data-type=blue]{background-image:url(/ph/coccoapo/common/img/room/blue/bg_blue_sp@2x.png);background-color:#00a7ea}}@media screen and (max-width:640px){.room.fixed{background-attachment:scroll}.mainVisual{position:static}.mainVisual picture{position:relative;left:0;height:auto;overflow:hidden}.mainVisual picture:before{content:none}.mainVisual img{position:static;max-width:100%;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.roomContainer{padding:0 10px}.roomSection{display:block;width:100%;padding:4.6875vw 0 0}.roomSection:first-child{padding-top:0}.roomSection.modBox{padding:4.6875vw 0 0}.roomItem{padding:0 3.90625vw;margin-top:2.34375vw;background-color:transparent}.roomItem.modImg{padding:0 3.90625vw}.roomTtl{width:55vw;margin-bottom:2.34375vw;border-radius:6px;border:1px solid rgba(255,255,255,.8);font-size:24px;font-size:3.75vw;line-height:7.5vw}.roomTtl.modGap{font-size:22px;font-size:3.4375vw}.roomTtl.modGap span{font-size:28px;font-size:4.375vw}.roomImg.modLine{padding:0 8.59375vw}.roomSubttl{color:#3b0056;font-size:24px;font-size:3.75vw}.roomSubttl span{padding:0 .78125vw;border-radius:4px;color:#3b0056;line-height:1.6}[data-type=red] .roomSubttl span{background-color:rgba(255,255,255,.8)}[data-type=pink] .roomSubttl span{background-color:rgba(255,255,255,.8)}[data-type=orange] .roomSubttl span{background-color:rgba(255,255,255,.8)}[data-type=blue] .roomSubttl span{background-color:rgba(255,255,255,.8)}.roomLead{color:#3b0056;font-size:24px;font-size:3.75vw}.roomLead.modImg{margin-top:1.5625vw;margin-bottom:3.90625vw;color:#fff;font-size:24px;font-size:3.75vw;line-height:1.5;text-align:center}.roomTxt{color:#fff;font-size:24px;font-size:3.75vw}.roomInnerImg{padding:0 4.6875vw;margin-bottom:.78125vw}.btnWrap{padding:4.6875vw 14.84375vw 6.25vw}.btnRoom{display:block;margin:0 0 2.34375vw;font-size:26px;font-size:4.0625vw;line-height:10.15625vw}.btnProduct{width:100%}.btnMatching{width:100%}.bannerItem img{width:100%}.roomLinkWrap{padding:10.9375vw 10px 7.8125vw}.roomLinkList{padding:0 3.90625vw;margin:0 -.78125vw}.roomLinkItem{width:50%;padding:.78125vw;margin-left:0}}.isSpShow{display:none}@media screen and (max-width:640px){.isSpHide{display:none}.isSpShow{display:block}.btnWrap--program{padding-right:3.90625vw;padding-left:3.90625vw}}.Program{padding:0 10px}.Program__title{text-align:center}.ProgramMenu{margin-top:30px;margin:30px auto 0;padding:20px;width:100%;max-width:700px;border-radius:10px}.ProgramMenu__teamName{text-align:center}.Program--red .ProgramMenu{background-color:#fdede4}.Program--pink .ProgramMenu{background-color:#fef4f8}.Program--orange .ProgramMenu{background-color:#fff7e9}.Program--blue .ProgramMenu{background-color:#ecf2fa}.ProgramMenu__img,.ProgramMenu__teamNameText{display:block}.ProgramMenu__teamNameText{font-size:2.5rem;padding-top:5px}.Program--red .ProgramMenu__teamNameText{color:#e60012}.Program--pink .ProgramMenu__teamNameText{color:#eb6ea5}.Program--orange .ProgramMenu__teamNameText{color:#f49c00}.Program--blue .ProgramMenu__teamNameText{color:#0080c8}.ProgramMenu__img-wrap{margin-top:15px;text-align:center}.ProgramMenu__text--size-l{font-weight:700;font-size:110%}.ProgramMenu__imgContainer,.ProgramMenu__trainerDescription,.ProgramMenu__trainerImg{display:inline-block;vertical-align:top}.ProgramMenu__trainerDescription{width:calc(100% - 290px);margin-top:15px;padding-left:16px}.ProgramMenu__trainerDescription--exercise{width:calc(100% - 330px);vertical-align:middle}.ProgramMenu__trainerDescription--exercise-200{width:calc(100% - 200px)}.ProgramMenu__trainerDescription--exercise p{margin-top:0}.ProgramMenu__centerText{margin-top:0}.ProgramMenu__trainerDescription p{font-size:100%}.ProgramMenu__heading{font-size:90%;font-weight:700;margin-top:15px;margin-bottom:5px}.ProgramMenu__centerText{text-align:center}@media screen and (max-width:640px){.ProgramMenu{max-width:92%;padding-right:3.90625vw;padding-left:3.90625vw}.ProgramMenu__imgContainer,.ProgramMenu__trainerDescription,.ProgramMenu__trainerImg{display:block}.ProgramMenu__trainerDescription{width:100%;padding-left:0}.ProgramMenu__trainerDescription--exercise{max-width:320px;margin-right:auto;margin-left:auto}.ProgramMenu__teamNameText{font-size:1.8rem}}@media screen and (min-width:641px){.ProgramMenu-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.ProgramMenu__trainerDescription--exercise{margin-top:0}}.Exercise__title{font-weight:700;padding:10px;border-bottom:2px solid #000}.Exercise__titleNum{display:inline-block;border:2px solid #000;width:1.5em;line-height:1.2em;text-align:center}.Exercise__titleText{display:inline-block;width:calc(100% - 30px);padding-left:.5em;vertical-align:top;font-size:110%;margin-top:-2px}.Try__title{font-weight:700;width:100%}.Try__text{margin-top:5px}.Try__text-fw-b{font-weight:700;margin-right:1em}.Try__foot{margin-top:30px}@media screen and (max-width:640px){.Try__title{margin-bottom:1em}}@media screen and (min-width:641px){.Try__imgContainer{display:inline-block;font-size:0}.Try__img{display:inline-block;width:50%}.Try__img:first-child{padding-right:10px}.Try__img:last-child{padding-left:10px}}.bn-wrap{margin:30px auto 0;text-align:center}.bn__link:hover{opacity:.7}@media screen and (max-width:640px){.bn-wrap{margin-top:15px;padding-right:3.90625vw;padding-left:3.90625vw}}.u-w-280{width:280px}.u-w-320{width:320px}.u-w-200{width:200px}.u-mt-0{margin-top:0}@media screen and (max-width:640px){.u-w-200,.u-w-280,.u-w-320{width:100%}}@media screen and (min-width:641px){.u-max-w-400-pc{max-width:400px}}.ta_c{text-align:center}.fw_bold{font-weight:700}.va_b{vertical-align:bottom}.va_m{vertical-align:middle}.lh1_8{line-height:1.8}@media print,screen and (min-width:641px){.visual-sp{display:none}.room-balloon{text-align:center}}@media screen and (max-width:640px){.visual-pc{display:none}.ProgramMenu.nospbg{max-width:100%;padding:0;background-color:transparent}.ProgramMenu.nospbg>p{margin-bottom:10px;color:#fff;font-weight:400}.ProgramMenu.nospbg>.ProgramMenu__img-wrap{max-width:80%;margin:0 auto}}.Program--red .txt01>em{color:#e60012}.Program--red .txt02{background-color:#e60012}.Program--pink .txt01>em{color:#eb6da5}.Program--pink .txt02{background-color:#eb6da5}.Program--orange .txt01>em{color:#f49c00}.Program--orange .txt02{background-color:#f49c00}.Program--blue .txt01>em{color:#0080c8}.Program--blue .txt02{background-color:#0080c8}@media print,screen and (min-width:641px){.txt01{line-height:1.7}.txt01>em{font-size:20px;font-weight:700;font-style:normal}.txt02{width:500px;margin:0 auto 20px;color:#fff;font-size:22px;font-weight:700;text-align:center;line-height:40px;border-radius:6px}.txt03{margin-bottom:10px;padding-bottom:5px;font-size:18px;font-weight:700;text-align:center;border-bottom:2px solid #000}.txt04{margin-top:5px;line-height:1.8}.txt04>span{font-weight:700}}@media screen and (max-width:640px){.txt01{line-height:1.7}.txt01>em{font-size:15px;font-weight:400;font-style:normal}.txt02{width:60%;margin:0 auto 20px;color:#fff;font-size:22px;font-weight:700;text-align:center;line-height:40px;border-radius:8px}.txt03{margin-bottom:10px;padding-bottom:5px;font-size:16px;font-weight:700;text-align:center;border-bottom:2px solid #000}.txt04{margin-top:5px;line-height:1.8}.txt04>span{font-weight:700}}@media print,screen and (min-width:641px){.box01{display:table;width:650px;margin:0 auto 10px}.box01>.box{display:table-cell;width:325px}.box01>.box_l>p{margin-right:25px}.box01>.box_r>p{margin-left:25px}.box01>.box_w{display:block;width:100%}.box01>.box>div{position:relative;width:310px}.box01>.box_w>div{width:100%}.box01>.box>div>img{width:auto;max-width:100%;height:auto}.box01>.box>p{font-size:18px;line-height:1.8}}@media print,screen and (min-width:641px){.box02{width:920px;margin:0 auto}.box02:after{content:"";display:block;clear:both}.box02{zoom:1}.box02>.box{width:450px;margin-bottom:15px}.box02>.box:nth-child(odd){float:left}.box02>.box:nth-child(even){float:right}.box02>.box>a{display:block}.box02>.box>a:hover{opacity:.6}}@media screen and (max-width:640px){.btnWrap--program.p0{margin-top:35px;margin-bottom:25px;padding-top:0;padding-bottom:0}.btnWrap--program.p0>a{margin-bottom:0}.comic-acc>ol>li{margin-top:10px}.roomLinkWrap{margin-top:25px;padding:0;background-color:#fff}}@media print,screen and (min-width:641px){#mhBannerBox{margin:30px auto 20px;text-align:center}}@media screen and (max-width:640px){.room{padding-bottom:0}.roomLinkWrap{margin-top:0;padding-top:25px;padding-bottom:60px}#contents .contentsInner{padding-bottom:0}#mhBannerBox{margin:15px auto 0;padding:15px 3.90625vw 10px;text-align:center;background-color:#fff}}