/*
Theme Name: gp-ccs
Theme URI: https://camera.gigaprize.co.jp
Description: ギガプライズのクラウドカメラサービスのテーマ
Author: 株式会社ビエナセレクション
Author URI: https://www.biena-select.com/
Version: 1.0.0
Template: techlink
*/

/* レスポンシブスニペット */
@media screen and (min-width:1025px){
.sp {
display: none;
}
}
@media screen and (max-width:1024px){
.sp {
display: block;
}
.pc {
display: none;
}
.sp-left {
	text-align: left;
	}
}

/*トップページナンバーカルーセル*/
.qodef-h1, h1 {
    font-family: Rajdhani,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    /*font-size: 60px;*/
    line-height: 1em;
    letter-spacing: .0em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
@media only screen and (min-width:681px) {
  .qodef-h1, h1 {
    font-size: 50px
  }
}
.qodef-numbered-carousel .qodef-m-item:nth-child(4) .qodef-m-item-title {
    margin: 0;
    color: #8D99FF!important;
}
.qodef-numbered-carousel .qodef-m-item:nth-child(3) .qodef-m-item-title,
.qodef-numbered-carousel .qodef-m-item:nth-child(2) .qodef-m-item-title {
    margin: 0;
    color: #8D99FF!important;
}
.qodef-numbered-carousel .qodef-m-item:nth-child(3) .qodef-m-item-text,
.qodef-numbered-carousel .qodef-m-item:nth-child(2) .qodef-m-item-text {
    margin: 12px 0 0;
    font-size: 19px;
    font-weight: 300;
    line-height: 30px;
    background-color: rgba(0,0,0,0.5);
    padding: 0.5em 1em;
}

.qodef-numbered-carousel .qodef-m-item:nth-child(4) .qodef-m-item-text {
	color: #262626!important;
}
.qodef-numbered-carousel .qodef-m-item:nth-child(4) .qodef-m-item-subtitle,
.qodef-numbered-carousel .qodef-m-item:nth-child(2) .qodef-m-item-subtitle {
	font-weight: 700;
    color: #262626!important;
}
.qodef-numbered-carousel .qodef-m-item:nth-child(3) .qodef-m-item-subtitle {
	font-weight: 700;
    color: #7A9FC9!important;
}
/*ヘッダー*/
/*.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
}*/
#qodef-page-header-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0 40px;
	background-color: rgba(255,255,255,0.5);
}
/*グローバルメニュー*/
.qodef-header-navigation > ul > li > a {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    font-family: Rajdhani, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    font-size: 16px;
    line-height: 1.2em;
     font-weight: 600;
    letter-spacing: .0em;
    font-size: 14px;
    padding: 0 16px;
}
/*h2*/
.qodef-h2, h2 {
    font-family: Rajdhani, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    font-size: 45px;
    line-height: 1.2em;
    letter-spacing: .0em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
/*h3*/
.qodef-h3, h3 {
    font-family: sans-serif;/*和英混交文だと欧文が小さくなるのでRajdhani外す*/
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    font-size: 32px;
    line-height: 1.2em;
    letter-spacing: .0em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.qodef-banner div.qodef-m-title {
    font-family: Rajdhani,sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: .0em;
    color: #262626;
}
.qodef-h4, h4 {
    font-family: Rajdhani, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    font-size: 24px;
    line-height: 1.143em;
    letter-spacing: .0em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.qodef-e-text h4 {
    font-weight: 600;
	font-size: 18px;
}
/*フッター*/
#qodef-page-footer .widget {
    margin: 0 0 0px;
    color: #ccc;
    font-size: 14px;
	line-height: 1.5;
}
footer .qodef-h4, footer h4 {
	font-size: 18px;
}
footer .qodef-grid.qodef-layout--columns.qodef-col-num--3 > .qodef-grid-inner > .qodef-grid-item:nth-child(2) {
	margin-top: 10px;
}
#qodef-page-footer .widget .qodef-widget-title {
    margin: 0 0 12px;
    color: #fff;
}
#qodef-page-footer-top-area {
    padding: 50px 0 40px;
    background-color: #262626;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0 solid #e1e1e1;
}
/*トップページ「お知らせ」*/
.elementor-377 h5 {
	display: none;
}
.elementor-377 ul {
	list-style: none;
}
.elementor-377 li {
	padding-top: 1em;
	padding-left: 9em;
	border-bottom: dotted 1px #000;
	position: relative;
}
.elementor-377 li .post-date {
	position: absolute;
	left:0;
	top:1em;
}
/*テーブル*/
table td br {
    display: block!important;
}
.cloud-camera th,.cloud-camera td {
	padding: 1.5em;
	font-size:18px;
	color: #004ea2;;
	border: #fff solid 2px;
}
.cloud-camera tr {
	background-color: #A3bce2;
}
.cloud-camera td.hi-light {
	background-color: #004ea2;
	color: #fff;
}
.cloud-camera th {
	background-color: #004ea2;
	color: #fff;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
}
.cloud-camera th.sec {
	background-color: #5f90cc;
	color: #fff;
}
.cloud-camera td img {
	margin: 0;
}
.elementor-col-33 h4.qodef-m-title {
	font-size: 22px;
}
.elementor-col-33 p.qodef-m-text {
	/*text-align: left;*/
}

