@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@600&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}@-webkit-keyframes fade{100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-moz-keyframes fade{100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@keyframes fade{100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-webkit-keyframes rotate{100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-moz-keyframes rotate{100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@keyframes rotate{100%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-webkit-keyframes loop{0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}25%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-moz-transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes loop{0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}25%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-moz-transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes loop{0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}25%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-moz-transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}.anim-0{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.anim-0.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-l1{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}.anim-l1.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-l2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px)}.anim-l2.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-l3{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-webkit-transform:translateX(-30px);transform:translateX(-30px)}.anim-l3.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-l4{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-webkit-transform:translateX(-40px);transform:translateX(-40px)}.anim-l4.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-l5{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-webkit-transform:translateX(-50px);transform:translateX(-50px)}.anim-l5.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-r1{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px)}.anim-r1.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-r2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px)}.anim-r2.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-r3{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(30px);-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(30px)}.anim-r3.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-r4{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(40px);-ms-transform:translateX(40px);-webkit-transform:translateX(40px);transform:translateX(40px)}.anim-r4.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-r5{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateX(50px);-ms-transform:translateX(50px);-webkit-transform:translateX(50px);transform:translateX(50px)}.anim-r5.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-u1{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(10px);-ms-transform:translateY(10px);-webkit-transform:translateY(10px);transform:translateY(10px)}.anim-u1.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-u2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px)}.anim-u2.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-u3{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}.anim-u3.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-u4{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px)}.anim-u4.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-u5{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(50px);-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}.anim-u5.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-d1{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.anim-d1.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-d2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px)}.anim-d2.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-d3{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}.anim-d3.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-d4{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-webkit-transform:translateY(-40px);transform:translateY(-40px)}.anim-d4.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-d5{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px)}.anim-d5.active{-moz-animation-name:fade;-webkit-animation-name:fade;animation-name:fade;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw45{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.anim-cw45.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw90{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.anim-cw90.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw135{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.anim-cw135.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw180{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.anim-cw180.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw225{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.anim-cw225.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw270{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-270deg);-ms-transform:rotate(-270deg);-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.anim-cw270.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw315{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-315deg);-ms-transform:rotate(-315deg);-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.anim-cw315.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-cw360{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.anim-cw360.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw45{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anim-acw45.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw90{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.anim-acw90.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw135{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.anim-acw135.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw180{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.anim-acw180.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw225{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.anim-acw225.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw270{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.anim-acw270.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw315{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.anim-acw315.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-acw360{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.anim-acw360.active{-moz-animation-name:rotate;-webkit-animation-name:rotate;animation-name:rotate;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both}.dr-0{-moz-animation-duration:0s;-webkit-animation-duration:0s;animation-duration:0s}.dr-1{-moz-animation-duration:0.1s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.dr-2{-moz-animation-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s}.dr-3{-moz-animation-duration:0.3s;-webkit-animation-duration:0.3s;animation-duration:0.3s}.dr-4{-moz-animation-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s}.dr-5{-moz-animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-duration:0.5s}.dr-6{-moz-animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s}.dr-7{-moz-animation-duration:0.7s;-webkit-animation-duration:0.7s;animation-duration:0.7s}.dr-8{-moz-animation-duration:0.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s}.dr-9{-moz-animation-duration:0.9s;-webkit-animation-duration:0.9s;animation-duration:0.9s}.dl-0{-moz-animation-delay:0s;-webkit-animation-delay:0s;animation-delay:0s}.dl-1{-moz-animation-delay:0.1s;-webkit-animation-delay:0.1s;animation-delay:0.1s}.dl-2{-moz-animation-delay:0.2s;-webkit-animation-delay:0.2s;animation-delay:0.2s}.dl-3{-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s;animation-delay:0.3s}.dl-4{-moz-animation-delay:0.4s;-webkit-animation-delay:0.4s;animation-delay:0.4s}.dl-5{-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;animation-delay:0.5s}.dl-6{-moz-animation-delay:0.6s;-webkit-animation-delay:0.6s;animation-delay:0.6s}.dl-7{-moz-animation-delay:0.7s;-webkit-animation-delay:0.7s;animation-delay:0.7s}.dl-8{-moz-animation-delay:0.8s;-webkit-animation-delay:0.8s;animation-delay:0.8s}.dl-9{-moz-animation-delay:0.9s;-webkit-animation-delay:0.9s;animation-delay:0.9s}.dl-10{-moz-animation-delay:1s;-webkit-animation-delay:1s;animation-delay:1s}.dl-11{-moz-animation-delay:1.1s;-webkit-animation-delay:1.1s;animation-delay:1.1s}.dl-12{-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.dl-13{-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;animation-delay:1.3s}.dl-14{-moz-animation-delay:1.4s;-webkit-animation-delay:1.4s;animation-delay:1.4s}.dl-15{-moz-animation-delay:1.5s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.dl-16{-moz-animation-delay:1.6s;-webkit-animation-delay:1.6s;animation-delay:1.6s}.dl-17{-moz-animation-delay:1.7s;-webkit-animation-delay:1.7s;animation-delay:1.7s}.dl-18{-moz-animation-delay:1.8s;-webkit-animation-delay:1.8s;animation-delay:1.8s}.dl-19{-moz-animation-delay:1.9s;-webkit-animation-delay:1.9s;animation-delay:1.9s}.dl-20{-moz-animation-delay:2s;-webkit-animation-delay:2s;animation-delay:2s}html{font-size:14px;line-height:1.6;font-feature-settings:"palt";width:100%}body{font-family:'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";width:100%;overflow-x:hidden;color:#666}.container{width:84%;max-width:1280px}a{color:inherit;text-decoration:none;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;text-decoration:none}a.btn{display:block;width:180px;font-size:.85714rem;line-height:1;letter-spacing:.1em;text-align:center;margin:auto;padding:1.5em 0;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;background-color:#c0a648;color:#fff}figure{width:100%}figure img{width:100%;height:auto}#mainHeader{position:fixed;width:100%;height:80px;z-index:99;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZWFmNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGVhZjQiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(212,234,244,0)),color-stop(25%, rgba(255,255,255,0)),color-stop(50%, rgba(255,255,255,0.8)),color-stop(75%, rgba(255,255,255,0)),color-stop(100%, rgba(212,234,244,0)));background-image:-moz-linear-gradient(left, rgba(212,234,244,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 75%,rgba(212,234,244,0) 100%);background-image:-webkit-linear-gradient(left, rgba(212,234,244,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 75%,rgba(212,234,244,0) 100%);background-image:linear-gradient(to right, rgba(212,234,244,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 75%,rgba(212,234,244,0) 100%)}#mainHeader h1{position:relative;text-align:center;line-height:0;margin:22px auto;z-index:101}#mainHeader h1 img{height:36px;width:auto}#mainHeader #menu_btn{display:block;position:absolute;width:55px;height:55px;top:10px;right:10px;border:none;margin:auto;padding:0;outline:none;background-color:#529fc4;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;z-index:101}#mainHeader #menu_btn i{display:block;width:25px;height:16px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border-top:solid 2px #fff;border-bottom:solid 2px #fff;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}#mainHeader #menu_btn i:before,#mainHeader #menu_btn i:after{content:"";width:100%;height:2px;background-color:#fff;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#mainHeader #menu_btn.close i{border-color:transparent}#mainHeader #menu_btn.close i:before{-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#mainHeader #menu_btn.close i:after{-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}#mainHeader nav{background-color:#529fc4;color:#fff;position:fixed;width:100%;height:100vh;top:0;right:0;display:flex;align-items:center;flex-direction:row;text-align:center;z-index:100}#mainHeader nav ul.menu{font-size:1.42857rem;line-height:1.5;letter-spacing:.1em;margin:auto;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600}#mainHeader nav ul.menu li{margin-bottom:2em}#mainHeader.open h1{filter:grayscale(1) brightness(5)}#mainFooter{background:url("../images/mainBG.jpg") center center no-repeat;background-size:cover}#mainFooter .container{max-width:720px;padding:160px 0 40px;text-align:center;color:#fff;position:relative}#mainFooter .container:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDc4YyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2ZmZDc4YyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZkNzhjIi8+PHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNmZmQ3OGMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ3OGMiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,215,140,0)),color-stop(13%, #ffd78c),color-stop(50%, #ffd78c),color-stop(87%, #ffd78c),color-stop(100%, rgba(255,215,140,0)));background-image:-moz-linear-gradient(left, rgba(255,215,140,0) 0%,#ffd78c 13%,#ffd78c 50%,#ffd78c 87%,rgba(255,215,140,0) 100%);background-image:-webkit-linear-gradient(left, rgba(255,215,140,0) 0%,#ffd78c 13%,#ffd78c 50%,#ffd78c 87%,rgba(255,215,140,0) 100%);background-image:linear-gradient(to right, rgba(255,215,140,0) 0%,#ffd78c 13%,#ffd78c 50%,#ffd78c 87%,rgba(255,215,140,0) 100%);mix-blend-mode:multiply}#mainFooter .container img{position:relative;max-width:480px;height:auto;filter:grayscale(1) brightness(5);z-index:1}#mainFooter .container p{font-size:1.07143rem;line-height:2;letter-spacing:.1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;margin-top:80px;position:relative;z-index:1}#mainContents{width:100%;overflow-x:hidden}#mainContents .ttl01{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:2.14286rem;line-height:1.5;letter-spacing:.2em;text-align:center;padding:1em 0;color:#005477;position:relative;margin-bottom:2em}#mainContents .ttl01:before,#mainContents .ttl01:after{content:"";display:block;position:absolute;width:170px;height:24px;left:0;right:0;margin:auto;background:url("../images/h1Line_b.svg") center center no-repeat;background-size:contain}#mainContents .ttl01:before{top:0}#mainContents .ttl01:after{bottom:0;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#mainContents .ttl01.yellow{color:#c0a648}#mainContents .ttl01.yellow:before,#mainContents .ttl01.yellow:after{background-image:url("../images/h1Line_g.svg")}#mainContents .ttl01.white{color:#fff}#mainContents .ttl01.white:before,#mainContents .ttl01.white:after{background-image:url("../images/h1Line_w.svg")}#mainContents .ttl02{background:url("../images/bgtitle.jpg") center center no-repeat;background-size:cover;color:#fff;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:2.14286rem;line-height:1.5;letter-spacing:.1em;text-align:center;margin-bottom:1em}#mainContents .ttl03{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:1.64286rem;line-height:1.5;letter-spacing:.1em;color:#529fc4;position:relative;border-bottom:2px solid #005486;border-image:linear-gradient(to right, #005486 0%,#75b2cf 100%);border-image-slice:1;position:relative;width:calc(100% - 83px);margin-bottom:1em;text-indent:.3em}#mainContents .ttl03:before{content:"";width:6px;height:6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#005486;position:absolute;left:0;bottom:-4px}#mainContents .ttl03:after{content:"";width:83px;height:36px;background:url("../images/h2Line_b.svg") left bottom no-repeat;background-size:contain;position:absolute;bottom:-5px;right:-83px}#mainContents .ttl03.pink{color:#d17886;border-bottom:2px solid #d17886;border-image:linear-gradient(to right, #d17886 0%,#e9bec5 100%);border-image-slice:1}#mainContents .ttl03.pink:before{background-color:#d17886}#mainContents .ttl03.pink:after{background-image:url("../images/h2Line_p.svg")}#mainContents .ttl03.yellow{color:#ffcc7b;border-bottom:2px solid #ffcc7b;border-image:linear-gradient(to right, #ffcc7b 0%,#fff0c4 100%);border-image-slice:1}#mainContents .ttl03.yellow:before{background-color:#ffcc7b}#mainContents .ttl03.yellow:after{background-image:url("../images/h2Line_y.svg")}#mainContents .ttl03 span{display:inline-block;color:#666;font-size:.92857rem;line-height:1;letter-spacing:0em}#mainContents .round{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:7%;background-color:#eaf4f8}#mainContents #hero{margin-top:80px}#mainContents #hero .container{position:relative;height:42vw;max-height:640px}#mainContents #hero .container figure{display:block;width:100%;height:100%;background:url("../images/heroPC.jpg") center center no-repeat;background-size:cover}#mainContents #hero .container figure figcaption{text-indent:-9999px;overflow-x:hidden}#mainContents #hero .container i{display:block;position:absolute;background:center center no-repeat;background-size:contain}#mainContents #hero .container i.chara1{width:26.3%;height:130%;left:0.4%;top:-12.5%;background-image:url("../images/charaL.png");z-index:2;-moz-animation:loop 4s linear 0.1s infinite;-webkit-animation:loop 4s linear 0.1s infinite;animation:loop 4s linear 0.1s infinite}#mainContents #hero .container i.chara2{width:44.3%;height:122.34375%;right:-4.8%;bottom:-14.375%;background-image:url("../images/charaR.png");z-index:1;-moz-animation:loop 6s linear 0.2s infinite;-webkit-animation:loop 6s linear 0.2s infinite;animation:loop 6s linear 0.2s infinite}#mainContents #hero .container i.obj1{width:25.6%;height:54.6875%;left:11.5%;bottom:-5.78125%;background-image:url("../images/obj1.png");z-index:1;-moz-animation:loop 5s linear 0.3s infinite;-webkit-animation:loop 5s linear 0.3s infinite;animation:loop 5s linear 0.3s infinite}#mainContents #hero .container i.obj2{width:25.18%;height:44.2%;right:14.9%;top:-12.5%;background-image:url("../images/obj2.png");z-index:2;-moz-animation:loop 7s linear 0.4s infinite;-webkit-animation:loop 7s linear 0.4s infinite;animation:loop 7s linear 0.4s infinite}#mainContents #main00{padding:80px 0 0}#mainContents #main00 .container{position:relative}#mainContents #main00 .container .col-lg-4{position:relative}#mainContents #main00 .container .col-lg-4 div.movie{position:absolute;width:390px;height:220px;top:0;bottom:0;right:-50px;margin:auto;z-index:2}#mainContents #main00 .container .col-lg-4 div.movie iframe{width:100%;height:100%}#mainContents #main00 .container .col-lg-7 div.txt{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#005477;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZWFmNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjNmN2ZjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDRlYWY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d4eaf4),color-stop(50%, #f3f7fc),color-stop(100%, #d4eaf4));background-image:-moz-linear-gradient(left, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%);background-image:-webkit-linear-gradient(left, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%);background-image:linear-gradient(to right, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%)}#mainContents #main00 .container .col-lg-7 div.txt h4{font-size:2.14286rem;line-height:1.5;letter-spacing:.1em}#mainContents #main00 .container .col-lg-7 div.txt h3{line-height:0;margin:20px auto}#mainContents #main00 .container .col-lg-7 div.txt h3 img{width:75%;height:auto}#mainContents #main00 .container .col-lg-7 div.txt p{@inlcude fs(15,1.6,.2)}#mainContents #movie{margin-top:-200px;padding:300px 0 60px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYjNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004f62),color-stop(100%, #80b3bd));background-image:-moz-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:-webkit-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:linear-gradient(to bottom, #004f62 0%,#80b3bd 100%)}#mainContents #movie .carousel{position:relative}#mainContents #movie .carousel>div{text-align:center;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:.85714rem;line-height:1.6;letter-spacing:0em;color:#fff}#mainContents #movie .carousel>div a{display:block}#mainContents #movie .carousel>div a img{max-width:95%;height:auto}#mainContents #movie .carousel>div a h5{color:#c0a648}#mainContents #movie .carousel .fs-carousel-controls button{width:2%;height:0;padding:2% 0 0;margin:0;border:none;outline:none;background:none;border-top:solid 2px #fff;border-left:solid 2px #fff;cursor:pointer;position:absolute;top:40%;text-indent:-9999px;overflow:hidden}#mainContents #movie .carousel .fs-carousel-controls button.fs-carousel-control_previous{left:2%;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mainContents #movie .carousel .fs-carousel-controls button.fs-carousel-control_next{right:2%;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#mainContents #movie .carousel .fs-carousel-pagination{margin-top:80px}#mainContents #movie .carousel .fs-carousel-pagination button.fs-carousel-page{display:inline-block;width:10px;height:10px;border:none;background:#ddd;margin:5px;padding:0;outline:0;text-indent:-9999px;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#mainContents #movie .carousel .fs-carousel-pagination button.fs-carousel-page.fs-carousel-active{background-color:#3b92bc}#mainContents #cdInfo{position:relative;padding-top:120px;z-index:1}#mainContents #cdInfo:before{content:"";display:block;width:100%;height:50vw;max-height:640px;background:url("../images/mainBG.jpg") center center no-repeat;background-size:cover;z-index:-1;position:absolute;top:0;left:0}#mainContents #cdInfo:after{content:"";display:block;width:100%;height:50vw;max-height:640px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MGIzYmQiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0,79,98,0.5)),color-stop(100%, rgba(128,179,189,0.5)));background-image:-moz-linear-gradient(left, rgba(0,79,98,0.5) 0%,rgba(128,179,189,0.5) 100%);background-image:-webkit-linear-gradient(left, rgba(0,79,98,0.5) 0%,rgba(128,179,189,0.5) 100%);background-image:linear-gradient(to right, rgba(0,79,98,0.5) 0%,rgba(128,179,189,0.5) 100%);z-index:-1;position:absolute;top:0;left:0;mix-blend-mode:multiply}#mainContents #cdInfo .round{font-size:1.07143rem;line-height:1.6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}#mainContents #cdInfo .round.pink{background-color:#fce6e3}#mainContents #cdInfo .round.yellow{background-color:#fffddf}#mainContents #cdInfo .round h4{color:#005477;font-size:1.42857rem;line-height:1.6;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;margin:1em auto}#mainContents #cdInfo .round h5{font-weight:700;margin-top:1em}#mainContents #cdInfo .round ul{list-style-type:disc;margin-left:1.5em}#mainContents #cdList{padding-top:100px}#mainContents #cdList .box{border-style:solid;border-image:url("../images/box_b.png") 40 stretch;border-width:40px;margin-bottom:60px}#mainContents #cdList .box.yellow{border-image-source:url("../images/box_y.png")}#mainContents #cdList .box.pink{border-image-source:url("../images/box_p.png")}#mainContents #cdList .box dl{border-bottom:dashed 1px #ccc;margin-bottom:20px;padding-bottom:20px}#mainContents #cdList .box dl dt{font-size:1.21429rem}#mainContents #cdList .box dl dt span{display:inline-block;font-size:.8em;margin-left:1em}#mainContents #cdList .box dl dd{font-size:.85714rem}#mainContents #cdList .round{padding:3%;background-color:#eee;font-size:1.07143rem}#mainContents #cdList .round h3{font-size:1.64286rem;line-height:1.5;letter-spacing:.2em;margin-bottom:1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#c0a343}#mainContents #cdList .round ul{margin-left:1.5em;list-style-type:disc;margin-bottom:1.5em}#mainContents #streaming .row{margin:90px auto}#mainContents #streaming .row h2{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:1.64286rem;line-height:1.5;letter-spacing:.1em;color:#529fc4;position:relative;border-bottom:2px solid #005486;border-image:linear-gradient(to right, #75b2cf 0%,#005486 50%,#75b2cf 100%);border-image-slice:1;position:relative;width:calc(100% - 166px);margin:0 auto 2em;text-indent:.1em;text-align:center}#mainContents #streaming .row h2:before,#mainContents #streaming .row h2:after{content:"";width:83px;height:36px;background:url("../images/h2Line_b.svg") left bottom no-repeat;background-size:contain;position:absolute;bottom:-5px;right:-83px}#mainContents #streaming .row h2:before{transform:scale(-1, 1);right:auto;left:-83px}#mainContents #streaming .row h2 span{display:inline-block;padding:0 1em;position:relative;background-color:#fff;bottom:-.75em}#mainContents #streaming .row h2.yellow{color:#c0a343}#mainContents #streaming .row .btn{width:100%;margin-bottom:1em}#mainContents #privilege{padding:100px 0 70px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYjNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004f62),color-stop(100%, #80b3bd));background-image:-moz-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:-webkit-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:linear-gradient(to bottom, #004f62 0%,#80b3bd 100%)}#mainContents #privilege .col-lg-6{margin-top:1.8em}#mainContents #privilege div.round{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:20px;font-size:1.07143rem;line-height:1.5;letter-spacing:.1em}@media (min-width: 990px){#mainContents #privilege div.round .ttl03 strong{display:block;line-height:1.2}#mainContents #privilege div.round .ttl03 strong+span{display:block;height:1.5em;line-height:1.5;margin-bottom:.4em}}#mainContents #privilege div.round a.btn{width:100%;margin-top:20px}#mainContents #privilege div.round h4{font-size:1.5rem;line-height:1.5;letter-spacing:.1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#529fc4;margin-bottom:1em}#mainContents #privilege div.round h4 span{display:inline-block;font-size:1.28571rem;vertical-align:text-bottom;margin-right:1em;padding:.1em .6em;background-color:#529fc4;color:#fff}#mainContents #privilege div.round figure{margin:1em auto;height:0;padding-top:75%;position:relative}#mainContents #privilege div.round figure img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:contain}#mainContents #privilege div.round ol{list-style-type:decimal;margin-left:1.5em;margin-bottom:1em}#mainContents #privilege div.round h5{color:#529fc4;font-weight:700;margin-bottom:1em}#mainContents #privilege div.round dl{margin-bottom:1em}#mainContents #privilege div.round dl dt{font-weight:700}#mainContents #privilege .btn.white{background-color:#fff;color:#2e586b;width:420px;max-width:100%;margin-top:70px}#mainContents #event{padding:50px 0 100px}#mainContents #event .round{background-color:#f9f7f3;text-align:center;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#mainContents #event .round h3{text-align:center;font-size:1.28571rem;line-height:1.5;letter-spacing:.05em;display:inline-block;margin:0 auto 1em;padding:0 .5em;background-color:#c0a648;color:#fff}#mainContents #event .round time{display:block;font-size:1.42857rem;line-height:1.4;letter-spacing:.05em;color:#529fc4;margin-bottom:1em}#mainContents #event .round h4{font-size:1.28571rem;line-height:1.4;letter-spacing:.05em;margin-bottom:1em}#mainContents #event .round p{font-size:1.14286rem;line-height:1.6;letter-spacing:.05em}#mainContents #event .round p.small{font-size:.8em}#mainContents #event .mt-5{font-size:1.07143rem;line-height:1.6}#mainContents #event .mt-5 h3{font-size:1.5rem;line-height:1.5;letter-spacing:.1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#529fc4;margin-bottom:1em}#mainContents #event button.btn{display:block;width:100%;max-width:420px;font-size:.85714rem;line-height:1;letter-spacing:.1em;text-align:center;margin:70px auto 0;padding:1.5em 0;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;background-color:#fff;color:#2e586b;border:solid 1px #2e586b;cursor:pointer}#mainContents #event .term{margin-top:70px;border:solid 1px #2e586b;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:4%;font-size:1rem;line-height:1.6;letter-spacing:.1em}#mainContents #event .term .sub{margin-top:2em}#mainContents #event .term .sub h3{font-size:1.14286rem;font-weight:700;color:#529fc4;margin-bottom:1em}#mainContents #event .term .sub h4{font-weight:700;margin:1em 0}#mainContents #event .term .sub h5{font-weight:700;margin:.5em 0}#mainContents #event .term .sub ul{list-style-type:disc;margin-left:1.5em}#mainContents #collaboration{padding:70px 0 100px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYjNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004f62),color-stop(100%, #80b3bd));background-image:-moz-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:-webkit-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:linear-gradient(to bottom, #004f62 0%,#80b3bd 100%)}#mainContents #collaboration .container>p{font-size:1.42857rem;line-height:1.4;letter-spacing:.05em;text-align:center;color:#fff;margin-bottom:1em}#mainContents #collaboration .container .col-lg-4{margin-bottom:1.8em}#mainContents #collaboration .container .col-lg-4 .round{height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.07143rem;line-height:1.5;letter-spacing:0em;background-color:#fff}#mainContents #collaboration .container .col-lg-4 .round h4{font-size:1.5rem;line-height:1.5;letter-spacing:.02em;color:#529fc4;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;margin-bottom:1em}#mainContents #collaboration .container .col-lg-4 .round .logo{text-align:center}#mainContents #collaboration .container .col-lg-4 .round .logo img{width:80%}#mainContents #collaboration .container .col-lg-4 .round p{margin:1em 0}#mainContents #collaboration .container .col-lg-4 .round time{display:inline-block;font-weight:700;margin-bottom:1em}#mainContents #collaboration .container .col-lg-4 .round .btn{margin-top:2em;background-color:#2e586b}#mainContents #collaboration .container>.game p.cs{padding:200px 0;font-size:2.14286rem;line-height:1.2;letter-spacing:.2em;text-align:center;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#005477}#mainContents #truck{padding:70px 0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZWFmNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjNmN2ZjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDRlYWY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d4eaf4),color-stop(50%, #f3f7fc),color-stop(100%, #d4eaf4));background-image:-moz-linear-gradient(left, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%);background-image:-webkit-linear-gradient(left, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%);background-image:linear-gradient(to right, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%)}#mainContents #truck p.cs{padding-top:70px;font-size:2.14286rem;line-height:1.2;letter-spacing:.2em;text-align:center;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#005477}#mainContents #about{background-color:#eee;padding:100px 0}#mainContents #about .round{background-color:#fff;padding:4%;font-size:1.07143rem;line-height:1.6;letter-spacing:0em}#mainContents #about .round h3{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:1.64286rem;line-height:1.5;letter-spacing:.02em;margin-bottom:1em;color:#529fc4}#mainContents #about .round p{margin-bottom:1em}#mainContents #about .round table th{min-width:10em;vertical-align:top}#mainContents #about .round table td a{word-break:break-all}#mainContents #contact{padding:100px 0;background-color:#666}#mainContents #contact form{width:100%;max-width:640px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:rgba(255,255,255,0.5);-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin:auto}#mainContents #contact form input,#mainContents #contact form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;margin-bottom:1em;width:100%;padding:8px;border:solid 1px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}#mainContents #contact form textarea{height:12em}#mainContents #contact form button[type="submit"]{display:block;width:100%;max-width:420px;font-size:.85714rem;line-height:1;letter-spacing:.1em;text-align:center;margin:2em auto 0;padding:1.5em 0;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;background-color:#fff;color:#2e586b;border:solid 1px #2e586b;cursor:pointer}#mainContents #contact form button[type="submit"].loader:after{content:"";display:inline-block;width:1em;height:1em;margin-left:1em;background:url("../images/loader.gif") center center no-repeat;background-size:contain}@media (max-width: 991.98px){#mainContents #main00 .container .col-lg-4 div.movie{position:static;width:320px;height:180px}#mainContents #main00 .container .col-lg-7 div.txt{margin-top:-40px;padding-top:80px}#mainContents #cdInfo .round{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px}#mainContents #cdList .round figure{margin-top:40px}#mainContents #privilege div.round figure{margin:1em auto}#mainContents #event{padding:50px 0 100px}#mainContents #event .col-lg-4{margin-bottom:2em}}@media (max-width: 767.98px){.container{max-height:100%}body{-webkit-text-size-adjust:100%;max-height:100%}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}input[type="radio"]{display:none}input[type="radio"]:checked+label{background:#ff0000}#mainHeader{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZWFmNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGVhZjQiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(212,234,244,0)),color-stop(25%, rgba(255,255,255,0.6)),color-stop(50%, rgba(255,255,255,0.8)),color-stop(75%, rgba(255,255,255,0.6)),color-stop(100%, rgba(212,234,244,0)));background-image:-moz-linear-gradient(left, rgba(212,234,244,0) 0%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.6) 75%,rgba(212,234,244,0) 100%);background-image:-webkit-linear-gradient(left, rgba(212,234,244,0) 0%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.6) 75%,rgba(212,234,244,0) 100%);background-image:linear-gradient(to right, rgba(212,234,244,0) 0%,rgba(255,255,255,0.6) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.6) 75%,rgba(212,234,244,0) 100%)}#mainHeader h1{margin-top:25px}#mainHeader h1 img{height:30px}#mainFooter .container p{font-size:.85714rem;line-height:2;letter-spacing:.1em}#mainContents .ttl01{font-size:1.71429rem;line-height:1.5;letter-spacing:.2em}#mainContents .ttl01:before,#mainContents .ttl01:after{width:128px;height:18px}#mainContents .ttl02{font-size:1.28571rem;line-height:1.5;letter-spacing:.05em}#mainContents .ttl03{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;color:#529fc4;position:relative;border-bottom:1px solid #005486;border-image:linear-gradient(to right, #005486 0%,#75b2cf 100%);border-image-slice:1;position:relative;width:calc(100% - 42px);margin-bottom:1em;text-indent:.3em}#mainContents .ttl03:before{content:"";width:3px;height:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#005486;position:absolute;left:0;bottom:-2px}#mainContents .ttl03:after{content:"";width:42px;height:18px;background:url("../images/h2Line_b.svg") left bottom no-repeat;background-size:contain;position:absolute;bottom:-3px;right:-42px}#mainContents .ttl03.pink{color:#d17886;border-bottom:1px solid #d17886;border-image:linear-gradient(to right, #d17886 0%,#e9bec5 100%);border-image-slice:1}#mainContents .ttl03.pink:before{background-color:#d17886}#mainContents .ttl03.pink:after{background-image:url("../images/h2Line_p.svg")}#mainContents .ttl03.yellow{color:#ffcc7b;border-bottom:1px solid #ffcc7b;border-image:linear-gradient(to right, #ffcc7b 0%,#fff0c4 100%);border-image-slice:1}#mainContents .ttl03.yellow:before{background-color:#ffcc7b}#mainContents .ttl03.yellow:after{background-image:url("../images/h2Line_y.svg")}#mainContents .ttl03 span{color:#666;font-size:1.14286rem}#mainContents #hero{margin-top:120px}#mainContents #hero .container{position:relative;height:84vw;max-height:9999px}#mainContents #hero .container figure{display:block;width:100%;height:100%;background:url("../images/heroSP.jpg") center center no-repeat;background-size:cover}#mainContents #hero .container figure figcaption{text-indent:-9999px;overflow-x:hidden}#mainContents #hero .container i{display:block;position:absolute;background:center center no-repeat;background-size:contain}#mainContents #hero .container i.chara1{width:39.7%;height:103%;left:-12.5%;top:-23.2%;background-image:url("../images/charaL.png");z-index:2;-moz-animation:loop 4s linear 0.1s infinite;-webkit-animation:loop 4s linear 0.1s infinite;animation:loop 4s linear 0.1s infinite}#mainContents #hero .container i.chara2{width:66.6%;height:92.85%;right:-10%;bottom:-4.76%;background-image:url("../images/charaR.png");z-index:1;-moz-animation:loop 6s linear 0.2s infinite;-webkit-animation:loop 6s linear 0.2s infinite;animation:loop 6s linear 0.2s infinite}#mainContents #hero .container i.obj1{width:41.9%;height:45.56%;left:-6.35%;bottom:-0.5%;background-image:url("../images/obj1.png");z-index:1;-moz-animation:loop 5s linear 0.3s infinite;-webkit-animation:loop 5s linear 0.3s infinite;animation:loop 5s linear 0.3s infinite}#mainContents #hero .container i.obj2{width:40.15%;height:35.9%;right:7.14%;top:-12.7%;background-image:url("../images/obj2.png");z-index:2;-moz-animation:loop 7s linear 0.4s infinite;-webkit-animation:loop 7s linear 0.4s infinite;animation:loop 7s linear 0.4s infinite}#mainContents #main00{padding:40px 0 0}#mainContents #main00 .container{position:relative}#mainContents #main00 .container .col-lg-4{position:relative}#mainContents #main00 .container .col-lg-4 div.movie{position:relative;width:84%;height:0;padding-top:56.25%;top:0;left:0;right:0;margin:auto;z-index:2}#mainContents #main00 .container .col-lg-4 div.movie iframe{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#mainContents #main00 .container .col-lg-7 div.txt h4{font-size:1.5rem;line-height:1.5;letter-spacing:.1em}#mainContents #main00 .container .col-lg-7 div.txt p{font-size:.85714rem;line-height:1.6;letter-spacing:.05em}#mainContents #movie{margin-top:-200px;padding:300px 0 60px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYjNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004f62),color-stop(100%, #80b3bd));background-image:-moz-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:-webkit-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:linear-gradient(to bottom, #004f62 0%,#80b3bd 100%)}#mainContents #movie .carousel{position:relative}#mainContents #movie .carousel>div{text-align:center;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:.85714rem;line-height:1.6;letter-spacing:0em;color:#fff}#mainContents #movie .carousel>div a{display:block}#mainContents #movie .carousel>div a img{max-width:95%;height:auto}#mainContents #movie .carousel>div a h5{color:#c0a648}#mainContents #movie .carousel .fs-carousel-controls button{width:19px;height:0;padding:17px 0 0;margin:0;border:none;outline:none;background:none;border-top:solid 3px #fff;border-left:solid 3px #fff;cursor:pointer;position:absolute;top:40%;text-indent:-9999px;overflow:hidden}#mainContents #movie .carousel .fs-carousel-controls button.fs-carousel-control_previous{left:2%;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mainContents #movie .carousel .fs-carousel-controls button.fs-carousel-control_next{right:2%;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#mainContents #movie .carousel .fs-carousel-pagination{margin-top:40px}#mainContents #movie .carousel .fs-carousel-pagination button.fs-carousel-page{display:inline-block;width:10px;height:10px;border:none;background:#ddd;margin:12px;padding:0;outline:0;text-indent:-9999px;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#mainContents #movie .carousel .fs-carousel-pagination button.fs-carousel-page.fs-carousel-active{background-color:#3b92bc}#mainContents #cdInfo{position:relative;padding-top:120px;z-index:1}#mainContents #cdInfo:before{content:"";display:block;width:100%;height:100vw;max-height:640px;background:url("../images/mainBG.jpg") center center no-repeat;background-size:cover;z-index:-1;position:absolute;top:0;left:0}#mainContents #cdInfo:after{content:"";display:block;width:100%;height:100vw;max-height:640px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MGIzYmQiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0,79,98,0.5)),color-stop(100%, rgba(128,179,189,0.5)));background-image:-moz-linear-gradient(left, rgba(0,79,98,0.5) 0%,rgba(128,179,189,0.5) 100%);background-image:-webkit-linear-gradient(left, rgba(0,79,98,0.5) 0%,rgba(128,179,189,0.5) 100%);background-image:linear-gradient(to right, rgba(0,79,98,0.5) 0%,rgba(128,179,189,0.5) 100%);z-index:-1;position:absolute;top:0;left:0;mix-blend-mode:multiply}#mainContents #cdInfo .round{font-size:1rem;line-height:1.6}#mainContents #cdInfo .round.pink{background-color:#fce6e3}#mainContents #cdInfo .round.yellow{background-color:#fffddf}#mainContents #cdInfo .round h4{color:#005477;font-size:1.28571rem;line-height:1.6;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;margin:1em auto}#mainContents #cdInfo .round h5{font-weight:700;margin-top:1em}#mainContents #cdInfo .round ul{list-style-type:disc;margin-left:1.5em}#mainContents #cdList{padding-top:50px}#mainContents #cdList .box{border-style:solid;border-image:url("../images/box_b.png") 40 stretch;border-width:40px;margin-bottom:60px}#mainContents #cdList .box.yellow{border-image-source:url("../images/box_y.png")}#mainContents #cdList .box.pink{border-image-source:url("../images/box_p.png")}#mainContents #cdList .box dl{border-bottom:dashed 1px #ccc;margin-bottom:20px;padding-bottom:20px}#mainContents #cdList .box dl dt{font-size:1.07143rem}#mainContents #cdList .box dl dd{font-size:.85714rem}#mainContents #cdList .round{padding:8%;background-color:#eee;font-size:1rem}#mainContents #cdList .round h3{font-size:1.28571rem;line-height:1.5;letter-spacing:.2em;margin-bottom:1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#c0a343;text-align:center}#mainContents #cdList .round ul{margin-left:1.5em;list-style-type:disc;margin-bottom:1.5em}#mainContents #streaming .row{margin:40px auto}#mainContents #streaming .row h2{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:1.07143rem;line-height:1.5;letter-spacing:.05em;color:#529fc4;position:relative;border-bottom:1px solid #005486;border-image:linear-gradient(to right, #75b2cf 0%,#005486 50%,#75b2cf 100%);border-image-slice:1;position:relative;width:calc(100% - 84px);margin:0 auto 2em;text-indent:.1em;text-align:center}#mainContents #streaming .row h2:before,#mainContents #streaming .row h2:after{content:"";width:42px;height:18px;background:url("../images/h2Line_b.svg") left bottom no-repeat;background-size:contain;position:absolute;bottom:-3px;right:-42px}#mainContents #streaming .row h2:before{transform:scale(-1, 1);right:auto;left:-42px}#mainContents #streaming .row h2 span{display:inline-block;padding:0 .5em;position:relative;background-color:#fff;bottom:-.75em}#mainContents #streaming .row h2.yellow{color:#c0a343}#mainContents #streaming .row .btn{width:100%;margin-bottom:1em}#mainContents #privilege{padding:50px 0 40px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYjNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004f62),color-stop(100%, #80b3bd));background-image:-moz-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:-webkit-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:linear-gradient(to bottom, #004f62 0%,#80b3bd 100%)}#mainContents #privilege .col-lg-6{margin-top:1.8em}#mainContents #privilege div.round{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:20px;font-size:1rem;line-height:1.5;letter-spacing:.1em}#mainContents #privilege div.round a.btn{width:100%;margin-top:20px}#mainContents #privilege div.round h4{font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#529fc4;margin-bottom:1em}#mainContents #privilege div.round h4 span{display:block;font-size:1rem;width:4em;text-align:center;vertical-align:text-bottom;margin-right:1em;padding:.1em .6em;background-color:#529fc4;color:#fff}#mainContents #privilege div.round ol{list-style-type:decimal;margin-left:1.5em;margin-bottom:1em}#mainContents #privilege div.round h5{color:#529fc4;font-weight:700;margin-bottom:1em}#mainContents #privilege div.round dl{margin-bottom:1em}#mainContents #privilege div.round dl dt{font-weight:700}#mainContents #privilege .btn.white{background-color:#fff;color:#2e586b;width:420px;max-width:100%;margin-top:70px}#mainContents #event{padding:50px 0 100px}#mainContents #event .round{background-color:#f9f7f3;text-align:center;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#mainContents #event .round h3{text-align:center;font-size:1.14286rem;line-height:1.5;letter-spacing:.05em;display:inline-block;margin:0 auto 1em;padding:0 .5em;background-color:#c0a648;color:#fff}#mainContents #event .round time{display:block;font-size:1.28571rem;line-height:1.4;letter-spacing:.05em;color:#529fc4;margin-bottom:1em}#mainContents #event .round h4{font-size:1.14286rem;line-height:1.4;letter-spacing:.05em;margin-bottom:1em}#mainContents #event .round p{font-size:1rem;line-height:1.6;letter-spacing:.05em}#mainContents #event .round p.small{font-size:.8em}#mainContents #event .mt-5{font-size:1rem;line-height:1.6}#mainContents #event .mt-5 h3{font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#529fc4;margin-bottom:1em}#mainContents #event button.btn{display:block;width:100%;max-width:420px;font-size:.85714rem;line-height:1;letter-spacing:.1em;text-align:center;margin:70px auto 0;padding:1.5em 0;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;background-color:#fff;color:#2e586b;border:solid 1px #2e586b;cursor:pointer}#mainContents #event .term{margin-top:70px;border:solid 1px #2e586b;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;padding:8%;font-size:.92857rem;line-height:1.6;letter-spacing:.1em}#mainContents #event .term .sub{margin-top:2em}#mainContents #event .term .sub h3{font-size:1.07143rem;font-weight:700;color:#529fc4;margin-bottom:1em}#mainContents #event .term .sub h4{font-weight:700;margin:1em 0}#mainContents #event .term .sub h5{font-weight:700;margin:.5em 0}#mainContents #event .term .sub ul{list-style-type:disc;margin-left:1.5em}#mainContents #collaboration{padding:70px 0 100px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGY2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYjNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #004f62),color-stop(100%, #80b3bd));background-image:-moz-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:-webkit-linear-gradient(top, #004f62 0%,#80b3bd 100%);background-image:linear-gradient(to bottom, #004f62 0%,#80b3bd 100%)}#mainContents #collaboration .container>p{font-size:1.14286rem;line-height:1.6;letter-spacing:.05em;text-align:center;color:#fff;margin-bottom:1em}#mainContents #collaboration .container .col-lg-4{margin-bottom:1.8em}#mainContents #collaboration .container .col-lg-4 .round{height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.5;letter-spacing:0em;background-color:#fff}#mainContents #collaboration .container .col-lg-4 .round h4{font-size:1.14286rem;line-height:1.5;letter-spacing:.02em;color:#529fc4;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;margin-bottom:1em}#mainContents #collaboration .container .col-lg-4 .round .logo{text-align:center}#mainContents #collaboration .container .col-lg-4 .round .logo img{width:80%}#mainContents #collaboration .container .col-lg-4 .round p{margin:1em 0}#mainContents #collaboration .container .col-lg-4 .round time{display:inline-block;font-weight:700;margin-bottom:1em}#mainContents #collaboration .container .col-lg-4 .round .btn{margin-top:2em;background-color:#2e586b}#mainContents #collaboration .container>.game p.cs{padding:200px 0;font-size:2.14286rem;line-height:1.2;letter-spacing:.2em;text-align:center;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#005477}#mainContents #truck{padding:70px 0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZWFmNCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjNmN2ZjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDRlYWY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d4eaf4),color-stop(50%, #f3f7fc),color-stop(100%, #d4eaf4));background-image:-moz-linear-gradient(left, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%);background-image:-webkit-linear-gradient(left, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%);background-image:linear-gradient(to right, #d4eaf4 0%,#f3f7fc 50%,#d4eaf4 100%)}#mainContents #truck p.cs{padding-top:70px;font-size:2.14286rem;line-height:1.2;letter-spacing:.2em;text-align:center;font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;color:#005477}#mainContents #about{background-color:#eee;padding:100px 0}#mainContents #about .round{background-color:#fff;padding:4%;font-size:1.07143rem;line-height:1.6;letter-spacing:0em}#mainContents #about .round h3{font-family:'Noto Serif JP', YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-weight:600;font-size:1.64286rem;line-height:1.5;letter-spacing:.02em;margin-bottom:1em;color:#529fc4}#mainContents #about .round p{margin-bottom:1em}#mainContents #about .round table th{min-width:6em}#mainContents #contact{padding:100px 0;background-color:#666}#mainContents #contact form{width:100%;max-width:640px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:rgba(255,255,255,0.5);-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin:auto}#mainContents #contact form input,#mainContents #contact form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;margin-bottom:1em;width:100%;padding:8px;border:solid 1px #ccc;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}#mainContents #contact form textarea{height:12em}#mainContents #contact form button[type="submit"]{display:block;width:100%;max-width:420px;font-size:.85714rem;line-height:1;letter-spacing:.1em;text-align:center;margin:2em auto 0;padding:1.5em 0;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px;background-color:#fff;color:#2e586b;border:solid 1px #2e586b;cursor:pointer}}
