@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap";main h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:3.5rem;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;letter-spacing:2px;text-align:center;position:relative}main h2::before{color:#ea6771;font-size:1.4rem;letter-spacing:3px;position:absolute;top:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:3rem;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;letter-spacing:2px;text-align:center}main .mv{padding:0 0 5px;position:relative;height:auto}main .mv__imgWrap{width:1220px;margin:0 auto;background:url(/assets/images/index/mv.webp) no-repeat top right/cover;background-size:auto 430px;padding:50px 0 0 0}main .mv__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main .mv__catch{width:100%;font-family:"ab-kotodama-f",sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1.3}main .mv__lead{width:100%;padding:15px 0px;letter-spacing:2px}main .mv__lead .txt_PNK{color:#ea6771}main .mv__btnWrap{width:520px;padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .mv__box{width:770px;margin:0 auto;padding:35px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .mv__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;background-color:#fff;border-radius:50px;text-align:center;padding:35px 40px 35px 40px;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1)}main .mv__item .item_head{background-image:linear-gradient(to right, #685d5d 1px, transparent 1px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom}main .mv__item .item_pdg{padding:7px 0 6px 0}main .mv__item .txt_L,main .mv__item .txt_spL{font-size:2.2rem}main .mv__item .txt_PNK{color:#ea6771}main .mv__item .txt_num{font-size:3rem;font-family:"a-otf-ud-shin-go-pr6n",sans-serif;color:#ea6771;padding:0 8px}main .mv__item .item_mid{font-size:1.3rem;padding:10px 0 15px}main .mv__slider{padding:5px 0 0}main .mv__slider ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main .mv__slider li{width:20%;padding:0}main .mv__slider p{margin:0 auto;width:200px;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}main .mv__slider p.logo_NICHIIKIDS{width:250px}main .mv__slider p.logo_PLUSINNOVATION{width:250px}main .mv__slider p.logo_Rashiku{width:160px}main .mv__slider p.logo_SAKURASAKUMIRAI{width:280px}main .mv__slider img{width:100%;height:auto}main .search{background:url(/assets/images/index/search_bg.webp) no-repeat top center/cover;background-size:auto 850px;max-height:850px}main .search__wrap{padding:100px 0}main .search h2{padding:0 0 50px 0}main .search h2::before{content:"SEARCH"}main .search h3{font-size:1.4rem;display:inline;font-weight:500;font-family:"Zen Kaku Gothic New"}main .search__box{width:1100px;margin:0 auto;background-color:#fff;border-radius:50px;padding:50px 0;font-weight:500}main .search__item{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}main .search__item dt,main .search__item dd{background-image:linear-gradient(to right, #685d5d 1px, transparent 1px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom;padding:30px 0 20px 0}main .search__item dd:last-child{background-image:none}main .search__item dt{width:22%;font-size:1.4rem}main .search__item dt span{font-size:1.7rem;font-weight:700}main .search__item .dt_area::before,main .search__item .dt_job::before,main .search__item .dt_type::before,main .search__item .dt_reqs::before{display:inline-block;vertical-align:middle;padding:0 10px 0 0}main .search__item .dt_area::before{content:url(/assets/images/common/search_japan.png)}main .search__item .dt_job::before{content:url(/assets/images/common/search_apron.png)}main .search__item .dt_type::before{content:url(/assets/images/common/search_tulip.png)}main .search__item .dt_reqs{background-image:none}main .search__item .dt_reqs::before{content:url(/assets/images/common/search_mark.png)}main .search__item dd{width:78%}main .search__item ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}main .search__item li{padding:0 0 15px 10px}main .search__item li a,main .search__item li p{font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:35px;line-height:35px;text-align:center;display:block;border:1px solid #685d5d;border-radius:30px;padding:0 20px;-webkit-transition:all .3s;transition:all .3s}main .search__item li a:hover,main .search__item li p:hover{border:1px solid #fbe1e3;background-color:#fbe1e3;opacity:1;cursor:pointer}main .search__item .li_area{position:relative}main .search__item .li_area a{font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;display:block;border:0;border-radius:0;padding:0;color:#fff}main .search__item .li_area a:hover{border:none;background-color:#ea6771;opacity:.5;cursor:pointer}main .search__item .li_area a.modal-open{display:none}main .search__item .li_area:hover::before{position:absolute;content:"";bottom:-10px;left:15px;width:160px;height:25px;opacity:.3}main .search__item .li_area:hover::after{position:absolute;content:"";background-color:#ea6771;bottom:-15px;left:40px;width:25px;height:20px;-webkit-clip-path:polygon(50% 0, 100% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 0 100%);z-index:1}main .search__item .li_area:hover .pref{display:-webkit-box;display:-ms-flexbox;display:flex}main .search__item .pref{position:absolute;top:60px;left:20px;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;background-color:#ea6771;width:160px;height:auto;font-size:1.4rem;z-index:2}main .search__item .pref li{padding:0 10px;width:80px}main .search .modal-wrapper{display:none}main .intro{padding:80px 0}main .intro__wrap{padding:90px 0 70px;border-radius:50px;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1);position:relative}main .intro__wrap::before{content:url(/assets/images/index/intro.png);position:absolute;top:-15px;right:60px;z-index:1}main .intro h2{padding:0 0 20px 0}main .intro h2::before{content:"INTRODUCTION"}main .intro__lead{text-align:center}main .intro__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 40px;font-weight:500}main .intro__flow li{background-color:#f6f5e5;padding:20px 15px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative;border-radius:10px;margin:0 65px 0 0;text-align:center;line-height:1.3;letter-spacing:1px}main .intro__flow li::after{position:absolute;content:url(/assets/images/common/arrow_flow.png);top:50%;right:-50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .intro__flow .tip{background-color:#685d5d;color:#fff;padding:0 25px;margin:0 30px 0 0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;letter-spacing:2px;font-size:1.7rem}main .intro__flow .tip::after{content:"";background-color:#685d5d;top:50%;right:-14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}main .intro__flow .txt_left{text-align:left}main .intro__flow .goal{background-color:#fff194;margin:0}main .intro__flow .goal::after{display:none}main .intro__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 50px 0}main .intro__tag li{position:relative;font-size:1.5rem;font-weight:500;text-align:center;line-height:35px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:35px;display:block;border:1px solid #685d5d;border-radius:30px;padding:0 25px 0 35px;margin:0 10px 0 0}main .intro__tag li::before{position:absolute;left:20px;content:"#";font-size:1.4rem}main .intro__btnWrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}main .intro__btn{width:300px}main .point{background:url(/assets/images/index/point_bg.webp) no-repeat top center/cover;background-size:auto 1100px;max-height:1098px}main .point__wrap{padding:80px 0}main .point h2{padding:0 0 30px 0;color:#fff}main .point h2::before{content:"POINT";color:#fff}main .point__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 80px}main .point__item{width:32%;position:relative}main .point__num{position:absolute;font-family:"ab-kotodama-f",sans-serif;font-weight:400;font-style:normal;font-size:5rem;color:#ea6771;background-color:#fff;border-radius:50%;padding:5px;width:90px;height:90px;top:-25px;left:-20px;line-height:85px;text-align:center;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1)}main .point__contents{overflow:hidden;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1);background-color:#fff;border-radius:50px}main .point__head{width:100%;text-align:center;background-color:#ea6771;color:#fff;font-weight:500;font-size:2rem;padding:5px 0;letter-spacing:3px}main .point__mid{width:100%;text-align:center;color:#ea6771;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-size:2.8rem;padding:20px 0;line-height:1.3}main .point__mid .mark_YEL{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(50%, #fff194));background:linear-gradient(transparent 70%, #fff194 50%)}main .point__btm{width:80%;height:125px;margin:0 auto;font-size:1.5rem;font-weight:500;letter-spacing:1px;padding:0 0 50px 0}main .point__btnWrap{position:absolute;bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .point__btn{width:70px;height:70px;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1);border-radius:50%}main .point__btn::after{width:10px;height:10px;top:28px;right:30px;border-top:solid 3px #fff;border-right:solid 3px #fff}main .point__btn:hover{-webkit-transform:none;transform:none;opacity:1}main .point__under{width:100%;background-color:#fff;border-radius:50px;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1);font-weight:500;padding:25px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .point__txtWrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .point__what{width:95%;font-size:2.6rem;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;background-image:linear-gradient(to right, #d7c7c7 2px, transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding:15px 0 5px 0}main .point__msg{padding:30px 0 20px;font-size:1.5rem;font-weight:400;letter-spacing:2px}main .point__graphWrap{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .point__graphImg{width:28%;background:url(/assets/images/common/grafh.png) no-repeat center center/cover;background-size:auto 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}main .point__graphImg p{color:#db90b9;font-size:1.8rem;font-weight:700;line-height:1.2}main .point__graphImg .outline{color:#db90b9;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-size:2.8rem;-webkit-text-stroke:8px #fff;position:relative}main .point__graphImg .outline::before{content:"80~90%";-webkit-text-stroke:0;position:absolute}main .point__caption{width:72%;position:relative;padding:40px 20px 0px 40px;letter-spacing:2px;line-height:1.3}main .point__caption::before{position:absolute;content:url(/assets/images/common/arrow_twist.png);top:-5px;left:-15px}main .point__caption .mark_YEL,main .point__caption .mark_dot{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(50%, #fff194));background:linear-gradient(transparent 70%, #fff194 50%);font-size:2rem;font-weight:700}main .point__caption .mark_dot{position:relative}main .point__caption .mark_dot::before{position:absolute;top:-1em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#ea6771;font-size:1.5em;content:"・"}main .point__caption .strong{color:#db90b9;font-size:3.2rem;font-weight:700;font-family:"fot-tsukuardgothic-std",sans-serif;letter-spacing:0}main .point__caption .num{color:#ea6771;font-size:5.2rem}main .point__btnRight{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .point__btnRight .btnWarm{-webkit-box-shadow:none;box-shadow:none}main .merit{padding:0;letter-spacing:2px}main .merit__wrap{padding:90px 0 70px}main .merit h2{padding:0 0 20px 0}main .merit h2::before{content:"MERIT"}main .merit__lead{text-align:center}main .merit__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px auto}main .merit__list li{width:33%;padding:15px 10px}main .merit__list a{border:2px solid #ea6771;border-radius:50px;color:#ea6771;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center;min-height:100px;padding:0 20px 0 100px;line-height:1.5;position:relative;-webkit-box-shadow:0 5px 12px 5px rgba(0,0,0,.1);box-shadow:0 5px 12px 5px rgba(0,0,0,.1)}main .merit__list a::before{content:"";background-size:100% auto;width:45px;height:45px;position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .merit__list a:hover{background:#ea6771;opacity:1;color:#fff}main .merit__list .house::before{background:url(/assets/images/index/house_PNK.png) no-repeat center center/contain}main .merit__list .house:hover::before{background:url(/assets/images/index/house_WHT.png) no-repeat center center/contain}main .merit__list .moon::before{background:url(/assets/images/index/moon_PNK.png) no-repeat center center/contain}main .merit__list .moon:hover::before{background:url(/assets/images/index/moon_WHT.png) no-repeat center center/contain}main .merit__list .pig::before{background:url(/assets/images/index/pig_PNK.png) no-repeat center center/contain}main .merit__list .pig:hover::before{background:url(/assets/images/index/pig_WHT.png) no-repeat center center/contain}main .merit__list .hand::before{background:url(/assets/images/index/hand_PNK.png) no-repeat center center/contain}main .merit__list .hand:hover::before{background:url(/assets/images/index/hand_WHT.png) no-repeat center center/contain}main .merit__list .building::before{background:url(/assets/images/index/building_PNK.png) no-repeat center center/contain}main .merit__list .building:hover::before{background:url(/assets/images/index/building_WHT.png) no-repeat center center/contain}main .merit__list .person::before{background:url(/assets/images/index/person_PNK.png) no-repeat center center/contain}main .merit__list .person:hover::before{background:url(/assets/images/index/person_WHT.png) no-repeat center center/contain}main .merit__btn{width:40px;height:40px;margin:5px 0 0 20px}main .merit__btn::after{top:15px;right:17px}main .merit__btn:hover{background:#fff}main .merit__btn:hover::after{border-top:solid 2px #ea6771;border-right:solid 2px #ea6771}main .merit__self{position:relative;background-color:#eef8fb;border-radius:50px;padding:50px;text-align:center}main .merit__self p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .merit__self::before{content:url(/assets/images/index/merit_self.png);position:absolute;top:50%;right:165px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}main .merit__self p{padding:15px 0 30px}main .merit__btnWrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}main .merit__search{width:300px}main .line{padding:30px 0;letter-spacing:2px;color:#fff;font-weight:500}main .line__wrap{background:url(/assets/images/index/line_bg.webp) no-repeat center center/cover;background-size:100% auto;padding:90px 0 70px;position:relative}main .line__wrap::before{position:absolute;content:url(/assets/images/common/hoiku_koala.png);top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .line__box{width:500px;margin:0 40%;padding:0 0 40px 0}main .line__title{font-size:3.5rem;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700}main .line__text{padding:10px 0 30px;line-height:2}main .line__btnWrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .line__btn{width:300px}main .support{background:url(/assets/images/index/support_bg.webp) no-repeat;background-position:70% 0;background-size:auto;max-height:778px}main .support__wrap{padding:80px 0}main .support__head{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}main .support h2{margin:0;padding:0 0 30px 0;font-family:"ab-kotodama-f",sans-serif;font-size:3.2rem;font-weight:400;text-align:left;letter-spacing:1px}main .support h2 .txt_PNK{color:#ea6771}main .support__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .support__list li{background-color:#fff;margin:5px 0;padding:2px;position:relative}main .support__list li::before{content:"";background-image:url(/assets/images/common/chk_PNK.png);background-repeat:no-repeat;background-size:100%;width:20px;height:20px;position:absolute;top:20%;left:5px}main .support__list p{color:#ea6771;font-weight:700;letter-spacing:2px;padding:0 5px 0 35px}main .support__text{width:60%;letter-spacing:1px;line-height:2}main .business__wrap{margin:70px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .business__bnr{width:795px;background-color:#a69894;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}main .business__bnr::after{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:55px;right:18px;content:"";border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main .business__text{width:55%;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;letter-spacing:2px;padding:28px 0 0 30px}main .business__text .txt_L{font-size:2rem;font-weight:500}main .business__imgWrap{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}main .business__imgWrap img{width:auto;height:100%}@media screen and (max-width: 1220px)and (min-width: 768px){main .mv__imgWrap{width:100%;background-position:calc(100% + 200px) top}main .mv__wrap{width:90%;margin:0 auto}main .mv__lead{width:55%;letter-spacing:1px}main .mv__box{width:750px;padding:10px 0}main .mv__item{padding:20px 40px 25px 40px}main .search{background-size:auto}main .search__wrap{padding:60px 0}main .search h2{padding:0 0 15px 0}main .search__box{width:95%;padding:10px 0}main .search__item dt{width:30%}main .search__item dd{width:70%}main .search__item .li_area a.sp{display:none}main .search__item .sp{display:none}main .intro{padding:50px 0}main .intro__wrap{width:95%;margin:0 auto}main .intro__wrap::before{content:"";background-image:url(/assets/images/index/intro.png);background-size:contain;background-repeat:no-repeat;right:3vw;width:18vw;height:16vw;max-width:150px;max-height:150px}main .intro__flow .tip{padding:10px 25px;margin:0 calc((100% - 260px)/2) 30px}main .intro__flow .tip p{width:260px;text-align:center}main .intro__flow .tip::after{content:"";background-image:none;top:auto;bottom:-13px;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:15px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}main .intro__tag li{margin:0 10px 10px 0}main .point{background:url(/assets/images/index/point_bg_sp.webp) no-repeat top center/cover;background-size:100% auto;max-height:3362px}main .point__box{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:30px 0 0}main .point__item{width:400px;padding:0 20px 0px 0px;margin:0 0px 75px 25px}main .point__under{width:700px;margin:0 auto}main .point__txtWrap{width:100%;padding:0 60px 10px}main .point__caption .sp{display:none}main .point__btnRight{width:100%;padding:20px 0 0 0}main .merit__list li{width:365px}main .merit__self{width:700px;margin:0 auto}main .merit__self::before{right:-3%}main .line{padding:0}main .line__wrap{width:725px;margin:0 auto;padding:70px 0 50px}main .line__wrap::before{content:"";background-image:url(/assets/images/common/hoiku_koala.png);background-repeat:no-repeat;background-size:150px;width:150px;height:150px;left:50px}main .line__box{margin:0 35%}main .line__title{font-size:2.5rem}main .line__text{padding:5px 0 15px;line-height:1.75;font-size:1.2rem}main .line__btn{width:270px;height:40px;line-height:38px}main .line__btn::after{top:15px}main .support__wrap{padding:0 0 10px 5vw}main .support h2{width:100%;padding:10px 0 0 0;line-height:1.5}main .support__text{width:70%;max-width:600px;background:rgba(255,255,255,.8);font-size:1.5rem;padding:10px;border-radius:10px}main .business__bnr{width:700px}}@media screen and (max-width: 767px){main h2{font-size:6vw}main h2::before{font-size:3vw;letter-spacing:2px;top:-16px}main h3{font-size:4.5vw;letter-spacing:0}main .mv{padding:0 0 10px}main .mv__imgWrap{width:100%;margin:0 auto;background:url(/assets/images/index/mv_sp.webp) no-repeat top right/cover;background-size:100% auto;padding:30px 0 0}main .mv__wrap{width:90%;margin:0 auto}main .mv__catch{width:100%;font-size:7vw}main .mv__lead{width:55%;letter-spacing:1px}main .mv__btnWrap{width:100%}main .mv__btn{width:48%}main .mv__btn::after{display:none}main .mv__btnP{width:90%;background:#ea6771;border:none;color:#fff;padding:0 2vw 0px 0}main .mv__btnP::after{border-top:solid 1px #fff;border-right:solid 1px #fff}main .mv__box{width:95%;padding:0}main .mv__item{width:48%;border-radius:6vw;padding:10px;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1)}main .mv__item .item_pdg{padding:0}main .mv__item .txt_L{font-size:3vw}main .mv__item .txt_num{font-size:5vw;padding:0 5px}main .mv__item .txt_sp{font-size:4.5vw}main .mv__item .txt_spL{font-size:5vw}main .mv__item .item_mid{font-size:2.8vw;padding:10px 0 15px}main .mv__slider{padding:20px 0 0}main .mv__slider ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main .mv__slider li{width:20%;padding:0 20px}main .mv__slider li.slick-slide{margin:0}main .mv__slider a{width:40vw;height:60px}main .mv__slider p{width:40vw;height:120px}main .mv__slider p.logo_NICHIIKIDS{width:42vw}main .mv__slider p.logo_PLUSINNOVATION{width:42vw}main .mv__slider p.logo_Rashiku{width:35vw}main .mv__slider p.logo_SAKURASAKUMIRAI{width:45vw}main .search{background:url(/assets/images/index/search_bg_sp.webp) no-repeat top center/cover;background-size:100% auto;max-height:1872px}main .search__wrap{padding:45px 0}main .search h2{padding:0 0 15px 0}main .search h3{font-size:4.5vw}main .search__box{width:95%;border-radius:6vw;padding:0}main .search__item{width:90%}main .search__item dt{width:100%;font-size:4vw;padding:18px 0 12px 0;background-image:none}main .search__item dt span{font-size:5vw;letter-spacing:0}main .search__item dd{width:100%;padding:0px 0 10px 0}main .search__item .dt_area::before,main .search__item .dt_job::before,main .search__item .dt_type::before,main .search__item .dt_reqs::before{padding:0 2vw 0 0}main .search__item ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}main .search__item li{width:33.3%;padding:0 1vw 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;height:14vw}main .search__item li a,main .search__item li a.modal-open,main .search__item li p{color:#685d5d;font-size:3vw;width:100%;height:12vw;line-height:1.5;border-radius:6vw;padding:0 3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .search__item .li_area .pc{display:none}main .search__item .li_area a{font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:35px;line-height:35px;text-align:center;display:block;border:1px solid #685d5d;border-radius:30px;padding:0 20px}main .search__item .li_area a:hover{border:1px solid #fbe1e3;background-color:#fbe1e3;opacity:1;cursor:pointer}main .search__item .li_area a.modal-open{display:-webkit-box;display:-ms-flexbox;display:flex}main .search__item .li_area:hover::before{display:none}main .search__item .li_area:hover::after{display:none}main .search__item .li_area:hover .pref{display:none}main .search .modal-wrapper{display:block;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;text-align:center}main .search .modal-wrapper:not(:target){opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}main .search .modal-wrapper:target{opacity:1;visibility:visible;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}main .search .modal-wrapper::after{display:inline-block;height:100%;margin-left:-3vw;vertical-align:middle;content:""}main .search .modal-wrapper .modal-window{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;z-index:20;position:relative;width:90%;max-width:600px;padding:10px 1vw 25px;border-radius:5vw;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.6);box-shadow:0 0 30px rgba(0,0,0,.6);vertical-align:middle}main .search .modal-wrapper .modal-window .modal-content{max-height:80vh;overflow-y:auto;text-align:center}main .search .modal-content dt.dt_area{padding:25px 0 6px 0}main .search .modal-content p.modal-txt{padding:0 0 20px 0}main .search .modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}main .search .modal-wrapper .modal-close{z-index:20;position:absolute;top:5px;right:5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#95979c;font-size:2vw;font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0}main .search .modal-wrapper .modal-close:hover{color:#2b2e38}main .intro{padding:50px 0}main .intro__wrap{width:92%;margin:0 auto;padding:50px 0 30px;border-radius:6vw;-webkit-box-shadow:0 5px 10px 3px rgba(0,0,0,.1);box-shadow:0 5px 10px 3px rgba(0,0,0,.1)}main .intro__wrap::before{content:"";background-image:url(/assets/images/index/intro.png);background-size:18vw auto;background-repeat:no-repeat;top:-5vw;right:5vw;width:18vw;height:16vw}main .intro h2{padding:0 0 10px 0}main .intro__flow{padding:15px 0 25px}main .intro__flow li{padding:2vw 1.5vw;border-radius:1vw;margin:0 7vw 0 0;line-height:1.3;letter-spacing:1px;font-size:3vw;text-align:center}main .intro__flow li::after{content:"";background-image:url(/assets/images/common/arrow_flow.png);background-size:5vw auto;background-repeat:no-repeat;right:-6vw;width:5vw;height:5vw}main .intro__flow .tip{padding:10px 25px;margin:0 13vw 30px;letter-spacing:2px;font-size:4vw;font-weight:400}main .intro__flow .tip::after{content:"";background-image:none;background-color:#685d5d;top:auto;bottom:-3vw;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:15px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}main .intro__flow .txt_left{text-align:left}main .intro__flow .goal{background-color:#fff194;margin:0}main .intro__flow .goal::after{display:none}main .intro__tag{padding:0 0 10px 0}main .intro__tag li{font-size:3vw;line-height:7vw;height:8vw;border-radius:4vw;padding:0 3vw 0 6vw;margin:0 2vw 2vw 0}main .intro__tag li::before{left:3vw;font-size:3vw}main .intro__btn{width:70vw}main .point{background:url(/assets/images/index/point_bg_sp.webp) no-repeat top center/cover;background-size:100% auto;max-height:3362px}main .point__wrap{padding:40px 0}main .point h2{padding:0 0 10px 0;line-height:1.3}main .point__box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 0}main .point__item{width:88%;padding:0 0 45px 0}main .point__num{font-size:10vw;width:18vw;height:18vw;top:-5vw;left:-1vw;line-height:16vw;-webkit-box-shadow:0 5px 8px 3px rgba(0,0,0,.1);box-shadow:0 5px 8px 3px rgba(0,0,0,.1)}main .point__imgWrap{width:100%;height:40vw;overflow:hidden}main .point__imgWrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .point__contents{-webkit-box-shadow:0 5px 8px 1px rgba(0,0,0,.1);box-shadow:0 5px 8px 1px rgba(0,0,0,.1);border-radius:7vw}main .point__head{font-size:4.5vw;padding:5px 0;letter-spacing:1px}main .point__mid{font-size:6vw;padding:12px 0;line-height:1.3}main .point__btm{width:90%;height:auto;font-size:3vw;padding:0 0 30px 0;text-align:center}main .point__btnWrap{bottom:6vw}main .point__btn{width:12vw;height:12vw;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1);border-radius:50%}main .point__btn::after{width:2.5vw;height:2.5vw;top:4.5vw;right:5vw;border-top:solid 2px #fff;border-right:solid 2px #fff}main .point__under{width:88%;margin:0 auto;border-radius:7vw;-webkit-box-shadow:0 6px 15px 8px rgba(0,0,0,.1);box-shadow:0 6px 15px 8px rgba(0,0,0,.1);padding:10px 10px;position:relative}main .point__txtWrap{width:100%;position:relative}main .point__what{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:5.5vw;padding:10px 0 1vw 0}main .point__msg{width:85vw;height:12vw;padding:0;font-size:3vw;text-align:center;letter-spacing:1px;position:absolute;bottom:-45vw}main .point__graphWrap{padding:10px 0 70px 0}main .point__graphImg{width:35%;background:url(/assets/images/common/grafh.png) no-repeat center center/cover;background-size:100% auto}main .point__graphImg p{font-size:3vw}main .point__graphImg .outline{font-size:5vw;-webkit-text-stroke:5px #fff}main .point__caption{width:65%;padding:20px 0 0 0;letter-spacing:1px;line-height:1.5}main .point__caption p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:3vw}main .point__caption::before{content:"";background-image:url(/assets/images/common/arrow_twist.png);background-repeat:no-repeat;background-size:12vw;width:12vw;height:5vw;top:2vw;left:1vw;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}main .point__caption .mark_YEL,main .point__caption .mark_dot{font-size:4.5vw}main .point__caption .mark_dot::before{top:-3vw;font-size:4vw}main .point__caption .strong{font-size:4.5vw}main .point__caption .num{font-size:8vw}main .point__btnRight{position:absolute;width:12vw;height:12vw;left:43%;bottom:-20px}main .merit__wrap{padding:60px 4vw 35px}main .merit h2{padding:0 0 10px 0;line-height:1.5}main .merit h3{width:100%;text-align:left}main .merit__lead{font-size:3vw}main .merit__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px auto 45px}main .merit__list li{width:48%;padding:1vw 0}main .merit__list a{border:1px solid #ea6771;border-radius:7vw;font-size:4vw;min-height:50px;padding:0 0 0 8vw;line-height:1.2;-webkit-box-shadow:0 5px 5px 1px rgba(0,0,0,.1);box-shadow:0 5px 5px 1px rgba(0,0,0,.1)}main .merit__list a::before{width:5vw;height:5vw;left:3vw}main .merit__list a:hover{background:#ea6771;opacity:1;color:#fff}main .merit__list .house::before{background:url(/assets/images/index/house_PNK.png) no-repeat center center/contain}main .merit__list .house:hover::before{background:url(/assets/images/index/house_WHT.png) no-repeat center center/contain}main .merit__list .moon::before{background:url(/assets/images/index/moon_PNK.png) no-repeat center center/contain}main .merit__list .moon:hover::before{background:url(/assets/images/index/moon_WHT.png) no-repeat center center/contain}main .merit__list .pig::before{background:url(/assets/images/index/pig_PNK.png) no-repeat center center/contain}main .merit__list .pig:hover::before{background:url(/assets/images/index/pig_WHT.png) no-repeat center center/contain}main .merit__list .hand::before{background:url(/assets/images/index/hand_PNK.png) no-repeat center center/contain}main .merit__list .hand:hover::before{background:url(/assets/images/index/hand_WHT.png) no-repeat center center/contain}main .merit__list .building::before{background:url(/assets/images/index/building_PNK.png) no-repeat center center/contain}main .merit__list .building:hover::before{background:url(/assets/images/index/building_WHT.png) no-repeat center center/contain}main .merit__list .person::before{background:url(/assets/images/index/person_PNK.png) no-repeat center center/contain}main .merit__list .person:hover::before{background:url(/assets/images/index/person_WHT.png) no-repeat center center/contain}main .merit__btn{display:none}main .merit__self{width:100%;border-radius:7vw;padding:20px 5vw 30px;text-align:left}main .merit__self::before{content:"";background-image:url(/assets/images/index/merit_self.png);background-repeat:no-repeat;background-size:13vw;width:13vw;height:16vw;top:-12px;right:3vw;-webkit-transform:none;transform:none}main .merit__self p{padding:10px 0 15px;font-size:3vw;letter-spacing:1px}main .merit__search{width:70vw}main .line{padding:0;letter-spacing:2px;color:#fff;font-weight:500}main .line__wrap{width:100%;background:url(/assets/images/index/line_bg_sp.webp) no-repeat center center/cover;background-size:100% auto;padding:20px 0 0}main .line__wrap::before{content:"";background-image:url(/assets/images/common/hoiku_koala.png);background-repeat:no-repeat;background-size:14vw;width:14vw;height:14vw;top:20px;left:auto;right:8vw;-webkit-transform:none;transform:none}main .line__box{width:100%;margin:0;padding:5px 0 30px 0}main .line__title{font-size:5.5vw;padding:5px 0 5px 16vw}main .line__text{padding:10px 0 20px;font-size:3vw;text-align:center}main .line__btnWrap{margin:0 auto}main .line__btn{width:70vw}main .support{background:url(/assets/images/index/support_bg_sp.webp) no-repeat top center/cover;background-size:100% auto;max-height:724px}main .support__wrap{padding:20px 0}main .support__head{width:90%;margin:0 auto}main .support h2{width:100%;padding:0 0 5px 0;font-size:6vw;text-align:center;letter-spacing:0;line-height:1.25}main .support__list{width:100%}main .support__list li{margin:5px 0;padding:2px}main .support__list li::before{content:"";background-image:url(/assets/images/common/chk_PNK.png);background-repeat:no-repeat;background-size:4vw;width:4vw;height:4vw;top:50%;left:2vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .support__list p{letter-spacing:1px;padding:0 0 0 7vw}main .support__text{width:90%;margin:0 auto;letter-spacing:1px;line-height:1.75;padding:15px 0 0 0;font-size:2.8vw;font-weight:500}main .business__wrap{margin:35px auto;width:90vw}main .business__bnr{width:100%}main .business__bnr::after{width:1.5vw;height:1.5vw;top:35px;right:1.5vw}main .business__text{width:65%;letter-spacing:0;padding:15px 0 15px 3vw;line-height:1.5;font-size:3vw;font-weight:400}main .business__text .txt_L{font-size:3.5vw}main .business__imgWrap{width:30%}}