﻿@font-face{font-family:'shrew';src:url("../fonts/shrew.ttf?cn6k0d") format("truetype"),url("../fonts/shrew.woff?cn6k0d") format("woff"),url("../fonts/shrew.svg?cn6k0d#shrew") format("svg");font-weight:normal;font-style:normal}[class^="ic-"],[class*=" ic-"]{font-family:'shrew' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ic-a-mark:before{content:"\e900"}.ic-arrow1-l:before{content:"\e901"}.ic-arrow1-r:before{content:"\e902"}.ic-arrow2-l:before{content:"\e903"}.ic-arrow2-r:before{content:"\e904"}.ic-cross:before{content:"\e905"}.ic-fb:before{content:"\e906"}.ic-ig:before{content:"\e907"}.ic-m-mark:before{content:"\e908"}.ic-mail:before{content:"\e909"}.ic-profile-boy:before{content:"\e90a"}.ic-s-mark:before{content:"\e90b"}.ic-slash:before{content:"\e90c"}.ic-profile:before{content:"\e90d"}html,body{font-size:62.5%;background-color:transparent;background-image:none}body{font-size:14px;font-size:1.4rem;font-family:"libertine","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-weight:normal;line-height:2.3rem;letter-spacing:.1rem;color:#515356;-webkit-text-size-adjust:100%}main,#main{display:block;position:relative}#body{margin:0 auto;text-align:justify;font-family:"libertine","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;padding-bottom:10rem}a{text-decoration:none;color:#515356;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}a:hover{opacity:0.7}a:active{opacity:1}a:visited{opacity:inherit}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img{border:0;line-height:0;display:block;width:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:'libertine';src:url("../fonts/libertine-r.eot");src:url("../fonts/libertine-r.woff") format("woff"),url("../fonts/libertine-r.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'notera';src:url("../fonts/notera.eot");src:url("../fonts/notera.woff") format("woff"),url("../fonts/notera.ttf") format("truetype");font-weight:normal;font-style:normal}.onlypc{display:block}@media screen and (max-width: 414px){.onlypc{display:none}}.onlysp{display:none}@media screen and (max-width: 414px){.onlysp{display:block}}.onlypc-tb{display:block}@media screen and (max-width: 767px){.onlypc-tb{display:none}}.onlysp-tb{display:none}@media screen and (max-width: 767px){.onlysp-tb{display:block}}.indention{display:block}@media screen and (max-width: 414px){.indention{display:inline}}.caption{display:none}#body{position:relative;width:100%;margin-top:1.2rem}#body>section>h1{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-transform:scale(.9, 1);-ms-transform:scale(.9, 1);-webkit-transform:scale(.9, 1);transform:scale(.9, 1);position:absolute;top:0;left:-2px;font-size:6rem;line-height:3.9rem;letter-spacing:.8rem;color:#dfdfdf}#body>section>h1 span{position:absolute;bottom:52px;right:-14px;font-size:1rem;letter-spacing:0;line-height:0}@media screen and (max-width: 1080px){#body>section>h1{display:none}}#page-wrapper{max-width:800px;margin:0 auto;padding:5rem 2rem 0;position:relative}@media screen and (max-width: 1080px){#page-wrapper{padding:2rem 2rem 0}}.modal-section{position:relative}.modal-section .closebtn{position:absolute;right:4rem;top:2rem;z-index:100011;cursor:pointer}@media screen and (max-width: 414px){.modal-section .closebtn{right:2rem;top:1rem}}.modal-section .closebtn span{font-size:3rem;color:#fff;display:block}@media screen and (max-width: 414px){.modal-section .closebtn span{font-size:2.7rem}}.wrapper{margin:0 auto;padding:0 2rem;max-width:1000px}.holder-2{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 767px){.holder-2{-webkit-flex-direction:column;flex-direction:column}}.holder-3,.holder-4,.holder-5{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 414px){.holder-3,.holder-4,.holder-5{-webkit-flex-direction:column;flex-direction:column}}.masks{overflow:hidden;position:relative;width:50%}.masks:before{content:"";display:block;padding-top:75%}.masks span{display:block;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:#515356}.rcrumbs{font-family:"libertine", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;font-size:1rem;white-space:nowrap;color:#a0a0a0}@media screen and (max-width: 1080px){.rcrumbs{padding-top:64px}}.rcrumbs.wrapper{max-width:1120px}#site-container.fixed .rcrumbs{padding-top:120px}@media screen and (max-width: 1080px){#site-container.fixed .rcrumbs{padding-top:64px}}.rcrumbs>ul{padding:0;list-style:none}.rcrumbs>ul>li{overflow:hidden;display:none}.rcrumbs>ul>li a{position:relative}.rcrumbs>ul>li a:after{content:'';position:absolute;bottom:-5px;left:0;width:98%;height:1px;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);background-color:#515356;transition:all .3s ease;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.rcrumbs>ul>li a:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}.rcrumbs>ul>li a:after{background-color:#a0a0a0}.rcrumbs>ul>li.show{display:inline-block}.rcrumbs>ul>li.ellipsis{text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden}.rcrumbs a{color:inherit}.rcrumbs a:hover{color:inherit}.rcrumbs .divider{color:inherit;display:inline-block;padding:0 5px;-moz-transform:scale(1, 1.7);-ms-transform:scale(1, 1.7);-webkit-transform:scale(1, 1.7);transform:scale(1, 1.7);-moz-transform-origin:center 61%;-ms-transform-origin:center 61%;-webkit-transform-origin:center 61%;transform-origin:center 61%}.slick-prev:before,.slick-next:before{color:#000}.slick-next{right:20px;z-index:99}.slick-prev{left:15px;z-index:100}.slick-dots li{margin:0 4px}.slick-dots li.slick-active button:before{color:#f0c79c;opacity:1}.slick-dots li button:before{color:#ddd;opacity:1}img{max-width:100%;height:auto}.remodal-overlay{background:rgba(0,0,0,0.8)}.remodal-close{width:35px;height:35px;margin:0;padding:0;color:#afafaf}.remodal{color:#515356;text-align:left;padding:20px}@media screen and (min-width: 767px){.remodal{max-width:800px;padding:55px 45px 35px}}.remodal-close{top:20px;right:20px;width:25px;height:25px}@media screen and (min-width: 767px){.remodal-close{top:35px;right:35px;width:45px;height:45px}}.remodal-close:before{font-family:'shrew';content:"\e905";font-size:25px;line-height:25px;width:25px}@media screen and (min-width: 767px){.remodal-close:before{font-size:45px;line-height:45px;width:45px}}@media screen and (max-width: 1080px){#head{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,0.9);z-index:1001}}#head .wrapper{max-width:1120px;padding:6rem 2rem 3rem;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}@media screen and (max-width: 1080px){#head .wrapper{padding:2rem 2rem 2rem}}#head .wrapper h1{width:117px}#head .wrapper h1 a{display:block}#head .wrapper .g-navi{flex:1;margin-left:3rem;font-size:1.6rem;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}#head .wrapper .g-navi li{letter-spacing:.2rem;-moz-transform-origin:50% 50% 50%;-ms-transform-origin:50% 50% 50%;-webkit-transform-origin:50% 50% 50%;transform-origin:50% 50% 50%;-moz-transform:scale(1, .95);-ms-transform:scale(1, .95);-webkit-transform:scale(1, .95);transform:scale(1, .95);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#head .wrapper .g-navi li a{position:relative;-webkit-backface-visibility:hidden}#head .wrapper .g-navi li a:after{content:'';position:absolute;bottom:-5px;left:0;width:98%;height:1px;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);background-color:#515356;transition:all .3s ease;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#head .wrapper .g-navi li a:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#head .wrapper .g-navi li.current a:after{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}#head .wrapper .g-navi .talent-navi{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}#head .wrapper .g-navi .talent-navi li:after{content:"/";padding:0 1rem;font-size:1.8rem;display:inline-block}#head .wrapper .g-navi .talent-navi li:last-child:after{content:"";padding:0}#head .wrapper .g-navi .other-navi{margin-left:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}#head .wrapper .g-navi .other-navi li{color:#515356;margin-left:2rem;line-height:3rem}#head .wrapper .g-navi .other-navi li:first-child{margin-left:0}#head .wrapper .g-navi .other-navi li:last-child{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#head .wrapper .g-navi .other-navi li a{color:#515356}#head .wrapper .g-navi .other-navi li .ic-fb{font-size:1.9rem;line-height:2.6rem}@media screen and (max-width: 1080px){#head .wrapper .g-navi{display:none}}#site-container.fixed #head{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,0.9);z-index:1001}#site-container.fixed #head .wrapper{padding:2rem 2rem 2rem}.global-nav-sp{font-size:1.2rem;line-height:1.5rem;display:none}@media screen and (max-width: 1080px){.global-nav-sp{display:block;margin-left:auto}}.menu-trigger,.menu-trigger span{display:inline-block;box-sizing:border-box}.menu-trigger{position:relative;width:30px;height:20px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#515356}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px;width:85%}.menu-trigger span:nth-of-type(3){bottom:0;width:70%}#sp-menu{padding:2rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#sp-menu .closebtn{position:absolute;right:2rem;top:2rem;z-index:1000;cursor:pointer}#sp-menu .closebtn span{font-size:3rem;color:#fff;display:block;font-weight:bold}@media screen and (max-width: 414px){#sp-menu .closebtn span{font-size:2.7rem}}#sp-menu ul{position:relative;text-align:center;padding-top:5rem;font-size:2rem}#sp-menu ul li{padding:1.3rem 0;color:#fff}#sp-menu ul li a{color:#fff}#sp-menu .sp-other-navi{padding-top:1.5rem}#footer{width:100%;padding:1rem 0;background-color:rgba(255,255,255,0.95);position:fixed;bottom:0;height:44px;left:0;width:100%;z-index:10}@media screen and (max-width: 767px){#footer{padding:.5rem 0;height:auto}}#footer .wrapper{max-width:1120px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 780px){#footer .wrapper{-webkit-flex-direction:column;flex-direction:column}}#footer ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}@media screen and (max-width: 780px){#footer ul{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#footer ul li{font-size:1.6rem;letter-spacing:.2rem;color:#a0a0a0;-moz-transform-origin:50% 50% 50%;-ms-transform-origin:50% 50% 50%;-webkit-transform-origin:50% 50% 50%;transform-origin:50% 50% 50%;-moz-transform:scale(1, .95);-ms-transform:scale(1, .95);-webkit-transform:scale(1, .95);transform:scale(1, .95);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 1080px){#footer ul li{font-size:1.5rem}}@media screen and (max-width: 414px){#footer ul li{line-height:1.8rem;letter-spacing:.1rem}}#footer ul li a{display:block;color:#a0a0a0}#footer ul li .ft-eng{font-size:1.3rem;letter-spacing:.2rem}@media screen and (max-width: 1080px){#footer ul li .ft-eng{letter-spacing:.1rem}}#footer ul li .ic-mail{font-size:1.5rem;display:inline-block;vertical-align:-.2rem;padding-right:.5rem}#footer ul li:after{content:"/";padding:0 .7rem}#footer ul li:last-child:after{content:"";padding:0}@media screen and (max-width: 414px){#footer ul li:nth-child(2):after{content:"";padding:0}}#footer #copyright{color:#a0a0a0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}@media screen and (max-width: 780px){#footer #copyright{-webkit-flex-direction:column;flex-direction:column;margin-top:.5rem}}#footer #copyright p{font-size:1rem;padding-right:1.3rem}@media screen and (max-width: 780px){#footer #copyright p{-webkit-order:2;order:2;padding-right:0;line-height:1rem}}#footer #copyright div{width:100px}@media screen and (max-width: 780px){#footer #copyright div{-webkit-order:1;order:1;display:none}}
