@charset "UTF-8";.image{width:100%;height:auto}.anchor:hover{opacity:1}.section_inner{width:94.66667%;padding:0}.pagetop{bottom:29.33333%}.pagetop_anchor{width:38px;padding-top:38px}.link_button_anchor{font-size:1.6rem;line-height:1.4375}.link_button_anchor:after{width:12px;height:12px;border-width:3px;right:17px}.mainvisual{background:none;padding:0}.mainvisual_title{margin-bottom:0}.start{padding:28px 0 13px;background:linear-gradient(to bottom,#4487bc,#184c73)}.start_title{font-size:2.4rem;line-height:1.375;margin-bottom:15px}.start_text{font-size:1.6rem;line-height:1.375;margin-bottom:9px}.power{padding-top:50px}.power .section_inner{width:95.46667%}.power_title{width:84.35754%;margin-bottom:33px}.power_list{margin-bottom:50px}.power_list_item{font-size:1.8rem;height:117px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-radius:70px}.power_list_item:first-child{padding-left:22px}.power_list_item:first-child:after{width:117px;height:132px;background:url(../img/img-people_1_sp.png) no-repeat center center;background-size:cover;left:-30px}.power_list_item:nth-child(3):after{width:63px;height:118px;background:url(../img/img-people_3_sp.png) no-repeat center center;background-size:cover;right:0}.power_list_item:last-child{padding-left:30px}.power_list_item:last-child:after{width:126px;height:135px;background:url(../img/img-people_4_sp.png) no-repeat center center;background-size:cover;left:-38px}.power_list_item:not(:last-child){margin-bottom:10px}.power_list_area{z-index:1}.power_sub_title{width:100%;margin-bottom:17px}.power_bg{margin-top:0;padding-bottom:28px;padding-top:9.33333%}.power_bg:before{background:url(../img/bg-power_top_sp.png) no-repeat center top;background-size:100% auto;padding-top:9.33333%}.power_bg .section_inner{width:89.33333%}.power_column{display:block;position:relative;top:-20px}.power_column_image{width:143px;margin:0 auto 5px}.power_column_area{width:100%}.power_column_title{width:91.34328%;margin:0 auto 24px}.power_column_text{font-size:1.6rem;line-height:1.6875}.feature{padding:48px 0 27px}.feature .section_inner{padding:0}.feature_title{width:100%;margin-bottom:33px}.feature_list{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:20px}.feature_list_item{width:49.01408%;margin-right:0}.feature_list_item:nth-child(n+3){margin-top:6px}.feature_block{width:105.6338%;margin-left:-2.8%}.feature_block_inner{width:94.3662%;margin-inline:auto}.feature_block:first-of-type .feature_block_title .image{width:100%}.feature_block:nth-of-type(2) .feature_block_title .image{width:100%}.feature_block:nth-of-type(2) .feature_block_part:nth-child(2){margin-bottom:45px}.feature_block:nth-of-type(3) .feature_block_title .image{width:100%}.feature_block:last-of-type{border-width:5px;margin-bottom:51px}.feature_block:last-of-type .feature_block_title .image{width:100%}.feature_block_title{padding:28px 0 38px}.feature_block_area{border-width:5px;padding:25px 15px 34px}.feature_block_text{font-size:1.8rem;line-height:1.5}.feature_block_text sub{font-size:1.3rem}.feature_block_sub_title{margin-bottom:17px}.feature_block_part:not(:last-child){margin-bottom:35px}.feature_block_prefix{margin:16px 0 40px}.feature_block_image_note{text-align:left}.feature_block_plan{font-size:2.4rem;line-height:1.41667;margin:45px 0 20px}.feature_block_detail{font-size:1.6rem;line-height:1.375;margin-bottom:20px}.feature_block_cv{margin-top:30px}.feature_block_cv--prefix{margin-top:40px;margin-bottom:30px}.feature_cv{margin-top:30px}.feature_bottom{width:89.33333%;margin-inline:auto}.feature .button_list{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;row-gap:25px}.feature .button_list.o-width{margin-top:30px}.feature .button_list_item{width:100%}.feature .button_list_item--search .link_button{margin-top:0}.feature .button_list_item--search .link_button_anchor{height:auto;background:none}.feature .button_list_item--search .link_button_anchor:after{display:none}.feature .button_list_image{width:169px}.feature .button_list_prefix{margin-bottom:4px}.feature .point_list_item{font-size:1.6rem;line-height:1.1875;width:31.34328%;height:109px;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;padding:11px 0 0}.feature .point_list_item:first-child .point_list_area:before{width:48px;height:45px;left:calc(50% - 24px)}.feature .point_list_item:nth-child(2) .o-super{right:16px}.feature .point_list_item:nth-child(2) .point_list_area:before{width:42px;height:45px;left:calc(50% - 21px)}.feature .point_list_item:last-child .point_list_area{padding-top:58px}.feature .point_list_item:last-child .o-super{top:53px;right:2px}.feature .point_list_item:last-child .point_list_area:before{width:46px;height:43px;left:calc(50% - 23px)}.feature .point_list_area{padding:50px 11px 0;text-align:center;display:inline-block;position:relative}.feature .point_list_area:before{top:0}.feature .point_list_area .o-super{position:absolute;top:50px;font-size:1rem}.inner-list{margin-inline:0}.inner-list_item{padding-left:0;text-indent:0}.movie{padding:39px 0 54px}.movie_title{width:94.3662%;margin:0 auto 20px}.movie_wrapper{width:93.52113%;border-width:2px;height:auto;padding-top:56.0241%;border-radius:20px}.movie_cv{width:94.3662%;margin-top:20px;margin-inline:auto}.full_movie{width:93.23944%;margin-inline:auto}.full_movie_inner{border-width:3px;border-radius:16px}.bottom_area{padding:50px 0 60px}.bottom_area .button_list{display:block;margin-bottom:45px}.bottom_area .button_list.o-width{margin-top:30px}.bottom_area .button_list_item{width:100%}.bottom_area .button_list_item:not(:nth-of-type(1)){margin-bottom:24px}.bottom_area_inner{width:94.3662%;margin-inline:auto}.float-banner{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:6px;padding:10px 10px 14px}@media screen and (max-width:335px){.link_button_anchor{font-size:1.5rem}}@media screen and (max-width:370px){.start_title{font-size:2.2rem}}@media screen and (max-width:341px){.start_title{font-size:2rem}.start_text{font-size:1.4rem}}@media screen and (max-width:350px){.power_list_item{font-size:1.6rem}.feature .point_list_item{font-size:1rem}.feature .point_list_area{padding:50px 6px 0}}@media screen and (max-width:365px){.feature .point_list_item{font-size:1.5rem}}