main{background:#f7f5f2;font-family:Noto Sans JP}@media (max-width:768px){main{background:#f7f5f2}}.TOPLogo{padding:48px;height:172px;display:flex;align-items:center}.Company .TOPLogo img{display:inline-flex;max-width:320px;padding:12px}@media (max-width:1200px){.Company .TOPLogo{padding:20px;height:114px;display:flex;align-items:center}.Company .TOPLogo img{display:inline-flex;max-width:250px;padding:0}}@media (max-width:768px){.Company .TOPLogo{padding:20px;height:90px}.Company .TOPLogo img{display:inline-flex;max-width:250px;padding:0}}.panks{margin:0 48px 24px;display:flex;padding:16px 24px;align-items:center;gap:13px;align-self:stretch;border-top:1px solid #00414b;border-bottom:1px solid #00414b;background:#fff;flex-wrap:wrap}.panks .Home{width:17px}.panks a{color:#00414b;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.84px}@media (max-width:768px){.panks{margin:0 20px 24px;display:flex;padding:14px 12px;align-items:center;gap:8px;align-self:stretch;border-top:1px solid #00414b;border-bottom:1px solid #00414b;background:#fff}.panks .Home{width:12px}.panks a{font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.72px}}.Company .width{max-width:1100px;margin-right:auto;margin-left:auto}@media (max-width:1200px){.Company .width{max-width:100%;margin:0 50px}}@media (max-width:768px){.Company .width{max-width:100%;margin-right:20px;margin-left:20px}.Company .Titles .main{font-size:21px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.68px}.Company .Titles .line{margin-top:24px;width:35px;height:8px}}.Company .TOP{padding:0 48px 48px}.Company .TOP .TOPIMG{width:100%;border-radius:8px}.Company .TOP .TitleBox{display:flex;flex-direction:column;align-items:center;margin:-40px auto 48px}.Company .TOP .TitleBox .main{text-align:center;color:#fff;text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b;font-family:Montserrat;font-size:66px;font-style:normal;font-weight:700;line-height:1.1;letter-spacing:3px}.Company .TOP .TitleBox .sub{color:#00414b;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:3px;margin-top:20px}.Company .TOP .TitleBox .line{display:block;margin-top:26px;width:50px;height:12px;background-image:repeating-linear-gradient(-45deg,#00414b,#00414b 1px,transparent 2px,transparent 3px);background-position:bottom;background-repeat:repeat-x;background-size:auto}.Company .TOP .TitleBox .text{margin-top:40px;color:#00414b;text-align:justify;font-family:Noto Sans JP;font-size:19px;font-style:normal;font-weight:500;line-height:215%;letter-spacing:3.23px}@media (max-width:768px){.Company .TOP{padding:0 20px 20px}.Company .TOP .TOPIMG{width:100%;border-radius:16px;overflow:hidden}.Company .TOP .TitleBox{display:flex;flex-direction:column;align-items:center;margin:-20px auto 0}.Company .TOP .TitleBox .main{font-size:38px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.52px}.Company .TOP .TitleBox .sub{font-size:15px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.55px;margin-top:8px}.Company .TOP .TitleBox .line{margin-top:24px;width:35px;height:8px}.Company .TOP .TitleBox .text{margin-top:24px;font-size:15px}}.Company .Titles{display:flex;flex-direction:column;align-items:center;margin-bottom:36px}.Company .Titles .sub{font-size:22px;font-weight:500;letter-spacing:3px;margin-bottom:14px}.Company .Titles .main,.Company .Titles .sub{color:#00414b;text-align:center;font-family:Noto Sans JP;font-style:normal;line-height:120%}.Company .Titles .main{font-size:27px;font-weight:700;letter-spacing:3.51px}.Company .Titles .line{display:block;margin-top:35px;width:50px;height:12px;background-image:repeating-linear-gradient(-45deg,#00414b,#00414b 1px,transparent 2px,transparent 3px);background-position:bottom;background-repeat:repeat-x;background-size:auto}@media (max-width:1300px){.Company .Titles{margin-bottom:36px}.Company .Titles .sub{font-size:20px;margin-bottom:14px}.Company .Titles .main{font-size:25px;letter-spacing:3.51px}}@media (max-width:768px){.Company .Titles{margin-bottom:24px}.Company .Titles .sub{font-size:14px;line-height:145%;letter-spacing:1.82px;margin-bottom:4px}.Company .Titles .main{font-size:21px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.68px}.Company .Titles .line{margin-top:24px;width:35px;height:8px}}.Company .Staff{margin-bottom:64px}.Company .Staff .inner{padding:56px;background:#fff}.Company .Staff .inner1{border-radius:8px 8px 0 0;background-image:linear-gradient(90deg,#00414b 2px,transparent 0);background-size:10px 2px;background-repeat:repeat-x;background-position:0 100%}.Company .Staff .inner2{border-radius:0 0 8px 8px}.Company .Staff .shacho{display:flex;align-items:center;gap:48px;align-self:stretch}.Company .Staff .shacho .shachoImage{width:287px;border-radius:8px}.Company .Staff .shacho .right{width:calc(100% - 335px)}.Company .Staff .shacho .right p{font-size:27px;line-height:120%;letter-spacing:3.51px;padding-bottom:24px;border-bottom:1px solid #00414b}.Company .Staff .shacho .right .text,.Company .Staff .shacho .right p{color:#00414b;font-family:Noto Sans JP;font-style:normal;font-weight:500}.Company .Staff .shacho .right .text{padding-top:24px;font-size:22px;line-height:165%;letter-spacing:2.86px}.Company .Staff .Text{color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.Company .Staff .inner1 .Text{padding-top:40px}.Company .Staff .inner1 .daihyo{padding-top:24px}.Company .Staff .inner1 .daihyo .company{font-size:18px;letter-spacing:2.34px;margin-bottom:8px}.Company .Staff .inner1 .daihyo .company,.Company .Staff .inner1 .daihyo .name{color:#00414b;font-family:Noto Sans JP;font-style:normal;font-weight:500;line-height:120%}.Company .Staff .inner1 .daihyo .name{font-size:22px;letter-spacing:2.86px}.Company .Staff .inner2 .StaffFlex{display:flex;justify-content:center;align-items:center;gap:40px;align-self:stretch}.Company .Staff .inner2 .StaffFlex .box{width:calc(50% - 20px)}.Company .Staff .inner2 .StaffFlex .staffImage{width:100%;border-radius:8px}.Company .Staff .inner2 .StaffFlex .box p{color:#00414b;font-family:Noto Sans JP;font-size:22px;font-style:normal;font-weight:500;line-height:165%;letter-spacing:2.86px;margin-bottom:16px}.Company .Staff .qualification{margin-top:40px;border-radius:8px;background:#f7f5f2;color:#00414b}.Company .Staff .qualification p{padding:28px 40px 24px;border-bottom:1px solid #00414b;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.34px}.Company .Staff .qualification ul{display:flex;padding:24px 40px 40px 50px;flex-wrap:wrap;align-items:flex-start;gap:16px;align-self:stretch;list-style:disc}.Company .Staff .qualification ul li{width:calc(33.3% - 11px);text-align:justify;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.24px}@media (max-width:768px){.Company .Staff{margin-bottom:36px}.Company .Staff .inner{padding:24px}.Company .Staff .inner1{border-radius:8px 8px 0 0;background-image:linear-gradient(90deg,#00414b 2px,transparent 0);background-size:10px 2px;background-repeat:repeat-x;background-position:0 100%}.Company .Staff .inner2{border-radius:0 0 8px 8px}.Company .Staff .shacho{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}.Company .Staff .shacho .shachoImage{width:100%;border-radius:8px}.Company .Staff .shacho .right{width:100%}.Company .Staff .shacho .right p{padding-bottom:16px;font-size:21px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.68px}.Company .Staff .shacho .right .text{padding-top:16px;font-size:22px;font-style:normal;font-weight:500;line-height:165%;letter-spacing:2.86px}.Company .Staff .Text{font-size:17px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:1.87px}.Company .Staff .inner1 .Text,.Company .Staff .inner1 .daihyo{padding-top:8px}.Company .Staff .inner1 .daihyo .company{font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.08px;margin-bottom:8px}.Company .Staff .inner1 .daihyo .name{font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.6px}.Company .Staff .inner2 .StaffFlex{flex-direction:column-reverse;gap:8px;align-self:stretch}.Company .Staff .inner2 .StaffFlex .box{width:100%}.Company .Staff .inner2 .StaffFlex .staffImage{width:100%;border-radius:8px}.Company .Staff .inner2 .StaffFlex .box p{font-size:18px;font-style:normal;font-weight:500;line-height:160%;margin-bottom:8px}.Company .Staff .inner2 .Text{font-size:16px;font-style:normal;font-weight:400;line-height:190%;letter-spacing:.96px}.Company .Staff .qualification{margin-top:40px;border-radius:8px;background:#f7f5f2;color:#00414b}.Company .Staff .qualification p{padding:16px 24px;font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.34px}.Company .Staff .qualification ul{display:flex;padding:24px 24px 24px 44px;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:16px;align-self:stretch;list-style:disc}.Company .Staff .qualification ul li{width:100%;font-size:14px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.96px}}.Company .Shop{margin-bottom:64px}.Company .Shop .inner{margin-top:32px;height:500px;display:flex;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;background:#fff}.Company .Shop .inner .Maps{width:50%;height:500px}.Company .Shop .inner .Datas{width:50%;position:relative;padding:32px 64px;color:#00414b}.Company .Shop .inner .Datas .top{border-bottom:1px solid #00414b;padding-bottom:20px}.Company .Shop .inner .Datas .top .sub{font-size:14px;margin-bottom:4px}.Company .Shop .inner .Datas .top .main,.Company .Shop .inner .Datas .top .sub{font-family:Noto Sans JP;font-style:normal;font-weight:500;line-height:135%;text-align:left}.Company .Shop .inner .Datas .top .main{font-size:22px}.Company .Shop .inner .Datas .bottom{padding-top:20px}.Company .Shop .inner .Datas .bottom .address{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:18px}.Company .Shop .inner .Datas .bottom .tel{display:flex;align-items:center;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:1.68px;margin-bottom:18px}.Company .Shop .inner .Datas .bottom .eigyo{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.Company .Shop .inner .Datas .bottom .eigyo dt{width:60px;height:22px;padding:3px 7px;border-radius:4px;border:1px solid #00414b;text-align:center;font-family:Montserrat;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.Company .Shop .inner .Datas .bottom .eigyo dd{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:120%}.Company .Shop .inner .Datas .bottom ul{list-style-type:disc;padding-left:22px}.Company .Shop .inner .Datas .bottom ul li{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:120%;padding-bottom:12px}@media (max-width:768px){.Company .Shop{margin-bottom:36px}.Company .Shop .inner{margin-top:32px;height:auto;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;background:#fff}.Company .Shop .inner .Maps{width:100%;height:370px!important}.Company .Shop .inner .Datas{width:100%;position:relative;padding:24px;color:#00414b}.Company .Shop .inner .Datas .top{border-bottom:1px solid #00414b;padding-bottom:16px}.Company .Shop .inner .Datas .top .sub{font-size:14px;font-style:normal;font-weight:500;line-height:135%;margin-bottom:4px;text-align:left}.Company .Shop .inner .Datas .top .main{font-size:22px;font-style:normal;font-weight:500;line-height:135%}.Company .Shop .inner .Datas .bottom{padding-top:16px}.Company .Shop .inner .Datas .bottom .address{font-size:16px;font-style:normal;font-weight:400;line-height:145%;margin-bottom:12px}.Company .Shop .inner .Datas .bottom .tel{font-size:24px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:1.68px;margin-bottom:12px}.Company .Shop .inner .Datas .bottom .eigyo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.Company .Shop .inner .Datas .bottom .eigyo dt{padding:3px 7px;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.Company .Shop .inner .Datas .bottom .eigyo dd{font-size:18px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.54px}.Company .Shop .inner .Datas .bottom ul{list-style-type:disc;padding-left:22px}.Company .Shop .inner .Datas .bottom ul li{font-size:16px;font-style:normal;font-weight:400;line-height:120%;padding-bottom:8px}}.Company .Profile{border-radius:8px;background:#fff;padding:56px;margin-bottom:70px}.Company .Profile .flex{gap:48px;margin-top:40px;align-items:center}.Company .Profile .detail{width:55%}.Company .Profile .detail .info dl{display:flex;gap:30px;padding:16px 0;border-bottom:1px solid #d2d2d2}.Company .Profile .detail .info dl:first-child{padding-top:20px}.Company .Profile .detail .info dl:last-child{border-bottom:none;padding-bottom:20px}.Company .Profile .detail .info dl dt{width:110px;color:#00414b;font-size:18px;font-style:normal;font-weight:700;line-height:180%}.Company .Profile .detail .info dl dd{width:calc(100% - 140px);color:#00414b;text-align:justify;font-size:18px;font-style:normal;font-weight:400;line-height:180%}.Company .Profile .detail .info dl dd .bold{font-weight:500;display:block}.Company .Profile .detail .info dl dd .bold.topp{padding-top:8px}.Company .Profile .detail .info dl dd .gmap{display:flex;width:140px;padding:5px 0;align-items:center;gap:8px;color:#00414b;text-align:justify;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:1;border-bottom:2px solid #c4c4c4}.Company .Profile .images{width:calc(45% - 48px)}.Company .Profile .images img{width:100%;margin-bottom:24px;border-radius:8px}.Company .Profile .images img:last-child{margin-bottom:0}.partnershiplink{display:flex;align-items:center;justify-content:left}.partnershiplink:hover{opacity:.6;transition:all .2s ease}.kameiImg{display:flex;gap:10px;margin-top:10px}.torikumiBox{display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media (max-width:768px){.Company .Profile{border-radius:8px;background:#fff;padding:32px 24px;margin-bottom:24px}.Company .Profile .flex{gap:8px;margin-top:0;margin-bottom:70px;flex-direction:column;align-items:center}.Company .Profile .detail{width:100%}.Company .Profile .detail .info dl{display:flex;flex-direction:column;gap:0;padding:8px 0}.Company .Profile .detail .info dl:first-child{padding-top:20px}.Company .Profile .detail .info dl:last-child{border-bottom:none;padding-bottom:20px}.Company .Profile .detail .info dl dt{width:100%;font-size:16px;font-style:normal;font-weight:700;line-height:180%}.Company .Profile .detail .info dl dd{width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:180%}.Company .Profile .detail .info dl dd .bold{font-weight:500;display:block}.Company .Profile .detail .info dl dd .bold.topp{padding-top:8px}.Company .Shop .detail .info dl dd .gmap{display:flex;width:140px;padding:5px 0;align-items:center;gap:8px;color:#00414b;text-align:justify;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:1;border-bottom:2px solid #c4c4c4}.Company .Profile .images{width:100%}.Company .Profile .images img{width:100%;margin-bottom:8px;border-radius:8px}.Company .Profile .images img:last-child{margin-bottom:0}.partnershiplink{align-items:center;justify-content:center}.partnershiplink img{width:70%;margin:5px}.kameiImg{display:block;margin-top:10px;text-align:-webkit-center}.torikumiBox{display:inline;align-items:center;gap:4px}}.Company .Contact{padding:48px 0 100px}@media (max-width:768px){.Company .Contact{padding:36px 0}}.Button_recruit a{margin:50px auto 0;max-width:50%;display:flex;height:55px;padding:28px;align-items:center;flex:1 0 0;border-radius:4px;border:2px solid #00414b;background:#ffba66;transition:.3s ease-in-out;box-shadow:2px 2px 0 0 #00414b,4px 4px 0 0 #00414b,6px 6px 0 0 #00414b,8px 8px 0 0 #00414b}.Button_recruit a:hover{box-shadow:none;transform:translate(6px,8px)}.Button_recruit span{color:#00414b;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:1;letter-spacing:2px;width:calc(100% - 17px);display:block}.Button_recruit .arrow{width:17px;height:17px}@media (max-width:768px){.Button_recruit a{margin:25px auto 10px;max-width:100%;display:flex;align-items:center;height:55px;padding:24px;flex:1 0 0;border-radius:4px;border:2px solid #00414b;background:#ffba66;box-shadow:2px 2px 0 0 #00414b,4px 4px 0 0 #00414b}.Button_recruit span{font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.76px;width:calc(100% - 17px);display:block}.Button_recruit .arrow{width:17px;height:17px}}