.display-pc{display:none}@media (min-width: 992px){.display-pc{display:block}}.display-sp{display:block}@media (min-width: 992px){.display-sp{display:none !important}}header{position:relative;display:block;width:100%;height:750px;overflow:hidden}@media (min-width: 1200px){header{display:flex;height:100vh}}header .header-04{position:absolute;top:0;display:none;z-index:30}@media (min-width: 992px){header .header-04{display:block;width:120px;height:60px;right:60px}}@media (min-width: 1200px){header .header-04{width:140px;height:70px;right:70px}}@media (min-width: 1200px){header .header-04{width:140px}}@media (min-width: 992px){header .header-04 .header-menubutton00{height:60px}header .header-04 .header-menubutton00.header-menubutton01{right:60px}header .header-04 .header-menubutton00.header-menubutton02{right:0}}@media (min-width: 1200px){header .header-04 .header-menubutton00{height:70px}header .header-04 .header-menubutton00.header-menubutton01{right:70px}}@media (min-width: 1550px){header .header-04 .header-menubutton00.header-menubutton01{right:170px}}header .header-01{position:relative;z-index:10;width:100%;height:750px;background-color:#24416e}@media (min-width: 1200px){header .header-01{width:30%;height:100%}}header .header-02{position:relative;width:100%;height:600px;margin-top:-690px;z-index:20;overflow:hidden}@media (min-width: 1200px){header .header-02{width:70%;height:auto;margin-top:0}}header .header-02 .top-car-wrap,header .header-02 .loop-all{position:absolute;bottom:0}header .header-02 .top-car-wrap{left:0}@media (min-width: 1200px){header .header-02 .header-menu-all{left:100px;background-color:#24416e}}@media (min-width: 1200px){header .header-02 .header-menu-all .header-menu-ul01 li a{font-size:14px;margin:0 10px}}@media (min-width: 1550px){header .header-02 .header-menu-all .header-menu-ul01 li a{font-size:16px;margin:0 15px}}header .header-02 .loop-all{top:0;left:0}@media (min-width: 1200px){header .header-02 .loop-all{top:70px;left:100px}}header .top-car-wrap{width:80px;background-image:url("../../img/slider/car/pic_top_douro.png");background-repeat:repeat;display:none;height:100%;background-size:contain}@media (min-width: 576px){header .top-car-wrap{display:flex}}@media (min-width: 1200px){header .top-car-wrap{width:100px}}@media (min-width: 1550px){header .top-car-wrap{background-size:contain}}header .top-car-wrap .top-car-left,header .top-car-wrap .top-car-right{position:relative;width:50%;height:100%}header .top-car-wrap .top-car-left div,header .top-car-wrap .top-car-right div{position:absolute;animation-timing-function:linear !important}header .top-car-wrap .top-car-left div img,header .top-car-wrap .top-car-right div img{width:40px;height:80px;object-fit:cover}@media (min-width: 992px){header .top-car-wrap .top-car-left div img,header .top-car-wrap .top-car-right div img{width:50px;height:100px}}header .top-car-wrap .top-car-left div{bottom:0;left:0;transform:translateY(100px)}header .top-car-wrap .top-car-left div:first-of-type{animation:car-move01 15s forwards 0s infinite normal}header .top-car-wrap .top-car-left div:nth-of-type(2){animation:car-move01 15s forwards 6s infinite normal}header .top-car-wrap .top-car-left div:last-of-type{animation:car-move01 15s forwards 9.5s infinite normal}header .top-car-wrap .top-car-right div{top:0;right:0;transform:translateY(-100px)}header .top-car-wrap .top-car-right div:first-of-type{animation:car-move02 15s forwards 1s infinite normal}header .top-car-wrap .top-car-right div:nth-of-type(2){animation:car-move02 15s forwards 4s infinite normal}header .top-car-wrap .top-car-right div:last-of-type{animation:car-move02 15s forwards 11s infinite normal}@keyframes car-move01{0%{transform:translateY(300px)}100%{transform:translateY(-2000px)}}@keyframes car-move02{0%{transform:translateY(-300px)}100%{transform:translateY(2000px)}}header .headerfixed .header-01{background-color:rgba(255,255,255,0);height:60px}@media (min-width: 1200px){header .headerfixed .header-01{height:70px}}header .headerfixed .header-02{height:0;z-index:10;margin-top:-60px}@media (min-width: 1200px){header .headerfixed .header-02{margin-top:-70px}}article section{overflow:hidden}article section.section01{background-color:#eeefef;padding:50px 0 80px 0}@media (min-width: 1200px){article section.section01{padding:120px 0}}article section.section01 .section-inner{margin-top:-370px;padding-top:0}@media (min-width: 1200px){article section.section01 .section-inner{margin-top:-380px;padding:50px 0}}article section.section01 .inner-01{display:inline-block}article section.section01 .inner-01>p:last-of-type{margin:20px 0 30px 0;letter-spacing:0.5px}article section.section01 .sekou-img{display:block}@media (min-width: 576px){article section.section01 .sekou-img{display:inline-block;float:right}}article section.section01 .inner-02{clear:both}article section.section02{background-color:#eeefef}article section.section02 .section-inner{width:90%}@media (min-width: 1200px){article section.section02 .section-inner{width:1080px}}article section.section02 .section-inner .inner-03{width:100%x;height:auto;margin:-50px auto 0 auto;padding:0;background-color:#eeefef}article section.section02 .section-inner .inner-03>p:last-of-type{margin:10px 0 30px 0}@media (min-width: 576px){article section.section02 .section-inner .inner-03{padding:30px}}@media (min-width: 1200px){article section.section02 .section-inner .inner-03{width:740px;height:360px;margin:-190px auto 0 0;padding:50px}}article section.section02 .section-inner .button02{margin:30px 0 0 0}article section.section03{position:relative;z-index:5;background-color:#e6f5f5;padding:30px 0}article section.section03 .button02{margin:30px auto}@media (min-width: 1200px){article section.section03{padding:90px 0}}article section.section04{background-color:#eeefef}article section.section04 .section-inner{margin-top:-1000px}@media (min-width: 992px){article section.section04 .section-inner{margin-top:-1100px;padding-bottom:50px}}article section.section04 .section-inner .recruit-banner{width:100%;height:300px}article section.section04 .section-inner .recruit-banner a{display:flex;flex-wrap:wrap}@media (min-width: 1200px){article section.section04 .section-inner .recruit-banner a{flex-wrap:nowrap}}article section.section04 .section-inner .recruit-banner a>div{width:100%;height:150px}article section.section04 .section-inner .recruit-banner a>div:first-of-type{position:relative;position:relative;overflow:hidden}article section.section04 .section-inner .recruit-banner a>div:first-of-type:after{position:absolute;content:"";width:100%;height:100%;top:0;background-size:cover;transition:all .3s ease-out}article section.section04 .section-inner .recruit-banner a>div:first-of-type:hover:after{opacity:.7;transform:scale(1.05)}article section.section04 .section-inner .recruit-banner a>div:first-of-type:after{background-image:url("../../img/pic/top/pic_recruit.jpg");background-position:right}article section.section04 .section-inner .recruit-banner a>div:last-of-type{background-color:#24416e;padding:20px 30px}@media (min-width: 1200px){article section.section04 .section-inner .recruit-banner a>div{width:50%;height:300px}article section.section04 .section-inner .recruit-banner a>div:last-of-type{padding:80px 50px}}article section.section04 .section-inner .recruit-banner a:hover>div:first-of-type:after{opacity:0.7;transform:scale(1.05)}article section .inner-04{position:relative;z-index:2;width:90%;margin:-600px auto 0 auto}@media (min-width: 1200px){article section .inner-04{width:1080px}}article section .inner-04 .inner-04-div{display:flex;flex-wrap:wrap}@media (min-width: 1200px){article section .inner-04 .inner-04-div{flex-wrap:nowrap}}article section .inner-04 .inner-04-div .inner-04-div-s{width:100%}@media (min-width: 1200px){article section .inner-04 .inner-04-div .inner-04-div-s{width:50%}}article section .inner-04 .inner-04-div .inner-04-div-s a{max-width:100%;height:200px;margin-bottom:10px;position:relative;overflow:hidden}article section .inner-04 .inner-04-div .inner-04-div-s a:after{position:absolute;content:"";width:100%;height:100%;top:0;background-size:cover;transition:all .3s ease-out}article section .inner-04 .inner-04-div .inner-04-div-s a:hover:after{opacity:.7;transform:scale(1.05)}@media (min-width: 1200px){article section .inner-04 .inner-04-div .inner-04-div-s a{max-width:540px;height:300px;margin-bottom:30px}}article section .inner-04 .inner-04-div .inner-04-div-s a.inner-04-div-a01:after{background-image:url("../../img/pic/top/pic_zigyou01.jpg")}article section .inner-04 .inner-04-div .inner-04-div-s a.inner-04-div-a02:after{background-image:url("../../img/pic/top/pic_zigyou02.jpg")}article section .inner-04 .inner-04-div .inner-04-div-s a img{position:relative;overflow:hidden;width:100%;height:100%}article section .inner-04 .inner-04-div .inner-04-div-s>p{display:block;width:100%;margin:auto;text-align:center}article section .inner-04 .inner-04-div .inner-04-div-s>p:last-of-type{margin-top:5px;text-align:left}@media (min-width: 1200px){article section .inner-04 .inner-04-div .inner-04-div-s>p{width:80%}article section .inner-04 .inner-04-div .inner-04-div-s>p:last-of-type{margin-top:20px}}article section .inner-04 .inner-04-div .inner-04-div-s:last-of-type{margin-top:30px}@media (min-width: 1200px){article section .inner-04 .inner-04-div .inner-04-div-s:last-of-type{margin-top:100px}}
