@charset "UTF-8";@import url(base.css);.box{width:90%;max-width:1200px;margin:0 auto}.btn-box{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:50px}.btn{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:16px;width:100%}.btn a{width:100%;font-size:16px;font-weight:bold;display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:1em 2em;box-sizing:border-box;border:3px solid #133d20;color:#fff;background-color:#133d20}.btn.btn-bdr a{color:#133d20;background-color:#fff}.btn.btn-blu a{border:3px solid #0c0038;background-color:#0c0038}.btn.btn-blu-bdr a{border:3px solid #0c0038;color:#0c0038;background-color:#fff}.main-visual{width:100%;height:100vh;position:relative}.main-visual .door{width:50%;height:100%;float:left;display:block}.main-visual .door a{display:block;height:100%;background:rgba(0,0,0,.7);position:relative}.main-visual .door a:hover{background:rgba(0,0,0,.15);cursor:pointer}.main-visual .door .logoArea{margin:0 auto 50px;text-align:center;width:50%;height:30vh;padding-top:30vh}.main-visual .door .logoArea span{display:block;color:#fff;margin:20px auto 0;text-align:center;font-size:18px}.main-visual .door a .title{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .6s , -webkit-transform .6s;transition:opacity .6s , transform .6s;position:absolute;width:70%;height:auto;text-align:center;color:#fff;bottom:5%;left:0;right:0;padding:3%;margin:0 auto}.main-visual .door.corporate a .title{background:rgba(19,36,61,.75)}.main-visual .door.brand a .title{background:rgba(19,61,32,.75)}.main-visual .door a .title:hover{}.main-visual .door a:hover .title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-visual .door a .title .name{font-size:25px;margin-bottom:1.5%;letter-spacing:.15em;font-family:Georgia,"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif}.main-visual .door a .title p{font-size:12px;line-height:1.8em;letter-spacing:.13em}.main-visual .corporate{background:url(https://www.iijima.co.jp/cms/wp-content/themes/iiken/img/top_bk_corporate.png.pagespeed.ce.uzi6wAPQ_v.png) no-repeat center center;background-size:auto 100%}.main-visual .corporate .logoArea img{width:100%;height:auto;padding-top:16vh}.main-visual .brand .logoArea img{width:auto;height:100%}.main-visual .brand{background:url(https://www.iijima.co.jp/cms/wp-content/themes/iiken/img/top_bk_brand.png.pagespeed.ce.FCsIFC1SnD.png) no-repeat center center;background-size:auto 100%}.main-visual .imgscroll{position:absolute;bottom:1%;left:0;right:0;text-align:center;color:#fff;font-size:16px;letter-spacing:.15em;z-index:2;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-decoration:none;padding-top:70px;width:115px;margin:0 auto}.main-visual .imgscroll span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box}@-webkit-keyframes sdb {
	0% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		-webkit-transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0;
	}
}@keyframes sdb {
	0% {
		transform: rotate(-45deg) translate(0, 0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0;
	}
}.content{display:block;width:100%;margin:0 auto;padding:100px 0;background:#f4f4f4;text-align:center;position:relative}.bkWhite{background:#fff}.content h2{text-align:center;letter-spacing:.4em;line-height:1.6em;font-size:20px;margin-bottom:20px}.content .iikenArea{margin-bottom:30px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content .iikenArea .leftArea{width:43%;float:left;margin-right:1%;padding:50px 3% 30px}.content .iikenArea .leftArea .newsArea{height:425px;overflow-y:hidden}.content .iikenArea .leftArea .newsArea li{border-bottom:1px solid #ccc;padding:20px 0;position:relative}.content .iikenArea .leftArea .newsArea li:first-child{border-top:1px solid #ccc}.content .iikenArea .leftArea .newsArea li a{display:block}.content .iikenArea .leftArea .newsArea li .thumb{width:135px;height:135px;float:left;margin-right:5%;position:relative;overflow:hidden;position:relative}.content .iikenArea .leftArea .newsArea li .thumb img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content .iikenArea .leftArea .newsArea li a:hover .thumb img{transform:scale(1.07) translate(-47%,-47%)}.content .iikenArea .leftArea .newsArea li .status{position:absolute;z-index:7;transform:rotate(45deg);right:-23px;top:13px;width:89px;text-align:center;font-weight:bold}.content .iikenArea .leftArea .newsArea li .status:before{position:absolute;content:"";transform:rotate(-45deg);z-index:-1;top:-9px;left:13px}.content .iikenArea .leftArea .newsArea li .status.accept{color:#333}.content .iikenArea .leftArea .newsArea li .status.accept:before{border-top:30px solid rgba(255,229,0,.9);border-right:30px solid rgba(255,229,0,.9);border-bottom:30px solid transparent;border-left:30px solid transparent}.content .iikenArea .leftArea .newsArea li .status.now{color:#fff}.content .iikenArea .leftArea .newsArea li .status.now:before{border-top:30px solid rgba(15,62,23,.9);border-right:30px solid rgba(15,62,23,.9);border-bottom:30px solid transparent;border-left:30px solid transparent}.content .iikenArea .leftArea .newsArea li .status.end{color:#333}.content .iikenArea .leftArea .newsArea li .status.end:before{border-top:30px solid rgba(204,204,204,.9);border-right:30px solid rgba(204,204,204,.9);border-bottom:30px solid transparent;border-left:30px solid transparent}.content .iikenArea .leftArea .newsArea li .cat{float:left;width:130px;padding:2.5px;border:1px solid #0f3e17;z-index:6;font-size:15px;position:relative;text-align:center;letter-spacing:.1em;margin-bottom:15px;color:#0f3e17}.content .iikenArea .leftArea .newsArea li .cat.news{background:#0f3e17;color:#fff}.content .iikenArea .leftArea .newsArea li .cat.event{background:#fff;color:#0f3e17}.content .iikenArea .leftArea .newsArea li h3{color:#333;font-size:14px;line-height:1.5em;letter-spacing:.1em;width:calc(90% - 135px);width:-webkit-calc(90% - 135px);text-align:left;float:right;margin-right:5%}.content .iikenArea .leftArea .newsArea li .day{position:absolute;right:5%;bottom:30px;text-align:left;width:calc(90% - 135px);width:-webkit-calc(90% - 135px);color:#333;font-size:14px;letter-spacing:.1em;border-bottom:1px solid #0f3e17}.content .iikenArea .leftArea .toList{text-align:right;width:100%;font-size:15px;letter-spacing:.1em;padding-top:20px;margin-right:20px}.content .iikenArea .leftArea .toList a{color:#333;position:relative;margin-right:20px;display:inline-block}.content .iikenArea .leftArea .toList i{margin-right:10px;color:#0f3e17}.content .iikenArea .leftArea .toList a:after{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;right:-13px;position:absolute}.content .iikenArea .leftArea .toList a:hover:after{right:-20px}.content .iikenArea .rightArea{width:49%;float:right;margin-left:1%}.content .iikenArea .rightArea .space{height:25px;background:#f4f4f4;display:block}.content .iikenArea .rightArea .brand{padding:50px 0 0}.content .iikenArea .rightArea .brand ul li{overflow:hidden;display:block}.content .iikenArea .rightArea .brand ul li a{display:block;text-align:center;position:relative}.content .iikenArea .rightArea .brand ul li a:before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;opacity:.4;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.content .iikenArea .rightArea .brand ul li a:hover:before{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.8}.content .iikenArea .rightArea .brand ul li:nth-child(1) a:before {background:url(https://www.iijima.co.jp/cms/wp-content/themes/iiken/img/bk_cncptbrnd01.jpg.pagespeed.ce.BnukGNHJaJ.jpg) no-repeat center center}.content .iikenArea .rightArea .brand ul li:nth-child(2) a:before {background:url(https://www.iijima.co.jp/cms/wp-content/themes/iiken/img/bk_cncptbrnd04.jpg.pagespeed.ce.qc2VfTcriU.jpg) no-repeat 25% 65%}.content .iikenArea .rightArea .brand ul li:nth-child(3) a:before {background:url(https://www.iijima.co.jp/cms/wp-content/themes/iiken/img/bk_cncptbrnd02.jpg.pagespeed.ce.hNWoHgyITs.jpg) no-repeat center center}.content .iikenArea .rightArea .brand ul li a img{width:70%;max-width:300px;padding:30px 0;position:relative}.content .iikenArea .rightArea .brand ul li a img.addBrand{max-width:800px;padding:48px 0}.content .conceptArea{padding:50px 3% 30px;box-sizing:border-box;margin-bottom:50px}.content .conceptArea h2{margin-bottom:60px}.content .conceptArea ul{width:102%}.content .conceptArea ul li{width:31%;float:left;margin-right:2%}.content .conceptArea ul li a{color:#333;display:block}.content .conceptArea ul li a:hover{opacity:.8}.content .conceptArea ul li h3{text-align:center;letter-spacing:.3em;line-height:1.6em;font-size:18px;margin-bottom:10px}.content .conceptArea ul li .thumb{width:auto;height:380px;overflow:hidden;margin-bottom:20px}.content .conceptArea ul li a .thumb img{width:auto;height:100%;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear}.content .conceptArea ul li a:hover .thumb img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.content .conceptArea ul li p{font-size:12px;line-height:1.9em;letter-spacing:.06em;text-align:justify}.content .blog{padding:50px 3% 30px;box-sizing:border-box;margin-bottom:50px}.content .blog .col2 a,.content .blog .col4 a{width:24%;margin:0 .5% 0;float:left;font-size:16px;display:block;padding:21px;box-sizing:border-box;border:3px solid #133d20;color:#133d20}.content .blog .col2 a{width:49%}.content .blog .col2 a:hover,.content .blog .col4 a:hover{background:#133d20;color:#fff}.content .mapArea{box-sizing:border-box;padding:50px 1% 1%;margin-bottom:50px;background:#fff}.content .mapArea #map{width:100%;height:450px}.content .recruit{box-sizing:border-box;padding:50px 1% 1%;background:#fff;margin-bottom:50px}.content .recruit a{display:block}.content .recruit .photo{width:50%;height:auto;float:left;position:relative}.content .recruit .photo img{width:100%;height:auto}.content .recruit .welcome,.content .recruit .year{font-family:Georgia,"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;width:100%;letter-spacing:.2em}.content .recruit .welcome{position:absolute;font-size:30px;top:12%;transition-property:all;transition:.08s linear;color:#fff}.content .recruit a:hover .welcome{letter-spacing:.35em}.content .recruit .year{width:50%;float:right;font-size:23px;margin-top:13%;color:#333}#pageTop{position:fixed;bottom:30px;right:30px}.important_news{max-width:1200px;width:82%;padding:3%;text-align:center;border:3px solid #b00000;margin:0 auto 6%}.important_news a{color:#b00000;font-weight:bold;font-size:20px}.important_news a:hover{opacity:.7}.modaal-content-container h3.title{text-align:center;font-size:23px;border-bottom:1px solid #0e3e20;padding-bottom:10px;margin-bottom:20px}.modaal-content-container p{font-size:14px;line-height:1.8;margin:0 auto 1em}.modaal-content-container h5{font-size:23px;margin-bottom:20px;line-height:1.5em}.txt-list{width:100%;max-width:800px;margin:40px auto 0}.txt-list li{width:100%;margin:0 auto;border-bottom:1px solid #ccc}.txt-list .no_post{padding:1em 0}.txt-list a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;height:100%;padding:1em 0;color:#000}.txt-list a:hover{opacity:.8}.txt-list li .day{order:1;width:72px;font-size:12px;text-align:left}.txt-list li h3{order:2;width:calc(100% - 72px);padding-left:1em;font-size:15px;text-align:left;box-sizing:border-box}.txt-list+.btn{max-width:320px;margin:40px auto 0}.txt-list+.btn a:hover{background-color:#fff;color:#0c0038}@media screen and (max-width:1200px){.content .blog .col2 a,.content .blog .col4 a{width:49%;margin:0 .5% 10px}}@media screen and (max-width:1023px){.pc{display:none}.main-visual .door{width:100%;height:50%;float:none;background-size:cover}.main-visual .door a,.main-visual .door a:hover{background:rgba(0,0,0,.5)}.main-visual .door a .title{position:relative;opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:opacity 0s , -webkit-transform 0s;transition:opacity 0s , transform 0s;bottom:0}.main-visual .door a .title p{display:none}.main-visual .imgscroll{bottom:0;padding-top:60px}.main-visual .door.corporate .logoArea{width:70%;max-width:500px;margin:0 auto 10px;padding-top:12vh;height:17vh}.main-visual .door.brand .logoArea{width:70%;max-width:500px;margin:0 auto 30px;padding-top:7vh;height:22vh}.main-visual .door.brand .logoArea.ver02{padding-top:5vh;padding-bottom:4vh}.main-visual .door .logoArea span{margin:15px auto 0;font-size:16px}.main-visual .corporate .logoArea img{padding-top:9vh}.main-visual .door a .title{padding:1%;width:50%}.main-visual .door a .title .name{font-size:16px;margin-bottom:0}.content .iikenArea .leftArea{width:100%;float:none;margin-right:0;margin-bottom:30px}.content .iikenArea .rightArea{width:100%;float:none;margin-left:0}.content .iikenArea .leftArea .newsArea{height:450px}.important_news a{font-size:18px}}@media screen and (max-width:768px){.content{padding:50px 0}.content .iikenArea .leftArea .newsArea li .thumb{width:150px;height:150px}.content .iikenArea .leftArea .newsArea li h3{width:calc(90% - 150px);width:-webkit-calc(90% - 150px)}.content .iikenArea .leftArea .newsArea li .day{width:calc(90% - 150px);width:-webkit-calc(90% - 150px)}.content .iikenArea .leftArea .newsArea li .cat{margin-bottom:20px}.content .conceptArea{padding:50px 3% 0}.content .conceptArea ul li{width:48%;margin-bottom:50px}.content .recruit .photo{width:100%;float:none}.content .recruit .welcome{font-size:25px}.content .recruit .year{width:100%;float:none;font-size:18px;margin-top:10px}.content .blog .col2 a,.content .blog .col4 a{width:99%}}@media screen and (max-width:479px){.main-visual .door a .title .name{font-size:13px}.main-visual .door .logoArea span{margin:10px auto 0;font-size:14px}.main-visual .imgscroll{font-size:11px;letter-spacing:.15em;padding-top:50px;bottom:0}.main-visual .imgscroll span{width:16px;height:16px;margin-left:-8px}.main-visual .imgscroll p{display:none}.content .conceptArea ul li{width:100%;margin-bottom:40px}.content .iikenArea .leftArea .newsArea li .cat{width:110px;padding:1.5px;font-size:11px;margin-bottom:5px}.content .iikenArea .leftArea .newsArea li .thumb{width:100px;height:100px}.content .iikenArea .leftArea .newsArea li h3{width:calc(90% - 100px);width:-webkit-calc(90% - 100px);font-size:12px;letter-spacing:.08em}.content .iikenArea .leftArea .newsArea li .day{width:calc(90% - 100px);width:-webkit-calc(90% - 100px);font-size:11px;bottom:20px}.content .blog .col2 a,.content .blog .col4 a{padding:15px}.important_news{padding:5% 3%;margin:4% auto 8%}.important_news a{font-size:16px}.top .modaal-content-container{padding:6% 4%}.modaal-content-container h3.title{font-size:18px}.modaal-content-container h5{font-size:16px}.txt-list a{align-items:flex-start}.txt-list li h3{width:100%;padding-top:8px;padding-left:0}}@media screen and (max-width:375px){.content .iikenArea .leftArea .newsArea li{padding:15px 0}.content .iikenArea .leftArea .newsArea li .thumb{width:80px;height:80px}.content .iikenArea .leftArea .newsArea li .cat{padding:1px;font-size:10px}.content .iikenArea .leftArea .newsArea li h3{width:calc(95% - 80px);width:-webkit-calc(95% - 80px);font-size:13px;font-size:12px;line-height:1.2em;letter-spacing:.08em;margin-right:0}.content .iikenArea .leftArea .newsArea li .day{width:calc(90% - 80px);width:-webkit-calc(90% - 80px);font-size:10px;bottom:15px}.mCSB_inside>.mCSB_container{margin-right:15px!important}}