﻿.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.fc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.je{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.js{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ac{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap{max-width:1200px;margin-left:auto;margin-right:auto}.wrap_s{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.wrap_960{max-width:960px;margin-left:auto;margin-right:auto}.wrap_ss{max-width:740px;margin-left:auto;margin-right:auto}@media (min-width: 1025px){.sp_br{display:none}}@media (min-width: 481px){.img_sp{display:none}}@media (max-width: 480px){.pc_br{display:none}.img_pc{display:none}}.list_2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_2>li{width:48%;margin-right:4%}.list_2>li:nth-of-type(2n){margin-right:0}.list_2>li:nth-of-type(n+3){margin-top:20px}@media (max-width: 896px){.list_2{display:block}.list_2>li{width:100%;margin-right:0}.list_2>li:nth-of-type(n+2){margin-top:20px}}.list_3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_3>li{width:30%;margin-right:5%}.list_3>li:nth-of-type(3n){margin-right:0}.list_3>li:nth-of-type(n+4){margin-top:40px}@media (max-width: 896px){.list_3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_3>li{width:48%;margin-right:4%}.list_3>li:nth-of-type(3n){margin-right:4%}.list_3>li:nth-of-type(2n){margin-right:0}.list_3>li:nth-of-type(n+3){margin-top:30px}}@media (max-width: 480px){.list_3>li:nth-of-type(n+3){margin-top:10px}}.link_box{position:relative;max-width:400px;width:80%;margin:40px auto 0;text-align:center;background-color:#0087d3;overflow:hidden}.link_box:after{content:"";display:block;width:22px;height:6px;border-radius:3px;transform:rotate(-45deg);background-color:#fff;position:absolute;bottom:16px;right:8px;z-index:1}.link_box a,.link_box input{border:3px solid #0087d3;display:block;padding:20px 0;background-color:transparent;color:#fff;font-size:20px;font-family:como, sans-serif;font-weight:600;font-style:normal;letter-spacing:3px;border-radius:0;position:relative;z-index:1}@media (min-width: 897px){.link_box:before,.link_box:after,.link_box a,.link_box input{transition:all 0.4s ease 0.4s;transition-delay:0s !important}.link_box:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;transform:translateX(-100%)}.link_box:hover:after{background-color:#0087d3}.link_box:hover:before{transform:translateX(0)}.link_box:hover a,.link_box:hover input{color:#0087d3}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h3{margin:0;padding:0;border:0;outline:0;font-size:inherit;vertical-align:baseline;background:transparent;font-weight:inherit}_:lang(x)::-ms-backdrop,body{font-family:"メイリオ", Meiryo, sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,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;color:inherit;text-decoration:none;outline:none}a:hover{text-decoration:none}img{font-size:0;line-height:0;max-width:100%;vertical-align:bottom}ins{background-color:#ff9;color:#111;text-decoration:none}mark{background-color:#ff9;color:#111;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}body{color:#383838;line-height:1.7;font-size:16px;font-family:a-otf-futo-go-b101-pr6n, sans-serif;font-weight:500;font-style:normal}@media (max-width: 896px){body{font-size:14px}}@media (min-width: 897px){a,a:after,a:before{transition:all 0.4s ease 0.4s}}#content{overflow:hidden}#content #border{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0087d3;transition:background-color 0.4s ease 0.4s}#content #border:before{content:"";display:block;width:100%;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);height:100%;height:-webkit-calc(100% - 40px);height:calc(100% - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:30px}#content #content_wrap{position:relative;z-index:1;padding:44px}#content #content_wrap:before,#content #content_wrap:after{content:"";display:block;position:fixed;left:0;z-index:10;width:100%;height:20px;background-color:#0087d3;transition:background-color 0.4s ease 0.4s}#content #content_wrap:before{top:0}#content #content_wrap:after{bottom:0}@media (max-width: 480px){#content #border:before{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:-webkit-calc(100% - 20px);height:calc(100% - 20px)}#content #content_wrap{padding-bottom:20px}#content #content_wrap:before,#content #content_wrap:after{height:12px}}#header{width:100%;position:fixed;top:0;left:0;z-index:10;padding:40px}#header .logo{max-width:190px;width:20%;top:40px;left:40px;z-index:2}#header>div{flex:1;margin-left:4%}#header_nav a{display:block;color:#0087d3;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;text-align:center;margin-right:27px}@media (max-width: 1024px){#header_nav a{margin-right:15px;font-size:14px}}#header_nav a span{display:block;font-family:como, sans-serif;font-weight:600;font-style:normal;font-size:0.8em}#header_nav li:not(.recruit_btn) span{position:relative;padding-top:20px}#header_nav li:not(.recruit_btn) span:before,#header_nav li:not(.recruit_btn) span:after{content:"";display:block;height:10px;position:absolute;top:5px;left:50%;border-radius:5px}#header_nav li:not(.recruit_btn) span:before{width:30px;background-color:#eee;transform:translateX(-50%)}#header_nav li:not(.recruit_btn) span:after{width:10px;background-color:#db696f;transform:translateX(-15px);transition:all 0.4s ease 0s}#header_nav .recruit_nav{display:none}#header_nav .recruit_btn a{position:fixed;top:-20px;right:5%;width:170px;height:170px;padding-top:10px;border-radius:50%;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#db696f;color:#fff;animation:nav_recruit 2.5s ease-in-out .5s infinite}#header_nav .recruit_btn a span{margin-top:5px}@media (min-width: 897px){#header_nav li:not(.recruit_btn) a:hover span:after{width:30px}}@media (max-width: 1125px){#header>div{margin-left:2%}#header_nav .recruit_btn a{width:140px;height:140px;top:-10px;right:4%;font-size:14px}}@media (max-width: 896px){#header .logo{width:30%}#navToggle{display:block;position:fixed;right:40px;top:40px;width:60px;height:60px;border-radius:50%;background-color:#db696f;cursor:pointer;z-index:3}#navToggle span{display:block;position:absolute;width:30px;border-bottom:solid 3px #fff;transition:.35s ease-in-out;left:15px}#navToggle span:nth-child(1){top:19px}#navToggle span:nth-child(2){top:29px}#navToggle span:nth-child(3){top:39px}#navToggle.active span:nth-child(1){top:29px;transform:rotate(-45deg)}#navToggle.active span:nth-child(2),#navToggle.active span:nth-child(3){top:29px;transform:rotate(45deg)}#header_nav{position:fixed;top:0;right:-301px;z-index:2;width:300px;max-width:300px;height:100%;border-radius:0;background-color:#0087d3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all 0.4s}#header_nav.active{right:0}#header_nav>ul{display:block}#header_nav>ul a{border:3px solid #fff;border-radius:20px;color:#fff;margin-right:0;margin-bottom:10px;padding:6px 30px;background-color:rgba(255,255,255,0.2)}#header_nav .recruit_nav{display:block}#header_nav .recruit_nav a{margin-bottom:0}#header_nav .recruit_btn{display:none}}@media (max-width: 480px){#header{padding:30px 20px}#header .logo{width:40%}#navToggle{right:20px;top:20px}#header_nav{right:-100%;width:100%;max-width:100%}}#contents{position:relative;opacity:1;transition:all 1s ease 0.2s;background-color:#fff;}#content.change #border{background-color:#eee}#content.change #content_wrap:before,#content.change #content_wrap:after{background-color:#eee}#content.change #main{opacity:0}.section{padding-top:30px}.section h2{text-align:center;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:32px;letter-spacing:4px;margin-bottom:50px}.section h2:after{content:"";display:block;width:170px;height:40px;background-image:url("../img/parts_gr.png");background-size:cover;margin:20px auto 0}@media (max-width: 896px){.section{padding-top:120px}.section h2{font-size:28px;letter-spacing:2px}.section h2:after{width:120px;height:28px}}@media (max-width: 480px){.section{padding-top:100px}.section h2{font-size:24px;letter-spacing:1px}.section h2:after{width:100px;height:23px}}#footer{background-color:#fff;padding-top:120px;position:relative;z-index:1}#footer .partner{border-top:2px dashed #0087d3;padding:50px 0}@media (max-width: 896px){#footer .partner{padding:40px 0}#footer .partner>div{display:block}}#footer .partner p{width:20%;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:1.2em}@media (max-width: 896px){#footer .partner p{width:100%;margin-bottom:20px;font-size:1.1em}}#footer .partner ul{flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .partner ul li{width:30%;max-width:240px}@media (max-width: 896px){#footer .partner ul li{width:55%}}#footer .partner ul li a{display:block;transition:all 0.4s}@media (min-width: 897px){#footer .partner ul li a:hover{transform:scale(1.05)}}#footer .area{border-top:2px dashed #0087d3;padding-top:50px}#footer .logo{font-size:12px;margin-right:8%}#footer .logo p:nth-of-type(1){width:150px;margin-bottom:20px}#footer #footer_nav{flex:1}#footer #footer_nav ul{width:400px}#footer #footer_nav ul li{width:50%;margin-bottom:5px;color:#0087d3;font-size:14px;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal}#footer #footer_nav ul li:last-of-type{width:100%}#footer .copy{text-align:right;color:#aaa;font-size:12px}@media (min-width: 897px){#footer_nav a{transition-delay:0s !important;position:relative}#footer_nav a:before{content:"";display:block;width:14px;height:14px;background-image:url("../img/icon_arrow.png");background-size:cover;position:absolute;top:50%;left:10px;transform:translateY(-50%);opacity:0;transition:all 0.4s ease 0.4s;transition-delay:0s !important}#footer_nav a:hover{padding-left:20px}#footer_nav a:hover:before{left:0;opacity:1}}@media (max-width: 896px){#footer .area>div{display:block}#footer .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 30px}#footer .logo p:nth-of-type(1){width:130px;margin:0 20px 0 0}#footer #footer_nav ul{width:100%;max-width:450px;margin:0 auto}#footer #footer_nav ul li{width:33.33%}#footer .copy{margin-top:20px}}@media (max-width: 480px){#footer .logo{display:block}#footer .logo p:nth-of-type(1){width:140px;margin-bottom:20px}#footer #footer_nav ul li{width:50%;font-size:12px}#footer .copy{text-align:center}}#recruit_list_link{background-color:#0087d3;text-align:center;color:#fff;padding:50px 0}#recruit_list_link .title{display:inline-block;position:relative;margin-bottom:20px}#recruit_list_link .title p{width:130%;position:absolute;right:90%;top:-100px}@media (max-width: 896px){#recruit_list_link .title p{width:100%;right:50%}}@media (max-width: 480px){#recruit_list_link .title p{right:50%;top:-60px}}#recruit_list_link .title h2{font-size:26px;color:#fff}@media (max-width: 480px){#recruit_list_link .title h2{font-size:20px}}@media (max-width: 480px){#recruit_list_link>div>p{text-align:left}#recruit_list_link>div>p br{display:none}}#recruit_list_link .link_box{background-color:#fff}#recruit_list_link .link_box:after{background-color:#0087d3}#recruit_list_link .link_box a{border-color:#fff;color:#0087d3}@media (min-width: 897px){#recruit_list_link .link_box:before{background-color:#0087d3}#recruit_list_link .link_box:hover:after{background-color:#fff}#recruit_list_link .link_box:hover a{color:#fff}}.post_contents+#footer,.recruit_top #footer,.staff #footer{padding-top:0}.post_contents+#footer .area,.recruit_top #footer .area,.staff #footer .area{border-top:none}.post_contents+#footer .area,.recruit_top #footer .area,.recruit_lower #footer .area{padding:50px 44px 20px}.blog_list li{width:32%;margin-right:2%}.blog_list li:nth-of-type(3n){margin-right:0}.blog_list li:nth-of-type(n+4){margin-top:20px}@media (max-width: 896px){.blog_list li{width:48%;margin-right:4%}.blog_list li:nth-of-type(3n){margin-right:4%}.blog_list li:nth-of-type(2n){margin-right:0}.blog_list li:nth-of-type(n+3){margin-top:20px}}@media (max-width: 480px){.blog_list li{width:100%;margin-right:0 !important}.blog_list li:nth-of-type(n+2){margin-top:20px}}.blog_list .img{position:relative;padding-top:35px;text-align:center;line-height:1;font-family:como, sans-serif;font-weight:600;font-style:normal}@media (max-width: 480px){.blog_list .img{padding-top:25px}}.blog_list .img .no{position:absolute;top:0;left:15px;font-size:18px;z-index:1}@media (max-width: 480px){.blog_list .img .no{left:5px;font-size:12px}}.blog_list .img .no span{display:block;font-size:2em}.blog_list .img .noimg{padding-top:71.5%;background-color:#ebf5fb;position:relative}.blog_list .img .noimg:after{content:"";display:block;width:40px;height:40px;background:url("../img/icon_logo.png") center/cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.blog_list .img .view{position:absolute;bottom:10px;right:10px;background-color:#fff;width:40px;height:40px;border-radius:50%;font-size:12px;padding-top:6px;letter-spacing:-1px}.blog_list .img .view:before{content:"";display:block;width:14px;height:14px;background:url("../img/icon_heart.png") center/cover;margin:0 auto 2px}.blog_list .title{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width: 480px){.blog_list .title{display:block}}.blog_list .title>p{flex:1;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-width: 480px){.blog_list .title>p{font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal}}.blog_list .title>div{margin:4px 15px 0 0;line-height:1.4;font-family:como, sans-serif;font-weight:600;font-style:normal;text-align:center;font-size:12px;letter-spacing:0}@media (max-width: 480px){.blog_list .title>div{margin:4px 0 0;text-align:left}}.blog_list .title>div time{color:#aaa;letter-spacing:1px}@media (max-width: 480px){.blog_list .title>div time{letter-spacing:0}}.fadein-up{opacity:0;transform:translate(0px, 50px)}.active .fadein-up{opacity:1;transform:translate(0px, 0px);transition:opacity 0.7s linear,transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.fadein-left{opacity:0;transform:translate(-50px, 0)}.active .fadein-left{opacity:1;transform:translate(0px, 0px);transition:opacity 0.7s linear,transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.fadein-right{opacity:0;transform:translate(50px, 0)}.active .fadein-right{opacity:1;transform:translate(0px, 0px);transition:opacity 0.7s linear,transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.active .delay-0{transition-delay:0s}.active .delay-100{transition-delay:.1s}.active .delay-200{transition-delay:.2s}.active .delay-300{transition-delay:.3s}.active .delay-400{transition-delay:.4s}.active .delay-500{transition-delay:.5s}.active .delay-600{transition-delay:.6s}.active .delay-700{transition-delay:.7s}.active .delay-800{transition-delay:.8s}.active .delay-900{transition-delay:.9s}.active .delay-1000{transition-delay:1s}.active .delay-1100{transition-delay:1.1s}.active .delay-1200{transition-delay:1.2s}.active .delay-1300{transition-delay:1.3s}.active .delay-1400{transition-delay:1.4s}.active .delay-1500{transition-delay:1.5s}.active .delay-1600{transition-delay:1.6s}.active .delay-1700{transition-delay:1.7s}.active .delay-1800{transition-delay:1.8s}.active .delay-1900{transition-delay:1.9s}.active .delay-2000{transition-delay:2s}.active .delay-2100{transition-delay:2.1s}.active .delay-2200{transition-delay:2.2s}.active .delay-2300{transition-delay:2.3s}.active .delay-2400{transition-delay:2.4s}.active .delay-2500{transition-delay:2.5s}.active .delay-2600{transition-delay:2.6s}.active .delay-2700{transition-delay:2.7s}.active .delay-2800{transition-delay:2.8s}.active .delay-2900{transition-delay:2.9s}.active .delay-3000{transition-delay:3s}.active .delay-3100{transition-delay:3.1s}.active .delay-3200{transition-delay:3.2s}.active .delay-3300{transition-delay:3.3s}.active .delay-3400{transition-delay:3.4s}.active .delay-3500{transition-delay:3.5s}.active .delay-3600{transition-delay:3.6s}.active .delay-3700{transition-delay:3.7s}.active .delay-3800{transition-delay:3.8s}.active .delay-3900{transition-delay:3.9s}.active .delay-4000{transition-delay:4s}.active .delay-4100{transition-delay:4.1s}.active .delay-4200{transition-delay:4.2s}.active .delay-4300{transition-delay:4.3s}.active .delay-4400{transition-delay:4.4s}.active .delay-4500{transition-delay:4.5s}.active .delay-4600{transition-delay:4.6s}.active .delay-4700{transition-delay:4.7s}.active .delay-4800{transition-delay:4.8s}.active .delay-4900{transition-delay:4.9s}.active .delay-5000{transition-delay:5s}@keyframes bound{0%{transform:translate(0, -100px);opacity:0}50%{transform:translate(0, 25px)}70%{transform:translate(0, -40px);opacity:1}90%{transform:translate(0, 10px)}100%{transform:translate(0, 0);opacity:1}}@keyframes drawIn{0%{stroke:transparent;stroke-dashoffset:10000}10%{stroke:white}}@keyframes fade2_1{0%{opacity:0}1%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}@keyframes fade2_2{0%{opacity:0}0.5%{opacity:1}50%{opacity:1}50.5%{opacity:0}100%{opacity:0}}@keyframes nav_recruit{0%{transform:scale(1)}50%{transform:scale(1.1)}0%{transform:scale(1)}}@keyframes patapata1{0%{opacity:0}1%{opacity:1}7%{opacity:1}8%{opacity:0}100%{opacity:0}}@keyframes patapata2{0%{opacity:0;transform:scale(1)}1%{opacity:1}4%{opacity:1}6%{opacity:0;transform:scale(1.4)}100%{opacity:0;transform:scale(1)}}@keyframes patapata3{0%{opacity:0}10%{opacity:1}36%{opacity:1}44%{opacity:0}100%{opacity:0}}@keyframes patapata4{0%{opacity:0}6%{opacity:0}12%{opacity:1}26%{opacity:1}33%{opacity:0}100%{opacity:0}}.anim_img{position:relative;overflow:hidden}.anim_img:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(135deg, transparent 50%, #fff 0);background-position:100%;background-size:400% 400%;position:absolute;top:0;left:0}.inview.active .anim_img:after{animation:anim_img 1s ease 0.3s forwards}@keyframes anim_img{0%{background-position:100%}100%{background-position:0%}}#clinic_list .inview.active .anim_img:after{animation-delay:0.6s}#about_greeting .box1.active .anim_img:after{animation:anim_img 1.5s ease 0.3s forwards}#about_greeting .box2.active .anim_img:after{animation-delay:1s}#about_greeting .box2.active .anim_img:nth-of-type(2):after{animation-delay:1.2s}#about_greeting .box5 .active .anim_img:nth-of-type(2):after{animation-delay:1s}#loading{width:100%;height:100%;position:fixed;z-index:1000;top:0;left:0;overflow:hidden}.start #loading{animation:loading 0s ease 1.5s forwards}@keyframes loading{0%{z-index:1000}100%{z-index:-1000}}#loading div{font-size:18px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;text-align:center;font-family:como, sans-serif;font-weight:600;font-style:normal}.start #loading div{animation:loading-op 0s ease 0.3s forwards}@keyframes loading-op{0%{opacity:1}100%{opacity:0}}#loading span{animation:loading-op-span 0.6s ease}#loading span:nth-of-type(2){animation-delay:0.2s}#loading span:nth-of-type(3){animation-delay:0.4s}@keyframes loading-op-span{0%{opacity:1}20%{opacity:0}40%,100%{opacity:1}}#loading p:nth-of-type(2){display:block;margin-top:10px;width:100px}#loading:before,#loading:after{content:"";display:block;width:52%;height:100%;position:absolute;top:0;background-color:#0186d3;transition:all 0.5s}#loading:after{right:0}.start #loading:before,.start #loading:after{animation:loading-anim 0.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.5s forwards}.start #loading:before{border-bottom-right-radius:100%}.start #loading:after{border-bottom-left-radius:100%}@media (max-width: 480px){#loading:before,#loading:after{width:54%}}@keyframes loading-anim{0%{top:0}100%{top:-100%}}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0 !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:0 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:800px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:absolute;right:20px;top:30px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:transparent;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#000;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px;background:#fff}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:transparent;border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,0.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:0;padding-bottom:0}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@media (max-width: 850px){.modaal-close{position:fixed;top:0;right:0}}.recruit_top #main:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-image:url("../img/recruit_main1.jpg");transition:all 0s 2s}.recruit_top #main .pata span{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0}.recruit_top #main .pata span:nth-of-type(1){background-image:url("../img/recruit_main1.jpg")}.recruit_top #main .pata span:nth-of-type(2){background-image:url("../img/recruit_main2.jpg")}.recruit_top #main .pata span:nth-of-type(3){background-image:url("../img/recruit_main3.jpg")}.recruit_top #main .pata span:nth-of-type(4){background-image:url("../img/recruit_main4.jpg")}.recruit_top #main .pata span:nth-of-type(5){background-image:url("../img/recruit_main5.jpg")}.recruit_top #main .pata span:nth-of-type(6){background-image:url("../img/recruit_main6.jpg")}.recruit_top #main .pata span:nth-of-type(7){background-image:url("../img/recruit_main7.jpg")}.recruit_top #main .pata span:nth-of-type(8){background-image:url("../img/recruit_main8.jpg")}.recruit_top #main .pata span:nth-of-type(9){background-image:url("../img/recruit_main9.jpg")}.recruit_top #main .pata span:nth-of-type(10){background-image:url("../img/recruit_main10.jpg")}.recruit_top #main .pata span:nth-of-type(11){background-image:url("../img/recruit_main11.jpg")}.recruit_top #main .pata span:nth-of-type(12){background-image:url("../img/recruit_main12.jpg")}.recruit_top #main .pata span:nth-of-type(13){background-image:url("../img/recruit_main13.jpg")}.recruit_top #main .pata span:nth-of-type(14){background-image:url("../img/recruit_main14.jpg")}.recruit_top #main .pata span:nth-of-type(15){background-image:url("../img/recruit_main15.jpg")}.recruit_top #main .pata span:nth-of-type(16){background-image:url("../img/recruit_main16.jpg")}.recruit_top #main .pata span:nth-of-type(17){background-image:url("../img/recruit_main17.jpg")}.recruit_top #main h1{position:fixed;z-index:1;width:100%;height:100%}.recruit_top #main h1 span{display:block;width:100%;text-align:center;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;color:#0087d3;font-size:54px;letter-spacing:4px;opacity:0}@media (max-width: 896px){.recruit_top #main h1 span{font-size:34px}}@media (max-width: 480px){.recruit_top #main h1 span{font-size:24px}}.recruit_top #main:after{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;background-color:#fff}.recruit_top #main.hide{opacity:0}.recruit_top.start #main:before{opacity:0}.recruit_top.start #main .pata span{animation:patapata1 6s linear infinite}.recruit_top.start #main .pata span:nth-of-type(1){animation-delay:.95s}.recruit_top.start #main .pata span:nth-of-type(2){animation-delay:1.2s}.recruit_top.start #main .pata span:nth-of-type(3){animation-delay:1.45s}.recruit_top.start #main .pata span:nth-of-type(4){animation-delay:1.7s}.recruit_top.start #main .pata span:nth-of-type(5){animation-delay:1.95s}.recruit_top.start #main .pata span:nth-of-type(6){animation-delay:2.2s}.recruit_top.start #main .pata span:nth-of-type(7){animation-delay:2.45s}.recruit_top.start #main .pata span:nth-of-type(8){animation-delay:2.7s}.recruit_top.start #main .pata span:nth-of-type(9){animation-delay:2.95s}.recruit_top.start #main .pata span:nth-of-type(10){animation-delay:3.2s}.recruit_top.start #main .pata span:nth-of-type(11){animation-delay:3.45s}.recruit_top.start #main .pata span:nth-of-type(12){animation-delay:3.7s}.recruit_top.start #main .pata span:nth-of-type(13){animation-delay:3.95s}.recruit_top.start #main .pata span:nth-of-type(14){animation-delay:4.2s}.recruit_top.start #main .pata span:nth-of-type(15){animation-delay:4.45s}.recruit_top.start #main .pata span:nth-of-type(16){animation-delay:4.7s}.recruit_top.start #main .pata span:nth-of-type(17){animation-delay:4.95s}.recruit_top.start #main h1 span{animation:patapata4 6s ease-in 5.1s infinite}.recruit_top.start #main:after{animation:patapata3 6s ease-in 4.9s infinite}.recruit_top #contents{background-color:#fef5f5;overflow:hidden;z-index:1}.r_section .title{margin-bottom:30px}@media (max-width: 480px){.r_section .title{text-align:center}}.r_section .title p{width:30%;margin:0 auto}@media (max-width: 480px){.r_section .title p{width:40%}}.r_section .title h2{color:#0087d3;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:20px;letter-spacing:2px;margin-top:10px}#recruit_message{position:relative;z-index:2;text-align:center}#recruit_message .title p{max-width:300px}#recruit_message .img{text-align:center}@media (max-width: 896px){#recruit_message .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:680px;margin:30px auto 0}}#recruit_message .img div{position:absolute;max-width:240px;width:20%;border-radius:30px;border:5px solid #fff;overflow:hidden}@media (max-width: 896px){#recruit_message .img div{width:30% !important;max-width:200px;position:static;border-radius:20px}}@media (max-width: 480px){#recruit_message .img div{width:48% !important}}#recruit_message .img div:nth-of-type(1){top:0;left:7%}#recruit_message .img div:nth-of-type(2){top:40%;right:6%}#recruit_message .img div:nth-of-type(3){bottom:-50px;left:10%;max-width:200px;width:16%}@media (max-width: 480px){#recruit_message .img div:nth-of-type(3){display:none}}#recruit_message .text{position:relative}@media (max-width: 480px){#recruit_message .text{text-align:left}}#recruit_culture{position:relative;background-color:#fff;padding:200px 0 180px}#recruit_culture:before,#recruit_culture:after{content:"";display:block;position:absolute;z-index:1;width:101%;left:0;border-top:80px solid #fef5f5;border-left:50vw solid #fef5f5;border-right:50vw solid #fff;border-bottom:80px solid #fff}#recruit_culture:before{top:0}#recruit_culture:after{bottom:0;border-top:80px solid #fff;border-left:50vw solid #fff;border-right:50vw solid #fef5f5;border-bottom:80px solid #fef5f5}#recruit_culture>div{position:relative;z-index:2}@media (max-width: 480px){#recruit_culture>div{display:block}}#recruit_culture .text{flex:1}#recruit_culture .text .title p{margin-left:0;max-width:220px;width:70%}@media (max-width: 480px){#recruit_culture .text .title p{width:40%;margin-left:auto}}#recruit_culture .list_3{width:56%;max-width:600px;margin-right:5%}@media (max-width: 480px){#recruit_culture .list_3{width:100%;margin:30px 0 0}}#recruit_culture .list_3 li{background-color:#fef5f5;color:#0087d3;border:5px solid #fff;padding:20px 0;border-radius:20px;text-align:center;line-height:1.4}@media (max-width: 896px){#recruit_culture .list_3 li{padding:10px 0}}#recruit_culture .list_3 li:before{content:"";display:block;width:50px;height:50px;margin:0 auto 10px;background-size:cover}@media (max-width: 896px){#recruit_culture .list_3 li:before{width:40px;height:40px}}#recruit_culture .list_3 li:nth-of-type(n+4){margin-top:20px}#recruit_culture .list_3 li:nth-of-type(5){font-size:14px}@media (max-width: 480px){#recruit_culture .list_3 li:nth-of-type(5){font-size:12px}}@media (max-width: 896px){#recruit_culture .list_3 li:nth-of-type(n+3){margin-top:10px}}#recruit_culture .list_3 li:nth-of-type(1):before{background-image:url("../img/recruit_culture_1.png")}#recruit_culture .list_3 li:nth-of-type(2):before{background-image:url("../img/recruit_culture_2.png")}#recruit_culture .list_3 li:nth-of-type(3):before{background-image:url("../img/recruit_culture_3.png")}#recruit_culture .list_3 li:nth-of-type(4):before{background-image:url("../img/recruit_culture_4.png")}#recruit_culture .list_3 li:nth-of-type(5):before{background-image:url("../img/recruit_culture_5.png")}#recruit_culture .list_3 li:nth-of-type(6):before{background-image:url("../img/recruit_culture_6.png")}#recruit_culture .list_3 li span{font-size:12px}@media (max-width: 480px){#recruit_culture .list_3 li span{font-size:11px}}#recruit_person{padding:0 0 150px;margin-top:-50px;position:relative;z-index:2}@media (max-width: 480px){#recruit_person .title{display:block}}#recruit_person .title p{margin:0 20px 0 0;max-width:200px}@media (max-width: 480px){#recruit_person .title p{margin:0 auto}}#recruit_person .img{position:relative}#recruit_person .img div{width:80%;margin:0 auto;overflow:hidden;border-radius:30px}#recruit_person .img h3{position:absolute;bottom:0;left:0;transform:translateY(50%);background-color:#0087d3;color:#fff;width:140px;text-align:center;padding:2px 0 3px}@media (max-width: 480px){#recruit_person .list_3{display:block}#recruit_person .list_3 li{width:100%;margin:40px auto 0}}#recruit_person .name{margin:30px 0 20px;position:relative;letter-spacing:2px}#recruit_person .name p:nth-of-type(1){font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:28px}@media (max-width: 480px){#recruit_person .name p:nth-of-type(1){font-size:22px}}#recruit_person .name p:nth-of-type(2){font-family:como, sans-serif;font-weight:600;font-style:normal}#recruit_person .name .insta{display:block;position:absolute;bottom:0;right:0;width:30px}#recruit_person .text{background-color:#fff;position:relative;padding:50px 5px 20px}#recruit_person .text:before{position:absolute;top:10px;left:10px;content:"あなたにとって自衛官とは？";font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;color:#db696f;line-height:1.4}.recruit_lower #contents{;}@media (max-width: 896px){.recruit_lower #contents{}}.recruit_lower #contents h1{color:#0087d3;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:30px;letter-spacing:3px;text-align:center;margin-bottom:60px}@media (max-width: 480px){.recruit_lower #contents h1{font-size:22px;letter-spacing:2px}}#staff_list{margin-bottom:20px}#staff_list h2{color:#0087d3;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:20px;margin-top:60px}@media (max-width: 480px){#staff_list h2{font-size:16px}}#staff_list ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#staff_list li{width:23.5%;margin-right:2%;padding-top:20px}@media (max-width: 480px){#staff_list li{padding-top:10px}}#staff_list li:nth-of-type(4n){margin-right:0}@media (max-width: 896px){#staff_list li{width:31%;margin-right:3.5%}#staff_list li:nth-of-type(4n){margin-right:3.5%}#staff_list li:nth-of-type(3n){margin-right:0}}@media (max-width: 480px){#staff_list li{width:48%;margin-right:4%}#staff_list li:nth-of-type(3n){margin-right:4%}#staff_list li:nth-of-type(2n){margin-right:0}}#staff_list .photo{cursor:pointer;position:relative;overflow:hidden;border-radius:30px}@media (max-width: 480px){#staff_list .photo{border-radius:20px}}#staff_list .photo:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#0087d3;opacity:0;transition:opacity 0.2s ease 0s}#staff_list .active .photo:after{opacity:0.4}#staff_list .message{width:100%;position:absolute;left:0;padding:40px 0 10px;display:none}@media (max-width: 480px){#staff_list .message{padding:20px 0}}#staff_list .message .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 896px){#staff_list .message .title{display:block}}#staff_list .message .title h3{display:inline-block;background-color:#0087d3;color:#fff;padding:0 20px 1px;margin-right:20px;vertical-align:2px}@media (max-width: 480px){#staff_list .message .title h3{margin-bottom:10px}}#staff_list .message .title div{flex:1}#staff_list .message .title div p{display:inline-block}#staff_list .message .title div p span:nth-of-type(1){font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:24px;margin-right:10px}@media (max-width: 480px){#staff_list .message .title div p span:nth-of-type(1){font-size:21px;margin-right:6px}}#staff_list .message .title div p span:nth-of-type(2){font-family:como, sans-serif;font-weight:600;font-style:normal}#staff_list .message .title div a{display:inline-block;width:30px;height:30px;margin-left:10px}@media (max-width: 480px){#staff_list .message .title div a{width:26px;height:26px;margin-left:6px}}#staff_list .message .text{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 30px}@media (max-width: 896px){#staff_list .message .text{display:block}}@media (max-width: 896px){#staff_list .message .text{margin:10px 0}}#staff_list .message .text div:nth-of-type(1){position:relative;width:40%;margin-right:30px;background-color:#fff;border:1px solid #fef5f5;padding:30px 10px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 896px){#staff_list .message .text div:nth-of-type(1){width:100%;margin:0 0 10px}}#staff_list .message .text div:nth-of-type(1) p{max-width:400px;margin:0 auto}#staff_list .message .text div:nth-of-type(1):after{content:"Q1.あなたにとって自衛官とは？";display:block;position:absolute;top:10px;left:20px;color:#0087d3;letter-spacing:1px}#staff_list .message .text div:nth-of-type(2){flex:1}#staff_list .message dt{font-size:17px;color:#0087d3}#staff_list .message dd{font-size:14px;margin:5px 0 10px}#staff_list .message .question4{text-align:center}@media (max-width: 896px){#staff_list .message .question4{text-align:left}}#staff_list .message .question4 dd{font-size:22px}@media (max-width: 896px){#staff_list .message .question4 dd{font-size:18px}}#staff_list .message .question4 dd:before,#staff_list .message .question4 dd:after{content:'"'}@media (max-width: 480px){#staff_list .message .question4 dd:before,#staff_list .message .question4 dd:after{display:none}}@media (min-width: 897px){#staff_list .photo:hover:after{opacity:0.4}}#recruit_list{max-width:980px}#recruit_list>li{width:48%;margin-right:4%}@media (max-width: 896px){#recruit_list>li{width:49%;margin-right:2%}}#recruit_list>li:nth-of-type(n+3){margin-top:20px}@media (max-width: 896px){#recruit_list>li:nth-of-type(n+3){margin-top:10px}}#recruit_list>li:nth-of-type(2n){margin-right:0}#recruit_list>li a,#recruit_list>li div{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:20px 0 20px 20px;background-color:#fff;box-shadow:1px 1px 3px #ddd;position:relative}@media (max-width: 896px){#recruit_list>li a,#recruit_list>li div{padding:14px 5px 14px 20px}}@media (max-width: 480px){#recruit_list>li a,#recruit_list>li div{padding:10px 5px 10px 10px}}#recruit_list>li a:before,#recruit_list>li div:before{content:"";display:block;width:8px;height:100%;position:absolute;top:0;left:0;background-color:#0087d3}@media (max-width: 480px){#recruit_list>li a:before,#recruit_list>li div:before{width:5px}}#recruit_list>li a h2,#recruit_list>li div h2{font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:18px;padding-bottom:5px}@media (max-width: 896px){#recruit_list>li a h2,#recruit_list>li div h2{font-size:16px}}@media (max-width: 480px){#recruit_list>li a h2,#recruit_list>li div h2{font-size:14px;letter-spacing:0}}#recruit_list>li a p,#recruit_list>li div p{color:#0087d3;margin-top:auto}@media (max-width: 480px){#recruit_list>li a p,#recruit_list>li div p{font-size:12px}}#recruit_list>li div{color:#aaa}#recruit_list>li div:before{background-color:#aaa}#recruit_list>li div p{color:#aaa}@media (max-width: 480px){#recruit_list>li div p{font-size:11px;letter-spacing:0}}@media (min-width: 897px){#recruit_list a p{position:relative;transition:all 0.4s ease 0.4s;transition-delay:0s !important}#recruit_list a p:after{content:"";display:block;width:14px;height:14px;background-image:url("../img/icon_arrow.png");background-size:cover;position:absolute;top:50%;left:-10px;transform:translateY(-50%);opacity:0;transition:all 0.4s ease 0.4s;transition-delay:0s !important}#recruit_list a:hover p{transform:translateX(20px)}#recruit_list a:hover p:after{left:-20px;opacity:1}}#tel_box{max-width:620px;margin-top:120px;margin-bottom:5px;padding:50px 0;text-align:center;background-color:#fef5f5;box-shadow:1px 1px 3px #ddd;font-size:18px}@media (max-width: 480px){#tel_box{font-size:16px}}#tel_box h2{color:#0087d3;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;font-size:26px;margin-bottom:5px}@media (max-width: 480px){#tel_box h2{font-size:20px}}#tel_box p:nth-of-type(2){margin-top:10px}#tel_box span{margin-right:10px}#tel_box span:before{content:"";display:inline-block;width:30px;height:30px;background-image:url("../img/icon_tel.png");background-size:contain;vertical-align:-8px;margin-right:5px}#job{max-width:980px}@media (max-width: 480px){#job .text{text-align:left;margin-top:-30px}}#job .box>div{margin-top:30px;background-color:#fff;box-shadow:2px 2px 8px #ddd}#job .box .point{padding:20px 5%}@media (max-width: 480px){#job .box .point{padding:10px 5%}}#job .box .point li{position:relative;margin-top:10px;padding-left:40px}#job .box .point li:before{content:"";display:block;width:30px;height:30px;background-image:url("../img/icon_ch.png");background-size:cover;position:absolute;top:50%;left:0;transform:translateY(-50%)}#job .box .point li span{color:#f25c05}#job .box dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1px 0}@media (max-width: 480px){#job .box dl{display:block}}#job .box dl:not(:first-of-type){border-top:1px solid #ccc}#job .box dl dt,#job .box dl dd{padding:20px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 480px){#job .box dl dt,#job .box dl dd{padding:10px 5%}}#job .box dl dt{color:#0087d3;width:220px;padding-left:5%;font-family:toppan-bunkyu-midashi-go-std, sans-serif;font-weight:900;font-style:normal;border-right:2px dashed #0087d3;margin-right:0}@media (max-width: 896px){#job .box dl dt{width:28%}}@media (max-width: 480px){#job .box dl dt{width:100%;border-right:none;padding-bottom:0}}#job .box dl dd{flex:1}@media (max-width: 480px){#job .box dl dd{padding-top:5px}}#entry{margin-top:150px}@media (max-width: 896px){#entry{margin-top:120px}}@media (max-width: 480px){#entry{margin-top:100px}}#entry .title{text-align:center;margin-bottom:50px}#entry .title p{max-width:180px;width:24%}#entry_form{padding-bottom:40px}#entry_form dl{margin-top:15px}#entry_form dt{font-family:como, sans-serif;font-weight:600;font-style:normal;color:#0087d3;font-size:18px;margin-bottom:2px}#entry_form input:not([type="submit"]),#entry_form textarea,#entry_form select{padding:15px 20px;border:none;color:#3e3e3e;font-size:14px;border-radius:0;outline:none;background:none;width:100%;max-width:100%;background-color:#fff !important;box-shadow:2px 2px 8px #ddd}@media (max-width: 480px){#entry_form input:not([type="submit"]),#entry_form textarea,#entry_form select{padding:15px 10px}}#entry_form .select{position:relative}#entry_form .select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:rgba(30,30,30,0.1)}#entry_form .select:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#383838 transparent transparent transparent;position:absolute;right:20px;top:50%;z-index:-1;transform:translateY(-50%)}@media (max-width: 480px){#entry_form .select:after{border-width:8px 6px 0 6px;right:12px}}#entry_form .link_box input[type="submit"]{outline:none;width:100%;max-width:100%}#entry_form .link_box input[type="submit"]::-webkit-search-decoration{display:none}#entry_form .link_box input[type="submit"]::focus{outline-offset:-2px}#entry_form input::placeholder,#entry_form textarea::placeholder,#entry_form input:-ms-input-placeholder,#entry_form textarea:-ms-input-placeholder,#entry_form input::-ms-input-placeholder,#entry_form textarea::-ms-input-placeholder{color:#b6b6b6}#entry_form .link_box{overflow:visible}#entry_form div.wpcf7 .ajax-loader{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}#entry_form span.wpcf7-not-valid-tip{font-size:14px;margin-top:10px;color:#db696f}#entry_form div.wpcf7-validation-errors,#entry_form div.wpcf7-acceptance-missing{border:none;text-align:center;color:#db696f !important;padding:0;margin:20px 0 0 0}@media (max-width: 480px){#entry_form div.wpcf7-validation-errors,#entry_form div.wpcf7-acceptance-missing{text-align:left}}#entry_form .wpcf7c-conf{background-color:#F5F5F5}#entry_form div.wpcf7-mail-sent-ok{display:none !important}
