﻿@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=Otomanopee+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mochiy+Pop+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kosugi&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500&display=swap');

footer .tel_bt {
    display: none;
}
.overlay .nav_menu_more.mg_t-10px {
    display: none;
}
#body {
    background-image: url(Dup/img/bg_png.jpg);
    background-size: 100% auto;
}

#main_img .menu {
    top: inherit;
    bottom: 5%;
}
.catch {
    color: #fff;
    font-size: 34px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-shadow: 0px 0px 7px rgb(0 122 83), 0px 0px 5px rgb(0 167 136);
    padding-left: 7%;
    font-family: "Hannari","游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}
.video_wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100vh;
}
video {
	min-width: 100%;
	min-height: 100vh;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Bnr
-----------------------------------------*/
.Bnr{
  position: relative;
  width: 400px;
  /*display: none;*/
}
.Bnr .Bnr__img{
  position: fixed;
  bottom: 10px;
right: 72px;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.06), 0 2px 4px -1px rgba(0, 0, 0, 0.07);
  z-index: 88;
}
.Bnr__img__inner {
    width: 400px;
    box-sizing: border-box;
    padding: 6px;
    background-color: #fafafa;
}
.Bnr .Bnr__img__inner a{
  display: block;
}
.Bnr .Bnr__img p.close{
  position: absolute;
  right: 10px;
  top:10px;
}
.Bnr .Bnr__img p.close a{
  display: block;
  width: 20px;
  height: 25px;
  text-align: center;
}
.Bnr .Bnr__img p.close a span{
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.Bnr .Bnr__img p.close a i{
  font-size: 20px;
  z-index: 888;
  color: #222;
}




#contents1 {
    background-image: url(Dup/img/illust1.png), url(Dup/img/illust6.png);
    background-repeat: no-repeat;
    background-position: 90% 12%, 60% 90%;
    background-size: 300px, 200px;
}
#contents2 {
    background-image: url(Dup/img/illust3.png);
    background-repeat: no-repeat;
    background-position: 1% 99%;
    background-size: 130px;
}
main {
    background-image: url(Dup/img/illust2.png), url(Dup/img/kirakira1.png),url(Dup/img/kirakira2.png);
    background-repeat: repeat-x, repeat, repeat;
    background-position: 21% 100%, 0 0, 0;
    background-size: 600px, 800px, 900px;
}
#intro {
    background-image: url(Dup/img/illust3.png), url(Dup/img/illust4.png), url(Dup/img/illust5.png), url(Dup/img/illust5.png);
    background-position: right 1% top 2%, left 1% top 82%, right 2% top 57%, left 3% top 13%;
    background-size: 4.5% auto, 4.5% auto, 8% auto, 10% auto;
    background-repeat: no-repeat;
}





.eng_title {
    color: #e74268;
}
#intro .num, #contents1 .num, #contents2 .num, #contents3 .num, .button_txt {
font-family: 'Playfair Display', serif;
}
.eng_title, .cms_title p {
font-family: 'Playfair Display', serif;
}
.pager li a:hover {
background-color: #8be076!important;
}
#page4 .cate_list {
    padding-left: 5%;
    padding-right: 5%;
}
.button_container span {
    height: 2px;
}


.frame1{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.frame2{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;display: block;}
.frame1 .frame,.frame2 .frame{width: 100%;height: 100%;display: block;}
.frame1 .frame,.frame2 .frame,#contents1 .con_box,#contents2 .con_box,
.page .con_box,.cate_title{position: relative;}
/*リピートなし*/
.frame1 .frame:before,.frame1 .frame:after,
.frame2 .frame:before,.frame2 .frame:after,
#intro h3:before,#contents1 h3:before,#contents2 h3:before,#contents3 h3:before,
#contents1 .con_box:before,#contents2 .con_box:before,
.cate_title:before{
content: "";
display: block;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
}

.frame1 .frame:before,.frame1 .frame:after,
.frame2 .frame:before,.frame2 .frame:after{
background-image: url(Dup/img/obj1.png);
width: 55px;
height: 55px;
z-index: 1;
opacity: 1;
}
.frame1 .frame:before{
top: 5%;
left: 3%;
}
.frame1 .frame:after{
top: 5%;
right: 3%;
transform: scale(-1, 1);
}
.frame2 .frame:before{
bottom: 5%;
left: 3%;
transform: scale(1, -1);
}
.frame2 .frame:after{
bottom: 5%;
right: 3%;
transform: scale(-1, -1);
}
#info_contact .frame1 .frame:before,#info_contact  .frame1 .frame:after,
#info_contact .frame2 .frame:before,#info_contact .frame2 .frame:after{
background-image: url(Dup/img/obj2.png);
width: 50px;
height: 50px;
z-index: 1;
}
#info_contact .frame1 .frame:before,
.page .frame1 .frame:before{
top: 10px;
left: 10px;
}
#info_contact .frame1 .frame:after,
.page .frame1 .frame:after{
top: 10px;
right: 10px;
transform: scale(-1, 1);
}
#info_contact .frame2 .frame:before,
.page .frame2 .frame:before{
bottom: 10px;
left: 10px;
transform: scale(1, -1);
}
#info_contact .frame2 .frame:after,
.page .frame2 .frame:after{
bottom: 10px;
right: 10px;
transform: scale(-1, -1);
}



