﻿body{font-size:14px;font-size:.875rem;letter-spacing:0.05em;background:#fff;color:#595757;position:relative;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 640px){body{font-size:12px;font-size:.75rem}}.wrap{width:100%}#container{width:100%;background:#f6f6f6}.contents{width:100%;max-width:1180px;margin:0 auto;padding:5rem 1rem}@media screen and (max-width: 1024px){.contents{padding:2rem 2rem 4rem}}@media screen and (max-width: 640px){.contents{padding:1rem 1rem 2rem}}.contents+.contents{padding-top:0}.flex{width:100%;max-width:1180px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){.flex{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1024px){.flex .box{width:100%}}ul,ol{list-style:none}.w100{width:100%;height:auto;display:block}.bg_gray{background:#f6f6f6}.indent{padding-left:1em;text-indent:-1em}.mini{font-size:80%}.en_font{font-family:"Alegreya",serif;font-weight:400;letter-spacing:0.05em}.attention{color:#fe6d7b}.attentionSt{color:#fe6d7b;font-weight:500}.secondary-color{color:#0b308e}.tertiary-color{color:#51a4db}.circle{border-radius:100%}.marker{background:linear-gradient(transparent 65%, #ff0 65%)}.txt_c{text-align:center}.txt_r{text-align:right}hr{height:1px;border:0;background:#ddd}a.u-link{text-decoration:underline}a.u-link:hover{text-decoration:none}a{color:#0b308e}a:hover{color:#51a4db;-webkit-transition:all .3s;transition:all .3s}.btn{min-width:300px;padding:1rem 2.5rem 1rem 1rem;border-radius:3px;text-align:center;display:inline-block;color:#fff;font-weight:500;font-size:18px;font-size:1.125rem;background:#51a4db url(../img/cmn/ico_mail.svg) no-repeat right 1.5rem center;background-size:30px 30px}@media screen and (max-width: 640px){.btn{min-width:100%;padding:1rem 2.5rem 1rem 1rem}}.btn:hover{-webkit-transition:all .3s;transition:all .3s;text-decoration:none;color:#fff;opacity:0.8}.btn_detail{padding:0.5rem 2rem;background:#0b308e;color:#fff;text-align:center;border-radius:3px;display:inline-block}.btn_detail:hover{color:#fff;background:#51a4db;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 640px){.btn_detail{padding:0.5rem 1rem;font-size:11px;font-size:.6875rem}}.btn_form{min-width:300px;padding:1.5rem 1rem;border-radius:40px;text-align:center;display:inline-block;color:#fff;font-weight:500;font-size:18px;font-size:1.125rem;background:#51a4db}@media screen and (max-width: 640px){.btn_form{min-width:100%;padding:1rem}}.btn_form:hover{-webkit-transition:all .3s;transition:all .3s;text-decoration:none;color:#fff;opacity:0.8}a.disabled{pointer-events:none;background:#444}button:focus{outline:0}.object-fit-contain{object-fit:contain;font-family:"object-fit: contain;"}.object-fit-cover{object-fit:cover;font-family:"object-fit: cover;"}.hidden_pc{display:none !important}@media screen and (max-width: 1024px){.hidden_pc{display:block !important}}@media screen and (max-width: 1024px){.hidden_tablet{display:none !important}}@media screen and (max-width: 640px){.hidden_tablet{display:block !important}}.hidden_mobile{display:block}@media screen and (max-width: 640px){.hidden_mobile{display:none !important}}h2,h3,h4,h5,h6{font-weight:500;font-feature-settings:"palt" 1}.contents__title{font-weight:400;display:inline-block;margin:0 auto 3rem}@media screen and (max-width: 1024px){.contents__title{margin:0 auto 2rem}}@media screen and (max-width: 640px){.contents__title{margin:0 auto 1rem}}.contents__title .en_font{font-size:50px;font-size:3.125rem;color:#888}@media screen and (max-width: 1024px){.contents__title .en_font{font-size:37px;font-size:2.3125rem}}@media screen and (max-width: 640px){.contents__title .en_font{font-size:25px;font-size:1.5625rem}}.contents__title span{font-size:14px;font-size:.875rem;display:block}@media screen and (max-width: 640px){.contents__title span{font-size:11px;font-size:.6875rem}}.sub__title{font-size:20px;font-size:1.25rem;margin-bottom:1rem;font-weight:400;color:#333}@media screen and (max-width: 1024px){.sub__title{font-size:18px;font-size:1.125rem;margin-bottom:1rem}}@media screen and (max-width: 640px){.sub__title{font-size:15px;font-size:.9375rem;margin-bottom:0.5rem}}.fz40{font-size:40px;font-size:2.5rem}@media screen and (max-width: 1024px){.fz40{font-size:30px;font-size:1.875rem}}@media screen and (max-width: 640px){.fz40{font-size:22px;font-size:1.375rem}}.fz34{font-size:34px;font-size:2.125rem}@media screen and (max-width: 1024px){.fz34{font-size:28px;font-size:1.75rem}}@media screen and (max-width: 640px){.fz34{font-size:21px;font-size:1.3125rem}}.fz32{font-size:32px;font-size:2rem}@media screen and (max-width: 1024px){.fz32{font-size:22px;font-size:1.375rem}}@media screen and (max-width: 640px){.fz32{font-size:17px;font-size:1.0625rem}}.fz28{font-size:28px;font-size:1.75rem}@media screen and (max-width: 1024px){.fz28{font-size:21px;font-size:1.3125rem}}@media screen and (max-width: 640px){.fz28{font-size:18px;font-size:1.125rem}}.fz26{font-size:26px;font-size:1.625rem}@media screen and (max-width: 1024px){.fz26{font-size:23px;font-size:1.4375rem}}@media screen and (max-width: 640px){.fz26{font-size:18px;font-size:1.125rem}}.fz24{font-size:24px;font-size:1.5rem}@media screen and (max-width: 1024px){.fz24{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 640px){.fz24{font-size:17px;font-size:1.0625rem}}.fz22{font-size:22px;font-size:1.375rem}@media screen and (max-width: 1024px){.fz22{font-size:19px;font-size:1.1875rem}}@media screen and (max-width: 640px){.fz22{font-size:16px;font-size:1rem}}.fz20{font-size:20px;font-size:1.25rem;line-height:1.5;margin-bottom:1rem}@media screen and (max-width: 1024px){.fz20{font-size:17px;font-size:1.0625rem}}@media screen and (max-width: 640px){.fz20{font-size:15px;font-size:.9375rem}}.fz18{font-size:18px;font-size:1.125rem}@media screen and (max-width: 1024px){.fz18{font-size:16px;font-size:1rem}}@media screen and (max-width: 640px){.fz18{font-size:14px;font-size:.875rem}}.fz17{font-size:17px;font-size:1.0625rem}@media screen and (max-width: 1024px){.fz17{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 640px){.fz17{font-size:14px;font-size:.875rem}}.fz16{font-size:16px;font-size:1rem}@media screen and (max-width: 1024px){.fz16{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 640px){.fz16{font-size:13px;font-size:.8125rem}}.fz15{font-size:15px;font-size:.9375rem}@media screen and (max-width: 1024px){.fz15{font-size:14px;font-size:.875rem}}@media screen and (max-width: 640px){.fz15{font-size:13px;font-size:.8125rem}}.fz14{font-size:14px;font-size:.875rem}@media screen and (max-width: 1024px){.fz14{font-size:13px;font-size:.8125rem}}@media screen and (max-width: 640px){.fz14{font-size:12px;font-size:.75rem}}.fz13{font-size:13px;font-size:.8125rem}@media screen and (max-width: 1024px){.fz13{font-size:12px;font-size:.75rem}}@media screen and (max-width: 640px){.fz13{font-size:11px;font-size:.6875rem}}.fz12{font-size:12px;font-size:.75rem}@media screen and (max-width: 1024px){.fz12{font-size:11px;font-size:.6875rem}}@media screen and (max-width: 640px){.fz12{font-size:10px;font-size:.625rem}}#pagetop{position:fixed;bottom:170px;right:20px;width:60px;height:60px;z-index:2}@media screen and (max-width: 1024px){#pagetop{bottom:60px}}@media screen and (max-width: 640px){#pagetop{width:40px;height:40px}}.footer_flex{width:100%;max-width:1280px;margin:0 auto;padding:3rem 50px 2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){.footer_flex{padding:2rem}}@media screen and (max-width: 640px){.footer_flex{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;padding:1rem 1rem 0.5rem}}@media screen and (max-width: 640px){.footer_flex .box{width:100%}}footer{width:100%;color:#fff;font-size:12px;font-size:.75rem;background:#0b308e}footer p{margin-top:1rem}footer a.policy{color:#fff;display:block;text-align:right;margin-top:2.5rem;letter-spacing:0.1em}@media screen and (max-width: 640px){footer a.policy{margin-top:1rem;text-align:center}}@media screen and (max-width: 640px){footer .btn{margin-top:0.5rem}}footer .copyright{font-size:12px;font-size:.75rem;margin-top:3rem;letter-spacing:0.1em}@media screen and (max-width: 640px){footer .copyright{font-size:11px;font-size:.6875rem;text-align:center;margin-top:1rem}}header{width:100%;height:80px;max-width:1280px;margin:0 auto;position:relative}@media screen and (max-width: 640px){header{height:50px}}h1.logo{width:200px;height:auto;position:absolute;top:21px;left:50px;z-index:9999}@media screen and (max-width: 1024px){h1.logo{left:1rem}}@media screen and (max-width: 640px){h1.logo{width:150px;top:10px}}.head_nav{position:absolute;top:40%;right:50px}.head_nav li{display:inline-block;margin-left:3rem}.head_nav li a{color:#595757;font-size:13px;font-size:.8125rem}.head_nav li a:hover{color:#51a4db;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.head_nav li a.btn_contact{padding:5px 1rem;background:#0b308e;color:#fff;text-align:center;border-radius:3px}.head_nav li a.btn_contact:hover{background:#51a4db;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 1024px){.head_nav{display:none}}#global-nav.open{display:block}#global-nav.close{display:none !important}#global-nav{display:none;position:fixed;top:80px;left:0;width:100%;height:100vh;text-align:center;z-index:9999;letter-spacing:0.1em;overflow-y:auto;background:#0b308e}@media screen and (max-width: 640px){#global-nav{top:50px}}#global-nav ul{margin:0 auto;padding:80px 1rem 2rem}@media screen and (max-width: 640px){#global-nav ul{padding:50px 1rem 2rem}}#global-nav ul li{margin-bottom:4rem;display:block}@media screen and (max-width: 640px){#global-nav ul li{margin-bottom:2rem}}#global-nav ul li a{color:#fff;font-size:18px;font-size:1.125rem}@media screen and (max-width: 640px){#global-nav ul li a{font-size:14px;font-size:.875rem}}#nav-toggle{display:none}@media screen and (max-width: 1024px){#nav-toggle{width:40px;height:22px;cursor:pointer;display:block;position:absolute;top:22%;right:30px;color:#0b308e}}@media screen and (max-width: 640px){#nav-toggle{top:0;right:1rem}}#nav-toggle div{position:relative;width:50px;height:50px;border-radius:100%;z-index:99999}#nav-toggle span{display:block;position:absolute;z-index:99999;height:2px;width:70%;background:#0b308e;left:10%;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}@media screen and (max-width: 640px){#nav-toggle span{width:50%;left:20%}}#nav-toggle span:nth-child(1){top:16px}#nav-toggle span:nth-child(2){top:23px}#nav-toggle span:nth-child(3){top:30px}#nav-toggle.active span:nth-child(1){top:49%;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}#nav-toggle.active span:nth-child(2){width:0;left:50%}#nav-toggle.active span:nth-child(3){top:49%;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.breadcrumb{padding:1rem;margin-bottom:0;list-style:none;text-align:right}.breadcrumb>li{display:inline-block;vertical-align:middle;font-size:12px;font-size:.75rem}.breadcrumb li a{display:block}.breadcrumb>li+li:before{padding:0 1rem;content:"＞";display:inline-block;font-size:10px;font-size:.625rem}.hero_wrap{width:100%;color:#fff}.hero_wrap .hero{max-width:1180px;height:300px;margin:0 auto;position:relative}@media screen and (max-width: 1024px){.hero_wrap .hero{height:250px}}@media screen and (max-width: 640px){.hero_wrap .hero{height:200px}}.hero_wrap h2.hero_txt{position:absolute;bottom:15%;left:50px;line-height:1.4;font-size:17px;font-size:1.0625rem}@media screen and (max-width: 1024px){.hero_wrap h2.hero_txt{left:2rem;font-size:14px;font-size:.875rem}}@media screen and (max-width: 640px){.hero_wrap h2.hero_txt{left:1rem;font-size:11px;font-size:.6875rem}}.hero_wrap h2.hero_txt .en_font{font-size:80px;font-size:5rem;display:block}@media screen and (max-width: 1024px){.hero_wrap h2.hero_txt .en_font{font-size:60px;font-size:3.75rem}}@media screen and (max-width: 640px){.hero_wrap h2.hero_txt .en_font{font-size:40px;font-size:2.5rem}}#privacy{width:100%;margin:0 auto;padding:5rem 1rem;background:#fff url(../img/index/kazari.svg) no-repeat right -20px bottom -50px;background-size:240px 240px;text-align:center}@media screen and (max-width: 1024px){#privacy{padding:2rem 2rem 4rem;background-position:right -10px bottom -20px;background-size:180px 180px}}@media screen and (max-width: 640px){#privacy{padding:1rem 1rem 2rem;background-position:right -10px bottom -10px;background-size:120px 120px}}#privacy .contents{max-width:880px;text-align:left;padding:3rem 1rem}@media screen and (max-width: 1024px){#privacy .contents{padding:2rem}}@media screen and (max-width: 640px){#privacy .contents{padding:1rem}}#privacy ul{padding:0}#privacy ul li{margin-bottom:1rem;text-indent:-1em;padding-left:1em}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pop:hover,.hvr-pop:focus,.hvr-pop:active{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-vertical:hover,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:active{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-horizontal:hover,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:active{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-left:2.2em;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-icon-wobble-vertical:before{content:"";width:24px;height:24px;position:absolute;left:0;top:0;bottom:0;margin:auto;padding:0 1px;-webkit-transform:translateZ(0);transform:translateZ(0);background:url(../img/saving/ico_dw.svg) no-repeat;background-size:24px 24px}.hvr-icon-wobble-vertical:hover:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:active:before{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hero_index{background:url(../img/index/hero_img_pc.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){.hero_index{background:url(../img/index/hero_img_sp.jpg) no-repeat center center;background-size:cover}}.hero_index h2.hero_txt{position:absolute;bottom:15%;left:50px;line-height:1.6;font-size:44px;font-size:2.75rem}@media screen and (max-width: 1024px){.hero_index h2.hero_txt{left:2rem;font-size:26px;font-size:1.625rem}}@media screen and (max-width: 640px){.hero_index h2.hero_txt{left:1rem;font-size:18px;font-size:1.125rem}}.news_wrap{width:100%;max-width:1180px;margin:0 auto;padding:5rem 1rem}@media screen and (max-width: 1024px){.news_wrap{padding:2rem 2rem 4rem}}@media screen and (max-width: 640px){.news_wrap{padding:0}}#news{background:linear-gradient(90deg, #0b308e 0%, #0b308e 33%, #f6f6f6 33%, #f6f6f6 100%);padding:3rem 0 3rem 3rem}@media screen and (max-width: 1024px){#news{background:linear-gradient(90deg, #0b308e 0%, #0b308e 40%, #f6f6f6 40%, #f6f6f6 100%);padding:1rem 0 1rem 2rem}}@media screen and (max-width: 640px){#news{background:#0b308e;padding:1rem}}#news .box_wide{width:80%}@media screen and (max-width: 1024px){#news .box_wide{width:100%}}@media screen and (max-width: 640px){#news .box_wide{width:100%}}#news .contents__title{display:inline-block;margin:0 auto 1rem}@media screen and (max-width: 640px){#news .contents__title{margin:0 auto 0.5rem}}#news .contents__title .en_font{font-size:34px;font-size:2.125rem;margin-top:0;letter-spacing:0.05em}@media screen and (max-width: 1024px){#news .contents__title .en_font{font-size:30px;font-size:1.875rem}}@media screen and (max-width: 640px){#news .contents__title .en_font{font-size:25px;font-size:1.5625rem}}#news .contents__title span{color:#fff;font-size:13px;font-size:.8125rem;display:block;letter-spacing:0.2em}@media screen and (max-width: 1024px){#news .contents__title span{font-size:12px;font-size:.75rem;display:inline-block;margin-right:1rem}}@media screen and (max-width: 640px){#news .contents__title span{font-size:11px;font-size:.6875rem}}#news dl.ac_box{background:#fff;border-radius:3px;padding:2rem 2rem 1.6rem 4rem;margin-bottom:1rem;text-align:left}@media screen and (max-width: 1024px){#news dl.ac_box{padding:2rem 2rem 1.6rem 2rem}}@media screen and (max-width: 640px){#news dl.ac_box{padding:1rem 1rem 0.6rem 1rem;margin-bottom:0.5rem}}#news dl.ac_box dt.date{color:#808080;width:120px;font-weight:normal}#news dl.ac_box dd{width:calc(100% - 120px)}@media screen and (max-width: 1024px){#news dl.ac_box dd{width:100%}}#news dl.ac_box a.tit{color:#595757}#news dl.ac_box .ac_news_arrow{display:block;padding-right:40px;background:url(../img/cmn/ico_down.svg) no-repeat right center;background-size:24px 24px}@media screen and (max-width: 640px){#news dl.ac_box .ac_news_arrow{padding-right:30px}}#news dl.ac_box .ac_news_arrow.ac_open{background:url(../img/cmn/ico_up.svg) no-repeat right center;background-size:24px 24px}#news dl.ac_box .ac_news{padding-right:40px}@media screen and (max-width: 640px){#news dl.ac_box .ac_news{padding:1rem 0 0;margin-top:1rem;border-top:1px dashed #ddd}}#service_contents{width:100%;background:url(../img/index/bg_service.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){#service_contents{padding:3rem 0 1rem;background-position:center top;background-size:contain}}#service_contents .box{width:600px;height:auto;margin:0 auto;padding:3rem;background:#fff;text-align:center}@media screen and (max-width: 1024px){#service_contents .box{width:70%;padding:2rem 2rem 3rem}}@media screen and (max-width: 640px){#service_contents .box{width:calc(100% - 2rem);padding:1rem 1rem 2rem}}#service_contents .box ul{margin:0 auto;padding:0;font-size:24px;font-size:1.5rem}@media screen and (max-width: 1024px){#service_contents .box ul{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 640px){#service_contents .box ul{font-size:14px;font-size:.875rem}}#service_contents .box ul li{margin-bottom:2rem;text-align:left}@media screen and (max-width: 640px){#service_contents .box ul li{margin-bottom:1rem}}#service_contents .box ul li .en_font{color:#888;width:60px;height:60px;line-height:60px;text-align:center;border:1px solid #888;border-radius:100%;display:inline-block;margin-right:1rem}@media screen and (max-width: 1024px){#service_contents .box ul li .en_font{width:45px;height:45px;line-height:45px}}@media screen and (max-width: 640px){#service_contents .box ul li .en_font{width:30px;height:30px;line-height:30px;margin-right:0.5rem}}#service_contents .box .btn_more{font-size:17px;font-size:1.0625rem;color:#888;position:relative;padding:1rem;line-height:1}@media screen and (max-width: 1024px){#service_contents .box .btn_more{font-size:14px;font-size:.875rem}}@media screen and (max-width: 640px){#service_contents .box .btn_more{font-size:11px;font-size:.6875rem;padding-bottom:0.5rem}}#service_contents .box .btn_more:hover{text-decoration:none;color:#51a4db}#service_contents .box .btn_more:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;margin:auto;width:100%;height:1px;background:#888}#service_contents .box .btn_more:after{content:"";display:inline-block;position:absolute;bottom:-4px;left:0;margin:auto;width:9px;height:9px;background:#888;border-radius:100%}@media screen and (max-width: 640px){#service_contents .box .btn_more:after{width:5px;height:5px;bottom:-2px}}#btm_nav .c-box__2column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){#btm_nav .c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#btm_nav .c-box__2column a{color:#595757}#btm_nav .c-box__2column a:hover{color:#595757;text-decoration:none}#btm_nav .c-box__2column .box{width:47%;min-height:0%}@media screen and (max-width: 640px){#btm_nav .c-box__2column .box{width:100%;margin:0 auto 1rem}}#btm_nav .c-box__2column .box .ph_box{min-height:0%}#btm_nav .c-box__2column .box .txt_box{min-height:0%;padding:2rem;background:#fff;box-sizing:border-box}#btm_nav .c-box__2column .box .txt_box p{margin:0}@media screen and (max-width: 640px){#btm_nav .c-box__2column .box .txt_box{padding:1rem}}#btm_nav .c-box__2column .box img{width:100%;height:auto;display:block}#btm_nav .c-box__2column .box img:hover{text-decoration:none;opacity:.8;-webkit-transition:all .3s;transition:all .3s}.ph_recruit{background:url(../img/index/ph_recruit.jpg) no-repeat center center;background-size:cover}#bnr_aboutus{width:100%;padding:4rem 2rem;background:url(../img/index/kazari.svg) no-repeat left -20px bottom -50px,url(../img/index/kazari.svg) no-repeat right -20px top -50px;background-size:240px 240px,240px 240px}@media screen and (max-width: 1024px){#bnr_aboutus{padding:3rem 2rem;background-size:120px 120px,120px 120px}}@media screen and (max-width: 640px){#bnr_aboutus{padding:2rem 1rem;background-position:left -10px bottom -20px,right -10px top -20px;background-size:60px 60px,60px 60px}}#bnr_aboutus a{max-width:800px;width:100%;height:auto;margin:0 auto;display:block}.hero_service{background:url(../img/service/hero_img.jpg) no-repeat center center;background-size:cover}#service{width:100%;margin:0 auto;padding:5rem 1rem;background:#fff url(../img/index/kazari.svg) no-repeat right -20px bottom -50px;background-size:240px 240px}@media screen and (max-width: 1024px){#service{padding:2rem 2rem 4rem;background-position:right -10px bottom -20px;background-size:180px 180px}}@media screen and (max-width: 640px){#service{padding:1rem 1rem 2rem;background-position:right -10px bottom -10px;background-size:120px 120px}}#service_info .flex+.flex{margin-top:5rem}@media screen and (max-width: 1024px){#service_info .flex+.flex{margin-top:3rem}}@media screen and (max-width: 640px){#service_info .flex+.flex{margin-top:2rem}}#service_info .box{width:37%}@media screen and (max-width: 1024px){#service_info .box{width:100%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}@media screen and (max-width: 640px){#service_info .box{width:100%}}#service_info .box_wide{width:54%}@media screen and (max-width: 1024px){#service_info .box_wide{width:100%;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}@media screen and (max-width: 640px){#service_info .box_wide{width:100%}}#service_info .contents__title{width:100%;display:inline-block;margin:0 auto 3rem;padding-bottom:0.5rem;border-bottom:1px solid #ddd;color:#0b308e;font-size:36px;font-size:2.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){#service_info .contents__title{margin:0 auto 2rem;font-size:28px;font-size:1.75rem}}@media screen and (max-width: 640px){#service_info .contents__title{margin:0 auto 1rem;font-size:20px;font-size:1.25rem}}#service_info h3{font-size:24px;font-size:1.5rem;font-weight:400;color:#333}@media screen and (max-width: 1024px){#service_info h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 640px){#service_info h3{font-size:16px;font-size:1rem}}#service_info p{font-size:16px;font-size:1rem;line-height:1.8}@media screen and (max-width: 1024px){#service_info p{font-size:14px;font-size:.875rem}}@media screen and (max-width: 640px){#service_info p{font-size:12px;font-size:.75rem}}#service_info .ph img{width:100%;height:320px}@media screen and (max-width: 1024px){#service_info .ph img{height:240px;margin-top:1rem}}@media screen and (max-width: 640px){#service_info .ph img{height:160px;margin-top:1rem}}#group{max-width:1180px;margin:5rem auto}@media screen and (max-width: 1024px){#group{margin:3rem auto}}@media screen and (max-width: 640px){#group{margin:2rem auto}}#group h3{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #333;color:#333;letter-spacing:0.2em}#group h4{margin-bottom:1rem;color:#333;letter-spacing:0.2em}@media screen and (max-width: 1024px){#group h4{text-align:left}}#group .c-box__3column{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width: 1024px){#group .c-box__3column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#group .c-box__3column .box{width:32%;margin-right:2%;border:4px solid #eee;min-height:0%;text-align:center;padding:2rem;background:#fff}#group .c-box__3column .box:nth-child(3n){margin-right:0}@media screen and (max-width: 1024px){#group .c-box__3column .box{width:100%;margin:0 auto 1rem;padding:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (max-width: 640px){#group .c-box__3column .box{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#group .c-box__3column .box .ph_box{min-height:0%;margin:0 auto 1rem}@media screen and (max-width: 1024px){#group .c-box__3column .box .ph_box{width:40%;margin:0 1rem 0 0}}@media screen and (max-width: 640px){#group .c-box__3column .box .ph_box{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;margin:0 auto 0.5rem}}#group .c-box__3column .box .ph_box img{max-width:200px;width:100%;height:auto;margin:auto}@media screen and (max-width: 640px){#group .c-box__3column .box .ph_box img{max-width:140px}}#group .c-box__3column .box .txt_box{min-height:0%;box-sizing:border-box}@media screen and (max-width: 1024px){#group .c-box__3column .box .txt_box{width:60%}}@media screen and (max-width: 640px){#group .c-box__3column .box .txt_box{width:100%}}#group .c-box__3column .box p{text-align:left}.hero_company{background:url(../img/company/hero_img.jpg) no-repeat center center;background-size:cover}#company{width:100%;margin:0 auto;padding:5rem 1rem;background:#fff url(../img/index/kazari.svg) no-repeat right -20px bottom -50px;background-size:240px 240px}@media screen and (max-width: 1024px){#company{padding:2rem 2rem 4rem;background-position:right -10px bottom -20px;background-size:180px 180px}}@media screen and (max-width: 640px){#company{padding:1rem 1rem 2rem;background-position:right -10px bottom -10px;background-size:120px 120px}}#company .c-box__2column{width:100%;max-width:880px;margin:0 auto 2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){#company .c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;margin:0 auto 1rem}}#company .c-box__2column .rinen_box{width:200px;min-height:0%;text-align:right}@media screen and (max-width: 1024px){#company .c-box__2column .rinen_box{width:140px}}@media screen and (max-width: 640px){#company .c-box__2column .rinen_box{width:100%;text-align:left}}#company .c-box__2column .rinen_box p.en_font{position:relative;padding:1rem 0;color:#ddd;font-size:40px;font-size:2.5rem}@media screen and (max-width: 1024px){#company .c-box__2column .rinen_box p.en_font{font-size:30px;font-size:1.875rem}}@media screen and (max-width: 640px){#company .c-box__2column .rinen_box p.en_font{padding:0;font-size:20px;font-size:1.25rem}}#company .c-box__2column .rinen_box p.en_font:before{content:"";width:100%;height:4px;background:#ddd;display:inline-block;margin:auto;position:absolute;bottom:1rem;left:0}@media screen and (max-width: 1024px){#company .c-box__2column .rinen_box p.en_font:before{height:3px}}@media screen and (max-width: 640px){#company .c-box__2column .rinen_box p.en_font:before{height:2px;bottom:0}}#company .c-box__2column .txt_box{width:calc(100% - 260px);min-height:0%;box-sizing:border-box;line-height:1.8;letter-spacing:0.2em;padding:2rem 0 0}#company .c-box__2column .txt_box ul,#company .c-box__2column .txt_box p{margin:0;padding:0}#company .c-box__2column .txt_box span.kana{letter-spacing:0.05em}@media screen and (max-width: 1024px){#company .c-box__2column .txt_box{width:calc(100% - 190px);line-height:1.6}}@media screen and (max-width: 640px){#company .c-box__2column .txt_box{width:100%;padding:0 1rem}#company .c-box__2column .txt_box p{text-align:center}}#outline,#rinen{max-width:880px;margin:0 auto 5rem}@media screen and (max-width: 1024px){#outline,#rinen{margin:0 auto 3rem}}@media screen and (max-width: 640px){#outline,#rinen{margin:0 auto 2rem}}#outline h3,#rinen h3{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #333;color:#333;letter-spacing:0.2em}#outline table,#rinen table{width:100%;line-height:1.7;text-align:left}#outline table tr:nth-child(odd),#rinen table tr:nth-child(odd){background:#f6f6f6}#outline table th,#rinen table th{width:25%;padding:1.5rem 1rem 1.5rem 2rem;vertical-align:middle;font-weight:400;color:#333;letter-spacing:0.2em}@media screen and (max-width: 1024px){#outline table th,#rinen table th{width:30%}}@media screen and (max-width: 640px){#outline table th,#rinen table th{width:100%;display:block;padding:1rem 1rem 0}}#outline table td,#rinen table td{padding:1.5rem 2rem 1.5rem 1rem}@media screen and (max-width: 640px){#outline table td,#rinen table td{width:100%;display:block;padding:0.5rem 1rem 1rem}}#outline .map iframe,#rinen .map iframe{width:100%;height:260px;margin-top:1.5rem}@media screen and (max-width: 640px){#outline .map iframe,#rinen .map iframe{height:200px;margin-top:1rem}}.hero_recruit{background:url(../img/recruit/hero_img.jpg) no-repeat center center;background-size:cover}#NextGeneration{width:100%;margin:0 auto;padding:5rem 1rem;background:#fff url(../img/index/kazari.svg) no-repeat right -20px bottom -50px;background-size:240px 240px}@media screen and (max-width: 1024px){#NextGeneration{padding:2rem 2rem 4rem;background-position:right -10px bottom -20px;background-size:180px 180px}}@media screen and (max-width: 640px){#NextGeneration{padding:1rem 1rem 2rem;background-position:right -10px bottom -10px;background-size:120px 120px}}#NextGeneration .ph_daihyou{width:100%;max-width:880px;margin:0 auto}#NextGeneration .c-box__2column{width:100%;max-width:1180px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){#NextGeneration .c-box__2column{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#NextGeneration .c-box__2column .next_box{width:420px;min-height:0%}@media screen and (max-width: 1024px){#NextGeneration .c-box__2column .next_box{width:300px}}@media screen and (max-width: 640px){#NextGeneration .c-box__2column .next_box{width:100%}}#NextGeneration .c-box__2column .next_box h3{position:relative;padding:7rem 2rem 9rem;background:#0b308e;color:#fff;letter-spacing:0.2em;font-size:38px;font-size:2.375rem}@media screen and (max-width: 1024px){#NextGeneration .c-box__2column .next_box h3{padding:4rem 0 6rem 1.5rem;font-size:28px;font-size:1.75rem}}@media screen and (max-width: 640px){#NextGeneration .c-box__2column .next_box h3{padding:1rem 0 2rem 1rem;font-size:18px;font-size:1.125rem}}#NextGeneration .c-box__2column .next_box h3:before{content:"";width:50%;height:4px;background:#fff;display:inline-block;margin:auto;position:absolute;bottom:8rem;left:2rem}@media screen and (max-width: 1024px){#NextGeneration .c-box__2column .next_box h3:before{height:3px;bottom:5rem;left:1.5rem}}@media screen and (max-width: 640px){#NextGeneration .c-box__2column .next_box h3:before{width:100px;height:2px;bottom:1.5rem;left:1rem}}#NextGeneration .c-box__2column .next_box p.en_font{position:relative;padding:1rem 0 1rem 120px;color:#ddd;text-align:right;font-size:40px;font-size:2.5rem}@media screen and (max-width: 1024px){#NextGeneration .c-box__2column .next_box p.en_font{padding:1rem 0 1rem 70px;font-size:30px;font-size:1.875rem}}@media screen and (max-width: 640px){#NextGeneration .c-box__2column .next_box p.en_font{padding:0;font-size:20px;font-size:1.25rem}}#NextGeneration .c-box__2column .next_box p.en_font:before{content:"";width:100px;height:4px;background:#ddd;display:inline-block;margin:auto;position:absolute;bottom:2.3rem;left:0}@media screen and (max-width: 1024px){#NextGeneration .c-box__2column .next_box p.en_font:before{width:60px;height:3px;bottom:2rem}}@media screen and (max-width: 640px){#NextGeneration .c-box__2column .next_box p.en_font:before{width:40%;height:2px;bottom:0.5rem}}#NextGeneration .c-box__2column .txt_box{width:calc(100% - 500px);min-height:0%;box-sizing:border-box;line-height:1.8;letter-spacing:0.2em}@media screen and (max-width: 1024px){#NextGeneration .c-box__2column .txt_box{width:calc(100% - 340px);line-height:1.6}}@media screen and (max-width: 640px){#NextGeneration .c-box__2column .txt_box{width:100%}}#interview{width:100%;background:#f6f6f6;padding:5rem 1rem;text-align:center}@media screen and (max-width: 1024px){#interview{padding:2rem}}@media screen and (max-width: 640px){#interview{padding:1rem}}#interview .c-box__1column{width:100%;max-width:1180px;margin:0 auto 2rem;background:#fff;display:block;padding:3rem}@media screen and (max-width: 1024px){#interview .c-box__1column{padding:2rem}}@media screen and (max-width: 640px){#interview .c-box__1column{padding:1rem}}#interview .c-box__2column{width:100%;max-width:1180px;margin:0 auto 2rem;padding:3.5rem 3rem 3rem;background:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}#interview .c-box__2column:nth-child(even) .txt_box{-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}@media screen and (max-width: 1024px){#interview .c-box__2column{padding:2.5rem 2rem 2rem}}@media screen and (max-width: 640px){#interview .c-box__2column{padding:1.5rem 1rem 1rem;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}#interview .c-box__2column .ph_box{width:300px;min-height:0%}@media screen and (max-width: 1024px){#interview .c-box__2column .ph_box{width:200px}}@media screen and (max-width: 640px){#interview .c-box__2column .ph_box{width:100%}}#interview .c-box__2column .ph_box img{width:100%;height:auto;display:block}@media screen and (max-width: 640px){#interview .c-box__2column .ph_box img{height:200px;margin-bottom:1rem;object-position:0 15%}}#interview .c-box__2column .txt_box{width:calc(100% - 380px);min-height:0%;box-sizing:border-box;line-height:1.8;letter-spacing:0.2em}@media screen and (max-width: 1024px){#interview .c-box__2column .txt_box{width:calc(100% - 240px);line-height:1.6}}@media screen and (max-width: 640px){#interview .c-box__2column .txt_box{width:100%;-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}}#interview p{margin:0}#interview h3,#interview .copy,#interview th{color:#333;letter-spacing:0.2em}#interview h3{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #333}#interview h3,#interview .copy{text-align:left}.bg_table{width:100%;line-height:1.7;text-align:left;border-collapse:separate;border-spacing:0 1rem}.bg_table th{padding:0.5rem;vertical-align:middle;font-weight:400;background:#f6f6f6;border-radius:3px;text-align:center;width:30%}@media screen and (max-width: 1024px){.bg_table th{width:40%}}@media screen and (max-width: 640px){.bg_table th{width:100%;display:block;padding:0.3rem}}.bg_table td{padding:0 0 0 2rem}@media screen and (max-width: 1024px){.bg_table td{padding:0 0 0 1rem}}@media screen and (max-width: 640px){.bg_table td{width:100%;display:block;padding:1rem 0 0}}.tbl_interview{width:100%;line-height:1.7;text-align:left;border-collapse:separate;border-spacing:0 1rem}.tbl_interview th{padding:0.3rem;vertical-align:middle;font-weight:400;background:#f6f6f6;border-radius:3px;text-align:center;width:100%;display:block}.tbl_interview td{width:100%;display:block;padding:1rem 0 0}.tab_contents{width:100%;max-width:1180px;margin:0 auto}.tab-list{text-align:center;letter-spacing:-.40em;margin:0 0 3rem;padding:0}@media screen and (max-width: 1024px){.tab-list{margin:0 0 2rem}}@media screen and (max-width: 640px){.tab-list{margin:0 0 1rem}}.tab-list li{display:inline-block;letter-spacing:normal}.tab-list li+li{position:relative}.tab-list li+li:before{content:"";width:1px;height:12px;background:#888;position:absolute;top:0;bottom:0;left:0;margin:auto}.tab-list li a{display:inline-block;padding:0 1rem 0 2rem;text-align:center;line-height:1;font-size:17px;font-size:1.0625rem;position:relative;color:#888}@media screen and (max-width: 1024px){.tab-list li a{font-size:15px;font-size:.9375rem}}@media screen and (max-width: 640px){.tab-list li a{font-size:12px;font-size:.75rem}}.tab-list li a:before{content:"";width:9px;height:9px;border-radius:100%;background:#ddd;position:absolute;top:0;bottom:0;left:1rem;margin:auto}.tab-list li a:hover{text-decoration:none;color:#51a4db}.tab-list li a.active{color:#51a4db}.tab-list li a.active:before{background:#51a4db}.tabs .tab-body{height:auto}.tabs .tab-body section a.active{display:block}#btm_recruit{text-align:center;padding:0 2rem 8rem}@media screen and (max-width: 1024px){#btm_recruit{padding:0 2rem 6rem}}@media screen and (max-width: 640px){#btm_recruit{padding:0 1rem 3rem}#btm_recruit .fz20{font-size:12px;font-size:.75rem;margin-bottom:0}}#btm_recruit .btn{min-width:400px;margin:2rem auto}@media screen and (max-width: 1024px){#btm_recruit .btn{margin:1rem auto}}@media screen and (max-width: 640px){#btm_recruit .btn{min-width:100%;font-size:15px;font-size:.9375rem;padding:1rem 1.5rem 1rem 0 !important}}#btm_recruit .tel{color:#51a4db;font-weight:500;display:block;font-size:50px;font-size:3.125rem}@media screen and (max-width: 1024px){#btm_recruit .tel{font-size:40px;font-size:2.5rem}}@media screen and (max-width: 640px){#btm_recruit .tel{font-size:30px;font-size:1.875rem}}#btm_recruit .tel:hover{text-decoration:none}#btm_recruit .bnr{max-width:800px;display:block;margin:2rem auto 0}@media screen and (max-width: 1024px){#btm_recruit .bnr{max-width:600px;margin:1rem auto 0}}#btm_recruit .bnr:hover{opacity:.8}#form{width:100%;margin:0 auto;padding:5rem 0;background:#fff url(../img/index/kazari.svg) no-repeat right -20px bottom -50px;background-size:240px 240px;text-align:center}@media screen and (max-width: 1024px){#form{padding:2rem 0;background-position:right -10px bottom -20px;background-size:180px 180px}}@media screen and (max-width: 640px){#form{padding:1rem 0;background-position:right -10px bottom -10px;background-size:120px 120px}}#form .flex .contents__title{display:inline-block;margin:0 auto 2rem}@media screen and (max-width: 640px){#form .flex .contents__title{margin:0 auto 1rem}}#form .flex .contents__title .en_font{font-size:40px;font-size:2.5rem;margin-top:0;color:#0b308e}@media screen and (max-width: 1024px){#form .flex .contents__title .en_font{font-size:32px;font-size:2rem}}@media screen and (max-width: 640px){#form .flex .contents__title .en_font{font-size:25px;font-size:1.5625rem}}#form .flex .contents__title span{font-size:14px;font-size:.875rem;display:block;margin-top:1rem}@media screen and (max-width: 1024px){#form .flex .contents__title span{display:inline-block;margin-right:1rem}}@media screen and (max-width: 640px){#form .flex .contents__title span{font-size:11px;font-size:.6875rem;margin-top:0.5rem}}#form .contents{max-width:980px;text-align:left}#form .box_wide{width:58%}@media screen and (max-width: 1024px){#form .box_wide{width:100%}}@media screen and (max-width: 640px){#form .box_wide{width:100%;text-align:left}}.flow_area{text-align:center;width:100%;max-width:980px;margin:0 auto 5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 1024px){.flow_area{margin:0 auto 5rem}}@media screen and (max-width: 640px){.flow_area{margin:0 auto 3rem}}.flow{width:100%;max-width:200px;padding:1rem;border:1px solid #0b308e;background:#fff}@media screen and (max-width: 640px){.flow{padding:1rem 0}}.flow_active{background:#0b308e;color:#fff}.flow_line{width:100%;max-width:110px;height:1px;background:#0b308e;margin:0 2rem}@media screen and (max-width: 1024px){.flow_line{margin:0 1rem}}@media screen and (max-width: 640px){.flow_line{width:50%;margin:0 0.5rem}}.form_bg{background:#0b308e}.form_bg .contents{text-align:center;color:#fff}.form_bg .contents__title{width:100%;display:inline-block;margin:0 auto 3rem;padding-bottom:0.5rem;border-bottom:1px solid #ddd;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 1024px){.form_bg .contents__title{margin:0 auto 2rem}}@media screen and (max-width: 640px){.form_bg .contents__title{margin:0 auto 1rem}}.form_bg .contents__title .en_font{color:#fff;font-size:40px;font-size:2.5rem;margin:0 auto 0 0;display:inline-block}@media screen and (max-width: 1024px){.form_bg .contents__title .en_font{font-size:32px;font-size:2rem}}@media screen and (max-width: 640px){.form_bg .contents__title .en_font{font-size:25px;font-size:1.5625rem}}.form_bg .contents__title span{font-size:14px;font-size:.875rem;display:inline-block;margin:auto 0 0 auto}@media screen and (max-width: 640px){.form_bg .contents__title span{font-size:11px;font-size:.6875rem;margin-top:0.8rem}}.form_table table{width:100%;max-width:700px;margin:0 auto;line-height:1.7;text-align:left}@media screen and (max-width: 640px){.form_table table{font-size:14px;font-size:.875rem}}.form_table table th{width:35%;padding:1.5rem 1rem 1.5rem 0;vertical-align:top;font-weight:400}@media screen and (max-width: 640px){.form_table table th{width:100%;display:block;padding:1rem 0 0}}.form_table table td{padding:1.5rem 1rem}@media screen and (max-width: 640px){.form_table table td{width:100%;display:block;padding:0.5rem 0 1rem}}.kakunin tr{border-bottom:1px solid #ddd}.hissu{background:#fe6d7b;font-size:11px;font-size:.6875rem;color:#fff;padding:3px 10px;margin:0 10px;display:inline-block;border-radius:12px;position:absolute;top:0;right:0}@media screen and (max-width: 640px){.hissu{top:-3px}}.hissu_box{position:relative}.err{display:block;color:#fe6d7b;margin:5px 0;font-size:12px;font-size:.75rem}.yubin input[type="text"]{max-width:140px;display:inline-block;margin:0 10px}textarea,select{width:100%;border:1px solid #ddd;padding:5px 10px;-webkit-border-radius:0;-moz-appearance:none;-webkit-appearance:none;border-radius:4px}@media screen and (max-width: 640px){textarea,select{font-size:14px;font-size:.875rem}}textarea{height:150px}select{max-width:240px;height:40px;background:#fff url(../img/cmn/arrow_select.svg) no-repeat right 5px center;background-size:20px 20px}@media screen and (max-width: 640px){select{max-width:100%;height:48px}}select::-ms-expand{display:none}select::-ms-value{color:currentColor}input[type="text"],input[type="number"],input[type="tel"],input[type="email"],input[type="password"]{width:100%;height:40px;max-width:480px;border:1px solid #ddd;padding:5px 10px;line-height:1.0;-webkit-border-radius:0;-moz-appearance:none;-webkit-appearance:none;border-radius:4px}@media screen and (max-width: 640px){input[type="text"],input[type="number"],input[type="tel"],input[type="email"],input[type="password"]{font-size:14px;font-size:.875rem;height:48px}}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}input[type="submit"],input[type="button"]{outline:none;border:none;cursor:pointer}input[type="submit"]:hover,input[type="button"]:hover{-webkit-transition:all .3s;transition:all .3s}input:placeholder-shown,textarea:placeholder-shown{color:#999;font-size:14px;font-size:.875rem;padding:4px 5px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;font-size:14px;font-size:.875rem;padding:4px 5px}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#999;font-size:14px;font-size:.875rem;padding:4px 5px}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999;font-size:14px;font-size:.875rem;padding:4px 5px}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;font-size:14px;font-size:.875rem;padding:4px 5px}.form_btn_area{width:100%;max-width:640px;margin:2rem auto 0;padding:0;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-flex-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 640px){.form_btn_area{margin:1rem auto 0;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.form_btn_area button{cursor:pointer;outline:none;border:none;margin:0 auto}@media screen and (max-width: 640px){.form_btn_area button{margin:1rem auto 0}}.form_btn_area button[disabled]{background:#aaa}.form_btn_area button[disabled]:hover{opacity:1}.privacy_check{text-align:center}.u-margin__bottom--large{margin-bottom:3rem}@media screen and (max-width: 1024px){.u-margin__bottom--large{margin-bottom:2.2rem}}@media screen and (max-width: 640px){.u-margin__bottom--large{margin-bottom:1.5rem}}.u-margin__bottom--medium{margin-bottom:2rem}@media screen and (max-width: 1024px){.u-margin__bottom--medium{margin-bottom:1.5rem}}@media screen and (max-width: 640px){.u-margin__bottom--medium{margin-bottom:1rem}}.u-margin__bottom--small{margin-bottom:1rem}@media screen and (max-width: 1024px){.u-margin__bottom--small{margin-bottom:0.7rem}}@media screen and (max-width: 640px){.u-margin__bottom--small{margin-bottom:0.5rem}}.u-margin__top--large{margin-top:3rem}@media screen and (max-width: 1024px){.u-margin__top--large{margin-top:2.2rem}}@media screen and (max-width: 640px){.u-margin__top--large{margin-top:1.5rem}}.u-margin__top--medium{margin-top:2rem}@media screen and (max-width: 1024px){.u-margin__top--medium{margin-top:1.5rem}}@media screen and (max-width: 640px){.u-margin__top--medium{margin-top:1rem}}.u-margin__top--small{margin-top:1rem}@media screen and (max-width: 1024px){.u-margin__top--small{margin-top:0.7rem}}@media screen and (max-width: 640px){.u-margin__top--small{margin-top:0.5rem}}
