.elementor-30092 .elementor-element.elementor-element-5f8241e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-5f8241e4:not(.elementor-motion-effects-element-type-background), .elementor-30092 .elementor-element.elementor-element-5f8241e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-30092 .elementor-element.elementor-element-5f8241e4:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30092 .elementor-element.elementor-element-62e6802a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30092 .elementor-element.elementor-element-62e6802a img{width:266px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30092 .elementor-element.elementor-element-2ec2551d{text-align:center;font-family:"Zen Kaku Gothic New(Medium 500)", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-65dae780{text-align:center;font-family:"Zen Kaku Gothic New(Medium 500)", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-67b68d31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-c71a92c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-54d12f85{text-align:center;font-family:"Zen Kaku Gothic New(Medium 500)", Sans-serif;font-size:16px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-7d1673f6{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-7d1673f6:not(.elementor-motion-effects-element-type-background), .elementor-30092 .elementor-element.elementor-element-7d1673f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-49024f82 img{width:260px;}.elementor-30092 .elementor-element.elementor-element-46ca7b81{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-3c49d49b{text-align:center;font-family:"Zen Kaku Gothic New(Medium 500)", Sans-serif;font-size:16px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-5dd1ebb{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-5dd1ebb:not(.elementor-motion-effects-element-type-background), .elementor-30092 .elementor-element.elementor-element-5dd1ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-6f2b071 img{width:260px;}.elementor-30092 .elementor-element.elementor-element-3651087{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-3478334{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-b4e2407{text-align:center;font-family:"Zen Kaku Gothic New(Medium 500)", Sans-serif;font-size:16px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-a2c61e4{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-a2c61e4:not(.elementor-motion-effects-element-type-background), .elementor-30092 .elementor-element.elementor-element-a2c61e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-5d23b89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-30092 .elementor-element.elementor-element-5d23b89 img{width:230px;}.elementor-30092 .elementor-element.elementor-element-fe6f5b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-53bac73{text-align:center;font-family:"Zen Kaku Gothic New(Medium 500)", Sans-serif;font-size:16px;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-2b453d0{--display:flex;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-2b453d0:not(.elementor-motion-effects-element-type-background), .elementor-30092 .elementor-element.elementor-element-2b453d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-30092 .elementor-element.elementor-element-f18962b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-30092 .elementor-element.elementor-element-f18962b img{width:220px;}@media(min-width:768px){.elementor-30092 .elementor-element.elementor-element-67b68d31{--width:1024px;}.elementor-30092 .elementor-element.elementor-element-c71a92c{--width:1024px;}.elementor-30092 .elementor-element.elementor-element-46ca7b81{--width:1024px;}.elementor-30092 .elementor-element.elementor-element-3651087{--width:1024px;}.elementor-30092 .elementor-element.elementor-element-3478334{--width:1024px;}.elementor-30092 .elementor-element.elementor-element-fe6f5b5{--width:1024px;}}@media(max-width:1024px){.elementor-30092 .elementor-element.elementor-element-5f8241e4{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-30092 .elementor-element.elementor-element-2ec2551d{font-size:25px;}.elementor-30092 .elementor-element.elementor-element-65dae780{font-size:25px;}.elementor-30092 .elementor-element.elementor-element-67b68d31{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30092 .elementor-element.elementor-element-7d1673f6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30092 .elementor-element.elementor-element-46ca7b81{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-5dd1ebb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30092 .elementor-element.elementor-element-3651087{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30092 .elementor-element.elementor-element-a2c61e4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30092 .elementor-element.elementor-element-fe6f5b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30092 .elementor-element.elementor-element-2b453d0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-30092 .elementor-element.elementor-element-2ec2551d{font-size:17px;}.elementor-30092 .elementor-element.elementor-element-65dae780{font-size:17px;}.elementor-30092 .elementor-element.elementor-element-49024f82 img{width:90%;}.elementor-30092 .elementor-element.elementor-element-6f2b071 img{width:90%;}.elementor-30092 .elementor-element.elementor-element-5d23b89 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-30092 .elementor-element.elementor-element-5d23b89 img{width:90%;}.elementor-30092 .elementor-element.elementor-element-f18962b img{width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30092 .elementor-element.elementor-element-5f8241e4{--width:100vw;}.elementor-30092 .elementor-element.elementor-element-67b68d31{--width:100%;}.elementor-30092 .elementor-element.elementor-element-c71a92c{--width:100%;}.elementor-30092 .elementor-element.elementor-element-7d1673f6{--width:100%;}.elementor-30092 .elementor-element.elementor-element-46ca7b81{--width:100%;}.elementor-30092 .elementor-element.elementor-element-5dd1ebb{--width:100%;}.elementor-30092 .elementor-element.elementor-element-3651087{--width:100%;}.elementor-30092 .elementor-element.elementor-element-3478334{--width:100%;}.elementor-30092 .elementor-element.elementor-element-a2c61e4{--width:100%;}.elementor-30092 .elementor-element.elementor-element-fe6f5b5{--width:100%;}.elementor-30092 .elementor-element.elementor-element-2b453d0{--width:100%;}}/* Start custom CSS */* {
    word-break: auto-phrase;
}
p {
    margin-bottom:0em;
}
/* --- お問い合わせフォーム --- */

/* デザインカスタマイズ */

div.CF7_half p {
    padding:10px 10px 0px 10px;
    margin:10px 0px 0px 0px;
    font-size:18px; }

div.CF7_half input, .CF7_half textarea { 
    border:1px solid #ccc;
    padding-top: 24px;
  　padding-bottom: 24px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
	font-weight: 500;
	color: #9F9F9F;
	border: none!important;
	background-color: #F7F7F7; }

div.CF7_half textarea { 
    width:90%; 
    height:300px; }

div.CF7_half input.wpcf7-submit {
   cursor:pointer; 
   color:#fff; 
   font-weight:bold; 
   font-size:14px; 
   width:200px; 
   height:45px; 
   margin:0 auto; 
   display:block;
   -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
   background:#333; 
   box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #808080; 
   border:1px solid #666;
}

div.CF7_half input.wpcf7-submit:hover { 
    background:#006080; 
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #007ea8; 
    border:1px solid #006080; }
    
.CF7_half input.wpcf7-submit:active { 
    box-shadow:none; 
    bottom:-2px; 
    position:relative; }
    
.CF7_half input:focus, .CF7_half textarea:focus { 
    border:1px solid #009de1; }
.wpcf7-captchac { 
    border:1px solid #ccc; }
 
 
/* エラー個所をわかりやすく表示 */
.CF7_half .wpcf7-not-valid { background: #ffb6c1; }

.CF7_half span.wpcf7-not-valid-tip {font-size: 80%;}

.CF7_half .wpcf7-response-output {margin: 10px 0 0; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wpcf7 .wpcf7-validation-errors {color: #B94A48; background-color: #F2DEDE; border: 1px solid #EED3D7;}
.wpcf7 .wpcf7-mail-sent-ok {color: #3A87AD; background-color: #D9EDF7; border: 1px solid #BCE8F1;}
 
/* 必須赤色表示 */
.CF7_req { 
　width: 52px;
  height: 30px;
  background-color: #EB4A00;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin-left: 10px;
}


/* 「送信する」ボタン */
.wpcf7 input.wpcf7-submit{
background: linear-gradient(90deg, rgba(213,91,37,1) 0%, rgba(255,49,0,1) 100%);
	border:0;
	 font-family: 'Zen Kaku Gothic New', sans-serif;
	font-weight: 700;
	color:#fff;
	font-size:18px;
	margin:0 auto;
	border-radius: 34px;
    align-items: center;
    margin-top: 16px;
    padding:20px 60px;
}


.CF7_btn{
	text-align:center;
	margin-top:20px;
}

.wpcf7-spinner{
	width:0;
	margin:0;
}

/* マウスオーバーで拡大表示 */
@media only screen and (min-width: 768px) {
.zoomin-img {
    transition: transform .5s ease;
}
.zoomin-img:hover img {
    transform: scale(1.8);
}
}/* End custom CSS */