@import"//fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700&display=swap&subset=japanese";@-webkit-keyframes line-top-in{0%{left:-5px;bot:0;transform:rotate(-45deg)}20%{left:-5px;bot:0;transform:rotate(-60deg)}80%{left:0;bot:0;transform:rotate(15deg)}100%{left:0;bot:1px;transform:rotate(0deg)}}@keyframes line-top-in{0%{left:-5px;bottom:0;transform:rotate(-45deg)}20%{left:-5px;bottom:0;transform:rotate(-60deg)}80%{left:0;bottom:0;transform:rotate(15deg)}100%{left:0;bottom:1px;transform:rotate(0deg)}}@-webkit-keyframes line-top-out{0%{left:0;top:0;transform:rotate(0deg)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-5px;top:0;transform:rotate(-60deg)}100%{left:-5px;top:1px;transform:rotate(-45deg)}}@keyframes line-top-out{0%{left:0;top:0;transform:rotate(0deg)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-5px;top:0;transform:rotate(-60deg)}100%{left:-5px;top:1px;transform:rotate(-45deg)}}@-webkit-keyframes line-bot-in{0%{left:-5px;transform:rotate(45deg)}20%{left:-5px;bottom:0;transform:rotate(60deg)}80%{left:0;bottom:0;transform:rotate(-15deg)}100%{left:0;transform:rotate(0deg)}}@keyframes line-bot-in{0%{left:-5px;transform:rotate(45deg)}20%{left:-5px;bottom:0;transform:rotate(60deg)}80%{left:0;bottom:0;transform:rotate(-15deg)}100%{left:0;transform:rotate(0deg)}}@-webkit-keyframes line-bot-out{0%{left:0;transform:rotate(0deg)}20%{left:0;transform:rotate(-15deg)}80%{left:-5px;transform:rotate(60deg)}100%{left:-5px;transform:rotate(45deg)}}@keyframes line-bot-out{0%{left:0;transform:rotate(0deg)}20%{left:0;transform:rotate(-15deg)}80%{left:-5px;transform:rotate(60deg)}100%{left:-5px;transform:rotate(45deg)}}body,h1,h2,h3,h4,h5,h6,p,ul,li,figure,dl,dt,dd,time,address,table{margin:0;border:0;padding:0;line-height:100%;font-weight:400;font-family:"Noto Sans JP",sans-serif;color:#444;letter-spacing:1px}@media all and (max-width: 767px){body,h1,h2,h3,h4,h5,h6,p,ul,li,figure,dl,dt,dd,time,address,table{letter-spacing:0}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}img{line-height:100%;max-width:100%;width:auto;height:auto;vertical-align:bottom}ul{list-style:none}body{-webkit-text-size-adjust:100%}@media all and (max-width: 767px){body{font-size:.8em}}p,h1,dt,dd{max-height:999999px}a img{border:none}a img:hover{opacity:.7}p{font-size:.88em;line-height:175%;font-weight:300}@media all and (max-width: 767px){p{line-height:150%}}.clearfix{display:block;*min-height:1%}.clearfix:after{content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden}.container{width:960px;margin:0 auto}@media all and (max-width: 960px){.container{width:738px}}@media all and (max-width: 767px){.container{width:450px}}@media all and (max-width: 480px){.container{width:100%;padding:0 15px;box-sizing:border-box}}#contents{margin:45px 0 80px}@media all and (max-width: 767px){#contents{margin:20px 0 50px}}header{border-top:#8dd2f4 solid 5px;width:100%;background:#fff;padding-bottom:8px;position:relative;z-index:200}@media all and (max-width: 960px){header{border-bottom:#8dd2f4 solid 2px}}@media all and (min-width: 961px){header.fix{margin-bottom:50px}}@media all and (max-width: 767px){header .top{display:none}}header .top p{float:left;font-size:.75em;line-height:150%;font-weight:300;color:#777;margin-top:14px}header .top .r_box{float:right}@media all and (max-width: 960px){header .top .r_box{display:none}}header .top .r_box .btn_contact{float:right;background:#8dd2f4;border-bottom-left-radius:5px;border-bottom-right-radius:5px;width:200px}header .top .r_box .btn_contact a{display:block;padding:16px 0 17px;color:#fff;font-size:1em;font-weight:500;text-decoration:none;text-align:center}header .top .r_box .btn_contact a:after{content:url(../img/icon_mail.png);padding-left:5px;vertical-align:bottom;position:relative;bottom:-2px}header .top .r_box .lnk_faq{font-size:.75em;float:right;margin:18px 20px 0 0}header .top .r_box .lnk_faq a{color:inherit;position:relative;padding-left:20px}header .top .r_box .lnk_faq a{text-decoration:none}header .top .r_box .lnk_faq a:hover{text-decoration:underline}header .top .r_box .lnk_faq a:before{position:absolute;background:#8dd2f4;content:" ";width:14px;height:14px;border-radius:7px;left:0;top:2px}header .top .r_box .lnk_faq a:after{left:4px;top:6px}header .top .r_box .lnk_faq a:after{position:absolute;display:block;width:4px;height:4px;content:" ";transform:rotate(-45deg);border-bottom:#fff solid 1px;border-right:#fff solid 1px}@media all and (max-width: 767px){header .bottom{margin-top:8px}}header .bottom .l_box{float:left;font-size:.81em;letter-spacing:0;margin-top:-10px}@media all and (max-width: 960px){header .bottom .l_box{margin-top:0}}header .bottom .l_box .logo{display:inline-block;padding-right:14px}@media all and (max-width: 767px){header .bottom .l_box .logo img{height:30px}}header .bottom .l_box span{position:relative;bottom:5px;font-weight:300}@media all and (max-width: 767px){header .bottom .l_box span{display:none}}header .bottom .r_box{float:right;margin-top:28px}@media all and (max-width: 960px){header .bottom .r_box{display:none}}nav{width:100%;background:#f9f7ea;border-bottom:#8dd2f4 solid 2px}@media all and (max-width: 960px){nav{display:none}}@media all and (min-width: 961px){nav.fix{position:fixed;left:0;top:0;width:100%;z-index:9999}}nav ul li{float:left;font-size:.9375em}nav ul li.current a{color:#ac1900;background-color:#f4f0d8}nav ul li:last-child a span{border-right:none}nav ul li.recruit a span:before{background:url(../img/icn_blank.png) no-repeat left center;content:" ";display:inline-block;width:13px;height:10px;margin-right:6px}nav ul li a{display:block;padding:11px 0;text-decoration:none;color:inherit}nav ul li a span{border-right:#c6c6b9 dotted 1px;display:block;padding:5px 64px}#mobile_nav{display:none;position:fixed;top:20px;right:20px;z-index:9999;padding:5px}@media all and (max-width: 960px){#mobile_nav{display:block}}@media all and (max-width: 767px){#mobile_nav{top:15px;right:15px}}#mobile_nav .mobile_btn{position:relative;height:18px;width:23px;cursor:pointer}#mobile_nav .mobile_btn .line-top,#mobile_nav .mobile_btn .line-middle,#mobile_nav .mobile_btn .line-bottom{position:absolute;display:block;height:2px;width:23px;border-radius:1px;background:#000}#mobile_nav .mobile_btn .line-top{top:0;transform-origin:22px 1px}#mobile_nav .mobile_btn .line-middle{top:8px;transition:opacity 200ms linear}#mobile_nav .mobile_btn .line-bottom{bottom:0;transform-origin:22px 1px}#mobile_nav .mobile_btn.is-open .line-top{-webkit-animation:line-top-out 600ms linear normal;animation:line-top-out 600ms linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#mobile_nav .mobile_btn.is-open .line-middle{opacity:0}#mobile_nav .mobile_btn.is-open .line-bottom{-webkit-animation:line-bot-out 600ms linear normal;animation:line-bot-out 600ms linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#mobile_nav .mobile_btn.is-closed .line-top{-webkit-animation:line-top-in 600ms linear normal;animation:line-top-in 600ms linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#mobile_nav .mobile_btn.is-closed .line-middle{transition-delay:200ms}#mobile_nav .mobile_btn.is-closed .line-bottom{-webkit-animation:line-bot-in 600ms linear normal;animation:line-bot-in 600ms linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#mobile_menu{display:none;font-size:.81em;position:fixed;top:60px;right:0;width:0;overflow:hidden;z-index:9998;transition:width .2s linear}@media all and (max-width: 960px){#mobile_menu{display:block}}@media all and (max-width: 767px){#mobile_menu{top:53px}}#mobile_menu .inner{width:200px}@media all and (max-width: 767px){#mobile_menu .inner{width:150px}}#mobile_menu .inner>ul{border-top-left-radius:10px;border-bottom-left-radius:10px;background:#f9f7ea;border:#8dd2f4 solid 2px}#mobile_menu .inner>ul li:not(:last-child) a{border-bottom:#c6c6b9 dotted 1px}#mobile_menu .inner>ul li.current a{color:#ac1900}#mobile_menu .inner>ul li a{display:block;padding:18px 15px;text-decoration:none;color:#000}@media all and (max-width: 767px){#mobile_menu .inner>ul li a{padding:13px 10px}}#mobile_menu.open{width:200px}@media all and (max-width: 767px){#mobile_menu.open{width:150px}}footer{border-top:#8dd2f4 solid 1px;width:100%;position:relative}footer:before{content:" ";position:absolute;width:100%;height:1px;top:-5px;left:0;background:#8dd2f4}footer .top{padding:24px 0 27px}@media all and (max-width: 767px){footer .top{padding:10px 0}}footer .top .container{position:relative}footer .top .table{display:table}@media all and (max-width: 767px){footer .top .table{display:block}}footer .top .table .logo{display:table-cell;width:210px;vertical-align:middle}@media all and (max-width: 767px){footer .top .table .logo{display:block;width:100%;text-align:center;margin-bottom:10px}}@media all and (max-width: 767px){footer .top .table .logo img{width:25%}}footer .top .table ul{display:table-cell;width:710px;padding-left:40px;vertical-align:middle}@media all and (max-width: 767px){footer .top .table ul{display:block;width:100%;padding:0}footer .top .table ul{display:block;*min-height:1%}footer .top .table ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}}footer .top .table ul li{float:left;margin-right:35px;padding:10px 0}@media all and (min-width: 961px){footer .top .table ul li:nth-of-type(3n){margin-right:0}footer .top .table ul li:nth-of-type(3n+1){clear:both}}@media all and (max-width: 767px){footer .top .table ul li{margin-right:0;padding:0;width:33.3%;margin-bottom:10px}footer .top .table ul li:nth-of-type(3n){margin-right:0}footer .top .table ul li:nth-of-type(3n+1){clear:both}}footer .top .to_top{position:absolute;font-size:.75em;color:#5db4e6;right:0;top:-51px}@media all and (max-width: 767px){footer .top .to_top{right:15px;top:-36px}}footer .top .to_top:hover{cursor:pointer;text-decoration:underline}footer .top .to_top span{position:relative;padding-right:50px}footer .top .to_top span:before{position:absolute;content:" ";width:40px;height:30px;background:#cfedfc;border-top-left-radius:5px;border-top-right-radius:5px;top:-7px;right:0}footer .top .to_top span:after{position:absolute;display:block;width:12px;height:12px;content:" ";transform:rotate(225deg);border-bottom:#fff solid 2px;border-right:#fff solid 2px;top:5px;right:13px}footer .bottom{background:#8dd2f4;padding:30px 0 25px}@media all and (max-width: 767px){footer .bottom{padding:15px 0}}footer .bottom .l_box{float:left}footer .bottom .l_box p{font-size:.81em;margin-bottom:20px;color:#fff}@media all and (max-width: 767px){footer .bottom .l_box p{margin-bottom:10px}}footer .bottom .l_box p big{font-size:1.69em;margin-right:23px;display:inline-block}@media all and (max-width: 480px){footer .bottom .l_box p big{margin:0;display:block;line-height:150%}}@media all and (max-width: 767px){footer .bottom .l_box ul{display:none}}footer .bottom .l_box ul li{display:inline-block;padding:0 15px 0 10px;border-right:#fff dotted 1px;font-size:.88em;font-weight:300}footer .bottom .l_box ul li:first-child{padding-left:0}footer .bottom .l_box ul li:last-child{padding-right:0;border-right:none}footer .bottom .l_box ul li a{color:#fff}footer .bottom .l_box ul li a{text-decoration:none}footer .bottom .l_box ul li a:hover{text-decoration:underline}footer .bottom .r_box{float:right;width:250px;text-align:center;background:#fff;border-radius:5px}@media all and (max-width: 960px){footer .bottom .r_box{display:none}}footer .bottom .r_box a{display:block;font-size:1em;font-weight:500;color:#5db4e6;padding:19px 0}footer .bottom .r_box a{text-decoration:none}footer .bottom .r_box a:hover{text-decoration:underline}footer .bottom .r_box a span:after{content:url(../img/icon_mail_ariso.png);display:inline-block;position:relative;bottom:-1px;padding-left:10px}footer .bottom .clearfix{margin-bottom:25px}@media all and (max-width: 767px){footer .bottom .clearfix{margin-bottom:0}}footer .bottom .copy{color:#326a8c;font-size:.69em}.second_main_ttl{margin-bottom:11px}.second_main_ttl .container{position:relative;border-bottom:#8dd2f4 solid 1px}@media all and (max-width: 480px){.second_main_ttl .container{width:auto;margin:0 15px;padding:0}}.second_main_ttl figure img{width:100%}.second_main_ttl .title{position:absolute;top:calc(50% - 14px);left:0}@media all and (max-width: 767px){.second_main_ttl .title{top:calc(50% - 16px)}}@media all and (max-width: 767px){.second_main_ttl .title img{height:16px}}.breadcrumbs li{display:inline-block;font-size:.75em;line-height:175%;padding-right:12px;margin-right:3px;position:relative;color:#b8b8b8}.breadcrumbs li:not(:last-of-type):after{position:absolute;display:block;content:" ";width:7px;height:1px;background:#5db4e6;right:0;top:50%}.breadcrumbs li a{color:#5db4e6}.breadcrumbs li a{text-decoration:none}.breadcrumbs li a:hover{text-decoration:underline}header .bottom{margin-top:14px}header .bottom .r_box{margin-top:9px}nav ul li a span{padding:5px 25px}@media all and (max-width: 767px){h2 img,h3 img,h4 img{height:16px}}footer .bottom p{font-size:.81em;margin-bottom:20px;color:#fff}footer .bottom p big{font-size:1.69em;margin-right:23px;display:inline-block}@media all and (max-width: 480px){footer .bottom p big{display:block;line-height:150%}}footer .bottom .l_box{width:650px}footer .bottom .l_box ul li{display:block;float:left}footer .bottom .l_box ul li:nth-child(n+4){margin-bottom:13px}footer .bottom .l_box ul li:nth-child(3){margin-right:30px}footer .bottom .l_box ul li:nth-child(4){margin-top:15px;margin-left:0;padding-left:0}footer .bottom .l_box ul li:nth-child(5){margin-top:15px}footer .bottom .r_box a{color:#326a8c}