/* ---------------------------------BACK------------------------------------------- */
.back1, .back2 {
    position: relative;
}
.back1:before, .back2:before {
    z-index: -1;
    background-image: url("Dup/img/groovepaper.png");
}

/*main > .back1:before {*/
/*    background: url(Dup/img/bg_png.jpg) no-repeat;*/
/*    background-size: 100% auto;*/
/*    position: fixed;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: -1;*/
/*    opacity: 0.3;*/
/*}*/

/* ---------------------------------------------------------------------------- */
#intro h3.trans {
    -webkit-transition: 0.5s cubic-bezier(0.62, 0.04, 0.04, 0.99) 0s;
    transition: 0.5s cubic-bezier(0.62, 0.04, 0.04, 0.99) 0s;
    -webkit-transition-property: opacity, width, color;
    transition-property: opacity, width, color;
    -webkit-transition-delay: 0s, 0s, .5s;
    transition-delay: 0s, 0s, .5s;
    width: 0;
    color: transparent;
    word-break: keep-all;
}
#intro h3::before {
    content: " " attr(data-title);
    display: block;
    margin-bottom: 24px;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 160%;
    background: #212121;
    height: 1px;
}
#intro h3::after {
    content: " ";
    height: 20px;
      -webkit-transition: 0.5s cubic-bezier(0.62, 0.04, 0.04, 0.99) 0.8s;
    transition: 0.5s cubic-bezier(0.62, 0.04, 0.04, 0.99) 0.8s;
    -webkit-transition-property: height;
    transition-property: height;
    height: 0;
}
#intro h3.scrollin::after {
    width: 1px;
    height: 20px;
    display: block;
    background: #212121;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    -ms-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
}




















.hannari {
    /*font-family: 'Kosugi Maru', sans-serif;*/
}
.cms_3-b .cate_box {
    width: 31.5%!important;
}
#cms_3-b .cate_box {
    width: 48%!important;
}

#cms_2-a .cate_box {
 margin-top: 0;   
}
#cms_2-a .box_item:nth-child(2) {
    background: #f1feff;
    padding: 11px 20px;
    margin: 0;
}
#cms_2-a .box_txt1 {
    padding-bottom: 15px;
}
#cms_3-b .bnr a, .cms_3-b .bnr a {
    padding: 10px;
    background: #00e3d8;
    color: #fff;
    display: block;
    width: 115px;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 10px;
    text-align: center;
}
#cms_3-b .bnr a:hover, .cms_3-b .bnr a:hover {
    background:#00cfd9;
}
#page10 .more_btn span.en {
    color: #00c9d2
}
/* ----------------------------------------------------------------------------------------- */
.button_wrap {
         overflow: hidden;
         max-width: 1170px;
        }
        .button_wrap a {
    display: flex;
    align-items: center;
    position: relative;
    width: 18.79688vw;
    height: 4.375vw;
    margin: 0 0 0 auto;
        }
        .button_bar_wrap {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: calc(100% - 1.48438vw);
    height: calc(100% - 11px);
        }
        .button_bar:first-child {
    left: 0;
    top: 0;
    width: 1px; 
        }
        .button_bar:first-child, .button_bar:nth-child(5) {
        height: 1.17188vw;
        }
        .button_bar {
    display: block;
    position: absolute;
    background: #6e6e6e;
        }
        .button_bar:nth-child(2) {
    left: 0;
    top: 0;
    width: 100%;
    height: 1px; 
        }
        .button_bar:nth-child(3) {
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
        }
        .button_bar:nth-child(4) {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
        }
        .button_bar:nth-child(5) {
    left: 0;
    bottom: 0;
    width: 1px; 
        }
        .button_txt {
    display: block;
    font-weight: 400;
    color: #3e3e3e;
    font-size: 1.09375vw;
    line-height: 1.5;
    transition: transform .3s cubic-bezier(.67,0,.33,1);
        }
    .button_wrap a .button_icon {
    width: 1.17188vw;
    height: 1.09375vw;
    margin-left: 0.6vw;
        }
        .button_icon svg {
    fill: #3e3e3e;
    width: 14px;
        }
        .button_wrap a:hover .button_txt {
         transform: translateX(1.5625vw); 
        }
