.pc{display:block !important}.sp{display:none !important}@media only screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}}*{font-family:"Sawarabi Mincho"}.row-eq-height{display:flex;flex-wrap:wrap}@media (min-width: 992px){.nav-item:nth-child-last{border-right:1px solid #707070}}@media (min-width: 992px){.nav-item:nth-last-child(1){border-right:none}}@media (min-width: 992px){.nav-item{border-right:1px solid #707070}}#navbar{opacity:.9}#navbar .navbar-brand img{max-height:50px}@media screen and (max-width: 414px){#top #section1{padding-top:200px;padding-bottom:200px;background-image:url("../img/top/top_bg_sp.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 415px){#top #section1{padding-top:300px;padding-bottom:300px;background-image:url("../img/top/top_bg1.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}}#top #section1 .divider{background-color:#fff;height:2px;width:50%}#top #section1 .english_message{margin-top:20px}#top #section2 .header2{margin-top:150px}#top #section2 .reason_wrapper{margin-top:75px}#top #section2 .reason_wrapper .reason .title{font-size:20px}#top #section2 .reason_wrapper .reason hr{width:80%;background-color:#707070}#top #section3{margin-top:100px}#top #section3 p{line-height:30px}#top #section3 .button{border:1px solid #000 !important;width:300px;margin:10px 0;padding:20px 0;position:relative}#top #section3 .button img{padding:0 20px}#top #section3 .button a{position:absolute;top:0;left:0;height:100%;width:100%}#top #aboutus .button{border:1px solid #000 !important;width:300px;margin:10px 0;padding:20px 0;position:relative}#top #aboutus .button img{padding:0 20px}#top #aboutus .button a{position:absolute;top:0;left:0;height:100%;width:100%}#top #section4{margin-top:100px}#top #section5{margin-top:100px;margin-bottom:100px}#top #section5 .button-row{margin-top:50px}#top #section5 .button{border:1px solid #000 !important;width:300px;margin:10px 0;padding:20px 0;position:relative}#top #section5 .button img{padding:0 20px}#top #section5 .button a{position:absolute;top:0;left:0;height:100%;width:100%}#top #section5 .swiper-slide{position:relative;z-index:1}#top #section5 .swiper-slide .mask{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:3;background-color:#000;opacity:0}#top #section5 .swiper-slide a{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:7;font-size:24px;color:#ffffff}#top #section5 .swiper-slide a span{visibility:hidden;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:5;font-size:24px}#top #section5 .swiper-slide:hover .mask{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:3;background-color:#000;opacity:.6}#top #section5 .swiper-slide:hover a{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:7;font-size:24px;color:#ffffff}#top #section5 .swiper-slide:hover a span{visibility:visible;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:5;font-size:24px}#top #section6{margin-top:100px;background-color:#45493d;padding-top:50px;padding-bottom:50px}#top #section7 .button-row{margin-top:50px}#top #section7 .button{border:1px solid #000 !important;width:300px;margin:10px 0;padding:20px 0;position:relative}#top #section7 .button img{padding:0 20px}#top #section7 .button a{position:absolute;top:0;left:0;height:100%;width:100%}#top #section8 .contact_saiyou{position:relative;z-index:1;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:50px;padding-bottom:50px}#top #section8 .contact_saiyou a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#company_1 #section1{background-image:url("../img/company_1/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#company_1 #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#company_1 #section1 .section1_col{margin:150px 200px}}#company_1 #section1 .section1_col h2{font-size:50px}#company_1 #section2{margin-top:50px}#company_1 #section2 .button{padding:15px 20px;margin:10px 0;border:1px solid #45493d}#company_1 #section2 .button_active{padding:15px 20px;margin:10px 0;background-color:#235CA4;border:1px solid #235CA4}#company_1 #section3{margin-top:100px}#company_1 #section3 .title{margin-bottom:50px}#company_1 #section3 .table{margin-top:25px}#company_1 #section3 .name{margin-top:50px}#company_1 #section4{margin-top:100px}#company_1 #section4 .calendar{margin-top:50px}#company_1 #section5{margin-top:100px}#company_1 #section5 .title{margin-bottom:100px}#company_1 #section5 .business{margin-top:10px}#company_1 #section5 .setsumei{margin-top:30px;margin-bottom:30px}#company_1 #section6{margin-top:100px}#company_1 #section6 .title{margin-top:50px;margin-bottom:50px}#company_1 #section6 .mission,#company_1 #section6 .policy{margin-top:50px}#company_1 #section7 .title{margin-top:50px;margin-bottom:50px}#company_1 #section7 .value{background-color:#45493d;border:1px solid #fff}#company_1 #section7 .value span{font-size:40px}#company_1 #section7 .value h3{font-size:30px}#company_1 #section7 .value p{font-size:20px}#company_1 #section8{margin-top:100px}#company_1 #section8 .voice{margin-top:25px}#company_1 #section9{margin-top:100px}#history h3{font-size:20px}#history #section1{background-image:url("../img/history/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#history #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#history #section1 .section1_col{margin:150px 200px}}#history #section1 .section1_col h2{font-size:50px}#history #section2{margin-top:100px}#history #section3{margin-top:100px}#branches h3{margin-bottom:30px}#branches .googlemap{margin-top:30px;margin-bottom:30px}#branches table{margin-top:30px;margin-bottom:30px}@media screen and (max-width: 414px){#branches #section1{background-image:url("../img/branches/top_sp.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;max-height:392px !important}}@media screen and (min-width: 415px){#branches #section1{background-image:url("../img/branches/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 649px){#branches #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#branches #section1 .section1_col{margin:150px 200px}}#branches #section1 .section1_col h2{font-size:50px}#branches #section2{margin-top:100px}#branches #section3,#branches #section4,#branches #section5,#branches #section6,#branches #section7,#branches #section8,#branches #section9{margin-top:30px}#branches #section3 h3,#branches #section4 h3,#branches #section5 h3,#branches #section6 h3,#branches #section7 h3,#branches #section8 h3,#branches #section9 h3{background-color:#45493d;padding-top:10px;padding-bottom:10px}#partners #section1{background-image:url("../img/partners/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 414px){#partners #section1{max-height:392px !important}}@media screen and (max-width: 649px){#partners #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#partners #section1 .section1_col{margin:150px 200px}}#partners #section1 .section1_col h2{font-size:50px}#partners #section2{margin-top:100px}#partners #section3{margin-top:100px}#partners #section3 h3{color:#ffffff;background-color:#45493d;padding-top:10px;padding-bottom:10px}#partners_2 #section1{background-image:url("../img/partners/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#partners_2 #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#partners_2 #section1 .section1_col{margin:150px 200px}}#partners_2 #section1 .section1_col h2{font-size:50px}#partners_2 #section2{margin-top:100px}#recruit #section1{background-image:url("../img/recruit/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#recruit #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#recruit #section1 .section1_col{margin:150px 200px}}#recruit #section1 .section1_col h2{font-size:50px}#recruit #section2{margin-top:50px;margin-bottom:50px}#recruit #section3{background-color:#45493d}#news_index #section1{background-image:url("../img/news_index/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#news_index #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#news_index #section1 .section1_col{margin:150px 200px}}#news_index #section1 .section1_col h2{font-size:50px}#news_index #section3 a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:2}#news_index #section3 .each_article{position:relative;z-index:1;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#news_index #section3 .each_article a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-999px;z-index:2}#news_index #section3 .each_article:hover{background-color:#F4F2EB;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#news_detail #section1{background-image:url("../img/news_index/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#news_detail #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#news_detail #section1 .section1_col{margin:150px 200px}}#news_detail #section1 .section1_col h2{font-size:50px}#contact #section1{background-image:url("../img/contact/top.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 649px){#contact #section1 .section1_col{margin:150px 50px}}@media screen and (min-width: 650px){#contact #section1 .section1_col{margin:150px 200px}}#contact #section1 .section1_col h2{font-size:50px}#contact #section2{margin-top:100px}#footer{margin:20px 0}#footer .footer-menu{padding:20px 5%}.footer-clean{margin-bottom:20px;border-top:1px solid rgba(217,217,217,0.3)}
/*# sourceMappingURL=style.css.map */
