﻿/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{overflow:auto;box-sizing:border-box;font-size:10px}body{overflow:hidden;min-width:320px;color:#494444;font-family:"Helvetica Neue",Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;letter-spacing:1px;line-height:1.7}*,*:before,*:after{box-sizing:inherit}ul,li,a,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,figure{margin:0;padding:0}ul{list-style:none}h1{font-size:30px}h2{font-size:28px}h3{font-size:17px}h4{font-size:14px}h5{font-size:14px}h6{font-size:14px}p{margin-top:1em;line-height:1.5}img{max-width:100%;vertical-align:bottom}figure{text-align:center}figure img{display:inline}a{overflow:hidden;color:#007eff;text-decoration:none;outline:none}a:hover{color:#0058b3;text-decoration:none}a:hover img{opacity:0.8}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{padding:1em;line-height:1.7;text-align:left;vertical-align:middle}hr{display:block;height:1px;margin-top:1em;margin-bottom:1em;padding:0;border:none;border-top:1px solid #cccccc}input[type=text],select,textarea{padding:3px;font-family:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="image"]:hover{opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}.form-error-text{display:block;color:#f84032;font-size:1.2rem}.btn{cursor:pointer;display:inline-block;padding:5px 30px;border:1px solid #transparent;border-radius:20px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;vertical-align:middle;color:#fcfcfc}.btn:hover{color:#fcfcfc;text-decoration:none;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:.8}.btn--green,.btn__default{background:#5dbab5;background:-moz-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(49%, #5dbab5), color-stop(50%, #35a9a3));background:-webkit-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:-o-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:-ms-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:linear-gradient(to bottom, #5dbab5 49%, #35a9a3 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 )}.btn__default{border-radius:5px}.btn--darkgreen{border-radius:10px;background:#35cbc8;background:-moz-linear-gradient(top, #35cbc8 49%, #03938c 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(49%, #35cbc8), color-stop(50%, #03938c));background:-webkit-linear-gradient(top, #35cbc8 49%, #03938c 50%);background:-o-linear-gradient(top, #35cbc8 49%, #03938c 50%);background:-ms-linear-gradient(top, #35cbc8 49%, #03938c 50%);background:linear-gradient(to bottom, #35cbc8 49%, #03938c 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );font-size:28px}.btn--red{background:#fa7a70;background:-moz-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(49%, #fa7a70), color-stop(50%, #f84032));background:-webkit-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:-o-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:-ms-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:linear-gradient(to bottom, #fa7a70 49%, #f84032 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 )}.btn--red_2x{background:#fa7a70;background:-moz-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(49%, #fa7a70), color-stop(50%, #f84032));background:-webkit-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:-o-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:-ms-linear-gradient(top, #fa7a70 49%, #f84032 50%);background:linear-gradient(to bottom, #fa7a70 49%, #f84032 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );border-radius:0;padding:10px 70px;font-size:18px}.btn--blue{display:inline-block;padding:5px 20px;border:1px solid #transparent;border-radius:20px;font-size:12px;font-weight:600;text-align:center;text-decoration:none;vertical-align:middle;color:#fcfcfc;background:linear-gradient(to bottom, #76eae7 13%, #76eae7 13%, #4e9bd0 87%)}.btn--lightblue{padding:10px 20px;border-radius:5px;font-weight:normal;color:#494444;background:linear-gradient(to bottom, #effbff 27%, #e6f3f7 73%)}.btn--lightblue:hover{color:#007eff;text-decoration:none;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:.8}.label--orange{display:inline-block;margin-left:10px;padding:0 3px;border:1px solid #transparent;border-radius:5px;font-size:8px;font-weight:600;text-align:center;text-decoration:none;vertical-align:middle;color:#fcfcfc;background:linear-gradient(to bottom, #f4bd81 12%, #fb6421 43%, #fb2a0e 45%)}.btn-primary{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;color:#fcfcfc}@media screen and (min-width: 768px){.header__wrap{background:url("../img/common/bg_header.png") repeat-x;border-bottom:5px solid #066}.header{width:960px;display:block;margin-left:auto;margin-right:auto;position:relative}.header .desktop-hidden{display:none}.header .logo a{display:block}.header .catch{position:absolute;left:220px;top:50%;-webkit-transform:translateY(-32%);transform:translateY(-32%);margin:0;font-size:10px;letter-spacing:0.1em;line-height:1.4}.header .hnavi{position:absolute;top:50%;right:0px;-webkit-transform:translateY(-32%);transform:translateY(-32%)}.header .hnavi::after{content:"";display:table;clear:both}.header .hnavi li{float:right}.header .hnavi li+li{margin-right:10px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.header__wrap{background:linear-gradient(to bottom, #fcfcfc 50%, #f9f7f5 50%);border-top:5px solid #066;border-bottom:2px solid #066}.header{display:block;margin-left:auto;margin-right:auto;position:relative}.header .logo{display:inline-block;margin-left:10px;bottom:10px}.header .navbar-toggle{position:relative;float:right;padding:9px 10px 5px;margin-top:8px;margin-right:10px;margin-bottom:8px;background-color:#066;background-image:none;border:1px solid transparent;border-radius:4px}.header .navbar-toggle .icon-bar{display:block;width:42px;height:3px;border-radius:1px}.header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.header .icon-bar{background-color:#fff}.header .navbar-nav{margin-bottom:0}.header .navbar-nav li{display:block;background:#066}.header .navbar-nav li a{border-top:1px solid #ccc;border-bottom:#03938c 1px solid;color:#fcfcfc}.header .navbar-nav li a:hover{background-color:#333}}@media screen and (min-width: 768px){.gnavi__wrap{height:47px;background-image:url("../img/common/gnavi_bg.png");background-repeat:repeat}.gnavi{width:960px;display:block;margin-left:auto;margin-right:auto;height:45px;padding:0 15px;background:url("../img/common/gnavi_frame.png") no-repeat}.gnavi li{float:left;width:170px;margin-right:5px;padding:10px 8px 0 0;background:url("../img/common/gnavi_line.png") no-repeat right bottom}.gnavi li:last-child{background-image:none}.gnavi li.home{width:50px}.gnavi li.home a{background:url("../img/common/gnavi_home.png") no-repeat}.gnavi li.home a:hover img{opacity:1}.gnavi li.home--current img{opacity:1}.gnavi li.about a{background:url("../img/common/gnavi_about.png") no-repeat}.gnavi li.about a:hover img{opacity:1}.gnavi li.about--current img{opacity:1}.gnavi li.knowhow a{background:url("../img/common/gnavi_knowhow.png") no-repeat}.gnavi li.knowhow a:hover img{opacity:1}.gnavi li.knowhow--current img{opacity:1}.gnavi li.faq a{background:url("../img/common/gnavi_faq.png") no-repeat}.gnavi li.faq a:hover img{opacity:1}.gnavi li.faq--current img{opacity:1}.gnavi li.company a{background:url("../img/common/gnavi_company.png") no-repeat}.gnavi li.company a:hover img{opacity:1}.gnavi li.company--current img{opacity:1}.gnavi li.estimate a{background:url("../img/common/gnavi_estimate.png") no-repeat}.gnavi li.estimate a:hover img{opacity:1}.gnavi li.estimate--current img{opacity:1}.gnavi a{display:block;height:28px}.gnavi img{opacity:0}}.breadcrumb{margin-top:4px;margin-bottom:4px;font-size:0}.breadcrumb li{display:inline-block;font-size:12px;vertical-align:middle}.breadcrumb img{display:inline-block;vertical-align:middle}.breadcrumb a{color:#007eff}.breadcrumb a:hover{text-decoration:underline}.breadcrumb__item::before{content:'>';display:inline-block;margin-left:7px;margin-right:7px}@media screen and (min-width: 768px){.breadcrumb{width:980px;display:block;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.breadcrumb{padding:0 10px}}@media screen and (min-width: 768px){.desktop-hidden{display:none}.container{width:980px;display:block;margin-left:auto;margin-right:auto;margin-bottom:65px}.container::after{content:"";display:table;clear:both}.main__contents__wrap{float:left;width:660px;margin-right:20px}.main__catch{position:relative;height:201px;margin-bottom:30px;color:#fcfcfc}.main__catch strong{display:block;position:absolute;left:55px;bottom:7px;font-size:17px;font-weight:normal;text-shadow:2px 2px 4px rgba(50,50,50,0.6)}.sidebar__wrap{float:right;width:300px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.container{display:block;margin-left:auto;margin-right:auto}.container::after{content:"";display:table;clear:both}.main__catchcopy{display:block;padding-top:168px;padding-left:55px;font-size:16px;font-weight:normal;text-shadow:2px 2px 4px rgba(50,50,50,0.6)}h1{color:#fcfcfc}}@media screen and (min-width: 768px){.desktop-hidden{display:none}.sidebar__item{display:block;margin-bottom:10px}.sidebar__knowhow-index span{display:block;height:40px;padding:7px 0 0 45px;font-size:18px;font-weight:bold;color:#fcfcfc;text-shadow:-2px -2px 1px #4e9bd0,2px -2px 1px #4e9bd0,2px 2px 1px #4e9bd0,-2px 2px 1px #4e9bd0,0 0 15px #fff,0 0 15px #fff;background:url("../img/knowhow/bg_heading_s.png") no-repeat bottom}.sidebar__knowhow-index li{border-bottom:1px solid #d9eaf0;border-right:1px solid #d9eaf0;background:url("../img/knowhow/icon_arrow.png") no-repeat;background-color:#effbff}.sidebar__knowhow-index li:first-child{border-top:1px solid #d9eaf0}.sidebar__knowhow-index li a{display:block;padding:5px 0 5px 15px;color:#007eff}.sidebar__knowhow-index li a:hover{text-decoration:underline;color:#fcfcfc;background-color:#4e9bd0}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.sidebar{margin-top:40px}.sidebar a{display:block;border-top:1px solid #ccc;border-bottom:#03938c 1px solid;padding:12px;font-size:12px;color:#fcfcfc;background:#066}.sidebar a:hover{background-color:#333}}@media screen and (min-width: 768px){.desktop-hidden{display:none}.footer__contents__wrap{background:url("../img/common/bg_footer.png") repeat-x 0 0;padding:50px 0 40px}.footer__contents__wrap::after{content:"";display:table;clear:both}.footer__contents{width:980px;display:block;margin-left:auto;margin-right:auto;padding-right:10px}.footer__contents--item{float:left;width:220px;min-height:200px;border-left:1px solid #fcfcfc;border-right:1px solid #d9eaf0;padding-left:10px}.footer__contents--item h4{color:#ff7805;font-size:12px;font-weight:bold}.footer__contents--item li{margin-top:8px}.footer__contents--item li a{font-size:12px;color:#6d6d6d}.footer__contents--item li a:hover{text-decoration:underline}.footer__contents--item:first-child{border-left:1px solid #d9eaf0}.footer__info__wrap{background:#333;box-shadow:0 0 2px rgba(50,50,50,0.6)}.footer__info{width:980px;display:block;margin-left:auto;margin-right:auto;padding:6px 0}.footer__info::after{content:"";display:table;clear:both}.footer__info a,.footer__info small{color:#fcfcfc}.footer__info .footer__nav{float:left}.footer__info .footer__nav li{display:inline-block}.footer__info .footer__nav li+li{margin-left:10px}.footer__info .copyright{float:right}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.footer__nav ul{display:flex;flex-direction:row;flex-wrap:wrap}.footer__nav li{width:50%;border-top:1px solid #fff;border-bottom:1px solid #ccc;border-right:1px solid #fff;border-left:1px solid #ccc;padding:2px 0 2px 0;text-align:center;background:linear-gradient(to bottom, #f5f5f5 50%, #eee 50%)}.footer__nav li a{color:#6d6d6d}.copyright{display:block;padding:5px;text-align:center}}#page-top{display:none;position:fixed;bottom:36px;right:20px}.form p span{font-weight:bold;color:#f84032}.form form{margin-top:30px}.form__title{border-radius:5px 5px 0 0;background:#5dbab5;background:-moz-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(49%, #5dbab5), color-stop(50%, #35a9a3));background:-webkit-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:-o-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:-ms-linear-gradient(top, #5dbab5 49%, #35a9a3 50%);background:linear-gradient(to bottom, #5dbab5 49%, #35a9a3 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );width:100%;padding:6px 0;font-size:14px}.form__title strong{padding-left:20px;background-size:14px;color:#fcfcfc}.form__title strong::before{width:0;height:0;content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fcfcfc;position:relative;display:inline-block;left:-10px}.tbody{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent}.tbody tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody tr:first-child{border-top:1px solid #ccc}.tbody th{width:30%;border-left:1px solid #ccc;padding:18px 0 14px 1.5%;text-align:left;vertical-align:top;background-color:#effbff}.tbody td .radio-width{width:initial}.tbody td{width:70%;padding:14px 0 14px 14px;border-right:1px solid #ccc}.tbody td:hover{background-color:#effbff}.tbody td div{padding-bottom:5px}.tbody td textarea{height:180px;line-height:20px}.tbody .btn--orange{margin-left:5px}.btn--darkgreen__wrap{text-align:center}.btn--darkgreen__wrap .btn--darkgreen::before{position:relative;display:inline-block;left:-10px;border-top:10px solid transparent;border-left:10px solid #fcfcfc;border-bottom:10px solid transparent;content:''}.btn--darkgreen__wrap button{border-style:none}@media screen and (min-width: 768px){.desktop-hidden{display:none}.form p{margin-top:30px}.form p span{font-weight:bold;color:#f84032}.tbody td textarea{height:180px;width:400px;line-height:20px}.tbody td input{width:400px}.tbody td .input--tiny{width:210px}.tbody select{width:400px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.form p{margin-top:0;padding:0 10px}.tbody td input,.tbody td select,.tbody td textarea{width:100%}.tbody td button{margin-top:5px}.tbody td .input-width{width:10%}.border-none tr{border:none}.border-none tr:first-child{border-top:1px solid #ccc}.border-none th{border:none;padding:5px 14px}.border-none td{border:none}.tbody__sp th,.tbody__sp td{display:block;width:100%;padding:10px 20px;border:none}.tbody__sp .input--tiny{width:30%}}.btn{margin-top:10px;margin-left:18px}.btn--blue{margin-top:10px;margin-left:26px}.btn__default{margin-top:20px;margin-left:20px}.btn__default::before{width:0;height:0;content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fcfcfc;display:inline-block;position:relative;left:-10px}.btn--red_2x{margin-top:0;margin-left:0;border-style:none}.main__contents--topinfo p{margin:0 20px 12px}.main__contents--topinfo p mark{display:block;padding:2px 0 2px 6px;font-size:12px;background:#066;color:#fcfcfc}.index__copy{display:block;margin:0 20px 12px;padding:4px 0 0 18px;font-size:17px;background:url("../img/index/bg_bracket_left.png") no-repeat left top}.index__copy strong{padding:0 18px 4px 0;font-weight:normal;text-shadow:0px 0px 4px rgba(50,50,50,0.2);background:url("../img/index/bg_bracket_right.png") no-repeat right bottom}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual{height:350px;background:url("../img/index/bg_main.png") repeat-x;overflow:hidden}.main__visual form{margin-top:10px;text-align:center}.container::after{content:"";display:table;clear:both}h1{width:980px;display:block;margin-left:auto;margin-right:auto}h1 img{position:relative;top:10px}.estimation{width:100%;margin-bottom:16px;border-bottom:5px solid #066;background:linear-gradient(to bottom, #53a2dd 0%, #86bcea 24%, #e6f4fa 100%)}.estimation__title{width:900px;display:block;margin-left:auto;margin-right:auto;height:60px;background:url("../img/index/estimate_banner.png") no-repeat;background-size:900px}.estimation__title h2{display:block;position:relative;top:20px;text-shadow:2px 2px 4px #000;color:#fcfcfc;text-align:center;letter-spacing:0.05em}.estimation__title h2 span{color:#f84032}.estimation__sign{position:absolute;width:250px;top:-40px;left:20px}.estimation__wrap{width:900px;display:block;margin-left:auto;margin-right:auto;position:relative;height:500px;background:url("../img/index/bg_estimate.png") no-repeat}.estimation__wrap ul{display:block;position:absolute}.estimation__wrap ul li{background:#fdfdfd;background:-moz-linear-gradient(top, #fdfdfd 49%, #ebecf3 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(49%, #fdfdfd), color-stop(50%, #ebecf3));background:-webkit-linear-gradient(top, #fdfdfd 49%, #ebecf3 50%);background:-o-linear-gradient(top, #fdfdfd 49%, #ebecf3 50%);background:-ms-linear-gradient(top, #fdfdfd 49%, #ebecf3 50%);background:linear-gradient(to bottom, #fdfdfd 49%, #ebecf3 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );width:58px;border:1px solid #aeb5c7;text-align:center;font-weight:bold;font-size:12px}.estimation__wrap ul li a{display:block;padding:3px 0;color:#494444}.estimation__wrap ul li a:hover{display:block;color:#fcfcfc;background-color:#066}.estimation__wrap .tohoku li,.estimation__wrap .kanto li,.estimation__wrap .tokai li,.estimation__wrap .shikoku li,.estimation__wrap .kyushu li{float:left}.estimation__wrap .hokkaido{left:600px;top:75px}.estimation__wrap .tohoku{width:186px;left:600px;top:160px}.estimation__wrap .hokuriku{left:425px;top:115px}.estimation__wrap .kanto{width:186px;left:575px;top:230px}.estimation__wrap .tokai{width:248px;left:410px;top:350px}.estimation__wrap .kansai{left:335px;top:165px}.estimation__wrap .chugoku{left:245px;top:195px}.estimation__wrap .shikoku{width:248px;left:270px;top:395px}.estimation__wrap .kyushu{width:124px;left:95px;top:295px}.estimation__wrap .okinawa{left:95px;top:245px}.main__contents .main__contents--topinfo,.main__contents .main__estimation,.main__contents .main__strength-index,.main__contents .main__knowhow{margin-bottom:65px}.main__contents h2{margin-bottom:20px}.main__contents .main__contents--topinfo{padding-bottom:30px;background:url("../img/index/bg_introduction_bottom.png") no-repeat center bottom}.main__contents .main__estimation .estimation__step{margin-left:20px;padding-left:90px;background:url("../img/index/estimate_step.png") top left no-repeat}.main__contents .main__estimation .estimation__step ol{padding-left:0}.main__contents .main__estimation .estimation__step li{border-radius:5px;position:relative;width:530px;margin-bottom:50px;border:2px solid #066;padding:15px 10px;list-style:none}.main__contents .main__estimation .estimation__step li p{margin-top:0}.main__contents .main__estimation .estimation__step li p a{color:#f84032}.main__contents .main__estimation .estimation__step li::before{width:0;height:0;content:'';display:block;position:absolute;top:40px;left:-12px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #066}.main__contents .main__estimation .estimation__step .estimation__step--1::after{width:0;height:0;content:'';display:block;border-top:30px solid #fa665a;border-right:80px solid transparent;border-left:80px solid transparent;position:absolute;left:180px;top:125px}.main__contents .main__estimation .estimation__step .estimation__step--2::after{width:0;height:0;content:'';display:block;border-top:30px solid #fa665a;border-right:80px solid transparent;border-left:80px solid transparent;position:absolute;left:180px;top:145px}.main__contents .main__estimation .estimation__step .estimation__step--3::after{width:0;height:0;content:'';display:block;border-top:30px solid #fa665a;border-right:80px solid transparent;border-left:80px solid transparent;position:absolute;left:180px;top:125px}.main__contents .main__strength-index::after{content:"";display:table;clear:both}.main__contents .main__strength-index .strength__note{width:400px}.main__contents .main__strength-index .strength__note p{margin-top:5px}.main__contents .main__strength-index .strength__note h3{text-shadow:-1px -1px 0px #fcfcfc,1px -1px 0px #fcfcfc,1px 1px 0px #fcfcfc,-1px 1px 0px #fcfcfc,0px 0px 5px rgba(255,120,5,0.7),0px 0px 5px rgba(255,120,5,0.7);line-height:1em;font-size:26px;color:#ff7805}.main__contents .main__strength-index .strength__note img:nth-child(2n+1){float:left;padding-right:10px}.main__contents .main__strength-index .strength__note .strength__title{float:left}.main__contents .main__strength-index .strength__note .btn{margin-top:10px}.main__contents .main__strength-index .strength__note--1,.main__contents .main__strength-index .strength__img--2,.main__contents .main__strength-index .strength__note--3{float:left;margin-left:20px}.main__contents .main__strength-index .strength__img--1,.main__contents .main__strength-index .strength__note--2,.main__contents .main__strength-index .strength__img--3{float:right;margin-right:20px}.main__contents .main__strength-index .strength{padding-bottom:50px}.main__contents .main__strength-index .strength::after{content:"";display:table;clear:both}.main__contents .main__strength-index .strength__title__wrap::after{content:"";display:table;clear:both}.main__contents .main__strength-index .strength--3{padding-bottom:0}.main__contents .knowhow{margin-left:20px}.main__contents .knowhow .knowhow__items,.main__contents .knowhow .knowhow__items--last{box-sizing:border-box;display:table;width:620px;height:250px;table-layout:fixed;border-collapse:collapse}.main__contents .knowhow .knowhow__item{display:table-cell;background:#fcfcfc;border:solid 10px #d9eaf0;border-bottom:none}.main__contents .knowhow .knowhow__items--last .knowhow__item{border-bottom:10px solid #d9eaf0}.main__contents .knowhow span{display:block;padding-top:10px;font-weight:bold;text-align:center;color:#066}.main__contents .knowhow p{font-size:12px;width:195px;padding:0 10px 0 10px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__visual{background:url("../img/index/bg_main_sp.png") repeat-x;overflow:hidden}.estimation,.container{display:block;margin-left:auto;margin-right:auto}.container{padding:0}.main__contents--topinfo,.main__estimation,.main__strength-index,.main__knowhow{display:block;margin-left:auto;margin-right:auto}.main__contents--topinfo,.main__strength-index{margin-bottom:50px}.sp__heading{padding:12px;text-shadow:-1px -1px 0px #fcfcfc,1px -1px 0px #fcfcfc,1px 1px 0px #fcfcfc,-1px 1px 0px #fcfcfc,0px 0px 10px rgba(255,255,255,0.9),0px 0px 10px rgba(255,255,255,0.9);color:#000000;background:linear-gradient(to right, #b0f2f0 13%, #b0f2f0 13%, #35a9a3 87%);font-size:20px;font-weight:bolder;letter-spacing:.1px}.estimation{width:100%;background:linear-gradient(to bottom, #53a2dd 0%, #86bcea 24%, #e6f4fa 100%)}.padding-space{padding:10px}.input-width{width:100%}.estimation__title--sp{display:block;margin-left:auto;margin-right:auto;border-top-left-radius:10px;border-top-right-radius:10px;display:block;text-shadow:2px 2px 4px #000;color:#fcfcfc;font-size:20px;text-align:center;line-height:normal;letter-spacing:0.05em}.estimation__title--sp span{color:#f84032}.estimation__content{display:block;margin-left:auto;margin-right:auto;padding-bottom:10px}.estimation__button{text-align:center}.main__estimation .estimation__step ul{position:relative;margin-bottom:50px;padding:15px 10px}.main__estimation .estimation__step li{list-style:none}.main__estimation .estimation__step li p{border-radius:5px;padding:10px;border:2px solid #066}.main__estimation .estimation__step li p a{color:#f84032}.main__estimation .estimation__step .align-center{padding:10px 0;text-align:center}.main__strength-index .strength{text-align:center;padding:20px 10px 30px;border-bottom:#eee dotted 1px}.main__strength-index .strength:last-child{border-bottom:none;padding-bottom:0}.main__strength-index .strength__note{width:100%}.main__strength-index .strength__title__wrap{margin-bottom:15px}.main__strength-index p{margin-top:10px;text-align:left}.main__strength-index h3{text-shadow:-1px -1px 0px #fcfcfc,1px -1px 0px #fcfcfc,1px 1px 0px #fcfcfc,-1px 1px 0px #fcfcfc,0px 0px 5px rgba(255,120,5,0.7),0px 0px 5px rgba(255,120,5,0.7);line-height:1em;font-size:22px;color:#ff7805}.knowhow{display:block;margin-left:auto;margin-right:auto}.knowhow .knowhow__items,.knowhow .knowhow__items--last{text-align:center}.knowhow .knowhow__item{padding:0 10px 10px 10px;border:solid 10px #fcfcfc;border-bottom:none;background:#d9eaf0}.knowhow span{display:block;padding-top:10px;font-weight:bold;color:#066}.knowhow p{font-size:12px;padding:0 10px 0 10px;text-align:left}}.main__about>div,.main__strength>div{box-shadow:inset 0 0 5px rgba(0,0,0,0.3);border:10px solid #f5f5f5;background:#fff}.main__about ul,.main__strength ul{padding:16px}.main__about li+li,.main__strength li+li{margin-top:8px}.main__about a,.main__strength a{color:#007eff}.main__about p,.main__strength p{padding:10px 20px}.main__about span,.main__about strong,.main__strength span,.main__strength strong{color:#f84032}.main__about li::before,.main__strength li::before{display:inline-block;margin-right:10px;padding:5px 5px;border:1px solid #transparent;background:#494444;content:" "}.strength__note h3{text-shadow:-1px -1px 0px #fcfcfc,1px -1px 0px #fcfcfc,1px 1px 0px #fcfcfc,-1px 1px 0px #fcfcfc,0px 0px 5px rgba(235,236,243,0.9),0px 0px 5px rgba(235,236,243,0.9);font-size:18px;font-weight:bold;color:#ff7805}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--about .main__catch{width:100%;background:url("../img/about/main.png") no-repeat}.main__strength{margin-top:50px}.main__strength .strength__wrap::after{content:"";display:table;clear:both}.main__strength .strength__wrap .strength__note{width:370px}.main__strength .strength__wrap .strength__note p{margin-top:15px}.main__strength .strength__wrap .strength__note img{float:left;padding-right:10px}.main__strength .strength__wrap .strength__note .strength__title{float:left}.main__strength .strength__wrap .strength__note{float:left}.main__strength .strength__wrap .strength__img{float:right}.main__strength .strength__wrap .strength{width:600px;display:block;margin-left:auto;margin-right:auto;margin-top:30px}.main__strength .strength__wrap .strength::after{content:"";display:table;clear:both}.main__strength .strength__wrap .strength__title__wrap::after{content:"";display:table;clear:both}.main__strength .strength__wrap .strength--3{padding-bottom:10px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.strength__title__wrap{text-align:center}.main__about img,.main__strength img{max-width:initial}.strength__img-outer{text-align:center}.strength{padding:20px 0;border-bottom:#eee dotted 1px}.strength p{margin-top:0}}.main__introduction{border-top:2px solid #066;border-bottom:2px solid #066}.main__introduction dt{display:block;height:20px;text-align:right !important;color:#359aa1;font-weight:bold}.main__introduction dd{display:block;border-bottom:1px dotted #359aa1;margin-top:-20px}.main__introduction dd a{color:#007eff}.main__introduction dd a:hover{text-decoration:underline}.main__introduction dd:last-child{border-bottom:none}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--company .main__catch{background:url("../img/company/main.png") no-repeat}.main__introduction dt{width:120px;padding:20px 10px 20px 0}.main__introduction dd{padding:0 0 20px 140px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__introduction dt{width:80px;padding:20px 10px 20px 0}.main__introduction dd{padding:0 10px 20px 90px}}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--contact .main__catch{background:url("../img/inquiry/main.png") no-repeat}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--estimation .main__catch{background:url("../img/estimate/main.png") no-repeat}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}}.main__impression .main__contents--voice{padding:10px 0;background:url("../img/voice/bg_index.png");background-repeat:repeat-y}.main__impression .voice{margin:0 20px 25px;border-bottom:2px dotted #f5ddd7;padding-bottom:25px}.main__impression .voice::after{content:"";display:table;clear:both}.main__impression .voice:first-child{padding-top:15px}.main__impression .voice:last-child{border-bottom:none}.main__impression .voice__icon{float:left;padding-top:20px}.main__impression .voice__icon .voice__title{padding-top:20px;text-align:center}.main__impression .voice__description{float:right}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--user .main__catch{background:url("../img/voice/main.png") no-repeat}.main__impression .voice__description{width:480px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__impression img{max-width:initial}.voice__img{width:80px}.voice__description{width:70%}}.main__sitemap dl .dictionary a{color:#904f00}.main__sitemap dl .knowhow a{color:#006009}.main__sitemap dl .contact a{color:#002f65}.main__sitemap dl dt{display:block;width:315px;height:52px;margin-bottom:2px;padding-left:40px;background:url("../img/sitemap/bg_category.png") no-repeat;line-height:54px;letter-spacing:0.1em;font-weight:bold}.main__sitemap dl dt a{color:#066}.main__sitemap dl dt a:hover{text-decoration:underline}.main__sitemap dl dd{width:315px;margin-bottom:20px;padding:0 4px 0 16px}.main__sitemap dl dd a{display:block;width:100%;height:30px;border-bottom:#999 dotted 1px;padding-left:15px;padding-top:3px;line-height:32px;color:#066;background:url("../img/sitemap/icon_arrow.png") no-repeat left 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main__sitemap dl dd a:hover{color:#494444;background-color:#effbff}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--sitemap .main__catch{background:url("../img/sitemap/main.png") no-repeat}.main__sitemap::after{content:"";display:table;clear:both}.main__sitemap .sitemap-left{float:left}.main__sitemap .sitemap-right{float:right}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__sitemap dt,.main__sitemap dd{display:block;margin-left:auto;margin-right:auto}}.main__visual--privacy p{margin-bottom:30px}.main__privacy p{margin:5px 0}.main__privacy h2{height:45px;font-size:18px;color:#fcfcfc;text-shadow:-1px -1px 1px #359aa1,1px -1px 1px #359aa1,1px 1px 1px #359aa1,-1px 1px 1px #359aa1,0 0 5px #fff,0 0 5px #fff}.main__privacy div{padding:0 20px}.main__privacy ol{padding-left:30px}.main__privacy ol li{list-style-type:cjk-ideographic;padding:5px 0;font-size:13px}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--privacy .main__catch{background:url("../img/privacy/main.png") no-repeat}.main__privacy h2{padding:6px 0 0 45px;background:url("../img/privacy/bg_heading.png") no-repeat bottom}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__privacy h2{padding:9px 0 0 45px;background:url("../img/privacy/bg_heading_sp.png") no-repeat}.main__visual--privacy p{margin:0 0 10px 0;padding:0 20px}}.main__policy p{margin:5px 0}.main__policy h2{height:45px;font-size:18px;color:#fcfcfc;text-shadow:-1px -1px 1px #359aa1,1px -1px 1px #359aa1,1px 1px 1px #359aa1,-1px 1px 1px #359aa1,0 0 5px #fff,0 0 5px #fff}.main__policy div{padding:0 20px}.main__policy ol{padding-left:30px;list-style-type:cjk-ideographic}.main__policy ol li{padding:5px 0;font-size:13px}.main__policy .main__policy--item03 ul{padding-left:20px;list-style-type:square}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--policy .main__catch{background:url("../img/terms/main.png") no-repeat}.main__policy h2{padding:6px 0 0 45px;background:url("../img/terms/bg_heading.png") no-repeat bottom}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__policy h2{padding:9px 0 0 45px;background:url("../img/terms/bg_heading_sp.png") no-repeat}}.main__disclaimer p{margin:5px 0}.main__disclaimer h2{height:45px;font-size:18px;color:#fcfcfc;text-shadow:-1px -1px 1px #359aa1,1px -1px 1px #359aa1,1px 1px 1px #359aa1,-1px 1px 1px #359aa1,0 0 5px #fff,0 0 5px #fff}.main__disclaimer div{padding:0 20px}.main__disclaimer ol{padding-left:30px;list-style-type:cjk-ideographic}.main__disclaimer ol li{padding:10px 0;font-size:13px}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--disclaimer .main__catch{background:url("../img/disclaimer/main.png") no-repeat}.main__disclaimer h2{padding:6px 0 0 45px;background:url("../img/disclaimer/bg_heading.png") no-repeat bottom}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__disclaimer h2{padding:9px 0 0 45px;background:url("../img/disclaimer/bg_heading_sp.png") no-repeat}.main__visual--disclaimer p{margin:0 0 10px 0;padding:0 20px}}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--partner .main__catch{background:url("../img/partnership/main.png") no-repeat}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__visual--partner{display:block;margin-left:auto;margin-right:auto}.main__visual--partner .main__catch{background:url("../img/partnership/main_sp.png") no-repeat;background-size:contain}.img{max-width:initial}}main .main__visual--partnerpolicy .main__catch{position:relative;margin-bottom:30px;color:#fcfcfc}main .main__visual--partnerpolicy p{margin-bottom:30px}main section{margin-bottom:20px}main .main__partnerpolicy p{margin:5px 0}main .main__partnerpolicy h2{height:45px;color:#fcfcfc;text-shadow:-1px -1px 1px #359aa1,1px -1px 1px #359aa1,1px 1px 1px #359aa1,-1px 1px 1px #359aa1,0 0 5px #fff,0 0 5px #fff}main .main__partnerpolicy div{padding:0 20px}main .main__partnerpolicy ol{padding-left:30px;list-style-type:decimal}main .main__partnerpolicy ol li{padding:5px 0;font-size:14px}main .main__partnerpolicy .main__policy--item05 ul{padding-left:20px;list-style-type:square}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__catch,.main__partnerpolicy{width:660px}.main__partnerpolicy h2{padding:6px 0 0 45px;font-size:18px;background:url("../img/partnerpolicy/bg_heading.png") no-repeat bottom}.main__visual--partnerpolicy .main__catch{height:201px;margin-bottom:30px;background:url("../img/partnerpolicy/main.png") no-repeat}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__partnerpolicy h2{padding:13px 0 0 45px;font-size:14px;background:url("../img/partnerpolicy/bg_heading_sp.png") no-repeat}.main__visual--partnerpolicy p{margin:0 0 10px 0;padding:0 20px}}.main__visual--sendmail .main__catch{background:url("../img/send/main.png") no-repeat}.main__sendmail img{margin:0 auto}.main__sendmail p,.main__sendmail .btn--lightblue__wrap{margin-top:40px;text-align:center}@media screen and (min-width: 768px){.desktop-hidden{display:none}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__sendmail h1{text-align:center}}.main__visual--error .main__catch{background:url("../img/error/main.png") no-repeat}.main__error img{margin:0 auto}.main__error p,.main__error .btn--lightblue__wrap{margin-top:40px;text-align:center}@media screen and (min-width: 768px){.desktop-hidden{display:none}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__error h1{text-align:center}}.knowhow-title{color:#fcfcfc;text-shadow:-1px -1px 1px #4e9bd0,1px -1px 1px #4e9bd0,1px 1px 1px #4e9bd0,-1px 1px 1px #4e9bd0,0 0 5px #fff,0 0 5px #fff}.main__knowhow .btn--blue{margin-top:10px;margin-left:26px}.main__knowhow .btn__default{margin-top:20px;margin-left:20px}.main__knowhow .btn__default::before{width:0;height:0;content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fcfcfc;display:inline-block;position:relative;left:-10px}.main__knowhow--sub p{margin-bottom:20px}.main__knowhow--sub span{margin-top:5px;font-weight:bold;color:#f84032}.main__knowhow--sub li{margin-left:20px;padding:5px 0;list-style:disc}.main__knowhow--sub div{padding:0 20px}.main__knowhow--sub .main__knowhow--item05 li{color:#007eff}.tbody--view02{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent;table-layout:auto}.tbody--view02 tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody--view02 tr:first-child{border-top:1px solid #ccc}.tbody--view02 th{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:10px;text-align:center;background-color:#daf4ff}.tbody--view02 td{border-right:1px solid #ccc;padding-top:5px;font-size:12px}.tbody--view02 td div{padding-bottom:5px}.tbody--view02 .img-center{text-align:center}.tbody--view02 .bg-color{background-color:#effbff}.main__knowhow--item05 li{color:#007eff}.main__knowhow--item05 span{width:620px}.main__knowhow--cost02{padding-top:15px}.tbody--view03{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent}.tbody--view03 tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody--view03 tr:first-child{border-top:1px solid #ccc}.tbody--view03 th{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:18px 0 14px 1.5%;text-align:center;vertical-align:top;background-color:#daf4ff}.tbody--view03 td{border-right:1px solid #ccc;padding:5px;font-size:12px;text-align:center}.tbody--view03 td div{padding-bottom:5px}.tbody--view03 .bg-color{background-color:#effbff}.tbody--view05{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent}.tbody--view05 tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody--view05 tr:first-child{border-top:1px solid #ccc}.tbody--view05 th{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:18px 0 14px 1.5%;text-align:center;background-color:#daf4ff}.tbody--view05 td{border-right:1px solid #ccc;padding:5px;font-size:12px;text-align:center}.tbody--view05 td div{padding-bottom:5px}.tbody--view05 td li{margin:0;list-style:none}.tbody--view05 .bg-color{background-color:#effbff}.tbody--view05 .td-left{vertical-align:top;text-align:left}.tbody--view06{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent}.tbody--view06 tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody--view06 tr:first-child{border-top:1px solid #ccc}.tbody--view06 th{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:18px 0 14px 1.5%;text-align:center;background-color:#daf4ff}.tbody--view06 td{border-right:1px solid #ccc;text-align:left}.tbody--view06 td div{padding-bottom:5px}.tbody--view06 .bg-color{background-color:#effbff}.main__knowhow--agreement03 li{list-style:square}.tbody--view07{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent}.tbody--view07 tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody--view07 tr:first-child{border-top:1px solid #ccc}.tbody--view07 th{border-left:1px solid #ccc;border-right:1px solid #ccc;text-align:center;background-color:#daf4ff}.tbody--view07 td{border-right:1px solid #ccc;padding:5px}.tbody--view07 td div{padding-bottom:5px}.tbody--view07 .td-top{vertical-align:top}.tbody--view07 .th-width{width:120px}.tbody--view07 .bg-color{background-color:#effbff}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--knowhow .main__catch{background:url("../img/knowhow/main.png") no-repeat}.knowhow-title{height:40px;padding:6px 0 0 45px;font-size:18px;background:url("../img/knowhow/bg_heading.png") no-repeat bottom}.main__knowhow .knowhow{margin:20px 0 0 20px}.main__knowhow .knowhow span{display:block;padding-top:10px;font-weight:bold;text-align:center;color:#066}.main__knowhow .knowhow p{font-size:12px;width:195px;padding:0 10px 0 10px}.main__knowhow .knowhow__items,.main__knowhow .knowhow__items--last{box-sizing:border-box;display:table;width:620px;height:250px;table-layout:fixed;border-collapse:collapse}.main__knowhow .knowhow__item{display:table-cell;background:#fcfcfc;border:10px solid #d9eaf0;border-bottom:none}.main__knowhow .knowhow__items--last .knowhow__item{border-bottom:10px solid #d9eaf0}.main__knowhow--item01{display:flex;flex-wrap:nowrap}.main__knowhow--item01 p{width:300px}.main__knowhow--item05 span{width:620px}.tbody--view02 .th-width{width:130px}.main__knowhow--costdetail{padding-top:15px}.main__knowhow--costdetail::after{content:"";display:table;clear:both}.main__knowhow--costdetail .cost-detail{width:55%;float:left}.main__knowhow--costdetail img{float:right}.tbody--view06 .th-width{width:120px}.tbody--view07 .td-width{width:155px}.tbody--view07 th{padding:10px}.tbody--view07 td{text-align:left}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.knowhow-title{height:50px;padding:12px 0 0 45px;font-size:14px;background:url("../img/knowhow/bg_heading_sp.png") no-repeat}.knowhow{display:block;margin-left:auto;margin-right:auto}.knowhow .knowhow__items,.knowhow .knowhow__items--last{text-align:center}.knowhow .knowhow__item{padding:0 10px 10px 10px;border:solid 10px #fcfcfc;border-bottom:none;background:#d9eaf0}.knowhow span{display:block;padding-top:10px;font-weight:bold;color:#066}.knowhow p{font-size:12px;padding:0 10px;text-align:left}.main__knowhow--item01 img{display:block;margin-left:auto;margin-right:auto}.main__knowhow--item02 .align-center{display:block;margin-left:auto;margin-right:auto}.tbody--view02 .th-width{width:30px}.main__knowhow--costdetail{padding-top:15px}.main__knowhow--costdetail img{display:block;margin-left:auto;margin-right:auto}.tbody--view05 th{width:30px}.tbody--view06 .th-width{width:70px}.main__knowhow--agreement01 .img-center{padding:0;text-align:center}.main__knowhow--agreement01 .img-center img{max-width:initial}.main__knowhow--color{padding-left:0}.img-center{text-align:center}.tbody--view07 .th-width{width:30px}.tbody--view07 li{list-style:none;margin-left:0}.tbody--view07 .td-width{width:60px}.tbody--view07 th{padding:0}.tbody--view07 td{text-align:center}.tbody--view07 .align-left{text-align:left}.tbody--view07_sp{margin:0 0 30px 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;border-collapse:collapse;border-spacing:0;background:transparent}.tbody--view07_sp tr{padding:5px;border-collapse:separate;border-bottom:1px solid #ccc}.tbody--view07_sp tr:first-child{border-top:1px solid #ccc}.tbody--view07_sp th{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:5px;text-align:center;background-color:#daf4ff}.tbody--view07_sp td{border-right:1px solid #ccc;padding:5px;text-align:center}.tbody--view07_sp td div{padding-bottom:5px}.tbody--view07_sp .align-left{text-align:left}.tbody--view07_sp .td-top{vertical-align:top}.tbody--view07_sp .th-width{width:60px}.tbody--view07_sp .bg-color{background-color:#effbff}}.main__aboutOB>div,.main__aboutPainting>div{box-shadow:inset 0 0 5px rgba(0,0,0,0.3);border:10px solid #f5f5f5;background:#fff}.main__aboutOB ul,.main__aboutPainting ul{padding:16px}.main__aboutOB li+li,.main__aboutPainting li+li{margin-top:8px}.main__aboutOB a,.main__aboutPainting a{display:inline-block;padding-left:20px;background:url("../img/faq/icon_arrow.png") no-repeat left center;font-size:12px;color:#007eff;line-height:1.2}.main__aboutOB a:hover,.main__aboutPainting a:hover{text-decoration:underline}.main__aboutOB{margin-bottom:40px}.faqview-title{color:#fcfcfc;text-shadow:-1px -1px 1px #006009,1px -1px 1px #006009,1px 1px 1px #006009,-1px 1px 1px #006009,0 0 5px #fff,0 0 5px #fff}.main__faqview--contents{margin-top:20px;padding:30px 20px;background:#fafafa;box-shadow:0 1px 1px rgba(0,0,0,0.2)}.main__faqview--contents p{margin-top:0;line-height:2.3;padding:5px 0}.main__faqview--contents span{padding:5px 0;color:#f84032;font-weight:bold}.font{font-size:18px;padding:7px 0 0 45px}.font_s{font-size:14px;padding:10px 0 0 45px}.tbody--faq{margin:20px 0 40px 0}.tbody--faq tr{border-collapse:separate;border-bottom:1px solid #ccc}.tbody--faq tr:first-child{border-top:1px solid #ccc}.tbody--faq th{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:10px;text-align:center;color:#fcfcfc;background-color:#65a06b}.tbody--faq td{border-right:1px solid #ccc;padding-top:5px;font-size:12px}.tbody--faq td div{padding-bottom:5px}.tbody--faq .img-center{text-align:center}.tbody--faq .bg-color{background-color:#fcfcfc}.padding{padding:10px}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--faq .main__catch{background:url("../img/faq/main.png") no-repeat}.faqview-title{height:45px;padding:6px 0 0 45px;font-size:18px;background:url("../img/faq/heading_question.png") no-repeat bottom}.tbody--faq .width_s{width:100px}.tbody--faq .width{width:150px}.tbody--faq .width_l{width:190px}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.main__aboutOB img,.main__aboutPainting img{max-width:initial}.faqview-title{height:50px;padding:3px 20px;font-size:14px;background:linear-gradient(to right, #b0f2b6 13%, #b0f2b6 13%, #01610a 87%)}.main__faqview--contents{margin-top:0}.main__faqview>div{box-shadow:inset 0 0 5px rgba(0,0,0,0.3);border:10px solid #f5f5f5;background:#fff}.tbody--faq .width_s{width:40px}.tbody--faq .width{width:40px}.tbody--faq .width_l{width:60px}}main .main__contents--glossary>div{box-shadow:inset 0 0 5px rgba(0,0,0,0.3);border:10px solid #f5f5f5;background:#fff}main .main__contents--glossary ul{padding:16px}main .main__contents--glossary li+li{margin-top:8px}main .main__glossaryview a{text-align:right}main .main__glossaryview .main__glossaryview--contents{padding:30px 20px;background:url("../img/glossary/bg_view.png") bottom;background-repeat:repeat-y}main .main__glossaryview .main__glossaryview--contents p{margin-top:0;line-height:2.3;padding:5px 0}main .main__glossaryview .main__glossaryview--contents span{padding:5px 0;color:#f84032;font-weight:bold}main .main__glossaryview .main__glossaryview--contents a{font-weight:normal;color:#007eff}main .main__glossaryview .main__glossaryview--contents a:hover{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);opacity:.8;text-decoration:underline}main .main__glossaryview .main__glossaryview--contents .color-black{color:#494444}main .glossary li{display:inline-block}main .glossary a{padding-left:20px;color:#2B66C4;background:url("../img/glossary/icon_arrow.png") no-repeat 0 4px}@media screen and (min-width: 768px){.desktop-hidden{display:none}.main__visual--glossary .main__catch{position:relative;width:660px;height:201px;margin-bottom:30px;background:url("../img/glossary/main.png") no-repeat;color:#fcfcfc}.abc-order{display:flex;width:584px;height:57px;margin:0 auto 20px;padding:2px 0 0 2px;background:url("../img/glossary/fig_order_bg.png") no-repeat}.abc-order li{display:inline-block}.main__contents--glossary{width:660px;padding:10px 0}.glossary li{width:195px}.main__glossaryview{width:660px}.main__glossaryview .glossaryview-title{display:inline-block;width:78%;padding:12px 0 0 40px;font-size:20px}.main__glossaryview .glossaryview__heading{height:45px;background:url("../img/glossary/heading_view.png") no-repeat bottom}}@media screen and (max-width: 767px){.smartphone-hidden{display:none}.glossary li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:49%}.main__contents--glossary img{max-width:initial}.main__glossaryview .glossaryview-title{display:inline-block;width:68%;padding:10px 0 0 20px;font-size:14px;color:#fcfcfc;text-shadow:-1px -1px 1px #83512e,1px -1px 1px #83512e,1px 1px 1px #83512e,-1px 1px 1px #83512e,0 0 5px #fff,0 0 5px #fff}.main__glossaryview .glossaryview__heading{height:40px;background:linear-gradient(to right, #f8bd93 13%, #f8bd93 13%, #83512e 87%)}}