/* ---------------------------------------------------------------------------------------------------------*/








#pc_nav .line_banner {
    max-width: 226px;
}
#pc_nav .line_banner a:hover:after {
    display: none;
}

main > .back1:before, main.back1:before {
    /*background: url(Dup/img/bg.jpg) no-repeat;*/
    /*background-size: 100% auto;*/
    /*position: fixed;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*z-index: -1;*/
    /*opacity: 0.2;*/
}

#page_title:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-image: url(Dup/img/hana2.png);
    background-repeat: repeat-x;
    background-position: 50% 119%;
    background-size: 51%;
}
#fakeloader {
    background: #fff;
}
#info_contact .con_img:before {
background-color: rgba(45, 114, 114, 0.36);
}
/* ------------------------ TOP -------------------------------- */
#intro_wrap {
}
#intro h3 {
    background: url(Dup/img/kazari2.png) repeat-x;
    background-size: 17px;
    background-position: 0 100%;
    padding-bottom: 14px;
}
#intro_wrap p {
    text-shadow: 1px 1px 1px #ffffff, -1px 1px 1px #ffffff, 1px -1px 1px #ffffff,
 -1px -1px 1px #ffffff, 1px 0px 1px #ffffff, 0px 1px 1px #ffffff, -1px 0px 1px #ffffff,
 0px -1px 1px #ffffff;
}
#contents3 .con_title {
    background-image: url(Dup/img/bird2.png);
    background-repeat: no-repeat;
    background-position: left calc(50% - 280px) top 0;
    background-size: auto 100%;
    padding-top: 6px;
}
#intro_wrap:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -30px;
    left: -39px;
    width: 400px;
    height: 226px;
    background-image: url(Dup/img/kazari.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
}
#intro_wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    right: -39px;
    width: 400px;
    height: 226px;
    background-image: url(Dup/img/kazari.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.con_img {
    position: relative;
}
#contents1 .line:before, #contents2 .line:before {
background: #72fff4;
}
#contents1 figure:before, #contents2 figure:before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    border: 19px solid rgba(214, 233, 229, 1);
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    z-index: 1;
    mix-blend-mode: color-burn;
}

#intro_wrap, #contents3 .con_box, #info_contact .con_img {
    /*border-radius: 21px;*/
}
#contents3 .con_box {
    /* border: 1px solid #e6e6e6; */
    box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.14);
}
#contents1 .con_box:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    background: url(Dup/img/clover1.png) no-repeat 0 0;
    top: -100px;
    right: 0;
    background-size: contain;
}
#contents1 .num {
    transform: none;
}

#intro .num, #contents1 .num, #contents2 .num, #contents3 .num {/*数字*/
opacity: 1;z-index: 2;
/*display: none;*/
}
.cms_title  {
    position: relative;
}
.button_container span {
background: #01cdb9;color: #01cdb9;
}

/*CMS*/

.cate_list li a:hover {
background-color: #dcfffc!important;
}

.top_cms_box {
    padding-top: 55px;
}

.cms_title {
    text-align: center;
    padding-top: 34px;
}
.line-l:before {
    display: none;
}
#cms_2-a .cate_title {
        padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 1em;
    position: relative;
    border-bottom: solid 2px #e0e0e0;
    display: block;
    text-align: left;
    border-top: 0;
    font-weight: bold;
    padding-left: 0.8em;
}
#cms_2-a .cate_title:after {
    position: absolute;
    content: " ";
    display: block;
    width: 8%;
    bottom: -2px;
    border-bottom: solid 2px #04cdba;
    left: 0;
}

