@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&display=swap');

*{
margin: 0;
padding: 0;
box-sizing: border-box;
}

html{
font-size: 62.5%;
/*\*/
_font-size: 62.5%;
/**/
}

a{
color: var(--black);
text-decoration: none;
}

a.out:after{
content: url(../img/ico_out.png);
display: inline-block;
margin-left: 3px;
}

a:hover, a:focus{text-decoration: none;}

a:hover,a:focus,
a:hover img,
a:focus img{
filter: alpha(opacity=9) !important;
-moz-opacity: 0.9 !important;
opacity: 0.9 !important;
}

img {
margin: 0;
padding: 0;
border: 0;
}

ul, ol {
list-style: none;
}

.clearfix:after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.embed{
width: 100%;
display: block;
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.embed iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.embed video{
width: 100%;
height: auto;
margin: 0;
padding: 0;
background-size: contain;
}
video::-internal-media-controls-download-button {
display:none;
}
video::-webkit-media-controls-enclosure {
overflow:hidden;
}
video::-webkit-media-controls-panel {
width: calc(100% + 30px);
}


body{
background-color: var(--bg-yellow);
color: var(--black);
font-family: var(--font-family-base);
font-size: var(--font-base);
font-weight: 400;
line-height: 1.8;
font-feature-settings: "palt";
}
body.scroll-prevent{
overflow: hidden;
}

/* Layout */
section{
width:100%;
display:block;
}
#page{
width: 100%;
display: block;
position: relative;
overflow: hidden;
}
.scroll-prevent #page{
overflow: hidden;
}
.wrapper{
width: 1000px;
display: block;
margin: 0 auto 0 auto;
text-align: center;
position: relative;
overflow: visible;
z-index: 1000;
}
.wrapper *{
position: relative;
}

.bg_yellow{
background-color: var(--bg-yellow);
}
.bg_blue{
background-color: var(--bg-blue);
}
.bg_pink{
background-color: var(--light-pink);
}
.bg_green{
background-color: var(--bg-green);
}
.bg_beige{
background-color: var(--bg-beige);
}
.bg_gallery{
background-color: var(--gallery);
}

h2{
display: block;
font-size: var(--font-h2);
font-weight: 700;
line-height: 1;
letter-spacing: 0;
text-align: center;
}

h3{
display: block;
font-size: var(--font-h3);
font-weight: 700;
line-height: 1;
letter-spacing: 1px;
text-align: left;
}

h4{
display: block;
font-size: var(--font-h4);
font-weight: 700;
line-height: 1;
letter-spacing: 1px;
text-align: left;
}

h5{
display: block;
font-size: var(--font-h5);
font-weight: 700;
line-height: 1;
letter-spacing: 1px;
text-align: left;
}

.nolink{
color: var(--gray);
pointer-events: none;
cursor: default;
}

.pcHide{
display: none !important;
}
.spHide{
display: block !important;
}
.pc_br{
display: inline;
}
.sp_br{
display: none;
}

#page:after{
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* photo_scroll */
.photo_scroll{
display: block;
background-color: var(--white);
}
.photo_scroll ul{
display: block;
}
.photo_scroll ul li{
width: 586px;
display: block;
}
.photo_scroll ul li img{
width: 100%;
height: auto;
}

/* btn */
.btn_detail{
display: block;
text-align: center;
}
.btn_detail .txt{
margin-bottom: 20px !important;
font-size: var(--font-size-xl);
}
.btn_detail a{
width: 580px;
display: block;
margin: 0 auto 0 auto;
background: url(../img/arr_btn_w.png) no-repeat right 32px center;
background-size: auto 25px;
background-color: var(--orange);
color: var(--white);
border: 4px solid var(--white);
border-radius: 50px;
font-size: 2.8rem;
font-weight: 700;
letter-spacing: 1px;
line-height: 62px;
text-align: center;
}
.btn_detail a:hover{
box-shadow: 0 0 5px rgba(51,51,51,0.8);
}
.btn_detail.btn_news a{
background: url(../img/arr_btn_b.png) no-repeat right 32px center;
background-size: auto 25px;
background-color: var(--white);
color: var(--black);
border: 4px solid var(--black);
}

.btn_detail2{
display: block;
}
.btn_detail2 a{
width: 580px;
display: block;
margin: 0 auto 0 auto;
background: url(../img/arr_btn_o.png) no-repeat right 32px center;
background-size: auto 25px;
background-color: var(--white);
color: var(--orange);
border: 4px solid var(--orange);
border-radius: 32px;
font-size: 2.8rem;
font-weight: 700;
letter-spacing: 1px;
line-height: 58px;
text-align: center;
}
.btn_detail2 a:hover{
box-shadow: 0 0 5px rgba(51,51,51,0.8);
}

