@charset "UTF-8";.assignment-Layout_Label{max-width:1064px;margin:0 auto;padding:8px 16px 0;font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.assignment-Layout_Label-point{padding:2px 0;font-weight:700}.assignment-Layout_Label-emp-01{background-color:#ededed;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.5}.assignment-Layout_Label-emp-02{color:#fff;background-color:#ff008c;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.5}.assignment-Layout_Assignment-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.assignment-Layout_Assignment-img{max-width:437px}.assignment-Layout_Assignment-description{margin-left:24px}.assignment-Layout_Merit{background:#fff2f9;margin-top:68px;padding:48px 0}.assignment-Layout_Merit-list{display:-webkit-box;display:-ms-flexbox;display:flex}.assignment-Layout_Merit-item{margin-left:28px}.assignment-Layout_Merit-item:first-child{margin-left:0}.assignment-Layout_Merit-family{padding:24px 32px;background:#fff}.assignment-Layout_Merit-family-about{padding-bottom:24px;border-bottom:1px solid #bfbfbf}.assignment-Layout_Merit-family-description{text-align:center}.assignment-Layout_Merit-family-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assignment-Layout_Merit-family-img{padding:0 54px}.assignment-Layout_Merit-labels,.assignment-Layout_Merit-target{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assignment-Layout_Merit-who{display:-webkit-box;display:-ms-flexbox;display:flex}.assignment-Layout_Merit-who-label{-ms-flex-negative:0;flex-shrink:0}.assignment-Layout_How-item{position:relative;border:1px solid #bfbfbf;padding:24px}.assignment-Layout_How-item-title-step{font-family:"Rakuten Sans","Rakuten Sans JP",sans-serif;font-weight:700;margin-right:24px}.assignment-Layout_How-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}.assignment-Layout_How-item-img{-ms-flex-negative:0;flex-shrink:0}.assignment-Layout_How-item-description{margin-left:24px}.assignment-Layout_How-item-who{position:absolute;right:24px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.assignment-Layout_How-item-who-item{width:172px;margin-left:16px}.assignment-Layout_How-item-who-item:first-child{margin-left:0}.assignment-Layout_How-arrow{padding:12px 0;font-size:32px;color:#ff008c;text-align:center}.assignment-Layout_Bottom-fixed{position:fixed;z-index:2;padding:16px 24px;width:100%;bottom:0;background:rgba(77,77,77,.7)}.assignment-Layout_Bottom-fixed-txt{color:#fff;text-align:center}.assignment-Layout_Bottom-fixed-txt a{color:#fff}.assignment-Layout_Bottom-fixed-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%;max-width:1032px}.assignment-Layout_Bottom-fixed-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 12px);max-width:504px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 24px;font-size:18px}.assignment-Layout_Bottom-fixed-btn:first-child{font-size:18px;margin-right:24px}.assignment-Layout_Footer{padding-bottom:100px}.assignment-Hero_Kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fffdc0}.assignment-Hero_Description{margin-top:16px}.assignment-Hero_Nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px}.assignment-Utility_Br-sp{display:none}.assignment-Utility_Br-pc{display:block}.assignment-Utility_Text-sp{display:none}.assignment-Utility_Text-pc{display:inline}.assignment-Utility_Align-description{text-align:center}.assignment-List_Narrow>li+li{margin-top:8px}.assignment-Heading{text-align:center}.assignment-Heading strong{font-size:40px}.assignment-Heading_Icon-front{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assignment-Heading_Icon-front [class*=c-Icon]{font-size:32px;margin-right:8px;color:#ff008c}.assignment-Dl_Rule{border:1px solid #bfbfbf;border-top:0}.assignment-Dl_Rule>div{display:block}.assignment-Dl_Rule>div>dd,.assignment-Dl_Rule>div>dt{width:100%;padding:16px}.assignment-Dl_Rule>div>dt{border-bottom:1px solid #bfbfbf}.assignment-Dl_Rule>div>dt+dt.assignment_Title-sub{border-top:0}.assignment-Dl_Rule>div dt.assignment_Title-sub{background:#f7f7f7}.assignment-Dl_Rule li.c-Txt_Cap{margin-top:4px}.assignment-Utility_Img-pc{display:inline}.assignment-Utility_Img-sp{display:none}@media screen and (min-width:769px){.assignment-Hero_Kv img{max-width:900px!important}}@media screen and (min-width:800px){.assignment-Hero_Kv img{max-width:1000px!important}}@media screen and (min-width:835px){.assignment-Hero_Kv img{max-width:1440px!important;max-height:376px!important}}@media screen and (min-width:900px){.assignment-Hero_Kv img{max-width:1100px!important}}@media screen and (min-width:1100px){.assignment-Hero_Kv img{max-width:1440px!important}}@media screen and (max-width:834px){.assignment-Layout_Label{width:100%;padding:8px 16px}.assignment-Layout_Label-point{width:100%}.assignment-Layout_Assignment-content{display:block;margin-top:24px}.assignment-Layout_Assignment-description{margin-top:16px;margin-left:0}.assignment-Layout_Merit{margin-top:48px}.assignment-Layout_Merit-list{display:block}.assignment-Layout_Merit-item{margin-top:16px;margin-left:0}.assignment-Layout_Merit-item:first-child{margin-top:0}.assignment-Layout_Merit-family{padding:16px}.assignment-Layout_Merit-family-description{text-align:left}.assignment-Layout_Merit-family-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.assignment-Layout_Merit-family-img{padding:0}.assignment-Layout_Merit-target{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.assignment-Layout_How-item{padding:32px 16px}.assignment-Layout_How-item-title-step{margin-right:0}.assignment-Layout_How-item-content{display:block}.assignment-Layout_How-item-description{margin-top:16px;margin-left:0}.assignment-Layout_How-item-who{right:16px}.assignment-Layout_How-item-who-item{width:128px;margin-left:8px}.assignment-Layout_How-arrow{padding:12px 0 24px}.assignment-Layout_Bottom-fixed{padding:8px 2px}.assignment-Layout_Bottom-fixed-txt{font-size:12px}.assignment-Layout_Bottom-fixed-inner{width:100%;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.assignment-Layout_Bottom-fixed-btn:first-child{font-size:16px;margin-right:16px}.assignment-Layout_Bottom-fixed-btn{max-width:100%;padding:.6em .5em}.assignment-Layout_Bottom-fixed-btn.c-Btn_Primary .Bottom_txt-style,.assignment-Layout_Bottom-fixed-btn.c-Btn_Secondly .Bottom_plan_txt-style,.assignment-Layout_Bottom-fixed-btn.c-Btn_Secondly .Bottom_txt-style{font-size:12px}.assignment-Layout_Footer{padding-bottom:100px}.assignment-Hero_Nav{display:block}.assignment-Hero_Nav li{padding-bottom:9px}.assignment-Hero_Nav li:last-child{padding-bottom:0}.assignment-Utility_Br-sp{display:block}.assignment-Utility_Br-pc{display:none}.assignment-Utility_Text-sp{display:inline}.assignment-Utility_Text-pc{display:none}.assignment-Utility_Align-description{text-align:left}.assignment-Utility_Img-pc{display:none}.assignment-Utility_Img-sp{display:inline}}@media screen and (max-width:395px){.assignment-Layout_Bottom-fixed-btn:first-child{margin-right:1%}.assignment-Layout_Bottom-fixed-btn{width:47.5%}}@media screen and (max-width:339px){.assignment-Layout_Bottom-fixed-btn:first-child{margin-right:1%}.assignment-Layout_Bottom-fixed-btn{width:45%}.assignment-Layout_Bottom-fixed-btn.c-Btn_Primary .Bottom_txt-style,.assignment-Layout_Bottom-fixed-btn.c-Btn_Secondly .Bottom_plan_txt-style,.assignment-Layout_Bottom-fixed-btn.c-Btn_Secondly .Bottom_txt-style{font-size:11px}}