html{font-size:16px}html body{font-size:75%}html body .container{padding:0 24px;position:relative}html body #cct_lp_contents{font-family:Roboto,Hiragino Kaku Gothic Pro,Yu Gothic,Meiryo,sans-serif;text-align:center}html body #cct_lp_contents hr{border-top:1px solid #ddd;margin:0;padding:0}html body #cct_lp_contents button:not(.vjs-big-play-button){border:none;border-radius:3px;font-size:1.125em;height:2.666em;padding:0 1.333em}html body #cct_lp_contents button:not(.vjs-big-play-button):focus{outline:none}html body #cct_lp_contents .h1,html body #cct_lp_contents .h2,html body #cct_lp_contents .h3,html body #cct_lp_contents p{line-height:1;margin-top:0}html body #cct_lp_contents .c1{font-size:1.125em;letter-spacing:.5px;line-height:2;margin-bottom:1em}html body #cct_lp_contents .h1{font-size:3em;font-weight:700;letter-spacing:1.5px}html body #cct_lp_contents .h2{font-size:2.25em;font-weight:400;letter-spacing:1px}html body #cct_lp_contents .h3{color:#125e7b;font-size:2em;font-weight:400;letter-spacing:1px;margin-bottom:.75em}html body #cct_lp_contents .col-md-12{float:none;padding:0}html body #cct_lp_contents .col-md-12 #banner{background-image:url(../../img/cct_lp_banner.jpg);background-repeat:no-repeat;background-size:cover;height:36em;position:relative}html body #cct_lp_contents .col-md-12 #banner .container{height:100%}html body #cct_lp_contents .col-md-12 #banner .container #hgroup{left:0;position:absolute;top:37.5%;width:100%}html body #cct_lp_contents .col-md-12 #banner .container #hgroup .h1,html body #cct_lp_contents .col-md-12 #banner .container #hgroup .h2{color:#fff}html body #cct_lp_contents .col-md-12 #banner .container #hgroup .h2{margin-bottom:.666em}html body #cct_lp_contents .col-md-12 .section{padding:4em 24px}html body #cct_lp_contents .col-md-12 .section #plan_info #price{font-size:3em;font-weight:700;letter-spacing:1px;margin-bottom:.5em}html body #cct_lp_contents .col-md-12 .section #plan_info #price #period,html body #cct_lp_contents .col-md-12 .section #plan_info #price #tax_in{font-size:.666em;font-weight:400;letter-spacing:1px}html body #cct_lp_contents .col-md-12 .section #plan_info button{background-color:#f8618e;color:#fff}html body #cct_lp_contents .col-md-12 .section #plan_info button:hover{background-color:#fb8ead}html body #cct_lp_contents .col-md-12 .section #plan_info button:active,html body #cct_lp_contents .col-md-12 .section #plan_info button:focus{background-color:#e74173}html body #cct_lp_contents .col-md-12 .section #plan_description .c1{font-size:1em;margin-bottom:1.5em;margin-left:auto;margin-right:auto;max-width:720px;text-align:left}html body #cct_lp_contents .col-md-12 .section #plan_description .c1.eg{color:#9b9b9b;font-size:.875em}html body #cct_lp_contents .col-md-12 .section #plan_description .asterisk{color:#d90000;font-size:1em}html body #cct_lp_contents .col-md-12 .section #plan_description #sample_video_area{padding-top:52.5%;position:relative;width:100%}html body #cct_lp_contents .col-md-12 .section #plan_description #sample_video_area #video_wrapper{height:100%;left:0;margin:0 auto;max-height:570px;max-width:760px;position:absolute;right:0;top:10px;width:100%}html body #cct_lp_contents footer{background:-webkit-gradient(linear,left top,left bottom,from(#3cb1f3),to(#6acbec));background:linear-gradient(#3cb1f3,#6acbec);padding:4em 24px;text-align:center}html body #cct_lp_contents footer .h3{color:#fff}html body #cct_lp_contents footer button{background-color:#fff;color:#5fbfeb}html body #cct_lp_contents footer button:hover{background-color:#fefefe}html body #cct_lp_contents footer button:active,html body #cct_lp_contents footer button:focus{background-color:#ebebeb}@media(min-width:768px){html body{font-size:87.5%}}@media(min-width:990px){html body{font-size:100%}}