@media screen and (min-width: 1520px){#gNaviset #headBtnArea #globalNav ul li{justify-content:flex-end}}@media screen and (max-width: 1366px){#worklife_balance #charm2 .workinghours dl dd:last-of-type{position:relative;top:20px}}@media screen and (max-width: 1280px){.campanyCharm .developments{overflow-y:hidden;overflow-x:scroll}.campanyCharm .developments dd:nth-child(5){flex:0 0 330px;-webkit-flex:0 0 330px}#worklife_balance #charm4 ul{flex-wrap:wrap}#worklife_balance #charm4 ul li{flex:0 1 calc(50% - 25px)}}@media screen and (max-width: 1280px)and (max-height: 800px){.officeEventIndex h2{font-size:4em !important;margin-top:0}#indextable{width:98%;top:220px;padding:20px 10px}#indextable dt{width:3em !important;padding:0 0 0 15px}#indextable dd{padding:10px 0 14px 100px}#indextable li a{font-size:11px}}@media screen and (orientation: landscape)and (max-height: 850px){#indextable{width:95%}}@media screen and (orientation: landscape)and (max-height: 800px){#scrollsign{display:none}}@media screen and (min-width: 900px){body{min-width:100%}}@media screen and (max-width: 1500px){.contentsImages{-webkit-clip-path:none;clip-path:none}}@media screen and (max-width: 1280px){#gNaviset.headOpen{left:0}#gNaviset.headOpen #headBtnArea{width:100vw}}@media screen and (max-width: 1200px){header #header #headBtnArea #globalNav ul{display:flex;flex-direction:column;width:92vw;margin:auto}header #header #headBtnArea #globalNav ul li dl{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}header #header #headBtnArea #globalNav ul li dl dt{width:100%}header #header #headBtnArea #globalNav ul li dl dt>a{width:100%;margin:0;position:relative}header #header #headBtnArea #globalNav ul li dl dd{display:block}header #header #headBtnArea #globalNav ul li dl dd a{font-size:13px;line-height:1.3em}header #header .menu_btn{display:block;z-index:99999}header #header #menu-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;transition:all .3s ease-in-out}header #header #menu_btn:checked~#menu-close{display:block}header #header #menu_btn:checked~#headBtnArea{right:0}#pageLink ul{width:100%}#pageLink ul li a{line-height:3em}#ceoImg .ceoTitle h1{top:10%;font-size:30px}}@media screen and (max-width: 1024px){#wrapper header #header{padding:0}#wrapper #ip-Data{width:100%}#wrapper #ip-Data li{width:49%}#wrapper #pageLink{width:100%;margin:auto}#statistics{width:90%}#info{bottom:0}.trainingPurpose>div{width:100%;margin-left:0}.trainingPurposeInner{padding:0}.trainingTable{margin-top:180px;width:95%}.businessmodelImage{padding:0;margin:0}.menu_btn{position:absolute;right:0;top:0;bottom:0;margin:auto}#headBtnArea.headOpen{display:block}.m_training{width:100%}#indextable{position:absolute;margin-bottom:50px;top:220px;padding:20px}.officeEventIndex{display:block}.staffTitle .detail_link{right:0}.detail_linkArea{flex-direction:column}.detail_linkArea li{margin-bottom:15px}#staffIndex li{width:calc(50% - 24px)}#thoughts{width:calc(100% - 30px);margin:auto}#impressionsRight{flex-wrap:wrap;justify-content:space-between}#impressionsRight>dl{flex:0 0 calc(50% - 10px);-webkit-flex:0 0 calc(50% - 10px);margin:0;flex-direction:column}#impressionsRight>dl>dt{writing-mode:horizontal-tb;width:100%}#impressionsRight>dl>dt>a{display:flex;align-items:center}#impressionsRight>dl>dd>dl>dt{border-bottom:0}#impressionsRight>dl>dd>dl>dd{display:none}.trainingtimetable{padding:40px 0}.trainingtimetable .trainingtimetableInner{width:95%}.trainingtimetable .trainingtimetableInner .timeLine-column{min-width:120px}#trainingSchedule .trainingSchedule_index{width:100%}#trainingSchedule .trainingSchedule_index li{width:33%}#trainingSchedule .trainingSchedule_index li a span{top:.5em}#trainingSchedule .trainingSchedule_index li a p{font-size:12px}#faq #contentList{width:220px}#skillup .purposeList li h3{font-size:1.3rem}#skillup .achieveGraph{flex-direction:column;text-align:center;gap:30px}}@media screen and (orientation: landscape)and (max-width: 1024px){.vegas-container footer{display:none}#info{bottom:0}#info>h2{display:inline-block}#headNav{right:50px}#slider img{height:606px}.m_training{width:100%}#indextable{position:absolute;margin-bottom:50px;top:220px}.officeEventIndex{vertical-align:top !important}}@media screen and (min-width: 600px)and (max-width: 1024px){h2.type1{font-size:2em}.contentsImages p{left:20%;font-size:37px}#ceoImg{background-size:auto 100%;-o-background-size:auto 100%;background-position:78% 0}#header>a{padding:25px 0}#header .mobileNav{top:4px}#info .flexslider{width:90%}#pageLink ul{margin-bottom:0}#eventTable ul li{width:49%;margin:7px 0}.staffTitle{height:240px}}@media screen and (max-width: 960px){#tableType1{width:100%}#wrapper .contentsImagesInner{width:95%;margin:auto}#wrapper #ceoImg .ceoTitle{margin-left:calc((100% - 95vw)/2)}#wrapper #staffIndex li a{height:118px}#wrapper #staffIndex li a .staffTex dd{height:2em}#wrapper #staffContent .flexContent{flex-direction:column}#wrapper #staffContent .staffTitle{height:194px}#wrapper #staffContent .staffTitle .titleText h2{font-size:1.8rem}#wrapper #staffContent .staffTitle .titleText p{height:150px}#wrapper #staffContent .staffMessage{width:100%}#wrapper #staffContent #memberRight{width:100%}#wrapper #staffContent #memberRight #memberList{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;width:100%}#wrapper #staffContent #memberRight #memberList li{width:31%}#wrapper #staffContent #memberRight #memberList li .memberListText{padding-left:35%}#experience #resort_repo ul li a div{width:65%;bottom:-30px}#rikuNaventry{bottom:100px}#info .flexslider{width:90%}.m_training.disc ul{flex-wrap:wrap}.m_training.disc li{width:47%}.m_training.disc li:first-child{width:47%}.charmDetLink{font-size:17px}#ceoImg h1{font-size:35px;top:0}.trainingTable dt{width:12%}#indextable{width:97%}.entryButtWrap .entry-hp{padding:16px}footer nav #footerContent{padding:40px 20px}#impressionsRight>dl>dd{flex-wrap:wrap}#impressionsRight>dl>dd>dl{width:auto;margin-bottom:2px}#skillup .purposeList{gap:2%}.internshiphistoryInner .int_quest dt .inter_sfl_gp{right:auto;top:3rem;left:0}.internshiphistoryInner .int_quest dd:nth-of-type(2) .inter_re_te{margin-top:300px}.trainingMethod .methodWrap{flex-direction:column}.trainingMethod .methodWrap dl{padding:20px;margin-top:30px}.trainingMethod .methodWrap dl.mentor{box-shadow:none;position:absolute;top:0;width:100%}.trainingMethod .methodWrap dl.mentor dd{flex-direction:row-reverse}.trainingMethod .methodWrap dl.mentor dd p{padding-left:20px;padding-right:0px}.trainingMethod .methodWrap dl.mentor dd h3{margin-right:0px}.trainingMethod .methodWrap dl.mentor dd h3::after{left:-28%;top:0;width:20px;height:100%;-webkit-clip-path:polygon(0 50%, 100% 100%, 100% 0);clip-path:polygon(0 50%, 100% 100%, 100% 0)}.trainingMethod .methodWrap dl dt{display:none}.trainingMethod .methodWrap dl dd:not(:last-of-type){margin-bottom:20px}.trainingMethod .methodWrap .l-ro-r_arrow,.trainingMethod .methodWrap .both_arrow{display:none}}@media screen and (max-width: 800px){#gNaviset #headBtnArea #globalNav ul li dl{width:50%}#wrapper #ceoImg{height:270px}#wrapper #pageLink #ceoPagelink{display:none}#ceoImg .ceoTitle{margin-left:10%}#ceoImg .ceoTitle .ceo_name{font-size:20px !important}#ceoImg .ceoTitle .ceo_name span{font-size:14px}.perfTableAtt{display:block;font-size:11px;margin-bottom:.5em}.perfTable{overflow-x:scroll;width:100%}.perfTable .perfTableInner{width:750px}.perfTable .perfTableInner dl{overflow-x:auto;width:950px}.perfTable .perfTableInner dl dd{display:table-cell}.perfTable .perfTableInner dl dt{display:table-cell;flex:2 0 0;-webkit-flex:2 0 0}.perfTable .perfTableInner dl dd{white-space:nowrap}.perfTable .perfTableInner dl:first-child dd:first-child{position:absolute;width:60px;z-index:5}.perfTable .perfTableInner dl:first-child dt{z-index:-1}.perfTable .perfTableInner dl:first-child dt:nth-child(2){margin-left:60px}.partnerList{width:auto}.trainingTable dt{width:70px}.training_schedule li{padding:14px}.training_schedule li dl{font-size:13px}.m_trainingTable iframe{width:100%}.trainingImageBox img{width:45%}.entryTableWrap dl dt{padding-left:7px}.entryTableWrap .colmunList1{flex-direction:column}.entryTableWrap .colmunList1 ul:first-of-type{padding-right:0;margin-right:0;border-right:0;border-bottom:1px #ccc dotted;margin-bottom:15px;padding-bottom:15px}.colmunList1 ul:first-child{flex:0 0 30%}#indextable{width:100%}.contentsImages .ceo_name{font-size:20px}.perfTable dl dd{padding:5px 10px}.perfTable dl dd.tRow5.plus1line{line-height:149px}.perfTable dl dd.plus2line{line-height:95px}.staffTex h3{font-size:15px}footer nav #footNav li a{padding:0 30px}.sankyuGraph{font-size:.9em;padding:0 20px}.sugaku_joshi_box{padding:0 10px}.sugaku_joshi_box .sugaku_joshi_boxInner h3{margin:0 0px 50px 0px}.campanyCharm .developments dl{width:950px}.campanyCharm .machineSpecs{margin:0}.campanyCharm .machineSpecs .machineSpecsTable dl dt:first-child{width:15%}.campanyCharm .machineSpecs .machineSpecsTable .machineSpecsTableInner{width:800px}.campanyCharm .machineSpecs .machineSpecsTable .machineSpecsTableInner .imageRow{height:150px}.entryButtWrap{flex-wrap:wrap;justify-content:center;padding:0 30px}.entryButtWrap .rikunabi_banner,.entryButtWrap .akariku_banner{width:30%;margin-bottom:20px}#statistics{width:93%}#statistics #contentList{right:3% !important}#statistics #faqcontent{flex:0 0 67%}#exp_teams{flex-direction:column}#exp_teams .theamsLink{margin-top:10px}#exp_teams .theamsLink ul{min-width:50vw}#rikuNaventry ul{flex-wrap:wrap;justify-content:flex-start}#rikuNaventry ul>li:last-child{margin-top:10px}#toplinkArea section.sns_area .linbox_inner ul{flex-wrap:wrap}#toplinkArea section.sns_area .linbox_inner ul li{min-width:270px}}@media screen and (orientation: landscape)and (max-width: 773px){.officeEventIndex{vertical-align:top !important;bottom:-20px}#eventEnd section{height:95%;width:90%;padding:25px}#eventEnd ul{flex-direction:row !important;width:calc(100% - 50px)}#eventEnd ul li a[href="/recruit/"]{margin-top:0 !important;margin-left:15px !important}#eventEnd h2{margin-bottom:20px}.staffTitle{height:290px}#staffIndex li a{height:96px}#staffIndex li a .staffTex dt{font-size:15px}}@media screen and (orientation: landscape)and (max-width: 568px){.officeEventIndex{font-size:1em !important}#scrollsign{bottom:-20px}}@media screen and (max-width: 773px){#wrapper .contentsInner{width:95%;margin-bottom:50px}#wrapper .messageInner{width:100%}#wrapper .messageInner p{font-size:16px !important}.staffTitle .titleText{margin-left:33%}.staffTitle .titleText p{height:140px}#staffContent #memberRight,#staffContent .staffMessage{width:90%;margin:auto;display:block}#stuffIndex{width:95%;margin:auto}#stuffIndex li{width:48.3%;display:inline-block;margin-right:0 !important}#stuffIndex li a{height:109px}#stuffIndex li a div{font-size:18px;padding-left:90px}#stuffIndex li a div p{height:85px}#stuffIndex li a div svg{bottom:5px}#staffIndex li a{height:96px}#staffIndex li a .staffTex dt{font-size:16px;height:82px}#memberList li{width:48%;display:inline-block;height:auto}#memberList li:first-child{width:calc(100% + 40px);height:auto}#memberList li:last-child{width:100%}#memberList li .memberListText{height:75px}#dialog,#dialog2{padding:0 15px}#ip-Data{width:95%;margin:auto}#ip-Data li{vertical-align:top}.thoughts{width:95%;margin:auto}.peopleBox{clear:both;margin-bottom:30px}.recruitfacebookLink{clear:both;width:90%}.recruitfacebookLink a{font-size:20px;padding:20px 30px}.sectionImage{width:95%}.sectionImage a:nth-child(odd) img,.sectionImage iframe:nth-child(odd){margin-right:0 !important}.businessmodelImage{padding:0 10px}#eventTable ul li:nth-child(odd){margin-right:10px}#pageLink ul{display:flex;flex-wrap:wrap}#pageLink ul li{width:auto}#pageLink ul li a{width:100%;text-align:center;margin:0;padding:0;line-height:3em}#clubWrap>dl,#contest>dl{display:block}#clubWrap>dl>dt:first-child img,#contest>dl>dt:first-child img{margin-bottom:50px}#clubWrap dt,#contest dt{margin:0;text-align:center}#clubWrap>dl>dd,#contest>dl>dd{width:90%;margin-right:auto;margin-left:auto}#clubWrap h4{margin-left:0}#contest h3 span{display:inline-block;font-weight:bold}.apply_form .inputArea{width:50% !important}.inputArea:nth-child(1),.inputArea:nth-child(3),.inputArea:nth-child(5){border-right:0}.inputArea.quest{width:100% !important}.inputArea.quest li{width:33.33333%}input#mailaddress,input#schoolName{border-right:0 !important}.inputArea:nth-child(even){border-left:1px solid #099}#indextable{width:98%}.linkHover a:after{bottom:0 !important}.introBox .heading{width:160px;height:160px;padding-top:5px}.introBox .heading span{font-size:25px}.campanyCharm .developments{overflow:hidden}.campanyCharm .developments .developmentsInner{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.campanyCharm .developments dt{position:absolute;overflow-x:auto;-webkit-overflow-scrolling:touch;width:240px;border-right:1px solid #fff;background:#c4d3dd}.campanyCharm .developments dd{display:table-cell}.campanyCharm .developments dl:nth-child(even) dt{background:#e4edf2}.campanyCharm .developments dl:first-child dt{background:#285f6a}.campanyCharm .developments .developmentsInner dt+dd{margin-left:240px;border:0}.charmDetLink{width:80%}#staffIndex .staffTex dt{font-size:1.06rem}#staffIndex .staffTex dd{height:1.55rem}#impressionsRight>dl{flex:0 0 100%;-webkit-flex:0 0 100%}#eventEnd ul{flex-direction:column}#eventEnd ul li a[href="/recruit/"]{margin-left:0;margin-top:15px}.lightbox ul li{width:48%}.lightbox ul li:nth-child(odd){margin-right:10px}.lightbox .facilityphotos li{width:100%}#info .flexslider{width:83%}#experience #resort_repo ul li a div{width:100%;bottom:0;top:auto;background:rgba(0,153,153,.6);height:70px}#onlineinfo #exp_teams>li:first-child{flex-direction:column;align-items:flex-start}#onlineinfo #exp_teams>li:first-child p{line-height:1.5em;margin:10px 0 0 -5px}}@media screen and (max-width: 768px){.lightbox.recruitEXP ul{width:100%;margin:0 auto}.lightbox.recruitEXP li:nth-child(even){margin-left:0}.peopleText{width:90%;margin-top:-9px}.listItem:not(:last-child){margin-right:0}#header>a{font-size:15px}h2.type2{font-size:1.5em}h2.type1{font-size:1.5em}h2.type1>span{display:block}#queryInner{padding:15px}#queryBox{padding:0 15px 15px}.contentsInner{padding-bottom:40px}.contentsImages{padding-bottom:0}.contentsImages h1{left:15%}.contentsImages .ceo_name{top:44%;left:14%;font-size:20px}.contentsImages .ceo_name span{font-size:20px}footer .entrySelect li{width:100%}footer .entrySelect li:not(:last-child){margin-right:0}footer .entrySelect li a{width:100%}#ip-Data li{width:100%}.expandField{margin:0;padding-left:0;padding-right:0}.expandField .btnClose{right:2%;top:.5%}.expandField .btnNext{right:0}.expandField .btnPrev{left:0;width:25px;height:25px}.expandField .btnClose,.expandField .btnNext{width:25px;height:25px}.entryTableWrap dl dt>span{display:inline-block}.entryTableWrap>dl>dt{width:100%;padding-left:0;font-size:1em;color:#099;font-weight:bold}.entryTableWrap>dl>dd{width:100%}.listType>dl>dd{width:100%}.listType3{width:100%;-moz-column-count:1;-webkit-column-count:1;-o-column-count:1;-ms-column-count:1}.tabInner dl dt{width:100%;padding:10px}.tabInner dl dt:after{border-top:14px solid #099;bottom:-25px;right:47%;border-left:14px solid rgba(0,0,0,0)}.tabInner>dl dd{margin-left:0;width:100%;margin-top:15px}.tabInner table tr{display:block}.tabInner table th{display:list-item;width:100%}.tabInner table th:after{content:"";position:absolute;width:0;height:0;border:14px solid rgba(0,0,0,0);border-top:14px solid #099;bottom:-28px !important;left:9px !important;margin:0;top:auto}.tabInner table td{padding:20px;width:100%;display:inline-block}#flowTab li a{padding:15px;vertical-align:middle;white-space:normal}#flowTab li:not(:last-child){margin-right:4%}#dialog h2.type2{font-size:1.5em;letter-spacing:0}.trainingContents{padding:.5rem 0 .5rem 14%;width:auto}.trainingContents span{width:33%}h2.type1{margin-top:20px}.button,.entryButton .button{white-space:normal}#pageLink ul li a{line-height:2.95em}.businessmodelImage li{width:100%;margin:0 !important}.listType2 dl{width:100%}.introBox{flex-wrap:wrap;width:80%;margin:auto}.introBox p{text-align:left}.introBox li:last-child{border-bottom:0}.introBox .heading{display:inline-block;border-radius:90px;-webkit-border-radius:90px;vertical-align:top;margin:0 auto 1.5em;height:180px;width:180px;font-size:20px}.introBox .heading span br{display:none}.introBox .introExp{margin:0 auto;width:90%;vertical-align:middle}.peopleText{width:100%}.trainingPurpose .trainingDiscription dl{flex-direction:column}.trainingPurpose .trainingDiscription dl dt{flex:0 0 auto;-webkit-flex:0 0 auto}.trainingFlow dt{display:none}.trainingContents{display:none}.trainingTable dl{display:flex;flex-direction:column;position:relative;margin-bottom:60px}.trainingTable dl:nth-child(2){border-top:none}.trainingTable dt{display:block;width:100% !important;display:table-row;display:table-cell;padding:.8rem}.trainingTable dd{padding:.8rem 1rem;border-left:none !important;display:block;width:100%;display:table-cell;padding:.8rem}.trainingTable dd ol{display:block}.trainingTable dd p{display:block;color:#099;font-weight:bold;font-size:16px;border-bottom:1px solid #cdd4d7;margin-bottom:10%}.trainingImages a{float:none;padding:1rem 0;text-align:right}.trainingContentsinnerTitle,.trainingTable ol{display:block}#timeTable tr:nth-child(2) th{width:.2%}.trainingContentsinnerTitle{display:block}.trainingContentsinnerTitle span{display:block}#copyright{float:none;font-size:13px;display:block}#footNav{padding-bottom:10px;text-align:center}#footNav ul{padding-bottom:5px;line-height:23px;font-size:14px}#pageLink #ceoPagelink a{padding:0 .6em}#eventTable{width:100% !important}.headList{width:95%;margin:0 auto}#internWrapInnner{width:96%;margin:0 auto}#internship #internbannerArea{margin:0 auto}.m_training.disc li{width:45%}.m_training.disc li:first-child{width:45%}#entry2016>a{height:70px;display:inline-block;margin:0}#entry2016>a:first-child{margin:0 0 15px}#entry2016>a:first-child img{height:100%}.sankyuTiming.female li:nth-child(2){left:calc(68.7% - 30px)}.detail_linkArea{margin-left:0;align-items:center}.detail_link{width:320px}.detail_link>p{padding-left:85px}#wrapper #staffContent .staffTitle .titleText h2{font-size:1.5rem}#exp_teams .theamsLink{min-width:365px}}@media screen and (max-width: 690px){#gNaviset.headOpen{left:0px}#gNaviset #headBtnArea{width:100vw}#gNaviset #headBtnArea #globalNav{right:0;min-width:100%;max-width:100%}#gNaviset #headBtnArea #globalNav ul{width:95vw;margin:auto}#gNaviset #headBtnArea #globalNav ul li dl{width:45%;flex-direction:column;justify-content:space-between}#recruit_index header #headLogo a{margin:16px 0 20px 43%;padding:29px 0 0 34px;width:144px}#recruit_index header #headBtnArea #globalNav{margin:50px 0 25px 50px;width:100%}#recruit_index #indexImage{top:93px;width:100vw}.contentsImages #ceoImg h1{top:25%}.contentsImages #ceoImg .ceo_name{top:auto}.contentsImages #ceoImg .ceo_name span{font-size:15px;display:inline;margin-right:10px}#mainContents .mainCaption{font-size:1rem;margin:17% 0}.clubIndex ul{flex-wrap:wrap}.colmunList1{flex-direction:column}#timeTable .balloon1{left:-44px}#timeTable tr:nth-child(2) th{width:.5%}.campanyCharm .ca_Cha_Item{flex-direction:column;position:relative}.campanyCharm .ca_Cha_Item li:first-child{position:initial;margin-bottom:20px}#wrapper #staffContent .staffTitle{height:160px}#wrapper #staffContent .staffTitle .titleText p{font-size:25px;height:120px}#wrapper #staffContent #memberRight #memberList li{width:47%}#wrapper #staffContent #memberRight #memberList li:nth-child(4){margin-top:5px}#staffIndex li{margin-bottom:10px;width:calc(50% - 10px)}#staffIndex li a .staffTex dt{font-size:14px;height:4em}#staffIndex li a .staffTex dd{height:1.3rem}#staffIndex li a .staffTex dd span{font-size:13px}#staffIndex li:nth-child(odd){margin-right:10px}#staff_other_article ul{flex-direction:column}#staff_other_article ul li:first-child{margin-bottom:10px}#info .flexslider{width:90%;margin:0}#info .flex-direction-nav{left:0}#info .flex-viewport{margin-left:30px}#trainingSchedule .trainingSchedule_index li a p{display:none}#training.camp .training_schedule{flex-direction:column}#training.camp .training_schedule li{margin-bottom:10px}#indextable>dl{display:flex;flex-direction:column}#indextable>dl dd{padding:10px 0 14px;margin-bottom:15px}footer nav #footerContent .links a{display:block}footer nav #footNav li dl dt a span{display:block;margin-left:0;margin-top:-6px}.sugaku_joshi_boxInner #staffIndex li a h2{line-height:1.5em}#project .incImage img[src$=".svg"]{width:70%}#faq #faqWrap{grid-template-columns:1fr}#faq #contentList{display:none}#faq .bsVideo{width:100%}#issue1{margin-bottom:30px}#issue1 li{flex-direction:column;width:100%}#issue1 li:nth-child(odd) img{width:50%}.reExcont01{flex-direction:column;margin-bottom:0}.reExcont02 li{margin-bottom:40px}.reExcont02 li:nth-child(odd)::after{top:auto;transform:rotate(90deg);right:auto;left:auto;bottom:-45px}.trainingTools{flex-direction:column}.methodView li{flex-direction:column}.methodView li a{margin-left:2em}}@media screen and (max-width: 600px){#ceoImg{background-size:270px auto;background-position:90% 0}#exp_teams .theamsLink ul{min-width:70vw}.remote_issue{margin:50px 0 0 0}.reExcont02 li p{line-height:1.2em;padding:15px 10px}.reExcont02 li:nth-child(odd)::after{right:-0.8em;font-size:39px;top:auto;transform:rotate(90deg);bottom:-30px;right:auto;left:auto}.reExcont02 li:nth-child(3),.reExcont02 li:nth-child(4){padding:20px 0 60px}#skillup .purposeList{flex-direction:column;row-gap:50px}#skillup .purposeList li h3 span{display:inline}#worklife_balance #charm2 .workinghours{flex-direction:column}#worklife_balance #charm2 .workinghours dl:first-of-type{min-height:400px}#worklife_balance #charm2 .workinghours dl:last-of-type{min-height:330px}#worklife_balance #charm2 .workinghours dl dd:last-of-type{position:absolute;right:0;top:100px}#entry_mid-career .anchor_list>ul{flex-direction:column}#entry_mid-career .anchor_list>ul .mid-car-ent a{flex-direction:row;justify-content:center;line-height:4.3em}#entry_mid-career .anchor_list>ul .mid-car-ent a i{margin-bottom:0;margin-right:10px}#entry_mid-career .anchor_list>ul .mid-car-ent a br{display:none}#entry_mid-career .anchor_list>ul .mid-car-ent a.under_wide_line_arrow::after,#entry_mid-career .anchor_list>ul .mid-car-ent a.under_wide_line_arrow::before{bottom:10px}}@media screen and (max-width: 550px){body{width:100vw}.peopleBox{flex-direction:column}.peopleBox .peopleText{width:100%;padding-left:0}.peopleBox .peopleimage{display:flex;align-items:center;margin-bottom:1em}.peopleBox .peopleimage img{margin-right:10px}.contentsImages{height:150px}.contentsImages .contentsImagesInner{width:80% !important;padding:75px 0 3%}.contentsImages .contentsImagesInner p{font-size:2em !important}#wrapper #ceoImg{height:200px}#wrapper #mainContents.intro h1{top:60px;left:97px}#wrapper .mainCaption .mainCaption_break_word{display:block;line-height:1em}#wrapper #mainLink{width:95% !important}#wrapper #mainLink ul{flex-direction:column;align-items:center}#wrapper #mainLink ul li{height:50px;width:60%;margin-bottom:5px}#wrapper #mainLink ul li a{height:2.5em;border-radius:1.5em;width:100%;line-height:2.5em}#wrapper #mainLink ul li a:hover{left:0}#wrapper .contentsImagesInner h2{line-height:220px}#wrapper #info{display:none}#recruit_index .indexcontent.ic02 p{width:90%}#recruit_index .indexcontent.ic02 .ta_r_w::before{top:auto;bottom:40px;left:calc(100vw - 20%)}#recruit_index .indexcontent.ic03 h3{margin-left:10px}#recruit_index .indexcontent .icInner{margin:40px auto 0;flex-direction:column;width:calc(100vw - 40px)}#recruit_index .indexcontent .icInner .contentImage{height:200px;width:100vw;position:relative;right:0;margin-top:60px}#recruit_index .indexcontent .icInner .contentTxt{width:calc(100vw - 40px)}#recruit_index .indexcontent .icInner .contentLinkset{flex-direction:column}#recruit_index .indexcontent .icInner .contentLinkset li{width:100%;margin-right:-5%;margin-left:auto}#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(3),#recruit_index .indexcontent .icInner .contentLinkset li:nth-child(4){margin-bottom:60px}#recruit_index .indexcontent .icInner .contentLinkset li a{min-height:340px}#recruit_index .indexcontent .icInner .contentLinkset li a div{height:60%}#recruit_index .indexcontent .icInner .contentLinkset li a div img{filter:none}#recruit_index .indexcontent .icInner .contentLinkset li a dl dd{line-height:1.5em}#recruit_index .indexcontent .icInner h3{font-size:5vw}#recruit_index .indexcontent .icInner p{font-size:3.63vw}#recruit_index .indexcontent.ic01{padding-top:17vh}#recruit_index .indexcontent.ic02 .contentImage{left:auto;margin-top:0}#recruit_index .indexcontent.ic02 a{margin-left:0;padding:40px 0}#recruit_index .indexcontent.ic03{margin-bottom:100px}#recruit_index .indexcontent.ic04 .icInner{margin-top:30px;margin-left:0}#recruit_index .indexcontent.ic04 .icInner::before{top:-80px}#recruit_index .indexcontent.ic04 .ic04contentimage{height:30vh}#recruit_index #index_intro #headDec #subgreen{width:100vw;background:#a9d8c7}#recruit_index #mainContents{padding-bottom:0}header #headDec{top:-40px;left:-40px}header #header{padding:0}header #header #headBtnArea{width:100vw}header #header #headBtnArea::before{border-width:0 0 0 0}header #header #headLogo{margin-top:0}header #header #headLogo a{position:absolute;top:calc(50% - 2.5em);left:0;margin:40px 0 20px 50px;width:130px;padding:23px 0 0 22px}header #header #menu_toggle{right:0;top:0}header #header #menu_toggle #menuBtnSet{padding:10px}header #header #menu_toggle #menuBtnSet .menu_btn::before{box-shadow:#fff 0 8px 0}header #header .mobileNav{top:90px}header #header #gNaviset #headBtnArea #globalNav{min-width:95vw;max-width:100vw;left:0;margin:80px auto}header #header #gNaviset #headBtnArea #globalNav ul li dl{width:50%;flex-direction:column}header #header #gNaviset #headBtnArea #globalNav ul li dl dd>a{margin-left:0}header #header #gNaviset #headBtnArea #globalNav ul li dl dt{line-height:1.3em;margin-bottom:10px}header #header #gNaviset #headBtnArea #globalNav ul li dl dt span{display:block;margin-left:0}.sectionImage{width:100%}.listTable{flex-direction:column}.training_discription_list li{width:50%}.lightbox .sample2 dt{clear:none;float:none}.lightbox .sample2 dd{padding-left:0}#indextable>dl{width:48%}#timeTable .balloon1{left:-64px}#timeTable .balloon1:after{left:auto;right:7px}#timeTable tr:first-child th{width:8%}#timeTable .balloon2{right:-10px}.m_trainingTable ul{flex-direction:column}#charm4 .fukuri_photo{height:100px}.campanyCharm .ca_Cha_Item li{display:block}.campanyCharm .ca_Cha_Item li:last-child{margin:auto}.campanyCharmImage{padding-left:0}#eventEnd section{width:95%;height:70%;padding:25px}#eventEnd ul{width:calc(100% - 50px)}#wrapper #staffIndex li{width:100%}#wrapper #staffIndex li:nth-child(odd){margin-right:0}#wrapper a .staffTex dt{padding-left:25%;padding-right:0;line-height:1.5em}#wrapper a .staffTex dt h3{font-size:13px;line-height:1.5em}#wrapper #staffContent .staffTitle .titleText h2{font-size:1.3rem}#wrapper #staffContent .staffTitle .titleText p{font-size:22px}#wrapper #staffContent .staffTitle .detail_link{bottom:-88px;margin-right:0}#wrapper #ip-Data{flex-direction:column}#wrapper #ip-Data li{width:100%}#eventTable ul{justify-content:center}#eventTable ul li:nth-child(odd){margin-right:0}.officeEventIndexWrap .officeEventIndex{display:flex;align-items:center;margin-bottom:44px}#impressionsColumn{margin-right:0}.listTable li{width:100%}#indextable{top:0;position:relative}#indextable dt{width:100% !important;padding:0 0 10px}#training.camp .facility li{flex:0 0 49%;-webkit-flex:0 0 49%}.camp_plogram{flex-direction:column}.officeEventIndex h2{line-height:1.1em;padding-top:30px;margin:auto}.eventTitle.brakeTitle{flex-direction:column;align-items:flex-start}#ceo_message .contentsImages{padding-bottom:28%}#ceoImg{height:200px;background-size:34% auto;background-position:90% 100%}#ceoImg .ceoTitle{padding-bottom:13px}#ceoImg .ceoTitle h1{font-size:26px;margin-bottom:5px}footer #entryFixed #entryFixedInner ul{flex-direction:column}footer #entryFixed #entryFixedInner ul li{width:100%}footer #entryFixed #entryFixedInner ul li a{padding:30px 0}footer nav #footNav li{width:50%}footer nav #footNav li:nth-child(3){border-right:1px solid #506464}footer nav #footNav li:nth-child(3) dl,footer nav #footNav li:nth-child(4) dl{margin-bottom:30px}#tableType1>dt{float:none;font-weight:600;padding:16px 0 0}#tableType1>dd{padding:16px 0 14px}#outline #tableType1>dt{float:none;padding:0 0 0 15px;margin:16px 0 14px;border-left:3px solid #099}#outline #tableType1>dd{padding:16px 0 14px 2em}#nearby_info .nearbyWrap dl dt{position:relative;margin-left:0;margin-bottom:20px}#nearby_info .nearbyWrap dl dd{flex-direction:column}#nearby_info .nearbyWrap dl dd>div{flex:0 0 180px}#nearby_info .nearbyWrap dl dd p{margin:0}.sugaku_joshi_box{padding:0}.sugaku_joshi_boxInner h3{margin:0 0 20px -30px}.sankyuGraph.woman{flex-direction:column;padding:0}.sankyuGraph.woman>li{width:100% !important;display:flex;flex-direction:row-reverse;justify-content:flex-end}.sankyuGraph.woman>li div{margin:16px 16px 16px 0}.sankyuGraph.woman>li div::before{left:-3px;transform:rotate(90deg);top:-25px}.sankyuGraph.woman>li div::after{right:-3px;transform:rotate(90deg);bottom:-32px}.sankyuGraph.woman>li:first-child li{height:50px;display:flex;align-items:center}.sankyuGraph.woman li:last-child li:first-child{height:100px}.sankyuGraph.woman li:last-child li:last-child{height:60px}.sankyuGraph.woman .sankyuuYoukenInner{flex-direction:column;margin-bottom:0;width:76%}.sankyuGraph.woman .sankyuuYoukenInner li{width:85% !important;display:flex;justify-content:flex-start;align-items:center}.sankyuGraph.woman span{position:absolute;top:auto;right:-62px;z-index:97;bottom:-30px}.sankyuGraph.woman .fukidashi::after{content:"";position:absolute;left:-14px;bottom:0;top:0;margin:auto;display:block;width:0;height:0;border-right:10px solid #ffe77e;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);right:auto}.sankyuGraph{padding:0 30px}#thoughts_table table .colhead{width:90px}.index .sns_area ul{flex-wrap:wrap}.index .sns_area ul li{flex:0 0 50%}.index .sns_area ul li:first-child{width:100%;display:flex;justify-content:center}.index .sns_area ul li a.lineQR{width:425px;margin-bottom:10px;display:flex}#faq #faqcontent{flex:0 0 100%}#faq #faqcontent section h3{padding:10px 35px 10px 15px}#faq #faqcontent section aside{padding:10px 15px}#faq #faqcontent section h3,#faq #faqcontent section aside{overflow:hidden;line-height:1.7em}#faq #faqcontent section h3::first-letter,#faq #faqcontent section aside::first-letter{margin-left:30px}#faq #faqcontent section h3::before,#faq #faqcontent section aside::before{width:30px;line-height:31px;margin-left:-15px;margin-top:-28px;border-radius:0;padding-top:18px;border-radius:0 0 5px}#faq #faqcontent section h3:after,#faq #faqcontent section aside:after{right:12px;top:7px}#onlineinfo #exp_teams{flex-direction:column}#toplinkArea section.ext_recruite ul{flex-wrap:wrap}#toplinkArea section .linbox_inner{width:95vw}#toplinkArea section .linbox_inner ul li{padding-right:10px;padding-left:10px;max-width:340px;flex:0 0 auto}#toplinkArea section .linbox_inner ul li:not(:last-of-type){margin-bottom:15px}#office_sub-menu .contentsImages .mapGoogle::before{background:linear-gradient(90deg, #f7f6dc 40%, rgba(247, 246, 220, 0) 100%)}.club section dl dd ul{flex-direction:column;flex-wrap:nowrap}.club section dl dd ul li{width:100%;text-align:center}}#office_sub-menu .contentsImages .mapGoogle{height:340px}#office_sub-menu .contentsImages .mapGoogle iframe{height:340px}.address_info ul li .entrance_image{width:calc((100% - 10px)/2)}.address_info ul li .entrance_image:last-child{margin-right:0}@media screen and (max-width: 450px){#wrapper header #header #headLogo img{height:40px}#wrapper header #header #headLogo+a{top:calc(50% - 1em);left:146px}#wrapper header #header .mobileNav{top:70px}#wrapper header #header .mobileNav ul a{line-height:3em}#wrapper #mainContents .contentsImagesInner h2{line-height:130px}h3.type6{margin-right:-2.5%;margin-left:-2.5%}#rikuNaventry{bottom:60px}#wrapper #mainContents .mainCaption{margin:5% 0}#wrapper #mainContents .mainCaption>span{font-size:12.375vw;line-height:1em}#wrapper #mainContents .mainCaption p{font-size:3.63vw;margin-bottom:2px}#wrapper #mainContents .mainCaption p>span{padding:5px 10px}#wrapper #mainLink{bottom:24%}#wrapper #mainLink ul li{height:50px}.introBox{width:100%}.campanyCharm .ca_Cha_Item{margin:0 15px 40px;padding-bottom:50px}.campanyCharm .moreLink{position:absolute;bottom:-12px;right:0;left:0;margin:auto}.campanyCharm .developments dt{position:relative}.campanyCharm .developments .developmentsInner dt+dd{margin-left:0}.charmDetLink span{display:block}#rikuNaventry img{height:auto !important}#timeTable tr:first-child th{width:10%}#timeTable .balloon2{right:-15px}#timeTable .balloon1{top:85px;z-index:1}#timeTable .balloon1:after{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-bottom:75px solid #9b59b6;border-top:0;left:0;right:-49px;bottom:28px;margin:auto}#timeTable .notes{font-size:10px;line-height:1em}.charmDetLink span{display:block}.m_training.disc ul{flex-direction:column}.m_training.disc li{width:100%;margin-bottom:20px}.m_training.disc li:first-child{width:100%}#wrapper #staffContent .staffTitle{height:120px;margin-right:-25px;margin-left:-25px}#wrapper #staffContent .staffTitle .titleText{margin-left:145px}#wrapper #staffContent .staffTitle .titleText p{font-size:20px;height:80px}#wrapper #staffContent .staffMessage{width:100%}#wrapper #staffContent .staffMessage h3{font-size:20px}#wrapper #staffContent #memberRight #memberList li{width:100%;height:95px}#wrapper #staffContent #memberRight #memberList li .memberListText{height:95px;padding-left:125px;font-size:15px}#wrapper #staffContent #memberRight #memberList li:last-child{height:46px}#wrapper #staffContent #memberRight #memberList li:nth-child(3){margin-top:5px}.staffData,.staffName{font-size:14px}#trainingSchedule .trainingSchedule_index{flex-direction:column}#trainingSchedule .trainingSchedule_index li{width:100%;margin-bottom:10px}#trainingSchedule .trainingSchedule_index li a{height:100px;overflow:hidden}#trainingSchedule .trainingSchedule_index li a img{top:-90%}#trainingSchedule .trainingSchedule_index li a span{text-align:left;vertical-align:top;display:table;padding-left:20px}#trainingSchedule .trainingSchedule_index li a:after{right:20px;left:auto;bottom:0;top:0}.trainingtimetable .trainingtimetableInner .timeLine-column{display:none}.sectionImage li{width:100%;text-align:center}.camp_plogram li{font-size:13px}.camp_plogram li:nth-child(odd){flex:1 0 auto}.camp_plogram li:nth-child(even){flex:0 1 40%}#ceoImg .ceoTitle .ceo_name span{display:inline-block;margin-right:10px}#wrapper #staffContent .staffTitle .detail_link{margin-right:15px}.lightbox ul li{width:100%}#tableType2 dt{flex:0 0 60px;-webkit-flex:0 0 60px}footer nav #footerContent{flex-direction:column}footer nav #footerContent .links a{display:inline-block}#experience #resort_repo ul{flex-direction:column;align-items:center}#experience #resort_repo ul li{margin-bottom:10px;width:70%}.sugaku_joshi_boxInner h3.tow_line::after{border-width:42px 15px 42px 0}#closed_news{min-width:360px;padding:10px}#closed_news p{font-size:15px}#project .incImage img[src$=".svg"]{width:100%}#project .projectOther{flex-direction:column}#project .projectOther .projectTasks{margin-bottom:30px}#project .tasksTable{font-size:13px}#project .tasksTable dl dt{padding:7px 0 7px 1em}.entryButtWrap{padding:0 10px}.entryButtWrap .rikunabi_banner,.entryButtWrap .akariku_banner{width:80%}.index .sns_area ul li a.lineQR{width:303px;flex-direction:column}.index .sns_area ul li a.lineQR img[src$=".svg"]{margin-bottom:10px}#onlineinfo #exp_teams>li:first-child{flex-direction:column;align-items:center;margin:-50px 0 10px 0}#onlineinfo #exp_teams>li:first-child p{margin-left:0}.remote_issue{padding:30px 15px}.articleInner{margin-right:10px;margin-left:10px;width:calc(100% - 20px)}.ribbonHead{margin-left:-30px;width:calc(100% + 30px)}.ribbonHead::before{border-bottom:solid 10px rgba(0,0,0,0);border-right:solid 15px #099}.sec_eff dl{padding:30px 15px;margin:50px 10px 0 10px}#skillup .udemy_impreItem li{margin:16px 0 16px 10px !important}#worklife_balance #charm2 .workinghours dl:first-of-type dd:last-of-type{top:150px}#worklife_balance #charm4 ul li{flex:1 auto}}@media screen and (min-width: 550px){#sample_pay .sample1 dl{clear:both;width:100%}}@media screen and (min-width: 320px)and (max-width: 436px){.staffTitle{height:230px}.training_discription_list{flex-direction:column}.training_discription_list li{width:100%}.listTable{flex-direction:column}.listTable li{width:100%}.listTable li:first-child{margin:0}.listTable2{-moz-column-count:1;column-count:1}#pageLink #ceoPagelink a{margin-bottom:5px}.ceo-index{font-style:15px;color:#099;font-weight:bold}#pageLink #ceoPagelink li{display:block;text-align:left}#pageLink #ceoPagelink li a{font-size:1em}#mainLink{width:100%;text-align:center}#mainLink ul li{width:80%;height:50px;margin:auto}#mainLink ul li a{width:100%;height:50px;border-radius:90px;-webkit-border-radius:90px;line-height:50px;font-size:20px}#mainLink a:hover{top:0;left:0;height:60px;width:100%;line-height:60px;font-size:21px}#headLogo{display:block}#headLogo img{height:40px}#headNav{right:45px}#headNav a{padding:0 20px}#header{padding:5px 0 0}#header>a{padding:5px 0}#mainContents.intro{padding:60px 0 0}#info{position:absolute;bottom:0;font-size:12px;z-index:1000;border-radius:0;width:100%;padding:0}#entry2016{position:absolute;bottom:20%}.apply_form dl:nth-child(2),.apply_form dl:nth-child(3),.apply_form dl:nth-child(4),.apply_form dl:nth-child(5){float:none;width:100%}input#mailaddress,input#schoolName{border-right:1px solid #099}#tableType1>dd{padding:16px 0 14px}.officeEventIndex li a{padding:5px}#slider img,.contentsInner .flexslider,.notCarousel{width:auto}#info .flexslider{width:100%;display:none}#info.open .flexslider{display:block;margin:0}#tableType2{width:100%}#tableType2 dd,#tableType2 dt{padding:20px 0;flex:0 0 14.3%;-webkit-flex:0 0 14.3%}#tableType2 dl:first-child dd{line-height:1em;flex:0 0 14.3%;-webkit-flex:0 0 14.3%}#tableType2 p{margin-top:10px}#tabs2 li{width:100%}#tabs2 li a{font-size:14px}.ui-widget-content{font-size:14px}#flowTab .active,#tabs2 .ui-tabs-active{margin-bottom:15px}#info .flexslider ul.slides>li>div,#info ul.openNews>li>div{display:block !important;line-height:1em}.showAll{height:230px;overflow-y:scroll}#info .showAll a{max-width:100%;height:auto}#info .showAll p{max-width:100%;height:auto;line-height:2em;display:block}#info .showAll time{line-height:2em;display:block}#header .sns{position:absolute;right:-30px;text-align:center;z-index:0;display:none}#snsArea{position:absolute;bottom:80px;right:0;left:0}#snsArea .sns{position:relative;right:0;top:0;height:30px;z-index:1000;left:0;bottom:0;margin:auto;text-align:center}.sns li{display:inline-block}.sns li a{display:block;width:40px;height:40px;border-radius:40px;text-align:center;line-height:40px}.sns li svg{height:40px;width:20px;fill:#fff}.twitter a{background:#55acee !important}.facebook a{background:#3b5998 !important}.perfTable .perfTableInner{height:5em;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:960px}.perfTable dl{-webkit-overflow-scrolling:touch;overflow-x:auto;width:950px}.perfTable dl dd,.perfTable dl dt{display:table-cell}.perfTable dl:nth-child(even){background:#eaf3f5}.perfTable dl:first-child span{display:block}.perfTable dl:first-child dd{display:table-cell}.perfTable dl:first-child dd:first-child{position:absolute;width:60px;height:50px;background:#099}#exam_smple{margin:0 -6%}.examTitle{padding:20px 30px}.examTitle span{font-size:12px}.examTitle p{width:100%;font-size:30px;letter-spacing:0;margin-bottom:15px}.examMenu li{width:95%;text-align:left}.examMenu li:nth-child(2){margin:5px 0}.examMenu .menuBlock{display:inline-block}.examMenu .examNo{background:#cc833f;color:#fff;padding:10px 15px;border-radius:10px 0 0 10px;font-weight:bold;display:inline-block;margin-right:10px;margin-bottom:0}.examMenu a{width:100%;padding:0;font-size:16px}.examMenu a:after{bottom:0;top:-10px;right:15px;left:auto}.examWrap{padding:15px 3%}.examHead{font-size:16px;margin:-15px -15px 10px -5px}.examHead .menuBlock{margin:0}.testWrapper{padding:15px}.testWrapper p{margin-bottom:1em}.test{margin:0}.examInnerHead{font-size:13px;width:100%}.testInner{margin-bottom:1em}.testInner dd{margin:0 10px 15px}.testInnerHead1{margin-bottom:10px}.testInnerHead2{margin:0 10px 5px}.ui-tabs .ui-tabs-panel{padding:0}}@media screen and (max-width: 436px){#wrapper #mainContents.intro h1{top:57px;left:90px}#recruit_index .indexcontent .icInner .contentLinkset li a{min-height:290px}#recruit_index .indexcontent .icInner .contentLinkset li a dl{left:0px}.index .sns_area ul li{flex:0 0 77%;margin-bottom:20px}.index .sns_area ul li:nth-child(1){flex:0 0 100%}#gNaviset #headBtnArea{padding:0}.head1{font-size:1.5em;margin-top:40px}h3.type1{font-size:1.2em}#wrapper #mainLink{margin-bottom:40px}#wrapper #mainLink ul{flex-direction:row;flex-wrap:wrap}#wrapper #mainLink ul li{width:40%}#wrapper #mainLink ul li a{font-size:14px}#wrapper #mainLink ul li a:hover{top:0}.partnerList{-moz-columns:auto;columns:auto}#slider img{height:288px}.flexslider{height:290px}.contentsImagesInner h2{font-size:20px;line-height:100px}#pageLink li{margin-top:15px}h3.type4{margin-left:0}.thoughts{width:95%;margin:auto}#ip-Data h3 a.txtLink{bottom:-13px}.staffTitle{height:210px;margin-right:-10px;margin-left:-10px}.staffTitle .titleText{font-size:23px;margin-left:140px}.staffTitle .titleText p{padding-right:1em;font-size:17px;height:55px}.staffTitle .titleText span{font-size:15px}#memberList li{width:100%}#memberList li .memberListText{height:71px;padding-left:120px;font-size:15px}.facilityphotos img{margin-bottom:5px}#clubWrap dd img{width:auto}#contest article dt{padding:0}.apply_form .inputArea{width:100% !important}.inputArea:nth-child(1),.inputArea:nth-child(3),.inputArea:nth-child(5){border-right:1px solid #099}.inputArea.quest li{width:100%}#tableType1>dt{padding:16px 0 0;font-weight:600}#experience #ikukyu_repo ul{flex-direction:column}#experience #ikukyu_repo ul li{width:100%;margin-bottom:10px}#experience #ikukyu_repo ul li a img{width:25%}#experience #ikukyu_repo ul li a div{margin-left:10px;display:inline-flex}.internshipHistoryTab li a{padding:10px 20px}}@media screen and (max-width: 415px){.index .sns_area ul li a.lineQR{display:flex;flex-direction:column;width:90%}.index .sns_area ul li a.lineQR img[src$=".svg"]{margin-bottom:5px}.featherlight .featherlight-content{width:calc(100% - 14px)}.featherlight .featherlight-inner{max-width:95%}.facilityphotos{width:100%}.facilityphotos li:nth-child(odd){margin-right:0}.facilityTable{width:100%}#sample_pay .sample1 dl{clear:both;width:100%}#clubWrap .clubcaption{text-align:left}.clubIndex ul{flex-direction:column}.clubIndex ul li{margin-bottom:10px}.clubIndex ul li a{display:table}.clubIndex ul li a>p{bottom:calc(50% - 10px);color:#000;font-size:18px;font-weight:bold;margin-top:20px;position:absolute;margin-left:20px}.clubIndex ul li a>div{width:110px;height:110px}.clubIndex ul li a>div:after{content:"";position:absolute;border-top:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:15px solid #dadada;bottom:calc(50% - 10px);left:auto;right:-30px}.clubIndex ul li a>div:hover{transform:rotateX(360deg);-webkit-transform:rotateX(360deg)}#thoughts{width:95%;flex-direction:column-reverse}#impressionsIndex{order:1}#impressionsRight{margin-bottom:50px}#impressionsRight>dl>dd>dl>dd{display:none}#impressionsColumn{margin:0 auto}#wrapper #staffContent .staffTitle .titleText h2{font-size:1.1rem}.peopleBox{flex-direction:column}.peopleText{margin:20px auto;padding-left:0;width:95% !important}.peopleimage{display:table-cell;vertical-align:middle;width:95%;margin:0 auto}.peopleimage p{vertical-align:middle;margin:15px auto 0 !important}#indextable{padding:20px 5px;flex-direction:column}#indextable dl{width:100%}#indextable dt{padding:9px 0 0 10px}#indextable dd{padding:16px 0 14px 100px}#eventTable ul{text-align:center}#eventTable ul li:nth-child(odd){margin-right:0}#tableType1>dt{margin-right:10px}.listType2 dl dt{display:block;margin-bottom:5px}.listType2 dl dd{width:100%}footer nav #footNav li a{padding:0 20px}.contentsImages p{font-size:3em !important}#exp_teams .theamsLink ul{min-width:80vw}}@media screen and (max-width: 375px){#recruit_index .indexcontent.ic01{padding-top:10vh}#recruit_index .indexcontent.ic02 .contentImage{margin-top:0}#recruit_index .indexcontent.ic02 a{padding:30px 0}#ceoImg{background-position:100% 100%}#ceoImg .ceoTitle{margin-left:3%}.listType2 dl{display:flex;flex-direction:column}.listType2 dl dt{margin-bottom:10px}.listType2 dl dd{width:100%;padding:0}.charmDetLink a{font-size:17px}#wrapper #staffIndex li{width:90%}#wrapper #staffContent .staffTitle .titleText{margin-left:150px}#wrapper #staffContent .staffTitle .titleText p{font-size:16px}#wrapper #staffContent .staffTitle .titleText p span{display:inline}#wrapper #staffContent #memberRight #memberList li{margin:5px 0 0;height:auto}#wrapper #staffContent #memberRight #memberList li:nth-child(2){margin-top:5px}#wrapper #staffContent #memberRight #memberList li .memberListText{height:67px;padding-left:88px;font-size:13px}#wrapper .sugaku_joshi_boxInner #staffIndex li{width:100%}.training_period .year2012 dd span,.training_period .year2013 dd span{width:25%}#training .training-detail-column h3+p{width:100%;margin:40px 0 0}.expandField{width:112%;margin-left:-18px;margin-bottom:20px}.listItem{width:120px !important}.listItem:nth-child(odd){margin-right:10px}#eventTable ul li img{height:auto}.timeTableLow>td{padding:.8em 0 !important}#timeTable tr:first-child th{width:11.9%;width:10%}#timeTable .balloon1{left:-28px}#timeTable .balloon1:after{right:21px}.m_trainingTable ul{margin:0 10px}.m_training ul li img{margin:5px 0}.m_trainingTable ul li:first-child{margin:0}.introBox li{margin:0}.introBox li:nth-child(odd){margin-right:10px}.introBox .heading{height:150px;width:150px}.charmDetLink>span{display:block}#charm1 .charmDetLink{bottom:-87px}.detail_link{width:280px;height:66px}.detail_linkArea p{padding-left:94px;padding-top:11px;padding-right:24px;line-height:1.4em !important}.camp_plogram{flex-direction:column}#training.camp .facility{flex-direction:column}#training.camp .facility li{text-align:center}#experience #ikukyu_repo ul li{min-height:80px}#experience #ikukyu_repo ul li a div{line-height:1.5em}#project .articleInner{margin-right:0;margin-left:0;width:100%}#rikuNaventry ul li a.lineQR{width:100%}#rikuNaventry ul li a.lineQR>img{height:35px !important}#rikuNaventry ul li a.lineQR img{margin-right:5px}#rikuNaventry ul li:nth-child(2){margin-top:10px;margin:right 0;margin-left:0}}@media screen and (max-width: 360px){#recruit_index #indexImage{top:90px}footer nav #footNav li a{padding:0 10px}#wrapper #mainContents.intro{min-height:calc(100vh - 60px);overflow-x:hidden}#wrapper #mainContents.intro .mainCaption,#wrapper #mainContents.intro .mainCaption_break_word{font-size:60px}#wrapper #mainContents.intro .mainCaption>span,#wrapper #mainContents.intro .mainCaption_break_word>span{right:0;left:0;margin:auto}#wrapper #mainContents.intro .mainCaption .exclamation,#wrapper #mainContents.intro .mainCaption_break_word .exclamation{transform:rotate(20deg);margin-top:-30px}#ceoImg .ceoTitle h1{font-size:23px}#ceoImg .ceoTitle .ceo_name{font-size:17px !important}#clubWrap dd img:nth-child(odd){margin-right:0}#clubWrap dd span{flex-direction:column}.sectionImage iframe{width:100%;height:183px;margin-bottom:10px}#eventTable{width:95% !important;margin:auto}#eventTable ul{width:100%}#eventTable ul li{width:100%}#eventTable ul li iframe{width:100%}.sceneryMovieWrap li{width:100%}.sceneryMovieWrap iframe{width:100%;margin:auto}#eventEnd h2{font-size:20px;margin-bottom:15px}#eventEnd p{line-height:1.8em}#closed_news{min-width:290px}#closed_news p span{display:block;line-height:1.5em}}@media screen and (max-width: 320px){body{font-size:14px}.head1{margin-top:30px}h3.type6{font-size:20px;padding:15px}#pageLink #ceoPagelink li a{font-size:.9em}#wrapper header #header #headLogo{top:calc(50% - 15px)}#wrapper header #header #headLogo img{height:30px}#wrapper header #header #headLogo+a{left:114px}#wrapper header #header #headBtnArea #globalNav{margin:30px 0}#wrapper #ceoImg{height:170px}.introBox .heading{font-size:17px;height:140px;width:140px}#ceoImg .ceoTitle .ceo_name{font-size:13px !important}#ceoImg .ceoTitle h1{font-size:20px}#slider img{height:210px}.flexslider{height:212px}#pageLink{margin-top:0}.sectionImage iframe{width:100%;height:180px}.peopleBox>.peopleText{width:99%}.peopleimage{margin-bottom:15px}#eventTable ul li:nth-child(odd){margin-right:0}#wrapper #staffIndex li{width:100%}#wrapper #staffIndex li a .staffTex dt{height:57px;font-size:15px;padding-left:32%}#wrapper #staffContent .staffTitle{height:100px}#wrapper #staffContent .staffTitle .titleText{margin-left:120px;font-size:23px}#wrapper #staffContent .staffTitle .titleText p{font-size:14px;height:63px}#wrapper #staffContent .staffTitle .titleText span{font-size:12px}#memberList{padding:10px}#memberList li{margin:0 0 5px;height:auto}#memberList li:first-child{width:calc(100% + 20px);margin:-10px -10px 5px}#memberList li .memberListText{height:60px;padding-left:90px;font-size:13px}.trainingTable{width:100%}.trainingtimetable .trainingtimetableInner .training-detail-column li{padding:25px 15px}.facilityphotos li img{width:100%}#eventEnd section{width:100%;padding:10px}.internshipHistoryTab li a{padding:10px 25px}#timeTable tr:nth-child(2) span{margin:0}#internship .entryinternship{padding:20px 30px}#timeTable tr:first-child th{width:11.6%}#timeTable .balloon1{width:101px;left:-32px}#timeTable .balloon2{right:-20px}#timeTable tr:nth-child(2) th>div{margin-bottom:40px;height:40px}#timeTable tr:first-child div{height:40px}#timeTable .lunchi{background:rgba(230,126,34,.5);border:1px solid #e67e22;top:240px}#timeTable .review{background:rgba(52,152,219,.5);border:1px solid #3498db}#timeTable .meeting{background:rgba(231,76,60,.5);border:1px solid #e74c3c;top:480px}#timeTable .m10{height:15px}#timeTable .m20{height:25px}#timeTable .m30{height:40px}#timeTable .m60{height:80px}#timeTable .m90{height:120px}#timeTable .m120{height:160px}#timeTable .m150{height:200px}#timeTable .m180{height:240px}#timeTable .time1020{top:25px}#timeTable .time1030{top:40px}#timeTable .time1100{top:80px}#timeTable .time1400{top:320px}#timeTable .time1500{top:400px}#timeTable .time1530{top:440px}#rikuNaventry img{height:50px}footer #entryFixed #entryFixedInner ul li a .ttl{line-height:1em}.charmDetLink{width:95%}.tabInner table .average{flex-direction:column}.tabInner table .average dl{flex-direction:row}.tabInner table .average dl dt,.tabInner table .average dl dd{width:33.3333%}}/*# sourceMappingURL=responsive.css.map */