@media only screen and (min-width:1441px) {

}
@media only screen and (max-width:1440px) {

}
/*以下、親のmain-min.cssに105個あり*/
@media only screen and (max-width:1440px) and (min-width:1367px) {

}
@media only screen and (min-width:1367px) {

}
@media only screen and (max-width:1366px) {

}
@media only screen and (max-width:1200px) {

}
/*以下、親のmain-min.cssに316個あり*/
@media only screen and (max-width:1366px) and (min-width:1025px) {

}
@media only screen and (min-width:1025px) {

}
@media only screen and (max-width:1024px) {
/*クラウドカメラとは？*/
	.elementor-10077 .elementor-element.elementor-element-3d7539a {
    margin-top: 0px!important;
	background-position: 1400px 0;
 }
	.elementor-10077 .elementor-element.elementor-element-ac3cbb0,
	.elementor-10077 .elementor-element.elementor-element-d56506a,
	.elementor-10077 .elementor-element.elementor-element-dd8db41 {
    width: 100%!important;
    max-width: 100%!important;
}
	.elementor-10077 .elementor-element.elementor-element-c416092,
	.elementor-10077 .elementor-element.elementor-element-2a08348,
	.elementor-10077 .elementor-element.elementor-element-dbcc9f5 {
    width: 100%!important;
}
}
@media only screen and (max-width:800px) {

}
/*以下、親のmain-min.cssに109個あり*/
@media only screen and (max-width:1024px) and (min-width:769px) {

}
@media only screen and (min-width:769px) {
	.qodef-numbered-carousel .qodef-m-item .qodef-m-item-subtitle {
		display: none;
	}
}
@media only screen and (max-width:768px) {
	.qodef-numbered-carousel .qodef-m-bg-items .qodef-m-bg-image:nth-child(1) {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/03/top_slider01b-sp.jpg)!important;
	}
	.qodef-numbered-carousel .qodef-m-bg-items .qodef-m-bg-image:nth-child(2) {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/03/top_slider02b-sp.jpg)!important;
	}
	.qodef-numbered-carousel .qodef-m-bg-items .qodef-m-bg-image:nth-child(3) {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/03/top_slider03b-sp.jpg)!important;
	}
	.qodef-numbered-carousel .qodef-m-bg-items .qodef-m-bg-image:nth-child(4) {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/03/top_slider04b-sp.jpg)!important;
	}
	.slide01 rs-sbg {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/04/top_slider01c-sp.jpg)!important;
		background-position: center top!important;
	}
	.slide02 rs-sbg {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/04/top_slider02d-sp.jpg)!important;
		background-position: center top!important;
	}
	.slide03 rs-sbg {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/04/top_slider03c-sp.jpg)!important;
		background-position: center top!important;
		}
	.slide04 rs-sbg {
		background-image: url(https://go-world.biz/wp-content/uploads/2021/04/top_slider04d-sp.jpg)!important;
		background-position: center top!important;
		}
	/*トップページ「お知らせ」*/
	.elementor-377 li {
	padding-top: 2.7em;
	padding-left: 1em;
	border-bottom: dotted 1px #000;
	position: relative;
	line-height: 1.4;
}
	/*フッター*/
	footer .qodef-h4, footer h4 {
	font-size: 16px;
}
	#qodef-page-footer-top-area {
		padding: 30px 0 10px;
	}
	/*テーブル*/
	.cloud-camera th,.cloud-camera td {
	padding: 0.5em;
	font-size:14px;
	width: 33%;
}
	/*クラウドカメラとは？*/
	.elementor-10077 .elementor-element.elementor-element-3d7539a {
    margin-top: 0px!important;
	background-position: 1400px 0;
 }
	.elementor-10077 .elementor-element.elementor-element-0e33bf6 {
    margin-top: 40px!important;
    margin-bottom: 0px;
}
	.elementor-10077 .elementor-element.elementor-element-eeb7492 > .elementor-widget-container {
    margin: 50px 0px 30px 0px!important;
}
	.elementor-10077 .elementor-element.elementor-element-ea47b68 > .elementor-widget-container {
    margin: 40px 0px 0px 0px!important;
}
	.elementor-10077 .elementor-element.elementor-element-0f32204 {
    margin-top: 0px!important;
    margin-bottom: 100px!important;
}
	.elementor-10077 h3 {
	font-size: 25px;
	padding: 0 15px;
}
}
/*以下、親のmain-min.cssに110個あり*/
@media only screen and (max-width:768px) and (min-width:681px) {

}
@media only screen and (min-width:681px) {

}
@media only screen and (max-width:680px) {

}
/*以下、親のmain-min.cssに104個あり*/
@media only screen and (max-width:680px) and (min-width:481px) {

}
@media only screen and (max-width:480px) {

}