#cms_2-c .cate_box .box_txt2 {
    background: #e9ffea;
    border-radius: 7px;
    padding: 6px 11px;
}
/* ---------------------------------------------all-------------------------------------------------- */
#wrap {
    letter-spacing: 1px;
}
header.scr_header {
background-color: #ffffff!important;
}
#footer_nav ul {
    background-color: rgb(255 255 255 / 63%);
}
#pc_nav li a, #footer_nav li a {
color: #243f57;
}
#footer_nav li a::after {
background: #04cdba;
}
/*FOOTER*/
footer {
   background: transparent!important;
    border-top:1px solid #d6f1ee;
}
#footer {
    background-image: url(Dup/img/wood1.png), url(Dup/img/wood2.png);
    background-size: 150px;
    background-repeat: no-repeat;
    background-position: 4% 100%, 96% 100%;
}
.overlay-menu .hvr_bg_color2:hover {
background-color: #c1ffb5;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------↓↓↓↓↓↓↓↓↓↓↓↓↓------------------------------------------------------------------------*/
::-webkit-scrollbar {
width: 9px;
}
::selection {
    background: #b9fcff;
}
::-webkit-scrollbar-track {
    background: #e8e8e8;
}
::-webkit-scrollbar-thumb {
    background: #4cfae2;
    border-radius: 5px;
}
.button_container span {/*humburger MENU フォント*/
    font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
}
.fadein{
     transform: translateY(25px);
     transition: 1.5s;
     transition-property: opacity,transform
}
.fadein.trans{
     opacity: 1;
     transform: none
}
main {
    overflow: hidden;
}
.nav_menu_more:first-of-type a .icon:before  {
    content: "\f086";
}
.more_btn {
    background-color: rgba(0, 255, 233, 0.25);
}

.back1:before, .back2:before {
    z-index: -1;
}
.menu p a {
 max-width: 332px;
}
footer #logo2 a {
max-width: 173px;
}
@media(min-width: 769px) {
    .cms_title h3 {
        font-size: 40px;
    }
    #intro {
        margin-bottom: 120px;
    }
    #intro_wrap {
        box-shadow: 0px 2px 11px -2px rgba(100, 147, 140, 0.21);
    }

}

@media screen and (max-width: 768px){
    	.video_wrap {
	position: static;
	overflow: hidden;
	width: 100%;
	height: auto;
	min-width: 100%;
}
video {   
	min-width: auto;
	min-height: auto;
	width: 140%;
	z-index: 1;
	position: static;
	top: 0%;
	left: 0%;
	-webkit-transform: translate(-10%, 0%); 
	-ms-transform: translate(-10%, 0%);
	transform: translate(-10%, 0%); 
vertical-align: bottom;
}
#intro {
    background-position: right -3% top 2%, left -4% top 82%, right -4% top 57%, left -2% top 13%;
    background-size: 10.5% auto, 13.5% auto, 12% auto, 11% auto;
}
    #contents1 {
    background-position: 94% 1%, 21% 90%;
    background-size: 200px, 100px;
}
.menu .catch {
    font-size: 3vw;
}
    .button_wrap a {
    width: 20.79688vw;
    height: 6.375vw;
}
    .sp_line_banner {
            position: fixed;
    bottom: 0;
    z-index: 4;
    left: 7px;
    width: 256px;
    }

