abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{font-family:"Noto Sans JP",sans-serif;color:#1e1e1e;background-color:#fff;margin:0;font-size:16px}html{scroll-behavior:smooth;scroll-padding-top:130px}nav ul,ol li,ul li{list-style:none}img{width:100%;height:auto}p{font-size:16px;line-height:1.7}a{text-decoration:none;font-size:16px;color:#000;transition:.25s}a:hover{opacity:.5}input,textarea{font-size:16px}#cp_area{pointer-events:none;position:fixed;top:-10px;left:-10px;width:6px;height:6px;background:0 0;border:2px solid #1d68a5;border-radius:50%;transform:translate(-50%,-50%);opacity:1;transition:opacity .5s ease-out;z-index:999}#cp_area.hidden{opacity:0;width:100px;height:100px;transition:width .5s ease-out,height .5s ease-out,opacity .5s ease-out}.pc{display:block}.sp{display:none}.pc_on{display:block}.sp_on{display:none}.flex{display:flex;flex-wrap:wrap}.en{font-family:"Ubuntu",sans-serif}.cp h2{font-family:"Ubuntu",sans-serif;font-size:28px;color:#1d68a5;font-weight:500;position:relative}.wrap1{max-width:1270px;margin:0 auto}header{position:fixed;top:40px;left:50%;width:95%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:99;background-color:#1d68a5;height:80px;max-width:1360px;border-radius:50px;display:flex;align-items:center;justify-content:space-between}header img{max-width:135px;padding-left:40px}header a{font-size:14px;color:#fff;font-family:"Ubuntu",sans-serif;letter-spacing:1.7px;position:relative}header li{margin-right:30px}header li:last-child{margin-right:20px}nav a:hover{opacity:1;transition:.25s}nav a:before{content:'';background:#fff;position:absolute;bottom:-10px;left:0;height:2px;width:0;-webkit-transition:.25s;transition:.25s}nav a:hover:before{width:100%}.btn_h{border:solid 1px #fff;border-radius:31px;padding:15px 55px;margin-left:auto}.btn_h:hover{border:solid 1px #1d68a5;color:#1d68a5;background-color:#fff}.btn_h:before{display:none !important}.pc.btn{display:unset}.mv{padding:0 110px}.slider5-wrap{max-width:1100px;margin:170px auto 0;position:relative;z-index:2}.dots-5{position:relative;z-index:2}.dots-5 .slick-dots{text-align:center}.dots-5 .slick-dots li{display:inline-block;width:160px;height:4px;margin:4px;background:#d9d9d9;cursor:pointer}.dots-5 .slick-dots button{display:block;width:0;height:4px;margin:0;font-size:0;padding:0;border:0;opacity:0;outline:none;background:#1d68a5;cursor:pointer}.dots-5 .slick-dots .slick-active button{background:#1d68a5;opacity:1}.slider-5 .slick-arrow{width:58px;height:58px;border-radius:50%;background-color:#fff;cursor:pointer;border:solid 1px #1d68a5;outline:none;font-size:0;position:absolute;top:50%;z-index:1;transform:translateY(-50%);transition:.25s}.slider-5 .slick-arrow:before{content:'';display:block;width:10px;height:10px;border:1px solid #1d68a5;border-width:2px 2px 0 0;position:absolute;top:23px;transform:rotate(45deg)}.slider-5 .slick-arrow:hover{background-color:#1d68a5}.slider-5 .slick-arrow:hover:before{border:1px solid #fff;border-width:2px 2px 0 0}.slider-5 .slick-next{right:-100px}.slider-5 .slick-prev{left:-100px}.slider-5 .slick-next:before{left:20px}.slider-5 .slick-prev:before{border-width:0 0 2px 2px;right:22px}.slider-5 .slick-arrow:hover.slick-prev:before{border:1px solid #fff;border-width:0 0 2px 2px}ul.slider-5{box-shadow:0px 8px 24px 0px rgba(0,0,0,.15);background-color:#fff}.main_slide{background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/bg_slide.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.mv .flex{justify-content:space-between;padding:50px 60px 60px;height:400px}.main_slide h2{font-size:70px;color:#303030;font-weight:700}.main_slide h3{font-size:45px;margin-top:auto;line-height:1.5}.main_slide span{color:#fff;background-color:#1d68a5;padding:0 8px;margin:0 5px 0 0}.hr_slide{background:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/lp/mv_bg_ts.jpg) no-repeat center/cover}.hr_slide strong{color:#00b5b8}.hr_slide h2 img{max-width:275px}.hr_slide h3{font-size:2.6vw;margin:35px 0 65px}.hr_slide .flex{align-items:center}.hr_slide .flex div{width:40%}.thumbnail{width:55%}.btn{color:#fff;font-weight:500;font-family:"Ubuntu",sans-serif;background-color:#1d68a5;padding:19px 70px;border-radius:40px;position:relative;transition:.25s;border:solid 1px #1d68a5}.btn:after{content:"→";position:absolute;top:16px;right:30px;font-family:"Noto Sans JP",sans-serif;transition:.25s}.btn:hover{opacity:1;color:#1d68a5;background-color:#fff}.btn:hover:after{right:20px}.bg_blue .btn{color:#1d68a5;background-color:#fff;border:solid 1px #fff}.bg_blue .btn:hover{color:#fff;background-color:#1d68a5;border:solid 1px #fff}.hr_slide .btn{background-color:#f06292;border:solid 1px #f06292}.hr_slide .btn:hover{color:#f06292;background-color:#fff}.info{background-color:#f3f3f3;margin-top:-80px;padding-bottom:80px;position:relative;z-index:1}.info:after{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/index1.png);background-size:contain;background-repeat:no-repeat;width:15px;height:192px;top:0;bottom:0;left:60px;margin:auto 0}.info .info_wrap{padding-top:220px;flex-wrap:nowrap;margin-left:15%}.headline{flex:0 1 40%}.headline h2:before,.recruit h2:before,.recruits h3:before{content:"・";padding-right:5px}.headline p{color:#1d68a5;font-size:14px;font-weight:700;margin:6px 0 60px;padding-left:33px}.info_list{background-color:#fff;padding:20px 40px;flex:0 1 60%}.info_list .flex{align-items:center}.info_list li{border-bottom:solid 1px #f3f3f3;position:relative}.info_list li:last-child{border-bottom:none}.info_list li:after{position:absolute;content:"→";color:#1d68a5;top:37px;font-weight:700;right:0;transition:.25s}.info_list a{padding:35px 0}.info_list li:hover:after{right:-10px}.info_list h3{font-weight:300;padding:0 4% 0 0}.info_list p{font-family:"Ubuntu",sans-serif;margin-right:15px}.date{color:#1d68a5}.category{color:#fff;padding:0 5px;font-size:13px;background-color:#82acce}.about{background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/bg_about.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.about_cont{position:relative;left:0;top:90px;z-index:2}.about_wrap{background-color:rgba(29,104,165,.95);width:45%;padding-left:15%;padding-bottom:80px;position:relative}.about_wrap:after{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/index2.png);background-size:contain;background-repeat:no-repeat;width:15px;height:167px;top:0;bottom:0;left:60px;margin:auto 0}.bg_blue p,.bg_blue h2,.bg_blue h3{color:#fff}.about .headline{padding:80px 0 0}.about .headline p{margin:6px 0 40px}.about h3{font-size:3.2vw;font-weight:600;line-height:1.7}.about_txt{line-height:2.5;margin:40px 0 50px}.service{background-color:#f3f3f3;padding-top:230px;position:relative;z-index:1}.service:before{position:absolute;content:"";background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/&.png);background-repeat:no-repeat;background-size:contain;background-position:right;height:462px;width:462px;top:0;right:0}.service .flex{flex-wrap:nowrap}.service_wrap{padding-bottom:70px;margin-left:15%;position:relative;z-index:2}.service_main{flex:0 1 60%;padding:0 60px 0 0}.service_main h3{font-size:34px;line-height:1.7;margin-bottom:30px}.service_box{background-color:#fff;padding-left:15%;width:40%;min-width:470px;position:relative}.service_box:after{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/index3.png);background-size:contain;background-repeat:no-repeat;width:15px;height:156px;top:0;bottom:0;left:60px;margin:auto 0}.service_box h4 img{max-width:300px;margin:10px 0 0}.service_box h4{font-size:36px;color:#1d68a5;margin:20px 0 30px}.service_box .btn{margin-bottom:60px}.service_name{color:#1d68a5;font-size:20px;font-weight:700}.detail{margin-bottom:60px}.service_inner{margin:60px 0}.adjust{align-items:center}.service_v{position:relative;left:-130px;width:40%}.reverse{flex-direction:row-reverse}.adjust.reverse{margin-bottom:0}.reverse .service_box:after{display:none}.reverse .service_v{right:-130px;left:unset}.member{background-color:#f3f3f3;padding:140px 0 20px;position:relative}.member:after{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/index4.png);background-size:contain;background-repeat:no-repeat;width:15px;height:159px;top:0;bottom:0;left:60px;margin:auto 0}.member .flex{flex-wrap:nowrap}.member_list{flex:0 1 60%}.top_member{margin-right:10%;text-align:center;width:50%}.top_member h3{font-size:20px;margin-top:10px}.top_member p{margin-top:10px;line-height:1.3}.recruit{background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/bg_recruit.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:95px 0}.recruit:after{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/index5.png);background-size:contain;background-repeat:no-repeat;width:15px;height:157px;top:0;bottom:0;left:60px;margin:auto 0}.recruit_box{background-color:#1d68a5;position:relative;padding:50px 60px 60px;margin:0 15%}.recruit_box:before{position:absolute;content:"";background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/recruit.png);background-size:cover;background-repeat:no-repeat;top:-3px;right:0;width:600px;height:105px}.recruit .btn{height:fit-content}.sub{padding-left:33px;font-weight:700}.recruit h3{font-size:28px;font-weight:600;margin:60px 0}.recruit .flex{align-items:end;justify-content:space-between}.recruit .flex p{line-height:2.5}footer{background-color:#303030;color:#fff}footer p{font-size:11px}.corporate p{font-size:14px;margin:20px 0 100px}footer img{max-width:150px}.footer_wrap{margin:0 15%;padding:70px 0 100px}footer ul{margin-left:auto}footer li{margin-right:25px}footer li:last-child{margin-right:0}footer li a{color:#fff;font-size:14px}.links{margin-left:auto}.links a{color:#b7b7b7;font-size:15px;margin-left:35px}.mv_low{background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/mv_low.jpg);background-size:cover;background-position:center;text-align:center}.mv_low p{font-size:48px;font-weight:600;line-height:1.3;padding-top:200px}.mv_low h1,.single_ttl{font-size:14px;font-weight:700;padding-bottom:100px}.breadcrumb{margin:5px 15%}.breadcrumb li{font-size:13px;color:#878787;display:inline-block}.breadcrumb a{font-size:13px;color:#878787}.breadcrumb li+li:before{content:"/";margin:10px}.services{position:relative;margin-bottom:170px}.services:before{position:absolute;content:"";background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/bg_feature.png);background-size:contain;background-repeat:no-repeat;width:100%;height:935px;top:0;left:0;z-index:-1}.services:after,.aboutus:after{position:fixed;content:"";background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/bg_service.png);background-size:contain;background-repeat:no-repeat;background-position:right;width:100%;top:0;right:0;bottom:0;margin:auto 0;z-index:-2}.feature,.vision{position:relative}.feature:before,.vision:before{position:absolute;content:"";background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/feature.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:90%;height:250px;top:0;right:0;left:0;margin:0 auto;z-index:-1}.vision:before{background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/vision.png)}.feature p{font-size:18px;line-height:2.8;margin-left:50%;padding-top:100px}.product{margin:50px 0 120px;padding-left:15%}.product h2,.vision h2{font-size:60px;font-weight:700}.product h3,.vision h3{font-size:36px;font-weight:700;margin-bottom:50px}.product_txt{margin-bottom:80px;line-height:2}.ttl_jp{font-size:16px;font-weight:700;color:#1d68a5}.detail2{font-size:22px;font-weight:700;margin-bottom:30px}.product .flex{margin-top:100px;justify-content:space-between}.product h3 img{max-width:235px}.services_box{width:46%}.services_v{width:50%}.members{padding:60px 0 120px}.members h2,.recruits h2{font-size:36px;color:#000;font-weight:700}.members h3{font-size:34px;font-weight:600}.members span{font-family:"Ubuntu",sans-serif;font-size:12px;padding-left:30px}.post{font-size:12px;margin:5px 0 15px}.members_head{padding-left:45%}.members .bg_blue{background-color:#1d68a5;position:relative;padding:50px 80px 70px 45%;margin-right:15%;margin-top:40px}.message{color:#fff;font-size:15px;line-height:2;margin-bottom:40px;position:relative}.message:before{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/message.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:90%;height:100px;top:-65px}.history{color:#fff;font-size:13px;line-height:2;background-color:rgba(255,255,255,.15);padding:10px 15px}.history a{font-size:13px;padding-left:3px;color:#fff;text-decoration:underline}.members_box{position:relative}.members_box:before{content:"";position:absolute;background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/ceo.jpg);background-position:center;background-size:contain;background-repeat:no-repeat;width:22%;height:396px;top:0;left:0;margin-left:15%;z-index:2}.advisor{margin-top:100px}.advisor .members_head{padding-left:20.5%}.advisor.members_box:before{background-image:url(//ameand.co.jp/wp-content/themes/cocoon-master-child/./img/advisor.jpg);margin-left:63%}.advisor .bg_blue{padding:50px 45% 70px 80px;margin-left:15%;margin-right:0}.about_box{margin-top:100px;margin:0 15%;padding-top:100px}.about_box .ttl_jp{margin-bottom:70px}.vision_txt{line-height:2;font-size:18px}.about_box ul{margin-left:20px;margin-top:40px}.about_box li{margin-top:20px;list-style:decimal;font-weight:700;color:#1d68a5}.aboutus{position:relative;margin-bottom:100px}.company{padding:100px 0}.company_wrap{margin:0 15%}table{width:100%}th{background-color:#1d68a5;color:#fff;font-weight:400;padding:10px;width:15%}td{background-color:#fff;padding:10px;width:85%}.company table{border-collapse:collapse;max-width:1000px}.company th,.company td{border-bottom:solid 1px #1d68a5;background-color:unset;color:unset;height:40px;height:50px;vertical-align:middle}.recruits{margin:60px 0 0}.recruit_head{margin:0 15%}.recruit_wrap{background-color:#f3f3f3}.recruit_inner{padding:50px 15% 70px;margin-top:30px}.recruits h3{font-size:22px;margin-bottom:30px}.recruits .btn{margin:40px auto 30px;display:block;width:max-content;min-width:100px;text-align:center}.content{padding:60px 0 100px}.wrap{margin:0 15%}.content a{color:#1d68a5;text-decoration:underline}.content table{margin:70px 0 30px}.contact th,.contact td{padding:0 0 30px;background-color:#fff;color:#303030}.contact th{width:30%;text-align:left;font-weight:700;font-size:17px;vertical-align:middle}.contact input,.contact select{height:30px;border:solid 1px #eaeaea;width:100%;padding:10px 20px}.contact select{height:47px;width:40%;min-width:250px}.contact textarea{border:solid 1px #eaeaea;width:100%;padding:10px}.contact th span{color:#1d68a5;font-size:11px;padding-left:5px}.submit .btn{min-width:240px}.spam1{height:25px;width:25px;position:relative;top:5px;right:10px}.privacy,.privacy a{display:inline;font-weight:600;font-size:17px}.privacy{margin-right:30px}.submit{text-align:end}.wpcf-3-submit{color:#fff}.confirm{justify-content:center;align-items:center;display:flex;flex-wrap:wrap}.confirm .btn{margin:0 15px;display:block !important}.wpcf7-previous.btn{background-color:#fff;color:#1d68a5}.page p{margin-bottom:15px}.page ol,.page ul{margin:20px 0 10px;padding-left:20px}.page ol li{list-style:decimal;margin-bottom:15px;font-size:14px;line-height:1.7}.page ul li{list-style:disc;margin-bottom:15px;font-size:14px;line-height:1.7}.page h1{font-size:35px;margin:10px 0 60px}.page h2{color:#fff;background-color:#1d68a5;padding:10px;font-size:23px;margin:30px 0;font-family:"Noto Sans JP",sans-serif}.page h3{font-size:23px;padding:10px;color:#1d68a5;border-bottom:solid 3px #f3f3f3;margin:20px 0 30px}.page h4{font-size:18px;padding:3px 10px;border-left:solid 4px #1d68a5;margin:10px 0 30px}.page img{margin:40px auto 30px;display:block;width:80%}.content_info{align-items:center}.content_info p{margin:0;font-size:18px;font-weight:600}p.cat_link{font-size:16px;color:#fff;padding:4px 12px;text-decoration:none;margin-left:20px}.news{background-color:#82acce}.event{background-color:#88d1db}.toc{padding:25px 5px;max-width:800px;position:relative;margin:50px auto;background:linear-gradient(-45deg,transparent 25%,hsla(0,0%,78%,.15) 25%,hsla(0,0%,78%,.15) 50%,transparent 50%,transparent 75%,hsla(0,0%,78%,.15) 75%,hsla(0,0%,78%,.15));background-clip:padding-box;background-size:4px 4px;border-bottom:4px double hsla(0,0%,78%,.5);border-top:4px double hsla(0,0%,78%,.5)}.view_all{margin:60px auto 0;padding:80px 0 30px;display:block;text-align:center;border-top:solid 3px #f3f3f3}.view_all .btn{color:#fff;text-decoration:none;min-width:120px}.wp-block-table table{border-collapse:collapse;margin:0 0 20px}.wp-block-table td,.wp-block-table tr{width:auto;min-width:70px;border:solid 2px #f3f3f3;vertical-align:middle}.toc-content{overflow:hidden;transition:max-height .3s ease}.toc-checkbox{display:none}.toc-title{font-weight:600;position:absolute;left:50%;top:15px;transform:translateX(-50%)}ol.toc-list{margin:40px 0 15px;padding-left:30px}ol.toc-list li{margin-bottom:5px}.toc-list ol{margin:0}.toc-list ol li{margin:5px 0;list-style:none}.toc-list a{color:#303030;text-decoration:none;font-size:14px}.pagination{margin:40px auto 70px;text-align:center}.pagination a{background-color:#1d68a5;border:solid 1px #1d68a5;color:#fff;padding:3px 10px;font-size:16px;transition:.25s}.pagination a:hover{background-color:#fff;color:#1d68a5}.page-numbers.current{background-color:#fff;color:#1d68a5;border:solid 1px #1d68a5;font-weight:700;padding:3px 10px;font-size:16px}.page-numbers{margin:0 5px}.news_list .info_list{padding:0}.selectbox-3{display:inline-flex;align-items:center;position:relative}.selectbox-3:after{position:absolute;right:15px;width:10px;height:7px;background-color:#505050;clip-path:polygon(0 0,100% 0,50% 100%);content:'';pointer-events:none}.selectbox-3 select{appearance:none;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #1d68a5;border-radius:25px;background-color:#fff;color:#303030;font-size:1em;cursor:pointer}.news_list{padding:60px 0 30px}.fadein{opacity:0;transform:translate(0,100px);transition:all 1s}.fadein.active{opacity:1;transform:translate(0,0)}.fadeUp{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.delay-time02{animation-delay:.2s}.delay-time04{animation-delay:.4s}.tool_flex{display:flex;flex-wrap:wrap;justify-content:space-between}.tool_flex div{width:47%}.detail span,.product_txt span{color:#1d68a5;margin-right:5px}.isms{margin:-65px 0 35px}@media screen and (min-width:1440px){.hr_slide h3{font-size:36px}}@media screen and (max-width:1370px){.recruit .btn{margin-top:40px}}@media screen and (max-width:1150px){.main_slide h2{font-size:60px}.main_slide h3{margin-left:auto;font-size:40px}.mv .flex{padding:20px 40px}footer ul{margin-left:0;width:100%}footer li{margin-right:0;margin-bottom:15px;width:100%}.isms{margin:0 0 30px}.corporate p{margin:20px 0 30px}.last{flex-direction:column-reverse}.links{margin-left:0}.links a{margin-left:0;margin-bottom:15px;width:100%}.feature p{margin-left:45%;font-size:17px}.product h3,.vision h3{font-size:30px;margin-bottom:40px}.product_txt{margin-bottom:60px}.detail2{font-size:20px;font-weight:700;margin-bottom:20px}}@media screen and (max-width:980px){#wpadminbar{display:none}header .sp{display:block}header .pc{display:none}header{height:55px;top:20px}header img{max-width:100px;padding-left:30px}.slider5-wrap{width:95%;margin:110px auto 0}.sp-menu{position:absolute;top:55px;left:0;width:100%;height:100vh;z-index:999;transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out}.menu-btn:checked~.sp-menu{transform:scaleY(1)}.menu-icon{cursor:pointer;position:absolute;top:50%;right:30px}.navicon,.close-icon{background:#fff;display:block;height:2px;width:20px;position:relative;margin:0 auto;z-index:99999}.menu-btn{display:none}.navicon:before{content:"";display:block;height:100%;width:100%;bottom:9px;position:absolute;background:#fff;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s}.navicon:after{content:"";display:block;height:100%;width:100%;top:9px;position:absolute;background:#fff;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s}.menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg);bottom:0}.menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg);top:0}.menu-btn:checked~.menu-icon .navicon{background:0}.menu-btn:checked~.menu-icon .close-icon:before,.menu-btn:checked~.menu-icon .close-icon:after{background:#fff}.menu-btn:checked~.menu-icon .close-icon:before{transform:rotate(45deg)}.menu-btn:checked~.menu-icon .close-icon:after{transform:rotate(-45deg)}.sp-menu li{position:relative;margin:5px 0;text-align:left}.sp-menu li:before{position:absolute;content:"→";top:13px;bottom:0;margin:auto 0;right:30px;font-family:"Noto Sans JP",sans-serif;color:#fff;z-index:2}.sp-menu a{padding-left:30px;color:#fff;font-weight:600;height:45px;line-height:3.2;display:flex;border-radius:50px;background-color:rgba(48,48,48,.95)}header li:last-child{margin-right:0}.sp-menu span{font-size:9px;padding-left:20px;font-family:"Noto Sans JP",sans-serif}.hr_slide h3{font-size:2.5vw}.mv .flex{padding:20px 30px}.hr_slide h3{margin:20px 0 40px}.feature p{margin-left:40%;font-size:16px}.detail2{font-size:19px}.product h3,.vision h3{font-size:27px}th{width:25%}td{width:75%}html{scroll-padding-top:80px}#cp_area{display:none}.hr_slide .btn{padding:15px 50px}.hr_slide .btn:after{top:12px;right:20px}}@media screen and (max-width:850px){.pc{display:none}.sp{display:block}.slick-arrow{display:none !important}.mv{padding:0 40px}.hr_slide h3{font-size:3vw}.info .info_wrap{margin-left:0;padding:210px 0 0 20px}.headline{flex:0 1 100%}.info_list{padding:10px;flex:0 1 100%}.info .info_wrap{flex-wrap:wrap}.headline p{margin:6px 0 40px}.info:after,.about_wrap:after,.service_box:after,.member:after,.recruit:after{width:10px;height:130px;left:0}.info_list a{padding:20px 0}.pagination a{padding:3px 10px;font-size:14px}.page-numbers.current{font-size:14px}.category{font-size:11px}.info_list h3{display:block;width:100%;margin-top:5px;font-size:13px;padding-right:15px}.about_wrap{width:100%;padding-left:0;padding-bottom:50px}.about .headline{padding:50px 0 0 20px}.about h3{font-size:21px;padding-left:20px}.about_txt{padding-left:20px;font-size:13px;margin:20px 0 30px}.about_cont{top:50px}.service{padding-top:130px}.service_wrap{margin-left:0;padding:0 20px 50px}.service .flex,.member .flex{flex-wrap:wrap}.service:before{height:282px;width:282px}.service_main{flex:0 1 100%;padding:0}.service_main h3{font-size:21px}.service_box{min-width:auto;width:100%;padding:0 20px}.service_name{font-size:16px}.service_box h4 img{max-width:210px}.detail{margin-bottom:40px}.service_box h4{font-size:28px;margin:10px 0 15px}.service_v{left:0;top:-30px;width:60%;margin:0 auto}.reverse .service_v{right:0;left:unset}.adjust{margin-bottom:0}.member_list{flex:0 1 100%;justify-content:space-between}.top_member{margin-right:0;width:40%;text-align:center}.member{padding:80px 0 20px}.recruit{padding:45px 0}.recruit_box{padding:30px 15px 50px;margin:0 20px}.recruit h3{font-size:21px;margin:40px 0 30px}.recruit_box:before{width:335px;height:60px;top:-1px}.footer_wrap{margin:0;padding:40px 20px 60px}.copy{margin-top:30px}.hr_slide .btn{height:max-content;margin-left:0}.btn{padding:12px 40px;width:fit-content;text-align:center;display:block;margin:30px auto 0}.btn.pc{display:none}.btn:after{top:10px;right:15px}.mv_low p{font-size:38px;padding-top:140px}.mv_low h1,.single_ttl{padding-bottom:80px}.breadcrumb{margin:5px 0 0 20px}.feature:before,.vision:before{height:170px}.feature p{margin:0 20px 0;padding-top:120px;line-height:2}.product{padding-left:20px}.services_box,.services_v{width:100%}.product .flex{flex-direction:column-reverse}.product_txt{padding-right:20px;margin-bottom:30px}.services_box .btn{margin:30px 20px 0 auto}.product h2,.vision h2{font-size:45px}.product .flex,.about_box{margin-top:60px}.product h3 img{max-width:190px}.product h3,.vision h3{font-size:25px;margin-bottom:25px}.detail2{font-size:18px;margin-bottom:10px}.services_box{margin-top:30px}.members_head{padding-left:20px}.members .bg_blue{padding:50px 20px 70px 45%;margin-right:0}.members_box:before{width:35%;height:400px;top:220px;margin-left:20px}.advisor .bg_blue{padding:50px 45% 70px 20px;margin-left:0}.advisor .members_head{padding-left:20px}.about_box{margin:0 20px;padding-top:130px}.vision_txt{line-height:1.7;font-size:16px}.about_box ul{margin-left:10px}.company_wrap{margin:0 20px}.about_box .ttl_jp{margin-bottom:40px}.company{padding:60px 0 100px}.recruit_head{margin:0 20px}.recruit_inner{padding:50px 20px 70px}.wrap{margin:0 20px}.submit{text-align:center}table.contact{width:90%}.confirm{display:grid}.confirm .btn{margin:0 0 30px}.page ol{padding-left:10px}.page h1{font-size:22px}.page h2,.page h3{font-size:18px}.page h4{font-size:16px}.page img{width:90%}.content_info p{font-size:16px}p.cat_link{font-size:14px;padding:2px 8px}.view_all{margin:70px auto 0;padding:10px 0 20px}.wp-block-table td,.wp-block-table tr{font-size:12px}ol.toc-list{padding-left:15px;margin:30px 0 10px}.toc-list a{font-size:12px}.breadcrumb ul{width:100%;overflow-x:scroll;word-break:keep-all;display:flex}.breadcrumb li{display:inline-flex;align-items:center}ol.toc-list li{font-size:12px}}@media screen and (max-width:780px){body,a,p{font-size:14px}.mv{padding:0 10px}.mv .flex{padding:20px 10px 20px;height:280px}.main_slide h2{font-size:50px}.main_slide h3{font-size:35px}.slider5-wrap{width:100%}.hr_slide h2 img{max-width:220px}.hr_slide h3{font-size:3.5vw;margin:0 0 10px}.thumbnail_sp{width:70%;margin:auto}.thumb_sp{display:flex;align-items:end;justify-content:space-between}}@media screen and (max-width:650px){.main_slide h2{font-size:45px}.main_slide h3{font-size:30px}.top_member{width:47%}.tool_flex div{width:100%}}@media screen and (max-width:550px){.sp_on{display:block;padding:20px 10px 0}.pc_on{display:none}.mv .flex{height:340px}.flex2{display:flex;align-items:center;justify-content:space-between}.hr_slide .btn{margin:0}.hr_slide h3{font-size:23px;margin:10px 0 20px;text-align:center}.hr_slide h2 img{max-width:120px}.info_list li:after{top:25px}.members .bg_blue{padding:50px 20px;margin-right:0;margin-top:330px}.members_box:before{width:100%;height:260px;top:170px;margin:0 auto}.advisor.members_box:before{margin:0 auto}th{font-size:12px}.contact th{width:30%;font-size:14px}.privacy,.privacy a{font-size:15px}.spam1{height:20px;width:20px}.contact input,.contact select{height:20px;width:90%;padding:10px}.contact textarea{width:90%}.contact select{height:40px;width:70%;min-width:230px}table.contact{width:100%}.contact th{width:100%;display:block;font-size:16px;padding-bottom:20px}.contact td{width:100%;display:block}.service_v{width:80%}}@media screen and (max-width:450px){.mv .flex{height:300px}.hr_slide h3{margin:5px 0 10px}.contact th{width:40%}.thumbnail_sp{width:100%}}.n_found{text-align:center}.n_found p{margin-bottom:50px}.n_found a{color:#fff;min-width:100px;text-decoration:none}.fz-12px,.fz-12px a{font-size:12px}.has-text-align-center{text-align:center}