@charset "utf-8";.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}html{scroll-behavior:smooth}body{font-size:16px;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,sans-serif;line-height:1.6;position:relative;z-index:0;background-color:#fff}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.center{text-align:center}.linkbox{cursor:pointer}a.underline{text-decoration:underline}a.underline:hover{text-decoration:none}.step_pc_none{display:none}.step_sp_none{display:initial}#home header{width:100%;height:800px;position:relative;z-index:1}#home.post header{background:0 0;width:100%;height:508px;position:relative;z-index:1}#home.post header .post-header{width:100%;height:400px;position:relative;z-index:1}#home.post header .post-header .post-header-pic{width:100%;height:400px;object-fit:cover}#home header .hed{display:flex;width:100%;position:relative;justify-content:space-between;align-items:flex-start;z-index:3;background-color:#fff;border-top:5px solid #0486ae;height:108px}#home header .hed h1{margin-left:10%;display:flex;align-items:center;height:100%}#home header .hed h1 .logo{width:75px;margin-right:1em}#home header .hed h1 .logo img{opacity:.9}#home header .hed h1 .title{font-size:20px;font-family:'Noto Serif JP',serif;line-height:1.3}#home header .hed h1 .title .title2{font-size:18px;display:block}#home header .hed .group-site{display:flex;color:#fff;background:#0486ae;font-size:13px;padding:.2em 1em .5em 1.2em;border-radius:0 0 0 15px}#home header .hed .group-site a{color:#fff}#home header .hed .group-site a:hover{text-decoration:underline}#home header .hed .group-site li{padding:0 1.5em}#home header .hed .group-site li:first-child{border-right:1px solid #eee;padding-right:1.5em;margin-right:.5em}#home header .hed .group-site li i{margin-right:.7em}#home header .hed .main-menu{display:flex}div#n2-ss-1 .n2-ss-slider-1{height:692px}#home header .hed a{color:#000}#home header .slider-front{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgb(0 0 0/40%);z-index:1}#home header h2{top:0;bottom:0;left:10%;right:0;margin:auto;height:145px;font-size:70px;color:#fff;font-weight:700;z-index:2;position:absolute;font-family:'Raleway',sans-serif}#home header h2 span span{display:block;font-weight:300;font-family:'Noto Serif JP',serif;font-size:20px}#home header h2.widgettitle{display:none}#home header .top-pickup{position:absolute;z-index:2;bottom:40px;left:10%;right:10%;margin:auto;height:auto;display:flex;align-items:center;background:rgb(255 255 255/70%);border-radius:50px;font-size:14px;padding:.8em 5%}#home header .top-pickup ul{display:flex}#home header .top-pickup ul li.widget_rss{list-style:none}#home header .top-pickup ul li.widget_rss ul li:before{font-family:FontAwesome;content:"\f143";margin-right:.3em;color:#ef410a}#home header .top-pickup ul li.widget_rss ul li .rss-date:before{content:"<";margin-right:.2em}#home header .top-pickup ul li.widget_rss ul li .rss-date:after{content:">";margin-right:.2em}#home header .top-pickup ul li:first-child{margin-right:3em}#home header .top-pickup ul li .time{margin-right:1em;font-size:12px}#home header .top-pickup h3{font-weight:700;margin-right:3em}.wp_rss_retriever_item_wrapper{display:flex;align-items:center}a.wp_rss_retriever_title,.top-service-news .widget_rss ul li a{margin:0 0 0 1em!important;order:2;font-weight:500;height:1.5em;text-decoration:underline}a.wp_rss_retriever_title:hover,.top-service-news .widget_rss ul li a:hover{text-decoration:none}.wp_rss_retriever_metadata{margin:0 !important}.wp_rss_retriever li{margin-bottom:0 !important}.hed-menu-bg{width:900px}.Nav{font-family:'Noto Serif JP',serif}section.hed .Nav{position:relative}.header_menu_ul{font-weight:800;display:flex;font-size:15px;position:relative;margin:0 auto;list-style:none;width:100%;text-align:center}li.menu__multi ul.menu__second-level li a:before{font-family:"Font Awesome 5 Free";content:'\f0da';padding-right:.5em}.header_menu_ul li a{text-decoration:none;color:#fff}.header_menu_ul>li{line-height:73px;height:73px}.header_menu_ul>li a{display:block}ul.menu__second-level{visibility:hidden;opacity:0;z-index:1;list-style:none;text-align:left}ul.menu__third-level{visibility:hidden;opacity:0;list-style:none;text-align:left}ul.menu__fourth-level{visibility:hidden;opacity:0;list-style:none;text-align:left}.header_menu_ul>li:hover{-webkit-transition:all .5s;transition:all .5s}.menu__second-level li{border-top:1px solid #fff}.menu__third-level li{border-top:1px solid #fff}.menu__second-level li a:hover{background:#fff}.menu__third-level li a:hover{background:#fff}.menu__fourth-level li a:hover{background:#fff}.header_menu_ul>li.menu__multi{position:relative;height:73px;padding:0 2.3em}li.menu__multi ul.menu__second-level{position:absolute;top:73px;width:100%;background-color:#e5f3f7;-webkit-transition:all .2s ease;transition:all .2s ease}li.menu__multi:hover ul.menu__second-level{top:73px;visibility:visible;opacity:1;list-style:none}li.menu__multi ul.menu__second-level li{position:relative;min-width:225px;line-height:1.4;padding:10px 10px 10px 15px;background-color:#e5f3f7;font-size:13px;border-top:1px solid #ddd}li.menu__multi ul.menu__second-level li a{color:#fff}li.menu__multi ul.menu__second-level li a:hover{background:#fff}li.menu__multi ul.menu__second-level li:hover{background:#fff}li.menu__multi ul.menu__second-level li ul.menu__third-level{position:absolute;top:-1px;left:100%;width:100%;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}li.menu__multi ul.menu__second-level li:hover ul.menu__third-level{visibility:visible;opacity:1;list-style:none}li.menu__multi ul.menu__second-level li ul.menu__third-level li{position:relative}li.menu__multi ul.menu__second-level li ul.menu__third-level li a:hover{background:#fddf67}li.menu__multi ul.menu__second-level li ul.menu__third-level li:hover{background:#fddf67}li.menu__multi ul.menu__second-level li ul.menu__third-level li ul.menu__fourth-level{position:absolute;top:-1px;left:100%;width:100%;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}li.menu__multi ul.menu__second-level li ul.menu__third-level li:hover ul.menu__fourth-level{visibility:visible;opacity:1}.menu-btn{position:absolute;top:20px;right:15px;width:50px;height:50px;cursor:pointer;z-index:1000;border-radius:72px;-webkit-border-radius:72px;-moz-border-radius:72px}.menu-btn span{color:#fff}.menu-btn span:after{content:url(//marine-stars-japan.com/wp/wp-content/themes/marinestarsjapan2023/img/menu_btn_open.png)}.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:#0486ae;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;opacity:0;z-index:999}.menu ul{display:table-cell;vertical-align:top;padding-top:90px}.menu li{list-style-type:none;width:100%;padding:10px 7%;line-height:1.2;margin:0 auto;box-sizing:border-box}.menu li.menu-group{margin:0}.menu li.menu-group article.group{background-color:#ffffff40;padding:10px 15px 5px;margin:1vw 0 5vw}.menu li.menu-group article.group p{font-family:'Noto Serif JP',sans-serif;margin-bottom:10px;font-size:12px;border-bottom:1px solid #eee;padding-bottom:5px;color:#fff}.menu.sp-main .group ul li{text-align:left;font-family:'Noto Serif JP',sans-serif;font-size:13px;padding:0 0 7px}.menu.sp-main .group ul li a{color:#fff}.menu.sp-main .sns{margin:5px 0 15px}.menu.sp-main .sns ul{padding-top:15px;display:flex;justify-content:space-evenly}.menu.sp-main .sns ul li{width:18%;padding:0;font-size:30px;text-align:center}.menu.sp-main .sns ul li a{color:#fff}.menu p.menu_logo{color:#fff;font-family:'Noto Serif JP',sans-serif;font-weight:700;margin-bottom:.5em;font-size:16px}.menu p.menu_address{color:#fff;margin-bottom:.5em;font-size:13px}.menu p.menu_tel{color:#fff;font-size:13px}.menu.sp-main>ul>li>a{display:flex;font-size:14px;color:#fff;text-decoration:none;font-weight:100;font-family:'Noto Serif JP',sans-serif;border-bottom:1px solid #fff;padding-bottom:7px;justify-content:space-between}.menu.sp-main li a i{position:inherit}.menu.sp-main .group ul{display:initial;vertical-align:top;padding-top:0}.open .menu-btn{position:fixed;top:20px;right:15px}.open .menu-btn span:after{content:url(//marine-stars-japan.com/wp/wp-content/themes/marinestarsjapan2023/img/menu_btn_close.png)}.open .menu{-webkit-transition:all .5s;transition:all .5s;visibility:visible;opacity:1;z-index:999}.menu li.menu-contact{width:100%;padding:50px 0 35px;text-align:center}.menu li.menu-contact a{border-bottom:none;background:0 0}.header_sns{margin:2em 0 0;padding:0}.header_sns ul{display:flex;list-style:none;justify-content:space-between;width:67%;margin:0 auto;padding:0}.header_sns ul li{width:18%;padding:0;text-align:center}.header_sns ul li img{max-width:100%;height:auto}main{margin:100px 0;position:relative;z-index:0}body.post main{margin:80px 10% 100px}body.post main .flex-item{display:flex;justify-content:space-between;max-width:1280px}body.post main .flex-item .content{width:calc(100% - 220px)}body.post main .occupation{max-width:1280px}body.post main #post-navi.top ul{display:flex;flex-wrap:wrap;justify-content:space-between}body.post main #post-navi.top ul li{width:47%;margin-bottom:5%;padding:15px 25px 20px;border:1px solid #0486ae;position:relative;background-color:rgb(0 174 199/3%)}body.post main #post-navi.top ul li:hover{background-color:rgb(0 174 199/15%)}body.post main #post-navi.top h5{font-family:'Noto Serif JP',serif;border-bottom:1px solid #0486ae;color:#0486ae;font-weight:700;font-size:18px;padding-bottom:5px;margin-bottom:1em}body.post main #post-navi.top div{display:flex;justify-content:space-between}body.post main #post-navi.top div{display:flex;justify-content:space-between}body.post main #post-navi.top div .pic{width:130px}body.post main #post-navi.top div .txt{width:calc(100% - 130px - 20px);font-size:14px}body.post main #post-navi.top .current{display:none}body.post main #post-navi.top.post .current{display:initial}body.post main #post-navi.top .more{position:absolute;bottom:20px;right:25px}body.post main #post-navi.top .more a{background-color:#0486ae;padding:.2em 3em .3em;font-size:12px;color:#fff;transition:.3s;font-family:'Noto Serif JP',serif}body.post main #post-navi.top .more a:hover{background-color:rgb(0 174 199/35%)}.flowchart{padding:30px 60px 10px;text-align:center;margin:50px}.flowchart h4{font-family:'Noto Serif JP',serif;font-size:20px;margin-bottom:1em}nav.post-in-nav{display:inline-block;margin:0 0 4em;border:1px dashed #aaa;padding:1em 2em}nav.post-in-nav h4{margin-bottom:.3em;border-bottom:1px solid #aaa}nav.post-in-nav ul{line-height:1.8}nav.post-in-nav ul li:before{content:"\f0da";font-family:FontAwesome;font-weight:800;margin-right:.5em}.page_linkbox{margin:50px auto 50px;border:1px solid #9e9e9e;width:770px;padding:1.5rem 0;box-sizing:border-box;display:flex;justify-content:space-between}.page_linkbox h3{font-size:18px;font-weight:800;font-family:'Noto Serif JP',serif;line-height:1.5;position:relative;width:35%;box-sizing:border-box;text-align:center}.page_linkbox ul{list-style:none;width:65%;box-sizing:border-box;border-left:1px dashed #9e9e9e;padding-left:5%;font-size:14px}.page_linkbox ul li{position:relative;padding:0 1.5em;box-sizing:border-box;line-height:1.8}.page_linkbox ul li:before{content:"\f0da";font-family:FontAwesome;font-weight:800;position:absolute;left:5px}.page_linkbox a{color:#333;text-decoration:underline}.page_linkbox a:hover{color:#0486ae;text-decoration:none}.career-step-in{margin:0 0 50px}.career-step{margin:2em 0}.career-step h4{font-size:18px;font-weight:700}.career-step-ul{display:flex;width:100%;justify-content:space-between;background-color:#f1f2e3;padding:1.5em 2em .5em;font-size:14px}.career-step-ul h5{font-size:18px;font-weight:700}.career-step-ul .step-in{width:27%}.career-step-ul .step-up{width:7%;font-size:40px;color:#0085b2;text-align:center}.career-step-ul .step-up i{margin-top:6vw}.career-step-harf{display:flex;justify-content:space-between;flex-wrap:wrap}.career-step-harf h5{font-size:18px;font-weight:700;margin-bottom:.5em;border-bottom:1px solid #fff}.career-step-harf h5:before{content:"\f007";font-family:FontAwesome;font-weight:800;margin-right:.5em}.career-step-harf li{width:48%;margin-bottom:4%;background-color:#5997ab;padding:1em 1.5em 0;color:#fff;font-size:14px}.training{display:flex;justify-content:space-between;flex-wrap:wrap}.training>ul{width:48%;margin-bottom:4%;border:6px solid #607d8b;border-radius:10px}.training>ul>li p{margin-bottom:0;line-height:22px;min-height:66px;display:flex;align-items:center}.training>ul>li>dl>dt{padding:1em 2em;font-weight:300}.training>ul>li>dl>dt>h5{font-size:30px;font-weight:700;color:#607d8b;text-align:center}ul.shikaku{border:1px solid #aaa;padding:1em 1.5em;display:flex;flex-wrap:wrap;list-style:disc;margin-bottom:100px}ul.shikaku li{width:30%;margin-left:3%}.fukurikousei{display:flex;flex-wrap:wrap;justify-content:space-between}.fukurikousei dl{width:32%;background-color:#f1f2e3;padding:1.5em 1.5em 1.5em 1em;display:flex;justify-content:space-between;margin-bottom:2%}.fukurikousei dl dt{width:70px;text-align:center;display:flex;justify-content:center}.fukurikousei dl dd{width:calc(100% - 70px - 1em)}.fukurikousei dl dd h4{font-weight:700;font-size:18px;margin-bottom:.3em}.fukurikousei dl dd p{font-size:14px;line-height:1.4;margin-bottom:0}.ryou{border:1px solid #aaa;padding:3em;text-align:center}.ryou ul{display:flex;flex-wrap:wrap;list-style:disc;max-width:500px;margin:2em 0 2em 270px;text-align:left}.ryou ul li{width:30%;margin-left:3%}.wrapper .ryou h3{border:none;margin-bottom:0}.wrapper .ryou h3:before{content:""}.post-catch-copy.pic-flex{border:none;margin:1em 0}.post-catch-copy.pic-flex ul{display:flex;justify-content:space-evenly;margin-bottom:1em}.post-catch-copy.pic-flex ul li{width:30%}.post-catch-copy.pic-flex p{font-size:1.2em}.wrapper{font-size:15px}.wrapper p{margin-bottom:1em;line-height:1.7}.wrapper-in{display:flex;justify-content:space-between}.wrapper-in .left-txt,.wrapper-in .right-txt{width:690px}.wrapper-in .right-pic,.wrapper-in .left-pic{width:300px}.wrapper-min{max-width:800px;margin:0 auto}.wrapper-min .txt{margin-bottom:2em}.wrapper-min .pic{text-align:center}.post-catch-copy{margin:3em 0;text-align:center;border:1px dashed #9e9e9e;padding:2em 0 1em;line-height:2;font-size:18px;font-family:'Noto Serif JP',serif}.maka01{background:linear-gradient(transparent 60%,#ffa58891 0%);font-weight:700;padding:0 .2em;margin:0 .2em}.maka02{background:linear-gradient(transparent 60%,rgb(0 133 178/25%) 0%);font-weight:700;padding:0 .2em;margin:0 .2em}.maka03{background:linear-gradient(transparent 60%,#abddd3 0%);font-weight:700;padding:0 .2em;margin:0 .2em}.font-min{font-family:'Noto Serif JP',serif}ul.list-check{margin-bottom:1em}dl.policy-bg{margin-bottom:100px}dl.policy-bg dt{font-size:28px;font-weight:900;font-family:'Noto Serif JP',serif;border-bottom:1px dashed #aaa;padding-bottom:5px}dl.policy-bg dd{font-size:15px;line-height:1.8;margin:10px 0 2em}table.profile{width:100%;line-height:1.8}table.profile th{width:20%;padding:.7em 2.5em;text-align:center;background-color:#dce0e1;border:2px solid #fff;border-collapse:collapse;white-space:nowrap}table.profile td{background-color:#f3f3f3;padding:.7em 2.5em;border:2px solid #fff;border-collapse:collapse}table.profile td ol{margin-left:1.5em;list-style-type:decimal}table.profile td ul{margin-left:1em;list-style-type:disc}.wrapper a{text-decoration:underline}.wrapper a:hover{text-decoration:none}.wrapper h3{font-family:'Raleway',sans-serif;font-weight:700;font-size:28px;border-bottom:1px solid #9e9e9e;margin-bottom:1em;position:relative;color:#444}.profile-bg{margin:0 0 100px}.profile-bg h3:before{content:"\f0da";font-family:FontAwesome;font-weight:800;margin-right:.5em}.profile-bg.category h3:before{content:"\f007";font-family:FontAwesome;font-weight:800;margin-right:.5em}p.modoru{text-align:center;margin-top:.7em}p.modoru a{color:#0085b2;font-weight:700}p.modoru a:hover{text-decoration:none}.profile-bg.category table td dl dt{border-bottom:1px solid #ccc;margin-bottom:.3em}.profile-bg.category table td dl dt:before{content:"\f0da";font-family:FontAwesome;font-weight:800;margin-right:.5em}.profile-bg.category table td dl dd{margin-bottom:1em;line-height:1.4;padding-left:1em}.profile-bg.category table td dl dd:last-child{margin-bottom:.5em}hgroup.default2{margin-bottom:4em;text-align:center}hgroup.default2 h2{font-size:28px;font-weight:700;color:#444;font-family:'Noto Serif JP',serif;margin-bottom:.5em}hgroup.default2.business h2:before{content:"";display:inline-block;width:50px;height:50px;background-image:url(//marine-stars-japan.com/wp/wp-content/themes/marinestarsjapan2023/img/logo-min.jpg);background-size:contain;vertical-align:bottom;margin-right:.3em}hgroup.default2.padi h2:before{content:"";display:inline-block;width:50px;height:50px;background-image:url(//marine-stars-japan.com/wp/wp-content/themes/marinestarsjapan2023/img/padi-logo-min.png);background-size:contain;vertical-align:bottom;margin-right:.3em}hgroup.default2.sengen h2:before{content:"";display:inline-block;width:50px;height:50px;background-image:url(//marine-stars-japan.com/wp/wp-content/themes/marinestarsjapan2023/img/mark-01-sengen.png);background-size:contain;vertical-align:top;margin-right:.3em}.padi-bg{text-align:center;margin-bottom:100px}.padi-bg p{margin-bottom:2em;line-height:2}.padi-bg .pic{margin:100px 0}.sengen h3{font-family:'Raleway',sans-serif;font-weight:700;font-size:20px;border-bottom:1px solid #9e9e9e;margin-bottom:1em;position:relative;color:#444}.sengen p{margin-bottom:1em}.wrapper-min.sengen{margin-bottom:100px}.sengen.post-catch-copy{padding:2em 0}.aioseo-breadcrumbs{font-size:14px;margin:0 1em 70px;font-family:'Noto Serif JP',serif}.aioseo-breadcrumbs a{text-decoration:underline}.post-title{text-align:center;width:180px}.post-title h3.vertical{width:auto;display:inline-block;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;text-align:left;color:#0085b2;font-size:20px;font-weight:900;font-family:'Noto Serif JP',serif}.post-title h3.vertical span{display:block;font-size:54px;font-weight:700;font-family:'Raleway',sans-serif}body.post header nav.post-header-nav{position:absolute;bottom:-41px;left:10%;z-index:1}body.post header nav.post-header-nav ul{display:flex}body.post header nav.post-header-nav ul li{border-right:1px solid #aac0c3;font-family:'Noto Serif JP',serif}body.post header nav.post-header-nav ul li:last-child{border-right:0}body.post header nav.post-header-nav ul li a{height:80px;display:flex;align-items:center;background-color:#f2f2f2;padding:0 2.5vw;position:relative;font-size:14px}body.post header nav.post-header-nav ul li a.current{background:#0486ae}body.post header nav.post-header-nav ul li a.current>span{color:#fff}body.post header nav.post-header-nav ul li a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#0486ae;z-index:0;transition:all .4s ease-out}body.post header nav.post-header-nav ul li a>span{color:#000;z-index:2}body.post header nav.post-header-nav ul li a:hover>span{color:#fff}body.post header nav.post-header-nav ul li a:hover:before{width:100%}.top-policy{margin:0 10% 100px;display:flex;justify-content:space-between}.top-policy hgroup{width:45%;margin-top:3%}hgroup.default h2{font-size:2.5vw;margin-bottom:1.2vw;font-weight:700;color:#444}hgroup.default h3{font-size:1.3vw;margin-bottom:3vw;font-weight:500;color:#444}hgroup.default p{line-height:2;margin-bottom:3vw}.top-policy figure{width:50%}.top-work-environment{background-color:#e5f3f7;padding:70px 0 40px}.top-work-environment.post{background-color:#fff;padding:40px 0 10px;border:1px dashed #0486ae}.top-work-environment.post hgroup{padding:30px 0 60px;margin:0 auto 0em}.top-work-environment.post hgroup h3{font-size:16px;border:none}.top-work-environment.post hgroup h2{font-size:26px}.top-work-environment.post p{font-size:90%}.top-work-environment hgroup{width:800px;margin:0 auto 1em;padding:30px 0 50px;position:relative;text-align:center}.top-work-environment hgroup h3{font-size:20px}.top-work-environment hgroup h2{font-size:34px}.top-work-environment p{text-align:center;margin-bottom:2em}.top-work-environment hgroup .block-side01{position:absolute;top:0;left:0}.top-work-environment hgroup .block-side02{position:absolute;top:0;right:0}.top-work-environment hgroup .block-side03{position:absolute;bottom:0;right:0}.top-work-environment hgroup .block-side04{position:absolute;bottom:0;left:0}.top-service{margin:100px auto;max-width:1400px}h2.default-en{font-size:40px;font-family:'Raleway',sans-serif;font-weight:700;text-align:center}h2.default-en span.jp{display:block;font-size:20px;font-weight:300}.top-service-list{margin:70px auto}.top-service-list li{max-width:1280px;margin:30px 0 100px}.top-service-list figure{position:relative;z-index:0;height:315px;margin:0}.top-service-list figure p.pic{z-index:2;position:absolute;width:520px}.top-service-list li.left-choice figure p.pic{left:0;top:0}.top-service-list li.right-choice figure p.pic{right:0;top:0}.top-service-list li.left-choice figure figcaption{bottom:-10px;right:0;padding:0 100px 0 205px}.top-service-list li.right-choice figure figcaption{bottom:-10px;left:0;padding:0 205px 0 100px}.top-service-list li.left-choice figure figcaption p.number{right:34px;top:-45px}.top-service-list li.right-choice figure figcaption p.number{left:34px;top:-45px}.top-service-list figure figcaption{z-index:1;position:absolute;background-color:#f1f1f0;height:285px;width:870px;display:flex;align-items:center;flex-wrap:wrap;align-content:center}.top-service-list figure figcaption p.number{position:absolute;font-size:60px;color:#0486ae;font-weight:700}.top-service-list figure figcaption h3{font-family:'Raleway',sans-serif;font-weight:700;font-size:20px}.top-service-list figure figcaption h3 span{display:block;font-size:28px;margin-bottom:10px}.top-service-list figure figcaption p.txt{margin-bottom:20px}.top-service-list li p.pic img{width:100%;transition-duration:.5s}.top-service-list li p.pic:hover img{transform:scale(1.1);transition-duration:.5s;opacity:.7}.top-service-list li.right-choice{margin-left:120px}.btn-big{text-align:center}.btn-big a{font-size:22px;font-family:'Noto Serif JP',serif;font-weight:300;padding:.7em 6em;border:1px solid #aaa;display:inline-block;box-shadow:2px 2px 1px 1px rgb(0 0 0/10%);margin:0 0 .5em}.btn-big a:hover{background-color:#efefef}.btn-big span{display:block;font-size:85%}.brand-icon{text-align:center;margin:3em 0 0}.brand-icon img{max-width:450px}.top-osusume{background-color:#468fa4}.top-osusume figure{display:flex}.top-osusume figure ul{display:flex;width:50%}.top-osusume figure ul li{width:25%;position:relative;z-index:0}.top-osusume figure ul li:before{position:absolute;font-size:3em;width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center;font-weight:300;font-family:'Noto Serif JP',serif;color:#fff}.top-osusume figure ul li:nth-child(1):before{content:"春"}.top-osusume figure ul li:nth-child(2):before{content:"夏"}.top-osusume figure ul li:nth-child(3):before{content:"秋"}.top-osusume figure ul li:nth-child(4):before{content:"冬"}.top-osusume figure figcaption{width:50%;display:flex;align-items:center;align-content:center;flex-wrap:wrap}.top-osusume figure figcaption hgroup{width:100%;text-align:center;margin-bottom:3em}.top-osusume figure figcaption hgroup h3{font-weight:300;font-family:'Noto Serif JP',serif;font-size:40px;color:#fff;margin-bottom:.3em}.top-osusume figure figcaption hgroup h3 span{font-size:60%}.top-osusume figure figcaption hgroup>p{color:#fff}.top-osusume figure figcaption>p{color:#fff;width:100%;text-align:center}.top-osusume figure figcaption>p a{font-family:'Noto Serif JP',serif;font-size:90%}.top-osusume figure figcaption>p a:hover{background-color:#ddd}.top-news{margin:100px 5%}.top-news-banner{margin:30px 0}.top-news-banner ul{display:flex;justify-content:space-between}.top-news-banner ul li{width:30%;text-align:center}.top-news-banner ul li{width:30%;text-align:center}.top-news-banner ul li p.txt{margin-top:1.5em}.top-news-banner ul li p.txt a{background-color:#ededed;padding:.2em 5em;font-size:85%;border-radius:100px}.top-news-banner ul li p.txt a:hover{background-color:#eee}.top-service-news{width:1000px;margin:70px auto}.top-service-news ul li{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:.6em 2em .4em;font-size:85%}.top-service-news .wp_rss_retriever_metadata:after,.top-service-news .yds-fun .rss-date:after{font-size:90%;color:#fff;padding:2px 0 0;margin:0 2.5em;border-radius:50px;display:inline-block;width:20em;text-align:center}.top-service-news h2.widgettitle{display:none}.top-service-news .widget_rss{list-style:none}.top-service-news .widget_rss ul li{display:flex}.top-service-news .widget_rss ul li a{order:2}.top-service-news .yds-fun .rss-date:after{content:"MSJ社長の呟き";background:#002a66}.top-service-news .yds-ex .wp_rss_retriever_metadata:after{content:"MSJ社長の呟き";background:#06b2fe}.top-service-news .online .wp_rss_retriever_metadata:after{content:"オンラインショップ";background:#9b9b9b}.top-service-news .parasailing .wp_rss_retriever_metadata:after{content:"石垣島パラセーリング";background:#ff8b07}.top-service-news .parasailing ul li{border-bottom:1px solid #ddd}.instagram-bg{width:1000px;margin:70px auto}.footer-staff{text-align:center;margin:1em 0 0;font-size:14px}article.contact-bg{background-color:#e5f3f7;padding:50px 0 70px;text-align:center}article.contact-bg .btn-white{margin-top:1.5em;margin-bottom:.5em}article.contact-bg .min{font-size:.8em}footer section{display:flex;padding:70px 10%;justify-content:space-between}footer address{width:35%}footer address hgroup{display:flex;align-items:center}footer address hgroup h2{width:6vw;margin-right:1vw}footer address hgroup h3{font-size:1.9vw;font-family:'Noto Serif JP',serif;line-height:1.3}footer address hgroup{margin-bottom:1em}footer address aside{font-size:.8vw}footer address aside p{margin-bottom:.2em}footer section>ul{width:60%;display:flex;justify-content:space-between;font-size:.8vw}footer section>ul dl dt{border-bottom:1px solid #ccc;margin-bottom:.7em}footer section>ul dl dd{margin-left:.3em;margin-bottom:.5em}footer section>ul dl dd:before{font-family:FontAwesome;content:"\f0da";margin-right:.5em}footer article.sns{text-align:center;background-color:#ebebeb;padding:10px 0 5px}footer article.sns ul{display:flex;justify-content:center}footer article.sns ul li{margin:0 .5em;font-size:2vw}footer article.sns ul li a{color:#333}footer copyright{font-size:.7vw;text-align:center;display:block;margin:.7em 0}.btn{margin-top:3rem}.btn a{background-color:#e5f3f7;border:1px solid transparent;display:flex;justify-content:center;align-items:center;position:relative;width:200px;height:40px;color:#333;font-weight:700;text-decoration:none;transition:.3s;padding:0 0 6px;font-size:13px}.btn03 a:before{content:'';position:absolute;top:-5px;left:-5px;width:100%;height:100%;background-color:transparent;border:1px solid #333}.btn03 a:after{content:'';position:absolute;top:44%;right:-20px;width:50px;height:1px;background-color:#666}.btn03 a:hover{background-color:rgb(0 174 199/35%);color:#fff}.btn-blue{text-align:center}.btn-blue a{background-color:#0486ae;padding:.5em 4em;font-size:14px;color:#fff;transition:.3s;text-decoration:none;display:inline-block}.btn-blue a:hover{background-color:rgb(0 174 199/35%)}.btn-white a{background-color:#fff;padding:.5em 4em;font-size:14px;color:#333;transition:.3s}.btn-white a:hover{background-color:rgb(0 174 199/35%)}.btn-gray a{background-color:#fff;padding:.5em 4em;font-size:14px;color:#333;transition:.3s}.btn-gray a:hover{background-color:rgb(0 174 199/35%)}.occupation-bg{display:flex;margin:auto;justify-content:space-between}.occupation-in{width:calc( 100% - 350px )}p.to-top{margin:.5em 0 3em;text-align:right}p.to-top a{font-weight:700;color:#0486ae}.recruit-category{box-shadow:0px 0px 13px -5px #777;border-radius:10px}.recruit-category-title{background-color:#0486ae;border-radius:10px 10px 0 0;padding:15px 20px}.recruit-category-catch{display:flex}.recruit-category-catch li{background-color:#fff;color:#222;font-weight:700;margin-right:.7em;padding:.2em .8em 0;border-radius:1em;font-size:12px;line-height:1.5}.recruit-category-title hgroup{margin:5px 0 0;color:#fff}.recruit-category-title hgroup h4{font-family:'Noto Serif JP',serif;font-size:26px}.recruit-category-title hgroup h4 i{margin-right:.3em}.recruit-category-in{display:flex;justify-content:space-between;padding:20px}.recruit-category-in .pic{width:200px}.recruit-category-in .pic p.qr{text-align:center;font-size:11px;line-height:1.4}.recruit-category-in .pic p.qr img{width:150px}.profile-bg p.qr{text-align:center;font-size:11px;line-height:1.4}.profile-bg p.qr img{width:150px}.recruit-category-in .recruit-category-info{width:calc( 100% - 220px );font-size:14px}.recruit-category-in .recruit-category-info i{margin-right:.3em}.recruit-category-in .recruit-category-info dl{display:flex;border-bottom:1px solid #e9e9e9;padding:8px}.recruit-category-in .recruit-category-info dl:first-child{margin:0 0 .3em}.recruit-category-in .recruit-category-info dl dt{width:6em;margin-right:1em}.recruit-category-in .recruit-category-info dl dd{width:calc( 100% - 6em )}.recruit-category-in ul.gyoumu{display:flex;flex-wrap:wrap}.recruit-category-in ul.gyoumu li{background:#eee;padding:0 .8em;margin:0 .5em .4em 0;font-size:13px}.recruit-category-in ol.time{list-style-type:revert;margin-left:1em}.recruit-btn ul{display:flex;justify-content:space-evenly}.recruit-btn ul li{width:45%;text-align:center}.recruit-btn ul li.entry a{font-size:12px;line-height:40px;height:40px;border:1px solid #ccc;width:100%;display:inline-block;text-decoration:none;border-radius:40px}.recruit-btn ul li.entry a:hover{background-color:#eee}.recruit-btn ul li.syoisai a{font-size:12px;line-height:40px;height:40px;background-color:#e91e63;width:100%;display:inline-block;color:#fff;text-decoration:none;border-radius:40px;font-weight:700}.recruit-btn ul li.syoisai a:hover{background-color:#ff82ac}.recruit-btn{margin:1em 0 0}.recruit-nav{height:100%;width:300px}.recruit-nav h4{font-weight:700;font-size:18px;margin:8px 0}.recruit-nav div{box-shadow:0px 0px 13px -5px #777;border-radius:10px}.recruit-nav div h5{padding:10px 15px;background-color:#009688;font-weight:700;border-radius:10px 10px 0 0;color:#fff;font-size:14px}.recruit-nav div h5 i{font-size:18px}.recruit-nav div ul{padding:3px 15px;margin:0 0 2em}.recruit-nav div ul li{position:relative;padding-left:13px;line-height:1.3;font-size:14px;margin:8px 0}.recruit-nav div ul li:before{font-family:FontAwesome;content:"\f0da";position:absolute;left:-2px}.wrapper .recruit-nav p.qr{text-align:center;font-size:11px;line-height:1.4}.wrapper .recruit-nav p.qr img{width:150px}.contact_hed{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:flex-start;margin:0 0 4em}.contact_hed dl{width:46%}.contact_hed dl dt{font-size:18px;font-weight:900;border-bottom:1px solid #aaa;margin:0 0 .5em}.contact_hed dl dd .tel{font-size:30px;color:#0486ae}.contact_hed dl dd .tel .min{font-size:20px}.h4_contact{font-size:18px;font-weight:900;border-bottom:1px solid #aaa;margin:0 0 .5em}dl.mailform{margin:2em 0 0;padding:1em;border:1px solid #ccc}textarea:disabled,input:not([type]):disabled,input[type="color" i]:disabled,input[type="date" i]:disabled,input[type="datetime" i]:disabled,input[type="datetime-local" i]:disabled,input[type="email" i]:disabled,input[type="month" i]:disabled,input[type="password" i]:disabled,input[type="number" i]:disabled,input[type="search" i]:disabled,input[type="tel" i]:disabled,input[type="text" i]:disabled,input[type="time" i]:disabled,input[type="url" i]:disabled,input[type="week" i]:disabled{background-color:#ebebe4}input,textarea,select{max-width:100%}input[type="password" i]{border:1px solid #000}#partners input[type="submit" i]{background:#ccc;padding:.1em 1em 0;font-weight:800}form#mailformpro label input.mfp_element_text{display:block}.check-hei input:before{content:"\A";white-space:pre}.toggle{border:1px solid #aaa;margin:3px;background:#f9f9f9;padding:10px 15px}dl.mailform h5{font-weight:800;margin-bottom:.5em}form#mailformpro .chu{color:#c00;font-size:.9em}#policy dt{border-bottom:1px solid #777;font-size:18px;margin:2em 0 .5em}#policy ul{list-style:disc;margin-left:2em}.policy-address{border:1px dashed #aaa;padding:1em 2em;display:inline-block}#blog_hed{background-color:#efefef;padding:1em 2em;max-width:90%;margin:.5em auto 50px}#blog_hed strong{color:#e91e63}#blog_hed input{padding:.2em 1em;background-color:#0486ae;color:#fff;margin:.7em .3em 0}#blog_hed input:hover{background-color:#607d8b}#blog-waku{margin:0 auto;display:flex}#blog-waku a{text-decoration:underline}#blog-waku a:hover{text-decoration:none}#blog_side{width:250px;margin-right:70px}#blog_side li.widget{list-style:none}#blog_side h2{font-weight:700;font-family:'Noto Serif JP',serif}#blog_side h2:before{font-family:FontAwesome;content:"\f0da";margin-right:.5em}#blog_side ul{line-height:1.5;margin-bottom:1.5em;list-style:disc;padding:10px 15px 10px;border:1px solid #aaa;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}#blog_side ul li{margin:.5em 1em .5em 1.5em;font-size:14px}#blog_side ul li .post-date{display:block;color:#777;font-size:12px}#blog_side ul li .post-date:before{font-family:FontAwesome;content:"\f073";margin-right:.2em}#blog_side ul#logout{list-style:none}#blog_side ul#logout li{margin:.5em 0}#blog_side ul#logout li:first-child{color:#e91e63}#blog_side ul#logout li:last-child{text-align:center}#blog_side ul#logout li input{padding:.2em 1em;background-color:#0486ae;color:#fff;margin:.7em .3em 0}#blog_side ul#logout li input:hover{background-color:#607d8b}#blog_main{width:calc(100% - 320px)}hgroup#blog-header{text-align:center;margin-top:-2em;margin-bottom:2em}hgroup#blog-header h3{font-size:18px;font-weight:700;font-family:'Noto Serif JP',serif}.blog_list_bg{margin:0 0 3em}.blog_list{padding:15px 20px 15px;border:1px solid #aaa;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;display:flex;justify-content:space-between}.blog_list .pic{width:150px;height:150px}.blog_list .pic img{width:100%;height:100%;object-fit:cover}.blog_list .txt_bg{width:calc(100% - 170px)}.blog_list .txt_bg h4{font-weight:700;font-family:'Noto Serif JP',serif;margin-bottom:.5em}.blog_list .txt_bg .txt{font-size:15px}.list-category{display:flex;font-size:15px;margin:.2em 1em 0 0}.list-category .time{margin:0 1em}.list-category .post-categories{margin-left:.5em;display:flex}.list-category .post-categories a:before{font-family:FontAwesome;content:"\f07c";margin-right:.2em}.list-category .post-categories a:after{margin-right:1em;content:""}#blog_main h4.pagetitle{font-weight:700;font-family:'Noto Serif JP',serif;border-bottom:1px solid #aaa;font-size:20px;margin-bottom:.7em}h4.txt_content_title{font-weight:700;font-family:'Noto Serif JP',serif;font-size:20px;margin-bottom:.2em}.blog_in{padding:25px 35px 25px;border:1px solid #aaa;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}.blog_in p{margin-bottom:.7em}.blog_in p:last-child{margin-bottom:0}.blog_in ul{margin-left:2em;list-style:disc}.blog_in ol{margin-left:2em;list-style:revert}.blog_in table,.blog_in td,.blog_in th{border:1px solid #595959;border-collapse:collapse}.blog_in h1{font-weight:700;font-family:'Noto Serif JP',serif;font-size:26px;margin-bottom:.2em}.blog_in h2{font-weight:700;font-family:'Noto Serif JP',serif;font-size:20px;margin-bottom:.2em}.blog_in h3{font-weight:700;font-family:'Noto Serif JP',serif;font-size:16px;margin-bottom:.2em}#blog_comment{margin:2em 0 0;clear:both;background:#f1f1f1;padding:20px 30px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}#blog_comment .comment-respond form p{margin-bottom:.7em;font-size:14px}h3#comments,h3#reply-title{font-weight:700;font-family:'Noto Serif JP',serif;margin-bottom:.5em}.comment-body{background:#fff;border:1px dashed #aaa;padding:1em 1.5em;font-size:14px;margin-bottom:1em}.form-submit .submit{font-weight:700;font-family:'Noto Serif JP',serif;padding:.1em 1.5em}form#mailformpro dl dd:last-child{border-bottom:0}.staff-login h3{font-family:'Raleway',sans-serif;font-weight:700}.staff-login{text-align:center;margin:1em 0 0}.staff-login form{background-color:#efefef;padding:1em;display:inline-block;font-weight:700;font-family:'Raleway',sans-serif}.staff-login form input.txt,.staff-login form select,.staff-login form textarea{background-color:#fff !important;border:1px solid #aaa;margin:0 0 .3em}.staff-login form input.button{padding:.2em 1em;background-color:#0486ae;color:#fff;margin:.7em .3em 0}p.categories-title{font-weight:700;font-family:'Noto Serif JP',serif;border-bottom:1px solid #aaa;font-size:20px;margin-bottom:.7em}#blog-waku .categories a{text-decoration:none}ul.categories-in{margin:0 0 3em;line-height:1.5}ul.categories-in li{margin:0 0 1em;background-color:#efefef;padding:.5em 1em}ul.categories-in li:hover{background-color:#ddd}ul.categories-in li .categories-in-hosoku{display:block;text-align:right;font-size:.8em;color:#777}.accbox{margin:0 auto 80px;padding:0;max-width:100%}.accbox h3{font-size:20px;font-weight:800}.accbox label{display:block;margin:1em 0 0;padding:13px 20px;color:#333;font-weight:700;cursor:pointer;transition:all .5s;background:#ebebeb}.accbox.accbox2 label{background:#e2e2b6}.accbox.accbox2 label:hover{background:#d4d49e}.accbox label:before{content:'\f054';font-family:'FontAwesome';padding-right:8px}.accbox label:hover{background:#cbcbcb}.accbox input{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.cssacc:checked+label+.accshow{height:auto;padding:5px 10px;background:#fff;opacity:1;border:1px solid #ddf2fb;box-sizing:border-box}.accbox .accshow p{margin:10px}.accbox .accshow .info_contact{margin:1em 10px}.cssacc:checked+label:before{content:'\f078'}.accbox iframe{border:none;margin-bottom:1em}ul.accshow_list{display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;margin:10px 0 0;list-style:none}ul.accshow_list li{width:45%;padding:5px 15px;line-height:1.5;box-sizing:border-box;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border:1px dashed #0e62b3;margin:3px 0 2px}ul.accshow_list li a{text-decoration:none}ul.accshow_list li:hover{background:#ddf2fb}.accshow ul{list-style:disc;margin:10px 2em}.accshow .qr_chord{margin:10px 0}.btn_links.default.other{justify-content:space-evenly;width:400px;margin:10px auto;background:#81b0c6}.accbox .accshow .btn_links.default.other p{margin:0}.accbox .accshow .btn_links.default.other:hover{background:#607d8b}.accbox .accshow table.cancel{border-collapse:separate;width:48%}.accbox .accshow table.cancel th{background:#e0e0e0;padding:3px 20px;text-align:left}.accbox .accshow table.cancel td{background:#f6f6f6;padding:3px 20px}.cancel_table{display:flex;justify-content:space-between}@media (min-width:961px){.pc_none{display:none}.sp_none{display:initial}}@media screen and (max-width:1590px){.wrapper-in .left-txt,.wrapper-in .right-txt{width:70%}.wrapper-in .right-pic,.wrapper-in .left-pic{width:27%}.flowchart{padding:30px 0 10px}.ryou ul{margin:2em 0 2em 213px}}@media screen and (max-width:1480px){.hed-menu-bg{width:800px}.header_menu_ul{justify-content:space-evenly}.header_menu_ul>li.menu__multi{padding:0}.ryou ul{margin:2em 0 2em 13vw}}@media screen and (max-width:1340px){.hed-menu-bg{width:750px}.wrapper-in .left-txt,.wrapper-in .right-txt{width:60%}.wrapper-in .right-pic,.wrapper-in .left-pic{width:35%}#home header .top-pickup{left:6vw;right:6vw;font-size:1vw;padding:1vw 2.5vw}.header_menu_ul{font-size:14px}.top-service-list figure p.pic{width:45%}.top-service-list figure figcaption{width:70%}body.post header nav.post-header-nav{font-size:1.2vw}}@media screen and (max-width:1240px){#home header .hed h1 .logo{width:55px}#home header .hed h1 .title{font-size:1.7vw}#home header .hed h1 .title .title2{font-size:1.4vw}#home header .hed h1{margin-left:20px}.top-service-news{max-width:100%}.instagram-bg{max-width:100%}.top-service-news .widget_rss ul li a{display:block}body.post main{margin:80px 5% 100px}body.post main #post-navi.top h5{font-size:1.5vw}body.post main #post-navi.top div .txt{font-size:1.2vw;width:calc(100% - 40% - 2vw)}body.post main #post-navi.top div .pic{width:40%}body.post main #post-navi.top .more a{font-size:1.3vw}}@media screen and (max-width:1000px){#home header .hed .group-site{display:none}}@media screen and (max-width:960px){.pc_none{display:initial}.sp_none{display:none}.career-step-ul h5{font-size:2vw}div#n2-ss-1 .n2-ss-slider-1{min-height:713px!important}#home header .hed h1{width:100%}body.post header nav.post-header-nav{display:none}body.post main #post-navi.top h5{font-size:2vw}body.post main #post-navi.top div .txt{font-size:1.6vw;width:calc(100% - 40% - 2vw)}body.post main{margin:1em 5% 2em}body.post main .flex-item{flex-wrap:wrap}.aioseo-breadcrumbs{font-size:1.3vw;margin:0 1em 3em}.post-title{display:none}body.post main .flex-item{width:100%}body.post main .flex-item .content{width:100%}img{max-width:100% !important;height:auto}.top-work-environment hgroup{width:auto;margin:0 5vw}#home header .hed h1 .logo{max-width:14vw}#home header .hed{height:87px}#home header .hed h1 .title{font-size:3vw}#home header .hed h1 .title .title2{font-size:2.8vw}#home header h2{left:7vw;height:17vw;font-size:6vw;line-height:1}#home header h2 span span{font-size:3vw;padding-top:4vw}#home header .top-pickup{bottom:6vw;left:6vw;right:6vw;border-radius:0;font-size:1.5vw;padding:2vw 3vw;flex-wrap:wrap}#home header .top-pickup h3{width:100%;font-family:'Noto Serif JP',serif;margin-bottom:.5em}#home header .top-pickup ul{flex-wrap:wrap}#home header .top-pickup ul li a{display:flex}#home header .top-pickup ul li .time{margin-right:1em;font-size:1vw}#home header .top-pickup ul li{width:100%;border-bottom:1px solid #aaa;display:flex}#home header .top-pickup ul li:first-child{margin-right:0;margin-bottom:.5em}.top-service-list figure{height:auto}.top-service-list li figure{display:flex;max-width:520px;flex-wrap:wrap;margin:0 auto;z-index:0}.top-service-list figure p.pic{position:relative;width:100%}.top-service-list li.left-choice figure figcaption,.top-service-list li.right-choice figure figcaption{position:relative;width:520px;bottom:0;right:0;padding:1em 2em;z-index:3}.top-service-list li.right-choice{margin-left:0}.top-work-environment p{margin:3vw 7vw}.top-osusume figure figcaption hgroup h3{font-size:4vw}.top-osusume figure figcaption hgroup>p{font-size:1.8vw}.top-osusume figure ul li:before{font-size:3vw}.top-service-news ul li{padding:1vw 2vw;flex-direction:column}.wp_rss_retriever_item_wrapper{flex-direction:column;align-items:flex-start}.top-service-news .wp_rss_retriever_metadata:after,.top-service-news .yds-fun .rss-date:after{width:auto;margin:0 1vw;padding:2px 3em 0}a.wp_rss_retriever_title,.top-service-news .widget_rss ul li a{margin:0 !important}.top-news-banner ul li p.txt a{padding:.2em 2em}.page_linkbox{width:auto}.flowchart{margin:50px 0}.occupation-bg{flex-wrap:wrap}.occupation-in{width:100%;order:2}.recruit-nav{order:1;width:100%;height:auto;margin-bottom:3em}}@media screen and (max-width:640px){.step_pc_none{display:initial}.step_sp_none{display:none}.aioseo-breadcrumbs{font-size:2.3vw}.wrapper{font-size:3.3vw}#home header .hed h1{margin-left:3vw}hgroup.default2.business h2:before,hgroup.default2.padi h2:before,hgroup.default2.sengen h2:before{width:7vw;height:7vw;vertical-align:text-bottom}hgroup.default2{margin:1em 0 2em}hgroup.default2 h2{font-size:4.5vw}.career-step h4{font-size:4vw}.career-step-ul{font-size:1em;flex-wrap:wrap}.career-step-ul .step-in{width:100%}.career-step-ul h5,.career-step-harf h5{font-size:4vw}.career-step-ul .step-in{width:100%}.career-step-ul .step-up{width:100%;font-size:7vw;margin-bottom:2vw}.career-step-harf li{width:100%}.fukurikousei dl{width:100%}.training>ul{width:100%;margin-bottom:7%;border:5px solid #607d8b}.training>ul>li>dl>dt>h5{font-size:5vw}ul.shikaku li{width:100%}.fukurikousei dl dd h4{font-size:4vw}.wrapper .career-step-ul p.txt{margin-bottom:0}.wrapper-in{flex-wrap:wrap}.wrapper-in .left-txt,.wrapper-in .right-txt{width:100%}.wrapper-in .right-pic,.wrapper-in .left-pic{width:100%;text-align:center}.wrapper-in .right-pic img,.wrapper-in .left-pic img{width:70%;height:auto}.post-catch-copy{padding:2em 1em 1em;font-size:1em}.post-catch-copy p:last-child{font-size:.9em}.wrapper-in .left-pic{order:2}.wrapper h3{font-size:4.4vw}.sengen.post-catch-copy{padding:2em;text-align:left}dl.policy-bg{margin-bottom:2em}dl.policy-bg dt{font-size:5vw}.post-catch-copy.pic-flex ul{flex-wrap:wrap}.post-catch-copy.pic-flex ul li{flex-wrap:wrap}.sengen h3{font-size:4.5vw}.post-catch-copy.pic-flex{padding:0}.post-catch-copy.pic-flex ul li{width:100%;margin-bottom:2em}.page_linkbox{flex-wrap:wrap}.page_linkbox h3{font-size:3.5vw;width:100%;margin-bottom:1em}.page_linkbox ul{width:100%;border-left:0;font-size:3.1vw}div#n2-ss-1 .n2-ss-slider-1{min-height:calc(150vw - 87px)!important;height:calc(150vw - 87px)!important}.top-work-environment.post hgroup{margin:0 10%;padding:3vw 0 5vw}#home header .hed h1 .title{font-size:5vw}#home header .hed h1 .title .title2{font-size:4vw}#home header h2 span span{font-size:4vw}#home header h2{font-size:8vw}#home.post header{height:300px}#home.post header .post-header{height:218px}#home.post header .post-header .post-header-pic{height:218px}body.post main #post-navi.top ul li{width:100%}body.post main #post-navi.top h5{font-size:3.6vw}body.post main #post-navi.top .more a{font-size:2.3vw}body.post main #post-navi.top div .txt{font-size:2.6vw;width:calc(100% - 40% - 4vw)}body.post main{margin:2em 7% 2em}.hed-menu-bg{display:none}.top-work-environment.post hgroup h3{font-size:2.8vw}.top-news-banner{margin:4vw 0}.top-osusume figure{flex-wrap:wrap}.top-osusume figure ul{width:100%}.top-osusume figure figcaption{width:100%;padding:1em 0 2em}.top-osusume figure figcaption hgroup h3{font-size:7vw}.top-work-environment.post hgroup h2{font-size:4vw;margin-top:2vw}.top-osusume figure figcaption hgroup>p{font-size:3.4vw}.top-osusume figure figcaption hgroup{margin-bottom:2em}.top-news-banner ul{flex-wrap:wrap}.top-news-banner ul li{width:100%;margin-bottom:2em}#home header .hed h1 .logo{margin-right:2vw;max-width:17vw}#home header{height:150vw}#home header .top-pickup{bottom:6vw;left:6vw;right:6vw;border-radius:0;font-size:1.3vw;padding:2vw 3vw;flex-wrap:wrap}main{margin:10vw 0;font-size:2.9vw}body.post main #post-navi.top{margin-bottom:2em}.sp_bigfont{font-size:5vw!important}.flowchart h4{font-size:4.4vw}.flowchart{margin:1em 0 3em}.top-policy{margin:0 7% 7%;flex-wrap:wrap}.top-policy hgroup{width:100%;margin-top:0}hgroup.default h2{font-size:5.5vw;margin-bottom:.5em}hgroup.default h3{font-size:3.4vw;font-weight:700;margin-bottom:1em}.btn{margin-top:1.5em}.btn a{margin:0 auto;width:40vw;height:8vw;font-size:2vw}.btn03 a:before{border:1px solid #555}.btn03 a:after{top:34%;right:-8%;width:8vw}.top-policy figure{width:85%;margin:2em auto}.top-work-environment{padding:10vw 0 4vw}.top-work-environment hgroup{padding:5vw 0 6vw;margin:0 8vw}.top-work-environment hgroup h3{font-size:3.4vw}.top-work-environment hgroup h2{font-size:5.5vw;font-weight:700}.top-work-environment hgroup img{width:3.4vw}.top-work-environment p{margin:5vw 7vw}.top-work-environment p.icon{margin:0}.top-work-environment .btn-blue{margin:6vw 0}.btn-blue a{font-size:3vw}.padi-bg{margin-bottom:2em}.padi-bg .pic{margin:2em 0 0}.padi-bg .btn-blue a{padding:.5em 0;display:block}.top-work-environment .btn-blue{margin:6vw 0}.top-service{margin:7vw}h2.default-en{font-size:8vw}.top-service-list{margin:5vw 0 0;flex-wrap:wrap}.top-service-list>li{width:100%;margin-bottom:5vw}.top-service-list li p .title{font-size:6.5vw}.top-service-list li p .number{font-size:9.2vw}.top-service-list li h3{font-size:4.2vw}.top-service-list li p.btn-gray{width:100%}.top-service-list li .btn-gray a{width:100%;padding:.5vw 0;text-align:center;display:inline-block}.top-service-list li figcaption p{font-size:2.9vw;margin-bottom:1.5vw}h2.default-en span.jp{font-size:3vw}.top-service-list li.right-choice figure figcaption p.number{right:34px;top:-45px;left:auto}.top-service-news{margin:0 0 7vw}.top-service-news ul li{font-size:2.7vw;padding:2.5vw 3vw 1.5vw}.top-service-news ul li p .time{margin-right:2vw;width:auto}.top-service-news ul li p .category{margin-right:0;width:auto;padding:0 5vw;font-size:2vw}.top-service-list li.left-choice figure figcaption,.top-service-list li.right-choice figure figcaption{height:auto}.top-service-list figure figcaption h3{font-size:4vw}.top-service-list figure figcaption h3 span{font-size:5vw}.top-news{margin:7vw 5%}.ryou{padding:3em 2em}.ryou ul{margin:2em 0 2em 2em}.ryou ul li{width:47%;margin-left:3%}.wrapper-min.sengen{margin-bottom:2em}.btn-big a{display:inline-block;padding:3.5vw 1vw;font-size:4vw;width:100%}table.profile th,table.profile td{display:block;width:100%;text-align:left;padding:.5em 1.5em}.profile-bg{margin:0 0 3em}article.contact-bg{padding:7vw 10%}article.contact-bg p{font-size:2.8vw}footer section{padding:7vw 10%;flex-wrap:wrap}footer address{width:100%;order:2}footer address hgroup h2{width:15vw;margin-right:3vw}footer address hgroup h3{font-size:4.9vw}footer address aside{font-size:2.8vw;background-color:#fff;padding:2vw 3vw}footer section>ul{display:none}.top-osusume figure ul li:before{font-size:9vw}.contact-bg .btn-white a{width:100%;display:inline-block;font-size:3.3vw;font-weight:700}article.contact-bg .min{font-size:2.4vw}dl.mailform{padding:1em 0}form#mailformpro .chu{display:block}.contact_hed dl{width:100%}.contact_hed dl dd .tel{font-size:6vw}.h4_contact{font-size:4vw}#policy dt{font-size:4vw}footer article.sns ul li{font-size:7vw}.recruit-category-title{padding:2vw 3vw;display:flex;flex-wrap:wrap}.recruit-category-catch{flex-wrap:wrap;order:2}.recruit-category-title hgroup{order:1;margin:0 0 5px;width:100%}.recruit-category-catch li{padding:.7vw 1vw .4vw;font-size:2.5vw;margin-top:.8vw;background-color:#ffffffd9;border-radius:.5em}.recruit-category-title hgroup h4{font-size:3.8vw;font-weight:700}.recruit-category-title hgroup h5{font-size:3vw;margin-top:1.2vw}.recruit-category-in{padding:3vw;flex-wrap:wrap}.recruit-category-in .pic{width:100%}.recruit-category-in .pic p:first-child{width:100%;height:35vw}.recruit-category-in .pic p:first-child img{object-fit:cover;height:100%;width:100%}.recruit-category-in .recruit-category-info{width:100%;font-size:3.5vw}.recruit-category-in .recruit-category-info dl{padding:1.5vw 1vw}.recruit-category-in ul.gyoumu li{font-size:2.5vw}.recruit-btn ul{flex-wrap:wrap}.recruit-btn ul li{width:100%}.recruit-btn ul li:first-child{margin-top:2vw;order:2}.recruit-btn ul li:last-child{order:1}.recruit-btn ul li.entry a,.recruit-btn ul li.syoisai a{font-size:3.3vw}.wrapper .recruit-nav p.qr,.recruit-category-in .pic p.qr,.profile-bg p.qr{display:none}.recruit-nav h4{font-size:4vw}.recruit-nav div h5{font-size:3.5vw;padding:2vw 3vw 2vw}.recruit-nav div ul li{font-size:3.5vw}}