#page_title:after {
    background-position: 50% 105%;
}
   .pager li {
        margin-right: 0!important;
    }
    #footer h2 {
    font-size: 20px;
}
#intro_wrap {
    padding: 4% 2% 0%;
}
.menu .bg_white a {
    max-width: 150px;
    z-index: 2;
}
#intro .num, #contents1 .num, #contents2 .num {
   font-size: 51px; 
}
#contents1 .num {
    left: 23px;
    top: -28px;
}
#contents2 .num {
    top: -32px;
    left: 35px;
}
#contents3 .num {
    top: -55px;
}
.hatiAnim {
    width: 86px;
    bottom: 3px;
    right: 4%;
}
.hati2 {
    right: 4%;
    bottom: -10%;
    width: 85px;
}
.hati4 {
    width: 65px;
}
.top_cms_box:first-of-type .cms_title:before {
    width: 42px;
    height: 79px;
    left: calc(50% - 89px);
}
#footer {
    background-size: 100px;
    background-position: 2% 100%, 98% 100%;
}
#info_contact .con_box:before {
    width: 76px;
    height: 65px;
    top: -21px;
}
/*  main > .back1:before {*/
/*    background-size: 154% auto;*/
/*    background-position: 50% 50%;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*}*/
main {
    background-size: 300px, 800px, 900px;
}
#info_contact {
    margin-bottom: 92px;
}
#body {
    background-image: url(Dup/img/bg_png_sp.jpg);
    background-position: 50%;
}
}
@media(min-width: 668px) {
#logo {
    background: rgb(255 255 255 / 55%);
    padding: 4px 13px;
}
}
@media screen and (max-width: 667px){
#main_img {
    margin-top: 70px;
}
#main_img .menu {
    bottom: 0%;
}
#body {
background-size: 130%;
}
#intro {
    background-position: right -4% top 10%, left -7% top 89%, right -7% top 61%, left -5% top 27%;
    background-size: 14.5% auto, 19.5% auto, 17% auto, 17% auto;
}
#intro_wrap {
    background-color: transparent;
}
#contents1 {
    background-position: 97% 100%, 5% 100%;
    background-size: 200px, 75px;
}
    #main_img:before {
    background-color: rgba(0, 60, 57, 0.37);
    background-color: rgb(0 181 172 / 13%);
}
    .frame1 .frame:before {
    top: 8px;
    left: 8px;
}
    .frame1 .frame:after {
    top: 8px;
    right: 8px;
}
#intro_wrap {
    padding: 5% 2% 70px;
}
.frame2 .frame:before{
bottom: 10px;
left: 10px;
}
.frame2 .frame:after{
bottom: 10px;
right:10px;
}
    .button_txt {
    font-size: 12px;
}
.button_wrap a {
    width: 43.79688vw;
    height: 13.375vw;
}
.button_bar_wrap {
    width: calc(100% - 7.48438vw);
}
.Bnr .Bnr__img {
    right: 51px;
}
.Bnr__img__inner {
    width: 274px;
}
.menu .catch {
    font-size: 3.9vw;
    padding-left: 5%;
}
#intro h3::before {
    margin-bottom: 15px;
}
    .cms_3-b .cate_box {
    width: 100%!important;
}
    #cms_3-b .cate_box {
    width: 100%!important;
}
    .page9 .page_title_box {
        width: 70%;
    }
        .sp_line_banner {
    width: 206px;
    }
    .img_kazari:after {
    height: 128px;
    width: 36px;
    left: inherit;
    right: 0;
    }
    .img_kazari2:after {
    height: 43px;
    top: -43px;
    }
.menu .bg_white a {
max-width: 170px;
}
.page_title_box h2 {
    font-size: 5vw;
}
#footer h2 {
    font-size: 5vw;
}
.pd_l-r5per {
    padding: 0 3%;
}
.hatiAnim {
    bottom: -23px;
}
#contents1 .num {
    left: 19px;
    top: -26px;
}
#contents2 .num {
    top: -28px;
    left: 34px;
}
#contents3 .con_box {
background-size: 80px;
}
#intro_wrap:before {
    height: 121px;
}
#intro_wrap:after {
    height: 121px;
}
#contents3 .con_title {
background-position: left calc(3%) top 0;
padding-top: 20px;background-size: auto 42px;

}
.cms_2-a .cate_box {
	padding: 0 10px;
}
.cms_2-a .swiper-button-prev {
    left: -5px;
}
.cms_2-a .swiper-button-next {
    right: -5px;
}
#cms_2-a .cate_box {
    margin-top: 0px;
    padding-bottom: 0px;
}
.cms_3-d .cate_box {
    padding-left: 0;
    padding-right: 0;
}
#cms_3-d .cate_box {
padding: 7px 10px 10px;
margin-top: 25px;
}
.cms_6-c .box_wrap {
		padding: 0 3px;
	}
.cms_2-a .cate_box {
	padding: 0 10px;
}
.cms_2-a .swiper-button-prev {
    left: -5px;
}
.cms_2-a .swiper-button-next {
    right: -5px;
}
#cms_2-a .cate_box {
    margin-top: 20px;
    padding-bottom: 10px;
}

}
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/

@media all and (-ms-high-contrast: none) {
#contents1 figure:before, #contents2 figure:before {
   display: none;
}
#cms_2-b .cate_title::before {
    padding: 6px 4px 2px 4px;
}
.menu .catch {
    width: 70%;
}
#intro .button_wrap {
    display: none;
}
#intro .button_wrap.ie_bnr {
display: block;
}
#cms_3-b .bnr a, .cms_3-b .bnr a {
    padding-bottom: 4px;
}
}



