@charset "UTF-8";.carousel-control-prev-icon,.carousel-control-next-icon{height:70px;width:70px;background-color:#0000004d;background-size:100%,100%}.carousel-control-next,.carousel-control-prev{width:40%}@media screen and (max-width: 1024px){.carousel-control-next,.carousel-control-prev{width:10%}}@media screen and (min-width: 770px){body{min-height:100%}body header{position:relative;z-index:9999;height:60px}body header nav .headerLogo{position:absolute;top:10%;left:20%}body header nav .headerLogo a img{width:auto!important;height:45px}body header nav>.shortcutIcon{position:absolute;margin:0;top:-20%;right:20%}body header nav>.shortcutIcon li img{width:auto!important;height:45px}body header .pcNav{position:absolute;width:100%;height:0%;left:0;bottom:0;z-index:inherit}body header .pcNav>nav{background-color:#fff;padding:.2em 0}body header .pcNav>nav ul{list-style:none;margin:0 5vw}body header .pcNav>nav ul li{height:16px;margin:.2rem 0;padding:0% 70px;display:block;border-inline:.7px solid #BDB760}body header .pcNav>nav ul li:nth-child(1){border-right:none}body header .pcNav>nav ul li:nth-child(2){border-right:none}body header .pcNav>nav ul li:nth-child(4){border-left:none}body header .pcNav>nav ul li a{display:flex;text-decoration:none;font-weight:400;font-size:16px;color:#bdb760}body header .pcNav>nav ul li a:hover{color:#ccc}}@media screen and (min-width: 770px) and (min-height: 700px){body header .pcNav>nav ul li{height:20px}body header .pcNav>nav ul li a{font-size:16px}}@media screen and (min-width: 770px) and (min-height: 700px){body header{height:55px}body header nav .headerLogo a img{height:44px}body header nav>.shortcutIcon li img{height:44px}}@media screen and (min-width: 770px){body header .pcContactButton{display:block!important;position:absolute;top:13%;left:50%;transform:translate(-50%,-50%);font-size:.8rem!important;border-radius:unset;background-color:#fcbd4a!important}body header .pcContactButton a{text-decoration:none;color:#fff;font:menu}body main{position:relative;top:12px;height:80vh}body main .section{overflow:scroll!important}body main .section .headline{font-size:10px!important;max-width:70%!important;font-weight:400!important;padding:2%!important}}@media screen and (min-width: 770px) and (min-height: 700px){body main .section .headline{font-size:16px!important}}@media screen and (min-width: 770px){body main .top{height:100%!important}body main .top .contactButton{display:none}body main .top .pcTopDiscription{display:block!important;text-align:left;color:#111;position:absolute;top:45vh;left:5vw;z-index:10;width:30%;font-size:14px;font-weight:700}body .about{height:100%!important;position:absolute;width:40%!important;left:5%;top:5%}body .about>h2{display:none}body .about>.carousel.slide{display:none}body .about .pcAbout{display:block!important;text-align:center}body .about .pcAbout .pcAboutDiscription{display:inline-block;width:80%;text-align:left}body .about .pcAbout .pcAboutDiscription p{font-size:12px;font-weight:600;margin:0}}@media screen and (min-width: 770px) and (min-height: 700px){body .about .pcAbout .pcAboutDiscription p{font-size:12px}}@media screen and (min-width: 770px){body .about .pcAbout .exampleWrapper .example>h2{font-size:14px;font-weight:700;margin:10px 0}body .about .pcAbout .exampleWrapper .example>p{font-size:10px;font-weight:600;margin:-10px 0 5px}body .about .pcAbout .exampleWrapper .example .exampleImages{display:flex;align-items:center;justify-content:center}body .about .pcAbout .exampleWrapper .example .exampleImages img{width:auto;height:120px;margin:0 17px}body .about .pcAbout .exampleWrapper .example .exampleImages img:nth-child(1){width:180px}}@media screen and (min-width: 770px) and (min-height: 700px){body .about .pcAbout .exampleWrapper .example>h2{font-size:18px}body .about .pcAbout .exampleWrapper .example>p{font-size:12px}body .about .pcAbout .exampleWrapper .example .exampleImages img{height:180px}body .about .pcAbout .exampleWrapper .example .exampleImages img:nth-child(1){width:240px}}@media screen and (min-width: 770px){body .service{height:100%!important;position:absolute;width:40%!important;right:5%;top:5%}body .service .serviceList ul{align-items:center;padding-left:40px;margin-left:0!important}}@media screen and (min-width: 770px) and (min-height: 700px){body .service .serviceList ul{padding-left:50px}}@media screen and (min-width: 770px){body .service .serviceList ul li{font-size:12px!important;margin:.2rem 0!important;padding:.2rem!important;border-radius:0!important;background-color:#ffffffbe!important}body .service .serviceList ul li:first-letter{font-size:12px}}@media screen and (min-width: 770px) and (min-height: 700px){body .service .serviceList ul li{font-size:17px!important;padding:.5rem!important}body .service .serviceList ul li:first-letter{font-size:16px}}@media screen and (min-width: 770px){body .service>figure{justify-content:center!important}body .service>figure figcaption{font-size:14px!important;margin-right:13%}body .service>figure img{width:70px!important;height:70px}}@media screen and (min-width: 770px) and (min-height: 700px){body .service>figure figcaption{font-size:15px!important}body .service>figure img{width:100px!important;height:100px}}@media screen and (min-width: 770px){body .company{height:100%!important}body .company>.headline.companyHeadline{margin:18px 0 0;padding:10px!important;width:50%}}@media screen and (min-width: 770px) and (min-height: 700px){body .company>.headline.companyHeadline{margin-top:24px}}@media screen and (min-width: 770px){body .company .companyDiscriptionList{width:55%!important}body .company .companyDiscriptionList>h2{margin-bottom:2px!important;padding:.1rem .5rem!important;font-size:16px}body .company .companyDiscriptionList>p{font-size:14px!important;margin:2px}}@media screen and (min-width: 770px) and (min-height: 700px){body .company .companyDiscriptionList>h2{font-size:18px!important}body .company .companyDiscriptionList>p{font-size:14px!important}}@media screen and (min-width: 770px){body .recruit{height:100%!important}body .recruit>.headline.recruitHeadline{margin:18px 0 0;padding:10px!important;width:50%}}@media screen and (min-width: 770px) and (min-height: 700px){body .recruit>.headline.recruitHeadline{margin-top:24px}}@media screen and (min-width: 770px){body .recruit .recruitContent{position:relative;padding-top:10px!important}body .recruit .recruitContent>h1{margin:5px 5px 2%!important;font-size:14px}body .recruit .recruitContent>div{position:absolute}body .recruit .recruitContent>div>h2{font-size:10px;padding:2px!important;margin-bottom:2px!important}body .recruit .recruitContent .aboutWork{right:20px;width:40%}body .recruit .recruitContent .aboutWork>h3{font-size:12px;font-weight:600;padding-left:0;margin-bottom:1px}body .recruit .recruitContent .aboutWork>ul{padding-left:1rem;margin-bottom:0}body .recruit .recruitContent .aboutWork>ul li{font-size:12px!important;font-weight:600}body .recruit .recruitContent .aboutWork .recruitAttention p{font-size:11px;margin:0}body .recruit .recruitContent .recruitMainContent{left:0;width:45%}body .recruit .recruitContent .recruitMainContent>h3{font-size:12px;margin:0 3px!important;font-weight:600}body .recruit .recruitContent .recruitMainContent>h4{font-size:11px!important;margin:4px!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper{position:relative;padding:4px!important;width:95%!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper>h4{font-size:14px!important;margin:4px 1px}body .recruit .recruitContent .recruitMainContent .conditionWrapper>h4.strongPoint{font-size:13px!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper h5{font-size:11px!important;margin:3px 0}body .recruit .recruitContent .recruitMainContent .conditionWrapper span{font-size:11px!important;margin:0}body .recruit .recruitContent .recruitMainContent .conditionWrapper>div{justify-content:center!important;position:relative;left:-10%}body .recruit .recruitContent .recruitMainContent .conditionWrapper>div .LisenceYear{margin-left:5px}body .recruit .recruitContent .questionAnswer{top:215px;right:20px;width:40%}body .recruit .recruitContent .questionAnswer>h4{font-size:12px;margin:5px 0 0!important}body .recruit .recruitContent .questionAnswer>p{font-size:11px!important;font-weight:700}body .recruit .recruitContent .questionAnswer>img{width:70%}}@media screen and (min-width: 770px) and (min-width: 1400px){body .recruit .recruitContent .questionAnswer{top:200px}}@media screen and (min-width: 770px){body .recruit .recruitContent>h3{position:absolute;top:480px;left:0;width:100%;font-size:14px}body .recruit .recruitContent>h3 br{display:none}body .recruit .recruitContent>.contactButton{position:absolute;bottom:-500px;left:33%;width:30%;font-size:18px!important;height:auto}}@media screen and (min-width: 770px) and (min-height: 700px){body .recruit .recruitContent>h1{font-size:22px}body .recruit .recruitContent>div>h2{font-size:18px}body .recruit .recruitContent .recruitMainContent>h3{font-size:14px}body .recruit .recruitContent .recruitMainContent>h4{font-size:12px!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper{left:0;width:90%!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper>h4{font-size:14px!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper h5{font-size:12px!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper span{font-size:10px!important}body .recruit .recruitContent .recruitMainContent .conditionWrapper div .LisenceYear{margin-left:33px}body .recruit .recruitContent .aboutWork h3{font-size:14px}body .recruit .recruitContent .aboutWork ul li{font-size:12px!important}body .recruit .recruitContent .aboutWork .recruitAttention p{font-size:12px}body .recruit .recruitContent .questionAnswer{top:255px}body .recruit .recruitContent .questionAnswer>h4{font-size:14px}body .recruit .recruitContent .questionAnswer>p{font-size:12px!important}body .recruit .recruitContent>h3{top:540px;font-size:14px}body .recruit .recruitContent .contactButton{bottom:-550px;left:30%;width:40%;font-size:16px!important}}@media screen and (min-width: 770px){body footer{position:absolute!important;height:40px}body footer .footerMain{justify-content:center!important}body footer .footerMain .footerLogo{position:relative;width:100%;justify-content:center}body footer .footerMain .footerLogo>img{padding:.5%!important;height:30px;position:relative;left:15%}body footer .footerMain .footerLogo figcaption{position:relative;display:flex;justify-content:space-around;align-items:center;width:60%;left:15%}body footer .footerMain .footerLogo figcaption h2{font-size:10px!important;width:30%}body footer .footerMain .footerLogo figcaption p{font-size:8px!important;margin:0;width:80%}body footer .footerMain .footerLogo figcaption p br{display:none}body footer .footerMain .footerLogo figcaption p span{display:inline-block;width:5%}body footer .footerMain ul{display:none}body footer .footerMain ul li{display:none}body footer .footerMain ul li img{display:none}body footer .copyRight{position:absolute;bottom:0;padding:0!important;border:none!important}body footer .copyRight small{font-size:6px!important}body .modal.fade.show .modal-dialog{top:20%}}html[lang=ja]{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}html{height:100%}body{background-image:url(/assets/top_back-CZvJKUfZ.jpg);background-size:contain;background-repeat:repeat;background-position:0 0}body header nav{align-items:center}body header nav .headerLogo{display:flex;align-items:center}body header nav .headerLogo a img{width:40vw}body header nav ul{list-style:none;margin-right:5%;align-items:center}body header nav ul li{margin:16px 2% 0}body header nav ul li img{width:10vw}body header nav ul li button{background-color:transparent;padding-block:0;padding-inline:0;border-width:0}body header .pcNav{background-color:#fff8}@media screen and (max-width: 768px){body header .pcNav{display:none}}body header .pcContactButton{display:none}body main .section{display:none;width:100%;overflow:hidden}body main .section.sectionActive{display:block}@media screen and (max-width: 768px){body main .section{display:block}}body main .section .headline{display:inline-block;width:1320px;max-width:90%;font-size:40px;font-weight:700}@media screen and (max-width: 768px){body main .section .headline{max-width:95%;font-size:calc(1.375rem + 1.5vw);padding:2% 0!important}}body main .contactButton{width:80%;height:70px}body main .contactButton>a{text-decoration:none;color:#fff}@media screen and (max-width: 768px){body main .contactButton{width:92%!important;height:50px;font-size:18px!important}}body main .top{position:relative;width:100%;height:900px}body main .top .contactButton{position:relative;width:50%}body main .top picture>img{position:relative;top:50%;left:45%;transform:translate(-50%,-50%);width:90%;height:auto;z-index:1}body main .top .pcTopDiscription{display:none}@media screen and (min-width: 1600px){body main .top{height:1800px}body main .top picture>img{top:50%}body main .top>.contactButton{height:130px;width:70%;font-size:40px!important}}@media screen and (min-width: 2000px){body main .top{height:2000px}}@media screen and (max-width: 768px){body main .top{max-height:650px}body main .top picture>img{top:40%}}@media screen and (max-width: 450px){body main .top{max-height:400px}body main .top picture>img{top:33%}}@media screen and (max-width: 700px){body main .about .carousel-item>img{height:200px}}@media screen and (max-width: 768px){body main .about>h2{margin:5% 0!important;font-size:17px}body main .about .carousel-item img{width:70%}}body main .about .pcAbout{display:none}body main .service .serviceList{width:100%}body main .service .serviceList ul{display:flex;flex-direction:column;text-align:left;list-style:none;width:90%;margin-left:12%}body main .service .serviceList ul li{width:80%!important}body main .service figure img{width:20vw}@media screen and (max-width: 768px){body main .service .serviceList ul{width:110%;margin-left:0}body main .service .serviceList ul li{padding:2%!important;margin:2% 0!important;font-size:14px!important}}@media screen and (max-width: 768px) and (max-width: 410px){body main .service .serviceList ul li{font-size:12px!important;white-space:nowrap}}@media screen and (max-width: 768px){body main .service figure figcaption{font-size:12px!important}}body main .company .companyDiscriptionList{display:inline-block;width:80%}body main .company .companyDiscriptionList h2{background-color:#46b7e7}body main .company .companyDiscriptionList p{padding:0 3%;font-size:24px}@media screen and (max-width: 768px){body main .company .companyDiscriptionList h2{padding:.3rem!important;font-size:20px!important}body main .company .companyDiscriptionList p{font-size:14px}}body main .recruit .recruitContent{display:inline-block;width:80%}body main .recruit .recruitContent h1{color:#2424ad}body main .recruit .recruitContent h2{background-color:#46b7e7}body main .recruit .recruitContent .conditionWrapper{display:inline-block;width:90%!important}body main .recruit .recruitContent .question{color:#40a8d4}body main .recruit .recruitContent img{width:70vw}@media screen and (max-width: 768px){body main .recruit .recruitContent{width:95%}body main .recruit .recruitContent h1{margin:10px 0!important;font-size:20px}body main .recruit .recruitContent h2{padding:.3rem!important;font-size:20px!important;width:100%}body main .recruit .recruitContent h3{font-size:15px;font-weight:700}body main .recruit .recruitContent ul{padding-left:.3rem}body main .recruit .recruitContent ul li{font-size:13px!important;font-weight:700}body main .recruit .recruitContent .recruitAttention{font-size:13px!important;margin-bottom:5%}body main .recruit .recruitContent .recruitAttention p{margin-bottom:0}body main .recruit .recruitContent h4{font-size:10px!important;margin-top:0!important}body main .recruit .recruitContent .conditionWrapper h4{font-size:10px}body main .recruit .recruitContent .conditionWrapper h4.text-primary-emphasis{font-size:12px!important}body main .recruit .recruitContent .conditionWrapper h5.text-secondary{font-size:10px}body main .recruit .recruitContent .conditionWrapper div h5{font-size:10px!important}body main .recruit .recruitContent .conditionWrapper div .LisenceYear span{font-size:10px!important}body main .recruit .recruitContent .question{font-size:20px!important;margin-top:5%!important}body main .recruit .recruitContent .answer{font-size:14px!important}}body footer{position:relative;bottom:0;z-index:9999;width:100vw}body footer .footerMain{align-items:center}body footer .footerMain figure{margin:0}body footer .footerMain figure img{height:20vw}@media screen and (max-width: 450px){body footer .footerMain figure figcaption h2{font-size:17px!important}}@media screen and (max-width: 770px){body footer .footerMain figure figcaption p{display:none}}body footer .footerMain ul{position:relative;list-style:none;margin:0 4%}body footer .footerMain ul li{margin:0 2%;padding:5% 0}body footer .footerMain ul li:nth-child(1){margin-left:0}body footer .footerMain ul li img{width:13vw}body footer .footerMain ul li button{background-color:transparent;padding-block:0;padding-inline:0;border-width:0}body .copyRight{width:100vw;text-align:center}body .selectContactButton{width:80%;margin:10%;border:none}body .selectContactButton .selectContact{display:block;text-decoration:none;color:#fff;width:100%;padding:5%}@media screen and (min-width: 1700px){body #staticContact .modal-dialog{max-width:70%}body #staticContact .modal-dialog .modal-title{font-size:50px}body #staticContact .modal-dialog .selectContact{font-size:35px;font-weight:700}body #staticContact .btn-close{width:7em;height:7em}}
