@charset "UTF-8";
/*
Theme Name: euchi
Theme URI: https://euchi.net
Author: the WordPress team
*/

/*--------------*/
/*-----共通-----*/
/*--------------*/
/*---タグ---*/
html,body{
   margin:0;
   font-size:1.1rem;
   color:rgb(51,51,51);
   font-family: 'Noto Sans JP', sans-serif;
}
ul{padding:0;margin:0;list-style:none;}
p{padding:0;margin:0;}
a{text-decoration: none;color:rgb(60,60,60);}
h1,h2,h3,h4,h5{padding:0;margin:0;}
img{width:100%;height:auto;vertical-align: bottom;}
section{padding: 3% 0;}

/*---クラス---*/
.width44-percent{width: 44%;margin:0 auto;}
.width60-percent{width: 60%;margin:0 auto;}
.width90-percent{width: 90%;margin:0 auto;}
.h2-wrapper{text-align:center;}
.heading2{
   display:inline-block;
   text-align: center;
   font-size: 1.8vw;
}

/* 下線 */
.line{
   width:120px;
   margin: 0 auto 3vw;
}

/* 部門紹介 */
.dept-top{
   color: rgb(255,255,255);
}
.dept-top ul{
   display: flex;
   justify-content: center;
   align-items: self-end;
}
/* 電球の画像 */
.dept-top ul li:nth-of-type(1){
   text-align: right;
   padding-right: 2%;
}
.dept-top ul li:nth-of-type(1) .light-img{
   width: 7vw;
}
.dept-top ul li h3{
   font-size: 2.25vw;
}
.dept-top ul li p{
   font-size: 1.42vw;
}

/* 会社情報 */
.company-info{
   font-size:1.3vw;
}
.company-info ul{
   display: flex;
   justify-content: space-between;
}
.company-info ul li{
   width: 30%;
}
.company-info ul li:nth-of-type(2){
   text-align: center;
}
.company-info ul li:nth-of-type(2) p{
   font-size: 0.95vw;
}
.company-info ul li:nth-of-type(2) div{
   font-size: 1.05vw;
}
.company-info ul li:nth-of-type(2) img{
   margin-bottom: 5%;
}
.company-info ul li:nth-of-type(3){
   font-size: 1.05vw;
}
.company-info ul li .contact-info{
   text-align:center;
}
.company-info ul li h2{
   margin: 1% auto 2%;
   font-size: 1.8vw;
}
.company-info ul li h3{
   padding: 1.5% 0;
   margin-bottom: 3%;
}
.company-info ul li .line{
   margin: 2% auto 3%;
}


/*エディオンエウチ電気*/
#edion-euchi-denki{
   background-color: rgb(252,245,234);
}
#edion-euchi-denki .line{
   border-top: 3px solid rgb(244,158,0);
}

/*有限会社エウチ*/
#euchi{
   background-color: rgb(237,246,252);
}
#euchi .line{
   /* border-bottom: 2px solid  rgb(0,123,198); */
   border-top: 3px solid rgb(0,123,198);
}


/* 取り扱い商品 */
/* 事業内容 */
/* バナーリスト */
.details-list ul{
   display: flex;
   justify-content: space-between;
}
.details-list ul li{
   width: 31%;
   text-align: center;
}
.details-list ul li img{
   margin-bottom: 3%;
}
.details-list ul li span{
   margin-top: 3%;
   font-size: 1.8vw;
}

/* 取り扱い商品 */
/* 事業内容 */
.business-details ul{
   margin-bottom: 3%;
}

.business-details ul li img{
   border-radius: 1.5vw;
}

/*----------------*/
/*---header.php---*/
/*----------------*/
header{
   padding: 1% 0;
   position: static;
}

.header-top{
   display: flex;
   justify-content: space-between;
   width: 95%;
   height:auto;
   margin: 0 auto;
}

/* headerの左側 */
.header-top .header-left h1{
   font-size: 1.5rem;
   font-weight: normal; 
   line-height: 1.2rem;
}

.header-top .header-left h1 img{
   width: 25vw;
}

.header-top .header-left h1 span{
   display: inline-block;
   font-size: 0.9vw;
}

/* headerの右側 */
.header-top .header-right{
   width: 100%;
   font-size: 1.05vw;
}

.header-top .header-right ul{
   display: flex;
   justify-content: right;
   align-items: center;
   width: 100%;
}

