body{font-size:14px;line-height:28px;}h1,h2,h3,h4{letter-spacing:0.1em;}h1{font-size:24px;}h2{font-size:20px;}h3{font-size:16px;}h4{font-size:14px;}p.indent{text-indent:-1.05em;padding-left:1.05em;}p.note{font-size:12px;line-height:24px;}input[type=text],input[type=email],input[type=password]{height:50px;text-indent:10px;padding:10px 0px;}label.option input[type=radio] + span,label.option input[type=checkbox] + span{vertical-align:-6px;}textarea{padding:10px;}select{height:50px;padding:0px 45px 0px 10px;background-position:right 10px center;}div.item-list{margin-top:40px;}div.item-list ul.pager{line-height:22px;padding:0px 60px;}div.item-list ul.pager li.pager-item,div.item-list ul.pager li.pager-current{width:22px;}div.item-list ul.pager li.pager-previous{padding-left:25px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-prev-small.svg);background-size:auto 22px;}div.item-list ul.pager li.pager-next{padding-right:25px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-next-small.svg);background-size:auto 22px;}br.medium,br.large{display:none;}br.small{display:inline;}*.no-small{display:none;}div#page{padding-top:50px;}div#page p.button-more{line-height:46px;}div#page p.button-more a{width:140px;height:50px;margin:auto;}header#header{position:relative;width:auto;height:auto;left:auto;top:auto;background-color:transparent;transition-duration:0s;}header#header.hide{transform:none;}header#header.scroll-up{transform:none;}header#header h1#logo,header#header p#button-menu{transition:0.2s transform ease;}header#header.hide h1#logo,header#header.hide p#button-menu{transform:translateY(-50px);}header#header.hide div#menu,header#header.scroll-up div#menu{transform:translate(100%,0px);}header#header.hide.menu h1#logo,header#header.hide.menu p#button-menu,header#header.scroll-up h1#logo,header#header.scroll-up p#button-menu{transform:translateY(0px);}header#header h1#logo{box-sizing:border-box;position:fixed;width:100%;height:50px;left:0px;top:0px;z-index:10;padding:16px 0px 0px 15px;background-color:#ffffff;}header#header h1#logo img{height:18px;}header#header h1#logo span.blind{position:absolute;width:260px;height:100%;right:0px;top:0px;z-index:1;background-color:#1e1e1e;transform:translateX(100%);transition:0.2s transform ease;}header#header.menu h1#logo span.blind{transform:translateX(0%);}header#header p#button-menu{position:fixed;width:50px;height:50px;right:0px;top:0px;cursor:pointer;z-index:30;background:url(/sites/all/themes/inoue_s_recruit/images/icon-menu-small.svg) no-repeat center;background-size:auto 20px;}header#header.menu p#button-menu{background-image:url(/sites/all/themes/inoue_s_recruit/images/icon-menu-close-small.svg);}header#header div#menu-background{position:fixed;width:0%;height:100%;left:0px;top:0px;z-index:5;}header#header.menu div#menu-background{width:100%;}header#header div#menu{position:fixed;width:260px;height:calc(100% - 50px);top:50px;overflow:auto;z-index:20;color:#ffffff;background-color:#1e1e1e;transform:translateX(100%);transition:0.2s transform ease;-webkit-overflow-scrolling:touch;}header#header.menu div#menu{transform:translateX(0%);}header#header div#menu nav#navi{display:block;margin-bottom:20px;padding-right:0px;}header#header div#menu nav#navi > ul > li{float:none;line-height:60px;border-bottom:1px solid #3c3c3c;padding-right:0px;}header#header div#menu nav#navi > ul > li.home{display:block;}header#header div#menu nav#navi > ul > li > a{color:#ffffff;padding:0px 40px 0px 20px;background:url(/sites/all/themes/inoue_s_recruit/images/icon-navi-link-small.svg) no-repeat right 15px center;background-size:auto 20px;transition:0.2s background-color ease;}header#header div#menu nav#navi > ul > li.collapse > a{background-image:url(/sites/all/themes/inoue_s_recruit/images/icon-navi-collapse-small.svg);}header#header div#menu nav#navi > ul > li.collapse.open > a{background-color:#3c3c3c;background-image:url(/sites/all/themes/inoue_s_recruit/images/icon-navi-collapse-close-small.svg);}header#header div#menu nav#navi > ul > li > a > span{display:none;}header#header div#menu nav#navi > ul > li div.nest{display:none;position:static;width:auto;height:auto;top:auto;left:auto;line-height:60px;transition-duration:0s;}header#header div#menu nav#navi > ul > li:hover div.nest{height:auto;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest{width:auto;padding:0px;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest div.label{display:none;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest ul{float:none;width:auto;margin-right:0px;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest ul li{float:none;width:auto;height:auto;text-align:justify;text-justify:inter-word;border-top:1px solid #3c3c3c;margin-right:0px;}header#header div#menu nav#navi > ul > li.about div.nest div.inner-nest ul li,header#header div#menu nav#navi > ul > li.special div.nest div.inner-nest ul li,header#header div#menu nav#navi > ul > li.guideline div.nest div.inner-nest ul li{width:auto;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest ul li a{display:block;position:static;width:auto;height:auto;padding:0px 40px;background:url(/sites/all/themes/inoue_s_recruit/images/icon-navi-link-small.svg) no-repeat right 10px center;background-size:auto 20px;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest ul li a p.image{display:none;}header#header div#menu nav#navi > ul > li div.nest div.inner-nest ul li a div.text p.main{display:none;}header#header p.button-entry,header#header p.button-intern{position:static;right:auto;top:auto;padding:0px 20px;}header#header p.button-entry{margin-bottom:10px;}header#header p.button-entry a,header#header p.button-intern a{width:auto;}header#header p.button-entry a span.background,header#header p.button-intern a span.background{background-color:#1e1e1e;}header#header p.instagram{display:block;padding:20px 20px 0px 20px;}header#header ul.link{display:block;padding:10px 20px 20px 20px;}header#header ul.link li{font-size:12px;line-height:36px;}header#header ul.link li.new-window a{display:inline-block;padding-right:15px;background:url(/sites/all/themes/inoue_s_recruit/images/icon-new-window.svg) no-repeat right 13px;background-size:auto 10px;}header#header ul.link li a{color:#ffffff;}div#cover div.image{padding-bottom:112.5%;}div#cover div#topics{width:auto;z-index:0;color:#ffffff;margin-top:0px;}div#cover div#topics header{padding-left:30px;}div#cover div#topics header h2{font-size:20px;line-height:50px;}div#cover div#topics header p.more{display:none;}div#cover div#topics div.views-row{padding:40px 30px 10px 30px;}div#cover div#topics div.views-row-last{border-bottom:1px solid #3c3c3c;}div#cover div#topics div.views-row p.created,div#cover div#topics div.views-row p.category{top:15px;line-height:20px;}div#cover div#topics div.views-row p.created{left:30px;}div#cover div#topics div.views-row p.category{width:60px;left:125px;font-size:12px;}div#cover div#topics div.views-row h3{font-size:14px;}div#cover div#topics footer{display:block;padding:20px;}div#cover div#topics footer p.button-more a{border-color:#ffffff;}div#cover div#topics footer p.button-more a:hover{color:#1e1e1e;}div#title div.text{padding:20px 30px 10px 30px;}div#title div.text h1,div#title div.text p.sub{float:none;}div#title div.text h1{font-size:26px;margin-right:0px;}div#title p.image{padding-bottom:62.5%;}div#content{padding:40px 30px 80px 30px;}body.page-user div#content,div.manage div#content{width:auto;padding:40px;}div#content div.intro{margin-bottom:80px;}div#content div.intro p.description{font-size:16px;line-height:36px;}div#content section{margin-bottom:80px;}div#content section div.inner-section{width:auto;}div#content section header.standard{margin-bottom:40px;}div#content section header.standard h2{font-size:22px;margin-bottom:20px;}div#content nav#navi-sub{width:100%;margin-bottom:80px;}div#content nav#navi-sub ul{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;margin:0px -30px;}div#content nav#navi-sub ul li{box-sizing:border-box;width:50%;text-align:left;}div#content nav#navi-sub ul li:nth-child(2n+1){border-right:1px solid #c7c7c7;}div#content nav#navi-sub ul.three li{width:50%;}div#content nav#navi-sub ul.four li{width:50%;}div#content nav#navi-sub ul.five li{width:50%;}div#content nav#navi-sub ul.three li:nth-child(1),div#content nav#navi-sub ul.three li:nth-child(2),div#content nav#navi-sub ul.four li:nth-child(1),div#content nav#navi-sub ul.four li:nth-child(2),div#content nav#navi-sub ul.five li:nth-child(1),div#content nav#navi-sub ul.five li:nth-child(2),div#content nav#navi-sub ul.five li:nth-child(3),div#content nav#navi-sub ul.five li:nth-child(4){border-bottom:1px solid #c7c7c7;}div#content nav#navi-sub ul li a{border-right:none;padding:10px 0px 10px 55px;background-position:left 20px center;}div#content nav#navi-node{margin-top:40px;}div#content nav#navi-node ul{line-height:22px;padding:0px 60px;}div#content nav#navi-node ul li.prev{padding-left:25px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-prev-small.svg);background-size:auto 22px;}div#content nav#navi-node ul li.next{padding-right:25px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-next-small.svg);background-size:auto 22px;}div#content nav#navi-node ul li.empty{display:none;}body.front div#content{padding:40px 0px 80px 0px;}body.front div#content section#recruit-message div.inner-section,body.front div#content section#top-message div.inner-section{height:auto;}body.front div#content section#recruit-message div.text,body.front div#content section#top-message div.text{position:relative;width:calc(100% - 60px);left:auto;bottom:auto;text-align:center;margin:-100px auto 0px auto;padding:20px 20px 40px 20px;}body.front div#content section#recruit-message div.text h2,body.front div#content section#top-message div.text h2{font-size:22px;}body.front div#content section#recruit-message div.text{margin-left:auto;}body.front div#content section#recruit-message div.text p.logo{position:static;left:auto;top:auto;margin-bottom:20px;}body.front div#content section#recruit-message div.text p.logo img{height:140px;margin:auto;}body.front div#content section#recruit-message div.text p.description{text-align:justify;text-justify:inter-word;font-size:14px;line-height:28px;margin-bottom:40px;}body.front div#content section#recruit-message div.text p.description br{display:none;}body.front div#content section#top-message div.text{margin-left:auto;}body.front div#content section#top-message div.text h3,body.front div#content section#top-message div.text p.name{margin-bottom:20px;}body.front div#content section#top-message div.text h3{font-size:22px;}body.front div#content section#top-message div.text p.name{font-size:16px;}body.front div#content section#top-message div.text p.name span{font-size:12px;}body.front div#content section#recruit-message p.image,body.front div#content section#top-message p.image{display:block;position:static;width:auto;height:auto;top:auto;}body.front div#content section#recruit-message p.image{right:auto;}body.front div#content section#top-message p.image{left:auto;}body.front div#content section#episode header,body.front div#content section#people header{height:140px;margin-bottom:20px;}body.front div#content section#episode header h2,body.front div#content section#people header h2{font-size:22px;margin-bottom:0px;}body.front div#content section#episode header p.sub,body.front div#content section#people header p.sub{font-size:14px;margin-bottom:0px;}body.front div#content section#episode header p.description,body.front div#content section#people header p.description{display:none;}body.front div#content section#episode p.description-small,body.front div#content section#people p.description-small{display:block;text-align:center;margin-bottom:20px;padding:0px 30px;}body.front div#content section#episode div.list,body.front div#content section#people div.list{width:calc(100vw - 40px);margin:0px auto 40px auto;}body.front div#content section#episode div.list div.views-row,body.front div#content section#people div.list div.views-row{width:calc(100vw - 80px);}body.front div#content section#episode div.list div.views-row h3{line-height:30px;margin-top:-25px;}body.front div#content section#episode div.list div.pager p.button,body.front div#content section#people div.list div.pager p.button{width:40px;height:40px;background-size:auto 32px;}body.front div#content section#episode div.list div.pager p.button-prev,body.front div#content section#people div.list div.pager p.button-prev{left:-20px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-prev-small.svg);}body.front div#content section#episode div.list div.pager p.button-next,body.front div#content section#people div.list div.pager p.button-next{right:-20px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-next-small.svg);}body.front div#content section#episode p.button-more a,body.front div#content section#people p.button-more a{margin:auto;}body.front div#content section#guideline div.inner-section{width:auto;padding:0px 30px;}body.front div#content section#guideline header{margin-bottom:40px;}body.front div#content section#guideline header h2{font-size:22px;}body.front div#content section#guideline header p.sub{}body.front div#content section#guideline div.list{display:block;}body.front div#content section#guideline div.list div.row{width:auto;}body.front div#content section#guideline div.list div.row:last-child{width:auto;margin-bottom:20px;}body.front div#content section#guideline div.list div.row:not(:last-child){margin-bottom:20px;}body.front div#content section#guideline div.list div.row p.image{aspect-ratio:520 / 340;}body.front div#content section#guideline div.list div.row p.image img{object-fit:cover;width:100%;height:100%;}body.front div#content section#guideline div.list div.row a:hover p.image img{transform:scale(1.0875);}body.front div#content section#guideline div.list div.row:last-child a:hover p.image img{transform:scale(1.0875);}body.front div#content section#guideline div.list div.row:last-child p.image img.large{display:none;}body.front div#content section#guideline div.list div.row:last-child p.image img.small{display:block;}body.front div#content section#guideline div.list div.row div.text{line-height:28px;padding:10px 10px 5px 10px;}body.front div#content section#guideline div.list div.row div.text p.sub{font-size:14px;}div#content div.view-topics div.view-header div.category{width:auto;margin-bottom:40px;}div#content div.view-topics div.view-header div.category ul li{width:60px;font-size:12px;line-height:20px;margin-right:5px;}div#content div.view-topics{width:auto;}div#content div.view-topics div.views-row{margin-bottom:40px;padding-bottom:40px;}div#content article.node-topics{width:auto;}div#content article.node-topics header{margin-bottom:30px;}div#content article.node-topics header h1.title,div#content article.node-topics header h2.title{font-size:22px;line-height:32px;margin-bottom:20px;}div#content article.node-topics header div.created-category{font-size:12px;line-height:20px;margin-bottom:20px;}div#content article.node-topics header div.created-category p.created{margin-right:10px;}div#content article.node-topics header div.created-category ul li{width:60px;margin-right:5px;}div#content article.node-topics div.body p.more a{font-size:12px;background-position:left 6px;}div.top-message div#content section#top-message h2,div.recruit-message div#content section#recruit-message h2{font-size:22px;line-height:28px;margin-bottom:20px;}div.recruit-message div#content section#recruit-message h2 img{height:140px;}div.recruit-message div#content section#recruit-message div.description,div.top-message div#content section#top-message div.description{text-align:justify;text-justify:inter-word;}div.top-message div#content section#top-message div.description{margin-bottom:20px;}div.top-message div#content section#top-message div.description p,div.recruit-message div#content section#recruit-message div.description p{line-height:28px;margin-bottom:20px;}div.top-message div#content section#top-message div.description p br,div.recruit-message div#content section#recruit-message div.description p br{display:none;}div.top-message div#content section#top-message p.name img{height:45px;}div.company div#content section div.inner-section{width:auto;}div.company div#content section table th,div.company div#content section table td{line-height:24px;}div.company div#content section table th{padding-top:15px;padding-bottom:5px;}div.company div#content section table tr:first-child th{padding-top:0px;}div.company div#content section table tr:last-child th{padding-bottom:5px;}div.company div#content section table td{border-bottom:1px solid #c7c7c7;padding-bottom:15px;}div.company div#content section table tr:last-child td{border-bottom:none;padding-bottom:0px;}div.company div#content section#philosophy h3{font-size:22px;line-height:32px;}div.company div#content section#philosophy p.description{text-align:justify;text-justify:inter-word;line-height:28px;margin:0px;}div.company div#content section#philosophy p.description br{display:none;}div.company div#content section#outline table{margin-bottom:40px;}div.company div#content section#outline table th,div.company div#content section#outline table td{display:block;width:100%;}div.company div#content section#outline table table th,div.company div#content section#outline table table td{display:table-cell;padding-top:0px;padding-bottom:0px;}div.company div#content section#outline table table th{width:200px;}div.company div#content section#outline table table td{width:auto;}div.company div#content section#history table th,div.company div#content section#history table td{display:block;width:100%;}div.company div#content section#history table th{width:100%;}div.job div#content section div.inner-section{width:auto;}div.job div#content section p.image{margin:0px -30px;}div.job div#content section p.image:hover img{transform:scale(1.0375);}div.job div#content section p.image span{width:30px;height:30px;right:15px;bottom:15px;}div.job div#content section div.body div.inner-body{padding-top:40px;}div.job div#content section div.body h3{font-size:22px;line-height:32px;margin-bottom:40px;}div.job div#content section div.body div.description,div.job div#content section div.body div.schedule{margin-bottom:40px;}div.job div#content section div.body div.schedule h4,div.job div#content section div.body div.step h4{font-size:20px;}div.job div#content section div.body div.schedule div.list div.row:not(:last-child){padding-bottom:40px;}div.job div#content section div.body div.schedule div.list div.row::before{left:84px;top:12px;}div.job div#content section div.body div.schedule div.list div.row:not(:last-child)::after{left:89.5px;bottom:-12px;}div.job div#content section div.body div.schedule div.list div.row p.label{width:75px;font-size:16px;line-height:24px;}div.job div#content section div.body div.schedule div.list div.row div.body{width:calc(100% - 115px);}div.job div#content section div.body div.schedule div.list div.row div.body h5{font-size:18px;}div.job div#content section div.body div.step div.list div.row{padding:30px 20px 20px 20px;}div.job div#content section div.body div.step div.list div.row:not(:last-child){margin-bottom:40px;}div.job div#content section div.body div.step div.list div.row:not(:last-child)::before{height:35px;bottom:-40px;}div.job div#content section div.body div.step div.list div.row p.label{left:20px;}div.job div#content section div.body div.step div.list div.row h5{font-size:18px;}div.job div#content section div.body div.step div.list div.row h5{margin-right:0px;}div.data div#content section div.inner-section{width:auto;}div.data div#content section div.list{display:block;}div.data div#content section div.list div.row{width:auto;height:auto;min-height:175px;padding:20px;}div.data div#content section div.list div.row div.headline{display:block;margin-bottom:20px;}div.data div#content section#data-01 div.list div.row-16 div.headline{margin-bottom:185px;}div.data div#content section div.list div.row div.headline p.label{justify-content:center;font-size:16px;margin:0px 0px 20px 0px;transform:translateY(0px);}div.data div#content section div.list div.row div.headline p.label span{height:26px;padding:0px 7px 3px 7px;}div.data div#content section div.list div.row div.headline h3{max-width:260px;font-size:36px;line-height:36px;margin-left:auto;margin-right:auto;}div.data div#content section div.list div.row div.headline h3 span.en{font-size:80px;line-height:50px;}div.data div#content section div.list div.row p.description{position:relative;left:auto;bottom:auto;text-align:center;}div.data div#content section div.list div.row p.diagram img.large{display:none;}div.data div#content section div.list div.row p.diagram img.small{display:block;}div.data div#content section div.list div.row:not(:last-child),div.data div#content section div.list div.group:not(:last-child){margin-bottom:20px;}div.data div#content section div.list div.group{width:auto;}div.data div#content section div.list div.group div.row{width:auto;height:auto;padding:20px;}div.data div#content section div.list div.group div.row div.headline h3{justify-content:center;}div.data div#content section div.list div.group div.row p.description{left:auto;bottom:auto;font-size:14px;}div.data div#content section#data-01 div.list div.row-01{height:auto;}div.data div#content section#data-01 div.list div.row-04{width:auto;height:auto;}div.data div#content section#data-01 div.list div.group-01 div.row{height:auto;}div.data div#content section#data-01 div.list div.row-01::before{width:calc(396px * 0.5);height:calc(252px * 0.5);left:calc(50% - 99px);top:calc(50% - 60px);}div.data div#content section#data-01 div.list div.row-02::before{width:199px;height:107px;left:calc(50% - 100px);top:calc(50% - 53px);}div.data div#content section#data-01 div.list div.row-03::before{width:123px;height:107px;left:calc(50% - 61px);right:auto;top:calc(50% - 50px);}div.data div#content section#data-01 div.list div.row-04::before{width:calc(489px * 0.75);height:calc(377px * 0.75);left:calc(50% - 198px);top:340px;bottom:auto;}div.data div#content section#data-01 div.list div.row-05::before{left:calc(50% - 61px);right:auto;top:calc(50% - 48px);}div.data div#content section#data-01 div.list div.row-06::before{left:calc(50% - 39px);right:auto;top:calc(50% - 50px);}div.data div#content section#data-01 div.list div.row-07::before{width:calc(474px * 0.5);height:calc(280px * 0.5);left:calc(50% - 118px);top:calc(50% - 60px);}div.data div#content section#data-01 div.list div.row-09::before{width:calc(100px * 1.25);height:calc(123px * 1.25);left:calc(50% - 62px);right:auto;top:calc(50% - 55px);}div.data div#content section#data-01 div.list div.row-10::before{width:calc(84px * 1.125);height:calc(102px * 1.125);left:calc(50% - 30px);right:auto;top:calc(50% - 45px);}div.data div#content section#data-01 div.list div.row-11::before{width:calc(84px * 1.25);height:calc(96px * 1.25);left:calc(50% - 52px);right:auto;top:calc(50% - 48px);}div.data div#content section#data-01 div.list div.row-12::before{left:calc(50% - 26px);right:auto;top:calc(50% - 50px);}div.data div#content section#data-01 div.list div.row-13::before{width:calc(216px * 0.75);height:calc(220px * 0.75);left:calc(50% - 81px);right:auto;top:calc(50% - 120px);bottom:auto;}div.data div#content section#data-01 div.list div.row-14::before{width:calc(138px * 1.125);height:calc(97px * 1.125);left:calc(50% - calc(138px * 0.5625));right:auto;top:calc(50% - calc(97px * 0.5625));}div.data div#content section#data-01 div.list div.row-15::before{width:calc(98px * 1.125);height:calc(74px * 1.125);left:calc(50% - calc(97px * 0.5625));right:auto;top:calc(50% - calc(74px * 0.5625));}div.data div#content section#data-01 div.list div.row-16::before{width:calc(356px * 0.75);height:calc(229px * 0.75);left:calc(50% - calc(340px * 0.375));right:auto;top:60px;}div.data div#content section#data-01 div.list div.row-04 div.headline h3 span:nth-child(1),div.data div#content section#data-01 div.list div.row-04 div.headline h3 span:nth-child(2),div.data div#content section#data-01 div.list div.row-04 div.headline h3 span:nth-child(3){margin-bottom:15px;}div.data div#content section#data-01 div.list div.row-04 div.headline h3 span:nth-child(6){font-size:30px;line-height:30px;}div.data div#content section#data-01 div.list div.row-04 div.headline h3 span.en:nth-child(4),div.data div#content section#data-01 div.list div.row-08 div.headline h3 span.en:nth-child(3){font-size:50px;line-height:30px;}div.data div#content section#data-01 div.list div.row-04 div.headline h3 span.en:nth-child(5){font-size:70px;line-height:45px;}div.data div#content section#data-01 div.list div.row-08 div.headline h3 span:nth-child(1){font-size:24px;line-height:24px;}div.data div#content section#data-01 div.list div.row-04 p.description{left:auto;top:auto;margin-bottom:240px;}div.data div#content section#data-01 div.list div.row-07 p.description{left:auto;}div.data div#content section#data-01 div.list div.row-08 p.description{left:auto;}div.data div#content section#data-01 div.list div.row-16 p.description{right:auto;}div.data div#content section#data-01 div.list div.row-04 div.office{position:relative;right:auto;top:auto;width:175px;margin:auto;}div.data div#content section#data-01 div.list div.row-08 p.diagram{margin-bottom:20px;padding-top:10px;}div.data div#content section#data-01 div.list div.row-08 p.diagram img,div.data div#content section#data-01 div.list div.row-13 p.diagram img{margin:auto;}div.data div#content section#data-01 div.list div.row-08 p.diagram img{height:120px;}div.data div#content section#data-01 div.list div.row-13 p.diagram{padding:30px 0px 10px 0px;}div.data div#content section#data-01 div.list div.row-13 p.diagram img{height:201px;}div.data div#content section#data-02 div.list div.row div.headline{text-align:center;}div.data div#content section#data-02 div.list div.row div.headline p.label{margin-bottom:10px;}div.data div#content section#data-02 div.list div.row-01::before{left:calc(50% - calc(121px * 0.5));right:auto;top:calc(50% - calc(96px * 0.5));bottom:auto;}div.data div#content section#data-02 div.list div.row-02::before{left:calc(50% - calc(109px * 0.5));right:auto;top:calc(50% - calc(85px * 0.5));}div.data div#content section#data-02 div.list div.row-03::before{width:calc(363px * 0.75);height:calc(211px * 0.75);left:calc(50% - calc(calc(363px * 0.75) * 0.5));right:auto;top:calc(50% - calc(calc(211px * 0.75) * 0.5));bottom:auto;}div.data div#content section#data-02 div.list div.row-04::before{width:calc(205px * 0.625);height:calc(277px * 0.625);left:calc(50% - calc(calc(205px * 0.625) * 0.5));right:auto;top:calc(50% - calc(calc(277px * 0.625) * 0.5));bottom:auto;}div.data div#content section#data-02 div.list div.row-05::before{left:calc(50% - calc(110px * 0.5));right:auto;top:calc(50% - calc(79px * 0.5));}div.data div#content section#data-02 div.list div.row-06::before{left:calc(50% - calc(109px * 0.5));right:auto;top:calc(50% - calc(77px * 0.5));}div.data div#content section#data-02 div.list div.row-07::before{left:calc(50% - calc(182px * 0.5));right:auto;top:calc(50% - calc(159px * 0.5));bottom:auto;}div.data div#content section#data-02 div.list div.group div.row div.headline h3{font-size:24px;line-height:30px;}div.data div#content section#data-02 div.list div.row-03{padding:40px 30px;}div.data div#content section#data-02 div.list div.row-03 div.headline{display:block;}div.data div#content section#data-02 div.list div.row-03 div.headline p.label{margin-bottom:10px;}div.data div#content section#data-02 div.list div.row-03 div.headline h3{display:block;font-size:24px;line-height:30px;}div.data div#content section#data-02 div.list div.row-04 div.headline p.label{margin-bottom:10px;}div.data div#content section#data-02 div.list div.row-04 div.headline h3 span:first-child{margin-bottom:10px;}div.data div#content section#data-02 div.list div.row-04 div.headline h3 span.en{font-size:60px;}div.data div#content section#data-02 div.list div.row-04 div.headline h3 span:last-child{font-size:24px;}div.data div#content section#data-02 div.list div.row-07{height:auto;}div.data div#content section#data-02 div.list div.row-07 div.headline p.label{margin:0px 0px 10px 0px;}div.data div#content section#data-02 div.list div.row-07 div.headline h3{font-size:24px;line-height:30px;transform:translateY(0px);}div#content div.view-episode{width:auto;}div#content div.view-episode div.view-content{margin:0px 0px -20px 0px;}div#content div.view-episode div.views-row{float:none;width:auto;margin:0px 0px 20px 0px;}div#content div.view-episode div.views-row div.title{width:calc(100% - 60px);margin-top:-25px;padding:10px;}div#content div.view-episode div.views-row div.title h2{font-size:16px;line-height:30px;}div#content div.view-episode div.views-row div.title p.logo{width:60px;height:60px;top:-50px;margin-left:-30px;background-size:auto 38px;}div#content div.view-episode div.views-row div.title p.logo span{font-size:10px;line-height:12px;}div#content article.node-episode{width:auto;}div#content article.node-episode header{margin-bottom:80px;}div#content article.node-episode header p.sub{font-size:14px;margin-bottom:15px;}div#content article.node-episode{margin-bottom:40px;}div#content article.node-episode header h1{font-size:22px;}div#content article.node-episode p.image-main{margin:0px -30px 60px -30px;}div#content article.node-episode p.image-main span.logo{width:100px;height:100px;bottom:-50px;margin-left:-50px;background-size:auto 63px;}div#content article.node-episode div.body,div#content article.node-episode div.image{width:auto;}div#content article.node-episode div.body{margin-bottom:80px;}div#content article.node-episode div.image p.row{margin-bottom:10px;}div.episode nav#navi-node{margin-bottom:80px;}div.episode section#related header{margin-bottom:40px;}div.episode section#related header h3{font-size:20px;}div.episode section#related header p.sub{font-size:12px;}div.episode section#related div.inner-section{padding-top:80px;}div.episode section#related div.view-content{margin:0px 0px -20px 0px;}div.episode section#related div.views-row{float:none;width:auto;margin:0px 0px 20px 0px;}div.episode section#related div.views-row h3{font-size:16px;line-height:30px;margin-top:-25px;}div#content div.view-people{width:auto;}div#content div.view-people div.view-content{margin:0px 0px -20px 0px;}div#content div.view-people div.views-row{float:none;width:auto;margin:0px 0px 20px 0px;}div#content div.view-people div.views-row div.profile{position:relative;width:calc(100% - 80px);height:auto;right:auto;top:auto;margin:-30px auto 0px auto;padding:10px;}div#content article.node-people{width:auto;}div#content article.node-people header{margin-bottom:80px;}div#content article.node-people div.title p.image{display:none;}div#content article.node-people div.title p.image-small{display:block;aspect-ratio:280 / 200;}div#content article.node-people div.title p.image-small img{object-fit:cover;width:100%;height:100%;}div#content article.node-people div.title{margin-bottom:80px;}div#content article.node-people div.title div.profile{box-sizing:content-box;position:relative;width:calc(100% - 80px);height:auto;left:auto;top:auto;margin:-30px auto 0px auto;border-bottom-width:4px;padding:10px;}div#content article.node-people div.title div.profile p.department{font-size:14px;line-height:24px;}div#content article.node-people div.title div.profile p.name{font-size:24px;line-height:30px;}div#content article.node-people div.list{margin-bottom:80px;}div#content article.node-people div.list div.row{display:block;}div#content article.node-people div.list div.row:not(:last-child){margin-bottom:80px;}div#content article.node-people div.list div.row div.text{width:auto;margin-bottom:20px;padding-top:0px;}div#content article.node-people div.list div.row div.text h2,div#content article.node-people div.list div.row div.text p.answer,div#content article.node-people div.list div.row div.text p.body{padding-left:40px;}div#content article.node-people div.list div.row div.text h2{font-size:16px;margin-bottom:20px;}div#content article.node-people div.list div.row div.text h2::before,div#content article.node-people div.list div.row div.text p.answer::before{width:32px;height:32px;top:-2px;font-size:20px;}div#content article.node-people div.list div.row div.text p.answer{font-size:18px;margin-bottom:15px;}div#content article.node-people div.list div.row p.image{width:auto;}div.people nav#navi-node{margin-bottom:80px;}div.people section#related header{margin-bottom:40px;}div.people section#related header h3{font-size:20px;}div.people section#related header p.sub{font-size:12px;}div.people section#related div.inner-section{padding-top:80px;}div.people section#related div.view-content{margin:0px 0px -20px 0px;}div.people section#related div.views-row{float:none;width:auto;margin:0px 0px 20px 0px;}div#content div#modal-scene div.pager p.button,div#content div#modal-scene p.button-close{width:40px;height:40px;}div#content div#modal-scene div.pager p.button{top:-20px;background-size:auto 22px;}div#content div#modal-scene div.pager p.button-prev{left:0px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-modal-prev-small.svg);}div#content div#modal-scene div.pager p.button-next{right:0px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-pager-modal-next-small.svg);}div#content div#modal-scene p.button-close{right:0px;top:0px;background-image:url(/sites/all/themes/inoue_s_recruit/images/icon-close-modal-small.svg);background-size:auto 22px;}div#content div.view-scene{width:auto;}div#content div.view-scene div.view-content{margin:0px -10px -10px 0px;}div#content div.view-scene div.views-row{width:calc(50% - 10px);margin:0px 10px 10px 0px;}div#content div.view-scene div.views-row:nth-child(2n+1){clear:both;}div.extra div#content section#extra div.inner-section{width:auto;}div.extra div#content section#extra div.video{margin-bottom:80px;}div.extra div#content section#extra div.comic div.image-text{display:block;width:auto;}div.extra div#content section#extra div.comic div.image-text p.image{width:auto;margin-bottom:15px;}div.extra div#content section#extra div.comic div.image-text{padding:0px 30px;}div.extra div#content section#extra div.comic div.image-text div.text{width:auto;}div.extra div#content section#extra div.comic div.image-text div.text p.description{font-size:14px;line-height:28px;margin-bottom:30px;}div.extra div#content section#extra div.comic div.image-text div.text p.description br{display:none;}div.extra div#content section#extra div.comic div.image-text div.text p.button a{margin:auto;}div.extra div#content section#extra div.list{display:block;}div.extra div#content section#extra div.list div.row{margin:0px auto 50px auto;}div.extra div#content section#extra div.list div.row:not(:last-child){margin-right:auto;}div.extra div#content section#extra div.list div.row p.description{min-height:0px;font-size:14px;line-height:28px;}div.faq section#faq div.inner-section{width:auto;}div.faq div#content div.list div.row{padding:20px;}div.faq div#content div.list div.row:not(:last-child){margin-bottom:20px;}div.faq div#content div.list div.row h2,div.faq div#content div.list div.row div.body div.inner-body{padding-left:50px;}div.faq div#content div.list div.row h2{font-size:18px;padding-right:20px;padding-top:4px;}div.faq div#content div.list div.row h2 span{width:20px;height:20px;top:calc(50% - 10px);}div.faq div#content div.list div.row div.body div.inner-body{padding-top:44px;}div.new-grades div#content section div.inner-section,div.mid-career div#content section div.inner-section,div.internship div#content section div.inner-section{width:auto;}div.internship div#content section#course div.list{margin-bottom:20px;}div.new-grades div#content section#guideline div.list div.row,div.mid-career div#content section#guideline div.view-guideline div.views-row,div.internship div#content section#course div.view-course div.views-row{margin-bottom:40px;padding:20px;}div.new-grades div#content section#guideline div.list div.row h3,div.mid-career div#content section#guideline div.view-guideline div.views-row h3,div.internship div#content section#course div.view-course div.views-row h3{font-size:18px;}div.new-grades div#content section#guideline div.list div.row h3,div.internship div#content section#course div.view-course div.views-row h3{margin-bottom:5px;}div.new-grades div#content section#guideline div.list div.row h3,div.internship div#content section#course div.view-course div.views-row h3{margin-bottom:30px;}div.new-grades div#content section#guideline div.list div.row div.detail div.row-detail{display:block;}div.new-grades div#content section#guideline div.list div.row div.detail div.row-detail p.label{width:auto;}div.new-grades div#content section#guideline div.list div.row div.detail div.row-detail div.body{width:auto;}div.new-grades div#content section#guideline div.list div.row div.detail div.row-detail div.body div.map iframe{height:260px;}div.new-grades div#content section#guideline div.list div.row div.detail div.row-detail div.body ul.bullet li::before{width:10px;height:10px;top:11px;}div.new-grades div#content section#guideline div.list div.row div.detail div.row-detail{display:block;}div.mid-career div#content section#guideline div.view-guideline div.views-row h3,div.mid-career div#content section#guideline div.view-guideline div.views-row p.button{line-height:50px;}div.mid-career div#content section#guideline div.view-guideline div.views-row p.button{font-size:14px;}div.mid-career div#content section#guideline div.view-guideline div.views-row p.button a{width:130px;}div.mid-career div#content section#guideline div.view-guideline div.views-row p.button span.arrow{right:5px;}div.internship div#content section#course div.view-course div.views-row h3 span{font-size:12px;line-height:20px;margin-left:10px;}div.internship div#content section#course table th,div.internship div#content section#course table td{display:block;width:100%;line-height:24px;padding-bottom:20px;}div.internship div#content section#course table th{padding-top:15px;padding-bottom:5px;}div.internship div#content section#course table tr:first-child th{padding-top:0px;}div.internship div#content section#course table tr:last-child th{padding-bottom:5px;}div.internship div#content section#course table td{border-bottom:1px solid #c7c7c7;padding-bottom:15px;}div.internship div#content section#course table tr:last-child td{border-bottom:none;padding-bottom:0px;}div.new-grades div#content section#entry p.description,div.mid-career div#content section#entry p.description,div.internship div#content section#entry p.description{margin-bottom:20px;}div.new-grades div#content section#entry div.banner,div.internship div#content section#entry div.banner{margin-right:-10px;}div.new-grades div#content section#entry div.banner p,div.internship div#content section#entry div.banner p{width:calc(50% - 10px);margin-right:10px;}div.new-grades div#content section#entry div.banner p img,div.internship div#content section#entry div.banner p img{width:100%;height:auto;}div.mid-career div#content section#entry p.button-entry{font-size:14px;line-height:46px;}div.mid-career div#content section#entry p.button-entry a{height:50px;border-radius:25px;}div.new-grades div#content section#schedule div.list div.row:not(:last-child){margin-bottom:20px;}div.new-grades div#content section#schedule div.list div.row p.number{width:45px;height:45px;font-size:18px;}div.new-grades div#content section#schedule div.list div.row div.text{width:calc(100% - 65px);}div.new-grades div#content section#schedule div.flow{margin-right:0px;}div.new-grades div#content section#schedule div.flow div.row,div.new-grades div#content section#schedule div.flow p.arrow{float:none;}div.new-grades div#content section#schedule div.flow div.row,div.internship div#content section#schedule div.flow div.row{font-size:16px;padding:0px 10px;}div.new-grades div#content section#schedule div.flow div.row{width:auto;height:70px;}div.new-grades div#content section#schedule div.flow p.arrow{width:auto;height:40px;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-flow-vertical.svg);}div.internship div#content section#schedule div.flow p.arrow{height:40px;}div.new-grades div#content section#contact p.contact-tel,div.mid-career div#content section#contact p.contact-tel,div.internship div#content section#contact p.contact-tel{margin-bottom:20px;}div.new-grades div#content section#contact p.contact-email,div.mid-career div#content section#contact p.contact-email,div.internship div#content section#contact p.contact-email{margin-bottom:10px;}div.new-grades div#content section#contact p.button-more,div.mid-career div#content section#contact p.button-more,div.internship div#content section#contact p.button-more{font-size:14px;line-height:46px;}div.new-grades div#content section#contact p.button-more a,div.mid-career div#content section#contact p.button-more a,div.internship div#content section#contact p.button-more a{height:50px;}div.mid-career div#content section#guideline div.view-guideline div.views-row:not(:last-child){margin-bottom:10px;}div.internship div#content section#course div.view-course div.views-row{padding:20px 30px 40px 30px;}div.internship div#content section#course div.view-course div.views-row h3{margin-left:-10px;margin-right:-10px;}div.internship div#content section#course div.view-course div.views-row div:where(.schedule,.views-field-field-image,.voice){margin-bottom:40px;}div.internship div#content section#course div.view-course div.views-row div:where(.schedule,.voice) h4{margin-bottom:20px;}div.internship div#content section#course div.view-course div.views-row div:where(.schedule,.voice) h4 span i.main{font-size:20px;}div.internship div#content section#course div.view-course div.views-row div:where(.schedule,.voice) h4 span i.sub{font-size:13px;}div.internship div#content section#course div.view-course div.views-row div.schedule ul li p:has(b){padding-left:0px;}div.internship div#content section#course div.view-course div.views-row div.schedule ul li p b{display:block;position:static;left:auto;top:auto;}div.internship div#content section#course div.view-course div.views-row div.schedule ul li p i{font-size:12px;line-height:22px;}div.internship div#content section#course div.view-course div.views-row div.views-field-field-image ul{display:block;margin:0px;}div.internship div#content section#course div.view-course div.views-row div.views-field-field-image ul li{width:auto;margin:0px;}div.internship div#content section#course div.view-course div.views-row div.views-field-field-image ul li:not(:last-child){margin-bottom:20px;}div.internship div#content section#course div.view-course div.views-row div.voice ul li{min-height:45px;padding:5px 0px 0px 65px;}div.internship div#content section#course div.view-course div.views-row div.voice ul li::before{width:45px;height:45px;font-size:18px;}div.internship div#content section#course div.view-course div.views-row p.button-entry{font-size:20px;}div.internship div#content section#course div.view-course div.views-row p.button-entry a{height:60px;}div#content article.node-guideline{width:auto;}div#content article.node-guideline header{margin-bottom:80px;}div#content article.node-guideline header p.sub{font-size:14px;margin-bottom:15px;}div#content article.node-guideline header hr{margin-bottom:40px;}div#content article.node-guideline header h1{font-size:22px;}div#content article.node-guideline div.guideline,div#content article.node-guideline div.entry{margin-bottom:80px;}div#content article.node-guideline div.guideline table th,div#content article.node-guideline div.guideline table td{display:block;width:100%;line-height:24px;padding-bottom:20px;}div#content article.node-guideline div.guideline table th{padding-top:15px;padding-bottom:5px;}div#content article.node-guideline div.guideline table tr:first-child th{padding-top:0px;}div#content article.node-guideline div.guideline table tr:last-child th{padding-bottom:5px;}div#content article.node-guideline div.guideline table td{border-bottom:1px solid #c7c7c7;padding-bottom:15px;}div#content article.node-guideline div.guideline table tr:last-child td{border-bottom:none;padding-bottom:0px;}div#content article.node-guideline div.entry p.description{margin-bottom:20px;}div#content article.node-guideline div.entry p.button-entry{font-size:16px;line-height:46px;}div#content article.node-guideline div.entry p.button-entry a{height:50px;border-radius:25px;}div#content article.node-guideline div.contact p.contact-tel{margin-bottom:20px;}div#content article.node-guideline div.contact p.contact-email{margin-bottom:10px;}div#content article.node-guideline div.contact p.button-more{font-size:16px;line-height:46px;}div#content article.node-guideline div.contact p.button-more a{height:50px;}div.contact div#content div.field-name-body p.description,div.entry div#content div.field-name-body p.description,div.contact div#content div.field-name-body p.contact,div.entry div#content div.field-name-body p.contact{margin-bottom:20px;}div.entry div#content section div.inner-section{width:auto;}div.entry div#content section#new-grades div.banner{text-align:left;margin-right:-10px;}div.entry div#content section#new-grades div.banner p{width:calc(50% - 10px);margin:0px 10px 0px 0px;}div.entry div#content section#new-grades div.banner p img{width:100%;height:auto;}div.entry div#content section#mid-career{margin-bottom:80px;}form.webform-client-form{width:auto;}form.webform-client-form fieldset{margin:0px -10px 0px 0px;}form.webform-client-form fieldset legend,form.webform-client-form div.webform-component > label{line-height:28px;margin-bottom:5px;}form.webform-client-form fieldset legend i.form-required,form.webform-client-form div.webform-component > label i.form-required{font-size:12px;}form.webform-client-form fieldset div.webform-component{width:calc(50% - 10px);margin-right:10px;}form.webform-client-form div.webform-component select{width:100%;}form.webform-client-form div.webform-component input#edit-submitted-postal-code{width:160px;}form.webform-client-form div.privacy-policy h3{font-size:14px;}form.webform-client-form div.privacy-policy div.frame{padding:20px;}form.webform-client-form div.privacy-policy div.frame div.inner-frame{height:120px;}form.webform-client-form div.privacy-policy div.segment{font-size:12px;line-height:24px;margin-bottom:20px;}form.webform-client-form div.privacy-policy h4{font-size:12px;}form.webform-client-form div.privacy-policy ul li{text-indent:-1.05em;padding-left:1.05em;}form.webform-client-form p.agreement{margin-bottom:40px;}form.webform-client-form div.action p.button{font-size:14px;line-height:46px;margin:0px 5px;}form.webform-client-form div.action p.button span{width:140px;height:50px;line-height:46px;border-radius:25px;}div.privacy-policy div#content{padding-top:40px;}div.privacy-policy section#privacy-policy div.inner-section{width:auto;}div.privacy-policy div#content section#privacy-policy div.inner-section div.segment{margin-bottom:20px;}div.privacy-policy div#content section#privacy-policy div.inner-section div.segment-margin{margin-bottom:40px;}div.privacy-policy div#content section#privacy-policy h2{font-size:14px;}div#content-bottom div.menu{padding:30px 30px 20px 30px;}div#content-bottom div.menu div.inner-menu{width:auto;}div#content-bottom div.menu-about div.inner-menu,div#content-bottom div.menu-special div.inner-menu,div#content-bottom div.menu-guideline div.inner-menu{width:auto;}div#content-bottom div.menu-about ul,div#content-bottom div.menu-special ul,div#content-bottom div.menu-guideline ul{margin-right:0px;}div#content-bottom div.menu ul li{height:100px;margin-bottom:10px;}div#content-bottom div.menu-about ul li,div#content-bottom div.menu-special ul li,div#content-bottom div.menu-guideline ul li{float:none;width:auto;margin-right:0px;}div#content-bottom div.menu ul li a div.text{line-height:25px;}div#content-bottom div.menu ul li a div.text p.main{font-size:12px;}div#content-bottom div.menu ul li a div.text p.sub{font-size:14px;}footer#footer p#button-page-top{position:fixed;right:10px;bottom:10px;}footer#footer p#button-page-top{right:10px;bottom:10px;}footer#footer.visible p#button-page-top{top:-50px;}footer#footer p#button-page-top a{height:40px;padding-top:0px;background-color:rgba(244,246,246,0.9);background-position:center;background-image:url(/sites/all/themes/inoue_s_recruit/images/arrow-page-top-small.svg);background-size:auto 18px;border-radius:50%;}footer#footer div.information{width:auto;padding:40px 0px;}footer#footer div.information header{display:block;margin-bottom:0px;}footer#footer div.information header h3,footer#footer div.information header p.button-entry,footer#footer div.information header p.button-intern{float:none;}footer#footer div.information header h3{margin:0px 0px 40px 0px;}footer#footer div.information header h3 img{height:20px;margin:auto;}footer#footer div.information header p.button-entry{margin:0px auto 10px auto;}footer#footer div.information header p.button-entry a,footer#footer div.information header p.button-intern a{margin:auto;}footer#footer div.information header p.button-intern{margin:0px auto 20px auto;}footer#footer div.information header p.instagram{text-align:center;}footer#footer div.information nav#navi-footer{display:none;}footer#footer div.misc{overflow:hidden;padding-bottom:20px;}footer#footer div.misc div.inner-misc{width:auto;}footer#footer div.misc div.inner-misc ul.link{display:none;}footer#footer div.misc div.inner-misc p.copyright{float:none;text-align:center;}footer#footer div.tabs{display:none;}
