﻿html{overflow-y:scroll;visibility:hidden}html.wf-active{visibility:visible}@media all and (max-width: 767px){html.is-fixed,html.is-fixed body{overflow:hidden}}body{background:#ededed}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper{position:relative}#container{width:100%;overflow:hidden}img{width:100%;vertical-align:top}@media screen and (max-width: 1000px){img{width:100%}}video{vertical-align:top}#header{position:fixed;top:0;right:0;width:100%;z-index:1000;top:0;background:rgba(0,0,0,0);transition:background .3s}@media screen and (max-width: 1000px){#header{height:60px}}#header .header_inner{height:100%;display:flex;justify-content:space-between;position:relative;z-index:1000}#header .header_inner .logo{background:#ededed;width:252px;height:166px;margin-top:32px;transition:margin-top .3s,width .3s,height .3s,background .3s}@media screen and (max-width: 1000px){#header .header_inner .logo{width:150px;height:100px;margin-top:0}}#header .header_inner .logo a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}#header .header_inner .logo img{width:126.48px;aspect-ratio:126.48/56;min-height:1px}@media screen and (max-width: 1000px){#header .header_inner .logo img{width:76.19px}}#header .header_inner .logo p{font-size:12px;margin-top:6px}@media screen and (max-width: 1000px){#header .header_inner .logo p{font-size:10px;margin-top:4px}}#header .header_inner .header_nav{margin-left:auto}@media screen and (max-width: 1000px){#header .header_inner .header_nav{opacity:0;pointer-events:none;position:fixed;top:60px;left:0;width:100%;transition:opacity .3s;background:#262626}}#header .header_inner .header_nav .header_nav_list{display:flex}@media screen and (max-width: 1000px){#header .header_inner .header_nav .header_nav_list{flex-direction:column;padding:40px 20px 40px}}@media screen and (max-width: 1000px){#header .header_inner .header_nav .header_nav_list .list_item:nth-of-type(1) a{border-top:1px solid hsla(0,0%,100%,.3)}}#header .header_inner .header_nav .header_nav_list .list_item a{padding:28px 24px;color:#fff;font-size:16px;font-weight:bold;display:block;transition:color .3s,opacity .3s}@media screen and (max-width: 1000px){#header .header_inner .header_nav .header_nav_list .list_item a{font-size:14px;padding:16px 15px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.3)}}#header .header_inner .header_nav .header_nav_list .list_item._contact a{background:#1b2839;transition:background .3s}@media screen and (max-width: 1000px){#header .header_inner .header_nav .header_nav_list .list_item._contact a{text-align:center;background:hsl(214,35.7142857143%,26.4705882353%);border:none;margin-top:16px}}.pc #header .header_inner .header_nav .header_nav_list .list_item._contact a:hover{background:hsl(214,35.7142857143%,26.4705882353%)}#header.smaller{background:#fff}#header.smaller .header_inner .logo{margin-top:0;width:126.48px;height:80px;background:rgba(0,0,0,0)}@media screen and (max-width: 1000px){#header.smaller .header_inner .logo{height:60px;width:100px}}#header.smaller .header_inner .logo img{width:90px}@media screen and (max-width: 1000px){#header.smaller .header_inner .logo img{width:76.19px}}#header.smaller .header_inner .logo p{display:none}#header.smaller .header_inner .header_nav .header_nav_list .list_item a{color:#1b2839}@media screen and (max-width: 1000px){#header.smaller .header_inner .header_nav .header_nav_list .list_item a{color:#fff}}#header.smaller .header_inner .header_nav .header_nav_list .list_item._contact a{color:#fff}#header.smaller .menu_trigger{background:#262626}#header.open .header_nav{opacity:1;pointer-events:auto}.menu_trigger{transition:all .3s;box-sizing:border-box;cursor:pointer;position:fixed;top:0;right:0;z-index:100;background:rgba(0,0,0,0);flex-direction:column;align-items:center;justify-content:center;width:62px;height:62px;display:none;transition:background .3s}@media screen and (max-width: 1000px){.menu_trigger{display:flex}}.menu_trigger .menu_trigger_inner{display:flex;justify-content:center;align-items:center;width:35px;height:22px;position:relative}.menu_trigger .txt{font-size:8px;margin-top:3px;color:#fff;text-transform:uppercase}.menu_trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#fff}.menu_trigger span:nth-of-type(1){top:0}.menu_trigger span:nth-of-type(2){top:0;bottom:0;margin:auto}.menu_trigger span:nth-of-type(3){bottom:0}.menu_trigger.active span:nth-of-type(1){transform:translateY(10px) rotate(-30deg)}.menu_trigger.active span:nth-of-type(2){opacity:0}.menu_trigger.active span:nth-of-type(3){transform:translateY(-10px) rotate(30deg)}#contact_area{background:url(../img/contact_bg.jpg) center center/cover no-repeat;position:relative}#contact_area::after{content:"";position:absolute;width:100%;height:12.9166666667vw;min-height:1px;background:url(../img/contact_bottom.png) center center/contain no-repeat;bottom:0;left:0;z-index:1}#contact_area .top_sec_ttl{text-align:center;position:relative;z-index:2}#contact_area .contact_list{display:flex;position:relative;z-index:2}@media screen and (max-width: 1000px){#contact_area .contact_list{flex-direction:column}}#contact_area .contact_list .list_item{width:50%}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item{width:100%}}#contact_area .contact_list .list_item a{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding:40px;transition:background .3s}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item a{padding:30px 16px;min-height:150px}}#contact_area .contact_list .list_item a .ttl{font-size:16px;font-weight:bold}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item a .ttl{font-size:14px}}#contact_area .contact_list .list_item a .num{display:flex;align-items:center}#contact_area .contact_list .list_item a .num i{width:56px;min-height:1px;aspect-ratio:1/1;margin-right:14px}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item a .num i{width:40px;margin-right:10px}}#contact_area .contact_list .list_item a .num i img{width:100%}#contact_area .contact_list .list_item a .num span{font-weight:bold;margin-bottom:5px}#contact_area .contact_list .list_item a .note{font-size:16px}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item a .note{font-size:14px}}#contact_area .contact_list .list_item._tel{border:1px solid #1b2839}#contact_area .contact_list .list_item._tel a{background:rgba(0,0,0,0)}#contact_area .contact_list .list_item._tel a .num span{font-size:48px}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item._tel a .num span{font-size:32px}}.pc #contact_area .contact_list .list_item._tel a:hover{background:rgba(27,40,57,.1)}#contact_area .contact_list .list_item._mail a{background:#1b2839;color:#fff}#contact_area .contact_list .list_item._mail a .ttl{margin-bottom:5px}#contact_area .contact_list .list_item._mail a .num span{font-size:40px}@media screen and (max-width: 1000px){#contact_area .contact_list .list_item._mail a .num span{font-size:28px}}.pc #contact_area .contact_list .list_item._mail a:hover{background:hsl(214,35.7142857143%,26.4705882353%)}#footer{width:100%;background:#262626;color:#fff}#footer .footer_inner{display:flex;justify-content:space-between;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 1000px){#footer .footer_inner{flex-direction:column;padding-top:40px;padding-bottom:56px}}#footer .footer_inner .logo_area .logo{width:130px}@media screen and (max-width: 1000px){#footer .footer_inner .logo_area .logo{width:100px}}#footer .footer_inner .logo_area .logo img{width:100%}@media screen and (max-width: 1000px){#footer .footer_inner .logo_area .info_area{margin-top:14px}}#footer .footer_inner .logo_area .info_area .add,#footer .footer_inner .logo_area .info_area .tel{margin-top:20px;font-size:12px}@media screen and (max-width: 1000px){#footer .footer_inner .logo_area .info_area .add,#footer .footer_inner .logo_area .info_area .tel{display:flex;margin-top:6px}}#footer .footer_inner .footer_nav{border-left:1px solid hsla(0,0%,100%,.3);padding-left:80px;display:flex}@media screen and (max-width: 1000px){#footer .footer_inner .footer_nav{border:none;border-top:1px solid hsla(0,0%,100%,.3);margin-top:40px;flex-direction:column;padding-left:0;display:none}}#footer .footer_inner .footer_nav .footer_nav_list+.footer_nav_list{margin-left:80px}@media screen and (max-width: 1000px){#footer .footer_inner .footer_nav .footer_nav_list+.footer_nav_list{margin-left:0}}#footer .footer_inner .footer_nav .footer_nav_list .list_item+.list_item{margin-top:16px}@media screen and (max-width: 1000px){#footer .footer_inner .footer_nav .footer_nav_list .list_item+.list_item{margin-top:0}}#footer .footer_inner .footer_nav .footer_nav_list .list_item a{font-size:14px;font-weight:bold;color:#fff}@media screen and (max-width: 1000px){#footer .footer_inner .footer_nav .footer_nav_list .list_item a{border-bottom:1px solid hsla(0,0%,100%,.3);display:block;padding:16px 15px}}#footer .footer_copy{font-size:10px;border-top:1px solid #fff;margin:auto}#footer .footer_copy .sec_inner{padding-top:20px;padding-bottom:20px}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.sec_inner{max-width:1080px;padding-left:40px;padding-right:40px;margin:auto;padding-top:100px;padding-bottom:140px}@media screen and (max-width: 1000px){.sec_inner{padding:50px 20px 64px}}.top_sec_ttl{margin-bottom:40px}@media screen and (max-width: 1000px){.top_sec_ttl{margin-bottom:32px}}.top_sec_ttl .en{font-size:16px;line-height:1;position:relative;color:#dc000c;font-weight:bold;text-transform:uppercase}@media screen and (max-width: 1000px){.top_sec_ttl .en{font-size:14px}}.top_sec_ttl .ja{font-size:40px;font-weight:bold;padding-top:10px;line-height:1.5}@media screen and (max-width: 1000px){.top_sec_ttl .ja{font-size:26px}}.top_sec_ttl .ja.txt{font-size:24px}@media screen and (max-width: 1000px){.top_sec_ttl .ja.txt{font-size:20px}}.top_sec_ttl._gray{color:#4d4c4c}.top_sec_ttl._gray .en::before{background:#4d4c4c}#top .sec_mv{width:100%;height:100vh;position:relative}@media screen and (max-width: 1000px){#top .sec_mv{height:auto;min-height:1px;aspect-ratio:1/1}}#top .sec_mv video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}#top .sec_mv::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;z-index:2;left:0;top:0}#top .sec_mv .copy_area{position:absolute;left:56px;bottom:64px;color:#fff;z-index:2;line-height:1.3}@media screen and (max-width: 1000px){#top .sec_mv .copy_area{left:20px;bottom:20px}}#top .sec_mv .copy_area .main_copy{font-size:64px;font-weight:bold}@media screen and (max-width: 1000px){#top .sec_mv .copy_area .main_copy{font-size:32px}}#top .sec_mv .copy_area .sub_copy{font-size:16px;font-weight:600;margin-top:20px}@media screen and (max-width: 1000px){#top .sec_mv .copy_area .sub_copy{font-size:12px;margin-top:16px}}#top .sec_mv .scrolldown{display:inline-block;position:absolute;right:40px;bottom:0;z-index:2;padding:0 0 90px;overflow:hidden;line-height:1;text-decoration:none;font-size:16px;font-weight:bold;margin:auto;font-size:14px;text-align:center;z-index:80;letter-spacing:.05rem;color:#fff;writing-mode:vertical-lr;text-transform:uppercase;font-weight:600}@media screen and (max-width: 1000px){#top .sec_mv .scrolldown{font-size:12px;right:20px;padding:0 0 60px}}#top .sec_mv .scrolldown::after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:80px;animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite;background:#fff}@media screen and (max-width: 1000px){#top .sec_mv .scrolldown::after{height:50px}}#top .sec_spirit{overflow:hidden}#top .sec_spirit .sec_inner{display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner{flex-direction:column}}#top .sec_spirit .sec_inner::after{content:"";width:775px;aspect-ratio:775/172;background:url(../img/spirit_bottom.png) center center/contain no-repeat;position:absolute;z-index:1;right:-185px;bottom:150px}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner::after{width:100%;aspect-ratio:375/91;right:0;bottom:74px;background-image:url(../img/spirit_bottom_sp.png)}}#top .sec_spirit .sec_inner .spirit_box{position:relative;z-index:2}#top .sec_spirit .sec_inner .spirit_box.box01{width:48%}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .spirit_box.box01{width:100%}}#top .sec_spirit .sec_inner .spirit_box.box02{width:46%}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .spirit_box.box02{width:100%}}#top .sec_spirit .sec_inner .top_sec_ttl{margin-left:40px}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .top_sec_ttl{margin-left:0}}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .img01{margin-left:-20px;width:calc(100% + 20px)}}#top .sec_spirit .sec_inner .img02{margin-right:60px}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .img02{display:none}}#top .sec_spirit .sec_inner .txt{font-size:16px;margin-top:64px;line-height:2}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .txt{margin-top:20px;font-size:14px}}#top .sec_spirit .sec_inner .btn_area{margin-top:64px}@media screen and (max-width: 1000px){#top .sec_spirit .sec_inner .btn_area{margin-top:10px}#top .sec_spirit .sec_inner .btn_area .btn{justify-content:flex-end}}#top .sec_about{overflow:hidden}#top .sec_about .sec_inner{display:flex;justify-content:space-between}#top .sec_about .content_area{width:54%}@media screen and (max-width: 1000px){#top .sec_about .content_area{width:100%}}#top .sec_about .about_list{counter-reset:number 0;border-top:1px solid #d0d0d0}#top .sec_about .about_list .list_item{border-bottom:1px solid #d0d0d0}#top .sec_about .about_list .list_item a{display:block;position:relative;display:flex;padding:32px 24px 40px 0;flex-wrap:wrap;transition:opacity .3s}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a{padding:20px 20px 20px 0}}#top .sec_about .about_list .list_item a::before{counter-increment:number 1;content:counter(number, decimal-leading-zero) "-";font-family:montserrat,sans-serif;font-size:16px;font-weight:bold;opacity:.5;width:45px}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a::before{font-size:12px;width:35px}}#top .sec_about .about_list .list_item a::after{content:"";position:absolute;right:24px;bottom:40px;width:20px;height:11px;background:url(../img/ico_arrow.png) center center/contain no-repeat;z-index:1;transition:right .3s}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a::after{right:20px;width:16px;height:8.8px;bottom:20px}}#top .sec_about .about_list .list_item a .ttl_area{flex:1}#top .sec_about .about_list .list_item a .ttl_area .copy{font-size:16px;font-weight:bold;opacity:.5;width:100%}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a .ttl_area .copy{font-size:12px}}#top .sec_about .about_list .list_item a .ttl_area .ttl{display:flex;align-items:baseline;font-weight:bold;margin-top:16px}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a .ttl_area .ttl{margin-top:5px}}#top .sec_about .about_list .list_item a .ttl_area .ttl .ja{font-size:34px}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a .ttl_area .ttl .ja{font-size:28px}}#top .sec_about .about_list .list_item a .ttl_area .ttl .en{font-size:14px;opacity:.5;margin-left:10px}@media screen and (max-width: 1000px){#top .sec_about .about_list .list_item a .ttl_area .ttl .en{font-size:10px}}#top .sec_about .about_list .list_item a:hover::after{right:16px}#top .sec_about .about_list:hover a:not(:hover){opacity:.3}#top .sec_about .img_area{width:56%;margin-right:-220px;position:relative;margin-top:30px}@media screen and (max-width: 1000px){#top .sec_about .img_area{display:none}}#top .sec_about .img_area .img{position:absolute;opacity:0;width:100%;height:100%;transition:opacity .3s}#top .sec_about .img_area .img.active{opacity:1}#top .sec_news .sec_inner{padding-top:0;display:flex;justify-content:space-between}@media screen and (max-width: 1000px){#top .sec_news .sec_inner{flex-direction:column}}#top .sec_news .ttl_area{flex:1}#top .sec_news .content_area{width:70%}@media screen and (max-width: 1000px){#top .sec_news .content_area{width:100%}}#top .sec_news .content_area .news_list{border-top:1px solid #d0d0d0}#top .sec_news .content_area .news_list .list_item{border-bottom:1px solid #d0d0d0}#top .sec_news .content_area .news_list .list_item a{padding:30px 48px 30px 0}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item a{padding:22px 45px 22px 0}}#top .sec_news .content_area .news_list .list_item span{padding:30px 0 30px 0}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item span{padding:22px 0 22px 0}}#top .sec_news .content_area .news_list .list_item a,#top .sec_news .content_area .news_list .list_item span{display:flex;position:relative;transition:opacity .3s}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item a,#top .sec_news .content_area .news_list .list_item span{flex-direction:column}}#top .sec_news .content_area .news_list .list_item a .info_area,#top .sec_news .content_area .news_list .list_item span .info_area{opacity:.5;display:flex;width:240px;align-items:flex-start;font-size:16px;font-weight:bold}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item a .info_area,#top .sec_news .content_area .news_list .list_item span .info_area{font-size:13px;width:100%;margin-bottom:5px}}#top .sec_news .content_area .news_list .list_item a .info_area .cate,#top .sec_news .content_area .news_list .list_item span .info_area .cate{position:relative}#top .sec_news .content_area .news_list .list_item a .info_area .cate::before,#top .sec_news .content_area .news_list .list_item span .info_area .cate::before{content:"　|　"}#top .sec_news .content_area .news_list .list_item a .content,#top .sec_news .content_area .news_list .list_item span .content{flex:1}#top .sec_news .content_area .news_list .list_item a .content .ttl,#top .sec_news .content_area .news_list .list_item span .content .ttl{font-size:16px;font-weight:bold}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item a .content .ttl,#top .sec_news .content_area .news_list .list_item span .content .ttl{font-size:15px}}#top .sec_news .content_area .news_list .list_item a .content .txt,#top .sec_news .content_area .news_list .list_item span .content .txt{font-size:14px;margin-top:5px;line-height:1.8}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item a .content .txt,#top .sec_news .content_area .news_list .list_item span .content .txt{font-size:12px}}#top .sec_news .content_area .news_list .list_item a::after{content:"";position:absolute;right:24px;bottom:36px;width:20px;height:11px;background:url(../img/ico_arrow.png) center center/contain no-repeat;z-index:1;transition:right .3s}@media screen and (max-width: 1000px){#top .sec_news .content_area .news_list .list_item a::after{right:20px;width:16px;height:8.8px;bottom:31px}}#top .sec_news .content_area .news_list .list_item a:hover::after{right:16px}#top .sec_recruit{background:url(../img/recruit_bg.jpg) center center/cover no-repeat;color:#fff}#top .sec_recruit .ttl_area{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}@media screen and (max-width: 1000px){#top .sec_recruit .ttl_area{flex-direction:column}}#top .sec_recruit .ttl_area .top_sec_ttl{width:300px;margin-bottom:0}@media screen and (max-width: 1000px){#top .sec_recruit .ttl_area .top_sec_ttl{width:100%;margin-bottom:24px}}#top .sec_recruit .ttl_area .ttl_copy{flex:1;font-size:16px;line-height:2}@media screen and (max-width: 1000px){#top .sec_recruit .ttl_area .ttl_copy{font-size:14px}}#top .sec_recruit .movie_list{display:flex;justify-content:space-between}@media screen and (max-width: 1000px){#top .sec_recruit .movie_list{flex-direction:column;margin-top:40px}}#top .sec_recruit .movie_list .list_item{width:calc((100% - 40px)/2)}@media screen and (max-width: 1000px){#top .sec_recruit .movie_list .list_item{width:100%}#top .sec_recruit .movie_list .list_item+.list_item{margin-top:10px}}#top .sec_recruit .movie_list .list_item a{display:block;position:relative;cursor:pointer}#top .sec_recruit .movie_list .list_item a .ttl{color:#fff;font-size:12px;text-transform:uppercase;opacity:.5;margin-bottom:6px}@media screen and (max-width: 1000px){#top .sec_recruit .movie_list .list_item a .ttl{writing-mode:vertical-rl;position:absolute;left:-18px;top:0}}#top .sec_recruit .movie_list .list_item a .img{position:relative}#top .sec_recruit .movie_list .list_item a .img i{display:flex;align-items:center;justify-content:center;width:100px;height:100px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width: 1000px){#top .sec_recruit .movie_list .list_item a .img i{width:80px;height:80px}}#top .sec_recruit .movie_list .list_item a .img i::before{content:"";width:100%;height:100%;border:1px solid #dc000c;background:hsla(0,0%,100%,.5);border-radius:50px;position:absolute;left:0;top:0;transition:transform .2s;z-index:1}#top .sec_recruit .movie_list .list_item a .img i img{width:40px;position:relative;z-index:2}@media screen and (max-width: 1000px){#top .sec_recruit .movie_list .list_item a .img i img{width:30px}}.pc #top .sec_recruit .movie_list .list_item a:hover i::before{transform:scale(0.8)}.remodal-overlay{z-index:990000}.remodal-wrapper{z-index:999999}.remodal{padding:100px 60px;position:relative;box-shadow:4px 4px 4px 0px rgba(0,0,0,.16);background:rgba(0,0,0,0);border-radius:0}@media screen and (max-width: 1000px){.remodal{border-radius:10px}}.remodal .remodal-top-close{position:absolute;right:16px;top:16px;width:48px;cursor:pointer;z-index:2}@media screen and (max-width: 1000px){.remodal .remodal-top-close{width:40px;right:0;top:-50px}}.remodal .remodal-top-close img{width:100%}.remodal.modal_movie{position:relative;padding:0;max-width:80%;margin:0}@media screen and (max-width: 1000px){.remodal.modal_movie{max-width:95%}}.remodal.modal_movie video{width:100%}.sec_page_mv{width:100%;height:440px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;color:#fff}@media screen and (max-width: 1000px){.sec_page_mv{aspect-ratio:375/330;height:auto}}.sec_page_mv .ttl_area{position:absolute;left:56px;bottom:46px;font-weight:bold}@media screen and (max-width: 1000px){.sec_page_mv .ttl_area{left:20px;bottom:0;top:40px;margin:auto;display:flex;flex-direction:column;justify-content:center}}.sec_page_mv .ttl_area .ttl{font-size:64px}@media screen and (max-width: 1000px){.sec_page_mv .ttl_area .ttl{font-size:32px}}.sec_page_mv .ttl_area .en{font-size:24px}@media screen and (max-width: 1000px){.sec_page_mv .ttl_area .en{font-size:14px}}.sec_page_mv .pankuzu_area{position:absolute;right:40px;bottom:46px;font-size:14px}@media screen and (max-width: 1000px){.sec_page_mv .pankuzu_area{right:20px;bottom:20px;font-size:12px}}.sec_page_mv .pankuzu_area .pankuzu_list{display:flex}.sec_page_mv .pankuzu_area .pankuzu_list .list_item a,.sec_page_mv .pankuzu_area .pankuzu_list .list_item span{color:#fff}.sec_page_mv .pankuzu_area .pankuzu_list .list_item a{text-decoration:underline}.sec_page_mv .pankuzu_area .pankuzu_list .list_item+.list_item{margin-left:10px}.sec_page_mv .pankuzu_area .pankuzu_list .list_item+.list_item::before{content:"|";padding-right:10px}.page_ttl{font-weight:bold;margin-bottom:48px}@media screen and (max-width: 1000px){.page_ttl{margin-bottom:20px}}.page_ttl .en{color:#dc000c;font-size:14px}@media screen and (max-width: 1000px){.page_ttl .en{font-size:10px}}.page_ttl .ttl{font-size:32px;margin-top:4px}@media screen and (max-width: 1000px){.page_ttl .ttl{font-size:24px;margin-top:2px}}.page_ttl_lv2{font-size:24px;font-weight:bold;position:relative;display:flex;align-items:center;margin-bottom:32px}@media screen and (max-width: 1000px){.page_ttl_lv2{font-size:20px;margin-bottom:20px}}.page_ttl_lv2::before{content:"";width:12px;height:12px;background:#dc000c;margin-right:12px;border-radius:6px}@media screen and (max-width: 1000px){.page_ttl_lv2::before{width:10px;height:10px;margin-right:10px}}.page_ttl_lv3{font-size:24px;margin-bottom:32px}@media screen and (max-width: 1000px){.page_ttl_lv3{font-size:18px;margin-bottom:16px}}.page_ttl_lv3 span{border-bottom:2px solid #dc000c}#page_company .sec_page_mv{background-image:url(../img/company/mv.jpg)}@media screen and (max-width: 1000px){#page_company .sec_page_mv{background-image:url(../img/company/mv_sp.jpg)}}#page_company .mainContents section .sec_inner{display:flex;max-width:1200px}@media screen and (max-width: 1000px){#page_company .mainContents section .sec_inner{flex-direction:column}}#page_company .mainContents section .sec_inner .page_ttl_area{width:360px}@media screen and (max-width: 1000px){#page_company .mainContents section .sec_inner .page_ttl_area{width:100%}}#page_company .mainContents section .sec_inner .content_area{flex:1}#page_company .page_ttl_area .page_ttl{position:sticky;top:100px}@media screen and (max-width: 1000px){#page_company .page_ttl_area .page_ttl{position:relative;top:auto}}#page_company .sec_message .content_area .ttl{font-size:24px;font-weight:bold;margin-bottom:48px;line-height:1.8}@media screen and (max-width: 1000px){#page_company .sec_message .content_area .ttl{font-size:20px;margin-bottom:20px}}#page_company .sec_message .content_area .txt{padding-right:40px}@media screen and (max-width: 1000px){#page_company .sec_message .content_area .txt{padding-right:0}}#page_company .sec_message .content_area .txt p{font-size:19px;line-height:2}@media screen and (max-width: 1000px){#page_company .sec_message .content_area .txt p{font-size:14px}}#page_company .sec_message .content_area .name{display:flex;align-items:baseline;font-size:24px;justify-content:flex-end;margin-top:40px}@media screen and (max-width: 1000px){#page_company .sec_message .content_area .name{font-size:20px}}#page_company .sec_message .content_area .name span{font-size:16px;margin-right:16px}@media screen and (max-width: 1000px){#page_company .sec_message .content_area .name span{font-size:14px;margin-right:10px}}#page_company .sec_profile .sec_inner{padding-top:0}#page_company .sec_profile .profile_list .profile_list_inner{font-weight:bold;display:flex;align-items:center}#page_company .sec_profile .profile_list .profile_list_inner .profile_ttl,#page_company .sec_profile .profile_list .profile_list_inner .profile_content{padding:20px 0}@media screen and (max-width: 1000px){#page_company .sec_profile .profile_list .profile_list_inner .profile_ttl,#page_company .sec_profile .profile_list .profile_list_inner .profile_content{padding:10px 0}}#page_company .sec_profile .profile_list .profile_list_inner .profile_ttl{font-size:16px;opacity:.5;width:120px}@media screen and (max-width: 1000px){#page_company .sec_profile .profile_list .profile_list_inner .profile_ttl{font-size:12px;width:86px}}#page_company .sec_profile .profile_list .profile_list_inner .profile_content{font-size:20px;margin-left:0;flex:1;padding-left:40px;border-left:1px solid #d0d0d0}@media screen and (max-width: 1000px){#page_company .sec_profile .profile_list .profile_list_inner .profile_content{font-size:14px;padding-left:20px}}#page_company .sec_profile .group_bnr_area{margin-top:48px}@media screen and (max-width: 1000px){#page_company .sec_profile .group_bnr_area{margin-top:30px}}#page_company .sec_profile .group_bnr_area .group_bnr{background:#1b2839;padding:20px 40px 20px 48px;display:flex;justify-content:space-between;align-items:center;transition:background .3s}@media screen and (max-width: 1000px){#page_company .sec_profile .group_bnr_area .group_bnr{padding:16px 20px 16px 24px}}#page_company .sec_profile .group_bnr_area .group_bnr .ttl{font-weight:bold;display:flex;align-items:baseline;line-height:1}#page_company .sec_profile .group_bnr_area .group_bnr .ttl .ja{color:#fff;font-size:24px}@media screen and (max-width: 1000px){#page_company .sec_profile .group_bnr_area .group_bnr .ttl .ja{font-size:18px}}#page_company .sec_profile .group_bnr_area .group_bnr .ttl .en{color:#dc000c;font-size:12px;margin-left:10px}@media screen and (max-width: 1000px){#page_company .sec_profile .group_bnr_area .group_bnr .ttl .en{font-size:10px}}#page_company .sec_profile .group_bnr_area .group_bnr i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;position:relative}@media screen and (max-width: 1000px){#page_company .sec_profile .group_bnr_area .group_bnr i{width:48px;height:48px}}#page_company .sec_profile .group_bnr_area .group_bnr i::before{content:"";width:100%;height:100%;border:1px solid #fff;border-radius:40px;position:absolute;left:0;top:0;transition:transform .2s}#page_company .sec_profile .group_bnr_area .group_bnr i img{width:20px}@media screen and (max-width: 1000px){#page_company .sec_profile .group_bnr_area .group_bnr i img{width:16px}}.pc #page_company .sec_profile .group_bnr_area .group_bnr:hover{background:hsl(214,35.7142857143%,26.4705882353%)}.pc #page_company .sec_profile .group_bnr_area .group_bnr:hover i::before{transform:scale(0.7)}#page_company .sec_history .sec_inner{padding-top:0}#page_company .sec_history .history_list .history_list_inner{display:flex;align-items:flex-start}#page_company .sec_history .history_list .history_list_inner .history_year,#page_company .sec_history .history_list .history_list_inner .history_content{padding:20px 0}@media screen and (max-width: 1000px){#page_company .sec_history .history_list .history_list_inner .history_year,#page_company .sec_history .history_list .history_list_inner .history_content{padding:10px 0}}#page_company .sec_history .history_list .history_list_inner .history_year{font-size:16px;opacity:.5;width:100px;font-weight:bold}@media screen and (max-width: 1000px){#page_company .sec_history .history_list .history_list_inner .history_year{font-size:12px;width:58px}}#page_company .sec_history .history_list .history_list_inner .history_content{font-size:16px;margin-left:0;flex:1;padding-left:40px;border-left:1px solid #d0d0d0}@media screen and (max-width: 1000px){#page_company .sec_history .history_list .history_list_inner .history_content{font-size:14px;padding-left:20px}}#page_company .sec_history .history_list .history_list_inner .history_content span{font-weight:bold}#page_company .sec_access .sec_inner{padding-top:0}#page_company .sec_access .map{position:relative;width:100%;aspect-ratio:760/360}#page_company .sec_access .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page_company .sec_access .add{font-size:16px;margin-top:16px}@media screen and (max-width: 1000px){#page_company .sec_access .add{margin-top:10px;font-size:14px}}#page_group .sec_page_mv{background-image:url(../img/group/mv.jpg)}@media screen and (max-width: 1000px){#page_group .sec_page_mv{background-image:url(../img/group/mv_sp.jpg)}}#page_group .sec_group .sec_inner{padding-bottom:80px}@media screen and (max-width: 1000px){#page_group .sec_group .sec_inner{padding-bottom:30px}}#page_group .sec_group .group_box+.group_box{margin-top:80px}@media screen and (max-width: 1000px){#page_group .sec_group .group_box+.group_box{margin-top:40px}}#page_group .sec_group .group_list .group_list_inner{display:flex;font-weight:bold}#page_group .sec_group .group_list .group_list_inner+.group_list_inner .group_ttl,#page_group .sec_group .group_list .group_list_inner+.group_list_inner .group_content{padding-top:32px}@media screen and (max-width: 1000px){#page_group .sec_group .group_list .group_list_inner+.group_list_inner .group_ttl,#page_group .sec_group .group_list .group_list_inner+.group_list_inner .group_content{padding-top:16px}}#page_group .sec_group .group_list .group_list_inner .group_ttl{width:120px;font-size:16px;opacity:.5}@media screen and (max-width: 1000px){#page_group .sec_group .group_list .group_list_inner .group_ttl{width:80px;font-size:14px}}#page_group .sec_group .group_list .group_list_inner .group_content{flex:1;padding-left:40px;font-size:20px;border-left:1px solid #d0d0d0;display:flex;align-items:center;margin-left:0}@media screen and (max-width: 1000px){#page_group .sec_group .group_list .group_list_inner .group_content{font-size:16px;padding-left:16px}}#page_group .sec_group .group_list .group_list_inner .group_content i{width:18px;display:flex;align-items:center;padding-top:3px;margin-left:1px}@media screen and (max-width: 1000px){#page_group .sec_group .group_list .group_list_inner .group_content i{width:16px}}#page_group .sec_contact{margin-top:120px}@media screen and (max-width: 1000px){#page_group .sec_contact{margin-top:0}}.group_table_area{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1000px){.group_table_area{flex-direction:column}}.group_table_area .group_table{width:calc((100% - 20px)/2);font-size:14px;font-weight:bold;text-align:center}@media screen and (max-width: 1000px){.group_table_area .group_table{width:100%;font-size:12px}}@media screen and (max-width: 1000px){.group_table_area .group_table+.group_table{margin-top:-2px}}@media screen and (max-width: 1000px){.group_table_area .group_table+.group_table .group_table_head{display:none}}.group_table_area .group_table th,.group_table_area .group_table td{padding:14px 5px}@media screen and (max-width: 1000px){.group_table_area .group_table th,.group_table_area .group_table td{padding:10px 5px}}.group_table_area .group_table .group_table_head th{background:#002876;color:#fff;font-size:12px}.group_table_area .group_table .group_table_body td{background:#fff}.group_table_area .group_table .group_table_body td i{width:9px;display:inline-block;transform:translateY(5px);margin-right:2px}@media screen and (max-width: 1000px){.group_table_area .group_table .group_table_body td i{width:8px;transform:translateY(4px)}}.group_table_area .group_table .group_table_body td.td1{width:40%}.group_table_area .group_table .group_table_body td.td2{width:50%}.group_table_area .group_table .group_table_body td.td3{width:10%}#page_technology .sec_page_mv{background-image:url(../img/technology/mv.jpg)}@media screen and (max-width: 1000px){#page_technology .sec_page_mv{background-image:url(../img/technology/mv_sp.jpg)}}#page_technology .technology_box+.page_ttl{margin-top:80px}@media screen and (max-width: 1000px){#page_technology .technology_box+.page_ttl{margin-top:40px}}#page_technology .technology_box .txt p{font-size:20px;line-height:2}@media screen and (max-width: 1000px){#page_technology .technology_box .txt p{font-size:14px}}#page_technology .technology_box .technology_img{padding-top:30px}@media screen and (max-width: 1000px){#page_technology .technology_box .technology_img{padding-top:20px}}#page_technology .technology_box._col2{display:flex;justify-content:space-between}@media screen and (max-width: 1000px){#page_technology .technology_box._col2{flex-direction:column}}#page_technology .technology_box._col2 .technology_content{width:48%}@media screen and (max-width: 1000px){#page_technology .technology_box._col2 .technology_content{width:100%}}#page_technology .technology_box._col2 .technology_img{flex:1;padding-left:40px;padding-top:0}@media screen and (max-width: 1000px){#page_technology .technology_box._col2 .technology_img{padding-left:0}}#page_equipment .sec_page_mv{background-image:url(../img/equipment/mv.jpg)}@media screen and (max-width: 1000px){#page_equipment .sec_page_mv{background-image:url(../img/equipment/mv_sp.jpg)}}#page_equipment .sec_equipment .sec_inner{padding-top:80px}@media screen and (max-width: 1000px){#page_equipment .sec_equipment .sec_inner{padding-top:40px}}#page_equipment .sec_equipment .equipment_ttl{font-size:32px;line-height:1.5;text-align:center;margin-bottom:40px;font-weight:600}@media screen and (max-width: 1000px){#page_equipment .sec_equipment .equipment_ttl{font-size:22px}}#page_equipment .sec_equipment .img{background:#fff;width:100%;padding:20px 0 24px;text-align:center}@media screen and (max-width: 1000px){#page_equipment .sec_equipment .img{position:relative;overflow-x:scroll;padding:16px 15px 20px}}#page_equipment .sec_equipment .img img{max-width:700px}#page_equipment .page_ttl_lv2{margin-top:56px}#page_quality .sec_page_mv{background-image:url(../img/quality/mv.jpg)}@media screen and (max-width: 1000px){#page_quality .sec_page_mv{background-image:url(../img/quality/mv_sp.jpg)}}#page_quality .sec_quality .sec_inner{padding-top:80px}@media screen and (max-width: 1000px){#page_quality .sec_quality .sec_inner{padding-top:40px}}#page_quality .sec_quality .quality_ttl{font-size:32px;line-height:1.5;text-align:center;margin-bottom:40px;font-weight:600}@media screen and (max-width: 1000px){#page_quality .sec_quality .quality_ttl{font-size:22px}}#page_quality .sec_quality .quality_box{background:#fff;padding:48px 80px 72px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1000px){#page_quality .sec_quality .quality_box{padding:32px 20px 32px}}#page_quality .sec_quality .quality_box .quality_box_ttl{background:#002876;color:#fff;font-weight:bold;font-size:20px;padding:0 20px;border-radius:40px;margin-bottom:24px}@media screen and (max-width: 1000px){#page_quality .sec_quality .quality_box .quality_box_ttl{font-size:18px;padding:0 16px;margin-bottom:16px}}#page_quality .sec_quality .quality_box .txt{font-size:24px;font-weight:bold;text-align:center;line-height:1.8}@media screen and (max-width: 1000px){#page_quality .sec_quality .quality_box .txt{font-size:18px}}#page_quality .sec_quality .quality_box .note{font-size:16px;margin-top:10px}@media screen and (max-width: 1000px){#page_quality .sec_quality .quality_box .note{font-size:12px}}#page_quality .sec_quality .quality_box+.quality_box{margin-top:48px}@media screen and (max-width: 1000px){#page_quality .sec_quality .quality_box+.quality_box{margin-top:20px}}#sec_service .service_list{display:flex}@media screen and (max-width: 1000px){#sec_service .service_list{flex-direction:column}}#sec_service .service_list .list_item{width:33.3333333333%}@media screen and (max-width: 1000px){#sec_service .service_list .list_item{width:100%}#sec_service .service_list .list_item+.list_item{margin-top:2px}}#sec_service .service_list .list_item a{display:block;position:relative;overflow:hidden}@media screen and (max-width: 1000px){#sec_service .service_list .list_item a{aspect-ratio:3/1;min-height:1px}}.pc #sec_service .service_list .list_item a:hover i::before{transform:scale(0.7)}@media screen and (max-width: 1000px){#sec_service .service_list .list_item a .img img{object-fit:cover;width:100%;height:100%}}#sec_service .service_list .ttl_area{position:absolute;display:flex;flex-direction:column;top:0;bottom:0;left:56px;margin:auto;justify-content:center}@media screen and (max-width: 1000px){#sec_service .service_list .ttl_area{left:30px}}#sec_service .service_list .ttl_area .ja{font-size:32px;color:#fff;font-weight:bold}@media screen and (max-width: 1000px){#sec_service .service_list .ttl_area .ja{font-size:24px}}#sec_service .service_list .ttl_area .en{font-size:16px;color:#dc000c}@media screen and (max-width: 1000px){#sec_service .service_list .ttl_area .en{font-size:12px}}#sec_service .service_list i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;position:relative;position:absolute;top:0;bottom:0;margin:auto;right:40px}@media screen and (max-width: 1000px){#sec_service .service_list i{width:64px;height:64px}}#sec_service .service_list i::before{content:"";width:100%;height:100%;border:1px solid #fff;border-radius:40px;position:absolute;left:0;top:0;transition:transform .2s}#sec_service .service_list i img{width:20px}@media screen and (max-width: 1000px){#sec_service .service_list i img{width:16px}}.link_txt{color:#000;text-decoration:underline;transition:opacity .2s cubic-bezier(0.17, 0.84, 0.44, 1)}.link_txt:hover{opacity:.75}.link_txt._blank{position:relative}.link_txt._blank::after{content:"";width:13px;height:13px;background:url(../img/ico_blank.svg) center center/contain no-repeat;display:inline-block;margin-left:10px;position:absolute;bottom:2px}.link{transition:opacity .2s}.pc .link:hover{opacity:.6}.link_img .img{overflow:hidden;width:100%}.link_img .img>img{transition:transform .3s}.link_img:hover .img>img{transform:scale(1.1)}.btn{position:relative;display:flex;align-items:center}.btn span{font-size:20px;font-weight:bold;margin-right:10px}@media screen and (max-width: 1000px){.btn span{font-size:16px}}.btn i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;position:relative}@media screen and (max-width: 1000px){.btn i{width:64px;height:64px}}.btn i::before{content:"";width:100%;height:100%;border:1px solid #dc000c;border-radius:40px;position:absolute;left:0;top:0;transition:transform .2s}.btn i img{width:20px}@media screen and (max-width: 1000px){.btn i img{width:16px}}.pc .btn:hover i::before{transform:scale(0.7)}.none-sp{display:block !important}.none-pc{display:none !important}@media screen and (max-width: 1000px){.none-sp{display:none !important}.none-pc{display:block !important}}.br-pc{display:inline-block}.br-mid{display:inline-block}.br-sp{display:none}@media screen and (max-width: 1200px){.br-mid{display:none}}@media screen and (max-width: 1000px){.br-pc{display:none}.br-sp{display:block}}/*# sourceMappingURL=style.css.map */