@charset "utf-8";
/* CSS Document */

body{width:100%;margin:0;padding:0;font-size:1.2rem;line-height:1.7;font-family:'Noto Serif JP',serif;font-weight:500;background:url("../imges/bgp.jpg") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center}

header.pc{width:80%;margin:0 auto 1rem;padding:1rem 0 2rem;color:#FFFD00;font-size:1.2rem;text-align:center;-webkit-border-radius:0 0 50% 50%/0 0 100% 100%;-moz-border-radius:0 0 50% 50%/0 0 100% 100%;border-radius:0 0 50% 50%/0 0 100% 100%;box-sizing:border-box;line-height:1;position:relative;left:0;top:0;z-index:100;border-bottom:solid .2rem #FFF;box-shadow:0 .2rem .2rem rgba(100,100,100,.5); 
background: rgb(20,105,252);
background: -moz-linear-gradient(top,  rgba(20,105,252,1) 0%, rgba(58,19,249,1) 48%, rgba(47,14,178,1) 52%, rgba(18,33,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: linear-gradient(to bottom,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469fc', endColorstr='#1221ea',GradientType=0 );
}
header.mob{display:none}

.container{width:80%;margin:1rem auto;padding:1rem 2rem 2rem;background:rgba(255,255,255,.7);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;box-sizing:border-box;position:relative;top:-2rem;z-index:10}
.container.top{top:-1.5rem}

h1.pc{font-size:2rem;color:#3A13F9;text-shadow:.1rem .1rem .1rem #FFF,.1rem -.1rem .1rem #FFF,-.1rem .1rem .1rem #FFF,-.1rem -.1rem .1rem #FFF;padding:0;margin:1.5rem 0 0;text-align:center;line-height:1.5;font-weight:600}
h1.mob{display:none}

h2{font-size:1.5rem;color:#FFF;text-align:center;width:20%;box-shadow:0 .6rem .6rem -.6rem #777;border:solid #DADADA;border-width:.15rem;-webkit-border-radius:0 5rem;-moz-border-radius:0 5rem;border-radius:0 5rem;padding:0;margin:1rem 0 .5rem;  
background: rgb(20,105,252);
background: -moz-linear-gradient(top,  rgba(20,105,252,1) 0%, rgba(58,19,249,1) 48%, rgba(47,14,178,1) 52%, rgba(18,33,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: linear-gradient(to bottom,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469fc', endColorstr='#1221ea',GradientType=0 );
}

h2.kou{width:30%;background:#FFF;border:double #3A13F9;border-width:.4rem 0;color:#3A13F9;-webkit-border-radius:3rem;-moz-border-radius:3rem;border-radius:3rem}

h3{position:relative;font-size:1.5rem;color:#FFF;top:4.5rem;left:-4rem;width:30%;background:rgba(172,157,18,.6);text-align:center;padding:.2rem 0;transform:rotate(-10deg);border:solid #FFF;border-width:.15rem 0;text-shadow:.1rem .1rem .1rem rgba(0,0,0,.7)}

h4{-webkit-display:flex;-moz-display:flex;display:flex;justify-content:flex-start;font-size:1.4rem;width:30%;margin:.5rem 0 1rem 1.5rem;box-shadow:.2rem .2rem .2rem rgba(0,0,0,.45);-webkit-border-radius:0 1rem 1rem 0;-moz-border-radius:0 1rem 1rem 0;border-radius:0 1rem 1rem 0}
h4 .num{width:15%;text-align:center;background:#3A13F9;color:#FFF;font-family:'Kosugi',sans-serif;box-sizing:border-box}
h4 .tex{width:85%;text-align:left;background:#FFF;color:#3A13F9;-webkit-border-radius:0 0 2rem;-moz-border-radius:0 1rem 1rem 0;border-radius:0 1rem 1rem 0 ;padding-left:1rem;box-sizing:padding-box}

hr{border:0;height:2px;background-image:-webkit-linear-gradient(left,rgba(58,19,249,0), rgba(58,19,249,.75), rgba(58,19,249,0));background-image:-moz-linear-gradient(left,rgba(58,19,249,0), rgba(58,19,249,.75), rgba(58,19,249,0));background-image:-ms-linear-gradient(left,rgba(58,19,249,0), rgba(58,19,249,.75), rgba(58,19,249,0))}

p{width:90%;text-indent:1.2rem;padding:0;margin:0 auto}
p.tit{text-indent:0;padding:0 0 0 1rem;font-family:'Kosugi',sans-serif;font-size:1.3rem;color:#3A13F9;font-weight:bold;background:rgba(255,255,255,.7);margin:0 auto .5rem;box-sizing:border-box}
p.tit::before{font-family:"Font Awesome 5 Free";content:"\f05a";padding-right:.5rem}
p.tit.sal{font-size:1.2rem;color:olive;text-shadow:-.2rem -.2rem .2rem rgba(255,255,255,.9) }
p.tar{text-indent:0;padding:0 0 0 60%}

a{text-decoration:none}

ul,li{list-style:none}

.pho1{width:90%;margin:-3.5rem auto 1rem}
.pho2{width:90%;margin:1rem auto}
.pho1 img,.pho2 img{-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;box-shadow:0 .5rem .5rem rgba(150,150,150,.7)}

h5{position:relative;font-size:1.3rem;top:0;left:-3rem;width:30%;margin:0;padding:.3rem 0 .3rem 1rem;-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);color:#3A13F9;-webkit-border-radius:2rem 0 0 2rem;
-moz-border-radius:2rem 0 0 2rem;border-radius:2rem 0 0 2rem;border:solid #3A13F9;border-width:0 0 0 .4rem;
background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 1%, rgba(255,255,255,0.51) 50%, rgba(255,255,255,0.5) 51%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.51) 50%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.51) 50%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3a13f9', endColorstr='#003a13f9',GradientType=1 )}

h6{width:10%;text-align:center;font-size:1.3rem;font-family:'Kosugi',sans-serif;background:#FFF;box-shadow:0 0 .3rem #3A13F9;color:#3A13F9;padding:0 .5rem;-moz-border-radius:5rem;-webkit-border-radius:5rem;border-radius:5rem;margin:1rem 0 .5rem 1rem;box-sizing:border-box}
h6.ctt{width:20%}

.ntpa{-webkit-display:flex;-moz-display:flex;display:flex;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;-webkit-flex-flow:wrap row;-moz-flex-flow:wrap row;flex-flow:wrap row;width:90%;padding:0;margin:0 5% 1rem;font-family:'Kosugi',sans-serif}
.pa{flex-basis:24%;padding:0;margin:.5rem 0;line-height:1.2}

.ntpb{-webkit-display:flex;-moz-display:flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;width:90%;padding:0;margin:0 5% 1rem;font-family:'Kosugi',sans-serif}
.pb{flex-basis:45%;padding:0;margin:.5rem 0;font-family:'Noto Serif JP',sans-serif;line-height:1.2}

.ntpa img,.ntpb img{width:100%}

.container ul{-webkit-display:flex;-moz-display:flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap;width:96%;padding:0;font-family:'Kosugi',sans-serif;margin:0 0 1rem 4%}
.container ul li{list-style:square;width:47%;padding:0;margin:.3rem;line-height:1.2}

.bc1,.bc2,.bc3,.bc4,.bc5{padding:1rem 2rem 2rem;width:85%;margin:2rem auto;box-shadow:0 8px 5px -5px rgba(0,0,0,.45);border:solid 1px #FFF}

.bc1{background:rgba(221,250,255,.6)}

.bc2{background:rgba(235,255,224,.6)}

.bc3{background:rgba(255,234,220,.6)}

.bc4{background:rgba(223,231,251,.6)}

.bc5{background:rgba(255,226,235,.6)}


.neto{-webkit-display:flex;-moz-display:flex;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box}
.neto h2{width:30%;background:#3A13F9;border:double #FFF;border-width:.4rem 0;color:#FFF;-webkit-border-radius:3rem;-moz-border-radius:3rem;border-radius:3rem}
.neto h6.day{border:dotted #3A13F9;border-width:0 0 .08rem;width:92%;box-shadow:0 0 0;border-radius:0;font-size:.9rem;box-sizing:border-box;text-align:right;background:rgba(255,255,255,0);margin:0 auto .5rem;font-weight:normal}
.neto ul{-webkit-display:flex;-moz-display:flex;display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin-top:1rem}
.neto li{width:22%;list-style:none;padding:0;margin:0}
.neto img{margin:0 auto;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease;border:solid .2rem #FFF;box-sizing:border-box}
.neto img:hover{box-shadow:0 0 4px 2px rgba(80,80,80,.6);-moz-transform:scale(1.8);-webkit-transform:scale(1.8);transform:scale(1.8)}
.neto figure{width:100%;margin:0;padding:0}
.neto figcaption{font-size:1vw;text-align:center;background:rgba(255,255,255,.7);padding:.2rem 0 .4rem;margin:-.2rem 0 0}

.ptop{position:fixed;bottom:5rem;right:1rem;font-size:.9rem;text-align:center;line-height:1.2}

.ptop a{text-decoration:none;color:#FFF;width:4rem;padding:1.5rem 0;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:#FFF solid;border-width:.3rem 0;box-shadow:0 .3rem .3rem rgba(80,80,80,.4);
background: rgb(58,19,249);
background: -moz-radial-gradient(center,ellipse cover,rgba(58,19,249,.8) 40%, rgba(123,98,247,.8) 100%);
background: -webkit-radial-gradient(center,ellipse cover,rgba(58,19,249,.8) 40%,rgba(123,98,247,.8) 100%);
background: radial-gradient(ellipse at center,rgba(58,19,249,.8) 40%,rgba(123,98,247,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a13f9', endColorstr='#7b62f7',GradientType=1 );
}

.ptop a:hover{text-decoration:none;color:#3A13F9;border:#3A13F9 solid;border-width:.3rem 0;
background: rgb(226,226,226);
background: -moz-radial-gradient(center,ellipse cover,rgba(226,226,226,.8) 0%, rgba(219,219,219,.8) 40%, rgba(254,254,254,.8) 100%);
background: -webkit-radial-gradient(center, ellipse cover,rgba(226,226,226,.8) 0%,rgba(219,219,219,.8) 40%,rgba(254,254,254,.8) 100%);
background: radial-gradient(ellipse at center,rgba(226,226,226,.8) 0%,rgba(219,219,219,.8) 40%,rgba(254,254,254,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=1 );
}

footer{width:100%;position:relative !important;bottom:0;left:0;padding:.7rem 0;color:#FFFD00;text-align:center;line-height:1;margin:-2rem 0 0; 
background:rgb(20,105,252);background:-moz-linear-gradient(top,rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: -webkit-linear-gradient(top,rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: linear-gradient(to bottom,rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469fc', endColorstr='#1221ea',GradientType=0 )}


@media screen and (min-width:0px) and (max-device-width:374px){
body{font-size:.9rem;line-height:1.6}
header.mob{display:block;width:100%;margin:0 auto;padding:.5rem 0 1.3rem;color:#FFFD00;font-size:1rem;text-align:center;-webkit-border-radius:0 0 50% 50%/0 0 100% 100%;-moz-border-radius:0 0 50% 50%/0 0 100% 100%;border-radius:0 0 50% 50%/0 0 100% 100%;box-sizing:border-box;line-height:1.5;position:relative;left:0;top:0;z-index:100;border-bottom:solid .2rem #FFF;box-shadow:0 .2rem .2rem rgba(100,100,100,.5); 
background: rgb(20,105,252);
background: -moz-linear-gradient(top,  rgba(20,105,252,1) 0%, rgba(58,19,249,1) 48%, rgba(47,14,178,1) 52%, rgba(18,33,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: linear-gradient(to bottom,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469fc', endColorstr='#1221ea',GradientType=0 );
}
header.pc{display:none}
.container,.container .top{width:98%;margin:1rem auto;padding:.5rem .5rem 2rem;box-sizing:border-box;position:relative;z-index:10}
h1.mob{display:block;font-size:1.2rem;color:#3A13F9;text-shadow:.1rem .1rem .1rem #FFF,.1rem -.1rem .1rem #FFF,-.1rem .1rem .1rem #FFF,-.1rem -.1rem .1rem #FFF;padding:0;margin:.5rem auto;text-align:center;line-height:1.4;font-weight:bold}
h1.pc{display:none}
h2{font-size:1rem;color:#FFF;text-align:center;width:40%;box-shadow:0 .6rem .6rem -.6rem #777;border:solid #DADADA;border-width:.15rem;-webkit-border-radius:0 5rem;-moz-border-radius:0 5rem;border-radius:0 5rem}
h2.kou{width:50%;border:solid #3A13F9;border-width:.1rem 0;color:#3A13F9;-webkit-border-radius:3rem;-moz-border-radius:3rem;border-radius:3rem}
h3{font-size:.9rem;top:2rem;left:-.5rem;width:45%;padding:.2rem 0;border-width:.1rem 0}
h4{font-size:1rem;width:70%;margin:.5rem 0}
h4 .num{width:15%}
h4 .tex{width:85%;padding-left:.5rem}
p{text-indent:1rem;margin:0 auto;width:96%}
p.tit{font-size:1rem;padding:0 0 0 1rem;text-indent:-1.5rem}
p.tit.sal{font-size:1.1rem}
p.tar{text-indent:0;padding:0 0 0 20%}
.pho1{width:100%;margin:-2rem auto 10px}
.pho2{width:100%;margin:1rem auto}
.pho1 img,.pho2 img{-moz-border-radius:.2rem;-webkit-border-radius:.2rem;border-radius:.2rem;box-shadow:0 .3rem .3rem rgba(150,150,150,.7)}
h5{font-size:1.2rem;top:0;left:-1rem;width:50%;margin:0;padding:.1rem 0 .1rem 1rem;border-width:0 0 0 .3rem}
h6{width:20%;font-size:1rem;margin:1rem 0 .5rem 1rem;box-sizing:border-box}
h6.ctt{width:35%}

.ntpa,.ntpb{flex-direction:column;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;width:100%;padding:0;margin:0 auto}
.pa{width:100%;padding:0;margin:.2rem 0;line-height:1.2}
.pb{width:100%;padding:0;margin:.2rem 0;line-height:1.5}
.container ul{margin:0 0 1rem 2.5rem;width:86%}
.container ul li{list-style:square;width:100%;padding:0;margin:.2rem 0;line-height:1.2}

.bc1,.bc2,.bc3,.bc4,.bc5{padding:.5rem 0;width:98%;margin:1rem auto}
.bc1 p,.bc2 p,.bc3 p,.bc4 p,.bc5 p{padding:0 .5rem}

.neto h2{width:40%}
.neto h6.day{width:96%;font-size:.8rem}
.neto ul{width:96%;margin:1rem 0 0 4%}
.neto li{width:100%;list-style:none;padding:0;margin:.5rem auto}
.neto img:hover{box-shadow:0 0 4px 2px rgba(80,80,80,.6);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}
.neto figcaption{font-size:1rem}
.pfr{float:none;margin:.5rem auto;width:100%}
.ptop{bottom:4rem;right:0;font-size:.8rem;z-index:200}
.ptop a{width:3rem;padding:.8rem 0;display:block;border-width:.15rem 0;box-shadow:0 .2rem .2rem rgba(80,80,80,.3)}
.ptop a:hover{text-decoration:none;color:#3A13F9;border:#3A13F9 solid;border-width:.15rem 0}
footer{padding:.7rem 0;color:#FFFD00;text-align:center;font-size:.75rem}
}

@media screen and (min-width:375px) and (max-device-width:413px){
body{font-size:1rem;line-height:1.6}
header.mob{display:block;width:100%;margin:0 auto;padding:.5rem 0 1.3rem;color:#FFFD00;font-size:1.1rem;text-align:center;-webkit-border-radius:0 0 50% 50%/0 0 100% 100%;-moz-border-radius:0 0 50% 50%/0 0 100% 100%;border-radius:0 0 50% 50%/0 0 100% 100%;box-sizing:border-box;line-height:1.5;position:relative;left:0;top:0;z-index:100;border-bottom:solid .2rem #FFF;box-shadow:0 .2rem .2rem rgba(100,100,100,.5); 
background: rgb(20,105,252);
background: -moz-linear-gradient(top,  rgba(20,105,252,1) 0%, rgba(58,19,249,1) 48%, rgba(47,14,178,1) 52%, rgba(18,33,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: linear-gradient(to bottom,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469fc', endColorstr='#1221ea',GradientType=0 );
}
header.pc{display:none}
.container,.container .top{width:98%;margin:1rem auto;padding:.5rem .5rem 2rem;box-sizing:border-box;position:relative;z-index:10}
h1.mob{display:block;font-size:1.3rem;color:#3A13F9;text-shadow:.1rem .1rem .1rem #FFF,.1rem -.1rem .1rem #FFF,-.1rem .1rem .1rem #FFF,-.1rem -.1rem .1rem #FFF;padding:0;margin:.5rem auto;text-align:center;line-height:1.4;font-weight:bold}
h1.pc{display:none}
h2{font-size:1rem;color:#FFF;text-align:center;width:40%;box-shadow:0 .6rem .6rem -.6rem #777;border:solid #DADADA;border-width:.15rem;-webkit-border-radius:0 5rem;-moz-border-radius:0 5rem;border-radius:0 5rem}
h2.kou{width:50%;border:solid #3A13F9;border-width:.1rem 0;color:#3A13F9;-webkit-border-radius:3rem;-moz-border-radius:3rem;border-radius:3rem}
h3{font-size:1.1rem;top:2.5rem;left:-.5rem;width:40%;padding:.2rem 0;border-width:.1rem 0}
h4{font-size:1rem;width:70%;margin:.5rem 0}
h4 .num{width:15%}
h4 .tex{width:85%;padding-left:.5rem}
p{text-indent:1rem;margin:0 auto;width:96%}
p.tit{font-size:1rem;padding:0 0 0 1rem;text-indent:-1.5rem}
p.tit.sal{font-size:1.1rem}
p.tar{text-indent:0;padding:0 0 0 20%}
.pho1{width:100%;margin:-3rem auto 10px}
.pho2{width:100%;margin:1rem auto}
.pho1 img,.pho2 img{-moz-border-radius:.2rem;-webkit-border-radius:.2rem;border-radius:.2rem;box-shadow:0 .3rem .3rem rgba(150,150,150,.7)}
h5{font-size:1.2rem;top:0;left:-1rem;width:50%;margin:0;padding:.1rem 0 .1rem 1rem;border-width:0 0 0 .3rem}
h6{width:20%;font-size:1rem;margin:1rem 0 .5rem 1rem;box-sizing:border-box}
h6.ctt{width:35%}

.ntpa,.ntpb{flex-direction:column;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;width:100%;padding:0;margin:0 auto}
.pa{width:100%;padding:0;margin:.2rem 0;line-height:1.2}
.pb{width:100%;padding:0;margin:.2rem 0;line-height:1.5}
.container ul{margin:0 0 1rem 2.5rem;width:86%}
.container ul li{list-style:square;width:100%;padding:0;margin:.2rem 0;line-height:1.2}

.bc1,.bc2,.bc3,.bc4,.bc5{padding:.5rem 0;width:98%;margin:1rem auto}
.bc1 p,.bc2 p,.bc3 p,.bc4 p,.bc5 p{padding:0 .5rem}

.neto h2{width:40%}
.neto h6.day{width:96%;font-size:.8rem}
.neto ul{width:96%;margin:1rem 0 0 4%}
.neto li{width:100%;list-style:none;padding:0;margin:.5rem auto}
.neto img:hover{box-shadow:0 0 4px 2px rgba(80,80,80,.6);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}
.neto figcaption{font-size:1rem}
.pfr{float:none;margin:.5rem auto;width:100%}
.ptop{bottom:5rem;right:0;font-size:.9rem;z-index:200}
.ptop a{width:4rem;padding:1.2rem 0;display:block;border-width:.2rem 0;box-shadow:0 .2rem .2rem rgba(80,80,80,.3)}
.ptop a:hover{text-decoration:none;color:#3A13F9;border:#3A13F9 solid;border-width:.2rem 0}
footer{padding:.7rem 0;color:#FFFD00;text-align:center;font-size:.75rem}
}

@media screen and (min-width:414px) and (max-device-width:450px){
body{font-size:1rem;line-height:1.6}
header.mob{display:block;width:100%;margin:0 auto;padding:.5rem 0 1.3rem;color:#FFFD00;font-size:1.1rem;text-align:center;-webkit-border-radius:0 0 50% 50%/0 0 100% 100%;-moz-border-radius:0 0 50% 50%/0 0 100% 100%;border-radius:0 0 50% 50%/0 0 100% 100%;box-sizing:border-box;line-height:1.5;position:relative;left:0;top:0;z-index:100;border-bottom:solid .2rem #FFF;box-shadow:0 .2rem .2rem rgba(100,100,100,.5); 
background: rgb(20,105,252);
background: -moz-linear-gradient(top,  rgba(20,105,252,1) 0%, rgba(58,19,249,1) 48%, rgba(47,14,178,1) 52%, rgba(18,33,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
background: linear-gradient(to bottom,  rgba(20,105,252,1) 0%,rgba(58,19,249,1) 48%,rgba(47,14,178,1) 52%,rgba(18,33,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469fc', endColorstr='#1221ea',GradientType=0 );
}
header.pc{display:none}
.container,.container .top{width:96%;margin:1rem auto;padding:.5rem .5rem 2rem;box-sizing:border-box;position:relative;z-index:10}
h1.mob{display:block;font-size:1.3rem;color:#3A13F9;text-shadow:.1rem .1rem .1rem #FFF,.1rem -.1rem .1rem #FFF,-.1rem .1rem .1rem #FFF,-.1rem -.1rem .1rem #FFF;padding:0;margin:.5rem auto;text-align:center;line-height:1.4;font-weight:bold}
h1.pc{display:none}
h2{font-size:1rem;color:#FFF;text-align:center;width:40%;box-shadow:0 .6rem .6rem -.6rem #777;border:solid #DADADA;border-width:.15rem;-webkit-border-radius:0 5rem;-moz-border-radius:0 5rem;border-radius:0 5rem}
h2.kou{width:50%;border:solid #3A13F9;border-width:.1rem 0;color:#3A13F9;-webkit-border-radius:3rem;-moz-border-radius:3rem;border-radius:3rem}
h3{font-size:1.1rem;top:2.5rem;left:-.8rem;width:40%;padding:.2rem 0;border-width:.1rem 0}
h4{font-size:1rem;width:70%;margin:.5rem 0}
h4 .num{width:15%}
h4 .tex{width:85%;padding-left:.5rem}
p{text-indent:1rem;margin:0 auto;width:96%}
p.tit{font-size:1.1rem;padding:0 0 0 1rem;text-indent:-1.5rem}
p.tit.sal{font-size:1.1rem}
p.tar{text-indent:0;padding:0 0 0 20%}
.pho1{width:100%;margin:-3rem auto 10px}
.pho2{width:100%;margin:1rem auto}
.pho1 img,.pho2 img{-moz-border-radius:.2rem;-webkit-border-radius:.2rem;border-radius:.2rem;box-shadow:0 .3rem .3rem rgba(150,150,150,.7)}
h5{font-size:1.2rem;top:0;left:-1rem;width:50%;margin:0;padding:.1rem 0 .1rem 1rem;border-width:0 0 0 .3rem}
h6{width:20%;font-size:1rem;margin:1rem 0 .5rem 1rem;box-sizing:border-box}
h6.ctt{width:35%}

.ntpa,.ntpb{flex-direction:column;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;width:100%;padding:0;margin:0 auto}
.pa{width:100%;padding:0;margin:.2rem 0;line-height:1.2}
.pb{width:100%;padding:0;margin:.2rem 0;line-height:1.5}
.container ul{margin:0 0 1rem 2.5rem;width:86%}
.container ul li{list-style:square;width:100%;padding:0;margin:.2rem 0;line-height:1.2}

.bc1,.bc2,.bc3,.bc4,.bc5{padding:.5rem 0;width:98%;margin:1rem auto}
.bc1 p,.bc2 p,.bc3 p,.bc4 p,.bc5 p{padding:0 .5rem}

.neto h2{width:40%}
.neto h6.day{width:96%;font-size:.8rem}
.neto ul{width:96%;margin:1rem 0 0 4%}
.neto li{width:100%;list-style:none;padding:0;margin:.5rem auto}
.neto img:hover{box-shadow:0 0 4px 2px rgba(80,80,80,.6);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}
.neto figcaption{font-size:1rem}
.pfr{float:none;margin:.5rem auto;width:100%}
.ptop{bottom:5rem;right:0;font-size:.9rem;z-index:200}
.ptop a{width:4rem;padding:1.2rem 0;display:block;border-width:.2rem 0;box-shadow:0 .2rem .2rem rgba(80,80,80,.3)}
.ptop a:hover{text-decoration:none;color:#3A13F9;border:#3A13F9 solid;border-width:.2rem 0}
footer{padding:.7rem 0;color:#FFFD00;text-align:center;font-size:.75rem}
}