@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400&display=swap");
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{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:transparent;text-decoration:none;color:inherit}abbr[title]{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:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media print{body,.content-wrapper{width:1000px;max-width:100%}}body,html{width:100%;height:100%;position:relative}html{font-size:17px}@media screen and (max-width:720px){html{font-size:14px}}body{margin:0;font-size:1rem}body#en{font-family:Roboto,"Segoe UI","Helvetica Neue",sans-serif}body#cn{font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}body#tw{font-family:"Noto Sans TC","PingFang TC","Hiragino Sans CNS","Microsoft JhengHei",sans-serif}body#ko{font-family:"Noto Sans KR","Apple SD Gothic Neo",Gulim,"Malgun Gothic",sans-serif}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.container{display:block;max-width:100%;margin:0 auto;overflow:hidden}p,div,ul,li,dl,dt,dd,em,i{padding:0;margin:0}ul li{list-style:none}dl dt{font-weight:400}a{transition:background-color .3s linear;outline:none}a:hover,a:focus,a:active{text-decoration:none;outline:none}@media screen and (max-width:960px){a{transition:none;transition:0}}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:inherit}#loadingWrap{width:100%;height:100%;background:rgba(0,0,0,.9);position:fixed;top:0;left:0;z-index:100000}#loading{width:3rem;height:3rem;border-top:.5em solid rgba(255,255,255,.3);border-right:.5em solid rgba(255,255,255,.3);border-bottom:.5em solid rgba(255,255,255,.3);border-left:.5em solid rgba(255,255,255,0);animation:loaderAnime 1s infinite linear;border-radius:50%;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:200000}@keyframes loaderAnime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loadingNone{animation:loadingAnime 1s forwards;display:none}@keyframes loadingAnime{0%{opacity:1}99%{opacity:0}100%{opacity:0;display:none}}select,input,textarea{display:block;width:100%;padding:8px 10px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-select{width:100%;display:block;position:relative;margin:0 !important}.form-input{max-width:100%;display:inline-block;position:relative}.full{width:100%}.half{width:50%}@media screen and (max-width:960px){.half{width:100%}}.one-third{width:30%}@media screen and (max-width:960px){.one-third{width:100%}}.two-third{width:60%}@media screen and (max-width:960px){.two-third{width:100%}}.minimal{width:4em}.form-select:before,.form-select:after{content:"";width:0;height:0;display:block;position:absolute;right:8px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;z-index:9999}.form-select:before{border-top-color:#999;top:45%}.form-wrap p{display:inline-block;padding-left:.8rem;margin:.2rem auto;position:relative}.form-wrap .table{display:table;color:inherit;width:100%;table-layout:auto}@media screen and (max-width:960px){.form-wrap .table{display:block}}.form-wrap .table .form-group{display:table-row}@media screen and (max-width:960px){.form-wrap .table .form-group{display:block}}.form-wrap .table .form-group>div{display:table-cell;vertical-align:top;padding:.8rem 1rem}@media screen and (max-width:960px){.form-wrap .table .form-group>div{padding:0 0 1em;display:block}}.form-wrap .table .form-group>div .child{margin:0;padding:0;display:block}.form-wrap .table .form-group>div .child input{background-color:#eee}.form-wrap .table .form-group>div .child input::placeholder{color:#000;opacity:1}.form-wrap .table .form-group>div.label1{width:12em}@media screen and (max-width:960px){.form-wrap .table .form-group>div.label1{width:100%;padding-bottom:.3em !important}}.form-wrap .table .form-group>div.label1 label{display:inline-block}.form-wrap .table .form-group>div.label2{width:3em;padding:.8rem 1rem .8rem 0}.form-wrap .table .form-group>div.right{text-align:right}.form-wrap .table .form-group span{vertical-align:middle;display:inline-block;color:#fff;font-weight:500;font-size:.7rem;padding:0 .5rem;margin:0 .5rem .2rem 0}.form-wrap .table .form-group span.red{background-color:#ba3333}.form-wrap .table .form-group span.gray{background-color:#707070}input[type=checkbox]{display:none}.checkbox{cursor:pointer;display:inline-block;padding:0 20px 0 32px;margin:5px 0;position:relative;line-height:1.8}.checkbox:before{content:'';display:block;height:25px;width:25px;left:0;position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.checkbox:after{border-right:3px solid red;border-bottom:3px solid red;content:'';display:block;height:14px;width:8px;left:9px;opacity:0;position:absolute;top:4px;transform:rotate(45deg)}input[type=checkbox]:checked+.checkbox:after{opacity:1}input[type=radio]{display:none}.radio{cursor:pointer;display:inline-block;position:relative;padding:0 10px 0 30px;margin:5px 0;position:relative;line-height:1.8}.radio:before{background:#fff;border:1px solid #ccc;border-radius:50%;content:'';display:block;height:22px;width:22px;position:absolute;left:0;top:4px}.radio:after{background:#cbbb55;border-radius:50%;content:'';display:block;height:12px;width:12px;position:absolute;left:5px;top:9px;opacity:0}input[type=radio]:checked+.radio:after{opacity:1}.btn_wrap{display:block;width:100%;text-align:center;margin-top:2rem}button.btn{display:block;background-color:#fff;border:1px solid #ccc;padding:.8em;width:15em;text-align:center;max-width:100%;margin:auto;margin-top:2em;border-radius:5px;font-size:1rem;color:#666;transition:1s}button.btn:hover,button.btn:focus{color:#000}button.btn.large{padding:1em;width:25em;font-size:1.1em}button.btn.style1{display:inline-block;text-align:center;color:#fff;background:#cbbb55;font-weight:600;font-size:1rem;max-width:100%;width:auto;margin:0;border:2px solid #cbbb55;padding:.3em 1em;box-sizing:border-box;position:relative}button.btn.style1:hover{background-color:#fff;color:#cbbb55}#loading2{position:fixed;width:100%;height:100%;background:#000;z-index:999999;text-align:center}.loading-logo{display:block;position:absolute;margin:auto}.loading-logo img{width:100%}.aka{position:absolute;margin:auto;left:48%;right:52%;top:48%;bottom:52%;width:60px;height:60px;animation:bound-anim 2s infinite ease-in-out;z-index:9999999}.ao{position:absolute;margin:auto;left:52%;right:48%;top:52%;bottom:48%;width:30px;height:30px;animation:bound-anim 1.5s infinite ease-in-out;z-index:9999999}@keyframes bound-anim{0%,100%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(2)}}#loading-circle{display:block;width:80px;height:80px;border-top:.5em solid rgba(0,0,0,.05);border-right:.5em solid rgba(0,0,0,.05);border-bottom:.5em solid rgba(0,0,0,.05);border-left:.5em solid rgba(0,0,0,.1);animation:loaderAnime 1s infinite linear;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:9999999}@keyframes loaderAnime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loadingbg{display:none}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#wrapper{overflow:hidden;opacity:0}body.appear #wrapper{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.moveTrigger{opacity:0}.smoothText{overflow:hidden}.smoothText.anime{animation-name:smoothText;animation-duration:.5s;animation-delay:.1s;animation-fill-mode:forwards;opacity:0}@keyframes smoothText{from{transform:translate3d(0,100%,0) skewY(12deg);opacity:0}to{transform:translate3d(0,0,0) skewY(0);opacity:1}}.fade-in.anime{animation-name:fadeInAnime;animation-duration:2s;animation-delay:.1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.slide-down.anime{animation-name:slideDown;animation-duration:1s;animation-delay:0;animation-fill-mode:forwards;opacity:0}@keyframes slideDown{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up.anime{animation-name:slideUp;animation-duration:1s;animation-delay:0;animation-fill-mode:forwards;opacity:0}@keyframes slideUp{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-left.anime{animation-name:slideLeft;animation-duration:1s;animation-delay:0;animation-fill-mode:forwards;opacity:0}@keyframes slideLeft{from{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-right.anime{animation-name:slideRight;animation-duration:1s;animation-delay:0;animation-fill-mode:forwards;opacity:0}@keyframes slideRight{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}h3.blur{opacity:0;transition:1.5s;transform:scale(1.05)}p.blur{opacity:0}h3.blur.anime{animation-name:blurAnime;animation-duration:1.5s;animation-delay:.1s;animation-fill-mode:forwards;transform:scale(1);opacity:0}p.blur.anime{animation-name:blurAnime;animation-duration:1.5s;animation-delay:.5s;animation-fill-mode:forwards;opacity:0}@keyframes blurAnime{from{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.bgextend.anime{animation-name:bgextendAnimeBase;animation-duration:1.5s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0;z-index:1}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextend.anime p{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;opacity:0;position:relative;z-index:-1}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgextend.anime:before{animation-name:bgextendAnime;animation-duration:1.5s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#c7e8fa}@keyframes bgextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#tab_wrapper{width:100%;margin:0;padding:0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}ul#tab{flex-basis:36%;margin:0 auto 2rem 0}@media screen and (max-width:960px){ul#tab{display:none}}.form-select{display:none}@media screen and (max-width:960px){.form-select{display:block}}ul#tab li{margin-bottom:5px;width:100%}ul#tab li a{display:block;width:100%;padding:8px 20px;line-height:1.4em;text-decoration:none;background-color:#f9f7ee}ul#tab li a.active,ul#tab li a:hover{color:#fff;background-color:#e02441}#tab_contents{flex-basis:60%;margin:0}@media screen and (max-width:960px){#tab_contents{flex-basis:100%}}#panel{width:100%}#panel h4{background-color:#e02441;color:#fff;padding:.2em 1em}#panel img.city_ph{float:right;margin-top:20px}#panel p.city_bun{float:left;margin:20px 0 0;width:400px}#panel p.city_url{clear:both;text-align:right;margin:0;padding-top:10px}dl.company_list{border-bottom:1px solid rgba(0,0,0,.2)}dl.company_list dt{width:100%;padding:6px 20px;font-size:1.2em;font-weight:700;background-color:#e02441;color:#fff}dl.company_list dd a{width:100%;padding:6px 20px;display:block;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-bottom:0}dl.company_list dd a:hover{background-color:#f9f7ee}#tab_wrapper2{margin:0 auto;width:100%;box-sizing:border-box}ul#tab2{width:100%;margin:0 0 1rem;padding:0;display:flex;justify-content:flex-start;align-content:stretch;flex-wrap:wrap}@media screen and (max-width:960px){ul#tab2{display:none}}ul#tab2 li{padding:.3%;margin:0}ul#tab2.col3 li{flex-basis:33%}ul#tab2.col4 li{flex-basis:25%}ul#tab2 li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1em .3em;font-weight:600;line-height:1.4em;text-decoration:none;text-align:center;color:#000;background-color:#c7e8fa;border-radius:6px;opacity:.8}@media screen and (max-width:960px){ul#tab2.num li a{padding:.5em .2em;font-size:.7rem;border-radius:5px 5px 0 0}}ul#tab2 li a:hover{opacity:1.0}ul#tab2 li a.active{background-color:#53a5d6;opacity:1.0}#panel2{clear:both}#panel2 li{border:3px solid #53a5d6;box-sizing:border-box;margin:0;padding:0}#panel2 li div{padding:0;margin:0}#panel2 img{display:block;width:100%}#panel .co39:after,#panel .co40:after,#panel .co41:after,#panel .co42:after,#panel .co46:after,#panel .co48:after,#panel .co50:after,#panel .co51:after,#panel .co54:after,#panel .co56:after,#panel .co59:after,#panel .co60:after,#panel .co62:after,#panel .co65:after,#panel .co66:after,#panel .co67:after,#panel .co69:after,#panel .co71:after,#panel .co72:after,#panel .co73:after,#panel .co75:after,#panel .co76:after,#panel .co78:after,#panel .co79:after,#panel .co80:after,#panel .co82:after,#panel .co85:after,#panel .co86:after,#panel .co94:after,#panel .co95:after,#panel .co96:after,#panel .co100:after,#panel .co101:after,#panel .co102:after,#panel .co104:after,#panel .co107:after,#panel .co110:after,#panel .co115:after,#panel .co120:after,#panel .co122:after,#panel .co123:after,#panel .co127:after,#panel .co128:after,#panel .co130:after,#panel .co134:after,#panel .co135:after,#panel .co138:after,#panel .co140:after,#panel .co142:after,#panel .co148:after,#panel .co149:after,#panel .co155:after,#panel .co157:after,#panel .co158:after,#panel .co159:after,#panel .co165:after,#panel .co167:after,#panel .co170:after,#panel .co171:after,#panel .co173:after,#panel .co174:after,#panel .co183:after,#panel .co186:after,#panel .co188:after,#panel .co189:after,#panel .co190:after,#panel .co197:after,#panel .co198:after,#panel .co199:after,#panel .co200:after,#panel .co201:after,#panel .co203:after,#panel .co204:after,#panel .co205:after,#panel .co207:after,#panel .co209:after,#panel .co211:after,#panel .co215:after,#panel .co217:after,#panel .co219:after,#panel .co221:after,#panel .co224:after,#panel .co225:after,#panel .co227:after,#panel .co228:after,#panel .co231:after,#panel .co232:after,#panel .co233:after,#panel .co236:after,#panel .co237:after,#panel .co238:after,#panel .co239:after,#panel .co242:after,#panel .co245:after,#panel .co247:after,#panel .co248:after{content:"インターンシップ情報あり";display:inline-block;background:#fff;line-height:1;border-radius:3px;border:1px solid #ddd;padding:4px;font-size:.75em;margin-left:1.5em}