﻿.top-box{display:flex;flex-wrap:wrap}.top-box #slider-box{position:relative;padding:0;width:100%;height:auto}@media screen and (max-width: 479px){.top-box #slider-box{margin-bottom:15px}}.top-box #slider-box a{position:absolute;z-index:10;bottom:15px;left:20px;display:block;width:10%;max-width:110px;min-width:90px;height:auto}@media screen and (max-width: 479px){.top-box #slider-box a{bottom:8px;left:10px;display:block;width:60px;max-width:60px;min-width:60px;height:auto}}@media screen and (max-width: 370px){.top-box #slider-box a{bottom:5px;left:10px;display:block;width:52px;max-width:52px;min-width:52px;height:auto}}.top-box #slider-box a img{width:100%;height:auto;filter:drop-shadow(2px 2px 8px rgba(0, 0, 0, 0.3))}@media screen and (max-width: 479px){.top-box #slider-box a #line_pc{display:none}}.top-box #slider-box a #line_sp{display:none}@media screen and (max-width: 479px){.top-box #slider-box a #line_sp{display:block}}.top-box #slider-box ul{position:relative;list-style:none;overflow:hidden;margin:0 auto;width:100%;background:#fff}.top-box #slider-box ul img{width:100%;height:auto;vertical-align:top}.top-box #recruit-banner{margin:0 auto 40px;padding:30px 0;width:100%;background:#e6e6e6}@media screen and (max-width: 550px){.top-box #recruit-banner{margin:0 auto}}@media screen and (max-width: 479px){.top-box #recruit-banner{order:2}}.top-box #recruit-banner img{width:100%;height:auto}.top-box #recruit-banner a{display:block;margin:0 auto;width:90%;max-width:1000px}.top-box #recruit-banner a:hover{opacity:.8}.top-box #recruit-banner a:nth-child(2){margin-top:30px}@media screen and (max-width: 750px){.top-box #recruit-banner a #rcrt-bnnr-pc{display:none}}@media screen and (max-width: 550px){.top-box #recruit-banner a #rcrt-bnnr-pc{display:none}}.top-box #recruit-banner a #rcrt-bnnr-tb{display:none}@media screen and (max-width: 750px){.top-box #recruit-banner a #rcrt-bnnr-tb{display:inline}}@media screen and (max-width: 550px){.top-box #recruit-banner a #rcrt-bnnr-tb{display:none}}.top-box #recruit-banner a #rcrt-bnnr-sp{display:none}@media screen and (max-width: 750px){.top-box #recruit-banner a #rcrt-bnnr-sp{display:none}}@media screen and (max-width: 550px){.top-box #recruit-banner a #rcrt-bnnr-sp{display:inline}}@media screen and (max-width: 750px){.top-box #recruit-banner a .jobdraft-pc{display:none}}.top-box #recruit-banner a .jobdraft-tb{display:none}@media screen and (max-width: 750px){.top-box #recruit-banner a .jobdraft-tb{display:block}}.top-box #cacash_banner{text-align:center;margin:0 auto 50px;width:100%;background:#005ca2}@media screen and (max-width: 550px){.top-box #cacash_banner{margin:30px auto}}@media screen and (max-width: 479px){.top-box #cacash_banner{order:3}}.top-box #cacash_banner a:hover{opacity:.85}.top-box #cacash_banner a img{display:inline-block;vertical-align:bottom;padding:5px 0 10px;width:70%;max-width:700px;min-width:550px;height:auto}@media screen and (max-width: 550px){.top-box #cacash_banner a img{min-width:98%}}.top-box #otaske_jisseki{margin:0 auto 60px;width:90%;max-width:1000px}@media screen and (max-width: 600px){.top-box #otaske_jisseki{margin:0 auto 40px}}@media screen and (max-width: 550px){.top-box #otaske_jisseki{margin:0 auto 60px}}@media screen and (max-width: 479px){.top-box #otaske_jisseki{order:4}}.top-box #otaske_jisseki #otaske{padding:15px;width:48%;background:#ffde00;border:solid 1px #929292;border-radius:10px}@media screen and (max-width: 550px){.top-box #otaske_jisseki #otaske{margin-bottom:40px;width:100%}}.top-box #otaske_jisseki #otaske:hover{opacity:.8}.top-box #otaske_jisseki #otaske h2{margin-bottom:15px}.top-box #otaske_jisseki #otaske h2 img{width:100%;height:auto}.top-box #otaske_jisseki #otaske p{padding:15px;font-size:1.4rem;font-weight:600;background:#fff;border:solid 1px;border-radius:4px}.top-box #otaske_jisseki #jisseki-banner{text-align:center;padding:15px;width:48%;background:#0c6db1;border-radius:10px}@media screen and (max-width: 550px){.top-box #otaske_jisseki #jisseki-banner{margin-bottom:0;width:100%}}.top-box #otaske_jisseki #jisseki-banner:hover{opacity:.8}.top-box #otaske_jisseki #jisseki-banner img{margin-bottom:15px;width:100%;height:auto}.top-box #otaske_jisseki #jisseki-banner h2{position:relative;margin-bottom:15px;font-size:2.4rem;font-weight:600;color:#fff}.top-box #otaske_jisseki #jisseki-banner h2::before{display:block;content:"PROJECTS";margin-bottom:5px;font-size:3.5rem;font-weight:200;color:#80b9de}.top-box #otaske_jisseki #jisseki-banner h2 span{display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-box #otaske_jisseki #jisseki-banner h2 span::before,.top-box #otaske_jisseki #jisseki-banner h2 span::after{display:block;content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#fff}.top-box #otaske_jisseki #jisseki-banner h2 span::before{margin-right:1rem}.top-box #otaske_jisseki #jisseki-banner h2 span::after{margin-left:1rem}.top-box #otaske_jisseki #jisseki-banner p{margin-bottom:20px;font-size:1.4rem;color:#fff}.top-box #otaske_jisseki #jisseki-banner>span{text-align:center;display:inline-block;padding:8px 15px;font-size:1.2rem;font-weight:600;color:#0c6db1;background:#fff;border-radius:5px}.top-box #otaske_jisseki #jisseki-banner>span::after{content:">";margin-left:5px}.top-box #tousya-staff{margin:0 auto 60px;width:90%;max-width:1000px}@media screen and (max-width: 600px){.top-box #tousya-staff{margin:0 auto 30px}}@media screen and (max-width: 479px){.top-box #tousya-staff{order:5;margin-bottom:30px;width:100%}}.top-box #tousya-staff>div{width:48%;background:#f0f0f0;border:solid 1px #0c6db1;border-radius:10px}@media screen and (max-width: 600px){.top-box #tousya-staff>div{margin-bottom:30px;padding-bottom:0;width:100%}}@media screen and (max-width: 479px){.top-box #tousya-staff>div{margin-bottom:30px;padding-top:10px;border-left:none;border-right:none;border-bottom:none}}.top-box #tousya-staff>div:hover{opacity:.8}@media screen and (max-width: 479px){.top-box #tousya-staff>div:hover{opacity:1}}.top-box #tousya-staff>div a{padding:15px 15px 10px;width:100%;height:auto}.top-box #tousya-staff>div a .tsy-stff-photo{width:40%;min-width:130px;height:auto}@media screen and (max-width: 800px){.top-box #tousya-staff>div a .tsy-stff-photo{margin:0 auto;width:80%}}@media screen and (max-width: 600px){.top-box #tousya-staff>div a .tsy-stff-photo{width:20%}}@media screen and (max-width: 479px){.top-box #tousya-staff>div a .tsy-stff-photo{margin:0 auto;width:70%;min-width:130px}}.top-box #tousya-staff>div a .tsy-stff-photo img{margin:0;padding:0;width:100%;height:auto;border:solid 5px #fff}.top-box #tousya-staff>div a .tsy-stff-box{text-align:center;padding:20px 20px 20px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 479px){.top-box #tousya-staff>div a .tsy-stff-box{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;padding:20px;padding-left:0}}.top-box #tousya-staff>div a .tsy-stff-box::before{text-align:left;display:block;margin-left:20px;margin-bottom:10px;top:0;font-size:2.5vw;font-weight:lighter;color:#0073bd}@media screen and (max-width: 800px){.top-box #tousya-staff>div a .tsy-stff-box::before{text-align:center;font-size:2.5rem}}@media screen and (max-width: 479px){.top-box #tousya-staff>div a .tsy-stff-box::before{text-align:center;margin-bottom:5px}}.top-box #tousya-staff>div a .tsy-stff-box h2{position:relative;text-align:left;margin-bottom:10px;padding-top:8px;padding-left:20px;font-size:2.3rem;font-weight:600;line-height:3rem;color:#0c6db1;border-top:solid 2px}@media screen and (max-width: 800px){.top-box #tousya-staff>div a .tsy-stff-box h2{text-align:center}}@media screen and (max-width: 479px){.top-box #tousya-staff>div a .tsy-stff-box h2{text-align:center}}.top-box #tousya-staff>div a .tsy-stff-box h2::before{position:absolute;display:block;content:"";right:-20px;top:-12px;width:20px;height:20px;background-image:url(../images/share/maru-yajirushi.png);background-size:cover}.top-box #tousya-staff>div a .tsy-stff-box h2 span{display:inline-block}.top-box #tousya-staff>div a .tsy-stff-box p{margin-bottom:20px;padding-left:20px}.top-box #tousya-staff>div a .tsy-stff-box>span{display:block;text-align:center;margin-top:20px;margin-left:20px;padding:7px 15px;width:140px;font-size:1.2rem;font-weight:600;color:#0c6db1;background:#fff;border-radius:5px}@media screen and (max-width: 800px){.top-box #tousya-staff>div a .tsy-stff-box>span{margin:0 auto}}@media screen and (max-width: 600px){.top-box #tousya-staff>div a .tsy-stff-box>span{display:inline-block;position:static;left:auto;top:auto}}.top-box #tousya-staff>div a .tsy-stff-box>span::after{content:">";margin-left:5px}.top-box #tousya-staff>div a #tsy::before{content:"COMPANY"}.top-box #tousya-staff>div a #stff::before{content:"STAFF"}.top-box #top-news{margin-bottom:60px;padding:30px 0;width:100%;background:#f0f0f0}@media screen and (max-width: 479px){.top-box #top-news{order:6;margin:0 auto 40px;padding-top:40px;width:90%;background:#fff;border:solid 1px;border-radius:10px}}.top-box #top-news div{position:relative;text-align:center;margin:0 auto;padding:40px 20px 0;width:90%;max-width:800px;height:auto;background:#fff;border-radius:5px;-webkit-box-shadow:1px 1px 0px #7d7d7d;box-shadow:1px 1px 0px #7d7d7d;-webkit-filter:drop-shadow(1px 1px 0px rgb(125, 125, 125));filter:drop-shadow(1px 1px 0px rgb(125, 125, 125))}@media screen and (max-width: 479px){.top-box #top-news div{padding:0 10px;width:100%;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:none;filter:none}}.top-box #top-news div h2{display:inline-block;margin:-20px auto 30px;padding:20px 50px 18px;font-size:1.8rem;font-weight:400;line-height:0;color:#fff;background:#393939;border-radius:5px}@media screen and (max-width: 479px){.top-box #top-news div h2{margin-bottom:10px;padding:20px 0 18px;width:100%}}.top-box #top-news div iframe{width:100%;height:auto;border:none}.top-box #top-news div>a{position:absolute;display:inline-block;text-align:center;top:15px;right:15px;padding:7px 20px 5px;font-size:1.4rem;font-weight:600;color:#0c6db1;background:#fff;border:solid 1px #0c6db1;border-radius:5px}@media screen and (max-width: 479px){.top-box #top-news div>a{margin:auto;top:auto;bottom:-10px;right:0;left:0;width:50%}}.top-box #top-news div>a:hover{background:#e3eef6;border:solid 1px #e3eef6}.top-box #top-news div>a::after{content:">";margin-left:5px}.top-box #top-ifrm{height:auto}.top-box #top-ifrm body{height:auto}.top-box #sns-banner{margin:0 auto 80px;width:90%;max-width:1000px}@media screen and (max-width: 600px){.top-box #sns-banner{margin:0 auto 40px}}@media screen and (max-width: 479px){.top-box #sns-banner{order:1;margin:0 50px 0px}}.top-box #sns-banner h2{margin-bottom:20px;width:49%;height:auto}@media screen and (max-width: 800px){.top-box #sns-banner h2{margin:0 auto 30px;width:80%}}@media screen and (max-width: 600px){.top-box #sns-banner h2{margin:0 auto 15px}}@media screen and (max-width: 479px){.top-box #sns-banner h2{margin:0 auto 10px;width:15%}}.top-box #sns-banner h2 a:hover{opacity:.8}.top-box #sns-banner h2 a img{width:100%;height:auto}@media screen and (max-width: 900px){.top-box #sns-banner h2 .sns-pc{display:none}}@media screen and (max-width: 800px){.top-box #sns-banner h2 .sns-pc{display:none}}@media screen and (max-width: 479px){.top-box #sns-banner h2 .sns-pc{display:none}}.top-box #sns-banner h2 .sns-tb{display:none}@media screen and (max-width: 900px){.top-box #sns-banner h2 .sns-tb{display:inline}}@media screen and (max-width: 800px){.top-box #sns-banner h2 .sns-tb{display:inline}}@media screen and (max-width: 479px){.top-box #sns-banner h2 .sns-tb{display:none}}.top-box #sns-banner h2 .sns-sp{display:none}@media screen and (max-width: 900px){.top-box #sns-banner h2 .sns-sp{display:none}}@media screen and (max-width: 800px){.top-box #sns-banner h2 .sns-sp{display:none}}@media screen and (max-width: 479px){.top-box #sns-banner h2 .sns-sp{display:inline}}#company-box{margin:0 auto;width:90%;max-width:700px;height:auto}#company-box>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:25px;padding-left:30px;width:100%;height:150px;background-image:url(../our_company/images/office-building.png),url(../our_company/images/company_back.jpg);background-position:right 20px bottom,right bottom;background-size:280px,cover}@media screen and (max-width: 479px){#company-box>div{background-position:right 10px bottom,right bottom;background-size:150px,cover}}#company-box>div p{text-align:left;width:100%;padding-right:200px;font-size:2rem;font-weight:600;color:#fff;text-shadow:#74abd2 1px 1px 10px}@media screen and (max-width: 479px){#company-box>div p{padding-right:100px}}#company-box>div p span:first-child{font-weight:400}#company-box ul{margin-bottom:80px}#company-box ul li{position:relative;margin-bottom:15px;width:100%;height:80px;border:solid 1px #bdbdbd}#company-box ul li a{z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:inline-block;vertical-align:middle;position:absolute;top:0;left:0;padding:23px 0 0 65px;width:100%;height:100%;font-size:1.7rem;font-weight:600;background:#f0f0f0;border:solid 9px #fff;background-size:280px;background-repeat:no-repeat;background-position:right top}@media screen and (max-width: 479px){#company-box ul li a{background-position:right -100px top}}#company-box ul li:nth-child(1) a{background-image:url(../our_company/images/message-back.png)}@media screen and (max-width: 479px){#company-box ul li:nth-child(1) a{background-position:right -50px top}}#company-box ul li:nth-child(2) a{background-image:url(../our_company/images/rinen-back.png)}#company-box ul li:nth-child(3) a{background-image:url(../our_company/images/gaiyo-back.png)}#company-box ul li:nth-child(4) a{background-image:url(../our_company/images/enkaku-back.png)}#company-box ul li:nth-child(5) a{background-image:url(../our_company/images/access-back.png)}#company-box ul li::before{z-index:2;position:absolute;content:"";margin:auto;top:0;bottom:0;left:40px;width:20px;height:20px;background-image:url(../images/share/maru-yajirushi.png);background-repeat:no-repeat;background-size:cover}#message-box{margin:0 auto 80px;padding-top:50px;width:90%;max-width:800px;height:auto}@media screen and (max-width: 479px){#message-box{padding-top:0px}}#message-box div:first-child{text-align:center;margin-right:30px;width:300px;height:auto}@media screen and (max-width: 650px){#message-box div:first-child{margin-right:0;width:80%;max-width:300px}}@media screen and (max-width: 479px){#message-box div:first-child{width:70%;max-width:70%}}#message-box div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 650px){#message-box div:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:40px;width:100%}}#message-box div:last-child h2{margin-bottom:30px;font-size:2.5rem;line-height:3.5rem;font-weight:600}@media screen and (max-width: 479px){#message-box div:last-child h2{text-align:left;font-size:5.5vw;line-height:9vw}}#message-box div:last-child h2 span{display:inline-block}@media screen and (max-width: 479px){#message-box div:last-child h2 span{display:inline}}#message-box div img{margin-bottom:15px;width:100%;height:auto}#message-box div img:last-child{width:80%}#rinen-box h2{margin:60px auto 50px;text-align:center;font-size:1.7rem;line-height:3rem;font-weight:600;color:#0c6db1}@media screen and (max-width: 479px){#rinen-box h2{margin:50px auto 30px;width:90%;font-size:4.5vw;line-height:8vw}}#rinen-box h3{text-align:center;padding:10px 0;font-size:2.2rem;line-height:3rem;font-weight:600;color:#fff;background:#0073bd}@media screen and (max-width: 479px){#rinen-box h3{font-size:5vw}}#rinen-box h3::before,#rinen-box h3::after{content:"〜";margin:0 15px}#rinen-box .flx-cntr{margin:58px auto 100px;width:90%;max-width:900px}@media screen and (max-width: 650px){#rinen-box .flx-cntr{margin:58px auto}}@media screen and (max-width: 479px){#rinen-box .flx-cntr{padding-left:12%}}#rinen-box .flx-cntr div{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px;border-left:solid 3px #e5e5e6}@media screen and (max-width: 650px){#rinen-box .flx-cntr div{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:70px;width:45%}}@media screen and (max-width: 479px){#rinen-box .flx-cntr div{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:70px;width:100%}}#rinen-box .flx-cntr div::before{position:absolute;display:inline-block;content:"";top:-35px;left:-13px;width:26px;height:49px;background-size:cover}#rinen-box .flx-cntr div:nth-child(1)::before{background-image:url(../our_company/images/plug-shinrai.png)}#rinen-box .flx-cntr div:nth-child(1) ul li::before{background-image:url(../our_company/images/maru-shinrai.png)}#rinen-box .flx-cntr div:nth-child(2)::before{background-image:url(../our_company/images/plug-challenge.png)}#rinen-box .flx-cntr div:nth-child(2) ul li::before{background-image:url(../our_company/images/maru-challenge.png)}#rinen-box .flx-cntr div:nth-child(3) ::before{background-image:url(../our_company/images/plug-jonetsu.png)}#rinen-box .flx-cntr div:nth-child(3) ul li::before{background-image:url(../our_company/images/maru-jonetsu.png)}#rinen-box .flx-cntr div h4{margin-left:-10px;width:90%;height:auto}@media screen and (max-width: 650px){#rinen-box .flx-cntr div h4{width:100%}}@media screen and (max-width: 479px){#rinen-box .flx-cntr div h4{width:90%}}#rinen-box .flx-cntr div h4 img{width:100%;height:auto}#rinen-box .flx-cntr div ul{margin-top:20px;padding-left:40px}#rinen-box .flx-cntr div ul li{position:relative;margin-bottom:15px;font-size:1.5rem;line-height:2.3rem}#rinen-box .flx-cntr div ul li::before{position:absolute;display:inline-block;content:"";left:-2.3rem;top:2px;width:15px;height:15px;background-size:cover}#rinen-box .flx-cntr div ul li span{display:inline-block}#syashinkan{display:block;text-align:center;margin-bottom:80px}.access-map{margin:0 auto 55px;width:90%;max-width:700px;height:auto}.access-map h2{text-align:center;margin-bottom:30px;padding:10px;width:100%;font-size:1.8rem;font-weight:600;background:#f0f0f0;border-left:solid 15px #0c6db1}.access-map iframe{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px}@media screen and (max-width: 600px){.access-map iframe{margin:0 0 20px}}@media screen and (max-width: 479px){.access-map iframe{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 auto 20px;width:90%}}.access-map div{width:210px}@media screen and (max-width: 600px){.access-map div{width:100%}}.access-map div img{margin-bottom:10px;width:100%;height:auto}@media screen and (max-width: 600px){.access-map div img{display:inline-block;vertical-align:top;margin-right:20px;width:40%}}@media screen and (max-width: 479px){.access-map div img{display:block;margin:0 auto 20px;width:90%}}@media screen and (max-width: 600px){.access-map div p{display:inline-block;vertical-align:top;width:40%}}@media screen and (max-width: 479px){.access-map div p{display:block;text-align:center;margin:0 auto;width:90%}}.access-map div p span{font-size:2rem;font-weight:600;color:#0c6db1}#job section{margin-bottom:50px;padding-bottom:30px;position:relative;width:100%;height:auto;background:#0572b1}#job section::after{position:absolute;content:"";display:block;margin:auto;bottom:-22px;left:0;right:0;width:0;height:0;border-style:solid;border-width:22px 12.5px 0 12.5px;border-color:#0572b1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#job section>div{margin:0 auto;width:90%;max-width:800px}#job section>div div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:30px 0;color:#fff}@media screen and (max-width: 650px){#job section>div div:first-child{-webkit-box-flex:0;-ms-flex:none;flex:none;width:90%}}#job section>div div:first-child p:nth-child(3){text-align:left;padding:10px 0;font-weight:600;font-size:1.8rem}#job section>div div:first-child p:nth-child(3) span{display:inline-block;padding:0 5px}#job section>div div:last-child{text-align:center;margin-top:30px;margin-left:30px;width:280px;height:auto}@media screen and (max-width: 650px){#job section>div div:last-child{margin-left:0;margin-bottom:50px;width:55%}}@media screen and (max-width: 479px){#job section>div div:last-child{text-align:center;margin-top:0;margin-left:0;width:90%}}#job section>div div:last-child img{width:85%;height:auto;border:solid 1px #fff}@media screen and (max-width: 479px){#job section>div div:last-child img{width:70%}}#job section>div div:last-child p{text-align:center;margin-top:-3px;padding:10px;line-height:2rem;color:#0572b1;background:#fff;border-radius:5px}#job section>div div:last-child p span{display:block;margin-top:5px;font-size:1.9rem}#job section>div h2{margin-bottom:20px;font-size:2.2rem;font-weight:600;line-height:3rem}#job section>div h2 span{display:inline-block}#job #main-vslbox{position:relative;margin:0 auto 20px;width:100%;max-width:800px;border:solid 10px #fff}@media only screen and (max-width: 750px){#job #main-vslbox{margin:0 auto 80px;border:none}}@media only screen and (max-width: 480px){#job #main-vslbox{margin:0 auto 30px}}#job #main-vslbox>div{position:relative;margin-bottom:30px;width:100%;padding-top:56.25%;text-align:center}#job #main-vslbox>div iframe{position:absolute;top:0;right:0;width:100%;height:100%}#job #jobdraft{margin:0 auto 80px;max-width:800px;width:100%}@media screen and (max-width: 750px){#job #jobdraft{margin:0 auto 70px;width:90%}}#job #jobdraft a:hover{opacity:.8}#job #jobdraft a img{width:100%;height:auto}@media screen and (max-width: 750px){#job #jobdraft a .jobdraft-pc{display:none}}#job #jobdraft a .jobdraft-tb{display:none}@media screen and (max-width: 750px){#job #jobdraft a .jobdraft-tb{display:block}}#job #job-list{margin:0 auto 60px;width:90%;max-width:660px}@media screen and (max-width: 479px){#job #job-list li{text-align:center;margin:0px auto;width:90%}}#job #job-list li a{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding-right:20px;background:#f0f0f0;border-radius:5px}@media screen and (max-width: 479px){#job #job-list li a{margin-bottom:50px;padding-bottom:20px}}#job #job-list li:nth-child(1) a{border-left:solid 10px #00b0ec}#job #job-list li:nth-child(1) h2{border-bottom:solid 1px #00b0ec}#job #job-list li:nth-child(1) h2::after{background-image:url(../job/images/job-maru-a.png)}#job #job-list li:nth-child(2) a{border-left:solid 10px #7cc16d}#job #job-list li:nth-child(2) h2{border-bottom:solid 1px #7cc16d}#job #job-list li:nth-child(2) h2::after{background-image:url(../job/images/job-maru-b.png)}#job #job-list li:nth-child(3) a{border-left:solid 10px #fdd108}#job #job-list li:nth-child(3) h2{border-bottom:solid 1px #fdd108}#job #job-list li:nth-child(3) h2::after{background-image:url(../job/images/job-maru-c.png)}#job #job-list li:nth-child(4) a{border-left:solid 10px #f3981c}#job #job-list li:nth-child(4) h2{border-bottom:solid 1px #f3981c}#job #job-list li:nth-child(4) h2::after{background-image:url(../job/images/job-maru-d.png)}#job #job-list li:nth-child(5) a{border-left:solid 10px #ee86a8}#job #job-list li:nth-child(5) h2{border-bottom:solid 1px #ee86a8}#job #job-list li:nth-child(5) h2::after{background-image:url(../job/images/job-maru-e.png)}#job #job-list li div:first-child{width:170px;height:116px}@media screen and (max-width: 479px){#job #job-list li div:first-child{text-align:center;margin:30px auto;padding-left:7%;width:95%;height:auto}}#job #job-list li div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 479px){#job #job-list li div:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}#job #job-list li h2{position:relative;text-align:left;margin-bottom:15px;padding:0 0 10px 20px;font-size:2rem;font-weight:600;line-height:3rem}@media screen and (max-width: 479px){#job #job-list li h2{text-align:center;padding:0 0 10px;font-size:5.5vw}}#job #job-list li h2::after{position:absolute;content:"";right:0;bottom:-10px;width:20px;height:20px;background-size:cover}#job #job-list li p{display:inline-block;text-align:center;margin-left:20px;padding:3px 15px;font-size:1.3rem;font-weight:400;background:#fff;border-radius:5px}@media screen and (max-width: 479px){#job #job-list li p{display:inline-block;margin:0}}#job #job-list li p::after{content:">";margin-left:10px;font-weight:600}#job #job-list li img{width:100%;height:auto}#massage-box{margin:0 auto 80px;width:90%;max-width:800px;height:auto}#massage-box>div{margin-bottom:40px;padding-bottom:40px;border-bottom:dotted 1px}@media screen and (max-width: 479px){#massage-box>div{border-bottom:solid 1px #009bd9}}#massage-box>div:last-child{border:none}#massage-box>div>div{margin-right:20px;width:390px;height:auto}@media screen and (max-width: 660px){#massage-box>div>div{margin:0 auto 30px}}@media screen and (max-width: 479px){#massage-box>div>div{display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}#massage-box>div>div div:first-child{width:170px;height:auto}@media screen and (max-width: 479px){#massage-box>div>div div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;margin:0 auto;width:60%}}#massage-box>div>div div:first-child img{width:100%;height:auto}#massage-box>div>div div:last-child{text-align:center;width:220px}@media screen and (max-width: 479px){#massage-box>div>div div:last-child{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;text-align:center;margin-bottom:30px;width:100%}}#massage-box>div>div div:last-child p{text-align:center;padding:10px 13px 8px;line-height:2rem;color:#fff;background:#393939;border-left:solid 10px #67b3e4}@media screen and (max-width: 479px){#massage-box>div>div div:last-child p{text-align:center;margin-bottom:20px}}#massage-box>div>div div:last-child img{margin:10px auto 20px;padding:10px 0 0;width:90%;height:auto}@media screen and (max-width: 479px){#massage-box>div>div div:last-child img{margin:0 auto 20px;padding:0;width:65%}}#massage-box>div>div div:last-child ul{text-align:left;padding-left:15px}@media screen and (max-width: 479px){#massage-box>div>div div:last-child ul{text-align:left;margin:0 auto;width:75%}}#massage-box>div>div div:last-child ul li{position:relative;margin-bottom:5px;padding-left:20px;line-height:1.8rem}#massage-box>div>div div:last-child ul li::before{position:absolute;display:block;content:"●";left:5px}#massage-box>div p{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 660px){#massage-box>div p{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0 auto;width:80%}}@media screen and (max-width: 479px){#massage-box>div p{width:90%}}#work-box{margin:-30px auto 80px;width:85%;max-width:850px;height:auto}@media screen and (max-width: 479px){#work-box{margin-top:-20px}}#work-box>div:first-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0572b1}@media screen and (max-width: 660px){#work-box>div:first-child{margin-bottom:50px}}#work-box>div:first-child p{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 479px){#work-box>div:first-child p{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}#work-box>div:first-child div{margin-left:20px;width:200px;height:auto}@media screen and (max-width: 479px){#work-box>div:first-child div{margin:20px auto 0;width:70%}}#work-box>div:first-child div img{width:100%;height:auto}#work-box .bumon{margin:0 auto 50px;padding:20px;width:100%;max-width:700px;color:#fff;background:#009bd9;border-radius:5px}@media screen and (max-width: 660px){#work-box .bumon{padding:15px 0 30px}}@media screen and (max-width: 479px){#work-box .bumon{margin-bottom:30px}}#work-box .bumon h2{position:relative;padding:12px 0 10px;padding-left:40px;font-size:1.7rem;font-weight:600;background:#393939}#work-box .bumon h2::before{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;left:15px;width:15px;height:15px;background:#009bd0;border-radius:50%}#work-box .bumon>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 660px){#work-box .bumon>div:first-child{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}#work-box .bumon>div:first-child p{padding:20px 0;padding-right:0}@media screen and (max-width: 660px){#work-box .bumon>div:first-child p{padding:20px 30px}}@media screen and (max-width: 479px){#work-box .bumon>div:first-child p{margin-bottom:20px;padding:20px}}#work-box .bumon>div:last-child{width:270px;height:auto}@media screen and (max-width: 660px){#work-box .bumon>div:last-child{margin:0 auto;width:70%}}@media screen and (max-width: 479px){#work-box .bumon>div:last-child{width:80%}}#work-box .bumon>div:last-child img{width:100%;height:auto}#one-day .oneday-box{margin:0 auto 70px;padding:20px 22px;width:90%;max-width:750px;background:#f0f0f0;border-radius:5px}@media screen and (max-width: 479px){#one-day .oneday-box{margin:0 auto 70px;padding:20px 22px;width:90%;max-width:750px;background:#f0f0f0;border-radius:5px}}#one-day .oneday-box .flx-btwn{align-items:center;padding:20px 0;border-bottom:dotted 1px}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn{align-items:center;padding:20px 0;border-bottom:dotted 1px}}#one-day .oneday-box .flx-btwn:last-child{border:none}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn:last-child{border:none}}#one-day .oneday-box .flx-btwn .day-time{display:flex;align-items:center;margin-right:15px}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-time{display:flex;width:100%;align-items:center;margin-right:0;margin-bottom:15px}}#one-day .oneday-box .flx-btwn .day-time p{text-align:center;padding:6px 5px;width:130px;font-size:1.8rem;font-weight:600;color:#0073bd;background:#fff;border:solid 2px;border-radius:5px}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-time p{text-align:center;padding:5px 15px;width:100%;font-size:2rem;font-weight:600;color:#0073bd;background:#fff;border:solid 2px;border-radius:5px}}#one-day .oneday-box .flx-btwn .day-time p span{padding-right:5px;font-weight:400}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-time p span{padding-right:7px;font-size:2rem;font-weight:400}}#one-day .oneday-box .flx-btwn .day-text{flex:1;text-align:left;width:100%}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-text{flex:1;text-align:center;width:100%}}#one-day .oneday-box .flx-btwn .day-text p{width:100%;font-size:1.5rem;line-height:2.2rem}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-text p{text-align:center;width:100%;font-size:1.5rem;line-height:2.2rem}}#one-day .oneday-box .flx-btwn .day-text p:first-child{vertical-align:middle;margin-right:10px;width:150px;font-size:1.8rem;font-weight:600;line-height:3rem;color:#00508e}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-text p:first-child{vertical-align:middle;margin-right:10px;width:100%;font-size:1.8rem;font-weight:600;line-height:3rem}}#one-day .oneday-box .flx-btwn .day-text p:first-child span{margin-left:5px;font-weight:400}@media screen and (max-width: 479px){#one-day .oneday-box .flx-btwn .day-text p:first-child span{margin-left:5px;font-weight:400}}#requirements h2{text-align:center;margin-bottom:30px;padding:10px;width:100%;font-size:1.8rem;font-weight:600;background:#f0f0f0;border-left:solid 15px #0c6db1}#requirements .tbl-box>p{margin-bottom:80px;text-align:center;color:#0572b1}#entry-form{margin:0 auto 80px;width:90%;max-width:660px}#entry-form a{display:block;text-align:center;margin-bottom:20px;padding:12px 15px 9px;font-size:2rem;font-weight:600;color:#0572b1;border:solid 2px;border-radius:5px}@media screen and (max-width: 479px){#entry-form a{font-size:5vw}}#entry-form a span{position:relative;padding-left:30px}#entry-form a span::before{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;left:0;width:20px;height:20px;background-image:url(../images/share/maru-yajirushi.png);background-size:cover}#entry-form p{text-align:center;font-size:1.6rem;font-weight:600;color:#0572b1}.pagination{text-align:right;margin:20px 0px 20px 0px;font-size:1em;color:#0572b1}.pagination span,.pagination a{color:#0572b1;margin:10px}.pagination .pager{text-decoration:underline}.pagination .current{text-decoration:none}.jisseki-box{margin:0 auto;width:90%;max-width:750px;height:auto}.jisseki-box div .flx-btwn{margin-bottom:40px}@media screen and (max-width: 660px){.jisseki-box div .flx-btwn{display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px;width:100%;border-bottom:dotted 1px}}@media screen and (max-width: 660px){.jisseki-box div .flx-btwn:last-child{border:none}}.jisseki-box div .flx-btwn .seko-photo{width:270px;height:auto}@media screen and (max-width: 660px){.jisseki-box div .flx-btwn .seko-photo{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;margin:0 auto;width:60%}}@media screen and (max-width: 479px){.jisseki-box div .flx-btwn .seko-photo{width:85%}}.jisseki-box div .flx-btwn .seko-photo img{width:100%;height:auto;border:solid 1px #0073bd}@media screen and (max-width: 479px){.jisseki-box div .flx-btwn .seko-photo img{border:none}}.jisseki-box div .flx-btwn .seko-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 660px){.jisseki-box div .flx-btwn .seko-txt{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;margin:0 auto 15px;width:90%}}@media screen and (max-width: 479px){.jisseki-box div .flx-btwn .seko-txt{margin:0 auto 10px}}.jisseki-box div .flx-btwn .seko-txt .seko-place,.jisseki-box div .flx-btwn .seko-txt .seko-name,.jisseki-box div .flx-btwn .seko-txt .bikou{padding-left:20px}@media screen and (max-width: 660px){.jisseki-box div .flx-btwn .seko-txt .seko-date,.jisseki-box div .flx-btwn .seko-txt .seko-place,.jisseki-box div .flx-btwn .seko-txt .seko-name,.jisseki-box div .flx-btwn .seko-txt .bikou{text-align:center;padding-left:0}}.jisseki-box div .flx-btwn .seko-txt .seko-date{text-align:right;margin-bottom:20px;background:#f0f0f0}.jisseki-box div .flx-btwn .seko-txt .seko-date span{padding:5px 15px;font-size:1.3rem;font-weight:400;color:#fff;background:#0c6db1}.jisseki-box div .flx-btwn .seko-txt .seko-place{margin-bottom:8px;font-size:1.6rem;font-weight:600}.jisseki-box div .flx-btwn .seko-txt .seko-name{margin-bottom:15px;font-size:2.2rem;font-weight:400;color:#0073bd}.jisseki-box div .flx-btwn .seko-txt .bikou{line-height:2rem}#staff #contents{margin-top:-20px}#staff #contents #kamei-select{margin:0 auto;width:100%;height:auto;background:#f0f0f0}#staff #contents #kamei-select>div{margin:60px auto 0;padding:20px 0 20px;width:90%;max-width:1000px}@media screen and (max-width: 895px){#staff #contents #kamei-select>div{margin:0 auto;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 479px){#staff #contents #kamei-select>div{padding:20px 0 10px}}#staff #contents #kamei-select>div a{text-align:center;display:block;margin:0 8px 10px;padding:8px 0;width:23%;font-size:1.5rem;font-weight:600;color:dimgray;background:#fff;border:solid 1px #3f92c4;border-radius:5px}@media screen and (max-width: 895px){#staff #contents #kamei-select>div a{text-align:center;width:40%}}@media screen and (max-width: 479px){#staff #contents #kamei-select>div a{text-align:center;padding:8px 15px;width:80%}}#staff #contents #kamei-select>div a span{font-size:1.4rem}#staff #contents #kamei-select>div #kamei-active{color:#fff;background:#00508e}#staff #contents input[type=radio]{display:none}#staff #contents #tab1:checked~.tab_area .tab1_label{background:#7ec6e7}#staff #contents #tab1:checked~.panel_area #panel1{display:block}#staff #contents #tab2:checked~.tab_area .tab2_label{background:#7ec6e7}#staff #contents #tab2:checked~.panel_area #panel2{display:block}#staff #contents #tab3:checked~.tab_area .tab3_label{background:#7ec6e7}#staff #contents #tab3:checked~.panel_area #panel3{display:block}#staff #contents #tab4:checked~.tab_area .tab4_label{background:#7ec6e7}#staff #contents #tab4:checked~.panel_area #panel4{display:block}#staff #contents #tab5:checked~.tab_area .tab5_label{background:#7ec6e7}#staff #contents #tab5:checked~.panel_area #panel5{display:block}#staff #contents #tab6:checked~.tab_area .tab6_label{background:#7ec6e7}#staff #contents #tab6:checked~.panel_area #panel6{display:block}#staff #contents #tab7:checked~.tab_area .tab7_label{background:#7ec6e7}#staff #contents #tab7:checked~.panel_area #panel7{display:block}#staff #contents #tab8:checked~.tab_area .tab8_label{background:#7ec6e7}#staff #contents #tab8:checked~.panel_area #panel8{display:block}#staff #contents #tab9:checked~.tab_area .tab9_label{background:#7ec6e7}#staff #contents #tab9:checked~.panel_area #panel9{display:block}#staff #contents #tab10:checked~.tab_area .tab10_label{background:#7ec6e7}#staff #contents #tab10:checked~.panel_area #panel10{display:block}#staff #contents #tab11:checked~.tab_area .tab11_label{background:#7ec6e7}#staff #contents #tab11:checked~.panel_area #panel11{display:block}#staff #contents #tab12:checked~.tab_area .tab12_label{background:#7ec6e7}#staff #contents #tab12:checked~.panel_area #panel12{display:block}#staff #contents #tab13:checked~.tab_area .tab13_label{background:#7ec6e7}#staff #contents #tab13:checked~.panel_area #panel13{display:block}#staff #contents #tab14:checked~.tab_area .tab14_label{background:#7ec6e7}#staff #contents #tab14:checked~.panel_area #panel14{display:block}#staff #contents #tab15:checked~.tab_area .tab15_label{background:#7ec6e7}#staff #contents #tab15:checked~.panel_area #panel15{display:block}#staff #contents .tab_area{margin:0 auto 60px;padding:25px 0 17px;background:#c9e6f5}#staff #contents .tab_area>div{margin:0 auto;width:90%;max-width:1000px}#staff #contents .tab_area>div label{position:relative;text-align:left;margin:0 7px 14px;padding:8px 0 8px 10px;width:22%;min-width:150px;border-left:solid 6px #0572b1;background:#fff;border-radius:5px;cursor:pointer}@media screen and (max-width: 450px){#staff #contents .tab_area>div label{padding:8px 0 8px 8px;width:45%;min-width:45%}}@media screen and (max-width: 319px){#staff #contents .tab_area>div label{padding:8px 0 8px 8px;width:100%;min-width:90%}}#staff #contents .tab_area>div label::after{position:absolute;content:"";margin:auto;top:0;bottom:0;right:10px;width:15px;height:15px;background-image:url(../images/share/maru-yajirushi.png);background-size:cover}@media screen and (max-width: 450px){#staff #contents .tab_area>div label::after{right:5px}}#staff #contents .tab_area>div label img{height:15px}#staff #contents .tab_panel{display:none}@media screen and (max-width: 479px){#staff #contents .tab_panel{margin:0 auto;width:95%}}#staff #contents .panel_area{margin:0 auto;width:90%;max-width:800px;height:auto}#staff #contents .panel_area .staff-image{width:40%;max-width:260px;height:auto}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-image{display:none}}#staff #contents .panel_area .staff-image img{width:100%;height:auto;border:solid 1px #0572b1}#staff #contents .panel_area .staff-textbox{-webkit-box-flex:1;-ms-flex:1;flex:1}#staff #contents .panel_area .staff-textbox .staff-namebox{margin-bottom:30px;margin-left:25px;border-bottom:dotted 1px}@media screen and (max-width: 479px){#staff #contents .panel_area .staff-textbox .staff-namebox{margin-bottom:20px;margin-left:0;border-bottom:none}}#staff #contents .panel_area .staff-textbox .staff-namebox .kamei-name{margin-bottom:25px;padding:8px 0 8px 15px;font-size:1.4rem;line-height:1.4rem;color:#fff;background:#0572b1}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox .staff-namebox .kamei-name{text-align:center;margin-bottom:25px}}@media screen and (max-width: 479px){#staff #contents .panel_area .staff-textbox .staff-namebox .kamei-name{margin-bottom:15px;padding:8px 0}}#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name{margin-bottom:10px}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name{text-align:center}}#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name img{display:inline-block;vertical-align:middle;margin:0 0 8px;height:25px}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name img{display:block;margin:0 auto 8px}}#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name span{display:inline-block;vertical-align:middle;margin-left:25px;padding:5px 10px;font-size:1.3rem;line-height:1.2rem;border:solid 1px;border-radius:5px}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name span{margin-left:0}}@media screen and (max-width: 479px){#staff #contents .panel_area .staff-textbox .staff-namebox .staff-name span{margin:8px auto 0}}#staff #contents .panel_area .staff-textbox .saff-photo-sp{display:none}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox .saff-photo-sp{display:block;margin:20px auto 30px;width:70%;height:auto}}#staff #contents .panel_area .staff-textbox table{position:relative;margin-left:25px;margin-bottom:50px;width:90%;max-width:500px;height:auto;border:solid 2px #0c6db1;border-collapse:collapse}@media screen and (max-width: 479px){#staff #contents .panel_area .staff-textbox table{position:relative;margin-left:0;margin-bottom:50px;width:90%;max-width:500px;height:auto;border:solid 2px #0c6db1;border-collapse:collapse}}#staff #contents .panel_area .staff-textbox table th,#staff #contents .panel_area .staff-textbox table td{padding:10px;font-size:1.4rem;line-height:2rem;border:solid 1px #0c6db1}#staff #contents .panel_area .staff-textbox table th{width:30%;min-width:100px;color:#0c6db1;background:#f0f0f0}#staff #contents .panel_area .staff-textbox table th span{display:inline-block}#staff #contents .panel_area .staff-textbox dl{margin-left:25px}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox dl{margin-left:0;border-top:none}}#staff #contents .panel_area .staff-textbox dl dt{position:relative;margin-bottom:20px;padding-left:45px;font-size:2rem;font-weight:600;line-height:2.5rem;color:#0572b1}@media screen and (max-width: 550px){#staff #contents .panel_area .staff-textbox dl dt{font-size:1.8rem;line-height:2.5rem}}#staff #contents .panel_area .staff-textbox dl dt::before{position:absolute;content:"";top:-12px;left:0;width:39px;height:35px;background-image:url(../staff/images/Q-icon.png);background-size:cover}#staff #contents .panel_area .staff-textbox dl dd{position:relative;margin-bottom:40px;padding-left:45px;font-size:1.5rem;line-height:2.5rem}#staff #contents .panel_area .staff-textbox dl dd:last-child{margin-bottom:100px}#staff #contents .panel_area .staff-textbox dl dd::before{position:absolute;content:"";top:-5px;left:5px;width:30px;height:30px;background-image:url(../staff/images/A-icon.png);background-size:cover}#sitemap-box{margin:0 auto 100px;width:90%;max-width:550px}#sitemap-box>li{margin-bottom:15px}#sitemap-box>li>a{display:block;position:relative;padding:10px 20px;font-weight:600;background:#f0f0f0}#sitemap-box>li>a:hover{background:#cbedff}#sitemap-box>li>a::after{position:absolute;display:block;content:"";margin:auto;right:10px;top:0;bottom:0;width:20px;height:20px;background-image:url(../images/share/maru-yajirushi.png);background-size:cover}#sitemap-box>li ul{margin:30px 30px 40px}#sitemap-box>li ul li{margin-bottom:15px;padding-bottom:15px;border-bottom:dotted 1px}#sitemap-box>li ul li:last-child{border:none}#sitemap-box>li ul li a{width:100%;color:#393939}#sitemap-box>li ul li a:hover{color:#009bd9}#sitemap-box>li ul li a::before{content:"●";margin-right:5px;color:#0c6db1}#sitemap-box>li ul li a::after{content:">";margin-left:10px;color:#0c6db1}#prvcy-box{margin:0 auto;width:90%;max-width:700px;height:auto}#prvcy-box>li{margin-bottom:50px}#prvcy-box>li h2{position:relative;margin-bottom:20px;padding-bottom:8px;padding-left:2.5rem;font-weight:600;font-size:2rem;font-weight:600;line-height:2.8rem;border-bottom:solid 1px #287dba}@media screen and (max-width: 479px){#prvcy-box>li h2{font-size:1.8rem}}#prvcy-box>li h2::before{position:absolute;display:inline-block;content:"■";margin-left:-2.5rem;margin-right:5px;color:#287dba}#prvcy-box>li p{margin-bottom:35px}#prvcy-box>li h3{margin-bottom:10px}#prvcy-box>li>ul>li h3{margin-bottom:8px;font-size:1.7rem;font-weight:600}#prvcy-box>li>ul>li ul{margin:20px 0 30px 20px}#prvcy-box>li>ul>li ul li{position:relative;margin-bottom:10px;line-height:2rem}#prvcy-box>li>ul>li ul li::before{position:absolute;display:inline-block;content:"";top:0;left:-20px;width:15px;height:15px;background-image:url(../images/share/list-circle.png);background-size:cover;background-repeat:no-repeat}#news-list #contents>ul{margin:0 auto 30px;width:90%;max-width:700px;height:auto}@media screen and (max-width: 479px){#news-list #contents>ul{padding-left:1.4%}}#news-list #contents>ul li{margin-top:18px;padding-bottom:18px;border-bottom:dotted 1px}#news-list #contents>ul li:last-child{border:none}#news-list #contents>ul li p:first-child{text-align:left;position:relative;margin-right:20px;padding-left:20px;width:150px;font-weight:600}#news-list #contents>ul li p:first-child::before{position:absolute;display:inline-block;content:"";margin:auto;top:4px;left:0;width:15px;height:15px;background:#0572b1}#news-list #contents>ul li p:last-child{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:2.2rem}@media screen and (max-width: 479px){#news-list #contents>ul li p:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}#news-list #contents>ul li a{display:inline-block;position:relative;margin:0 10px;font-weight:600;color:#0572b1;border-bottom:solid 1px}#news-list #contents>ul li a::after{position:absolute;display:inline-block;content:"";margin:auto;top:0;bottom:0;right:-20px;width:15px;height:15px;background-image:url(../images/share/link-icon.png);background-size:cover}#news-list #contents>ul li a:hover{opacity:.6}#news-list #contents #back_button{margin-top:60px}form{text-align:left;margin:0 auto 80px;width:90%;max-width:550px;height:auto}@media screen and (max-width: 500px){form{margin-top:-15px}}form table{margin:0 auto 40px;width:100%;height:auto;border-collapse:collapse}@media screen and (max-width: 500px){form table tr{display:block;margin-bottom:20px;border:solid 1px #d6d6d6}}form table tr th,form table tr td{padding:15px;font-size:1.4rem;font-weight:400;line-height:1.8rem;color:#393939;border:solid 1px #d6d6d6}@media screen and (max-width: 500px){form table tr th,form table tr td{display:block;width:100%;border-bottom:none}}form table tr th{width:25%;background:#ebebeb}@media screen and (max-width: 500px){form table tr th{padding:10px 15px}}form table tr th span{display:inline-block}form table tr .required::after{text-align:center;display:block;content:"必須";margin-top:3px;padding:3px;width:35px;font-size:1rem;font-weight:400;line-height:1rem;color:#fff;background:#e8380d;border-radius:2px}@media screen and (max-width: 500px){form table tr .required::after{display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:10px}}form table tr #zipcode input{display:inline-block}form table tr #zipcode input[name=zipcode1]{width:80px}form table tr #zipcode input[name=zipcode2]{width:100px}form table tr #zipcode input[type=text],form table tr #zipcode input[type=date],form table tr #zipcode input[type=tel],form table tr #zipcode input[type=email]{display:block;padding:5px 10px;width:100%;font-weight:400;color:#393939;-webkit-transition:.8s;transition:.8s;border:solid 1px #d6d6d6;border-radius:3px;background:#f8f8f8}form table tr td textarea{display:block;padding:5px 10px;width:100%;height:150px;font-weight:400;color:#393939;-webkit-transition:.8s;transition:.8s;border:solid 1px #d6d6d6;border-radius:3px;background:#f8f8f8}form table tr td label{display:block;margin:20px 0}form #prvcy-link{text-align:center;margin-bottom:60px}form #prvcy-link p{text-align:center;margin-bottom:20px}form #prvcy-link p span{display:inline-block}form #prvcy-link a{font-weight:600;color:#0572b1 !important;border-bottom:solid 1px}form #prvcy-link a::after{content:">";margin-left:5px}form #prvcy-link>div a:hover{opacity:.5}form #agree-check{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:0 auto 50px;padding-right:50px}form #agree-check label{position:relative}form #agree-check label::after{position:absolute;text-align:center;display:block;content:"必須";margin:auto;right:-45px;top:0;bottom:0;padding:5px;width:35px;font-size:1rem;font-weight:400;line-height:1;color:#fff;background:#e8380d;border-radius:2px}form #sbmt-rst{margin:0 auto;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}form #sbmt-rst input{margin:0 10px 50px;padding:8px 40px;font-size:1.6rem;font-weight:400;border-radius:5px}@media screen and (max-width: 479px){form #sbmt-rst input{margin:-20px 5px 0;padding:10px 30px}}form #sbmt-rst input:nth-child(1){color:#fff;letter-spacing:.5rem;background:#0572b1}form #sbmt-rst input:nth-child(1):hover{background:#61a3ce}@media screen and (max-width: 479px){form #sbmt-rst input:nth-child(2){padding:10px 20px}}form #sbmt-rst input[type=reset]{padding:8px 30px;color:#0572b1;font-weight:normal;border:solid 1px #0572b1}#attachment3 p{margin-bottom:5px;font-size:1.2rem}#attachment3 td input[type=file]{display:none}#attachment3 td label{cursor:pointer;position:relative;display:inline-block;margin:0 0 10px;padding:5px 10px;padding-right:30px;font-size:1.3rem;color:#0572b1;border:solid 2px;border-radius:5px}#attachment3 td label::after{position:absolute;content:"選択されていません";right:-130px;top:calc(50% - 10px);line-height:20px}#attachment3 td label .changed:after{content:""}#attachment3 td label span::after{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;right:10px;width:15px;height:15px;background-image:url(../images/share/clip-icon.png);background-size:cover}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:1.3rem;font-weight:400;line-height:2rem;color:#c6c6c6}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:1.3rem;font-weight:400;line-height:2rem;color:#c6c6c6}input::placeholder,textarea::placeholder{font-size:1.3rem;font-weight:400;line-height:2rem;color:#c6c6c6}::-webkit-input-placeholder{font-size:1.3rem;font-weight:400;line-height:2rem;color:#c6c6c6;opacity:1}::-moz-placeholder{font-size:1.3rem;font-weight:400;line-height:2rem;color:#c6c6c6;opacity:1}:-ms-input-placeholder{font-size:1.3rem;font-weight:400;line-height:2rem;color:#c6c6c6;opacity:1}@media screen and (max-width: 500px){#cyumonnaiyou dt{margin-bottom:5px}}@media screen and (max-width: 479px){.thanks article{margin:0 auto;width:85%;font-size:4vw}}.thanks article p{text-align:center}.thanks article p:nth-child(1){margin:100px 0 40px;font-size:2rem;font-weight:600;line-height:3rem;color:#006ab0}@media screen and (max-width: 479px){.thanks article p:nth-child(1){margin:30px 0 20px}}.thanks article p:nth-child(1) span{display:inline-block}.thanks article p:nth-child(2){margin:0 auto 30px;font-size:1.6rem;line-height:3rem}@media screen and (max-width: 479px){.thanks article p:nth-child(2){margin:0 auto 30px;width:100%;text-align:justify}}@media screen and (max-width: 479px){.thanks article p:nth-child(2) br{display:none}}.thanks article p:last-child{margin:30px 0 60px;font-size:1.6rem;line-height:3rem}.thanks #home_link{text-align:center;margin:0 auto 80px}@media screen and (max-width: 479px){.thanks #home_link{margin-bottom:80px}}.thanks #home_link a{position:relative;vertical-align:middle;padding:12px 20px 10px 50px;font-size:1.3rem;font-weight:600;color:#fff;background:#393939;border-radius:3px}@media screen and (max-width: 479px){.thanks #home_link a{text-align:left;padding:7px 20px 7px 45px;line-height:1.8rem}}.thanks #home_link a:hover{opacity:.8}.thanks #home_link a::after{display:block;position:absolute;content:"";margin:auto;top:0;bottom:2px;left:20px;width:20px;height:19px;background-size:cover;background-image:url(../images/share/backhome_link.png)}@media screen and (max-width: 479px){.thanks #home_link a::after{left:15px}}@media screen and (max-width: 479px){.thanks #home_link a span{display:block}}.memories-box{margin:0 auto 80px;width:90%;max-width:800px;height:auto}.memories-box h2{position:relative;margin-bottom:20px;padding:0 0 18px 50px;font-size:2rem;font-weight:600;line-height:2.5rem;background-image:url(../our_company/images/memories_photo/memories-film.png);background-repeat:repeat-x;background-size:8px;background-position:center bottom}@media screen and (max-width: 479px){.memories-box h2{font-size:5.5vw}}.memories-box h2::before{position:absolute;display:block;content:"";left:0;bottom:10px;width:35px;height:35px;background-image:url(../our_company/images/memories_photo/memories-camera.png);background-size:cover}.memories-box h2 span span{display:inline-block}.memories-box .memories-photo img{width:100%;height:auto}#error-box p:first-child{text-align:center;margin:0 auto 30px;width:90%;font-size:2rem;font-weight:600;line-height:3rem}#error-box p:nth-child(2){text-align:center;margin:0 auto 80px;width:90%;max-width:700px;font-size:1.5rem}#error-box p span{display:inline-block}#cashless #contents #cash-box{text-align:center;margin:0 auto 150px;width:85%;max-width:500px;height:auto}#cashless #contents div img{width:100%;height:auto}#nihama-matsuyama #niihama-photo{margin:0 auto 50px;width:100%;max-width:700px;height:auto;background:none}#nihama-matsuyama #niihama-photo img{width:100%;height:auto}#nihama-matsuyama #recruit-niihama{margin:0 auto 40px;width:100%}#nihama-matsuyama #recruit-niihama a{display:block;margin:0 auto;width:90%;max-width:700px}#nihama-matsuyama #recruit-niihama a:hover{opacity:.85}#nihama-matsuyama #recruit-niihama a img{width:100%;height:auto}@media screen and (max-width: 750px){#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-pc{display:none}}@media screen and (max-width: 550px){#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-pc{display:none}}#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-tb{display:none}@media screen and (max-width: 750px){#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-tb{display:inline}}@media screen and (max-width: 550px){#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-tb{display:none}}#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-sp{display:none}@media screen and (max-width: 750px){#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-sp{display:none}}@media screen and (max-width: 550px){#nihama-matsuyama #recruit-niihama a #rcrt-bnnr-sp{display:inline}}#nihama-matsuyama #company-box ul li:nth-child(1) a{background-image:url(../nihama-matsuyama/images/syocho-m-back.png)}@media screen and (max-width: 479px){#nihama-matsuyama #company-box ul li:nth-child(1) a{background-position:right -25px top}}#nihama-matsuyama #company-box ul li:nth-child(2) a{background-image:url(../nihama-matsuyama/images/staff-back.png)}@media screen and (max-width: 479px){#nihama-matsuyama #company-box ul li:nth-child(2) a{background-position:right -25px top}}#nihama-matsuyama #company-box ul li:nth-child(3) a{background-image:url(../nihama-matsuyama/images/access-back.png)}