﻿html{font-size:62.5%;line-height:1}html,body,div,span,applet,object,iframe,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}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#222;text-decoration:none}a:link{color:#222}a:active{color:#222}a:visited{color:#222}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}body{font-family:dnp-shuei-mgothic-std,sans-serif;width:100%;font-size:15px;color:#222;margin:auto}body.active{overflow-y:hidden}a{transition:.3s}a:hover{opacity:.7}.oswald{font-family:'Oswald', sans-serif}.noto-b{font-family:'Noto Sans JP', sans-serif}.inner{width:100rem;margin:auto}@media screen and (max-width: 767px){.inner{width:92%}}header{position:fixed;width:100%;background:#fff;z-index:99;top:0;box-shadow:0 0 1rem rgba(0,0,0,0.1)}header .inner{width:92%;display:flex;justify-content:space-between}header .logo a{max-width:12rem}header .lower-links{display:flex;align-items:center}header .lower-links .link{display:flex}header .lower-links .link li{margin-right:3rem}header .lower-links .link li a{font-weight:bold}header .lower-links .btn{display:flex}header .lower-links .btn a{margin-right:2rem}header .lower-links .btn a:first-of-type{width:14rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border:2px solid #0479c2;color:#0479c2;font-weight:bold;border-radius:100vh}header .lower-links .btn a:first-of-type span{padding-left:3.3rem;position:relative}header .lower-links .btn a:first-of-type span::before{content:'';width:2rem;height:1.6rem;background:url(../img/mail.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.3s}header .lower-links .btn a:first-of-type:hover{color:#fff;background:#0479c2;opacity:1}header .lower-links .btn a:first-of-type:hover span::before{background:url(../img/mail-h.png) no-repeat center/100%}header .lower-links .btn a:last-of-type{margin-right:0;width:19.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border:2px solid #f39800;color:#fff;background:#f39800;font-weight:bold;border-radius:100vh}header .lower-links .btn a:last-of-type span{padding-left:3.3rem;position:relative}header .lower-links .btn a:last-of-type span::before{content:'';width:2rem;height:1.6rem;background:url(../img/dl.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.3s}header .lower-links .btn a:last-of-type:hover{background:#fff;color:#f39800;opacity:1}header .lower-links .btn a:last-of-type:hover span::before{background:url(../img/dl-h.png) no-repeat center/100%}header .sp-btns{display:none}header .resize{display:none}@media (max-width: 750px){header{width:100%}header .inner{align-items:center;width:96%;margin-left:auto;margin-right:0}header .logo a{width:7.7rem}header .lower-links{display:none}header .sp-btns{display:flex}header .sp-btns a{width:5.5rem}header .hamburger{width:5.5rem;background:#fff;position:relative}header .hamburger.active span:nth-of-type(1){top:calc(50%);left:50%;transform:translate(-50%, -50%) rotate(45deg)}header .hamburger.active span:nth-of-type(2){top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}header .hamburger.active span:nth-of-type(3){top:calc(50%);left:50%;transform:translate(-50%, -50%) rotate(-45deg)}header .hamburger span{position:absolute;width:2.5rem;height:2px;background:#222;transition:.3s}header .hamburger span:nth-of-type(1){top:calc(50% - 9px);left:50%;transform:translate(-50%, -50%)}header .hamburger span:nth-of-type(2){top:50%;left:50%;transform:translate(-50%, -50%)}header .hamburger span:nth-of-type(3){top:calc(50% + 9px);left:50%;transform:translate(-50%, -50%)}header .open-menu{position:fixed;width:100%;height:100%;z-index:998;top:0;opacity:0;visibility:hidden;background:rgba(0,0,0,0.5);transition:.3s}header .open-menu.active{opacity:1;visibility:visible}header .open-menu .hamburger{height:5.5rem;background:none;left:100%;transition:.3s}header .open-menu .hamburger.position-on{left:0}header .open-menu .hamburger span{background:#fff}header .open-menu .hamburger span:nth-of-type(1){top:calc(50%);left:50%;transform:translate(-50%, -50%) rotate(45deg)}header .open-menu .hamburger span:nth-of-type(2){top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}header .open-menu .hamburger span:nth-of-type(3){top:calc(50%);left:50%;transform:translate(-50%, -50%) rotate(-45deg)}header .open-menu .resize{display:block;position:fixed;background:#fff;width:86%;height:100%;z-index:999;left:calc(100% + 5.5rem);top:0;transition:.3s;padding:5rem 4rem 0}header .open-menu .resize.active{left:14%}header .open-menu .resize ul li{margin-bottom:3.4rem}header .open-menu .resize ul li:last-of-type{margin-bottom:5.5rem}header .open-menu .resize ul a{font-size:2rem;font-weight:bold;padding:.4rem 0}header .open-menu .burger-btns a{font-size:2rem}header .open-menu .burger-btns a:first-of-type{width:100%;height:6.5rem;display:flex;align-items:center;justify-content:center;border:2px solid #0479c2;color:#0479c2;font-weight:bold;border-radius:100vh;margin-bottom:3rem}header .open-menu .burger-btns a:first-of-type span{padding-left:3.6rem;position:relative}header .open-menu .burger-btns a:first-of-type span:before{content:'';width:2.5rem;height:2rem;background:url(../img/mail.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.3s}header .open-menu .burger-btns a:last-of-type{margin-right:0;width:100%;height:6.5rem;display:flex;align-items:center;justify-content:center;border:2px solid #f39800;color:#fff;background:#f39800;font-weight:bold;border-radius:100vh}header .open-menu .burger-btns a:last-of-type span{padding-left:4.2rem;position:relative}header .open-menu .burger-btns a:last-of-type span::before{content:'';width:2.5rem;height:2rem;background:url(../img/dl.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.3s}}#mainv{background:url(../img/mv-bg2.jpg) no-repeat center;overflow:hidden;margin-top:6.6rem}#mainv .mv-block{max-width:120rem;width:100%;position:relative;margin:auto}#mainv .position-line{position:absolute;left:-3.2rem;bottom:-1.6rem}#mainv .position-square{position:absolute;right:3rem;top:3rem;z-index:2}#mainv .position-circle{position:absolute;top:1.2rem;left:calc(50% - 4rem);z-index:0}#mainv .position-mv-circle{position:absolute;right:-2rem;bottom:-5rem;z-index:1}#mainv .inner{max-width:106rem;width:100%;padding:2rem 0 0}#mainv .mainv-img{padding-left:1.5rem;position:relative}#mainv .mainv-img::before{content:'';width:49rem;height:43rem;background:url(../img/mainv-bg.png) no-repeat center/100%;position:absolute;left:calc(50% + 4rem);top:47%;transform:translate(0, -50%);z-index:1}#mainv .mainv-img img{position:relative;z-index:2}@media screen and (min-width: 1921px){#mainv{background:url(../img/mv-bg2.jpg) no-repeat center/cover}}@media (max-width: 750px){#mainv{margin-top:0}#mainv .mv-block{display:none}}#trouble .inner{padding:10rem 0 0}#trouble h2{font-size:4rem;text-align:center;margin-bottom:5rem}#trouble .image{text-align:center}@media (max-width: 750px){#trouble .inner{padding:6rem 0 0}#trouble h2{font-size:2.5rem}}#cause{background:url(../img/cause-bg.png) top;position:relative;margin-top:-4rem}#cause .inner{padding:10rem 0}#cause .center{text-align:center}#cause .center h2{font-size:4rem;line-height:2.2;padding-bottom:2.4rem;position:relative}#cause .center h2 img{margin:auto}#cause .center h2::after{content:'';width:75.5rem;height:1.2rem;background:url(../img/wave.png) no-repeat center/100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (max-width: 750px){#cause{background:url(../img/sp/cause-bg.png) no-repeat top/cover}#cause .inner{padding:6rem 0}#cause .center h2{padding-bottom:0;width:81%;margin:auto}#cause .center h2::after{content:none}}.blue{color:#0479c2}.light-blue{color:#7bcbf0}#q-and-a{overflow:hidden}#q-and-a .inner{padding:8rem 0}#q-and-a .content{margin-bottom:8rem}#q-and-a .content:nth-of-type(odd) .flex::before{content:'';width:432px;height:436px;background:url(../img/cause-bg-icon.png) no-repeat center/100%;position:absolute;z-index:-1;right:-25rem;bottom:-16rem}#q-and-a .content:nth-of-type(odd) .flex::after{content:'';width:25rem;height:23.7rem;background:url(../img/dot-square-bg.png) no-repeat center/100%;position:absolute;left:-15rem;bottom:2rem;z-index:-1}#q-and-a .content:nth-of-type(even) .flex{flex-direction:row-reverse}#q-and-a .content:nth-of-type(even) .flex::before{content:'';width:432px;height:436px;background:url(../img/cause-bg-icon.png) no-repeat center/100%;position:absolute;z-index:-1;left:-25rem;bottom:-16rem;transform:scale(-1, 1)}#q-and-a .content:nth-of-type(even) .flex::after{content:'';width:25rem;height:23.7rem;background:url(../img/dot-square-bg.png) no-repeat center/100%;position:absolute;right:-15rem;bottom:-8rem;z-index:-1}#q-and-a .content:last-of-type{margin-bottom:0}#q-and-a .content:last-of-type .flex{margin-bottom:11rem}#q-and-a .content .flex{display:flex;justify-content:space-between;position:relative}#q-and-a .content .flow-img{margin-top:5rem;box-shadow:2rem 2rem 2rem rgba(0,0,0,0.1);border-radius:3rem}#q-and-a .content .text{width:50%}#q-and-a .content .text img{margin-bottom:1.6rem}#q-and-a .content .text h3{font-size:3rem;line-height:1.8;margin-bottom:1.8rem}#q-and-a .content .text p{line-height:1.8;font-size:1.6rem;font-weight:bold}#q-and-a .content .text ul{margin-top:1rem}#q-and-a .content .text ul.memo{margin-top:0}#q-and-a .content .text ul.memo li::before{content:none}#q-and-a .content .text ul li{font-size:1.6rem;font-weight:bold;margin-bottom:1.6rem}#q-and-a .content .text ul li::before{content:'●';color:#0479c2}#q-and-a .content .text .cost{display:flex;margin-bottom:1.2rem}#q-and-a .content .text .cost p{margin-right:2rem}#q-and-a .content .text .cost p span{background:#eee;padding:7px 1rem;line-height:1;display:inline-block;margin-right:1rem}#q-and-a .content .text .memo li{font-size:1.4rem;margin-bottom:1.2rem}#q-and-a .content .text .memo li:last-of-type{margin-bottom:0}#q-and-a .content .image{box-shadow:2rem 2rem 2rem rgba(0,0,0,0.1);border-radius:3rem}#q-and-a .content .more h2{font-size:4rem;text-align:center;margin-bottom:9rem}#q-and-a .content .more h2 .area{position:relative}#q-and-a .content .more h2 .area::before{content:'';width:1.9rem;height:6rem;background:url(../img/point.png) no-repeat center/100%;position:absolute;left:-5rem;top:50%;transform:translateY(-50%)}#q-and-a .content .more h2 .area::after{content:'';width:1.9rem;height:6rem;background:url(../img/point.png) no-repeat center/100%;position:absolute;right:-4rem;top:50%;transform:translateY(-50%) scale(-1, 1)}#q-and-a .content .more .content-flex{display:flex;justify-content:space-between}#q-and-a .content .more .item{width:48%;position:relative}#q-and-a .content .more .item .title{font-size:2.6rem;font-weight:bold;width:32rem;background:#7bcbf0;display:flex;height:5.4rem;align-items:center;justify-content:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}#q-and-a .content .more .item .box{padding:4.2rem 3.6rem 2rem;border:3px dotted #7bcbf0;border-radius:3rem;height:23.1rem}#q-and-a .content .more .item .box p{line-height:2;font-weight:bold;font-size:1.6rem;text-align:justify}#q-and-a .content .more .item .box-flex{display:flex;align-items:center}#q-and-a .content .more .item .box-flex img{margin-right:2.3rem}@media (max-width: 750px){#q-and-a .inner{padding:5rem 0}#q-and-a .content{margin-bottom:6rem}#q-and-a .content:nth-of-type(odd) .flex::before{width:34rem;height:35.2rem;right:-15rem;bottom:-18rem}#q-and-a .content:nth-of-type(odd) .flex::after{bottom:auto;top:0;left:auto;right:0;width:13rem;height:12.7rem}#q-and-a .content:nth-of-type(even) .flex{flex-direction:column}#q-and-a .content:nth-of-type(even) .flex::before{width:34rem;height:35.2rem;left:-15rem;bottom:-11rem}#q-and-a .content:nth-of-type(even) .flex::after{bottom:auto;top:33rem;left:0;right:auto;width:13rem;height:12.7rem}#q-and-a .content:last-of-type .flex{margin-bottom:8rem}#q-and-a .content .flex{flex-direction:column}#q-and-a .content .text{width:100%;margin-bottom:3rem}#q-and-a .content .text h3{font-size:2.4rem}#q-and-a .content .text p{font-size:1.5rem}#q-and-a .content .text .memo li{font-size:1.2rem}#q-and-a .content .text .cost{margin-bottom:2rem}#q-and-a .content .flow-img{margin-top:3rem}#q-and-a .content .more h2{font-size:2.5rem;margin-bottom:7rem}#q-and-a .content .more h2 .area::before{width:1.4rem;height:5rem;left:-3rem}#q-and-a .content .more h2 .area::after{width:1.4rem;height:5rem;right:-2.2rem}#q-and-a .content .more .content-flex{flex-direction:column}#q-and-a .content .more .item{width:100%;margin-bottom:6rem}#q-and-a .content .more .item:last-of-type{margin-bottom:0}#q-and-a .content .more .item .title{font-size:2rem;width:70%;height:4rem}#q-and-a .content .more .item .box{height:auto;padding:4rem 3rem 3rem}#q-and-a .content .more .item .box-flex{flex-direction:column}#q-and-a .content .more .item .box-flex img{margin-right:0;width:100%;height:13rem;object-fit:cover;margin-bottom:2rem}#q-and-a .content .more .item .box-flex p{text-align:center}}#cta{background:#f39800;overflow:hidden}#cta .inner{padding:5rem 0;position:relative;max-width:120rem;width:100%}#cta h3{font-size:3rem;font-weight:bold;text-align:center;color:#fff;margin-bottom:4rem}#cta h3 span{padding:0 3rem;position:relative}#cta h3 span::before{content:'';width:2.1rem;height:3.2rem;background:url(../img/free-popup.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#cta h3 span::after{content:'';width:2.1rem;height:3.2rem;background:url(../img/free-popup.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(-1, 1)}#cta .cta-btn{display:flex;justify-content:center}#cta .cta-btn a{width:40rem;height:8.5rem;background:#fff;border-radius:100vh;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:bold;border:2px solid #fff}#cta .cta-btn a:nth-of-type(1){margin-right:3rem}#cta .cta-btn a:nth-of-type(1) span::before{content:'';width:3rem;height:2.6rem;background:url(../img/mail-orange.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}#cta .cta-btn a:nth-of-type(2) span::before{content:'';width:3rem;height:2.6rem;background:url(../img/dl-orange.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}#cta .cta-btn a:hover{opacity:1;background:#f39800;color:#fff}#cta .cta-btn a:hover:nth-of-type(1) span::before{background:url(../img/mail-white.png) no-repeat center/100%}#cta .cta-btn a:hover:nth-of-type(2) span::before{background:url(../img/dl-white.png) no-repeat center/100%}#cta .cta-btn a span{position:relative;padding-left:4.4rem}#cta .position-line-bottom{position:absolute;left:-1.6rem;bottom:-4rem}#cta .position-line-top{position:absolute;right:-3rem;top:-4rem}@media (max-width: 750px){#cta h3{font-size:2.5rem;line-height:1.4}#cta h3 span{padding:0}#cta h3 span::before{left:-4rem;transform:translateY(-50%) rotate(14deg)}#cta h3 span::after{right:-2rem;transform:translateY(-50%) scale(-1, 1) rotate(14deg)}#cta .cta-btn{flex-direction:column;align-items:center}#cta .cta-btn a{width:92%;height:7rem;font-size:2rem}#cta .cta-btn a:first-of-type{margin-bottom:2rem;margin-right:0}#cta .position-line-top{right:-2rem;top:-3rem;width:8rem}#cta .position-line-bottom{width:8rem}}#support{overflow:hidden;background:#f7f7f7}#support .inner{padding:10rem 0 14rem;position:relative}#support .inner::before{content:'';width:371px;height:377px;background:url(../img/support-icon.png) no-repeat center/100%;position:absolute;left:-22rem;bottom:-4rem}#support .inner::after{content:'';width:45.1rem;height:45.1rem;background:url(../img/big-circle.png) no-repeat center/100%;position:absolute;bottom:-16rem;right:-20rem}#support h2{text-align:center;font-size:4rem;margin-bottom:6rem}#support h2 .bubble{font-size:1.6rem;display:flex;align-items:center;justify-content:center;background:#0479c2;color:#fff;width:22.5rem;height:3.1rem;border-radius:100vh;margin:0 auto 2.4rem;position:relative}#support h2 .bubble::after{content:'';width:0;height:0;border-style:solid;border-width:11px 8px 0 8px;border-color:#007bc7 transparent transparent transparent;position:absolute;bottom:-1.1rem;left:50%;transform:translateX(-50%)}#support h2 .dot{border-bottom:3px dotted #0479c2}#support .teacher{display:flex;justify-content:space-between;margin-bottom:8rem}#support .teacher .content{border:3px solid #222;padding:2.3rem 3rem;width:48%;position:relative}#support .teacher .content::before{content:'';width:2rem;height:1rem;background:#f7f7f7;position:absolute;left:4rem;top:0;transform:translateY(-50%)}#support .teacher .content::after{content:'';width:2rem;height:1rem;background:#f7f7f7;position:absolute;right:4rem;bottom:0;transform:translateY(50%)}#support .teacher .content:nth-of-type(2) .detail{justify-content:flex-start}#support .teacher .content:nth-of-type(2) .name{width:calc(100% - 141px);text-align:center}#support .teacher .detail{display:flex;align-items:center;margin-bottom:1.6rem;justify-content:space-between}#support .teacher .name p{font-size:2.6rem;font-weight:bold;margin-bottom:2rem}#support .teacher .name span{font-weight:bold}#support .teacher .text p{font-weight:bold;line-height:1.8;text-align:justify}#support .staff{position:relative;z-index:1}#support .staff .flex{display:flex;justify-content:space-between;align-items:center}#support .staff .image{box-shadow:2rem 2rem 2rem rgba(0,0,0,0.1);border-radius:3rem}#support .staff .text h3{font-size:3rem;font-weight:bold;line-height:1.5;margin-bottom:3rem}#support .staff .text p{font-weight:bold;font-size:1.6rem;font-feature-settings:"palt"}@media (max-width: 750px){#support .inner{padding:6rem 0 8rem}#support .inner::before{width:27rem;height:28rem;left:-13rem}#support .inner::after{width:22rem;height:22rem;bottom:31rem;right:-14rem}#support h2{font-size:3rem;line-height:1.8;margin-bottom:5rem}#support h2 .bubble{margin:0 auto 2rem}#support .teacher{flex-direction:column}#support .teacher .content{width:100%;padding:4rem 2rem}#support .teacher .content:first-of-type{margin-bottom:3rem}#support .teacher .detail{flex-direction:column;margin-bottom:3rem}#support .teacher .detail .image{margin-bottom:2rem}#support .teacher .detail .name{text-align:center}#support .teacher .detail .name p{font-size:2.4rem;margin-bottom:1.8rem}#support .staff .flex{flex-direction:column-reverse}#support .staff .text{margin-bottom:3rem}#support .staff .text h3{font-size:2.4rem;text-align:center}#support .staff .text p{line-height:1.8;text-align:center}}#free{background:#0479c2;position:relative}#free::after{content:'';width:100%;height:5.8rem;background:url(../img/covid-wave.png) repeat-x top;position:absolute;bottom:0;left:0}#free .inner{padding:10rem 0 14rem}#free h2{font-size:4rem;color:#fff;text-align:center;margin-bottom:6rem}#free h2 img{margin-right:.8rem}#free .flex{display:flex;justify-content:space-between;margin-bottom:3rem}#free .content{width:22rem}#free .content .image{margin-bottom:2.6rem;position:relative}#free .content .image img{position:relative}#free .content .image::before{content:'';width:100%;height:100%;border:3px dotted #fceb66;position:absolute;transform:rotate(10deg);border-radius:3rem}#free .content .text p{font-weight:bold;line-height:1.88;color:#fff;text-align:justify}#free .flow{display:flex;align-items:center;justify-content:space-between}@media (max-width: 750px){#free::after{background:url(../img/sp/covid-wave.png) repeat-x top;height:2rem;bottom:-1px}#free .inner{padding:6rem 0 9rem}#free h2{font-size:2.5rem;margin-bottom:5rem}#free h2 img{width:18rem}#free .flex{flex-wrap:wrap;margin-bottom:5rem}#free .flex .content{width:47%;margin-bottom:3rem}#free .flex .content:nth-last-of-type(-n+2){margin-bottom:0}#free .flex .content .image::before{border:2px dotted #fceb66}#free .flex .content .text p{font-size:1.4rem}#free .flow{flex-direction:column}}#covid{background:#e5f6fc}#covid .inner{padding:14rem 0 17rem}#covid .title h2{font-size:4rem;text-align:center;margin-bottom:3.8rem}#covid .title h2 img{margin-left:.8rem}#covid .title h2 span{position:relative}#covid .title h2 span .bubble{position:absolute;margin-left:0;left:-6.4rem;bottom:5.4rem}#covid .title p{text-align:center;font-weight:bold;line-height:2;font-size:1.6rem;margin-bottom:7rem}#covid .flex{display:flex;justify-content:space-between}#covid .content{width:23rem;padding:4.6rem 2rem 2rem;border:2px dashed #0479c2;border-radius:3rem;background:#fff;position:relative}#covid .content .tag{font-size:2rem;background:#0479c2;color:#fff;width:17rem;display:flex;align-items:center;justify-content:center;height:5rem;border-radius:1rem;position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}#covid .content .image{margin-bottom:1.6rem}#covid .content .text p{text-align:center;font-size:1.6rem;line-height:1.8;font-weight:bold;color:#0479c2;font-feature-settings:"palt"}@media (max-width: 750px){#covid .inner{padding:10rem 0 17rem}#covid .title h2{font-size:2.5rem}#covid .title h2 img{width:18rem}#covid .title h2 span .bubble{left:-4rem;bottom:4.5rem;width:14rem}#covid .title p{text-align:justify;margin-bottom:6rem}#covid .flex{flex-direction:column}#covid .content{width:100%;padding:5rem 2rem 3rem;margin-bottom:5rem}#covid .content:last-of-type{margin-bottom:0}#covid .content .tag{width:70%;height:4rem}#covid .content .image img{width:100%}#covid .content .text p{text-align:center}}.bnr{margin-top:-7.5rem;text-align:center}.bnr img{margin:auto}@media (max-width: 750px){.bnr{width:92%;margin:-10rem auto 0}}#form{position:relative}#form::after{content:'';width:100%;height:5.8rem;background:url(../img/footer-wave.png) repeat-x top;position:absolute;bottom:0;left:0}#form .inner{max-width:90rem;padding:10rem 0 14rem}#form h2{font-size:4rem;text-align:center;margin-bottom:6rem}#form h2 .wrap{position:relative;display:inline-block;padding-bottom:4rem}#form h2 .wrap::after{content:'';width:60.1rem;height:2.2rem;background:url(../img/form-bubble.png) no-repeat center/100%;position:absolute;bottom:0;left:0}#form .tel{background:#f8f8f8;padding:4.4rem 1rem 4rem;margin-bottom:5rem}#form .tel .flex{display:flex;justify-content:center;align-items:center}#form .tel .number{margin-right:8rem;text-align:center}#form .tel .number a{margin-bottom:1.4rem}#form .tel .number a span{padding-left:4rem;position:relative;display:inline-block}#form .tel .number a span::before{content:'';width:3rem;height:3.9rem;background:url(../img/tel.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);left:0}#form .tel .number p{font-size:1.4rem}#form .tel .download a{width:32rem;height:6.6rem;background:#f39800;color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;font-weight:bold;border:2px solid #f39800}#form .tel .download a:hover{opacity:1;background:#fff;color:#f39800}#form .tel .download a:hover span::before{background:url(../img/dl-orange.png) no-repeat center/100%}#form .tel .download a span{padding-left:3.8rem;position:relative}#form .tel .download a span::before{content:'';width:2.3rem;height:2rem;background:url(../img/dl-white.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}#form .form-information{text-align:center;font-weight:bold;line-height:2;font-size:1.6rem;margin-bottom:4.4rem}#form .error{margin-bottom:30px;text-align:center}#form table{width:100%}#form tr{margin-bottom:24px;display:flex;align-items:center}#form tr:last-of-type{margin-bottom:5rem}#form th{width:26.667%;position:relative;display:inline-block;font-weight:bold;font-size:1.6rem}#form th span{position:absolute;right:0;color:#fff;background:#e42e2e;padding:5px 6px 5px;top:50%;transform:translateY(-50%);right:45px;font-weight:500;border-radius:5px;font-size:1.2rem}#form th span.no-required{background:#b5b5b5;transform:inherit;top:1.2rem}#form td{width:calc(100% - 26.667%);display:inline-block}#form td.flex{margin:0}#form td.select{width:38rem;position:relative}#form td.select::after{content:'';width:1rem;height:1rem;border-right:2px solid #222;border-bottom:2px solid #222;position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(45deg);pointer-events:none}#form td input,#form td textarea,#form td select{padding:15px 18px;width:100%;border:1px solid #888888;transition:.3s;line-height:1.4;border-radius:1rem;font-size:1.6rem;font-family:dnp-shuei-mgothic-std,sans-serif}#form td input::placeholder,#form td textarea::placeholder,#form td select::placeholder{color:#b2b2b2}#form td input[type="text"]:focus,#form td textarea[type="text"]:focus,#form td select[type="text"]:focus{border:1px solid #0479c2;outline:0}#form td input:focus-visible,#form td textarea:focus-visible,#form td select:focus-visible{outline-style:none;border:1px solid #0479c2;outline:0}#form td select{cursor:pointer}#form td textarea{height:180px;resize:none}#form td label{cursor:pointer}#form td div{margin-right:30px;cursor:pointer}#form td div input{width:inherit;margin:auto}#form button{width:32rem;height:7.5rem;background:#f39800;font-size:2.4rem;font-weight:bold;font-family:dnp-shuei-mgothic-std,sans-serif;color:#fff;border:2px solid #f39800;cursor:pointer;border-radius:100vh;transition:.3s;display:block;margin:auto}#form button:hover{background:#fff;color:#f39800}#form .clum_box{display:flex;justify-content:center}#form .clum_box li button span{width:100%;height:7rem}#form .clum_box li:first-of-type{margin-right:50px}#form .clum_box li:first-of-type button{background:#ababab;border:2px solid #ababab;transition:.3s}#form .clum_box li:first-of-type button:hover{background:#fff;color:#ababab}#form .clum_box li:first-of-type button span::after{content:none}@media (max-width: 750px){#form::after{background:url(../img/sp/footer-wave.png) repeat-x top;height:2rem;bottom:-1px}#form .inner{padding:6rem 0 9rem}#form h2{line-height:1.6;font-size:3rem;margin-bottom:4rem}#form h2 .wrap{display:block;padding-bottom:3rem}#form h2 .wrap::after{width:100%;height:1.5rem}#form .tel{margin-bottom:4rem}#form .tel .flex{flex-direction:column}#form .tel .number{margin-right:0;margin-bottom:2rem}#form .tel .number a span::before{width:2.5rem;height:3.5rem}#form .tel .number p{font-size:3.7vw}#form .tel .download{width:90%}#form .tel .download a{width:100%;height:6rem;font-size:1.6rem}#form .form-information{font-size:1.5rem;line-height:1.8}#form tr{flex-direction:column;margin-bottom:2.4rem}#form tr:last-of-type{margin-bottom:5rem}#form th{width:100%;padding-left:0;margin-bottom:1rem;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}#form th span{left:auto;border-radius:5px;position:inherit;top:0;transform:inherit;right:0;margin-right:1rem}#form td{width:100%}#form td.select{width:100%}#form button{width:80%;height:6rem;font-size:2rem}#form .error{font-size:1.8rem;line-height:1.6}#form .clum_box{flex-direction:column}#form .clum_box li{width:100%}#form .clum_box li:first-of-type{margin-right:0;margin-bottom:2rem}#form .clum_box li button span{max-width:80%;height:6rem}}#form.mail-confirm .error{margin-bottom:5rem}#form.mail-confirm table{width:65%;margin:auto}#form.mail-confirm tr:last-of-type th{padding-top:0}#form.mail-confirm th{width:20rem}#form.mail-confirm td{font-weight:400;width:auto}@media (max-width: 750px){#form.mail-confirm h2{margin-bottom:2rem}#form.mail-confirm table{width:86%}#form.mail-confirm tr{align-items:flex-start;margin-bottom:3rem}#form.mail-confirm tr:last-of-type{margin-bottom:5rem}#form.mail-confirm th{width:100%;margin-bottom:1.8rem;color:#0479c2}#form.mail-confirm td{font-size:1.6rem}}.privacy{height:12.6rem;overflow-y:scroll;border:1px solid #a0a0a0;padding:2rem 5rem 2rem 2rem;margin-bottom:3rem}.privacy p{line-height:1.8;font-size:1.4rem;font-weight:bold}@media (max-width: 750px){.privacy{padding:1.4rem;height:20rem}}.privacy-check{text-align:center;margin-bottom:5rem}.privacy-check label{cursor:pointer;font-weight:bold}.privacy-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;margin-right:1rem}@media (max-width: 750px){.privacy-check{margin-bottom:4rem}}#footer{background:#007bc7;position:relative}#footer .inner{padding:5rem 0 6rem;display:flex;align-items:center;justify-content:space-between}#footer .detail{display:flex;align-items:center}#footer .logo{margin-right:11.5rem}#footer .address p{font-size:1.4rem;font-weight:bold;color:#fff;line-height:1.6}#footer .copyright{font-size:1.4rem;font-weight:bold;color:#fff;padding-top:4rem}#footer .copyright a{color:#fff}#footer .page-top{position:fixed;right:2rem;bottom:2rem}#footer .page-top a{box-shadow:0 0 2rem rgba(0,0,0,0.22);border-radius:50%}#footer .page-top.footer-position{position:absolute;right:2rem;top:-6rem;bottom:auto}@media (max-width: 750px){#footer .inner{flex-direction:column;padding:4.5rem 0 7rem}#footer .logo{margin-right:0;margin-bottom:4.5rem}#footer .logo img{width:16.3rem}#footer .detail{flex-direction:column}#footer .copyright{padding-top:4.5rem}#footer .page-top{right:2rem;bottom:2rem;width:6rem;height:6rem}#footer .page-top.footer-position{top:-2.5rem}}#sent{padding:10rem 0 15rem;position:relative}#sent::after{content:'';width:100%;height:5.8rem;background:url(../img/footer-wave.png) repeat-x top;position:absolute;bottom:0;left:0}#sent h2{font-size:3.7rem;color:#0479c2;text-align:center;margin-bottom:4rem}#sent p{text-align:center;line-height:1.8;margin-bottom:5rem}#sent a{width:24rem;height:6rem;border-radius:100vh;display:flex;justify-content:center;align-items:center;background:#0479c2;color:#fff;font-weight:bold;margin:auto;border:1px solid #0479c2}#sent a:hover{background:#fff;color:#0479c2;opacity:1}@media (max-width: 750px){#sent{padding:10rem 0 13rem}#sent::after{background:url(../img/sp/footer-wave.png) repeat-x top;height:2rem;bottom:-1px}}.lower header{position:relative}
