﻿body{background:#F6F6F6;color:#000;font-family:brandon-grotesque, source-han-sans-japanese, sans-serif;font-size:14px;font-weight:400}h2,h4,h4,h5{font-family:brandon-grotesque, source-han-sans-japanese, sans-serif;font-weight:700}p{font-family:brandon-grotesque, source-han-sans-japanese, sans-serif}img{width:100%}h2{position:absolute;top:57%;left:15%;color:#000000;font-size:3.271vw}h2 .kana{display:block;margin:5px 0 0;font-size:1.271vw}h3{margin:0 0 0.4em;color:#EE7BBE;font-size:2.5vw;line-height:1em}h4{margin:0 0 1.5em;color:#000000;font-size:1.5vw;text-align:center}.pc{display:block}.pctab{display:block}.tab{display:none}.sptab{display:none}.sp{display:none}.fs_14{font-size:14px}.img_zoom_wrap{overflow:hidden;border-radius:20px}.img_zoom_wrap .img_zoom{display:block;transform:scale(1);transition-duration:0.5s}.img_zoom_wrap .img_zoom:hover{transform:scale(1.05);transition-duration:0.5s}.img_zoom_wrap .img_zoom img{display:block;object-fit:cover}li{list-style:none}section{position:relative;width:100%;margin:0 auto 11vw}section.contents_left{width:95%;margin:0 auto 11vw 0;padding:6vw 0;border-radius:0 20px 20px 0;background:#fff}section.contents_right{width:95%;margin:0 0 11vw auto;padding:6vw 0;border-radius:20px 0 0 20px;background:#fff}section.contents_left_half{position:relative;width:48%;margin:0 auto 11vw 0;padding:6vw 0;border-radius:0 20px 20px 0;background:#fff}section.contents_right_half{position:relative;width:48%;margin:0 0 11vw auto;padding:6vw 0;border-radius:20px 0 0 20px;background:#fff}section.contents_left_half .contents_inner,section.contents_right_half .contents_inner{width:80%;margin:0 auto}section.contents_center{width:90%;margin:0 auto 11vw}section.contents_left .contents_inner{width:95%;margin:0 0 0 auto}.b_font{font-family:brandon-grotesque, source-han-sans-japanese, sans-serif;font-weight:700}.normal_text{font-family:brandon-grotesque, source-han-sans-japanese, sans-serif;font-size:14px;line-height:1.7em}.txt_alg{text-align:center}.mb_30{margin-bottom:30px}.asterisk{color:#E548A8;font-size:0.8vw}.clearfix:after{display:block;clear:both;content:''}.clearfix:before{display:block;clear:both;content:''}.clearfix{display:block}::selection{background:#000;color:#fff}.btn_bk{display:inline-block;position:relative;min-width:250px;padding:1em 0;border:none;border-radius:50px;background:linear-gradient(122deg, #000 0%, #000 50%, #e548a8 51%, #e548a8 100%);background-size:100% 60vw;color:#fff;font-size:1.3vw;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:0.6s ease-in-out}.btn_bk:hover{background-position:0 100%}.bgleft:hover:before{transform:scale(1, 1);transform-origin:left top}.link_txt{position:relative;font-size:14px}.link_txt::after{position:absolute;top:-5px;right:-63%;bottom:0;left:auto;height:auto;margin:auto;transform:scale(0.22) rotate(0);content:url(/images/common/icon_arrow_white.png);filter:brightness(0);transition:all 0.3s ease-out}.btn_bk::after{position:absolute;top:0;right:-8px;bottom:0;height:auto;margin:auto;transform:scale(0.2) rotate(0);content:url(/images/common/icon_arrow_white.png);transition:all 0.3s ease-out}.btn_bk:hover:after{right:-12px;transform:scale(0.2) rotate(0);transition:all 0.3s ease-out}.btn_arrow_top{display:block;position:relative;padding:10px 0 0}.btn_arrow_top::after{position:absolute;top:47%;left:55%;height:0;transform:scale(0.3) rotate(0) translateY(-50%);content:url("/images/common/icon_arrow_white.png");transition:all 0.3s ease-out}.btn_arrow_top:hover::after{left:56%;opacity:0.5;transition:all 0.3s ease-out}.inline_btn{margin:0 4px;padding:0 5px;border-radius:5px;background:#ededef;font-size:0.9em;vertical-align:top;transition:0.3s}.inline_btn:hover{border-radius:40px;opacity:0.6}.img_hover_action{transition:all 0.3s ease-out}.img_hover_action:hover{border-radius:100px;transition:all 0.3s ease-out}.caption{display:block;margin:1em 0 0;padding:0 0 0 1em;font-size:0.8vw;line-height:2vw;text-indent:-1em}.slide-in{display:inline-block;overflow:hidden}.slide-in_inner{display:inline-block}.rightAnime{opacity:0}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:1.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s;opacity:0}.slideAnimeLeftRight.Animelate{animation-delay:1.3s}.revisit .slideAnimeLeftRight.Animelate{animation-duration:1.5s;animation-delay:0.2s}.slideAnimeLeftRight.animefast{animation-delay:0s}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:1.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s;opacity:0}.slideAnimeRightLeft.Animelate{animation-delay:1.3s}.revisit .slideAnimeRightLeft.Animelate{animation-duration:1.5s;animation-delay:0.2s}.slideAnimeRightLeft.animefast{animation-delay:0s}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}span.smoothText{display:block;overflow:hidden}span.smoothTextTrigger{display:block;transform:translate3d(0, 100%, 0) skewY(12deg);transform-origin:left;transition:0.8s ease-in-out}span.smoothTextTrigger.animelate{transition:1.5s ease-in-out}span.smoothTextTrigger.smoothTextAppear{transform:translate3d(0, 0, 0) skewY(0)}.fadeFluffyTrigger,.fadeFluffyTriggerload{opacity:0}.fadeFluffy,.fadeFluffyload{animation-name:fadeFluffy;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeFluffy{from{transform:translateY(70px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeFluffy.fadeleft{animation-name:fadeFluffyLeft}@keyframes fadeFluffyLeft{from{transform:translateX(50px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeFluffy.faderight{animation-name:fadeFluffyright}@keyframes fadeFluffyright{from{transform:translateX(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeFluffy.fadelate{animation-name:fadeFluffylate;animation-duration:0.8s;animation-delay:1s}@keyframes fadeFluffylate{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeFluffy.fadeSame{animation-name:fadeFluffySame}@keyframes fadeFluffySame{from{opacity:0}to{opacity:1}}.fadeFluffyload.fadeSame{animation-name:fadeFluffySame;animation-duration:0.8s;animation-delay:1s}@keyframes fadeFluffySame{from{opacity:0}to{opacity:1}}.blur{animation-name:blurAnime;animation-duration:1.3s;animation-fill-mode:forwards}.blurfade{animation-name:blurAnime;animation-duration:1.1s;animation-fill-mode:forwards;animation-delay:0.8s}.blurTrigger{opacity:0}@keyframes blurAnime{from{transform:scale(1.02);transform:translateY(30px);filter:blur(10px)}to{transform:scale(1);transform:translateY(0);filter:blur(0);opacity:1}}header{z-index:1000;position:fixed;top:0;right:0;left:0;width:88%;height:auto;padding:6vw 6% 0;background-color:transparent;transition:all 0.5s ease-in-out}header h1{width:9%;opacity:1;transition:all 0.5s ease-in-out}header h1 a{color:#fff}header nav{margin:-45px 0 0;padding:0;float:right}nav ul{display:flex;align-items:center}nav ul li{-webkit-backface-visibility:hidden;margin:0 0 0 2vw;overflow:hidden;backface-visibility:hidden;font-size:1.9vw;font-weight:700;transition:all 0.5s ease-in-out}nav ul li a{display:block;position:relative;padding:0 0 0.3em;color:#fff}nav ul li a:hover{color:#fff}nav ul li a::after{position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scale(0, 1);transform-origin:left top;border-radius:20px;background:#fff;content:'';transition:all 0.4s}nav ul li a:hover::after{transform:scale(1, 1)}#g-nav ul.gloval_nav_sns{display:none}#g-nav.panelactive ul.gloval_nav_sns{top:85vh;left:55%;width:100%;text-align:center}#g-nav.panelactive ul.gloval_nav_sns li a{font-size:0}#g-nav.panelactive ul.gloval_nav_sns li{display:inline-block;width:45px;height:45px;margin:0 20px 0 0;border-radius:35px;background-color:#d5d1cc !important;font-size:0;vertical-align:middle;transition:all 0.6s}#g-nav.panelactive ul.gloval_nav_sns li a.gloval_nav_sns_facebook,#g-nav.panelactive ul.gloval_nav_sns li a.gloval_nav_sns_instagram,#g-nav.panelactive ul.gloval_nav_sns li a.gloval_nav_sns_twitter{display:inline-block;position:relative;width:20px;height:20px;padding:12px}#g-nav.panelactive ul.gloval_nav_sns li .gloval_nav_sns_facebook:after,#g-nav.panelactive ul.gloval_nav_sns li .gloval_nav_sns_instagram:after,#g-nav.panelactive ul.gloval_nav_sns li .gloval_nav_sns_twitter:after{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;padding:0;transform:scale(1, 1);background:none}#g-nav.panelactive ul.gloval_nav_sns li .gloval_nav_sns_twitter:after{content:url("/images/common/sns_twitter_logo.svg")}#g-nav.panelactive ul.gloval_nav_sns li .gloval_nav_sns_instagram:after{content:url("/images/common/sns_instagram_logo.svg")}#g-nav.panelactive ul.gloval_nav_sns li .gloval_nav_sns_facebook:after{content:url("/images/common/sns_facebook_logo.svg")}header.heightmin{padding:3vw 6% 0;transition:all 0.5s ease-in-out}header.heightmin h1{width:8%;opacity:0.6;transition:all 0.5s ease-in-out}header.heightmin ul li{-webkit-backface-visibility:hidden;margin:0 0 0 2vw;overflow:hidden;backface-visibility:hidden;font-size:1.667vw;transition:all 0.5s ease-in-out}.lower_page ul li a,header.heightmin ul li a{color:#333}.lower_page nav ul li a:hover,header.heightmin nav ul li a:hover{color:#333}.lower_page nav ul li a::after,header.heightmin nav ul li a::after{background:#333}.lower_page h1 a,header.heightmin h1 a{color:#333;opacity:1}.breadcrumb{margin:11vw 0 0;padding:1vw 0;background:#fff;color:#000}.breadcrumb ul{width:90%;margin:0 5%}.breadcrumb li{display:inline-block;position:relative;margin:0 20px 0 0}.breadcrumb li::after{position:absolute;top:-2px;right:-19px;bottom:0;transform:scale(0.5) rotate(0);content:url("/images/common/icon_arrow_pink.png")}.breadcrumb li:last-of-type::after{content:none}footer{width:100%;margin:0;padding:6vw 0;background:#EE7BBE}footer .menuwrap{width:90%;margin:0 auto}footer .logo a{display:block;width:125px;margin:0;padding:0;float:left}footer .footermenu{float:right;text-align:right}footer ul{display:flex;align-items:center;height:50px;padding:0}footer ul li{margin:0 0 0 20px;font-size:14px;font-weight:700}footer ul.otherlink li{margin:0 20px 0 0;font-size:10px;font-weight:700}footer p.copyright{margin:6vw 0 0;color:#fff;font-size:12px;text-align:center}footer .footermenu ul li a{position:relative;padding:0 0 0.2em;color:#fff}nav ul li a:hover{color:#fff}footer .footermenu ul li a::after{position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scale(0, 1);transform-origin:left top;border-radius:20px;background:#fff;content:'';transition:all 0.4s}footer .footermenu ul li a:hover::after{transform:scale(1, 1)}.main_visual_wrap{padding:11vw 0 0}.main_visual_img{text-align:right}.main_visual_img img{width:50%;border-radius:20px 0 0 20px;animation:fadevisual 1s ease-in-out}@keyframes fadevisual{0%{opacity:0}100%{opacity:1}}.main_novisual_wrap{padding:20vw 0 0;text-align:center}.main_novisual_wrap h2{position:relative;top:auto;left:auto}#about .about_mission_copy{margin:0 0 80px;padding:0 5%;text-align:center}#about .about_mission_copy_title{display:block;margin:0 0 30px;font-size:4vw;font-weight:700;line-height:1.4}#about .about_company{display:flex;align-items:center;margin:30vw 0 0}#about .about_company .about_company_img{width:30%;margin:0 5%}#about .about_company .about_company_text{width:60%;margin:0 5% 0 0}#about .about_vi{display:flex;align-items:center}#about .about_vi .about_vi_img{width:60%;margin:0 5% 0 0;padding:2%;border-radius:20px;background:#fff}#about .about_vi .normal_text{width:45%}#about .ws_slider{position:absolute;width:105%;margin:0 0 0 -4.9%}#about .ws_slider img{display:block;width:100%;height:auto;border-radius:20px}#about .about_STRENGTHS_img{width:40%;margin:0 auto 30px}#about .about_STRENGTHS_copy{text-align:center}#about .about_STRENGTHS_copy span{display:block;margin:0 0 30px;font-size:3vw;font-weight:700;line-height:1.4}#about .our_service ul{display:flex;justify-content:center;margin:0 0 80px}#about .our_service ul li{width:25%;margin:0 5%}#about .our_service ul a{display:block;width:100%;height:100%;border:4px #F6F6F6 solid;border-radius:20px;font-size:12px;text-align:center}#about .our_service .our_service_img{width:70%;margin:0 auto}#about .our_service .our_service_logo{width:60%;margin:0 auto}#about .our_service dd{margin:10px 0}#about .about_MESSAGE_img{display:inline-block;width:50%;margin:0 4% 0 0;vertical-align:top}#about .about_MESSAGE_img img{border-radius:20px}#about .about_MESSAGE .about_message_text{display:inline-block;width:41%;padding:0 4% 0 0}#about .about_MESSAGE .about_message_text dl{margin:0 0 20px}#about .about_MESSAGE .about_message_text dt{margin:0 0 5px;font-size:1.2vw}#about .about_MESSAGE .about_message_text dd{margin:15px 0 0;font-size:3.6vw;font-weight:700}#about .inner_componyprof dl{display:flex;flex-wrap:wrap;width:95%;line-height:1.5em}#about .inner_componyprof dt{display:inline-block;width:15%;padding:34px 0;border-bottom:1px solid #EEEEEE;color:#646464}#about .inner_componyprof dd{display:inline-block;width:85%;padding:34px 0;border-bottom:1px solid #EEEEEE}#about .inner_componyprof iframe{margin:50px 0 0;border-radius:20px;filter:saturate(0%)}#service .service_contents_wrap{display:flex}#service .service_contents_wrap .contents_left_half,#service .service_contents_wrap .contents_right_half{padding:6vw 0 14vw 0}#service .service_contents_wrap .service_contents_name{margin:0 0 30px;font-size:3vw;font-weight:700;text-align:center}#service .service_contents_wrap .service_contents_img{position:relative;width:185px;height:361px;margin:0 auto 30px;overflow:hidden;border:6px solid #000;border-radius:20px;background:#fff}#service .service_contents_wrap .service_contents_img:before{z-index:10;position:absolute;top:0;right:0;left:0;width:78px;height:10px;margin:0 auto;border-radius:0 0 20px 20px;background:#000;content:''}#service .service_contents_wrap .sevice_slider .service_karitoke01{background:url("/images/service/service_karitoke01.png")}#service .service_contents_wrap .sevice_slider .service_karitoke02{background:url("/images/service/service_karitoke02.png")}#service .service_contents_wrap .sevice_slider .service_karitoke03{background:url("/images/service/service_karitoke03.png")}#service .service_contents_wrap .sevice_slider .service_karitoke04{background:url("/images/service/service_karitoke04.png")}#service .service_contents_wrap .sevice_slider .service_karitoke05{background:url("/images/service/service_karitoke05.png")}#service .service_contents_wrap .sevice_slider .service_karitoke06{background:url("/images/service/service_karitoke06.png")}#service .service_contents_wrap .sevice_slider .img_service{width:185px;height:361px;background-position:center top;background-repeat:no-repeat;background-size:cover}@keyframes fadezoom{0%{transform:scale(0.98)}100%{transform:scale(1)}}.slick-animation{animation:fadezoom 5s 0s forwards}#service .service_link{position:absolute;right:0;bottom:7vw;left:0}#news .slick-slide{margin:0 20px 27px}#news .img_zoom_wrap{margin:0 0 20px}#news .news_title{margin:0 0 10px;font-weight:700}#news .news_detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin:0 0 20px;overflow:hidden}#news .date{font-size:12px}#news .slick-dots{display:none;text-align:center}#news .slick-dots li{display:inline-block}#news .slick-dots li button{width:14px;height:14px;margin:0 4px;border:none;border-radius:30px;background:#000;font-size:0}#news .slick-dots li.slick-active button{background:#EE7BBE}#news section.contents_center{width:60%}#news section.contents_center time{font-size:14px}#news section.contents_center time:after{left:74px}.news_wrap .news_content li{margin:0 0 50px;font-size:0;line-height:1.2;list-style:none}.news_wrap .news_content li a time{width:30%}.news_wrap .news_content li a p,.news_wrap .news_content li a time{display:inline-block;font-size:16px;vertical-align:middle}.news_wrap .news_content li a p{display:inline;padding:0 0 5px;overflow:hidden;background-image:linear-gradient(90deg, #242424, #242424);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;color:#242424;text-decoration:none;text-overflow:ellipsis;transition:background-size 0.6s}.news_wrap .news_content li a p:hover{background-size:100% 1px}time{position:relative}.tag_media time:after,.tag_news time:after,.tag_press time:after{display:inline-block;position:absolute;top:0;left:62px;width:60px;margin:0;padding:3px 0;float:right;clear:both;border-radius:20px;color:#ffffff;font-size:10px;text-align:center}.tag_press time:after{background-color:#242424}.tag_media time:after{background-color:#242424;content:'MEDIA'}.tag_news time:after{background-color:#242424;content:'NEWS'}.detail_news_title{font-size:2.5vw;font-weight:bold;margin:0 0 10px 0;line-height:1.4}.detail_news_content{margin:0 0 30px}#contact .input_item{width:60%;margin:0 auto}#contact .input_item dt{margin:0 0 1.357vw;font-size:1.714vw;font-weight:normal}#contact .input_item dd{position:relative;margin:0 0 7.143vw}#contact .input_item dd .txtarea{width:94%;height:150px;padding:3%;border:none;border-radius:20px;resize:vertical}#contact .input_item dd input{display:inline-block;width:94%;padding:3%;border:none;border-radius:20px;background:#fff;color:#646464;font-size:1vw;cursor:text}#contact .privacy_policy{width:54%;height:25vw;margin:0 auto;padding:3%;overflow-y:scroll;border-top:15px solid #FFF;border-bottom:15px solid #FFF;border-radius:20px;background-color:#fff}#contact .privacy_policy p{margin:0 0 1.5vw;font-size:1vw;line-height:2.2vw}#contact .privacy_policy dd ol li{margin:0 0 1em 1em;font-size:1vw;line-height:1;list-style:decimal}#contact .privacy_policy dt{margin:0 0 1vw;font-family:source-han-sans-japanese, sans-serif;font-size:1.3vw;line-height:1em}#contact .input_checkbox_wrap{padding:50px 0 0;text-align:center}#contact .input_checkbox{margin:0 0 30px}#contact .input_checkbox input{-webkit-appearance:none;display:inline-block;width:14px;height:14px;margin:-2px 5px 0 0;border:1px solid #646464;background-color:#fff;vertical-align:bottom;vertical-align:baseline}#contact .input_checkbox input[type="checkbox"]:checked{display:inline-block;position:relative;background-color:#646464}#contact .input_checkbox input[type="checkbox"]:checked:before{display:block;position:absolute;top:-3px;right:-3px;transform:scale(1, 1);content:url("/images/recruit/icon_check.png")}#contact .input_checkbox .submit_wrap{margin:30px 0 0}@media all and (min-width: 641px) and (max-width: 800px){header h1{width:13%}header nav{margin:-38px 0 0}#news .slick-dots{display:block}}@media all and (max-width: 640px){body,html{font-size:16px}section{margin:0 auto 25vw}h3{font-size:7.15vw}h4{margin:0 0 0.5em;font-size:6vw}.pc{display:none}.pctab{display:none}.tab{display:none}.sptab{display:block}.sp{display:block}.btn_wrap{width:100%;text-align:center}.btn_bk{z-index:0;width:70%;padding:1.5em 0;background-size:130% 170vw;font-size:4vw;transition:0.3s ease-in-out}.caption{font-size:2.93vw;line-height:1.5em}.asterisk{font-size:1em}.normal_text{font-size:1em}dd,dt{font-size:1em}#splash_logo img{height:40px}header{padding:5vw 5% 0}header h1{z-index:9999;width:30%;transition:all 0.5s ease-out}header.heightmin{padding:4vw 5% 0 4%}header.heightmin h1{top:6vw;left:7%;width:23%;opacity:0.6;transition:all 0.5s ease-out}header.heightmin .openbtn{top:-2vw;right:-2vw;transform:scale(0.8);background:#333;opacity:0.9;transition:all 0.5s ease-out}header.heightmin .openbtn span{background-color:#999;transition:all 0.5s ease-out}header ul{display:block;height:auto}h1.panelactive{opacity:1}.inner h1.panelactive{opacity:1}header h1.panelactive a{color:#fff;transition:all 1s}#g-nav.panelactive{z-index:999;position:fixed;top:0;width:90%;height:100vh}.circle-bg{z-index:3;position:fixed;top:-50px;right:-50px;width:100px;height:100px;transform:scale(0);border-radius:50%;background:repeating-radial-gradient(#6fdfe2, #FF7EC7, #FFED46);background-size:100% 700%;animation:bg_animasion 10s ease infinite;transition:all 0.6s}@keyframes bg_animasion{0%{background-position:5% 0}50%{background-position:96% 100%}100%{background-position:5% 0}}@-webkit-keyframes bg_animasion{0%{background-position:5% 0}50%{background-position:96% 100%}100%{background-position:5% 0}}@-moz-keyframes bg_animasion{0%{background-position:5% 0}50%{background-position:96% 100%}100%{background-position:5% 0}}.circle-bg.circleactive{transform:scale(50)}#g-nav-list{-webkit-overflow-scrolling:touch;display:none;z-index:999;position:fixed;width:100%;height:100vh;overflow:auto}#g-nav.panelactive #g-nav-list{display:block}#g-nav ul{display:none;z-index:999;position:absolute;top:50%;left:53%;transform:translate(-55%, -55%);opacity:0}#g-nav.panelactive ul{display:block;opacity:1}#g-nav.panelactive ul li{margin:0 0 4em;animation-name:gnaviAnime;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.2s;opacity:0}#g-nav.panelactive ul li:last-of-type{margin:0}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}#g-nav li{list-style:none;text-align:center}#g-nav li a{display:inline-block;padding:0 0 0.3em;color:#fff;font-size:8vw;font-weight:bold;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}#g-nav li a:hover{color:#fff}#g-nav li a::after{position:absolute;bottom:0;left:0;width:100%;height:3px;transform:scale(0, 1);transform-origin:left top;border-radius:20px;background:#fff;content:'';transition:all 0.4s}#g-nav li a:hover::after{transform:scale(1, 1)}ul.gloval_nav_sns{display:none;font-size:0}.openbtn{z-index:9999;position:fixed;top:0;right:0;width:17vw;height:17vw;border-bottom-left-radius:8px;background:#EE7BBE;cursor:pointer}.openbtn span{display:inline-block;position:absolute;width:8vw;height:3px;border-radius:20px;background-color:#fff;transition:all 0.4s;transition:all 0.5s ease-out}.openbtn span:nth-of-type(1){top:10vw;right:0;left:0;margin:auto}.openbtn span:nth-of-type(2){top:6vw;right:0;left:0;margin:auto}.openbtn.active span,header.heightmin .openbtn.active span{background-color:#fff}.openbtn.active{display:flex;flex-direction:column;justify-content:center;justify-content:center;background:#999;mix-blend-mode:multiply}.openbtn.active .menu_innerbox{display:block;position:absolute;right:0;left:0;width:28px;height:35px;margin:auto}.openbtn.active span:nth-of-type(1){top:11px;right:0;left:0;width:7vw;margin:auto;transform:translateY(6px) rotate(-45deg)}.openbtn.active span:nth-of-type(2){top:23px;right:0;left:0;width:7vw;transform:translateY(-6px) rotate(45deg)}.main_visual_wrap{padding:70vw 0 0}.main_visual_img img{width:90%}h2{top:50vw;left:50%;transform:translate(-50%, -50%);font-size:10.66vw;text-align:center}h2 .kana{font-size:3.733vw}section.contents_left{padding:13.33vw 0}h4{margin:0 0 9.33vw;font-size:6.66vw}.btn_arrow_top::after{top:45%;left:70%;transform:scale(0.5) rotate(0) translateY(-49%)}.btn_arrow_top:hover::after{left:75%;opacity:0.5;transition:all 0.3s ease-out}#about .about_mission_copy{margin:0 0 9.33vw;padding:0 5% 0 0;text-align:left}#about .about_mission_copy_title{font-size:6.66vw}#about .about_company{display:block;margin:70vw 0 0}#about .about_company .about_company_img{width:70%;margin:0 auto}#about .about_company .about_company_text{width:90%;margin:0}#about .about_company_title{display:inline-block;margin:0 0 3vw;font-size:5.333vw;font-weight:700}#about .about_vi{display:block}#about .about_vi .about_vi_img{width:90%;margin:0 0 8.533vw;padding:5%}#about .about_vi .normal_text{width:95%}#about .about_STRENGTHS_img{width:80%}#about .about_STRENGTHS_copy{padding:0 5% 0 0;text-align:left}#about .about_STRENGTHS_copy span{margin:0 0 3vw;font-size:5.9vw;text-align:left}#about .our_service ul{display:block}#about .our_service ul li{width:70%;margin:0 auto 8.1333vw}#about .about_MESSAGE_img{width:95%;margin:0 0 13.333vw}#about .about_MESSAGE .about_message_text{width:95%;padding:0 5% 0 0}#about .about_MESSAGE .about_message_text dt{font-size:3.2vw}#about .about_MESSAGE .about_message_text dd{font-size:6.666vw}#about .inner_componyprof dt{width:95%;padding:0 5% 1vw;border:none;font-size:3.2vw}#about .inner_componyprof dd{width:95%;margin:0 5% 4vw;padding:0 0 4vw;font-size:3.2vw}#about .inner_componyprof iframe{height:70vw}#service .service_contents_wrap{display:block}#service .service_contents_wrap .service_contents_name{font-size:9.333vw}section.contents_left_half,section.contents_right_half{width:95%;margin:0 auto 11vw 0;padding:10.666vw 0;border-radius:0 20px 20px 0}#service .service_contents_wrap .contents_left_half,#service .service_contents_wrap .contents_right_half{padding:6vw 0　}#service .service_link{position:relative;right:auto;bottom:auto;left:auto}.main_novisual_wrap{padding:40vw 0 0}.main_novisual_wrap h2{transform:none}#news section.contents_center{width:80%}#news section.contents_center time{width:100%;margin:0 0 3vw;font-size:4vw;font-weight:700}#news section.contents_center time:after{left:84px}.news_wrap .news_content li a p{width:100%}#contact .input_item{width:90%}#contact .input_item dt{margin:0 0 2.533vw;font-size:3.7333vw}#contact .input_item dd input{font-size:3.2vw}#contact .input_item dd{margin:0 0 13.333vw}#contact .input_item dd .txtarea{font-size:3.2vw}#contact .privacy_policy{width:80%;height:70vw;padding:5%}#contact .privacy_policy dt{margin:0 0 3.7333vw;font-size:3.7333vw}#contact .privacy_policy p{font-size:3.2vw;line-height:5vw}.detail_news_title{font-size:4.5vw}.breadcrumb{padding:3vw 0}footer .logo{margin:0 0 30px;text-align:center}footer .logo a{display:inline-block;float:none}footer .footermenu{float:none;text-align:center}footer ul{display:block;height:auto}footer ul li{margin:0 0 20px}}.fade-slider{position:relative;display:grid}.fade-slider>.slick-slide{grid-area:1 / 1;opacity:0;z-index:1;transition:opacity 1.8s ease}.fade-slider>.slick-slide.slick-active{opacity:1;z-index:2}.fade-slider .slick-dots{position:absolute;bottom:20px;left:0;width:100%;z-index:3;display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.fade-slider .slick-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#fff;opacity:0.4;font-size:0;cursor:pointer}.fade-slider .slick-dots .slick-active button{opacity:1}