/* menu */
#menu{
width: 66px;
height: 66px;
display: block;
background-color: var(--orange);
border: 2px solid var(--orange);
border-radius: 35px;
box-sizing: border-box;
position: fixed;
top: 40px;
right: 20px;
overflow: hidden;
cursor: pointer;
z-index: 95000;
}

#menu span{
width: 28px;
height: 4px;
display: block;
background-color: var(--white);
border-radius: 2px;
position: absolute;
right: 17px;
}
#menu p{
width: 100%;
display: block;
color: var(--white);
font-size: 9px;
text-align: center;
position: absolute;
bottom: 10px;
right: 0;
}

#menu span:nth-of-type(1) {
top: 22px;
}
#menu span:nth-of-type(2) {
top: 32px;
}

#menu span:nth-of-type(1) {
animation: menu-bar01 .5s forwards;
}
#menu span:nth-of-type(2) {
animation: menu-bar01 .75s forwards;
}

@keyframes menu-bar01 {
0% {
transform: translateX(20px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}

#menu.active{
}
#menu.active span{
background-color: var(--white);
}
#menu.active p{
animation: active-menu-p .5s forwards;
}

#menu.active span:nth-of-type(1) {
animation: active-menu-bar01 .5s forwards;
}
@keyframes active-menu-bar01 {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
51% {
transform: translate(0,7px) rotate(-45deg);
opacity: 0;
}
100% {
transform: translate(0,7px) rotate(-45deg);
opacity: 1;
}
}

#menu.active span:nth-of-type(2) {
animation: active-menu-bar03 .5s forwards;
}
@keyframes active-menu-bar03 {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
51% {
transform: translate(0,-3px) rotate(45deg);
opacity: 0;
}
100% {
transform: translate(0,-3px) rotate(45deg);
opacity: 1;
}
}

@keyframes active-menu-p {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 0;
}
}


#gNav{
width:100vw;
display: block;
}

#gNav.active{
display: block;
}

#gNav ul{
display: block;
margin: 30px auto 0 auto;
text-align: center;
}
#gNav ul li{
display: inline-block;
margin: 0 0 0 40px;
text-align: center;
position: relative;
}
#gNav ul li:first-child{
margin: 0 0 0 0; 
}
#gNav ul li:before{
content: "";
width: 6px;
height: 6px;
display: block;
background-color: #ffc21c;
border-radius: 3px;
position: absolute;
top: 6px;
left: -24px;
}
#gNav ul li:first-child:before{
display: none;
}
#gNav ul li a{
height: 0;
display: block;
padding-top: 18px;
overflow: hidden;
}
#gNav ul li.nav_enjoy a{
width: 98px;
background: url(../img/menu/enjoy.svg) no-repeat center center;
background-size: contain;
}
#gNav ul li.nav_schedule a{
width: 117px;
background: url(../img/menu/schedule.svg) no-repeat center center;
background-size: contain;
}
#gNav ul li.nav_ticket a{
width: 75px;
background: url(../img/menu/ticket.svg) no-repeat center center;
background-size: contain;
}
#gNav ul li.nav_friend a{
width: 74px;
background: url(../img/menu/friend.svg) no-repeat center center;
background-size: contain;
}
#gNav ul li.nav_goods a{
width: 57px;
background: url(../img/menu/goods.svg) no-repeat center center;
background-size: contain;
}
#gNav ul li.nav_news a{
width: 77px;
background: url(../img/menu/news.svg) no-repeat center center;
background-size: contain;
}
#gNav ul li.nav_faq a{
width: 115px;
background: url(../img/menu/faq.svg) no-repeat center center;
background-size: contain;
}

#gNav ul li.nav_close{
display: none;
}

.snsList{
width: 80px;
display: flex;
justify-content: space-between;
gap: 8px;
position: absolute;
top: 60px;
right: 100px;
}
.snsList li{
width: 36px;
display: inline-block;
}
.snsList li a{
width: 36px;
height: 0;
display: block;
padding-top: 36px;
border-radius: 18px;
overflow: hidden;
}
.snsList li.tw a{
background:url(../img/ico_x_w.svg) no-repeat center center;
background-size: auto 18px;
background-color: #493c08;
}
.snsList li.in a{
background:url(../img/ico_in_w.svg) no-repeat center center;
background-size: auto 19px;
background-color: #493c08;
}