@media screen and (min-width:681px) {

}
/*以下、親のmain-min.cssに104個あり*/
@media only screen and (max-width:480px) and (min-width:0) {

}
@media only screen and (max-width:320px) {

}
/* 料金プランページ */

.price-caption {
    text-align: center;
}

.sp {
    display: none;
}

.pc {
    display: block;
}

@media only screen and (max-width:480px) {
    .price-caption {
        text-align: left;
    }

    .sp {
        display: block;
    }

    .pc {
        display: none;
    }
}

.price-table {
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    width: 650px;
    table-layout: fixed;
    font-size: 18px;
}

.price-table tr {
    background-color: #A3bce2;
    padding: .35em;
    border-bottom: 2px solid #fff;
}

.price-table th,
.price-table td {
    padding: 1em 10px 1em 1em;
    border-right: 2px solid #fff;
}

.price-table th {
    font-size: 18px;
    text-align: center;
}

.price-table thead tr {
    background-color: #004ea2;
    color: #fff;
}

.price-table tbody th {
    background: #5f90cc;
    color: #fff;
    text-align: center;
}

.txt {
    text-align: left;
    font-size: 18px;
}

.price {
    text-align: center;
    color: #004ea2;
    font-weight: bold;
}


@media screen and (max-width: 600px) {
    .price-table {
        border: 0;
        width: 100%
    }

    .price-table th {
        background-color: #537BC0;
        display: block;
        border-right: none;
    }

    .price-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 1px;
    }

    .price-table tr {
        display: block;
        margin-bottom: .625em;
    }

    .price-table td {
        border-bottom: 1px solid #bbb;
        display: block;
        font-size: 18px;
        text-align: right;
        position: relative;
        padding: .625em .625em .625em 4em;
        border-right: none;
    }

    .price-table td::before {
        content: attr(data-label);
        font-weight: bold;
        position: absolute;
        left: 10px;
        color: #537BC0;
    }

    .price-table td:last-child {
        border-bottom: 0;
    }

    table tbody th {
        color: #fff;
    }

    .price-plus {
        margin: 0 10px;
    }
}

/* プライバシーポリシー */
.page-id-10495 h2.elementor-heading-title {
	font-size: 22px!important;
}
@media only screen and (max-width:480px) {
    /* サブタイトル */
    .elementor-10495 .elementor-element.elementor-element-756acb7 .elementor-heading-title {
        line-height: 1.2;
    }

    .elementor-10495 .elementor-element.elementor-element-61cfa58 .elementor-heading-title {
        line-height: 1.2;
    }

    .elementor-10495 .elementor-element.elementor-element-66053ec .elementor-heading-title {
        line-height: 1.2;
    }

    /* タイトル */
    .elementor-widget-container .elementor-10495 .elementor-element.elementor-element-7b24c33>.elementor-widget-container {
        padding: 0;
    }
}

