﻿html,body,h1,h2,h3,h4,p{font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;line-height:1.6em;font-size:18px}a{color:#343434}a:hover{text-decoration:none}.btn-primary{background-color:#F9AE58;color:#fff;border:none;width:15em;padding:1em 0;border-radius:5px;box-shadow:0 6px 0 #CE7676;position:relative}.btn-primary:hover{background-color:#F9AE58;top:6px;box-shadow:none}hr{margin:0}h2{font-size:28px;font-weight:bold;letter-spacing:0.1em;line-height:1.3em}p.lead{font-size:18px;font-weight:bold;line-height:1.6em}p.detail{font-size:14.4px}p.should{font-weight:bold;margin-bottom:0.5em}.navbar.main{border-bottom:solid 1px #343434;font-size:14px;font-weight:bold;padding-left:0;padding-right:0}.navbar-brand img{width:80%}nav .btn{background-color:#F9AE58;color:#fff;font-size:16px;font-weight:bold;padding-left:2em;padding-right:2em;box-shadow:0 3px 0 #CE7676}.jumbotron{background-image:url(../image/main_background.jpg);padding:70px 0 0px;background-size:contain;background-repeat:no-repeat;background-position:center bottom;background-color:#fff;min-height:500px}.c1{background-image:url(../image/c1_background.jpg);background-size:cover;background-repeat:no-repeat;background-position:top left}.lead_div{background-color:rgba(255,255,255,0.9);padding:1.5em;margin:100px 0 100px}.lead_div h2{font-size:34px;border-bottom:1px solid #E4B800;padding-bottom:0.2em;margin-bottom:0.3em}.contents{padding-top:60px;padding-bottom:60px}.contents h2{border-bottom:1px solid #343434;padding-bottom:0.2em;margin-bottom:0.3em}.contents h2 span.name{font-size:20.4px}.skills{border:1px solid #F07153;color:#F07153;padding:1em}.skills p.title{border-bottom:1px solid #F07153;padding-bottom:0.8em}.contents_title{background-color:#6C7FD3;color:#fff;padding:1em 0}.contents_title h2{font-size:28px;margin-bottom:0}.contents_title.contact{background-color:#F9AE58}.c2 p.point{background-color:#58B5B8;border-radius:5px;display:inline;font-size:16px;font-weight:bold;color:#fff;padding:0.3em 1em;letter-spacing:0.2em}.c2 p.lead{font-size:28px;margin-top:0.8em}.installation_result{border:2px solid #5B96C8}.installation_result .title{background-color:#5B96C8;padding:0.8em 0;color:#fff}.installation_result p{margin:0}.installation_result p.desc{line-height:2em;font-weight:bold}.installation_result span.link{background-color:#F9AE58;border-radius:5px;display:inline;font-size:12px;font-weight:bold;color:#fff;padding:0.3em 1em;letter-spacing:0.2em;margin-right:1.5em;position:relative;top:-2px}.c3{background-image:url(../image/c3_background.jpg);background-size:cover}.gray_back{background-color:#F7F7F7}.media_category{background-color:#58B5B8;display:inline-block;width:6em;border-radius:5px;text-align:center;color:#fff}.q_a{font-weight:bold}.q_a p{margin-bottom:2em}.q_a span.head{display:block;width:2.5em;padding:0.5em;position:relative;top:-0.4em;border-radius:10px;float:left;color:#fff;background-color:#000;text-align:center;margin-right:0.6em}.q_a span.head.qu{background-color:#6C7FD3}.q_a span.head.an{background-color:#CE7676}footer{min-height:60px;background-color:#8798A6;color:white;position:relative;bottom:0}footer a{color:#fff}footer p{margin:0}button.navbar-toggler.navbar-toggler-right{border-color:inherit;border:none;padding:3px 0 0 0}@media screen and (max-width: 768px){.jumbotron{min-height:inherit;background-size:300%}.jumbotron .main_copy{margin-bottom:180px}.navbar-brand img{width:60%}nav li.nav-item{text-align:center}nav a.btn{display:block;margin:0 20px}.c1{background-repeat:no-repeat;background-position:-300px 0}.c3{background-position:550px 0}}
