@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');
/* layout */
body,
body.appear {
font-size: 1rem;
line-height: 1.85;
letter-spacing: 0.05em;
background: url(../img/bg-footer-sp.png) no-repeat center bottom / contain, url(../img/bg-top-sp.png) no-repeat center top / contain, url(../img/star-ring.png) no-repeat center top, url(../img/star.gif) repeat center top, linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 65%), url(../img/bg-line.png), linear-gradient(80deg, rgba(0, 183, 238, 0.7) 0%, rgba(245, 120, 197, 0) 45%, rgba(245, 120, 197, 0) 65%, rgba(255, 255, 0, 0.7) 100%), linear-gradient(180deg, rgba(245, 120, 197, 1) 5%, rgba(245, 120, 197, 0) 25%, rgba(245, 120, 197, 0) 80%, rgba(245, 120, 197, 1) 100%), url(../img/bg.jpg), #fff;
box-sizing: border-box;
animation: fadeIn 2s ease 0s 1 normal;
-webkit-animation: fadeIn 2s ease 0s 1 normal
}
@keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
.pc {
display: none !important;
}
.tb {
display: none !important;
}
.sp {
display: block !important;
}
* {
box-sizing: border-box;
}
.box {
width: 98vw;
padding: 3.125vw;
margin: 0 auto 5.333333333vw auto;
color: #ff339a;
box-sizing: border-box;
}
h1 {
font-size: 1.2rem;
}
h2 {
text-align: center;
}
small {
color: #fff;
display: block;
text-align: center;
}
#header {
width: 100%;
/* background:#333; */
text-align: center;
}
.heading {
position: relative;
padding-top: 1.33333333vw;
padding-bottom: 13.33333333vw;
font-size: 6.666666667vw;
text-align: center;
font-family: 'Noto Serif JP', serif;
}
.heading span {
position: relative;
z-index: 2;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
}
.heading::before {
content: attr(data-en);
position: absolute;
top: -6.6666666vw;
left: 50%;
transform: translateX(-50%);
color: rgba(255, 255, 255, 0.5);
font-size: 11vw;
z-index: 1;
font-family: 'Noto Serif JP', serif;
width: 100%;
}
.h-ichigo::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-ichigo.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
.h-akari::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-akari.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
.h-yume::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-yume.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
.h-aine::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-aine.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
.h-mio::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-mio.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
.h-raki::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-raki.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
.h-mao::after {
content: '';
position: absolute;
bottom: 6.666666667vw;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-mao.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
z-index: 2;
}
section {
padding: 100px 30px;
}
#footer {
padding: 18vw 3vw 5vw;
width: 100%;
margin: 0 auto;
text-align: center;
bottom: 0;
}
address {
color: #e63296;
display: block;
text-align: center;
font-style: normal;
font-size: 2.4vw;
}
address a {
color: #e63296;
text-decoration: none;
}
.bnp img {
width: 150px;
height: auto;
padding: 20px 0;
}
img {
width: 100%;
height: auto;
}
a:hover {
opacity: 0.6;
}
/* fadeUp */
.fadeUp {
animation-name: fadeUpAnime;
animation-duration: 1.0s;
animation-fill-mode: forwards;
animation-timing-function: ease-out;
opacity: 0;
}
@keyframes fadeUpAnime {
from {
opacity: 0;
transform: translateY(100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fadeUpTrigger {
opacity: 0;
}
/* navi */
@media only screen and (max-width:559px) {
#g-nav {
position: fixed;
z-index: -1;
opacity: 0;
top: 0;
width: 100%;
height: 100vh;
background: url(../img/bg-line.png), url(../img/bg-dot.png), radial-gradient(circle, rgba(245, 120, 197, 0) 75%, rgba(245, 120, 197, 1) 90%), url(../img/bg.jpg), #f578c5;
transition: all 0.3s;
}
#g-nav.panelactive {
opacity: 1;
z-index: 999;
}
#g-nav.panelactive #g-nav-list {
position: fixed;
z-index: 999;
width: 100%;
height: 100vh;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
/*NAV*/
#g-nav ul {
position: absolute;
z-index: 999;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#g-nav li {
list-style: none;
text-align: center;
white-space: nowrap;
position: relative;
}
#g-nav li a {
text-decoration: none;
padding: 4vw 4vw 7vw;
display: block;
text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: bold;
color: #ff339a;
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
font-weight: 700;
font-size: 5vw;
}
#g-nav .top-title {
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a;
color: #fff;
font-weight: 700;
font-size: 16px;
padding: 10px 0 25px;
}
}
@media screen and (min-width:560px) and (max-width:960px) {
#g-nav {
position: fixed;
z-index: -1;
opacity: 0;
top: 0;
width: 100%;
height: 100vh;
background: url(../img/bg-line.png), url(../img/bg-dot.png), radial-gradient(circle, rgba(245, 120, 197, 0) 75%, rgba(245, 120, 197, 1) 90%), url(../img/bg.jpg), #f578c5;
transition: all 0.3s;
}
#g-nav.panelactive {
opacity: 1;
z-index: 999;
}
#g-nav.panelactive #g-nav-list {
position: fixed;
z-index: 999;
width: 100%;
height: 100vh;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
/*NAV*/
#g-nav ul {
position: absolute;
z-index: 999;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#g-nav li {
list-style: none;
text-align: center;
white-space: nowrap;
position: relative;
}
#g-nav li a {
text-decoration: none;
padding: 2vw 1vw 3vw;
display: block;
text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: bold;
color: #ff339a;
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;
font-weight: 700;
font-size: 2.4vw;
}
#g-nav .top-title {
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a;
color: #fff;
font-weight: 700;
font-size: 2.4vw;
padding: 10px 0 25px;
}
}
@media only screen and (max-width:960px) {
#g-nav li.ichigo a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-ichigo.png);
background-size: contain;
top: -5%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
#g-nav li.akari a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-akari.png);
background-size: contain;
vertical-align: middle;
top: -10%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
#g-nav li.yume a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-yume.png);
background-size: contain;
top: -10%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
#g-nav li.aine a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-aine.png);
background-size: contain;
top: -10%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
#g-nav li.mio a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-mio.png);
background-size: contain;
top: -10%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
#g-nav li.raki a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-raki.png);
background-size: contain;
top: -10%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
#g-nav li.mao a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-mao.png);
background-size: contain;
top: -10%;
left: 50%;
transform: translateX(-50%);
position: absolute;
}
}
/*========= ボタンのためのCSS ===============*/
.openbtn {
position: fixed;
z-index: 9999;
/*ボタンを最前面に*/
top: 10px;
right: 10px;
cursor: pointer;
width: 50px;
height: 50px;
background: linear-gradient(180deg, rgba(245, 120, 197, 1) 0%, rgba(246, 167, 215, 1) 100%);
border-radius: 30px;
filter: drop-shadow(0px 10px 36px rgba(0, 0, 0, 0.3));
}
/*×に変化*/
.openbtn span {
display: inline-block;
transition: all .4s;
position: absolute;
left: 14px;
height: 3px;
border-radius: 2px;
background-color: #fff;
width: 45%;
}
.openbtn span:nth-of-type(1) {
top: 15px;
}
.openbtn span:nth-of-type(2) {
top: 23px;
}
.openbtn span:nth-of-type(3) {
top: 31px;
}
.openbtn.active span:nth-of-type(1) {
top: 18px;
left: 18px;
transform: translateY(6px) rotate(-45deg);
width: 30%;
}
.openbtn.active span:nth-of-type(2) {
opacity: 0;
}
.openbtn.active span:nth-of-type(3) {
top: 30px;
left: 18px;
transform: translateY(-6px) rotate(45deg);
width: 30%;
}
/*page-top*/
#page-top a{
display: flex;
justify-content:center;
align-items:center;
background: url("../img/pagetop_1.png") no-repeat center;
background-size: contain;
width: 100px;
height: 100px;
color: #fff;
text-align: center;
text-transform: uppercase;
text-decoration: none;
font-size:0.6rem;
transition:all 0.3s;
}
#page-top {
position: fixed;
right: 10px;
bottom:10px;
z-index: 2;
opacity: 0;
transform: translateY(100px);
}
#page-top.UpMove{
animation: UpAnime 0.5s forwards;
}
@keyframes UpAnime{
from {
opacity: 0;
transform: translateY(100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
#page-top.DownMove{
animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 1;
transform: translateY(100px);
}
}
@media screen and (min-width:560px) and (max-width:960px) {
.tb {
display: block !important;
}
.sp {
display: none !important;
}
body,
body.appear {
background: url(../img/bg-footer.png) no-repeat center bottom, url(../img/bg-top-sp.png) no-repeat center -400px / contain, url(../img/star-ring.png) no-repeat center top, url(../img/star.gif) repeat center top, linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 65%), url(../img/bg-line.png), linear-gradient(25deg, rgba(0, 183, 238, 0.7) 0%, rgba(245, 120, 197, 0) 45%, rgba(245, 120, 197, 0) 65%, rgba(255, 255, 0, 0.7) 100%), linear-gradient(180deg, rgba(245, 120, 197, 1) 5%, rgba(245, 120, 197, 0) 25%, rgba(245, 120, 197, 0) 80%, rgba(245, 120, 197, 1) 100%), url(../img/bg.jpg), #fff;
}
.box {
width: 98vw;
padding: 3.125vw;
margin: 0 auto 3.125vw auto;
color: #ff339a;
box-sizing: border-box;
}
address {
color: #e63296;
display: block;
text-align: center;
font-style: normal;
font-size: 1.2vw;
}
.heading {
position: relative;
padding-top: 20px;
padding-bottom: 40px;
font-size: 2.0rem;
text-align: center;
font-family: 'Noto Serif JP', serif;
}
.heading span {
position: relative;
z-index: 2;
}
.heading::before {
content: attr(data-en);
position: absolute;
top: -30%;
left: 50%;
transform: translateX(-50%);
color: rgba(255, 255, 255, 0.5);
font-size: 3.6rem;
width: 80%;
z-index: 1;
}
.h-ichigo::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-ichigo.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-akari::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 50px;
height: 28px;
background-image: url(../img/icon-akari.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-yume::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-yume.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-aine::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-aine.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-mio::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-mio.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-raki::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-raki.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-mao::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-mao.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
}
/* PC */
@media only screen and (min-width:960px) {
/* layout */
img {
width: auto;
}
body,
body.appear {
background: url(../img/bg-footer.png) no-repeat center bottom, url(../img/bg-top.png) no-repeat center -200px, url(../img/star-ring.png) no-repeat center top, url(../img/star.gif) repeat center top, linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 65%), url(../img/bg-line.png), linear-gradient(25deg, rgba(0, 183, 238, 0.7) 0%, rgba(245, 120, 197, 0) 45%, rgba(245, 120, 197, 0) 65%, rgba(255, 255, 0, 0.7) 100%), linear-gradient(180deg, rgba(245, 120, 197, 1) 5%, rgba(245, 120, 197, 0) 25%, rgba(245, 120, 197, 0) 80%, rgba(245, 120, 197, 1) 100%), url(../img/bg.jpg), #fff;
}
.pc {
display: block !important;
}
.tb {
display: none !important;
}
.sp {
display: none !important;
}
ul {
list-style-type: none;
}
.top-mv {
display: flex;
flex-wrap: wrap;
flex-direction: row-reverse;
/* text-align: center; */
}
.box {
width: 80vw;
margin: 0 auto;
padding: 0px 50px;
box-sizing: border-box;
}
.box-inner {
max-width: 1280px;
margin: 0 auto 50px;
}
.box-inner2 {
max-width: 800px;
margin: 0 auto;
}
address {
color: #e63296;
display: block;
text-align: center;
font-style: normal;
font-size: 0.8rem;
}
.heading {
position: relative;
padding-top: 30px;
padding-bottom: 50px;
font-size: 2.0rem;
text-align: center;
font-family: 'Noto Serif JP', serif;
}
.heading span {
position: relative;
z-index: 2;
}
.heading::before {
content: attr(data-en);
position: absolute;
top: -15px;
left: 50%;
transform: translateX(-50%);
color: rgba(255, 255, 255, 0.5);
font-size: 4.0rem;
z-index: 1;
}
.h-ichigo::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-ichigo.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-akari::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-akari.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-yume::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-yume.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-aine::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-aine.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-mio::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-mio.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-raki::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-raki.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-mao::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 45px;
height: 28px;
background-image: url(../img/icon-mao.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-topics::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 100px;
height: 28px;
background-image: url(../img/icon-topics.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-movie::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 100px;
height: 28px;
background-image: url(../img/icon-movie.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
.h-tw::after {
content: '';
position: absolute;
bottom: 20px;
left: 50%;
width: 150px;
height: 28px;
background-image: url(../img/icon-tw.png);
background-size: contain;
text-shadow: 1px 2px 3px rgba(135, 54, 78, 0.3);
transform: translateX(-50%);
}
#footer {
padding: 130px 20px 25px;
width: 100%;
margin: 0 auto;
text-align: center;
}
/* navi */
/*ナビゲーション*/
#g-nav {
margin-bottom: 10px;
}
#g-nav ul {
max-width: 960px;
display: flex;
flex-wrap: nowrap;
justify-content: center;
margin: 0 auto;
}
#g-nav li {
list-style: none;
text-align: center;
/* width: 16%; */
margin: 0 0.5%;
}
#g-nav li.ichigo a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-ichigo.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li.akari a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-akari.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li.yume a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-yume.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li.aine a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-aine.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li.mio a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-mio.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li.raki a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-raki.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li.mao a::before {
content: '';
display: inline-block;
width: 45px;
height: 28px;
background-image: url(../img/icon-mao.png);
background-size: contain;
vertical-align: middle;
}
#g-nav li a {
color: #ff339a;
text-decoration: none;
padding: 5px 5px;
display: block;
text-transform: uppercase;
font-weight: bold;
position: relative;
font-size: 16px;
font-family: 'Noto Serif JP', serif;
text-shadow: 1px 2px 3px rgba(255, 255, 255, 0.8);
font-weight: 700;
white-space: nowrap;
}
#g-nav li a::after {
position: absolute;
bottom: -4px;
left: 0;
content: '';
width: 100%;
height: 2px;
background: #ff339a;
transform: scale(0, 1);
transform-origin: center top;
transition: transform .3s;
}
#g-nav li a:hover::after {
transform: scale(1, 1);
}
.openbtn {
display: none;
}
}
/* secound */
body.secound {
background: url(../img/bg-footer-sp.png) no-repeat center bottom / contain, url(../img/star-sp.png) repeat center -10vw / contain, url(../img/star.gif) repeat center top, linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 65%), url(../img/bg-line.png), linear-gradient(80deg, rgba(0, 183, 238, 0.7) 0%, rgba(245, 120, 197, 0) 45%, rgba(245, 120, 197, 0) 65%, rgba(255, 255, 0, 0.7) 100%), linear-gradient(180deg, rgba(245, 120, 197, 1) 5%, rgba(245, 120, 197, 0) 25%, rgba(245, 120, 197, 0) 80%, rgba(245, 120, 197, 1) 100%), url(../img/bg.jpg), #fff;
}
body.secound #header {
background: linear-gradient(0deg, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.6) 31%, rgba(255, 51, 154, 0.8) 98%);
}
.secound .box-inner {
min-height: 60vh;
}
.snd-header {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: left;
margin: 0px auto;
padding: 5px;
}
.secound header h2 {
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a;
color: #fff;
font-weight: 700;
margin-top: -20px;
font-size: 3.733333333vw;
text-align: left;
padding-left: 3.333333333vw;
}
.secound header .snd-logo {
margin-left: 4vw;
}
.secound header .snd-logo img {
width: 15vw;
}
.secound header .snd-logo a {
text-decoration: none;
}
@media screen and (min-width:768px) and (max-width:960px) {
body.secound {
background: url(../img/bg-footer.png) no-repeat center bottom, url(../img/star-sp.png) repeat center -10vw / contain, url(../img/star.gif) repeat center top, linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 65%), url(../img/bg-line.png), linear-gradient(80deg, rgba(0, 183, 238, 0.7) 0%, rgba(245, 120, 197, 0) 45%, rgba(245, 120, 197, 0) 65%, rgba(255, 255, 0, 0.7) 100%), linear-gradient(180deg, rgba(245, 120, 197, 1) 5%, rgba(245, 120, 197, 0) 25%, rgba(245, 120, 197, 0) 80%, rgba(245, 120, 197, 1) 100%), url(../img/bg.jpg), #fff;
}
.secound header h2 {
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a;
color: #fff;
font-weight: 700;
margin-top: 0px;
font-size: 24px;
padding-left: 20px;
}
.secound header .snd-logo img {
width: 10vw;
}
}
/* PC */
@media only screen and (min-width:960px) {
body.secound {
background: url(../img/bg-footer.png) no-repeat center bottom, url(../img/star-ring.png) no-repeat center -180px, url(../img/star.gif) repeat center top, linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 65%), url(../img/bg-line.png), linear-gradient(25deg, rgba(0, 183, 238, 0.7) 0%, rgba(245, 120, 197, 0) 45%, rgba(245, 120, 197, 0) 65%, rgba(255, 255, 0, 0.7) 100%), linear-gradient(180deg, rgba(245, 120, 197, 1) 5%, rgba(245, 120, 197, 0) 25%, rgba(245, 120, 197, 0) 80%, rgba(245, 120, 197, 1) 100%), url(../img/bg.jpg), #fff;
}
body.secound #header {
background: url(../img/star-ring.png) no-repeat center -180px, url(../img/star.gif) repeat center top, linear-gradient(0deg, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0.8) 35%, rgba(255, 51, 154, 0.8) 98%);
padding-bottom: 20px;
}
.snd-header {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
max-width: 960px;
margin: 0px auto;
padding: 5px;
}
.secound header h2 {
font-family: 'Noto Serif JP', serif;
text-shadow: 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a, 0 0 10px #ff339a;
color: #fff;
font-weight: 700;
margin-top: -30px;
font-size: 24px;
padding-left: 20px;
}
.secound header .snd-logo {
margin-left: 0;
}
.secound header .snd-logo img {
width: auto;
height: 95px;
}
.secound header .snd-logo a {
text-decoration: none;
}
}