.header-top .header-right li{
   border-radius: 4px;
}
.header-top .header-right li:nth-of-type(1),
.header-top .header-right li:nth-of-type(2){
   text-align: center;
}
.header-top .header-right li:nth-of-type(3){
   font-size: 1.2vw;
}
.header-top .header-right .dept-btn{
   margin-right: 1%;
   width: 13vw;
}
.header-top .header-right .dept-btn a{
   display: block;
   border-radius: 4px;
   padding: 2% 0;
   color: rgb(255,255,255);
}

.header-top .header-right .dept-btn a:hover{
   opacity: 0.8;
}

.header-top .header-right li:nth-of-type(1) a{
   background-color: rgb(244,158,0);
}

.header-top .header-right li:nth-of-type(2) a{
   background-color: rgb(0,123,198);
}

.header-top .header-right li .tel-num{
   font-size: 1.6vw;
   font-weight: bold;
}

/* 電話アイコン */
.header-top .header-right li .tel-num i{
   color: rgb(0,123,198);
   transform: scale(-1, 1);
}

/* headerを上部に固定する際に使用 */
#header.fixed{
   width: 100%;
   position: fixed;/*fixedを設定して固定*/
   z-index: 999;/*最前面へ*/
   top:0;/*位置指定*/
   left:0;/*位置指定*/
   background-color: rgba(255,255,255,0.85);
}


/*----------------*/
/*-front-page.php-*/
/*----------------*/
/*---top---*/
.content1{
   padding: 0;
}

.content1 .wrapper{
   position: relative;
}

/* 重ねるテキスト */
.content1 .wrapper .top-text{
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   color: rgb(255,255,255);
   font-size: 2.7vw;
   white-space: nowrap;
   border: 2px solid rgb(255,255,255);
   padding: 1% 2%;
   text-shadow: 1px 2px 5px rgb(30,30,30);
   font-weight: bold;
}

/* 改行 */
.content1 .wrapper .top-text br{
   display: none;
}

/*---家電販売部門---*/
.sale-dept-top{
   background-color: rgb(244,158,0);
}

/*---エディオンえうち電気紹介---*/
.edion-euchi-denki-info ul li h3{
   border-top: 2px solid rgb(244,158,0);
   border-bottom:1px solid rgb(244,158,0);
}

.edion-euchi-denki-info ul li:nth-of-type(2) img{
   width: 2.8vw;
}

/* エディオンHPリンク */
.edion-euchi-denki-info ul li .edion-link{
   width: 65%;
   margin: 5% auto 0;
   text-align: center;
}

.edion-euchi-denki-info ul li .edion-link a{
   color: rgb(255,255,255);
   padding: 2.5% 0;
   display: block;
   background-color: rgb(0,85,147);
   border-radius: 30px;
}

/*---電気設備工事部門---*/
.construction-dept-top{
   background-color: rgb(0,123,198);
}

/*---有限会社エウチ紹介---*/
.euchi-info ul{
   margin-bottom: 3%;
}
.euchi-info ul li h3{
   border-top: 2px solid rgb(4,125,199);
   border-bottom:1px solid rgb(4,125,199);
}

.euchi-info ul li .logo{
   width: 50%;
}

/* googlemap */
.euchi-info #euchi-map iframe{
   width: 100%;
}

/*---会社概要---*/
.company-profile div ul{
   display: flex;
   border-bottom: 1px solid rgb(202,207,211);
   padding: 1.5% 0;
   font-size: 1.5vw;
}

.company-profile div ul li:nth-of-type(1){
   width: 25%;
   font-weight: bold;
}

.company-profile div ul li:nth-of-type(2){
   width: 75%;
}


/*---会社理念---*/
.philosophy ul{
   display: flex;
   justify-content: space-between;
}

.philosophy ul li{
   width: 48%;
}

.philosophy ul li .philosophy-text{
   line-height: 2.7vw;
   font-size: 1.5vw;
}

.philosophy ul li .philosophy-text .director{
   margin: 10% auto 0;
   text-align: right;
}

/*---施工実績---*/
.construction-results{
   font-size: 1.05vw;
}

.construction-results ul{
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   margin-bottom: 5%;
}

.construction-results ul li{
   width: 31%;
   background-color: rgb(255,255,255);
   text-align: center;
   padding: 2% 0;
   margin-bottom: 2%;
}

/* 改行 */
.construction-results ul li br{
   display: none;
}

.construction-results .others-achievement{
   text-align: center;
}


/*---お問い合わせ---*/
.wpcf7-form{
   text-align: center;
}

.wpcf7-form .contact-form-layer{
   display: inline-block;
   text-align: left;
}

