@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css?family=Roboto);html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}a{text-decoration:none;outline:none}.l-sp{display:block}.l-pc{display:none}@media screen and (min-width: 990px){.l-sp{display:none}.l-pc{display:block}}@media screen and (min-width: 990px){.br-pc{display:block}.br-sp{display:none}}@media screen and (max-width: 990px){.br-pc{display:none}.br-sp{display:block}}.l-wrapper{position:relative;overflow:hidden;font-family:Noto Sans CJK JP}.l-wrapper img{width:100%}.c-hero{width:100%;background-image:url("../img/hero-bg-sp.png");background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;padding-bottom:6%}@media screen and (min-width: 990px){.c-hero{background-image:url("../img/hero-bg-pc.png");height:50vw}}.c-hero__logo{position:absolute;z-index:1}@media screen and (max-width: 990px){.c-hero__logo{width:13%;top:2%;left:3%}}@media screen and (min-width: 990px){.c-hero__logo{width:6%;top:5%;left:7%}}.c-hero__content{position:relative;width:90%;max-width:1080px;margin:auto}@media screen and (max-width: 990px){.c-hero__content{padding-top:8%}}@media screen and (min-width: 990px){.c-hero__content{padding-top:14%}}.c-nav{position:absolute;top:5%;right:5%;color:#fff;z-index:1}.c-nav-list{display:flex;flex:1}.c-nav-list__item-inner{font-weight:bold;font-size:14px;color:#fff;padding:16px}.c-hero-message{color:#fff}@media screen and (min-width: 990px){.c-hero-message{position:absolute;top:80%;left:0;width:48%}}.c-hero-message__copy{width:80%}@media screen and (max-width: 990px){.c-hero-message__copy{margin-bottom:7%}}@media screen and (min-width: 990px){.c-hero-message__copy{margin-bottom:40px}}.c-hero-message__lead{font-weight:bold;font-size:20px;line-height:1.7}@media screen and (max-width: 990px){.c-hero-message__lead{margin-bottom:6%}}@media screen and (min-width: 990px){.c-hero-message__lead{font-weight:bold;font-size:24px;margin-bottom:28px}}.c-hero-message__desc{font-size:12px;line-height:1.7}@media screen and (min-width: 990px){.c-hero-message__desc{font-size:16px}}.c-hero-mock{margin:auto;width:100%}@media screen and (min-width: 990px){.c-hero-mock{width:64%;position:absolute;right:-6%;top:20%}}.c-solution{background-color:#f7e6e6;padding:10% 0 14%}@media screen and (min-width: 990px){.c-solution{padding:10% 0 0}}.c-solution__inner{width:90%;max-width:1080px;margin:auto}@media screen and (min-width: 990px){.c-solution__inner{display:flex}}.c-solution__image{width:100%;margin:auto}@media screen and (min-width: 990px){.c-solution__image{width:60%}}.c-solution__message{margin:auto}.c-solution__title{color:#ff3a68}@media screen and (max-width: 990px){.c-solution__title{font-weight:bold;font-size:20px;margin-bottom:5%}}@media screen and (min-width: 990px){.c-solution__title{font-weight:bold;font-size:24px;margin-bottom:6%}}.c-solution__desc{line-height:1.7;color:#111}@media screen and (max-width: 990px){.c-solution__desc{font-size:12px}}@media screen and (min-width: 990px){.c-solution__desc{font-size:16px}}.c-solution__message-top--sp{display:flex;margin-bottom:6%}.c-solution__message-top--sp .c-solution__logo{width:17%;margin-right:5%}.c-solution__message-top--sp .c-solution__copy{width:58%}.c-solution__message-top--pc{display:none}.c-solution__message-top--pc .c-solution__logo{width:18%;margin-bottom:6%}.c-solution__message-top--pc .c-solution__copy{width:87%;margin-bottom:8%}@media screen and (min-width: 990px){.c-solution__message-top{display:block;width:100%}.c-solution__message-top.c-solution__message-top--sp{display:none}}.c-point-content{position:relative;z-index:0}.c-point-content__inner{position:relative;border-radius:10px;width:100%;max-width:1000px;background:#fff;padding:3% 1%;margin:0 auto 32px;z-index:auto}.c-point-content__inner::after{content:"";display:block;position:absolute;background:linear-gradient(145deg, #fb3966, #fb723d);width:100%;height:100%;top:9px;left:9px;border-radius:10px;z-index:-1}.c-point-content__title{font-weight:bold;font-size:28px;position:relative;color:#ff3a68;text-align:center;width:94%}.c-point-content__icon{position:absolute;width:12%;left:0;top:-70%}.c-point-content__plus{position:absolute;right:2%;top:48px;transform:translateY(-50%);width:50px;height:50px;background-image:url("../img/btn-plus.png");background-position:center;background-repeat:no-repeat;background-size:contain;z-index:10}.c-point-content__minus{background-image:url("../img/btn-minus.png")}.c-point-content__toggle-view{display:none;position:relative;width:100%;text-align:center}.c-point-content__toggle-img{width:100%;text-align:center;max-width:1200px;padding-top:3%}.c-point{background-color:#f7e6e6}@media screen and (max-width: 990px){.c-point{padding:4% 0 11%}}@media screen and (min-width: 990px){.c-point{padding:4% 0}}.c-point__inner{width:90%;max-width:1080px;margin:auto}.c-point__lead{width:70%;height:60px;margin:0 auto 7%}@media screen and (min-width: 990px){.c-point__lead{width:40%;margin:0 auto 3%}}.c-point__desc{color:#555;text-align:center;line-height:1.7}@media screen and (max-width: 990px){.c-point__desc{font-weight:bold;font-size:16px;margin-bottom:5%}}@media screen and (min-width: 990px){.c-point__desc{font-weight:bold;font-size:28px;margin-bottom:4%}}.c-point__appeal{width:100%;max-width:1000px;margin:auto;color:#fff;background:linear-gradient(145deg, #fb3966, #fb723d);border-radius:10px;text-align:center;line-height:1.7}@media screen and (max-width: 990px){.c-point__appeal{font-weight:bold;font-size:14px;padding:20px 10px}}@media screen and (min-width: 990px){.c-point__appeal{font-weight:bold;font-size:26px;padding:4% 1%}}.c-point-carousel{margin-bottom:14%}.c-point-carousel__card{width:91%;background:#fff;padding:5%;margin:4%;border-radius:5px}.c-point-carousel__lead{font-weight:bold;font-size:18px;color:#ff3a68;text-align:center;margin-bottom:40px;line-height:1.7}.c-point-carousel__card-content{width:100%;text-align:center}.c-point-carousel__card-icon{width:30%;margin:0 auto 7%}.c-point-carousel .flickity-button{display:none}.c-point-carousel .flickity-page-dots .dot{background-color:#ff3a68}.sp-solution{width:86%;background:#fff;padding:2%;margin:5%}.sp-solution-mock{width:44%}@media screen and (max-width: 990px){.sp-bottom{margin-bottom:30px}}.sp-solution-mock img{width:90%}.sp-solution-content{width:50%}.toggleview-text{position:relative;font-size:10px;width:100%;padding:0;margin:0;padding:5px 10px;margin:3%}#solution .right{bottom:none;right:none;margin-top:10px}.c-contact{padding:8% 0;background-color:#fff;text-align:center}@media screen and (min-width: 990px){.c-contact{padding:4% 0}}.c-contact__logo{width:16%}@media screen and (max-width: 990px){.c-contact__logo{margin:0 auto 6%}}@media screen and (min-width: 990px){.c-contact__logo{width:4%;margin:0 auto 3%}}.c-contact__title{font-weight:bold;font-size:24px;color:#555}@media screen and (max-width: 990px){.c-contact__title{margin-bottom:8%}}@media screen and (min-width: 990px){.c-contact__title{font-weight:bold;font-size:40px;margin-bottom:3%}}.c-contact__desc{font-size:12px;line-height:1.7;color:#111}@media screen and (max-width: 990px){.c-contact__desc{margin-bottom:9%}}@media screen and (min-width: 990px){.c-contact__desc{font-size:16px;margin-bottom:3%}}.c-contact__btn{font-weight:bold;font-size:14px;background:linear-gradient(145deg, #fb3966, #fb723d);width:200px;height:50px;line-height:50px;border-radius:25px;color:#fff;letter-spacing:2.3px;border:none}.menu-btn{display:none}@media only screen and (max-width: 600px){.menu-btn,.menu-btn span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-btn{position:relative;width:25px;height:20px}.menu-btn span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:8px}.menu-btn span:nth-of-type(3){bottom:0}}@media only screen and (max-width: 600px){.open .menu-btn span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);background-color:#fff}.open .menu-btn span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards;background-color:#fff}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.open .menu-btn span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg);background-color:#fff}}@media only screen and (max-width: 600px){.menu{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:#ff3a68;-webkit-transition:all .5s;transition:all .5s;visibility:hidden;opacity:0}.menu ul{display:table-cell;vertical-align:middle}.menu li{width:300px;height:80px;line-height:80px;margin:0 auto;text-align:center}.menu li a{display:block;font-size:18px;color:#fff}.menu li a:hover{color:#999}.open .menu{-webkit-transition:all .5s;transition:all .5s;visibility:visible;opacity:1;position:fixed}}.animation_fade{opacity:0;transform:translate(0, 60px);-webkit-transform:translate(0, 60px);transition-duration:3s}.animation{opacity:1.0;transform:translate(0, 0);-webkit-transform:translate(0, 0)}
/*# sourceMappingURL=style.css.map */
