@charset "UTF-8";@import url(../../css/base.css);*,*:before,*:after{box-sizing:border-box}.wrapper{width:100%;margin:0 auto;height:auto;clear:both;overflow:hidden}.btn{text-align:center;max-width:320px;height:auto;margin:0 auto 1em}.btn a{display:block;width:100%;height:100%;color:#0c0038;padding:10px 1em;background:#fff;border:1px solid #0c0038;position:relative;z-index:2}.btn a:before,.btn a:after{content:"";display:block;width:50%;height:100%;background:#fff;position:absolute;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:-1}.btn a:before{right:0}.btn a:after{left:0}.btn a:hover{color:#fff;background:#0c0038;letter-spacing:.2em}.btn a:hover:before,.btn a:hover:after{width:0}nav{width:250px;height:100vh;top:0;left:0;box-shadow:3px 0 10px -1px rgba(214,214,214,.3);background:#0c0038;color:#fff;position:fixed;z-index:10}nav .navArea{position:relative}nav h1{width:100%;height:16vh;max-height:140px;margin:0 auto;text-align:center;transition:all .2s}nav h1 a{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;margin:0 auto;padding:1em 30px}nav h1 img{width:100%;height:100%}nav.top190 h1 a{padding:20px 60px}nav.top190>ul{height:-webkit-calc(100vh - 260px);height:calc(100vh - 260px);transition-property:all;transition:.2s linear}nav.top190>ul li{height: -webkit-calc((100vh - 260px) / 5);height: calc((100vh - 260px) / 5);transition-property:all;transition:.2s linear}.nav-container{height: calc(100vh - (16vh + 36vh));min-height:200px!important}.nav-container::-webkit-scrollbar{display:none}.nav-container>ul{content:"";position:relative;height:100%}.nav-container>ul ::-webkit-scrollbar{display:none}.nav-container>ul li{min-height:16px;height: calc(100% / 9);display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;position:relative}.nav-container>ul>li>a{padding:.5em 20px;color:#fff!important;font-size: clamp(10px, 0.96px + 2vh, 16px);text-align:center;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.nav-container>ul>li>a:hover{background:#333}.nav-container>ul>li>ul{position:absolute;z-index:9999;top:0;left:200px;width:250px;visibility:hidden;opacity:0;transition:.5s}.nav-container>ul>li:last-child>ul{bottom:0;top:inherit}.nav-container>ul>li:hover>ul{visibility:visible;opacity:1;left:250px}.nav-container>ul>li>ul>li{width:100%;display:table;border-bottom:1px solid #fff}.nav-container>ul>li>ul>li:last-child{border-bottom:none}.nav-container>ul>li>ul.row2>li{height: -webkit-calc(((100vh - 340px) / 2) - 2px);height: calc(((100vh - 340px) / 2) - 2px)}.nav-container>ul>li>ul.row3>li{height: -webkit-calc(((100vh - 340px) / 3) - 2px);height: calc(((100vh - 340px) / 3) - 2px)}.nav-container>ul>li>ul.row4>li{height: -webkit-calc(((100vh - 340px) / 4) - 2px);height: calc(((100vh - 340px) / 4) - 2px)}.nav-container>ul>li>ul.row5>li{height: -webkit-calc(((100vh - 340px) / 5) - 2px);height: calc(((100vh - 340px) / 5) - 2px)}.nav-container>ul>li>ul.row6>li{height: -webkit-calc(((100vh - 340px) / 6) - 2px);height: calc(((100vh - 340px) / 6) - 2px)}.nav-container>ul>li>ul.row7>li{height: -webkit-calc(((100vh - 340px) / 7) - 2px);height: calc(((100vh - 340px) / 7) - 2px)}.nav-container>ul>li>ul>li>a{background:rgba(196,196,196,1);visibility:hidden;opacity:0;transition:.5s;display:table-cell;width:100%;vertical-align:middle;padding:1em 20px;color:rgba(12,0,56,1)!important;font-size:1em;letter-spacing:.08em}.nav-container>ul>li:hover>ul>li>a{visibility:visible;opacity:1}.nav-container>ul>li>ul>li>a:hover{background:rgba(12,0,56,1);color:#fff!important}nav .btnArea{border-top:1px solid #fff;position:absolute;width:100%;height:36vh;max-height:216px;top:auto;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column}nav .btnArea .goGTop{display:block;width:100%;margin:0 auto;height:40%}nav .btnArea .goGTop a{background:#0c0038;color:#fff;text-align:center;padding:.5em 0;font-size:12px;line-height:1em;border-bottom:1px solid #fff;height: calc(100% / 2);display:flex;justify-content:center;align-items:center}nav .btnArea .goGTop a:last-child{border-bottom:1px solid #0c0038}nav .btnArea .goGTop a i{margin-right:5px;-webkit-transition:all .2s;transition:all .2s}nav .btnArea .goGTop a:hover{background:#fff;color:#0c0038}nav .btnArea .goGTop a:hover i{margin-right:10px}nav .btnArea .btnWht,nav .btnArea .btnGrn{width:100%;height: calc(60% / 2);margin:0 auto;display:flex;justify-content:center;align-items:center}nav .btnArea .btnWht a{width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;text-align:center;background:#fff;color:#0c0038;border-right:1px solid #0c0038}nav .btnArea .btnWht a span{display:block;padding:5px 0 0;width:100%}nav .btnArea .btnWht a:last-child{border-right:none;width:100%}nav .btnArea .btnWht a i{font-size: clamp(24px, 1.74px + 1.375vh, 35px)}nav .btnArea .btnGrn a{display:flex;width: -webkit-calc(100%/2);width: calc(100% / 2);text-align:center;font-size: clamp(24px, 1.74px + 1.375vh, 35px);color:#fff;border-top:1px solid #0c0038;border-right:1px solid #fff;height:100%;flex-direction:column;align-items:center;justify-content:center;background:#0c0038}nav .btnArea .btnGrn a:nth-child(3) {border-right:none}nav .btnArea .btnGrn a:hover{color:#0c0038;background:#fff}.main-visual{width:100%;height:auto;margin:0 auto 60px;position:relative}.mv_slide{width:100%;margin:0 auto}.mv_slide #mainslider li{width:100%!important;height:auto}.main-visual .mv_txt{width:80%;color:#333;font-size:6vw;text-align:center;position:absolute;left:50%;top:15%;transform:translateX(-50%);z-index:10;letter-spacing:.02em}.main-visual .bx-wrapper .bx-pager,.main-visual .bx-wrapper .bx-controls-auto{bottom:-40px;right:50%;transform:translateX(50%)}.main-visual .bx-wrapper .bx-pager{text-align:center}.main-visual .bx-wrapper .bx-pager.bx-default-pager a{background:#ccc;width:60px;height:2px}.main-visual .bx-wrapper .bx-pager.bx-default-pager a:hover,.main-visual .bx-wrapper .bx-pager.bx-default-pager a.active{background:#0c0038}.content{display:block;width:-webkit-calc(100% - 250px);width:calc(100% - 250px);margin-left:250px;float:right}.box{width:90%;max-width:1000px;margin:0 auto;padding:40px;background:#fff}.content section{width:100%;padding:70px 0 100px;background:#f0f3f5}section.base h2{text-align:center;letter-spacing:.4em;font-size:24px;margin:0 auto 80px}section.base h2 span{letter-spacing:.05em;font-size:13px;padding:12px 0 0;display:block;font-weight:normal;position:relative;line-height:1em}section.base h2 span::before{content:"";display:block;width:50px;height:1px;background:#333;margin:0 auto;position:absolute;top:2px;left:50%;transform:translateX(-50%)}.column{width:100%;height:auto;margin:0 auto;display:flex;justify-content:flex-start;align-content:space-around;align-items:stretch;flex-wrap:nowrap}.column .item{width:100%;height:auto;margin:0 auto;overflow:hidden}.column .thum{width:100%;height:auto;text-align:center;margin:0 auto 10px}.column .thum img{max-width:100%;height:auto;margin:0 auto}.column .txt{width:100%;height:auto;margin:0 auto 10px}.column.col01 .item{}.column.col02 .item{width: calc(100% / 2)}.column.col03 .item{width: calc(100% / 3)}.column.col04 .item{width: calc(100% / 4)}.column.col02 .item:last-child,.column.col03 .item:last-child,.column.col04 .item:last-child{}.division .column{margin:0 auto 80px}.division .item:first-of-type{padding:0 30px}.division .item h3{font-size:22px;color:#0c0038;text-align:center;margin:0 auto 30px;letter-spacing:.08em;position:relative}.division .item h3:before{content:"";display:block;width:30px;height:1px;background:#0c0038;margin:0 auto;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.division .item .txt{margin:0 auto 30px;line-height:1.8}.division .column:nth-child(even) {flex-direction:row-reverse}section.blog h2{margin-bottom:40px;line-height:40px}section.blog h2.small{font-size:18px;letter-spacing:.1em}section.blog .writerPhoto{margin:0 auto 20px}section.blog .writerPhoto .imgArea{width:200px;height:200px;position:relative;overflow:hidden;background:#ececec;border-radius:100px;margin:0 auto 20px}section.blog .writerPhoto .imgArea img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:300px;height:auto}section.blog .writerPhoto .nameArea{position:relative;text-align:center;font-size:18px;font-weight:bold}section.blog .writerPhoto .nameArea span{font-weight:normal;font-size:13px;margin-right:15px}.blog .column .item{padding:0 1em}.blog .column .item:nth-child(2) {border-left:1px solid #ccc;border-right:1px solid #ccc}.blog .column .item a{color:#333;display:block;position:relative;padding-top:120px}.blog .column .item a:before{position:absolute;content:"";width:100px;height:100px;left:0;right:0;top:0;margin:0 auto;border-radius:50px}.blog .column .item.chairman a:before{background: url(../img/chairman.jpg) no-repeat center center / 155px}.blog .column .item.president a:before{background: url(../img/president.jpg) no-repeat center center / 155px}.blog .column .item.dls a:before{background: url(../img/dls.jpg) no-repeat center center / 100px}.blog .column .item a:hover{opacity:.7}.blog .column .item a h2{margin:0}ul.blgBox{background:#f0f0f0;padding:2.5%;margin:0 auto 20px}ul.blgBox li{margin:0 auto 10px;display:block}.sub ul.blgBox li{margin:0 .5% 10px;width:49%;float:left}ul.blgBox li:last-child{margin-bottom:0}ul.blgBox li a{display:block;padding:2.5%;background:#fff;color:#333;border:1px solid #fff}ul.blgBox li a:hover{opacity:.7;border:1px solid #0c0038}ul.blgBox li .info{width:100%}ul.blgBox li .info .day{color:#333;font-size:13px;padding:0 0 5px}ul.blgBox li .info h3{font-weight:normal;font-size:16px;background:none;box-shadow:none;padding:0}.toList{width:100%;font-size:15px;text-align:right;padding:0 1em;letter-spacing:.1em}.toList a{color:#333;display:inline-block;padding:0 10px 0 0;position:relative}.toList i{margin-right:10px;color:#0c0038}.toList a:after{content:"\f0da";font-family:"Font Awesome 5 Free";display:inline-block;font-weight:900;right:-5px;position:absolute}.toList a:hover:after{right:-10px}#pager{padding:50px 0}#pager p{text-align:center}#pager span,#pager a{line-height:1.7em;vertical-align:middle;width:30px;height:22px;font-size:12px;margin:0 2px;padding:.4em 0;text-align:center;border:1px solid #133d20;display:inline-block}#pager a{color:#fff;background:#133d20}#pager span,#pager a:hover{color:#133d20;background:#fff}.top_test .info{padding-bottom:0}.top_test .info h2{margin-bottom:40px}.txt-list{width:100%;max-width:800px;margin:0 auto}.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:link,.txt-list a:active,.txt-list a:visited,.txt-list a:focus{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;color:#000;box-sizing:border-box}.txt-list+.btn{max-width:320px;margin:56px auto 0}.txt-list+.btn a:link,.txt-list+.btn a:active,.txt-list+.btn a:visited,.txt-list+.btn a:focus{color:#0c0038}.txt-list+.btn a:hover{color:#fff}footer .box{padding:0;background:none}@media screen and (max-width:1200px){section.base h2{margin-bottom:70px}.blog .column{display:inherit}.blog .column .item{padding:0;width:100%;margin-bottom:30px}.blog .column .item h2{margin-bottom:20px}.blog .column .item:nth-child(2) {border-left:none;border-right:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2em}}@media screen and (max-width:1023px){.sb-toggle-right{position:absolute;top:5px;right:5px;display:block;width:22%;height:50px}.sb-slidebar{color:#fafafa;padding:0}.sb-slidebar ul{padding:0}.sb-slidebar.sb-right{-webkit-overflow-scrolling:touch}.sb-right-inner{border:none;width:100%;height:100%}.sb-slidebar .sb-right-inner.top60 h2{display:none}.sb-slidebar h2 a{background:#0c0038;display:block;text-align:center}.sb-slidebar h2 a img{width:24%;padding:20px 0}.sb-slidebar .sb-right-inner.top60>ul.accordion{padding-top:80px}.sb-slidebar .sb-right-inner>ul.accordion{padding-top:20px}#button{position:absolute;right:15px;top:11px;width:35px;height:25px;outline:none;border:none;background:none;cursor:pointer;z-index:999}#button span{display:inline-block;transition:all .4s;position:absolute;left:0;width:100%;height:3px;background-color:#0c0038;border-radius:3px}#button span:nth-of-type(1) {top:0}#button span:nth-of-type(2) {top:11px}#button span:nth-of-type(3) {bottom:0}div.btnBox.active{position:absolute;background:#fff;padding:6% 0 0;width:100%}.sb-active #button span:nth-of-type(1) {-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.sb-active #button span:nth-of-type(2) {opacity:0}.sb-active #button span:nth-of-type(3) {-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}ul.accordion{width:100%;margin:0 auto 30px;font-size:16px}ul.accordion a{display:block;padding:12px 10px 12px 30px;color:#fff;text-decoration:none;letter-spacing:.08em}ul.accordion span{display:block;padding:10px 10px 10px 30px;width:100%;position:relative;letter-spacing:.08em}ul.accordion ul{display:none}ul.accordion>li{border-bottom:1px solid #999}ul.accordion>li>p{cursor:pointer}ul.accordion>li>p span:before{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;margin:0 5px 0 0;position:absolute;color:#fff;right:10px}ul.accordion>li>p span.open:before{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;margin:0 5px 0 0;position:absolute;color:#fff;right:10px}ul.accordion>li>ul>li{background:#333;border-bottom:1px solid #666}ul.accordion>li>ul>li>p{background:#333}ul.accordion>li>ul>li>a{background:url(https://www.iijima.co.jp/cms/wp-content/themes/iiken/img/go.png) no-repeat 98% center}ul.accordion>li>ul>li>ul>li{background:#fff;border-bottom:1px dotted #888}ul.accordion>li>ul>li>ul>li:last-child{border:none}.btnArea{width:90%;margin:0 auto}.btnArea .btn a{color:#0c0038!important}.btnArea .btn.goGTop a,.btnArea .btn.goGTop a:hover{color:#fff!important;background:#0c0038}.btnArea .btn a:hover{background:#fff;color:#0c0038!important;letter-spacing:0}.btnArea .btn a i{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.sb-right-inner .snsBtn{padding:10px 0 0;width:100%;margin:0 auto;text-align:center}.snsBtn .snsIcon{display:inline-block;margin:0 .5em;vertical-align:middle;font-size:28px;color:#fff}header{z-index:9999;position:relative}header h1{background:#0c0038}header h1 a{display:inline-block;width:100%;height:40px;text-align:center;padding:10px 0}header h1 img{height:100%;width:auto}header .is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%}header ul{display:block;height:60px;padding:10px 0;background:#fff;box-shadow:-1px 1px 10px 0 rgba(0,0,0,.2)}header ul li{width:25%;height:40px;float:left;border-right:1px solid #ccc}header ul li:last-child{border-right:none}header ul li a{display:block;font-size:16px;line-height:40px;padding:0 18%;letter-spacing:.1em;color:#0c0038!important;font-weight:bold;position:relative}header ul li a:after{position:absolute;font-size:30px;top:0;right:18%;font-family:"Font Awesome 5 Free";font-weight:900}header ul li:nth-child(1) a:after {content:"\f015"}header ul li:nth-child(2) a:after {content:"\f0e0"}header ul li:nth-child(3) a:after {content:"\f095"}.mv_slide #mainslider li{width:auto!important}.btn a:before,.btn a:after{display:none}.content{width:100%;float:none;margin-left:0}.box{width:90%;padding:40px 3em}section.base h2{margin-bottom:40px}}@media screen and (max-width:767px){header ul li a{padding:0 10%}header ul li a:after{right:10%}#button{right:10px}.box{width:90%;padding:3em 2em}.content section ul.col4{width:103%}.content section ul.col4 li{width:47%;margin-right:3%;margin-bottom:30px;min-height:255px;padding-bottom:0}.content section ul.col4 li div.thumb{height:150px}.content section .toList{}.column.col02 .item{width:100%}.division .column{display:inherit}.division .item:first-of-type{padding:0}.division .column.col02 .item{width:100%}.content section.company .staff{width:100%;float:none;margin-right:0;margin-bottom:70px}.content section.company .blog{width:100%;float:none;margin-left:0}.content section.company .blog ul.blgBox li .info .day{padding:2% 0 3%}ul.blgBox li{margin:0 0 10px;width:100%}}@media screen and (max-width:560px){.dspbl560{display:block}header ul li a{font-size:14px;letter-spacing:.02em}header ul li:nth-child(4) a {padding:0 5%}header ul li a:after{right:8%;font-size:20px}#button{right:5px}.topi_slide{width:90%;padding:15px 5%}.topi_slide .title{display:none}.topi_slide .bx-wrapper{width:100%}.topi_slide ul.slider li{font-size:13px}.content section.model ul.col3{width:100%}.content section.model ul.col3 li{width:100%;float:none;margin-right:0}.content section.model ul li img.thumb{width:50%;height:auto;max-width:inherit;margin-bottom:0}.content section.model ul li:nth-child(1) img.thumb,
	.content section.model ul li:nth-child(3) img.thumb {float:left}.content section.model ul li:nth-child(2) img.thumb {float:right}.content section.model ul li img.logo{width:45%;margin:0 auto 2%;padding-top:8%}.content section.model ul li:nth-child(1) img.logo,
	.content section.model ul li:nth-child(3) img.logo {float:right}.content section.model ul li:nth-child(2) img.logo {float:left}.content section.model ul li h3{width:45%;margin:0 auto 5%;padding-top:0!important;font-size:12px}.content section.model ul li:nth-child(1) h3,
	.content section.model ul li:nth-child(3) h3 {float:right}.content section.model ul li:nth-child(2) h3 {float:left}.content section.model ul li p{width:45%;margin:0 auto 5%;font-size:12px;text-align:center;color:#fff;padding:5px 0;background:#0c0038}.content section.model ul li:nth-child(1) p,
	.content section.model ul li:nth-child(3) p {float:right}.content section.model ul li:nth-child(2) p {float:left}.content section.model ul li p i{margin-left:10px}.content section.gallery ul.col3{width:100%}.content section.gallery ul.col3 li{width:100%;margin-right:0;margin-bottom:10px;float:none;border-bottom:none;padding-bottom:0}.content section.gallery ul li div.thumb{margin-bottom:0;margin-right:5%;width:45%;height:120px;float:left}.content section.gallery ul li .name,.content section.gallery ul li h3{width:50%;float:left;padding-top:3%}.content section.voice ul.col3{width:100%}.content section.voice ul.col3 li{width:100%;margin-right:0;margin-bottom:10px;float:none;border-bottom:none;padding-bottom:0;border-right:1px solid #0c0038}.content section.voice ul li:before{right:-16px;left:auto;bottom: -webkit-calc(50% + 1px);border-top:none;border-left:15px solid #0c0038;border-right:none;border-bottom:15px solid transparent}.content section.voice ul li:after{right:-14px;left:auto;bottom:50%;border-top:none;border-left:15px solid #f6f6f6;border-right:none;border-bottom:15px solid transparent}.content section.voice ul li div.thumb{margin-bottom:0;margin-right:5%;width:45%;height:120px;float:left}.content section.voice ul li h3,.content section.voice ul li .cap{width:calc(50% - 15px);width:-webkit-calc(50% - 15px);float:left;padding-top:3%}}@media screen and (max-width:479px){#button{width:20px;height:19px;top:17px}#button span:nth-of-type(2) {top:calc(50% - 1.5px);top:-webkit-calc(50% - 1.5px)}.sb-active #button span:nth-of-type(1) {-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.sb-active #button span:nth-of-type(3) {-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.content section.model ul li img.logo{margin:0 auto 1%;padding-top:4%}.content section.model ul li h3{margin:0 auto 2%}.sub ul.blgBox li{margin:0 0 10px;width:100%}.txt-list a{align-items:flex-start}.txt-list li h3{width:100%;padding-top:8px;padding-left:0}}