*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}html{overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}body,h1,h2,h3,h4,h5,h6,p,img,hr,li,ul,dl,dt,dd{padding:0;margin:0;border:0;list-style:none}table{border-collapse:collapse}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}html{font-size:62.5%;line-height:2}body{font-size:16px;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#252525;-webkit-text-size-adjust:100%;position:relative}html,body{width:100%;background:#fff}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI", "メイリオ", Meiryo, sans-serif}img{border:0;max-width:100%;vertical-align:middle}a{color:#252525;text-decoration:underline}a:hover,a:active,a:focus{text-decoration:none}::-moz-selection{background:#252525;color:#fff}::selection{background:#252525;color:#fff}::-moz-selection{background:#252525;color:#fff}.pc_hide{display:none}.sp_hide{display:block}.mb_view{display:none}.mb_hide{display:block}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.error-txt{color:#d60039;font-size:14px;font-size:1.4rem;font-weight:bold}.table{width:100%;position:relative;margin:0 auto;border-collapse:inherit;border-spacing:1px;border-bottom:none}.table td,.table th{padding:.8rem 1rem;vertical-align:middle}.table th{width:30%;font-weight:normal;list-style:1.4}.table__red td,.table__red th{color:#fff;background:#d60039}.footer-in{width:100%;max-width:1280px;margin:0 auto;padding:1rem 0;text-align:center;font-size:12px;font-size:1.2rem;color:#fff}.wrapper,.scene{width:100%;position:relative}.scene-in{width:100%;max-width:1280px;position:relative;margin:0 auto}@media screen and (max-width: 1280px){.btn-document .doc__text span.normal{font-size:14px;font-size:1.4rem}}@media (max-width: 960px){.title__h2{font-size:40px;font-size:4rem}}@media (max-width: 768px){img{width:100%}body{font-size:14px;font-size:1.4rem}.pc_hide{display:block}.sp_hide{display:none}.title__sub{font-size:20px;font-size:2rem}.title__h2{font-size:35px;font-size:3.5rem}.title__contents{font-size:30px;font-size:3rem}.title__subtitle{font-size:20px;font-size:2rem;padding:0 1rem .5rem}.caption{font-size:16px;font-size:1.6rem;line-height:1.4}.btn{width:100%;max-width:400px;position:relative;text-align:center}.btn a{color:#fff;text-decoration:none;display:block;padding:.5rem 1rem}.btn__orange a,.btn__green a,.btn__red a{-webkit-transition:none;transition:none}.btn__orange:before,.btn__green:before,.btn__red:before{content:'';position:absolute;top:0;bottom:0;left:2rem;margin:auto;pointer-events:none}.btn__orange:hover{background-color:#e78902;background:-webkit-gradient(linear, left top, left bottom, from(#ffa82c), to(#e78902));background:linear-gradient(to bottom, #ffa82c 0%, #e78902 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#ffa82c', EndColorStr='#e78902')}.btn__orange:hover:before{background:url("/src/images/icon/icon-contact_off.png") center left no-repeat;background-size:20px}.btn__orange a:hover{color:#fff}.btn__green:hover{background-color:#57af01;background:-webkit-gradient(linear, left top, left bottom, from(#93d100), to(#57af01));background:linear-gradient(to bottom, #93d100 0%, #57af01 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#93d100', EndColorStr='#57af01')}.btn__green:hover:before{background:url("/src/images/icon/icon-trial_off.png") center left no-repeat;background-size:20px}.btn__green a:hover{color:#fff}.btn__red:hover{background-color:#ed1313;background:-webkit-gradient(linear, left top, left bottom, from(#f65959), to(#ed1313));background:linear-gradient(to bottom, #f65959 0%, #ed1313 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#f65959', EndColorStr='#ed1313')}.btn__red:hover:before{background:url("../images/icon/icon-pc_off.png") center left no-repeat;background-size:25px}.btn__red a:hover{color:#fff}.btn-eff{margin:3rem auto 0}.btn-eff a{padding:1.5rem .5rem;z-index:2;font-size:16px;font-size:1.6rem;-webkit-transition:none;transition:none}.eff-in{-webkit-transition:none;transition:none;display:none}.btn-eff:hover .eff-in{left:-100%}.eff__red{border:2px solid #fff;background:#d60039}.eff__red a{color:#fff}.table th{padding:.5rem}.table td{padding:1rem .5rem}.swiper-contents{padding:0}.btn-document .doc__item{width:250px}.btn-document .doc__item a{font-size:16px;font-size:1.6rem}.btn-document .doc__text span.big{font-size:20px;font-size:2rem}.btn-document .doc__text span.small{font-size:14px;font-size:1.4rem}}@media (max-width: 599px){.mb_view{display:block}.mb_hide{display:none}.title__h2{font-size:30px;font-size:3rem}.title__contents{font-size:25px;font-size:2.5rem}.title__subtitle{font-size:18px;font-size:1.8rem;text-align:center}}
