@font-face{font-family:"genju-extra";src:url(https://funfam.jp/lp/newborn/assets/font/genju-extra.eot) format("eot"),url(https://funfam.jp/lp/newborn/assets/font/genju-extra.woff) format("woff")}@font-face{font-family:"genju-light";src:url(https://funfam.jp/lp/newborn/assets/font/genju-light.eot) format("eot"),url(https://funfam.jp/lp/newborn/assets/font/genju-light.woff) format("woff")}@font-face{font-family:"genju-midi";src:url(https://funfam.jp/lp/newborn/assets/font/genju-midi.eot) format("eot"),url(https://funfam.jp/lp/newborn/assets/font/genju-midi.woff) format("woff")}@font-face{font-family:"genju";src:url(https://funfam.jp/lp/newborn/assets/font/genju.eot) format("eot"),url(https://funfam.jp/lp/newborn/assets/font/genju.woff) format("woff")}@font-face{font-family:"gennokaku";src:url(https://funfam.jp/lp/newborn/assets/font/gennokaku.eot) format("eot"),url(https://funfam.jp/lp/newborn/assets/font/gennokaku.woff) format("woff")}@font-face{font-family:"alternate";src:url(https://funfam.jp/lp/newborn/assets/font/alternate.eot) format("eot"),url(https://funfam.jp/lp/newborn/assets/font/alternate.woff) format("woff")}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0;font-weight:normal}table caption,table th,table td{text-align:left;vertical-align:middle}table caption,table th{font-weight:300}table td{font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block;color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}input,button,textarea,select{margin:0;border:none;outline:none;font-size:3.4rem;letter-spacing:0.1em}img.cover,video.cover{object-fit:cover}h1{font-weight:normal}h2,h3,h4,h5,h6{font-weight:500}p{margin:0}:placeholder-shown{color:#8a8a8a}::-webkit-input-placeholder{color:#8a8a8a}:-moz-placeholder{color:#8a8a8a;opacity:1}::-moz-placeholder{color:#8a8a8a;opacity:1}:-ms-input-placeholder{color:#8a8a8a}*:focus{outline:none}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.genju-light{font-family:genju-light, sans-serif}.genju-extra{font-family:genju-extra, sans-serif}.genju-midi{font-family:genju-midi, sans-serif}.alternate{font-family:alternate,genju,sans-serif}.chibi{font-family:tbchibirgothicplusk-pro, sans-serif;font-style:normal;font-weight:400}.pc{display:none}.sp{display:inline}html{font-size:62.5%;line-height:1}body{position:relative;font-family:genju, sans-serif;font-style:normal;font-weight:400;color:#584c43;font-size:2.4rem;line-height:1.6;letter-spacing:0.1em;-webkit-text-size-adjust:100%;margin:0 auto}body#thanks{text-align:left}.inner{width:92%;max-width:900px;margin:0 auto}.inner-l{width:92%;max-width:1010px;margin:0 auto}h2{font-size:4rem;text-align:center;margin:0 0 10rem;letter-spacing:3px;color:#7a5223;font-family:tbchibirgothicplusk-pro, sans-serif;font-style:normal;font-weight:400}.h2-line{position:relative}.h2-line:after{content:"";position:absolute;background:url(https://funfam.jp/lp/newborn/assets/img/h2-line.png) no-repeat center top;width:100%;height:5rem;left:0;bottom:-6rem}h3{text-align:center;margin:0;font-weight:bold}ul{padding:0;margin:0}a{color:#323333;text-decoration:none;-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s}a:link{color:#323333}a:active{color:#323333}a:visited{color:#323333}a:hover{cursor:pointer;color:#da4826}a:hover img{-moz-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;transition:ease-in-out .3s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}section{padding:4rem 0}.black{color:#323333}.pink{color:#e36973}.red{color:#da4826}.white{color:#fff}.blue{color:#416c8a}.brown{color:#584c43}.orange{color:#e8ad22}.center{text-align:center}.right{text-align:right}.bold{font-weight:bold}.flex{display:flex}.mb0{margin-bottom:0}.mb20{margin-bottom:2rem}.mb40{margin-bottom:4rem}.mt20{margin-top:2rem}.fs40{font-size:4rem}.fs48{font-size:4.8rem}.fs36{font-size:3.6rem}.fs30{font-size:3rem}.fs31{font-size:3.1rem}.fs32{font-size:3.2rem}.fs24{font-size:2.4rem}.fs22{font-size:2.2rem}.fs20{font-size:2rem;letter-spacing:0}.fs15{font-size:1.5rem}.fs16{font-size:1.6rem}.fs19{font-size:1.9rem}.fs60{font-size:6rem}.fs140{font-size:140%}.fs120{font-size:120%}.fs80{font-size:80%}.doubleunderline{border-bottom:1rem double #f1cf1f}.underline-gold{background:url(https://funfam.jp/lp/newborn/assets/img/line-gold.png) repeat-x bottom center;background-size:contain;padding-bottom:0.2rem}.underline-yellow{background:linear-gradient(rgba(0,0,0,0) 70%,#fcf881 0%)}#mainv{padding:0;display:block}#mainv .inner{overflow:hidden;*zoom:1}#mainv h1{margin:-7rem 0 40rem}#mainv .movie{margin-top:4rem}#mainv .movie iframe{width:100%;height:38rem}#mainv img{width:100%;height:auto}#recommend{background:url(https://funfam.jp/lp/newborn/assets/img/recommend-bg.png) no-repeat;background-size:cover;margin-top:-1rem;z-index:-1}#recommend .ttl{text-shadow:#fff 2px 0px 2px,#fff -2px 0px 2px,#fff 0px -2px 2px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px;position:relative;margin-bottom:5rem}#recommend .ttl:before{content:"";position:absolute;background:url(https://funfam.jp/lp/newborn/assets/img/recommend-ttl-bg.png) no-repeat;width:5rem;height:7rem;left:6%;top:1.5rem}#recommend .ttl:after{content:"";position:absolute;background:url(https://funfam.jp/lp/newborn/assets/img/recommend-ttl-bg2.png) no-repeat;width:5rem;height:7rem;right:6%;top:1.5rem}#recommend ul li{position:relative;margin-right:3rem;width:calc(100%/3)}#recommend ul li:last-child{margin-right:0}#recommend ul li:last-child:before{content:"";position:absolute;background:url(https://funfam.jp/lp/newborn/assets/img/recommend-badge.png) no-repeat;width:13rem;height:13rem;left:-3rem;top:-6rem;z-index:99}#recommend ul li .txt{background-color:#fff;padding:2rem;font-family:gennokaku,sans-serif}#recommend ul li .txt .price{font-size:2.4rem}#recommend ul li .txt .price span{font-size:3.6rem}#sec01{background-color:#5e84a0;padding:6rem 0 11rem;margin-top:-.5rem}#sec01 h2{margin-bottom:3rem}#sec01 .message{margin-bottom:6rem}#sec01 .ranking{margin:6rem 0 3rem}#sec01 .ranking .ttl{background-color:#416c8a;padding:1rem 0;color:#fff}#sec01 .ranking .table{width:100%;background:url(https://funfam.jp/lp/newborn/assets/img/sec01-table-bg.png) no-repeat center;background-size:cover;padding:12rem 10rem 18rem}#sec01 .ranking .table table{width:100%;border:0.1rem solid #416c8a}#sec01 .ranking .table table tr{border-bottom:0.2rem solid #eeeeed}#sec01 .ranking .table table tr:first-child{border:0.4rem solid #da4826}#sec01 .ranking .table table tr:last-child{border-bottom:none}#sec01 .ranking .table table tr th,#sec01 .ranking .table table tr td{font-size:3.4rem;background-color:#fff}#sec01 .ranking .table table tr th{background-color:#416c8a;width:18%;padding:1rem 2rem;color:#fff;text-align:center}#sec01 .ranking .table table tr td{width:82%;padding:1rem 2rem}#sec02{background:url(https://funfam.jp/lp/newborn/assets/img/sec02-bg.png) no-repeat top center;background-size:cover;padding:0}#sec02 .inner{position:relative;padding:10rem 0 2rem}#sec02 .ttl .dewa{position:absolute;top:-2rem;left:5rem}#sec02 .ttl h2{font-size:6rem;text-align:center;line-height:1.3;margin-bottom:0}#sec02 .baloon{position:relative;padding-bottom:68rem}#sec02 .baloon li{position:absolute;width:40rem;height:35rem;display:flex;justify-content:center;align-items:center;font-size:3.6rem;letter-spacing:0}#sec02 .baloon li p{margin-top:-3rem}#sec02 .baloon li:first-child{background:url(https://funfam.jp/lp/newborn/assets/img/sec02-baloon01.png) no-repeat top center;background-size:100%;width:32rem;height:33rem;left:-2rem;top:-3rem}#sec02 .baloon li:nth-child(2){background:url(https://funfam.jp/lp/newborn/assets/img/sec02-baloon02.png) no-repeat top center;background-size:100%;width:32rem;height:33rem;left:20rem;top:29rem}#sec02 .baloon li:nth-child(3){background:url(https://funfam.jp/lp/newborn/assets/img/sec02-baloon03.png) no-repeat top center;background-size:100%;width:39rem;height:40rem;right:-6rem;top:-3rem}#sec02 .baloon li:last-child{background:url(https://funfam.jp/lp/newborn/assets/img/sec02-baloon04.png) no-repeat top center;background-size:100%;width:32rem;height:33rem;right:0;top:36rem}#sec02 .baloon li:last-child p{margin-top:3rem}#sec02 .message{padding-top:81rem;background:url(https://funfam.jp/lp/newborn/assets/img/sec02-message-bg.png) no-repeat center bottom;background-size:100%;padding-bottom:5rem}#sec02 .message .underline{background:url(https://funfam.jp/lp/newborn/assets/img/sec02-message-line.png) no-repeat center bottom}#sec03{background:url(https://funfam.jp/lp/newborn/assets/img/sec03-bg.png) no-repeat center center;background-size:cover;padding:0;padding-bottom:12rem}#sec03 h2{margin-bottom:2rem}#sec03 .name{margin:4rem 0 9rem;margin-left:-9rem}#sec04{padding-bottom:8rem;padding-top:0}#sec04 .ttl .inner{position:relative}#sec04 .ttl .inner img{position:absolute;top:-8rem;left:-10rem}#sec04 .ttl h2{background:url(https://funfam.jp/lp/newborn/assets/img/sec04-ttl-bg.png) no-repeat center;background-size:cover;padding:3rem 0 4rem;font-size:8rem;line-height:1.2;margin-bottom:0;text-shadow:0 0 1.2rem #7a5223;letter-spacing:0}#sec04 .reason .reason0{text-align:center;margin-top:6rem}#sec04 .reason .reason1 .photo{width:45%;margin-top:-1.5rem;margin-left:-5rem}#sec04 .reason .reason1 .photo img{width:100%}#sec04 .reason .reason1 .photo .img01-i{margin-top:-9rem;margin-left:-4rem}#sec04 .reason .reason1 .txt{margin-top:6rem;margin-left:2rem;letter-spacing:1px;width:70%}#sec04 .reason .reason1 .txt .ttl{background:url(https://funfam.jp/lp/newborn/assets/img/sec04-reason1-txtline.png) no-repeat center bottom;background-size:100%}#sec04 .reason .reason1 .txt .ttl span{font-family:genju,sans-serif}#sec04 .reason .reason1 .txt .message{margin-left:-1rem;text-align:center}#sec04 .reason .reason1 .txt .message span{font-size:3.8rem}#sec04 .reason .reason1 .txt .box{margin:3rem 0 2rem;background:url(https://funfam.jp/lp/newborn/assets/img/sec04-reason1-box-bg.png) no-repeat center bottom;padding:7rem 5rem;list-style:disc;letter-spacing:1px;background-size:100%}#sec04 .reason .reason1 .txt .box li{margin-bottom:1rem;margin-left:4rem}#sec04 .reason .reason1 .txt .box li:last-child{margin-bottom:0}#sec04 .reason .reason2 .txt{width:62%;background:url(https://funfam.jp/lp/newborn/assets/img/sec04-reason2-txtline.png) no-repeat center -2rem;background-size:100%;line-height:6.1rem}#sec04 .reason .reason2 .txt span{font-family:genju,sans-serif}#sec04 .reason .reason2 .photo{margin-left:2rem;margin-top:-17rem}#sec04 .reason .reason3 .photo{margin-left:-3rem;width:45%}#sec04 .reason .reason3 .photo .img03-o{margin-top:-5rem;margin-left:-3rem}#sec04 .reason .reason3 .txt{margin-top:10rem;width:67%;line-height:6.2rem;background:url(https://funfam.jp/lp/newborn/assets/img/sec04-reason3-txtline.png) no-repeat center -1.8rem;background-size:100%}#sec04 .reason .reason3 .txt span{font-family:genju,sans-serif}#cta{background:url(https://funfam.jp/lp/newborn/assets/img/cta-bg.png) no-repeat center center;background-size:cover;padding:7rem 0 9rem}#cta h2{margin-bottom:3rem}#cta .box{background:url(https://funfam.jp/lp/newborn/assets/img/cta-box-bg.png) no-repeat center center;background-size:cover;padding:5rem;margin-bottom:4rem;display:flex;position:relative}#cta .box:last-child{margin-bottom:0}#cta .box .img{width:45%;margin-right:3rem}#cta .box .img img{width:100%}#cta .box.box3:before{content:"";position:absolute;background:url(https://funfam.jp/lp/newborn/assets/img/cta-badge.png) no-repeat center center;left:-2rem;top:-4rem;width:21rem;height:21rem}#cta .box.box2 .txt .tag,#cta .box.box3 .txt .tag{margin-top:1rem}#cta .box .txt{width:50%;position:relative;display:flex;flex-direction:column}#cta .box .txt .ttl{letter-spacing:-1px;line-height:6rem;font-size:4.5rem}#cta .box .txt .tag{text-align:right;margin-top:-5rem}#cta .box .txt .tag span{background-color:#f1cf1f;border-radius:5rem;color:#fff;padding:0.5rem 2rem;margin-right:1rem;font-size:1.8rem;font-family:gennokaku,sans-serif;letter-spacing:0}#cta .box .txt .tag span:last-child{margin-right:0}#cta .box .txt .price{font-size:9rem;text-align:right;position:relative;line-height:1}#cta .box .txt .price .tax{font-size:2rem;position:absolute;right:-1rem;top:2rem}#cta .box .txt .price .en{margin-left:1rem}#cta .box .txt .noshi{margin-top:-4rem}#cta .box .txt .btn{margin-top:auto}#cta .box .txt .btn a:hover{opacity:.7}#sec05{background:url(https://funfam.jp/lp/newborn/assets/img/sec05-bg.png) no-repeat center;background-size:cover;padding:7rem 0 11rem}#sec05 .photo,#sec05 .txt{width:50%}#sec05 .txt .ttl{margin-bottom:6rem}#sec05 .movie{margin-top:1rem;margin-bottom:3rem}#sec05 .movie iframe{width:100%;height:50rem}#sec06{padding:6rem 0 20rem}#sec06 h2{margin-bottom:6rem}#sec07{background:url(https://funfam.jp/lp/newborn/assets/img/voice-bg.png) no-repeat center top;background-size:cover;padding:6rem 0 11rem}#sec07 h2{margin-bottom:2rem}#sec07 .photo .photosp{background:url(https://funfam.jp/lp/newborn/assets/img/voice-sp-bg.png) no-repeat center top;background-size:cover;text-align:center;padding:3rem 2rem 5rem}#sec07+#cta{margin-bottom:-.5rem}#sec08{background:url(https://funfam.jp/lp/newborn/assets/img/sec08-bg.png) no-repeat center top;background-size:cover;padding:6rem 0 10rem}#sec08 h2{margin-bottom:8rem}#sec08 ul li{margin-bottom:3rem}#sec08 ul li:last-child{margin-bottom:0}#sec08 ul li .question{background:url(https://funfam.jp/lp/newborn/assets/img/qa-line.png) no-repeat center bottom;background-size:100%;font-size:2.8rem;margin-bottom:1rem;padding-bottom:1rem;font-weight:bold}#sec08 ul li .question:first-letter{color:#31b7f5;font-size:110%;margin-right:3rem}#sec08 ul li .answer:first-letter{color:#f17d87;font-size:110%;margin-right:3rem}#sec09{padding-top:8rem}#sec09 .devlivery{background-color:#e36973;color:#fff;font-size:4rem;text-align:center;margin-bottom:2rem}#sec09 .descri{text-align:center;margin-bottom:2rem}#sec09 .time{position:relative;border:0.2rem dotted #584c43;padding:3rem;padding-top:5rem;margin-top:6rem;border-radius:1rem}#sec09 .time .ttl{background-color:#fff;padding:1rem 0;font-size:3.2rem;text-align:center;position:absolute;left:0;right:0;top:-3.5rem;width:70%;margin:0 auto}#sec09 .time .ttl+p,#sec09 .time ul+p{font-size:3.2rem;text-align:center;letter-spacing:-1px}#sec09 .time ul{margin:1rem 0}#sec09 .time ul li{width:calc(100%/3);margin-right:1rem;padding:1rem 0;border-radius:1rem;text-align:center;color:#fff}#sec09 .time ul li:last-child{margin-right:0}#sec09 .time ul li:first-child{background-color:#af8f4b}#sec09 .time ul li:nth-child(2){background-color:#dcb05f}#sec09 .time ul li:nth-child(3){background-color:#eace5f}#sec09 .map{margin-top:3rem;position:relative}#sec09 .map .txt{position:absolute;top:7rem;left:0}#sec09 .map .txt p{margin-bottom:1rem}#sec09 .map .txt p:last-child{margin-bottom:0}#sec09 .map .txt p span{display:inline-block;vertical-align:top}#sec09 .map .txt p .red{display:inherit;letter-spacing:-2px}#sec09 .map .caution{letter-spacing:-1px;padding-left:2rem}#sec09 .map ul{margin-top:2rem;padding:0 2rem}#sec09 .map ul li{border-radius:1.5rem;margin-bottom:1.5rem}#sec09 .map ul li:last-child{margin-bottom:0}#sec09 .map ul li .ttl{border-top-left-radius:1rem;border-bottom-left-radius:1rem;color:#fff;width:15%;padding:0;display:flex;justify-content:center;align-items:center;line-height:3rem}#sec09 .map ul li:first-child{border:0.2rem solid #af8f4b}#sec09 .map ul li:first-child .ttl{background-color:#af8f4b}#sec09 .map ul li:nth-child(2){border:0.2rem solid #dcb05f}#sec09 .map ul li:nth-child(2) .ttl{background-color:#dcb05f}#sec09 .map ul li:nth-child(3){border:0.2rem solid #eace5f}#sec09 .map ul li:nth-child(3) .ttl{background-color:#eace5f}#sec09 .map ul li p{width:85%;padding:2.5rem 3rem}#lineup-btn{background-color:#fffddc;position:fixed;width:100%;bottom:0;padding:0.5rem 0;text-align:center;z-index:999}#lineup-btn a{width:40%}#sec10{margin-bottom:9rem;padding-bottom:0}#sec10 .box{border-top:0.1rem solid #584c43;border-bottom:0.1rem solid #584c43;padding:4rem 0}#sec10 .box .left{text-align:left;width:30%;margin-right:2rem;letter-spacing:0}#sec10 .box .right{text-align:left;width:70%}#sec10 .box .right p{letter-spacing:-1px}footer{margin-bottom:16.5rem}footer ul li{border-top:0.1rem solid #e6e6e6;border-bottom:0.1rem solid #e6e6e6}footer ul li a{padding:4rem 0;display:block;position:relative;font-weight:bold;width:90rem;margin:0 auto}footer ul li a:after{content:"";position:absolute;right:3rem;top:1rem;bottom:0;margin:auto;width:1.5rem;height:1.5rem;border-top:0.5rem solid #323333;border-right:0.5rem solid #323333;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer .copy{background-color:#e6e6e6;padding:2rem 0;text-align:center}
#page-top {
position: fixed;
bottom: 120px;
right: 20px;
font-size: 50%;
}

#page-top a {
background:#E97FA8;
text-decoration: none;
color: #fff;
width: 60px;
padding: 10px 0;
text-align: center;
display: block;
border-radius: 5px;
}