.wpcf7-form .contact-form-layer p{
   margin-bottom: 3%;
}

/* 各入力欄 */
.wpcf7 .contact-form-layer input:not(input[type="submit"],input[type="checkbox"]),
.wpcf7 .contact-form-layer textarea{
   width: 100%;
   height: auto;
   padding: 1.5%;
   font-size:1.3vw;
   border: 1.5px solid rgb(154,154,154);
   box-sizing: border-box;
}

/* 承諾チェックボックス */
.wpcf7-list-item{
   margin: 0!important;
}

/* 送信ボタン*/
.wpcf7-form .contact-form-layer p:nth-last-of-type(1){
   text-align: center;
}
.wpcf7-submit{
   max-width: 200px;
   width: 95%;
   margin: 3% auto 0;
   background-color: rgb(255,255,255);
   padding: 2% 3%;
   border: 1.5px solid rgb(150,150,150);
   border-radius: 25px;
   font-size:1.1rem;
   color: rgb(51,51,51);
}

/* 待ち状態アイコン */
.wpcf7-spinner{
   display: block!important;
   margin: 0 auto!important;
}
.wpcf7 form .wpcf7-response-output{
   margin: 0em 0.5em 1em;
}

/* 無効状態 */
.wpcf7 .wpcf7-submit:disabled{
   color: rgb(180,180,180);
}

.wpcf7-form .contact-form-layer label{
   width: 100%;
   display: block;
}

.wpcf7-form .contact-form-layer label span{
   width: 100%;
   display: block;
}
.wpcf7-form .contact-form-layer label input,
.wpcf7-form .contact-form-layer label textarea{
   width: 100%;
}

/*---バナーリスト---*/
.banner-list ul img{
   border: 1.5px solid rgb(112,112,112);
}
.banner-list ul img:hover{
   opacity: 0.8;
}


/*----------------*/
/*---footer.php---*/
/*----------------*/
#footer{
   text-align: center;
   background-color: rgb(0,110,188);
   color: rgb(255,255,255);
   padding: 2% 0;
}

#footer img{
   max-width: 400px;
   width: 80%;
   margin: 0 auto 1%;
}

#footer .copyright{
   font-size: 1vw;
}


@media screen and (max-width: 1280px){
   /*----------------*/
   /*------共通------*/
   /*----------------*/
   /* ---クラス--- */
   .heading2{
      font-size: 2.52vw;
   }

   .company-info ul li:nth-of-type(2) p{
      font-size: 1.08vw;
   }
   .company-info ul li:nth-of-type(2) div{
      font-size: 1.26vw;
   }
   .company-info ul li:nth-of-type(3){
      font-size: 1.26vw;
   }

   /*----------------*/
   /*-front-page.php-*/
   /*----------------*/
   /* ---top--- */
   .content1 .wrapper .top-text{
      font-size: 2.5vw;
   }

   /* ---施工実績--- */
   .construction-results{
      font-size: 1.47vw;
   }

   .construction-results ul li{
      width: 48%;
   }

   /* ---エディオンえうち電気--- */
   .edion-euchi-denki-info ul li .edion-link{
      width: 80%;
   }
}


