@font-face{font-family:"MyYuGothicM";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic Bold")}:root{--pc-width: calc(100vw - 10px);--color-base: #FFFFFF;--color-black: #111111;--color-white: #FFFFFF;--color-grey: #888888;--color-l_grey: #EFEFEF;--color-blue: #1866B2;--color-l_blue: #B9D1E8;--color-p_blue: #E8EFF7;--color-p_pink: #E56A6A}.cmn-line_motion--white,.cmn-line_motion--black{background-position:right 60%;background-repeat:no-repeat;background-size:0 calc(.001171875*var(--pc-width));-webkit-transition:background-size .25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-size .25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover){.cmn-line_motion--white:hover,.cmn-line_motion--black:hover{background-position-x:left;background-size:100% calc(.001171875*var(--pc-width))}}.active.cmn-line_motion--white,.active.cmn-line_motion--black{background-size:100% calc(.001171875*var(--pc-width))}@media print,screen and (max-width: 767px){.active.cmn-line_motion--white,.active.cmn-line_motion--black{background-size:100% .4vw}}.is-disabled.cmn-line_motion--white,.is-disabled.cmn-line_motion--black{pointer-events:none;background-size:100% calc(.001171875*var(--pc-width))}@media print,screen and (max-width: 767px){.is-disabled.cmn-line_motion--white,.is-disabled.cmn-line_motion--black{background-size:100% .4vw}}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{position:relative;font-size:12px;font-family:"Noto Sans JP",MyYuGothicM,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;letter-spacing:0;line-height:1;color:#000}@media print,screen and (min-width: 768px){html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;background:rgba(0,0,0,0)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{width:10px;background:#888;border-radius:10px}@-moz-document url-prefix(){html,body{scrollbar-width:thin;scrollbar-color:#888 rgba(0,0,0,0)}}}@media print,screen and (max-width: 767px){html,body{font-size:12px;font-size:2.6666666667vw}}body{width:100%}@media print,screen and (max-width: 767px){body{min-width:2px}}@media print,screen and (min-width: 768px)and (max-width: 1280px){body{min-width:768px}}a{text-decoration:none;color:inherit}img{position:relative}button,input[type=button]{cursor:pointer}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.defs{height:0;width:0;overflow:hidden;display:none}@media print,screen and (min-width: 1025px){.dn-pc{display:none !important}}@media print,screen and (min-width: 768px){.dn-tab-pc{display:none !important}}@media print,screen and (min-width: 768px)and (max-width: 1280px){.dn-tab{display:none !important}}@media print,screen and (max-width: 1024px){.dn-sp-tab{display:none !important}}@media print,screen and (max-width: 767px){.dn-sp{display:none !important}}.header{position:fixed;top:0;left:0;z-index:9000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:calc(.0142857143*var(--pc-width))}@media print,screen and (max-width: 767px){.header{padding:4.4444444444vw}}.header_logo img{width:calc(.1128571429*var(--pc-width))}@media print,screen and (max-width: 767px){.header_logo img{width:35.1111111111vw}}.header_menu{position:relative;width:calc(.0257142857*var(--pc-width));height:calc(.0257142857*var(--pc-width));cursor:pointer}.header_menu span{display:block;position:absolute;width:calc(.0071428571*var(--pc-width));height:calc(.0071428571*var(--pc-width));border-radius:50%;background-color:#000;-webkit-transition:top .3s ease 0s,left .3s ease 0s,-webkit-transform .3s ease 0s;transition:top .3s ease 0s,left .3s ease 0s,-webkit-transform .3s ease 0s;transition:transform .3s ease 0s,top .3s ease 0s,left .3s ease 0s;transition:transform .3s ease 0s,top .3s ease 0s,left .3s ease 0s,-webkit-transform .3s ease 0s}.header_menu span:nth-of-type(1){top:calc(.0035714286*var(--pc-width));left:calc(.0035714286*var(--pc-width))}.header_menu span:nth-of-type(2){top:calc(.0035714286*var(--pc-width));right:calc(.0035714286*var(--pc-width))}.header_menu span:nth-of-type(3){bottom:calc(.0035714286*var(--pc-width));left:calc(.0035714286*var(--pc-width))}.header_menu span:nth-of-type(4){bottom:calc(.0035714286*var(--pc-width));right:calc(.0035714286*var(--pc-width))}@media(hover: hover){.header_menu:hover span{top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media print,screen and (max-width: 767px){.header_menu{width:7.5555555556vw;height:7.5555555556vw}.header_menu span{width:2.2222222222vw;height:2.2222222222vw}.header_menu span:nth-of-type(1){top:.8888888889vw;left:.8888888889vw}.header_menu span:nth-of-type(2){top:.8888888889vw;right:.8888888889vw}.header_menu span:nth-of-type(3){bottom:.8888888889vw;left:.8888888889vw}.header_menu span:nth-of-type(4){bottom:.8888888889vw;right:.8888888889vw}}.header_body_wrapper{display:none;position:fixed;top:0;left:0;z-index:9999;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);width:100%;height:100%;background-color:#4a4a4a;opacity:0;overflow:hidden}.header_body{position:relative;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);width:100%;height:100%;padding:0 0 calc(.0285714286*var(--pc-width));overflow-y:scroll}@media print,screen and (max-width: 767px){.header_body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}}.header_body_head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:calc(.0142857143*var(--pc-width))}@media print,screen and (max-width: 767px){.header_body_head{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:4.4444444444vw}}.header_body_logo{opacity:0;-webkit-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}.open .header_body_logo{opacity:1}.header_body_logo a{display:block}.header_body_logo img{width:calc(.1128571429*var(--pc-width))}@media print,screen and (max-width: 767px){.header_body_logo img{width:35.1111111111vw}}.header_body_close{position:relative;width:calc(.0214285714*var(--pc-width));height:calc(.0214285714*var(--pc-width));cursor:pointer;opacity:0;-webkit-transition:rotate .5s ease 0s,opacity .5s ease 0s;transition:rotate .5s ease 0s,opacity .5s ease 0s}.header_body_close::after,.header_body_close::before{display:block;content:"";position:absolute;top:0;left:50%;translate:-50%;width:calc(.0064285714*var(--pc-width));height:calc(.0214285714*var(--pc-width));background-color:#fff}.header_body_close::before{rotate:-45deg}.header_body_close::after{rotate:45deg}.open .header_body_close{opacity:1}@media(hover: hover){.header_body_close:hover{rotate:180deg}}@media print,screen and (max-width: 767px){.header_body_close{width:6.6666666667vw;height:6.6666666667vw}.header_body_close::after,.header_body_close::before{width:2vw;height:6.6666666667vw}}.header_body_text{margin:calc(.0114285714*var(--pc-width)) calc(.0142857143*var(--pc-width)) calc(.0257142857*var(--pc-width));font-size:14px;font-size:1vw;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.6;opacity:0}.open .header_body_text{opacity:1}@media print,screen and (max-width: 767px){.header_body_text{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:0;padding:2.2222222222vw 4.4444444444vw 4.4444444444vw;font-size:14px;font-size:3.1111111111vw}}@media print,screen and (max-width: 767px){.header_body_nav{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.header_body_nav_list{position:relative;margin:0 0 calc(.0021428571*var(--pc-width));background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transition:background-color .5s ease 0s,-webkit-clip-path .5s ease 0s;transition:background-color .5s ease 0s,-webkit-clip-path .5s ease 0s;transition:clip-path .5s ease 0s,background-color .5s ease 0s;transition:clip-path .5s ease 0s,background-color .5s ease 0s,-webkit-clip-path .5s ease 0s}.open .header_body_nav_list{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.header_body_nav_list a{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:calc(.0714285714*var(--pc-width));padding:0 calc(.0357142857*var(--pc-width)) 0 0;color:#fff}.header_body_nav_list svg{width:calc(.0078571429*var(--pc-width));height:calc(.0142857143*var(--pc-width));margin:0 calc(.0178571429*var(--pc-width)) 0 0;fill:#fff}.header_body_nav_list:nth-of-type(1){background-color:#000}.header_body_nav_list:nth-of-type(1) img{width:calc(.04*var(--pc-width))}@media(hover: hover){.header_body_nav_list:nth-of-type(1):hover{background-color:#333}}.header_body_nav_list:nth-of-type(2) img,.header_body_nav_list:nth-of-type(3) img,.header_body_nav_list:nth-of-type(4) img,.header_body_nav_list:nth-of-type(5) img{height:calc(.0271428571*var(--pc-width))}.header_body_nav_list:nth-of-type(2) span,.header_body_nav_list:nth-of-type(3) span,.header_body_nav_list:nth-of-type(4) span,.header_body_nav_list:nth-of-type(5) span{position:absolute;top:calc(.0071428571*var(--pc-width));left:calc(.0071428571*var(--pc-width))}.header_body_nav_list:nth-of-type(2) span img,.header_body_nav_list:nth-of-type(3) span img,.header_body_nav_list:nth-of-type(4) span img,.header_body_nav_list:nth-of-type(5) span img{height:calc(.0285714286*var(--pc-width))}.header_body_nav_list:nth-of-type(2)::before,.header_body_nav_list:nth-of-type(3)::before,.header_body_nav_list:nth-of-type(4)::before,.header_body_nav_list:nth-of-type(5)::before{display:block;content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#000;opacity:.5;-webkit-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}@media(hover: hover){.header_body_nav_list:nth-of-type(2):hover::before,.header_body_nav_list:nth-of-type(3):hover::before,.header_body_nav_list:nth-of-type(4):hover::before,.header_body_nav_list:nth-of-type(5):hover::before{opacity:0}}.header_body_nav_list:nth-of-type(2){background-image:url(../img/common/bg_nav_list1.jpg)}.header_body_nav_list:nth-of-type(3){background-image:url(../img/common/bg_nav_list2.jpg)}.header_body_nav_list:nth-of-type(4){background-image:url(../img/common/bg_nav_list3.jpg)}.header_body_nav_list:nth-of-type(5){background-image:url(../img/common/bg_nav_list4.jpg)}.header_body_nav_list:nth-of-type(6){background-color:#000;text-align:right;font-size:22px;font-size:1.5714285714vw;font-weight:900}@media(hover: hover){.header_body_nav_list:nth-of-type(6):hover{background-color:#333}}.header_body_nav_list:nth-of-type(6) span{display:block;margin:0 0 calc(.0035714286*var(--pc-width))}.header_body_nav_list:nth-of-type(6) span img{width:calc(.1328571429*var(--pc-width))}.header_body_nav_list:nth-of-type(6) small{display:block;margin:calc(.0057142857*var(--pc-width)) 0 calc(.0028571429*var(--pc-width));padding:0 calc(.0071428571*var(--pc-width));font-size:15px;font-size:1.0714285714vw}@media print,screen and (max-width: 767px){.header_body_nav_list{margin:0 0 .6666666667vw}.header_body_nav_list a{height:22.2222222222vw;padding:0 4.4444444444vw 0 0}.header_body_nav_list svg{width:1.7777777778vw;height:3.3333333333vw;margin:0 5.5555555556vw 0 0}.header_body_nav_list:nth-of-type(1) img{width:11.1111111111vw}.header_body_nav_list:nth-of-type(2) img,.header_body_nav_list:nth-of-type(3) img,.header_body_nav_list:nth-of-type(4) img,.header_body_nav_list:nth-of-type(5) img{height:6.6666666667vw}.header_body_nav_list:nth-of-type(2) span,.header_body_nav_list:nth-of-type(3) span,.header_body_nav_list:nth-of-type(4) span,.header_body_nav_list:nth-of-type(5) span{position:absolute;top:2.2222222222vw;left:2.2222222222vw}.header_body_nav_list:nth-of-type(2) span img,.header_body_nav_list:nth-of-type(3) span img,.header_body_nav_list:nth-of-type(4) span img,.header_body_nav_list:nth-of-type(5) span img{height:6.6666666667vw}.header_body_nav_list:nth-of-type(2){background-image:url(../img/common/bg_nav_list1_sp.jpg)}.header_body_nav_list:nth-of-type(3){background-image:url(../img/common/bg_nav_list2_sp.jpg)}.header_body_nav_list:nth-of-type(4){background-image:url(../img/common/bg_nav_list3_sp.jpg)}.header_body_nav_list:nth-of-type(5){background-image:url(../img/common/bg_nav_list4_sp.jpg)}.header_body_nav_list:nth-of-type(6){font-size:20px;font-size:4.4444444444vw}.header_body_nav_list:nth-of-type(6) span{margin:0 0 1.3333333333vw}.header_body_nav_list:nth-of-type(6) span img{width:41.3333333333vw}.header_body_nav_list:nth-of-type(6) small{margin:1.7777777778vw 0 .8888888889vw;padding:0 2.2222222222vw;font-size:16px;font-size:3.5555555556vw}}.sound_controler{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;bottom:calc(.0285714286*var(--pc-width));left:calc(.0142857143*var(--pc-width));z-index:2;font-size:20px;font-size:1.4285714286vw;font-weight:700;letter-spacing:.01em;color:#fff}@media print,screen and (max-width: 767px){.sound_controler{left:auto;right:2.2222222222vw;bottom:6.6666666667vw;font-size:18px;font-size:4vw}}.sound_controler_title{padding:calc(.0035714286*var(--pc-width)) calc(.0171428571*var(--pc-width));background-color:#000}@media print,screen and (max-width: 767px){.sound_controler_title{padding:1.1111111111vw 5.5555555556vw}}.sound_controler_btn{padding:calc(.0035714286*var(--pc-width)) calc(.0142857143*var(--pc-width));color:#cdcdcd;background-color:#898989;cursor:pointer;-webkit-transition:color .5s ease 0s,background-color .5s ease 0s;transition:color .5s ease 0s,background-color .5s ease 0s}.sound_controler_btn svg{width:calc(.0057142857*var(--pc-width));height:calc(.0128571429*var(--pc-width));margin:0 calc(.0071428571*var(--pc-width)) 0 0;fill:rgba(0,0,0,0);-webkit-transition:fill .5s ease 0s;transition:fill .5s ease 0s}.sound_controler_btn.active{color:#fff;background-color:#000}.sound_controler_btn.active svg{fill:#fff}@media(hover: hover){.sound_controler_btn:hover{color:#fff;background-color:#000}.sound_controler_btn:hover svg{fill:#fff}}@media print,screen and (max-width: 767px){.sound_controler_btn{padding:1.1111111111vw 4.4444444444vw}.sound_controler_btn svg{width:1.5555555556vw;height:3.3333333333vw;margin:0 2.2222222222vw 0 0}}.footer{position:relative;z-index:10;background-color:var(--color-base)}.footer_inner{position:relative;width:calc(.2857142857*var(--pc-width));padding:calc(.0664285714*var(--pc-width)) 0 calc(.0357142857*var(--pc-width));margin:0 auto}@media print,screen and (max-width: 767px){.footer_inner{width:auto;padding:20.6666666667vw 5.5555555556vw 11.1111111111vw;margin:0}}.footer_lego_logo{margin:0 0 calc(.0235714286*var(--pc-width));text-align:center}.footer_lego_logo a{display:inline-block}.footer_lego_logo img{width:calc(.2078571429*var(--pc-width))}@media print,screen and (max-width: 767px){.footer_lego_logo{margin:0 0 7.3333333333vw}.footer_lego_logo img{width:61.7777777778vw}}.footer_text{position:absolute;bottom:calc(.0357142857*var(--pc-width));right:0;width:calc(.0078571429*var(--pc-width))}.footer_text img{width:100%}@media print,screen and (max-width: 767px){.footer_text{bottom:11.1111111111vw;right:4vw;width:2.4444444444vw}}.footer_credit{margin:0 0 calc(.0285714286*var(--pc-width));text-align:center}@media print,screen and (max-width: 767px){.footer_credit{margin:0 0 8.8888888889vw}}.footer_credit_title img{width:calc(.0728571429*var(--pc-width))}@media print,screen and (max-width: 767px){.footer_credit_title img{width:22.6666666667vw}}.footer_credit_text{margin:calc(.0071428571*var(--pc-width)) 0 0;font-size:16px;font-size:1.1428571429vw;font-weight:700;letter-spacing:.02em;line-height:2}@media print,screen and (max-width: 767px){.footer_credit_text{margin:2.2222222222vw 0 0;font-size:16px;font-size:3.5555555556vw}}.footer_copy{font-size:13px;font-size:.9285714286vw;font-weight:600;letter-spacing:.02em;line-height:2}@media print,screen and (max-width: 767px){.footer_copy{font-size:13px;font-size:2.8888888889vw}}.footer_logo{margin:calc(.0285714286*var(--pc-width)) 0 0;text-align:center}.footer_logo a{display:inline-block}.footer_logo img{width:calc(.0842857143*var(--pc-width))}@media print,screen and (max-width: 767px){.footer_logo{margin:8.8888888889vw 0 0}.footer_logo img{width:26.2222222222vw}}.cmn-line_motion--white{background-image:-webkit-gradient(linear, left top, right top, from(#FFFFFF), to(#FFFFFF));background-image:-webkit-linear-gradient(left, #FFFFFF, #FFFFFF);background-image:linear-gradient(90deg, #FFFFFF, #FFFFFF)}.cmn-line_motion--black{background-image:-webkit-gradient(linear, left top, right top, from(#000000), to(#000000));background-image:-webkit-linear-gradient(left, #000000, #000000);background-image:linear-gradient(90deg, #000000, #000000)}.cmn-opacity_motion{-webkit-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}@media(hover: hover){.cmn-opacity_motion:hover{opacity:.5}}.js-fadeIn{opacity:0;translate:0 5px;-webkit-transition:opacity .5s ease-in 0s,translate .5s ease-in 0s;transition:opacity .5s ease-in 0s,translate .5s ease-in 0s}.js-fadeIn.inview{opacity:1;translate:0 0}.js-clip span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .4s ease-in 0s;transition:-webkit-clip-path .4s ease-in 0s;transition:clip-path .4s ease-in 0s;transition:clip-path .4s ease-in 0s, -webkit-clip-path .4s ease-in 0s}.js-clip.inview span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}