*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}ol,ul{list-style:none}img{height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:none;box-shadow:none;background:transparent;cursor:pointer;font:inherit}input,select,textarea{font:inherit;color:inherit;vertical-align:top}.item-slider-section{padding:100px 0}.item-slider-title{font-size:40px;font-weight:900;text-align:center}.item-images{display:flex;width:1600px;flex-direction:row;justify-content:center;margin:20px auto auto;align-items:stretch;transition:.3s;flex-wrap:wrap;gap:20px}.occupation-item{width:calc(25% - 15px);display:flex;flex-direction:column;background:#fff;align-items:center;padding:10px 0}.occupation-item>h3{font-size:30px;font-weight:900}.occupation-item>h4{font-size:20px;line-height:20px;background-image:linear-gradient(180deg,transparent 50%,var(--secondary-color) 50%);font-weight:900}.occupation-item>img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;margin:10px 0}.occupation-list{width:calc(100% - 20px);display:flex;flex-direction:column;gap:10px;margin:0 10px;border:3px solid var(--main-color);padding:10px;height:-webkit-fill-available}.occupation-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:5px 0;padding-bottom:10px;border-bottom:2px dashed var(--main-color)}.occupation-list>.occupation-row:last-child{border-bottom:none}.occupation-row .area{background:var(--main-color);color:#fff;line-height:16px;font-size:16px;padding:5px 10px;border-radius:10px}.occupation-row>.text{line-height:16px}.occupation-row.rows{flex-direction:column;align-items:flex-start}.occupation-row>.row{display:flex;align-items:center;gap:10px}.occupation-row>.row>img{width:25px}.vacation-row{display:flex;gap:5px;flex-wrap:wrap}.review-item{width:518px;display:flex;flex-direction:column;gap:40px}.review-heading{display:flex;flex-direction:column;gap:10px}.review-profile{display:flex;align-items:center;justify-content:flex-start;gap:10px}.review-profile>img{width:150px;aspect-ratio:1;border-radius:100%;border:7px solid var(--secondary-color)}.profile-text{display:flex;flex-direction:column;gap:10px}.profile-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:3px dashed lightblue}.profile-row>h3{font-size:30px;font-weight:900;color:var(--main-color);line-height:45px}.profile-info>p{line-height:16px;font-size:14px}.profile-text .badges{display:flex;gap:10px}.profile-text .badges>p{background:var(--main-color);color:#fff;border-radius:10px;padding:0 10px}.review-message{border:2px solid var(--main-color);border-radius:10px;padding:10px 15px}.review-salary{display:flex;flex-direction:column;gap:10px;position:relative;align-items:center}.review-salary>.salary-row:first-child>p{font-size:20px}.review-salary>.salary-row:nth-child(2)>p{font-size:35px;line-height:36px;color:#bf1e2e}.review-salary>img{position:absolute;right:15%;bottom:0;width:40px;animation:arrow-up 1s infinite}.chat-box{position:relative}.chat-name{display:flex;flex-direction:row;gap:10px;align-items:flex-end}.chat-name>img{width:40px;border-radius:100%}.chat{margin-left:20px;margin-top:10px;background:#009538;border-radius:20px;color:#fff;padding:10px 15px;font-size:13px;margin-right:60px}.chat:before{content:"";position:absolute;width:0px;height:0;border-top:20px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #009538;top:45px;left:17px;transform:rotate(321deg)}.time{position:absolute;bottom:-5px;right:25px;font-size:12px}.chat-box.staff .chat-name>img{border:1px solid var(--main-color)}.chat-box.staff{margin-top:40px}.chat-box.staff .chat-name{justify-content:flex-end}.chat-box.staff .chat{margin-left:60px;background:#d3d3d3;color:#000;margin-right:20px}.chat-box.staff .time{left:25px}.chat-box.staff .chat:before{top:35px;left:unset;right:24px;transform:rotate(13deg);border-right:10px solid #d3d3d3}@keyframes arrow-up{0%{bottom:0}50%{bottom:10px}to{bottom:0}}@media screen and (max-width: 1600px){.item-images{width:1200px}.occupation-item>h3{font-size:20px}.occupation-item>h4{font-size:16px}}@media screen and (max-width: 1200px){.item-images{flex-wrap:wrap;width:90%;row-gap:20px}.occupation-item{width:calc(50% - 10px)}.occupation-item>h3{font-size:30px}.occupation-item>h4{font-size:20px}}@media screen and (max-width: 768px){.item-slider-title{font-size:9vw}.item-images{flex-wrap:nowrap;width:max-content;row-gap:20px;margin-top:0;justify-content:flex-start;row-gap:0px;gap:0px;align-items:flex-start}.occupation-item{width:90vw;margin:5vw;height:min-content}.occupation-item>h3{font-size:8vw}.occupation-item>h4{font-size:6vw}.item-slider-section{padding:10vw 0px}.occupation-row.rows{font-size:14px}.review-item{width:90vw;margin:5vw;margin-top:0}.review-profile{flex-direction:column}.profile-text .badges>p{font-size:13px}.review-message{font-size:4.3vw}.review-salary{padding-right:15vw}.review-salary>.salary-row:first-child>p{font-size:6vw}.review-salary>.salary-row:nth-child(2)>p{font-size:9.7vw}.review-salary>img{right:0vw}.chat{margin-left:0vw;margin-right:6vw;font-size:4.2vw;position:relative}.time{right:-3vw;font-size:3vw}.chat-box.staff{margin-top:4vw}.chat-box.staff .chat{margin-left:6vw;margin-right:0vw}.chat-box.staff .time{left:-3vw}.occupation-list{height:100%}.chat-box.staff .chat:before{top:-4vw;left:unset;right:8vw}.chat-box.client .chat:before{top:-4vw;left:17px}}.manga-section{background:#ffd745;text-align:center;padding:150px 0}.manga-title{display:flex;flex-direction:column;align-items:center;justify-content:center}.manga-title-row{display:flex;align-items:flex-start}.manga-title-row>img{width:300px}.manga-title-row>p{font-size:40px;font-weight:900}.manga-title>p{font-size:50px;font-weight:900}.manga-title>p>span{color:var(--main-color);font-weight:900}@media screen and (max-width: 1250px){.manga-images>img{width:1000px}}@media screen and (max-width: 1000px){.manga-images>img{width:96vw}}@media screen and (max-width: 768px){.manga-title-row>img{width:45vw}.manga-title-row>p{font-size:6vw}.manga-title>p{font-size:8vw}.manga-section{padding:15vw 0px}.manga-images>img{width:100vw}.manga-images{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;transition:.3s;width:max-content}}.contact-section{background:#fff2c5;padding:50px 0 80px;width:auto}.contact-section>h2{text-align:center;font-size:55px;font-weight:900}.contact-form{display:flex;flex-direction:column;align-items:flex-start;width:800px;margin:auto;gap:10px}.form-item{display:flex;flex-direction:row;align-items:center;width:100%}.form-item>label{width:115px;text-align:right;margin-right:20px;font-weight:900;position:relative;transition:.2s;white-space:nowrap}.form-item>label:after{content:"必須";font-size:15px;margin-right:10px;position:absolute;white-space:nowrap;right:-78px;top:0;color:#fff;background:#dc0000;line-height:15px;padding:5px}.form-item.not-required>label:after{content:"任意";background:var(--secondary-color);color:#000}.form-item>input{border:0;width:calc(100% - 105px);padding-left:60px;transition:.2s;box-shadow:inset 0 0 red;min-height:40px}.form-item>.checkbox{background:#fff;padding:0 20px;cursor:pointer}.form-item>.checkbox.active{background:var(--main-color);color:#fff}.form-item>.checkbox:nth-child(2){margin-left:70px;margin-right:20px}.contact-section>button{margin:40px auto auto;width:200px;display:block;background:var(--main-color);color:#fff;font-size:30px;font-weight:900;transition:.2s;position:relative}.contact-section>button:hover{transform:scale(.9);transition:.2s}.contact-section>button.loading{background:#444;color:#000}.form-item.error>label{color:red;transition:.2s}.form-item.error>input,.form-item.error>.checkbox{box-shadow:inset 0 0 0 2px red;transition:.2s}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-message>p{font-size:14px;margin-left:100px}.finger{width:30px;margin:20px auto auto;display:block;animation:moveFinger 1s infinite}.notation-field{background:#fff;padding:20px;height:200px;overflow-y:scroll;display:flex;align-items:flex-start;justify-content:flex-start}.notation-action{justify-content:center}.loader{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite;position:absolute;top:20px;left:calc(50% - 10px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moveFinger{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@media screen and (max-width: 1000px){.contact-form{width:90vw}.contact-section>h2{font-size:6vw}}@media screen and (max-width: 768px){.form-message>p{margin-left:0;font-size:3.7vw}.contact-section{padding:7vw 0px}.contact-section>h2{font-size:6vw}.contact-form{margin-top:4vw}.form-item{flex-direction:column;row-gap:2vw}.form-item>label{width:auto;margin-right:0vw}.form-item>label:after{margin-right:0;position:relative;right:0;top:0}.form-item>input{width:100%;padding-left:4vw}.form-item.checkbox-form{display:grid;grid-template-areas:"title title" "left right";justify-content:center;justify-items:center;column-gap:7vw;row-gap:5vw}.form-item.checkbox-form>label{grid-area:title;margin-right:0}.form-item>.checkbox{grid-area:right;margin-left:0;margin-right:0;width:41.5vw;text-align:center}.form-item>.checkbox:nth-child(2){grid-area:left;margin-left:0;margin-right:0}.contact-section>button{width:90vw}.notation-field{height:100px}.notation-text{font-size:12px}}.alert-window{position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;left:0;background-color:#5d0000;z-index:100}.alert-body{width:auto;background:var(--main-color);display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px;box-shadow:2px 1px 20px #000;border-radius:20px}.alert-title{font-size:40px;font-weight:900;color:#fff}.alert-text{font-size:25px;font-weight:900;color:#fff}.alert-button{color:var(--main-color);background:#fff;font-size:25px;font-weight:900;padding:0 20px;border-radius:10px}@media screen and (max-width: 768px){.alert-body{width:90vw}.alert-title{font-size:12vw}.alert-text{font-size:4.5vw}.alert-button{font-size:7vw}}.footer-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-top:50px;background:var(--secondary-color)}footer>img{width:250px;margin-right:70px}footer>a:after{content:" ";display:block;width:100%;height:2px;background:var(--main-color);transition:.2s}footer>a:hover{color:var(--main-color);transition:.2s}footer>a:hover:after{width:0;transition:.2s}.fixed-footer{position:sticky;bottom:0;background:#fff}.fixed-footer>img{width:40px}.fixed-footer-item{width:calc(100% / 3);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:22px;padding-top:13px}.fixed-footer-item.phone{background:#1447b1}.fixed-footer-item.line{background:green}.fixed-footer-item.globe{background:var(--main-color)}.fixed-footer-item>img{width:33px}.fixed-footer-item:hover{opacity:.8;transition:.2s}.fixed-footer-row{display:flex;align-items:center;justify-content:center;width:100%;box-shadow:0 -4px 13px #fff}.fixed-footer-row.bottom{box-shadow:0 0 #fff;background:#d1a300;color:#fff}.footer-nav a{text-decoration:underline;cursor:pointer}.footer-nav{display:flex;gap:20px;max-height:0px;contain:content;transition:.2s}.footer-nav.open{max-height:50px;transition:.2s}.privacy-section{position:fixed;top:10vh;left:3vw;background:#fff;display:flex;justify-content:center;align-items:flex-start;width:94vw;height:80vh;border-radius:50px;border:10px solid var(--secondary-color);padding:50px;overflow-y:scroll}.privacy-section::-webkit-scrollbar{width:10px}.privacy-list{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.privacy-title{font-size:30px;font-weight:700}.privacy-item{padding-left:20px;border-left:5px solid var(--main-color)}.privacy-section>button{position:fixed;right:5vw;top:13vh;font-size:20px;padding:5px 10px;background:#ff8b00;color:#fff;border-radius:50px}@media screen and (max-width: 1000px){footer>img{width:150px;margin-right:50px}}@media screen and (max-width: 768px){.fixed-footer{font-size:5vw}.fixed-footer>img{width:7vw}footer{flex-direction:column;align-items:center;gap:3vw}footer>img{margin-right:0}.fixed-footer-item>img{width:7vw}.footer-nav a{font-size:4vw}.fixed-footer-item{flex-direction:row;font-size:5vw;padding:1vw 0;gap:2vw}.privacy-section{padding:24vw 2vw 2vw;border-radius:16px}.privacy-title{font-size:6vw}.privacy-text{font-size:4vw}.privacy-section>button{right:10vw}}.media-section{padding:100px 0 50px}.media-section>h2{text-align:center;font-size:20px;font-weight:900}.media-section>h2>span{font-size:70px;font-weight:900;color:var(--main-color);line-height:70px}.media-list{width:1200px;margin:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.media-image{width:calc(25% - 10px)}@media screen and (max-width: 1250px){.media-list{width:1000px}}@media screen and (max-width: 1000px){.media-list{width:96vw}}@media screen and (max-width: 768px){.media-section{padding:10vw 0px}.media-section>h2{font-size:6vw}.media-section>h2>span{font-size:15vw;line-height:15vw}}.burger-btn{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;cursor:pointer;gap:5px;min-width:30px}.burger-btn>span{width:30px;height:3px;background:#000;transition:.2s ease-in-out}.open.burger-btn>span:nth-child(1){transform:rotate(45deg) translate(8px,3px);transition:.2s ease-in-out}.open.burger-btn>span:nth-child(2){opacity:0;transition:.2s ease-in-out}.open.burger-btn>span:nth-child(3){transform:rotate(-45deg) translate(8px,-3px);transition:.2s ease-in-out}@media screen and (max-width: 768px){.burger-btn{margin-top:20px}}body{font-family:kozuka-gothic-pr6n;font-weight:400}p{margin:0}main>section{margin:auto;width:fit-content;height:fit-content;max-width:100vw;contain:content}main>section:nth-child(2){margin-top:-4px}.hand-slider{width:15vw;margin:auto}:root{--secondary-color: #ff8b00;--main-color: #dc0000}.sp{display:none}@media screen and (max-width: 700px){main>section{width:100%}main>section>img{width:100%}.pc{display:none}.sp{display:block}}
