﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:"JosefinSans italic";src:url("../fonts/JosefinSans-Italic-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"JosefinSans BoldItalic";src:url("../fonts/JosefinSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Quicksand";src:url("../fonts/Quicksand_Book.otf") format("opentype")}html{font-size:16px}body{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;line-height:1.2;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;letter-spacing:0;color:#000}body *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 768px){body{font-size:0.875rem}}body.fixed{position:fixed;width:100%;height:100%}@media all and (-ms-high-contrast: none){body{font-family:"メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}}p{line-height:2}@media (max-width: 768px){p{line-height:1.4}}img,iframe{vertical-align:bottom;max-width:100%}a{color:#000;text-decoration:none}@media (min-width: 769px){#header{min-width:1000px}}#header .headerIn{display:flex;height:62px}#header .headerIn .logo{width:228px;padding-top:12px;padding-left:20px}#header .headerIn .spNav{display:none}#header .headerIn .headerNav{margin-left:auto}#header .headerIn .headerNav .pcMenu{display:flex;font-weight:bold}#header .headerIn .headerNav .pcMenu li{padding:0 10px}#header .headerIn .headerNav .pcMenu li a{display:block;padding:21px 10px 22px}#header .headerIn .headerNav .pcMenu li.current a{position:relative}#header .headerIn .headerNav .pcMenu li.current a:after{content:'';width:100%;height:4px;background:#000;position:absolute;bottom:0;left:0}#header .headerIn .contact{position:relative;font-weight:bold;text-align:center;width:175px;overflow:hidden;padding-top:22px}#header .headerIn .contact:before{content:'';width:140px;height:100%;background:#ffd800;position:absolute;-moz-transform:skewX(-30deg);-ms-transform:skewX(-30deg);-webkit-transform:skewX(-30deg);transform:skewX(-30deg);left:18px;top:0;z-index:-1}@media (max-width: 768px){#header{position:fixed;width:100%;z-index:99;background:#fff}#header .headerIn{height:60px}#header .headerIn .logo{width:200px;padding-top:15px;padding-left:10px}#header .headerIn .headerNav{display:none}#header .headerIn .contact{display:none}#header .headerIn .spNav{display:block}#header .headerIn .spNav .navToggle{display:block;position:absolute;right:5px;top:5px;width:50px;height:50px;cursor:pointer;z-index:100;text-align:center}#header .headerIn .spNav .navToggle span{display:block;position:absolute;width:27px;border-bottom:solid 3px #000;-moz-transition:ease-in-out .35s;-o-transition:ease-in-out .35s;-webkit-transition:ease-in-out .35s;transition:ease-in-out .35s;left:6px}#header .headerIn .spNav .navToggle span:nth-child(1){top:13px;left:11px}#header .headerIn .spNav .navToggle span:nth-child(2){top:23px;left:11px;border-bottom:solid 3px #ffd800}#header .headerIn .spNav .navToggle span:nth-child(3){top:33px;left:11px}#header .headerIn .spNav .spMenu{text-align:center;background:#111;background-size:contain;position:fixed;top:0;left:0;width:100%;z-index:99;display:block;visibility:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}#header .headerIn .spNav .spMenu.active{visibility:visible;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%);padding:50px 10px 0;height:100%}#header .headerIn .spNav .spMenu li{text-align:center}#header .headerIn .spNav .spMenu li a{font-size:0.9375rem;font-weight:bold;color:#fff;padding:15px;display:block}}body.active{overflow:hidden}body.active #header .headerIn .spNav .navToggle span:nth-child(1){top:23px;left:11px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 3px #fff}body.active #header .headerIn .spNav .navToggle span:nth-child(2),body.active #header .headerIn .spNav .navToggle span:nth-child(3){top:23px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:solid 3px #ffd800}.inner{max-width:1030px;margin:0 auto;padding:0 15px}@media (max-width: 768px){.inner{padding:0 10px}}.overInner{max-width:1200px;margin:0 auto}.linkBtn{display:block;background:#000;color:#fff;font-weight:bold;padding:14px 28px 15px;max-width:250px;margin:0 auto;position:relative;text-align:center;z-index:2}@media all and (-ms-high-contrast: none){.linkBtn{padding:15px 15px 10px}}.linkBtn svg{fill:#fff;fill-rule:evenodd;position:relative;top:-3px;margin-left:5px}.linkBtn:after{top:0;left:0;width:100%;height:100%;-moz-transform:scale(.5, .5);-ms-transform:scale(.5, .5);-webkit-transform:scale(.5, .5);transform:scale(.5, .5);-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;position:absolute;z-index:-1;display:block;content:'';-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.linkBtn:hover{color:#000}.linkBtn:hover:after{color:#000;background-color:#fff;border:2px solid #000;-webkit-transform:scale(1);transform:scale(1)}.linkBtn:hover svg{fill:#000}.mainTtl{font-size:2rem;font-weight:500}.mainTtl .enTxt{display:block;font-family:"JosefinSans italic", sans-serif;font-size:1.375rem;color:#818181;margin-top:5px}@media all and (-ms-high-contrast: none){.mainTtl .enTxt{font-family:"JosefinSans BoldItalic", sans-serif}}@media (max-width: 768px){.mainTtl{font-size:1.375rem}.mainTtl .enTxt{font-size:0.8125rem;margin-top:3px}}.ctaCnt{padding:50px 0}.ctaCnt .ctaInner{max-width:900px;margin:0 auto;display:flex}.ctaCnt .ctaInner .ttlBox{text-align:center;width:31.12%}.ctaCnt .ctaInner .ttlBox .mainTtl{display:inline-block;text-align:left;line-height:1}.ctaCnt .ctaInner .ttlBox .mainTtl .enTxt{margin-top:0px}.ctaCnt .ctaInner .telBox{border-left:1px solid #4b4b4b;text-align:center;width:35.55%;padding-left:35px}.ctaCnt .ctaInner .telBox .boxIn{display:inline-block;text-align:left}.ctaCnt .ctaInner .telBox .boxIn .txt{margin-left:-5px}.ctaCnt .ctaInner .telBox .tel{display:block;font-family:"Quicksand", sans-serif;font-size:2.25rem;letter-spacing:-0.1rem;line-height:1;position:relative;margin-bottom:3px}.ctaCnt .ctaInner .telBox .tel:before{content:'';background:url('../img/common/icon-tel.png?1598450760') no-repeat 0 0;background-size:contain;width:22px;height:30px;position:absolute;left:-30px;top:4px}.ctaCnt .ctaInner .mailBox{width:33.33%}.ctaCnt .ctaInner .mailBox a{display:block;background:#ffd800;font-size:1.125rem;font-weight:bold;padding:17px 50px 17px 17px;text-align:center;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s}.ctaCnt .ctaInner .mailBox a img{width:25px;height:17px;position:relative;top:-2px;margin-right:10px}@media all and (-ms-high-contrast: none){.ctaCnt .ctaInner .mailBox a img{top:-3px}}.ctaCnt .ctaInner .mailBox a:hover{opacity:0.7}@media (max-width: 768px){.ctaCnt{padding:30px 0 0}.ctaCnt .ctaInner{display:block}.ctaCnt .ctaInner .ttlBox{width:100%;padding:0 10px;margin-bottom:15px}.ctaCnt .ctaInner .ttlBox .mainTtl{display:block;text-align:center;border-bottom:1px solid #4b4b4b;padding-bottom:10px}.ctaCnt .ctaInner .telBox{width:100%;border-left:none;margin-bottom:10px;padding-left:15px}.ctaCnt .ctaInner .telBox .tel{font-size:1.75rem;letter-spacing:0}.ctaCnt .ctaInner .telBox .tel:before{width:18px;height:24px;left:-22px;top:3px}.ctaCnt .ctaInner .mailBox{width:100%}.ctaCnt .ctaInner .mailBox a{font-size:1rem;padding:15px}.ctaCnt .ctaInner .mailBox a img{width:22px;height:auto}}#footer{background:#000;padding:60px 0 55px}@media (min-width: 769px){#footer{min-width:1000px}}#footer .footerIn{max-width:1030px;margin:0 auto;padding:0 15px;color:#fff;position:relative}#footer .footerIn .footLogo{max-width:228px;margin-bottom:15px}#footer .footerIn .address{margin-bottom:30px}#footer .footerIn .footMenu{margin-bottom:25px}#footer .footerIn .footMenu li{display:inline-block;margin-right:35px}#footer .footerIn .footMenu li:last-child{margin-right:0}#footer .footerIn .footMenu li a{display:inline-block;position:relative;color:#fff;font-weight:bold;overflow:hidden}#footer .footerIn .footMenu li a:before{content:'';width:0;height:1px;background:#fff;position:absolute;bottom:0;left:0;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s}#footer .footerIn .footMenu li a:hover:before{width:100%}#footer .footerIn .copy{font-size:0.75rem}#footer .footerIn .copy a{color:#fff}#footer .footerIn .pageTop{display:block;width:58px;position:absolute;right:15px;bottom:40px;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s}#footer .footerIn .pageTop:hover{opacity:0.7}@media (max-width: 768px){#footer{padding:30px 0 10px}#footer .footerIn{padding:0 10px}#footer .footerIn .footLogo{width:180px}#footer .footerIn .address{margin-bottom:15px}#footer .footerIn .footMenu{margin:0 -10px 15px;border-top:1px solid #fff}#footer .footerIn .footMenu li{display:block;font-size:0.875rem;margin-right:0}#footer .footerIn .footMenu li a{display:block;padding:12px 10px;border-bottom:1px solid #fff;position:relative}#footer .footerIn .footMenu li a:after{content:'';background:url('../img/common/icon-arrow.png?1598450760') no-repeat 0 0;background-size:contain;width:18px;height:5px;position:absolute;right:15px;top:16px}#footer .footerIn .pageTop{width:40px;right:10px;bottom:auto;top:0}#footer .footerIn .copy{text-align:center}}.sp{display:none}@media (max-width: 768px){.container{padding-top:60px}.pc{display:none}.sp{display:block}}@media (min-width: 769px){.container{min-width:1000px}}.pageMainv{position:relative;padding-top:50px}.pageMainv .mainvTtlBox{position:relative;padding-top:95px;padding-bottom:90px}.pageMainv .mainvTtlBox:before{content:'';width:69%;background-image:url('../img/common/bg-page-mainv.png?1598450760');position:absolute;height:100%;left:0;top:0;z-index:-1}.pageMainv .mainvTtlBox .pageTtl{font-size:36px;font-weight:500;max-width:1030px;padding:0 15px;margin:0 auto;position:relative;z-index:3;text-shadow:2px 2px 3px #fff}.pageMainv .mainvTtlBox .pageTtl .enTxt{display:block;font-family:"JosefinSans italic", sans-serif;font-size:24px;color:#ffd800;margin-top:5px}@media all and (-ms-high-contrast: none){.pageMainv .mainvTtlBox .pageTtl .enTxt{font-family:"JosefinSans BoldItalic", sans-serif}}@media (max-width: 768px){.pageMainv .mainvTtlBox .pageTtl{font-size:1.375rem}.pageMainv .mainvTtlBox .pageTtl .enTxt{font-size:0.8125rem;margin-top:3px}}.pageMainv .mainvImgBox{width:76%;position:absolute;right:0;top:0;text-align:right}.pageMainv .mainvImgBox img{-moz-box-shadow:12px 12px 10px rgba(0,0,0,0.2);-webkit-box-shadow:12px 12px 10px rgba(0,0,0,0.2);box-shadow:12px 12px 10px rgba(0,0,0,0.2);max-width:910px;width:100%}@media (max-width: 768px){.pageMainv{padding:40px 0px 0}.pageMainv .mainvTtlBox{padding:45px 0 45px}.pageMainv .mainvImgBox img{height:150px;width:100%;object-fit:cover;-moz-box-shadow:6px 6px 10px rgba(0,0,0,0.2);-webkit-box-shadow:6px 6px 10px rgba(0,0,0,0.2);box-shadow:6px 6px 10px rgba(0,0,0,0.2)}}#breadcrumb{max-width:1030px;padding:15px 15px 0;margin:0 auto;display:flex}#breadcrumb li{display:inline-block;font-size:14px;line-height:1}#breadcrumb li a{display:inline-block;padding-right:25px;color:#000;position:relative;-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s}#breadcrumb li a:after{content:'';width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:45%;-moz-transform:translate(0, -50%) rotate(135deg);-ms-transform:translate(0, -50%) rotate(135deg);-webkit-transform:translate(0, -50%) rotate(135deg);transform:translate(0, -50%) rotate(135deg);right:10px}#breadcrumb li a:hover{color:#ffd800}#breadcrumb li a:after{-moz-transform:translate(0, -50%) rotate(45deg);-ms-transform:translate(0, -50%) rotate(45deg);-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}@media (max-width: 768px){#breadcrumb{display:none}}.recruitCnt{background:url('../img/common/bg-recruit.png?1598450760') no-repeat 0 0;background-size:cover;text-align:center;padding:50px 15px;color:#fff}.recruitCnt .mainTtl{margin-bottom:15px}.recruitCnt .mainTtl .enTxt{color:#fff;margin-top:0}.recruitCnt .txt{margin-bottom:20px;white-space:nowrap}.recruitCnt .recruitBtn{display:block;font-weight:bold;background:#ffd800;color:#000;font-weight:bold;padding:16px 15px 17px;max-width:300px;margin:0 auto;position:relative;text-align:center;z-index:2}.recruitCnt .recruitBtn svg{fill:#000;fill-rule:evenodd;position:relative;top:-3px;margin-left:5px}.recruitCnt .recruitBtn:after{top:0;left:0;width:100%;height:100%;-moz-transform:scale(.5, .5);-ms-transform:scale(.5, .5);-webkit-transform:scale(.5, .5);transform:scale(.5, .5);-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;position:absolute;z-index:-1;display:block;content:'';-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.recruitCnt .recruitBtn:hover{color:#ffd800}.recruitCnt .recruitBtn:hover:after{color:#ffd800;background-color:#000;border:2px solid #ffd800;-webkit-transform:scale(1);transform:scale(1)}.recruitCnt .recruitBtn:hover svg{fill:#ffd800}@media (max-width: 768px){.recruitCnt{padding:35px 10px}.recruitCnt .txt{line-height:1.6}}