.pp-box li {
    list-style: none;
}

.pp-box a {
    color: inherit;
    text-decoration: none;
}

.pp-subtitle {
    font-size: 18px;
}

.pp-txt {
    font-size: 14px;
}

.pp-contact {
    font-size: 14px;
    position: relative;
    background-color: #e1e4fa;
    padding: 16px;
}

.pp-dates {
    list-style: none;
}

.pp-list {
    list-style: none;
    padding-left: 20px;
}

.pp-contact {
    list-style: none;
}

.pp-contact a,
.pp-list a {
    color: inherit;
    text-decoration: none;
}

.pp-mark {
    position: absolute;
    top: 20px;
    right: 20px;
}

@media only screen and (max-width:480px) {
    .pp-mark {
        position: relative;
        top: 0;
        right: 0;
    }
}

.pp-pdf {
    text-align: right;
}
/* 導入事例　カテゴリー */
.tit-wh .qodef-m-subtitle,
.tit-wh .qodef-m-title{
    /*text-shadow: 0 0 11px #0000004f;*/
}
.tit-wh .qodef-m-subtitle br,
.tit-wh .qodef-m-title br{
	display: none;
}
.cam-pic .wp-caption-text{
    font-size: 20px !important;
    background: #fff;
    color: #000;
    margin-top: 0;
    padding-bottom: 10px;
}
@media only screen and (max-width:680px){
	.tit-wh .qodef-m-subtitle,
	.tit-wh .qodef-m-title{
		line-height: 1.3;
	}
	.tit-wh .qodef-m-subtitle br,
	.tit-wh .qodef-m-title br{
		display: block;
	}
	.page-tit-h3 h3{
		font-size: 28px;
	}
	.cam-pic .wp-caption-text{
		font-size: 18px !important;
	}
}

/* 導入事例　事例詳細　ポートフォリオページ */
.case-area h2{
	background: #76a2d8;
    color: #fff;
    padding: 10px 15px 6px;
    line-height: 1.5;
    margin-bottom: 0;
    font-size: 26px;
}
.case-area h3{
    color: #5f90cc;
	margin-top: 0;
    font-size: 24px;
}
.case-area p{
	margin-top: 0;
}
.case-area p.txt{
	font-size: 16px;
}
.case-area p.point{
	margin-bottom: 30px;
	padding-bottom: 50px;
	border-bottom: 1px #ccc solid;
}
.case-area p.point.last{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.case-area p.point .marker{
    font-weight: bold;
	color: #262626;
	font-size: 18px;
}
.portfolio-item-template-default #qodef-page-outer{
    margin-top: 0;
}
.portfolio-item-template-default .qodef-page-title{
    background-position: center center;
}
.portfolio-item-template-default .qodef-page-title .qodef-m-content.qodef-content-full-width > *{
    text-shadow: 3px 3px 9px #0000003f;
}
@media only screen and (max-width:640px){
	.case-area h2{
		font-size:24px;
	}
	.case-area h3{
		font-size: 22px;
	}
}

/* お問い合わせ */
.contact-txt-area p{
    font-size: 16px;
    color: #262626;
}
.contact-form-area > div{
    margin-bottom: 30px;
}
.contact-form-area > div:lsat-child{
    margin-bottom: 0;
}
.contact-form-area label{
    font-size: 16px;
    color: #262626;
	margin-bottom: 5px;
}
.contact-form-area label span.required{
    background: #FA6869;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 7px;
    border-radius: 9px;
    margin-left: 5px;
}
.contact-form-area select{
    font-size: 16px;
}
.contact-form-area input[type=email], 
.contact-form-area input[type=number], 
.contact-form-area input[type=password], 
.contact-form-area input[type=search], 
.contact-form-area input[type=tel], 
.contact-form-area input[type=text], 
.contact-form-area input[type=url], 
.contact-form-area textarea{
    border: 1px #ccc solid;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 3px 10px;
}
.contact-form-area .wpcf7-form-control.wpcf7-acceptance span{
    margin-left: 0;
}
.contact-form-area div.col-flex{
    display: flex;
    justify-content: space-between;
}
.contact-form-area div.col-flex p{
    width: calc(50% - 20px);
	margin: 0;
}
.contact-form-area .agree-txt01{
    font-size: 16px;
    color: #262626;
    font-weight: 400;
}
.contact-form-area .agree-txt01 a{
    text-decoration: underline;
}
.contact-form-area .agree-txt02{
    font-size: 16px;
    color: #262626;
    height: 200px;
    overflow-y: scroll;
    padding: 15px;
    border:1px #ccc solid;
    font-weight: 400;
}

