@font-face{font-family:ToppanBunkyuMGStdN-EB;font-display:swap;src:url(../fonts/ToppanBunkyuMGStdN-EB_web.woff2) format("woff2") , url(../fonts/ToppanBunkyuMGStdN-EB_web.woff) format("woff") , url(../fonts/ToppanBunkyuMGStdN-EB_web.otf) format("opentype")}.TBMG-EB{font-family:ToppanBunkyuMGStdN-EB,sans-serif;font-feature-settings:'palt'}.lp_button{left:5.14vw;top:160.05vw;width:86.68vw;height:18.93vw}.lp_button span{font-size:6.54vw;border:1.17vw solid #000;z-index:10}.lp_button::after,.lp_button::before{content:'';position:absolute;box-sizing:border-box;border-radius:9999px;width:100%;height:100%}.lp_button::before{top:2.1vw;left:3.04vw;background-color:#e86722;z-index:5}.lp_button::after{top:0;left:0;background-color:#fff;z-index:0}.lp_button-bg{left:5.14vw;top:160.05vw;width:86.68vw;height:18.93vw;margin-top:2.1vw;margin-left:3.04vw;background-color:#e86722}.header-tag_lp{padding-top:0}.header-tag_lp header{height:10.51vw;padding-left:7.01vw;padding-right:0}.header-tag_lp header .logobox{width:19.86vw}.header-tag_lp header .logobox span{font-size:2.8vw;transform:scale(.5)}.header-tag_lp header .logo{width:auto;margin-top:0}.header-tag_lp header .logo svg{width:19.86vw}#lp01 .content{padding-top:14.02vw;padding-bottom:14.02vw}#lp01 .content.thin-top{padding-top:9.35vw}#lp01 .content h2{font-size:8.41vw;margin-bottom:14.02vw}#lp01 .topContent{height:186.45vw}#lp01 .topContent .title{left:0;top:4.67vw;right:0;margin:auto}#lp01 .topContent .title h1{font-size:9.35vw}#lp01 .topContent .title h1 .large-1{font-size:9.35vw}#lp01 .topContent .title h1 .large-2{font-size:9.35vw}#lp01 .topContent .balloon{left:28.04vw;top:50.23vw;font-size:3.04vw}#lp01 .topContent .balloon img{width:68.46vw}#lp01 .topContent .iphone{width:74.77vw;height:auto;left:0;top:79.44vw;right:0;margin:auto}#lp01 .topContent .iphone_screen{width:65.89vw;height:auto;left:0;top:91.12vw;right:0;margin:auto}#lp01 .media01{width:73.6vw;margin-left:auto;margin-right:auto}#lp01 .sankei{width:32.79vw}#lp01 .home{width:29.91vw}#lp01 .chuboku_newspaper{width:61.92vw;margin-top:19.16vw}#lp01 .niconico{width:56.07vw;margin-top:13.08vw}#lp01 .bar svg{width:73.08vw}#lp01 .reasons h2{font-size:6.78vw;margin-bottom:5.84vw}#lp01 .reason{counter-reset:reason 0;margin-top:10.28vw;padding-bottom:12.85vw}#lp01 .reason li+li{margin-top:21.5vw}#lp01 .reason h3{font-size:5.37vw;margin-bottom:5.84vw}#lp01 .reason h3::before{display:flex;justify-content:center;align-items:center;content:counters(reason,".");counter-increment:reason 1;margin-right:0;margin-bottom:4.67vw;color:#43bade;border:1.17vw solid #000;background-color:#fff;width:14.95vw;height:14.95vw;font-size:10.05vw}#lp01 .reason .reason01 .images{width:75.23vw;margin-bottom:8.07vw}#lp01 .reason .reason01 .images .imgbox+.imgbox{margin-top:14.72vw}#lp01 .reason .reason01 .images .img{width:75.23vw;height:43.46vw;border:1px solid #707070;background-color:#fff}#lp01 .reason .reason01 .text{font-size:3.5vw;margin-bottom:1.87vw}#lp01 .reason .reason02 .images{margin-bottom:7.48vw}#lp01 .reason .reason02 .images .img{width:68.46vw;height:auto}#lp01 .reason .reason03 .images{margin-bottom:7.48vw}#lp01 .reason .reason03 .images .img{width:68.46vw;height:auto}#lp01 p{font-size:3.5vw}#lp01 .sample{padding-top:25.7vw;padding-bottom:19.86vw}#lp01 .sample .img{width:75.23vw;height:56.43vw;border:1px solid #707070;background-color:#fff}#lp01 .sample .loupe{width:5.96vw;height:auto}#lp01 .sample .link{margin-left:0;margin-top:14.95vw}#lp01 .sample .text{font-size:5.14vw;margin-left:1.4vw;padding-left:0;padding-right:0;border-bottom:.93vw solid #43bade}#lp01 .adv{padding-top:24.77vw;padding-bottom:23.36vw}#lp01 .adv h2{font-size:6.78vw}#lp01 .adv .boxes{width:84.58vw}#lp01 .adv .box{padding-top:11.68vw;padding-bottom:11.68vw;width:100%;border-radius:11.68vw;box-shadow:0 2.34vw 1.4vw rgba(0,0,0,.16)}#lp01 .adv .box+.box{margin-top:9.81vw}#lp01 .adv .box h3{font-size:6.31vw;padding-bottom:3.5vw;margin-bottom:10.51vw}#lp01 .adv .box h3 .after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:26.17vw;border-bottom-width:.93vw;border-bottom-style:solid}#lp01 .adv .box p{font-size:3.74vw}#lp01 .adv .box .button_box{margin-top:3.74vw;margin-bottom:5.14vw}#lp01 .adv .box .button_box .popup{font-size:3.04vw;margin-bottom:1.64vw}#lp01 .adv .box .button_box .button{width:79.91vw;height:13.32vw;font-size:3.27vw}#lp01 .adv .box .button02{margin-top:15.65vw}#lp01 .adv .box .check{font-size:3.5vw}#lp01 .button02{width:75vw;height:16.36vw;font-size:4.44vw;border-width:1.87vw;border-style:solid}#lp01 .faq h2{margin-bottom:11.21vw}#lp01 .faq .list{width:95.09vw;counter-reset:faq 0}#lp01 .faq .list dl{counter-increment:faq 1;margin-bottom:5.84vw}#lp01 .faq .list dt{padding:1.87vw 9.35vw;font-size:3.5vw}#lp01 .faq .list dt::before{content:"Q" counters(faq,".") "."}#lp01 .faq .list dd{padding:1.17vw 9.35vw;font-size:3.5vw}#lp01 .faq .list dd::before{content:'A.'}#lp01 .footer{padding:11.68vw 0}#lp01 .footer .button_box{width:70.09vw}#lp01 .footer .button_box .button02{width:100%;height:14.95vw;font-size:3.74vw;border-width:1.17vw}#lp01 .footer .button_box .button02+.button02{margin-top:9.35vw}#lp02 .content{padding:50px 0}#lp02 .content p{color:#43bade;text-align:center;font-size:calc(100vw * .19 / 13)}#lp02 .topContent{background-image:url(https://staging.subhika.jp/wp/wp-content/themes/subhika/images/xlp02_00.gif.pagespeed.ic.OUEUkmzWfr.png);background-size:cover;background-position:center;height:calc(100vw * 1.44);position:relative;padding:0}#lp02 .title{position:absolute;top:40%;left:0;width:100%;text-align:center}#lp02 .title>div{display:inline-block;font-size:calc(100vw * .52 / 16);background-color:#fff;color:#43bade;padding:.25em .5em}#lp02 h1{font-size:calc(100vw * .78 / 9);color:#fff;font-weight:400;margin:0}#lp02 .decoration{position:absolute;top:8.5%;right:1.5%;width:calc(100vw * .35)}#lp02 .decoration img{width:100%}#lp02 .flower{position:absolute;bottom:11%;left:4%;width:calc(100vw * .25)}#lp02 .flower img{width:100%}#lp02 h2{font-size:20px;text-align:center;font-weight:400;margin-bottom:7.48vw}#lp02 .numItem1{text-align:center;margin:0 0 20px 0}#lp02 .numItem1>div{display:inline-block;vertical-align:top;border:solid 2px #8ecce5;box-shadow:2px 2px 5px #ccc;margin:10px}#lp02 .numItem1 p{font-size:40px;font-weight:700;margin:0;width:7em}#lp02 .numItem1 h3{font-size:18px;font-weight:400;margin:0}#lp02 .numItem2{text-align:center;margin:0 0 20px 0}#lp02 .numItem2>div{display:inline-block;vertical-align:top;margin:10px 10px 20px 10px;width:75%}#lp02 .numItem2 h3{font-size:18px;background-color:#efefef;text-align:left;padding:.25em .5em}#lp02 .numItem2 img{width:100%}#lp02 .grayContent{background-color:#ededed}#lp02 .frameBox1{width:95%;margin:auto;background-color:#fff;border:solid 3px #000;border-radius:calc(100vw * .09)}#lp02 .frameBox1>div{margin:calc(100vw * .047)}#lp02 .horizontalBox>div{display:inline-block;width:100%;vertical-align:top}#lp02 .horizontalBox h3{font-size:16px;font-weight:400;margin:0;text-align:center}#lp02 .horizontalBox hr{border:solid 2px #43bade;width:51%;margin:0 auto}#lp02 .horizontalBox p{font-size:15px;color:#43bade;text-align:center;margin:2em 0 0 0}#lp02 .horizontalBox img{width:100%}#lp02 .roundBox{background-color:#43bade;border-radius:calc(100vw * .03);width:100%;margin:calc(100vw * .036) auto 0 auto;text-align:center;padding:calc(100vw * .015) 0}#lp02 .roundBox>div{display:inline-block;vertical-align:top}#lp02 .roundBox p{font-size:12px;color:#fff;text-align:left}#lp02 .guideContent p{font-size:15px;margin:1em 0}#lp02 .guideContent hr{border-bottom:solid 7px #43bade;width:calc(100vw * .36);margin:calc(100vw * .07) auto}#lp02 .guideContent h2{margin-bottom:10.28vw}#lp02 .guideContent .hr_head{border-bottom:solid 7px #43bade;width:calc(100vw * .31);margin:auto}#lp02 .guideList{box-sizing:border-box;margin:0 2.5%}#lp02 .guideList .item{box-sizing:border-box;display:inline-block;width:100%;padding:10px 0;vertical-align:top}#lp02 .guideList .item>div{font-size:15px;position:relative;padding:.9em 0 0 0}#lp02 .guideList .frame{box-sizing:border-box;border:solid 3px #000;border-radius:40px;width:100%;padding:calc(100vw * .05)}#lp02 .guideList .balloon{position:absolute;top:0;right:25px;background-color:#43bade;color:#fff;border-radius:50%;font-size:15px;width:2em;text-align:center;padding:.3em 0}#lp02 .guideList p{text-align:left;font-size:15px}#lp02 .frameBox2{width:95%;margin:0 auto calc(100vw * .13) auto;background-color:#43bade;border:solid 2px #000;border-radius:22px;text-align:center;padding:calc(100vw * .028) 0}#lp02 .frameBox2>div{display:inline-block;vertical-align:middle;margin:0 calc(100vw * .026)}#lp02 .frameBox2>div:nth-child(1){box-sizing:content-box;border:solid 1px #fff;font-size:calc(100vw * .03);color:#fff;padding:.25em .5em}#lp02 .frameBox2>div:nth-child(2){box-sizing:content-box;font-size:12px}#lp02 .frameBox2>div:nth-child(2) p{color:#fff;font-size:12px;text-align:left;margin:0}#lp02 .itemList{margin:calc(100vw * .07) 0 0 0;text-align:center}#lp02 .itemList .item{box-sizing:content-box;display:inline-block;vertical-align:top;width:calc(95% - 2em);margin:0 0;border:solid 3px #000;border-radius:25px;padding:1em}#lp02 .itemList .item img{width:100%;margin:0 auto}#lp02 .itemList .item h3{text-align:center;font-size:15px;font-weight:400}#lp02 .itemList .item p{font-size:12px;width:100%;margin:1em auto;text-align:center}#lp02 .twoBlock>div{display:inline-block;vertical-align:top;padding:0;margin:0 2%;width:50%}#lp02 .itemList .roundBox{padding:calc(100vw * .02) 5px}#lp02 .itemList .roundBox p{font-size:12px;text-align:left;margin:0}#lp02 .itemList .twoBlock p{font-size:12px;text-align:left;margin:0;width:100%}#lp02 .contactContent{text-align:center}#lp02 .contactContent h2{border-left:solid .25em #e86722;text-align:left;padding-left:.5em;margin:1em 0;line-height:1.5}#lp02 .contactContent>div{display:inline-block;vertical-align:top;text-align:left;line-height:180%}#lp02 .contactContent label{font-size:12px}#lp02 .contactContent input{border:solid 3px #000;border-radius:1.5em;width:calc(100vw * .81);font-size:12px;padding:.25em .5em}#lp02 .contactContent textarea{border:solid 3px #000;border-radius:1.5em;width:calc(100vw * .81);height:10em;font-size:12px;padding:.25em .5em}#lp02 .contactContent select{border:solid 3px #000;border-radius:1.5em;font-size:12px;padding:.5em 1em .5em .5em}#lp02 .contactContent form>div{margin:calc(100vw * .007)}#lp02 .buttonGroup{text-align:center;margin:calc(100vw * .04) 0 0 0!important}#lp02 .buttonGroup button{display:inline-block;font-size:22px;text-decoration:none;padding:.5em 0;color:#fff;width:12em;border:solid 6px #000;border-radius:2em;background-color:#fff;background-color:#e86722}@media (min-width:640px){.lp_button{left:auto;top:auto;width:26.56vw;height:5.73vw}.lp_button span{font-size:2.08vw;border:.42vw solid #000}.lp_button::before{top:.365vw;left:.47vw}.header-tag_lp{padding-top:0}.header-tag_lp header{height:9.58vw;padding-left:7.29vw;padding-right:2.86vw}.header-tag_lp header .logobox{width:auto}.header-tag_lp header .logobox span{font-size:1.25vw;transform:scale(1)}.header-tag_lp header .logo{margin-top:.42vw}.header-tag_lp header .logo svg{width:16.67vw}#lp01 .content{padding-top:7.29vw;padding-bottom:7.29vw}#lp01 .content.thin-top{padding-top:3.91vw}#lp01 .content h2{font-size:3.65vw;margin-bottom:6.25vw}#lp01 .topContent{height:auto}#lp01 .topContent .title{left:1.3vw;top:.26vw;right:auto;margin:0}#lp01 .topContent .title h1{font-size:5.52vw}#lp01 .topContent .title h1 .large-1{font-size:6.25vw}#lp01 .topContent .title h1 .large-2{font-size:6.77vw}#lp01 .topContent .balloon{left:19.27vw;top:38.02vw;font-size:1.88vw}#lp01 .topContent .balloon img{width:38.54vw}#lp01 .topContent .iphone{width:31.25vw;left:59.9vw;top:5.73vw;right:auto;margin:0}#lp01 .topContent .iphone_screen{width:26.77vw;left:62.19vw;top:10.73vw;right:auto;margin:0}#lp01 .media01{width:54.69vw}#lp01 .sankei{width:22.78vw}#lp01 .home{width:21.09vw}#lp01 .chuboku_newspaper{width:43.02vw;margin-top:11.77vw}#lp01 .niconico{width:41.67vw;margin-top:9.9vw}#lp01 .bar svg{width:49.79vw}#lp01 .reasons h2{font-size:3.65vw;margin-bottom:6.25vw}#lp01 .reason{margin-top:6.77vw;padding-bottom:7.29vw}#lp01 .reason li+li{margin-top:13.8vw}#lp01 .reason h3{font-size:2.86vw;margin-bottom:8.33vw}#lp01 .reason h3::before{margin-right:1.04vw;margin-bottom:0;border:.52vw solid #000;width:5.21vw;height:5.21vw;font-size:3.91vw}#lp01 .reason .reason01 .images{width:86.61vw;margin-bottom:8.07vw}#lp01 .reason .reason01 .images .imgbox+.imgbox{margin-top:0}#lp01 .reason .reason01 .images .img{width:26.41vw;height:15.26vw}#lp01 .reason .reason01 .text{font-size:1.98vw;margin-bottom:1.25vw}#lp01 .reason .reason02 .images{margin-bottom:3.65vw}#lp01 .reason .reason02 .images .img{width:18.75vw}#lp01 .reason .reason03 .images{margin-bottom:7.81vw}#lp01 .reason .reason03 .images .img{width:17.5vw}#lp01 p{font-size:1.98vw}#lp01 .sample{padding-top:14.02vw;padding-bottom:10.94vw}#lp01 .sample .img{width:42.08vw;height:31.56vw}#lp01 .sample .loupe{width:2.63vw}#lp01 .sample .link{margin-left:3.23vw;margin-top:0}#lp01 .sample .link img{width:33.75vw}#lp01 .sample .text{font-size:2.29vw;margin-left:0;padding-left:.73vw;padding-right:2.34vw;border-bottom:.26vw solid #43bade}#lp01 .adv{padding-top:9.43vw;padding-bottom:4.48vw}#lp01 .adv h2{font-size:3.65vw}#lp01 .adv .boxes{width:89.32vw}#lp01 .adv .box{padding-top:2.86vw;padding-bottom:8.33vw;width:43.02vw;border-radius:3.13vw;box-shadow:0 .52vw .31vw rgba(0,0,0,.16)}#lp01 .adv .box+.box{margin-top:0}#lp01 .adv .box h3{font-size:3.13vw;padding-bottom:2.08vw;margin-bottom:3.13vw}#lp01 .adv .box h3 .after{width:12.08vw;border-bottom-width:.42vw}#lp01 .adv .box p{font-size:1.82vw}#lp01 .adv .box .button_box{margin-top:2.08vw;margin-bottom:3.13vw}#lp01 .adv .box .button_box .popup{font-size:1.46vw;margin-bottom:.26vw}#lp01 .adv .box .button_box .button{width:40.89vw;height:7.55vw;font-size:1.72vw}#lp01 .adv .box .button02{margin-top:6.25vw}#lp01 .adv .box .check{font-size:1.56vw}#lp01 .button02{width:33.33vw;height:7.29vw;font-size:1.98vw;border-width:.52vw}#lp01 .faq h2{margin-bottom:2.6vw}#lp01 .faq .list{width:63.18vw}#lp01 .faq .list dl{margin-bottom:3.91vw}#lp01 .faq .list dt{padding:1.25vw 2.86vw;font-size:1.82vw}#lp01 .faq .list dd{padding:1.56vw 2.08vw;font-size:1.82vw}#lp01 .footer{padding:8.59vw 0}#lp01 .footer .button_box{width:71.41vw}#lp01 .footer .button_box .button02{width:33.33vw;height:7.29vw;font-size:1.98vw;border-width:.52vw}#lp01 .footer .button_box .button02+.button02{margin-top:0}#lp02 .topContent{height:calc(100vw * .42)}#lp02 .title{top:30%;left:0}#lp02 .title>div{font-size:calc(100vw * .52 / 16);padding:.25em .5em}#lp02 h1{font-size:calc(100vw * .6 / 10)}#lp02 .decoration{top:5%;right:3%;width:calc(100vw / 1920 * 395)}#lp02 .flower{bottom:5%;left:3%;width:calc(100vw / 1920 * 254)}#lp02 h2{font-size:calc(100vw *.28 / 10);margin-bottom:3.44vw}#lp02 .numItem1 p{font-size:calc(100vw * .09 / 2);margin:0;width:7em}#lp02 .numItem1 h3{font-size:calc(100vw * .09 / 4);margin:0}#lp02 .numItem2>div{display:inline-block;vertical-align:top;margin:10px;width:calc(100vw * .35)}#lp02 .numItem2 h3{font-size:calc(100vw * .09 / 4);background-color:#efefef;text-align:left;padding:.25em .5em}#lp02 .frameBox1{width:73%;border:solid calc(100vw * .005) #000;border-radius:calc(100vw * .04)}#lp02 .horizontalBox h3{font-size:calc(100vw * .23 / 10);text-align:left}#lp02 .horizontalBox>div{width:50%}#lp02 .horizontalBox hr{border:solid calc(100vw * .002) #43bade;width:80%;margin:0}#lp02 .horizontalBox p{font-size:calc(100vw * .29 / 21);text-align:left;margin:2em 0 0 0;line-height:200%}#lp02 .roundBox{border-radius:calc(100vw * .03);width:81%;margin:calc(100vw * .036) auto 0 auto}#lp02 .roundBox p{font-size:calc(100vw * .33 / 23)}#lp02 .frameBox1>div{margin:calc(100vw * .03)}#lp02 .guideContent p{font-size:calc(100vw / 60)}#lp02 .guideContent h2{margin-bottom:1.56vw}#lp02 .guideContent hr{border-bottom:solid 7px #43bade;width:calc(100vw * .18);margin:calc(100vw * .07) auto 0 auto}#lp02 .guideContent .hr_head{border-bottom:solid 7px #43bade;width:calc(100vw * .31)}#lp02 .guideList{margin:0 3%}#lp02 .guideList .item{width:calc(100% / 3);padding:calc(100vw * .03)}#lp02 .guideList .item>div{font-size:calc(100vw * .015);padding:1.2em 0 0 0}#lp02 .guideList .frame{border:solid calc(100vw * .005) #000;border-radius:40px;width:100%;padding:calc(100vw * .01)}#lp02 .guideList .balloon{top:0;right:25px;background-color:#43bade;color:#fff;border-radius:50%;font-size:calc(100vw * .015);width:calc(100vw * .045);text-align:center;padding:.7em 0}#lp02 .guideList p{text-align:left;font-size:calc(100vw * .29 / 21)}#lp02 .frameBox2{width:58%;margin:0 auto calc(100vw * .13) auto;border:solid calc(100vw * .003) #000;border-radius:calc(100vw * .03)}#lp02 .frameBox2>div{margin:0 calc(100vw * .026)}#lp02 .frameBox2>div:nth-child(1){font-size:calc(100vw * .05 / 2);padding:.25em .5em}#lp02 .frameBox2>div:nth-child(2){width:49%}#lp02 .frameBox2>div:nth-child(2) p{font-size:calc(100vw * .26 / 21);text-align:left;margin:0}#lp02 .itemList .item{width:calc(81% / 2);margin:0 3%;border:solid calc(100vw * .005) #000;border-radius:40px}#lp02 .itemList .item img{width:57%}#lp02 .itemList .item p{font-size:calc(100vw * .25 / 21)}#lp02 .itemList .narrowScreen{display:none}#lp02 .itemList .item h3{font-size:calc(100vw * .19 / 9)}#lp02 .itemList .twoBlock p{font-size:calc(100vw * .15 / 16);margin:0}#lp02 .itemList .roundBox p{font-size:calc(100vw * .15 / 16)}#lp02 .contactContent label{font-size:calc(100vw * .1 / 8)}#lp02 .contactContent input{border:solid calc(100vw * .003) #000;border-radius:1.5em;width:calc(100vw * .36);font-size:calc(100vw * .1 / 8);padding:.25em .5em}#lp02 .contactContent textarea{border:solid calc(100vw * .003) #000;border-radius:1.5em;width:calc(100vw * .36);height:10em;font-size:calc(100vw * .1 / 8);padding:.25em .5em}#lp02 .contactContent select{border:solid calc(100vw * .003) #000;border-radius:1.5em;font-size:calc(100vw * .1 / 8);padding:.25em 1em .25em .5em}#lp02 .buttonGroup button{font-size:calc(100vw * .11 / 6);padding:.5em 0;width:calc(100vw * .27);border:solid calc(100vw * .004) #000;border-radius:2em}}