/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@-webkit-keyframes show__contents{0%{opacity:0;top:8px}100%{opacity:1;top:0}}@keyframes show__contents{0%{opacity:0;top:8px}100%{opacity:1;top:0}}@-webkit-keyframes show__header-visual{0%{top:185px}100%{top:-86px}}@keyframes show__header-visual{0%{top:185px}100%{top:-86px}}@-webkit-keyframes show__header-visual__sp{0%{top:230px}100%{top:-30px}}@keyframes show__header-visual__sp{0%{top:230px}100%{top:-30px}}@-webkit-keyframes show__header-title{0%{opacity:0;top:-16px}100%{opacity:1;top:0}}@keyframes show__header-title{0%{opacity:0;top:-16px}100%{opacity:1;top:0}}@font-face{font-family:"Universe";src:url("../fonts/UniversLTPro-45Light.eot");src:url("../fonts/UniversLTPro-45Light.eot") format("embedded-opentype"),url("../fonts/UniversLTPro-45Light.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Universe";src:url("../fonts/UniversLTStd.eot");src:url("../fonts/UniversLTStd.eot") format("embedded-opentype"),url("../fonts/UniversLTStd.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Universe";src:url("../fonts/UniversLTStd-Bold.eot");src:url("../fonts/UniversLTStd-Bold.eot") format("embedded-opentype"),url("../fonts/UniversLTStd-Bold.woff") format("woff");font-weight:600;font-style:normal}.site-main{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.site-main{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.site-main br.sp{display:none}@media screen and (max-width: 419px){.site-main br.sp{display:inline}}.site-main br.pc{display:inline}@media screen and (max-width: 419px){.site-main br.pc{display:none}}.site-main .section-header .content-wrapper .content__image picture img,.img-wrapper img,.img-wrapper picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body p.num,.site-main .section-header .content-wrapper .content__title h1{font-family:"Universe",sans-serif;letter-spacing:0rem}*{box-sizing:border-box}[data-trigger].visible,.site-main .section-harness-system .page-section__title .content-wrapper .content__title{position:relative;opacity:0;-webkit-animation:show__contents .6s .3s forwards;animation:show__contents .6s .3s forwards}.site-main .page-section__title .content-wrapper .content__title h2 span.sub{font-size:1.16666rem;line-height:1.8}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body p,.site-main section p{font-size:1.33333rem;line-height:1.8}.site-main .page-section__title .content-wrapper .content__title h2 span.other{font-size:1.66667rem;line-height:1.6}.site-main .page-section__title .content-wrapper .content__title h2 span.main{font-size:3.33333rem;line-height:1.6;font-weight:200}html{font-size:14px}@media screen and (max-width: 768px){html{font-size:10px}}.img-wrapper{height:100%}.site-main{font-family:"Universe","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;color:#000;background-color:#fff;font-feature-settings:"palt" 1;line-height:1.5;letter-spacing:.05rem;font-family:"Universe","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media screen and (max-width: 768px){.site-main{font-weight:400}}@media screen and (max-width: 1040px){.site-main{padding-left:4.16667rem;padding-right:4.16667rem}}@media screen and (max-width: 768px){.site-main{padding:0}}.site-main section h1,.site-main section h2,.site-main section h3,.site-main section h4,.site-main section h5,.site-main section h6{font-weight:500}.site-main section a{color:inherit}.site-main section img{display:block;vertical-align:bottom}.site-main section sup{font-size:54%}.site-main section p{margin-bottom:1.33333rem;margin-top:1rem}.site-main section p sup{font-size:90%;top:-3px}.site-main section span.sub,.site-main section span.main{float:none;padding:0;line-height:inherit}.site-main .page-section{max-width:1280px;margin:0 auto;padding:40px 0 80px;position:relative}@media screen and (max-width: 768px){.site-main .page-section{padding-top:48px;padding-bottom:40px}}.site-main .page-section::after{content:"";display:block;width:100%;height:1px;background-color:#ccc;position:absolute;right:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 768px){.site-main .page-section__title{padding:0 2.77778rem}}.site-main .page-section__title .content-wrapper .content__title{text-align:center}@media screen and (max-width: 768px){.site-main .page-section__title .content-wrapper .content__title{text-align:left}}.site-main .page-section__title .content-wrapper .content__title h2{font-size:2rem}.site-main .page-section__title .content-wrapper .content__title h2 span{display:block;margin:0 auto}.site-main .page-section__title .content-wrapper .content__title h2 span.main{font-family:"Universe",sans-serif;font-weight:200;margin-bottom:-0.4rem;letter-spacing:0}@media screen and (max-width: 768px){.site-main .page-section__title .content-wrapper .content__title h2 span.main{line-height:1.3;margin-bottom:.3rem}}.site-main .page-section:last-of-type::after{content:none}.site-main .section-header{padding:0}.site-main .section-header::after{content:none}.site-main .section-header .content-wrapper{position:relative}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper{display:flex;flex-direction:column-reverse}}.site-main .section-header .content-wrapper .content__title{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper .content__title{position:static}}.site-main .section-header .content-wrapper .content__title h1{margin:0;padding:.5rem 80px 0;width:100%;font-size:4.57142rem;font-weight:400;line-height:1;justify-content:space-between;position:relative;opacity:0;-webkit-animation:show__header-title 1s 1.5s forwards;animation:show__header-title 1s 1.5s forwards}@media screen and (max-width: 1040px){.site-main .section-header .content-wrapper .content__title h1{padding-right:5vw;padding-left:5vw}}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper .content__title h1{padding:2.77778rem;padding-bottom:2.08333rem;display:block;font-size:3.33333rem}}.site-main .section-header .content-wrapper .content__title h1 span{display:block}.site-main .section-header .content-wrapper .content__title h1 span.main{margin-bottom:.5rem}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper .content__title h1 span.main{margin:1rem 0 1rem}}.site-main .section-header .content-wrapper .content__title h1 span.sub{font-size:1.71428rem}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper .content__title h1 span.sub{margin:1rem 0}}.site-main .section-header .content-wrapper .content__image{background-color:#f6f6f6;background-size:60px;position:relative;height:320px;overflow:hidden}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper .content__image{position:static}}.site-main .section-header .content-wrapper .content__image picture{position:relative;right:120px;display:block;margin:0 auto;margin-right:0;width:440px;opacity:.9;top:34px}@media screen and (max-width: 768px){.site-main .section-header .content-wrapper .content__image picture{width:320px;height:auto;top:74px;right:0;left:-22px;margin:auto}}.site-main .section-harness-system{max-width:1360px;padding:80px 40px}@media screen and (max-width: 768px){.site-main .section-harness-system{padding:0}}.site-main .section-harness-system .page-section__title{text-align:center;padding:8px 0 88px}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__title{text-align:left;padding:0 2.77778rem;display:block}}.site-main .section-harness-system .page-section__title .content-wrapper .content__title{-webkit-animation-delay:2s;animation-delay:2s}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__title .content-wrapper .content__title{text-align:left;margin-bottom:40px}}.site-main .section-harness-system .page-section__title .content-wrapper .content__title h2{margin:0}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__title .content-wrapper .content__title h2{text-align:left;line-height:2}}.site-main .section-harness-system .page-section__title .content-wrapper .content__title h2 span{font-weight:normal}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__body{padding:2.77778rem}}.site-main .section-harness-system .page-section__body .content-wrapper .content__body{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__body .content-wrapper .content__body{display:block;margin-bottom:3rem}}.site-main .section-harness-system .page-section__body .content-wrapper .content__body-image,.site-main .section-harness-system .page-section__body .content-wrapper .content__body-main{width:48%}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__body .content-wrapper .content__body-image,.site-main .section-harness-system .page-section__body .content-wrapper .content__body-main{width:100%}}.site-main .section-harness-system .page-section__body .content-wrapper .content__body-image{overflow:hidden}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__body .content-wrapper .content__body-image{margin-bottom:2rem}}.site-main .section-harness-system .page-section__body .content-wrapper .content__body-main p{margin-top:0;text-align:justify}.site-main .section-harness-system .page-section__body .content-wrapper .content__body:nth-of-type(even) .content__body-image{order:2}.site-main .section-harness-system .page-section__body .content-wrapper .content__body:nth-of-type(even) .content__body-main{order:1}@media screen and (max-width: 768px){.site-main .section-harness-system .page-section__body .content-wrapper .content__body:first-of-type{-webkit-animation-delay:0;animation-delay:0}}.site-main .section-harness-system .page-section__body .content-wrapper .content__body:last-of-type{margin-bottom:0}.site-main .section-requirements .page-section__body .content-wrapper .content__body{padding:72px 0}@media screen and (max-width: 768px){.site-main .section-requirements .page-section__body .content-wrapper .content__body{padding:60px 17px 40px}}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:932px;margin:0 auto}@media screen and (max-width: 768px){.site-main .section-requirements .page-section__body .content-wrapper .content__body-main{display:block}}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item{margin:1.6rem 0;width:442px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item{width:100%;margin:0 0 -1px}}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body{display:flex;align-items:center;height:140px;padding:0 42px}@media screen and (max-width: 768px){.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body{height:105px;padding:0 20px}}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body p{margin:0 .5rem -0.5rem;line-height:1.5}@media screen and (max-width: 768px){.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body p{margin:0 1.5rem -0.5rem;line-height:1.8}}.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body p.num{margin-bottom:-1.3rem;font-size:5.14285rem;font-weight:500;line-height:1;color:#ccc}@media screen and (max-width: 768px){.site-main .section-requirements .page-section__body .content-wrapper .content__body-main .item__body p.num{font-size:54px}}.site-main .section-feature .page-section__body{padding:40px 0}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body{padding-bottom:0}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper{max-width:940px;margin:0 auto}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature{display:flex;align-items:center;justify-content:space-between;margin:40px 0}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature{display:block}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-image{max-width:443px}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-image{width:340px;margin:0 auto}}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-image .img-wrapper{position:relative}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-image .img-wrapper img{position:relative;left:20px;width:320px}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body{max-width:347px;margin:0 60px}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body{max-width:none;padding:0 2.77778rem;margin:0}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body h3{margin-bottom:1.5rem}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body h3 span{display:block}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body h3 span.main{font-family:"Universe",sans-serif;font-size:24px;font-weight:600;line-height:1.2}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body h3 span.main sup{font-weight:600;font-size:50%;top:-9px}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body h3 span.sub{font-size:16px;font-weight:400}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body p{font-size:12px}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:-1px;display:flex;align-items:center;min-height:70px}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dt,.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd{font-size:12px;line-height:1.2}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dt{width:198px;font-weight:bold}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dt{width:55%}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd{width:calc(100% - 198px);font-size:12px;display:flex}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd{width:45%}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd table{width:100%}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd table tr th,.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd table tr td{padding:.4rem 0;font-size:12px}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd table tr th{text-align:left;font-family:"Universe",sans-serif;font-weight:bold;letter-spacing:-0.03rem}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd table tr td{text-align:right}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd ul{display:flex;flex-direction:column;padding:1rem 0}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body dl dd ul li{margin:.3rem 0}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body a.button{margin-top:2.5rem;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;height:48px;line-height:1;background-color:#333;color:#fff;transition:all .3s}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body a.button{font-size:14px}}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body a.button span{margin-bottom:-3px}.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature .feature-body a.button:hover{background-color:#ccc;color:#333}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature:first-child{margin-top:0}}@media screen and (max-width: 768px){.site-main .section-feature .page-section__body .content-wrapper .content__feature-wrapper .feature:last-child{margin-bottom:0}}@media screen and (max-width: 768px){.site-main .section-feature::after{width:calc(100% - 34px)}}[data-trigger].invisible{opacity:0}