﻿@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,100;1,300;1,400&display=swap";@media(min-width: 769px){.pc{display:block !important}}@media only screen and (max-width: 768px){.pc{display:none !important}}@media(min-width: 769px){.sp{display:none !important}}@media only screen and (max-width: 768px){.sp{display:block !important}}*{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}*:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}object,embed{-webkit-transform:translateZ(0)}img{display:block}a{color:#323232;text-decoration:none}a.textbtn-blank{display:flex;width:400px;height:80px;margin-top:80px;background:#fafafa;justify-content:center;align-items:center;font-size:14px;font-weight:700}@media only screen and (max-width: 768px){a.textbtn-blank{width:100%;margin-top:40px}}a.textbtn-blank span{display:block;position:relative}a.textbtn-blank span:after{content:"";display:inline-block;width:12px;height:10px;margin-left:5px;background:url(../img/fresh/pict_blank.svg) left top no-repeat;background-size:100% 100%}@font-face{font-family:"MyYuGothicM";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-family:"CenturyGothic";src:url("../fonts/century-gothic.ttf") format("truetype")}html,body{width:100%;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Lato","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:14px;line-height:1.4;position:relative;min-height:100%;color:#323232}@keyframes line_obj{0%{transform:translate(0, 0);height:0px;animation-timing-function:ease-in}40%{transform:translate(0, 0);height:80px;animation-timing-function:ease-in}50%{transform:translate(0, 0);height:80px;animation-timing-function:ease-in}90%{transform:translate(0, 80px);height:0;animation-timing-function:ease-in}100%{transform:translate(0, 80px);height:0;animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(600px) translate3d(0, 0, 0) rotateY(90deg);opacity:1;animation-timing-function:ease-in}50%{transform:perspective(600px) translate3d(0, 0, 0) rotateY(90deg);opacity:1;animation-timing-function:ease-in}100%{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}@keyframes flipout{0%{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1;animation-timing-function:ease-in}50%{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-90deg);animation-timing-function:ease-in;opacity:1}100%{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-90deg);opacity:1}}.c1{color:#004896}.c2{color:#01a992}#header #entry-area{display:none !important}@media(min-width: 769px){#contents-wrap a{opacity:1;transition:.6s}}#contents-wrap a span.vm{display:block;position:absolute;font-family:"Lato",sans-serif;font-size:10px;padding-right:8px}#contents-wrap a span.vm.blank{padding-right:16px;background:url(../img/pict_blank.svg) right center no-repeat}#contents-wrap a span.vm:after{content:"";display:block;width:128px;height:1px;background:#323232;position:absolute;top:50%;transform:translate(0, 0);right:-138px;transition:.6s}#contents-wrap a span.vm.size-s:after{width:55px;right:-55px}@media(min-width: 769px){#contents-wrap a:hover{opacity:.6}#contents-wrap a:hover span.vm:after{transform:translate(10px, 0)}}#mv-wrap{position:relative;max-width:1400px;margin:0 auto;padding-top:80px;margin-bottom:140px;transition:.4s;opacity:0}#mv-wrap.on{opacity:1}@media(min-width: 769px){#mv-wrap{display:flex;justify-content:end}}@media only screen and (max-width: 768px){#mv-wrap{padding-top:105px;margin-bottom:48px}}#mv-wrap h1{z-index:2;display:block}@media(min-width: 769px){#mv-wrap h1{position:absolute;width:34.78%;top:50%;left:7.85%;transform:translate(0, -50%)}}@media only screen and (max-width: 768px){#mv-wrap h1{width:82.05%;position:relative;left:7.17%;margin-bottom:32px}}#mv-wrap h1 img{display:block;width:100%;height:auto}#mv-wrap #mv-photo-pc{width:59.14%;position:relative;z-index:1;opacity:0;overflow:hidden}#mv-wrap #mv-photo-pc.on{opacity:1}#mv-wrap #mv-photo-pc div.copy_text{position:absolute}@media(min-width: 769px){#mv-wrap #mv-photo-pc div.copy_text{width:33.332%;left:49.999%}}#mv-wrap #mv-photo-pc div.copy_text:before{content:"";display:block;padding-top:100%}#mv-wrap #mv-photo-pc div.copy_text img{display:block;width:100%;height:auto;opacity:0;transition-delay:.4s;transition:1.6s}#mv-wrap #mv-photo-pc div.copy_text img.on{opacity:1}#mv-wrap #mv-photo-pc ul{display:flex;flex-wrap:wrap}#mv-wrap #mv-photo-pc ul li{position:relative;display:none;perspective:500px}@media(min-width: 769px){#mv-wrap #mv-photo-pc ul li{width:16.66%;margin-right:16.66%}#mv-wrap #mv-photo-pc ul li:nth-child(-n+13){display:block}#mv-wrap #mv-photo-pc ul li.p4,#mv-wrap #mv-photo-pc ul li.p9{margin-left:16.66%}#mv-wrap #mv-photo-pc ul li.p6,#mv-wrap #mv-photo-pc ul li.p10{margin-right:0%}#mv-wrap #mv-photo-pc ul li.p8,#mv-wrap #mv-photo-pc ul li.p9{margin-right:49.999%}}#mv-wrap #mv-photo-pc ul li:before{content:"";display:block;width:100%;padding-top:100%}#mv-wrap #mv-photo-pc ul li img{display:block;width:100%;height:auto;position:absolute;top:0;left:0;opacity:1;animation-name:flip;animation-duration:.4s;animation-fill-mode:forwards;will-change:filter;transform:translateZ(0);transition:transform;transform:perspective(600px) translate3d(0, 0, 0) rotateY(90deg)}#mv-wrap #mv-photo-pc ul li img.off{animation-name:flipout;animation-duration:.4s;animation-fill-mode:forwards}#mv-wrap #mv-photo-sp{width:100%;position:relative;z-index:1;opacity:0;overflow:hidden}#mv-wrap #mv-photo-sp.on{opacity:1}#mv-wrap #mv-photo-sp div.copy_text{position:absolute;perspective:500px;width:66.666%;left:33.333%}#mv-wrap #mv-photo-sp div.copy_text:before{content:"";display:block;padding-top:100%}#mv-wrap #mv-photo-sp div.copy_text img{display:block;width:100%;height:auto;opacity:0;transition:1.6s;transition-delay:.4s}#mv-wrap #mv-photo-sp div.copy_text img.on{opacity:1}#mv-wrap #mv-photo-sp ul{display:flex;flex-wrap:wrap}#mv-wrap #mv-photo-sp ul li{position:relative;display:none;perspective:500px;width:33.333%;margin-right:33.333%}#mv-wrap #mv-photo-sp ul li:nth-child(-n+6){display:block}#mv-wrap #mv-photo-sp ul li.p3{margin-left:33.333%}#mv-wrap #mv-photo-sp ul li.p2,#mv-wrap #mv-photo-sp ul li.p6{margin-right:0%}#mv-wrap #mv-photo-sp ul li.p4{margin-bottom:33.333%}#mv-wrap #mv-photo-sp ul li:before{content:"";display:block;width:100%;padding-top:100%}#mv-wrap #mv-photo-sp ul li img{display:block;width:100%;height:auto;position:absolute;top:0;left:0;opacity:0;animation-name:flip;animation-duration:.4s;animation-fill-mode:forwards;will-change:filter;transform:translateZ(0);transition:transform;transform:perspective(600px) translate3d(0, 0, 0) rotateY(90deg)}#mv-wrap #mv-photo-sp ul li img.off{animation-name:flipout;animation-duration:.4s;animation-fill-mode:forwards}#mv-wrap .scroll-obj{position:absolute;left:30px;bottom:0;z-index:2}@media only screen and (max-width: 768px){#mv-wrap .scroll-obj{left:20px;bottom:86px}}#mv-wrap .scroll-obj span.text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Lato",sans-serif;font-size:10px;letter-spacing:.2em;display:block;position:relative;padding-bottom:90px}#mv-wrap .scroll-obj span.line{position:absolute;height:80px;width:1px;left:6px;bottom:0}#mv-wrap .scroll-obj span.line:before,#mv-wrap .scroll-obj span.line:after{content:"";display:block;width:1px;height:0px;position:absolute;left:0;top:0;transition:transform;transform:translate(0, 0)}#mv-wrap .scroll-obj span.line:before{height:0px;background:#323232;animation:line_obj 2s infinite}.index-news-inner{max-width:1040px;margin:0 auto;padding:40px 0;border-top:solid 1px #000;border-bottom:solid 1px #000;margin-bottom:120px}@media(min-width: 769px){.index-news-inner{display:flex;align-items:flex-start}}@media only screen and (max-width: 768px){.index-news-inner{padding:28px 4% 36px;margin-bottom:130px}}.index-news-inner h3{width:300px;font-size:16px;padding-left:45px;margin-bottom:0;letter-spacing:.2em;font-weight:700}@media only screen and (max-width: 768px){.index-news-inner h3{width:100%;padding-left:0px;margin-bottom:32px}}@media(min-width: 769px){.index-news-inner ul{flex:1;padding-right:30px}}.index-news-inner ul li{border-bottom:solid 1px #b4b4b4;padding-bottom:18px;font-size:14px;margin-bottom:20px}@media(min-width: 769px){.index-news-inner ul li{display:flex;flex-wrap:wrap}}.index-news-inner ul li:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0px}.index-news-inner ul li span.date{width:100%;font-size:12px;font-family:"Lato",sans-serif;font-weight:700;margin-bottom:5px}@media only screen and (max-width: 768px){.index-news-inner ul li span.date{font-size:12px}}.index-news-inner ul li p{width:100%}section .sec-inner{max-width:1040px;margin:0 auto}section h3{margin-bottom:40px}@media only screen and (max-width: 768px){section h3{margin-bottom:24px}}section h3.tit span{display:block;letter-spacing:.2em}section h3.tit span.en{font-size:70px;font-weight:300;font-family:"Lato",sans-serif;line-height:1.2;display:inline-block;margin-right:.3em;transition:.4s;transform:translate(0, 110%)}@media only screen and (max-width: 768px){section h3.tit span.en{font-size:48px}}section h3.tit span.jp{font-size:20px;font-weight:700;padding-left:30px;background:url(../img/index/pict_title_obj.svg) left center no-repeat}@media only screen and (max-width: 768px){section h3.tit span.jp{font-size:16px;background:url(../img/index/pict_title_obj.svg) left center no-repeat;background-size:20px 20px}}section h3.tit .en-wrap{width:100%;overflow:hidden;margin-bottom:20px}@media only screen and (max-width: 768px){section h3.tit .en-wrap{margin-bottom:10px}}section h3.tit .en-wrap>div{position:relative;overflow:hidden}@media(min-width: 769px){section h3.tit .en-wrap>div{display:inline-block}}section h3.tit .en-wrap>div:nth-child(1) span{transition-delay:.2s}section h3.tit .en-wrap>div:nth-child(2) span{transition-delay:.4s}@media only screen and (max-width: 768px){section h3.tit .en-wrap.nowrap>div{display:inline-block}}section h3.tit .en-wrap.is-active span.en{transform:translate(0, 0)}section p.read-text{font-size:16px;line-height:1.8}@media only screen and (max-width: 768px){section p.read-text{font-size:14px;line-height:1.6}}.index-work-slide-wrap{position:relative;padding:70px 0 150px;margin:0 -20px 0 -20px}@media only screen and (max-width: 768px){.index-work-slide-wrap{padding:70px 0 50px;margin-bottom:90px}}.index-work-slide-wrap .work-slide .slick-prev,.index-work-slide-wrap .work-slide .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:47px;height:47px;padding:0;z-index:10000;background:#fff;outline:none;border:none;cursor:pointer;transform:translate(0, -50%);opacity:1;transition:.4s opacity}.index-work-slide-wrap .work-slide .slick-prev:hover,.index-work-slide-wrap .work-slide .slick-next:hover{opacity:.6}.index-work-slide-wrap .work-slide .slick-prev{left:-60px;background:url(../img/index/btn_back.svg) center center no-repeat}@media only screen and (max-width: 1200px){.index-work-slide-wrap .work-slide .slick-prev{left:24px;top:-20px}}@media only screen and (max-width: 768px){.index-work-slide-wrap .work-slide .slick-prev{left:10px;top:auto;bottom:-87px}}.index-work-slide-wrap .work-slide .slick-next{right:-60px;background:url(../img/index/btn_next.svg) center center no-repeat}@media only screen and (max-width: 1200px){.index-work-slide-wrap .work-slide .slick-next{right:24px;top:-20px}}@media only screen and (max-width: 768px){.index-work-slide-wrap .work-slide .slick-next{right:10px;top:auto;bottom:-87px}}.index-work-slide-wrap .work-slide .item{padding:0 20px}.index-work-slide-wrap .work-slide .item>a{display:block}.index-work-slide-wrap .work-slide .item>a .img{margin-bottom:8px;overflow:hidden}.index-work-slide-wrap .work-slide .item>a .img img{display:block;width:100%;height:auto}@media(min-width: 769px){.index-work-slide-wrap .work-slide .item>a .img img{transition:.8s;transform:scale(1)}}.index-work-slide-wrap .work-slide .item>a .text{display:flex;justify-content:space-between;align-items:center}.index-work-slide-wrap .work-slide .item>a .text .num{font-size:35px;font-family:"Lato",sans-serif;font-style:italic}.index-work-slide-wrap .work-slide .item>a .text .title{text-align:right}.index-work-slide-wrap .work-slide .item>a .text .title .s-tit{font-weight:700;line-height:1;margin-bottom:5px}.index-work-slide-wrap .work-slide .item>a .text .title .s-tit span.small{font-size:11px;letter-spacing:.1em}.index-work-slide-wrap .work-slide .item>a .text .title .name{font-size:10px;font-weight:700;display:flex;justify-content:end;align-items:center}.index-work-slide-wrap .work-slide .item>a .text .title .name>span{font-family:"Lato",sans-serif;font-style:italic;font-weight:400;display:block;margin-right:10px}.index-work-slide-wrap .work-sub-slide{position:absolute;top:0;right:20px;font-family:"Lato",sans-serif;font-size:12px;color:#c8c8c8}@media(min-width: 769px){.index-work-slide-wrap .work-sub-slide{width:100% !important}}@media only screen and (max-width: 768px){.index-work-slide-wrap .work-sub-slide{top:auto;bottom:0;right:auto;left:50%;transform:translate(-50%, 0)}}.index-work-slide-wrap .work-sub-slide .slick-list{position:relative}@media(min-width: 769px){.index-work-slide-wrap .work-sub-slide .slick-list{padding:0 !important;width:100% !important}}.index-work-slide-wrap .work-sub-slide .slick-track{display:flex;justify-content:end}@media(min-width: 769px){.index-work-slide-wrap .work-sub-slide .slick-track{width:100% !important;left:0 !important}}.index-work-slide-wrap .work-sub-slide .item{cursor:pointer;margin:0;width:30px !important;text-align:center;position:relative;padding-top:8px}.index-work-slide-wrap .work-sub-slide .item:after{content:"";display:block;width:3px;height:3px;background:#323232;position:absolute;top:0;opacity:0;border-radius:50%;left:50%;transform:translate(-50%, 0)}.index-work-slide-wrap .work-sub-slide .item.slick-current{color:#323232}.index-work-slide-wrap .work-sub-slide .item.slick-current:after{opacity:1}#job__section{margin-bottom:160px}@media only screen and (max-width: 768px){#job__section{margin-bottom:64px}}.job__inner{padding-top:48px;margin-bottom:24px}@media only screen and (max-width: 768px){.job__inner{padding-top:32px;margin-bottom:0px}}.job__inner h4{font-size:18px;font-weight:700;margin-bottom:20px;color:#000}.index-link-ju{padding-top:0px;margin-bottom:0px;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.index-link-ju{flex-wrap:wrap}}.index-link-ju li{width:48.1%}@media only screen and (max-width: 768px){.index-link-ju li{width:100%}}.index-link-ju li a{color:#fff;display:block}.index-link-ju li a>div{position:relative;padding-bottom:40px}@media only screen and (max-width: 768px){.index-link-ju li a>div{padding-bottom:30px;margin-bottom:30px}}.index-link-ju li a>div div.text{display:flex;height:112px;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;font-size:20px;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%}.index-link-ju li a>div div.text span{display:block;width:100%;font-size:16px;padding-top:5px}.index-link-ju li a>div div.img{display:flex;height:auto;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;border:1px solid #ddd}.index-link-ju li a>div div.img img{display:block;width:100%}.index-link-ju li a>div .vm{color:#323232;width:164px !important;right:0 !important;bottom:0}.index-link-ju li a>div .vm:after{width:60px !important;right:0 !important}.index-link-ju li a>div .vm.blank{background:url(../img/pict_blank.svg) 80px center no-repeat !important}.index-link-about{max-width:820px;margin:0 auto;padding-top:75px}@media only screen and (max-width: 768px){.index-link-about{padding-top:40px;margin:0 calc(50% - 50vw);margin-bottom:42px;width:100vw}}.index-link-about li{margin-bottom:88px}@media only screen and (max-width: 768px){.index-link-about li{margin-bottom:48px}}.index-link-about li a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media(min-width: 769px){.index-link-about li a figure{flex:1}}@media only screen and (max-width: 768px){.index-link-about li a figure{width:100%;margin-bottom:20px}}.index-link-about li a figure img{width:100%;height:auto;display:block}.index-link-about li a .text{width:420px;padding-left:50px}@media only screen and (max-width: 768px){.index-link-about li a .text{width:100%;padding-left:0;padding:0 4%}}.index-link-about li a .text .s-tit{font-size:20px;font-weight:700;margin-bottom:14px}.index-link-about li a .text .s-tit span{display:inline-block;position:relative}.index-link-about li a .text .s-tit span:after{content:"";display:block;width:55px;height:1px;background:#323232;position:absolute;top:50%;right:-64px}@media(min-width: 769px){.index-link-about li a .text .s-tit span:after{transition:.6s;transform:translate(0px, -50%)}}.index-link-about li a .text p{font-size:14px;line-height:1.8}@media(min-width: 769px){.index-link-about li a:hover .s-tit span:after{transform:translate(10px, -50%)}}.index-about-col2{display:flex;margin-bottom:60px}@media only screen and (max-width: 768px){.index-about-col2{flex-wrap:wrap}}.index-about-col2 .col1{padding-right:50px}@media(min-width: 769px){.index-about-col2 .col1{width:420px;padding-left:30px}}@media only screen and (max-width: 768px){.index-about-col2 .col1{padding-right:0px;width:100%}}.index-about-col2 .col1 a{display:block;position:relative;margin-bottom:80px}@media(min-width: 769px){.index-about-col2 .col1 a{border-left:solid 1px #323232;padding-left:30px}.index-about-col2 .col1 a:last-child{margin-bottom:0}}@media only screen and (max-width: 768px){.index-about-col2 .col1 a{margin-bottom:40px}}.index-about-col2 .col1 a span.vm{bottom:0}@media only screen and (max-width: 768px){.index-about-col2 .col1 a span.vm{right:56px}}.index-about-col2 .col1 dl dt{font-size:20px;font-weight:700;margin-bottom:14px}@media(min-width: 769px){.index-about-col2 .col1 dl dt{margin-bottom:20px}}.index-about-col2 .col1 dl dd{position:relative}@media(min-width: 769px){.index-about-col2 .col1 dl dd{padding-right:50px}}.index-about-col2 .col1 dl dd p{padding-bottom:60px;font-size:14px;line-height:1.8}@media(min-width: 769px){.index-about-col2 .col1 dl dd p{padding-right:0em}}@media only screen and (max-width: 768px){.index-about-col2 .col1 dl dd p{padding-bottom:30px}}.index-about-col2 .col1 dl dd span.vm.blank:after{right:-65px !important}@media only screen and (max-width: 768px){.index-about-col2 .col1 dl dd span.vm.blank{margin-right:10px;padding-right:22px}}.index-about-col2 .col2{background:#fafafa;display:flex;position:relative}@media(min-width: 769px){.index-about-col2 .col2{padding:50px 0;flex:1}.index-about-col2 .col2:after{content:"";display:block;height:100%;width:100vw;background:#fafafa;z-index:1;position:absolute;top:0;left:0}.index-about-col2 .col2 a{display:flex;align-items:center;padding-left:90px;z-index:2}}@media only screen and (max-width: 768px){.index-about-col2 .col2{display:block;width:100vw;margin:0 calc(50% - 50vw);padding:30px 4% 72px}.index-about-col2 .col2 a span.vm{right:70px;bottom:36px}}@media(min-width: 769px){.index-about-col2 .col2 dl{width:286px;margin-right:60px}}@media only screen and (max-width: 768px){.index-about-col2 .col2 dl{width:100%}}.index-about-col2 .col2 dl dt{font-size:20px;font-weight:700;margin-bottom:14px}.index-about-col2 .col2 dl dt span{display:block;font-size:16px;margin-bottom:10px}@media only screen and (max-width: 768px){.index-about-col2 .col2 dl dt span{margin-bottom:5px}}.index-about-col2 .col2 dl dd{position:relative}.index-about-col2 .col2 dl dd p{padding-bottom:50px;font-size:14px;line-height:1.8}@media(min-width: 769px){.index-about-col2 .col2 dl dd p{padding-right:2em}}@media only screen and (max-width: 768px){.index-about-col2 .col2 dl dd p{padding-bottom:20px}}@media(min-width: 769px){.index-about-col2 .col2 figure{height:367px;position:relative}.index-about-col2 .col2 figure img{display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:367px;height:367px}}@media only screen and (max-width: 768px){.index-about-col2 .col2 figure{width:100%}.index-about-col2 .col2 figure img{width:100%;height:auto;display:block}}@media(min-width: 769px){.index-about-col2.pre .col1{width:750px;display:flex;margin:0 auto;padding-left:0;padding-right:0;justify-content:space-between}.index-about-col2.pre .col1 a{width:290px;margin-bottom:0}.index-about-col2.pre .col1 a dl dd p{padding-right:0}}@media(min-width: 769px){.index-about-col2.pre .col2{display:none}}@media only screen and (max-width: 768px){.index-about-col2.pre .col2{display:none}}ul.link-blank{display:flex;max-width:740px;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:90px 0 150px}@media only screen and (max-width: 768px){ul.link-blank{padding:80px 0 124px}}ul.link-blank li{width:48.5%;margin-bottom:3%}@media only screen and (max-width: 768px){ul.link-blank li{width:100%}}ul.link-blank li a{display:flex;justify-content:center;align-items:center;height:80px;background:#fafafa;font-weight:700}ul.link-blank li a span{display:inline-block;padding-right:16px;background:url(../img/pict_blank.svg) right center no-repeat}.page-header{padding:0 4%;padding-top:190px;margin-bottom:100px}@media only screen and (max-width: 768px){.page-header{padding-top:120px;margin-bottom:60px}}.page-header.relayuse{margin-bottom:0px}.page-header.relayuse .page-header-inner{padding-bottom:250px}@media only screen and (max-width: 768px){.page-header.relayuse .page-header-inner{padding-bottom:60px}}@media only screen and (max-width: 768px){.page-header.relayuse .page-header-inner .tit-jp{margin-bottom:60px}}.page-header.relayuse .page-header-inner img{display:block}@media(min-width: 769px){.page-header.relayuse .page-header-inner img{width:700px;height:auto;position:absolute;left:455px;top:-30px}}@media only screen and (max-width: 768px){.page-header.relayuse .page-header-inner img{width:310px;height:auto;margin:0 auto}}.page-header.president{padding-top:70px}@media(min-width: 769px){.page-header.president .page-header-inner{display:flex;height:565px;position:relative}}@media(min-width: 769px){.page-header.president .page-header-inner .tit{padding-top:120px;width:50%;position:relative;z-index:2}.page-header.president .page-header-inner .tit .tit-text{background:#fff;position:relative}.page-header.president .page-header-inner .tit .tit-text .tit-text-inner{padding:100px 80px 0 0}}.page-header.president .page-header-inner .tit .tit-text .tit-text-inner>p{font-family:YuMincho,"Yu Mincho",serif;font-size:40px;line-height:1.8;padding-bottom:20px;letter-spacing:.1em}@media only screen and (max-width: 768px){.page-header.president .page-header-inner .tit .tit-text .tit-text-inner>p{font-size:28px}}.page-header.president .page-header-inner .tit .tit-text .tit-text-inner>div{font-size:16px;line-height:1.8}@media only screen and (max-width: 768px){.page-header.president .page-header-inner .tit .tit-text .tit-text-inner>div{margin-bottom:40px}}@media only screen and (max-width: 768px){.page-header.president .page-header-inner .tit .sp-head{position:relative;width:100vw;margin:0 calc(50% - 50vw);margin-bottom:45px}.page-header.president .page-header-inner .tit .sp-head span{display:block;height:4px;width:100%;position:absolute;bottom:-4px;left:0}.page-header.president .page-header-inner .tit .sp-head span:before,.page-header.president .page-header-inner .tit .sp-head span:after{content:"";display:block;width:120px;height:4px;position:absolute;left:0}.page-header.president .page-header-inner .tit .sp-head span:before{right:0;background:#004896}.page-header.president .page-header-inner .tit .sp-head span:after{left:120px;background:#01a992}}@media(min-width: 769px){.page-header.president .page-header-inner .img{width:50%;position:relative;z-index:1}.page-header.president .page-header-inner .img img{height:565px;width:auto;display:block}}@media only screen and (max-width: 768px){.page-header.president .page-header-inner .img img{width:100%;height:auto;display:block}}.page-header.president .page-header-inner .img span{display:block;height:8px;width:724px;position:absolute;bottom:-8px;left:0}.page-header.president .page-header-inner .img span:before,.page-header.president .page-header-inner .img span:after{content:"";display:block;width:180px;height:8px;position:absolute;right:0}.page-header.president .page-header-inner .img span:before{right:180px;background:#004896}.page-header.president .page-header-inner .img span:after{background:#01a992}.page-header .page-header-inner{max-width:1040px;margin:0 auto;letter-spacing:.1em;position:relative}.page-header .page-header-inner .mvv_text{line-height:2;padding-top:2em}@media only screen and (max-width: 768px){.page-header .page-header-inner .mvv_text{padding-top:3em}}.page-header .page-header-inner .tit-en{font-family:"Lato",sans-serif;font-weight:300;font-size:60px;letter-spacing:.1em;margin-bottom:20px;line-height:1.2;position:relative}.page-header .page-header-inner .tit-en.relayuse{margin-bottom:32px}.page-header .page-header-inner .tit-en span{display:block;width:80px;height:1px;position:absolute;top:36px;background:#004896;left:-108px}.page-header .page-header-inner .tit-en span:before{content:"";display:block;width:50%;height:1px;background:#01a992;position:absolute;right:0}@media only screen and (max-width: 768px){.page-header .page-header-inner .tit-en span{width:32px;left:-16px}}@media only screen and (max-width: 768px){.page-header .page-header-inner .tit-en{padding-left:18px;font-size:48px;margin-bottom:22px}}.page-header .page-header-inner .tit-jp{font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:36px}@media only screen and (max-width: 768px){.page-header .page-header-inner .tit-jp{padding-left:22px;font-size:16px;margin-bottom:22px}}.page-header .page-header-inner .tit-jp.size-l{font-size:20px}@media only screen and (max-width: 768px){.page-header .page-header-inner .tit-jp.size-l{font-size:16px}}.page-header .page-header-inner>p{font-size:16px;letter-spacing:.1em;line-height:1.8}@media only screen and (max-width: 768px){.page-header .page-header-inner>p{font-size:14px}}@media only screen and (max-width: 768px){.page-header .page-header-inner.bottom .tit-en{padding-left:5px;margin-bottom:12px;font-size:40px}.page-header .page-header-inner.bottom .tit-en span{position:relative;top:auto;left:auto;margin:14px 0 10px;width:48px}}@media only screen and (max-width: 768px){.page-header .page-header-inner.bottom .tit-jp{padding-left:5px}}.team-index-list{margin-bottom:160px}@media only screen and (max-width: 768px){.team-index-list{margin-bottom:80px}}.team-index-list ul li{margin-bottom:40px;position:relative}@media only screen and (max-width: 768px){.team-index-list ul li{padding:0 25px;margin-bottom:60px}}.team-index-list ul li:before{content:"";display:block;width:100vw;height:100%;position:absolute;z-index:1;background:#fafafa;left:85px;top:0}@media only screen and (max-width: 768px){.team-index-list ul li:before{display:none}}.team-index-list ul li a{display:flex;align-items:center;position:relative;z-index:2}@media only screen and (max-width: 768px){.team-index-list ul li a{flex-wrap:wrap}}.team-index-list ul li a .img{position:relative}@media(min-width: 769px){.team-index-list ul li a .img{order:2;width:640px}}.team-index-list ul li a .img img{width:100%;height:auto}@media only screen and (max-width: 768px){.team-index-list ul li a .img{z-index:1}.team-index-list ul li a .img:before{content:"";display:block;width:100vw;height:100%;position:absolute;z-index:1;background:#fafafa;left:-25px;top:25px}.team-index-list ul li a .img img{position:relative;z-index:2}}.team-index-list ul li a .text{display:flex;flex-wrap:wrap}@media(min-width: 769px){.team-index-list ul li a .text{order:1;flex:1}}@media only screen and (max-width: 768px){.team-index-list ul li a .text{position:relative;z-index:2;width:100%;justify-content:end;padding-top:12px}}.team-index-list ul li a .text .s-tit{width:100%;margin-bottom:50px}@media only screen and (max-width: 768px){.team-index-list ul li a .text .s-tit{position:absolute;width:auto;top:-24px;right:-32px}}.team-index-list ul li a .text .s-tit span{display:block}.team-index-list ul li a .text .s-tit span.num{font-family:"Lato",sans-serif;font-size:80px;line-height:1;font-weight:300;font-style:italic;letter-spacing:.1em}@media only screen and (max-width: 768px){.team-index-list ul li a .text .s-tit span.num{font-size:60px}}.team-index-list ul li a .text .s-tit span.t{font-family:"Lato",sans-serif;font-size:24px;font-weight:400;font-style:italic;letter-spacing:.1em}@media only screen and (max-width: 768px){.team-index-list ul li a .text .s-tit span.t{font-size:16px}}.team-index-list ul li a .text .name-wrap{width:100%;font-weight:700;margin-bottom:34px}@media only screen and (max-width: 768px){.team-index-list ul li a .text .name-wrap{margin-bottom:24px}}.team-index-list ul li a .text .name-wrap .name-occ{font-size:12px;letter-spacing:.1em;margin-bottom:5px}@media only screen and (max-width: 768px){.team-index-list ul li a .text .name-wrap .name-occ{margin-bottom:0}}.team-index-list ul li a .text .name-wrap .name{font-size:20px;letter-spacing:.1em}.team-index-list ul li a .text span.vm{position:relative !important;top:auto !important}.team-index-list ul li a .text span.vm:after{width:104px !important;right:-106px !important}@media only screen and (max-width: 768px){.team-index-list ul li a .text span.vm{transform:translate(-80px, 0px)}}@media(min-width: 769px){.team-index-list ul li:nth-child(even):before{left:auto;right:80px}.team-index-list ul li:nth-child(even) a .img{order:1}.team-index-list ul li:nth-child(even) a .text{order:2;text-align:right;justify-content:end}.team-index-list ul li:nth-child(even) a .text span.vm{transform:translate(-100px, 0px)}}@media only screen and (max-width: 768px){.team-index-list ul li:nth-child(even) a .img:before{left:auto;right:-25px}}.team-head-vs{position:relative;padding-top:70px;margin-bottom:70px;width:100%;padding-bottom:35px;overflow:hidden}@media only screen and (max-width: 768px){.team-head-vs{padding-top:72px;margin-bottom:65px}}.team-head-vs.on .head-vs-inner figure img{opacity:1}.team-head-vs.on .head-vs-inner .name-card{opacity:1}.team-head-vs .head-vs-inner{max-width:1400px;margin:0 auto;position:relative}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner{padding-bottom:74px}}.team-head-vs .head-vs-inner span.num{font-family:"Lato",sans-serif;font-style:italic;font-weight:100;color:#fff;font-size:245px;position:absolute;top:0;right:0;line-height:1;z-index:2;white-space:nowrap;opacity:.8}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner span.num{font-size:100px}}.team-head-vs .head-vs-inner figure{position:relative;width:100%;height:546px;overflow:hidden;z-index:1}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner figure{height:auto}}.team-head-vs .head-vs-inner figure img{display:block;width:1400px;transition:opacity .8s;opacity:0}@media(min-width: 769px){.team-head-vs .head-vs-inner figure img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner figure img{width:100%;height:auto}}.team-head-vs .head-vs-inner .name-card{width:360px;height:144px;background:#fff;position:absolute;right:0;bottom:14px;z-index:2;transition:opacity .8s;opacity:0;transition-delay:.8s}.team-head-vs .head-vs-inner .name-card:before,.team-head-vs .head-vs-inner .name-card:after{content:"";display:block;width:50%;height:49px;position:absolute;bottom:-49px}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner .name-card:before,.team-head-vs .head-vs-inner .name-card:after{height:35px;bottom:-35px}}.team-head-vs .head-vs-inner .name-card:before{left:0;background:#004896}.team-head-vs .head-vs-inner .name-card:after{right:0;background:#01a992}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner .name-card{width:350px;height:137px;right:0;bottom:0}}.team-head-vs .head-vs-inner .name-card .name-en{color:#c8c8c8;font-size:26px;font-family:"Lato",sans-serif;display:block;width:100%;text-align:right;position:absolute;top:5px;right:0px;letter-spacing:.2em}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner .name-card .name-en{font-size:24px;top:10px;right:12px}}.team-head-vs .head-vs-inner .name-card .team-profile{width:100%;position:absolute;bottom:14px;left:14px;font-weight:700}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner .name-card .team-profile{left:18px}}.team-head-vs .head-vs-inner .name-card .team-profile .name-jp{font-size:18px;letter-spacing:.2em;padding-bottom:4px}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner .name-card .team-profile .name-jp{font-size:16px}}.team-head-vs .head-vs-inner .name-card .team-profile>p{font-size:11px;letter-spacing:.1em}@media only screen and (max-width: 768px){.team-head-vs .head-vs-inner .name-card .team-profile>p{font-size:11px}}.team-read{max-width:880px;margin:0 auto;margin-bottom:130px}@media only screen and (max-width: 768px){.team-read{margin-bottom:30px}}.team-read .tit{font-size:16px;letter-spacing:.2em;font-family:"Lato",sans-serif;margin-bottom:24px}@media only screen and (max-width: 768px){.team-read .tit{margin-bottom:16px}}.team-read .tit .inner{display:inline-block;padding-bottom:6px;border-bottom:solid 1px #323232}.team-read .tit .inner>span.team{margin-right:20px;display:inline-block}.team-read .tit .inner>span.num{font-size:34px;font-weight:300;font-style:italic;letter-spacing:0}.team-read h2{font-weight:700;font-size:30px;letter-spacing:.1em;padding-bottom:24px}@media only screen and (max-width: 768px){.team-read h2{font-size:20px;padding-bottom:12px}}.team-read p{font-size:13px;letter-spacing:.05em;line-height:2}@media(min-width: 769px){.team-colum{display:flex}}@media only screen and (max-width: 768px){.team-colum{margin-bottom:40px}}@media(min-width: 769px){.team-colum .text{width:420px}.team-colum .text .text-inner{padding-left:140px;padding-top:260px}}@media only screen and (max-width: 768px){.team-colum .text{padding-left:6%}}.team-colum figure{position:relative}@media(min-width: 769px){.team-colum figure{height:500px;flex:1}.team-colum figure img{display:block;width:800px;height:500px;height:auto;position:absolute;top:0;right:0}}@media only screen and (max-width: 768px){.team-colum figure{width:100vw;margin:0 calc(50% - 50vw);padding-right:8%;margin-bottom:28px}.team-colum figure img{position:relative;width:100%;height:auto;top:auto;right:auto}}@media(min-width: 769px){.team-colum.reverse{transform:translate(0, -60px)}}@media(min-width: 769px){.team-colum.reverse .text{order:1}.team-colum.reverse .text .text-inner{padding-left:0;padding-top:0;padding-right:100px;margin-left:40px}}@media(min-width: 769px){.team-colum.reverse figure{order:2;margin-top:160px}.team-colum.reverse figure img{right:auto;left:0}}@media only screen and (max-width: 768px){.team-colum.reverse figure{padding-right:0}}@media(min-width: 769px){.team-colum.noimage .text{width:100%}.team-colum.noimage .text .text-inner{padding-left:0;padding-top:0}}@media(min-width: 769px){.noimage dl.team-text-dl dd{min-height:auto}}dl.team-text-dl dt{font-family:YuMincho,"Yu Mincho",serif;font-size:26px;line-height:2;position:relative;margin-bottom:20px;white-space:nowrap}@media only screen and (max-width: 768px){dl.team-text-dl dt{font-size:20px;margin-bottom:12px}}dl.team-text-dl dt:before{content:"";display:block;position:absolute;width:26px;height:19px;background:url(../img/pict_quote.svg) center center no-repeat;background-size:100% 100%;left:-36px;top:3px}@media only screen and (max-width: 768px){dl.team-text-dl dt:before{width:20px;height:15px;background:url(../img/pict_quote.svg) center center no-repeat;background-size:100% 100%;left:-23px;top:0px}}dl.team-text-dl dd{font-size:13px;letter-spacing:.05em;line-height:2}@media(min-width: 769px){dl.team-text-dl dd{min-height:300px}}@media(min-width: 769px){dl.team-text-dl.sidebyside{display:flex;align-items:center;padding-left:40px}dl.team-text-dl.sidebyside dt{width:418px}dl.team-text-dl.sidebyside dd{flex:1}}.team-time-schedule{background:#f5f5f5;padding:15px 60px 15px 0;margin:180px 0 70px}@media(min-width: 769px){.team-time-schedule{display:flex;align-items:center}}@media only screen and (max-width: 768px){.team-time-schedule{margin:70px 0 70px;padding:36px 6%}}@media(min-width: 769px){.team-time-schedule .img{flex:1;display:flex;justify-content:center;padding:0 20px}}@media only screen and (max-width: 768px){.team-time-schedule .img img{width:190px;height:auto}}@media(min-width: 769px){.team-time-schedule .time-list{width:560px}}.team-time-schedule .time-list dl{display:flex;font-size:13px;border-bottom:solid 1px #b4b4b4;padding:30px 0}@media only screen and (max-width: 768px){.team-time-schedule .time-list dl{padding:20px 0}}.team-time-schedule .time-list dl:last-child{border-bottom:none}.team-time-schedule .time-list dl dt{font-family:"Lato",sans-serif;color:#004896;letter-spacing:.1em;width:110px}@media only screen and (max-width: 768px){.team-time-schedule .time-list dl dt{padding-right:20px}}.team-time-schedule .time-list dl dd{line-height:1.8}.team-time-schedule .time-list dl:nth-child(even) dt{color:#01a992}.team-other{max-width:863px;margin:0 auto;margin-bottom:120px}.team-other .tit{font-size:18px;text-align:center;font-weight:700;margin-bottom:24px}.team-other ul{display:flex;justify-content:space-between}.team-other ul li{width:44%;border-bottom:solid 1px #323232}@media only screen and (max-width: 768px){.team-other ul li{width:47%}}.team-other ul li a{display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:36px;margin-bottom:8px}.team-other ul li a .link-wrap{display:flex;align-items:center}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap{flex-wrap:wrap}}.team-other ul li a .link-wrap .img{margin-right:24px}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap .img{display:flex;width:100%;margin-right:0;justify-content:center;margin-bottom:18px}}.team-other ul li a .link-wrap .img img{width:128px;height:128px;display:block}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap .img img{width:100px;height:100px}}.team-other ul li a .link-wrap .text{letter-spacing:.1em}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap .text{width:100%;text-align:center}}.team-other ul li a .link-wrap .text .s-tit{font-weight:700;font-size:13px;margin-bottom:2px}@media(min-width: 769px){.team-other ul li a .link-wrap .text .s-tit span.small{font-size:11px;letter-spacing:.1em}.team-other ul li a .link-wrap .text .s-tit span{font-size:12px;letter-spacing:.1em}}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap .text .s-tit{font-size:12px;margin-bottom:8px;min-height:35px}.team-other ul li a .link-wrap .text .s-tit span{font-size:10px;letter-spacing:.1em}}.team-other ul li a .link-wrap .text .name{font-size:10px;font-weight:700}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap .text .name{font-size:12px}}.team-other ul li a .link-wrap .text .name>span{display:inline-block;font-family:"Lato",sans-serif;font-weight:400;font-style:italic;margin-right:6px}@media only screen and (max-width: 768px){.team-other ul li a .link-wrap .text .name>span{font-size:10px}}.team-other ul li a .btn_prev,.team-other ul li a .btn_next{position:absolute;white-space:nowrap;font-size:14px;font-family:"Lato",sans-serif;letter-spacing:.2em;bottom:0}.team-other ul li a .btn_prev:before,.team-other ul li a .btn_next:before{content:"";display:block;width:11px;height:6px;position:absolute;top:50%;transform:translate(0, -50%);transition:.6s}.team-other ul li a .btn_prev{left:0;padding-left:16px}.team-other ul li a .btn_prev:before{left:0;background:url(../img/pict_arrow_left.svg) center center no-repeat}.team-other ul li a .btn_next{right:0;padding-right:16px}.team-other ul li a .btn_next:before{right:0;background:url(../img/pict_arrow_right.svg) center center no-repeat}@media(min-width: 769px){.team-other ul li a:hover .btn_prev:before{transform:translate(-10px, -50%)}.team-other ul li a:hover .btn_next:before{transform:translate(10px, -50%)}}.mvv_list{margin-bottom:220px}@media only screen and (max-width: 768px){.mvv_list{margin-bottom:110px}}.mvv_list h3{display:inline-block;position:relative;border-bottom:1px solid #323232;font-size:24px;font-weight:700;letter-spacing:.1em;padding-bottom:5px}@media only screen and (max-width: 768px){.mvv_list h3{font-size:16px;display:block;padding-bottom:14px;margin-bottom:0}}.mvv_list ul li{display:flex;align-items:center;position:relative;border-bottom:solid 1px #b4b4b4}@media only screen and (max-width: 768px){.mvv_list ul li{flex-wrap:wrap}}.mvv_list ul li:last-child{border-bottom:none}.mvv_list ul li .img{width:240px}.mvv_list ul li .img img{display:block;width:100%;height:auto}@media only screen and (max-width: 768px){.mvv_list ul li .img{width:100%;z-index:1;opacity:.2}}.mvv_list ul li .text{flex:1;display:flex;align-items:center}@media only screen and (max-width: 768px){.mvv_list ul li .text{width:100%;flex-wrap:wrap;justify-content:center;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:flex;z-index:2}}.mvv_list ul li .text .tit-en{font-size:32px;font-family:"Lato",sans-serif;font-weight:300;letter-spacing:.1em;width:190px}@media only screen and (max-width: 768px){.mvv_list ul li .text .tit-en{width:100%;text-align:center;margin-bottom:14px}}.mvv_list ul li .text .tit-jp{font-weight:700;font-size:18px;letter-spacing:.1em;padding-left:58px;position:relative;width:200px}@media only screen and (max-width: 768px){.mvv_list ul li .text .tit-jp{font-size:16px;width:auto;padding-left:36px;margin-bottom:14px}}.mvv_list ul li .text .tit-jp:before{content:"";display:block;display:block;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:0;width:32px;height:32px;background:url(../img/index/pict_title_obj.svg) left center no-repeat;background-size:100% 100%}@media only screen and (max-width: 768px){.mvv_list ul li .text .tit-jp:before{width:28px;height:28px;background:url(../img/index/pict_title_obj.svg) left center no-repeat;background-size:100% 100%}}.mvv_list ul li .text .text-col{font-family:YuMincho,"Yu Mincho",serif;font-size:16px;line-height:2}@media(min-width: 769px){.mvv_list ul li .text .text-col{flex:1}}@media only screen and (max-width: 768px){.mvv_list ul li .text .text-col{font-size:14px;text-align:center}}.mvv_list ul li .text .text-col>p{padding-bottom:1.4em}.mvv_list ul li .text .text-col .credo{display:flex;align-items:center;font-size:14px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Lato","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.mvv_list ul li .text .text-col .credo>span{display:block;font-family:"Lato",sans-serif;letter-spacing:.1em;font-size:16px;background:#f5f5f5;padding:0 10px;margin-right:20px}.relayuse-text{margin-bottom:220px}@media only screen and (max-width: 768px){.relayuse-text{margin-bottom:120px}}.relayuse-text p{font-size:16px;letter-spacing:.05em;line-height:2;margin-bottom:2em}@media only screen and (max-width: 768px){.relayuse-text p{text-align:center;font-size:14px}}.relayuse-text p:last-child{margin-bottom:0}.president-text.mb{margin-bottom:60px}@media only screen and (max-width: 768px){.president-text{margin-bottom:60px}}.president-text>p{line-height:2.4;padding-bottom:120px}.president-text>p span.caution-text{display:block;font-size:13px;line-height:1.6}.president-col2-wrap{margin-bottom:80px}@media(min-width: 769px){.president-col2-wrap{display:flex;justify-content:space-between}.president-col2-wrap .president-text{width:34.61%;order:2}.president-col2-wrap .president-img{width:59.16%;position:relative;height:500px;order:1}.president-col2-wrap .president-img img{width:800px;height:500px;display:block;position:absolute;top:0;right:0}.president-col2-wrap.rev .president-text{order:1}.president-col2-wrap.rev .president-img{order:2}.president-col2-wrap.rev .president-img img{right:auto;left:0}}@media only screen and (max-width: 768px){.president-col2-wrap .president-img{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:40px;padding-right:4%}.president-col2-wrap .president-img.rev{padding-right:0%;padding-left:4%}}@media only screen and (max-width: 768px){.president-col2-wrap .president-img img{width:100%;height:auto;display:block}}.president-text.first-col{margin-bottom:110px}.president-text.last-col{margin-bottom:180px}.president-text .st-text{font-family:YuMincho,"Yu Mincho",serif;font-size:24px;line-height:1.4;letter-spacing:.1em;padding-bottom:40px}.president-text>p{padding-bottom:0}.system-list{max-width:1040px;margin:0 auto 130px}.system-list .list-item{display:flex;flex-wrap:wrap;justify-content:space-between;padding:45px 40px;background:#f5f5f5;margin-bottom:24px}@media only screen and (max-width: 768px){.system-list .list-item{padding:30px 20px}}.system-list .list-item .item-col1{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 769px){.system-list .list-item .item-col1{width:43.75%}}@media only screen and (max-width: 990px){.system-list .list-item .item-col1{display:block}}@media only screen and (max-width: 768px){.system-list .list-item .item-col1{display:flex;margin-bottom:26px}}.system-list .list-item .item-col1 .firstyear{width:100px}@media only screen and (max-width: 990px){.system-list .list-item .item-col1 .firstyear{width:100%;margin-bottom:20px}}@media only screen and (max-width: 768px){.system-list .list-item .item-col1 .firstyear{display:none}}.system-list .list-item .item-col1 .firstyear span{display:inline-block;border-bottom:solid 1px #323232;font-size:16px;font-weight:700;padding-bottom:5px}.system-list .list-item .item-col1 dl{flex:1;font-weight:700}@media only screen and (max-width: 990px){.system-list .list-item .item-col1 dl{width:100%}}.system-list .list-item .item-col1 dl dt{font-size:24px;margin-bottom:20px}@media only screen and (max-width: 768px){.system-list .list-item .item-col1 dl dt{font-size:20px}.system-list .list-item .item-col1 dl dt span.small{font-size:16px}}.system-list .list-item .item-col1 dl dd{font-size:16px}@media only screen and (max-width: 768px){.system-list .list-item .item-col1 dl dd{font-size:14px}}.system-list .list-item .item-col2{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width: 769px){.system-list .list-item .item-col2{width:55.72%}}.system-list .list-item .item-col2>p{width:100%;font-size:14px;padding-top:6px;padding-left:14px}.system-list .list-item .item-col2 dl{width:49%}@media only screen and (max-width: 990px){.system-list .list-item .item-col2 dl{width:100%;margin-bottom:30px}.system-list .list-item .item-col2 dl:last-of-type{margin-bottom:0}}@media only screen and (max-width: 768px){.system-list .list-item .item-col2 dl{margin-bottom:20px}}.system-list .list-item .item-col2 dl dt{font-size:18px;font-weight:700;text-align:center;background:#fff;padding:14px 10px;margin-bottom:20px}.system-list .list-item .item-col2 dl dt span{font-weight:400;font-size:14px}@media only screen and (max-width: 768px){.system-list .list-item .item-col2 dl dt{padding:10px 10px;font-size:16px;margin-bottom:15px}.system-list .list-item .item-col2 dl dt span{font-size:13px}}.system-list .list-item .item-col2 dl dd{position:relative;padding:5px 10px 5px 40px;font-size:16px}.system-list .list-item .item-col2 dl dd:before{content:"";display:block;width:16px;height:16px;background:url(../img/index/pict_title_obj.svg) center center no-repeat;background-size:100%;position:absolute;left:14px;top:8px}.system-list .list-item .item-col2 dl dd span.small{font-size:13px;letter-spacing:0em}.system-list .list-item .item-col2 dl.full{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.system-list .list-item .item-col2 dl.full dt{width:100%}.system-list .list-item .item-col2 dl.full dd{width:49%}@media only screen and (max-width: 768px){.system-list .list-item .item-col2 dl.full dd{width:100%}}.system-list .list-item .item-col2 dl.full:after{content:"";display:block;width:49%;height:1px}.data-wrap{position:relative;padding-top:60px;margin-bottom:14%}.data-wrap.number1{color:#004896}.data-wrap.number1 h3:before{background:url(../img/about/text_data_num1.svg) center center no-repeat;background-size:100% 100%}.data-wrap.number2{color:#01a992}.data-wrap.number2 h3{padding-bottom:0;border-bottom:none}.data-wrap.number2 h3:before{width:332px;background:url(../img/about/text_data_num2.svg) center center no-repeat;background-size:100% 100%}.data-wrap h3{font-size:25px;font-weight:700;text-align:center;position:relative;letter-spacing:.2em;padding-bottom:40px;border-bottom:solid 1px #323232;color:#323232}@media only screen and (max-width: 768px){.data-wrap h3{font-size:20px;padding-bottom:20px}}.data-wrap h3 span{position:relative;z-index:2}.data-wrap h3:before{content:"";display:block;width:320px;height:70px;display:block;position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1;top:-54px}.data-wrap .data-col{display:flex;flex-wrap:wrap;justify-content:space-between}.data-wrap .data-col .data-item{transition:.8s;opacity:0;transform:translate(0, 100px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item{transform:translate(0, 50px)}}.data-wrap .data-col .data-item.is-active{opacity:1;transform:translate(0, 0)}.data-wrap .data-col .data-item .item-wrap{position:relative;margin:0 auto}.data-wrap .data-col .data-item .item-wrap .item-tit{opacity:0;position:absolute}.data-wrap .data-col .data-item .item-wrap .num{width:1px;height:1px;display:block;position:absolute;z-index:2}.data-wrap .data-col .data-item .item-wrap .num span{position:absolute;right:0;bottom:0;text-align:right;font-family:"CenturyGothic",CenturyGothic,AppleGothic,sans-serif;letter-spacing:.02em;white-space:nowrap}.data-wrap .data-col .data-item .item-wrap img{width:100%;height:auto;position:relative;z-index:1}.data-wrap .data-col .data-item.data-1_1{width:100%;padding-top:3%;margin-bottom:8%}.data-wrap .data-col .data-item.data-1_1 .item-wrap .num{top:13.5%;right:12%}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_1 .item-wrap .num{top:14%;right:3.5%}}.data-wrap .data-col .data-item.data-1_1 .item-wrap .num span{font-size:clamp(10px,7vw,57px)}.data-wrap .data-col .data-item.data-1_2{width:28.84%;padding-top:8%;margin-bottom:5%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-1_2{transition-delay:0}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_2{width:45.27%;margin-bottom:9%}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_2 .item-wrap{padding-top:6%}}.data-wrap .data-col .data-item.data-1_2 .item-wrap .num{top:66.5%;right:34.5%;font-size:clamp(10px,9vw,98px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_2 .item-wrap .num{top:69.5%;right:33.5%;font-size:clamp(10px,14vw,107px)}}.data-wrap .data-col .data-item.data-1_3{width:28.84%;padding-top:8%;margin-bottom:5%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-1_3{transition-delay:.4s}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_3{width:45.27%;margin-bottom:9%;transition-delay:.2s}}.data-wrap .data-col .data-item.data-1_3 .item-wrap .num{top:93.5%;right:56.5%;font-size:clamp(10px,9vw,98px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_3 .item-wrap .num{top:92.5%;right:55.5%;font-size:clamp(10px,14vw,98px)}}.data-wrap .data-col .data-item.data-1_4{width:28.84%;padding-top:8%;margin-bottom:5%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-1_4{transition-delay:.8s}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_4{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-1_4 .item-wrap .num{top:91.5%;right:37.5%;font-size:clamp(10px,9vw,112px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-1_4 .item-wrap .num{top:90.5%;right:30.5%;font-size:clamp(10px,16vw,112px)}}.data-wrap .data-col .data-item.data-1_4 .item-wrap .num span{letter-spacing:-0.1em}.data-wrap .data-col .data-item.data-2_1{width:46.63%;padding-top:10%;margin-bottom:10%;border-top:solid 1px #323232}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_1{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_1 .item-wrap .num{top:116.5%;right:51.5%;font-size:clamp(10px,9vw,102px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_1 .item-wrap .num{top:114.5%;right:52.5%;font-size:clamp(10px,15vw,122px)}}.data-wrap .data-col .data-item.data-2_2{width:46.63%;padding-top:10%;margin-bottom:10%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-2_2{transition-delay:.4s}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_2{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_2 .item-wrap .num{top:111.5%;right:59.5%;font-size:clamp(10px,9vw,102px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_2 .item-wrap .num{top:108.5%;right:54.5%;font-size:clamp(10px,15vw,122px)}}.data-wrap .data-col .data-item.data-2_3{width:100%;padding-top:8%;margin-bottom:8%;border-top:solid 1px #323232}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_3{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_3 .item-wrap .num{top:84.5%;right:71.5%;font-size:clamp(10px,10vw,118px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_3 .item-wrap .num{top:85.5%;right:68.5%;font-size:clamp(10px,11vw,122px)}}.data-wrap .data-col .data-item.data-2_4{width:28.84%;padding-top:8%;margin-bottom:8%;border-top:solid 1px #323232}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_4{width:46.63%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_4 .item-wrap .num.num1{top:113.5%;right:62.5%;font-size:clamp(10px,9vw,118px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_4 .item-wrap .num.num1{top:112.5%;right:64.5%;font-size:clamp(10px,14vw,122px)}}.data-wrap .data-col .data-item.data-2_4 .item-wrap .num.num2{top:113.5%;right:16.5%;font-size:clamp(10px,9vw,118px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_4 .item-wrap .num.num2{top:112.5%;right:19.5%;font-size:clamp(10px,14vw,122px)}}.data-wrap .data-col .data-item.data-2_5{width:28.84%;padding-top:8%;margin-bottom:8%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-2_5{transition-delay:.4s}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_5{width:46.63%;padding-top:12%;margin-bottom:12%;transition-delay:.4s}}.data-wrap .data-col .data-item.data-2_5 .item-wrap .num{top:111.5%;right:24.5%;font-size:clamp(10px,9vw,102px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_5 .item-wrap .num{top:111.5%;right:25.5%;font-size:clamp(10px,14vw,122px)}}.data-wrap .data-col .data-item.data-2_6{width:28.84%;padding-top:8%;margin-bottom:8%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-2_6{transition-delay:.8s}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_6{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_6 .item-wrap .num{top:111.5%;right:21.5%;font-size:clamp(10px,9vw,102px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_6 .item-wrap .num{top:120.5%;right:11.5%;font-size:clamp(10px,15vw,122px)}}.data-wrap .data-col .data-item.data-2_7{width:46.63%;padding-top:8%;margin-bottom:8%;border-top:solid 1px #323232}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_7{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_7 .item-wrap .num{top:127.5%;right:75.5%;font-size:clamp(10px,9vw,102px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_7 .item-wrap .num{top:125.5%;right:76.5%;font-size:clamp(10px,20vw,122px)}}.data-wrap .data-col .data-item.data-2_8{width:46.63%;padding-top:8%;margin-bottom:8%;border-top:solid 1px #323232}@media(min-width: 769px){.data-wrap .data-col .data-item.data-2_8{transition-delay:.4s}}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_8{width:100%;padding-top:12%;margin-bottom:12%}}.data-wrap .data-col .data-item.data-2_8 .item-wrap .num{top:113.5%;right:71.5%;font-size:clamp(10px,9vw,102px)}@media only screen and (max-width: 768px){.data-wrap .data-col .data-item.data-2_8 .item-wrap .num{top:118.5%;right:70.5%;font-size:clamp(10px,20vw,122px)}}.index-about-pdf{margin-bottom:30px}@media only screen and (max-width: 768px){.index-about-pdf{margin-bottom:20px}}.index-about-pdf-more{display:flex;justify-content:center;margin-bottom:140px}@media only screen and (max-width: 768px){.index-about-pdf-more{margin-bottom:70px}}.index-about-pdf-more a{display:block;width:480px;position:relative}.index-about-pdf-more a .btn{width:480px;height:80px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:700;background:url(../img/career/bg_gra.png) center center no-repeat;background-size:100% 100%}@media only screen and (max-width: 768px){.index-about-pdf-more a .btn{width:100%;height:48px;font-size:14px}}.index-about-pdf-more a span.vm{right:65px;bottom:-30px}.index-about-pdf-more a span.vm:after{right:-65px !important}.index-note-wrap{padding:36px 0 80px}.index-note-wrap ul#note-list{display:flex;flex-wrap:wrap;justify-content:space-between}.index-note-wrap ul#note-list:after{content:"";display:block;height:1px;width:30.38%}@media only screen and (max-width: 768px){.index-note-wrap ul#note-list:after{width:100%;margin-bottom:40px}}.index-note-wrap ul#note-list li{width:30.38%}@media only screen and (max-width: 768px){.index-note-wrap ul#note-list li{width:100%;margin-bottom:40px}}.index-note-wrap ul#note-list li a{display:block}.index-note-wrap ul#note-list li a figure img{display:block;width:100%;height:auto}.index-note-wrap ul#note-list li a .text .date{font-size:14px;font-weight:400;font-family:"Lato",sans-serif;line-height:1.2;padding:16px 0}@media only screen and (max-width: 768px){.index-note-wrap ul#note-list li a .text .date{padding:16px 0 10px}}.index-note-wrap ul#note-list li a .text .title{font-size:16px;font-weight:700}/*# sourceMappingURL=site_style.css.map */
