﻿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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ruby{ruby-align:distribute-space;ruby-overhang:auto;ruby-position:above}html{color:#111;font-size:62.5%}html,body{position:relative}body{color:#111;font-family:"Open Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.08em;line-height:1.8;margin:auto;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:all .2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;text-decoration:none;color:#111}p{font-size:1.4rem;text-align:justify}.fadein{opacity:0;transform:translateY(70px);transition:all 1.2s}header{position:fixed;z-index:9999;width:100%;background-color:#fff}header>div{width:90%;margin:0 auto;max-width:1200px}@media print,screen and (min-width: 1000px){header>div{display:flex}}header>div h1,header>div p{width:164px;padding:10px 0;transition:all .2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s}header>div h1 img,header>div p img{width:100%;height:auto}@media print,screen and (min-width: 1000px){header>div h1,header>div p{width:215px}}@media print,screen and (min-width: 1000px){header{position:fixed;width:100%;z-index:12000;background-color:inherit}header.lower{background-color:#fff}header.is-fixed{background-color:hsla(0,0%,100%,.8)}header.is-fixed>div h1,header.is-fixed>div p{width:164px}header.is-fixed .gNav ul.main_btn li a{font-size:1.4rem}}.gNav{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;display:none;z-index:9998}.gNav ul.main_btn{margin:0 auto;width:90%;list-style:none;padding:0;box-sizing:border-box;position:absolute;top:45%;left:0;right:0;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.gNav ul.main_btn>li a{padding:10px;box-sizing:border-box;width:100%;display:block;text-decoration:none;color:#333;text-align:center;font-weight:700;font-size:1.7rem;white-space:nowrap;line-height:1.5;margin:3px 0 0;background-color:#fff}@media print,screen and (min-width: 1000px){.gNav ul.main_btn>li a{text-align:center;line-height:1.5;padding:0;color:#333;background-color:inherit}}.gNav ul.main_btn>li a:hover{opacity:.4}.gNav ul.main_btn>li a i{font-size:1.2rem;font-weight:400;color:#666;display:block}@media print,screen and (min-width: 1000px){.gNav{display:flex !important;align-items:center;justify-content:flex-end;background:none;position:relative;height:auto;padding:0}.gNav ul.main_btn{display:flex;align-items:center;margin:0;width:auto;position:relative;transform:none;top:auto}.gNav ul.main_btn>li{margin-left:40px}.gNav ul.main_btn>li:first-child{display:none}.gNav ul.sns{position:relative;margin:0;bottom:auto;margin-left:20px;line-height:1;align-items:center}}#sp_btn{height:21px;position:absolute;right:20px;top:20px;width:30px;z-index:9999;display:block}#sp_btn span{background:#111 none repeat scroll 0 0;display:block;height:1px;left:0;position:absolute;transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;width:30px}#sp_btn span:nth-child(1){top:0px}#sp_btn span:nth-child(2){top:10px}#sp_btn span:nth-child(3){top:20px}#sp_btn.open span{background:#111 none repeat scroll 0 0}#sp_btn.open span:nth-child(1){top:10px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color:#fff}#sp_btn.open span:nth-child(2){opacity:0}#sp_btn.open span:nth-child(3){top:10px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);background-color:#fff}@media print,screen and (min-width: 1000px){#sp_btn{display:none}}.adjust-box{position:relative;width:100%;height:auto;background:#eee}.box-4x3:before{content:"";display:block;padding-top:75%}.box-1x1:before{content:"";display:block;padding-top:100%}.inner{position:absolute;top:0;left:0;width:100%;height:100%}.bdr{text-align:center;display:inline-block;border-bottom:solid 2px #111;position:relative;padding-bottom:5px;height:100%}.bdr:before{content:"";border-bottom:solid 2px #111;position:absolute;top:4px;left:0px;width:100%;height:100%}.bdr:after{content:"";border-bottom:solid 2px #111;position:absolute;top:8px;left:0px;width:100%;height:100%}.bdr2{text-align:center;display:inline-block;border-bottom:solid 4px #111;position:relative;padding-bottom:10px}.bdr2:before{content:"";border-bottom:solid 4px #111;position:absolute;top:8px;left:0px;width:100%;height:100%}.bdr2:after{content:"";border-bottom:solid 4px #111;position:absolute;top:16px;left:0px;width:100%;height:100%}article#contact{width:90%;max-width:700px;margin:70px auto 0;padding:50px 0 40px;border-top:2px solid #111;border-bottom:2px solid #111;text-align:center}@media print,screen and (min-width: 768px){article#contact{margin:170px auto 0;padding:70px 0 40px}}article#contact .read a{width:300px;z-index:10}article#contact p{text-align:center}article#contact p span{display:block}@media print,screen and (min-width: 768px){article#contact p span{display:inline;margin-right:14px}}article#contact address{font-size:4.7rem;text-align:center;font-weight:700;line-height:1;margin:20px 0 10px}article#contact h3{font-size:2.5rem;font-weight:700;line-height:1;display:inline-block;margin:0 auto 30px}@media print,screen and (min-width: 1000px){article#contact h3{margin:0 auto 50px}}article#contact h4{font-size:1.4rem;font-weight:700;text-align:justify;margin:0 auto;font-feature-settings:"palt"}@media print,screen and (min-width: 768px){article#contact h4{text-align:center}article#contact h4 span{display:block}}article#contact.lower-contact{margin-bottom:70px}@media print,screen and (min-width: 768px){article#contact.lower-contact{margin-bottom:170px}}article#recruit{background-color:#fae8d9}article#recruit>div{width:90%;margin:0 auto;max-width:1000px;padding:25px 0}@media print,screen and (min-width: 768px){article#recruit>div{padding:50px 0;display:flex;justify-content:space-between;align-items:center}article#recruit>div h3{width:167px;border-right:1px solid #111;padding:20px 0}article#recruit>div h4{width:60%;padding:0 30px}}article#recruit h3{font-size:2.5rem;font-weight:700;margin-bottom:20px}@media print,screen and (min-width: 768px){article#recruit h3{margin:0}}article#recruit h3 span{font-size:1.2rem;font-weight:400;display:block}article#recruit h4{font-size:1.7rem;font-weight:700;text-align:justify}article#recruit p a{position:relative;display:block;text-align:center;font-size:1.4rem;line-height:1;font-weight:700;padding:20px 0;width:155px;margin:20px auto;background-color:#e75400;color:#fff;z-index:1}@media print,screen and (min-width: 768px){article#recruit p a{margin:40px auto}}article#recruit p a i{position:absolute;right:5px}article#recruit p a i img{width:6px;height:auto}article#recruit p a:hover{color:#e75400}article#recruit p a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#fff;transform-origin:right top;transform:scale(0, 1);transition:transform .2s}article#recruit p a:hover::before{transform-origin:left top;transform:scale(1, 1)}footer{width:90%;margin:50px auto 50px auto}footer p{width:60%;max-width:215px;margin:0 auto}footer p img{width:100%;height:auto}footer address{font-size:1.4rem;text-align:center;margin:10px 0 20px 0}footer address strong{display:block;font-weight:700}footer div{font-size:1.2rem;text-align:center}#page-top{width:40px;padding:30px 0;position:fixed;bottom:0px;right:0;z-index:9999;cursor:pointer;display:none;text-align:center;color:#fff;font-size:1.2rem;font-weight:700;background-color:#111}#page-top img{width:9px;height:auto;display:block;margin:0 auto}@media print,screen and (min-width: 768px){#page-top{width:70px;padding:70px 0;bottom:20px}}.swiper-container{width:100%;height:100vh}.swiper-slide img{width:100%;height:auto}#s01{background-image:url(../images/slide01.jpg);background-position:center center;background-size:cover;width:100%;height:100vh}#s02{background-image:url(../images/slide02.jpg);background-position:center center;background-size:cover;width:100%;height:100vh}div#t-scroll{position:absolute;z-index:1000;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}div#t-scroll #scroll-txt{font-size:1.7rem;font-weight:700;text-align:center;color:#fff}div#t-scroll #scroll-boder{position:relative;height:7rem;overflow-y:hidden}div#t-scroll #scroll-boder:before{content:"";position:absolute;z-index:1;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:.2rem;height:100%;background-color:#fff;border-radius:2px}div#t-scroll #scroll-boder::after{content:"";position:absolute;z-index:2;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:.2rem;height:3rem;background-color:#111;border-radius:2px;-webkit-animation:scrollBarAnimation 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;animation:scrollBarAnimation 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite}@keyframes scrollBarAnimation{0%{top:-3rem}50%{top:2rem}100%{top:10rem}}#main-image{position:relative}#main-image h2{position:absolute;top:30%;left:5%;z-index:2;font-weight:700;font-size:4.7rem;font-feature-settings:"palt";line-height:1.2}@media print,screen and (min-width: 1000px){#main-image h2{font-size:7rem}}#main-image h2 strong{display:block;font-size:2.5rem;line-height:2}#main-image h2 span{display:block}@media print,screen and (min-width: 768px){#main-image h2 span{display:inline}}div#area1{background-image:url(../images/bg01.png);background-position:top left;background-repeat:no-repeat;background-size:250px auto}@media print,screen and (min-width: 768px){div#area1{background-size:631px auto}}div#area2{padding-bottom:70px;background-image:url(../images/bg02.png);background-position:bottom right;background-repeat:no-repeat;background-size:250px auto;text-align:center}@media print,screen and (min-width: 768px){div#area2{background-size:589px auto;padding-bottom:170px}}article#works{text-align:center}article#news{width:90%;margin:0 auto;max-width:800px;position:relative;text-align:center}article#news li a{display:block;background-color:#f7f7f7;font-size:1.4rem;padding:10px 20px;margin:5px 0 0;line-height:1.4;text-align:justify;position:relative;box-sizing:border-box}article#news li a time{font-weight:700;display:block}article#news li a:hover{background-color:#111;opacity:1;color:#fff}@media print,screen and (min-width: 768px){article#news li a{padding:10px 20px 10px 120px}article#news li a time{position:absolute;left:20px}}article#news h3,article#concept h3,article#works h3,article#recruit-bnr h3{font-size:2.5rem;font-weight:700;line-height:1;display:inline-block;margin:0 auto 30px;padding-top:70px}@media print,screen and (min-width: 1000px){article#news h3,article#concept h3,article#works h3,article#recruit-bnr h3{margin:0 auto 50px}}article#concept h4{font-size:1.7rem;font-weight:700;text-align:justify;width:90%;margin:0 auto}@media print,screen and (min-width: 768px){article#concept h4{font-size:2.3rem;text-align:center}article#concept h4 span{display:block}}article#concept{margin-top:50px;padding-bottom:120px;text-align:center}@media print,screen and (min-width: 768px){article#concept{margin-top:100px}}#machi{height:120px}@media print,screen and (min-width: 768px){#machi{height:auto}}#machi img{width:100%;height:100%;object-fit:cover}.read a{position:relative;display:block;border:3px solid #111;text-align:center;font-size:1.4rem;line-height:1;font-weight:700;padding:20px 0;width:155px;margin:20px auto;z-index:10}@media print,screen and (min-width: 768px){.read a{margin:40px auto}}.read a i{position:absolute;right:5px}.read a i img{width:6px;height:auto}.read a:hover{color:#fff}.read a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#111;transform-origin:right top;transform:scale(0, 1);transition:transform .2s}.read a:hover::before{transform-origin:left top;transform:scale(1, 1)}article#recruit-bnr{margin-bottom:170px}article#recruit-bnr a{width:88%;margin:0 auto;max-width:1000px;display:block}article#recruit-bnr a:hover{opacity:.4}article#recruit-bnr a img{width:100%;height:auto}article#recruit-bnr a img.pc{display:none}@media print,screen and (min-width: 600px){article#recruit-bnr a img.pc{display:block}}article#recruit-bnr a img.sp{display:block}@media print,screen and (min-width: 600px){article#recruit-bnr a img.sp{display:none}}article#works>ul{width:90%;margin:0 auto;max-width:1200px;display:flex;justify-content:flex-start;flex-wrap:wrap}article#works>ul>li{width:46%;margin-top:40px}article#works>ul>li:nth-child(odd){margin-right:8%}@media print,screen and (min-width: 768px){article#works>ul>li{width:22%;margin-right:4%;margin-top:60px}article#works>ul>li:nth-child(odd){margin-right:4%}article#works>ul>li:nth-child(4n){margin-right:0}}article#works>ul>li img{width:100%;height:100%;object-fit:cover}article#works>ul>li a{display:block}article#works>ul>li a:hover{opacity:.4}article#works>ul>li h2,article#works>ul>li h4{font-size:1.4rem;font-weight:700;font-feature-settings:"palt";text-align:justify;line-height:1.4}article#works>ul>li h2 time,article#works>ul>li h4 time{font-size:1.2rem;font-weight:400;display:block;margin:5px 0}article#works>ul>li ul{display:flex;align-content:flex-start}article#works>ul>li ul li{border:1px solid #111;text-align:center;font-size:1.2rem;font-weight:700;white-space:nowrap;padding:0 5px;box-sizing:border-box;margin:10px 5px 0 0}article#sns-area{background-color:#f2f2f2}article#sns-area ul{width:88%;max-width:1000px;margin:0 auto;padding:40px 0 60px}@media print,screen and (min-width: 600px){article#sns-area ul{display:flex;justify-content:center;align-items:center}}article#sns-area ul li{text-align:center;font-size:1.4rem;font-weight:700;margin:20px 10px 0;line-height:1.2;font-feature-settings:"palt";letter-spacing:0}article#sns-area ul li img{width:52px;height:auto;display:block;margin:0 auto 10px}article#sns-area ul li a:hover{opacity:.4}#page-ttl.concept{height:300px;background-color:#eee;background-image:url(../images/bg_concept.png);background-position:bottom left -120px;background-repeat:no-repeat;background-size:auto 300px}@media print,screen and (min-width: 1000px){#page-ttl.concept{height:470px;background-size:auto 470px;background-position:bottom left}}#page-ttl.concept>div{width:90%;height:100%;margin:0 auto;max-width:1200px;position:relative}#page-ttl.concept h1{font-size:2.5rem;font-weight:700;line-height:1.2;position:absolute;top:40%;right:0}@media print,screen and (min-width: 1000px){#page-ttl.concept h1{right:10%;font-size:4.7rem}}#page-ttl.concept h1 i{display:block;font-weight:400;font-size:1.4rem}article#concept-area{width:90%;margin:0 auto 50px;max-width:900px}@media print,screen and (min-width: 768px){article#concept-area{margin:0 auto 100px}}article#concept-area h2{font-size:2.5rem;font-weight:700;text-align:justify;margin:40px 0 20px;line-height:1.4}@media print,screen and (min-width: 768px){article#concept-area h2{margin:80px 0 50px;text-align:center}article#concept-area h2 span{display:block}}article#concept-area p{font-size:1.4rem;font-weight:700;text-align:justify}@media print,screen and (min-width: 768px){article#concept-area p{text-align:center}article#concept-area p span{display:block}}article#concept-area ul li{margin-top:40px}article#concept-area ul li:nth-of-type(1) img{max-width:136px}article#concept-area ul li:nth-of-type(2) img{max-width:129px}article#concept-area ul li:nth-of-type(3) img{max-width:145px}article#concept-area ul li:nth-of-type(4) img{max-width:138px}article#concept-area ul li dl dt{text-align:center;font-size:1.7rem;font-weight:700;margin-bottom:14px}article#concept-area ul li dl dt img{display:block;margin:0 auto 10px;width:100%;height:auto}article#concept-area ul li dl dd{font-size:1.4rem;text-align:justify;font-feature-settings:"palt";letter-spacing:.13em}@media print,screen and (min-width: 768px){article#concept-area ul{display:flex;justify-content:space-between;flex-wrap:wrap}article#concept-area ul li{width:45%;margin-top:100px;padding-top:100px}article#concept-area ul li dl dt{position:relative}article#concept-area ul li dl dt img{position:absolute;left:0;right:0;bottom:30px}}#page-ttl.works{height:300px;background-color:#eef7f9;background-image:url(../images/bg_works.png);background-position:bottom right -120px;background-repeat:no-repeat;background-size:auto 300px}@media print,screen and (min-width: 1000px){#page-ttl.works{height:470px;background-size:auto 470px;background-position:bottom right}}#page-ttl.works>div{width:90%;height:100%;margin:0 auto;max-width:1200px;position:relative}#page-ttl.works h1{font-size:2.5rem;font-weight:700;line-height:1.2;position:absolute;top:40%;left:0}@media print,screen and (min-width: 1000px){#page-ttl.works h1{left:10%;font-size:4.7rem}}#page-ttl.works h1 i{display:block;font-weight:400;font-size:1.4rem}ul#works-tag{display:flex;justify-content:center;flex-wrap:wrap;width:90%;max-width:1200px;margin:20px auto}@media print,screen and (min-width: 768px){ul#works-tag{margin:50px auto}}ul#works-tag li a{border:1px solid #111;text-align:center;font-size:1.2rem;font-weight:700;white-space:nowrap;padding:0 5px;box-sizing:border-box;margin:10px 5px 0 0;display:block}ul#works-tag li a:hover{color:#fff;background-color:#111}.pager{width:90%;font-size:1.4rem;text-align:center;margin:50px auto 0}@media print,screen and (min-width: 768px){.pager{margin:100px auto 0}}.pager a{color:#111}.pager .page-numbers{width:30px;height:30px;line-height:30px;text-align:center;display:inline-block;text-decoration:none;margin:0 5px 5px 0;border:1px solid #111}.pager .page-numbers:hover{opacity:1;color:#fff;background-color:#111}.pager .current{color:#fff;background-color:#111}article#w-syousai h2{font-size:2.3rem;font-weight:700;text-align:center;width:90%;max-width:1200px;margin:60px auto 10px;border-bottom:2px solid #111;padding-bottom:10px;line-height:1.4}@media print,screen and (min-width: 768px){article#w-syousai h2{margin:120px auto 10px}}article#w-syousai h2 time{font-size:1.2rem;font-weight:400;display:block;margin-bottom:10px}article#w-syousai ul#w-tag{display:flex;justify-content:center;flex-wrap:wrap;width:90%;max-width:1200px;margin:0 auto}article#w-syousai ul#w-tag li{border:1px solid #111;text-align:center;font-size:1.2rem;font-weight:700;white-space:nowrap;padding:0 5px;box-sizing:border-box;margin:0 5px;display:block}article#w-syousai #w-honbun{width:90%;margin:0 auto}article#w-syousai #w-honbun ul li{font-size:2.3rem;font-weight:700;margin:40px 0 0}article#w-syousai #w-honbun ul li img{width:100%;height:auto;display:block}@media print,screen and (min-width: 768px){article#w-syousai #w-honbun ul{display:flex;justify-content:center}article#w-syousai #w-honbun ul li img{width:auto;height:250px}article#w-syousai #w-honbun ul li:last-child{margin-left:25px}}@media print,screen and (min-width: 1000px){article#w-syousai #w-honbun ul li img{height:350px}article#w-syousai #w-honbun ul li:last-child{margin-left:25px}}article#w-syousai #w-honbun p{margin:40px auto 14px;max-width:670px;letter-spacing:.13em}article#w-syousai p.read a{width:300px}ul#hikaku{width:90%;max-width:1000px;margin:0 auto}ul#hikaku li{margin-top:60px}ul#hikaku li h3{font-size:2.3rem;font-weight:700;background-color:#f2f2f2;padding:10px 20px;line-height:1}ul#hikaku li figure{width:100%;height:auto;overflow:hidden}ul#hikaku li figure img{width:100%;height:auto;display:block}@media print,screen and (min-width: 768px){ul#hikaku{display:flex;justify-content:space-between}ul#hikaku li{width:48%}}div#w-honbun2{width:90%;max-width:700px;margin:0 auto}div#w-honbun2 p{margin-top:25px}div#w-honbun2 figure{width:100%;height:auto;overflow:hidden;margin-top:60px}div#w-honbun2 figure img{width:100%;height:auto;display:block}div#w-voice{width:90%;max-width:700px;margin:60px auto 100px;background-color:#f2f2f2;padding:30px;box-sizing:border-box}div#w-voice h4{font-size:2rem;font-weight:700;padding-left:60px;position:relative;display:flex;align-items:center;height:45px}div#w-voice h4::before{content:"";display:block;background:url("../images/aco_voice.png") no-repeat;width:50px;height:45px;background-size:contain;position:absolute;left:0;top:0}#page-ttl.company{height:300px;background-color:#e5ecf8;background-image:url(../images/bg_company.png);background-position:bottom right -120px;background-repeat:no-repeat;background-size:auto 300px}@media print,screen and (min-width: 1000px){#page-ttl.company{height:470px;background-size:auto 470px;background-position:bottom right}}#page-ttl.company>div{width:90%;height:100%;margin:0 auto;max-width:1200px;position:relative}#page-ttl.company h1{font-size:2.5rem;font-weight:700;line-height:1.2;position:absolute;top:40%;left:0}@media print,screen and (min-width: 1000px){#page-ttl.company h1{left:10%;font-size:4.7rem}}#page-ttl.company h1 i{display:block;font-weight:400;font-size:1.4rem}article#company h2,article#outline h2,article#sdgs h2{font-size:2.5rem;font-weight:700;line-height:1;display:inline-block;margin:0 auto 30px}article#company{background-color:#f7f7f7;margin:50px 0 0;padding:80px 0}@media print,screen and (min-width: 768px){article#company{margin:230px 0 0;height:550px}}article#company #c-inner{width:90%;max-width:1200px;position:relative;margin:0 auto}article#company #L-massage{background-color:#fff;box-sizing:border-box;padding:30px 20px;text-align:center}@media print,screen and (min-width: 768px){article#company #L-massage{position:absolute;left:0;top:0;width:564px;z-index:1;padding:60px 40px}}article#company #L-massage p{font-size:1.4rem;text-align:justify}article#company #L-massage p.syacho{text-align:right}article#company #L-massage p.syacho span{font-size:2.3rem;font-weight:700;margin-left:14px}@media print,screen and (min-width: 768px){article#company #R-massage{position:absolute;right:0;top:-250px;width:60%}}article#company #R-massage img{width:100%;height:auto}.f-slider img{width:100%;height:auto}.f-slider li{width:200px !important}@media print,screen and (min-width: 768px){.f-slider li{width:300px !important}}article#outline{width:90%;max-width:828px;margin:60px auto;text-align:center}article#outline dl{font-size:1.4rem;margin-top:40px;text-align:left}@media print,screen and (min-width: 768px){article#outline dl{margin-top:70px}}article#outline dl dt{font-weight:700;background-color:#f7f7f7;padding:10px;box-sizing:border-box;position:relative}article#outline dl dt span{width:133px;position:absolute;left:0;top:-40px}article#outline dl dt span img{width:100%;height:auto}article#outline dl dd{padding:10px;text-align:justify;box-sizing:border-box}@media print,screen and (min-width: 768px){article#outline{margin:120px auto}article#outline dl{display:flex;flex-wrap:wrap}article#outline dl dt{width:20%;padding:10px 20px}article#outline dl dt:nth-of-type(even){background-color:inherit}article#outline dl dd{width:80%;padding:10px 20px}article#outline dl dd:nth-of-type(odd){background-color:#f7f7f7}}article#sdgs{width:90%;max-width:828px;margin:60px auto;text-align:center}article#sdgs>p{max-width:447px;margin:0 auto}article#sdgs ul{text-align:left}article#sdgs ul li{padding:40px 0;border-bottom:1px solid #999}article#sdgs ul li img{width:100%;height:auto;max-width:247px;margin-bottom:10px;display:block}article#sdgs ul li>div h3{font-size:2rem;font-weight:700;line-height:1.4;text-align:left}article#sdgs ul li>div h3 span{display:block}article#sdgs ul li>div p{margin:10px 0}article#sdgs ul li>div dl dt{font-size:1.7rem;font-weight:700;display:inline-block;background-color:#111;color:#fff;padding:5px 10px;line-height:1}article#sdgs ul li>div dl dd{font-size:1.4rem;margin-top:5px;padding-left:20px;position:relative}article#sdgs ul li>div dl dd:before{content:"●";display:block;position:absolute;left:0}@media print,screen and (min-width: 600px){article#sdgs ul li{display:flex;justify-content:space-between;align-items:flex-start}article#sdgs ul li img{width:30%}article#sdgs ul li>div{width:65%}}#page-ttl.recruit{height:300px;background-color:#eff5f7;background-image:url(../images/bg_recruit.png);background-position:bottom right -120px;background-repeat:no-repeat;background-size:auto 300px}@media print,screen and (min-width: 1000px){#page-ttl.recruit{height:470px;background-size:auto 470px;background-position:bottom right}}#page-ttl.recruit>div{width:90%;height:100%;margin:0 auto;max-width:1200px;position:relative}#page-ttl.recruit h1{font-size:2.5rem;font-weight:700;line-height:1.2;position:absolute;top:40%;left:0}@media print,screen and (min-width: 1000px){#page-ttl.recruit h1{left:10%;font-size:4.7rem}}#page-ttl.recruit h1 i{display:block;font-weight:400;font-size:1.4rem}article#recruit-area{width:90%;margin:0 auto 50px;max-width:950px;text-align:center}@media print,screen and (min-width: 768px){article#recruit-area{margin:0 auto 100px}}article#recruit-area h2{font-size:2.5rem;font-weight:700;text-align:justify;margin:40px 0 20px;line-height:1.4}@media print,screen and (min-width: 768px){article#recruit-area h2{margin:80px 0 50px;text-align:center}article#recruit-area h2 span{display:block}}article#recruit-area p{font-size:1.4rem;font-weight:700;text-align:justify}@media print,screen and (min-width: 768px){article#recruit-area p{text-align:center}article#recruit-area p span{display:block}}article#recruit-area h3{font-size:2.5rem;font-weight:700;line-height:1;margin:70px auto 30px}@media print,screen and (min-width: 1000px){article#recruit-area h3{margin:140px auto 50px}}article#recruit-area ul{border:3px solid #111;padding:20px;box-sizing:border-box}article#recruit-area ul li{font-size:1.4rem;font-weight:700;line-height:1.4;margin:14px 0}article#recruit-area ul li span{display:block}@media print,screen and (min-width: 768px){article#recruit-area ul li{font-size:2.5rem}article#recruit-area ul li span{display:inline}}article#interview{text-align:center;background-color:#f7f7f7;padding:50px 0}@media print,screen and (min-width: 768px){article#interview{padding:90px 0}}article#interview h3{font-size:2.5rem;font-weight:700;line-height:1;margin:0 auto 30px}@media print,screen and (min-width: 1000px){article#interview h3{margin:0 auto 50px}}article#interview ul{width:90%;max-width:1050px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}article#interview ul li{width:48%;background-color:#fff;margin:20px 0 0;line-height:1.4}@media print,screen and (min-width: 768px){article#interview ul li{width:32%}}article#interview ul li a{display:block;width:100%;height:100%;background-color:#fff;padding:15px;box-sizing:border-box}@media print,screen and (min-width: 768px){article#interview ul li a{padding:20px}}@media print,screen and (min-width: 1000px){article#interview ul li a{padding:30px}}article#interview ul li a img{width:100%;height:auto}article#interview ul li a p{font-feature-settings:"palt";margin-top:7px;text-align:left}article#interview ul li a p span{display:inline;white-space:nowrap}article#interview ul li a h4{font-size:1.7rem;font-weight:700;text-align:left;margin-top:7px}@media print,screen and (min-width: 1000px){article#interview ul li a h4 span{display:block}}article#interview ul li a:hover{opacity:.4}.staff2022>div{background-image:url(../images/staff_2022_l.png);background-position:bottom right;background-repeat:no-repeat;background-size:auto 320px}.staff2021>div{background-image:url(../images/staff_2021_l.png);background-position:bottom left;background-repeat:no-repeat;background-size:auto 320px}.staff2002>div{background-image:url(../images/staff_2002_l.png);background-position:bottom left;background-repeat:no-repeat;background-size:auto 320px}#i-hedder{height:400px;background-color:#e6e6e6}#i-hedder>div{width:90%;height:100%;margin:0 auto;max-width:1200px;position:relative}#i-hedder #bg-white{position:absolute;bottom:0;width:100%;height:50px;background-color:#fff}@media print,screen and (min-width: 1000px){#i-hedder{height:700px}#i-hedder>div{background-size:auto 600px}#i-hedder #bg-white{height:100px}}#i-hedder #i-title{position:absolute;bottom:-120px;left:5%;z-index:1}@media print,screen and (min-width: 768px){#i-hedder #i-title{left:inherit;right:0;bottom:inherit;top:30%}}@media print,screen and (min-width: 1000px){#i-hedder #i-title{top:30%;right:8%}}#i-hedder #i-title h1{font-feature-settings:"palt";font-size:1.7rem;font-weight:700;line-height:1.4}#i-hedder #i-title h1 span{display:block}#i-hedder #i-title h2{font-size:1.4rem;line-height:1.4;margin-top:20px}#i-hedder #i-title h2 strong{font-size:1.7rem;font-weight:700;display:block}#i-hedder #i-title h2 span{font-size:1.2rem;display:block;font-weight:700}@media print,screen and (min-width: 768px){#i-hedder #i-title h1{font-size:3.3rem}#i-hedder #i-title h2 strong{font-size:2.3rem}}#i-hedder #i-title2{position:absolute;bottom:-120px;left:5%;z-index:1}@media print,screen and (min-width: 768px){#i-hedder #i-title2{left:inherit;left:0;bottom:inherit;top:30%}}@media print,screen and (min-width: 1000px){#i-hedder #i-title2{top:30%;left:5%}}#i-hedder #i-title2 h1{font-feature-settings:"palt";font-size:1.7rem;font-weight:700;line-height:1.4}#i-hedder #i-title2 h1 span{display:block}#i-hedder #i-title2 h2{font-size:1.4rem;line-height:1.4;margin-top:20px}#i-hedder #i-title2 h2 strong{font-size:1.7rem;font-weight:700;display:block}#i-hedder #i-title2 h2 span{font-size:1.2rem;display:block;font-weight:700}@media print,screen and (min-width: 768px){#i-hedder #i-title2 h1{font-size:3.3rem}#i-hedder #i-title2 h2 strong{font-size:2.3rem}}@media print,screen and (min-width: 1000px){#i-hedder #i-title2 h1 span{display:inline}}#i-hedder #i-title3{position:absolute;bottom:-120px;left:5%;z-index:1}@media print,screen and (min-width: 768px){#i-hedder #i-title3{left:inherit;right:0;bottom:inherit;top:30%}}@media print,screen and (min-width: 1000px){#i-hedder #i-title3{top:30%;right:8%}}#i-hedder #i-title3 h1{font-feature-settings:"palt";font-size:1.7rem;font-weight:700;line-height:1.4}#i-hedder #i-title3 h1 span{display:block}#i-hedder #i-title3 h2{font-size:1.4rem;line-height:1.4;margin-top:20px}#i-hedder #i-title3 h2 strong{font-size:1.7rem;font-weight:700;display:block}#i-hedder #i-title3 h2 span{font-size:1.2rem;display:block;font-weight:700}@media print,screen and (min-width: 768px){#i-hedder #i-title3 h1{font-size:3.3rem}#i-hedder #i-title3 h2 strong{font-size:2.3rem}}#i-hedder #i-title4{position:absolute;bottom:-140px;left:5%;z-index:1}@media print,screen and (min-width: 768px){#i-hedder #i-title4{left:inherit;left:10%;bottom:inherit;top:25%}}@media print,screen and (min-width: 1000px){#i-hedder #i-title4{top:30%;left:5%}}#i-hedder #i-title4 h1{font-feature-settings:"palt";font-size:1.7rem;font-weight:700;line-height:1.4}#i-hedder #i-title4 h1 span{display:block}#i-hedder #i-title4 h2{font-size:1.4rem;line-height:1.4;margin-top:20px}#i-hedder #i-title4 h2 strong{font-size:1.7rem;font-weight:700;display:block}#i-hedder #i-title4 h2 span{font-size:1.2rem;display:block;font-weight:700}@media print,screen and (min-width: 768px){#i-hedder #i-title4 h1{font-size:2.3rem}#i-hedder #i-title4 h2 strong{font-size:2.3rem}}@media print,screen and (min-width: 1000px){#i-hedder #i-title4 h1{font-size:3.3rem}}div#i-honbun{width:80%;margin:170px auto 60px;max-width:720px}@media print,screen and (min-width: 768px){div#i-honbun{margin:0 auto 120px}}div#i-honbun p{margin-bottom:14px}div#i-honbun dl dt{display:flex;align-items:center;font-size:1.7rem;font-weight:700;margin-top:50px;position:relative;padding-left:55px;line-height:1.4}@media print,screen and (min-width: 768px){div#i-honbun dl dt{font-size:2rem}}div#i-honbun dl dt span{font-size:2.5rem;position:absolute;text-align:center;display:block;width:40px;height:40px;border:2px solid #111;left:0}div#i-honbun dl dd{margin-top:20px;line-height:1.8;font-size:1.4rem}article#contact-area{width:90%;margin:0 auto 50px;max-width:950px;text-align:center}@media print,screen and (min-width: 768px){article#contact-area{margin:0 auto 100px}}article#contact-area h2{font-size:2.5rem;font-weight:700;text-align:justify;margin:40px 0 20px;line-height:1.4}@media print,screen and (min-width: 768px){article#contact-area h2{margin:80px 0 50px;text-align:center}article#contact-area h2 span{display:block}}article#contact-area>p{font-size:1.4rem;font-weight:700;text-align:justify}@media print,screen and (min-width: 768px){article#contact-area>p{text-align:center}article#contact-area>p span{display:block}}article#contact-area address{margin-top:20px}article#contact-area address p{text-align:center}article#contact-area address span{display:block;font-size:4.7rem;font-weight:700}form#mailformpro{width:90%;margin:0 auto;max-width:700px}form#mailformpro .red{color:#e75400}form#mailformpro p{font-weight:700}form#mailformpro dl dt{font-size:1.4rem;font-weight:700;padding:15px 0 0;line-height:1.6;text-align:left}form#mailformpro dl dd{font-size:1.4rem;padding:5px 0 15px;line-height:1.6}@media print,screen and (min-width: 768px){form#mailformpro dl{display:flex;justify-content:space-between;flex-wrap:wrap}form#mailformpro dl dt{width:27% !important;padding:15px 0;display:flex;align-items:center}form#mailformpro dl dd{width:73% !important;padding:15px 0}}form#mailformpro input,form#mailformpro textarea{background-color:#f6f6f6;padding:15px;border:none;box-shadow:none !important;font-size:1.4rem;box-sizing:border-box}input,textarea{width:100% !important;height:auto !important}select{background-color:#fff;border:thin solid #999;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:.5em 3.5em .5em 1em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}select.minimal{background-image:linear-gradient(45deg, transparent 50%, #333 50%),linear-gradient(135deg, #333 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{border-radius:0 !important;padding:10px 40px;border:solid 1px #ccc;font-size:1.4rem;cursor:pointer;outline:none;background-color:inherit !important;color:#111 !important;border:none;line-height:2;font-weight:700;margin:0 10px;position:relative;display:block;border:3px solid #111;text-align:center;font-size:1.4rem;line-height:1;font-weight:700;padding:20px 0;width:300px;margin:20px auto;z-index:10}.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover,button.mfp_next:hover,button.mfp_prev:hover{color:#fff !important}@media print,screen and (min-width: 768px){.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{margin:40px auto}}.mfp_element_submit i,.mfp_element_reset i,.mfp_element_button i,button.mfp_next i,button.mfp_prev i{position:absolute;right:5px}.mfp_element_submit i img,.mfp_element_reset i img,.mfp_element_button i img,button.mfp_next i img,button.mfp_prev i img{width:6px;height:auto}.mfp_element_submit::before,.mfp_element_reset::before,.mfp_element_button::before,button.mfp_next::before,button.mfp_prev::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#111;transform-origin:right top;transform:scale(0, 1);transition:transform .2s}.mfp_element_submit:hover::before,.mfp_element_reset:hover::before,.mfp_element_button:hover::before,button.mfp_next:hover::before,button.mfp_prev:hover::before{transform-origin:left top;transform:scale(1, 1)}table#mfp_confirm_table tr.mfp_colored{background-color:#f7f7f7 !important}div#mfp_phase_confirm{max-width:700px !important}div.mfp_buttons{display:flex;justify-content:center}div.mfp_buttons button.mfp_element_button{margin:40px 10px !important;width:150px !important}table#mfp_confirm_table tr th{font-weight:700}/*# sourceMappingURL=style.css.map */