#page-top a:hover {
text-decoration: none;
background: #999;
}
@media (max-width: 767px){.pc{display:inline}.sp{display:none}h2{font-size:5rem}.inner{max-width:75rem}.inner-l{max-width:75rem}#mainv .txt .no1{width:30%}#mainv .txt .no2{position:absolute;width:98%;margin-left:auto;top:5rem;right:1rem}#mainv .txt .no3{padding-top:10rem}#recommend{margin-top:-3rem;padding-bottom:6rem}#recommend .ttl{margin-bottom:7rem;margin-top:3rem;font-size:4.2rem}#recommend .ttl:before{left:0;top:1rem}#recommend .ttl:after{right:0;top:1rem}#recommend ul li{margin-right:2rem}#recommend ul li a{display:block}#recommend ul li .txt{padding:1rem;min-height:16.5rem;display:flex;flex-direction:column}#recommend ul li .txt .name{font-size:2.4rem;line-height:1.3}#recommend ul li .txt .name span{font-size:70%}#recommend ul li .txt .price{margin-top:auto;font-size:2.2rem}#recommend ul li .txt .price span{font-size:140%}#recommend ul li .img img{width:100%}#sec01{margin-top:-3rem}#sec01 .ranking .ttl{font-size:2.8rem}#sec01 .ranking .table{padding:3rem 3rem 12rem}#sec01 .ranking .table table tr td{font-size:2.8rem}#sec01 .comment{font-size:3.8rem}#sec02 .ttl .dewa{position:absolute;top:-4rem;left:1rem}#sec02 .baloon li{font-size:3rem}#sec02 .baloon li:first-child{width:25rem;height:26rem;left:-2rem;top:-1rem}#sec02 .baloon li:nth-child(2){top:27rem;left:12rem;width:26rem;height:28rem}#sec02 .baloon li:nth-child(3){width:29rem;height:30rem;right:-2rem;top:0rem}#sec02 .baloon li:last-child{width:30rem;height:30rem;right:0;top:33rem}#sec02 .message{font-size:3.8rem;padding-bottom:3rem;padding-top:69rem}#sec03{padding-bottom:14rem}#sec03 .name{margin-left:-6rem}#sec04 .ttl .inner img{top:-9rem;left:-2rem;width:60%}#sec04 .ttl h2{font-size:6rem}#sec04 .ttl h2 span{font-size:3rem}#sec04 .reason .reason1{margin-bottom:5rem;margin-top:3rem}#sec04 .reason .reason1 .flex{display:block}#sec04 .reason .reason1 .photo{margin-left:0;display:flex;align-items:flex-start;justify-content:center;width:100%}#sec04 .reason .reason1 .photo .img01-i{margin-top:0;margin-left:0}#sec04 .reason .reason1 .txt{width:100%;margin-left:0;margin-top:0}#sec04 .reason .reason1 .txt .ttl{text-align:center;font-size:3rem}#sec04 .reason .reason1 .txt .box{padding:9rem 8rem;margin:2rem 0 1rem}#sec04 .reason .reason1 .txt .message{margin-left:0}#sec04 .reason .reason2{margin-bottom:5rem}#sec04 .reason .reason2 .photo{margin-top:0}#sec04 .reason .reason2 .txt{font-size:2.2rem}#sec04 .reason .reason3 .flex{display:block}#sec04 .reason .reason3 .photo{width:100%;margin-left:0;display:flex;justify-content:center}#sec04 .reason .reason3 .photo .img03-o{margin:0}#sec04 .reason .reason3 .txt{margin-top:0;width:100%}#cta h2{font-size:5rem}#cta .box{display:block}#cta .box .img{width:100%}#cta .box .txt{width:100%;margin-top:2rem}#cta .box .txt .ttl{font-size:4.8rem}#cta .box .txt .ttl span{font-size:3.6rem}#cta .box .txt .tag span{font-size:2.2rem}#cta .box .txt .noshi img{width:40%}#cta .box .txt .price{margin-top:1rem}#cta .box .txt .price .en{margin-left:1.5rem;font-size:4rem}#cta .box .txt .btn{margin-top:2rem}#cta .box .txt .btn a{display:block}#cta .box .txt .btn img{width:100%}#sec05 .photo{width:43%;margin-right:3%}#sec05 .txt{margin-bottom:2rem;width:55%}#sec05 .txt .ttl{font-size:2.4rem;margin-bottom:3rem}#sec05 .movie iframe{height:38rem}#sec07 .photo .photosp{display:block}#sec07+#cta{margin-top:-.7rem}#lineup-btn a{width:80%}footer ul li a{width:75rem;padding:2rem}
#page-top {
position: fixed;
bottom: 180px;
right: 10px;
font-size: 75%;
}

#page-top a {
background:#E97FA8;
text-decoration: none;
color: #fff;
width: 100px;
padding: 10px 0;
text-align: center;
display: block;
border-radius: 25px;
}
}