@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}.bgextend:before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;content:"";position:absolute;width:100%;height:100%;background-color:#f7b52b}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgextend .bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}.box{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}span.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;-webkit-transform:translate3d(0,100%,0) skewY(12deg);transform:translate3d(0,100%,0) skewY(12deg);-webkit-transform-origin:left;transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{-webkit-transform:translate3d(0,0,0) skewY(0);transform:translateZ(0) skewY(0)}.glowAnime span{opacity:0}.glowAnime.glow span{-webkit-animation:glow_anime_on 3s ease-out forwards;animation:glow_anime_on 3s ease-out forwards}@-webkit-keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff,0 0 0 #000}50%{opacity:1;text-shadow:0 0 10px #fff,1px 0 15px #000}to{opacity:1;text-shadow:0 0 0 #fff,1px 0 8px #000}}@keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff,0 0 0 #000}50%{opacity:1;text-shadow:0 0 10px #fff,1px 0 15px #000}to{opacity:1;text-shadow:0 0 0 #fff,1px 0 8px #000}}.btn_link{position:relative;width:100%;background:transparent;padding:20px 0;display:inline-block;text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear;border:transparent 1px solid;border-color:#333}.btn_link:hover{background:#333;color:#fff;outline:none}.btn_link:before{content:"";position:absolute;top:50%;right:20px;width:22px;height:1px;background:#333}.btn_link:after{content:"";position:absolute;top:44.5%;right:12px;border:4px solid transparent;border-top-width:4px;border-bottom-width:4px;border-left-color:#333;-webkit-transition:all .2s linear;transition:all .2s linear}.btn_link:hover:before{background:#fff;right:25px}.btn_link:hover:after{border-left-color:#fff;right:20px}.btn_link-white{border-color:#fff;color:#fff}.btn_link-white:hover{background:#fff;color:#333}.btn_link-white:before{background:#fff}.btn_link-white:after{border-left-color:#fff}.btn_link-white:hover:before{background:#333}.btn_link-white:hover:after{border-left-color:#333}.head{text-align:center;position:relative;margin-bottom:28px}.head .en{padding-bottom:.6rem;font-size:4.5rem;letter-spacing:.3em;overflow-wrap:break-word}.head .ja{font-size:1.4rem;letter-spacing:.3em;line-height:2.2}.head:before{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:40px;height:1px;background:#333}.mv-head{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mv-head .en{font-size:3.8rem;letter-spacing:.3em}.mv-head .ja{font-size:1.5rem;letter-spacing:.3em;line-height:2.2}.mv-head:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:45px;height:1px;background:#333}.head-white:before{background:#fff}#breadcrumb .inner .breadcrumb_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem 1rem}#breadcrumb .inner .breadcrumb_list-item .breadcrumb_list-item_link:before{float:left;padding-right:.5rem;padding-left:.5rem;color:#333;content:"/"}#requirement .inner{padding-top:54px;padding-bottom:75px;background:url(../img/top/img_recruit.png) no-repeat center/cover}#requirement .inner .requirement-wrap .head{text-align:left}#requirement .inner .requirement-wrap .head:before{left:0;-webkit-transform:translateX(0);transform:translate(0)}#requirement .inner .requirement-wrap .head .en{overflow-wrap:break-word;font-size:4.4rem;letter-spacing:.2em}#requirement .inner .requirement-wrap .btn_container .btn{margin-bottom:15px}#requirement .inner .requirement-wrap .btn_container .btn:nth-child(5){margin-bottom:0}#requirement .inner .requirement-wrap .btn_container .btn_link{padding:20px 0}#loading{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-delay:1.4s;transition-delay:1.4s;background:#fff;position:fixed;z-index:2001;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#loading .loading_logo{width:35rem;padding:0 2rem;-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}.loaded{opacity:0;visibility:hidden}html{font-size:1rem;font-size:10px}html body{min-width:320px;font-size:1.3rem;color:#333;font-family:adobe-garamond-pro,ryo-display-plusn,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:400;line-height:1.5}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:500;line-height:1}html body img{width:100%;vertical-align:bottom}html body .area_txt{padding-top:25px}html body .area_txt .txt{line-height:170%}html body .area_txt-copy{font-size:1.8rem;letter-spacing:.4rem;line-height:170%;margin-bottom:10px}html body .txt-white{color:#fff}html body .txt-gray{color:#666}html body .inner{padding-right:20px;padding-left:20px}html body .max-width{max-width:100%}.g-header{max-width:100vw;position:fixed;top:0;left:0;width:100%;min-width:320px;z-index:2000}.g-header_info{position:relative;z-index:1000;height:56px;padding:5px 20px 5px 5px;background-color:#fff}.g-header_info-logo{width:calc(100% - 120px);max-width:200px}.g-header_info #hamburger{position:absolute;cursor:pointer;top:0;right:60px;width:56px;height:56px}.g-header_info #hamburger .icon-bar{position:absolute;left:15px;width:20px;height:1px;background-color:#333;-webkit-transition:all .4s;transition:all .4s}.g-header_info #hamburger .icon-bar:first-child{top:20px}.g-header_info #hamburger .icon-bar:nth-child(2){top:28px}.g-header_info #hamburger .icon-bar:nth-child(3){top:36px}.g-header_info #hamburger.drawer-opened .icon-bar:first-child{top:29px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.g-header_info #hamburger.drawer-opened .icon-bar:nth-child(2){opacity:0}.g-header_info #hamburger.drawer-opened .icon-bar:nth-child(3){top:29px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.g-header #drawer{position:fixed;z-index:999;top:-120%;left:0;width:100%;height:100vh;background:#fff;-webkit-transition:all .6s;transition:all .6s}.g-header #drawer.drawer-opened{top:0}.g-header #drawer .container .drawer-body{padding:135px 20px 50px}.g-header #drawer .container .drawer-body .drawer-nav-list{margin-bottom:50px}.g-header #drawer .container .drawer-body .drawer-nav-list_item{text-align:center;padding-bottom:40px}.g-header #drawer .container .drawer-body .drawer-nav-list_item a{color:#333;font-size:1.7rem;letter-spacing:.1em}.g-header #drawer .container .drawer-body .drawer-nav-list_item a .nav_en{display:block;color:#666;font-size:1.2rem}.g-header .nav-contact{position:absolute;top:0;right:0;width:56px;height:56px;background:#f7b52b;z-index:1000}.g-header .nav-contact_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.g-header .nav-contact_link-ico{width:26px}.g-header .nav-contact_link-txt{display:none}footer{background:#000}footer .inner{padding-top:40px;padding-bottom:17px}footer .inner .footer_info-logo{max-width:210px;margin:0 auto}footer .inner .footer_info-address{text-align:center;padding-top:20px;padding-bottom:30px;line-height:170%}footer .inner .footer_contact{width:250px;margin:0 auto}footer .inner .footer_copyright{margin-top:30px;text-align:center}footer .inner .footer_copyright-txt{font-size:1.1rem}#page_mainVisual .inner{height:150px;margin-top:56px}.u-container{max-width:1000px;padding:0 10px;margin:0 auto}a img{-webkit-transition:.3s;transition:.3s}a img:hover{opacity:.6}main#home #mainVisual{width:100%;height:100vh;position:relative;overflow:hidden}main#home #mainVisual .mainVisual-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;-o-object-fit:cover;object-fit:cover}main#home #mainVisual .scrolldown-mv{position:absolute;left:50%;bottom:10px;height:50px}main#home #mainVisual .scrolldown-mv span{position:absolute;left:-25px;top:-20px;color:#fff;font-size:1.6rem;letter-spacing:.2em}main#home #mainVisual .scrolldown-mv:after{content:"";position:absolute;top:0;width:1px;height:30px;background:#fff;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{height:0;top:50px;opacity:0}}main#home #mainVisual .mainVisual_copy{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}main#home #mainVisual .mainVisual_copy .ttl{font-size:3rem;line-height:170%;letter-spacing:.7rem}main#home #mainVisual .scrolldown-mv{z-index:1}main#home .container #news .inner{padding-top:52px;padding-bottom:55px}main#home .container #news .inner .archive_list-item{border-bottom:1px solid #cccccc;padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}main#home .container #news .inner .archive_list-item-img{width:40%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}main#home .container #news .inner .archive_list-item-meta{width:54%}main#home .container #news .inner .archive_list-item-meta .date{position:relative;margin-right:24px;color:#666;display:inline-block}main#home .container #news .inner .archive_list-item-meta .date:after{content:"";position:absolute;right:-12px;top:0;height:100%;width:1px;background-color:#333}main#home .container #news .inner .archive_list-item-meta .list-tag{display:inline-block;font-size:1rem;padding:2px 5px;border:1px solid #666666}main#home .container #news .inner .archive_list-item-meta .title{font-weight:600;font-size:1.4rem;margin-top:10px}main#home .container #news .inner .archive_list-item-txt{width:100%}main#home .container #news .inner .archive_list-item:first-child{border-top:1px solid #cccccc}main#home .container #message{position:relative}main#home .container #message .inner{padding-bottom:90px;position:relative;z-index:50}main#home .container #message .inner .message_bg{position:relative}main#home .container #message .inner .message_bg-img{margin-right:-20px;margin-bottom:45px;height:95px}main#home .container #message .inner .message_bg-img img{-o-object-fit:cover;object-fit:cover}main#home .container #message .inner .message_area{padding-left:60px}main#home .container #message .inner .message_area .message-head{text-align:left}main#home .container #message .inner .message_area .message-head .en{overflow-wrap:inherit}main#home .container #message .inner .message_area .message-head:before{left:0;-webkit-transform:translateX(0);transform:translate(0)}main#home .container #message .inner .message_area-copy_ttl{font-size:2.6rem;font-weight:600;letter-spacing:.7rem;line-height:170%;margin-bottom:20px}main#home .container #message .inner .message_area-copy_txt-in{line-height:200%;margin-bottom:14px}main#home .container #message .inner .message_area-copy_txt-in:nth-child(3){margin-bottom:0}main#home .container #message:before{content:"";position:absolute;z-index:1;display:block;top:120px;left:0;width:187px;height:225px;background:url(../img/top/img_massage02_sp.jpg) no-repeat center/contain}main#home .container #message:after{content:"";position:absolute;z-index:1;display:block;right:0;bottom:50px;width:145px;height:108px;background:url(../img/top/img_message03.png) no-repeat center/contain}main#home .container #service .inner{padding-top:53px;padding-bottom:60px;margin-bottom:60px;background:#f7f7f7}main#home .container #service .inner .service-wrap .service_area-txt .product-info{padding-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main#home .container #service .inner .service-wrap .service_area-txt .product-info_img{width:30%}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt{width:65%}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-ttl{margin-bottom:.4rem;font-size:1.6rem}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-border{margin-bottom:1rem;display:block;width:100%;height:1px;background:#333}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-contents{margin-bottom:.4rem;font-size:1.4rem}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-attention{padding-left:1rem;color:#666;font-size:1rem;list-style:"※"}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-attention li{padding-left:.2rem}main#home .container #about .inner{padding-bottom:100px}main#home .container #about .inner .about-wrap .about-wrap_inner .about_area-txt .txt{margin-bottom:25px}main#home .container #sns .inner{padding-bottom:100px}main#home .container #sns .inner .sns-wrap{width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main#home .container #sns .inner .sns-wrap li{list-style:none;width:28%}main#home .container #sns .inner .sns-wrap li a img{height:auto;width:100%}main#home .container #recruit .inner{padding-top:54px;padding-bottom:60px;background:url(../img/top/img_recruit.png) no-repeat center/cover}main#home .container #recruit .inner .recruit-wrap .head{text-align:left}main#home .container #recruit .inner .recruit-wrap .head:before{left:0;-webkit-transform:translateX(0);transform:translate(0)}main#home .container #recruit .inner .recruit-wrap .txt{margin-bottom:25px}main#page-company #page_mainVisual .inner{background:url(../img/company/img_mainvisual_sp.jpeg) no-repeat center/cover}main#page-company .container #philosophy .inner{padding-top:40px}main#page-company .container #philosophy .inner .philosophy-wrap_inner .philosophy_area-txt .txt-name{text-align:right;margin-top:2.4rem}main#page-company .container #conduct .inner{padding-top:60px}main#page-company .container #conduct .inner .conduct-wrap_icon{padding-right:20px;padding-left:20px}main#page-company .container #conduct .inner .conduct-wrap_icon-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;padding:25px;background:#f7f7f7;margin-bottom:20px;text-align:center}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item_img{margin:0 auto;padding-top:5%;width:60%}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item_txt{margin-top:15px}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item_en{margin-top:5px;line-height:100%;font-size:1rem}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item_en:first-letter{font-size:1.4rem;font-weight:500}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item:nth-child(3),main#page-company .container #conduct .inner .conduct-wrap_icon-list-item:nth-child(4){margin-bottom:0}main#page-company .container #conduct .inner .conduct-wrap_icon-list .icon03{padding-top:15%}main#page-company .container #conduct .inner .conduct-wrap_icon-list .icon04{width:46%}main#page-company .container #conduct .inner .conduct-wrap_txt{padding-top:30px}main#page-company .container #conduct .inner .conduct-wrap_txt-item{padding-bottom:20px}main#page-company .container #conduct .inner .conduct-wrap_txt-item:last-child{padding-bottom:0}main#page-company .container #about .inner{padding-top:60px;padding-bottom:100px}main#page-company .container #about .inner .about_table-dt{font-weight:900;padding-top:23px;padding-bottom:10px;border-top:#cccccc 1px solid}main#page-company .container #about .inner .about_table-dt:first-child{border-top:none}main#page-company .container #about .inner .about_table-dd{padding-top:10px;padding-bottom:23px}main#page-company .container #about .inner .about_table-dd:last-child{border-bottom:#cccccc 1px solid}main#page-company .container #recruit .inner{padding-top:54px;padding-bottom:60px;background:url(../img/top/img_recruit.png) no-repeat center/cover}main#page-company .container #recruit .inner .recruit-wrap .head{text-align:left}main#page-company .container #recruit .inner .recruit-wrap .head:before{left:0;-webkit-transform:translateX(0);transform:translate(0)}main#page-company .container #recruit .inner .recruit-wrap .txt{margin-bottom:25px}main#page-policy #page_mainVisual .inner{background:url(../img/policy/img_mainvisual_sp.png) no-repeat center/cover}main#page-policy .container #policy .inner{padding-top:40px}main#page-policy .container #policy .inner .pp_table-dt{font-weight:900;padding-top:40px;font-size:1.5rem}main#page-policy .container #policy .inner .pp_table-dd{padding-top:20px}main#page-policy .container #policy .inner .pp_table-dd_list{list-style-type:"-";padding-left:10px}main#page-policy .container #policy .inner .pp_table-dd_list-item{padding-left:5px;padding-top:13px}main#page-policy .container #policy .inner .closing{padding-top:55px;padding-bottom:100px}main#page-recruit #page_mainVisual .inner{background:url(../img/recruit/img_mainvisual_sp.png) no-repeat center/cover}main#page-recruit .container #pageLink .inner{padding-top:40px;padding-bottom:50px}main#page-recruit .container #pageLink .inner .anchor-item{position:relative;width:100%;margin-top:10px;text-align:center;border:transparent 1px solid;border-color:#333}main#page-recruit .container #pageLink .inner .anchor-item:first-child{margin-top:0}main#page-recruit .container #pageLink .inner .anchor-item a{display:block;padding:17px 0}main#page-recruit .container #pageLink .inner .anchor-item a:after{display:block;content:"";position:absolute;top:50%;right:15px;width:0;height:0;margin-top:-2px;border-style:solid;border-width:5px 5.5px 0 5.5px;border-color:#333333 transparent transparent transparent}main#page-recruit .container #message .inner{padding:40px 40px 50px;background:url(../img/recruit/img_message01_sp.jpg) no-repeat center/cover}main#page-recruit .container #message .inner .message_area .message_area-ttl{font-size:2.3rem;letter-spacing:.7rem;line-height:170%;margin-bottom:20px}main#page-recruit .container #message:before,main#page-recruit .container #message:after{content:none}main#page-recruit .container #feature .inner{padding-top:60px}main#page-recruit .container #feature .inner .feature-wrap_icon{padding-right:20px;padding-left:20px}main#page-recruit .container #feature .inner .feature-wrap_icon-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}main#page-recruit .container #feature .inner .feature-wrap_icon-list-item{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%;padding:25px;background:#f7f7f7;margin-bottom:20px}main#page-recruit .container #feature .inner .feature-wrap_icon-list-item_img{margin:0 auto;padding-top:5%;width:50%}main#page-recruit .container #feature .inner .feature-wrap_icon-list-item_txt{margin-top:15px;text-align:center}main#page-recruit .container #feature .inner .feature-wrap_icon-list-item:nth-child(3),main#page-recruit .container #feature .inner .feature-wrap_icon-list-item:nth-child(4){margin-bottom:0}main#page-recruit .container #feature .inner .feature-wrap_icon-list .icon03{width:38%}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area{padding-top:50px}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area_item{padding-bottom:60px}main#page-recruit .container #one-day-of-staff .inner{padding-top:53px;padding-bottom:90px;background:#f7f7f7}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .circle{width:70px;height:70px;margin:0 auto;border-radius:50%;border:#333333 1px solid;text-align:center;line-height:70px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .model02{margin-top:70px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .model-ttl{text-align:center;padding-top:12px;margin-bottom:10px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container{position:relative;overflow-x:scroll;width:100%;height:200px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .scrolldown{position:absolute;top:40px;left:10px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .scrolldown span{position:absolute;left:6px;bottom:6px;color:#666;letter-spacing:.1em}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .scrolldown:before{content:"";position:absolute;bottom:-4px;left:0;width:10px;height:10px;border-radius:50%;background:#666;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{left:45px}to{left:-5px}}@keyframes circlemove{0%{left:45px}to{left:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#666}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list{position:absolute;top:0;left:0;padding-top:6rem;padding-left:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item{position:relative;z-index:1;width:160px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_time{color:#666}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_dot{display:block;position:relative;width:10px;height:10px;margin-top:20px;margin-bottom:20px;background-color:#333;border-radius:50%}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_dot:after{position:absolute;content:"";top:5px;left:0;z-index:-1;width:330px;height:1px;background-color:#333}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_dot-w{background-color:#fff;-webkit-box-shadow:0 0 7px #333333;box-shadow:0 0 7px #333}main#page-contact #page_mainVisual .inner{background:url(../img/contact/img_mainvisual_sp.jpeg) no-repeat center/cover}main#page-contact .container #contact .inner{padding-top:40px;padding-bottom:100px}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group{position:relative;padding-bottom:21px}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .form-label{display:block}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .form-label .notice{color:#f00101;padding-right:4px;font-size:1.2rem}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover{display:block}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control-wrap{display:block}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control{display:block;width:100%;padding:10px 10px 8px;background:#fff;border:#ddd 2px solid;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::-webkit-input-placeholder{color:#888}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::-moz-placeholder{color:#888}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control:-ms-input-placeholder{color:#888}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::-ms-input-placeholder{color:#888}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::placeholder{color:#888}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover textarea.wpcf7-textarea{height:160px;min-height:160px;resize:vertical}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-not-valid{border-color:#c00}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-not-valid-tip{display:block;color:#c00;font-size:1.2rem;margin-top:4px}main#page-contact .container #contact .inner .app_form form .policy-check .policy-check_txt{text-align:center;line-height:200%;padding-bottom:23px}main#page-contact .container #contact .inner .app_form form .policy-check .policy-check_txt a{border-bottom:#333333 1px solid}main#page-contact .container #contact .inner .app_form form .policy-check .policy-check_txt a:hover{color:#888;border-bottom-color:#888}main#page-contact .container #contact .inner .app_form form .policy-check .check-box{padding-bottom:25px;text-align:center}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree{cursor:pointer;display:inline-block}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item{display:block}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label{cursor:pointer;position:relative;display:inline-block;padding-left:36px;vertical-align:top}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label:before{position:absolute;top:-3px;left:0;content:"";display:block;width:24px;height:24px;border:#cccccc 2px solid}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item .wpcf7-list-item-label{position:relative}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item input:checked~.wpcf7-list-item-label:after{position:absolute;top:3px;left:-30px;content:"";display:block;width:12px;height:6px;border-style:solid;border-width:2px 2px 0 0;border-color:#333;-webkit-transform:rotate(135deg);transform:rotate(135deg)}main#page-contact .container #contact .inner .app_form form .form_btn{text-align:center;font-size:1.5rem;cursor:pointer}main#page-contact .container #contact .inner .app_form form .form_btn .wpcf7-submit,main#page-contact .container #contact .inner .app_form form .form_btn input[type=submit]{width:100%;height:48px;background:#f7b52b;color:#fff;border:none;cursor:pointer;font-size:1.5rem}main#page-contact .container #contact .inner .app_form form .form_btn .wpcf7-submit:hover,main#page-contact .container #contact .inner .app_form form .form_btn input[type=submit]:hover{opacity:.8}main#page-contact .container #contact .inner .app_form form .form_btn .wpcf7-spinner{display:none}main#page-contact .container #contact .inner .app_form form .wpcf7-response-output{margin:1em 0;padding:1em;border:1px solid #cccccc}main#page-remoterecruiter #page_mainVisual .inner{background:url(../img/recruit/img_mainvisual_sp.png) no-repeat center/cover}main#page-remoterecruiter .container #pageLink .inner{padding-top:40px;padding-bottom:50px}main#page-remoterecruiter .container #pageLink .inner .anchor-item{position:relative;width:100%;margin-top:10px;text-align:center;border:transparent 1px solid;border-color:#333}main#page-remoterecruiter .container #pageLink .inner .anchor-item:first-child{margin-top:0}main#page-remoterecruiter .container #pageLink .inner .anchor-item a{display:block;padding:17px 0}main#page-remoterecruiter .container #pageLink .inner .anchor-item a:after{display:block;content:"";position:absolute;top:50%;right:15px;width:0;height:0;margin-top:-2px;border-style:solid;border-width:5px 5.5px 0 5.5px;border-color:#333333 transparent transparent transparent}main#page-remoterecruiter .container #require .inner{padding-top:60px}main#page-remoterecruiter .container #require .inner .require_table-dt{font-weight:900;padding-top:23px;padding-bottom:10px;border-top:#cccccc 1px solid}main#page-remoterecruiter .container #require .inner .require_table-dt:first-child{border-top:none}main#page-remoterecruiter .container #require .inner .require_table-dd{padding-top:10px;padding-bottom:23px}main#page-remoterecruiter .container #require .inner .require_table-dd:last-child{border-bottom:#cccccc 1px solid}main#page-remoterecruiter .container #require .inner .require_table-dd_list-01{padding-left:10px;list-style-type:"-"}main#page-remoterecruiter .container #require .inner .require_table-dd_list-01 .require_table-dd_list-item{padding-left:5px;padding-bottom:2px}main#page-remoterecruiter .container #require .inner .require_table-dd_list-02{list-style-type:"-"}main#page-remoterecruiter .container #require .inner .require_table-dd_list-02 .require_table-dd_list-item{padding-left:5px;padding-bottom:18px}main#page-remoterecruiter .container #require .inner .require_table-dd_list-02 .require_table-dd_list-item:last-child{padding-bottom:0}main#page-remoterecruiter .container #require .inner .require_table-dd_list-03{list-style-type:"-";padding-top:9px;padding-left:10px;font-size:1.1rem}main#page-remoterecruiter .container #require .inner .require_table-dd_list-03 .require_table-dd_list-item{padding-left:5px;padding-bottom:18px}main#page-remoterecruiter .container #require .inner .require_table-dd_list-03 .require_table-dd_list-item:last-child{padding-bottom:0}main#page-remoterecruiter .container #require .inner .require_table-dd_list-item-comment{padding-top:9px;font-size:1.1rem;display:block}main#page-remoterecruiter .container #application .inner{padding-top:60px}main#page-remoterecruiter .container #application .inner .head .en{font-size:4.2rem;letter-spacing:.2em}main#page-remoterecruiter .container #application .inner .application_comment{text-align:center;padding-bottom:30px}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;background:#f7f7f7;padding:30px 20px;margin-bottom:38px}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-step_pc{display:none}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:#f7f7f7 15px solid}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:last-child{background:#e8f2f5}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:last-child:before{border:none;border-top:none}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-icon{width:40%;max-width:105px}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt{width:58%}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt .balloon_item-step{font-size:1.4rem;padding-bottom:4px;border-bottom:#666666 1px solid}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt .balloon_item-ttl{font-size:1.6rem;padding-top:19px}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt .balloon_item-copy{padding-top:12px}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:nth-child(2) .balloon_item-icon{text-align:center}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:nth-child(2) .balloon_item-icon img{width:66%}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:nth-child(4){margin-bottom:0}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:nth-child(4) .balloon_item-icon{text-align:center}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:nth-child(4) .balloon_item-icon img{width:90%}main#page-remoterecruiter .container #entry .inner{padding-top:60px;padding-bottom:80px}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group{position:relative;padding-bottom:21px}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .form-label{display:block}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .form-label .notice{color:#f00101;padding-right:4px;font-size:1.2rem}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover{display:block}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control-wrap{display:block}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control{display:block;width:100%;padding:10px 10px 8px;background:#fff;border:#ddd 2px solid;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::-webkit-input-placeholder{color:#888}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::-moz-placeholder{color:#888}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control:-ms-input-placeholder{color:#888}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::-ms-input-placeholder{color:#888}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-form-control::placeholder{color:#888}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover textarea.wpcf7-textarea{height:160px;min-height:160px;resize:vertical}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-not-valid{border-color:#c00}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover .wpcf7-not-valid-tip{display:block;color:#c00;font-size:1.2rem;margin-top:4px}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .policy-check_txt{text-align:center;line-height:200%;padding-bottom:23px}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .policy-check_txt a{border-bottom:#333333 1px solid}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .policy-check_txt a:hover{color:#888;border-bottom-color:#888}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box{padding-bottom:25px;text-align:center}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree{cursor:pointer;display:inline-block}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item{display:block}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label{cursor:pointer;position:relative;display:inline-block;padding-left:36px;vertical-align:top}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label:before{position:absolute;top:-3px;left:0;content:"";display:block;width:24px;height:24px;border:#cccccc 2px solid}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item .wpcf7-list-item-label{position:relative}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item input:checked~.wpcf7-list-item-label:after{position:absolute;top:3px;left:-30px;content:"";display:block;width:12px;height:6px;border-style:solid;border-width:2px 2px 0 0;border-color:#333;-webkit-transform:rotate(135deg);transform:rotate(135deg)}main#page-remoterecruiter .container #entry .inner .app_form form .form_btn{text-align:center;font-size:1.5rem;cursor:pointer}main#page-remoterecruiter .container #entry .inner .app_form form .form_btn .wpcf7-submit,main#page-remoterecruiter .container #entry .inner .app_form form .form_btn input[type=submit]{width:100%;height:48px;background:#f7b52b;color:#fff;border:none;cursor:pointer;font-size:1.5rem}main#page-remoterecruiter .container #entry .inner .app_form form .form_btn .wpcf7-submit:hover,main#page-remoterecruiter .container #entry .inner .app_form form .form_btn input[type=submit]:hover{opacity:.8}main#page-remoterecruiter .container #entry .inner .app_form form .form_btn .wpcf7-spinner{display:none}main#page-remoterecruiter .container #entry .inner .app_form form .wpcf7-response-output{margin:1em 0;padding:1em;border:1px solid #cccccc}main#page-remoterecruiter .container #entry .inner .smll_txt{padding-top:30px;text-align:center}main#page-remoterecruiter .container #entry .inner .smll_txt p{font-size:14px}main#page-thanks .container{height:calc(100vh - 308px);position:relative}main#page-thanks .container #thanks{position:absolute;top:calc(42% + 56px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}main#page-thanks .container #thanks .inner{text-align:center}main#page-thanks .container #thanks .inner .thanks_head{font-size:2.4rem;margin-bottom:10px}main#page-thanks .container #thanks .inner .thnks_txt{line-height:220%;margin-bottom:20px}main#page-thanks .container #thanks .inner .thanks_btn{font-size:1.5rem;cursor:pointer;background:#f7b52b}main#page-thanks .container #thanks .inner .thanks_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;color:#fff}main#page-thanks .container #thanks .inner .thanks_btn a:hover{opacity:.8}@media (min-width: 768px){.btn_link{padding:40px 0}.btn_link:before{right:40px;width:40px}.btn_link:after{top:46.5%;right:32px}.head{margin-bottom:50px}.head .en{font-size:7rem}.head .ja{font-size:1.6rem}.head:before{width:50px}.mv-head .en{font-size:7rem}.mv-head .ja{font-size:2rem}.mv-head:before{width:60px}#page_mainVisual .inner{height:300px!important;margin-top:94px!important}#requirement .inner{padding-top:60px;padding-bottom:110px}#requirement .inner .requirement-wrap .head .en{font-size:7rem;letter-spacing:.3em}#requirement .inner .requirement-wrap .btn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#requirement .inner .requirement-wrap .btn_container .btn{margin-bottom:0;width:30%}#requirement .inner .requirement-wrap .btn_container .btn:nth-child(4){margin-bottom:0}#requirement .inner .requirement-wrap .btn_container .btn_link{padding:28px 0}#requirement .inner .requirement-wrap .btn_container .btn_link:before{right:20px;width:20px}#requirement .inner .requirement-wrap .btn_container .btn_link:after{top:45.5%;right:16px}#requirement .inner .requirement-wrap .btn_container .btn_link:hover:before{right:10px}#requirement .inner .requirement-wrap .btn_container .btn_link:hover:after{right:5px}html body{min-width:1042px;font-size:1.4rem}html body .max-width{max-width:1100px;margin:0 auto}html body .inner{padding:0 170px}html body .area_txt{padding-top:0}html body .area_txt-copy{font-size:2.7rem;margin-bottom:15px}.g-header{min-width:1042px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.g-header_info{width:300px;height:94px;padding:14px 5px}.g-header_info-logo{width:100%;max-width:100%}.g-header_info #hamburger{display:none}.g-header #drawer{position:static;width:calc(100% - 300px);height:94px}.g-header #drawer .container{height:100%}.g-header #drawer .container .drawer-body{height:100%;padding:0 130px 0 0}.g-header #drawer .container .drawer-body .drawer-nav-list{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.g-header #drawer .container .drawer-body .drawer-nav-list_item{padding:5px 20px}.g-header #drawer .container .drawer-body .drawer-nav-list_item a{font-size:1.4rem}.g-header #drawer .container .drawer-body .drawer-nav-list_item a .nav_en{font-size:1rem}.g-header #drawer .container .drawer-body .drawer-nav-list_btn{display:none}.g-header .nav-contact{width:122px;height:100%}.g-header .nav-contact_link-ico{width:40px!important;margin-top:10px}.g-header .nav-contact_link-txt{display:inline-block;font-size:1.4rem;text-align:center}.g-header .nav-contact_link-txt span{display:block;font-size:1rem}footer .inner{padding-top:70px!important;padding-bottom:86px!important;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;position:relative}footer .inner .footer_info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer .inner .footer_info-logo{margin:0}footer .inner .footer_info-address{text-align:left;padding-top:28px;padding-bottom:0}footer .inner .footer_contact{width:260px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer .inner .footer_copyright{position:absolute;margin-top:0;bottom:26px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}footer .inner .footer_copyright-txt{font-size:1.1rem}main#home #mainVisual .mainVisual_copy{left:170px}main#home #mainVisual .mainVisual_copy .ttl{font-size:5.2rem;line-height:200%;letter-spacing:1.2rem}main#home .container #news .inner{padding-top:80px;padding-bottom:110px}main#home .container #news .inner .archive_list-item{padding:32px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}main#home .container #news .inner .archive_list-item-img{width:200px;height:120px;-o-object-fit:cover;object-fit:cover}main#home .container #news .inner .archive_list-item-meta{-webkit-transform:translateY(0);transform:translateY(0);width:calc(95% - 200px)}main#home .container #news .inner .archive_list-item-meta .date{margin-right:24px}main#home .container #news .inner .archive_list-item-meta .list-tag{font-size:1.2rem;padding:4px 8px 2px}main#home .container #news .inner .archive_list-item-meta .title-link{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}main#home .container #news .inner .archive_list-item-meta .title-link:hover{opacity:.7}main#home .container #news .inner .archive_list-item-meta .title{font-size:2rem}main#home .container #news .inner .archive_list-item-txt{margin-top:12px}main#home .container #message .inner{padding-bottom:286px;padding-right:100px}main#home .container #message .inner .message_bg-img{float:right;margin-right:-100px;margin-bottom:50px;width:715px;height:186px}main#home .container #message .inner .message_area{padding-left:100px;padding-top:170px}main#home .container #message .inner .message_area-copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main#home .container #message .inner .message_area-copy_ttl{font-size:4rem;letter-spacing:1rem;line-height:200%}main#home .container #message .inner .message_area-copy_txt{width:46%}main#home .container #message .inner .message_area-copy_txt-in{margin-bottom:25px}main#home .container #message:before{top:140px;width:590px;height:540px;background:url(../img/top/img_massage02_pc.png) no-repeat center/contain}main#home .container #message:after{bottom:110px;width:444px;height:335px}main#home .container #service .inner{padding-top:100px;padding-bottom:120px;margin-bottom:130px}main#home .container #service .inner .service-wrap .service_area-img{width:52%}main#home .container #service .inner .service-wrap .service_area-txt{width:100%}main#home .container #service .inner .service-wrap .service_area-txt .product-info_img{width:20%}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt{width:75%}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-ttl{font-size:2.5rem}main#home .container #service .inner .service-wrap .service_area-txt .product-info_txt-contents{font-size:1.6rem}main#home .container #about .inner{padding-bottom:150px}main#home .container #about .inner .about-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main#home .container #about .inner .about-wrap .about_area-img{width:70%;margin-right:-170px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}main#home .container #about .inner .about-wrap_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:40%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}main#home .container #about .inner .about-wrap_inner .about_area-txt .txt{margin-bottom:25px}main#home .container #about .inner .about-wrap_inner .btn_link{padding:20px 0}main#home .container #about .inner .about-wrap_inner .btn_link:after{top:44.48%}main#home .container #sns .inner{padding-bottom:100px}main#home .container #sns .inner .sns-wrap{width:50%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}main#home .container #sns .inner .sns-wrap li{list-style:none;width:20%;margin:0 auto}main#home .container #sns .inner .sns-wrap li a img{height:100%;width:auto}main#home .container #recruit .inner{padding-top:60px;padding-bottom:80px}main#home .container #recruit .inner .recruit-wrap .head{max-width:720px;margin-left:0}main#home .container #recruit .inner .recruit-wrap .txt{max-width:720px;margin-bottom:36px;margin-left:0}main#home .container #recruit .inner .recruit-wrap .btn{width:60%}main#home .container #recruit .inner .recruit-wrap .btn_link{padding:20px 0}main#home .container #recruit .inner .recruit-wrap .btn_link:after{top:44.48%}main#page-company #page_mainVisual .inner{background:url(../img/company/img_mainvisual_pc.jpeg) no-repeat center/cover}main#page-company .container #philosophy .inner{padding-top:80px}main#page-company .container #philosophy .inner .philosophy-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main#page-company .container #philosophy .inner .philosophy-wrap .philosophy_area-img{width:70%;float:left;margin-left:-170px}main#page-company .container #philosophy .inner .philosophy-wrap .philosophy-wrap_inner{width:40%}main#page-company .container #philosophy .inner .philosophy-wrap .philosophy-wrap_inner .philosophy_area-txt{min-width:412px}main#page-company .container #conduct .inner{padding-top:120px}main#page-company .container #conduct .inner .conduct-wrap_icon{padding:0}main#page-company .container #conduct .inner .conduct-wrap_icon-list-item{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;padding:20px;margin-bottom:0}main#page-company .container #conduct .inner .conduct-wrap_txt{padding-top:60px;width:80%;max-width:660px;margin:0 auto}main#page-company .container #conduct .inner .conduct-wrap_txt-item{padding-bottom:30px}main#page-company .container #conduct .inner .conduct-wrap_txt-item:last-child{padding-bottom:0}main#page-company .container #about .inner{padding-top:120px;padding-bottom:160px}main#page-company .container #recruit .inner{padding-top:60px;padding-bottom:80px}main#page-company .container #recruit .inner .recruit-wrap .head{max-width:720px;margin-left:0}main#page-company .container #recruit .inner .recruit-wrap .txt{max-width:720px;margin-bottom:36px;margin-left:0}main#page-company .container #recruit .inner .recruit-wrap .btn{width:60%}main#page-company .container #recruit .inner .recruit-wrap .btn_link{padding:20px 0}main#page-company .container #recruit .inner .recruit-wrap .btn_link:after{top:44.48%}main#page-policy #page_mainVisual .inner{background:url(../img/policy/img_mainvisual_pc.png) no-repeat center/cover}main#page-policy .container #policy .inner{padding-top:48px}main#page-policy .container #policy .inner .closing{padding-bottom:120px}main#page-recruit #page_mainVisual .inner{background:url(../img/recruit/img_mainvisual_pc.png) no-repeat center/cover}main#page-recruit .container #pageLink .inner{padding-top:50px;padding-bottom:90px}main#page-recruit .container #pageLink .inner .anchor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main#page-recruit .container #pageLink .inner .anchor-item{width:32%;margin-top:0}main#page-recruit .container #pageLink .inner .anchor-item a{padding:26px 0}main#page-recruit .container #message .inner{padding:90px 170px 110px;background:url(../img/recruit/img_message01_pc.jpg) no-repeat center/cover}main#page-recruit .container #message .inner .message_area{text-align:center}main#page-recruit .container #message .inner .message_area .message_area-ttl{font-size:3.3rem;margin-bottom:20px}main#page-recruit .container #message .inner .message_area .message_area-ttl br{display:none}main#page-recruit .container #message:before,main#page-recruit .container #message:after{content:none}main#page-recruit .container #feature .inner{padding-top:120px;padding-bottom:120px}main#page-recruit .container #feature .inner .feature-wrap_icon{padding:0}main#page-recruit .container #feature .inner .feature-wrap_icon-list-item{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;padding:20px;margin-bottom:0}main#page-recruit .container #feature .inner .feature-wrap_icon-list-item_img{padding-top:15%}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area{padding-top:110px}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area_item:nth-child(4){padding-bottom:0}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area_item_img{max-width:450px;width:50%}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area_item_txt{width:40%}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area .item-order .feature_merit-area_item_img{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}main#page-recruit .container #feature .inner .feature-wrap .feature_merit-area .item-order .feature_merit-area_item_txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}main#page-recruit .container #one-day-of-staff .inner{padding-top:104px;padding-bottom:160px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .circle{width:100px;height:100px;line-height:100px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .circle-txt{font-size:1.8rem}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .model02{margin-top:108px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .model-ttl{padding-top:20px;margin-bottom:40px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container{width:100%}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item{position:relative;z-index:1;width:240px}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_time{color:#666}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_dot{display:block;position:relative;width:10px;height:10px;margin-top:20px;margin-bottom:20px;background-color:#333;border-radius:50%}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_dot:after{position:absolute;content:"";top:5px;left:0;z-index:-1;width:330px;height:1px;background-color:#333}main#page-recruit .container #one-day-of-staff .inner .timeline_wrap .timeline_container .timeline_list-item .timeline_dot-w{background-color:#fff;-webkit-box-shadow:0 0 7px #333333;box-shadow:0 0 7px #333}main#page-contact #page_mainVisual .inner{background:url(../img/contact/img_mainvisual_pc.png) no-repeat center/cover}main#page-contact .container #contact .inner{padding-top:120px;padding-bottom:160px}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group:last-child{padding-bottom:0}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .form-label{padding-top:10px;width:30%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .form-label .notice{font-size:1.3rem}main#page-contact .container #contact .inner .app_form form .form-horizontal .form-group .input-cover{width:100%}main#page-contact .container #contact .inner .app_form form .policy-check .policy-check_txt{padding-top:30px}main#page-contact .container #contact .inner .app_form form .policy-check .policy-check_txt br{display:none}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item{padding-top:30px}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label{padding-left:36px;font-size:1.6rem}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label:before{top:-1px;width:20px;height:20px}main#page-contact .container #contact .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item input:checked~.wpcf7-list-item-label:after{top:3px;left:-31px;width:10px;height:6px}main#page-contact .container #contact .inner .app_form form .form_btn{padding-top:10px}main#page-contact .container #contact .inner .app_form form .form_btn .wpcf7-submit,main#page-contact .container #contact .inner .app_form form .form_btn input[type=submit]{width:240px;height:50px}main#page-remoterecruiter #page_mainVisual .inner{background:url(../img/recruit/img_mainvisual_pc.png) no-repeat center/cover}main#page-remoterecruiter .container #pageLink .inner{padding-top:50px;padding-bottom:90px}main#page-remoterecruiter .container #pageLink .inner .anchor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main#page-remoterecruiter .container #pageLink .inner .anchor-item{width:32%;margin-top:0}main#page-remoterecruiter .container #pageLink .inner .anchor-item a{padding:26px 0}main#page-remoterecruiter .container #require .inner{padding-top:30px}main#page-remoterecruiter .container #require .inner .require_table-dd_list-03{font-size:1.2rem}main#page-remoterecruiter .container #require .inner .require_table-dd_list-item-comment{font-size:1.2rem}main#page-remoterecruiter .container #application .inner{padding-top:120px}main#page-remoterecruiter .container #application .inner .head .en{font-size:7rem}main#page-remoterecruiter .container #application .inner .application_comment{padding-bottom:40px}main#page-remoterecruiter .container #application .inner .application_container .balloon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:35px;max-width:770px;margin:0 auto}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item{display:block;padding:20px;margin-bottom:0;width:50%;max-width:270px}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-step_pc{display:block;text-align:center;font-size:2rem;padding-bottom:8px;border-bottom:#666666 1px solid}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:100%;margin-left:0;border:15px solid transparent;border-left:#f7f7f7 15px solid}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-icon{margin:30px auto;width:60%;max-width:60%}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt{width:100%}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt .balloon_item-step{display:none}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt .balloon_item-ttl{font-size:2.6rem;padding-top:0;text-align:center}main#page-remoterecruiter .container #application .inner .application_container .balloon .balloon_item-txt .balloon_item-copy{padding-top:15px}main#page-remoterecruiter .container #entry .inner{padding-top:120px;padding-bottom:160px}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group:last-child{padding-bottom:0}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .form-label{padding-top:10px;width:30%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .form-label .notice{font-size:1.3rem}main#page-remoterecruiter .container #entry .inner .app_form form .form-horizontal .form-group .input-cover{width:100%}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .policy-check_txt{padding-top:30px}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .policy-check_txt br{display:none}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item{padding-top:30px}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label{padding-left:36px;font-size:1.6rem}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item label:before{top:-1px;width:20px;height:20px}main#page-remoterecruiter .container #entry .inner .app_form form .policy-check .check-box .agree .wpcf7-list-item input:checked~.wpcf7-list-item-label:after{top:3px;left:-31px;width:10px;height:6px}main#page-remoterecruiter .container #entry .inner .app_form form .form_btn{padding-top:10px}main#page-remoterecruiter .container #entry .inner .app_form form .form_btn .wpcf7-submit,main#page-remoterecruiter .container #entry .inner .app_form form .form_btn input[type=submit]{width:240px;height:50px}main#page-remoterecruiter .container #entry .inner .smll_txt{padding-top:40px}main#page-remoterecruiter .container #entry .inner .smll_txt p{font-size:14px}main#page-thanks .container{height:calc(100vh - 277px);position:relative}main#page-thanks .container #thanks{position:absolute;top:calc(42% + 56px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}main#page-thanks .container #thanks .inner{text-align:center}main#page-thanks .container #thanks .inner .thanks_head{font-size:4rem;line-height:170%;margin-bottom:40px}main#page-thanks .container #thanks .inner .thnks_txt{line-height:220%;margin-bottom:50px}main#page-thanks .container #thanks .inner .thanks_btn{width:240px;margin:0 auto;font-size:1.5rem;cursor:pointer;background:#f7b52b}main#page-thanks .container #thanks .inner .thanks_btn a{width:100%;height:48px;color:#fff}main#page-thanks .container #thanks .inner .thanks_btn a:hover{opacity:.8}.thanks-footer footer{position:absolute;bottom:0;width:100%}.thanks-footer footer .inner{height:277px}.thanks-footer footer .inner .footer_contact{min-width:310px}}@media screen and (min-width : 768px){.u-container{padding:0}.u-sp-only{display:none!important}}@media screen and (max-width : 767px){.u-pc-only{display:none!important}}
