:root{--color-symbol: #006296;--color-original: #008cd6;--color-original-a: rgba(0,140,214,0.1);--color-base: #fff;--color-base-a: rgba(255,255,255,0.3);--color-rev: #000;--color-rev-a: rgba(0,0,0,0.3);--color-rev-ad: rgba(0,0,0,0.7);--color-gray: #aaa;--font-base: #444;--link-hover: #fa6;--animation-time: margin-left .3s ease-in-out;--trans-f: all .3s;--trans-s: all .8s;--shadow-w: rgba(255,255,255,0.6) 2px 2px 12px, rgba(255,255,255,0.6) -2px 2px 12px, rgba(255,255,255,0.6) 2px -2px 12px, rgba(255,255,255,0.6) -2px -2px 12px;--shadow-b: rgba(0,0,0,0.8) 2px 2px 12px, rgba(0,0,0,0.8) -2px 2px 12px, rgba(0,0,0,0.8) 2px -2px 12px, rgba(0,0,0,0.8) -2px -2px 12px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b9b9b9}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b9b9b9}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#b9b9b9}input::placeholder,textarea::placeholder{color:#b9b9b9}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b9b9b9}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#b9b9b9}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}*{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-width:100%;min-height:100%}body{font-family:'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:16px;line-height:1.42857143;color:var(--font-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}section{background-color:var(--color-base)}p{text-align:left;margin:0.7em 0}p,dl,dt,dd,ol,ul,li,form,label{text-align:left}em,address,cite{font-style:normal}h2,h3{position:relative;font-weight:normal;margin-bottom:1.5em;display:block;outline:0;text-align:center;text-shadow:var(--shadow-w)}h2::before,h3::before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;margin:0 auto;text-align:center;background-position:center;background-repeat:no-repeat}h2{font-size:2vw}@media screen and (max-width: 767px){h2{font-size:5.2vw}}h2 span{display:inline-block;padding:3px 0;margin-bottom:-1px;width:auto;border-bottom:3px solid var(--color-symbol)}h2::before{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), color-stop(25%, var(--color-original)), color-stop(75%, var(--color-original)), to(rgba(0,0,0,0)));background-image:linear-gradient(to right, rgba(0,0,0,0), var(--color-original) 25%, var(--color-original) 75%, rgba(0,0,0,0))}h3{font-size:1.5vw}@media screen and (max-width: 767px){h3{font-size:4.7vw}}h3::before{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), color-stop(25%, var(--color-symbol)), color-stop(75%, var(--color-symbol)), to(rgba(0,0,0,0)));background-image:linear-gradient(to right, rgba(0,0,0,0), var(--color-symbol) 25%, var(--color-symbol) 75%, rgba(0,0,0,0))}a,a:link,a:visited{color:var(--color-original);text-decoration:none;-webkit-transition:var(--trans-f);transition:var(--trans-f)}a:hover{color:var(--link-hover);cursor:pointer}img{vertical-align:bottom;border:none}.cfix:after{content:'.';display:block;height:0px;clear:both;visibility:hidden}* html .cfix{display:inline-table;display:block}.tx-c{text-align:center}.m-only{display:none}@media screen and (max-width: 767px){.m-only{display:block}.p-only{display:none}}.jump-button{position:fixed;text-align:center;right:-80px;bottom:20px;z-index:999999;font-size:50px;-webkit-transition:var(--trans-s);transition:var(--trans-s);text-shadow:var(--shadow-w)}.jump-button.fit{right:20px}.jump-button:hover{color:var(--link-hover)}.ul-catalog{list-style:none;padding:0}.ul-catalog li{border-bottom:1px dotted var(--color-original)}.ul-catalog li a{display:block;padding:1.3em}@media screen and (max-width: 767px){.ul-catalog li a{padding:1.3em 0}}.ul-catalog li a span{margin-right:1em}@media screen and (max-width: 767px){.ul-catalog li a span{display:block}}.ul-catalog li a:hover{background-color:var(--color-original-a)}.dl-catalog{position:relative;border-bottom:1px solid var(--color-rev-a)}.dl-catalog dt{position:absolute;padding:1em}.dl-catalog dt:not(:last-child){border-top:1px solid var(--color-rev-a)}@media screen and (max-width: 767px){.dl-catalog dt{position:static;background:var(--color-original-a)}}.dl-catalog dd{padding:1em}.dl-catalog dd:not(:first-child){border-top:1px solid var(--color-rev-a)}.slide-up{opacity:0;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}.slide-up .slide-target{opacity:0;-webkit-transform:translateY(200%);transform:translateY(200%)}.slide-up.moving-up{opacity:1}.slide-up.moving-up .slide-target:nth-child(1){-webkit-animation:example 1s ease .1s 1 forwards;animation:example 1s ease .1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(2){-webkit-animation:example 1s ease .2s 1 forwards;animation:example 1s ease .2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(3){-webkit-animation:example 1s ease .3s 1 forwards;animation:example 1s ease .3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(4){-webkit-animation:example 1s ease .4s 1 forwards;animation:example 1s ease .4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(5){-webkit-animation:example 1s ease .5s 1 forwards;animation:example 1s ease .5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(6){-webkit-animation:example 1s ease .6s 1 forwards;animation:example 1s ease .6s 1 forwards}.slide-up.moving-up .slide-target:nth-child(7){-webkit-animation:example 1s ease .7s 1 forwards;animation:example 1s ease .7s 1 forwards}.slide-up.moving-up .slide-target:nth-child(8){-webkit-animation:example 1s ease .8s 1 forwards;animation:example 1s ease .8s 1 forwards}.slide-up.moving-up .slide-target:nth-child(9){-webkit-animation:example 1s ease .9s 1 forwards;animation:example 1s ease .9s 1 forwards}.slide-up.moving-up .slide-target:nth-child(10){-webkit-animation:example 1s ease 1s 1 forwards;animation:example 1s ease 1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(11){-webkit-animation:example 1s ease 1.1s 1 forwards;animation:example 1s ease 1.1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(12){-webkit-animation:example 1s ease 1.2s 1 forwards;animation:example 1s ease 1.2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(13){-webkit-animation:example 1s ease 1.3s 1 forwards;animation:example 1s ease 1.3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(14){-webkit-animation:example 1s ease 1.4s 1 forwards;animation:example 1s ease 1.4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(15){-webkit-animation:example 1s ease 1.5s 1 forwards;animation:example 1s ease 1.5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(16){-webkit-animation:example 1s ease 1.6s 1 forwards;animation:example 1s ease 1.6s 1 forwards}.slide-up.moving-up .slide-target:nth-child(17){-webkit-animation:example 1s ease 1.7s 1 forwards;animation:example 1s ease 1.7s 1 forwards}.slide-up.moving-up .slide-target:nth-child(18){-webkit-animation:example 1s ease 1.8s 1 forwards;animation:example 1s ease 1.8s 1 forwards}.slide-up.moving-up .slide-target:nth-child(19){-webkit-animation:example 1s ease 1.9s 1 forwards;animation:example 1s ease 1.9s 1 forwards}.slide-up.moving-up .slide-target:nth-child(20){-webkit-animation:example 1s ease 2s 1 forwards;animation:example 1s ease 2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(21){-webkit-animation:example 1s ease 2.1s 1 forwards;animation:example 1s ease 2.1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(22){-webkit-animation:example 1s ease 2.2s 1 forwards;animation:example 1s ease 2.2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(23){-webkit-animation:example 1s ease 2.3s 1 forwards;animation:example 1s ease 2.3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(24){-webkit-animation:example 1s ease 2.4s 1 forwards;animation:example 1s ease 2.4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(25){-webkit-animation:example 1s ease 2.5s 1 forwards;animation:example 1s ease 2.5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(26){-webkit-animation:example 1s ease 2.6s 1 forwards;animation:example 1s ease 2.6s 1 forwards}.slide-up.moving-up .slide-target:nth-child(27){-webkit-animation:example 1s ease 2.7s 1 forwards;animation:example 1s ease 2.7s 1 forwards}.slide-up.moving-up .slide-target:nth-child(28){-webkit-animation:example 1s ease 2.8s 1 forwards;animation:example 1s ease 2.8s 1 forwards}.slide-up.moving-up .slide-target:nth-child(29){-webkit-animation:example 1s ease 2.9s 1 forwards;animation:example 1s ease 2.9s 1 forwards}.slide-up.moving-up .slide-target:nth-child(30){-webkit-animation:example 1s ease 3s 1 forwards;animation:example 1s ease 3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(31){-webkit-animation:example 1s ease 3.1s 1 forwards;animation:example 1s ease 3.1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(32){-webkit-animation:example 1s ease 3.2s 1 forwards;animation:example 1s ease 3.2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(33){-webkit-animation:example 1s ease 3.3s 1 forwards;animation:example 1s ease 3.3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(34){-webkit-animation:example 1s ease 3.4s 1 forwards;animation:example 1s ease 3.4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(35){-webkit-animation:example 1s ease 3.5s 1 forwards;animation:example 1s ease 3.5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(36){-webkit-animation:example 1s ease 3.6s 1 forwards;animation:example 1s ease 3.6s 1 forwards}.slide-up.moving-up .slide-target:nth-child(37){-webkit-animation:example 1s ease 3.7s 1 forwards;animation:example 1s ease 3.7s 1 forwards}.slide-up.moving-up .slide-target:nth-child(38){-webkit-animation:example 1s ease 3.8s 1 forwards;animation:example 1s ease 3.8s 1 forwards}.slide-up.moving-up .slide-target:nth-child(39){-webkit-animation:example 1s ease 3.9s 1 forwards;animation:example 1s ease 3.9s 1 forwards}.slide-up.moving-up .slide-target:nth-child(40){-webkit-animation:example 1s ease 4s 1 forwards;animation:example 1s ease 4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(41){-webkit-animation:example 1s ease 4.1s 1 forwards;animation:example 1s ease 4.1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(42){-webkit-animation:example 1s ease 4.2s 1 forwards;animation:example 1s ease 4.2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(43){-webkit-animation:example 1s ease 4.3s 1 forwards;animation:example 1s ease 4.3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(44){-webkit-animation:example 1s ease 4.4s 1 forwards;animation:example 1s ease 4.4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(45){-webkit-animation:example 1s ease 4.5s 1 forwards;animation:example 1s ease 4.5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(46){-webkit-animation:example 1s ease 4.6s 1 forwards;animation:example 1s ease 4.6s 1 forwards}.slide-up.moving-up .slide-target:nth-child(47){-webkit-animation:example 1s ease 4.7s 1 forwards;animation:example 1s ease 4.7s 1 forwards}.slide-up.moving-up .slide-target:nth-child(48){-webkit-animation:example 1s ease 4.8s 1 forwards;animation:example 1s ease 4.8s 1 forwards}.slide-up.moving-up .slide-target:nth-child(49){-webkit-animation:example 1s ease 4.9s 1 forwards;animation:example 1s ease 4.9s 1 forwards}.slide-up.moving-up .slide-target:nth-child(50){-webkit-animation:example 1s ease 5s 1 forwards;animation:example 1s ease 5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(51){-webkit-animation:example 1s ease 5.1s 1 forwards;animation:example 1s ease 5.1s 1 forwards}.slide-up.moving-up .slide-target:nth-child(52){-webkit-animation:example 1s ease 5.2s 1 forwards;animation:example 1s ease 5.2s 1 forwards}.slide-up.moving-up .slide-target:nth-child(53){-webkit-animation:example 1s ease 5.3s 1 forwards;animation:example 1s ease 5.3s 1 forwards}.slide-up.moving-up .slide-target:nth-child(54){-webkit-animation:example 1s ease 5.4s 1 forwards;animation:example 1s ease 5.4s 1 forwards}.slide-up.moving-up .slide-target:nth-child(55){-webkit-animation:example 1s ease 5.5s 1 forwards;animation:example 1s ease 5.5s 1 forwards}.slide-up.moving-up .slide-target:nth-child(56){-webkit-animation:example 1s ease 5.6s 1 forwards;animation:example 1s ease 5.6s 1 forwards}.slide-up.moving-up .slide-target:nth-child(57){-webkit-animation:example 1s ease 5.7s 1 forwards;animation:example 1s ease 5.7s 1 forwards}.slide-up.moving-up .slide-target:nth-child(58){-webkit-animation:example 1s ease 5.8s 1 forwards;animation:example 1s ease 5.8s 1 forwards}.slide-up.moving-up .slide-target:nth-child(59){-webkit-animation:example 1s ease 5.9s 1 forwards;animation:example 1s ease 5.9s 1 forwards}.slide-up.moving-up .slide-target:nth-child(60){-webkit-animation:example 1s ease 6s 1 forwards;animation:example 1s ease 6s 1 forwards}@-webkit-keyframes example{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes example{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@font-face{font-family:'pezfont';src:url("../fonts/pezfont.eot?fvq4sa");src:url("../fonts/pezfont.eot?fvq4sa#iefix") format("embedded-opentype"),url("../fonts/pezfont.ttf?fvq4sa") format("truetype"),url("../fonts/pezfont.woff?fvq4sa") format("woff"),url("../fonts/pezfont.svg?fvq4sa#pezfont") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="pf-"],[class*=" pf-"]{font-family:'pezfont' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-chart:before{content:"\e900"}.pf-address:before{content:"\e901"}.pf-balance:before{content:"\e902"}.pf-book:before{content:"\e903"}.pf-building:before{content:"\e904"}.pf-caret:before{content:"\e905"}.pf-chevron:before{content:"\e906"}.pf-fax:before{content:"\e907"}.pf-globe-a:before{content:"\e908"}.pf-globe-s:before{content:"\e909"}.pf-handshake:before{content:"\e90a"}.pf-history:before{content:"\e90b"}.pf-leaf:before{content:"\e90c"}.pf-map:before{content:"\e90d"}.pf-pencil-ruler:before{content:"\e90e"}.pf-phone:before{content:"\e90f"}.pf-regist:before{content:"\e910"}.pf-tape:before{content:"\e911"}.main-header{height:80px;background:var(--color-base)}@media (max-width: 767px){.main-header{height:0px}}.main-header h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;height:80px;margin:0;padding:0}.main-header h1 span{font-size:14px;position:relative;top:-2px}.main-header h1 img{height:36px;margin-right:4px}.main-header h1 img.c-name{height:20px;margin:0 0 6px 0}@media (max-width: 767px){.main-header h1{height:calc( 50px + ( 6px * 2));margin-top:-10px}.main-header h1 img{height:22px;margin-right:4px}.main-header h1 img.c-name{height:14px;margin:0 0 4px 0}}body:not(.index) .main-page-header{display:block}.main-container article,.main-container footer,.main-footer article,.main-footer footer{padding-top:calc( 80px + 80px)}@media (max-width: 767px){.main-container article,.main-container footer,.main-footer article,.main-footer footer{padding-top:50px}}.main-container article section,.main-container footer section,.main-footer article section,.main-footer footer section{padding:4em 0 3em;background-repeat:no-repeat;background-position:center center;background-size:100% auto}@media (max-width: 767px){.main-container article section,.main-container footer section,.main-footer article section,.main-footer footer section{padding:2em 0 1.5em;background-size:auto 100%}}.main-container article section .contents,.main-container footer section .contents,.main-footer article section .contents,.main-footer footer section .contents{text-align:center;padding:2em 2em 1em;width:80%;margin:auto}@media (max-width: 767px){.main-container article section .contents,.main-container footer section .contents,.main-footer article section .contents,.main-footer footer section .contents{padding:1em 0em 0.5em;width:90%;margin:auto}}.main-container article section .contents .cabinet,.main-container footer section .contents .cabinet,.main-footer article section .contents .cabinet,.main-footer footer section .contents .cabinet{margin:1.5em}@media (max-width: 767px){.main-container article section .contents .cabinet,.main-container footer section .contents .cabinet,.main-footer article section .contents .cabinet,.main-footer footer section .contents .cabinet{margin:0.5em 0}}.main-footer{background:var(--color-base);padding:4em 0;text-align:center}@media (max-width: 767px){.main-footer{padding:2em 0 7em 0}}.main-footer .footer-container{background-position:center;background-repeat:no-repeat;background-size:auto 100%}.main-footer .contents{clear:both}.main-footer .contents img{height:24px}.main-footer .contents img.c-name{height:16px;margin:0 0 4px 0}.main-footer .contents cite,.main-footer .contents address{display:block}.main-footer .contents cite.mg,.main-footer .contents address.mg{margin-top:1em}.main-footer .contents .c-right{font-size:small}.main-footer .contents span{padding-left:1em}.main-footer div.contents{width:80%;margin:auto;display:block;padding:4em;margin-bottom:4em}@media (max-width: 767px){.main-footer div.contents{width:100%;padding:2em}}.main-footer div.contents ul{list-style-type:none;float:left;width:50%;padding:0 1em}@media (max-width: 767px){.main-footer div.contents ul{float:none;padding:0;width:100%}}.main-footer div.contents ul a,.main-footer div.contents ul label{display:block;border:1px solid var(--color-base-a);background:var(--color-rev-a);padding:1em;text-align:center;text-shadow:var(--shadow-b)}.main-footer div.contents ul label{color:#ccc;background:rgba(255,255,255,0.2)}.main-footer div.contents ul a:hover{background:var(--color-base-a)}.main-footer div.contents ul li{padding:7px 0}.main-footer div.contents ul li span,.main-footer div.contents ul li i,.main-footer div.contents ul li em,.main-footer div.contents ul li input{display:none}.main-footer div.contents ul li ul{float:none;width:100%;position:relative;padding:7px 15px 0 0;margin:0 0 0 15px}.main-footer div.contents ul li ul:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:0;border-left:1px solid var(--color-base-a);margin-bottom:30px}.main-footer div.contents ul li ul li{position:relative;margin:0;padding:7px 0 7px 20px}.main-footer div.contents ul li ul li:last-child{padding-bottom:0}.main-footer div.contents ul li ul li::before{content:"";display:block;position:absolute;top:32px;left:0;width:20px;height:0;border-top:1px solid var(--color-base-a)}.js-offcanvas-active{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.3)}.js-offcanvas-active .js-offcanvas-sidebar{position:fixed;z-index:10002;top:0;bottom:0;display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box;width:300px;max-width:100%;background:var(--color-base)}.js-offcanvas-active .js-offcanvas-sidebar-left{right:auto;left:0;margin-left:-300px;-webkit-transition:var(--animation-time);transition:var(--animation-time)}.js-offcanvas-active .js-offcanvas-sidebar-left.active{margin-left:0;-webkit-transition:var(--animation-time);transition:var(--animation-time)}.js-offcanvas-open{display:block}.js-offcanvas-body{z-index:0;left:0;width:100%;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.js-offcanvas-body-left{position:fixed;left:300px;overflow-y:hidden}.js-offcanvas-body-left .js-header-fixed{margin-left:300px}.js-offcanvas-body-moving{position:fixed;left:0}.js-header-fixed{position:fixed;top:0;left:0;width:100%;-webkit-transition:var(--animation-time);transition:var(--animation-time)}.open-btn-line{position:relative;display:block;width:18px;height:2px;margin:-2px 0 0 -10px;-webkit-transition:.3s all;transition:.3s all;border-radius:1px;background-color:var(--font-base)}.open-btn-line:before,.open-btn-line:after{position:absolute;display:block;width:100%;height:2px;content:'';-webkit-transition:.3s all;transition:.3s all;border-radius:1px;background-color:var(--font-base)}.open-btn-line:before{top:-6px}.open-btn-line:after{bottom:-6px}[aria-expanded='true'] .open-btn-line{background-color:transparent}[aria-expanded='true'] .open-btn-line:before,[aria-expanded='true'] .open-btn-line:after{width:22px}[aria-expanded='true'] .open-btn-line:before{-webkit-transform:translate(-2px, 6px) rotate(45deg);transform:translate(-2px, 6px) rotate(45deg)}[aria-expanded='true'] .open-btn-line:after{-webkit-transform:translate(-2px, -6px) rotate(-45deg);transform:translate(-2px, -6px) rotate(-45deg)}menu{height:80px;margin:0;padding:0;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), to(rgba(255,255,255,0.7)));background:linear-gradient(to bottom, #fff, #fff 50%, rgba(255,255,255,0.7))}@media (max-width: 767px){menu{height:0px}}.navbar{position:fixed;right:0;left:0;top:0;z-index:1030}@media (min-width: 767px){.navbar{-webkit-transition:var(--trans-s);transition:var(--trans-s)}.navbar.fit{margin-top:-80px}}@media (max-width: 767px){.navbar{background:var(--color-base);height:50px}}.navbar button{display:block;position:absolute;top:3px;left:0;padding:10px;margin:14px 0 0 10px;background-color:transparent;border:1px solid transparent;border-radius:1px;width:28px}@media (min-width: 767px){.navbar button{display:none}}.navbar button em{position:absolute;left:22px;top:-5px;font-size:11px;color:var(--font-base)}.navbar button:focus{outline:0}.main-header{margin:0}.main-header #navi-menu{position:relative;list-style-type:none;padding:0;margin:0}@media screen and (min-width: 767px){.main-header #navi-menu{width:90%;margin:auto}}@media screen and (max-width: 767px){.main-header #navi-menu{height:100vh}}.main-header #navi-menu li{-webkit-transition:var(--trans-f);transition:var(--trans-f);margin:0}.main-header #navi-menu li:hover{background:var(--color-symbol)}@media screen and (min-width: 767px){.main-header #navi-menu li{width:calc(100% / 8);float:left}.main-header #navi-menu li:first-child,.main-header #navi-menu li:last-child{-o-border-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ccc 50%, rgba(255,255,255,0) 100%);border-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(50%, #ccc), to(rgba(255,255,255,0)));border-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ccc 50%, rgba(255,255,255,0) 100%);border-image-slice:1}.main-header #navi-menu li:first-child{border-left:1px solid}.main-header #navi-menu li:last-child{border-right:1px solid}.main-header #navi-menu li ul li:first-child,.main-header #navi-menu li ul li:last-child{border:none}}@media screen and (max-width: 767px){.main-header #navi-menu li{position:relative;background:var(--color-base)}}.main-header #navi-menu li label,.main-header #navi-menu li a{-webkit-transition:var(--trans-f);transition:var(--trans-f);display:block;padding-top:13px;line-height:1.42857143;color:var(--font-base)}@media screen and (min-width: 767px){.main-header #navi-menu li label,.main-header #navi-menu li a{height:80px;text-align:center;overflow:hidden;white-space:nowrap}.main-header #navi-menu li label span,.main-header #navi-menu li a span{display:block;font-size:small;padding-top:0.5em}}@media screen and (max-width: 767px){.main-header #navi-menu li label,.main-header #navi-menu li a{line-height:50px;padding:8px 10px;border-right:none;-o-border-image:linear-gradient(to right, rgba(255,255,255,0) 0%, #ccc 50%, rgba(255,255,255,0) 100%) 1/0 0 1px 0;border-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(50%, #ccc), to(rgba(255,255,255,0))) 1/0 0 1px 0;border-image:linear-gradient(to right, rgba(255,255,255,0) 0%, #ccc 50%, rgba(255,255,255,0) 100%) 1/0 0 1px 0;border-style:solid}.main-header #navi-menu li label span,.main-header #navi-menu li label i.sub,.main-header #navi-menu li a span,.main-header #navi-menu li a i.sub{display:none}.main-header #navi-menu li label ul li:first-child,.main-header #navi-menu li label ul li:last-child,.main-header #navi-menu li a ul li:first-child,.main-header #navi-menu li a ul li:last-child{border:none}}.main-header #navi-menu li:hover label,.main-header #navi-menu li:hover a{color:var(--color-base)}.main-header #navi-menu li input{display:none}.main-header #navi-menu li ul{-webkit-transition:var(--trans-f);transition:var(--trans-f);list-style:none;top:100%;left:0;width:100%;margin:0;padding:0;overflow:hidden}@media screen and (min-width: 767px){.main-header #navi-menu li ul{position:absolute;height:0px;top:80px;left:20%;width:60%;min-width:550px}}.main-header #navi-menu li ul li{background:var(--color-symbol);color:var(--color-base);-webkit-transition:var(--trans-f);transition:var(--trans-f)}.main-header #navi-menu li ul li:hover{background:var(--color-original)}@media screen and (min-width: 767px){.main-header #navi-menu li ul li{width:calc(100% / 3)}.main-header #navi-menu li ul li.sc{width:calc(100% / 2)}.main-header #navi-menu li ul li a{padding-top:8px}}@media screen and (max-width: 767px){.main-header #navi-menu li ul li a{padding-top:6px;height:calc( 50px + ( 6px * 2));padding:6px 0 0 1.5em;color:var(--color-base)}}.main-header #navi-menu em{position:absolute;right:16px;-webkit-transition:var(--trans-f);transition:var(--trans-f)}@media screen and (max-width: 767px){.main-header #navi-menu em{position:absolute;color:var(--font-base);z-index:99999;top:25px;right:16px}}.main-header #navi-menu li:hover{background:var(--color-symbol)}.main-header #navi-menu li:hover em{color:var(--color-base)}@media screen and (max-width: 767px){.main-header #navi-menu li:hover{background:var(--color-original)}}@media screen and (min-width: 767px){.main-header #navi-menu em{display:none}.main-header #navi-menu>li:hover>ul{-webkit-transition:var(--trans-f);transition:var(--trans-f);height:calc( 80px * 2)}.main-header #navi-menu>li:hover>ul a{line-height:calc( 50px + ( 6px * 2))}}@media screen and (max-width: 767px){.main-header #navi-menu input[type="radio"].bellows+em+ul li{max-height:0;overflow:hidden;-webkit-transition:var(--trans-f);transition:var(--trans-f)}.main-header #navi-menu input[type="radio"].bellows:checked+em{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-header #navi-menu input[type="radio"].bellows:checked+em+ul li{max-height:calc( 50px + ( 6px * 2))}}:root{--tl00: translate(0, 0);--ad: 1.3s}.index-header{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100vh - ( 80px + 80px ))}@media screen and (max-width: 767px){.index-header{margin-top:0}}.index-header img{width:100%;height:auto}.index-header .c-copy{-webkit-animation:c-copy 1.5s ease-out both 1;animation:c-copy 1.5s ease-out both 1;-webkit-animation-delay:5.5s;animation-delay:5.5s;position:absolute;width:100%;z-index:9}.index-header .c-copy p{color:var(--color-base);font-weight:bold;text-shadow:rgba(0,0,0,0.6) 2px 2px 12px,rgba(0,0,0,0.6) -2px 2px 12px,rgba(0,0,0,0.6) 2px -2px 12px,rgba(0,0,0,0.6) -2px -2px 12px;text-align:center;font-size:1.8vw}@media screen and (max-width: 767px){.index-header .c-copy p{font-size:3.5vw}}@-webkit-keyframes c-copy{0%{opacity:0;-webkit-transform:translate(0px, 300px);transform:translate(0px, 300px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes c-copy{0%{opacity:0;-webkit-transform:translate(0px, 300px);transform:translate(0px, 300px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.index-header video{position:fixed;z-index:-1;width:auto;height:100%;min-height:120vh;background-color:#000}.index-header .wrapper{position:absolute;z-index:9;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index-header .wrapper .main-title{display:inline-block;position:absolute;width:50vw;top:-2.5vw}@media screen and (max-width: 767px){.index-header .wrapper .main-title{width:90vw}}.index-header .wrapper .main-title .main-logo,.index-header .wrapper .main-title .likeButton{position:absolute;width:24%;height:auto}.index-header .wrapper .main-title .likeButton{top:calc(-1.6vw + -1.5vw)}.index-header .wrapper .main-title .likeButton .explosion{-webkit-transform-origin:250px 250px;transform-origin:250px 250px;-webkit-transform:scale(0.02);transform:scale(0.02);stroke:#fff;fill:#fff;opacity:0;stroke-width:1;transform-origin:250px 250px;-webkit-animation:explosionAnime 800ms;animation:explosionAnime 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer{opacity:0;-webkit-animation:particleLayerAnime 800ms;animation:particleLayerAnime 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle{opacity:0;-webkit-transform-origin:250px 250px;transform-origin:250px 250px}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(1){-webkit-animation:particleAnimate1 800ms;animation:particleAnimate1 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(2){-webkit-animation:particleAnimate2 800ms;animation:particleAnimate2 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(3){-webkit-animation:particleAnimate3 800ms;animation:particleAnimate3 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(4){-webkit-animation:particleAnimate4 800ms;animation:particleAnimate4 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(5){-webkit-animation:particleAnimate5 800ms;animation:particleAnimate5 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(6){-webkit-animation:particleAnimate6 800ms;animation:particleAnimate6 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(7){-webkit-animation:particleAnimate7 800ms;animation:particleAnimate7 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(8){-webkit-animation:particleAnimate8 800ms;animation:particleAnimate8 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(9){-webkit-animation:particleAnimate9 800ms;animation:particleAnimate9 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(10){-webkit-animation:particleAnimate10 800ms;animation:particleAnimate10 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(11){-webkit-animation:particleAnimate11 800ms;animation:particleAnimate11 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(12){-webkit-animation:particleAnimate12 800ms;animation:particleAnimate12 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(13){-webkit-animation:particleAnimate13 800ms;animation:particleAnimate13 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .likeButton .particleLayer circle:nth-child(14){-webkit-animation:particleAnimate14 800ms;animation:particleAnimate14 800ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--ad);animation-delay:var(--ad)}.index-header .wrapper .main-title .main-logo{opacity:0;-webkit-animation-delay:1s;animation-delay:1s}.index-header .wrapper .main-title .main-logo.logo1{-webkit-animation:logo1 3s 1s 1 forwards;animation:logo1 3s 1s 1 forwards}.index-header .wrapper .main-title .main-logo.logo2{-webkit-animation:logo2 3s 1s 1 forwards;animation:logo2 3s 1s 1 forwards}.index-header .wrapper .main-title .main-logo.logo3{-webkit-animation:logo3 0.375s 1.5s 1 forwards;animation:logo3 0.375s 1.5s 1 forwards}@media screen and (max-width: 767px){.index-header.slideshow{height:100vh}}.slider li div p{text-align:right;padding-right:2em;color:var(--color-base);text-shadow:var(--shadow-b);font-size:1.5vw}@media screen and (max-width: 767px){.slider li div p{font-size:3vw}}@-webkit-keyframes logo1{0%{opacity:0;-webkit-transform:translate(-300px, 300px);transform:translate(-300px, 300px)}10%{opacity:1;-webkit-transform:translate(30px, -30px);transform:translate(30px, -30px)}15%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}20%{opacity:1;-webkit-transform:translate(10px, -10px);transform:translate(10px, -10px)}25%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes logo1{0%{opacity:0;-webkit-transform:translate(-300px, 300px);transform:translate(-300px, 300px)}10%{opacity:1;-webkit-transform:translate(30px, -30px);transform:translate(30px, -30px)}15%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}20%{opacity:1;-webkit-transform:translate(10px, -10px);transform:translate(10px, -10px)}25%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes logo2{0%{opacity:0;-webkit-transform:translate(300px, -300px);transform:translate(300px, -300px)}10%{opacity:1;-webkit-transform:translate(-30px, 30px);transform:translate(-30px, 30px)}15%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}20%{opacity:1;-webkit-transform:translate(-10px, 10px);transform:translate(-10px, 10px)}25%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes logo2{0%{opacity:0;-webkit-transform:translate(300px, -300px);transform:translate(300px, -300px)}10%{opacity:1;-webkit-transform:translate(-30px, 30px);transform:translate(-30px, 30px)}15%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}20%{opacity:1;-webkit-transform:translate(-10px, 10px);transform:translate(-10px, 10px)}25%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes logo3{0%{opacity:0}100%{opacity:1}}@keyframes logo3{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes explosionAnime{0%{opacity:0;-webkit-transform:scale(0.01);transform:scale(0.01)}1%{opacity:1;-webkit-transform:scale(0.01);transform:scale(0.01)}5%{stroke-width:200}20%{stroke-width:300}50%{stroke:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);stroke-width:1}50.1%{stroke-width:0}100%{stroke:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);stroke-width:0}}@keyframes explosionAnime{0%{opacity:0;-webkit-transform:scale(0.01);transform:scale(0.01)}1%{opacity:1;-webkit-transform:scale(0.01);transform:scale(0.01)}5%{stroke-width:200}20%{stroke-width:300}50%{stroke:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);stroke-width:1}50.1%{stroke-width:0}100%{stroke:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);stroke-width:0}}@-webkit-keyframes particleLayerAnime{0%{-webkit-transform:--tl00;transform:--tl00;opacity:0}30%{opacity:0}31%{opacity:1}60%{-webkit-transform:--tl00;transform:--tl00}100%{opacity:0;-webkit-transform:translate(0, -70px);transform:translate(0, -70px)}}@keyframes particleLayerAnime{0%{-webkit-transform:--tl00;transform:--tl00;opacity:0}30%{opacity:0}31%{opacity:1}60%{-webkit-transform:--tl00;transform:--tl00}100%{opacity:0;-webkit-transform:translate(0, -70px);transform:translate(0, -70px)}}@-webkit-keyframes particleAnimate1{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-66px, -109px);transform:translate(-66px, -109px)}90%{-webkit-transform:translate(-66px, -109px);transform:translate(-66px, -109px)}100%{opacity:0;-webkit-transform:translate(-66px, -109px);transform:translate(-66px, -109px)}}@keyframes particleAnimate1{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-66px, -109px);transform:translate(-66px, -109px)}90%{-webkit-transform:translate(-66px, -109px);transform:translate(-66px, -109px)}100%{opacity:0;-webkit-transform:translate(-66px, -109px);transform:translate(-66px, -109px)}}@-webkit-keyframes particleAnimate2{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(91px, 93px);transform:translate(91px, 93px)}90%{-webkit-transform:translate(91px, 93px);transform:translate(91px, 93px)}100%{opacity:0;-webkit-transform:translate(91px, 93px);transform:translate(91px, 93px)}}@keyframes particleAnimate2{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(91px, 93px);transform:translate(91px, 93px)}90%{-webkit-transform:translate(91px, 93px);transform:translate(91px, 93px)}100%{opacity:0;-webkit-transform:translate(91px, 93px);transform:translate(91px, 93px)}}@-webkit-keyframes particleAnimate3{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(100px, -98px);transform:translate(100px, -98px)}90%{-webkit-transform:translate(100px, -98px);transform:translate(100px, -98px)}100%{opacity:0;-webkit-transform:translate(100px, -98px);transform:translate(100px, -98px)}}@keyframes particleAnimate3{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(100px, -98px);transform:translate(100px, -98px)}90%{-webkit-transform:translate(100px, -98px);transform:translate(100px, -98px)}100%{opacity:0;-webkit-transform:translate(100px, -98px);transform:translate(100px, -98px)}}@-webkit-keyframes particleAnimate4{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-89px, 86px);transform:translate(-89px, 86px)}90%{-webkit-transform:translate(-89px, 86px);transform:translate(-89px, 86px)}100%{opacity:0;-webkit-transform:translate(-89px, 86px);transform:translate(-89px, 86px)}}@keyframes particleAnimate4{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-89px, 86px);transform:translate(-89px, 86px)}90%{-webkit-transform:translate(-89px, 86px);transform:translate(-89px, 86px)}100%{opacity:0;-webkit-transform:translate(-89px, 86px);transform:translate(-89px, 86px)}}@-webkit-keyframes particleAnimate5{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-89px, 82px);transform:translate(-89px, 82px)}90%{-webkit-transform:translate(-89px, 82px);transform:translate(-89px, 82px)}100%{opacity:0;-webkit-transform:translate(-89px, 82px);transform:translate(-89px, 82px)}}@keyframes particleAnimate5{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-89px, 82px);transform:translate(-89px, 82px)}90%{-webkit-transform:translate(-89px, 82px);transform:translate(-89px, 82px)}100%{opacity:0;-webkit-transform:translate(-89px, 82px);transform:translate(-89px, 82px)}}@-webkit-keyframes particleAnimate6{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(48px, 6px);transform:translate(48px, 6px)}90%{-webkit-transform:translate(48px, 6px);transform:translate(48px, 6px)}100%{opacity:0;-webkit-transform:translate(48px, 6px);transform:translate(48px, 6px)}}@keyframes particleAnimate6{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(48px, 6px);transform:translate(48px, 6px)}90%{-webkit-transform:translate(48px, 6px);transform:translate(48px, 6px)}100%{opacity:0;-webkit-transform:translate(48px, 6px);transform:translate(48px, 6px)}}@-webkit-keyframes particleAnimate7{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-69px, -36px);transform:translate(-69px, -36px)}90%{-webkit-transform:translate(-69px, -36px);transform:translate(-69px, -36px)}100%{opacity:0;-webkit-transform:translate(-69px, -36px);transform:translate(-69px, -36px)}}@keyframes particleAnimate7{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-69px, -36px);transform:translate(-69px, -36px)}90%{-webkit-transform:translate(-69px, -36px);transform:translate(-69px, -36px)}100%{opacity:0;-webkit-transform:translate(-69px, -36px);transform:translate(-69px, -36px)}}@-webkit-keyframes particleAnimate8{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-12px, -52px);transform:translate(-12px, -52px)}90%{-webkit-transform:translate(-12px, -52px);transform:translate(-12px, -52px)}100%{opacity:0;-webkit-transform:translate(-12px, -52px);transform:translate(-12px, -52px)}}@keyframes particleAnimate8{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-12px, -52px);transform:translate(-12px, -52px)}90%{-webkit-transform:translate(-12px, -52px);transform:translate(-12px, -52px)}100%{opacity:0;-webkit-transform:translate(-12px, -52px);transform:translate(-12px, -52px)}}@-webkit-keyframes particleAnimate9{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-43px, -21px);transform:translate(-43px, -21px)}90%{-webkit-transform:translate(-43px, -21px);transform:translate(-43px, -21px)}100%{opacity:0;-webkit-transform:translate(-43px, -21px);transform:translate(-43px, -21px)}}@keyframes particleAnimate9{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-43px, -21px);transform:translate(-43px, -21px)}90%{-webkit-transform:translate(-43px, -21px);transform:translate(-43px, -21px)}100%{opacity:0;-webkit-transform:translate(-43px, -21px);transform:translate(-43px, -21px)}}@-webkit-keyframes particleAnimate10{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-10px, 47px);transform:translate(-10px, 47px)}90%{-webkit-transform:translate(-10px, 47px);transform:translate(-10px, 47px)}100%{opacity:0;-webkit-transform:translate(-10px, 47px);transform:translate(-10px, 47px)}}@keyframes particleAnimate10{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-10px, 47px);transform:translate(-10px, 47px)}90%{-webkit-transform:translate(-10px, 47px);transform:translate(-10px, 47px)}100%{opacity:0;-webkit-transform:translate(-10px, 47px);transform:translate(-10px, 47px)}}@-webkit-keyframes particleAnimate11{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(66px, -9px);transform:translate(66px, -9px)}90%{-webkit-transform:translate(66px, -9px);transform:translate(66px, -9px)}100%{opacity:0;-webkit-transform:translate(66px, -9px);transform:translate(66px, -9px)}}@keyframes particleAnimate11{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(66px, -9px);transform:translate(66px, -9px)}90%{-webkit-transform:translate(66px, -9px);transform:translate(66px, -9px)}100%{opacity:0;-webkit-transform:translate(66px, -9px);transform:translate(66px, -9px)}}@-webkit-keyframes particleAnimate12{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(40px, -45px);transform:translate(40px, -45px)}90%{-webkit-transform:translate(40px, -45px);transform:translate(40px, -45px)}100%{opacity:0;-webkit-transform:translate(40px, -45px);transform:translate(40px, -45px)}}@keyframes particleAnimate12{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(40px, -45px);transform:translate(40px, -45px)}90%{-webkit-transform:translate(40px, -45px);transform:translate(40px, -45px)}100%{opacity:0;-webkit-transform:translate(40px, -45px);transform:translate(40px, -45px)}}@-webkit-keyframes particleAnimate13{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(29px, 24px);transform:translate(29px, 24px)}90%{-webkit-transform:translate(29px, 24px);transform:translate(29px, 24px)}100%{opacity:0;-webkit-transform:translate(29px, 24px);transform:translate(29px, 24px)}}@keyframes particleAnimate13{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(29px, 24px);transform:translate(29px, 24px)}90%{-webkit-transform:translate(29px, 24px);transform:translate(29px, 24px)}100%{opacity:0;-webkit-transform:translate(29px, 24px);transform:translate(29px, 24px)}}@-webkit-keyframes particleAnimate14{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-10px, 50px);transform:translate(-10px, 50px)}90%{-webkit-transform:translate(-10px, 50px);transform:translate(-10px, 50px)}100%{opacity:0;-webkit-transform:translate(-10px, 50px);transform:translate(-10px, 50px)}}@keyframes particleAnimate14{0%{-webkit-transform:--tl00;transform:--tl00}30%{opacity:1;-webkit-transform:--tl00;transform:--tl00}80%{-webkit-transform:translate(-10px, 50px);transform:translate(-10px, 50px)}90%{-webkit-transform:translate(-10px, 50px);transform:translate(-10px, 50px)}100%{opacity:0;-webkit-transform:translate(-10px, 50px);transform:translate(-10px, 50px)}}.wrapper{-webkit-animation:wrap 1.5s ease-in both 1;animation:wrap 1.5s ease-in both 1;-webkit-animation-delay:4.0s;animation-delay:4.0s}.wrapper .c-name{position:absolute;right:0;width:75%;top:2.7vw}.wrapper .c-name #cname path{fill:#000;stroke:#fff;-webkit-animation:m-logo 5s ease-in both 1;animation:m-logo 5s ease-in both 1;-webkit-animation-delay:1.1s;animation-delay:1.1s}@-webkit-keyframes m-logo{0%{fill:transparent;stroke-dasharray:300px;stroke-dashoffset:300px;stroke-width:5px}20%{stroke-dashoffset:0;fill:transparent;fill:#000;stroke-width:1px}100%{stroke-width:1px}}@keyframes m-logo{0%{fill:transparent;stroke-dasharray:300px;stroke-dashoffset:300px;stroke-width:5px}20%{stroke-dashoffset:0;fill:transparent;fill:#000;stroke-width:1px}100%{stroke-width:1px}}@-webkit-keyframes wrap{0%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}100%{opacity:0;-webkit-transform:translate(0px, -300px);transform:translate(0px, -300px)}}@keyframes wrap{0%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}100%{opacity:0;-webkit-transform:translate(0px, -300px);transform:translate(0px, -300px)}}.index .ul-panel,.index .index-panel{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.index .ul-panel li,.index .index-panel li{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.index .ul-panel li a,.index .index-panel li a{display:block;width:100%}.index .index-panel a{text-shadow:var(--shadow-b)}.index .index-panel li.upopoy{background:#fff}.index .index-panel li.upopoy a{color:var(--font-base);text-shadow:none}.index .index-panel li.upopoy a:hover{text-shadow:var(--shadow-b)}.index .ul-panel{margin-bottom:3em}.index .ul-panel li{width:calc(20% - 4px);margin:2px}@media screen and (max-width: 767px){.index .ul-panel li{width:calc(50% - 4px)}}.index .ul-panel li a{color:var(--color-base);background:var(--color-symbol);text-align:center;padding:3.5vw 10px;text-align:center}.index .ul-panel li a:hover{opacity:0.3}.index .ul-panel li a i{display:block;font-size:40px;margin:0 auto 10px;text-align:center}.index .ul-panel.about li{width:calc((100% / 3) - 4px)}@media screen and (max-width: 767px){.index .ul-panel.about li{width:calc(50% - 16px)}}.index .ul-panel.about li a{background:var(--color-rev-ad)}.index .ul-panel.about li a:hover{opacity:0.8}.index .ul-panel.others li{width:calc((100% / 4) - 16px);margin:8px}@media screen and (max-width: 767px){.index .ul-panel.others li{width:calc(50% - 16px)}}.index .ul-panel.others li a{background:var(--color-base);opacity:1;color:var(--font-base);border:1px solid var(--font-base)}.index .ul-panel.others li a:hover{background:var(--color-rev-ad);color:var(--link-hover)}.index .index-panel li{margin:4px;width:calc((100% / 3) - 8px)}@media screen and (max-width: 767px){.index .index-panel li{width:100%}}.index .index-panel li a{text-align:center;background-color:rgba(255,255,255,0.2);color:var(--color-base);padding:2em}.index .index-panel li a:hover{color:var(--link-hover);background-color:var(--color-rev-a)}.index .index-panel li a img{display:block;margin:0 auto 1em;height:15vw;width:auto}@media screen and (max-width: 767px){.index .index-panel li a img{height:40vw}}@media screen and (max-width: 767px){.weblog .ul-catalog li span{display:block;margin-bottom:0.5em}}.weblog .pagination{margin:1em auto 0;width:86px;display:block;height:20px;text-align:center}.weblog .pagination .nav-previous{float:left}.weblog .pagination .nav-next{float:right}.c_about .dl-catalog dt{width:120px}@media screen and (max-width: 767px){.c_about .dl-catalog dt{width:100%}}.c_about .dl-catalog dd{margin-left:120px}.c_about .dl-catalog dd span{display:inline-table;width:140px}@media screen and (max-width: 767px){.c_about .dl-catalog dd{margin-left:0}.c_about .dl-catalog dd span{display:inline-table;width:100%}}.c_history .dl-catalog dt{width:150px}@media screen and (max-width: 767px){.c_history .dl-catalog dt{width:100%}}.c_history .dl-catalog dd{margin-left:150px}@media screen and (max-width: 767px){.c_history .dl-catalog dd{margin-left:0}}.c_regist .dl-catalog dt{width:450px}@media screen and (max-width: 767px){.c_regist .dl-catalog dt{width:100%}}.c_regist .dl-catalog dd{margin-left:450px}@media screen and (max-width: 767px){.c_regist .dl-catalog dd{margin-left:0}}.c_qualified .dl-catalog dt{width:40%}.c_qualified .dl-catalog dt:first-of-type{background:var(--color-symbol);color:var(--color-base)}@media screen and (min-width: 767px){.c_qualified .dl-catalog dt{text-align:right}}@media screen and (max-width: 767px){.c_qualified .dl-catalog dt{width:100%}}.c_qualified .dl-catalog dd{margin-left:40%;text-align:right}.c_qualified .dl-catalog dd:first-of-type{background:var(--color-symbol);color:var(--color-base)}.c_qualified .dl-catalog dd span{display:inline-table;width:60%;padding-right:40%}@media screen and (max-width: 767px){.c_qualified .dl-catalog dd{margin-left:0}.c_qualified .dl-catalog dd span{display:inline-table;width:100%;padding-right:0}}.c_office .dl-catalog dt{width:250px}@media screen and (max-width: 767px){.c_office .dl-catalog dt{width:100%}}.c_office .dl-catalog dt a{background:var(--color-symbol);color:var(--color-base);font-size:11px;display:table-cell;text-align:center;padding:4px 8px}.c_office .dl-catalog dt a:hover{opacity:0.7}@media screen and (max-width: 767px){.c_office .dl-catalog dt a{float:right;margin-top:-1px}}.c_office .dl-catalog dd{margin-left:250px}.c_office .dl-catalog dd span{display:inline-table;width:150px}@media screen and (max-width: 767px){.c_office .dl-catalog dd{margin-left:0}.c_office .dl-catalog dd span{display:inline-table;width:100%}}.c_compliance .cabinet img{border:1px solid rgba(0,0,0,0.2);margin:2em;width:25vw;height:auto}@media screen and (max-width: 767px){.c_compliance .cabinet img{width:60vw}}.greeting .cabinet .pres-pict{float:left;margin:0 1em 1em 0;width:327px;height:auto}@media screen and (max-width: 767px){.greeting .cabinet .pres-pict{float:none;width:80%}}.greeting .cabinet .pres-name{text-align:right}.greeting .cabinet .pres-name img{width:25vw;margin-top:1em}@media screen and (max-width: 767px){.greeting .cabinet .pres-name img{width:60vw}}.w-form .hash-border{margin:2em -1.5em;position:relative;padding:1em;border-top:solid 1px var(--color-symbol);border-bottom:solid 1px var(--color-symbol)}@media screen and (max-width: 767px){.w-form .hash-border{margin:2em -0.5em}}.w-form .hash-border:before,.w-form .hash-border:after{content:'';position:absolute;top:-20px;width:1px;height:calc(100% + 40px);background-color:var(--color-symbol)}.w-form .hash-border:before{left:20px}.w-form .hash-border:after{right:20px}.w-form .hash-border p{font-size:1.5vw;padding:0 1.5em}@media screen and (max-width: 767px){.w-form .hash-border p{font-size:4.3vw;text-align:left}}.w-form .w-area .intro-section{text-align:center;min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.w-form .w-area .content-section{--scroll-length: 1.5;height:calc( var(--scroll-length) * 100vh);width:80%;margin:auto}@media screen and (max-width: 767px){.w-form .w-area .content-section{width:90%}}.w-form .w-area .content-section .content .subheading,.w-form .w-area .content-section .content .paragraph{opacity:1;opacity:calc( 1 + var(--viewport-y))}.w-form .w-area .figure{width:100%;height:100vh;margin:0;position:absolute;top:0;left:0}.w-form .w-area .figure>img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.w-form .w-area .content{position:absolute;top:0;left:0;width:80%;height:100%;max-width:35em;display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;color:white;padding:0em;margin-left:10%}@media screen and (max-width: 767px){.w-form .w-area .content{margin-left:5%;width:90%}}.w-form .w-area .content *{text-shadow:var(--shadow-b)}.w-form .w-area .content>.header{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.w-form .w-area .content>.paragraph{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;line-height:1.5}.w-form .w-area .heading{font-size:2.75em;margin:0}@media screen and (max-width: 767px){.w-form .w-area .heading{font-size:1.7em}}.w-form .w-area .subheading{font-size:1.25em;font-weight:600;margin-bottom:.5em}@media screen and (max-width: 767px){.w-form .w-area .subheading{font-size:1.1em}}.w-form .w-area .figure{--scale: calc(.8 +
				(.2 * var(--scroll-length) * var(--visible-y))
			);position:-webkit-sticky;position:sticky;top:0;left:0;margin:0;display:block;overflow:hidden;will-change:transform;-webkit-transform:scale(var(--scale));transform:scale(var(--scale))}.w-form .w-area .figure:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.9);opacity:0.3}.w-form .w-area .figure>img{display:block;will-change:transform;-webkit-transform:scale(calc(1 / var(--scale)));transform:scale(calc(1 / var(--scale)))}.w-form .w-area .char{display:inline-block;opacity:calc(	1 + (	( var(--viewport-y) * 1.5 ) - var(--char-percent) ))}.w-form .w-area *,.w-form .w-area *:before,.w-form .w-area *:after{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.w-form .w-area .heading,.w-form .w-area .intro-heading{font-weight:700}.research .cabinet img{width:40%;height:auto;margin:1em}.research .cabinet img.mmf{width:84%}@media screen and (max-width: 767px){.research .cabinet img{width:80%}}.privacy .cabinet h3{margin-top:2em}.privacy .cabinet ol{padding:0}@media screen and (max-width: 767px){.privacy .cabinet ol{padding:0 1.5em}}.privacy .cabinet ol ol{padding:0.5em 2em}@media screen and (max-width: 767px){.privacy .cabinet ol ol{padding:0.5em}}.contact .cabinet .dl-catalog dt{width:150px}@media screen and (min-width: 767px){.contact .cabinet .dl-catalog dt{padding-top:1.5em}}@media screen and (max-width: 767px){.contact .cabinet .dl-catalog dt{width:100%}}.contact .cabinet .dl-catalog dd{margin-left:150px}@media screen and (max-width: 767px){.contact .cabinet .dl-catalog dd{margin-left:0}}.contact .cabinet form{position:relative;text-align:center;margin:3em 1em}@media screen and (max-width: 767px){.contact .cabinet form{margin:3em 0em}}.contact .cabinet input[type="submit"],.contact .cabinet input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .cabinet input[type="submit"]::-webkit-search-decoration,.contact .cabinet input[type="button"]::-webkit-search-decoration{display:none}.contact .cabinet input[type="submit"]::focus,.contact .cabinet input[type="button"]::focus{outline-offset:-2px}.contact .cabinet input,.contact .cabinet select,.contact .cabinet textarea{border:1px solid #ddd;font-family:'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;padding:5px 7px;font-size:16px}.contact .cabinet select,.contact .cabinet textarea{color:car(--font-base);width:100%;-webkit-appearance:none;border-radius:0}.contact .cabinet select::-webkit-input-placeholder,.contact .cabinet textarea::-webkit-input-placeholder{color:#bbb}.contact .cabinet select:-ms-input-placeholder,.contact .cabinet textarea:-ms-input-placeholder{color:#bbb}.contact .cabinet select::-ms-input-placeholder,.contact .cabinet textarea::-ms-input-placeholder{color:#bbb}.contact .cabinet select::placeholder,.contact .cabinet textarea::placeholder{color:#bbb}.contact .cabinet input[type="checkbox"],.contact .cabinet input[type="radio"]{position:relative;top:3px;cursor:pointer}.contact .cabinet span.s-button,.contact .cabinet a.s-button,.contact .cabinet input[type="image"],.contact .cabinet input[type="submit"],.contact .cabinet input[type="button"]{cursor:pointer;background:var(--color-symbol);color:var(--color-base);border:none;width:auto;padding:16px 24px}.contact .cabinet span.s-button,.contact .cabinet a.s-button{display:block;text-align:center;background:var(--color-symbol);color:var(--color-base);padding:16px 8px}.contact .cabinet span.s-button:hover,.contact .cabinet a.s-button:hover,.contact .cabinet input[type="image"]:hover,.contact .cabinet input[type="submit"]:hover,.contact .cabinet input[type="button"]:hover{background:var(--color-original)}.contact .cabinet label{cursor:pointer}.contact .cabinet textarea{width:100%}.contact .cabinet .email{width:50%}@media screen and (max-width: 767px){.contact .cabinet .email{width:100%}}.contact .cabinet .answer{width:60px}.contact .cabinet .error-message,.contact .cabinet span.warning-message{display:block;width:100%;color:#fff;padding:1%;margin:0;text-align:left;margin:0 0 4px 0}.contact .cabinet .error-message{background:#a00}.contact .cabinet span.warning-message{background:#c90}.contact .cabinet span.warning-message strong{font-size:large;display:block}.contact .cabinet span.warning-message p{margin:8px 8px 0  8px;font-weight:normal}.contact .cabinet .comp-mess{background:#0b0;color:#fff;padding:8px;margin:0 0 20px 0}.contact .cabinet .disabled-box{background:#ededed}.contact .cabinet .career{padding:0;list-style:none;width:60%;margin:0 auto 3em}.contact .cabinet .career li{float:left;width:calc(100%  / 3);padding:2px}@media screen and (max-width: 767px){.contact .cabinet .career li{float:none;width:100%}}
