@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body,input,select,textarea{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Lucida Grande",Meiryo,メイリオ,Roboto,"Droid Sans",sans-serif}body{font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%}article,aside,caption,dd,details,div,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,menu,nav,p,section,td,th{text-align:left}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}input[type=checkbox],input[type=radio]{margin-left:0;vertical-align:top}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=telephone],input[type=text],input[type=time],input[type=url],input[type=week],textarea{margin:0;vertical-align:middle}input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],select{margin-left:0;margin-right:0;vertical-align:middle}@-moz-document url-prefix(){select{margin-left:1px}}li{list-style:none}em{font-style:normal}body{color:#333;width:auto;min-width:320px}a{color:#00f;text-decoration:none}a:visited{color:#039}a:hover{color:#00f;text-decoration:underline}a:active{color:#003}.inner{width:1000px;padding:3rem 0;margin:0 auto}@media screen and (max-width:1000px){.inner{width:auto;padding:3rem 1rem}}.header .mv{max-width:1000px;margin:3rem auto}.header .mv img{display:block;width:100%}@media screen and (max-width:768px){.header .mv{margin:1.5rem auto}}@media screen and (max-width:640px){.header .mv{width:100%;height:190px;overflow:hidden;position:relative}.header .mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:50%;transform:translateX(-50%)}}@media screen and (max-width:375px){.header .mv{height:150px}}.header .logo{padding:.5rem 0;text-align:center;border-bottom:solid 1px #f3f3f3}.footer{background-color:#f2faff}.footer .inner{padding-top:3rem}.footer .companyName{color:#333;font-size:1.25rem;line-height:1.75rem;font-weight:700;text-align:center}@media screen and (max-width:1000px){.footer .companyName{font-size:1rem;line-height:1.5rem}}.footer p{margin-top:.5rem;color:#333;font-size:.875rem;line-height:1.25rem;text-align:center}.footer p a{color:#333;text-decoration:none}.footer p a:hover{text-decoration:underline}.section{padding-bottom:3rem}.section+.section{padding-top:3rem}.sectionHeadline{padding-top:2.5rem;color:#333;font-size:1.5rem;line-height:2rem;text-align:center;background-image:url(../image/headline-icon.png);background-repeat:no-repeat;background-position:top center;background-size:22px 32px}.sectionHeadline br{display:none}@media screen and (max-width:768px){.sectionHeadline{font-size:1.25rem;line-height:1.75rem}.sectionHeadline br{display:block}}.sectionHeadline_EnglishAccent{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;font-size:1.25rem}@media screen and (max-width:768px){.sectionHeadline_EnglishAccent{font-size:.75rem}}.features{margin-bottom:3rem;background-color:#e6f5ff}.features .inner{display:flex;justify-content:center;flex-direction:column;gap:1.5rem}.features h2{text-align:center;color:#006cd9;font-size:1.5rem;line-height:2rem}.features p{text-align:center;color:#333;font-size:1.125rem;line-height:1.75rem;font-weight:700}@media screen and (max-width:768px){.features p{font-size:1rem;line-height:1.5rem}}.features .cards{display:flex;justify-content:center;gap:1rem;flex-wrap:nowrap}@media screen and (max-width:1000px){.features .cards{flex-wrap:wrap}}.features .cards_item{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 calc((100% - 1rem - 1.5rem * 2)/ 4);padding:1.5rem;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.2);background-color:#fff}@media screen and (max-width:1000px){.features .cards_item{flex:1 1 calc((100% - 2rem - 1.5rem * 2)/ 2);padding:1rem}}.features .cards_item img{width:60px;height:60px}.features .cards_itemTitle{color:#e60022;font-size:1.25rem;font-weight:700;line-height:2.5rem}.features .cards_itemTitle span{font-size:3rem}@media screen and (max-width:1000px){.features .cards_itemTitle{font-size:1rem;line-height:2rem}.features .cards_itemTitle span{font-size:2.25rem}}.features .cards_itemLead{font-size:.875rem;line-height:1.25rem;font-weight:400;text-align:left}.support .lists{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:4rem}.support .lists_item{flex:1 1 calc((100% - 1.5rem * 2 - 1rem * 6)/ 3);padding:1rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:700;border:solid 1px #ccc;border-radius:999px;box-sizing:border-box}@media screen and (max-width:1000px){.support .lists{flex-direction:column;flex-wrap:nowrap}.support .lists_item{flex:1 1 100%;border:solid 1px #ccc;border-radius:999px}}@media screen and (max-width:768px){.support .lists{margin-top:2rem}}.successStories .lists{display:flex;gap:1rem;flex-wrap:nowrap;margin-top:4rem}.successStories .lists_item{display:flex;flex-direction:column;gap:1rem;position:relative;flex:1 1 calc((100% - 1rem * 3 - 1rem * 8)/ 4);padding:2.25rem 1rem 1.5rem;background-color:#f2faff}@media screen and (max-width:1000px){.successStories .lists{flex-wrap:wrap;gap:2rem}.successStories .lists_item{flex:1 1 calc((100% - 2rem - 1rem * 4)/ 2)}}@media screen and (max-width:768px){.successStories .lists{flex-direction:column;margin-top:2rem}.successStories .lists_item{flex:1 1 100%}}.successStories .lists .hashtag{position:absolute;top:-15px;left:8px;display:inline-block;padding:.25rem .5rem;border:solid 1px #006cd9;border-radius:8px;color:#006cd9;font-size:1rem;line-height:1.5rem;font-weight:700;background-color:#fff}.successStories .lists .hashtag:before{content:"#"}.successStories .lists .parsonalInfo{display:flex;flex-wrap:nowrap;gap:.5rem;font-size:.875rem;line-height:1.25rem}.successStories .lists .parsonalInfo strong{font-weight:700}.successStories .lists .parsonalInfo_text{flex:2 1 auto}.successStories .lists .parsonalInfo_thumbnail img{width:60px;height:60px}.successStories .lists .jobChangeCase{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background-color:#fff}.successStories .lists .jobChangeCase_beforeJob{font-size:1.125rem;line-height:1.75rem;font-weight:700}.successStories .lists .jobChangeCase_cursor{color:#006cd9;font-size:.875rem;line-height:1.25rem}.successStories .lists .jobChangeCase_afterJob{font-size:1.125rem;line-height:1.75rem;font-weight:700}.successStories .lists .text{font-size:1rem;line-height:1.5rem}.flow{margin-bottom:3rem;background-color:#f3f3f3}.flow .inner{display:flex;flex-direction:column;gap:1rem}.flow h3{text-align:center;color:#333;font-size:1rem;line-height:1.5rem}.flow .lists{display:flex;flex-wrap:nowrap;gap:1rem}@media screen and (max-width:768px){.flow .lists{flex-direction:column;flex-wrap:wrap}}.flow .lists_item{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 calc((100% - 1rem * 4 - 1rem * 10)/ 5);padding:1rem;border-radius:8px;background-color:#fff}.flow .lists .stepNumber{color:#e60022;font-size:.875rem;line-height:1.25rem;font-weight:700}.flow .lists .stepNumber span{font-size:1.125rem;line-height:1.75rem}.flow .lists img{width:60px;height:60px}.flow .lists .flowTitle{font-size:1rem;line-height:1.5rem;font-weight:700}.flow .lists .flowDescription{font-size:.875rem;line-height:1.25rem}.flow_notes{display:flex;justify-content:center;text-align:center;color:#333;font-size:1rem;line-height:1.5rem}.formFrame_notes{margin-top:3rem;padding:1rem;font-size:1rem;line-height:1.5rem;font-weight:700;border-radius:8px;background-color:#f3f3f3}.formFrame_notes span{color:#e60022}@media screen and (max-width:768px){.formFrame_notes{margin-top:2rem}}#entryFlow{display:table;margin-top:20px;width:100%;border:1px solid #ddd;box-sizing:border-box;overflow:hidden}#entryFlow li{display:table-cell;height:50px;width:25%;padding:0 0 0 30px;background:url(../image/formFlow.png) -20px center no-repeat #eee;box-sizing:border-box;font-weight:700;vertical-align:middle}#entryFlow li.active{background:url(../image/formFlow_act_before.png) -20px center no-repeat #9cf;color:#fff}#entryFlow li.active:first-child,#entryFlow li:first-child{padding-left:15px;background-image:none}#entryFlow li.active+li{background:url(../image/formFlow_act.png) -20px center no-repeat #eee}#entryFlow li span{display:block;font-size:10px;line-height:15px}@media screen and (max-width:640px){#entryFlow{display:table;width:100%;border:1px solid #ddd;box-sizing:border-box;overflow:hidden}#entryFlow li{display:table-cell;width:25%;padding:5px 0 5px 20px;background:url(../image/formFlow.png) -14px center no-repeat #eee;background-size:28px 100px;box-sizing:border-box;font-size:10px;font-weight:700;vertical-align:middle}#entryFlow li.active{background:url(../image/formFlow_act_before.png) -14px center no-repeat #9cf;background-size:28px 100px;color:#fff}#entryFlow li.active:first-child,#entryFlow li:first-child{padding-left:10px;background-image:none}#entryFlow li.active+li{background:url(../image/formFlow_act.png) -14px center no-repeat #eee;background-size:28px 100px}#entryFlow li span{display:block;font-size:10px;line-height:15px}}#formJJS{margin-top:20px}#formJJS h2{padding-left:0;border-left:none}body.formItem #formJJS #completion .catch{padding:30px 0 50px 0;border-top:none}body.formItem #formJJS #completion .links{margin-top:0}#cntFoot .tel{color:#999}#security{text-align:center}.contact .inner{padding:0}.contact .inner dl{padding:20px 30px;border:solid 4px #ccc;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}@media screen and (max-width:1000px){.contact .inner dl{margin:0 1rem}}@media screen and (max-width:1000px){.contact .inner dl{padding:20px 20px}}.contact .inner dt{font-weight:700;font-size:16px}.contact .inner dd{margin-top:5px;padding-top:5px;border-top:dotted 1px #ccc;color:#555}.fixed-element{position:fixed;bottom:0;left:0;width:100%;min-width:320px;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;padding:1rem 0;transition:opacity .3s ease}.fixed-linkElement{display:inline-block;width:240px;height:50px;padding:.25rem 3rem;color:#fff;font-size:1.125rem;line-height:1.75rem;line-height:50px;font-weight:700;border-radius:999px;background-color:#006cd9}.fixed-linkElement:visited{color:#fff}.fixed-linkElement:hover{text-decoration:none;color:#fff;background-color:#0059bf}@media screen and (max-width:640px){.fixed-linkElement{width:124px;height:40px;line-height:40px}}.hidden{opacity:0;pointer-events:none}.warranty dl{float:left;width:50%;padding:20px 0}.warranty dt{float:left;margin-right:10px;width:140px}.warranty dd{overflow:hidden;zoom:1}.warranty dd img{float:right;margin-left:10px}.warranty dd p{font-size:12px;line-height:20px}@media screen and (max-width:999px){.warranty dd p{font-size:11px;line-height:16px}}@media screen and (max-width:700px){.warranty dl{float:none;padding:15px 0;width:100%}.warranty dl+dl{border-top:1px dotted #ddd}.warranty dl img{height:50px}.warranty dt{width:100px}}@media print{pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:-pre-wrap;word-wrap:break-word}}.clearfix,.inner,.warranty .inner,.warranty dd{zoom:1}.clearfix:after,.inner:after,.warranty .inner:after,.warranty dd:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0}* html .clearfix,* html .inner,* html .warranty .inner,* html .warranty dd{display:inline-table;display:block}