/*
 * LP（サービスブログの layout_lp）で、サイト共通の inquiry-box とフッターを表示するための CSS。
 * bootstrap.css / style.css / responsive.css から該当するルールだけを抜き出し、.lp-common の中だけに効くようにしたもの。
 * サイトの CSS を変えたときは、この抜き出しもやり直す。
 */
/* from bootstrap.css */
.lp-common{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
.lp-common{margin:0}
.lp-common figure,.lp-common footer,.lp-common section{display:block}
.lp-common a{background-color:transparent}
.lp-common a:active,.lp-common a:hover{outline:0}
.lp-common strong{font-weight:700}
.lp-common h1{margin:.67em 0;font-size:2em}
.lp-common small{font-size:80%}
.lp-common img{border:0}
.lp-common figure{margin:1em 40px}
.lp-common button{margin:0;font:inherit;color:inherit}
.lp-common button{overflow:visible}
.lp-common button{text-transform:none}
.lp-common button{-webkit-appearance:button;cursor:pointer}
.lp-common button::-moz-focus-inner{padding:0;border:0}
.lp-common *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lp-common{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.lp-common{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
.lp-common button{font-family:inherit;font-size:inherit;line-height:inherit}
.lp-common a{color:#337ab7;text-decoration:none}
.lp-common a:focus,.lp-common a:hover{color:#23527c;text-decoration:underline}
.lp-common a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.lp-common figure{margin:0}
.lp-common img{vertical-align:middle}
.lp-common h1,.lp-common h2,.lp-common h3,.lp-common h4,.lp-common h5,.lp-common h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.lp-common h1,.lp-common h2,.lp-common h3{margin-top:20px;margin-bottom:10px}
.lp-common h4,.lp-common h5,.lp-common h6{margin-top:10px;margin-bottom:10px}
.lp-common h1{font-size:36px}
.lp-common h2{font-size:30px}
.lp-common h3{font-size:24px}
.lp-common h4{font-size:18px}
.lp-common h5{font-size:14px}
.lp-common h6{font-size:12px}
.lp-common p{margin:0 0 10px}
.lp-common small{font-size:85%}
.lp-common ol,.lp-common ul{margin-top:0;margin-bottom:10px}
.lp-common .row{margin-right:-15px;margin-left:-15px}
.lp-common .col-lg-1,.lp-common .col-lg-10,.lp-common .col-lg-11,.lp-common .col-lg-12,.lp-common .col-lg-2,.lp-common .col-lg-3,.lp-common .col-lg-4,.lp-common .col-lg-5,.lp-common .col-lg-6,.lp-common .col-lg-7,.lp-common .col-lg-8,.lp-common .col-lg-9,.lp-common .col-md-1,.lp-common .col-md-10,.lp-common .col-md-11,.lp-common .col-md-12,.lp-common .col-md-2,.lp-common .col-md-3,.lp-common .col-md-4,.lp-common .col-md-5,.lp-common .col-md-6,.lp-common .col-md-7,.lp-common .col-md-8,.lp-common .col-md-9,.lp-common .col-sm-1,.lp-common .col-sm-10,.lp-common .col-sm-11,.lp-common .col-sm-12,.lp-common .col-sm-2,.lp-common .col-sm-3,.lp-common .col-sm-4,.lp-common .col-sm-5,.lp-common .col-sm-6,.lp-common .col-sm-7,.lp-common .col-sm-8,.lp-common .col-sm-9,.lp-common .col-xs-1,.lp-common .col-xs-10,.lp-common .col-xs-11,.lp-common .col-xs-12,.lp-common .col-xs-2,.lp-common .col-xs-3,.lp-common .col-xs-4,.lp-common .col-xs-5,.lp-common .col-xs-6,.lp-common .col-xs-7,.lp-common .col-xs-8,.lp-common .col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.lp-common .col-xs-1,.lp-common .col-xs-10,.lp-common .col-xs-11,.lp-common .col-xs-12,.lp-common .col-xs-2,.lp-common .col-xs-3,.lp-common .col-xs-4,.lp-common .col-xs-5,.lp-common .col-xs-6,.lp-common .col-xs-7,.lp-common .col-xs-8,.lp-common .col-xs-9{float:left}
.lp-common .col-xs-12{width:100%}
.lp-common .col-xs-11{width:91.66666667%}
.lp-common .col-xs-10{width:83.33333333%}
.lp-common .col-xs-9{width:75%}
.lp-common .col-xs-8{width:66.66666667%}
.lp-common .col-xs-7{width:58.33333333%}
.lp-common .col-xs-6{width:50%}
.lp-common .col-xs-5{width:41.66666667%}
.lp-common .col-xs-4{width:33.33333333%}
.lp-common .col-xs-3{width:25%}
.lp-common .col-xs-2{width:16.66666667%}
.lp-common .col-xs-1{width:8.33333333%}
@media (min-width:768px){.lp-common .col-sm-1,.lp-common .col-sm-10,.lp-common .col-sm-11,.lp-common .col-sm-12,.lp-common .col-sm-2,.lp-common .col-sm-3,.lp-common .col-sm-4,.lp-common .col-sm-5,.lp-common .col-sm-6,.lp-common .col-sm-7,.lp-common .col-sm-8,.lp-common .col-sm-9{float:left}.lp-common .col-sm-12{width:100%}.lp-common .col-sm-11{width:91.66666667%}.lp-common .col-sm-10{width:83.33333333%}.lp-common .col-sm-9{width:75%}.lp-common .col-sm-8{width:66.66666667%}.lp-common .col-sm-7{width:58.33333333%}.lp-common .col-sm-6{width:50%}.lp-common .col-sm-5{width:41.66666667%}.lp-common .col-sm-4{width:33.33333333%}.lp-common .col-sm-3{width:25%}.lp-common .col-sm-2{width:16.66666667%}.lp-common .col-sm-1{width:8.33333333%}}
@media (min-width:992px){.lp-common .col-md-1,.lp-common .col-md-10,.lp-common .col-md-11,.lp-common .col-md-12,.lp-common .col-md-2,.lp-common .col-md-3,.lp-common .col-md-4,.lp-common .col-md-5,.lp-common .col-md-6,.lp-common .col-md-7,.lp-common .col-md-8,.lp-common .col-md-9{float:left}.lp-common .col-md-12{width:100%}.lp-common .col-md-11{width:91.66666667%}.lp-common .col-md-10{width:83.33333333%}.lp-common .col-md-9{width:75%}.lp-common .col-md-8{width:66.66666667%}.lp-common .col-md-7{width:58.33333333%}.lp-common .col-md-6{width:50%}.lp-common .col-md-5{width:41.66666667%}.lp-common .col-md-4{width:33.33333333%}.lp-common .col-md-3{width:25%}.lp-common .col-md-2{width:16.66666667%}.lp-common .col-md-1{width:8.33333333%}}
@media (min-width:1200px){.lp-common .col-lg-1,.lp-common .col-lg-10,.lp-common .col-lg-11,.lp-common .col-lg-12,.lp-common .col-lg-2,.lp-common .col-lg-3,.lp-common .col-lg-4,.lp-common .col-lg-5,.lp-common .col-lg-6,.lp-common .col-lg-7,.lp-common .col-lg-8,.lp-common .col-lg-9{float:left}.lp-common .col-lg-12{width:100%}.lp-common .col-lg-11{width:91.66666667%}.lp-common .col-lg-10{width:83.33333333%}.lp-common .col-lg-9{width:75%}.lp-common .col-lg-8{width:66.66666667%}.lp-common .col-lg-7{width:58.33333333%}.lp-common .col-lg-6{width:50%}.lp-common .col-lg-5{width:41.66666667%}.lp-common .col-lg-4{width:33.33333333%}.lp-common .col-lg-3{width:25%}.lp-common .col-lg-2{width:16.66666667%}.lp-common .col-lg-1{width:8.33333333%}}
.lp-common .clearfix:after,.lp-common .clearfix:before,.lp-common .row:after,.lp-common .row:before{display:table;content:" "}
.lp-common .clearfix:after,.lp-common .row:after{clear:both}
/* from style.css */
.lp-common *{margin:0px;padding:0px;border:none;outline:none}
.lp-common{font-size:15px;color:#777;line-height:1.8;font-weight:normal;background:#FFF;background-size:cover;background-repeat:no-repeat;background-position:center top;-webkit-font-smoothing:antialiased;font-family:"Lato","Noto Sans JP","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}
.lp-common a{text-decoration:none;cursor:pointer;color:#01ccff}
.lp-common a:hover,.lp-common a:focus,.lp-common a:visited{text-decoration:none;outline:none}
.lp-common h1,.lp-common h2,.lp-common h3,.lp-common h4,.lp-common h5,.lp-common h6{position:relative;font-weight:bold;margin:0px;background:none;line-height:1.6}
.lp-common p{position:relative;line-height:1.8}
.lp-common .auto-container{position:static;max-width:1200px;padding:0px 15px;margin:0 auto}
.lp-common ul,.lp-common li{list-style:none;padding:0px;margin:0px}
.lp-common .theme-btn{display:inline-block;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}
.lp-common .btn-style-three{position:relative;padding:10px 30px;line-height:24px;color:#ffffff;font-size:14px;background:none;letter-spacing:1px;border:2px solid #ffffff}
.lp-common .btn-style-three:hover{background:#ffffff;color:#01ccff;border-color:#ffffff}
.lp-common img{display:inline-block;max-width:100%;height:auto}
.lp-common .scroll-to-top{position:fixed;bottom:15px;right:15px;width:42px;height:42px;color:#ffffff;font-size:12px;text-transform:uppercase;line-height:42px;text-align:center;z-index:100;cursor:pointer;border-radius:5px;background:#353535;display:none;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}
.lp-common .scroll-to-top:hover{color:#ffffff;background:#01ccff}
.lp-common .main-slider .tp-caption .theme-btn{border-width:2px !important}
.lp-common .purchase-section{position:relative;padding:60px 0px;background-color:#0ebeff}
.lp-common .purchase-section h2{position:relative;font-size:16px;font-weight:normal;color:#ffffff;margin-bottom:5px !important}
.lp-common .purchase-section strong{font-size:36px;display:block;margin-bottom:5px;color:#FFF;line-height:1}
.lp-common .purchase-section strong small{font-size:16px;display:inline-block;font-weight:normal}
.lp-common .purchase-section strong a{color:#FFF}
.lp-common .purchase-section p{margin-top:0;color:#FFF;font-size:16px}
.lp-common .purchase-section .btn-column{text-align:right}
.lp-common .main-footer{position:relative;padding:70px 0px 0px;background-color:#1e2332}
.lp-common .main-footer .footer-column{position:relative}
.lp-common .main-footer .footer-widget{position:relative;margin-bottom:40px}
.lp-common .main-footer .footer-widget h2{position:relative;color:#ffffff;font-size:24px;font-weight:700;margin-bottom:15px;text-transform:capitalize}
.lp-common .main-footer .logo-widget .footer-logo{position:relative;margin-bottom:20px}
.lp-common .main-footer .logo-widget .text{position:relative;font-size:15px;line-height:1.8em;margin-bottom:30px;color:rgba(255,255,255,0.55)}
.lp-common .main-footer .logo-widget .form-group{position:relative;display:block;margin:0px;max-width:300px}
.lp-common .main-footer .logo-widget .form-group input[type="text"],.lp-common .main-footer .logo-widget .form-group input[type="tel"],.lp-common .main-footer .logo-widget .form-group input[type="email"]{position:relative;display:block;width:100%;line-height:24px;height:55px;font-size:14px;padding:10px 50px 10px 15px;background:#fff;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}
.lp-common .main-footer .logo-widget .form-group textarea{position:relative;display:block;width:100%;line-height:24px;height:55px;font-size:14px;padding:10px 50px 10px 15px;background:#fff;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}
.lp-common .main-footer .logo-widget .form-group input[type="submit"]{position:absolute;right:0px;top:0px;width:60px;height:55px;line-height:40px;color:#ffffff;font-size:32px;text-align:center;background:#0cc3ff}
.lp-common .main-footer .logo-widget button{position:absolute;right:0px;top:0px;width:60px;height:55px;line-height:40px;color:#ffffff;font-size:32px;text-align:center;background:#0cc3ff}
.lp-common .main-footer .links-widget .list{position:relative}
.lp-common .main-footer .links-widget .list li{position:relative;margin-bottom:8px}
.lp-common .main-footer .links-widget .list li a{position:relative;font-size:15px;color:rgba(255,255,255,0.45);transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}
.lp-common .main-footer .links-widget .list li a:hover{color:#0cc3ff}
.lp-common .main-footer .footer-bottom{position:relative;padding:18px 0px;margin-top:40px;background-color:#1e2332;border-top:1px solid rgba(255,255,255,0.1)}
.lp-common .main-footer .footer-bottom .copyright{position:relative;color:#ffffff;font-size:16px}
.lp-common .main-footer .footer-bottom .copyright a{color:#00c4fc}
.lp-common .main-footer .footer-nav{position:relative;text-align:right}
.lp-common .main-footer .footer-nav li{position:relative;padding-right:10px;margin-right:10px;line-height:1em;display:inline-block;border-right:1px solid #636876}
.lp-common .main-footer .footer-nav li:last-child{border:0px;margin-right:0px;padding-right:0px}
.lp-common .main-footer .footer-nav li a{position:relative;color:#636876;font-size:16px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}
.lp-common .main-footer .footer-nav li a:hover{color:#ffffff}
.lp-common .list-style-one{position:relative;margin-bottom:20px}
.lp-common .list-style-one li{position:relative;font-size:16px;font-weight:700;color:#ffffff;margin-bottom:8px}
.lp-common .list-style-one li span{color:#aaaaaa;font-size:16px;font-weight:400}
.lp-common .info-widget{position:relative}
.lp-common .info-widget .inner{position:relative;text-align:center;padding:25px 25px 30px;background-color:#00c4fc}
.lp-common .info-widget .inner h3{position:relative;font-size:18px;font-weight:300;line-height:1.6em;color:#ffffff}
.lp-common .info-widget .inner h2{font-size:22px;color:#ffffff;font-weight:400;margin:5px 0px 5px}
.lp-common .info-widget .inner p{font-size:14px;color:#ffffff}
.lp-common .info-widget .inner .more-detail{position:relative;color:#ffffff;font-size:16px;transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease}
.lp-common .services-single .lower-box .advisor-box .btn-column{position:relative;text-align:right;margin-bottom:15px}
.lp-common .services-single .lower-box .advisor-box .btn-column .theme-btn{margin-top:10px}
.lp-common .project-single .graph-block .stats-box .theme-btn{position:relative;top:15px;color:#00c4fc;padding:14px 30px;border-color:#00c4fc}
.lp-common .project-single .graph-block .stats-box .theme-btn:hover{color:#ffffff}
.lp-common .sidebar-page-container .comments-area .comment-box .theme-btn{padding:5px 30px;font-size:12px;border:1px  solid #fbca00;text-transform:uppercase;letter-spacing:1px}
.lp-common .contact-form .row{margin:0px -6px}
.lp-common .rangeslider-widget .form-group .price-boxed .row{margin:0px -10px}
.lp-common a{color:#d70076}
.lp-common .main-footer .footer-bottom .copyright a{color:#d70076}
.lp-common .project-single .graph-block .stats-box .theme-btn{color:#d70076}
.lp-common .main-footer .links-widget .list li a:hover{color:#d70076}
.lp-common .btn-style-three:hover{color:#d70076}
.lp-common .purchase-section{background-color:#d70076}
.lp-common .main-footer .logo-widget .form-group input[type="submit"],.lp-common .main-footer .logo-widget button{background-color:#d70076}
.lp-common .scroll-to-top:hover{background-color:#d70076}
.lp-common .info-widget .inner{background-color:#d70076}
.lp-common .project-single .graph-block .stats-box .theme-btn{border-color:#d70076}
/* from responsive.css */
@media only screen and (max-width: 1140px){.lp-common .services-single .lower-box .advisor-box .btn-column a{padding:10px 15px}}
@media only screen and (max-width: 1023px){.lp-common .main-footer .upper-box div{float:none !important}.lp-common .main-footer .social-column{margin:0px}.lp-common .purchase-section .column,.lp-common .purchase-section .btn-column{text-align:center}.lp-common .purchase-section h2{margin-bottom:20px}.lp-common .purchase-section strong small{margin-top:14px;display:block}.lp-common .services-single .lower-box .advisor-box .btn-column{text-align:center}.lp-common .services-single .lower-box .advisor-box .btn-column a{padding:10px 30px}}
@media only screen and (max-width: 767px){.lp-common .main-footer .footer-nav,.lp-common .main-footer .footer-bottom .copyright{text-align:center}}
/* LP では script.js を読まないため、ページ上部へ戻るボタンは出さない */
.lp-common .scroll-to-top{display:none !important}
/* LP 自身の CSS（footer{max-width:1920px}、p・a の font-family）が共通フッターと inquiry-box に効くのを打ち消す */
.lp-common .main-footer{max-width:none}
.lp-common p,.lp-common a{font-family:inherit}
/* LP は body が最大 1920px。それより広い画面で、共通パーツの背景だけ画面の端まで広げる（中身の位置は変えない。box-shadow は横スクロールを作らない） */
.lp-common .purchase-section{box-shadow:0 0 0 100vmax #d70076;clip-path:inset(0 -100vmax)}
.lp-common .main-footer{box-shadow:0 0 0 100vmax #1e2332;clip-path:inset(0 -100vmax)}
