@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap");@font-face{font-family:'Noto Sans SC';src:url("/cn/cms/assets/fonts/NotoSansSC-Regular.otf")}@font-face{font-family:'Noto Serif SC';src:url("/cn/cms/assets/fonts/NotoSerifSC-Regular.otf")}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}i{font-style:normal}html{font-size:16px;text-underline-position:under}body{font-family:"Noto Sans SC","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.6;width:100vw;overflow-x:hidden;letter-spacing:0.01em}body.ua_ie{font-family:"メイリオ", "Meiryo", sans-serif}body.is-fixed{position:fixed}a{text-decoration:none;color:inherit;cursor:pointer}img{display:block;max-width:100%;margin:0 auto}span,i{font-size:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}input,button{border:0;outline:0;font-family:"Noto Sans SC","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}p,dt,dd,tr,th,td,li,a{font-size:.875rem}@media screen and (min-width: 701px){body,p,dt,dd,tr,th,td,li,a{font-size:1rem}}p,dt,dd,tr,th,td,li,a,h6{line-height:1.9;letter-spacing:0.02em}.clearfix::after{content:"";display:block;clear:both}.l-wrapper{width:100%;padding:20px 0}@media screen and (min-width: 701px){.l-wrapper{padding:3rem 0}}.l-basic-wrapper{background-color:transparent}.l-color-wrapper{background-color:#e5eff6}.l-basic-wrapper+.l-basic-wrapper{padding-top:0}.l-color-wrapper+.l-color-wrapper{padding-top:0}.c-visual.-full+.l-color-wrapper{padding-top:20px;margin-top:-20px}@media screen and (min-width: 701px){.c-visual.-full+.l-color-wrapper{padding-top:3rem;margin-top:-3rem}}.l-color-wrapper+.c-visual.-full{padding-top:0}.l-basic-wrapper.c-title+.l-basic-wrapper.l-cont,.l-color-wrapper.c-title+.l-color-wrapper.l-cont{padding-top:10px}@media screen and (min-width: 701px){.l-basic-wrapper.c-title+.l-basic-wrapper.l-cont,.l-color-wrapper.c-title+.l-color-wrapper.l-cont{padding-top:20px}}.l-inner,.l-inner-lg{margin:0 auto;position:relative;display:block}.l-inner:not(.-sp-full),.l-inner-lg:not(.-sp-full){width:calc(100% - 20px)}.l-inner.-sp-full,.l-inner-lg.-sp-full{width:100%}.l-inner{max-width:1100px}.l-inner-lg{max-width:1200px}.l-flex-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-flex-start.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-column.-jcenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-column.-acenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-row{display:-webkit-box;display:-ms-flexbox;display:flex}.l-row.-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-row.-jcenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-row.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-row.-acenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-row:not(.-nopadding)>[class*="l-col"]{padding:5px}@media screen and (min-width: 701px){.l-row:not(.-nopadding)>[class*="l-col"]{padding:10px}}.l-col-1{width:calc(100% / 12 * 1)}.l-col-2{width:calc(100% / 12 * 2)}.l-col-3{width:calc(100% / 12 * 3)}.l-col-4{width:calc(100% / 12 * 4)}.l-col-5{width:calc(100% / 12 * 5)}.l-col-6{width:calc(100% / 12 * 6)}.l-col-7{width:calc(100% / 12 * 7)}.l-col-8{width:calc(100% / 12 * 8)}.l-col-9{width:calc(100% / 12 * 9)}.l-col-10{width:calc(100% / 12 * 10)}.l-col-11{width:calc(100% / 12 * 11)}.l-col-12{width:calc(100% / 12 * 12)}@media screen and (min-width: 701px){.l-col-1_tab{width:calc(100% / 12 * 1)}.l-col-2_tab{width:calc(100% / 12 * 2)}.l-col-3_tab{width:calc(100% / 12 * 3)}.l-col-4_tab{width:calc(100% / 12 * 4)}.l-col-5_tab{width:calc(100% / 12 * 5)}.l-col-6_tab{width:calc(100% / 12 * 6)}.l-col-7_tab{width:calc(100% / 12 * 7)}.l-col-8_tab{width:calc(100% / 12 * 8)}.l-col-9_tab{width:calc(100% / 12 * 9)}.l-col-10_tab{width:calc(100% / 12 * 10)}.l-col-11_tab{width:calc(100% / 12 * 11)}.l-col-12_tab{width:calc(100% / 12 * 12)}}@media screen and (min-width: 1025px){.l-col-1_pc{width:calc(100% / 12 * 1)}.l-col-2_pc{width:calc(100% / 12 * 2)}.l-col-3_pc{width:calc(100% / 12 * 3)}.l-col-4_pc{width:calc(100% / 12 * 4)}.l-col-5_pc{width:calc(100% / 12 * 5)}.l-col-6_pc{width:calc(100% / 12 * 6)}.l-col-7_pc{width:calc(100% / 12 * 7)}.l-col-8_pc{width:calc(100% / 12 * 8)}.l-col-9_pc{width:calc(100% / 12 * 9)}.l-col-10_pc{width:calc(100% / 12 * 10)}.l-col-11_pc{width:calc(100% / 12 * 11)}.l-col-12_pc{width:calc(100% / 12 * 12)}}.l-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:200;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;opacity:0;pointer-events:none}.l-overlay.is-open{opacity:1;pointer-events:initial}.l-header{border-bottom:1px solid #b4baba;position:fixed;top:0;left:0;z-index:500;background:#fff;width:100%;height:60px}@media screen and (min-width: 1025px){.l-header{height:80px}}.l-header+.cms-content,.l-header+main{margin-top:60px;min-height:60vh}@media screen and (min-width: 1025px){.l-header+.cms-content,.l-header+main{margin-top:80px;min-height:65vh}}.l-header .logo-area{max-width:60%;height:100%;margin-left:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1025px){.l-header .logo-area{margin-left:0;padding:10px 0}}.l-header .logo{padding:0.5rem 0}.l-header .logo.-corp{max-width:36%;padding:3px 0;height:100%}@media screen and (min-width: 1025px){.l-header .logo.-corp{max-width:110px;padding:3px 0px 0px 13px}}.l-header .logo.-corp a,.l-header .logo.-corp img{height:100%}.l-header .logo.-twentieth{max-width:215px}.l-header .logo.-twentieth a{border:1px solid #3f93c7;border-radius:4px;background:#fff;overflow:hidden}@media screen and (min-width: 1025px){.l-header .logo{padding:0}}.l-header .logo+.logo{margin-left:5px}@media screen and (min-width: 1025px){.l-header .logo+.logo{margin-left:14px}}.l-header .logo__img{width:100%}@media screen and (min-width: 1025px){.l-header .search-area{padding:0 20px 0 0}}.l-header .search-label{font-size:.9em;padding-right:5px}.l-header .search-input{border:1px solid #b4baba;border-radius:5px}.l-header .search-submit:hover{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.7}.l-header .menu-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:translateX(100%);transform:translateX(100%);position:fixed;top:60px;right:0;width:90%;max-width:500px;background:#fff;max-height:80vh;overflow:auto;-webkit-transition:0.5s;transition:0.5s}@media screen and (min-width: 1025px){.l-header .menu-area{position:initial;width:auto;-webkit-transform:none;transform:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:initial}}.l-header .menu-area.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.l-header .menu-area .link{display:block}.l-header .topmenu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;padding:10px 20px 30px}@media screen and (min-width: 1025px){.l-header .topmenu{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;padding:0}}.l-header .topmenu .item{padding:5px 0;font-size:.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1025px){.l-header .topmenu .item{padding:10px 0 0 0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width: 1025px){.l-header .globalnav .list{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header .globalnav .parent-link{line-height:inherit;letter-spacing:inherit;font-size:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .globalnav .parent-link:hover{opacity:.6}.l-header .globalnav .link{font-size:.9375rem;font-weight:500;line-height:1.2;padding:10px 20px;border-bottom:1px solid #b4baba;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (min-width: 1025px){.l-header .globalnav .link{display:block;padding:0.2em 0.5em 8px;border-bottom:0}}.l-header .globalnav .link:after{content:'';display:inline-block;width:0.8em;height:0.8em;background:url(../images/common/icon_arrow_blue.svg) no-repeat center/contain}@media screen and (min-width: 1025px){.l-header .globalnav .link:after{-webkit-transform:rotate(90deg) translate(1px, -6px);transform:rotate(90deg) translate(1px, -6px)}}@media screen and (min-width: 1025px){.l-header .globalnav .item+.item{margin-left:13px}}.l-header .globalnav .link.has-child::after{display:none}@media screen and (min-width: 1025px){.l-header .globalnav .link.has-child::after{display:inline-block}}.l-header .globalnav .link.has-child .icon{width:0.8em;height:0.8em;right:20px}@media screen and (min-width: 1025px){.l-header .globalnav .link.has-child .icon{display:none}}.l-header .globalnav .link.has-child .icon::before,.l-header .globalnav .link.has-child .icon::after{content:'';display:inline-block;background:#0065a9;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-header .globalnav .link.has-child .icon::before{width:100%;height:2px}.l-header .globalnav .link.has-child .icon::after{width:2px;height:100%;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.l-header .globalnav .link.has-child.is-active .icon::after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}.l-header .globalnav .l-header-menu{max-height:0;overflow:hidden;-webkit-transition:0.5s ease-in;transition:0.5s ease-in}@media screen and (min-width: 1025px){.l-header .globalnav .l-header-menu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header .globalnav .l-header-menu .link{background:#e5eff6}.l-header .globalnav .l-header-menu.is-open{max-height:300px}.l-header .globalnav .l-header-menu.is-open.-md{max-height:500px}.l-header .globalnav .l-header-menu.is-open.-lg{max-height:700px}@media screen and (min-width: 1025px){.l-header .globalnav .l-header-menu.is-open{max-height:0}}.l-header .globalnav .c-accordion.is-open .c-accordion_child{max-height:1000px}.l-header .globalnav .l-header-menu_pc{display:none;position:fixed;background:rgba(0,101,169,0.9);width:100%;left:0;top:80px;color:#fff;padding:40px 20px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media screen and (min-width: 1025px){.l-header .globalnav .l-header-menu_pc{display:block}}.l-header .globalnav .l-header-menu_pc:hover{opacity:1;pointer-events:initial}@media screen and (min-width: 1201px){.l-header .globalnav .l-header-menu_pc>.inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header .globalnav .l-header-menu_pc .navttl{font-family:"Noto Serif SC","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.25rem;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;padding:20px 55px;border-bottom:1px solid}@media screen and (min-width: 1201px){.l-header .globalnav .l-header-menu_pc .navttl{border-right:1px solid;border-bottom:0}}.l-header .globalnav .l-header-menu_pc .navttl+.l-row{padding:0 20px;margin-top:20px}@media screen and (min-width: 1201px){.l-header .globalnav .l-header-menu_pc .navttl+.l-row{margin-top:0}}.l-header .globalnav .l-header-menu_pc .cate-ttl{padding:5px 3px}.l-header .globalnav .l-header-menu_pc [data-accordion^="ttl"] .icon::before,.l-header .globalnav .l-header-menu_pc [data-accordion^="ttl"] .icon::after{background-color:#fff}.l-header .globalnav .l-header-menu_pc .link{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;padding:5px 3.5px;font-size:0.85em;text-decoration:underline}.l-header .globalnav .l-header-menu_pc .link::after{display:none}.l-header .globalnav .l-header-menu_pc .link:hover{opacity:0.6}.l-header .globalnav .l-header-menu_pc .item{width:285px}.l-header .globalnav .l-header-menu_pc .item img{width:100%}.l-header .globalnav .l-header-menu_pc .item+.item{margin-left:20px}.l-header .globalnav .l-header-menu_pc .sub-item .link{font-size:1rem;line-height:2}.l-header .globalnav .l-header-menu_pc .sub-item+.sub-item{margin-left:30px}.l-header .globalnav .l-header-menu_pc .c-accordion{margin:5px 0 0 10px}.l-header .globalnav .link.has-child:hover ~ .l-header-menu_pc{opacity:1;pointer-events:initial}.l-header .c-button{font-size:.875rem;font-weight:500;min-width:5em;border-radius:5px}@media screen and (min-width: 1025px){.l-header .c-button{border-radius:2px}}.l-header .c-button_inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1025px){.l-header .c-button_inner{padding:5px 7px 4px 8px}}.l-header .item.-contact{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 1025px){.l-header .item.-contact{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.l-header .item.-contact .c-button{width:100%;max-width:100%}.l-header .item.-contact .c-button_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1025px){.l-header .item.-language{padding:0 15px;margin-left:20px;border-left:2px solid #d2d2d2;border-right:2px solid #d2d2d2;background:none}}.l-header .item.-language .icon,.l-header .item.-language .lang-box{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:#f5f5f5}@media screen and (min-width: 1025px){.l-header .item.-language .icon,.l-header .item.-language .lang-box{background:none}}.l-header .item.-language .icon{border-radius:5px;padding:6px 10px}@media screen and (min-width: 1025px){.l-header .item.-language .icon{padding:0}}.l-header .item.-language .lang-box{width:100%;border-radius:0 5px 5px 0;padding:6px 5px;margin-left:3px}@media screen and (min-width: 1025px){.l-header .item.-language .lang-box{padding:0}}.l-header .item.-language .lang{padding:0 0.5em;color:#d2d2d2;cursor:pointer}.l-header .item.-language .lang.is-active{color:#0065a9}.l-header .item.-language .lang:not(.is-active){-webkit-transition:color .3s;transition:color .3s}.l-header .item.-language .lang:not(.is-active):hover{color:#0065a9}.l-header .hamburger{width:60px;height:100%;border-left:1px solid #b4baba;position:absolute;right:0;top:0;-webkit-transition:background 0.3s;transition:background 0.3s}@media screen and (min-width: 1025px){.l-header .hamburger{display:none}}.l-header .hamburger.is-active{background:#0065a9}.l-header .hamburger.is-active .ham-line{background:#fff}.l-header .hamburger.is-active .ham-line.-top,.l-header .hamburger.is-active .ham-line.-bot{top:50%}.l-header .hamburger.is-active .ham-line.-top{-webkit-transform:translate(-50%, -50%) rotate(-315deg);transform:translate(-50%, -50%) rotate(-315deg)}.l-header .hamburger.is-active .ham-line.-mid{opacity:0}.l-header .hamburger.is-active .ham-line.-bot{-webkit-transform:translate(-50%, -50%) rotate(315deg);transform:translate(-50%, -50%) rotate(315deg)}.l-header .hamburger.is-active .ham-ttl{color:#fff}.l-header .ham-box{width:45%;height:30%;position:absolute;left:50%;top:40%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header .ham-line{width:100%;height:2px;background:#0065a9;-webkit-transition:background 0.3s, opacity 0.3s, -webkit-transform 0.6s;transition:background 0.3s, opacity 0.3s, -webkit-transform 0.6s;transition:background 0.3s, transform 0.6s, opacity 0.3s;transition:background 0.3s, transform 0.6s, opacity 0.3s, -webkit-transform 0.6s;position:absolute;left:50%;top:50%}.l-header .ham-line.-top{-webkit-transform:translate(-50%, -10px) rotate(0);transform:translate(-50%, -10px) rotate(0)}.l-header .ham-line.-mid{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-header .ham-line.-bot{-webkit-transform:translate(-50%, 8px) rotate(0);transform:translate(-50%, 8px) rotate(0)}.l-header .ham-ttl{position:absolute;bottom:0;left:0;text-align:center;width:100%;font-size:.75rem;line-height:1;padding:0.5em 2px}.l-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;height:100%}.l-footer .logoarea{padding:50px 0 30px;background-color:#f5f5f5}.l-footer .bottom{background-color:#0065a9;padding:0.5rem}@media screen and (min-width: 701px){.l-footer .bottom .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-footer .bottom .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 701px){.l-footer .bottom .menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-footer .bottom .link{color:#fff;padding:0.2em 1em;border-left:1px solid #fff;font-size:.875rem}.l-footer .bottom .item:last-child .link{border-right:1px solid #fff;padding:2px 17px}.l-footer .bottom .copyright{color:#fff;text-align:center;font-size:2vw;margin-top:2em;letter-spacing:1.57px}@media screen and (min-width: 701px){.l-footer .bottom .copyright{margin:0;text-align:right;font-size:.625rem}}.footer-logo{margin:0 auto;width:40%;max-width:150px}.l-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 701px){.l-article{display:block}}.l-article a{text-decoration:none}.l-article .c-title.-h3{line-height:1.5}@media screen and (min-width: 701px){.l-article .sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-article .article-list .single{border-bottom:1px solid #d2d2d2}.l-article .article-list .single-link{display:block;padding-top:20px;padding-bottom:20px;-webkit-transition:background 0.3s;transition:background 0.3s}.l-article .article-list .single-link [class*="c-ellipsis"]:after,.l-article .article-list .single-link [class*="c-ellipsis"]:before{-webkit-transition:background 0.3s;transition:background 0.3s}.l-article .article-list .single-link:hover{background:#f5f5f5}.l-article .article-list .single-link:hover [class*="c-ellipsis"]:after,.l-article .article-list .single-link:hover [class*="c-ellipsis"]:before{background:#f5f5f5}.l-article .single-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-article .single-title,.l-article .single-info,.l-article .single-txt{width:100%}.l-article .single-title+.single-txt{margin-top:5px}.l-article .single-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;line-height:1.6}.l-article .single-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-article .single-info .date{min-width:9em;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;margin-right:0.5em;font-weight:600}.l-article .single-info .date:before{content:'';display:inline-block;width:1em;height:1em;margin-right:4px;background:url(../images/common/ico_time.svg) no-repeat center/contain}.l-article .single-txt{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:justify;line-height:1.7}.l-article .single-img{position:relative;width:100%;padding-top:50%;height:0;overflow:hidden}@media screen and (min-width: 701px){.l-article .single-img{width:25%;padding:0 10px;height:105px}}.l-article .single-img img{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 701px){.l-article .single-cont{width:65%}}.l-article .single-img+.single-cont{padding:10px 0 0 0}@media screen and (min-width: 701px){.l-article .single-img+.single-cont{padding:0 0 0 10px}}.l-article .pager{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}@media screen and (min-width: 701px){.l-article .pager{padding:50px 0}}.l-article .pager .page+.page{margin-left:5px}.l-article .pager .link{border:1px solid #d2d2d2;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.5em 1.2em;max-width:200px;border-radius:8px;text-align:center;-webkit-transition:0.3s;transition:0.3s}.l-article .pager .link:hover{background-color:#f5f5f5}.l-article_main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}@media screen and (min-width: 701px){.l-article_main{float:left;width:70%;margin-top:0;min-height:60vh}}.l-article_side{border:1px solid #d2d2d2}@media screen and (min-width: 701px){.l-article_side{float:right;width:calc(30% - 30px);margin-left:30px}}.l-article_side .ttl{font-size:.875rem;padding:4px 12px 3px;background-color:#0065a9;color:#fff}@media screen and (min-width: 701px){.l-article_side .ttl{font-size:1rem}}.l-article_side.-category{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.l-article_side.-category .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 701px){.l-article_side.-category .list{padding:12px 20px}}.l-article_side.-category .item{margin:2px}.l-article_side.-category .c-tag{cursor:pointer;display:block}.l-article_side.-category [data-accordion^="ttl"] .icon::before,.l-article_side.-category [data-accordion^="ttl"] .icon::after{background-color:#fff}.l-article_side.-category .c-accordion.is-open{padding:10px}.l-article_side.-archive{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.l-article_side.-archive .list{padding:10px 20px}@media screen and (min-width: 701px){.l-article_side.-archive .list{padding:12px 20px}}.l-article_side.-archive .item{background-color:rgba(0,0,0,0.05);padding:3px 10px;border-radius:5px;font-size:.875rem}.l-article_side.-archive .item+.item{margin-top:10px}.l-article_side.-archive .year{cursor:pointer;display:block;position:relative}.l-article_side.-archive .month-list{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-article_side.-archive .month{width:50%}.l-article_side.-archive .month .btn{padding:1px 5px;display:block;background:#fff;border-radius:5px;border-right:2px solid #b4baba;border-bottom:2px solid #b4baba;-webkit-transition:background 0.3s, border 0.3s, -webkit-transform 0.3s;transition:background 0.3s, border 0.3s, -webkit-transform 0.3s;transition:background 0.3s, border 0.3s, transform 0.3s;transition:background 0.3s, border 0.3s, transform 0.3s, -webkit-transform 0.3s;font-size:.875rem}.l-article_side.-archive .month .btn:hover{background:#d2d2d2;border:0;-webkit-transform:translate(1px, 1px);transform:translate(1px, 1px)}.l-article_side.-archive .link{padding:5px}.l-article_side.-archive .c-accordion.is-open .c-accordion_child{padding:5px}.l-article_side+.l-article_side{margin-top:20px}.l-article.-archive .c-title.-h3{font-size:1.125rem}.l-article.-archive .single-title{font-size:1rem;margin-top:5px}.l-article.-single .container{padding:20px 0 30px}@media screen and (min-width: 701px){.l-article.-single .container{padding:38px 0 60px}}.l-article.-single .c-title.-h3{font-size:1.375rem}.l-article.-single .c-title.-h3 .c-title_cont{padding:20px 0 12px}.l-article.-single .single-title{font-size:1.25rem}@media screen and (min-width: 701px){.l-article.-single .single-info .date{font-size:1rem}}.l-article.-single .single-txt{font-size:1rem}@media screen and (min-width: 701px){.l-article.-single .single-txt{font-size:1.125rem}}.l-article.-single .pager{border-top:1px solid #f5f5f5}.l-single-block.text-block .cont{margin-top:15px}@media screen and (min-width: 701px){.l-single-block.text-block .cont{margin-top:25px}}.l-single-block.media-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-single-block.media-block img{width:100%}.l-single-block.media-block .cont{margin-top:15px}@media screen and (min-width: 701px){.l-single-block.media-block .cont{margin-top:25px}}.l-single-block.media-block.-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-single-block.media-block.-col-reverse,.l-single-block.media-block.-row,.l-single-block.media-block.-row-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width: 701px){.l-single-block.media-block.-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 701px){.l-single-block.media-block.-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 701px){.l-single-block.media-block.-col .visual,.l-single-block.media-block.-col-reverse .visual{width:calc(100% - 60px);margin:0 auto}}.l-single-block.media-block.-row,.l-single-block.media-block.-row-reverse{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-single-block.media-block.-row .cont,.l-single-block.media-block.-row .visual,.l-single-block.media-block.-row-reverse .cont,.l-single-block.media-block.-row-reverse .visual{width:100%}@media screen and (min-width: 701px){.l-single-block.media-block.-row .cont,.l-single-block.media-block.-row-reverse .cont{width:calc(55% - 25px);margin-top:0}}@media screen and (min-width: 701px){.l-single-block.media-block.-row .visual,.l-single-block.media-block.-row-reverse .visual{width:45%}}.l-single-block+.l-single-block{margin-top:20px}@media screen and (min-width: 701px){.l-single-block+.l-single-block{margin-top:40px}}@media screen and (min-width: 701px){.l-single-block{max-width:770px;margin-left:auto;margin-right:auto}}h1,.h1{font-size:1.125rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.125rem}h4,.h4{font-size:1.0625rem}h5,.h5{font-size:1rem}h6,.h6{font-size:.9375rem}@media screen and (min-width: 701px){h1,.h1{font-size:1.375rem}h2,.h2{font-size:1.625rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1.125rem}}.c-title{display:block;padding-bottom:0}.c-title.-h1,.c-title.-h2{font-weight:400}.c-title.-h1,.c-title.-h2,.c-title.-h3{text-align:center}.c-title.-h3,.c-title.-h4,.c-title.-h6{font-weight:600}.c-title.-h1{padding:2em 1em;background:rgba(0,101,169,0.1);color:#0065a9;letter-spacing:0.1em;font-weight:600}@media screen and (min-width: 701px){.c-title.-h1{padding:3em 1em}}.c-title.-h2{font-family:"Noto Serif SC","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:0.12em}.c-title.-h2 .c-title_cont{padding:0.3em 0;display:inline-block}.c-title.-h2 .c-title_cont::before{background:linear-gradient(85deg, #0065a9, teal);width:5em;height:2px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 701px){.c-title.-h2 .c-title_cont::before{width:2em}}.c-title.-h3 .c-title_cont{padding:0.3em 0}.c-title.-h3 .c-title_cont::before{background:linear-gradient(85deg, #0065a9, teal);width:100%;height:1px;bottom:0;left:0}.c-title.-h4 .c-title_cont{padding-left:0.7em}.c-title.-h4 .c-title_cont::before{width:0.2em;height:100%;background-color:#0065a9;left:0;top:0}.c-title.-h5{color:#0065a9}.c-title.-h6 .c-title_cont{color:#fff;background:#0065a9;border-radius:2em;padding:0.2em 0.5em}@media screen and (min-width: 701px){.c-title.-h6 .c-title_cont{display:inline-block;padding:0.2em 5em}}.c-title.-mini{color:#0065a9}.c-title.-mini .c-title_cont{padding-left:20px}@media screen and (min-width: 701px){.c-title.-mini .c-title_cont{padding-left:25px}}.c-title.-mini .c-title_cont::before{content:'';display:inline-block;width:15px;height:15px;background:url(../images/common/icon_title_mini.svg) no-repeat center/100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 701px){.c-title.-mini .c-title_cont::before{width:20px;height:20px}}.c-title.-mini.-x .c-title_cont::before{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.c-title+.c-title.-h2{padding-top:1em}.c-title+.c-title.-h3{padding-top:2em}.c-title+.c-title.-h4{padding-top:1em}.c-title+.c-title.-h5{padding-top:1em}.c-title+.c-title.-h6{padding-top:1em}.c-title_cont{color:inherit;text-align:inherit;letter-spacing:inherit;font-weight:inherit;position:relative;display:block}.c-title_cont::before{content:'';display:inline-block;position:absolute}.c-text{font-size:.875rem;line-height:1.9;letter-spacing:0.02em}@media screen and (min-width: 701px){.c-text{font-size:1rem}}.c-text.-center{text-align:center}.c-text.-justify{text-align:justify}.c-text.-right{text-align:center}.c-text.-left{text-align:center}.c-title+.c-text{padding-top:0.3em}@media screen and (min-width: 701px){.c-title+.c-text{padding-top:1.2em}}.c-lead+.c-text{padding-top:0.3em}@media screen and (min-width: 701px){.c-lead+.c-text{padding-top:0.5em}}.c-text-box .text{padding-left:25px;margin-top:5px;text-align:justify}.c-text-box .l-inner{padding:15px 20px}@media screen and (min-width: 701px){.c-text-box .l-inner{padding:30px}}.c-text-box.l-basic-wrapper .l-inner{background-color:#e5eff6}.c-text-box.l-color-wrapper .l-inner{background-color:#fff}.c-list.-define .c-list_title{padding:.5em 1em;line-height:1;min-width:17em}.c-list.-define.l-basic-wrapper .c-list_title{background-color:#e5eff6}.c-list.-define.l-color-wrapper .c-list_title{background-color:#fff}.c-list_item+.c-list_item{margin-top:10px}@media screen and (min-width: 701px){.c-list_item+.c-list_item{margin-top:20px}}.c-list_title{color:#0065a9;font-weight:600;display:inline-block}.c-list_cont{margin-top:5px;padding-left:1em;font-weight:bold}.c-list_box+.c-list_box{margin-top:10px}@media screen and (min-width: 701px){.c-list_box+.c-list_box{margin-top:0;border-top:1px solid #f5f5f5}}@media screen and (min-width: 701px){.c-list_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-list_box .title,.c-list_box .cont{padding:20px;background-color:#fff}.c-list_box .title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;font-family:"Noto Serif SC","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width: 701px){.c-list_box .title{width:33%}}.c-list_box .title:before{content:'';display:inline-block;background-color:#0065a9;position:absolute;width:calc(100% - 40px);height:1px;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(85deg, #0065a9, teal)}@media screen and (min-width: 701px){.c-list_box .title:before{width:1px;height:calc(100% - 40px);right:0;top:50%;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:-webkit-gradient(linear, left top, left bottom, from(#0065a9), to(teal));background:linear-gradient(-180deg, #0065a9, teal)}}.c-list_box .icon{width:3em;height:3em;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;margin-right:10px}.c-list_box .cont{text-align:justify}@media screen and (min-width: 701px){.c-list_box .cont{width:67%}}.l-basic-wrapper .c-list_box{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);box-shadow:0 2px 5px rgba(0,0,0,0.1)}.c-lead{font-size:1rem;font-weight:bold}@media screen and (min-width: 701px){.c-lead{font-size:1.125rem}}.c-lead:not(:first-child){padding-top:15px}.c-title+.c-lead{padding-top:5px}.c-visual{display:block}.c-visual.-full{width:100%}.c-visual.-full img{width:100%}.c-visual.-full:first-child{padding-top:0}.c-visual.-mid .c-visual_box{width:90%;margin:0 auto}@media screen and (min-width: 701px){.c-visual.-mid .c-visual_box{width:70%}}.c-visual.-slider{overflow:hidden}.c-visual a{display:block}.c-visual a.c-button,.c-visual a.c-line-button{display:inline-block}.c-visual_img{display:block;width:100%}.c-visual_slider{margin:0 auto;position:relative}@media screen and (min-width: 701px){.c-visual_slider{max-width:40vw}}.c-visual_slider .swiper-container{overflow:visible}.c-visual_slider .slide-item{width:90%;margin:0 auto;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}@media screen and (min-width: 701px){.c-visual_slider .slide-item{-webkit-transform:scale(0.7);transform:scale(0.7)}}.c-visual_slider .swiper-slide-active .slide-item{-webkit-transform:scale(1);transform:scale(1)}.c-visual_slider .swiper-slide-prev,.c-visual_slider .swiper-slide-next{opacity:.5}.c-visual_slider .swiper-slide-prev .caption,.c-visual_slider .swiper-slide-next .caption{opacity:0}@media screen and (min-width: 701px){.c-visual_slider .swiper-slide-prev .slide-item{-webkit-transform:scale(0.7) translateX(25%);transform:scale(0.7) translateX(25%)}}@media screen and (min-width: 701px){.c-visual_slider .swiper-slide-next .slide-item{-webkit-transform:scale(0.7) translateX(-25%);transform:scale(0.7) translateX(-25%)}}.c-visual_slider .prev-button,.c-visual_slider .next-button{background:no-repeat center top/contain;width:25px;height:25px;top:22%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 451px){.c-visual_slider .prev-button,.c-visual_slider .next-button{top:30%}}@media screen and (min-width: 701px){.c-visual_slider .prev-button,.c-visual_slider .next-button{top:20%}}@media screen and (min-width: 1025px){.c-visual_slider .prev-button,.c-visual_slider .next-button{width:40px;height:40px;top:37%}}@media screen and (min-width: 701px){.c-visual_slider .prev-button:hover,.c-visual_slider .next-button:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}}.c-visual_slider .prev-button{background-image:url(../images/common/slider_prev.svg)}.c-visual_slider .next-button{background-image:url(../images/common/slider_next.svg)}.c-visual_slider .c-title{margin-top:1em}.c-visual_slider .c-text{padding-top:.5em}.c-visual_slider .caption{-webkit-transition:opacity .3s;transition:opacity .3s}.c-video-wrapp{max-width:800px;margin:0 auto;padding:0 3%}@media screen and (min-width: 701px){.c-video-wrapp{padding:0}}.c-video{position:relative;width:100%;padding-top:56.25%;margin:0 auto 10%}.c-video iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.c-media.-reverse .l-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-media [class*='l-col']{text-align:justify}.c-media .c-media_button{margin-top:2em;text-align:center}@media screen and (min-width: 701px){.c-media .c-media_button{text-align:left}}.c-media .c-media_button .c-line-button{border-radius:5px}.c-media .dlist{margin-top:1.2em}.c-media .dlist .title{color:#0065a9}.c-media .dlist+.dlist{margin-top:0.7em}.c-media.-recruit{overflow-x:hidden}.c-media.-recruit .l-inner{width:100vw}.c-media.-recruit .c-media_img{position:relative;padding:0}.c-media.-recruit .c-media_img:before{content:'';display:inline-block;height:100%;position:absolute;background-color:#e5eff6;top:0;left:0;width:60%}@media screen and (min-width: 701px){.c-media.-recruit .c-media_img:before{left:auto;right:15vw;width:35vw}}.c-media.-recruit .c-media_img .inner{position:relative;z-index:20;max-width:100%;padding:50px 0 0 0}@media screen and (min-width: 701px){.c-media.-recruit .c-media_img .inner{padding:70px 0}}.c-media.-recruit .c-media_img .inner img{width:100%}.c-media.-recruit .c-media_text{padding:30px 20px}@media screen and (min-width: 701px){.c-media.-recruit .c-media_text{padding:70px 0 0 50px}}.c-media.-recruit .c-title{line-height:1.5}@media screen and (min-width: 701px){.c-media.-recruit .c-title{font-size:1.1875rem}}.c-media.-recruit.-reverse .c-media_img:before{left:auto;right:0}@media screen and (min-width: 701px){.c-media.-recruit.-reverse .c-media_img:before{left:15vw;right:auto}}@media screen and (min-width: 701px){.c-media.-recruit.-reverse .c-media_text{padding:70px 50px 0 0}}.c-media_slider{position:relative}.c-media_slider .prev-button,.c-media_slider .next-button{-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem;height:1rem}.c-media_slider .prev-button{border-left:1px solid #0065a9;border-bottom:1px solid #0065a9}.c-media_slider .next-button{border-right:1px solid #0065a9;border-top:1px solid #0065a9}.c-media_slider .swiper-pagination-bullet{background:rgba(255,255,255,0.9);opacity:1}.c-media_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0065a9}.l-basic-wrapper .c-card_item{background-color:#e5eff6}.l-color-wrapper .c-card_item{background-color:#fff}.c-card_item .head,.c-card_item .body{padding:.5em 20px}.c-card_item .head,.c-card_item .lead{text-align:center;font-weight:bold}.c-card_item .head{color:#fff;background-color:#0065a9}.c-card_item .lead{color:#0065a9;font-size:1.1em}.c-table .l-inner{overflow-x:auto}.c-table .container{border-collapse:collapse;width:100%;min-width:800px;table-layout:fixed}.c-table .title,.c-table .cont{padding:0.5em 1em;border:1px solid #f5f5f5}.c-table .title{font-size:.875rem;vertical-align:middle}@media screen and (min-width: 701px){.c-table .title{font-size:1rem;min-width:16em}}.c-table .cont{background-color:#fff}.c-table.l-basic-wrapper .title{background-color:#e5eff6;color:#0065a9}.c-table.l-color-wrapper .title{background-color:#0065a9;color:#fff}.c-table .change-table-wrapper .container{min-width:0}.c-table .change-table-wrapper tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 701px){.c-table .change-table-wrapper tr{display:block}}.c-table .change-table-wrapper tr .title,.c-table .change-table-wrapper tr .cont{width:100%}@media screen and (min-width: 701px){.c-table .change-table-wrapper tr .title{width:auto}}.c-button,.c-line-button,.c-sub-button{position:relative;display:inline-block;min-width:250px;max-width:350px;line-height:1.2;text-align:center;overflow:hidden;-webkit-transition:0.3s;transition:0.3s}.c-button,.c-line-button{border:1px solid #0065a9}.c-button:before,.c-button:after,.c-button .c-button_inner:before,.c-button .c-button_inner:after,.c-line-button:before,.c-line-button:after,.c-line-button .c-button_inner:before,.c-line-button .c-button_inner:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;-webkit-transition:0.4s;transition:0.4s}.c-button:after,.c-button .c-button_inner:before,.c-line-button:after,.c-line-button .c-button_inner:before{left:auto;right:0}.c-button .c-button_inner:before,.c-button .c-button_inner:after,.c-line-button .c-button_inner:before,.c-line-button .c-button_inner:after{-webkit-transition-delay:0.4s;transition-delay:0.4s}.c-button:hover:before,.c-button:hover:after,.c-button:hover .c-button_inner:before,.c-button:hover .c-button_inner:after,.c-line-button:hover:before,.c-line-button:hover:after,.c-line-button:hover .c-button_inner:before,.c-line-button:hover .c-button_inner:after{width:100%}.c-button:hover .c-button_img.-off,.c-line-button:hover .c-button_img.-off{opacity:0}.c-button:hover .c-button_img.-on,.c-line-button:hover .c-button_img.-on{opacity:1}.c-button{background-color:#0065a9;color:#fff}.c-button.-round{border-radius:5em;padding:1em 2em}.c-button .c-button_arrow:after{background-image:url(../images/common/icon_arrow.svg)}.c-button .icon{display:inline-block}.c-line-button{background-color:#fff;color:#0065a9;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif SC","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.c-line-button .c-button_arrow:after{background-image:url(../images/common/icon_arrow_blue.svg)}.c-sub-button{color:#0065a9}.c-sub-button:hover{opacity:0.6}.c-sub-button .c-button_arrow:after{background-image:url(../images/common/icon_arrow_blue.svg)}.l-basic-wrapper .c-sub-button{background-color:#e5eff6}.l-color-wrapper .c-sub-button{background-color:#fff}.c-button_inner{padding:10px 0;position:relative;z-index:100}.c-button_arrow{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;width:100%;padding:0 30px 0 10px;position:relative;z-index:500;-webkit-transition:0.4s;transition:0.4s}.c-button_arrow:after{content:'';display:inline-block;width:1rem;height:1rem;display:inline-block;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-position:center top;background-size:contain}.c-button_txt{position:relative;z-index:500}.c-button:before,.c-button:after,.c-button .c-button_inner:before,.c-button .c-button_inner:after{background-color:rgba(255,255,255,0.5)}.c-button:hover .c-button_inner,.c-button:hover .c-button_arrow,.c-button:hover .c-button_txt{color:#0065a9}.c-button:hover .c-button_arrow:after{background-image:url(../images/common/icon_arrow_blue.svg)}.c-button:active{background-color:#fff}.c-line-button:before,.c-line-button:after,.c-line-button .c-button_inner:before,.c-line-button .c-button_inner:after{background-color:rgba(0,101,169,0.5)}.c-line-button:hover .c-button_arrow{color:#fff}.c-line-button:hover .c-button_arrow:after{background-image:url(../images/common/icon_arrow.svg)}.c-line-button:active{background-color:#0065a9}.c-button_icon{width:1.3em;height:1em;margin-right:0.2em;-webkit-transition:background 0.3s;transition:background 0.3s;position:relative;z-index:10}.c-button_img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;width:100%}.c-button_img.-off{opacity:1}.c-button_img.-on{opacity:0}.c-text+.c-button{margin-top:15px}.prev-button,.next-button{position:absolute;z-index:100;top:45%}.prev-button{left:3%}.next-button{right:3%}.c-section.-cv,.c-section.-topics{text-align:center}.c-section.-cv .box,.c-section.-topics .box{text-align:left;margin-top:10px}.c-section.-cv .c-title{color:#0065a9;font-size:1.125rem}@media screen and (min-width: 701px){.c-section.-cv .c-title{font-size:1.5rem}}.c-section.-cv .c-button{border-radius:3em}.c-section.-topics .topics-list{max-width:800px;margin:20px auto 0}.c-section.-topics .topics-list+.c-line-button{margin-top:30px}.c-section.-topics .item{border-top:1px solid #d2d2d2;-webkit-transition:background 0.3s;transition:background 0.3s}.c-section.-topics .item:last-child{border-bottom:1px solid #d2d2d2}.c-section.-topics .item:hover{background-color:rgba(0,101,169,0.1)}.c-section.-topics .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}@media screen and (min-width: 701px){.c-section.-topics .link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-section.-topics .date{min-width:9em;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#646969}.c-section.-topics .date:before{content:'';display:inline-block;width:1em;height:1em;margin-right:4px;background:url(../images/common/ico_time.svg) no-repeat center/contain}.c-section.-topics .cont{text-align:left}.c-section.-topics .cont .c-tag{margin-right:5px}.c-tag{background:#0065a9;color:#fff;padding:0.3em;line-height:1;display:inline-block;font-size:.8125rem;border-radius:3px;margin:2px}.c-tag.-press{background:#009d9d}.c-tag.-event{background:#F47A91}.c-tag.-media{background:#47B5DB}.c-tag.-business01{background:#F5B469}.c-tag.-business02{background:#C190DC}.c-tag.-business03{background:#62C974}.c-tag.-other{background:#4D4D4D}.c-tag a{display:block;line-height:1}.c-recruit{padding-top:10px}@media screen and (min-width: 701px){.c-recruit{padding-top:20px}}.c-recruit .c-title{font-family:"Noto Sans SC","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:bold;letter-spacing:0}@media screen and (min-width: 701px){.c-recruit .c-title{font-size:1.5rem}}.c-recruit .c-title .c-title_cont{padding-bottom:0.6em}.c-recruit.c-text-box .text,.c-recruit .c-text-box .text{padding-left:0;line-height:1.7}@media screen and (min-width: 701px){.c-recruit.c-text-box .l-inner,.c-recruit .c-text-box .l-inner{padding:20px 35px}}.c-recruit_list .title{color:#0065a9;font-size:1rem}@media screen and (min-width: 701px){.c-recruit_list .title{font-size:1.25rem}}.c-ellipsis_1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-ellipsis_2{line-height:1.6;height:3.2rem;font-size:1rem;letter-spacing:.05em;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.c-ellipsis_2:before,.c-ellipsis_2:after{position:absolute}.c-ellipsis_2:before{content:'...';background:#fff;right:0px;text-align:center;width:1em !important;top:1.6rem;padding:0 .05em}.c-ellipsis_2:after{content:'';height:100%;width:100%;background:0px;z-index:2;background:#fff}.c-ellipsis_3{line-height:1.6;height:4.8rem;font-size:1rem;letter-spacing:.05em;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.c-ellipsis_3:before,.c-ellipsis_3:after{position:absolute}.c-ellipsis_3:before{content:'...';background:#fff;right:0px;text-align:center;width:1em !important;top:3.2rem;padding:0 .05em}.c-ellipsis_3:after{content:'';height:100%;width:100%;background:0px;z-index:2;background:#fff}.c-anim-opacity{display:block;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.c-anim-opacity:hover{opacity:0.6}.c-anim-shadow{display:block;-webkit-transition:-webkit-transform 0.3s, -webkit-filter 0.3s;transition:-webkit-transform 0.3s, -webkit-filter 0.3s;transition:transform 0.3s, filter 0.3s;transition:transform 0.3s, filter 0.3s, -webkit-transform 0.3s, -webkit-filter 0.3s}.c-anim-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-filter:drop-shadow(0px 3px 3px rgba(0,0,0,0.4));filter:drop-shadow(0px 3px 3px rgba(0,0,0,0.4))}.c-anim-fadein{opacity:0;-webkit-animation:fadein 2s;animation:fadein 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.c-accordion,.c-accordion_child{line-height:0;max-height:0;opacity:0;-webkit-transition:0.3s;transition:0.3s;padding:0}.c-accordion.is-open,.c-accordion.is-open .c-accordion_child{line-height:1.5;opacity:1}.c-accordion.is-open .c-accordion_child{max-height:200px}.c-accordion.is-open{max-height:400px}[data-accordion^="ttl"]{position:relative;cursor:pointer}[data-accordion^="ttl"] .icon{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;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}[data-accordion^="ttl"] .icon::before,[data-accordion^="ttl"] .icon::after{content:"";display:block;width:100%;height:2px;background-color:#000;-webkit-transition:0.2s;transition:0.2s}[data-accordion^="ttl"] .icon::before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-accordion^="ttl"] .icon::after{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[data-accordion^="ttl"].is-active .icon::before{opacity:0}[data-accordion^="ttl"].is-active .icon::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.u-sp{display:block !important}@media screen and (min-width: 701px){.u-sp{display:none !important}}.u-sp_f{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media screen and (min-width: 701px){.u-sp_f{display:none !important}}.u-pc{display:none !important}@media screen and (min-width: 701px){.u-pc{display:block !important}}.u-pc_i{display:none !important}@media screen and (min-width: 701px){.u-pc_i{display:inline !important}}.u-pc_f{display:none !important}@media screen and (min-width: 701px){.u-pc_f{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}.u-bg{background-color:#e5eff6}.u-bg-dark{background-color:#0065a9}.u-relative{position:relative}.u-tac{text-align:center !important}.u-tal{text-align:left !important}.u-mt_xs{margin-top:5px !important}.u-mt_s{margin-top:10px !important}.u-mt_m{margin-top:20px !important}.u-mt_l{margin-top:50px !important}@media screen and (min-width: 701px){.u-mt_xs{margin-top:8px !important}.u-mt_s{margin-top:20px !important}.u-mt_m{margin-top:40px !important}.u-mt_l{margin-top:100px !important}}.u-p_s{padding:10px !important}.u-p_m{padding:15px !important}.u-p_l{padding:35px 10px !important}@media screen and (min-width: 701px){.u-p_s{padding:15px !important}.u-p_m{padding:30px !important}.u-p_l{padding:50px 30px !important}}.u-bg_border{background:url(../images/common/bg_border.svg) repeat top left/10px}.u-bg_white{background-color:#fff}.p-front .l-column{height:100%}.p-front .c-media.-deco .c-media_img .inner{padding:11px 0 0 0;position:relative;z-index:20;max-width:100%}@media screen and (min-width: 701px){.p-front .c-media.-deco .c-media_img .inner{padding-top:30px;margin-bottom:-30px}}.p-front .c-media.-deco .c-media_img:before{right:5vw;width:45vw}.p-front .c-section{padding:10px}@media screen and (min-width: 701px){.p-front .c-section{padding:0 0 10px}}.p-front .l-cont{margin-top:10px}.p-front .c-title_cont.link{font-size:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-front .c-title_cont.link:before{-webkit-transition:all .3s ease;transition:all .3s ease}.p-front .c-title_cont.link:hover:before{width:7em}@media screen and (min-width: 701px){.p-front_mv{margin-top:0}}.p-front_mv .img{background:no-repeat center top/cover;width:100vw;height:100vh;max-height:700px}@media screen and (min-width: 1025px){.p-front_mv .img{max-height:initial}}.p-front_mv .img01{background-image:url(../images/front/mv01.png)}@media screen and (min-width: 701px){.p-front_mv .img01{background-image:url(../images/front/mv01_pc.png)}}.p-front_mv .img02{background-image:url(../images/front/mv02.png)}@media screen and (min-width: 701px){.p-front_mv .img02{background-image:url(../images/front/mv02_pc.png)}}.p-front_mv .img03{background-image:url(../images/front/mv03.png)}@media screen and (min-width: 701px){.p-front_mv .img03{background-image:url(../images/front/mv03_pc.png)}}.p-front_mv .img04{background-image:url(../images/front/mv04.png)}@media screen and (min-width: 701px){.p-front_mv .img04{background-image:url(../images/front/mv04_pc.png)}}.p-front_mv .txt{width:100%;position:absolute;top:35%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;padding:0 10px 25px}@media screen and (min-width: 701px){.p-front_mv .txt{top:40%;padding:20px 25px}}.p-front_mv .txt .ttl{height:5vw}@media screen and (min-width: 701px){.p-front_mv .txt .ttl{height:6vw;max-height:90px}}.p-front_mv .txt .sub{color:#fff;font-weight:600;line-height:2.5;margin-top:25px;min-width:90vw;display:inline-block;position:relative;padding:0 10px;letter-spacing:0.15em;font-size:.75rem}@media screen and (min-width: 701px){.p-front_mv .txt .sub{font-size:1rem;margin-top:50px;min-width:30vw}}.p-front_mv .txt .sub .sub-img{position:absolute;right:0;bottom:0;min-height:5vw;width:50vw;-webkit-transform:translate(-10%, 100%);transform:translate(-10%, 100%)}@media screen and (min-width: 701px){.p-front_mv .txt .sub .sub-img{width:auto;-webkit-transform:translate(50%, 100%);transform:translate(50%, 100%)}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.p-front_mv .swiper-pagination-bullet{opacity:1;background-color:#fff}@media screen and (min-width: 701px){.p-front_mv .swiper-pagination-bullet{width:10px;height:10px}}.p-front_mv .swiper-pagination-bullet-active{background-color:#AD272D}.p-front_mv .swiper-slide-active .img,.p-front_mv .swiper-slide-duplicate-active .img,.p-front_mv .swiper-slide-prev .img{-webkit-animation:zoomUp 10s linear 0s 1 normal both;animation:zoomUp 10s linear 0s 1 normal both}.p-front_banner{position:relative;max-width:1172px;margin:auto}.p-front_banner .swiper-slide a{cursor:pointer}.p-front_banner img{-webkit-transition:all .3s;transition:all .3s}.p-front_banner img:hover{opacity:0.5}.p-front_banner .swiper-button-prev,.p-front_banner .swiper-button-next{background-color:#fff;opacity:.7;border-radius:3px}.p-front_banner .swiper-button-prev::after,.p-front_banner .swiper-button-next::after{border:solid #3b82d3;border-width:2px 2px 0 0}.p-front_banner-slider{max-width:1110px;width:90%;margin:30px auto 0;overflow:hidden;position:relative;padding-bottom:2rem}.p-front_banner-slider .swiper-wrapper{width:90%}.p-front_banner-slider img{width:100%;height:100%;max-height:144px;max-width:550px;-o-object-fit:cover;object-fit:cover;max-height:24vw}@media screen and (min-width: 701px){.p-front_banner-slider img{max-height:13vw}}@media screen and (min-width: 1025px){.p-front_banner-slider img{max-height:144px}}.p-front_banner-slider .swiper-pagination-bullets{bottom:0}.p-front_banner-slider.stop .swiper-button-prev,.p-front_banner-slider.stop .swiper-button-next{display:none}.p-front_banner-slider.stop .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-front_banner-slider.stop .swiper-wrapper .swiper-slide{margin-bottom:2%}@media screen and (min-width: 701px){.p-front_banner-slider.stop .swiper-wrapper .swiper-slide{width:49%}}.p-front_banner.move .swiper-button-prev,.p-front_banner.move .swiper-button-next{display:none}.p-front_banner.move .p-front_banner-slider .swiper-wrapper{width:100%}.p-front_news .c-media.-recruit .c-media_img:before{height:85%}@media screen and (min-width: 701px){.p-front_news .c-media.-recruit .c-media_img:before{right:5vw;width:45vw}}.p-front_news .c-media.-recruit .c-media_img .inner{padding:5px 0 0}@media screen and (min-width: 701px){.p-front_news .c-media.-recruit .c-media_img .inner{padding:27px 0}}.p-front_news .c-section .title{font-size:1.2em;line-height:1.6}.p-front_news .l-article{margin-top:15px}@media screen and (min-width: 701px){.p-front_news .l-article{margin-top:0}}@media screen and (min-width: 701px){.p-front_news .l-article .article-list{padding:60px 0 0 40px}}.p-front_news .l-article .article-list .single:first-child{border-top:1px solid #d2d2d2}.p-front_news .l-article .article-list .single-link{padding:10px}.p-front_news .l-article .sec{display:-webkit-box;display:-ms-flexbox;display:flex}.p-front_news .l-article .single-img{width:30%;padding-top:25%}.p-front_news .l-article .single-cont{width:70%;padding:0 0 0 10px}.p-front_news .l-article .cont{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-front_news .l-article .cont [class*="c-ellipsis"]{width:100%}.p-front_news .l-article .date{font-weight:400}.p-front_news_thumbnail{overflow:hidden;position:relative}@media screen and (min-width: 701px){.p-front_news_thumbnail{height:450px}}.p-front_field{padding-bottom:0}@media screen and (min-width: 701px){.p-front_field{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-front_field .label,.p-front_field .num{color:#0065a9;line-height:1}.p-front_field .label{font-weight:bold;font-family:"Noto Sans JP";letter-spacing:0.05em;font-size:.75rem}@media screen and (min-width: 1025px){.p-front_field .label{font-size:1rem}}.p-front_field .num{font-size:2.1em;margin-left:0.1em;letter-spacing:0.07em;font-family:'Times New Roman', 'Yu Mincho';font-weight:400}.p-front_field .title{font-size:1.25rem;font-family:"Noto Serif SC","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;line-height:1.2;margin-left:0.5em}@media screen and (min-width: 701px){.p-front_field .title{margin-left:0}}@media screen and (min-width: 1025px){.p-front_field .title{letter-spacing:0.1em}}.p-front_field .inner{position:relative;z-index:20;max-width:100%}.p-front_field .c-visual_img{position:absolute;top:0;left:0;height:100%;width:auto;max-width:initial}.p-front_field .detail{width:100%;height:100%;color:#fff;background:rgba(0,0,0,0.8)}@media screen and (min-width: 1201px){.p-front_field .detail{opacity:0;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;background:none}}@media screen and (min-width: 1201px){.p-front_field .detail:before{content:'';display:inline-block;background:rgba(0,0,0,0.8);width:100%;padding-top:100%;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0.03);transform:translate(-50%, -50%) scale(0.03);border-radius:50%;opacity:0;-webkit-transition:opacity 0.8s ease-out, -webkit-transform 0.3s ease-out;transition:opacity 0.8s ease-out, -webkit-transform 0.3s ease-out;transition:opacity 0.8s ease-out, transform 0.3s ease-out;transition:opacity 0.8s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out}}.p-front_field .inner{position:relative;z-index:10;padding:20px}@media screen and (min-width: 1201px){.p-front_field .inner{padding:15% 18%}}.p-front_field .link-list{margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-front_field .link-list:not(.-center){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-front_field .link-list.-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 701px){.p-front_field .link-list{margin-top:20px}}.p-front_field .item{width:calc(50% - 5px);margin-top:10px}.p-front_field .link{font-size:.875rem;font-weight:bold;border:1px solid #fff;border-radius:3px;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;text-align:center;padding:0.3em;height:100%;-webkit-transition:background-color 0.3s, border-color 0.3s;transition:background-color 0.3s, border-color 0.3s}.p-front_field .link:hover{background:#0065a9;border-color:#0065a9}.p-front_field .detail-title{font-family:"Noto Serif SC","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 1025px){.p-front_field .detail-title{font-size:1.5rem}}.p-front_field .detail-text{margin-top:1em}.p-front_field_item{border:1px solid #f5f5f5;-webkit-transition:background 0.3s;transition:background 0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 701px){.p-front_field_item{width:calc(100% / 3)}}.p-front_field_item:hover{background:#f5f5f5}.p-front_field_item:hover .detail{opacity:1}.p-front_field_item:hover .detail:before{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);opacity:1}@media screen and (min-width: 1601px){.p-front_field_item:hover .detail:before{-webkit-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5)}}.p-front_field_item .head{padding:20px 10px 10px;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 701px){.p-front_field_item .head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 25px 10px}}.p-front_field_item .head .head-title{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 701px){.p-front_field_item .head .head-title{display:block;min-width:180px}}.p-front_field_item .head .head-button{margin-top:5px;text-align:right;margin-left:auto}.p-front_field_item .head .c-line-button{min-width:150px;max-width:250px}@media screen and (min-width: 701px){.p-front_field_item .head .c-line-button{min-width:200px}}.p-front_field_item .wrapper{position:relative;overflow:hidden;height:100%}@media screen and (min-width: 1201px){.p-front_field_item .wrapper{background:no-repeat center top / cover}}.p-front_field_item .wrapper::before{content:'';display:block;width:100%;height:0;padding-top:70%;background:no-repeat center top / cover}@media screen and (min-width: 1201px){.p-front_field_item .wrapper::before{display:none}}@media screen and (min-width: 1201px){.p-front_field_item.-field01 .wrapper{background-image:url(../images/front/field01.png)}}.p-front_field_item.-field01 .wrapper::before{background-image:url(../images/front/field01.png)}@media screen and (min-width: 1201px){.p-front_field_item.-field02 .wrapper{background-image:url(../images/front/field02.png)}}.p-front_field_item.-field02 .wrapper::before{background-image:url(../images/front/field02.png);background-position:center}@media screen and (min-width: 1201px){.p-front_field_item.-field03 .wrapper{background-image:url(../images/front/field03.png)}}.p-front_field_item.-field03 .wrapper::before{background-image:url(../images/front/field03.png)}.p-front_title{font-size:1.25rem;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif SC","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin:0 auto;width:80%}.p-front_title.-philosophy{max-width:7em}.p-front_title.-vision{max-width:11em}@media screen and (min-width: 701px){.p-front_title{font-size:2.25rem}}.p-front_title img{width:100%}.p-front_title+.c-text{letter-spacing:0.1em;font-weight:500;margin-top:30px}.p-front_center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-front_philosophy{padding-top:20px}@media screen and (min-width: 701px){.p-front_philosophy{padding-top:4.5rem}}@media screen and (min-width: 701px){.p-front_philosophy .c-visual_box,.p-front_vision .c-visual_box{height:100%;overflow:hidden;position:relative}}@media screen and (min-width: 701px){.p-front_philosophy .c-visual_img,.p-front_vision .c-visual_img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;max-width:inherit;height:100%}}@media screen and (min-width: 1201px){.p-front_philosophy .c-visual_img,.p-front_vision .c-visual_img{position:relative;width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 701px){.p-front_recruit{background:#fff}}.p-inquiry [class*="l-col"]{padding:5px}.p-inquiry [class*="l-col"]:nth-of-type(even){padding-bottom:10px}@media screen and (min-width: 701px){.p-inquiry [class*="l-col"]:nth-of-type(even){padding-bottom:5px}}.p-inquiry .annotation{font-size:.75rem;text-align:center;padding:1rem 0 2rem}.p-inquiry .annotation a{font-size:inherit}@media screen and (min-width: 701px){.p-inquiry .annotation{font-size:.875rem;padding:2rem 0 3rem}}.p-inquiry .underline{text-decoration:underline}.p-inquiry [type="submit"]{color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;background:transparent}.p-inquiry_inner{max-width:630px}@media screen and (min-width: 701px){.p-inquiry_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-inquiry_row .input-title,.p-inquiry_row .input{display:block;padding:.2em 1em}.p-inquiry_row .input-title,.p-inquiry_row .input-wrap{margin:5px}.p-inquiry_row .input-title{background-color:#e5eff6}@media screen and (min-width: 701px){.p-inquiry_row .input-title{width:35%}}@media screen and (min-width: 701px){.p-inquiry_row .input-wrap{width:65%}}.p-inquiry_row .input{width:100%;height:100%;border:1px solid #d2d2d2;border-radius:2px;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;font-size:.9em}.p-inquiry_row .input:focus{-webkit-box-shadow:0 0 1px 0 #f90;box-shadow:0 0 1px 0 #f90;outline:0}.screen-reader-response{display:none}.wpcf7-response-output{font-weight:600;text-align:center;width:90%;max-width:600px;margin:0 auto;color:#0065a9}.wpcf7-not-valid-tip{color:#AD272D;font-size:.9em;font-weight:600;padding-left:1em;display:block}
/*# sourceMappingURL=style.css.map */