@media screen and (max-width: 1250px) {
.snsList{
top: 35px;
right: calc(50vw - 440px);
}
}

#fixed_menu{
width: 100vw;
height: 100vh;
display: none;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 40px;
padding: 80px;
background: url(../img/bg_menu.png) no-repeat center bottom 80px,url(../img/outline_cloud_top.png) no-repeat center top -210px,url(../img/bg_grass.png) no-repeat center bottom, url(../img/logo_nontan.svg) no-repeat center top 55px;
background-size:  800px 248px,110vw 36.4vw,100vw 210px,auto 40px;
background-color: var(--bg-blue);
position: fixed;
top: 0;
left: 0;
z-index: 94000;
}
#fixed_menu.active{
display: flex;
}

#fixed_menu nav{
display: block;
}
#fixed_menu nav ul{
display: flex;
flex-direction: column;
gap: 10px;
position: relative;
}
#fixed_menu nav ul li{
width: 400px;
display: block;
text-align: center;
}
#fixed_menu nav ul li a{
width: 100%;
height: 0;
display: block;
padding: 26px 40px 26px 40px;
border-radius: 30px;
font-size: 0px;
overflow: hidden;
}
#fixed_menu nav ul li.nav_enjoy a{
background: url(../img/menu/enjoy.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_schedule a{
background: url(../img/menu/schedule.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_ticket a{
background: url(../img/menu/ticket.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_friend a{
background: url(../img/menu/friend.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_goods a{
background: url(../img/menu/goods.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_news a{
background: url(../img/menu/news.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_faq a{
background: url(../img/menu/faq.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_home a{
background: url(../img/menu/home.svg) no-repeat center center;
background-size: auto 22px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_close{
display: none;
}

/* header */
header{
display: block;
padding: 30px 0 20px 0;
background-color: var(--white);
text-align: center;
position: relative;
}
header.fixed{

}
header h1{
height: auto;
display: block;
padding: 0;
}
header h1 a{
width: 516px;
height: 0;
display: block;
margin: 0 auto 0 auto;
padding: 40px 0 0 0;
background: url(../img/logo_nontan.svg) no-repeat center center;
background-size: contain;
overflow: hidden;
}
header h1.home a{
pointer-events: none;
cursor: default;
}


/* footer */
#footer{
display: block;
padding: 50px 0 50px 0;
background-color: var(--bg-footer);
color: var(--white);
transform: rotate(0.05deg);
position: relative;
z-index: 3000;
}
#footer:before{
content: "";
width: 100vw;
height: 210px;
display: block;
background: url(../img/bg_grass.png) no-repeat center top;
background-size: 100vw 210px;
position: absolute;
top: -209px;
left: 0;
}

.footer_chara{
width: 100vw;
height: 304px;
display: block;
background: url(../img/chara_footer.png) no-repeat center center;
background-size: contain;
position: absolute;
top: -334px;
left: 0;
}

#footer a{
color: #ffffff;
}

.footer_info{
display: flex;
flex-direction: column;
gap: 30px;
text-align: left;
}
.footer_info li{
display: block;
}
.footer_info li dl{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.footer_info li dl dt{
width: 162px;
display: block;
}
.footer_info li dl dd{
width: calc(100% - 162px);
display: block;
}
.footer_info li dl dd .music{
font-size: var(--font-size-xxs);
letter-spacing: -0.5px;
}

.footerLinks{
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
gap: 10px;
margin: 40px 0 0 0;
font-size: var(--font-size-s);
line-height: 1.2;
text-align: left;
}
.footerLinks li{
display: inline-block;
padding-left: 10px;
border-left: 1px solid var(--white);
}
.footerLinks li:first-child{
padding-left: 0;
border-left: none;
}
.footerLinks li a{
display: inline-block;
}

.copyright{
display: block;
margin: 40px 0 0 0;
font-size: var(--font-size-s);
text-align: center;
position: relative;
text-align: left;
}
.copyright dl{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
gap: 35px;
}
.copyright dl dt{
width: 500px;
height: 0;
display: block;
padding-top: 80px;
background: url(../img/logo_nontan.svg) no-repeat center center;
background-size: 420px;
background-color: var(--white);
border-radius: 40px;
overflow: hidden;
}
.copyright dl dd{
display: block;
line-height: 1.6;
}


/* -- */
/* -- */
/* SP */
/* -- */
/* -- */
@media screen and (max-width: 768px) {
/* */
/* */


a{
}

a.out:after{
content: url(../img/ico_out.png);
}

a:hover,a:focus,
a:hover img,
a:focus img{
filter: alpha(opacity=1) !important;
-moz-opacity: 1 !important;
opacity: 1 !important;
}

body{
font-size: var(--font-base-sp);
line-height: 1.8;
}
body.scroll-prevent{
}

/* Layout */
section{
}
#page{
}
.scroll-prevent #page{
}
.wrapper{
width: auto;
margin: 0 6vw 0 6vw;
}
.wrapper *{
}

h2{
font-size: var(--font-h2-sp);
line-height: 1.4;
}

h3{
font-size: var(--font-h3-sp);
line-height: 1.4;
}

h4{
font-size: var(--font-h4-sp);
line-height: 1.4;
}

h5{
font-size: var(--font-h5-sp);
line-height: 1.4;
}

.nolink{
color: var(--gray);
pointer-events: none;
cursor: default;
}

.pcHide{
display: block !important;
}
.spHide{
display: none !important;
}
.pc_br{
display: none;
}
.sp_br{
display: inline;
}

#page:after{
}

/* photo_scroll */
.photo_scroll{
background-color: var(--white);
}
.photo_scroll ul{
}
.photo_scroll ul li{
width: 80vw;
}
.photo_scroll ul li img{
}

/* btn */
.btn_detail{
}
.btn_detail .txt{
margin-bottom: 20px !important;
font-size: var(--font-size-xl-sp);
}
.btn_detail a{
width: 95%;
background: url(../img/arr_btn_w.png) no-repeat right 22px center;
background-size: auto 20px;
background-color: var(--orange);
color: var(--white);
border: 3px solid var(--white);
border-radius: 44px;
font-size: 2rem;
line-height: 82px;
text-align: center;
}
.btn_detail a:hover{
box-shadow: none;
}
.btn_detail.btn_news a{
background: url(../img/arr_btn_b.png) no-repeat right 22px center;
background-size: auto 20px;
background-color: var(--white);
color: var(--black);
border: 3px solid var(--black);
}

.btn_detail2{
}
.btn_detail2 a{
width: 95%;
background: url(../img/arr_btn_o.png) no-repeat right 22px center;
background-size: auto 20px;
background-color: var(--white);
color: var(--orange);
border: 3px solid var(--orange);
border-radius: 30px;
font-size: 2rem;
line-height: 58px;
}
.btn_detail2 a:hover{
box-shadow: none;
}

/* menu */
#menu{
width: 66px;
height: 66px;
display: block;
background-color: var(--orange);
border: 2px solid var(--orange);
border-radius: 35px;
box-sizing: border-box;
position: fixed;
top: 10px;
right: 10px;
overflow: hidden;
cursor: pointer;
z-index: 95000;
}

#menu span{
width: 28px;
height: 4px;
display: block;
background-color: var(--white);
border-radius: 2px;
position: absolute;
right: 17px;
}
#menu p{
width: 100%;
display: block;
color: var(--white);
font-size: 9px;
text-align: center;
position: absolute;
bottom: 10px;
right: 0;
}

#menu span:nth-of-type(1) {
top: 22px;
}
#menu span:nth-of-type(2) {
top: 32px;
}

#menu span:nth-of-type(1) {
animation: menu-bar01 .5s forwards;
}
#menu span:nth-of-type(2) {
animation: menu-bar01 .75s forwards;
}

@keyframes menu-bar01 {
0% {
transform: translateX(20px);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}

#menu.active{
}
#menu.active span{
background-color: var(--white);
}
#menu.active p{
animation: active-menu-p .5s forwards;
}

#menu.active span:nth-of-type(1) {
animation: active-menu-bar01 .5s forwards;
}
@keyframes active-menu-bar01 {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
51% {
transform: translate(0,7px) rotate(-45deg);
opacity: 0;
}
100% {
transform: translate(0,7px) rotate(-45deg);
opacity: 1;
}
}

