@charset "UTF-8";:root{--black: #222;--mc: #1E4BA9;--orange: #FF9100;--en: "Lato", sans-serif}#MainContent{color:var(--black);font-family:\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif;letter-spacing:.025em;font-size:16px;line-height:1}@media only screen and (max-width:1023px){#MainContent{font-size:15px}}#MainContent .page-width--narrow{max-width:100%}#MainContent .main-page-title{display:none}#MainContent html,#MainContent body,#MainContent div,#MainContent span,#MainContent applet,#MainContent object,#MainContent iframe,#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent h5,#MainContent h6,#MainContent p,#MainContent blockquote,#MainContent pre,#MainContent a,#MainContent abbr,#MainContent acronym,#MainContent address,#MainContent big,#MainContent cite,#MainContent code,#MainContent del,#MainContent dfn,#MainContent em,#MainContent img,#MainContent ins,#MainContent kbd,#MainContent q,#MainContent s,#MainContent samp,#MainContent small,#MainContent strike,#MainContent strong,#MainContent sub,#MainContent sup,#MainContent tt,#MainContent var,#MainContent b,#MainContent u,#MainContent i,#MainContent center,#MainContent dl,#MainContent dt,#MainContent dd,#MainContent ol,#MainContent ul,#MainContent li,#MainContent fieldset,#MainContent form,#MainContent label,#MainContent legend,#MainContent table,#MainContent caption,#MainContent tbody,#MainContent tfoot,#MainContent thead,#MainContent tr,#MainContent th,#MainContent td,#MainContent article,#MainContent aside,#MainContent canvas,#MainContent details,#MainContent embed,#MainContent figure,#MainContent figcaption,#MainContent footer,#MainContent header,#MainContent hgroup,#MainContent menu,#MainContent nav,#MainContent output,#MainContent ruby,#MainContent section,#MainContent summary,#MainContent time,#MainContent mark,#MainContent audio,#MainContent video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}#MainContent html{line-height:1}#MainContent ol,#MainContent ul{list-style:none}#MainContent table{border-collapse:collapse;border-spacing:0}#MainContent caption,#MainContent th,#MainContent td{text-align:left;font-weight:400;vertical-align:middle}#MainContent q,#MainContent blockquote{quotes:none}#MainContent q:before,#MainContent q:after,#MainContent blockquote:before,#MainContent blockquote:after{content:"";content:none}#MainContent a img{border:none}#MainContent article,#MainContent aside,#MainContent details,#MainContent figcaption,#MainContent figure,#MainContent footer,#MainContent header,#MainContent hgroup,#MainContent main,#MainContent menu,#MainContent nav,#MainContent section,#MainContent summary{display:block}#MainContent *{box-sizing:border-box}#MainContent a{color:var(--black);text-decoration:none}#MainContent img{max-width:100%;height:auto}#MainContent .w1200{max-width:1200px;margin-left:auto;margin-right:auto}#MainContent .ttl01{text-align:center;color:var(--mc);font-size:42px;margin-bottom:55px;letter-spacing:.1em}#MainContent .sp_block{display:none}#MainContent header{position:fixed;height:100px;background:#fff;width:100%;padding-left:32px;padding-right:48px;left:0;top:0;z-index:99;display:flex;justify-content:space-between;align-items:center}#MainContent header #logo span{display:block}#MainContent header #logo span:first-child{margin-bottom:7px}#MainContent #g_nav{font-size:18px;font-weight:700;display:flex;justify-content:space-between}#MainContent #g_nav a{transition:.4s ease}#MainContent #g_nav ul{display:flex;height:100px;align-items:center}#MainContent #g_nav ul li{margin-left:50px}#MainContent #g_nav ul li:first-child{margin-left:0}#MainContent #g_nav ul a:hover{color:var(--mc)}#MainContent #g_nav p{margin-left:45px}#MainContent #g_nav .entry{display:flex;justify-content:center;align-items:center;background:var(--orange);color:#fff;width:220px;height:100px;text-align:center}#MainContent #g_nav .entry:hover{background:#dc0012}#MainContent #mv{position:relative;z-index:1;padding-top:78px;height:470px;margin-bottom:100px}#MainContent #mv:before{z-index:-1;position:absolute;top:0;left:0;width:100%;content:"";display:block;height:470px;background:url(/cdn/shop/files/special_mv.jpg) no-repeat center/cover}#MainContent #mv:after{position:absolute;content:"";display:block;width:414px;height:987px;background:url(/cdn/shop/files/special_machine.png) no-repeat left top/100% auto;top:0;left:calc(50% + 110px)}#MainContent #mv p{margin-bottom:32px}#MainContent #mv h1{font-size:38px;color:var(--mc);font-weight:700}#MainContent #mv h1 span{background:#fff;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:18px 25px 12px}#MainContent #mv h1 span:first-child{margin-bottom:25px}#MainContent #section01{margin-bottom:100px}#MainContent #section01 h2{font-weight:700;margin-bottom:30px}#MainContent #section01 h2 span{display:block}#MainContent #section01 h2 .en{color:var(--mc);font-size:24px;margin-bottom:15px}#MainContent #section01 h2 .ja{font-size:36px}#MainContent #section01 p{line-height:2.5;max-width:580px}#MainContent #section02{margin-bottom:100px}#MainContent #section02 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#MainContent #section02 .flex>div{width:47.916%;padding-top:390px;margin-bottom:60px}#MainContent #section02 .flex>div:nth-child(1){background:url(/cdn/shop/files/special_member01.jpg) no-repeat left top/100% auto}#MainContent #section02 .flex>div:nth-child(2){background:url(/cdn/shop/files/special_member02.jpg) no-repeat left top/100% auto}#MainContent #section02 .flex>div:nth-child(3){background:url(/cdn/shop/files/special_member03.jpg) no-repeat left top/100% auto}#MainContent #section02 .flex>div:nth-child(4){background:url(/cdn/shop/files/special_member04.jpg) no-repeat left top/100% auto}#MainContent #section02 .flex .name{font-weight:700;margin-bottom:15px}#MainContent #section02 .flex .name span:first-child{font-size:20px}#MainContent #section02 .flex .name span:last-child{position:relative;top:-2px}#MainContent #section02 .flex .text{line-height:2}#MainContent #story{margin-bottom:150px}#MainContent #story section{margin-bottom:95px;display:flex;justify-content:space-between}#MainContent #story section:last-child{margin-bottom:0}#MainContent #story section:nth-child(2n){flex-direction:row-reverse}#MainContent #story section .img{width:50%}#MainContent #story section .w_text{width:calc(50% - 75px)}#MainContent #story .ttl{letter-spacing:.08em;margin-bottom:30px}#MainContent #story .ttl>span{display:block}#MainContent #story .ttl>span:first-child{color:var(--mc);margin-bottom:24px}#MainContent #story .ttl .num{font-size:24px}#MainContent #story .ttl .sub{font-weight:700;font-size:20px}#MainContent #story .ttl .main{font-size:32px;font-weight:700}#MainContent #story .text{line-height:2.5}#MainContent #section03{margin-bottom:150px}#MainContent #section03 h2{text-align:center;letter-spacing:.08em;font-size:32px;font-weight:700;margin-bottom:55px}#MainContent #section03 ol{display:flex;justify-content:space-between}#MainContent #section03 ol>li{width:18.333%;background:#f8f8f8;padding:20px 28px 60px;position:relative}#MainContent #section03 ol>li:after{z-index:2;position:absolute;top:50%;transform:translateY(-50%);content:"";display:block;width:0;height:0;border-left:solid 20px #000;border-top:solid 30px transparent;border-bottom:solid 30px transparent;right:-14px}#MainContent #section03 ol>li:nth-child(1){background:#e0f0fb}#MainContent #section03 ol>li:nth-child(1) h3{background:#1818ac}#MainContent #section03 ol>li:nth-child(1):after{border-left-color:#1818ac}#MainContent #section03 ol>li:nth-child(2){background:#e0f6fb}#MainContent #section03 ol>li:nth-child(2) h3{background:#1858ac}#MainContent #section03 ol>li:nth-child(2):after{border-left-color:#1858ac}#MainContent #section03 ol>li:nth-child(3){background:#e0f7fb;width:24.58%}#MainContent #section03 ol>li:nth-child(3) h3{background:#1884ac}#MainContent #section03 ol>li:nth-child(3):after{border-left-color:#1884ac}#MainContent #section03 ol>li:nth-child(4){background:#e0f0fb}#MainContent #section03 ol>li:nth-child(4) h3{background:#189dac}#MainContent #section03 ol>li:nth-child(4):after{border-left-color:#189dac}#MainContent #section03 ol>li:nth-child(5){background:#e0fbf5}#MainContent #section03 ol>li:nth-child(5) h3{background:#21a291}#MainContent #section03 ol>li:nth-child(5):after{border-left-color:#21a291}#MainContent #section03 ol>li:last-child:after{content:none}#MainContent #section03 ol h3{background:#000;font-weight:700;border-radius:50px;color:#fff;text-align:center;letter-spacing:.08em;padding:10px 5px 8px;margin-bottom:20px}#MainContent #section03 ol ul{font-size:14px;font-weight:700}#MainContent #section03 ol ul li{margin-bottom:14px}#MainContent #section03 ol ul li:last-child{margin-bottom:0}#MainContent #section04{margin-bottom:120px}#MainContent #section04 .w1200{padding-top:770px;background:url(/cdn/shop/files/special_epilogue.jpg) no-repeat left top/100% auto}#MainContent #section04 p{max-width:900px;margin-left:auto;margin-right:auto;line-height:2.5}#MainContent footer #buttons{background:#e0f0fb;padding:78px 0}#MainContent footer #buttons ul{display:flex;justify-content:center}#MainContent footer #buttons li{width:520px;max-width:100%}#MainContent footer #buttons li:first-child a:hover:after{left:20px;opacity:0}#MainContent footer #buttons a{display:block;background:var(--mc);color:#fff;text-align:center;padding:32px 10px;position:relative}#MainContent footer #buttons a:after{transition:.4s ease;left:40px;position:absolute;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:50px;height:17px;background:url(/cdn/shop/files/special_arrow_l.svg) no-repeat left top/100% auto}#MainContent footer #buttons span{display:block}#MainContent footer #buttons .en{font-size:28px;margin-bottom:6px;letter-spacing:.1em}#MainContent footer #buttons .ja{font-size:14px}#MainContent footer small{display:block;background:#222;font-size:14px;text-align:center;padding:23px 5px;color:#fff}@media only screen and (max-width:1240px){#MainContent .w1200{padding-left:4%;padding-right:4%}#MainContent header{height:80px;padding-left:20px;padding-right:20px}#MainContent header #logo span:first-child img{max-width:180px}#MainContent header #logo span:last-child img{max-width:330px}#MainContent #g_nav{font-size:15px}#MainContent #g_nav ul li{margin-left:30px}#MainContent #mv:after{width:32.5vw;right:10px;left:auto}#MainContent #section02 .flex>div{padding-top:32.5%}#MainContent #section03 ol>li{padding:20px 20px 60px}#MainContent #section03 ol ul li{font-size:13px}#MainContent #section04 .w1200{padding-top:60%;background-size:92% auto;background-position:center top}}@media only screen and (min-width:1024px){#MainContent #hb{display:none!important}#MainContent #g_nav{display:block!important}}@media only screen and (max-width:1023px){#MainContent .ttl01{font-size:28px;margin-bottom:35px}#MainContent header{height:50px;padding-left:20px;padding-right:0}#MainContent header #logo span:first-child{position:relative;top:3px}#MainContent header #logo span:first-child img{max-width:120px}#MainContent header #logo span:last-child{display:none}#MainContent #g_nav{display:none;position:absolute;top:50px;left:0;width:100%;background:#fafafa;padding:20px 15px 40px}#MainContent #g_nav ul{height:auto;display:block}#MainContent #g_nav ul li{margin-left:0;border-bottom:solid 1px rgba(0,0,0,.5)}#MainContent #g_nav ul a{font-size:16px;display:block;padding:16px 0}#MainContent #g_nav ul a:hover{color:#fff}#MainContent #hb{cursor:pointer;display:block;z-index:1100;top:0;right:0;position:fixed;width:50px;height:50px;padding:15px 10px 0}#MainContent #hb span{height:2px;background:var(--black);display:block;margin-bottom:7px;transition:.4s ease}#MainContent #hb.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}#MainContent #hb.open span:nth-child(2){opacity:0}#MainContent #hb.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#MainContent #mv{padding-top:8vw;height:50vw}#MainContent #mv p img{max-width:50vw}#MainContent #mv h1{font-size:3.5vw}#MainContent #mv .w1200{height:50vw}#MainContent #mv:before{height:50vw}#MainContent #mv:after{width:21vw;right:10vw}#MainContent #section01 p{max-width:100%}#MainContent #section01 h2 .en{font-size:20px}#MainContent #section01 h2 .ja{font-size:28px}#MainContent #story section .w_text{width:50%}#MainContent #story section .img{width:calc(50% - 30px)}#MainContent #story .ttl{margin-bottom:25px}#MainContent #story .ttl .num{font-size:20px}#MainContent #story .ttl .sub{font-size:18px}#MainContent #story .ttl .main{font-size:24px}#MainContent #story .text{line-height:2}#MainContent #section03{margin-bottom:100px}#MainContent #section03 h2{font-size:28px;margin-bottom:40px}#MainContent #section03 ol{display:block}#MainContent #section03 ol>li{width:100%!important;margin-bottom:30px;padding-bottom:40px}#MainContent #section03 ol>li:last-child{margin-bottom:0}#MainContent #section03 ol>li:after{top:auto;left:50%;transform:translate(-50%) rotate(90deg);border-left-width:24px;border-top-width:36px;border-bottom-width:36px;bottom:-40px}#MainContent #section03 ol h3{font-size:18px}#MainContent #section03 ol ul li{font-size:16px}}@media only screen and (max-width:767px){#MainContent .sp_block{display:block}#MainContent .sp_none{display:none}#MainContent .ttl01{font-size:21px;margin-bottom:30px}#MainContent #mv{height:84vw;padding-top:19vw;margin-bottom:60px}#MainContent #mv p{margin-bottom:3vw}#MainContent #mv p img{max-width:60vw}#MainContent #mv h1{font-size:4.25vw}#MainContent #mv h1 span{padding:2.5vw 2.5vw 1.5vw}#MainContent #mv h1 span:first-child{margin-bottom:3vw}#MainContent #mv .w1200{height:84vw}#MainContent #mv:before{height:84vw}#MainContent #mv:after{width:41vw;right:0}#MainContent #section01{margin-bottom:60px}#MainContent #section01 h2{margin-bottom:18px}#MainContent #section01 h2 .en{font-size:12px;margin-bottom:12px}#MainContent #section01 h2 .ja{font-size:20px}#MainContent #section01 p{font-size:15px;line-height:2}#MainContent #section02{margin-bottom:60px}#MainContent #section02 .flex>div{width:100%;padding-top:69%;margin-bottom:40px}#MainContent #section02 .flex>div:last-child{margin-bottom:0}#MainContent #section02 .flex .name{margin-bottom:10px}#MainContent #section02 .flex .name span:last-child{position:relative;font-size:16px}#MainContent #section02 .flex .text{font-size:14px;line-height:2}#MainContent #story{margin-bottom:80px}#MainContent #story .ttl>span:first-child{margin-bottom:16px}#MainContent #story .ttl .num{font-size:18px}#MainContent #story .ttl .sub{font-size:15px}#MainContent #story .ttl .main{font-size:24px}#MainContent #story .sp_block{display:inline}#MainContent #story section{margin-bottom:50px}#MainContent #story section:nth-child(1) .w_text .text{background:url(/cdn/shop/files/special_story01.jpg) no-repeat left top/100% auto}#MainContent #story section:nth-child(2) .w_text .text{background:url(/cdn/shop/files/special_story02.jpg) no-repeat left top/100% auto}#MainContent #story section:nth-child(3) .w_text .text{background:url(/cdn/shop/files/special_story03.jpg) no-repeat left top/100% auto}#MainContent #story section:nth-child(4) .w_text .text{background:url(/cdn/shop/files/special_story04.jpg) no-repeat left top/100% auto}#MainContent #story section:nth-child(5) .w_text .text{background:url(/cdn/shop/files/special_story05.jpg) no-repeat left top/100% auto}#MainContent #story section .w_text{width:100%}#MainContent #story section .text{padding-top:86%}#MainContent #story section .img{display:none}#MainContent #section03{margin-bottom:60px}#MainContent #section03 h2{font-size:24px;line-height:1.58;margin-bottom:26px}#MainContent #section03 ol>li{padding:15px 15px 35px}#MainContent #section04{margin-bottom:70px}#MainContent #section04 .w1200{background:none;padding-top:0}#MainContent #section04 p{line-height:2;background:url(/cdn/shop/files/special_epilogue.jpg) no-repeat left top/100% auto;padding-top:68%}#MainContent footer #buttons{padding:35px 0}#MainContent footer #buttons .en{font-size:20px;margin-bottom:8px}#MainContent footer #buttons .ja{font-size:12px}#MainContent footer #buttons a{padding:22px 10px}#MainContent footer #buttons a:after{width:25px;height:8px;left:20px}#MainContent footer small{font-size:12px;padding:17px 2px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/old-common.css.map */