.contact-form-area .wpcf7-form-control-wrap .wpcf7-not-valid-tip:first-of-type {
    /*bottom: -60px!important;*/
	min-width: 150px;
}

@media only screen and (max-width:640px){
    .contact-form-area div.col-flex{
        display: block;
    }
    .contact-form-area div.col-flex p{
        width: 100%;
    }
    .contact-form-area div.col-flex p:first-child{
        margin-bottom: 30px;
    }
}

.qodef-e .qodef-info--category {
	display: none!important;
}
/* サポートページ*/
.spt-contact-tel {
    text-align:center;
    font-size: 24px;
}

.spt-instruction {
    text-align: center;
}

@media only screen and (max-width:480px) {
.spt-estimate {
    margin: 0;
}

.spt-camera {
    margin: 0;
}

.elementor-10795 .elementor-element.elementor-element-06b1536>.elementor-widget-container {
    margin: 0;
}

.elementor-10795 .elementor-element.elementor-element-555fdfa>.elementor-widget-container {
    margin: 0;
}

.spt-instruction {
    text-align: left;
}
}

.qodef-tab-title {
    font-size: 20px;
}

@media only screen and (max-width:480px) {
    .qodef-tab-title {
        font-size: 18px;
    }

    .elementor-10795 .elementor-element.elementor-element-a10086b {
        margin-top: 20px;
    }

    .elementor-10795 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 0;
    }
	.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}
}

/* ページ共通 */
@media only screen and (max-width:640px){
	.qodef-section-title .qodef-m-title,
	.qodef-page-title .qodef-m-title{
		font-size: 30px;
	}
}
/*パンくずリスト*/
.qodef-breadcrumbs {
    text-align: left;
	margin-bottom: 20px;
}
@media only screen and (max-width:680px) {
.qodef-breadcrumbs {
    display: none;
}
}
/*臨時対応　プライバシーポリシー*/
.page-id-10495 .qodef-grid > .qodef-grid-inner > .qodef-grid-item {
    padding: 0 0px;
}
/*臨時対応　導入事例*/
@media only screen and (max-width: 680px){
.single-portfolio-item .qodef-page-title {
    height: 175px!important;
}
}
/*ハンバーガー*/
.qodef-mobile-header-navigation ul li {
    position: relative;
    margin: 0;
    padding: 7px 0;
}
/*サービスの特徴*/
/*.qodef-e-inner .qodef-m-card:nth-child(2n+1) .qodef-m-bundle-item::before {
	content: "昼間の映像";
	font-size: 30px;
	font-weight: 700;
	color: #262626;
}
.qodef-e-inner .qodef-m-card:nth-child(2n) .qodef-m-bundle-item::before {
	content: "夜間の映像";
	font-size: 30px;
	font-weight: 700;
	color: #262626;
}*/
@media only screen and (max-width:640px){
.elementor-11621 .elementor-element.elementor-element-68b8758:not(.elementor-motion-effects-element-type-background), .elementor-11621 .elementor-element.elementor-element-68b8758 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://go-world.biz/wp-content/uploads/2021/04/service-title-sp.jpg)!important;
    background-position: center center!important;
	background-size: cover;
	height: 395px;
}
}

h3.qodef-m-text {
	line-height: 1.4;
}
ol, ul {
    list-style-position: outside;
    margin-bottom: 1.5em;
    padding: 0 0 0 1em;
}
.matome h3 {
		line-height: 1.4;
}
.matome p {
	font-size: 18px;
	color: #262626
	}