#menu.active span:nth-of-type(2) {
animation: active-menu-bar03 .5s forwards;
}
@keyframes active-menu-bar03 {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
51% {
transform: translate(0,-3px) rotate(45deg);
opacity: 0;
}
100% {
transform: translate(0,-3px) rotate(45deg);
opacity: 1;
}
}

@keyframes active-menu-p {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 0;
}
}


#gNav{
display: none;
}

.snsList{
width: 80px;
display: none;
justify-content: space-between;
gap: 8px;
position: absolute;
top: 27px;
right: auto;
left: 20px;
z-index: 94000;
}
.snsList.active{
display: flex;
}

#fixed_menu{
justify-content: flex-start;
gap: 40px;
padding: 150px 6vw 80px 6vw;
background: url(../img/chara_footer.png) no-repeat center bottom 10px,url(../img/outline_cloud_top.png) no-repeat center top -100px,url(../img/bg_grass.png) no-repeat center bottom, url(../img/logo_nontan.svg) no-repeat center top 105px;
background-size:  280px auto,220vw 72.8vw,100vw 140px,auto 20px;
background-color: var(--bg-blue);
overflow-y: scroll;
}
#fixed_menu.active{
display: flex;
}

#fixed_menu nav{
}
#fixed_menu nav ul{
gap: 10px;
}
#fixed_menu nav ul li{
width: 88vw;
max-width: 400px;
}
#fixed_menu nav ul li a{
width: 100%;
padding: 18px 0 18px 0;
border-radius: 30px;
}
#fixed_menu nav ul li.nav_home{
display:block;
}
#fixed_menu nav ul li.nav_home a{
background: url(../img/menu/home.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_enjoy a{
background: url(../img/menu/enjoy.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_schedule a{
background: url(../img/menu/schedule.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_ticket a{
background: url(../img/menu/ticket.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_friend a{
background: url(../img/menu/friend.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_goods a{
background: url(../img/menu/goods.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_news a{
background: url(../img/menu/news.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_faq a{
background: url(../img/menu/faq.svg) no-repeat center center;
background-size: auto 16px;
background-color: var(--white);
}
#fixed_menu nav ul li.nav_close{
display: none;
}

/* header */
header{
height: 90px;
display: block;
padding: 0;
background-color: var(--white);
text-align: center;
position: relative;
}
header.fixed{

}

header h1 a{
width: 100%;
padding: 90px 0 0 0;
background: url(../img/logo_nontan.svg) no-repeat center center;
background-size: auto 30px;
overflow: hidden;
}



/* footer */
#footer{
padding: 50px 0 30px 0;
}
#footer:before{
width: 100vw;
height: 120px;
background: url(../img/bg_grass.png) no-repeat center top;
background-size: 100vw 120px;
top: -119px;
}

.footer_chara{
width: 100vw;
height: 34.1vw;
background: url(../img/chara_footer.png) no-repeat center center;
background-size: contain;
top: -30.1vw;
}

#footer a{
}

.footer_info{
gap: 30px;
}
.footer_info li{
}
.footer_info li dl{
flex-direction: column;
gap: 10px;
}
.footer_info li dl dt{
width: 100%;
}
.footer_info li dl dd{
width: 100%;
}
.footer_info li dl dd .music{
font-size: var(--font-size-xxs-sp);
letter-spacing: -0.5px;
}

.footerLinks{
flex-direction: column;
gap: 20px;
margin: 40px 0 0 0;
font-size: var(--font-size-s-sp);
line-height: 1.2;
text-align: left;
}
.footerLinks li{
display: block;
padding-left:0;
border-left: none;
}
.footerLinks li:first-child{
}
.footerLinks li a{
}

.copyright{
display: block;
margin: 40px 0 0 0;
font-size: var(--font-size-xs-sp)
text-align: center;
position: relative;
text-align: left;
}
.copyright dl{
flex-direction: column;
gap: 35px;
}
.copyright dl dt{
width: 100%;
padding-top: 80px;
background: url(../img/logo_nontan.svg) no-repeat center center;
background-size: 90% auto;
background-color: var(--white);
border-radius: 40px;
}
.copyright dl dd{
width: 100%;
}


/* */
/* */
}
/* -- */
/* -- */
/* SP */
/* -- */
/* -- */


@media screen and (max-width: 600px) {
header h1 a{
background: url(../img/logo_nontan.svg) no-repeat left 10px center;
background-size: auto 30px;
}
}

@media screen and (max-width: 500px) {
header h1 a{
background: url(../img/logo_nontan_sp.svg) no-repeat center center;
background-size: auto 56px;
}
}

@media screen and (max-width: 400px) {
header h1 a{
background: url(../img/logo_nontan_sp2.svg) no-repeat left 12px center;
background-size: auto 56px;
}
.btn_detail a{
background: none;
background-color: var(--orange);
}
.btn_detail2 a{
background: none;
background-color: var(--white);
}
.btn_detail.btn_news a{
background: none;
background-color: var(--white);
}
}