@media screen and (max-width: 1024px){
   /*----------------*/
   /*------共通------*/
   /*----------------*/
   /*---タグ---*/
   html,body{
      font-size: 1.8vw;
   }

   /*---クラス---*/
   /* 幅 */
   .width60-percent{
      width: 70%;
   }

   /* h2見出し */
   .heading2{
      font-size: 2rem;
   }

   /* 下線 */
   .line{
      margin: 0 auto 5vw;
   }

   /* 部門TOP */
   .dept-top ul li h3{
      font-size: 1.8rem;
   }
   .dept-top ul li p{
      font-size: 1.2rem;
   }
   .dept-top ul li:nth-of-type(1) .light-img{
      width: 11vw;
   }

   /* 会社紹介 */
   .company-info{
      font-size: 1.2vw;
   }
   .company-info ul{
      flex-direction: column;
   }
   .company-info ul li{
      margin: 0 auto;
   }
   .company-info ul li h2{
      font-size: 1.8rem;
   }
   .company-info ul li:nth-of-type(1){
      width: 60%;
      margin: 0 auto 3%;
   }
   .company-info ul li:nth-of-type(2){
      width: 80%;
      margin: 0 auto 3%;
   }
   .company-info ul li:nth-of-type(2) div{
      font-size: 1.1rem;
   }
   .company-info ul li:nth-of-type(2) img{
      margin-bottom: 3%;
   }
   .company-info ul li:nth-of-type(2) p{
      font-size: 1.1rem;
   }
   .company-info ul li:nth-of-type(3){
      width: 80%;
      font-size: 1.1rem;
   }

   /* 取り扱い商品 */
   /* 事業内容 */
   /* バナーリスト */
   .details-list ul li span{
      font-size: 1.1rem;
   }


   /*----------------*/
   /*---header.php---*/
   /*----------------*/
   .header-top .header-left h1 img{
      width: 36vw;
   }
   .header-top .header-left h1 span{
      font-size: 1rem;
   }

   .header-top .header-right{
      font-size: 1rem;
   }
   .header-top .header-right .dept-btn{
      width: 16vw;
   }
   .header-top .header-right li:nth-of-type(3){
      font-size: 1rem;
   }

   .header-top .header-right li .tel-num{
      font-size: 1.3rem;
   }

   
   /*----------------*/
   /*-front-page.php-*/
   /*----------------*/
   /* ---top--- */
   /* テキスト */
   .content1 .wrapper .top-text{
      font-size: 1.8rem;
   }

   /* ---エディオンえうち電気--- */
   .edion-euchi-denki-info ul li .edion-link{
      width: 65%;
   }
   .edion-euchi-denki-info ul li:nth-of-type(2) img{
      width: 70px;
   }

   /* ---有限会社エウチ--- */
   .euchi-info ul li .logo{
      width: 35%;
   }

   /* ---会社概要--- */
   .company-profile div ul{
      font-size: 1.1rem;
   }

   /* ---会社理念--- */
   .philosophy ul li .philosophy-text{
      font-size: 1.1rem;
      line-height: 2.9vw;
   }

   /* ---施工実績--- */
   .construction-results{
      font-size: 0.9rem;
   }
   .construction-results .others-achievement{
      font-size: 1rem;
   }


   /*----------------*/
   /*-footer-page.php-*/
   /*----------------*/
   #footer .copyright{
      font-size: 1rem;
   }
}

