@charset "UTF-8";/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{position:relative;font-size:62.5%;min-height:100%;min-width:320px}body{color:#333;line-height:1.85;overflow-x:scroll}@media screen and (min-width: 768px){body{min-width:1180px}}@media screen and (max-width: 767px){body{min-width:320px}}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;vertical-align:middle}ul,ol{list-style:none}address{font-style:normal}body,tooltip,popover{font-family:Noto Sans JP,sans-serif}code,kbd,pre,samp{font-family:Noto Sans JP,sans-serif}.invisible{opacity:0}.animated{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anime-delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.anime-delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}.anime-delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.anime-delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}.anime-delay-5{-webkit-animation-delay:.5s;animation-delay:.5s}.anime-delay-6{-webkit-animation-delay:.6s;animation-delay:.6s}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutRight{-webkit-animation-name:fadeOutRi;animation-name:fadeOutRi}.fadeZoomOutPc{-webkit-animation-name:fadeZoomOutPc;animation-name:fadeZoomOutPc}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-30px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-30px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(30px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(30px)}}@-webkit-keyframes hamburger1{0%{top:calc(50% - 2vw);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(30deg)}}@keyframes hamburger1{0%{top:calc(50% - 2vw);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(30deg)}}@-webkit-keyframes hamburger2{0%{top:calc(50% + 2vw);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(-30deg)}}@keyframes hamburger2{0%{top:calc(50% + 2vw);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(-30deg)}}@-webkit-keyframes hamburger3{0%{top:calc(50% - 10px);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(45deg)}}@keyframes hamburger3{0%{top:calc(50% - 10px);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(45deg)}}@-webkit-keyframes hamburger4{0%{top:calc(50% + 10px);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(-45deg)}}@keyframes hamburger4{0%{top:calc(50% + 10px);transform:rotate(0)}50%{top:50%;transform:rotate(0)}to{top:50%;transform:rotate(-45deg)}}@-webkit-keyframes zoomOut{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1.25)}to{transform:scale(1)}}@-webkit-keyframes fadeZoomOut{0%{opacity:0;transform:scale(1.25) translateY(-50%)}to{opacity:1;transform:scale(1) translateY(-50%)}}@keyframes fadeZoomOut{0%{opacity:0;transform:scale(1.25) translateY(-50%)}to{opacity:1;transform:scale(1) translateY(-50%)}}@-webkit-keyframes fadeZoomOutPc{0%{opacity:0;width:120%}to{opacity:100%;width:100%}}@keyframes fadeZoomOutPc{0%{opacity:0;width:120%}to{opacity:100%;width:100%}}@-webkit-keyframes exatendDown{0%{height:0}to{height:100%}}@keyframes exatendDown{0%{height:0}to{height:100%}}@-webkit-keyframes exatendRight{0%{max-width:0}to{max-width:100vw}}@keyframes exatendRight{0%{max-width:0}to{max-width:100vw}}.exatendDown{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:exatendDown;animation-name:exatendDown}.exatendRight{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-name:exatendRight;animation-name:exatendRight}.header{z-index:100000;position:fixed;width:100%;align-items:center;justify-content:space-between;background:#fff}@media screen and (min-width: 768px){.header h1{margin:0 30px;width:305px}}@media screen and (max-width: 767px){.header h1{margin-left:2.6666666667vw;width:70.6666666667vw}}.header h1 img{width:100%}.header_nav{line-height:1}@media screen and (min-width: 768px){.header_nav{max-width:672px;width:100%}}@media screen and (max-width: 767px){.header_nav{position:absolute;top:100%;left:100%;width:100%;height:calc(100vh - 13.6vw);overflow-y:scroll;transition:left .3s;background:#0ea07c}}.header_nav>li{position:relative}@media screen and (min-width: 768px){.header_nav>li{width:25%;background:#0ea07c;transition:background .3s}}@media screen and (min-width: 768px){.header_nav>li:hover{background:#58b393}}@media screen and (min-width: 768px){.header_nav>li+li{border-left:1px solid rgba(233,233,233,.2)}}@media screen and (max-width: 767px){.header_nav>li+li{border-top:1px solid rgba(233,233,233,.2)}}.header_nav>li a{display:inline-block}.header_nav>li>a{color:#fff;width:100%}@media screen and (min-width: 768px){.header_nav>li>a{padding:40px 0}}@media screen and (max-width: 767px){.header_nav>li>a{padding:5.3333333333vw;font-size:3.7333333333vw}}.header_nav>li li{white-space:nowrap}.header_nav>li li a{transition:background .3s;width:100%}@media screen and (min-width: 768px){.header_nav>li li a{padding:2em 1.8em;background:#f5f5f5}}@media screen and (max-width: 767px){.header_nav>li li a{padding:2.6666666667vw 5.3333333333vw;color:#fff}}.header_nav>li li a:before{content:"-";margin-right:.5em}@media screen and (min-width: 768px){.header_nav>li li a:hover{opacity:1;background:#fff}}.header_nav_icon{display:inline-block;position:absolute}@media screen and (min-width: 768px){.header_nav_icon{width:.6em;bottom:.5em;left:50%;transform:translate(-50%)}}@media screen and (max-width: 767px){.header_nav_icon{width:14.6666666667vw;height:14.6666666667vw;padding:5.3333333333vw 6vw;right:0;top:0}}.header_nav_icon.open{transform:rotate(180deg)}.header_nav img{width:100%}@media screen and (max-width: 767px){.header_nav img{vertical-align:middle}}@media screen and (min-width: 768px){.header_nav_content{top:100%;left:0;position:absolute;min-width:100%}}@media screen and (max-width: 767px){.header_nav_content{transition:margin .6s}}.header_nav_content li{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s}@media screen and (max-width: 767px){.header_nav_content li{margin-top:0}}@media screen and (max-width: 767px){.header_nav.open{left:0}}@media screen and (min-width: 768px){.header_nav>li:hover .header_nav_content{border:1px solid #e9e9e9}}@media screen and (min-width: 768px){.header_nav>li:hover .header_nav_content li{max-height:100px;opacity:1}}@media screen and (min-width: 768px){.header_nav>li:hover .header_nav_content li+li{border-top:1px solid #e9e9e9}}@media screen and (max-width: 767px){.header_nav_icon.open+.header_nav_content{margin-bottom:2.6666666667vw}}@media screen and (max-width: 767px){.header_nav_icon.open+.header_nav_content li{opacity:1;max-height:3em}}@media screen and (max-width: 767px){.header .hamburger{width:13.6vw;height:13.6vw;background:#0ea07c;position:relative;cursor:pointer}}@media screen and (max-width: 767px){.header .hamburger span{position:absolute;display:inline-block;width:6.1333333333vw;height:.4vw;background:#fff;left:calc(50% - 3.06667vw)}}.header .hamburger span:nth-of-type(1){top:calc(50% - 2vw)}.header .hamburger span:nth-of-type(2){top:50%;transition:opacity .6s}.header .hamburger span:nth-of-type(3){top:calc(50% + 2vw)}.header .hamburger.open span:nth-of-type(1){-webkit-animation:hamburger1 .3s ease 0s both;animation:hamburger1 .3s ease 0s both}.header .hamburger.open span:nth-of-type(2){-webkit-animation:fadeOut .3s ease 0s both;animation:fadeOut .3s ease 0s both}.header .hamburger.open span:nth-of-type(3){-webkit-animation:hamburger2 .3s ease 0s both;animation:hamburger2 .3s ease 0s both}.pharma{color:#333}@media screen and (min-width: 768px){.pharma{font-size:14px}}@media screen and (max-width: 767px){.pharma{font-size:3.7333333333vw}}.pharma *{word-break:break-all}.pharma a{color:#333;text-decoration:none;transition:opacity .3s}.pharma a:hover{opacity:.7}.pharma main{position:relative;min-height:75vh;letter-spacing:.1em}@media screen and (min-width: 768px){.pharma main{padding-top:95px}}@media screen and (max-width: 767px){.pharma main{padding-top:13.6vw}}.pharma time{font-family:Roboto,Noto Sans JP,sans-serif}.content_inner,.content_inner-full,.content_inner-exLarge,.content_inner-large{margin:0 auto}@media screen and (min-width: 768px){.content_inner,.content_inner-full,.content_inner-exLarge,.content_inner-large{max-width:1000px;width:calc(100% - 240px)}}@media screen and (max-width: 767px){.content_inner,.content_inner-full,.content_inner-exLarge,.content_inner-large{max-width:89.3333333333vw}}@media screen and (min-width: 768px){.content_inner-large{max-width:1046px}}@media screen and (min-width: 768px){.content_inner-exLarge{max-width:1123px}}@media screen and (min-width: 768px){.content_inner-full{max-width:100%}}@media screen and (max-width: 767px){.content_inner-full{max-width:100%}}@media screen and (min-width: 768px){.content_inner-right{max-width:calc(100% - 120px);margin-left:auto}}@media screen and (max-width: 767px){.content_inner-right{width:100%}}.content_heading{font-family:Roboto,Noto Sans JP,sans-serif;text-align:center;line-height:1;letter-spacing:.05em;font-weight:300}@media screen and (min-width: 768px){.content_heading{font-size:30px}}@media screen and (max-width: 767px){.content_heading{font-size:6.6666666667vw}}.content_heading span{display:block;margin-top:.5em;letter-spacing:.2em}@media screen and (min-width: 768px){.content_heading span{font-size:14px}}@media screen and (max-width: 767px){.content_heading span{font-size:3.4666666667vw}}.content_heading-sidebar{padding-left:.5em;line-height:1.4}@media screen and (min-width: 768px){.content_heading-sidebar{font-size:18px;border-left:4px solid #0ea07c}}@media screen and (max-width: 767px){.content_heading-sidebar{font-size:3.7333333333vw;border-left:.5333333333vw solid #0ea07c}}.content_box{box-shadow:0 0 30px 5px #0000000d;background:#fff}@media screen and (min-width: 768px){.content_box{padding:80px 50px;border-radius:10px}}@media screen and (max-width: 767px){.content_box{padding:10.6666666667vw 5.3333333333vw;border-radius:1.3333333333vw}}@media screen and (min-width: 768px){.content_box_heading{margin-bottom:30px}}@media screen and (max-width: 767px){.content_box_heading{margin-bottom:5.3333333333vw;font-size:4vw}}.content_nav{justify-content:center}@media screen and (max-width: 767px){.content_nav{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.content_nav li+li{margin-left:80px}}@media screen and (max-width: 767px){.content_nav li+li{margin-left:9.3333333333vw}}@media screen and (min-width: 768px){.content_about{padding:60px 0 100px}}@media screen and (max-width: 767px){.content_about{padding:14.6666666667vw 0 18.6666666667vw}}.content_about dl{border-top:1px solid #e9e9e9}@media screen and (min-width: 768px){.content_about dl{margin-left:auto;flex-wrap:wrap;line-height:2.5}}@media screen and (max-width: 767px){.content_about dl{margin-top:7.3333333333vw}}@media screen and (min-width: 768px){.content_about dt,.content_about dd{border-bottom:1px solid #e9e9e9;padding:1em}}.content_about dt{font-weight:500}@media screen and (min-width: 768px){.content_about dt{width:180px}}@media screen and (max-width: 767px){.content_about dt{padding-top:1em;margin-bottom:.3em}}@media screen and (min-width: 768px){.content_about dd{width:calc(100% - 180px)}}@media screen and (max-width: 767px){.content_about dd{padding-bottom:1em;line-height:1.5;border-bottom:1px solid #e9e9e9}}.content_about ul li{text-indent:-1em;padding-left:1em}.content_about ul li:before{content:"\30fb"}@media screen and (min-width: 768px){.anchor{padding-top:165px;margin-top:-165px}}@media screen and (max-width: 767px){.anchor{padding-top:13.3333333333vw;margin-top:-13.3333333333vw}}.footer_inner{width:100%;margin:0 auto}@media screen and (min-width: 768px){.footer_inner{padding:110px 40px;max-width:1080px;justify-content:space-between}}@media screen and (max-width: 767px){.footer_inner{padding-top:8vw}}.footer_info{line-height:1.8}@media screen and (max-width: 767px){.footer_info{font-size:3.7333333333vw;padding:0 5.3333333333vw}}@media screen and (min-width: 768px){.footer_info p{margin-bottom:40px;width:225px}}@media screen and (max-width: 767px){.footer_info p{margin-bottom:8vw;width:59.3333333333vw}}@media screen and (max-width: 767px){.footer_nav{margin-top:12vw;position:relative}}@media screen and (max-width: 767px){.footer_nav+.footer_nav{margin-top:2.6666666667vw}}.footer_nav a{display:inline-block;width:100%}@media screen and (max-width: 767px){.footer_nav>li{padding:0 5.3333333333vw;border-top:1px solid #e9e9e9}}@media screen and (max-width: 767px){.footer_nav>li>a{padding:1em 0 .5em;font-size:3.7333333333vw}}@media screen and (max-width: 767px){.footer_nav:last-of-type a{padding:1em 0}}@media screen and (min-width: 768px){.footer_nav_anchor,.footer_nav_contents{font-size:12px}}@media screen and (max-width: 767px){.footer_nav_anchor,.footer_nav_contents{font-size:3.2vw}}@media screen and (max-width: 767px){.footer_nav_anchor li,.footer_nav_contents li{max-height:0;overflow:hidden;transition:max-height .3s,opacity .3s}}.footer_nav_anchor a,.footer_nav_contents a{padding:.5em 0}@media screen and (min-width: 768px){.footer_nav_anchor{padding-left:1em}}@media screen and (max-width: 767px){.footer_nav_anchor{padding-left:.5em}}.footer_nav_anchor a{color:#666}.footer_nav_anchor a:before{content:"\30fb"}.footer_nav_contents a:before{content:"-"}@media screen and (max-width: 767px){.footer_nav_icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;width:13.3333333333vw;height:12vw;padding:5.3333333333vw 5.3333333333vw 4vw;right:0}}@media screen and (max-width: 767px){.footer_nav_icon img{display:inline-block;vertical-align:middle;width:100%}}@media screen and (max-width: 767px){.footer_nav_icon.open+ul li,.footer_nav_icon.open+ul+ul li{max-height:3em;opacity:1}}@media screen and (max-width: 767px){.footer_nav_icon.open img{transform:rotate(180deg)}}.footer small{letter-spacing:.05em;display:block;width:100%}@media screen and (min-width: 768px){.footer small{padding:60px 0;font-size:12px}}@media screen and (max-width: 767px){.footer small{padding:10.6666666667vw 0;font-size:3.2vw}}.sidebar{z-index:10000}@media screen and (min-width: 768px){.sidebar{position:fixed;top:0;left:0;height:100vh}}@media screen and (min-width: 768px){.sidebar_logo{margin:0 30px;width:305px}}.sidebar_logo img{width:100%}@media screen and (min-width: 768px){.sidebar_nav{position:absolute;left:-730px;width:50%;min-width:730px;padding-top:27px;transition:left .3s;background:#fff;height:100vh}}.sidebar_nav_anchor,.sidebar_nav_contents{margin-top:.5em;line-height:2.14}.sidebar_nav_anchor{padding-left:.5em}.sidebar_nav_anchor a{color:#666}.sidebar_nav_anchor a:before{content:"\30fb"}.sidebar_nav_contents a:before{content:"-"}@media screen and (min-width: 768px){.sidebar_nav.open{left:0}}@media screen and (min-width: 768px){.sidebar_inner{width:500px;margin:100px 0 0 130px;flex-wrap:wrap}}@media screen and (min-width: 768px){.sidebar_inner>ul{width:250px}}@media screen and (min-width: 768px){.sidebar_inner>ul:not(:nth-of-type(-n + 2)){margin-top:2em}}@media screen and (min-width: 768px){.sidebar .hamburger{width:30px;height:30px;top:400px;left:40px;position:absolute;cursor:pointer}}@media screen and (min-width: 768px){.sidebar .hamburger span{position:absolute;display:inline-block;width:100%;height:3px;background:#333333}}.sidebar .hamburger span:nth-of-type(1){top:calc(50% - 10px)}.sidebar .hamburger span:nth-of-type(2){top:50%;transition:opacity .3s}.sidebar .hamburger span:nth-of-type(3){top:calc(50% + 10px)}.sidebar .hamburger.open span:nth-of-type(1){-webkit-animation:hamburger3 .3s ease 0s both;animation:hamburger3 .3s ease 0s both}.sidebar .hamburger.open span:nth-of-type(2){-webkit-animation:fadeOut .3s ease 0s both;animation:fadeOut .3s ease 0s both}.sidebar .hamburger.open span:nth-of-type(3){-webkit-animation:hamburger4 .3s ease 0s both;animation:hamburger4 .3s ease 0s both}a.btn,p.btn,.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;line-height:1;padding:1.5em 1em;display:block;text-align:center;letter-spacing:.1em;transition:opacity .3s}@media screen and (min-width: 768px){a.btn,p.btn,.btn{font-size:15px}}@media screen and (max-width: 767px){a.btn,p.btn,.btn{margin:0 auto;font-size:4vw}}a.btn:hover,p.btn:hover,.btn:hover{opacity:.7}@media screen and (min-width: 768px){a.btn-long,p.btn-long,.btn-long{width:280px}}@media screen and (max-width: 767px){a.btn-long,p.btn-long,.btn-long{width:76.6666666667vw}}@media screen and (min-width: 768px){a.btn-short,p.btn-short,.btn-short{width:250px}}@media screen and (max-width: 767px){a.btn-short,p.btn-short,.btn-short{width:66.6666666667vw}}a.btn-primary,p.btn-primary,.btn-primary{background:url(../images/common/arrow-right-white.png) no-repeat right 1em center/.5em,#0ea07c;color:#fff}a.btn-white,p.btn-white,.btn-white{background:url(../images/common/arrow-right-green.png) no-repeat right 1em center/.5em,#fff}a.btn-more,p.btn-more,.btn-more{border:1px solid #000;background:url(../images/common/more.png) no-repeat right 1em center/.8em,#f5f5f5}@media screen and (min-width: 768px){a.btn-more,p.btn-more,.btn-more{border-radius:10px}}@media screen and (max-width: 767px){a.btn-more,p.btn-more,.btn-more{border-radius:1.3333333333vw}}a.btn-blank,p.btn-blank,.btn-blank{background:#0ea07c;color:#fff}a.btn-blank:after,p.btn-blank:after,.btn-blank:after{content:"";width:1em;height:1em;margin-left:.5em;display:inline-block;background:url(../images/common/blank-w.png) no-repeat center center/1em}.hero{position:relative}.hero_title{position:absolute;left:0;background:#fff}@media screen and (min-width: 768px){.hero_title{top:calc(100% - 110px);padding:50px 40px;min-width:463px}}@media screen and (max-width: 767px){.hero_title{top:calc(100% - 14.66667vw);padding:6.6666666667vw 5.3333333333vw;width:94.6666666667vw}}.hero h2{font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.hero h2{margin-top:15px;font-size:36px}}@media screen and (max-width: 767px){.hero h2{margin-top:2vw;font-size:6.4vw}}.hero h2+p{margin-top:.5em}@media screen and (min-width: 768px){.hero h2+p{font-size:16px}}@media screen and (max-width: 767px){.hero h2+p{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.hero+*{margin-top:135px}}@media screen and (max-width: 767px){.hero+*{margin-top:18vw}}@media screen and (min-width: 768px){.hero-noimg{height:150px}}@media screen and (max-width: 767px){.hero-noimg{height:26.6666666667vw}}@media screen and (min-width: 768px){.lead{margin:135px 0 60px auto;max-width:calc(100% - 157px)}}@media screen and (max-width: 767px){.lead{width:89.3333333333vw;flex-direction:column-reverse;margin:18vw auto 14.6666666667vw}}.lead h3{font-weight:500}@media screen and (min-width: 768px){.lead h3{margin-bottom:10px;font-size:24px}}@media screen and (max-width: 767px){.lead h3{margin:5.3333333333vw 0 2.6666666667vw;font-size:5.0666666667vw}}@media screen and (min-width: 768px){.lead_info{width:523px;margin-right:80px}}.lead_info h3{letter-spacing:.15em;word-break:break-word}.lead_info p{text-align:justify}@media screen and (min-width: 768px){.lead_info p{line-height:2}}@media screen and (max-width: 767px){.lead_info p{line-height:1.84}}@media screen and (min-width: 768px){.lead_img{width:calc(100% - 600px);height:560px}}@media screen and (max-width: 767px){.lead_img{width:100%;height:82.6666666667vw}}@media screen and (max-width: 767px){.newsSlide{margin-top:34.6666666667vw}}@media screen and (min-width: 768px){.newsSlide h2{margin-right:50px;font-size:22px}}@media screen and (max-width: 767px){.newsSlide h2{font-size:6.4vw}}.newsSlide_inner{align-items:center}@media screen and (min-width: 768px){.newsSlide_inner{padding-right:50px;border-bottom:1px solid #e9e9e9}}@media screen and (max-width: 767px){.newsSlide_inner{width:89.3333333333vw;margin:0 auto}}.newsSlide-swiper{overflow:hidden;flex-grow:1}@media screen and (min-width: 768px){.newsSlide-swiper{height:100px;position:relative}}@media screen and (max-width: 767px){.newsSlide-swiper{border-top:1px solid #e9e9e9}}@media screen and (max-width: 767px){.newsSlide-swiper+p{margin-top:4vw;text-align:right}}@media screen and (max-width: 767px){.newsSlide .swiper-wrapper{display:block}}.newsSlide .swiper-slide{border:none}@media screen and (min-width: 768px){.newsSlide .swiper-slide{padding:30px 0;transition:opacity 2s}}.newsSlide .swiper-slide a{display:inline-flex;align-items:center}@media screen and (min-width: 768px){.newsSlide .swiper-slide a{padding:10px 0}}@media screen and (max-width: 767px){.newsSlide .swiper-slide a{padding:4vw 0;border-bottom:1px solid #e9e9e9}}.newsSlide .swiper-button-next,.newsSlide .swiper-button-prev{margin-top:0;border:1px solid #999;background-size:.8em}@media screen and (min-width: 768px){.newsSlide .swiper-button-next,.newsSlide .swiper-button-prev{width:34px;height:34px;transform:translateY(-50%)}}.newsSlide .swiper-button-prev{background-image:url(../images/common/arrow-up.png)}@media screen and (min-width: 768px){.newsSlide .swiper-button-prev{right:75px;left:auto}}.newsSlide .swiper-button-next{background-image:url(../images/common/arrow-k.png)}@media screen and (min-width: 768px){.newsSlide .swiper-button-next{right:35px}}@media screen and (max-width: 767px){select,option{font-size:3.4666666667vw}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-color:#e9e9e9;background:url(../images/common/arrow-k.png) no-repeat right 1em center/.8em}select ::-ms-expand{display:none}input:not([type=checkbox]):not([type=radio]),textarea,select{padding:1em 1.5em;border:1px solid #e9e9e9;border-radius:5px}@media screen and (min-width: 768px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:13px}}@media screen and (max-width: 767px){input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%;font-size:3.4666666667vw}}input:not([type=checkbox]):not([type=radio])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#ccc}input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#ccc}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder,select::placeholder{color:#ccc}input[type=radio]{margin-top:0}@media screen and (min-width: 768px){.form_items{margin-top:70px}}@media screen and (max-width: 767px){.form_items{margin-top:9.3333333333vw}}@media screen and (min-width: 768px){.form_items h3{margin:60px 0 20px;font-size:18px}}@media screen and (max-width: 767px){.form_items h3{margin:8vw 0 2.6666666667vw;font-size:4.8vw}}.form_items dl{border-top:1px solid #e9e9e9}@media screen and (min-width: 768px){.form_items dl{display:flex;flex-wrap:wrap}}@media screen and (max-width: 767px){.form_items dl{width:100%}}@media screen and (min-width: 768px){.form_items dl+dl{margin-top:80px}}@media screen and (max-width: 767px){.form_items dl+dl{margin-top:10.6666666667vw}}@media screen and (min-width: 768px){.form_items dt,.form_items dd{padding:30px 10px;border-bottom:1px solid #e9e9e9}}.form_items dt{letter-spacing:0}@media screen and (min-width: 768px){.form_items dt{width:210px}}@media screen and (max-width: 767px){.form_items dt{padding:1.5em 0 .3em}}.form_items dt.require{position:relative}.form_items dt.require:after{content:"\5fc5\9808";line-height:1;border-radius:.5em;background:#ff6600;color:#fff}@media screen and (min-width: 768px){.form_items dt.require:after{position:absolute;right:1em;top:3em;padding:.4em .5em;font-size:11px}}@media screen and (max-width: 767px){.form_items dt.require:after{padding:.2em .5em;margin-left:.5em;font-size:2.9333333333vw}}.form_items dd{position:relative}@media screen and (min-width: 768px){.form_items dd{width:calc(100% - 210px);font-size:13px}}@media screen and (max-width: 767px){.form_items dd{padding:.3em 0 1.5em;border-bottom:1px solid #e9e9e9}}.form_dateWrap+.form_dateWrap{margin-top:.5em}.form_wrap{align-items:flex-start}.form_wrap_text{margin-top:.8em}@media screen and (min-width: 768px){.form_wrap_text{width:8em}}@media screen and (max-width: 767px){.form_wrap_text{width:7em;letter-spacing:.05em;font-size:3.4666666667vw}}.form_wrap-address,.form_wrap-zip2{margin-top:1em}.form_wrap-zip{margin-bottom:1em}.form_wrap-tel{margin-top:1em}.form_checkBox .horizontal-item{display:inline-block}@media screen and (max-width: 767px){.form_checkBox .horizontal-item{min-width:30%}}@media screen and (max-width: 767px){.form_checkBox .horizontal-item:not(:nth-of-type(-n + 2)){margin:4vw 0 0!important}}.form_checkBox .horizontal-item:nth-of-type(5){width:100%}@media screen and (min-width: 768px){.form_checkBox .horizontal-item:nth-of-type(5){margin:30px 0 0!important}}@media screen and (max-width: 767px){.form_checkBox .horizontal-item:nth-of-type(5){margin:4vw 0 0!important}}.form_checkBoxText{position:absolute}@media screen and (min-width: 768px){.form_checkBoxText{top:75px;left:100px;width:360px}}@media screen and (max-width: 767px){.form_checkBoxText{top:19.3333333333vw;left:24vw;width:57.3333333333vw}}.form_text,.form_textLight{margin-bottom:.5em}.form_textLight{margin-top:.5em}.form_date{background:url(../images/entry/calendar.png) no-repeat right 1em center/1.3em}@media screen and (min-width: 768px){.form_name,.form_ruby,.form_name2,.form_ruby2{width:11em}}@media screen and (max-width: 767px){.form_name,.form_ruby,.form_name2,.form_ruby2{width:34.6666666667vw}}.form_name,.form_ruby{margin-right:1.5em}.form_selectDay_text{display:inline-block;margin:.8em 1em 0}.form_selectDay>span:not(.form_selectDay_text){width:7em}.form_selectDay>span:not(.form_selectDay_text):first-child{width:10em}.form_mail,.form_mobilMail{margin-bottom:1em}.form_zip,.form_zip2{width:8em;margin-right:1em}.form_zipBtn,.form_zipBtn2{background-color:#f1f4f7;border:1px solid #e9e9e9;border-radius:5px;cursor:pointer}@media screen and (min-width: 768px){.form_zipBtn,.form_zipBtn2{padding:.7em 1.5em}}@media screen and (max-width: 767px){.form_zipBtn,.form_zipBtn2{margin:auto 0;padding:.8em 1em;font-size:2.6666666667vw}}.form_address,.form_address2{margin-right:1em}@media screen and (min-width: 768px){.form_address,.form_address2{width:42em}}@media screen and (max-width: 767px){.form_address,.form_address2{width:64vw;margin-right:0}}@media screen and (max-width: 767px){.form_addressCheck{margin-left:7em}}@media screen and (min-width: 768px){.form_tel,.form_mobil,.form_tel2{width:17em}}@media screen and (max-width: 767px){.form_tel,.form_mobil,.form_tel2{width:64vw}}.form_mail,.form_mail2,.form_mobilMail,.form_mobilMail2,.form_school{width:23em}.form_privacy{overflow-y:scroll;background:#f7f7f7}@media screen and (min-width: 768px){.form_privacy{height:320px;margin:50px 0}}@media screen and (max-width: 767px){.form_privacy{margin:6.6666666667vw 0;height:76vw;border:1px solid #e9e9e9}}@media screen and (min-width: 768px){.form_privacy_inner{padding:40px}}@media screen and (max-width: 767px){.form_privacy_inner{padding:6.6666666667vw 2.6666666667vw}}.form_privacy h3{margin-top:0}.form_privacy h4{margin:2em 0}.form_privacy h5{margin-top:2em;font-weight:500}.form_privacy_content{padding-left:2em}.form_privacy ol{counter-reset:item}.form_privacy ol li{text-indent:-1.6em;padding-left:1.6em}.form_privacy ol li:before{counter-increment:item;content:"(" counter(item) ")";margin-right:.3em}@media screen and (min-width: 768px){.form_privacy_text{margin-top:30px}}@media screen and (max-width: 767px){.form_privacy_text{margin-top:4vw}}.form_btnWrap{display:flex;justify-content:center}@media screen and (min-width: 768px){.form_btnWrap{margin-top:30px}}@media screen and (max-width: 767px){.form_btnWrap{margin-top:4vw}}@media screen and (min-width: 768px){.form_btnWrap .btn{width:290px;margin:0 1em}}.confirm .form_zipBtn,.confirm .form_zipBtn2{display:none}.confirm .form_wrap_text{margin-top:0}.confirm .form_textLight{display:none}.confirm .form_selectDay_text{margin:0}.confirm .form_selectDay>span:not(.form_selectDay_text){width:auto}form textarea{width:100%}.link{display:inline-block;position:relative;padding:.2em 0;border-bottom:1px solid #333333}.link-bullet{margin-left:1.8em}.link-bullet:before{content:"";position:absolute;top:50%;left:-1.8em;transform:translateY(-50%);width:1em;height:1em;background:url(../images/common/bullet.png) no-repeat center center/contain}

.link-bullet-blue:before{content:"";position:absolute;top:50%;left:-1.8em;transform:translateY(-50%);width:1em;height:1em;background:url(../images/common/bullet-blue.png) no-repeat center center/contain;}

.link-blank{margin-right:1.5em}.link-blank:after{content:"";position:absolute;top:50%;right:-1.5em;transform:translateY(-50%);width:1em;height:1em;background:url(../images/common/blank.png) no-repeat center center/contain}.link-anchor{padding:1em 1.5em 1em 0;border-color:#e9e9e9;background:url(../images/common/arrow-down-green.png) no-repeat right center/.8em}.link-more{padding-right:3em;margin:1em 0 0 auto;display:inline-block;background:url(../images/recruit/aroow-more.png) no-repeat right top .5em/2em}@media screen and (min-width: 768px){.link-more{font-size:11px}}.link-pdf{display:inline}.link-pdf:after{content:"";display:inline-block;margin-left:.2em;width:1.2em;height:1.7em;vertical-align:text-bottom;background:url(../images/common/icon-pdf.png) no-repeat right top .5em/1.2em}.card{position:relative}@media screen and (min-width: 768px){.card{width:250px}}@media screen and (max-width: 767px){.card{width:66.6666666667vw}}.card_img{padding-top:75%;background-position:center center;background-size:cover;background-repeat:no-repeat}.card_label{position:absolute;top:0;left:0}@media screen and (min-width: 768px){.card_label{width:55px}}@media screen and (max-width: 767px){.card_label{width:13.3333333333vw}}.card figure{background:#fff}@media screen and (min-width: 768px){.card figcaption{padding:25px}}@media screen and (max-width: 767px){.card figcaption{padding:6.6666666667vw}}.card p{margin-top:.5em;letter-spacing:0}@media screen and (min-width: 768px){.card p{font-size:13px}}@media screen and (max-width: 767px){.card p{font-size:3.4666666667vw}}.tabBody{display:none}.tabBody.active{display:block}.bg-primary,.bg-gray{background:#f5f5f5}.bg-grayDark{background:#ccc}.bg-grayDark2{background:#eff0f1}.bg-pailBlue{background:#f1f4f7}.breadcrumb{width:100%}@media screen and (min-width: 768px){.breadcrumb{font-size:12px;display:flex}}@media screen and (max-width: 767px){.breadcrumb{font-size:2.6666666667vw}}@media screen and (max-width: 767px){.breadcrumb li{display:inline}}.breadcrumb li+li:before{content:"\30fc";margin:0 1em;color:#999}.breadcrumb li:last-child{color:#999}.pagination{display:flex;align-items:center;justify-content:center;width:100%;font-family:Roboto,sans-serif}@media screen and (min-width: 768px){.pagination{margin:90px auto 0;font-size:18px}}@media screen and (max-width: 767px){.pagination{margin:6.6666666667vw auto 20vw;font-size:3.7333333333vw}}.pagination li+li{margin-left:1em}.pagination a,.pagination span{line-height:1;display:block}.pagination_num,.pagination .dot{position:relative;letter-spacing:0;padding:1em .2em}.pagination_num.active,.pagination .dot.active{opacity:.3}.pagination_num.active:after,.pagination .dot.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1em;height:3px;background:rgba(0,0,0,.3)}.pagination .prev.disabled,.pagination .next.disabled{opacity:.3}.page404 .hero{background:#fff}@media screen and (min-width: 768px){.page404 .hero{height:110px}}@media screen and (max-width: 767px){.page404 .hero{height:14.6666666667vw}}.page404 .hero_title{width:100%}.page404 .hero_title h2{letter-spacing:.2em}@media screen and (min-width: 768px){.page404_inner{margin-top:220px;padding-bottom:170px;padding-left:3em}}@media screen and (max-width: 767px){.page404_inner{margin-top:13.3333333333vw;padding-bottom:13.3333333333vw}}.page404_inner a{border-bottom:1px solid #0ea07c;display:inline-block;color:#0ea07c}@media screen and (min-width: 768px){.page404_inner a{margin-top:40px}}@media screen and (max-width: 767px){.page404_inner a{margin-top:8vw}}.page404_text{line-height:2.4}@media screen and (max-width: 767px){.page404_text{margin-top:33.3333333333vw}}.top_kv{-webkit-animation:fadeIn 1.5s ease 0s 1 both;animation:fadeIn 1.5s ease 0s 1 both;position:relative}@media screen and (max-width: 767px){.top_kv .swiper-wrapper{width:100%}}.top_kv .swiper-slide{overflow:hidden}.top_kv .swiper-slide img{display:block}.top_kv .swiper-slide-active .slide-img,.top_kv .swiper-slide-duplicate-active .slide-img,.top_kv .swiper-slide-prev .slide-img{-webkit-animation:zoomOut 15s linear 0s 1 normal both;animation:zoomOut 15s linear 0s 1 normal both}.top_kv .swiper-pagination-bullets{z-index:1;position:absolute;left:auto}@media screen and (min-width: 768px){.top_kv .swiper-pagination-bullets{width:190px;right:20px;bottom:25px}}.top_kv .swiper-pagination-bullet{opacity:1;background:transparent;color:#fff}@media screen and (min-width: 768px){.top_kv .swiper-pagination-bullet{width:26px;height:26px;text-align:center;margin:0 10px!important}}.top_kv .swiper-pagination-bullet-active{border:1px solid #fff}.top_kv p{z-index:100;position:absolute;left:0;line-height:1.75;letter-spacing:.2em;background:#fff}@media screen and (min-width: 768px){.top_kv p{padding:40px 50px 40px 0;top:50%;font-size:32px;-webkit-animation:fadeZoomOut 1.5s ease 1s both;animation:fadeZoomOut 1.5s ease 1s both}}@media screen and (max-width: 767px){.top_kv p{padding:9.3333333333vw 5.3333333333vw;bottom:-30.6666666667vw;width:78vw;font-size:6.1333333333vw}}@media screen and (min-width: 768px){.top_activity{padding:90px 0 120px;overflow-x:hidden}}@media screen and (max-width: 767px){.top_activity{padding-top:17.3333333333vw}}@media screen and (max-width: 767px){.top_activity_inner{flex-direction:column}}@media screen and (min-width: 768px){.top_activity h2{font-size:26px}}@media screen and (max-width: 767px){.top_activity h2{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.top_activity_text{margin-right:auto;width:425px}}@media screen and (max-width: 767px){.top_activity_text{margin-top:20vw;order:2}}@media screen and (min-width: 768px){.top_activity p{margin-top:1.5em;line-height:2}}@media screen and (max-width: 767px){.top_activity p{margin-top:1em;line-height:1.7}}.top_activity_img{position:relative}@media screen and (max-width: 767px){.top_activity_img{order:1}}@media screen and (min-width: 768px){.top_activity_img>div:nth-of-type(1){width:440px}}@media screen and (max-width: 767px){.top_activity_img>div:nth-of-type(1){width:64.6666666667vw}}.top_activity_img>div:nth-of-type(2){position:absolute}@media screen and (min-width: 768px){.top_activity_img>div:nth-of-type(2){width:280px;top:365px;left:calc(50% + 100px)}}@media screen and (max-width: 767px){.top_activity_img>div:nth-of-type(2){width:41.3333333333vw;bottom:-10.6666666667vw;right:0}}@media screen and (min-width: 768px){.top_activity .btn{margin-top:40px}}@media screen and (max-width: 767px){.top_activity .btn{margin-top:10.6666666667vw}}.top_magazine{position:relative}@media screen and (min-width: 768px){.top_magazine{padding-bottom:60px}}@media screen and (max-width: 767px){.top_magazine{margin-top:18.6666666667vw;padding-bottom:16vw}}.top_magazine:after{z-index:-1;content:"";position:absolute;background:#f5f5f5}@media screen and (min-width: 768px){.top_magazine:after{bottom:0;right:0;width:calc(100% - 120px);height:calc(100% - 60px)}}@media screen and (max-width: 767px){.top_magazine:after{top:0;left:0;width:100%;height:100%}}.top_magazine h2{order:2}@media screen and (min-width: 768px){.top_magazine h2{width:245px;margin:20px auto 0}}@media screen and (max-width: 767px){.top_magazine h2{width:64vw;margin:4vw auto 0}}.top_magazine_info{z-index:1;position:relative}@media screen and (min-width: 768px){.top_magazine_info{width:calc((100% - 255px)/2);padding:70px 80px 90px 120px}}@media screen and (max-width: 767px){.top_magazine_info{padding-top:6.6666666667vw}}.top_magazine_info:after{z-index:-1;top:0;left:0;content:"";position:absolute;background:#0ea07c}@media screen and (min-width: 768px){.top_magazine_info:after{width:calc(100% + 50px);height:100%}}@media screen and (max-width: 767px){.top_magazine_info:after{width:100%;height:47.3333333333vw}}@media screen and (min-width: 768px){.top_magazine_info>div{width:255px;margin-left:auto}}.top_magazine_sub{position:relative;order:1;letter-spacing:.2em}@media screen and (min-width: 768px){.top_magazine_sub{font-size:12px}}@media screen and (max-width: 767px){.top_magazine_sub{margin:0 auto;width:64vw;font-size:3.2vw}}.top_magazine_sub:after,.top_magazine_sub:before{content:"";position:absolute;top:50%;height:1px;background:#fff}@media screen and (min-width: 768px){.top_magazine_sub:after,.top_magazine_sub:before{width:30px}}@media screen and (max-width: 767px){.top_magazine_sub:after,.top_magazine_sub:before{width:12vw}}.top_magazine_sub:after{left:0}.top_magazine_sub:before{right:0}.top_magazine_text{order:3}@media screen and (min-width: 768px){.top_magazine_text{margin-top:20px;color:#fff}}@media screen and (max-width: 767px){.top_magazine_text{margin:12vw auto 0;width:89.3333333333vw}}.top_magazine .btn{order:4}@media screen and (min-width: 768px){.top_magazine .btn{margin-top:40px}}@media screen and (max-width: 767px){.top_magazine .btn{margin-top:10.6666666667vw;border:1px solid #e9e9e9}}.top_magazine-swiper{overflow:hidden}@media screen and (min-width: 768px){.top_magazine-swiper{width:calc(100% - 500px);width:calc(100% - ((100% - 320px)/2));margin-top:120px}}@media screen and (max-width: 767px){.top_magazine-swiper{margin-top:9.3333333333vw}}.top_magazine .swiper-slide-duplicate>div{opacity:1;-webkit-animation:none;animation:none}.top_magazine .swiper-button-next,.top_magazine .swiper-button-prev{top:auto;bottom:0;margin-top:0;background-size:.5em;background-color:#0ea07c}@media screen and (min-width: 768px){.top_magazine .swiper-button-next,.top_magazine .swiper-button-prev{width:56px;height:56px}}.top_magazine .swiper-button-prev{background-image:url(../images/common/arrow-left-white.png)}@media screen and (min-width: 768px){.top_magazine .swiper-button-prev{right:60px;left:auto}}.top_magazine .swiper-button-next{background-image:url(../images/common/arrow-right-white.png)}@media screen and (min-width: 768px){.top_magazine .swiper-button-next{right:0}}@media screen and (min-width: 768px){.top_map{padding:110px 0 150px}}@media screen and (max-width: 767px){.top_map{padding-top:13.3333333333vw;border-bottom:.2666666667vw solid #e9e9e9}}@media screen and (max-width: 767px){.top_map h2{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.top_map_inner{max-width:1000px;width:calc(100% - 240px);margin:70px auto 0;border:1px solid #e9e9e9}}.top_map_item{width:100%}@media screen and (min-width: 768px){.top_map_item{margin-top:40px}}@media screen and (max-width: 767px){.top_map_item{border-top:.2666666667vw solid #e9e9e9}}.top_map_item iframe{vertical-align:bottom;width:100%;filter:grayscale(100%)}@media screen and (min-width: 768px){.top_map_item iframe{height:450px}}.top_map_btn{letter-spacing:.05em}@media screen and (min-width: 768px){.top_map_btn{padding:30px 2.5%;position:relative;flex-grow:1;transition:transform .3s;background:#fff;cursor:pointer;width:50%}}@media screen and (max-width: 767px){.top_map_btn{padding:5.3333333333vw;border-top:.4vw solid #0ea07c}}@media screen and (min-width: 768px){.top_map_btn+.top_map_btn{border-left:1px solid #e9e9e9}}@media screen and (min-width: 768px){.top_map_btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;transition:background .3s;background:transparent}}@media screen and (min-width: 768px){.top_map_btn:hover:after{background:#0ea07c}}@media screen and (max-width: 767px){.top_map_btn p{font-size:4vw}}@media screen and (min-width: 768px){.top_map_btn address{font-size:13px}}@media screen and (max-width: 767px){.top_map_btn address{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.top_map_img{margin-right:4%;width:75px}}@media screen and (max-width: 767px){.top_recruit{padding-top:16vw}}.activities .lead_img{background:url(../images/activities/img01.jpg) no-repeat center center/cover}.activities_nav{flex-wrap:wrap;justify-content:center}@media screen and (min-width: 768px){.activities_nav li+li{margin-left:auto}}@media screen and (max-width: 767px){.activities_nav li:not(:nth-of-type(3n + 1)){margin-left:5.3333333333vw}}@media screen and (max-width: 767px){.activities_nav li:not(:nth-of-type(-n + 3)){margin-top:4vw}}.activities_nav a{position:relative;align-items:center;justify-content:flex-end;border-radius:50%;border:2px solid #0ea07c;background:url(../images/activities/anchor.png) no-repeat center bottom 1em/1em}@media screen and (min-width: 768px){.activities_nav a{font-size:15px;width:176px;height:176px;padding:40px 0 50px}}@media screen and (max-width: 767px){.activities_nav a{font-size:2.1333333333vw;width:25.7333333333vw;height:25.7333333333vw;padding:4vw 0 6.6666666667vw;letter-spacing:0}}.activities_nav_icon{align-items:center;flex-grow:1}@media screen and (min-width: 768px){.activities_nav_icon{width:46px}}@media screen and (max-width: 767px){.activities_nav_icon{width:6.8vw}}.activities_nav_num{position:absolute;top:-1.2em;left:50%;transform:translate(-50%)}@media screen and (min-width: 768px){.activities_nav_num{width:40px}}@media screen and (max-width: 767px){.activities_nav_num{width:5.7333333333vw}}@media screen and (min-width: 768px){.activities_content{padding:75px 0 100px}}@media screen and (max-width: 767px){.activities_content{padding:10.6666666667vw 0 17.3333333333vw}}.activities_content h3{font-weight:500}@media screen and (min-width: 768px){.activities_content h3{margin-bottom:60px;font-size:18px;line-height:1.7}}@media screen and (max-width: 767px){.activities_content h3{margin-bottom:6.6666666667vw;font-size:4.5333333333vw;line-height:1.5}}.activities_content h3 span{display:block}@media screen and (max-width: 767px){.activities_content h3 span{font-size:4vw}}.activities_content h4{font-weight:500}@media screen and (min-width: 768px){.activities_content h4{margin-bottom:10px;font-size:24px}}@media screen and (max-width: 767px){.activities_content h4{margin:5.3333333333vw 0 2.6666666667vw;font-size:5.0666666667vw}}@media screen and (min-width: 768px){.activities_content .content_inner,.activities_content .content_inner-large,.activities_content .content_inner-exLarge,.activities_content .content_inner-full{justify-content:space-between}}@media screen and (max-width: 767px){.activities_content .content_inner,.activities_content .content_inner-large,.activities_content .content_inner-exLarge,.activities_content .content_inner-full{flex-direction:column-reverse}}@media screen and (min-width: 768px){.activities_content .content_inner+.content_inner,.activities_content .content_inner-large+.content_inner,.activities_content .content_inner-exLarge+.content_inner,.activities_content .content_inner-full+.content_inner,.activities_content .content_inner+.content_inner-large,.activities_content .content_inner-large+.content_inner-large,.activities_content .content_inner-exLarge+.content_inner-large,.activities_content .content_inner-full+.content_inner-large,.activities_content .content_inner+.content_inner-exLarge,.activities_content .content_inner-large+.content_inner-exLarge,.activities_content .content_inner-exLarge+.content_inner-exLarge,.activities_content .content_inner-full+.content_inner-exLarge,.activities_content .content_inner+.content_inner-full,.activities_content .content_inner-large+.content_inner-full,.activities_content .content_inner-exLarge+.content_inner-full,.activities_content .content_inner-full+.content_inner-full{margin-top:100px}}@media screen and (max-width: 767px){.activities_content .content_inner+.content_inner,.activities_content .content_inner-large+.content_inner,.activities_content .content_inner-exLarge+.content_inner,.activities_content .content_inner-full+.content_inner,.activities_content .content_inner+.content_inner-large,.activities_content .content_inner-large+.content_inner-large,.activities_content .content_inner-exLarge+.content_inner-large,.activities_content .content_inner-full+.content_inner-large,.activities_content .content_inner+.content_inner-exLarge,.activities_content .content_inner-large+.content_inner-exLarge,.activities_content .content_inner-exLarge+.content_inner-exLarge,.activities_content .content_inner-full+.content_inner-exLarge,.activities_content .content_inner+.content_inner-full,.activities_content .content_inner-large+.content_inner-full,.activities_content .content_inner-exLarge+.content_inner-full,.activities_content .content_inner-full+.content_inner-full{margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.activities_img{max-width:523px;margin-left:3em}}@media screen and (min-width: 768px){.activities_text{max-width:443px}}@media screen and (min-width: 768px){.activities_text a{margin-top:40px}}@media screen and (max-width: 767px){.activities_text a{margin-top:5.3333333333vw}}.activities_text p{text-align:justify}@media screen and (min-width: 768px){.activities_text p{line-height:2}}@media screen and (max-width: 767px){.activities_text p{line-height:1.84}}@media screen and (min-width: 768px){.activities_content_reverse{flex-direction:row-reverse}}.activities_content_reverse .activities_img{margin-left:auto}@media screen and (min-width: 768px){.activities_content_reverse .activities_img{margin-right:3em}}@media screen and (min-width: 768px){.study_inner,.magazine_inner{padding:85px 0 150px}}@media screen and (max-width: 767px){.study_inner,.magazine_inner{padding:9.3333333333vw 0 20vw}}.study .lead_img{background:url(../images/study/lead.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.study .lead_img{height:400px}}@media screen and (min-width: 768px){.study_box{padding:80px 50px}}@media screen and (max-width: 767px){.study_box{padding:10.6666666667vw 5.3333333333vw}}.study_item{border:1px solid #000;flex-wrap:wrap}@media screen and (min-width: 768px){.study_item{padding:40px 60px}}@media screen and (max-width: 767px){.study_item{padding:5.3333333333vw 4vw}}@media screen and (min-width: 768px){.study_item+.study_item{margin-top:20px}}@media screen and (max-width: 767px){.study_item+.study_item{margin-top:5.3333333333vw}}.study_item dt,.study_item dd{line-height:1.6}@media screen and (min-width: 768px){.study_item dt,.study_item dd{padding:.5em 0}}@media screen and (min-width: 768px){.study_item dt{width:120px;font-weight:500}}@media screen and (max-width: 767px){.study_item dt{font-weight:700}}@media screen and (min-width: 768px){.study_item dd{width:calc(100% - 120px);flex-grow:1}}@media screen and (max-width: 767px){.study_item dd+dt{margin-top:1.5em}}@media screen and (min-width: 768px){.study_item+h4{margin-top:80px}}@media screen and (max-width: 767px){.study_item+h4{margin-top:14.6666666667vw}}@media screen and (min-width: 768px){.study .btn{margin-top:30px}}@media screen and (max-width: 767px){.study .btn{margin-top:6.6666666667vw}}.magazine .lead_img{background:url(../images/magazine/lead.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.magazine .lead_img{height:400px}}@media screen and (min-width: 768px){.magazine_list{border-top:1px dotted #e9e9e9}}.magazine_item{position:relative;border-bottom:1px dotted #e9e9e9}@media screen and (min-width: 768px){.magazine_item{padding:35px 0}}@media screen and (max-width: 767px){.magazine_item:not(:last-child){margin-bottom:6.6666666667vw;padding-bottom:6.6666666667vw}}.magazine_img{background:no-repeat center center/cover}@media screen and (min-width: 768px){.magazine_img{width:120px;height:120px}}@media screen and (max-width: 767px){.magazine_img{position:absolute;top:0;left:0;width:32vw;height:32vw}}@media screen and (min-width: 768px){.magazine_info{margin-left:30px;width:calc(100% - 150px);font-size:13px}}@media screen and (max-width: 767px){.magazine_info{font-size:4vw}}.magazine_info time{display:block}@media screen and (max-width: 767px){.magazine_wrap{margin-left:auto;width:40vw;min-height:32vw}}.magazine_title{margin:.4em 0 .5em}@media screen and (min-width: 768px){.magazine_title{font-size:15px}}@media screen and (max-width: 767px){.magazine_title{font-size:3.4666666667vw}}.magazine dl{line-height:1.9}@media screen and (min-width: 768px){.magazine dl{margin-top:1em;flex-wrap:wrap}}@media screen and (max-width: 767px){.magazine dl{font-size:3.4666666667vw;margin-top:5.3333333333vw}}.magazine dt{padding-left:1.5em;background:url(../images/magazine/check.png) no-repeat left top .4em/1em}@media screen and (min-width: 768px){.magazine dt{width:125px}}@media screen and (max-width: 767px){.magazine dt{margin-top:2.6666666667vw;font-weight:700}}.magazine dd{position:relative;padding-left:1.5em}@media screen and (min-width: 768px){.magazine dd{width:calc(100% - 125px)}}@media screen and (min-width: 768px){.magazine dd:before{content:":";position:absolute;top:0;left:0}}@media screen and (min-width: 768px){.company_inner{padding:105px 0 140px}}@media screen and (max-width: 767px){.company_inner{padding:9.3333333333vw 0 20vw}}@media screen and (min-width: 768px){.company_box1{margin-bottom:70px}}@media screen and (max-width: 767px){.company_box1{margin-bottom:8.6666666667vw}}@media screen and (min-width: 768px){.company_box{padding:80px 90px}}@media screen and (min-width: 768px){.company_box h3{font-size:24px;margin-bottom:40px;letter-spacing:.2em}}@media screen and (max-width: 767px){.company_box h3{margin-bottom:8vw}}@media screen and (min-width: 768px){.company_box h4{margin-bottom:20px}}@media screen and (max-width: 767px){.company_box h4{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.company_box h5{margin:40px 0 10px}}@media screen and (max-width: 767px){.company_box h5{margin:12vw 0 2.6666666667vw}}.company .content_about h3{letter-spacing:.2em;text-align:left}@media screen and (min-width: 768px){.company .content_about h3{font-size:24px;white-space:nowrap}}@media screen and (min-width: 768px){.company .content_about dl{width:850px}}@media screen and (min-width: 768px){.company .content_about ul{flex-wrap:wrap}}@media screen and (min-width: 768px){.company .content_about ul li{width:33.3333333333%}}.company_slider{overflow:hidden;position:relative}@media screen and (min-width: 768px){.company_slider{margin-bottom:40px}}@media screen and (max-width: 767px){.company_slider{margin-bottom:8vw}}.company_slider .swiper-button-prev,.company_slider .swiper-button-next{transition:opacity .3s;margin:0;background-size:100%}@media screen and (min-width: 768px){.company_slider .swiper-button-prev,.company_slider .swiper-button-next{top:220px;width:53px;height:70px}}@media screen and (max-width: 767px){.company_slider .swiper-button-prev,.company_slider .swiper-button-next{top:16vw;width:10.4vw;height:14vw}}.company_slider .swiper-button-prev:not(.swiper-button-disable):hover,.company_slider .swiper-button-next:not(.swiper-button-disable):hover{opacity:.7}.company_slider .swiper-button-prev{left:0;background-image:url(../images/company/slide-l.png)}.company_slider .swiper-button-next{right:0;background-image:url(../images/company/slide-r.png)}@media screen and (min-width: 768px){.company_thumb{margin-top:10px}}@media screen and (max-width: 767px){.company_thumb{margin-top:2vw}}.company_thumb_item{position:relative;border-radius:0;overflow:hidden;opacity:1}@media screen and (min-width: 768px){.company_thumb_item{margin:0 10px 0 0!important;width:80px;height:80px}}@media screen and (max-width: 767px){.company_thumb_item{margin:0 2vw 0 0!important;width:10.6666666667vw;height:10.6666666667vw}}.company_thumb_item>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:width .3s,height .3s}.company_thumb_item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:background .3s;background:rgba(0,0,0,.4)}.company_thumb_item.swiper-pagination-bullet-active:after{background:transparent}.company_thumb_item:hover>div{width:100%;height:120%}.company_detail{justify-content:space-between}@media screen and (min-width: 768px){.company_detail{margin-top:40px}}@media screen and (max-width: 767px){.company_detail{margin-top:8.6666666667vw}}@media screen and (min-width: 768px){.company_map{max-width:480px;width:100%;margin-right:30px}}.company_map iframe{width:100%}@media screen and (min-width: 768px){.company_map iframe{height:480px}}@media screen and (max-width: 767px){.company_map iframe{height:70.6666666667vw}}.company_info{line-height:1.71}@media screen and (min-width: 768px){.company_info{width:325px}}@media screen and (max-width: 767px){.company_info{margin-top:9.3333333333vw}}.company_info dt{padding-top:1em}.company_info dt:before{content:"\25a0"}.company_info dd{padding-bottom:1em;border-bottom:1px solid #e9e9e9}@media screen and (min-width: 768px){.company_flow{padding:25px 35px}}@media screen and (max-width: 767px){.company_flow{padding:6.6666666667vw 5.3333333333vw}}.company_flow li{text-indent:-1.3em;padding-left:1.3em;position:relative}@media screen and (min-width: 768px){.company_flow li+li{margin-top:40px}}@media screen and (max-width: 767px){.company_flow li+li{margin-top:12vw}}.company_flow li+li:after{content:"";position:absolute;width:1.5em;height:1.5em;background:url(../images/common/circle-down.png) no-repeat center center/contain}@media screen and (min-width: 768px){.company_flow li+li:after{top:-30px;left:50px}}@media screen and (max-width: 767px){.company_flow li+li:after{top:-8.6666666667vw;left:50%;transform:translate(-50%)}}@media screen and (min-width: 768px){.company_flow+h4{margin-top:80px}}@media screen and (max-width: 767px){.company_flow+h4{margin-top:8vw}}@media screen and (max-width: 767px){.company_flow+h4+.anchor{margin-top:-26.6666666667vw;padding-top:26.6666666667vw}}.company_group h4{line-height:1}@media screen and (min-width: 768px){.company_group h4{font-size:18px}}@media screen and (max-width: 767px){.company_group h4{font-size:3.7333333333vw;margin-bottom:3.3333333333vw}}@media screen and (min-width: 768px){.company_group_img{width:200px;margin-right:45px}}@media screen and (max-width: 767px){.company_group_img{width:26.6666666667vw;margin-right:4vw}}@media screen and (max-width: 767px){.company_group_info{width:48vw}}@media screen and (max-width: 767px){.company_group_info p{font-size:3.4666666667vw}}.company_group_info a{margin-top:2em}@media screen and (max-width: 767px){.company_group_info a{font-size:3.2vw}}@media screen and (min-width: 768px){.group .content_about ul{flex-wrap:wrap}}@media screen and (min-width: 768px){.group .content_about ul li{width:auto}}@media screen and (min-width: 768px){.group .content_about ul li:not(:last-child){margin-right:4em}}@media screen and (min-width: 768px){.recruit .breadcrumb{padding:1em 0}}@media screen and (max-width: 767px){.recruit .breadcrumb{width:89.3333333333vw;margin:0 auto}}.recruit_hero{position:relative}.recruit_hero h2{z-index:1;letter-spacing:.2em;position:absolute;-webkit-animation:fadeIn 2s ease 1s both;animation:fadeIn 2s ease 1s both}@media screen and (min-width: 768px){.recruit_hero h2{left:80px;top:50%;transform:translateY(-50%);font-size:36px}}@media screen and (max-width: 767px){.recruit_hero h2{top:64vw;left:5.3333333333vw;font-size:5.8666666667vw;line-height:1.72}}.recruit_hero_img{-webkit-animation:fadeIn 1s ease 0s both;animation:fadeIn 1s ease 0s both}@media screen and (max-width: 767px){.recruit .newsSlide{margin-top:4vw;position:relative}}@media screen and (max-width: 767px){.recruit .newsSlide .link{position:absolute;top:0;right:1em}}@media screen and (min-width: 768px){.recruit .content_heading{margin-bottom:40px}}@media screen and (max-width: 767px){.recruit .content_heading{margin-bottom:10.6666666667vw}}.recruit_lead{padding-top:70px}@media screen and (min-width: 768px){.recruit_lead_copy{margin-bottom:40px;font-size:32px;line-height:1.93}}@media screen and (max-width: 767px){.recruit_lead_copy{margin-bottom:10.6666666667vw;font-size:4.8vw;line-height:1.75}}@media screen and (min-width: 768px){.recruit_lead_text{line-height:2.5}}@media screen and (max-width: 767px){.recruit_lead_text{font-size:3.6vw;letter-spacing:.1em;line-height:2;font-feature-settings:"palt"}}.recruit_lead_text+.recruit_lead_text{margin-top:1.7em}.recruit_video{position:relative}@media screen and (min-width: 768px){.recruit_video{margin-top:80px}}@media screen and (max-width: 767px){.recruit_video{margin-top:21.3333333333vw;width:89.3333333333vw}}.recruit_video_inner{padding-top:56.25%;position:relative}.recruit_video_btn{top:50%;left:50%;transition:opacity .3s;transform:translate(-50%,-50%);position:absolute}@media screen and (min-width: 768px){.recruit_video_btn{width:120px}}@media screen and (max-width: 767px){.recruit_video_btn{width:9.8666666667vw}}.recruit_video_thumb{z-index:100;display:block;cursor:pointer;position:absolute}.recruit_video_thumb:hover{cursor:pointer}.recruit_video_thumb:hover .recruit_video_btn{opacity:.7}.recruit_video_thumb.hide{display:none}.recruit_video iframe{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}.recruit_feature{position:relative}@media screen and (min-width: 768px){.recruit_feature{margin-top:160px}}@media screen and (max-width: 767px){.recruit_feature{margin-top:44vw}}.recruit_feature:after{z-index:-1;content:"";position:absolute;right:0;background:#f5f5f5}@media screen and (min-width: 768px){.recruit_feature:after{bottom:0;height:calc(100% - 110px);width:calc(100% - 315px - ((100% - 1180px)/2))}}@media screen and (max-width: 767px){.recruit_feature:after{bottom:-12vw;width:86.6666666667vw;height:calc(100% + 2.66667vw)}}@media screen and (max-width: 767px){.recruit .content_inner-large{max-width:100%}}.recruit_content{position:relative}.recruit_content_img{margin-left:auto}@media screen and (min-width: 768px){.recruit_content_img{width:700px}}@media screen and (max-width: 767px){.recruit_content_img{width:76.8vw}}.recruit_content_label{position:absolute;background:#fff}@media screen and (min-width: 768px){.recruit_content_label{bottom:100px;left:0}}@media screen and (max-width: 767px){.recruit_content_label{bottom:5.3333333333vw;left:5.3333333333vw}}.recruit_content_label p{line-height:1.7;overflow:hidden;max-width:0;white-space:nowrap;box-sizing:border-box}@media screen and (min-width: 768px){.recruit_content_label p{font-size:26px}}@media screen and (max-width: 767px){.recruit_content_label p{font-size:3.7333333333vw}}.recruit_content_label span{display:block}@media screen and (min-width: 768px){.recruit_content_label span{font-size:24px}}@media screen and (max-width: 767px){.recruit_content_label span{font-size:3.2vw}}@media screen and (min-width: 768px){.recruit_content_label_wrap{padding:30px 40px 30px 60px}}@media screen and (max-width: 767px){.recruit_content_label_wrap{padding:2.6666666667vw 6.6666666667vw}}.recruit_content_label_bar{content:"";position:absolute;top:0;left:0;height:0;background:#0ea07c}@media screen and (min-width: 768px){.recruit_content_label_bar{width:8px}}@media screen and (max-width: 767px){.recruit_content_label_bar{width:1.0666666667vw}}@media screen and (min-width: 768px){.recruit_content+.recruit_content{margin-top:110px}}@media screen and (max-width: 767px){.recruit_content+.recruit_content{margin-top:9.3333333333vw}}@media screen and (max-width: 767px){.recruit_content:nth-of-type(2) .recruit_content_label{left:21.3333333333vw}}@media screen and (max-width: 767px){.recruit_content:nth-of-type(4) .recruit_content_label{left:53.3333333333vw}}.recruit_content-reverse .recruit_content_img{margin:0 auto 0 0}.recruit_content-reverse .recruit_content_label{left:50%}.recruit_ourWork{position:relative;display:block}@media screen and (min-width: 768px){.recruit_ourWork{margin-top:230px;padding-bottom:100px}}@media screen and (max-width: 767px){.recruit_ourWork{margin-top:24vw;padding-bottom:6.6666666667vw}}.recruit_ourWork:after{z-index:-1;content:"";position:absolute;left:0;width:100%;background:#f5f5f5}@media screen and (min-width: 768px){.recruit_ourWork:after{bottom:0;height:calc(100% - 100px)}}@media screen and (max-width: 767px){.recruit_ourWork:after{height:85.3333333333vw;bottom:0}}@media screen and (max-width: 767px){.recruit_ourWork_inner{width:89.3333333333vw;margin:0 auto}}.recruit_ourWork_text{background:#fff}@media screen and (min-width: 768px){.recruit_ourWork_text{padding:60px;width:360px}}@media screen and (max-width: 767px){.recruit_ourWork_text{padding:5.3333333333vw}}@media screen and (max-width: 767px){.recruit_ourWork_text h3{margin-bottom:70.6666666667vw!important}}@media screen and (min-width: 768px){.recruit_ourWork_slideWrap{width:calc(100% - 360px)}}@media screen and (max-width: 767px){.recruit_ourWork_slideWrap{position:absolute;top:26.6666666667vw;left:10.6666666667vw;width:80vw;height:53.3333333333vw}}.recruit_ourWork_slide{overflow:hidden}@media screen and (min-width: 768px){.recruit_ourWork_slide .swiper-slide{width:600px;padding-right:20px}}@media screen and (min-width: 768px){.recruit_navi{margin-top:310px}}@media screen and (max-width: 767px){.recruit_navi{margin-top:28vw}}.work .lead{position:relative}@media screen and (min-width: 768px){.work .lead_info{padding-top:30px}}@media screen and (max-width: 767px){.work .lead_info{padding-top:6.6666666667vw}}@media screen and (min-width: 768px){.work .lead_info h3{margin:20px 0}}@media screen and (max-width: 767px){.work .lead_info h3{margin:0 0 62.6666666667vw;line-height:1.57}}.work .lead_info span{display:inline-block;margin-bottom:.5em;opacity:.7}.work .lead_img{background:url(../images/work/lead.jpg) no-repeat center top/cover}@media screen and (min-width: 768px){.work .lead_img{height:400px}}@media screen and (max-width: 767px){.work .lead_img{position:absolute;top:34.6666666667vw;left:0;height:54.6666666667vw}}@media screen and (min-width: 768px){.work_content{padding-top:100px}}@media screen and (max-width: 767px){.work_content{max-width:100%}}@media screen and (min-width: 768px){.work_content_img{width:650px}}.work_content_text{z-index:1;background:#fff}@media screen and (min-width: 768px){.work_content_text{position:absolute;top:90px;right:0;padding:70px 0 130px 70px;width:600px}}@media screen and (max-width: 767px){.work_content_text{position:relative;margin:-13.3333333333vw 0 0 auto;padding:5.3333333333vw;width:calc(100% - 5.33333vw)}}@media screen and (min-width: 768px){.work_content_text h3{font-size:24px;line-height:1.75;letter-spacing:.2em}}@media screen and (max-width: 767px){.work_content_text h3{font-size:5.0666666667vw;line-height:1.57;letter-spacing:.1em}}.work_content_text h3 span{display:block;margin-bottom:.5em}@media screen and (min-width: 768px){.work_content_text h3 span{font-size:18px}}@media screen and (max-width: 767px){.work_content_text h3 span{font-size:2.9333333333vw}}.work_content_text p{letter-spacing:.05em;line-height:2}@media screen and (min-width: 768px){.work_content_text p{margin-top:30px;font-size:15px}}@media screen and (max-width: 767px){.work_content_text p{margin-top:4vw;font-size:3.7333333333vw}}.work_content section{position:relative}@media screen and (min-width: 768px){.work_content section+section{margin-top:100px}}@media screen and (max-width: 767px){.work_content section+section{margin-top:14.6666666667vw}}@media screen and (min-width: 768px){.work_content section:nth-of-type(2) .work_content_img{width:740px;margin:0 -120px 0 auto}}@media screen and (min-width: 768px){.work_content section:nth-of-type(2) .work_content_text{padding:60px 60px 130px;width:630px;right:auto;left:0}}@media screen and (max-width: 767px){.work_content section:nth-of-type(2) .work_content_text{margin:-13.3333333333vw auto 0 0}}@media screen and (min-width: 768px){.work_recruit{margin-top:250px}}@media screen and (max-width: 767px){.work_recruit{margin-top:24vw}}@media screen and (min-width: 768px){.staff_lead{font-size:15px;line-height:2;text-align:center}}@media screen and (max-width: 767px){.staff_lead{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.staff_content{margin-top:55px;display:flex;flex-wrap:wrap}}@media screen and (max-width: 767px){.staff_content{margin-top:9.3333333333vw}}.staff_card{display:block}@media screen and (min-width: 768px){.staff_card{width:270px}}@media screen and (max-width: 767px){.staff_card+.staff_card{margin-top:9.3333333333vw}}@media screen and (min-width: 768px){.staff_card:not(:nth-of-type(3n + 1)){margin-left:auto}}@media screen and (min-width: 768px){.staff_card:not(:nth-of-type(-n + 3)){margin-top:50px}}.staff_card_img{width:100%;position:relative;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.staff_card_img{height:380px;background-position:center center}}@media screen and (max-width: 767px){.staff_card_img{height:72vw;background-position:center top}}.staff_card_label{position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.staff_card_label{padding:.5em 1em;min-width:254px;max-width:100%;font-size:12px}}@media screen and (max-width: 767px){.staff_card_label{padding:1em 1.5em;min-width:67.2vw;max-width:100%;font-size:3.2vw}}@media screen and (min-width: 768px){.staff_card_inner{padding:20px 0 25px}}@media screen and (max-width: 767px){.staff_card_inner{padding:5.3333333333vw 0}}@media screen and (min-width: 768px){.staff_card_name{font-size:22px}}@media screen and (max-width: 767px){.staff_card_name{font-size:5.8666666667vw}}.staff_card_name span{display:inline-block;margin-left:1em}@media screen and (min-width: 768px){.staff_card_name span{font-size:12px}}.staff_card_text{margin-top:.5em}@media screen and (min-width: 768px){.staff_card_text{font-size:13px}}@media screen and (max-width: 767px){.staff_card_text{font-size:3.4666666667vw}}.staff_card .link-more{margin-top:2em}@media screen and (min-width: 768px){.staff_recruit{margin-top:190px}}@media screen and (max-width: 767px){.staff_recruit{margin-top:16vw}}@media screen and (min-width: 768px){.staffDetail .hero_title{top:calc(100% - 260px)}}@media screen and (max-width: 767px){.staffDetail .hero_title{padding-bottom:0}}@media screen and (min-width: 768px){.staffDetail .hero h2{margin-top:40px}}@media screen and (max-width: 767px){.staffDetail .hero h2{margin-top:0}}@media screen and (min-width: 768px){.staffDetail .hero h2 span{font-size:14px}}@media screen and (max-width: 767px){.staffDetail .hero h2 span{font-size:3.2vw}}.staffDetail_tag{display:inline-block;padding:.7em 1em;line-height:1;border-radius:3em}@media screen and (min-width: 768px){.staffDetail_tag{margin:40px 0 20px;font-size:13px}}@media screen and (max-width: 767px){.staffDetail_tag{margin:6.6666666667vw 0 2.6666666667vw;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.staffDetail_belongs{font-size:16px}}@media screen and (max-width: 767px){.staffDetail_belongs{font-size:3.2vw}}.staffDetail_content{border-bottom:1px solid #e9e9e9}@media screen and (min-width: 768px){.staffDetail_content{margin-top:150px;padding-bottom:80px}}@media screen and (max-width: 767px){.staffDetail_content{padding-bottom:10.6666666667vw;margin-top:34.6666666667vw}}@media screen and (min-width: 768px){.staffDetail_img1{margin:0 0 50px 60px;width:520px;float:right}}@media screen and (max-width: 767px){.staffDetail_img1{margin:6.6666666667vw 0 13.3333333333vw}}@media screen and (min-width: 768px){.staffDetail_img2{margin:80px 0}}@media screen and (max-width: 767px){.staffDetail_img2{margin:9.3333333333vw 0 13.3333333333vw}}@media screen and (max-width: 767px){.staffDetail_item+.staffDetail_item{margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.staffDetail_item:not(:first-of-type){margin-top:80px}}.staffDetail_question{line-height:1.3;align-items:flex-end}@media screen and (min-width: 768px){.staffDetail_question{font-size:16px}}.staffDetail_question span{display:inline-block;margin-right:.5em}@media screen and (min-width: 768px){.staffDetail_question span{width:50px}}@media screen and (max-width: 767px){.staffDetail_question span{width:8.6666666667vw}}.staffDetail_copy{word-break:keep-all;margin-top:1em}@media screen and (min-width: 768px){.staffDetail_copy{font-size:24px;line-height:1.66}}@media screen and (max-width: 767px){.staffDetail_copy{font-size:5.3333333333vw;line-height:1.5}}.staffDetail_text{line-height:2;margin-top:1.5em}@media screen and (min-width: 768px){.staffDetail_text{font-size:15px}}@media screen and (min-width: 768px){.staffDetail .clearfix:after{content:"";display:block;clear:both}}.staffDetail_nav{justify-content:space-between;align-items:flex-start}@media screen and (min-width: 768px){.staffDetail_nav{padding-top:70px}}@media screen and (max-width: 767px){.staffDetail_nav{padding-top:9.3333333333vw}}.staffDetail_nav_next,.staffDetail_nav_prev{display:block}@media screen and (min-width: 768px){.staffDetail_nav_next,.staffDetail_nav_prev{width:calc(180px + 3em)}}@media screen and (max-width: 767px){.staffDetail_nav_next,.staffDetail_nav_prev{width:38.6666666667vw}}@media screen and (min-width: 768px){.staffDetail_nav_next{padding-left:3em;background:url(../images/staff/arrow-l.png) no-repeat left center/1.3em}}@media screen and (min-width: 768px){.staffDetail_nav_prev{padding-right:3em;background:url(../images/staff/arrow-r.png) no-repeat right center/1.3em}}@media screen and (min-width: 768px){.staffDetail_nav_list{margin-top:110px;padding-top:50px;background:url(../images/staff/nav_icon.png) no-repeat center top/34px}}.staffDetail_nav_img{background-repeat:no-repeat;background-position:center top;background-size:130%;border-radius:50%}@media screen and (min-width: 768px){.staffDetail_nav_img{width:180px;height:180px}}@media screen and (max-width: 767px){.staffDetail_nav_img{width:38.6666666667vw;height:38.6666666667vw}}.staffDetail_nav_belongs{padding:0 1em;line-height:1.69;margin-top:1em;word-break:keep-all}@media screen and (min-width: 768px){.staffDetail_nav_belongs{font-size:13px}}@media screen and (max-width: 767px){.staffDetail_nav_belongs{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.staffDetail_nav_name{font-size:22px}}@media screen and (max-width: 767px){.staffDetail_nav_name{font-size:4.8vw}}.staffDetail_nav_name span{display:block}@media screen and (min-width: 768px){.staffDetail_nav_name span{font-size:11px}}@media screen and (max-width: 767px){.staffDetail_nav_name span{font-size:2.4vw}}@media screen and (max-width: 767px){.staffDetail .btn{margin-top:9.3333333333vw;width:78.6666666667vw;padding:1em;background-image:none}}@media screen and (min-width: 768px){.staffDetail_recruit{margin-top:220px}}@media screen and (max-width: 767px){.staffDetail_recruit{margin-top:29.3333333333vw}}@media screen and (min-width: 768px){.training .lead{max-width:1046px;margin:135px auto 60px}}@media screen and (max-width: 767px){.training .lead{position:relative}}@media screen and (min-width: 768px){.training .lead_img,.training .lead_info{width:50%}}.training .lead_img{height:auto}@media screen and (max-width: 767px){.training .lead_img{position:absolute;top:17.3333333333vw;left:50%;transform:translate(-50%);width:89.3333333333vw}}@media screen and (min-width: 768px){.training .lead_info{margin-right:0;padding:60px 40px 0 0}}@media screen and (max-width: 767px){.training .lead_info h3{letter-spacing:0;margin-bottom:60vw}}@media screen and (min-width: 768px){.training_content{margin-top:110px}}@media screen and (max-width: 767px){.training_content+.training_content{margin-top:16vw}}@media screen and (min-width: 768px){.training_heading{margin-bottom:50px;font-size:24px}}@media screen and (max-width: 767px){.training_heading{margin-bottom:6.6666666667vw;font-size:5.0666666667vw}}.training_heading span{flex-wrap:wrap}@media screen and (min-width: 768px){.training_heading span{display:block}}.training_heading_step{display:inline-block;line-height:1}@media screen and (min-width: 768px){.training_heading_step{font-size:24px;padding:30px 20px 30px 0;border-right:2px solid #0ea07c}}@media screen and (max-width: 767px){.training_heading_step{margin-bottom:.6em;padding-bottom:.5em;font-size:4.2666666667vw;border-bottom:2px solid #0ea07c}}@media screen and (min-width: 768px){.training_heading_inner{padding-left:1em}}@media screen and (max-width: 767px){.training_heading_inner{display:block}}@media screen and (min-width: 768px){.training_heading_small{font-size:18px}}@media screen and (max-width: 767px){.training_heading_small{font-size:3.4666666667vw;display:block}}@media screen and (min-width: 768px){.training_skill{flex-wrap:wrap}}@media screen and (min-width: 768px){.training_card{max-width:328px;width:31%}}@media screen and (max-width: 767px){.training_card+.training_card{margin-top:8vw}}@media screen and (min-width: 768px){.training_card:not(:nth-of-type(3n + 1)){margin-left:2.86%}}@media screen and (min-width: 768px){.training_card:not(:nth-of-type(-n + 3)){margin-top:60px}}.training_card p{margin-bottom:.5em}@media screen and (min-width: 768px){.training_card p{font-size:16px}}@media screen and (max-width: 767px){.training_card p{font-size:4vw}}@media screen and (min-width: 768px){.training_card p span{font-size:14px}}@media screen and (max-width: 767px){.training_card p span{font-size:3.7333333333vw}}.training_card figcaption{margin-top:1em;line-height:1.62}@media screen and (min-width: 768px){.training_item{align-items:center}}@media screen and (min-width: 768px){.training_item+.training_item{margin-top:40px}}@media screen and (min-width: 768px){.training_item_icon{width:120px;padding:0 30px}}@media screen and (max-width: 767px){.training_item_icon{width:21.3333333333vw;margin:10.6666666667vw auto 4vw}}.training_item_text{letter-spacing:.05em}@media screen and (min-width: 768px){.training_item_text{width:calc(100% - 120px)}}.training_item_text h4{font-weight:500}@media screen and (min-width: 768px){.training_item_text h4{font-size:16px}}@media screen and (max-width: 767px){.training_item_text h4{margin-bottom:.5em;font-size:4.2666666667vw;text-align:center}}.training_item_text p{line-height:2}.training_item_box{background:#f5f5f5}@media screen and (min-width: 768px){.training_item_box{margin-top:30px;padding:30px 40px}}@media screen and (max-width: 767px){.training_item_box{margin-top:13.3333333333vw;padding:4.6666666667vw 5.3333333333vw}}.training_item_box h5{margin-bottom:1em;font-weight:500}@media screen and (max-width: 767px){.training_item_box h5{font-size:3.7333333333vw}}.training_item_box h6{font-weight:400}@media screen and (max-width: 767px){.training_item_box h6{font-size:3.2vw}}@media screen and (min-width: 768px){.training_item_box ul{flex-wrap:wrap;flex-direction:column}}.training_item_box li{flex-grow:1}.training_item_box li:before{content:"\25a0";margin-right:.5em;color:#0ea07c}@media screen and (min-width: 768px){.training_item.alignStart{align-items:flex-start}}@media screen and (min-width: 768px){.training_item.alignStart .training_item_icon{margin-top:1em}}@media screen and (min-width: 768px){.training_content2 .training_item_box ul{max-height:120px}}.training_content3 .training_item_box ul{margin-top:.3em;padding-top:.8em}@media screen and (min-width: 768px){.training_content3 .training_item_box ul li{min-width:33.3333333333%}}.training_content3 .training_item_box ul:nth-of-type(1){border-top:1px solid #0ea07c}@media screen and (min-width: 768px){.training_content3 .training_item_box ul:nth-of-type(1){max-height:120px}}.training_content3 .training_item_box ul:nth-of-type(2){border-top:1px solid #ec8438}@media screen and (min-width: 768px){.training_content3 .training_item_box ul:nth-of-type(2){max-height:80px}}.training_content3 .training_item_box ul:nth-of-type(2) li:before{color:#ec8438}.training_content3 .training_item_box ul:nth-of-type(3){border-top:1px solid #989898}@media screen and (min-width: 768px){.training_content3 .training_item_box ul:nth-of-type(3){max-height:240px}}.training_content3 .training_item_box ul:nth-of-type(3) li:before{color:#989898}.training_content3 .training_item_box ul:nth-of-type(3) li:last-of-type{text-align:right}@media screen and (min-width: 768px){.training_content3 .training_item_box ul:nth-of-type(3) li:last-of-type{margin-top:1.5em;padding-right:1em}}.training_content3 .training_item_box ul:nth-of-type(3) li:last-of-type:before{content:none}.training_content3 .training_item_box ul+h6{margin-top:2em}@media screen and (min-width: 768px){.internship{padding-bottom:160px}}@media screen and (max-width: 767px){.internship{padding-bottom:21.3333333333vw}}@media screen and (min-width: 768px){.internship .lead{margin:-30px 0 80px auto}}@media screen and (max-width: 767px){.internship .lead{margin-bottom:0}}@media screen and (min-width: 768px){.internship .lead_img{height:400px}}@media screen and (max-width: 767px){.internship .lead_img{height:58.6666666667vw}}@media screen and (max-width: 767px){.internship .internship_lead1{margin-top:10.6666666667vw}}.internship .internship_lead1_img{background:url(../images/internship/lead.jpg) no-repeat center center/cover}.internship .internship_lead2_img{background:url(../images/internship/lead2.jpg) no-repeat center center/cover}@media screen and (max-width: 767px){.internship .content_nav{margin-top:26.6666666667vw}}.internship_content h3{margin-bottom:1em}@media screen and (min-width: 768px){.internship_content h3{font-size:24px}}@media screen and (max-width: 767px){.internship_content h3{font-size:4.5333333333vw}}.internship_content h4{margin-bottom:1em}@media screen and (min-width: 768px){.internship_content h4{font-size:16px}}@media screen and (max-width: 767px){.internship_content h4{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.internship_content dl+h4{margin-top:70px}}@media screen and (max-width: 767px){.internship_content dl+h4{margin-top:13.3333333333vw}}.internship_news h3{margin-bottom:1em}.appli_content{position:relative}@media screen and (min-width: 768px){.appli_content_nav{width:210px;position:absolute;left:0;top:0;padding-bottom:20px}}.appli_content_nav:after{z-index:-1;content:"";position:absolute;top:1em;left:6px;height:110px;width:2px;background:#c9c9c9}@media screen and (min-width: 768px){.appli_content_nav.fixed{top:95px;left:auto;position:fixed}}.appli_content_nav.bottom{top:auto;bottom:0}.appli_content_nav li{position:relative;padding-left:2em;color:#c9c9c9;transition:color .3s}.appli_content_nav li:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"\25a0";color:#c9c9c9;transition:color .3s}.appli_content_nav li.active{color:#333;font-weight:700}.appli_content_nav li.active:before{left:-1px;font-size:120%;color:#0ea07c}@media screen and (min-width: 768px){.appli_content_nav li+li{margin-top:30px}}@media screen and (min-width: 768px){.appli_content_inner{margin-left:auto;width:calc(100% - 210px)}}@media screen and (max-width: 767px){.appli_content_inner{width:100%}}@media screen and (min-width: 768px){.appli_content_inner h3{display:none}}@media screen and (max-width: 767px){.appli_content_inner h3{font-size:5.0666666667vw;font-weight:500;margin-bottom:.5em}}.appli_content_inner h3:before{content:"\25a0";color:#0ea07c}.appli_content_inner dl{border-top:1px solid #e9e9e9;flex-wrap:wrap}@media screen and (min-width: 768px){.appli_content_inner dl:not(:last-of-type){margin-bottom:80px}}@media screen and (max-width: 767px){.appli_content_inner dl:not(:last-of-type){margin-bottom:14.6666666667vw}}.appli_content_inner dt,.appli_content_inner dd{border-bottom:1px solid #e9e9e9}@media screen and (min-width: 768px){.appli_content_inner dt,.appli_content_inner dd{padding:1em 2em;line-height:2.5}}@media screen and (max-width: 767px){.appli_content_inner dt,.appli_content_inner dd{padding:1em .5em;line-height:1.5;letter-spacing:.05em}}.appli_content_inner dt{background:#f7f7f7}@media screen and (min-width: 768px){.appli_content_inner dt{width:200px}}@media screen and (max-width: 767px){.appli_content_inner dt{width:28.6666666667vw}}@media screen and (min-width: 768px){.appli_content_inner dd{width:calc(100% - 200px)}}@media screen and (max-width: 767px){.appli_content_inner dd{width:calc(100% - 28.66667vw)}}.appli_content h4{margin-bottom:.5em;font-weight:400}.appli_content h4:not(:first-child){margin-top:2.5em}.appli_content_data{padding-left:1.5em}.appli_content_table{margin-bottom:1em;width:100%;border:1px solid #e9e9e9}.appli_content_table thead{background:#e9e9e9;border-bottom:1px solid #e9e9e9}.appli_content_table th,.appli_content_table td{padding:.5em 1em;line-height:1.65}.appli_content_table tr+tr{border-top:1px solid #e9e9e9}.appli_content_table th{font-weight:400}.appli_content_table th+th{border-left:1px solid #fff}.appli_content_table td{border-left:1px solid #e9e9e9}.appli_content_table-1{width:calc(100% - 1.5em);margin-left:auto}.appli_content_table-1 tbody tr:nth-of-type(odd) th{position:relative}.appli_content_table-1 tbody tr:nth-of-type(odd) th:before{position:absolute;top:.5em;left:-1.5em}.appli_content_table-1 tbody tr:nth-of-type(1) th:before{content:"\2460"}.appli_content_table-1 tbody tr:nth-of-type(3) th:before{content:"\2461"}.appli_content_table-2 th{width:34%}.appli_content_flow{padding-bottom:3em!important}.appli_content_flow>*{padding:.8em;background:#f9f9f9;position:relative}@media screen and (min-width: 768px){.appli_content_flow>*{width:340px}}@media screen and (max-width: 767px){.appli_content_flow>*{font-weight:700;word-break:keep-all}}.appli_content_flow>*:after{content:"";position:absolute;top:100%;left:0;width:100%;background:url(../images/appli/flow.png) no-repeat center top/100%}@media screen and (min-width: 768px){.appli_content_flow>*:after{height:20px}}@media screen and (max-width: 767px){.appli_content_flow>*:after{height:4vw}}.appli_content_flow>* a[target=_blank]{border-bottom:1px solid #333333;margin-right:2em;position:relative}.appli_content_flow>* a[target=_blank]:after{content:"";width:1.5em;height:1em;position:absolute;right:-1.8em;bottom:.3em;display:inline-block;background:url(../images/common/blank.png) no-repeat right .3em center/1em}@media screen and (min-width: 768px){.appli_content_flow>*+*{margin-top:40px}}@media screen and (max-width: 767px){.appli_content_flow>*+*{margin-top:5.3333333333vw}}@media screen and (min-width: 768px){.appli_recruit{margin-top:230px}}@media screen and (max-width: 767px){.appli_recruit{margin-top:28.6666666667vw}}@media screen and (min-width: 768px){.number .hero{margin-bottom:165px}}@media screen and (max-width: 767px){.number .hero{margin-bottom:24vw}}@media screen and (min-width: 768px){.number .hero+p{font-size:16px}}@media screen and (max-width: 767px){.number .hero+p{margin-top:29.3333333333vw;font-size:3.2vw}}@media screen and (min-width: 768px){.number_content{margin-top:110px}}@media screen and (max-width: 767px){.number_content{width:100%;max-width:100%}}@media screen and (min-width: 768px){.number_content+.number_content{margin-top:140px}}@media screen and (min-width: 768px){.number_content h3{margin-bottom:40px}}@media screen and (max-width: 767px){.number_content h3{margin:18.6666666667vw 0 6.6666666667vw}}.number_item{background:#fff}@media screen and (min-width: 768px){.number_item{padding:50px 45px}}@media screen and (max-width: 767px){.number_item{width:89.3333333333vw;margin:4vw auto 0;padding:10.6666666667vw 5.3333333333vw}}@media screen and (min-width: 768px){.number_item h4{font-size:20px;margin-bottom:55px}}@media screen and (max-width: 767px){.number_item h4{font-size:3.7333333333vw;margin-bottom:7.3333333333vw}}@media screen and (min-width: 768px){.number_item p{margin-top:45px}}@media screen and (max-width: 767px){.number_item p{margin-top:8vw;font-size:3.2vw}}@media screen and (min-width: 768px){.number_item_inner{justify-content:center}}@media screen and (min-width: 768px){.number_item_inner>div+div{margin-left:50px}}.number_box{background:#f7f7f7}@media screen and (min-width: 768px){.number_box{padding:65px}}@media screen and (max-width: 767px){.number_box{padding:5.3333333333vw}}@media screen and (min-width: 768px){.number_basic .number_box>.number_item{margin-top:20px}}@media screen and (min-width: 768px){.number_basic .number_box>.number_item .number_img{width:320px}}@media screen and (max-width: 767px){.number_basic .number_box>.number_item .number_img{width:64vw;margin:6.6666666667vw auto 8vw}}@media screen and (min-width: 768px){.number_basic .number_box .number_column{justify-content:space-between}}@media screen and (min-width: 768px){.number_basic .number_box .number_column .number_item{width:100%}}@media screen and (min-width: 768px){.number_basic .number_box .number_column .number_item:nth-of-type(1){margin-right:10px;max-width:510px}}@media screen and (min-width: 768px){.number_basic .number_box .number_column .number_item:nth-of-type(2){margin-left:10px;max-width:470px}}@media screen and (max-width: 767px){.number_basic .number_box .number_column .number_item:nth-of-type(2){margin-top:5.3333333333vw}}@media screen and (max-width: 767px){.number_work .number_item:nth-of-type(1) .number_item_inner>div{margin:9.3333333333vw auto}}@media screen and (min-width: 768px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(1){width:200px}}@media screen and (max-width: 767px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(1){width:41.2vw;margin-top:0}}@media screen and (min-width: 768px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(2){width:220px}}@media screen and (max-width: 767px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(2){width:54vw}}@media screen and (min-width: 768px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(3){width:150px}}@media screen and (max-width: 767px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(3){width:40vw}}@media screen and (min-width: 768px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(4){width:120px}}@media screen and (max-width: 767px){.number_work .number_item:nth-of-type(1) .number_item_inner>div:nth-of-type(4){width:33.3333333333vw}}@media screen and (min-width: 768px){.number_work .number_item+.number_item{margin-top:20px}}@media screen and (min-width: 768px){.number_work .number_item+.number_item .number_img{width:500px}}@media screen and (min-width: 768px){.number_support .number_item_inner .number_img{width:337px}}@media screen and (max-width: 767px){.number_support .number_item_inner .number_img{width:70.6666666667vw;margin:8vw auto 10.6666666667vw}}@media screen and (min-width: 768px){.number_support .number_item_inner>div+div{margin-left:100px}}@media screen and (min-width: 768px){.number_experience .number_item:nth-of-type(1) .number_img{width:325px;margin:0 auto}}@media screen and (min-width: 768px){.number_experience .number_item_inner>div+div{margin-left:80px}}@media screen and (min-width: 768px){.number_experience .number_item_inner .number_img{width:325px}}@media screen and (max-width: 767px){.number_experience .number_item_inner .number_img{width:80%;margin:8vw auto 10.6666666667vw}}@media screen and (min-width: 768px){.number_experience .number_column{margin:20px 0}}.number_experience .number_column .number_item{width:100%}@media screen and (min-width: 768px){.number_experience .number_column .number_item:nth-of-type(1){margin-right:10px;max-width:500}}@media screen and (min-width: 768px){.number_experience .number_column .number_item:nth-of-type(2){margin-left:10px;max-width:480px}}@media screen and (max-width: 767px){.number_experience .number_column .number_item .number_img{width:80%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.number_experience .number_column .number_img{width:360px}}@media screen and (min-width: 768px){.number_recruit{margin-top:290px}}@media screen and (max-width: 767px){.number_recruit{margin-top:26.6666666667vw}}.entry_step{line-height:1;text-align:center}@media screen and (min-width: 768px){.entry_step{margin-top:60px;font-size:12px}}@media screen and (max-width: 767px){.entry_step{margin-top:6.6666666667vw;font-size:3.2vw}}.entry_step li{position:relative;background:#ccc}@media screen and (min-width: 768px){.entry_step li{width:calc((100% - 100px)/3);padding:1.8em 1em}}@media screen and (max-width: 767px){.entry_step li{padding:1em}}.entry_step li:after{content:"";position:absolute}@media screen and (min-width: 768px){.entry_step li:after{top:0;left:100%;width:20px;height:100%;background:url(../images/entry/arrow-step-gray.svg) no-repeat left center/20px}}.entry_step li.current{background:#0ea07c}.entry_step li.current:after{background-image:url(../images/entry/arrow-step-green.svg)}@media screen and (min-width: 768px){.entry_step li+li{margin-left:40px}}@media screen and (max-width: 767px){.entry_step li+li{margin-top:5.3333333333vw}}@media screen and (max-width: 767px){.entry_step li+li:after{bottom:calc(100% + 0.5em);left:50%;transform:translate(-50%);width:2.8vw;height:2.4vw;background:url(../images/entry/entry-step-sp.png) no-repeat left center/2.8vw}}@media screen and (min-width: 768px){.entry_step li:last-child{margin-right:20px}}@media screen and (min-width: 768px){.entry_step span{font-size:15px}}@media screen and (max-width: 767px){.entry_step span{font-size:4vw}}@media screen and (min-width: 768px){.entry_recruit{margin-top:170px}}@media screen and (max-width: 767px){.entry_recruit{margin-top:26.6666666667vw}}@media screen and (min-width: 768px){.thanks_inner{margin:100px auto}}.thanks_inner h3{margin-bottom:2em}@media screen and (min-width: 768px){.thanks_inner h3{font-size:18px}}@media screen and (max-width: 767px){.thanks_inner h3{margin-top:13.3333333333vw}}.thanks_inner p{line-height:3em}.thanks_inner .btn{padding:1.5em 1em;border:1px solid #333333}@media screen and (min-width: 768px){.thanks_inner .btn{margin:45px auto 0;width:210px}}@media screen and (max-width: 767px){.thanks_inner .btn{margin-top:6vw;width:66.6666666667vw}}.recruitNav{position:relative;background:url(../images/common/recruit_bg.jpg) no-repeat center center/cover}@media screen and (min-width: 768px){.recruitNav{padding:55px 0}}@media screen and (max-width: 767px){.recruitNav{padding:13.3333333333vw 0}}.recruitNav:after{z-index:1;content:"";position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .6s;background:rgba(0,0,0,.4)}@media screen and (min-width: 768px){.recruitNav:after{opacity:0}}.recruitNav h2{z-index:100;left:50%;transform:translate(-50%);position:absolute}@media screen and (min-width: 768px){.recruitNav h2{width:340px;top:-65px}}@media screen and (max-width: 767px){.recruitNav h2{width:46vw;top:-9.3333333333vw}}@media screen and (min-width: 768px){.recruitNav h2:after{content:"";position:absolute;bottom:3em;left:50%;transform:translate(-50%);width:24px;height:1px;background:#0ea07c}}@media screen and (min-width: 768px){.recruitNav h2 span{letter-spacing:.2em;margin-top:2em;display:block}}@media screen and (max-width: 767px){.recruitNav h2 span{display:none}}@media screen and (min-width: 768px){.recruitNav>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1em 2.5em;line-height:1;border:1px solid #333333}}.recruitNav ul{z-index:100;transition:opacity .6s;position:relative;flex-wrap:wrap;justify-content:space-between;margin:0 auto}@media screen and (min-width: 768px){.recruitNav ul{width:836px;opacity:0}}@media screen and (max-width: 767px){.recruitNav ul{width:89.3333333333vw}}@media screen and (min-width: 768px){.recruitNav li:not(:nth-of-type(-n + 3)){margin-top:20px}}@media screen and (max-width: 767px){.recruitNav li:not(:nth-of-type(-n + 2)){margin-top:4.6666666667vw}}.recruitNav a{line-height:1.2;flex-direction:column;align-items:center;background:#fff}@media screen and (min-width: 768px){.recruitNav a{width:246px;height:175px;padding:35px 0;border-radius:6px;justify-content:flex-end}}@media screen and (max-width: 767px){.recruitNav a{width:42vw;height:30vw;border-radius:.8vw;justify-content:center;font-size:3.4666666667vw}}.recruitNav_img{align-items:center}@media screen and (min-width: 768px){.recruitNav_img{width:84px;flex-grow:1}}@media screen and (max-width: 767px){.recruitNav_img{width:19.3333333333vw;margin-bottom:2.6666666667vw}}@media screen and (min-width: 768px){.recruitNav:hover:after{opacity:1}}@media screen and (min-width: 768px){.recruitNav:hover>p{display:none}}@media screen and (min-width: 768px){.recruitNav:hover ul{opacity:1}}@media screen and (min-width: 768px){.join{padding:50px 0 80px}}@media screen and (max-width: 767px){.join{padding:13.3333333333vw 0 16vw}}.join p{margin-bottom:1em;background-image:url(../images/common/recruit_app-l.png),url(../images/common/recruit_app-r.png);background-repeat:no-repeat,no-repeat;background-size:1.3em,1.3em;background-position:left calc(50% - 4em) center,right calc(50% - 4em) center}@media screen and (min-width: 768px){.join p{font-size:16px}}@media screen and (max-width: 767px){.join p{font-size:3.4666666667vw}}.join .btn{margin:0 auto;color:#0ea07c;background:#fff;background:url(../images/common/recruit_btn.png) no-repeat right calc(50% - 6em) center/1em,#fff}@media screen and (min-width: 768px){.join .btn{width:358px;border-radius:4px}}@media screen and (max-width: 767px){.join .btn{width:60vw;border-radius:.5333333333vw}}.newsList{border-bottom:1px dotted}.newsList a{flex-wrap:wrap}@media screen and (min-width: 768px){.newsList a{padding:30px 0}}@media screen and (max-width: 767px){.newsList a{padding:5.3333333333vw 0;width:100%}}@media screen and (min-width: 768px){.newsList p{margin-left:3em}}@media screen and (max-width: 767px){.newsList p{width:100%}}.newsList_tag{margin-left:3em;line-height:1;border:1px solid #0ea07c;color:#0ea07c}@media screen and (min-width: 768px){.newsList_tag{font-size:12px;padding:.5em 1.5em}}@media screen and (max-width: 767px){.newsList_tag{font-size:2.6666666667vw;padding:.3em 2em}}@media screen and (min-width: 768px){.newsList_tag+.newsList_tag{margin-top:5px}}@media screen and (max-width: 767px){.newsList_tag+.newsList_tag{margin-top:.6666666667vw}}@media screen and (min-width: 768px){.newsSide{margin-left:auto;width:250px}}@media screen and (max-width: 767px){.newsSide{padding:13.3333333333vw 0}}@media screen and (max-width: 767px){.newsSide .news_category-select2{margin-top:2.6666666667vw}}@media screen and (min-width: 768px){.newsSide p{font-size:16px}}@media screen and (min-width: 768px){.newsSide ul{margin-top:1em;font-size:13px;line-height:1.92}}.newsSide ul li{text-indent:-1.5em;padding-left:1.5em}@media screen and (min-width: 768px){.newsSide ul li+li{margin-top:1em}}@media screen and (min-width: 768px){.newsSide ul:nth-of-type(1){margin-bottom:50px}}.newsSide_list li:before{content:"\30fb"}.newsSide_cat li:before{content:"\2013";margin-right:.3em;color:#999}.newsDetail_info ul{flex-wrap:wrap}.newsDetail_tag{text-align:center;padding:.5em 2em}@media screen and (min-width: 768px){.newsDetail_tag{margin-top:0!important}}@media screen and (min-width: 768px){.newsDetail_tag+.newsDetail_tag{margin-left:.5em}}@media screen and (min-width: 768px){.newsDetail_inner{max-width:740px;margin-right:30px;width:100%}}@media screen and (max-width: 767px){.newsDetail_inner{margin-top:26.6666666667vw}}.newsDetail_heading{line-height:1.8}@media screen and (min-width: 768px){.newsDetail_heading{margin-top:30px;font-size:20px}}@media screen and (max-width: 767px){.newsDetail_heading{margin-top:4vw;font-size:4.2666666667vw}}.newsDetail_nav{justify-content:space-between}@media screen and (min-width: 768px){.newsDetail_nav{margin-top:110px}}@media screen and (max-width: 767px){.newsDetail_nav{margin-top:14.6666666667vw}}.newsDetail_body{border-top:1px solid #e9e9e9}@media screen and (min-width: 768px){.newsDetail_body{margin-top:20px;padding-top:50px}}@media screen and (max-width: 767px){.newsDetail_body{padding-top:4vw}}.newsDetail_body h1{font-size:150%}.newsDetail_body h2{font-size:140%}.newsDetail_body h3{font-size:130%}.newsDetail_body h4{font-size:120%}.newsDetail_body h5{font-size:110%}.newsDetail_body ul li:before{content:"\30fb"}@media screen and (min-width: 768px){.newsDetail_body .has-small-font-size{font-size:13px}}@media screen and (max-width: 767px){.newsDetail_body .has-small-font-size{font-size:2.4vw}}@media screen and (min-width: 768px){.newsDetail_body .has-medium-font-size{font-size:20px}}@media screen and (max-width: 767px){.newsDetail_body .has-medium-font-size{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.newsDetail_body .has-large-font-size{font-size:36px}}@media screen and (max-width: 767px){.newsDetail_body .has-large-font-size{font-size:4.8vw}}@media screen and (min-width: 768px){.newsDetail_body .has-x-large-font-size{font-size:42px}}@media screen and (max-width: 767px){.newsDetail_body .has-x-large-font-size{font-size:5.6vw}}.newsDetail_body .has-black-color{color:#000}.newsDetail_body .has-cyan-bluish-gray-color{color:#abb8c3}.newsDetail_body .has-white-color{color:#fff}.newsDetail_body .has-pale-pink-color{color:#f78da7}.newsDetail_body .has-vivid-red-color{color:#cf2e2e}.newsDetail_body .has-luminous-vivid-orange-color{color:#ff6900}.newsDetail_body .has-luminous-vivid-amber-color{color:#fcb900}.newsDetail_body .has-light-green-cyan-color{color:#7bdcb5}.newsDetail_body .has-vivid-green-cyan-color{color:#00d084}.newsDetail_body .has-pale-cyan-blue-color{color:#8ed1fc}.newsDetail_body .has-vivid-cyan-blue-color{color:#0693e3}.newsDetail_body .has-vivid-purple-color{color:#9b51e0}.newsDetail_body .has-black-background-color{background-color:#000}.newsDetail_body .has-cyan-bluish-gray-background-color{background-color:#abb8c3}.newsDetail_body .has-white-background-color{background-color:#fff}.newsDetail_body .has-pale-pink-background-color{background-color:#f78da7}.newsDetail_body .has-vivid-red-background-color{background-color:#cf2e2e}.newsDetail_body .has-luminous-vivid-orange-background-color{background-color:#ff6900}.newsDetail_body .has-luminous-vivid-amber-background-color{background-color:#fcb900}.newsDetail_body .has-light-green-cyan-background-color{background-color:#7bdcb5}.newsDetail_body .has-vivid-green-cyan-background-color{background-color:#00d084}.newsDetail_body .has-pale-cyan-blue-background-color{background-color:#8ed1fc}.newsDetail_body .has-vivid-cyan-blue-background-color{background-color:#0693e3}.newsDetail_body .has-vivid-purple-background-color{background-color:#9b51e0}.newsDetail_body p+.wp-block-image{margin:1em 0}.newsDetail_body blockquote{margin:0 0 1em;border-left:5px solid #e9e9e9;padding-left:1em}@media screen and (max-width: 767px){.newsDetail_body .wp-block-column+.wp-block-column{margin-top:1em}}@media screen and (max-width: 767px){.newsDetail_body .wp-block-column .wp-block-image{margin-bottom:0}}.newsDetail_body .wp-block-table table{border:1px solid #e9e9e9}.newsDetail_body .wp-block-table table tr+tr{border-top:1px solid #e9e9e9}.newsDetail_body .wp-block-table table td{padding:1em}.newsDetail_body .wp-block-table table td+td{border-left:1px solid #e9e9e9}@media screen and (min-width: 768px){.news{padding-bottom:165px}}.news_category{justify-content:center}@media screen and (max-width: 767px){.news_category{margin:20vw auto 4vw}}.news_category li{position:relative;flex-grow:1;border-bottom:1px solid #e9e9e9}.news_category li+li:after{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);height:50%;width:1px;background:#e9e9e9}.news_category li.active{border:1px solid #e9e9e9;border-width:1px 1px 0 1px}.news_category a{display:inline-block}@media screen and (min-width: 768px){.news_category a{padding:25px 10px;width:100%}}.news_category-select,.news_category-select select,.news_category-select2{color:#333}@media screen and (min-width: 768px){.news_content{margin-top:70px}}@media screen and (max-width: 767px){.news_content{margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){._pcHide{display:none!important}}@media screen and (max-width: 767px){._spHide{display:none!important}}._show{display:block}._hide{display:none}._flex{display:flex}@media screen and (min-width: 768px){._flex-pc{display:flex}}._column{flex-direction:column}._ta{text-align:left}._tac{text-align:center}@media screen and (min-width: 768px){._tac-pc{text-align:center}}._tar{text-align:right}._m0{margin:0}._mt0{margin-top:0}._mr0{margin-right:0}._mb0{margin-bottom:0}._ml0{margin-left:0}@media screen and (min-width: 768px){.fs-normal{font-size:14px}}@media screen and (max-width: 767px){.fs-normal{font-size:3.2vw}}@media screen and (min-width: 768px){.fs-medium{font-size:15px}}@media screen and (max-width: 767px){.fs-medium{font-size:3.3333333333vw}}@media screen and (min-width: 768px){.fs-large{font-size:16px}}@media screen and (max-width: 767px){.fs-large{font-size:3.4666666667vw}}.ff-roboto{font-family:Roboto,Noto Sans JP,sans-serif}.ff-serif{font-family:"Noto Serif JP",serif}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-bold{font-weight:700}.fc-primary{color:#0ea07c}.fc-w{color:#fff}.fc-light{color:#666}.fc-exLight{color:#999}.bg-primary{background:#0ea07c}
