﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4em;font-weight:normal;line-height:1;color:#1d1d1d;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:700}:focus{outline:none}a{outline:none}body{color:#1d1d1d;height:100%;overflow-x:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}@keyframes name-up{0%{-webkit-transform:translateY(150%);transform:translateY(150%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes opacity-animation{0%{opacity:0}to{opacity:1}}.scrollup-wrapper{overflow:hidden}.name-up{-webkit-animation:name-up 1s cubic-bezier(0.53, 0.08, 0.49, 0.96) forwards;animation:name-up 1s cubic-bezier(0.53, 0.08, 0.49, 0.96) forwards}.fadeIn-Trigger{opacity:0}.fadeIn{-webkit-animation:opacity-animation 1.2s cubic-bezier(0.53, 1, 0.68, 1) forwards;animation:opacity-animation 1.2s cubic-bezier(0.53, 1, 0.68, 1) forwards;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes name-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}20%{opacity:.1}75%{opacity:.3}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.name-down{-webkit-animation:name-down 1s ease-in-out forwards;animation:name-down 1s ease-in-out forwards}.fadeOut-Trigger{opacity:0}.fadeOut{-webkit-animation:opacity-animation 1.2s ease-in-out forwards;animation:opacity-animation 1.2s ease-in-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s}br.spbr{display:none}header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;margin:0 auto;padding:0 clamp(30px,-90px + 12.5vw,60px);height:80px;background:#fff;z-index:100}header .head-logo{width:clamp(180px,60px + 12.5vw,210px)}header .head-logo a{display:block}header .head-logo a img{width:100%}header .global-menu .nav-global{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}header .global-menu .nav-global li{margin:0 clamp(5px,-15px + 2.083vw,10px)}header .global-menu .nav-global li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;padding:5px;font-size:1.4rem;font-weight:700;letter-spacing:.03em}header .global-menu .nav-global li.header-none{display:none}header .global-menu .nav-global li .sub-menu{display:none}header .global-menu .nav-global li .sub-menu.open{display:block}header .global-menu .nav-global li .sub-menu .sub-menu-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:80px;left:0;width:100%;height:60px;background:#3a3a3a}header .global-menu .nav-global li .sub-menu .sub-menu-list li{margin:0 20px}header .global-menu .nav-global li .sub-menu .sub-menu-list li a{position:relative;height:60px;color:#fff;padding-left:15px;font-size:1.3rem;font-weight:500}header .global-menu .nav-global li .sub-menu .sub-menu-list li a:before{width:0;height:0;border-color:transparent transparent transparent #a1a1a1;border-style:solid;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";top:50%;left:0;border-width:4px 0 4px 5px}footer{position:relative;width:100%;margin:0 auto;padding:80px clamp(30px,-90px + 12.5vw,60px) 20px}footer:before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:rgba(71,71,71,.9);z-index:0}footer .pagetop-grid{position:absolute;top:0;left:0;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);height:40px}footer .pagetop-grid a{display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;background:#343434}footer .pagetop-grid a:after{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;content:"";top:50%;left:50%;margin-top:3px}footer .pagetop-grid a img{width:100%}footer .group-company-list{position:relative;margin-bottom:20px;padding-bottom:40px;border-bottom:1px solid #fff;z-index:10}footer .group-company-list p{margin-bottom:15px;color:#fff;font-size:1.6rem;font-weight:600;font-family:"Open Sans",sans-serif;text-align:center;letter-spacing:.03em}footer .group-company-list ul li{width:255px;height:70px}footer .group-company-list ul li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#fff;border-radius:4px}footer .foot-menu{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:40px;padding:0 20px;z-index:10}footer .foot-menu .foot-logo{width:190px}footer .foot-menu .foot-logo img{width:100%}footer .foot-menu .global-menu .nav-global{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .foot-menu .global-menu .nav-global li{margin:0 clamp(10px,-10px + 2.083vw,15px)}footer .foot-menu .global-menu .nav-global li a{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.03em}footer .foot-menu .global-menu .nav-global li .sub-menu{display:none}footer .copyright{position:relative;color:#fff;font-size:1.2rem;font-weight:500;text-align:center;letter-spacing:.03em;z-index:10}.container{position:relative;width:100%;padding-bottom:40px}.page-content{position:relative;width:100%;margin:0 auto}.subpage{padding:80px 0 0}.subpage .breadcrumbs{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:100%;height:40px;padding:0 60px;background:#f9f6f6}.subpage .breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.subpage .breadcrumbs ul li:not(:last-child){position:relative;margin-right:45px}.subpage .breadcrumbs ul li:not(:last-child):after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:6px;height:6px;border-top:1px solid #a1a1a1;border-right:1px solid #a1a1a1;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;content:"";top:50%;right:-27px}.subpage .breadcrumbs ul li:last-child a{pointer-events:none}.subpage .breadcrumbs ul li a{font-size:1.2rem;font-weight:500;letter-spacing:.03em}.subpage .subpage-main-visual{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:300px;padding:0 60px}.subpage .subpage-main-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.subpage .subpage-main-visual:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:-1}.subpage .subpage-main-visual .subpage-title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-flow:column-reverse}.subpage .subpage-main-visual .subpage-title h1{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:.03em;line-height:1.3}.subpage .subpage-main-visual .subpage-title .sub-title{margin-bottom:10px;color:#fff;font-size:1.4rem;font-weight:500;font-family:"Open Sans",sans-serif;letter-spacing:.03em;line-height:1.3}.more-btn{display:inline-block;color:#474747;font-size:1.4rem;font-weight:600;line-height:1.5;border-bottom:1px solid #474747}.relation-contents-section{position:relative;padding:60px 0}.relation-contents-section.top .relation-contents-list{max-width:700px}.relation-contents-section.top .relation-contents-list li{width:49.375%}.relation-contents-section.top .relation-contents-list li:not(:last-child){margin-right:1.25%}.relation-contents-section.top .relation-contents-list li a{-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}.relation-contents-section.top .relation-contents-list li a:after{display:none}.relation-contents-section.top .relation-contents-list li a span{position:relative;padding-right:23px}.relation-contents-section.top .relation-contents-list li a span:after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:0;height:0;border-color:transparent transparent transparent #737373;border-style:solid;content:"";top:50%;right:0;border-width:4px 0 4px 5px}.relation-contents-section:before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f9f6f6;z-index:0}.relation-contents-section p{position:relative;margin-bottom:20px;font-size:1.8rem;font-weight:500;text-align:center;z-index:10}.relation-contents-section .relation-contents-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:800px;margin:0 auto}.relation-contents-section .relation-contents-list li{width:32.5%;height:90px;background:#fff}.relation-contents-section .relation-contents-list li:not(:last-child){margin-right:1.25%}.relation-contents-section .relation-contents-list li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:100%;padding:0 40px 0 20px;background:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.03em}.relation-contents-section .relation-contents-list li a:after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:0;height:0;border-color:transparent transparent transparent #737373;border-style:solid;content:"";top:50%;right:20px;border-width:4px 0 4px 5px}.company-page-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:100%;height:365px;max-width:1200px;margin:0 auto}.company-page-item:nth-of-type(odd){flex-flow:row-reverse}.company-page-item:nth-of-type(even) .page-item{padding-left:105px}.company-page-item:not(:last-of-type){margin-bottom:70px}.company-page-item figure{position:relative;width:51%}.company-page-item figure::before{content:"";display:block;padding-top:60%}.company-page-item figure img{position:absolute;top:0;right:0;bottom:0;left:0}.company-page-item .page-item{flex:1;-webkit-flex:1;padding:0 40px}.company-page-item .page-item .section-title{margin-bottom:15px}.company-page-item .page-item .section-title div{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column-reverse}.company-page-item .page-item .section-title div h2{font-size:2.8rem;font-weight:700;letter-spacing:.03em;line-height:1.3}.company-page-item .page-item .section-title div .sub-title{margin-bottom:10px;color:#a1a1a1;font-size:1.4rem;font-weight:500;font-family:"Open Sans",sans-serif;letter-spacing:.03em;line-height:1.5}.company-page-item .page-item>p{margin-bottom:30px;font-size:1.6rem;font-weight:500;letter-spacing:.03em;line-height:1.5}.group-list{position:relative;padding:40px 0 50px}.group-list::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#fff}.group-list::after{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:url(../common/images/pagetitle_slash.png) left top/7px 7px}.group-list>p{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:355px;max-width:100%;height:25px;margin:0 auto 40px auto;font-size:1.8rem;font-weight:700;letter-spacing:.07em;text-align:center}.group-list>p:before,.group-list>p:after{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;width:40px;height:1px;background:#000}.group-list>p:before{left:0}.group-list>p::after{right:0}.group-list ul{width:100%;max-width:1050px;margin:0 auto}.group-list ul li a{display:flex;align-items:center;padding:25px 20px 20px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.group-list ul li a.nolink{pointer-events:none}.group-list ul li a dl{width:100%}.group-list ul li a dl dt{margin-bottom:20px;text-align:center}.group-list ul li a dl dt figure{width:100%;height:32px;margin-bottom:15px}.group-list ul li a dl dt figure img{width:100%;height:100%;object-fit:contain}.group-list ul li a dl dt p{font-size:1.2rem}.group-list ul li a dl dd{background:#f8f8f8;color:#717171;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.c-link-btn{position:relative;width:230px;height:50px}.c-link-btn.center{margin:0 auto}.c-link-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:.5s ease;width:100%;height:100%;background:#fff;border:2px solid #1d1d1d;font-family:"Open Sans",sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.03em}.fixed-banner{position:fixed;bottom:20px;right:15px;width:350px;z-index:20}.fixed-banner .close-btn{position:absolute;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);top:0;right:0;width:25px;height:25px;cursor:pointer;z-index:30}.fixed-banner a{position:relative;display:block;width:100%;height:100%}@media screen and (min-width: 1400px){header .head-logo a{transition:.5s ease}header .head-logo a:hover{opacity:.6}header .global-menu .nav-global li>a span{position:relative}header .global-menu .nav-global li>a span:after{transition:.5s ease;content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:#1d1d1d;opacity:0}header .global-menu .nav-global li>a:hover span:after{opacity:1}header .global-menu .nav-global li.in-submenu .sub-menu{transition:.2s ease}header .global-menu .nav-global li.in-submenu .sub-menu li a span{position:relative}header .global-menu .nav-global li.in-submenu .sub-menu li a span:after{background:#fff}header .global-menu .nav-global li.in-submenu .sub-menu li a:hover span:after{opacity:1}footer .pagetop-grid a{transition:.5s ease}footer .pagetop-grid a:hover{opacity:.75}footer .group-company-list ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}footer .group-company-list ul li{max-width:26%}footer .group-company-list ul li a img{transition:.5s ease}footer .group-company-list ul li a:hover img{opacity:.75}footer .group-company-list ul li:not(:last-child){margin-right:70px}footer .foot-menu .global-menu .nav-global li a{transition:.5s ease}footer .foot-menu .global-menu .nav-global li a:hover{opacity:.6}.company-page-item{max-width:1440px}}@media screen and (max-width: 1399px){.subpage{padding-top:60px}.pageWrap:after{content:"";position:fixed;left:0;top:60px;width:100%;height:1px;background:#d2d2d2;z-index:1000}header{height:60px;padding:0 18px}header .head-logo{width:130px}header .global-menu .nav-global{display:none}footer{position:relative;padding:90px 18px 30px;background:#fff}footer:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:200px;background:#fff;z-index:-1}footer.top-page{padding-bottom:205px}footer .pagetop-grid{height:60px}footer .group-company-list p{margin-bottom:20px}footer .group-company-list ul li{margin:0 auto}footer .group-company-list ul li:not(:last-child){margin-bottom:20px}footer .foot-menu{margin-bottom:50px;padding:0}footer .foot-menu .foot-logo{width:160px;margin-bottom:18px}footer .foot-menu .global-menu{width:100%}footer .foot-menu .global-menu .nav-global{border-top:1px solid #888}footer .foot-menu .global-menu .nav-global li{width:100%;height:60px;margin:0;border-bottom:1px solid #888}footer .foot-menu .global-menu .nav-global li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:100%;padding:0 25px;font-size:1.4rem}footer .foot-menu .global-menu .nav-global li a:before{width:0;height:0;border-color:transparent transparent transparent #a1a1a1;border-style:solid;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";top:50%;left:10px}.hamburger-overlay{display:none;position:fixed;top:0;left:0;left:0;width:100%;height:100%;background-attachment:fixed;z-index:10}.hamburger-overlay:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(51,51,51,.3);z-index:1}.hamburger-overlay:after{content:"";position:absolute;top:0;right:0;width:84.5%;height:100%;background:#3a3a3a;z-index:2}.hamburger-wrapper{transition:.5s ease;position:absolute;left:auto;right:0;width:84.5%;height:100%;overflow-y:scroll;padding:100px 40px 60px 40px;background:#3a3a3a;z-index:10}.hamburger-wrapper .hamburger-global .nav-global>li:not(:last-child){margin-bottom:35px}.hamburger-wrapper .hamburger-global .nav-global>li:last-child{display:none}.hamburger-wrapper .hamburger-global .nav-global>li a{position:relative;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.03em}.hamburger-wrapper .hamburger-global .nav-global>li div{position:relative;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.03em;cursor:pointer}.hamburger-wrapper .hamburger-global .nav-global>li>a{padding-left:15px}.hamburger-wrapper .hamburger-global .nav-global>li>a:before{width:0;height:0;border-color:transparent transparent transparent #a1a1a1;border-style:solid;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";top:50%;left:0;border-width:4px 0 4px 5px}.hamburger-wrapper .hamburger-global .nav-global>li .sub-menu{padding:18px 0 0 23px}.hamburger-wrapper .hamburger-global .nav-global>li .sub-menu .sub-menu-list li:not(:last-child){margin-bottom:18px}.hamburger-wrapper .hamburger-global .nav-global>li .sub-menu .sub-menu-list li a{font-size:1.4rem}.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-x:hidden}.trigger{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;right:0;width:60px;height:60px;cursor:pointer;border-left:1px solid #d2d2d2;z-index:100}.trigger.active{background:#3a3a3a}.trigger.active .menu-trigger span{width:100%;height:3px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.trigger.active .menu-trigger span:nth-of-type(1){position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;height:3px;width:100%;background:#fff}.trigger.active .menu-trigger span:nth-of-type(2){position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;height:3px;background:#fff}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:24px;height:6px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#1d1d1d}.trigger .menu-trigger span:nth-of-type(1){top:0;right:0;width:18px}.trigger .menu-trigger span:nth-of-type(2){top:6px}}@media screen and (min-width: 960px){.company-page-item{transition:.5s ease}.relation-contents-section .relation-contents-list li a{transition:.5s ease}.relation-contents-section .relation-contents-list li a:hover{opacity:.6}.group-list ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:20px 18px}.group-list ul li{width:calc((100% - 36px)/3)}.group-list ul li a{height:100%}.group-list ul li a dl{display:flex;flex-direction:column;height:100%}.group-list ul li a dl dd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex:1 0;padding:10px}.c-link-btn a:hover{background:#1d1d1d;color:#fff}}@media screen and (max-width: 959px){.subpage .breadcrumbs{padding:0 18px}.subpage .breadcrumbs ul li:not(:last-child){margin-right:25px}.subpage .breadcrumbs ul li:not(:last-child):after{width:5px;height:5px;right:-19px;margin-top:1px}.subpage .subpage-main-visual{padding:0 18px;height:280px}.subpage .subpage-main-visual .subpage-title h1{font-size:2.8rem}.subpage .subpage-main-visual .subpage-title .sub-title{margin-bottom:5px;font-size:1.2rem}.subpage .page-content{padding:0 18px}br.pcbr{display:none}br.spbr{display:block}body{width:100%;min-width:100%;overflow-x:hidden}.pageWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;width:100%;min-height:100vh;height:100%;margin:0 auto}.container{position:relative;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.more-btn{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:34px;margin:0 0 0 auto;border-top:1px solid #474747}.more-btn:after{width:0;height:0;border-color:transparent transparent transparent #474747;border-style:solid;position:relative;content:"";margin-left:7px}.company-page-item{flex-flow:column-reverse;height:auto}.company-page-item:nth-of-type(odd){flex-flow:column-reverse}.company-page-item:not(:last-of-type){margin-bottom:0}.company-page-item:nth-of-type(even) .page-item{padding:40px 18px 60px}.company-page-item figure{width:100%}.company-page-item .page-item{flex:auto;-webkit-flex:auto;width:100%;padding:40px 18px 60px}.company-page-item .page-item .section-title{margin-bottom:20px}.company-page-item .page-item .section-title div h2{font-size:2.3rem}.company-page-item .page-item .section-title div .sub-title{font-size:1.2rem}.relation-contents-section{position:relative;padding:60px 0;z-index:10}.relation-contents-section.top .relation-contents-list{max-width:100%}.relation-contents-section.top .relation-contents-list li{width:100%}.relation-contents-section.top .relation-contents-list li:not(:last-child){margin:0 0 10px}.relation-contents-section.top .relation-contents-list li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0 40px}.relation-contents-section.top .relation-contents-list li a:after{display:block;position:absolute;-webkit-transform:translate(0, 0);transform:translate(0, 0);display:none}.relation-contents-section .relation-contents-list{max-width:100%}.relation-contents-section .relation-contents-list li{width:100%}.relation-contents-section .relation-contents-list li:not(:last-child){margin:0 0 10px}.relation-contents-section .relation-contents-list li a{padding:0 80px 0 40px}.relation-contents-section .relation-contents-list li a:after{right:40px}.group-list{padding:40px 18px}.group-list>p{width:280px;margin:0 auto 30px;padding:0 28px;font-size:1.6rem;letter-spacing:.1em}.group-list>p:before,.group-list>p::after{width:25px}.group-list ul li a dl dd{display:flex;justify-content:center;padding:15px}.group-list ul li:not(:last-child){margin-bottom:20px}.c-link-btn{width:220px;height:60px}.c-link-btn.sp-white a{background:#fff;color:#1d1d1d}.c-link-btn.sp-w100p{width:100%}.c-link-btn a{background:#1d1d1d;color:#fff}.fixed-banner{bottom:0;left:50%;width:275px;margin:0 auto;transform:translate(-50%, 0)}.fixed-banner .close-btn{right:15px;transform:translate(0, -50%)}}.page-content{padding:80px 40px 120px}.page-content .movie-section h2{margin-bottom:60px;font-size:3.2rem;font-weight:700;text-align:center;letter-spacing:.03em}.page-content .movie-section h3{margin-bottom:2rem;text-align:center}.page-content .movie-section .pickup-movie{margin-bottom:160px}.page-content .movie-section .pickup-movie .movie-contents{max-width:800px}.page-content .movie-section .movie-list ul{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;width:100%;max-width:1050px;margin:0 auto;gap:60px 40px}.page-content .movie-section .movie-contents{width:100%;height:auto;aspect-ratio:16/9;margin:0 auto}.page-content .movie-section .movie-contents iframe{width:100%;height:100%;display:block}@media screen and (max-width: 959px){.page-content .movie-section .movie-list ul{grid-template-columns:repeat(2, 1fr)}.subpage .page-content{padding:80px 20px 80px}}@media screen and (max-width: 599px){.page-content .movie-section h2{margin-bottom:40px}.page-content .movie-section .movie-list ul{grid-template-columns:1fr}.page-content .movie-section .pickup-movie{margin-bottom:80px}.subpage .page-content{padding:80px 20px 80px}}/*# sourceMappingURL=movie.css.map */
