﻿#fade,#loader{display:block}#psection1{width:100%;height:auto!important;transition:all .1s linear;padding:0;padding-top:80px;position:relative;overflow:hidden}@media all and (max-width:768px){#psection1{padding-top:65px}}#psection1 .fp-tableCell{vertical-align:top}#psection1 .intro{width:100%;height:100%;max-width:100%;max-height:500px;position:relative;overflow:hidden;margin:0 auto;padding:0}#psection1 .intro .bgimg{position:absolute;width:100%;height:100%;background-image:url(../images/common/cont01.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;top:0;right:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);overflow:hidden;opacity:0}#psection1.event .intro .bgimg{background-image:url(../images/common/cont02.jpg)}#psection1.recruit .intro .bgimg{background-image:url(../images/common/cont01_bg.jpg)}#psection1.openingstart .intro .bgimg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;transition:transform 1.2s ease-out}#psection1 .mainp{margin:0;padding:0;position:absolute;top:45%;right:0;width:100%;height:auto;line-height:2;text-align:center;z-index:6;letter-spacing:.06em;font-size:4vw;font-weight:300;color:#fff;font-style:italic}@media all and (min-width:1200px){#psection1 .mainp{font-size:48px}}@media all and (max-width:768px){#psection1 .mainp{font-size:5vw;top:36%}}#psection1 .mainp span{padding:.1em .3em .1em;position:relative;white-space:nowrap;opacity:0;margin-left:-3%}#psection1 .mainp span::before{content:'';position:absolute;background-color:rgba(235,109,116,.8);width:100%;height:100%;top:0;left:0;z-index:-1;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg)}#psection1.openingstart .mainp span:first-child{opacity:1;margin-left:0;transition:opacity .7s ease-out .2s,margin-left .7s ease .2s}#psection1.openingstart .mainp span:last-child{opacity:1;margin-left:0;transition:opacity .7s ease-out .4s,margin-left .7s ease .4s}.section .intro{padding:3% 0 6%;position:relative}.section h2{text-align:left;font-size:1.7em;letter-spacing:.04em;line-height:1.4;margin:0 auto 1.4em;position:relative;font-weight:500;z-index:11;border-bottom:2px solid #EB6D74}.section h2 span{display:inline-block}strong.round{background-color:#999;color:#fff;font-weight:400;border-radius:20px;padding:.2em .4em .1em;font-size:.9em}strong.r-yellow{background-color:#FDD007}strong.r-blue{background-color:#0E73CE}strong.r-green{background-color:#2FB216}.section .intro h3{font-size:1.5em;line-height:1.4;letter-spacing:.04em;padding:0;margin:.5em auto 1em;text-align:left;font-weight:500;padding-left:.4em;position:relative}.section .intro h3::before{width:4px;height:1.2em;top:.1em;left:0;position:absolute;content:'';background-color:#29A5DC}.section .intro h3 strong{font-size:1.1em;font-weight:900}.section .intro h3 span{font-size:.8em;padding-left:.5em;font-weight:400}.section p{line-height:1.8}.section .intro h3 strong{font-size:1.4em}.section .intro h4{font-size:1.25em;font-weight:700;line-height:1.3em;margin:0 0 .5em}.section .intro h5.bdr{width:100%;font-size:1.2em;text-align:left;letter-spacing:.06em;font-weight:600;margin:0 0 15px;padding:.3em 0;position:relative;border-bottom:1px solid #3c3223}.mincho{font-family:'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Hiragino Mincho Pro','HGP明朝B',serif}strong.num{font-size:1.6em;font-weight:700;color:#29A5DC;padding-right:.2em}@media all and (max-width:768px){.section h2{font-size:1.6em}.section .intro h3{font-size:1.25em}.section .intro h4{font-size:1.2em}}@media all and (max-width:600px){.section h2{font-size:1.4em}.section .intro h3{font-size:1.2em}.section .intro h4{font-size:1.1em}}@media all and (max-width:480px){.section h2{font-size:1.2em}.section .intro h3{font-size:1em}.section .intro h4{font-size:.9em}}.section .intro h2.center,.section .intro h3.center,.section .intro h4.center{text-align:center}.bg_line{position:absolute;top:10%;left:0;width:100%;height:0;padding-top:20%;z-index:-1}.setstart .bg_line{opacity:1}.bg_line::before{content:'';position:absolute;top:0;left:-15%;width:130%;height:100%;background-color:#f9f9f9;z-index:-1;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}#psection2{position:relative;padding:2% 0 0}#psectionmap .intro{background-color:#F7F7F7}#psection2 .intro{position:relative;z-index:1000;max-width:1000px}.section.bg-gray{background-color:#F6F6F6}.contentbox{width:100%;text-align:left;margin-bottom:7%}.flexcontent{display:flex;justify-content:space-between;width:100%}@media all and (max-width:768px){.flexcontent{display:block}}.js-fix.is-fixed{position:fixed;top:140px;max-width:250px;width:25%;min-width:180px}.leftarea{margin:10px 0 40px;width:25%;min-width:180px}.leftarea.setfadeinup{margin-top:10px}@media all and (max-width:768px){.leftarea{width:auto;max-width:400px;margin:0 auto 40px}}.rightarea{width:71%}@media all and (max-width:768px){.rightarea{width:100%;margin:0}}@media only screen and (max-width:768px){.contentbox{margin-bottom:50px}}.contbox{position:relative;width:100%;height:auto;margin:2.5% auto}.contbox ul{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;list-style:none;position:relative;margin:0}.contbox ul li{margin:10px 0 0;padding:0;min-width:8%;flex-basis:24%;margin-bottom:10px}.contbox ul li.active{display:none}.contbox img{width:100%;height:auto}.contbox .bgimg{width:100%;height:0;padding-top:50%;background-color:#f0f0f0;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;transition:transform .5s ease-out}.contbox .txtinner{padding:10px 0 10px;z-index:1;transition:all .5s ease-out;text-align:center;position:absolute;background-color:rgba(250,0,0,.2);top:0;left:0;width:100%;height:100%}.contbox .txtinner h5{margin:0;padding:0;font-weight:900;letter-spacing:.04em;font-size:1.6em;line-height:1.1em}.contbox .txtinner h5 span{margin:.4em 0;padding:0;display:block;font-weight:400;letter-spacing:.06em;font-size:.5em;line-height:1.1em}.contbox a{color:#fff;display:block;overflow:hidden;text-decoration:none;border:3px solid #c20000;position:relative}.sidebox .contbox{margin:0}.sidebox .contbox ul li{flex-basis:32%}.sidebox .contbox ul::before{content:'';display:block;width:32%;order:1}.sidebox .contbox ul::after{content:'';display:block;width:32%}.sidebox .contbox ul li{margin:10px 0 10px}@media all and (min-width:769px){.contbox a:hover .bgimg{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.contbox ul::before{content:'';display:block;width:24%;order:1}.contbox ul::after{content:'';display:block;width:24%}}@media all and (max-width:768px){.contbox ul li{flex-basis:48%}.contbox ul::before,.contbox ul::after{display:none}.contbox .bgimg{padding-top:40%}.sidebox .contbox ul li{flex-basis:48%}.sidebox .contbox ul::before,.sidebox .contbox ul::after{display:none}}@media all and (max-width:600px){.contbox ul li{flex-basis:100%}.contbox ul::before,.contbox ul::after{display:none}.contbox .bgimg{padding-top:30%}.sidebox .contbox ul li{flex-basis:100%}.sidebox .contbox ul::before,.sidebox .contbox ul::after{display:none}}span.komemark{color:#aaa;font-size:.7em;vertical-align:top}.section p.kome{font-size:.9em;color:#aaa;line-height:1.4;position:relative;padding-left:1.2em}.section p.kome::before{content:'※';position:absolute;top:0;left:0}.lnav{border:5px solid #f3f3f3;background-color:#fff;padding:0}.lnav ul{margin:0;padding:0}.lnav ul li{list-style:none;margin:0;padding:0;border-top:3px solid #f3f3f3;font-size:14px}.lnav ul li:first-child{border-top:none}.lnav ul li strong.nl{display:block;padding:10px 13px;background-color:#f3f3f3;color:#3E3A39;text-align:center}.lnav ul li a{display:block;padding:15px 13px;text-decoration:none;color:#fff!important}.lnav ul li a:hover{text-decoration:none;color:#4d4d4d!important}.lnav ul li a span{display:block;line-height:150%;position:relative}.lnav ul li a span::before{content:'\f0da';font-family:"Font Awesome 5 Free";line-height:.8em;font-size:.8em;color:#b2b2b2;width:1em;height:1em;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:700;text-rendering:auto}.lnav ul li a.hl{color:#fff;font-size:15px;background-color:#29A5DC}.lnav ul li a.hl span{padding:0 0 0 10px;line-height:150%;display:block;line-height:150%;position:relative}.lnav ul li a.hl span::before{content:'\f13a';font-family:"Font Awesome 5 Free";line-height:.8em;font-size:.8em;color:#F6F6F6;width:1.4em;height:1em;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:700;text-rendering:auto}.lnav ul li a.gl{font-size:15px;background-color:#EB6D74}.lnav ul li a.gl span{padding:0 0 0 10px;line-height:150%;display:block;position:relative}.lnav ul li a.gl span::before{content:'\f138';font-family:"Font Awesome 5 Free";line-height:.8em;font-size:.8em;color:#F6F6F6;width:1.4em;height:1em;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:700;text-rendering:auto}.lnav ul li ul{padding:0 5px}.lnav ul li ul li{padding:4px 0;border-top:1px dotted #B3B3B3}.lnav ul li ul li a{display:block;padding:10px 0 10px 13px;text-decoration:none;color:#3E3A39!important}.lnav ul li ul li a:hover{text-decoration:none;color:#b2b2b2!important}.lnav ul li ul li a span{display:block;line-height:150%;padding:1px 0 0 10px}.lnav ul li ul li a.hl{background:#F4F4EF;color:#595757;font-size:14px}.lnav ul li ul li a.hl span{display:block;line-height:150%;padding:1px 0 0 10px}.lnav ul li.s2 a{padding:5px 13px}.lnav ul li.s2 a span{display:block;line-height:1.4}.rcont{text-align:left;margin-bottom:2%;padding-bottom:40px;line-height:140%}@media all and (max-width:768px){.rcont{width:100%;margin:0 auto 40px}}.rcont p{line-height:140%}.btn{text-align:center}.txt_u{text-decoration:underline}.redpanel{border-color:#EB3F40}.redpanel .panel-title{color:#EB3F40}.redpanel .panel-body p{color:#EB3F40;margin-top:0}.strongpanel{border-width:4px;position:relative;margin-bottom:30px}.strongpanel .panel-title{text-align:center}.strongpanel::after{content:'';position:absolute;width:0;height:0;bottom:-20px;left:50%;margin-left:-10px;border:10px transparent solid;border-top:10px #EB3F40 solid}.ikujicard{border:none;border-radius:10px;overflow:hidden}.ikujicard .card-header{background-color:#F08300;color:#fff;text-align:center}.ikujicard .card-header .card-title{padding-bottom:.5em}.ikujicard .card-body{background-color:#FFF5E0}.ikujicard .card-body h5{color:#F08300;border-bottom:1px solid #F08300}.ikujicard .card-body dl{font-size:.9em;line-height:1.3}.ikujicard .card-body p{line-height:1.2}.kaigocard{border:none;border-radius:10px;overflow:hidden}.kaigocard .card-header{background-color:#22AC38;color:#fff;text-align:center}.kaigocard .card-header .card-title{padding-bottom:.5em}.kaigocard .card-body{background-color:#F7F8DA}.kaigocard .card-body h5{color:#22AC38;border-bottom:1px solid #22AC38}.kaigocard .card-body dl{font-size:.9em;line-height:1.3}.kaigocard .card-body p{line-height:1.2}.orange_txt{color:#F08300}h3.orange_txt::before{background-color:#F08300!important}.green_txt{color:#22AC38}h3.green_txt::before{background-color:#22AC38!important}.ikuji_ex{max-width:400px;margin:0 auto}.ikuji_ex h5{color:#F19DB5;margin:0 0 .2em}.ikuji_ex h6{margin:0;padding:.2em .2em .1em;background-color:#F19DB5;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;text-align:center}.ikuji_ex h6.roundbtm{border-radius:0;padding:.1em .2em .2em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.ikuji_ex p{margin-bottom:.3em}.ikuji_ex .box{border:2px solid #F19DB5;padding:.7em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.ikuji_ex .box.round{border-radius:8px}.ikuji_ex .box.noround{border-radius:0}.ikuji_ex .box p{margin-bottom:0;text-align:center;font-weight:500}.ikuji_ex .box p span.bdrtop{position:relative}.ikuji_ex .box p span.bdrtop::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:0;border-top:1px solid #3E3A39}.ikuji_ex i.fa-caret-down{text-align:center;color:#F19DB5}.ikuji_ex ul{font-size:.8em;line-height:1.3;padding:0 10px}.ikuji_ex.ex_b h5{color:#F5B090}.ikuji_ex.ex_b h6{background-color:#F5B090}.ikuji_ex.ex_b .box{border-color:#F5B090}.ikuji_ex.ex_b i.fa-caret-down{color:#F5B090}.ikuji_ex.ex_c h5{color:#A8D182}.ikuji_ex.ex_c h6{background-color:#A8D182}.ikuji_ex.ex_c .box{border-color:#A8D182}.ikuji_ex.ex_c i.fa-caret-down{color:#A8D182}.ikuji_voice{border:2px solid #EB6EA5;border-radius:8px;margin-bottom:20px}.ikuji_voice h5{color:#EB6EA5;margin:0 0 .2em}.ikuji_voice p{line-height:1.5;font-size:.9em;margin-bottom:.3em}.ikuji_voice .tile{margin-top:20px;color:#EB6EA5}.ikuji_voice .tile .tile-title{font-size:1.2em;margin-bottom:.2em}.ikuji_voice .tile .tile-subtitle{font-size:.8em}.ikuji_voice.voice_b{border-color:#00B9EF}.ikuji_voice.voice_b h5{color:#00B9EF}.ikuji_voice.voice_b .tile{color:#00B9EF}.faq .qa{padding:20px 15px;border-bottom:dotted 2px #f0bf4a;font-size:14px;line-height:150%}.faq .question{padding:8px 0 8px 40px;font-weight:700;margin-bottom:15px;position:relative}.faq .question::before{position:absolute;top:.3em;left:.2em;content:'Q';font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;line-height:1em;font-size:1em;color:#fff;background-color:#f0bf4a;width:2em;height:2em;text-align:center;padding:.5em 0;border-radius:.3em;font-weight:700}.faq .answer{padding:8px 0 8px 40px;position:relative}.faq .answer::before{position:absolute;top:.3em;left:.2em;content:'A';font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;line-height:1em;font-size:1em;color:#fff;background-color:#eb905f;width:2em;height:2em;text-align:center;padding:.5em 0;border-radius:.3em;font-weight:700}.faq .bt{border-top:dotted 2px #f0bf4a}.contact h3{color:#fff;background:#6D7DB7;margin-bottom:0.3em!important;padding:.2em 0.5em!important}.contact h3::before{display:none}.contact h5{font-weight:600}.contact .clr{color:#6D7DB7}.tbl01{border-collapse:collapse;margin-bottom:20px;line-height:1.4}.tbl01 th{font-weight:400;font-size:16px;vertical-align:middle}.tbl01 td{font-size:20px;vertical-align:middle}.tbl01 td span{font-weight:700}.tbl02{border-collapse:collapse;width:100%;height:64px;margin-bottom:50px;line-height:1.2}.tbl02 th{width:150px;font-weight:400;font-size:16px;vertical-align:middle;text-align:center;background:#99A4CC;color:#fff}.tbl02 td{text-align:center;font-size:18px;vertical-align:middle;background:#F1F2F8}.tbl02 td a{color:#6D7DB7;font-weight:700;text-decoration:none}.contact ul.list{margin:0 0 38px -15px}.contact ul.list li{float:left;margin:0 0 15px 15px}.contact .btn{text-align:center}.shakaijinvoice .tile-icon{width:120px;height:120px;border-radius:60px;position:relative;background-color:#f8f8f8;overflow:hidden}.shakaijinvoice .tile-icon::before{content:'';position:absolute;background-image:url(../images/page/shakaijin01.png);width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:90% auto;opacity:.2}.shakaijinvoice .tile-icon.icon2::before{background-image:url(../images/page/shakaijin02.png);background-size:80% auto}.shakaijinvoice .tile-icon h5{padding:.6em 0;text-align:center}.shakaijinvoice p{font-size:.9em;line-height:1.8}.wnewbox ul{margin:0 auto;width:100%;list-style:none;position:relative;z-index:49}.wnewbox ul li{width:100%;margin:0 0;padding:0;position:relative;border-bottom:1px solid #ddd}.wnewbox ul li .newsinner{display:block;padding:15px 10px;width:100%;height:100%;text-decoration:none}.wnewbox ul li .newsinner p i{color:#EB6D74}.wnewbox ul li .newsinner p{text-decoration:none}.wnewbox ul li .newsinner p.news_date{text-align:left;margin:0 0 .5em;padding:0;font-weight:600;letter-spacing:.06em;font-size:1.1em;line-height:1.1em;color:#3E3A39}.wnewbox ul li .newsinner p.news_txt{text-align:left;margin:0;padding:0;font-weight:400;letter-spacing:normal;font-size:1em;color:#3E3A39;line-height:1.4em;padding-right:6px;position:relative}@media all and (min-width:769px){.wnewbox ul li a.newsinner:hover{background-color:rgba(150,150,150,.1)}}@media all and (max-width:480px){.wnewbox ul li .newsinner p.news_txt{font-size:.9em}.wnewbox ul li .newsinner p.news_date{font-size:1em}}#pagetop02{display:none;position:fixed;bottom:20px;right:20px;margin:0;width:60px;height:60px;background-color:#29A5DC;cursor:pointer;z-index:1000;border-radius:30px;overflow:hidden;transition:.5s ease-out}#pagetop02.active{opacity:1}#pagetop02::before{content:'';width:8px;height:30px;border-top:2px solid #fff;border-left:1px solid #fff;position:absolute;top:6%;margin-top:15px;margin-left:-1px;left:50%;-webkit-transform:skewY(50deg);-ms-transform:skewY(50deg);transform:skewY(50deg);transition:margin-top .2s ease-out}#pagetop02:hover::before{margin-top:12px}