@charset "UTF-8";.pc{display:none!important}.sptb{display:inline-block}#wrapper{padding:0}#wrapper:after{height:100vh}.fancybox-navigation .fancybox-button{width:40px!important}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:2vw 2vw 0 0}.wp-block-gallery .blocks-gallery-image:nth-last-child(-n+3),.wp-block-gallery .blocks-gallery-item:nth-last-child(-n+3){margin:2vw 4vw 1vw 0}.wp-block-gallery.columns-2 .blocks-gallery-item{width:45%;margin:1vw 2vw 1vw 0}.wp-block-gallery.columns-3 .blocks-gallery-item{width:30%;margin:1vw 2vw 1vw 0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:last-child,.wp-block-gallery.columns-2 .blocks-gallery-item:last-child{margin:1vw 0!important}.wp-block-gallery.columns-3 .blocks-gallery-item{width:30%;margin:1vw 2vw 1vw 0!important}.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:last-child{width:30%;margin:1vw 0!important}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:last-child,.wp-block-gallery.columns-4 .blocks-gallery-item:last-child{margin:2vw 0 0 0!important}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(odd),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(odd),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(odd),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(odd){margin:2vw 2vw 0 0}h1,h2,h3,h4,h5,h6{letter-spacing:2px}#container{padding:0}.c_box{padding:7vh 5vw}.text_box{position:relative;margin:5vh 0 10vh;letter-spacing:1px;text-align:justify}.half_box,.prof_box .half_box{width:100%}#all{width:calc(100vw - 90px);height:auto;margin:0 0 0 90px}section{padding:10vh 0}.cont_subtitle{margin:0}#navibutton{margin:10vh 0 0;padding:0}#navibutton .button{font-size:1.5rem;line-height:1.4}h4{font-size:3vw}#subcate li a{height:50px;line-height:50px}header.flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:100vh!important;position:fixed!important;top:0;left:0;background:#fff;z-index:10}header .menulist{display:none}.modal-body{width:100%}.modal-container.active{overflow:inherit}.ipad .modal-close,.modal-close{position:absolute}.ua-safari.ua-desktop .modal-close{left:-65px}header.sptb{display:none}header.flex.pc{display:-webkit-box;display:-ms-flexbox;display:flex!important;width:90px}#modal-head{display:none}.ipad.underTm .home #first .jp{top:25%;right:15vw;line-height:2.5}.ipad.underTm .home #first .last.next .jp{right:initial}.ipad.underTm .home #first .top_message2 .jp,.ipad.underTm .home #first .top_message4 .jp{right:initial;left:20vw}.home #first .top_message.last.finish{overflow-y:initial;overflow-x:clip}#effects_egg{width:135vw}#effects_circle{width:80vw;height:80vw}.round-wrap{width:70vw;height:70vw}#first h2.catch span.desc{font-size:.9rem}.swipe_menu{width:100%;height:50px;position:relative;background:#fff;overflow-x:auto;overflow-y:hidden;line-height:50px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scrollbar-width:none;z-index:10}.swipe_menu::-webkit-scrollbar,.swipe_menu::-webkit-scrollbar-thumb{height:1px}.swipe_menu::-webkit-scrollbar-thumb{background:grey}.swipe_menu .flex{width:auto;height:50px;padding:0 5vw;flex-wrap:initial;align-items:center}.swipe_menu li{display:flex;flex:none;width:auto;height:50px;margin:0 4vw 0 0;letter-spacing:1px}.swipe_menu li:last-child{margin:0;padding:0 5vw 0 0}.home section#concept.c_box{overflow-x:hidden}.home .concept_box{height:auto;margin:0 0 15vh}.home .concept_box:last-child{margin:0}.home #concept .text_box{max-width:90%}.home #ourservice{padding:8vh 5vw}.home .servicebox{width:100%;height:auto;position:relative;margin:5vh 0;padding:0 0 0 50%}.home .service_list .servicebox{width:100%;height:auto;position:relative;margin:0 0 5vh;padding:0 0 0 50%}.home .service_list .servicebox:nth-last-child(-n+2){margin:0 0 5vh}.home .service_list .servicebox .service_title{width:100%;text-align:left}.home .service_list .serviceimg{top:calc(50% - 130px);left:initial}.home .service_list .servicebox:nth-last-child(even){padding:0 50% 0 0;text-align:right}.home .service_list .servicebox:nth-last-child(even) .service_title{width:100%;text-align:right}.home .medical .serviceimg,.home .organizational .serviceimg{right:initial;left:55%}.home .servicebox.medical:before{top:0;left:65%}.home .servicebox.nursing:before{top:0;left:0}.home .servicebox.organizational:before{top:-50px;left:calc(50% - 20px)}.home .servicebox.rikejo:before{top:80px;left:0}.home #company .text_box td{min-width:150px}#seminar .seminar_list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}#seminar .seminar_list article{width:100%;margin:0 0 3vh;padding:0 0 3vh;border-bottom:solid 1px #c8c8c8}#seminar .seminar_list article a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}#seminar .seminar_list article .button{bottom:10px;left:10px;font-size:.8rem}#seminar .seminar_list article figure{width:calc((80vw - 16vw)*0.3);height:calc((80vw - 16vw)*0.3*0.66);margin:0}#seminar .seminar_list article figure .seminar_title{width:80%;padding:5px 0 5px 50px;font-size:1vw}#seminar .seminar_list article .caption{width:calc(100% - ((80vw - 16vw)*0.3));margin:0;padding:0 0 0 23px}#seminar .seminar_list.first article{width:100%}#seminar .seminar_list.first article figure{width:calc((100vw - 60px - 16vw)*0.48);height:calc((100vw - 60px - 16vw)*0.48*0.66)}#seminar .seminar_list.first article .caption{width:calc(100% - ((80vw - 16vw)*0.5));width:calc(100% - ((100vw - 60px - 16vw)*0.48));margin:0;padding:0 0 0 20px;line-height:1.6}.about span.bg_hex{width:45vw;height:45vw}#concept_four .num{width:180px;font-size:80px}#concept_four .cont_subtitle h4{width:calc(100% - 180px)}#concept_four .text_box{margin:5vh 0 10vh}#concept_four span.bg_hex{width:calc(80vw*0.8);height:calc(80vw*0.8);top:50%}#concept_four .g_box div img{width:calc((80vw - 16vw)*0.35*0.7);margin:0 calc((80vw - 16vw)*0.35*0.1)}.company_img{width:calc(100vw - 60px);height:calc((100vw - 60px)*0.56);left:-10vw;margin:0 0 5vh}#group .text_box{margin:0}#office{margin:0 0 10vh;padding:7vh 5vw 40vh}#office .cont_title{margin:0 0 5vh}#office .googlemaps{height:40vh;position:absolute;top:100%;margin:5vh 0 0}#team{padding:20vh 5vw 0}#gallery div.half_box{width:50%}#gallery div{background-size:cover!important}.team_img{width:100vw;height:35vh;left:-5vw}.team_img1{width:50vw;height:calc(50vw*0.66);margin:-5vh}.team_img2{width:45vw;height:calc(45vw*0.66);margin:18vh 0 10vh}.team_img3{width:40vw;height:calc(40vw*1.5);margin:15vh 0 0 6vw}.team_img4{width:40vw;height:calc(40vw*0.66);margin:0 0 0 7vw}#teamlist.c_box{padding:7vh 8vw}#teamlist article{width:48%;position:relative;margin:5vh 0 0}#teamlist article .team_name{font-size:3vw}#teamlist article .team_nameJP{font-size:1.5vw}#service.c_box{padding:10vh 5vw 15vw 20vw}.cont_title h4.gothic{margin:0 0 20px;font-size:1.2rem;line-height:1.4;word-break:break-word}#consulting{padding:20vh 5vw 0}#consulting h2.gothic{margin:0 0 -20px;color:rgba(240,131,30,.3);font-size:12vw;font-weight:100;line-height:1;word-break:break-word}.human-resources #consulting h2.gothic{font-size:7.5vw}.medical-institution #consulting h2.gothic,.nursing-careoffice #consulting h2.gothic{font-size:9vw}.halo #consulting h2.gothic{font-size:8vw;word-break:break-word}#service .info_box tbody{display:block;position:relative}#service .info_box tbody:after{height:calc(100% - 50px);top:25px}.flow_box{width:22vw;height:22vw}.flow_data{width:calc(100% - 23vw);font-size:.9rem}#service .service_box span.pict{width:15vw;height:15vw}.institution_list article{margin:0 0 3vh}.institution_list article .caption{width:100%;margin:0;padding:10px}.institution_list article .caption .facility_name{font-size:1rem}.institution_list article .facility_add dt,.institution_list article .facility_tel dt{width:65px}.institution_list article .facility_add dd,.institution_list article .facility_tel dd{width:calc(100% - 65px)}.institution_list.halo article figure,.institution_list.halo article .caption{width:100%;height:auto}.institution_list.halo article figure,.ipad.orverPc.landscape .institution_list.halo article figure,.ipad.underTm .institution_list.halo article figure{width:calc(100vw - 60px - 25vw);height:calc((100vw - 60px - 25vw)*0.56)}.halo #infographics .g_box,.rikejo #infographics .g_box{width:70vw;height:70vw;margin:0 auto}.halo #infographics .g_box:before,.rikejo #infographics .g_box:before{width:65%;height:55%;background-size:contain!important}#career .creer_message{font-size:2.5vw;line-height:2.5}#strength .c_box{position:relative;padding:10vh 8vw 0;align-items:end}#strength .c_box:last-of-type{padding:10vh 8vw 15vh}#strength .half_box{width:48%}#strength .strength_img.vrtcl{width:calc((100vw - 300px - 20vw)*0.7)}#strength .half_box:last-child .strength_img.vrtcl{left:calc(100% - ((100vw - 300px - 20vw)*0.6))}#strength .c_box .text_box{margin:5vh 0;line-height:2}#message .review_box{width:90%;height:auto !important;position:relative;margin:0 0 15px 40px;padding:40px 40px 40px 60px}#message .review_box .reviewer_img{width:80px;height:80px;position:absolute;top:calc(50% - 40px);left:-40px}@media screen and (max-width:840px){#interview .interview_header{flex-flow:column;padding:10px 0 0}#interview .interview_header_prof{width:100%}#interview .interview_title{width:100%;margin:30px 0 0;text-align:center}#interview .interview_header_prof:before{left:initial;right:50px}#interview .interview_faq_title{padding:10px 110px 10px 40px}#interview .interview_schedule_box_table{flex-flow:column;align-items:center}#interview .interview_schedule_box_table div{width:90% !important;position:relative}#interview .interview_schedule_box_table div:first-child{margin:0 0 20px}.index-label:first-of-type:nth-last-of-type(3),.index-label:first-of-type:nth-last-of-type(3)~label,.tab-label:first-of-type:nth-last-of-type(3),.tab-label:first-of-type:nth-last-of-type(3)~label,.index-label:first-of-type:nth-last-of-type(4),.index-label:first-of-type:nth-last-of-type(4)~label,.tab-label:first-of-type:nth-last-of-type(4),.tab-label:first-of-type:nth-last-of-type(4)~label,.index-label:first-of-type:nth-last-of-type(5),.index-label:first-of-type:nth-last-of-type(5)~label,.tab-label:first-of-type:nth-last-of-type(5),.tab-label:first-of-type:nth-last-of-type(5)~label{width:45%!important;min-width:45%;margin:0 2px 4px}}.career .tab-label{width:calc((100vw - 60px - 16vw)*0.5);margin:0 2px 3px;padding:0 10px}.career .tab-content{padding:0}.contact #contact{padding:5vh 8vw 0}.contact .annnai_box .cont_title{width:100%;height:auto}.contact .annnai_box .contact_annai{width:100%;padding:0;line-height:1.8}.contact .contact_attention{padding:3vh 0 0;border-top:solid 1px #c8c8c8}.contact .form_box{width:calc(100vw - 60px - 18vw);height:auto;background:#fff;margin:0 0 0 10vw;padding:5vh 5vw 10vh;font-size:1rem}.contact .annnai_box .policy{width:calc(100vw - 60px - 18vw);margin:0 0 0 10vw;padding:0}#sitepolicy.c_box{padding:7vh 8vw}.sitepolicy .annnai_box .cont_title{top:5vh}.sitepolicy .annnai_box .policy{width:calc(100vw - 60px - 35vw);padding:0}.ipad.landscape.underPc .sitepolicy .annnai_box .policy{width:calc(100vw - 60px - 35vw - 10px);padding:0}.category .post_list article,.tag .post_list article{height:auto;padding:30px 15px;line-height:2}.category .post_list ul.catedate,.tag .post_list ul.catedate{width:100%;height:auto;padding:0;margin:0 0 20px}.category .post_list article .caption,.tag .post_list article .caption{width:100%;padding:0;line-height:1.8}.category .post_list article .title,.tag .post_list article .title{width:100%;font-size:1rem;line-height:1.8}.category .post_list article .button,.tag .post_list article .button{top:0;right:5px;bottom:initial;left:initial}.single #entry{padding:5vh 8vw 0}.single .default .post_data ul.catedate,.single .default .post_data .caption{width:100%;height:auto}.single .default .post_data .caption .title{margin:15px 0 0}.single .entry-summary{width:calc(100vw - 60px - 16vw);height:auto;background:#fff;margin:0 0 0 8vw;padding:5vh 5vw;font-size:1rem}ul.single-menu{width:100%;margin:8vh 0 0;padding:0}.archive #seminar .seminar_list article a{align-items:center}.archive #seminar .seminar_list article figure{width:calc((100vw - 60px - 24vw)*0.38);height:calc((100vw - 60px - 24vw)*0.38*0.66)}.archive #seminar .seminar_list article figure .seminar_title{width:80%;font-size:1.3vw}.archive #seminar .seminar_list article .caption{width:calc((100vw - 60px - 24vw)*0.62);padding:5px 5px 5px 20px}.archive #seminar .seminar_list article .caption .title{margin:0 0 15px}.archive #seminar .seminar_list article .seminar_date dt,.archive #seminar .seminar_list article .seminar_qty dt{margin:0 0 5px}.archive #seminar .seminar_list article .cate{display:none}.single .seminar #entry{padding:5vh 8vw 0 4vw}.single .default.seminar .post_data{margin:0 0 5vh}.single .seminar article .thumb{width:20vw;height:20vw}.single .seminar article .thumb .seminar_title{width:130px;height:auto;padding:10px 0 10px 50px}.single .default.seminar .post_data .caption{width:calc(100% - 20vw)}.single .default.seminar .post_data .caption .title{margin:0 0 10px;line-height:1.4}.single .seminar_data{display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;position:relative;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;box-sizing:border-box;top:5vh;left:0;margin:0 0 150px;padding:0;z-index:1}.seminar_onoff{width:49%;height:100px;margin:0;padding:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.single .seminar_data a.box_button{display:inline-block;width:49%;height:100px;margin:0}.seminar_organizer{width:100%;padding:15px 0;font-size:.7rem;line-height:1.6;letter-spacing:1px}.single .seminar .entry-summary,.single .seminar .entry-summary.on{width:calc(100vw - 60px - 16vw);height:auto;background:#fff;margin:-30vh 0 0 12vw;padding:8vh 5vw 15vh 12vw;color:#000;z-index:0}.single .seminar .entry-summary .seminar_detail{font-size:.9rem;line-height:2}.single .seminar .entry-summary.bg_trans{margin:5vh 0 0 12vw;padding:8vh 5vw 0 12vw}.single .seminar_curriculum td{min-width:140px}.seminar_special{width:100%;margin:0 0 10vh}.single .teacher_box{margin:5vh 0;align-items:flex-start}.seminar_teacher_img{width:80px;height:80px}.single .teacher_box .special_info{width:calc(100% - 80px)}.single .seminar_review{width:100%;margin:0 0 15vh}.slider_box{width:calc(100vw - 60px - 28vw);height:auto}.carouselslide .prev.slick-arrow,.carouselslide .next.slick-arrow{left:initial!important;right:5vw}.single .seminar ul.single-menu{width:calc(100vw - 60px - 16vw);margin:8vh 0 0 4vw}.single .seminar_data.sptb{display:none}