@media screen and (max-width: 768px){
   /*----------------*/
   /*------共通------*/
   /*----------------*/
   /* ---タグ--- */
   html,body{
      font-size: 2.5vw;
   }

   /* ---クラス--- */
   /* 幅 */
   .width44-percent{width: 70%;margin:0 auto;}
   .width60-percent{width: 90%;margin:0 auto;}
   .width90-percent{width: 95%;margin:0 auto;}

   /* 見出しh2 */
   .heading2{
      font-size: 2rem;
   }
   /* 下線 */
   .line{
      width: 20vw;
      margin: 0 auto 6vw;
   }

   /* 部門紹介TOP */
   .dept-top ul li h3{
      font-size: 1.5rem;
   }
   .dept-top ul li p{
      font-size: 1.2rem;
   }
   .dept-top ul li:nth-of-type(1) .light-img{
      width: 13vw;
   }
   .dept-top ul li:nth-of-type(1) .light-img{
      width: 12vw;
   }

   /* 会社紹介 */
   .company-info ul li:nth-of-type(2) p{
      font-size: 1.5rem;
   }

   .company-info ul li h2{
      font-size: 2rem;
   }

   .company-info ul li:nth-of-type(2) div{
      font-size: 2.5vw;
   }

   .company-info ul li:nth-of-type(3){
      font-size: 2.5vw;
   }
   .company-info ul li:nth-of-type(1){
      width: 90%;
   }
   .company-info ul li:nth-of-type(2){
      width: 90%;
   }
   .company-info ul li:nth-of-type(3){
      width: 90%;
   }

   .company-profile div ul{
      font-size: 1.1rem;
   }
   .company-info ul li:nth-of-type(2) p{
      font-size: 1rem;
   }
   .company-info ul li:nth-of-type(2) div{
      font-size: 1.1rem;
   }
   .company-info ul li:nth-of-type(3){
      font-size: 1.1rem;
   }

   /* 取扱商品 */
   /* 事業内容 */
   /* バナーリスト */
   .details-list ul li span{
      font-size: 1.1rem;
   }

   /*-----------------*/
   /*-header-page.php-*/
   /*-----------------*/
   /* ハンバーガーメニュー */
   /*トグルボタンが押されたときに付与するクラス*/
   nav.menu.active{
      transform: translateX(0%);
   }

   /*ナビメニューのスタイルを指定*/
   nav.menu{
      position: fixed; /*表示位置を固定*/
      z-index: 2; /*重ね順を変更*/
      top: 0; /*表示位置を指定*/
      left: 0; /*表示位置を指定*/
      background: rgb(230,230,230,0.95);/*背景を白にする*/
      text-align: center; /*テキストを中央揃え*/
      width: 100%; /*全幅表示*/
      transform: translateX(100%); /*ナビを上に隠す*/
      transition: all 0.6s; /*アニメーションの時間を指定*/
      height: 100vh!important;
   }

   nav.menu ul{
      width: 100%;
      height: 100vh;
      margin: 0 auto;
      padding: 0;
      display: block;
      flex-direction: column;
      position: static!important;
      left: auto!important;
      top: auto!important;
      -webkit-transform: none!important;
      transform: none!important;
      justify-content: flex-start!important;
      padding-top: 60px!important;
      overflow: scroll;
   }

   nav.menu ul li{
      font-size: 1.2rem;
      list-style-type: none;
      padding: 0;
      width: 100%!important;
      border-bottom: 1px dotted rgb(255,255,255);
   }

   nav.menu ul li:last-child{
      padding-bottom: 0;
      border-bottom: none; /*最後のメニュー項目のみ下線を消す*/
   }

   nav.menu ul li a{
      display: block; /*クリックできる領域を広げる*/
      color: rgb(60,60,60);
      padding: 1em 0;
      width: 100%;
   }

   .header-top .menu ul li a:hover{
      background-color: rgba(220,220,220);
   }

   nav.menu ul li a span{
      position: static!important;
   }

   /*トグルボタンのスタイルを指定*/
   .Toggle {
      display: block;
      position: fixed;    /* bodyに対しての絶対位置指定 */
      right: 13px;
      top: 12px;
      width: 42px;
      height: 42px;
      cursor: pointer;
      z-index: 11;
   }

   .Toggle span {
      display: block;
      position: absolute;
      width: 30px;
      border-bottom: solid 3px rgb(60,60,60);
      -webkit-transition: .35s ease-in-out;	/*変化の速度を指定*/
      -moz-transition: .35s ease-in-out;		/*変化の速度を指定*/
      transition: .35s ease-in-out;			/*変化の速度を指定*/
      left: 6px;
   }

   .Toggle span:nth-child(1) {
      top: 12px;
   }

   .Toggle span:nth-child(2) {
      top: 23px;
   }

   .Toggle span:nth-child(3) {
      top: 34px;
   }

   /* 最初のspanをマイナス45度に */
   .Toggle.active span:nth-child(1) {
      top: 18px;
      left: 6px;
      border-bottom: solid 3px rgb(60,60,60);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      transform: rotate(-45deg);
   }

   /* 2番目と3番目のspanを45度に */
   .Toggle.active span:nth-child(2),
   .Toggle.active span:nth-child(3) {
      top: 18px;
      border-bottom: solid 3px rgb(60,60,60);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      transform: rotate(45deg);
   }
   
   .header-top .menu ul li:nth-of-type(3) a:hover{
      background: rgb(230,230,230,0.95);
   }

   .header-top{
      flex-direction: column;
   }

   /* headerの左側 */
   .header-top .header-left{
      text-align:center;
   }

   .header-top .header-left h1 img{
      width: 70vw;
   }
   .header-top .header-left{
      margin-bottom: 2%;
   }
   .header-top .header-left h1 span{
      font-size: 1rem;
   }

   /* headerの右側 */
   .header-top .header-right{
      font-size: 1rem;
      justify-content: center;
      width: 100%;
   }
   .header-top .header-right .dept-btn{
      width: 28vw;
   }
   .header-top .header-right .dept-btn a{
      color: rgb(60,60,60);
   }
   .header-top .header-right li:nth-of-type(1) a,
   .header-top .header-right li:nth-of-type(2) a{
      background-color: transparent;
   }
   .header-top .header-right li:nth-of-type(3){
      padding-top: 3%;
      font-size: 1.2rem;
   }
   .header-top .header-right li .tel-num{
      padding: 0;
      font-size: 1.5rem;
   }


   /*----------------*/
   /*-front-page.php-*/
   /*----------------*/
   /* ---TOP--- */
   .content1 .wrapper .top-text{
      font-size: 3.5vw;
   }

   /* ---エディオンえうち電気紹介--- */
   .edion-euchi-denki-info ul li:nth-of-type(2) img{
      width: 10vw;
   }

   /* ---会社概要--- */
   .company-profile div ul li:nth-of-type(1){
      width: 20%;
   }
   
   .company-profile div ul li:nth-of-type(2){
      width: 80%;
   }

   /* ---会社理念--- */
   .philosophy ul{
      flex-direction: column;
   }
   .philosophy ul li{
      width: 80%;
      margin: 0 auto;
   }
   .philosophy ul li:nth-of-type(1){
      margin-bottom: 3%;
   }
   .philosophy ul li .philosophy-text .director{
      margin: 2% auto 0;
   }

   .philosophy ul li .philosophy-text{
      font-size: 1.2rem;
      line-height: 5vw;
   }

   /* 改行 */
   .construction-results ul li br{
      display: block;
   }

   /* ---施工実績--- */
   .construction-results{
      font-size: 2.6vw;
   }

   /* ---お問い合わせ---- */
   .wpcf7-form .contact-form-layer p{
      font-size: 3vw;
   }
   .wpcf7 .contact-form-layer input:not(input[type="submit"],
   input[type="checkbox"]), .wpcf7 .contact-form-layer textarea{
      font-size: 3vw;
   }
}

