/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{width:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;font-size:1.6rem;line-height:1.8;text-align:justify;background:#fff;font-family:"M PLUS 1",sans-serif;font-weight:800;font-style:normal;color:#171717;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}img,svg,video{vertical-align:middle;max-width:100%;height:auto;image-rendering:auto}strong{font-weight:bold}small,.small{font-size:1.4rem}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.container{max-width:1180px;padding-left:30px;padding-right:30px;margin:0 auto;position:relative}@media(min-width: 960px){.container{padding-left:50px;padding-right:50px}}.titHeaderGroup{line-height:1.1;margin-bottom:20px}.titHeaderGroup .ja{font-size:13px}.titHeaderGroup .en{font-size:63px}.alignC{text-align:center}.cd-nav-trigger{position:fixed;display:inline-block}.cd-nav-trigger{top:18px;right:5%;height:44px;width:44px;z-index:5;overflow:hidden;text-indent:100%;white-space:nowrap}.cd-nav-trigger .cd-icon{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:inline-block;width:18px;height:3px;background-color:#fff;z-index:10}.cd-nav-trigger .cd-icon::before,.cd-nav-trigger .cd-icon:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.cd-nav-trigger .cd-icon::before{-webkit-transform:translateY(-6px) rotate(0deg);transform:translateY(-6px) rotate(0deg)}.cd-nav-trigger .cd-icon::after{-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg)}.cd-nav-trigger::before,.cd-nav-trigger::after{content:"";position:absolute;top:0;left:0;border-radius:50%;height:100%;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.cd-nav-trigger::before{background-color:#0094d8;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.4s;transition-delay:.4s}.cd-nav-trigger::after{background-color:#f0dc00;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.cd-nav-trigger.close-nav::before{-webkit-transform:scale(0);transform:scale(0)}.cd-nav-trigger.close-nav::after{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-delay:.4s;transition-delay:.4s}.cd-nav-trigger.close-nav .cd-icon{background-color:hsla(0,0%,100%,0)}.cd-nav-trigger.close-nav .cd-icon::before,.cd-nav-trigger.close-nav .cd-icon::after{background-color:#fff}.cd-nav-trigger.close-nav .cd-icon::before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.cd-nav-trigger.close-nav .cd-icon::after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.cd-primary-nav{position:fixed;left:0;top:0;height:100%;width:100%;padding:80px 5%;z-index:3;background-color:#0094d8;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .3s;transition:visibility 0s,opacity .3s;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-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cd-primary-nav span{display:block}.cd-primary-nav .ja{font-size:20px;color:#f0dc00}.cd-primary-nav .en{font-size:clamp(40px,6.5104166667vw,60px)}.cd-primary-nav li{padding:1.5em 0;border-top:dotted #fff 1px;text-align:center;text-transform:capitalize;line-height:1.1;max-width:30em;width:100%}.cd-primary-nav li:last-child{border-bottom:dotted #fff 1px}.cd-primary-nav a{color:#fff;font-size:20px;font-size:1.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:color .2s;transition:color .2s}.no-touch .cd-primary-nav a:hover{color:#fff}.cd-primary-nav.fade-in{visibility:visible;opacity:1}.cd-overlay-nav,.cd-overlay-content{position:fixed;top:18px;right:5%;height:4px;width:4px;-webkit-transform:translateX(-20px) translateY(20px);transform:translateX(-20px) translateY(20px)}.cd-overlay-nav span,.cd-overlay-content span{display:inline-block;position:absolute;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}.cd-overlay-nav.is-hidden,.cd-overlay-content.is-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}.cd-overlay-nav{z-index:2}.cd-overlay-nav span{background-color:#0094d8}.cd-overlay-content{z-index:4}.cd-overlay-content span{background-color:#fff}footer{background:url(../img/recruit/bg-white-grid.jpg) repeat;text-align:center}.inq-area{position:relative;padding:90px 5% 100px;position:relative}.inq-area .titHeaderGroup .ja{color:#0094d8}.inq-area .copyright{position:absolute;right:0;bottom:80px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#0094d8}.inq-area .ufo,.inq-area .rocket{position:absolute;top:15%}.inq-area .ufo{left:5%}.inq-area .rocket{right:5%}.inq-list{gap:40px;-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;margin-top:40px}.inq-list li{width:calc((100% - 40px)/2);max-width:380px}.inq-list li a{border-radius:10px;border:2px solid #0094d8;display:block;text-align:justify}.inq-list li:first-child a{background:#fff url(../img/recruit/ico-tel.svg) no-repeat left 20px center;color:#0094d8;line-height:1.1;font-size:clamp(30px,4.1666666667vw,35px);padding:10px .5em 10px 80px}.inq-list li:first-child a small{display:block;font-size:14px}.inq-list li:last-child a{background:#0094d8 url(../img/recruit/ico-mail.svg) no-repeat left 20px center;color:#fff;font-size:clamp(20px,2.734375vw,23px);padding:16px .5em 16px 3.5em}.inq-list li:last-child a:hover{background:#fff url(../img/recruit/ico-mail-on.svg) no-repeat left 20px center;color:#0094d8}@media(max-width: 979px){.inq-area .copyright,.inq-area .ufo,.inq-area .rocket{display:none}.inq-list li{width:100%}}.ft-bottm-area{background:url(../img/recruit/bg-blue.jpg) repeat;color:#fff;position:relative;padding:40px 5% 30px}.btn-top{position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px;border-top-left-radius:50px;border-top-right-radius:50px;background:url(../img/recruit/bg-blue.jpg) repeat;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: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;padding-top:10px}.btn-top img{width:25px;height:42px}.home-header{background:url(../img/recruit/bg-beige-grid.jpg) repeat;position:relative;text-align:center}.home-header .container{background:url(../img/recruit/top-header-bk.svg) no-repeat top 20% right 20%;padding-top:80px;padding-bottom:200px}.logo-header{position:absolute;left:0;top:0}@media(max-width: 767px){.logo-header{width:150px;height:auto}}.home-main{overflow:hidden;margin-top:-200px;position:relative}.top-intro{background:#fff;border-top-left-radius:50%;border-top-right-radius:50%;margin-left:-400px;margin-right:-400px;padding:80px 450px 100px;text-align:center}.top-intro p{margin-bottom:30px;font-size:20px}.index-cnt{background:url(../img/recruit/bg-beige.jpg) repeat;padding-top:100px;padding-bottom:80px}.index-cnt:nth-of-type(odd){background:url(../img/recruit/bg-blue.jpg);color:#fff}.index-cnt:nth-of-type(odd) .titHeaderGroup .ja{color:#f0dc00}.index-cnt:nth-of-type(odd) .txt-area img{margin:0 auto 0 0}.index-cnt:nth-of-type(odd) .btn-circle-arrow a{color:#fff}.index-cnt:nth-of-type(odd) .btn-circle-arrow a::after{border-right:2px solid #fff;border-bottom:1px solid #fff}.index-cnt:nth-of-type(1){border-top-left-radius:40px}.index-cnt:nth-of-type(2){padding-bottom:100px}.index-cnt:nth-of-type(3){border-top-right-radius:40px;margin-top:-40px}.index-cnt .titHeaderGroup .ja{color:#0094d8;background:url(../img/recruit/ico-heart.svg) no-repeat left center;padding-left:15px}.index-cnt .flex{gap:25px}.index-cnt .txt-area{background-image:url(../img/recruit/white-question.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.index-cnt:nth-of-type(odd) .txt-area{background-image:url(../img/recruit/blue-question.svg)}.index-cnt:hover .txt-area{background-image:url(../img/recruit/white-extension.svg);background-size:auto 100%}.index-cnt:nth-of-type(odd):hover .txt-area{background-image:url(../img/recruit/blue-extension-top.svg)}.index-cnt .txt-area,.index-cnt figure{width:100%}.index-cnt .txt-area img{display:block;margin:0 0 0 auto}.index-cnt p{font-weight:700}.btn-circle-arrow{text-align:right}.btn-circle-arrow a{display:inline-block;padding:0 50px 0 0;color:#171717;margin:5px 0;position:relative}.btn-circle-arrow a::before,.btn-circle-arrow a::after{content:"";display:block;position:absolute}.btn-circle-arrow a::before{border-radius:100%;border:2px solid;width:40px;height:40px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-circle-arrow a::after{top:calc(50% - 5px);right:12px;width:20px;height:5px;border:none;border-right:2px solid #171717;border-bottom:1px solid #171717;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transition:.3s;transition:.3s}.btn-circle-arrow a:hover::after{right:4px;width:28px}@media(min-width: 768px){.index-cnt:nth-of-type(even) .flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.index-cnt .flex{gap:40px}.index-cnt .txt-area{width:calc(45% - 40px)}.index-cnt figure{width:calc(55% - 40px)}}.detail-header{background:url(../img/recruit/bg-beige.jpg) repeat;position:relative;text-align:center;padding:30px 5% 85px}.pageHeaderGroup{line-height:1.1;background:url(../img/recruit/page-title-bk.svg) no-repeat center center;padding:44px 0}.pageHeaderGroup .ja{font-size:13px;color:#0094d8;background:url(../img/recruit/ico-heart.svg) no-repeat center top;background-size:20px 16px;padding-top:20px}.pageHeaderGroup .en{font-size:70px;text-transform:capitalize}.detail-main{overflow:hidden;margin-top:-100px;position:relative}.white-arch{background:#fff;border-top-left-radius:50%;border-top-right-radius:50%;margin-left:-400px;margin-right:-400px;padding:80px 400px 100px}.btn-entry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:url(../img/recruit/btn-entry.jpg) no-repeat center;background-size:cover;min-height:240px;color:#f0dc00;line-height:1;position:relative;padding-bottom:30px}.btn-entry::before,.btn-entry::after{content:"";display:block;position:absolute}.btn-entry::before{border-radius:100%;border:2px solid #fff;width:40px;height:40px;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn-entry::after{bottom:40px;left:50%;width:20px;height:5px;border:none;border-right:2px solid #fff;border-bottom:1px solid #fff;-webkit-transform:skew(45deg) translateX(-50%);transform:skew(45deg) translateX(-50%);-webkit-transition:.3s;transition:.3s}.btn-entry:hover::after{left:calc(50% + 4px);width:28px}.btn-entry .ja{font-size:20px}.btn-entry .en{font-size:65px}.blue-bg{background:url(../img/recruit/bg-blue.jpg) repeat;border-top-left-radius:40px;border-top-right-radius:40px;padding:60px 0}.blue-bg .white-extension{font-size:38px;text-align:center;text-align:center;color:#fff;background:url(../img/recruit/white-extension.svg) no-repeat center bottom;margin-bottom:15px;padding-bottom:30px;background-size:4px 25px;line-height:1.2}.blue-bg .white-extension+p{color:#fff}.tit-blue-extension{color:#0094d8;font-size:38px;text-align:center;background:url(../img/recruit/blue-extension.svg) no-repeat center bottom;margin-bottom:30px;padding-bottom:30px;background-size:4px 25px;line-height:1.2}.number-item{background:#fff;border-radius:10px;text-align:center;padding:25px 3%}.number-item h4{font-size:25px;margin-bottom:10px}.number-grid{margin:20px auto;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;gap:20px}.number-grid .div2{grid-column-start:1;grid-row-start:2}.number-grid .div3{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:1}.number-flex{gap:20px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.number-flex .number-item{width:100%}@media(min-width: 640px){.number-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}.number-grid .div2{grid-column-start:1;grid-row-start:2}.number-grid .div3{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:1}.number-flex .number-item{width:calc((100% - 20px)/2)}}@media(min-width: 980px){.number-grid{margin:40px auto;gap:40px}.number-flex{gap:40px}.number-flex .number-item{width:calc((100% - 120px)/4)}.number-flex .number-item:nth-of-type(-n+3){width:calc((100% - 80px)/3)}}.partner-flex{gap:20px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.partner-flex .partner-item{background:#f0dc00;padding:20px;width:100%;border-radius:10px}.partner-flex h5{color:#0094d8;font-size:18px;margin:10px auto 5px}.partner-flex p{line-height:1.5;font-size:15px;text-align:justify;font-weight:400}.licence-box{margin-top:20px}.licence-box .flex{gap:20px}.licence-box table{width:100%;border-top:1px solid #000;border-right:1px solid #000}.licence-box th,.licence-box td{border-bottom:1px solid #000;border-left:1px solid #000;padding:.25em .5em}.licence-box th{text-align:center;background:#666;color:#fff}.licence-box td{font-weight:400;font-size:15px}.licence-box td:first-of-type{text-align:left}.licence-box .orange td{background:#ec801c;color:#fff}.licence-box .light-orange td{background:rgb(247.8170731707,206.987804878,169.1829268293)}.benefits-box{padding-top:60px;padding-bottom:60px}.benefits-list{gap:10px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.benefits-item{background:#f9f6ec;border-radius:5px;text-align:center;padding:20px 3%;width:100%}.benefits-item h4{font-weight:700;font-size:20px;line-height:1.2;margin:10px auto}.benefits-item p{font-weight:400;font-size:15px;text-align:justify;line-height:1.5}@media(min-width: 640px){.licence-box{margin-top:40px}.licence-box table{width:calc((100% - 20px)/2)}.benefits-item{width:calc((100% - 10px)/2)}}@media(min-width: 980px){.partner-flex .partner-item{width:calc((100% - 40px)/3)}.benefits-item:nth-of-type(-n+4){width:calc((100% - 10px)/2)}.benefits-item:nth-of-type(n+5):nth-child(-n+7){width:calc((100% - 20px)/3)}.benefits-item:nth-of-type(n+8):nth-child(-n+11){width:calc((100% - 30px)/4)}}.about-ft-nav{padding:60px 0}.about-ft-nav .flex{gap:20px}.about-ft-nav li{width:100%}.about-ft-nav li:first-child a{background-image:url(../img/recruit/btn-company.svg);background-size:41px 55px}.about-ft-nav li:nth-child(2) a{background-image:url(../img/recruit/link-icon1.svg);background-size:58px 58px}.about-ft-nav li:last-child a{background-image:url(../img/recruit/btn-people.svg);background-size:52px 56px}.about-ft-nav a{background-color:#fff;background-position:left 20px center;border-radius:5px;display:block;padding:15px 30px 15px 90px;position:relative;line-height:1.1;background-repeat:no-repeat;color:#0094d8}.about-ft-nav a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:20px;width:20px;height:5px;border:none;border-right:2px solid #0094d8;border-bottom:1px solid #0094d8;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transition:.3s;transition:.3s}.about-ft-nav a:hover::after{right:10px;width:30px}.about-ft-nav a span{display:block}.about-ft-nav a .ja{font-size:14px}.about-ft-nav a .en{font-size:35px}@media(min-width: 768px){.about-ft-nav{gap:40px}.about-ft-nav li{width:calc((100% - 80px)/3)}}.poeple-intro{text-align:center}.poeple-intro h2{color:#ec801c;font-size:30px}.poeple-intro p{margin-top:10px;font-weight:700}.people-list-box{margin-top:40px}.people-list-box h4{color:#f0dc00;font-size:25px;background:url(../img/recruit/ico-heart.svg) no-repeat center top;background-size:15px 11px;padding-top:20px;text-align:center;line-height:1.2;margin-bottom:20px}.people-list{gap:20px}.people-item{width:100%}.people-item a{display:block;background:#fff;font-size:13px;padding:0 20px 15px;border-radius:5px;overflow:hidden;font-weight:400}.people-item figure{margin:0 -20px 5px}.people-item h5{font-size:17px;color:#0094d8;font-weight:700}@media(min-width: 640px){.people-item{width:calc((100% - 20px)/2)}}@media(min-width: 980px){.people-item{width:calc((100% - 40px)/3)}}.btn-service{background-color:#0094d8;background-image:url(../img/recruit/link-icon1.svg);background-position:left 20px center;background-size:58px 58px;border:2px solid #fff;border-radius:5px;display:block;padding:15px 30px 15px 90px;position:relative;line-height:1.1;background-repeat:no-repeat;color:#fff;margin:30px auto 0;max-width:320px}.btn-service::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:20px;width:20px;height:5px;border:none;border-right:2px solid #fff;border-bottom:1px solid #fff;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transition:.3s;transition:.3s}.btn-service:hover::after{right:10px;width:30px}.btn-service span{display:block}.btn-service .ja{font-size:14px}.btn-service .en{font-size:35px}.message-cnt{padding-top:60px;padding-bottom:60px}.message-cnt .flex{gap:40px}.message-cnt .flex figure,.message-cnt .flex div{width:100%}.message-cnt h3{color:#ec801c;font-size:clamp(26px,4.1666666667vw,38px);text-align:center;background:url(../img/recruit/orange-extension.svg) no-repeat center bottom;margin-bottom:30px;padding-bottom:30px;background-size:4px 25px;line-height:1.2}.message-cnt h4{font-size:23px;color:#ec801c}.message-cnt p{margin-top:20px;font-weight:400}@media(min-width: 768px){.message-cnt .flex{gap:40px}.message-cnt .flex figure{width:330px}.message-cnt .flex div{width:calc(100% - 370px)}}.link-list{gap:40px;margin-top:40px}.link-list li{width:100%}.link-list li:first-child a{background-image:url(../img/recruit/link-icon1.svg);background-position:left 20px center}.link-list li:nth-child(2) a{background-image:url(../img/recruit/link-icon2.svg);background-position:left 20px center}.link-list li:nth-child(3) a{background-image:url(../img/recruit/link-icon3.svg);background-position:left 25px center}.link-list li:nth-child(4) a{background-image:url(../img/recruit/link-icon4.svg);background-position:left 26px center}.link-list li:last-child a{background-image:url(../img/recruit/link-icon5.svg);background-position:left 40px center}.link-list a{background-color:#0094d8;border:2px solid #0094d8;border-radius:5px;display:block;padding:25px 30px 25px 115px;position:relative;line-height:1.1;background-repeat:no-repeat}.link-list a::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:20px;width:20px;height:5px;border:none;border-right:2px solid #fff;border-bottom:1px solid #fff;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transition:.3s;transition:.3s}.link-list a:hover::after{right:10px;width:30px}.link-list a span{display:block}.link-list .ja{color:#f0dc00;font-size:15px}.link-list .en{color:#fff;font-size:clamp(30px,4.9479166667vw,45px)}@media only screen and (min-width: 768px){.link-list li{width:calc((100% - 40px)/2)}}#entry .detail-main{border-bottom:#0094d8 2px solid}.entry-genre{margin:30px auto 0;gap:20px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.entry-genre li{background:#0094d8;border-radius:5px;width:100%;text-align:center;color:#fff;padding:30px 1em 20px}.entry-genre h2{color:#f0dc00;font-size:20px;margin:5px auto}@media(min-width: 768px){.entry-genre{margin:30px auto 0;gap:40px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.entry-genre li{background:#0094d8;border-radius:5px;width:calc((100% - 80px)/3);text-align:center;color:#fff;padding:30px 1em 20px}}.form-wrapper{padding-bottom:100px}.icon-must{color:#ec801c}.tbl-form dt,.tbl-form dd{padding:1em}.tbl-form dt{border-bottom:#0094d8 2px solid;line-height:1.5}.tbl-form dt small{display:block}.tbl-form dd{border-bottom:#ccc 2px solid}@media only screen and (min-width: 768px){.tbl-form{display:table;width:100%}.tbl-form dl{display:table-row}.tbl-form dt,.tbl-form dd{display:table-cell;padding:1em}.tbl-form dt{border-bottom-style:solid}}.form-policy{border:1px solid #ccc;height:200px;overflow:auto;padding:20px;font-weight:400;margin:40px 0 30px}.form-policy h3{color:#0094d8;font-size:17px;margin-bottom:5px;font-weight:700}.form-policy dt{margin-top:20px}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}form{font-weight:700}form input[type=text],form input[type=tel],form input[type=email]{display:block;width:100%;border:1px solid #aaa;background:#fff;border-radius:2px;padding:.3em .8em;font-size:16px;color:#000;outline:none;height:50px}form select,form textarea{display:block;width:100%;border:1px solid #aaa;background:#fff;border-radius:2px;padding:.3em .8em;font-size:16px;color:#000;outline:none}span.wpcf7-list-item{margin:0 1em 0 0 !important}input::-webkit-input-placeholder,input:-moz-placeholder{color:#aaa;font-size:14px}.btnSubmit{position:relative;height:50px;line-height:54px;max-width:320px;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:transform .2s,background-color .2s;transition:transform .2s,background-color .2s,-webkit-transform .2s;margin:30px auto 0;color:#fff;background-color:#ec801c;border-radius:10px}.btnSubmit:hover{background-color:#0094d8}.btnSubmit input{text-align:center;font-size:18px;line-height:1;height:100%;width:100%;outline:none;position:absolute;z-index:1}div.wpcf7 .ajax-loader{display:block !important;margin:10px auto !important}.grecaptcha-badge{margin:30px auto 0}