#birthday{text-align:center}#birthday .btn-cmn-pagetop{z-index:3}#birthday .lp-contents{color:#000;width:100%;overflow-x:hidden}#birthday .lp-contents.lang_en{font-family:"Helvetica Neue",Helvetica,Arial,Sans}#birthday .lp-contents a{color:#000;text-decoration:none}#birthday .lp-contents img{width:100%;height:auto}#birthday .bg-cloud{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0}#birthday .bg-cloud .cloud_image{display:block;position:relative;overflow-y:hidden}#birthday .bg-cloud .cloud_image::after{content:"";display:block;width:100%;height:40px;position:absolute;left:0;bottom:-20px}#birthday .bg-illust{position:absolute}#birthday .bg-illust img{max-width:none}#birthday .bg-illust .bg_image{background-position:0 0;background-repeat:no-repeat;background-size:contain}#birthday .bg-illust .bg_ribon,#birthday .bg-illust .bg_stars{position:absolute}#birthday .m_balloon{position:absolute}#birthday .m_balloon img{max-width:none}#birthday .i_chara{position:absolute}#birthday .lp-title_border .title{font-weight:700;color:#008ad1;line-height:1.4;margin-top:.5em;position:relative;display:inline-block}#birthday .lp-title_border .title::after,#birthday .lp-title_border .title::before{content:"";display:block;background:url(../../../enjoy/birthday/images/title_dot.svg) center center no-repeat;background-size:contain;position:absolute;bottom:0}#birthday .lp-title_border .title::after{transform:scale(-1,1)}@media screen and (min-width:769px){#birthday .sp{display:none}#birthday br.sp{display:none;white-space:nowrap}#birthday .lp-contents a:hover{text-decoration:underline}#birthday .lp-contents a.thin:hover{font-weight:400}#birthday .bg-cloud{width:3000px}#birthday .lp-title_border .title{font-size:30px}#birthday .lp-title_border .title::after,#birthday .lp-title_border .title::before{width:100px;height:100px}#birthday .lp-title_border .title::before{right:-3em}#birthday .lp-title_border .title::after{left:-3em}#birthday .lp-title_icon{width:180px!important}}@media screen and (max-width:768px){#birthday .pc{display:none}#birthday br.pc{display:none;white-space:nowrap}#birthday .bg-cloud{width:101%}#birthday .sp_slider:after{content:"";display:block;clear:both}#birthday .sp_slider .item:not(:first-child){display:none}#birthday .sp_slider .item.slick-slide{display:block;float:left}#birthday .sp_slider.slick-slider{padding:2em}#birthday .sp_slider .slick-dots{display:flex;width:100%;justify-content:center;position:absolute;bottom:0;left:0}#birthday .sp_slider .slick-dots li{margin:0 .3em}#birthday .sp_slider .slick-dots li button{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:.8em;height:.8em;border-radius:100%}#birthday .sp_slider .slick-dots li.slick-active button{background-color:#008ad1}#birthday .lp-title_border .title{font-size:6vw}#birthday .lp-title_border .title::after,#birthday .lp-title_border .title::before{width:18vw;height:18vw}#birthday .lp-title_border .title::before{right:-2.5em}#birthday .lp-title_border .title::after{left:-2.5em}#birthday .lp-title_icon{width:36%!important}}#birthday .lp-header{text-align:left;background-color:#57c8e6;position:relative;overflow:hidden}#birthday .lp-header-cloud{top:auto;bottom:-1px;z-index:1}#birthday .lp-header-cloud .cloud_image::after{background-color:#fff69e}#birthday .lp-header-logo-wrap{margin:0 auto;position:relative;background-color:#57c8e6;z-index:0}#birthday .lp-header-logo-wrap .images{overflow:hidden;position:relative;z-index:0}#birthday .lp-header-text-wrap{position:relative;z-index:2}#birthday .lp-header-text-wrap .images{overflow:hidden;position:relative;z-index:0}#birthday .lp-header_balloon{position:absolute}#birthday .lp-header_character{position:absolute}@media screen and (min-width:769px){#birthday .ribon_01{top:-45px;left:50%;transform:translateX(-730px)}#birthday .ribon_01 img{width:213px}#birthday .lp-header_balloon{top:0;width:1035px;left:50%;transform:translateX(-50%)}#birthday .balloon_01{top:-340px;right:-70px}#birthday .balloon_01 img{width:61px}#birthday .balloon_02{top:-250px;right:-45px}#birthday .balloon_02 img{width:79px}#birthday .balloon_03{top:-70px;left:-90px}#birthday .balloon_03 img{width:61px}#birthday .lp-header_character{top:0;width:1035px;left:50%;transform:translateX(-50%)}#birthday .chara_01{width:134px;top:-70px;right:-30px}#birthday .chara_02{width:74px;top:60px;left:35px}#birthday .chara_03{width:92px;top:110px;left:-75px}#birthday .lp-header{padding-bottom:40px}#birthday .lp-header-cloud{height:435px}#birthday .lp-header-logo-wrap{width:1035px}#birthday .lp-header-logo-wrap .logo{width:380px;position:absolute;top:115px;left:0;z-index:1}#birthday .lp-header-logo-wrap .images{width:730px;margin:0 0 0 auto}#birthday .lp-header-text-wrap{width:810px;display:flex;align-items:end;justify-content:space-between;margin:25px auto 0 auto;left:45px}#birthday .lp-header-text-wrap .images{width:390px;border-radius:20px}#birthday .lp-header-text-wrap .text{font-size:18px;width:19em;line-height:2;margin-left:3.5em}}@media screen and (max-width:768px){#birthday .ribon_01{top:-4vw;left:0;z-index:1}#birthday .ribon_01 img{width:38.9vw}#birthday .lp-header_balloon{top:0;left:0}#birthday .balloon_01{top:1vw;left:8vw}#birthday .balloon_01 img{width:8.8vw}#birthday .balloon_02{top:17vw;left:5vw}#birthday .balloon_02 img{width:11.7vw}#birthday .balloon_03{top:16vw;left:21vw}#birthday .balloon_03 img{width:11.7vw}#birthday .lp-header_character{width:100%;top:0;left:0}#birthday .chara_01{width:19.4vw;top:-105vw;right:3vw}#birthday .chara_02{width:10.6vw;top:45vw;left:28vw}#birthday .chara_03{width:13.6vw;top:43vw;left:11vw}#birthday .lp-header-cloud{top:108.5vw;height:50vw}#birthday .lp-header-logo-wrap .logo{width:53.3%;margin:16.3vw 16.5% 0 auto}#birthday .lp-header-logo-wrap .images{width:93.8%;margin:0 auto 0 0;border-radius:0 4vw 4vw 0}#birthday .lp-header-text-wrap{background-color:#fff69e;margin-top:16vw;z-index:unset}#birthday .lp-header-text-wrap .images{width:56%;margin:0 0 0 auto;position:relative;z-index:1;border-radius:4vw 0 0 4vw}#birthday .lp-header-text-wrap .text{margin:2em 9% 0;position:relative;z-index:1}}#birthday .lp-section-1{position:relative;background-color:#fff69e}#birthday .lp-section-1_cloud{z-index:-1}#birthday .lp-section-1_first_wrap{position:relative}#birthday .lp-section-1_first{background-color:#78d1e1;margin:0 auto;position:relative;z-index:1}#birthday .lp-section-1_first_title{position:absolute;top:0;left:50%}#birthday .lp-section-1_first_contents .contents_box{text-align:left}#birthday .lp-section-1_first_contents .text{color:#00488b;box-sizing:content-box}#birthday .lp-section-1_first_contents .text .caption{font-weight:700;color:#fff;position:relative;display:block}#birthday .lp-section-1_first_contents .text .caption::before{content:"";width:1.2em;height:1.2em;background:url(../../../enjoy/birthday/images/section_1_first_caption.svg) center center no-repeat}#birthday .lp-section-1_first_contents .text .comment{line-height:1.5}#birthday .lp-section-1_first_contents .text .comment span{font-size:14px}#birthday .lp-section-1_first_contents .text .place{margin-top:.5em}#birthday .lp-section-1_first_contents .text .place span{color:#fff}#birthday .lp-section-1_first_contents .text .reccomend{display:inline-block;background-color:#f49c00;color:#fff;border-radius:2em;line-height:1;margin-bottom:.5em}#birthday .lp-section-1_first_contents .contents_box:first-child{border-bottom:3px dotted #008ad1}#birthday .lp-section-1_second{position:relative;z-index:2}#birthday .lp-section-1_second_contents .item{text-align:left}#birthday .lp-section-1_second_contents .item .image{position:relative}#birthday .lp-section-1_second_contents .item .image .num{position:absolute;top:0;left:0}#birthday .lp-section-1_second_contents .item .image .num img{width:auto}#birthday .lp-section-1_second_contents .item strong{display:block;font-weight:700;text-align:center}#birthday .lp-section-1_second_contents .item.color1 strong{color:#e94b7c}#birthday .lp-section-1_second_contents .item.color2 strong{color:#1dbdd7}#birthday .lp-section-1_second_contents .item.color3 strong{color:#f48a00}#birthday .lp-section-1_second_contents .item p{letter-spacing:.02em}#birthday .lp-section-1_second_contents .item p span{letter-spacing:-.07em}@media screen and (min-width:769px){#birthday .bg_01{top:-440px;left:50%;transform:translateX(-570px);z-index:1}#birthday .bg_01 .triangle{width:330px;height:275px;background-image:url(../../../enjoy/birthday/images/section_1_triangle01.svg)}#birthday .bg_01 .flag{width:245px;position:absolute;top:320px;right:100px}#birthday .bg_02{top:-190px;left:50%;transform:translateX(165px);z-index:0}#birthday .bg_02 .triangle{width:443px;height:437px;background-image:url(../../../enjoy/birthday/images/section_1_triangle02.svg)}#birthday .bg_03{bottom:-165px;left:50%;transform:translateX(-610px);z-index:0}#birthday .bg_03 .triangle{width:384px;height:440px;background-image:url(../../../enjoy/birthday/images/section_1_triangle03.svg)}#birthday .bg_04{top:100%;left:50%;transform:translateX(340px);z-index:2}#birthday .bg_04 .flag{width:249px}#birthday .ribon_02{top:-175px;left:225px}#birthday .ribon_02 img{width:223px}#birthday .ribon_03{top:130px;left:30px}#birthday .ribon_03 img{width:223px}#birthday .balloon_04{bottom:-20px;right:45px}#birthday .balloon_04 img{width:80px}#birthday .balloon_05{top:250px;left:-15px}#birthday .balloon_05 img{width:61px}#birthday .balloon_06{bottom:-30px;right:45px}#birthday .balloon_06 img{width:80px}#birthday .balloon_07{top:-255px;right:-5px}#birthday .balloon_07 img{width:62px}#birthday .balloon_08{top:-135px;right:60px}#birthday .balloon_08 img{width:62px}#birthday .lp-section-1_first{width:800px;padding:40px 60px 10px 60px;margin-top:60px;border-radius:20px}#birthday .lp-section-1_first_title{width:546px;transform:translate(-50%,-44%)}#birthday .lp-section-1_first_contents .contents_box{display:flex;padding:40px 0}#birthday .lp-section-1_first_contents .image{width:250px}#birthday .lp-section-1_first_contents .text{font-size:16px;padding-left:40px;width:350px}#birthday .lp-section-1_first_contents .text .caption{font-size:28px;margin-bottom:.3em}#birthday .lp-section-1_first_contents .text .caption::before{display:block;position:absolute;left:-1.4em}#birthday .lp-section-1_first_contents .text .comment{line-height:1.5}#birthday .lp-section-1_first_contents .text .comment span{font-size:14px}#birthday .lp-section-1_first_contents .text .place{margin-top:.5em}#birthday .lp-section-1_first_contents .text .place span{color:#fff}#birthday .lp-section-1_first_contents .text .reccomend{font-size:18px;padding:.3em 1em .2em}#birthday .lp-section-1_first_contents .contents_box:first-child{border-bottom:3px dotted #008ad1}#birthday .lp-section-1_first_contents .contents_box:first-child .image{text-align:right;margin:20px 0 0 0;order:2}#birthday .lp-section-1_first_contents .contents_box:last-child{justify-content:end}#birthday .lp-section-1_first_contents .contents_box:last-child .image{margin:-20px 10px 0 0}#birthday .lp-section-1_first_contents .contents_box:last-child .text{width:340px;margin-right:20px;order:1}#birthday .lp-section-1_first::before{content:"";display:block;width:271px;height:154px;background:url(../../../enjoy/birthday/images/section_1_cloud01.svg) top center no-repeat;background-size:contain;position:absolute;top:135px;left:-185px}#birthday .lp-section-1_first::after{content:"";display:block;width:221px;height:285px;background:url(../../../enjoy/birthday/images/section_1_cloud02.svg) top center no-repeat;background-size:contain;position:absolute;bottom:90px;right:-160px}#birthday .lp-section-1_second{margin-top:90px}#birthday .lp-section-1_second .lp-title_border .title::after,#birthday .lp-section-1_second .lp-title_border .title::before{height:50px;width:35px}#birthday .lp-section-1_second .lp-title_border .title::before{right:-1.5em}#birthday .lp-section-1_second .lp-title_border .title::after{left:-1.5em}#birthday .lp-section-1_second_contents{display:flex;justify-content:center;margin-top:20px}#birthday .lp-section-1_second_contents .item{width:278px;margin:0 20px}#birthday .lp-section-1_second_contents .item .image .num img{height:49px}#birthday .lp-section-1_second_contents .item strong{font-size:24px;margin:.8em 0 .3em;display:flex;height:3em;align-items:center;justify-content:center;line-height:1.4;white-space:nowrap}#birthday .lp-section-1_second_contents .item p{letter-spacing:.02em}#birthday .lp-section-1_second_contents .item p span{font-size:14px;letter-spacing:-.07em}}@media screen and (max-width:768px){#birthday .lp-section-1{padding:45vw 0 12vw}#birthday .lp-section-1_title{position:relative;z-index:2}#birthday .bg_01{top:-50vw;left:0;z-index:1}#birthday .bg_01 .triangle{width:27vw;height:30vw;background-image:url(../../../enjoy/birthday/images/section_1_triangle01_sp.svg)}#birthday .bg_01 .flag{width:35.7vw;position:absolute;top:-46vw;left:0}#birthday .bg_02{top:-110vw;right:0;z-index:0}#birthday .bg_02 .triangle{width:56.8vw;height:58.1vw;background-image:url(../../../enjoy/birthday/images/section_1_triangle02_sp.svg)}#birthday .bg_03{bottom:-80vw;left:0;z-index:0}#birthday .bg_03 .triangle{width:54.1vw;height:70.9vw;background-image:url(../../../enjoy/birthday/images/section_1_triangle03_sp.svg)}#birthday .bg_04{top:100%;right:0}#birthday .bg_04 .flag{width:36.5vw}#birthday .ribon_02{top:7vw;left:7vw}#birthday .ribon_02 img{width:47.2vw}#birthday .ribon_03{display:none}#birthday .balloon_04,#birthday .balloon_05,#birthday .balloon_06,#birthday .balloon_07,#birthday .balloon_08{display:none}#birthday .lp-section-1_first{background-color:#78d1e1;width:86%;padding:7vw 6vw 4vw 6vw;margin-top:16vw;border-radius:4vw}#birthday .lp-section-1_first_title{width:77.6%;transform:translate(-50%,-66%)}#birthday .lp-section-1_first_contents .contents_box{padding:1vw 0 5vw 0}#birthday .lp-section-1_first_contents .image{text-align:center;margin-bottom:5vw}#birthday .lp-section-1_first_contents .text .caption{font-size:5vw;margin-bottom:.5em}#birthday .lp-section-1_first_contents .text .caption::before{display:inline-block;margin-right:.2em;position:relative;top:.15em}#birthday .lp-section-1_first_contents .text .comment span{font-size:80%}#birthday .lp-section-1_first_contents .text .reccomend{font-size:116%;padding:.4em 1em .3em}#birthday .lp-section-1_first_contents .contents_box:first-child .image img{width:58.1vw}#birthday .lp-section-1_first_contents .contents_box:last-child .image img{width:62.6vw}#birthday .lp-section-1_second{margin-top:20vw}#birthday .lp-section-1_second .lp-title_border .title::after,#birthday .lp-section-1_second .lp-title_border .title::before{height:10vw;width:7vw}#birthday .lp-section-1_second .lp-title_border .title::before{right:-1.5em}#birthday .lp-section-1_second .lp-title_border .title::after{left:-1.5em}#birthday .lp-section-1_second .slick-dots button{background-color:#ffe649}#birthday .lp-section-1_second_contents{margin-top:-4vw;overflow:hidden}#birthday .lp-section-1_second_contents .item{width:61.5vw;margin:0 7.5vw}#birthday .lp-section-1_second_contents .item .image{position:relative}#birthday .lp-section-1_second_contents .item .image:after{content:"";display:block;width:4.5vw;height:5vw;background:url(../../../enjoy/birthday/images/slide_arrow_sp.svg) center center no-repeat;background-size:contain;position:absolute;top:50%;left:100%;transform:translate(100%,-50%)}#birthday .lp-section-1_second_contents .item:last-child .image:after{display:none}#birthday .lp-section-1_second_contents .item .image .num img{height:10.4vw}#birthday .lp-section-1_second_contents .item strong{font-size:5.5vw;line-height:1.4;margin:.8em 0 .3em}#birthday .lp-section-1_second_contents .item p{letter-spacing:.09em}#birthday .lp-section-1_second_contents .item p span{display:block;list-style:1.3;letter-spacing:-.07em;font-size:90%}}#birthday .lp-section-2{background-color:#6fd3eb;position:relative}#birthday .lp-section-2-cloud{background-color:#fff69e}#birthday .lp-section-2-cloud .cloud_image::after{background-color:#6fd3eb}#birthday .lp-section-2_title{position:relative;z-index:3}#birthday .lp-section-2_balloon{position:absolute;top:0}#birthday .lp-section-2_character{position:absolute}#birthday .lp-section-2_first_contents{text-align:left;position:relative;z-index:1}#birthday .lp-section-2_first_contents_wrap{position:relative;background-color:#fff}#birthday .lp-section-2_first_contents .icon_text{position:absolute}#birthday .lp-section-2_first_contents .icon_text span{display:block;width:100%;text-align:center;position:absolute;color:#0070bd;font-weight:700;transform:rotate(-15deg)}#birthday .lp-section-2_first_contents .icon_text span i{font-size:50%;font-style:normal}#birthday .lp-section-2_first_contents .caption{position:relative}#birthday .lp-section-2_first_contents .caption .title{color:#eb6b8d;font-weight:700}#birthday .lp-section-2_first_contents .caption img{position:absolute}#birthday .lp-section-2_first_contents .comment{margin-bottom:1em}#birthday .lp-section-2_first_contents .place.flex{display:flex}#birthday .lp-section-2_first_contents .place span{color:#eb6b8d}#birthday .lp-section-2_first_contents .place b{font-weight:400}#birthday .lp-section-2_button{position:relative;z-index:2}#birthday .lp-section-2_button a{display:block;position:relative;text-decoration:none}#birthday .lp-section-2_button a span{position:absolute;color:#fff19c;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;left:0;bottom:0;line-height:1.2}#birthday .lp-section-2_second_wrap{position:relative}#birthday .lp-section-2_second{background-size:100% auto;margin:0 auto;text-align:left;position:relative;z-index:1}#birthday .lp-section-2_second_title{text-align:center}#birthday .lp-section-2_second_title .title{font-weight:700;color:#0070bd}#birthday .lp-section-2_second .icon_text{position:absolute;background:url(../../../enjoy/birthday/images/section_2_second_icon_text.svg) center center no-repeat;background-size:contain;text-align:center;color:#fff}#birthday .lp-section-2_second .icon_text span{display:block;font-weight:700}#birthday .lp-section-2_second .text .comment{margin-bottom:1em}#birthday .lp-section-2_second .text .info dt{margin-bottom:1em;color:#eb6050;margin:0}#birthday .lp-section-2_second .text .link{margin-top:1em}@media screen and (min-width:769px){#birthday .lp-section-2{padding-top:280px}#birthday .lp-section-2-cloud{top:-20px}#birthday .bg_05{bottom:-95px;left:-145px;z-index:0}#birthday .bg_06{top:-135px;left:105px;z-index:0}#birthday .bg_07{top:-100px;left:50%;transform:translateX(175px);z-index:0;height:100%}#birthday .bg_06 .cloud{transform:scale(-1,1)}#birthday .bg_05 .cloud,#birthday .bg_06 .cloud,#birthday .bg_07 .cloud{background-image:url(../../../enjoy/birthday/images/section_2_cloud.svg);width:481px;height:274px}#birthday .bg_05 .cloud{width:423px;height:241px}#birthday .stars_01{top:60px;left:25px}#birthday .stars_01 img{width:227px}#birthday .stars_02{top:-49px;left:330px}#birthday .stars_02 img{width:135px}#birthday .stars_03{bottom:-75px;right:25px}#birthday .stars_03 img{width:135px}#birthday .lp-section-2_balloon{left:50%;transform:translateX(-50%);width:1000px}#birthday .balloon_09{top:-205px;right:-50px}#birthday .balloon_09 img{width:81px}#birthday .balloon_10{top:-120px;right:-105px}#birthday .balloon_10 img{width:62px}#birthday .balloon_11{top:-265px;left:-110px}#birthday .balloon_11 img{width:61px}#birthday .balloon_12{top:-185px;left:-35px}#birthday .balloon_12 img{width:80px}#birthday .balloon_13{bottom:70px;right:-75px}#birthday .balloon_13 img{width:61px}#birthday .balloon_14{top:-250px;left:50%;transform:translateX(555px)}#birthday .balloon_14 img{width:60px}#birthday .balloon_15{top:-135px;left:50%;transform:translateX(500px)}#birthday .balloon_15 img{width:80px}#birthday .balloon_16{top:85px;left:-45px}#birthday .balloon_16 img{width:61px}#birthday .balloon_17{top:240px;left:-115px}#birthday .balloon_17 img{width:80px}#birthday .lp-section-2_character{top:0;width:1035px;left:50%;transform:translateX(-50%)}#birthday .chara_04{width:111px;top:25px;left:-50px}#birthday .chara_05{width:90px;top:55px;right:47px}#birthday .chara_06{width:99px;top:76px;right:-52px}#birthday .lp-section-2_first{width:960px;margin:55px auto 0;display:flex;justify-content:space-between;align-items:stretch}#birthday .lp-section-2_first_contents{width:450px;border-radius:25px}#birthday .lp-section-2_first_contents_wrap{padding:45px 30px 30px 30px;height:100%;border-radius:25px}#birthday .lp-section-2_first_contents .icon_text{top:-50px;left:-50px;width:180px}#birthday .lp-section-2_first_contents:last-child .icon_text{top:-40px}#birthday .lp-section-2_first_contents .icon_text span{top:82px;left:11px;line-height:1.4;font-size:22px}#birthday .lp-section-2_first_contents .caption{margin:2em 0 1em}#birthday .lp-section-2_first_contents .caption .title{font-size:24px;line-height:1.4;white-space:nowrap}#birthday .lp-section-2_first_contents .caption img{width:200px;top:-175px;right:-82px}#birthday .lp-section-2_first_contents .sub{font-size:14px}#birthday .lp-section-2_button{margin-top:20px}#birthday .lp-section-2_button a{width:574px;height:155px;margin:0 auto 70px;background:url(../../../enjoy/birthday/images/section_2_button_h.png) 0 0 no-repeat;background-size:contain}#birthday .lp-section-2_button a img{opacity:1;transition:opacity .5s ease}#birthday .lp-section-2_button a:hover img{opacity:0}#birthday .lp-section-2_button a span{height:78px;font-size:22px}#birthday .lp-section-2_second{width:960px;padding:70px;background:url(../../../enjoy/birthday/images/bg_stripe.png) top center;background-size:100% auto;border-radius:30px}#birthday .lp-section-2_second_title img{width:440px}#birthday .lp-section-2_second_title .title{font-size:22px;margin-top:.5em}#birthday .lp-section-2_second .icon_text{top:55px;right:40px;width:164px;height:168px}#birthday .lp-section-2_second .icon_text span{line-height:1.4;font-size:18px;margin-top:73px}#birthday .lp-section-2_second .image{position:absolute;width:503px;margin-top:-20px;right:50px}#birthday .lp-section-2_second .text{margin-top:30px}#birthday .lp-section-2_second .text .comment{margin-bottom:1em}#birthday .lp-section-2_second .text .sub{font-size:14px}}@media screen and (max-width:768px){#birthday .lp-section-2{padding:44.5vw 0 5vw}#birthday .bg_05{top:-45vw;left:-7vw;z-index:0}#birthday .bg_05 .cloud{background-image:url(../../../enjoy/birthday/images/section_2_cloud_sp01.svg);width:51.4vw;height:40.2vw}#birthday .bg_06{top:-19vw;right:-5vw;z-index:0}#birthday .bg_06 .cloud{background-image:url(../../../enjoy/birthday/images/section_2_cloud_sp02.svg);width:61.8vw;height:35.2vw}#birthday .bg_07{top:-30vw;left:0;z-index:0}#birthday .bg_07 .cloud{background-image:url(../../../enjoy/birthday/images/section_2_cloud_sp03.svg);width:54.6vw;height:35.2vw}#birthday .stars_01{top:-30vw;left:78vw}#birthday .stars_01 img{width:19.7vw}#birthday .stars_02{top:-21vw;left:-35vw}#birthday .stars_02 img{width:28.5vw}#birthday .stars_03{top:-4vw;left:77vw}#birthday .stars_03 img{width:19.7vw}#birthday .lp-section-2_balloon{left:0}#birthday .balloon_09{top:-10vw;left:17vw}#birthday .balloon_09 img{width:11.7vw}#birthday .balloon_10{top:4vw;left:29vw}#birthday .balloon_10 img{width:9vw}#birthday .balloon_11,#birthday .balloon_12,#birthday .balloon_13,#birthday .balloon_14,#birthday .balloon_15,#birthday .balloon_16,#birthday .balloon_17{display:none}#birthday .lp-section-2_character{width:100%;top:0;left:0}#birthday .chara_04{width:16.2vw;top:8vw;left:5vw}#birthday .chara_05{width:13vw;top:-5vw;right:22vw}#birthday .chara_06{width:14.4vw;top:-2.5vw;right:7vw}#birthday .lp-section-2_first{width:86%;margin:10vw auto 0}#birthday .lp-section-2_first_contents{border-radius:4vw}#birthday .lp-section-2_first_contents:first-child{z-index:2}#birthday .lp-section-2_first_contents_wrap{padding:7vw 6vw 7vw 6vw;border-radius:4vw}#birthday .lp-section-2_first_contents:first-child{margin-bottom:21vw}#birthday .lp-section-2_first_contents .icon_text{top:-15vw;right:-3vw;width:34vw;transform:rotate(30deg)}#birthday .lp-section-2_first_contents:last-child .icon_text{top:-13vw}#birthday .lp-section-2_first_contents .icon_text span{top:16vw;left:2vw;line-height:1.4;font-size:4.2vw}#birthday .lp-section-2_first_contents .caption{margin:2em 0 1.3em}#birthday .lp-section-2_first_contents .caption .title{font-size:5.2vw;line-height:1.7}#birthday .lp-section-2_first_contents .caption img{width:40vw;bottom:0;right:-12vw}#birthday .lp-section-2_first_contents .place span{display:block}#birthday .lp-section-2_first_contents .sub{font-size:90%}#birthday .lp-section-2_button{margin-top:6vw}#birthday .lp-section-2_button a{width:86%;margin:0 auto 36vw}#birthday .lp-section-2_button a span{font-size:5.5vw;height:23vw}#birthday .lp-section-2_second{width:86%;padding:15vw 4vw 8vw 4vw;background:url(../../../enjoy/birthday/images/bg_stripe.png) top center;background-size:200% auto;border-radius:4vw;z-index:0}#birthday .lp-section-2_second_title img{width:58.4vw}#birthday .lp-section-2_second_title .title{font-size:5.5vw;margin-top:.4em}#birthday .lp-section-2_second .icon_text{top:-30vw;left:50%;margin-left:-20vw;width:40vw;height:40vw}#birthday .lp-section-2_second .icon_text span{line-height:1.4;font-size:4.4vw;margin-top:18vw}#birthday .lp-section-2_second .image{margin-top:1em}#birthday .lp-section-2_second .image img{width:106%;height:auto;position:relative;left:-3%}#birthday .lp-section-2_second .text{margin-top:1em}#birthday .lp-section-2_second .text .comment{margin-bottom:1em}#birthday .lp-section-2_second .text .sub{font-size:90%}}#birthday .lp-section-3{background-color:#ffcfd2;position:relative}#birthday .lp-section-3-cloud{background-color:#6fd3eb;z-index:0}#birthday .lp-section-3-cloud .cloud_image::after{background-color:#ffcfd2}#birthday .lp-section-3_title{position:relative;z-index:3}#birthday .lp-section-3_character{position:absolute}#birthday .lp-section-3_first_wrap{position:relative;z-index:2}#birthday .lp-section-3_first .item{position:relative}#birthday .lp-section-3_first .item .comment{text-align:left;margin-top:1em}#birthday .lp-section-3_first .item .caption{display:block;position:absolute;left:50%}#birthday .lp-section-3_first .item .caption span{display:block;width:100%;font-weight:700;color:#fff;position:absolute;left:0}#birthday .lp-section-3_first .item .image{position:relative;overflow:hidden}#birthday .lp-section-3_first .item .comment{text-align:left;margin-top:1em}#birthday .lp-section-3_second_wrap{position:relative}#birthday .lp-section-3_second{position:relative;z-index:1}#birthday .lp-section-3_second .text{text-align:left;flex:1}#birthday .lp-section-3_second .text .icon_image{position:absolute;top:50%;transform:translateY(-50%)}#birthday .lp-section-3_second .text .caption{border-bottom:3px dotted #0070bd;margin-bottom:1.5em;padding-bottom:1em}#birthday .lp-section-3_second .text .caption .title{color:#0070bd;font-weight:700}#birthday .lp-section-3_second .image{overflow:hidden}#birthday .lp-section-3_second .image .point{position:absolute;display:block;background:url(../../../enjoy/birthday/images/section_3_second_point.svg) 0 0 no-repeat;background-size:contain;color:#fff;font-weight:700}@media screen and (min-width:769px){#birthday .lp-section-3{padding-top:250px}#birthday .lp-section-3-cloud{top:-15px}#birthday .lp-section-3 .lp-title_border .title::before{bottom:-.5em}#birthday .lp-section-3 .lp-title_border .title::after{bottom:-.5em}#birthday .bg_08{top:-355px;left:50%;transform:translateX(180px);z-index:0}#birthday .bg_08 .triangle{background-image:url(../../../enjoy/birthday/images/section_3_triangle01.svg);width:431px;height:424px}#birthday .bg_09{top:100%;left:50%;transform:translateX(355px);z-index:1}#birthday .bg_09 .flag{width:217px}#birthday .bg_10{top:-140px;left:50%;transform:translateX(-644px);z-index:1}#birthday .bg_10 .triangle{background-image:url(../../../enjoy/birthday/images/section_3_triangle02.svg);width:410px;height:480px}#birthday .ribon_04{top:0;left:140px}#birthday .ribon_04 img{width:262px}#birthday .ribon_05{top:245px;left:-2px}#birthday .ribon_05 img{width:215px}#birthday .lp-section-3_character{top:0;width:1035px;left:50%;transform:translateX(-50%)}#birthday .chara_07{width:123px;top:37px;right:0}#birthday .chara_08{width:76px;top:120px;left:100px}#birthday .chara_09{width:120px;top:63px;left:-42px}#birthday .lp-section-3_first{display:flex;justify-content:center;margin-top:200px}#birthday .lp-section-3_first .item{width:300px;margin:0 25px}#birthday .lp-section-3_first .item .caption{width:208px;bottom:100%;transform:translate(-50%,60px)}#birthday .lp-section-3_first .item .caption span{font-size:20px;line-height:1.4;bottom:75px}#birthday .lp-section-3_first .image{border-radius:25px}#birthday .lp-section-3_second{width:960px;margin:80px auto 0;display:flex;justify-content:space-between;background:url(../../../enjoy/birthday/images/bg_stripe.png) 0 0;background-size:100% auto;border-radius:20px}#birthday .lp-section-3_second .text{padding:40px 30px 0 115px}#birthday .lp-section-3_second .text .icon_image{width:206px;left:-100px}#birthday .lp-section-3_second .text .caption .title{font-size:22px}#birthday .lp-section-3_second .image{width:380px;border-radius:0 20px 20px 0}#birthday .lp-section-3_second .image .point{top:-35px;right:-37px;width:116px;height:133px;line-height:1.2;padding-top:67px}}@media screen and (max-width:768px){#birthday .lp-section-3{padding-top:43vw}#birthday .bg_08 .triangle{display:none}#birthday .bg_09{top:-40vw;right:0;z-index:1}#birthday .bg_09 .flag{width:31.7vw}#birthday .bg_10{top:-47vw;left:0;z-index:1}#birthday .bg_10 .triangle{background-image:url(../../../enjoy/birthday/images/section_3_triangle02_sp.svg);width:41.8vw;height:59.2vw}#birthday .ribon_04{top:-106vw;left:61vw}#birthday .ribon_04 img{width:35.4vw}#birthday .ribon_05{top:-13vw;left:2vw}#birthday .ribon_05 img{width:33.8vw}#birthday .lp-section-3_character{width:100%;top:0;left:0}#birthday .chara_07{width:18.1vw;top:-10vw;right:12.5vw}#birthday .chara_08{width:11.2vw;top:8vw;left:26vw}#birthday .chara_09{width:16.8vw;top:-1vw;left:5.5vw}#birthday .lp-section-3_first{margin-top:40vw;position:relative}#birthday .lp-section-3_first .slick-dots button{background-color:#ffb5ba}#birthday .lp-section-3_first .item{width:66.6vw;margin:0 5vw;float:left}#birthday .lp-section-3_first .item .image{position:relative;overflow:visible}#birthday .lp-section-3_first .item .image img{border-radius:5vw}#birthday .lp-section-3_first .item .image:after{content:"";display:block;width:4.5vw;height:5vw;background:url(../../../enjoy/birthday/images/slide_arrow_sp.svg) center center no-repeat;background-size:contain;position:absolute;top:50%;left:100%;transform:translate(60%,-50%)}#birthday .lp-section-3_first .item:last-child .image:after{display:none}#birthday .lp-section-3_first .item .caption{width:55.4vw;bottom:100%;transform:translate(-50%,16vw)}#birthday .lp-section-3_first .item .caption span{font-size:5.1vw;line-height:1.4;bottom:19.5vw}#birthday .lp-section-3_second{width:86%;margin:45vw auto 0;background:url(../../../enjoy/birthday/images/bg_stripe.png) 0 0;background-size:200% auto;border-radius:4vw;clear:both}#birthday .lp-section-3_second .text{padding:12vw 6vw 6vw 6vw}#birthday .lp-section-3_second .text .icon_image{width:40vw;top:0;left:50%;transform:translate(-50%,-31vw)}#birthday .lp-section-3_second .text .caption .title{font-size:5.2vw;line-height:1.5}#birthday .lp-section-3_second .image{width:100%;border-radius:0 0 4vw 4vw}#birthday .lp-section-3_second .image .point{bottom:45vw;right:-6vw;width:29.3vw;height:33.8vw;line-height:1.2;padding-top:18vw;font-size:3.6vw}}#birthday .lp-footer{position:relative;background-color:#85d6ed;padding-bottom:3em}#birthday .lp-footer_inner{position:relative;z-index:1}#birthday .lp-footer-cloud{background-color:#ffcfd2}#birthday .lp-footer-cloud .cloud_image::after{background-color:#85d6ed}#birthday .lp-footer_button a{display:block;position:relative;text-decoration:none;margin:0 auto}#birthday .lp-footer_button a span{position:absolute;color:#fff19c;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;left:0;bottom:0;line-height:1.2}#birthday .lp-footer_logo{margin:0 auto}#birthday .lp-footer_copy{display:block;color:#fff}#birthday .lp-footer_balloon{position:absolute;top:0}#birthday .lp-footer_character{position:absolute}@media screen and (min-width:769px){#birthday .lp-footer-cloud{padding-top:40px}#birthday .lp-footer_inner{padding:310px 0 45px}#birthday .lp-footer_balloon{left:50%;width:1000px;transform:translateX(-50%)}#birthday .balloon_18{top:75px;left:200px}#birthday .balloon_18 img{width:66px}#birthday .balloon_19{top:200px;left:230px}#birthday .balloon_19 img{width:78px}#birthday .lp-footer_character{top:0;width:1035px;left:50%;transform:translateX(-50%)}#birthday .chara_10{width:109px;top:320px;left:-60px}#birthday .chara_11{width:99px;top:230px;right:68px}#birthday .chara_12{width:83px;top:176px;right:-40px}#birthday .lp-footer_logo{width:475px}#birthday .lp-footer_button{margin-top:3px}#birthday .lp-footer_button a{width:574px;height:83px;background:url(../../../enjoy/birthday/images/footer_button_h.png) 0 0 no-repeat;background-size:contain}#birthday .lp-footer_button a img{opacity:1;transition:opacity .5s ease}#birthday .lp-footer_button a:hover img{opacity:0}#birthday .lp-footer_button a span{font-size:22px;height:78px}#birthday .lp-footer_copy{margin-top:1em}}@media screen and (max-width:768px){#birthday .lp-footer-cloud{padding-top:10vw}#birthday .lp-footer_inner{padding:56vw 0 8vw}#birthday .lp-footer_balloon{left:0;width:100%}#birthday .balloon_18{top:17vw;left:35vw}#birthday .balloon_18 img{width:6.1vw}#birthday .balloon_19{top:27vw;left:39vw}#birthday .balloon_19 img{width:8.2vw}#birthday .lp-footer_character{width:100%;top:0;left:0}#birthday .chara_10{width:16vw;top:28vw;left:3vw}#birthday .chara_11{width:14.4vw;top:14vw;right:5vw}#birthday .chara_12{width:12.2vw;top:21vw;right:17vw}#birthday .lp-footer_logo{width:86%}#birthday .lp-footer_button{margin-top:3vw}#birthday .lp-footer_button a{width:86%}#birthday .lp-footer_button a span{font-size:5.5vw;height:23vw}#birthday .lp-footer_copy{display:block;margin-top:1.5em;color:#fff}}