button,input[type=submit],input[type=button]{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:normal;font-size:1em;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.btn{display:inline-block;min-width:120px;padding:10px 25px;margin-bottom:1em;border:none;border-radius:10px;font-size:1em;line-height:1.4em;text-align:center;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;background:#6ad3df;color:#fff}.btn.btn-sm{padding:5px 15px;min-width:30px;font-size:.8em;line-height:1.2em}.btn.btn-lg{padding:12px 45px;min-width:200px;font-size:1.4em}.btn:hover{background-color:rgb(73.4998895028,201.4026519337,216.0201104972);color:#fff}.btn:active{background-color:rgb(44.2059668508,189.2567955801,205.8340331492);color:#fff;top:1px;position:relative}.btn.btn-success{background:#1bbc9b;color:#fff}.btn.btn-success:hover{background-color:rgb(23.76,165.44,136.4);color:#fff}.btn.btn-success:active{background-color:rgb(20.52,142.88,117.8);color:#fff;top:1px;position:relative}.btn.btn-error{background:#f55454;color:#fff}.btn.btn-error:hover{background-color:hsl(0,88.9502762431%,56.768627451%);color:#fff}.btn.btn-error:active{background-color:hsl(0,88.9502762431%,49.0274509804%);color:#fff;top:1px;position:relative}.btn.btn-warning{background:#f1c000;color:#fff}.btn.btn-warning:hover{background-color:rgb(212.08,168.96,0);color:#fff}.btn.btn-warning:active{background-color:rgb(183.16,145.92,0);color:#fff;top:1px;position:relative}.btn.btn-light{background:#ecf0f1;color:#999}.btn.btn-light:hover{background-color:hsl(192,15.1515151515%,82.3058823529%);color:#fff}.btn.btn-light:active{background-color:hsl(192,15.1515151515%,71.0823529412%);color:#fff;top:1px;position:relative}.btn.btn-dark{background:#615447;color:#fff}.btn.btn-dark:hover{background-color:rgb(85.36,73.92,62.48);color:#fff}.btn.btn-dark:active{background-color:rgb(73.72,63.84,53.96);color:#fff;top:1px;position:relative}.btn.btn-empty{background:rgba(0,0,0,0);border:2px solid #6ad3df;border-radius:1000px;padding:8px 25px;border:2px solid #6ad3df;color:#6ad3df;background:none}.btn.btn-empty:hover{color:rgb(73.4998895028,201.4026519337,216.0201104972);border-color:rgb(73.4998895028,201.4026519337,216.0201104972);background:none}.btn.btn-empty:active{color:rgb(44.2059668508,189.2567955801,205.8340331492);border-color:rgb(44.2059668508,189.2567955801,205.8340331492);background:none}.btn.btn-empty.btn-success{border:2px solid #1bbc9b;color:#1bbc9b;background:none}.btn.btn-empty.btn-success:hover{color:rgb(23.76,165.44,136.4);border-color:rgb(23.76,165.44,136.4);background:none}.btn.btn-empty.btn-success:active{color:rgb(20.52,142.88,117.8);border-color:rgb(20.52,142.88,117.8);background:none}.btn.btn-empty.btn-error{border:2px solid #f55454;color:#f55454;background:none}.btn.btn-empty.btn-error:hover{color:hsl(0,88.9502762431%,56.768627451%);border-color:hsl(0,88.9502762431%,56.768627451%);background:none}.btn.btn-empty.btn-error:active{color:hsl(0,88.9502762431%,49.0274509804%);border-color:hsl(0,88.9502762431%,49.0274509804%);background:none}.btn.btn-empty.btn-warning{border:2px solid #f1c000;color:#f1c000;background:none}.btn.btn-empty.btn-warning:hover{color:rgb(212.08,168.96,0);border-color:rgb(212.08,168.96,0);background:none}.btn.btn-empty.btn-warning:active{color:rgb(183.16,145.92,0);border-color:rgb(183.16,145.92,0);background:none}.btn.btn-empty.btn-light{border:2px solid #ddd;color:#999;background:none}.btn.btn-empty.btn-light:hover{color:hsl(0,0%,52.8%);border-color:hsl(0,0%,76.2666666667%);background:none}.btn.btn-empty.btn-light:active{color:hsl(0,0%,45.6%);border-color:hsl(0,0%,65.8666666667%);background:none}.btn.btn-empty.btn-dark{border:2px solid #615447;color:#615447;background:none}.btn.btn-empty.btn-dark:hover{color:rgb(85.36,73.92,62.48);border-color:rgb(85.36,73.92,62.48);background:none}.btn.btn-empty.btn-dark:active{color:rgb(73.72,63.84,53.96);border-color:rgb(73.72,63.84,53.96);background:none}.page #content-wrap{margin-top:85px}.page .content-block{margin-bottom:80px}@media screen and (min-width: 970px){.page #content-wrap{margin-top:200px}.page .content-block{margin-bottom:180px}}.content-form button,.content-form input[type=submit]{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .15s;margin-bottom:0}.content-form input.form-control,.content-form textarea.form-control{margin-bottom:0}.content-form input.input-size-small{max-width:360px;display:block}.content-form textarea.textarea-size{height:250px}.content-form .btn-medium[type=submit]{border:2px solid #6ad3df;cursor:pointer;color:#6ad3df;display:inline-block;transition:all .15s;width:auto;font-size:1.125em;font-weight:bold;height:54px;padding:0 35px}.content-form .btn-medium[type=submit]:visited{color:#6ad3df}.content-form .btn-medium[type=submit]:hover{color:#6ad3df}.content-form .btn-medium[type=submit]:active{color:#6ad3df}@media screen and (min-width: 970px){.content-form .btn-medium[type=submit]{height:64px;padding:0 35px}}.content-form{max-width:900px;margin:0 auto}.content-form .form-message{border:2px solid #ddd;border-radius:20px;margin:30px 0 40px;padding:20px}.content-form .label-block{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}.content-form .label-block label{margin:0}.content-form .label-block p{margin-bottom:0}.content-form .label-title{display:inline-block;font-size:1em;font-weight:bold;padding-right:10px}.content-form .icon-required,.content-form .icon-optional{border-radius:1000px;color:#fff;display:inline-block;font-size:.75em;font-weight:normal;padding:5px 10px;line-height:1em}.content-form .icon-required{background:#6ad3df}.content-form .icon-optional{background:#afafaf}.content-form .wpcf7-not-valid-tip{position:relative;background:#fff;border:2px solid #ffb243;border-radius:6px;color:#ffb243;display:inline-block;font-size:.875em;font-weight:bold;margin-top:20px;padding:10px 20px}.content-form .wpcf7-not-valid-tip::after,.content-form .wpcf7-not-valid-tip::before{bottom:100%;left:30px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}.content-form .wpcf7-not-valid-tip::after{border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.content-form .wpcf7-not-valid-tip::before{border-color:rgba(0,0,0,0);border-bottom-color:#f1c000;border-width:13px;margin-left:-13px}.content-form .form-message-small{font-size:.875em}.content-form .input-block{margin-bottom:20px}.content-form .form-radio label{display:inline-block;margin:0 10px 0 0}.content-form .contents-form-btn{padding:25px 0;text-align:center}.content-form .wpcf7 form.sent .wpcf7-response-output,.content-form .wpcf7 form.invalid .wpcf7-response-output{border-radius:10px;color:#fff;font-weight:bold;text-align:center;margin:0 0 30px 0;padding:15px 20px}.content-form .wpcf7 form.sent .wpcf7-response-output ul,.content-form .wpcf7 form.invalid .wpcf7-response-output ul{margin-bottom:0}.content-form .wpcf7 form.sent .wpcf7-response-output{border:2px solid #6ad3df;color:#6ad3df}.content-form .wpcf7 form.invalid .wpcf7-response-output{border:2px solid #ffb243;color:#ffb243}@media screen and (min-width: 970px){.content-form .form-message{margin:30px 0 50px;padding:20px}.content-form .label-block label{margin:0}.content-form .input-block{margin-bottom:30px}.content-form .wpcf7 form.sent .wpcf7-response-output,.content-form .wpcf7 form.invalid .wpcf7-response-output{margin:0 0 40px 0;padding:15px 20px}}.wpcf7-checkbox label{position:relative;cursor:pointer}.wpcf7-checkbox label input{opacity:0;position:absolute}.wpcf7-checkbox label span:before,.wpcf7-checkbox label span:after{box-sizing:border-box;content:"";display:block;position:absolute;transition:all .25s}.wpcf7-checkbox label{padding-left:44px}.wpcf7-checkbox label span:before{width:38px;height:22px;border-radius:11px;top:1px;left:0;background:#c3c5c4;border:1px solid #c3c5c4}.wpcf7-checkbox label span:after{width:20px;height:20px;border-radius:10px;background:#fff;top:2px;left:1px}.wpcf7-checkbox label input:checked+span:after{left:17px}.wpcf7-checkbox label input:checked+span:before{background:#6ad3df;border:1px solid #6ad3df}.wpcf7-checkbox label input:focus+span:before{border:1px solid hsl(150,1.6949152542%,56.862745098%)}.wpcf7-checkbox label input:focus:checked+span:before{border:1px solid rgb(14.1906976744,98.8093023256,81.4651162791)}.wpcf7-spinner{display:block}.ui-widget-content .day-holiday .ui-state-default{border:1px solid #f08484;background:#ffc1c1}.h-captcha iframe{display:block;margin:0 auto}.contents-form-btn .wpcf7-not-valid-tip{margin-bottom:20px}.content-recruit-copy{background:#f9f6f1;border-radius:40px;position:relative}.content-recruit-copy h2{color:#6ad3df;text-align:center}.content-recruit-copy>div{margin:0 auto;max-width:680px;width:100%}.content-recruit-copy .recruit-object{position:absolute}@media all and (max-width: 969px){.content-recruit-copy{padding:40px}.content-recruit-copy h2{font-size:1.25em}.content-recruit-copy .recruit-object-01{width:84px;top:-20px;left:-20px}.content-recruit-copy .recruit-object-02{width:70px;right:-14px;bottom:-10px}.content-recruit-copy .recruit-object-03{width:65px;left:-8px;bottom:-10px}.content-recruit-copy .recruit-object-04{width:50px;top:30px;right:-8px}}@media screen and (min-width: 768px){.content-recruit-copy .recruit-object-01{width:19%;top:-20px;left:-6%}.content-recruit-copy .recruit-object-02{width:15%;right:-4%;bottom:-40px}.content-recruit-copy .recruit-object-03{width:13%;left:3%;bottom:-40px}.content-recruit-copy .recruit-object-04{width:11%;top:20px;right:3%}}@media screen and (min-width: 970px){.content-recruit-copy{padding:70px 40px}.content-recruit-copy h2{font-size:1.875em;margin-bottom:1em}}.list-staff-anchor{margin-bottom:0;margin-left:-14px;margin-right:-14px;padding:0}.list-staff-anchor .col{padding-left:14px;padding-right:14px}.list-staff-anchor li{list-style:none}.list-staff-anchor a{background:none;color:#6ad3df;display:block;font-size:.813em;font-weight:bold;position:relative;text-align:center}.list-staff-anchor a:hover{color:#6ad3df}.list-staff-anchor a:hover .staff-img img{transform:scale(1.1)}.list-staff-anchor a span{display:block;font-size:1.692em}.list-staff-anchor .staff-img{border:2px solid #6ad3df;border-radius:50%;display:block;margin-bottom:5px;width:100%;overflow:hidden;position:relative;z-index:0;transition:none}.list-staff-anchor .staff-img img{display:block;width:100%;height:auto;transition:all,.4s}.content-staff .title-sub-01{line-height:1.2em;padding:.4em 2.5em;width:100%}.content-staff .title-sub-01 span{display:block}.content-staff-main{margin-bottom:30px}.content-staff-main:before,.content-staff-main:after{content:" ";display:table;line-height:0}.content-staff-main:after{clear:both}.content-staff-main .staff-main-img{position:relative;z-index:1}.content-staff-main .staff-main-img img{border-radius:10px 40px 10px 40px}.content-staff-main .staff-main-text{float:left;position:relative;z-index:2}.content-staff-main .staff-main-title{background:#fff;display:flex;justify-content:flex-start;align-items:center;margin:0;position:relative}.content-staff-main h3{margin:0;padding:0}.content-staff-main .staff-main-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:2}.content-staff-main .staff-main-corner::before{border-radius:50%;display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);transform:translate(0, -50%)}.list-staff-sub{margin-bottom:0;padding:0}.list-staff-sub li{list-style:none}.list-staff-sub li>div:before,.list-staff-sub li>div:after{content:" ";display:table;line-height:0}.list-staff-sub li>div:after{clear:both}.list-staff-sub img{border-radius:10px 40px 10px 40px;position:relative;z-index:1}.list-staff-sub .staff-sub-text{background:#fff;border:2px solid #6ad3df;border-radius:20px;float:left;position:relative;z-index:2}.list-staff-sub h3{color:#6ad3df}.list-staff-btn{background:#f9f6f1}.list-staff-btn li{list-style:none}.list-staff-btn li .btn-medium{max-width:100%;width:100%}@media all and (max-width: 767px){.list-staff-anchor{margin-left:-10px;margin-right:-10px}.list-staff-anchor .col{padding-left:10px;padding-right:10px}.list-staff-anchor a{font-size:.75em}.list-staff-anchor a span{font-size:1.333em}.list-staff-btn{border-radius:20px;margin-top:70px;padding:30px 7%}.list-staff-btn li:first-of-type{margin-bottom:20px}.list-staff-btn li .btn-medium{padding:5px}.list-staff-btn li .btn-medium img{margin-right:10px;width:50px}}@media all and (max-width: 969px){.content-staff .title-sub-01{font-size:1.25em}.content-staff .title-sub-01 span{font-size:.7em}.content-staff-main .staff-main-text{margin-top:-65px}.content-staff-main .staff-main-title{border-radius:0 40px 0 0;width:85%;min-height:66px;padding:20px 20px 20px 0}.content-staff-main .staff-main-corner{width:20px;height:20px}.content-staff-main .staff-main-corner::before{box-shadow:-20px 20px 0 0 #fff}.content-staff-main .staff-main-corner-01{top:-20px;left:20px}.content-staff-main .staff-main-corner-02{top:45px;right:-40px}.list-staff-sub li:first-of-type{margin-bottom:30px}.list-staff-sub .staff-sub-text{margin:-40px 0 0 20px;padding:15px 20px;width:calc(100% - 40px)}.list-staff-sub h3{font-size:1.25em}}@media screen and (min-width: 768px){.list-staff-btn{border-radius:40px;display:flex;justify-content:space-between;align-items:center;margin-top:100px;padding:45px 7%}.list-staff-btn li{width:calc(50% - 20px)}.list-staff-btn li .btn-medium{padding:5px}.list-staff-btn li .btn-medium img{margin-right:10px;width:60px}}@media screen and (min-width: 970px){.content-staff .title-sub-01{font-size:1.625em}.content-staff .title-sub-01 span{font-size:.577em}.content-staff-main .staff-main-text{margin-top:-105px}.content-staff-main .staff-main-title{border-radius:0 60px 0 0;width:70%;min-height:106px;padding:30px 30px 20px 0}.content-staff-main .staff-main-corner{width:30px;height:30px}.content-staff-main .staff-main-corner::before{box-shadow:-30px 30px 0 0 #fff}.content-staff-main .staff-main-corner-01{top:-30px;left:30px}.content-staff-main .staff-main-corner-02{top:75px;right:-60px}.list-staff-sub .staff-sub-text{margin:-60px 0 0 30px;padding:20px 30px;width:calc(100% - 60px)}.list-staff-sub h3{font-size:1.25em}.list-staff-btn li .btn-medium img{width:75px}}@media screen and (min-width: 1200px){.content-staff-main h3{font-size:1.875em}}
