/*広告*/
#pg-47-8 img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*HP制作画像*/
div.so-widget-sow-image h3.widget-title {
    font-size: 16px !important;
    padding-top: 20px;
}

/*HP制作画像シャドー*/
div#pg-1237-5 .sow-image-container,div#pg-1237-6 .sow-image-container,div#pg-1237-7 .sow-image-container,div#pg-1237-8 .sow-image-container,div#pg-1237-9 .sow-image-container,div#pg-1237-10 .sow-image-container,div#pg-1237-11 .sow-image-container,div#pg-1237-12 .sow-image-container,div#pg-1237-5 .sow-image-container {
    box-shadow: 2px 2px 4px;
}

/*HP制作/名刺画像シャドー*/
div#pg-1257-10 .sow-image-container,div#pg-1257-11 .sow-image-container,div#pg-1257-12 .sow-image-container,div#pg-1257-13 .sow-image-container,div#pg-1257-14 .sow-image-container,div#pg-1257-15 .sow-image-container,div#pg-1257-16 .sow-image-container,div#pg-1257-17 .sow-image-container,div#pg-1257-18 .sow-image-container,div#pg-1257-19 .sow-image-container {
    box-shadow: 2px 2px 4px;
}

/*HP制作画像サイズ*/
.so-widget-sow-image-default-bd5cd9da0588 .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

/*パンくずリスト*/
.breadcrumbs{
    padding-left: 16px;
    padding-top: 1px;
}

/*トップページ*/
#siteorigin-panels-builder-3 img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.header-image::after {
    background-color: rgba(37, 46, 53, 0.3);
}
.row-overlay {
    background-color: rgba(37, 46, 53, 0.3);
}
section#sow-editor-5 {
    margin-top: 40px;
}
.row-overlay {
    background-color: rgba(37, 46, 53, 0.5);
}
section#sow-editor-3 h2 {
  margin: 0 0 45px;
}

/*サービス*/
#pl-26 img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*HP制作*/
#pg-1257-10 img:hover,#pg-1257-11 img:hover,#pg-1237-5 img:hover,#pg-1237-6 img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*ボタン*/
.su-button-style-ghost:hover{
  filter:alpha(opacity=80);
  opacity:0.8;
}

/*起業・複業・転職相談ページ*/
#pgc-1226-9-0 .su-button-style-flat span{
  padding: 19px 48px!important;
}
/*
#pgc-1226-9-0 .su-button-style-flat:hover span{
  background-color:#aeaeaf!important;
  border:1px solid #aeaeaf!important;
}
*/

#pgc-1226-12-0 img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*ロゴ・メニュー*/
@media only screen and (max-width: 1024px){
.site-branding {
    text-align: left;
    width: 67%;
  }
}
@media only screen and (max-width: 1024px){
.btn-menu{
    text-align:right;
    width:33%;
    margin-top:6px;
  }
}
@media only screen and (max-width: 1024px){
#pl-w58ce9170db231{
  margin-top: -70px;
  margin-bottom: -70px;
}
}
@media only screen and (max-width: 1024px){
#sow-editor-4 .so-widget-sow-editor{
  margin-top: -70px;
  margin-bottom: -70px;
}
}

.widget-title {
    font-size: 37px !important;
}

#atframework_projects-2 {
  padding-top: 0px!important;
  padding-bottom: 10px!important;
}

h3{
  font-size:20px!important;
}

@media only screen and (max-width: 500px){
 h3{
    font-size:15px!important;
}
}

.header-text{
  font-size:48px!important;
}

@media only screen and (max-width: 500px){
.header-text {
    font-size:22px!important;
}
}

@media only screen and (max-width: 500px){
.atblock .widget-title, h2 {
    font-size: 35px !important;
}
}

@media only screen and (max-width: 500px){
 h1{
    font-size:25px!important;
}
}

.entry-meta, .entry-footer {
    font-size: 13px;
    margin-bottom: 0px!important;
}

.single-thumb {
    margin-bottom: 30px;
    display: none;
}

#atframework_services-2 {
  font-size:0px!important;
}

@media only screen and (max-width: 500px){
h3 .widget {
    font-size:20px!important;
}
}

#sow-editor-3{
  background-color: #202529;
    padding-top: 40px;
    padding-bottom: 10px!important;
}
@media only screen and (max-width: 500px){
#sow-editor-3{
  background-color: #202529;
    padding-top: 90px!important;
    padding-bottom: 10px!important;
}
}
.siteorigin-widget-tinymce textwidget{
  padding:20px;
}

.footer-contact-block{
  font-size:13px;
}

@media only screen and (max-width: 500px){
.header-button{
  font-size:10px;
  padding: 6px 30px;
}
}

@media only screen and (max-width: 500px){
.site-title {
    font-size: 31px;
}
}

h11{
  font-size:16px!important;
}

@media only screen and (max-width: 500px){
  h11{
  font-size:14px!important;
}
}

