html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1;margin:0}article,aside,details,figcaption,figure,footer,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media print{html{font-size:62.5%;font-feature-settings:"palt";font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:62.5%}.nav-toggle{display:none}.line-break-sp::after{content:""}.line-break-pc::after{content:"\a";white-space:pre}header{width:100%;height:100px;position:relative;background:none}header .inner{width:100%;height:100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}header .logo{width:166px;height:45px}header .logo a{display:block}header .logo a img{width:100%;min-width:100%;height:auto;vertical-align:top}header nav{display:none}footer{width:100%;text-align:center;margin-top:100px;background:#0091d7;padding:30px 0 40px 0}footer .logo{width:406px;height:60px;margin:0 auto 30px auto}footer .logo img{width:100%;min-width:100%;height:auto;vertical-align:top}footer nav{display:none}footer .copyright p{font-size:1.3rem;color:#fff;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.line-break::after{content:"\a";white-space:pre}.button{border-radius:900px;width:300px;height:60px;color:#fff;font-size:1.8rem;text-align:center;text-decoration:none;display:flex;justify-content:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:.1em;position:relative;margin-right:auto;margin-left:auto;line-height:1.3}.button::before,.button::after{content:"";display:block;background:#fff;transform-origin:center right;width:12px;height:2px;position:absolute;top:50%;right:30px}.button::before{transform:translateY(-50%) rotate(45deg)}.button::after{transform:translateY(-50%) rotate(-45deg)}.button.blue1{background:#003280}.button.blue2{background:#0091d7}.button.red{background:#eb6d73}.button.green{background:#009d9a}.button.yellow{background:#fabe00}.page-title{width:100%;height:300px;margin-bottom:100px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.page-title h1{text-align:center;line-height:1.3;font-size:4.8rem;color:#fff}.page-title h1 .jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:inline-block;letter-spacing:.15em;transform-origin:center center;transform:scaleX(0.85)}.page-title h1 .en{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.1em;font-size:1.5em;line-height:1}.page-title .man,.page-title .woman{position:absolute;bottom:0px}.page-title .man img,.page-title .woman img{width:100%;min-width:100%;height:auto;vertical-align:top}.page-title .man{right:0}.page-title .woman{left:0}.sec-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:.05em;color:#fff;border-radius:10px 10px 0 0;padding:20px;margin-bottom:20px;font-size:2.4rem}.sec-title.green{background:#009d9a}.sec-title.blue{background:#0091d7}.sec-title.red{background:#eb6d73}.sec-title.yellow{background:#fabe00}.markered{font-size:1.2em}.markered.blue{background:linear-gradient(transparent 55%, rgba(0, 145, 215, 0.15) 0%);color:#0091d7}.markered.green{background:linear-gradient(transparent 55%, rgba(0, 157, 154, 0.15) 0%);color:#009d9a}.markered.red{background:linear-gradient(transparent 55%, rgba(235, 109, 115, 0.15) 0%);color:#eb6d73}.markered.yellow{background:linear-gradient(transparent 55%, rgba(250, 190, 0, 0.15) 0%);color:#fabe00}}@media print{.keyvisual{width:100%;overflow:hidden;margin-bottom:50px}.keyvisual .copy,.keyvisual .points,.keyvisual .characters,.keyvisual .scenes{width:100%;position:relative}.keyvisual .copy{padding:30px 0;background:#fff;display:flex;justify-content:center;align-items:center}.keyvisual .copy p{width:85%}.keyvisual .copy p picture,.keyvisual .copy p img{width:100%;min-width:100%;height:auto;vertical-align:top}.keyvisual .points{height:100px;background:#0091d7;width:100%}.keyvisual .points .point{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.keyvisual .points .point p{width:90%}.keyvisual .points .point p picture,.keyvisual .points .point p img{width:100%;min-width:100%;height:auto;vertical-align:top}.keyvisual .points .point2,.keyvisual .points .point3{position:absolute;top:0;left:0;transform:translateX(100%)}.keyvisual .scenes,.keyvisual .scenes .scene{height:200px}.keyvisual .characters{z-index:2;height:300px;margin-top:-100px}.keyvisual .characters .character{width:100%;height:300px;overflow:hidden}.keyvisual .characters .character div{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.keyvisual .characters .character div picture,.keyvisual .characters .character div img{width:100%;min-width:100%;height:auto;vertical-align:top}.keyvisual .characters .character1 div{width:50%}.keyvisual .characters .character2 div{width:109%}.keyvisual .characters .character3 div{width:120%}.keyvisual .characters .character2,.keyvisual .characters .character3{position:absolute;top:0;left:0;transform:translateX(100%)}.keyvisual .scenes{margin-top:-200px;z-index:1}.keyvisual .scenes .scene{width:100%}.keyvisual .scenes .scene1{width:100%;background:url(../images/top/index-slide-bg1.svg) repeat-x center 105% #c6e7f9;background-size:952.7px 154px}.keyvisual .scenes .scene2{width:100%;background:url(../images/top/index-slide-bg2.svg) repeat-x center 105% #fffce4;background-size:1089.9px 154px}.keyvisual .scenes .scene3{width:100%;background:#f9dbe8}.keyvisual .scenes .scene2,.keyvisual .scenes .scene3{position:absolute;top:0px;left:0;transform:translateX(100%)}.about{width:80%;margin:0 auto 70pxa auto}.about h1{width:80%;margin:0 auto 50px auto}.about h1 img{width:100%;min-width:100%;height:auto;vertical-align:top}.about p{font-size:1.5rem;text-align:center;line-height:2;letter-spacing:.1em}.penalties{background:#eb6d73;width:100%;margin:0 auto 50px auto;padding:30px 0}.penalties h2{color:#fff;transform-origin:center center;transform:scaleX(0.85);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-align:center;letter-spacing:.15em;font-size:2.1rem;margin-bottom:15px}.penalties .penalties-inner{width:90%;background:#fff;margin:0 auto;border-radius:5px;padding:15px}.penalties .penalties-inner div{padding-bottom:30px;position:relative;z-index:1}.penalties .penalties-inner div::after{content:"";width:1px;height:100%;background:#eb6d73;z-index:-1;position:absolute;top:30px;left:25px}.penalties .penalties-inner div:last-of-type{padding-bottom:0}.penalties .penalties-inner div:last-of-type::after{display:none}.penalties .penalties-inner h3{display:flex;justify-content:flex-start;align-items:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#eb6d73;letter-spacing:.05em;font-size:1.5rem;line-height:1.3;margin-bottom:10px}.penalties .penalties-inner h3 span.number{display:block;flex:0 0 50px;width:50px;height:50px;margin-right:10px}.penalties .penalties-inner h3 span.number img{width:100%;min-width:100%;height:auto;vertical-align:top}.penalties .penalties-inner p{color:#333;letter-spacing:.1em;line-height:1.44;padding-left:60px;font-size:1.3rem}.faq{background:#def1fb;width:100%;padding-top:50px;margin-bottom:75px}.faq .lead{margin:0 auto 30px auto;width:90%}.faq .lead h2{margin-bottom:20px;font-size:2.4rem;color:#003280;text-align:center;letter-spacing:.15em;line-height:1.1}.faq .lead h2 .ja{transform-origin:center center;transform:scaleX(0.85);display:inline-block;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.faq .lead h2 .en{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.5em}.faq .lead p{display:flex;justify-content:center;align-items:center;width:90%;background:#fff;margin:0 auto;padding:15px 0;letter-spacing:.1em;border-radius:100px;font-size:1.3rem}.faq .questions{width:90%;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:start}.faq .questions ul{width:75%;order:1}.faq .questions ul li{width:100%;border-radius:5px;margin-bottom:15px;position:relative}.faq .questions ul li:nth-of-type(1)::after,.faq .questions ul li:nth-of-type(2)::after,.faq .questions ul li:nth-of-type(3)::after,.faq .questions ul li:nth-of-type(4)::after,.faq .questions ul li:nth-of-type(5)::after,.faq .questions ul li:nth-of-type(6)::after,.faq .questions ul li:nth-of-type(7)::after{position:absolute;top:50%;right:-15px;transform:rotate(90deg)}.faq .questions ul li::after{width:15px;height:15px;background-size:15px 15px}.faq .questions ul li:nth-of-type(7)::after{background:url(../images/common/bubble-green.svg) no-repeat}.faq .questions ul li a{padding:1em 0;display:block;font-size:1.3rem;line-height:1.4;width:100%;text-align:center;position:relative;color:#fff;text-decoration:none}.faq .questions ul li a .label{transform:scaleX(0.9);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:inline-block;transform-origin:center center}.faq .questions ul li a .qno{display:block;width:50px;height:50px;position:absolute;top:-12px;left:-12px}.faq .questions ul li a span img{width:100%;min-width:100%;height:auto;vertical-align:top}.faq .questions ul li:nth-of-type(1),.faq .questions ul li:nth-of-type(4){background:#0091d7}.faq .questions ul li:nth-of-type(2),.faq .questions ul li:nth-of-type(7){background:#009d9a}.faq .questions ul li:nth-of-type(3),.faq .questions ul li:nth-of-type(6){background:#eb6d73}.faq .questions ul li:nth-of-type(5){background:#fabe00}.faq .questions ul li::after{content:"";display:block}.faq .questions ul li:nth-of-type(1)::after,.faq .questions ul li:nth-of-type(4)::after{background:url(../images/common/bubble-blue.svg) no-repeat}.faq .questions ul li:nth-of-type(2)::after{background:url(../images/common/bubble-green.svg) no-repeat}.faq .questions ul li:nth-of-type(3)::after,.faq .questions ul li:nth-of-type(6)::after{background:url(../images/common/bubble-red.svg) no-repeat}.faq .questions ul li:nth-of-type(5)::after{background:url(../images/common/bubble-yellow.svg) no-repeat}.faq .questions .character{order:2;width:20%;margin:0 auto 10px auto}.faq .questions .character img{width:100%;min-width:100%;height:auto;vertical-align:top}.faq .button{width:600px;height:80px;font-size:1.3rem;transform:translateY(40px)}.movie{width:80%;margin:0 auto 100px auto}.movie h2{font-size:2.4rem;margin-bottom:15px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#003280;text-align:center;transform-origin:center center;transform:scaleX(0.85);letter-spacing:.1em}.movie h2 span{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.movie .yt{position:relative;width:100%;padding-top:56.25%;top:25%;background:#000;margin:0 auto;overflow:hidden;border-radius:5px}.movie .yt iframe{position:absolute;top:0;left:0;width:100%;height:100%}.convenience{width:85%;margin:0 auto 100px auto;border-radius:10px;padding:30px 20px 20px 20px;background:#ffe900}.convenience h3{margin-bottom:20px;color:#0091d7;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:2.1rem;letter-spacing:.1em;line-height:1.4;text-align:center;transform-origin:center center;transform:scaleX(0.85)}.convenience .convenience-inner{margin:0 auto;padding:20px;border-radius:10px;background:#fff}.convenience .convenience-inner div{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.convenience .convenience-inner div:nth-of-type(1){margin-bottom:80px}.convenience .convenience-inner div p{font-size:1.5rem;margin-bottom:30px;letter-spacing:.1em;line-height:1.44}.convenience .convenience-inner div .button{width:80%;height:80px}.topic{width:100%;padding:70px 0;margin-bottom:100px;background:#d2f0f0}.topic h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:2.4rem;color:#009d9a;text-align:center;letter-spacing:.1em;transform-origin:center center;transform:scaleX(0.85);margin-bottom:30px}.topic ul{width:580px;margin-right:auto;margin-left:auto}.topic ul li{margin-bottom:20px}.topic ul li:last-of-type{margin-bottom:0}.topic .button{width:600px;height:80px}.download{width:100%;background:#def1fb;padding:70px 0 0 0;margin-bottom:150px}.download h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#003280;font-size:2.4rem;text-align:center;letter-spacing:.1em;transform-origin:center center;transform:scaleX(0.85);margin-bottom:50px}.download .thumbnail{width:85%;margin:0 auto 40px auto;box-shadow:0 0 10px rgba(0,0,0,.1)}.download .thumbnail img{width:100%;min-width:100%;height:auto;vertical-align:top}.download .button{width:600px;height:80px;transform:translateY(40px)}}
