abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:d0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Abenda';src:url(../fonts/Abenda.woff) format("woff"),url(../fonts/Abenda.ttf) format("truetype"),url(../fonts/Abenda.otf) format("opentype")}@font-face{font-family:'Perpetua';src:url(../fonts/Perpetua.woff) format("woff"),url(../fonts/Perpetua.ttf) format("truetype"),url(../fonts/Perpetua.otf) format("opentype")}@media screen and (min-width: 768px){._sp{display:none !important}}@media screen and (max-width: 769px){._pc{display:none !important}body{-webkit-text-size-adjust:100%}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:d0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Abenda';src:url(../fonts/Abenda.woff) format("woff"),url(../fonts/Abenda.ttf) format("truetype"),url(../fonts/Abenda.otf) format("opentype")}@font-face{font-family:'Perpetua';src:url(../fonts/Perpetua.woff) format("woff"),url(../fonts/Perpetua.ttf) format("truetype"),url(../fonts/Perpetua.otf) format("opentype")}@media screen and (min-width: 768px){._sp{display:none !important}}@media screen and (max-width: 769px){._pc{display:none !important}body{-webkit-text-size-adjust:100%}}*{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin:0;padding:0;font-family:'Noto Sans JP', sans-serif;color:#fff}html{overflow:auto;background:-webkit-gradient(linear, left top, left bottom, color-stop(33%, #1E247E), to(#1E509C)) no-repeat 50% 50%/100% 100%;background:linear-gradient(#1E247E 33%, #1E509C 100%) no-repeat 50% 50%/100% 100%}body{overflow:hidden}main{position:relative;width:100%}main::before{content:"";width:100vw;height:100vh;background:-webkit-gradient(linear, left top, left bottom, color-stop(33%, #1E247E), to(#1E509C)) no-repeat 50% 50%/100% 100%;background:linear-gradient(#1E247E 33%, #1E509C 100%) no-repeat 50% 50%/100% 100%;position:fixed;top:0;left:0;z-index:-1}main::after{content:"";width:100vw;height:100vh;background:#fff;position:fixed;top:0;left:0;z-index:-1;opacity:0}.bg_cng main::after{-webkit-animation-name:bg_cng;animation-name:bg_cng;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes bg_cng{0%{opacity:0}50%{opacity:1}100%{opacity:0}}div.content{max-width:966px;width:100%;margin:0 auto}div.no_index_content{max-width:800px;width:100%;margin:0 auto}h2,p,span,a{line-height:1em;letter-spacing:0.1em}p{font-size:16px}a{text-decoration:none}a:hover{opacity:.7}li{list-style:none}img{width:100%;vertical-align:bottom}.note{font-size:10px}span.sup{font-size:10px;vertical-align:top;position:relative;top:-0.1em}@media screen and (max-width: 768px){div.no_index_content{max-width:none;width:auto;margin:0 20px}p{font-size:14px}a:hover{opacity:1}}.fadein{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 1500ms;transition:all 1500ms}.fadein.scrollin{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.scroll_icon{width:75px;position:fixed;right:0;left:0;bottom:200px;margin:auto;z-index:99}.scroll_icon.delay_on{-webkit-transition:all .8s ease;transition:all .8s ease;bottom:55px;opacity:1}.scroll_icon.no_active{opacity:0 !important}#support .scroll_icon,#sample .scroll_icon,#faq .scroll_icon,#about .scroll_icon{position:absolute}@media screen and (max-width: 768px){#flow .scroll_icon,#lineup .scroll_icon,#support .scroll_icon,#sample .scroll_icon,#faq .scroll_icon,#about .scroll_icon{position:absolute}}.scroll_icon .stroke0.st0{stroke:#999999;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1px;-webkit-animation:stroke0 5s linear 0s;animation:stroke0 5s linear 0s}.scroll_icon .stroke1.st1{stroke:#CCCCCC;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1px;-webkit-animation:stroke1 5s linear 0s;animation:stroke1 5s linear 0s}.scroll_icon .stroke2.st2{stroke:#E3E3E3;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:1px;-webkit-animation:stroke2 5s linear 0s;animation:stroke2 5s linear 0s}@-webkit-keyframes stroke0{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0;stroke:#999999}}@-webkit-keyframes stroke1{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0;stroke:#CCCCCC}}@-webkit-keyframes stroke2{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0;stroke:#E3E3E3}}.scroll_icon.loop .stroke0.st0{opacity:0;-webkit-animation-name:loop;animation-name:loop;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.scroll_icon.loop .stroke1.st1{opacity:0;-webkit-animation-name:loop;animation-name:loop;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.scroll_icon.loop .stroke2.st2{opacity:0;-webkit-animation-name:loop;animation-name:loop;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes loop{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}}#about #anker_link_point{padding-top:70px;margin-top:-70px}#faq #anker_link_point{padding-top:20px;margin-top:-20px}@media screen and (max-width: 768px){#about #anker_link_point{padding-top:26.6666666vw;margin-top:-26.6666666vw}#sample #anker_link_point{padding-top:26.6666666vw;margin-top:-26.6666666vw}#faq #anker_link_point{padding-top:26.6666666vw;margin-top:-26.6666666vw}}.no_index main *{font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}.no_index .main_v{width:100%;height:100vh;position:relative}.no_index .main_v .main_v_bg{max-width:460px;width:90%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:.3}.no_index .main_v p{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:100%;text-align:center;font-size:50px;font-weight:700;letter-spacing:0.2em;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}.no_index .main_v .zrapi_icon{width:184px;margin:0px 16px -6px 0}.no_index .main_v span{font-size:12px;text-align:center;color:#CCCCCC;width:100%;position:absolute;bottom:120px;margin:auto}.no_index .footer_link_warp{width:800px;margin:0 auto;border-top:solid 2px rgba(255,255,255,0.3)}.no_index .footer_link{padding:40px 20px 40px}.no_index .footer_link a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 0}.no_index .footer_link a span{font-size:14px;width:170px;font-weight:600}.no_index .footer_link a p{font-size:14px;font-weight:600}.no_index .main_v .main_v_bg{top:100px;opacity:0}.no_index .main_v .main_v_bg.delay_on{-webkit-transition:all .8s ease;transition:all .8s ease;top:0px;opacity:.3}.no_index .main_v p{top:55%;opacity:0}.no_index .main_v p.delay_on{-webkit-transition:all .8s ease;transition:all .8s ease;top:50%;opacity:1}.no_index .main_v span{opacity:0;display:none !important}.no_index .main_v span.delay_on{-webkit-transition:all .8s ease;transition:all .8s ease;opacity:1}@media screen and (max-width: 768px){.no_index .main_v .main_v_bg{max-width:none;width:63.99999984vw}.no_index .main_v .main_v_bg.delay_on{top:-7%}.no_index .main_v p{font-size:8.533333312vw;line-height:1.4em}.no_index .main_v p.delay_on{top:46%}.no_index .main_v .zrapi_icon{width:32.66666659vw;margin:0px 2.133333328vw 0.533333332vw 0}.no_index .main_v span{font-size:3.733333324vw;bottom:180px}.no_index .main_v .scroll_icon{width:13.99999997vw}.no_index .main_v .scroll_icon.delay_on{bottom:140px}.no_index .footer_link_warp{width:800px;margin:0 auto;border-top:solid 2px rgba(255,255,255,0.3)}.no_index .footer_link{padding:40px 20px 40px}.no_index .footer_link a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 0}.no_index .footer_link a span{font-size:12px;width:170px}.no_index .footer_link a p{font-size:16px}.no_index .footer_link_warp{width:auto;margin:0 20px}.no_index .footer_link{padding:9.33333331vw 20px 9.33333331vw}.no_index .footer_link a{display:block;padding:3.99999999vw 0}.no_index .footer_link a span{font-size:2.66666666vw;width:auto;display:block;margin:0 0 3.333333325vw}.no_index .footer_link a p{font-size:3.733333324vw}}#faq.no_index .footer_link a:nth-of-type(6),#lineup.no_index .footer_link a:nth-of-type(5),#support.no_index .footer_link a:nth-of-type(4),#sample.no_index .footer_link a:nth-of-type(3),#flow.no_index .footer_link a:nth-of-type(2),#about.no_index .footer_link a:nth-of-type(1){pointer-events:none;opacity:.5}header{padding:40px 0;position:fixed;top:100px;left:0;width:100%;z-index:9999;opacity:0}header.delay_on{-webkit-transition:all .8s ease;transition:all .8s ease;top:0px;opacity:1}header .header{max-width:1310px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header_le .logo1{width:163px}header .header_le .logo2{width:191px;margin:0 0 10px 20px}header .header_ri{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}header .header_ri .menu_txt{-webkit-transition:all 1s ease;transition:all 1s ease;font-size:10px;color:#fff;position:absolute;top:15px;left:-35px;cursor:pointer}header .header_ri .menu_txt1{opacity:0}header .header_ri .menu_txt2{opacity:0}header .header_ri .menu_txt1.active{opacity:1}header .header_ri .menu_txt2.active{opacity:1}header .header_ri .contact{display:inline-block;width:114px;padding:14px 0 14px;background:rgba(44,162,220,0.5);font-size:12px;color:#fff;text-align:center}@media screen and (max-width: 1430px){header .header{max-width:1310px;margin:0 60px}}@media screen and (max-width: 768px){header{padding:34px 0 0}header .header{display:block}header .header_le{display:block;width:206px;text-align:center;margin:0 auto}header .header_le .logo1{width:163px}header .header_le .logo2{width:206px;margin:20px 0 0 0;opacity:1}header .header_le .logo2.no_active{opacity:0}header .header_ri{position:absolute;top:22px;right:0}header .header_ri .menu_txt{color:#fff !important;position:absolute;top:28px;right:25px;left:auto;z-index:1;letter-spacing:0}header .header_ri .contact{display:block;width:100%;padding:22px 0 22px;background:#2963ac;font-size:16px;position:fixed;bottom:0;left:0;opacity:0;pointer-events:none}header .header_ri .contact.active{opacity:1;pointer-events:auto}header.active .menu_txt{color:#1D2080 !important}}nav{-webkit-transition:all 1s ease;transition:all 1s ease;width:100vw;height:100vh;padding:120px 0 0;position:fixed;top:-50px;left:0;z-index:-10;opacity:0;background:-webkit-gradient(linear, left top, left bottom, from(#1E247E), to(#1E509C)) no-repeat 50% 50%/100% 100%;background:linear-gradient(#1E247E 0%, #1E509C 100%) no-repeat 50% 50%/100% 100%}nav *{font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}nav.active{top:0px;opacity:1;z-index:9998}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:880px;margin:0 auto}nav li{width:48%;border-bottom:solid 1px rgba(255,255,255,0.3)}nav li:nth-of-type(6),nav li:nth-of-type(7){border-bottom:none}nav li.top{border:none}nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 40px 0px 20px;height:128px;position:relative}nav li a::before{content:"";position:absolute;top:58px;right:8px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:10px;height:10px;border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav li.top a{height:70px;background:-webkit-gradient(linear, left top, right top, from(#187FBD), to(rgba(24,127,189,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBD 0%, rgba(24,127,189,0) 100%) no-repeat 50% 50%/100% 100%}nav li.top a::before{top:28px}nav li a p{font-weight:700;font-size:16px;line-height:1.4em}nav li a span{font-weight:700;font-size:12px;display:block;margin:0 0 15px}nav li a div{width:125px}nav li a div img{display:block;margin:0 auto}nav li.top{width:100%}nav li.top a p{width:100%;text-align:center}nav li.about a div img{width:60px}nav li.support a div img{width:120px}nav li.flow a div img{width:110px}nav li.lineup a div img{width:70px}nav li.sample a div img{width:100px}nav li.q_a a div img{width:70px}.menu-trigger,.menu-trigger span{display:inline-block;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-trigger{height:36px;width:36px;position:relative;border-radius:50%;border:solid 1px #fff;background:#1D2080;margin:0 22px 0 18px;cursor:pointer}.menu-trigger span{position:absolute;left:0;right:0;margin:auto;width:10px;height:1px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:13px}.menu-trigger span:nth-of-type(2){top:17px}.menu-trigger span:nth-of-type(3){bottom:12px}.menu-trigger.active{background:#fff}.menu-trigger.active span{background-color:#1D2080}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}@media screen and (max-width: 768px){nav{-webkit-transition:all 1s ease;transition:all 1s ease;width:100vw;z-index:-1;padding:100px 0 0}nav.active{top:0px}nav ul{width:81.5999998vw;overflow-y:scroll;height:71vh;position:static;-webkit-transform:none;transform:none}nav li{width:100%}nav li:nth-of-type(6){border-bottom:solid 1px rgba(255,255,255,0.3)}nav li:nth-of-type(7){border-bottom:none}nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0px 20px 0px 10px;height:78px}nav li a::before{content:"";position:absolute;top:39px;right:2px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:8px;height:8px;border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav li.top a{height:52px}nav li.top a::before{top:21px}nav li a p{font-size:14px}nav li a span{font-size:10px;margin:0 0 6px}nav li a div{width:90px}nav li.top{width:100%}nav li.top a p{width:100%;text-align:center}nav li.about{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}nav li.about a div img{width:42px}nav li.support{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}nav li.support a div img{width:90px}nav li.flow{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}nav li.flow a div img{width:82px}nav li.lineup{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}nav li.lineup a div img{width:50px}nav li.sample{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}nav li.sample a div img{width:74px}nav li.q_a{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}nav li.q_a a div img{width:50px}.menu-trigger{height:50px;width:50px;margin:0 15px 0 0}.menu-trigger span:nth-of-type(1){top:10px}.menu-trigger span:nth-of-type(2){top:-17px;bottom:0}.menu-trigger span:nth-of-type(3){bottom:27px}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}}@media screen and (max-width: 768px){body.Safari .menu-trigger span:nth-of-type(1){top:10px}}footer{background:#D7D8D8;padding:0 0 30px;position:relative}footer .pagetop{width:28px;position:absolute;bottom:55px;right:90px}footer .contact_link_wrap{padding:80px 0 0}footer .contact_link_wrap p{text-align:center}footer .contact_link_wrap .f_ttl{font-size:48px;color:#1D2080;font-family:Futura, Trebuchet MS, Arial, sans-serif}footer .contact_link_wrap .f_lead{font-size:14px;color:#545454;font-weight:700;margin:25px 0 0;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}footer .contact_link{display:block;width:240px;height:240px;border-radius:50%;background:#1D2080;margin:50px auto 50px;position:relative;text-align:center;z-index:1}footer .contact_link::before{content:"";width:260px;height:260px;border-radius:50%;background:rgba(29,32,128,0.3);position:absolute;top:-10px;right:-10px;margin:auto;z-index:-1}footer .contact_link img{display:block;width:40px;padding:75px 0 35px;margin:0 auto}footer .contact_link span{display:block;width:140px;font-size:14px;color:#fff;font-weight:700;margin:0 auto;padding:0 0 10px;border-bottom:solid 3px rgba(255,255,255,0.3)}footer .contact_link::before{opacity:0;-webkit-animation-name:contact_link_anime;animation-name:contact_link_anime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes contact_link_anime{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}}footer .copyright p{font-size:10px;text-align:center;color:#1D2080}@media screen and (max-width: 768px){footer{padding:0 0 80px}footer .pagetop{display:block;margin:0 auto 4.666666655vw;width:5.066666654vw;position:static;bottom:auto;right:auto}footer .contact_link_wrap{padding:19.33333329vw 0 0}footer .contact_link_wrap .f_ttl{font-size:11.7333333vw}footer .contact_link_wrap .f_lead{font-size:3.733333324vw;line-height:1.8em;margin:6.66666665vw 0 0}footer .contact_link{width:58.66666652vw;height:58.66666652vw;margin:10.66666664vw auto 10.66666664vw}footer .contact_link::before{width:63.99999984vw;height:63.99999984vw;top:-2.66666666vw;right:-2.66666666vw}footer .contact_link img{width:9.999999975vw;padding:17.33333329vw 0 6.66666665vw;margin:0 auto}footer .contact_link span{width:34.66666658vw;font-size:3.333333325vw;padding:0 0 4.666666655vw;border-bottom:solid 6px rgba(255,255,255,0.3)}}#top footer{display:none}#top #loading{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:99999999999;background:-webkit-gradient(linear, left top, left bottom, from(#1E247E), to(#1E509C)) no-repeat 50% 50%/100% 100%;background:linear-gradient(#1E247E 0%, #1E509C 100%) no-repeat 50% 50%/100% 100%}#top #loading img{max-width:100px;width:50%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .scroll_icon{-webkit-transition:all 0s ease;transition:all 0s ease;width:75px;position:fixed;right:0;left:0;bottom:200px;margin:auto;opacity:0;z-index:999}#top .scroll_icon.delay_on{-webkit-transition:all .8s ease;transition:all .8s ease;bottom:55px;opacity:1}#top .scroll_icon.delay_on span{opacity:1}#top .scroll_icon.no_active{display:none}#top .scroll_icon span{font-size:12px;color:rgba(255,255,255,0.5);text-align:center;display:block;margin:0 0 10px;opacity:0}#top ul#menu{position:fixed;top:50%;left:70px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto;width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9997}#top ul#menu li{width:4px;height:4px;border-radius:50%;border:solid 1px rgba(255,255,255,0);background:rgba(255,255,255,0.5);margin:8px 0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}#top ul#menu li::before{-webkit-transition:all 0s ease;transition:all 0s ease;opacity:0;content:"";width:20px;height:20px;border-radius:50%;border:solid 1px white;position:absolute;top:-9px;left:-9px;z-index:-1}#top ul#menu li a{display:block;width:100%;height:100%}#top ul#menu li.active{bordr:none;background:none}#top ul#menu li.active::before{opacity:1;z-index:1}#top ul#menu li.active.up::before{-webkit-animation-name:menu_anime_up;animation-name:menu_anime_up;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}#top ul#menu li.active.down::before{-webkit-animation-name:menu_anime_down;animation-name:menu_anime_down;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}@-webkit-keyframes menu_anime_up{0%{top:13px;opacity:0}100%{top:-9px;opacity:1}}@keyframes menu_anime_up{0%{top:13px;opacity:0}100%{top:-9px;opacity:1}}@-webkit-keyframes menu_anime_down{0%{top:-31px;opacity:0}100%{top:-9px;opacity:1}}@keyframes menu_anime_down{0%{top:-31px;opacity:0}100%{top:-9px;opacity:1}}#top .sec_01_bg{-webkit-transition:all 1s ease;transition:all 1s ease;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:560px;position:fixed;opacity:0}#top .sec_01_bg img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:560px;z-index:-1}#top #zRapidBox1 img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:560px;z-index:-1;display:none}#top #zRapidBox1 img.active{display:block}#top .sec_01_bg .IE{display:none !important}#top.IE .sec_01_bg img{display:none !important}#top.IE .sec_01_bg img.IE{display:block !important}#top.fp-viewing-3page .sec_01_bg,#top.fp-viewing-2page .sec_01_bg{opacity:0.5}#top.fp-viewing-1page .sec_01_bg{opacity:1}#top .feed_txt{-webkit-transition:all 1s ease;transition:all 1s ease;width:100%;opacity:0;padding:0 0px 0 5px}#top .feed_txt>span{font-weight:700;line-height:1.6em;text-align:center;display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#top .feed_txt.feed_txtA span{font-size:85px}#top .feed_txt.feed_txtB span{font-size:60px}#top .feed_txt.feed_txtB span img{width:240px;height:61.375px;position:relative;top:-6px;right:16px}#top .feed_txt.feed_txtC span{font-size:76px}#top .feed_txt.feed_txtD span{font-size:40px;text-align:left}#top .feed_txt.feed_txtE span{font-size:54px}#top .feed_txt.feed_txtF span{font-size:54px}#top .feed_txt.feed_txtG span{font-size:54px}#top .feed_txt.feed_txtH{text-align:center}#top .feed_txt.feed_txtH span{font-size:65.5px;letter-spacing:0.2em;line-height:1.5em;display:inline-block;position:relative}#top .feed_txt.feed_txtH span img{width:267.89px;height:68.5259px;position:relative;top:-7px;right:12px}#top .feed_txt.feed_txtH div.line{-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0;position:absolute;bottom:8px;left:-40px;width:calc(100% + 8px);height:18px;z-index:-1;background:-webkit-gradient(linear, left top, right top, from(#187FBE), to(rgba(24,127,190,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBE 0%, rgba(24,127,190,0) 100%) no-repeat 50% 50%/100% 100%}#top .feed_txt.feed_txtH div.line.active{opacity:1;left:-8px}#top .feed_txt.feed_txtI{text-align:center}#top .feed_txt.feed_txtI span{font-size:54px;display:inline-block;position:relative}#top .feed_txt.feed_txtI div.line{-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0;position:absolute;bottom:-10px;left:-10px;width:100%;height:6px;background:-webkit-gradient(linear, left top, right top, from(#187FBE), to(rgba(24,127,190,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBE 0%, rgba(24,127,190,0) 100%) no-repeat 50% 50%/100% 100%}#top .feed_txt.feed_txtI div.line.active{opacity:1;left:0px}#top .feed_txtA{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtB{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtC{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtD{width:580px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto;right:calc(50% - 140px)}#top .feed_txtD span{position:relative}#top .feed_txtD span::before{content:"";width:18px;height:18px;border-radius:50%;position:absolute;top:25px;left:-40px;background:-webkit-gradient(linear, left top, right top, from(#187FBE), to(rgba(24,127,190,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBE 0%, rgba(24,127,190,0) 100%) no-repeat 50% 50%/100% 100%}#top .feed_txtE{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtF{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtG{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtH{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtI{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .sec_11.active .feed_txtI,#top .sec_10.active .feed_txtH,#top .sec_09.active .feed_txtG,#top .sec_07.active .feed_txtF,#top .sec_06.active .feed_txtE,#top .sec_05.active .feed_txtD,#top .sec_04.active .feed_txtC,#top .sec_03.active .feed_txtB,#top .sec_02.active .feed_txtA{opacity:1}#top .sec_05.active .feed_txtD span{top:20px;opacity:0;-webkit-animation-name:feed_txtD;animation-name:feed_txtD;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s}#top .sec_05.active .feed_txtD span:nth-of-type(1){-webkit-animation-delay:1s;animation-delay:1s}#top .sec_05.active .feed_txtD span:nth-of-type(2){-webkit-animation-delay:2s;animation-delay:2s}#top .sec_05.active .feed_txtD span:nth-of-type(3){-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes feed_txtD{0%{top:20px;opacity:0}100%{top:0px;opacity:1}}@keyframes feed_txtD{0%{top:20px;opacity:0}100%{top:0px;opacity:1}}#top .zRapid_box2{-webkit-transition:all  1s ease;transition:all  1s ease;width:50vw;height:100vh;position:absolute;top:0%;right:0%;margin:auto;opacity:0}#top .sec_05.active .zRapid_box2{opacity:1}#top .zRapid_box2 .IE{display:none}#top.IE .zRapid_box2 img{display:none}#top.IE .zRapid_box2 img.IE{display:block}#top .sec_06 .feed_txtE span{position:relative;opacity:1}#top .sec_06.active .feed_txtE span:nth-of-type(1),#top .sec_06.active .feed_txtE span:nth-of-type(2){-webkit-animation-delay:0s;animation-delay:0s}#top .sec_06.active .feed_txtE span:nth-of-type(3),#top .sec_06.active .feed_txtE span:nth-of-type(4){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes feed_txtE{0%{top:50vh;opacity:0}50%{opacity:0}100%{top:0px;opacity:1}}@keyframes feed_txtE{0%{top:50vh;opacity:0}50%{opacity:0}100%{top:0px;opacity:1}}#top .threeD_icon{-webkit-transition:all  0.1s ease;transition:all  0.1s ease;width:180px;position:absolute;top:0;right:-45px;bottom:0;left:0;margin:auto;z-index:999;opacity:0}#top .threeD_icon.active{opacity:1}#top .threeD_icon.zoom{-webkit-transition:all  2s ease-in;transition:all  2s ease-in;-webkit-transform:scale(200, 200);transform:scale(200, 200);opacity:0}#top .threeD_icon.no_active{display:none}#top .sec_07_anime{-webkit-transition:all  1s ease;transition:all  1s ease;width:800px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;opacity:0}#top .sec_07_anime.active{opacity:1}#top .sec_07_anime.IE{display:none}#top.IE .sec_07_anime.IE{display:block}#top #zRapidBox3 img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;display:none}#top #zRapidBox3 img.active{display:block}#top .icon_360{-webkit-transition:all  1s ease;transition:all  1s ease;width:130px;height:27px;position:absolute;bottom:130px;right:0;left:0;top:83vh;margin:auto;opacity:0;cursor:pointer}#top .icon_360.active{opacity:.5}#top .icon_360.click_false{pointer-events:none}#top .icon_360:hover{opacity:1}#top.IE .icon_360{display:none}#top .sec_09 .feed_txtG span{position:relative;top:50vh;opacity:0}#top .sec_09.active .feed_txtG span{-webkit-animation-name:feed_txtG;animation-name:feed_txtG;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.5s;animation-duration:1.5s}#top .sec_09.active .feed_txtG span:nth-of-type(1),#top .sec_09.active .feed_txtG span:nth-of-type(2){-webkit-animation-delay:0s;animation-delay:0s}#top .sec_09.active .feed_txtG span:nth-of-type(3),#top .sec_09.active .feed_txtG span:nth-of-type(4){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes feed_txtG{0%{top:50vh;opacity:0}50%{opacity:0}100%{top:0px;opacity:1}}@keyframes feed_txtG{0%{top:50vh;opacity:0}50%{opacity:0}100%{top:0px;opacity:1}}#top .sec_10 .feed_txtH span{position:relative;top:50vh;opacity:0}#top .sec_10 .feed_txtH span:nth-of-type(4){top:auto;bottom:50vh}#top .sec_10.active .feed_txtH span:nth-of-type(1),#top .sec_10.active .feed_txtH span:nth-of-type(2),#top .sec_10.active .feed_txtH span:nth-of-type(3){-webkit-animation-name:feed_txtH;animation-name:feed_txtH;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0s;animation-delay:0s}#top .sec_10.active .feed_txtH span:nth-of-type(4){-webkit-animation-name:feed_txtH2;animation-name:feed_txtH2;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes feed_txtH{0%{top:50vh;opacity:0}50%{opacity:0}100%{top:0px;opacity:1}}@keyframes feed_txtH{0%{top:50vh;opacity:0}50%{opacity:0}100%{top:0px;opacity:1}}@-webkit-keyframes feed_txtH2{0%{bottom:50vh;opacity:0}50%{opacity:0}100%{bottom:0px;opacity:1}}@keyframes feed_txtH2{0%{bottom:50vh;opacity:0}50%{opacity:0}100%{bottom:0px;opacity:1}}#top .sec_12_box{max-width:635px;margin:0 auto}#top .menu_link{padding:60px 0 60px;margin:0 0 40px;text-align:center;display:block;position:relative}#top .menu_link::before,#top .menu_link::after{content:"";background:-webkit-gradient(linear, left top, right top, from(rgba(24,127,190,0.7)), to(rgba(24,127,190,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, rgba(24,127,190,0.7) 0%, rgba(24,127,190,0) 100%) no-repeat 50% 50%/100% 100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .menu_link::before{width:calc(100% + 20px);height:calc(100% + 20px);z-index:1}#top .menu_link::after{width:calc(100%);height:calc(100%);z-index:2}#top .menu_link p{font-size:32px;font-weight:700;letter-spacing:0.2em;line-height:1.6em;position:relative;z-index:3}#top .menu_link p::before{content:"";position:absolute;top:42px;right:20px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:18px;height:18px;border-top:2px solid rgba(255,255,255,0.5);border-right:2px solid rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .menu_link img{width:134px;height:34.266px;position:relative;z-index:3;margin:0 8px 4px 4px}#top .contact_link{padding:60px 0 60px;text-align:center;display:block;position:relative}#top .contact_link::before,#top .contact_link::after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .contact_link::before{width:calc(100% + 20px);height:calc(100% + 20px);z-index:1;background:rgba(255,255,255,0.7)}#top .contact_link::after{width:calc(100%);height:calc(100%);z-index:2;background:white}#top .contact_link p{position:relative;z-index:3}#top .contact_link p::before{content:"";position:absolute;top:42px;right:20px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:18px;height:18px;border-top:2px solid rgba(157,157,158,0.5);border-right:2px solid rgba(157,157,158,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .contact_link p span{display:block}#top .contact_link p span:nth-of-type(1){font-family:Futura, Trebuchet MS, Arial, sans-serif;font-size:40px;letter-spacing:0.2em;color:#1D2080;padding:0 0 26px;margin:0 0 26px;position:relative}#top .contact_link p span:nth-of-type(1)::before{content:"";width:178px;height:4px;background:rgba(29,32,128,0.2);position:absolute;bottom:0;right:0;left:0;margin:auto}#top .contact_link p span:nth-of-type(2){font-size:14px;font-weight:700;letter-spacing:0.1em;color:#595757}#top .contact_link img{width:134px;position:relative;z-index:3;margin:0 8px 4px 4px}#top .sec_12 .menu_link{opacity:0}#top .sec_12.active .menu_link{-webkit-animation-name:menu_link;animation-name:menu_link;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes menu_link{0%{left:-50vw;opacity:0}20%{opacity:0}100%{left:0vw;opacity:1}}@keyframes menu_link{0%{left:-50vw;opacity:0}20%{opacity:0}100%{left:0vw;opacity:1}}#top .sec_12 .contact_link{opacity:0}#top .sec_12.active .contact_link{-webkit-animation-name:contact_link;animation-name:contact_link;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes contact_link{0%{right:-50vw;opacity:0}20%{opacity:0}100%{right:0vw;opacity:1}}@keyframes contact_link{0%{right:-50vw;opacity:0}20%{opacity:0}100%{right:0vw;opacity:1}}#top .copyright{font-size:10px;text-align:center;color:#A6A6A7;width:100%;position:absolute;bottom:50px}#top .pagetop{width:20px;height:10px;position:absolute;bottom:80px;right:0;left:0;margin:auto}#top .pagetop::before{content:"";position:absolute;top:0;right:0;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#top .sec_01 .link_btn_wrap{width:100%;position:absolute;left:50%;bottom:46px;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto}#top .sec_01 .link_btn_box{max-width:1310px;margin:0 auto}@media screen and (max-width: 1430px){#top .sec_01 .link_btn_box{max-width:1310px;margin:0 60px}}#top .sec_01 .link_btn_box .link_btn{display:block;width:204px;margin:20px 0 0 auto}@media screen and (max-width: 768px){#top #loading img{top:46%}#top .scroll_icon{width:13.99999997vw}#top .scroll_icon.delay_on{bottom:70px}#top ul#menu{left:10px;width:17px}#top ul#menu li::before{width:16px;height:16px;top:-7px;left:-7px}@-webkit-keyframes menu_anime_up{0%{top:13px;opacity:0}100%{top:-7px;opacity:1}}@keyframes menu_anime_up{0%{top:13px;opacity:0}100%{top:-7px;opacity:1}}@-webkit-keyframes menu_anime_down{0%{top:-31px;opacity:0}100%{top:-7px;opacity:1}}@keyframes menu_anime_down{0%{top:-31px;opacity:0}100%{top:-7px;opacity:1}}#top .sec_01_bg img{width:79.9999998vw}#top #zRapidBox1 img{width:79.9999998vw}#top .feed_txt.feed_txtA span{font-size:7.466666648vw}#top .feed_txt.feed_txtB span{font-size:7.466666648vw}#top .feed_txt.feed_txtB span img{width:29.33333326vw;height:auto;top:-0.799999998vw;right:2.133333328vw}#top .feed_txt.feed_txtC span{font-size:7.466666648vw}#top .feed_txt.feed_txtD span{font-size:5.33333332vw}#top .feed_txt.feed_txtE span{font-size:6.133333318vw}#top .feed_txt.feed_txtF span{font-size:6.133333318vw}#top .feed_txt.feed_txtG span{font-size:6.133333318vw}#top .feed_txt.feed_txtH span{font-size:7.466666648vw;line-height:1.3em}#top .feed_txt.feed_txtH span img{width:29.33333326vw;height:auto;top:-0.533333332vw;right:1.599999996vw}#top .feed_txt.feed_txtH div.line{bottom:0;width:calc(100% + $vw_8px);height:2.399999994vw}#top .feed_txt.feed_txtH div.line.active{left:-1.066666664vw}#top .feed_txt.feed_txtI span{font-size:7.466666648vw;line-height:1.2em}#top .feed_txt.feed_txtI div.line{height:1.599999996vw}#top .feed_txtD{width:77.33333314vw;top:70%;left:55%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:auto}#top .feed_txtD span::before{width:2.133333328vw;height:2.133333328vw;top:2.933333326vw;left:-5.33333332vw}@-webkit-keyframes filter{0%{-webkit-filter:blur(10px);filter:blur(10px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes filter{0%{-webkit-filter:blur(10px);filter:blur(10px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}#top .feed_txtD{z-index:2}@-webkit-keyframes feed_txtD{0%{top:20px;opacity:0}100%{top:0px;opacity:1}}@keyframes feed_txtD{0%{top:20px;opacity:0}100%{top:0px;opacity:1}}#top .zRapid_box2{width:100vw;height:auto;z-index:1}#top .threeD_icon{width:29.99999993vw;right:-12px}#top .sec_07_anime{-webkit-transition:all  1s ease;transition:all  1s ease;width:99.99999975vw;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;opacity:0}#top .sec_07_anime.active{opacity:1}#top .sec_07_anime canvas{width:99.99999975vw;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto}#top .icon_360{width:33.33333325vw;height:auto;bottom:110px;top:auto}#top .sec_12_box{max-width:69.33333316vw}#top .menu_link{padding:11.99999997vw 0 9.33333331vw;margin:0 0 9.999999975vw}#top .menu_link p{font-size:4.533333322vw}#top .menu_link p::before{top:9.33333331vw;right:3.99999999vw;width:3.333333325vw;height:3.333333325vw}#top .menu_link img{width:19.99999995vw;height:auto;position:relative;z-index:3;margin:0 0 0.399999999vw 0.533333332vw}#top .contact_link{padding:11.99999997vw 0 9.33333331vw}#top .contact_link p::before{top:9.33333331vw;right:3.99999999vw;width:3.333333325vw;height:3.333333325vw}#top .contact_link p span:nth-of-type(1){font-family:Futura, Trebuchet MS, Arial, sans-serif;font-size:6.933333316vw;padding:0 0 4.933333321vw;margin:0 0 4.933333321vw}#top .contact_link p span:nth-of-type(1)::before{width:31.46666659vw;height:0.799999998vw}#top .contact_link p span:nth-of-type(2){font-size:3.066666659vw;line-height:1.6em}#top .copyright{bottom:50px}#top .pagetop{bottom:76px}#top .sec_01 .link_btn_wrap{width:100%;bottom:31.99999992vw}#top .sec_01 .link_btn_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:83.19999979vw;margin:0 auto}#top .sec_01 .link_btn_box .link_btn{width:40.53333323vw;margin:0}}#about div.no_index_content{max-width:1000px}#about .ttl{font-size:26px;font-weight:700;letter-spacing:0.2em;text-align:center;margin:0 0 50px;padding:0 0 0 30px;display:inline-block;position:relative}#about .ttl::before{content:"";width:19px;height:19px;background:rgba(255,255,255,0.5);position:absolute;top:3px;left:0px}#about .lead{font-size:16px;font-weight:700;letter-spacing:0.2em;line-height:1.8em;text-align:left}#about .d01{width:630px;margin:60px auto 180px}#about .d02{text-align:center;padding:0 0 100px;border-bottom:solid 1px rgba(255,255,255,0.5)}#about .d02_d01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 50px}#about .d02_d01 div{width:49.5%}#about .d02_d02{width:630px;margin:0 auto 0px}#about .d02_d01_a01{width:168px;display:block;text-align:center;padding:8px 0 12px;border:solid 1px #fff;border-radius:20px;margin:60px 0 0;position:relative}#about .d02_d01_a01::before{content:"";position:absolute;top:15px;right:18px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#about .d02_d01_a01 span{font-size:12px;font-weight:700}#about .d02_d01_a01:hover{opacity:1;background:#fff}#about .d02_d01_a01:hover span{color:#1D2080}#about .d03{text-align:center;padding:100px 0 100px;border-bottom:solid 1px rgba(255,255,255,0.5)}#about .d03_d01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 50px}#about .d03_d01 div{width:14.5%;margin:0 0 2%}#about .d03_d02{width:630px;margin:0 auto 0px}#about .d03_d02_p02{font-size:12px;line-height:1.6em;letter-spacing:0.2em;text-align:left;margin:35px 0 0}#about .d04{text-align:center;padding:100px 0 100px}#about .d04_d01{margin:0 0 50px}#about .d04_d02{width:630px;margin:0 auto 80px}#about .d04_ttl{font-size:20px;font-weight:700;letter-spacing:0.2em;text-align:left;margin:0 0 30px}#about .d04_ttl span{margin:0 20px 0 0;position:relative}#about .d04_ttl span::before{content:"";width:38px;height:2px;background:#187FBD;position:absolute;bottom:-7px;left:0}#about .d04_d03{margin:0 0 50px}#about .d04_d03 video{width:100%}#about .d04_d04{width:630px;margin:0 auto 0px}@media screen and (max-width: 768px){#about .ttl{font-size:4.799999988vw;line-height:1.4em;text-align:left;margin:0 0 9.33333331vw;display:block;padding:0 0 0 5.33333332vw}#about .ttl::before{content:"";width:3.866666657vw;height:3.866666657vw;top:1.466666663vw;left:0}#about .lead{font-size:3.199999992vw}#about .d01{width:auto;margin:15.99999996vw auto 37.33333324vw}#about .d02{padding:0 0 21.86666661vw}#about .d02_d01{display:block;width:100vw;margin:0 0 10.66666664vw -20px}#about .d02_d01 div{width:100%}#about .slick-slider div{-webkit-transition:none;transition:none}#about .slick-dots{position:absolute;bottom:10px;right:10px}#about .slick-dots li{display:inline-block;margin:0 3px;width:10px;height:10px;border:solid 1px #fff;border-radius:50%}#about .slick-dots li.slick-active{background:#fff}#about .slick-dots button{display:none}#about .d02_d02{width:auto}#about .d02_d01_a01{width:45.06666655vw;padding:2.399999994vw 0 2.933333326vw;border-radius:6.66666665vw;margin:10.66666664vw 0 0}#about .d02_d01_a01::before{top:4.133333323vw;right:3.99999999vw;width:1.33333333vw;height:1.33333333vw}#about .d02_d01_a01 span{font-size:3.199999992vw}#about .d03{padding:19.99999995vw 0 21.86666661vw}#about .d03_d01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 7.99999998vw}#about .d03_d01 div{width:30%;margin:0 0 4%}#about .d03_d02{width:auto}#about .d03_d02_p02{font-size:3.199999992vw;margin:10.66666664vw 0 0}#about .d04{padding:19.99999995vw 0 21.86666661vw}#about .d04_d01{margin:0 0 10.66666664vw}#about .d04_d02{width:auto;margin:0 auto 17.33333329vw}#about .d04_ttl{font-size:4.266666656vw;margin:0 0 7.99999998vw}#about .d04_ttl span{margin:0 2.66666666vw 0 0}#about .d04_ttl span::before{content:"";width:7.866666647vw;height:0.533333332vw;bottom:-1.33333333vw;left:0}#about .d04_d03{margin:0 0 10.66666664vw}#about .d04_d04{width:auto}}#sample .section{margin:200px 0 80px}#sample .smpl_img{display:block;margin:0 auto;width:480px;margin-bottom:60px}#sample .ttl{font-size:40px;font-weight:700;text-align:center;margin:0 0 60px}#sample .smpl_data_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:solid 2px rgba(255,255,255,0.2);padding:35px 10px 0;position:relative}#sample .smpl_data_box::before{content:"";width:1px;height:calc(100% - 35px);background:rgba(255,255,255,0.5);position:absolute;top:35px;right:0;left:0;margin:auto}#sample .smpl_data_box_le{width:42%}#sample .smpl_data_box_ri{width:42%}#sample .smpl_data_ttl{font-size:24px;font-weight:700;margin:0 0 30px;padding:0 0 0 30px;position:relative}#sample .smpl_data_txt{font-size:14px;font-weight:700;line-height:1.8em;margin:0 0 40px}#sample .merit{min-height:120px}#sample .merit span{font-size:14px;font-weight:700;line-height:1.8em;padding:0 0 0 24px;position:relative}#sample .merit p{font-size:14px;font-weight:700;line-height:1.8em}#sample .demerit span{font-size:14px;font-weight:700;line-height:1.8em;padding:0 0 0 24px;position:relative}#sample .demerit p{font-size:14px;font-weight:700;line-height:1.8em}#sample .smpl_data_ttl::before{content:"";width:18px;height:18px;background:rgba(255,255,255,0.5);position:absolute;top:4px;left:0}#sample .merit span::before{content:"";width:10px;height:10px;background:rgba(255,255,255,0.5);position:absolute;top:5px;left:0}#sample .demerit span::before{content:"";width:10px;height:10px;background:rgba(255,255,255,0.5);position:absolute;top:5px;left:0}#sample .smpl_data_box_ri .smpl_data_ttl::after{content:"";width:24px;height:24px;background:-webkit-gradient(linear, left top, right top, from(#187FBD), to(rgba(24,127,189,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBD 0%, rgba(24,127,189,0) 100%) no-repeat 50% 50%/100% 100%;position:absolute;top:1px;left:-3px}#sample .smpl_data_box_ri .merit span::after{content:"";width:14px;height:14px;background:-webkit-gradient(linear, left top, right top, from(#187FBD), to(rgba(24,127,189,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBD 0%, rgba(24,127,189,0) 100%) no-repeat 50% 50%/100% 100%;position:absolute;top:3px;left:-2px}#sample .smpl_data_box_ri .demerit span::after{content:"";width:14px;height:14px;background:-webkit-gradient(linear, left top, right top, from(#187FBD), to(rgba(24,127,189,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBD 0%, rgba(24,127,189,0) 100%) no-repeat 50% 50%/100% 100%;position:absolute;top:3px;left:-2px}@media screen and (max-width: 768px){#sample .section{margin:0px 0 21.33333328vw}#sample .smpl_img{width:100%;margin-bottom:7.99999998vw}#sample .ttl{font-size:6.399999984vw;margin:0 0 9.33333331vw}#sample .smpl_data_box{padding:11.99999997vw 0 0}#sample .smpl_data_box::before{display:none}#sample .smpl_data_box_le{width:100%;padding:0 0 14.66666663vw;border-bottom:solid 2px rgba(255,255,255,0.2)}#sample .smpl_data_box_ri{width:100%;padding:14.66666663vw 0 0}#sample .smpl_data_ttl{font-size:5.866666652vw;margin:0 0 7.99999998vw;padding:0 0 0 6.66666665vw}#sample .smpl_data_txt{font-size:3.733333324vw;margin:0 0 9.33333331vw}#sample .merit{min-height:auto;margin:0 0 9.33333331vw}#sample .merit span{font-size:3.199999992vw;padding:0 0 0 6.66666665vw;position:relative}#sample .merit p{font-size:3.199999992vw}#sample .demerit span{font-size:3.199999992vw;padding:0 0 0 6.66666665vw}#sample .demerit p{font-size:3.199999992vw}#sample .smpl_data_ttl::before{width:3.99999999vw;height:3.99999999vw;top:1.33333333vw}#sample .merit span::before{width:2.66666666vw;height:2.66666666vw;top:1.066666664vw}#sample .demerit span::before{width:2.66666666vw;height:2.66666666vw;top:1.066666664vw}#sample .smpl_data_box_ri .smpl_data_ttl::after{width:5.33333332vw;height:5.33333332vw;top:0.666666665vw;left:-0.666666665vw}#sample .smpl_data_box_ri .merit span::after{width:3.199999992vw;height:3.199999992vw;top:0.799999998vw;left:-0.399999999vw}#sample .smpl_data_box_ri .demerit span::after{width:3.199999992vw;height:3.199999992vw;top:0.799999998vw;left:-0.399999999vw}}#support .section{padding:120px 0 100px;border-bottom:solid 2px rgba(255,255,255,0.2)}#support .section:last-of-type{border:none}#support .spt_img{display:block;margin:0 auto 60px}#support .section_01 .spt_img{width:85px}#support .section_02 .spt_img{width:93px}#support .section_03 .spt_img{width:107px}#support .section_04 .spt_img{width:95px}#support .section_05 .spt_img{width:68px}#support .ttl{font-size:30px;font-weight:700;letter-spacing:0.2em;text-align:center;margin:0 0 30px;padding:0 0 25px;position:relative}#support .ttl::before{content:"";width:196px;height:5px;background:rgba(255,255,255,0.4);position:absolute;bottom:0;right:0;left:0;margin:auto}#support .lead{font-size:14px;font-weight:700;letter-spacing:0.2em;text-align:center;line-height:2em}@media screen and (max-width: 768px){#support .section{height:75vh;padding:25vh 0 0;margin:0 20px;border-bottom:solid 2px rgba(255,255,255,0.2);position:relative}#support .section:last-of-type{border:none}#support .spt_img{margin:0 auto 11.99999997vw}#support .section_01 .spt_img{width:17.19999996vw}#support .section_02 .spt_img{width:20.79999995vw}#support .section_03 .spt_img{width:20.26666662vw}#support .section_04 .spt_img{width:20.26666662vw}#support .section_05 .spt_img{width:20.26666662vw}#support .ttl{font-size:5.866666652vw;margin:0 0 7.333333315vw;padding:0 0 9.33333331vw}#support .ttl::before{content:"";width:31.99999992vw;height:1.33333333vw}#support .lead{font-size:3.733333324vw;text-align:left}#support .spt_scroll_icon{width:13.99999997vw;position:absolute;right:0;left:0;bottom:100px;margin:auto}}#faq .section{padding:120px 0 5px;border-top:solid 2px rgba(255,255,255,0.2)}#faq .anker_wrap{padding:100px 0 120px}#faq .lead{font-size:18px;font-weight:700;line-height:2em;letter-spacing:0.2em;text-align:center;margin:0 0 50px}#faq .anker_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#faq .anker_box a{display:block;width:31.3%;margin:0 3% 3% 0;padding:24px 0 24px;text-align:center;position:relative;z-index:2}#faq .anker_box a:nth-of-type(3){margin-right:0}#faq .anker_box a:nth-of-type(4){margin-right:1.5%}#faq .anker_box a:nth-of-type(5){margin-left:1.5%;margin-right:0%}#faq .anker_box a::before{content:"";width:100%;height:100%;background:rgba(44,162,220,0.5);position:absolute;top:0;left:0;z-index:-2}#faq .anker_box a::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#faq .anker_box span{font-size:16px;font-weight:700}#faq .anker_box a:hover{opacity:1}#faq .anker_box a:hover::before{background:rgba(29,32,128,0.8)}#faq .anker_box a:hover::after{display:none}#faq .ttl_box{text-align:center;margin:0 0 70px}#faq .ttl_box p{font-size:28px;font-weight:700;letter-spacing:0.2em;display:inline-block;position:relative;padding:0 0 0 40px}#faq .ttl_box p::before{content:"";width:19px;height:19px;background:#fff;position:absolute;top:5px;left:3px;z-index:1}#faq .ttl_box p::after{content:"";width:25px;height:25px;background:-webkit-gradient(linear, left top, right top, from(#187FBD), to(rgba(24,127,189,0))) no-repeat 50% 50%/100% 100%;background:linear-gradient(90deg, #187FBD 0%, rgba(24,127,189,0) 100%) no-repeat 50% 50%/100% 100%;position:absolute;top:2px;left:0px;z-index:2}#faq .q_box{padding:0 0 0 105px;position:relative}#faq .q_box img{width:44px;position:absolute;top:-10px;left:34px}#faq .q_box p{font-size:18px;font-weight:700;letter-spacing:0.2em}#faq .a_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0 100px;background:#fff;padding:38px 35px;border-radius:5px}#faq .a_box img{width:44px;display:block;margin:0 0 25px}#faq .a_box .icon_box{width:44px}#faq .a_box .txt_box{width:100%;max-width:660px}#faq .a_txt{margin:0 0 40px}#faq .a_txt:last-of-type{margin:0}#faq .a_txt span{font-size:14px;font-weight:700;letter-spacing:0.2em;color:#3E3A39;display:block;margin:0 0 15px;padding:0 0 0 22px;position:relative}#faq .a_txt span::before{content:"";width:11px;height:11px;background:#1D2080;position:absolute;top:2px;left:0}#faq .a_txt p{font-size:14px;font-weight:700;letter-spacing:0.2em;line-height:2em;color:#3E3A39}#faq .a_txt p.indent{padding:0 0 0 8px;position:relative}#faq .a_txt p.indent::before{content:"";width:3px;height:3px;border-radius:50%;background:#3E3A39;position:absolute;top:12px;left:0}#faq #section_01 .a_txt p{margin:0 0 0 30px}@media screen and (max-width: 768px){#faq .section{padding:21.33333328vw 0 13.3333333vw}#faq .anker_wrap{padding:13.3333333vw 0 13.3333333vw}#faq .lead{font-size:3.733333324vw;letter-spacing:0.1em;margin:0 0 13.3333333vw}#faq .anker_box a{display:block;width:100%;margin:0 0 5.33333332vw 0;padding:6.66666665vw 0 6.66666665vw}#faq .anker_box a:nth-of-type(4){margin-right:0}#faq .anker_box a:nth-of-type(5){margin-left:0;margin-right:0%}#faq .anker_box span{font-size:4.266666656vw}#faq .ttl_box{margin:0 0 15.99999996vw}#faq .ttl_box p{font-size:5.866666652vw;padding:0 0 0 9.33333331vw}#faq .ttl_box p::before{content:"";width:5.199999987vw;height:5.199999987vw;top:0.666666665vw;left:0.933333331vw}#faq .ttl_box p::after{content:"";width:6.66666665vw;height:6.66666665vw;top:0;left:0}#faq .q_box{padding:0}#faq .q_box img{width:11.7333333vw;position:static;top:auto;left:auto;display:block;margin:0 auto 5.33333332vw}#faq .q_box p{font-size:4.799999988vw;line-height:1.4em;text-align:center}#faq .a_box{margin:5.33333332vw 0 13.3333333vw;padding:6.66666665vw 3.99999999vw}#faq .a_box img{width:11.7333333vw;display:block;margin:0 auto 7.99999998vw}#faq .a_box .icon_box{width:100%}#faq .a_txt{margin:0 0 10.66666664vw}#faq .a_txt span{font-size:3.733333324vw;margin:0 0 3.99999999vw;padding:0 0 0 3.99999999vw}#faq .a_txt span::before{width:2.933333326vw;height:2.933333326vw;top:0.399999999vw}#faq .a_txt p{font-size:3.199999992vw}#faq .a_txt p.indent{padding:0 0 0 2.133333328vw}#faq .a_txt p.indent::before{width:0.799999998vw;height:0.799999998vw;top:2.399999994vw}#faq #section_01 .a_txt p{margin:0 0 0 3.99999999vw}}#lineup ul#menu{position:fixed;top:50%;left:70px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto;width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9997}#lineup ul#menu li{width:4px;height:4px;border-radius:50%;border:solid 1px rgba(255,255,255,0);background:rgba(255,255,255,0.5);margin:8px 0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}#lineup ul#menu li::before{-webkit-transition:all 0s ease;transition:all 0s ease;opacity:0;content:"";width:20px;height:20px;border-radius:50%;border:solid 1px white;position:absolute;top:-9px;left:-9px;z-index:-1}#lineup ul#menu li a{display:block;width:100%;height:100%}#lineup ul#menu li.active{bordr:none;background:none}#lineup ul#menu li.active::before{opacity:1;z-index:1}#lineup ul#menu li.active.up::before{-webkit-animation-name:menu_anime_up;animation-name:menu_anime_up;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}#lineup ul#menu li.active.down::before{-webkit-animation-name:menu_anime_down;animation-name:menu_anime_down;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}@keyframes menu_anime_up{0%{top:13px;opacity:0}100%{top:-9px;opacity:1}}@keyframes menu_anime_down{0%{top:-31px;opacity:0}100%{top:-9px;opacity:1}}#lineup .lineup_content{width:1100px;margin:0 auto}#lineup .lineup_content .section_wrap{height:100vh;position:relative}#lineup .lineup_content #section_04_wrap{margin-bottom:100vh}#lineup .lineup_content .section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:470px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;position:fixed;width:1100px;opacity:0;z-index:-1}#lineup .lineup_content .section_wrap.active .section{opacity:1;z-index:1}#lineup .lineup_content .left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:42%;margin:40px 0 0 0}#lineup .lineup_content .left_top .ttl{font-size:38px;font-weight:700;line-height:1.6em;letter-spacing:0.2em}#lineup .lineup_content .left_top .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0 0}#lineup .lineup_content .left_top .info div:nth-of-type(1){width:32px;margin:0 14px 0 0}#lineup .lineup_content .left_top .info p{font-size:10px;font-weight:700;line-height:1.2em;color:#009AE3}#lineup .lineup_content .left_btm .model{display:inline-block;margin:0 0 40px}#lineup .lineup_content .left_btm .model img{display:block}#lineup .lineup_content .left_btm .txt{font-size:12px;font-weight:700;line-height:1.8em;letter-spacing:0.2em}#lineup .lineup_content .section_01 .left_btm .model{width:220px}#lineup .lineup_content .section_02 .left_btm .model{width:373px}#lineup .lineup_content .section_03 .left_btm .model{width:256px}#lineup .lineup_content .section_04 .left_btm .model{width:324px}#lineup .lineup_content .right{width:56%}#lineup .lineup_content .pdf_wrap{width:800px;margin:0 auto;border-top:solid 2px rgba(255,255,255,0.2);padding:60px 0}#lineup .lineup_content .pdf_wrap a{display:block;width:60px;height:60px;background:#fff;border-radius:50%;margin:0 auto 35px;position:relative}#lineup .lineup_content .pdf_wrap a::before{content:"";width:72px;height:72px;background:rgba(255,255,255,0.3);border-radius:50%;position:absolute;top:-6px;left:-6px}#lineup .lineup_content .pdf_wrap a img{width:22px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#lineup .lineup_content .pdf_wrap p{font-size:12px;font-weight:700;letter-spacing:0.2em;text-align:center}#lineup .lineup_content .pdf_wrap a::before{opacity:0;-webkit-animation-name:contact_link_anime;animation-name:contact_link_anime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes contact_link_anime{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}}@media screen and (max-width: 768px){#lineup ul#menu{left:10px;width:17px}#lineup ul#menu li::before{width:16px;height:16px;top:-7px;left:-7px}#lineup .lineup_content{width:auto;margin:0 20px}#lineup .lineup_content .section_wrap{height:110vh}#lineup .lineup_content .section_wrap::before{content:"";width:100%;height:1px;background:rgba(255,255,255,0.3);position:absolute;bottom:0;right:0;left:0;margin:auto}#lineup .lineup_content #section_04_wrap{margin-bottom:0}#lineup .lineup_content #section_04_wrap::before{display:none}#lineup .lineup_content .section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;padding:13.3333333vw 0 13.3333333vw;position:absolute;width:100%;opacity:1;z-index:1}#lineup .lineup_content .left{display:block;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0}#lineup .lineup_content .left_top .ttl{font-size:6.933333316vw;margin:0 0 13.3333333vw}#lineup .lineup_content .left_top .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 13.3333333vw}#lineup .lineup_content .left_top .info div:nth-of-type(1){width:5.866666652vw;margin:0 2.66666666vw 0 0}#lineup .lineup_content .left_top .info div:nth-of-type(2){width:100%}#lineup .lineup_content .left_top .info p{font-size:3.199999992vw}#lineup .lineup_content .left_btm .model{margin:0 0 9.33333331vw}#lineup .lineup_content .left_btm .txt{font-size:3.199999992vw}#lineup .lineup_content .section_01 .left_btm .model{width:42.93333323vw}#lineup .lineup_content .section_02 .left_btm .model{width:72.13333315vw}#lineup .lineup_content .section_03 .left_btm .model{width:48.93333321vw}#lineup .lineup_content .section_04 .left_btm .model{width:62.66666651vw}#lineup .lineup_content .right{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 10.66666664vw}#lineup .lineup_content .pdf_wrap{width:auto;padding:21.33333328vw 0}#lineup .lineup_content .pdf_wrap a{width:17.06666662vw;height:17.06666662vw;margin:0 auto 9.33333331vw}#lineup .lineup_content .pdf_wrap a::before{width:21.33333328vw;height:21.33333328vw;top:-2.133333328vw;left:-2.133333328vw}#lineup .lineup_content .pdf_wrap a img{width:6.66666665vw}#lineup .lineup_content .pdf_wrap p{font-size:3.199999992vw;line-height:1.6em}}#flow ul#menu{position:fixed;top:50%;left:70px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto;width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9997}#flow ul#menu li{width:4px;height:4px;border-radius:50%;border:solid 1px rgba(255,255,255,0);background:rgba(255,255,255,0.5);margin:8px 0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}#flow ul#menu li::before{-webkit-transition:all 0s ease;transition:all 0s ease;opacity:0;content:"";width:20px;height:20px;border-radius:50%;border:solid 1px white;position:absolute;top:-9px;left:-9px;z-index:-1}#flow ul#menu li a{display:block;width:100%;height:100%}#flow ul#menu li.active{bordr:none;background:none}#flow ul#menu li.active::before{opacity:1;z-index:1}#flow ul#menu li.active.up::before{-webkit-animation-name:menu_anime_up;animation-name:menu_anime_up;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}#flow ul#menu li.active.down::before{-webkit-animation-name:menu_anime_down;animation-name:menu_anime_down;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s}@keyframes menu_anime_up{0%{top:13px;opacity:0}100%{top:-9px;opacity:1}}@keyframes menu_anime_down{0%{top:-31px;opacity:0}100%{top:-9px;opacity:1}}#flow .section{width:100%;height:100vh;position:relative}#flow #section_05{margin-bottom:100vh}#flow .flw_wrap{-webkit-transition:all  1s ease;transition:all  1s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1100px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;position:fixed;opacity:0;z-index:-1}#flow .section.active .flw_wrap{opacity:1;z-index:1}#flow .flw_le{width:500px;height:500px;position:relative}#flow .flw_le img{position:absolute;top:0;left:0}#flow .flw_ri{width:434px;height:340px;position:relative}#flow .flw_ri .num{font-size:18px;font-weight:700;letter-spacing:0.2em;display:inline-block;padding:0 0 8px;margin:0 0 30px;position:relative}#flow .flw_ri .num::before{content:"";width:38px;height:2px;background:rgba(255,255,255,0.5);position:absolute;bottom:0;left:0}#flow .flw_ri .ttl{font-size:56px;font-weight:700;letter-spacing:0.2em;display:block;margin:0 0 40px}#flow .flw_ri .txt{font-size:14px;font-weight:700;line-height:1.6em;letter-spacing:0.2em}#flow .flw_ri_btm{width:100%;position:absolute;bottom:0;left:0}#flow .flw_ri_btm p{font-size:12px;font-weight:700;line-height:1.4em;color:#B2B2B2}#flow .flw_ri_btm img{width:110px}#flow .flw_scroll_icon{width:75px;position:fixed;right:0;left:0;bottom:50px;margin:auto;opacity:0}#flow .flw_scroll_icon.active{opacity:1}@media screen and (max-width: 768px){#flow ul#menu{left:10px;width:17px}#flow ul#menu li::before{width:16px;height:16px;top:-7px;left:-7px}#flow .section{height:110vh;padding-top:80px;margin-top:-80px}#flow #section_05{margin-bottom:0}#flow .flw_wrap{width:calc( 100% - 40px );position:relative;top:auto;left:auto;opacity:1;z-index:1;-webkit-transform:none;transform:none}#flow .flw_wrap::before{content:"";width:calc( 100vw - 40px );height:1px;background:rgba(255,255,255,0.3);position:absolute;bottom:-33.33333325vw;right:-20px;margin:auto}#flow #section_05 .flw_wrap::before{display:none}#flow .flw_le{width:87.99999978vw;height:87.99999978vw}#flow .flw_ri{width:100%;height:auto}#flow .flw_ri .num{font-size:4.933333321vw;padding:0 0 1.33333333vw;margin:0 3.333333325vw 0 0;bottom:1.33333333vw}#flow .flw_ri .num::before{width:10.66666664vw}#flow .flw_ri .ttl{font-size:9.599999976vw;display:inline-block;margin:0 0 7.99999998vw}#flow .flw_ri .txt{font-size:3.199999992vw}#flow .flw_ri_btm{position:static;margin:7.99999998vw 0 0}#flow .flw_ri_btm p{font-size:12px;font-weight:700;line-height:1.4em;color:#B2B2B2}#flow .flw_ri_btm img{width:29.33333326vw}#flow .flw_scroll_icon{width:21.33333328vw;bottom:100px}}#contact main::before{background:#D7D8D8}#contact footer .contact_link_wrap{display:none}#contact #contact{padding:170px 0 40px;background:#D7D8D8}#contact #contact input,#contact #contact button,#contact #contact select,#contact #contact textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}#contact #contact textarea{resize:vertical}#contact #contact input[type='submit'],#contact #contact input[type='checkbox'],#contact #contact input[type='radio']{display:none}#contact #contact input[type='submit'],#contact #contact input[type='button'],#contact #contact label,#contact #contact button,#contact #contact select{cursor:pointer}#contact #contact select::-ms-expand{display:none}#contact #contact input{background:#fff;padding:20px 25px;color:#717071;font-size:12px;letter-spacing:0.1em}#contact #contact input::-webkit-input-placeholder{color:#C4C5C6}#contact #contact input:-ms-input-placeholder{color:#C4C5C6}#contact #contact input::-ms-input-placeholder{color:#C4C5C6}#contact #contact input::placeholder{color:#C4C5C6}#contact #contact input.w_460{width:410px}#contact #contact input.w_150{width:100px}#contact #contact input.w_150_m{width:100px;margin-right:33px}#contact #contact input.w_130{width:80px}#contact #contact input.other{padding:10px 15px;width:150px;margin:0 0 0 25px;display:block}#contact #contact textarea{background:#fff;padding:20px 25px;color:#717071;font-size:12px;letter-spacing:0.1em;width:410px;min-height:230px}#contact #contact label{font-size:12px;font-weight:700;letter-spacing:0.3em;color:#3E3A39}#contact #contact label{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 0 0 25px;margin:10px 0 10px;position:relative;width:auto;font-size:12px;line-height:1em}#contact #contact label::before{background:#fff;border:1px solid #3E3A39;content:'';display:block;height:14px;left:0px;position:absolute;top:-1px;width:14px}#contact #contact label::after{border-right:2px solid #3E3A39;border-bottom:2px solid #3E3A39;content:'';display:block;height:9px;left:4px;opacity:0;position:absolute;top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}#contact #contact label.radio{color:#808080;margin:0 0 40px}#contact #contact label.radio::before{border:none;border-radius:50%;width:16px;height:16px}#contact #contact label.radio::after{width:10px;height:10px;border-radius:50%;border:none;background:#1D2080;top:2px;left:3px}#contact #contact input[type=checkbox]:checked+label::after{opacity:1}#contact #contact input[type=radio]:checked+label::after{opacity:1}#contact #contact label.submit{width:320px;padding:22px 0 20px;color:#fff;background:#1D2080;border-radius:30px}#contact #contact label.submit::before{left:auto;border:none;background:none;content:"";position:absolute;top:25px;right:30px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact #contact label.submit::after{display:none}#contact #contact label.submit:hover{opacity:.7}#contact #contact .ttl{font-size:62px;color:#1D2080;letter-spacing:0.2em;text-align:center;font-family:Futura, Trebuchet MS, Arial, sans-serif}#contact #contact .lead{font-size:15px;line-height:1.4em;letter-spacing:0.16em;font-weight:700;color:#1D2080;text-align:center;margin:50px 0 70px;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}#contact #contact form *{font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif !important}#contact #contact form .section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:35px 15px;border-bottom:solid 1px rgba(113,112,113,0.3)}#contact #contact form .section:nth-of-type(1){border-top:solid 1px rgba(113,112,113,0.3)}#contact #contact form .left{width:175px}#contact #contact form .left p{font-size:12px;font-weight:700;letter-spacing:0.3em;color:#1D2080}#contact #contact form .left span.number{color:#888888;font-size:12px;font-weight:700;margin:12px 0 0 0;display:inline-block}#contact #contact form .section:nth-of-type(n+8) .left p{color:#3E3A39;font-weight:700}#contact #contact form .section:nth-of-type(n+8) .left span.multiple{color:#888888;font-size:12px;font-weight:700;margin:12px 0 0 0;display:inline-block}#contact #contact form .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:715px;width:100%}#contact #contact form .right span.required{font-size:12px;font-weight:700;text-align:center;width:58px;padding:6px 0 6px;margin:0 30px 0 0;display:inline-block;border-radius:2px;background:#1D2080}#contact #contact form .right span.any{font-size:12px;font-weight:700;text-align:center;width:58px;padding:6px 0 6px;margin:0 30px 0 0;display:inline-block;border-radius:2px;background:#9E9E9F}#contact #contact form .right span.no_required{width:58px;padding:6px 0 6px;margin:0 30px 0 0;display:inline-block}#contact #contact form .right span.hyphen{color:#717071;font-size:12px;font-weight:700;margin:0 10px;display:inline-block}#contact #contact form .right span.number{color:#717071;font-size:12px;font-weight:700;margin:0 0 0 20px;display:inline-block}#contact #contact form .right a.link{font-size:12px;text-align:center;display:inline-block;width:162px;padding:15px 0 15px;background:#1D2080;border-radius:3px;margin:10px 0 0 0;position:relative}#contact #contact form .right a.link::before{content:"";position:absolute;top:18px;right:11px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:6px;height:6px;border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact #contact form .checkbox_wrap{width:635px;display:inline-block}#contact #contact .privacy_wrap{padding:50px 0 0;text-align:center}#contact #contact .privacy_ttl{font-size:12px;font-weight:700;letter-spacing:0.3em;color:#1D2080;text-align:center;margin:0 0 30px}#contact #contact .privacy_box{width:570px;height:100px;overflow-y:scroll;padding:15px 20px;margin:0 auto 20px;background:#fff}#contact #contact .privacy_box p{font-size:11px;line-height:1.5em;color:#9A9A9B;text-align:left}#contact #contact .privacy_lead{font-size:11px;font-weight:700;letter-spacing:0.2em;line-height:1.6em;color:#808080;text-align:center;margin:0 0 45px}#contact #contact .result{font-size:15px;font-weight:700;line-height:1.6em;color:#3E3A39}#contact #contact .privacy_wrap .btn_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0 0}#contact #contact .privacy_wrap .btn_box label.submit{width:320px;margin:0 20px}#contact #contact .error_list{font-size:12px;text-align:left;margin:0 0 40px}#contact #contact .error_list li{color:#3E3A39;line-height:1.2em}@media screen and (max-width: 768px){#contact #contact{padding:170px 0 25px}#contact #contact div.content{width:auto;margin:0 40px}#contact #contact input{background:#fff;padding:10px 15px;color:#717071;font-size:12px;letter-spacing:0.1em}#contact #contact input::-webkit-input-placeholder{color:#C4C5C6;position:relative;top:5px}#contact #contact input:-ms-input-placeholder{color:#C4C5C6;position:relative;top:5px}#contact #contact input::-ms-input-placeholder{color:#C4C5C6;position:relative;top:5px}#contact #contact input::placeholder{color:#C4C5C6;position:relative;top:5px}#contact #contact input.w_460{width:calc(100% - 30px)}#contact #contact input.w_150{width:calc(43% - 30px)}#contact #contact input.w_150_m{width:calc(43% - 30px);margin-right:13%}#contact #contact input.w_130{width:calc(24% - 30px)}#contact #contact input.other{padding:10px 15px;width:150px;margin:0 0 0 25px}#contact #contact textarea{background:#fff;padding:20px 25px;color:#717071;font-size:12px;letter-spacing:0.1em;width:calc(100% - 50px);min-height:180px}#contact #contact label{font-size:12px;font-weight:700;letter-spacing:0.3em;color:#3E3A39}#contact #contact label{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 0 0 25px;margin:10px 0 10px;position:relative;width:auto;font-size:12px;line-height:1em}#contact #contact label::before{background:#fff;border:1px solid #3E3A39;content:'';display:block;height:14px;left:0px;position:absolute;top:-1px;width:14px}#contact #contact label::after{border-right:2px solid #3E3A39;border-bottom:2px solid #3E3A39;content:'';display:block;height:9px;left:4px;opacity:0;position:absolute;top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}#contact #contact label.radio{color:#808080;margin:0 0 30px}#contact #contact label.radio::before{border:none;border-radius:50%;width:16px;height:16px}#contact #contact label.radio::after{width:10px;height:10px;border-radius:50%;border:none;background:#1D2080;top:2px;left:3px}#contact #contact input[type=checkbox]:checked+label::after{opacity:1}#contact #contact input[type=radio]:checked+label::after{opacity:1}#contact #contact label.submit{width:calc(100% - 40px);padding:22px 0 20px;color:#fff;background:#1D2080;border-radius:30px}#contact #contact label.submit::before{left:auto;border:none;background:none;content:"";position:absolute;top:24px;right:30px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact #contact label.submit::after{display:none}#contact #contact .ttl{font-size:10.66666664vw;letter-spacing:0.2em;text-align:left}#contact #contact .lead{font-size:3.199999992vw;line-height:1.8em;text-align:left;margin:3.99999999vw 0 7.99999998vw}#contact #contact form .section{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:35px 15px}#contact #contact form .left{width:100%;margin:0 0 20px}#contact #contact form .left p{font-size:12px;font-weight:700;letter-spacing:0.3em;color:#1D2080}#contact #contact form .left span.multiple{color:#888888;font-size:10px;font-weight:700;margin:12px 0 0 0;display:inline-block}#contact #contact form .left span.required{font-size:10px;font-weight:700;text-align:center;width:58px;padding:6px 0 6px;margin:0 15px 0 0;display:inline-block;border-radius:2px;background:#1D2080}#contact #contact form .left span.any{font-size:10px;font-weight:700;text-align:center;width:58px;padding:6px 0 6px;margin:0 30px 0 0;display:inline-block;border-radius:2px;background:#9E9E9F}#contact #contact form .left span.no_required{width:58px;padding:6px 0 6px;margin:0 30px 0 0;display:inline-block}#contact #contact form .left span.hyphen{color:#717071;font-size:10px;font-weight:700;margin:0 10px;display:inline-block}#contact #contact form .left span.number{color:#717071;font-size:12px;font-weight:700;margin:0 0 0 0px;display:inline-block}#contact #contact form .left a.link{font-size:10px;text-align:center;display:inline-block;width:162px;padding:15px 0 15px;background:#1D2080;border-radius:3px;margin:10px 0 0 0;position:relative}#contact #contact form .left a.link::before{content:"";position:absolute;top:18px;right:12px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:6px;height:6px;border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact #contact form .section:nth-of-type(n+8) .left p{color:#3E3A39}#contact #contact form .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none;width:100%}#contact #contact form .right span.required{display:none !important}#contact #contact form .right span.any{display:none !important}#contact #contact form .right span.no_required{width:58px;padding:6px 0 6px;margin:0 30px 0 0;display:inline-block}#contact #contact form .right span.hyphen{color:#717071;font-size:12px;font-weight:700;margin:0 10px;display:inline-block}#contact #contact form .right span.number{width:100%;margin:10px 0 0 0px}#contact #contact form .right a.link{font-size:12px;text-align:center;display:inline-block;width:162px;padding:15px 0 15px;background:#1D2080;border-radius:3px;margin:10px 0 0 0;position:relative}#contact #contact form .right a.link::before{content:"";position:absolute;top:18px;right:12px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:6px;height:6px;border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#contact #contact form .checkbox_wrap{width:635px;display:inline-block}#contact #contact .privacy_wrap{padding:50px 0 0;text-align:center}#contact #contact .privacy_ttl{font-size:12px;font-weight:700;letter-spacing:0.3em;color:#1D2080;text-align:center;margin:0 0 30px}#contact #contact .privacy_box{width:calc(100% - 40px);height:120px;overflow-y:scroll;padding:15px 20px;margin:0 auto 20px;background:#fff}#contact #contact .privacy_box p{font-size:11px;color:#9A9A9B;text-align:left}#contact #contact .privacy_lead{font-size:11px;font-weight:700;letter-spacing:0.2em;line-height:1.6em;color:#808080;text-align:center;margin:0 0 35px}}#menu .footer_link{padding:100px 0 0}#menu .footer_link section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 0 80px;margin:0 40px 0}#menu .footer_link section .left{max-width:480px}#menu .footer_link section .left .span1{font-weight:700;font-size:12px;letter-spacing:0.2em;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}#menu .footer_link section .left .p1{font-weight:700;font-size:26px;line-height:1.4em;letter-spacing:0.15em;margin:20px 0 30px;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}#menu .footer_link section .left .p2{font-weight:700;font-size:15px;letter-spacing:0.16em;line-height:1.6em;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}#menu .footer_link section .left .a1{width:132px;display:inline-block;border:solid 1px #fff;border-radius:20px;padding:12px 0 12px;margin:30px 0 0;text-align:center;font-size:12px;font-weight:700;position:relative;font-family:"a-otf-futo-go-b101-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif}#menu .footer_link section .left .a1::before{content:"";position:absolute;top:15px;right:18px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu .footer_link section .left .a1:hover{opacity:1;background:#fff;color:#1D2080}#menu .footer_link section .right{width:40%}#menu .footer_link section .right img{display:block;margin:0 auto}#menu .footer_link section.about .right img{width:150px}#menu .footer_link section.flow .right img{width:276px}#menu .footer_link section.sample .right img{width:316px}#menu .footer_link section.support .right img{width:280px}#menu .footer_link section.lineup .right img{width:243px}#menu .footer_link section.q_a .right img{width:180px}#menu .footer_link hr{border-top:solid 1px rgba(255,255,255,0.3)}@media screen and (max-width: 768px){#menu .footer_link .main{padding:13.06666663vw 0 6.66666665vw}#menu .footer_link .main::before{width:calc(100%);height:calc(100% + 20px);z-index:1}#menu .footer_link .main::after{width:calc(100% - 20px);height:calc(100%);z-index:2}#menu .footer_link .main p{font-size:4.266666656vw}#menu .footer_link .main img{width:18.13333329vw;position:relative;z-index:3;margin:0 1.33333333vw 0.533333332vw 0.533333332vw}#menu .footer_link .main .f_01{width:9.066666644vw;margin:6.66666665vw 0 0}#menu .footer_link section{opacity:1 !important;padding:100px 0 80px;margin:0 40px 0}#menu .footer_link section .left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:480px}#menu .footer_link section .left .span1{font-size:2.66666666vw}#menu .footer_link section .left .p1{font-size:4.799999988vw;letter-spacing:0.01em;margin:2.66666666vw 0 6.66666665vw}#menu .footer_link section .left .p2{font-size:3.199999992vw}#menu .footer_link section .left .a1{width:132px;display:inline-block;border:solid 1px #fff;border-radius:20px;padding:12px 0 12px;margin:13.3333333vw 0 0;text-align:center;font-size:12px;position:relative}#menu .footer_link section .left .a1::before{content:"";position:absolute;top:15px;right:18px;margin:auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu .footer_link section .right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin:0 0 15.99999996vw}#menu .footer_link section.about .right img{width:19.99999995vw}#menu .footer_link section.flow .right img{width:36.79999991vw}#menu .footer_link section.sample .right img{width:42.13333323vw}#menu .footer_link section.support .right img{width:37.33333324vw}#menu .footer_link section.lineup .right img{width:32.39999992vw}#menu .footer_link section.q_a .right img{width:23.99999994vw}#menu .footer_link hr{margin:0 20px}}

/*# sourceMappingURL=style.css.map */