@media only screen and (max-width: 768px){
	h3.qodef-m-text {
	text-align: left;
	font-size: 24px;
}
	h4.qodef-m-title {
	font-size: 20px!important;
}
	.matome h3 {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 24px;
}
	.matome p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	}
}
@media only screen and (max-width: 640px){
.qodef-section-title h3.qodef-m-title {
    font-size: 24px;
}
}
/*スマホでテーブルを横スクロール*/
.x-scroll table{
width:100%;
}
.x-scroll{
overflow: auto;
/*white-space: nowrap;*/
}
.x-scroll::-webkit-scrollbar{
 height: 5px;
}
.x-scroll::-webkit-scrollbar-track{
 background: #F1F1F1;
}
.x-scroll::-webkit-scrollbar-thumb {
 background: #BCBCBC;
}
/*管理画面の数字*/

.page-id-11621 ol li {
	margin-bottom: 0.7em;
	padding-left: 2.5em;
	font-size: 14px;
	line-height: 1.5;
	/*padding-top: 0.5em;*/
}
.page-id-11621 ol li strong {
	color: #262626;
	font-size: 18px;
}
.page-id-11621 ol{
counter-reset:number;
list-style:none;
margin:0;
padding:0;
}
.page-id-11621 .second-no ol{
	counter-reset:number 7;
}
.page-id-11621 ol li:before{
counter-increment: number; /* 任意の名前を付けて！ */
content: counter(number); /* 名前を付けたカウンターを呼び出し */
	background: #ff0000;
    display: inline-block;
    width: 2em;
    height: 2em;
    text-align: center;
    /*border-radius: 50%;*/
    color: #fff;
    margin-right: .5em;
	margin-left: -2.5em;
	padding-top: 0.2em;
}
@media only screen and (max-width: 680px){
	.page-id-11621 .second-no ol{
	margin-top: -30px!important;
	}
}
/*臨時対応*/
@media (max-width: 767px){
.elementor-11621 .elementor-element.elementor-element-86a0181 {
    margin-top: 0px!important;
    margin-bottom: 30px;
}
	}
/*臨時対応サイトマップ*/
.page-id-12150 #qodef-page-inner {
    position: relative;
    padding: 0px 0 100px;
}
.sitemap-column .html-sitemap-column h2 {
	font-size: 30px;
}
.sitemap-column:nth-of-type(3) h2 {
	display: none;
}
.sitemap-column:nth-of-type(3) .html-sitemap-column::before {
	content: "導入事例";
	font-size: 30px;
	font-weight: 700;
	color: #262626;
	margin-top: 30px;
    display: block;
}
.sitemap-column:nth-of-type(3) .html-sitemap-column ul {
	margin-top: 1.5em;	
}
/*タブレットのタイトル画像の高さ*/
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.page page-id-10077 .qodef-page-title,
	.page page-id-11621 .qodef-page-title,
	.portfolio-item-template-default .qodef-page-title {
    height: 425px!important;
}
}
/*お知らせ*/
@media only screen and (max-width: 1024px){
.single #qodef-page-inner {
    padding: 0px 0px 50px 0px;
}
.archive #qodef-page-inner {
    padding: 0px;
}
#qodef-single-post-navigation {
    margin: 0px 0 50px;
}
}

.title-shadow01 .qodef-m-content h1 {
text-shadow: 3px 3px 9px #0000003f;
}
.title-shadow02 .qodef-m-content h1 {
text-shadow: 3px 3px 9px #0000007f;
}

.qodef-blog .qodef-blog-item .qodef-e-title {
    margin: 0 0 20px;
}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-info.qodef-info--top {
    margin-bottom: 5px;
}
.qodef-blog.qodef-item-layout--simple article .qodef-e-inner {
    display: flex;
    align-items: start;
}
@media only screen and (max-width: 680px){
.qodef-blog .qodef-h2, .qodef-blog h1 {
    font-size: 30px;
}
}
/*集合住宅のサブタイトル*/
.page-id-10108 .qodef-section-title .qodef-m-subtitle {
    margin: 0 0 8px 130px;
}
/*店舗のサブタイトル*/
.page-id-11290 .qodef-section-title .qodef-m-subtitle {
    margin: 0 0 8px 200px;
}

@media only screen and (max-width: 680px){
/*集合住宅のサブタイトル*/
.page-id-10108 .qodef-section-title .qodef-m-subtitle {
    margin: 0 0 8px 110px;
	color: #999!important;
}
/*店舗のサブタイトル*/
.page-id-11290 .qodef-section-title .qodef-m-subtitle {
    margin: 0 0 8px 130px;
}
}