@media screen and (max-width: 480px){
   /*----------------*/
   /*------共通------*/
   /*----------------*/
   /* タグ */
   html,body{
      font-size: 3.33333vw;
   }

   /* クラス */
   .heading2{
      font-size: 1.5rem;
   }

   .line{
      margin: 0 auto 7vw;
      width: 25vw;
   }


   /* 部門紹介TOP */
   .dept-top ul li h3{
      font-size: 1.4rem;
   }
   .dept-top ul li p{
      font-size: 1rem;
   }
   .dept-top ul li:nth-of-type(1) .light-img{
      width: 14vw;
   }

   /* 会社紹介 */
   .company-info ul li:nth-of-type(2) p{
      font-size: 1rem;
   }
   .company-info ul li:nth-of-type(2) div{
      font-size: 1rem;
   }
   .company-info ul li:nth-of-type(3){
      font-size: 1.1rem;
   }

   /* 取り扱い商品 */
   /* 事業内容 */
   /* バナーリスト */
   .details-list ul li span{
      font-size: 1.1rem;
   }

   /*----------------*/
   /*---header.php---*/
   /*----------------*/
   /* headerの左側 */
   .header-top .header-left{
      margin-bottom: 2%;
   }
   .header-top .header-left h1 span{
      font-size: 0.95rem;
   }
   .header-top .header-left h1 img{
      width: 75vw;
   }
   /* headerの右側 */
   .header-top .header-right{
      font-size: 0.95rem;
   }
   .header-top .header-right .dept-btn{
      width: 28vw;
   }
   
   /*----------------*/
   /*-front-page.php-*/
   /*----------------*/
   /* ---top--- */
   /* 重ねるテキスト */
   .content1 .wrapper .top-text{
      font-size: 1.8rem;
      text-align: center;
   }
   /* 改行 */
   .content1 .wrapper .top-text br{
      display: block;
   }

   /* ---有限会社エウチ紹介--- */
   .euchi-info #euchi-map iframe{
      height: 300px;
   }

   /* ---会社概要--- */
   .company-profile div ul{
      font-size: 1rem;
   }

   /* ---会社理念--- */
   .philosophy ul li{
      width: 90%;
   }
   .philosophy ul li:nth-of-type(1){
      text-align: center;
   }
   .philosophy ul li .philosophy-text{
      font-size: 1.1rem;
      line-height: 6.5vw;
   }

   /* ---施工実績--- */
   .construction-results{
      font-size: 0.85rem;
   }

   .construction-results ul li{
      width: 49%;
   }
   
   .construction-results .others-achievement{
      font-size: 1rem;
   }

   /* ---有限会社エウチ--- */
   .euchi-info ul li .logo{
      width: 45%;
   }
   
   /* ---エディオンえうち電気--- */
   .edion-euchi-denki-info ul li .edion-link{
      width: 90%;
   }
   .edion-euchi-denki-info ul li:nth-of-type(2) img{
      width: 15vw;
   }

   /* ---お問い合わせ--- */
   .wpcf7-form .contact-form-layer p,
   .wpcf7-form .contact-form-layer label{
      font-size: 1.1rem;
   }

   .wpcf7 .contact-form-layer input:not(input[type="submit"],
   input[type="checkbox"]), .wpcf7 .contact-form-layer textarea{
      font-size: 1.1rem;
   }
   
   
   /*----------------*/
   /*---footer.php---*/
   /*----------------*/
   #footer .copyright{
      font-size: 3.5vw;
      line-height: 1.5rem;
   }
}