@charset "UTF-8";body{background:none!important}#container{background:none!important;padding-top:0!important}main{padding-top:0}#recruit_main{position:relative}.kuzu{top:83px;padding-top:1em}.r_wrap01{max-width:1000px;width:90%;margin-left:auto;margin-right:auto}#container h2 span{display:block}#container h2 .en{font-size:50px;line-height:1.2em;font-weight:900;letter-spacing:.02em}#container h2 .jp{font-size:20px;line-height:1.2em;font-weight:700;letter-spacing:.1em;margin-top:16px}#recruit_main{background-image:url(../assets/img/company/recruit/sol_bg01_pc.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top;padding-top:160px}.head_contents h1{color:#000}.head_contents h1 span{display:block}.head_contents h1 .en{font-size:90px;font-weight:900;line-height:1.1em}.head_contents h1 .jp{font-size:26px;font-weight:700;line-height:1.1em;margin-top:35px}.head_contents h1 .line{width:37px;margin-top:30px;border-bottom:2px solid #000}.head_contents .txt01{font-size:16px;line-height:1.5em;margin-top:40px}.head_contents .powerpoint{margin-top:60px}#interview{margin-top:160px}#interview .int_box{display:flex;flex-wrap:wrap;margin-top:50px}#interview .int_box .int_block{width:29.6%}#interview .int_box .int_block+.int_block{margin-left:5.6%}#interview .int_box .int_block a{display:block}#interview .int_box .int_block .img01{margin-bottom:10px;position:relative;background-repeat:no-repeat;background-size:contain;background-position:center center}#interview .int_box .int_block a .img01>img{opacity:1;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-in-out}#interview .int_box .int_block a:hover .img01>img{opacity:0}#interview .int_box .int_block .img01 .icon{position:absolute;width:15%;left:5%;bottom:5%}#interview .int_box .int_block .name_jp{font-size:14px;font-weight:700;color:#000}#interview .int_box .int_block .name_en{font-size:11px;color:#000}#interview .btn{text-align:right;margin-top:40px}#interview .btn a{display:inline-block;width:174px}#position{background-image:url(../assets/img/company/recruit/sol_bg02_pc.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top;padding-top:17.5vw;padding-bottom:6.3vw}#position .position_box{width:100%;margin-left:auto;margin-right:auto;margin-top:46px;display:flex;flex-wrap:wrap}#position .position_box .position_block{width:29.6%;height:296px;margin-left:5.6%}#position .position_box .position_block a,#position .position_box .position_block span{padding:10px;display:block;background-color:#fff;height:100%}#position .position_box .position_block span{opacity:.5}#position .position_box .position_block .border{border:2px solid #7ABF56;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#position .position_box .position_block:nth-child(3n+1){margin-left:0%}#position .position_box .position_block:nth-child(n+4){margin-top:50px}#position .position_box .position_block .txt01{font-size:14px;line-height:1.5em;text-align:center}#position .position_box .position_block .txt02{font-size:20px;line-height:1.4em;font-weight:700;text-align:center;color:#7abf56}#position .btn{max-width:395px;width:100%;margin-left:auto;margin-right:auto;margin-top:90px}#position .inq_btn{margin-top:180px;width:395px;margin-left:auto;margin-right:auto}@media screen and (max-width:1120px){.r_wrap01{max-width:none;width:89.3%}#container h2 .en{font-size:4.5vw}#container h2 .jp{font-size:1.8vw;margin-top:1.4vw}#recruit_main{padding-top:14.3vw}.head_contents h1 .en{font-size:8vw}.head_contents h1 .jp{font-size:2.3vw;margin-top:3.1vw}.head_contents h1 .line{width:3.3vw;margin-top:2.7vw}.head_contents .txt01{font-size:1.4vw;margin-top:3.6vw}.head_contents .powerpoint{margin-top:5.4vw}#interview{margin-top:14.3vw}#interview .int_box{margin-top:4.5vw}#interview .int_box .int_block .img01{margin-bottom:.9vw}#interview .int_box .int_block .name_jp{font-size:1.3vw}#interview .int_box .int_block .name_en{font-size:1vw}#interview .btn{margin-top:3.6vw}#interview .btn a{width:15.5vw}#position .position_box{margin-top:4.1vw}#position .position_box .position_block{height:26.4vw}#position .position_box .position_block a,#position .position_box .position_block span{padding:.9vw}#position .position_box .position_block:nth-child(n+4){margin-top:4.5vw}#position .position_box .position_block .txt01{font-size:1.3vw}#position .position_box .position_block .txt02{font-size:1.8vw}#position .btn{max-width:none;width:35.3vw;margin-top:8vw}#position .inq_btn{margin-top:16.1vw;width:35.3vw}}@media screen and (max-width:768px){.r_wrap01{width:86.7%}#container h3 .en{font-size:8vw;line-height:1.2em}#container h3 .jp{font-size:3.7vw;margin-top:3.3vw}#recruit_main{background-image:url(../assets/img/company/recruit/sol_bg01_sp.png);padding-top:20vw}.head_contents h1 .en{font-size:10.6vw}.head_contents h1 .jp{font-size:4.5vw;margin-top:4vw}.head_contents h1 .line{width:9.5vw;margin-top:5.3vw}.head_contents .txt01{font-size:3.2vw;line-height:1.6em;margin-top:4.8vw}.head_contents .powerpoint{margin-top:8.6vw}#interview{margin-top:20vw;padding-bottom:11.7vw}#interview .int_box{display:block;margin-top:10.6vw}#interview .int_box .int_block{width:84.6%}#interview .int_box .int_block,#interview .int_box .int_block+.int_block{margin-left:auto;margin-right:auto}#interview .int_box .int_block+.int_block{margin-top:8vw}#interview .int_box .int_block .img01{margin-bottom:2.4vw}#interview .int_box .int_block .name_jp{font-size:3.1vw}#interview .int_box .int_block .name_en{font-size:2.7vw}#interview .btn{margin-top:8vw}#interview .btn a{width:34.7vw}#position{background-image:url(../assets/img/company/recruit/sol_bg02_sp.png);padding-top:24.6vw;padding-bottom:20vw}#position .position_box{margin-top:13vw;display:block}#position .position_box .position_block{width:84.6%;margin-left:auto;margin-right:auto;height:73.3vw}#position .position_box .position_block a,#position .position_box .position_block span{padding:2.4vw}#position .position_box .position_block:nth-child(3n+1){margin-left:auto}#position .position_box .position_block:nth-child(n+2){margin-top:8vw}#position .position_box .position_block .txt01{font-size:3.2vw}#position .position_box .position_block .txt02{font-size:4.5vw;margin-top:.8em}#position .btn{width:90.5%;margin-top:13.1vw}#position .inq_btn{margin-top:24vw;width:79.2vw}}
