<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* ! CSSの構成 事例紹介 ================================================== 

ページヘッド
ページヘッド下層
  
-------------------------------------------------- */

main &gt; .container &gt; section {
  margin: 36px 0 0;
}
.page_head_company .container {
  max-width: 1280px;
}


/* ! ページヘッド ================================================== */
.page_head_archive {
  color: #fff;
  height: 380px;
  padding: 60px 0;
  background: #37bfff url(../img/slider/img_members.svg) ;
  background-size: 1080px 200px;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
  position: relative;
  z-index: 0;
  overflow: hidden;/*ブラー効果でボヤけた部分を非表示*/
}
.page_head_archive.zirei{
  height: 330px;
}


.page_head_archive.events{
  background: none;
  height: inherit;
  color: #333;
  padding: 60px 0 0;
}

.page_head_archive.events form select,
.page_head_archive.events form input{
  border: 1px solid #2a618a;
}

.page_head_archive.events .input_wrap .input_wrap{
  position: relative;
}
.page_head_archive.events .input_wrap .input_wrap:before{
  content: "";
  position: absolute;
  background: url(../img/ico_search_navy.svg) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
  left: 15px;
}

.page_head_archive.events form input

.page_head_archive .h1_ttl {
  margin: 0 0 10px;
}
.page_head_archive form {
  padding: 20px;
  max-width: 600px;
  margin: 0 auto;
/*
  background: #fff;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3);
*/
}
.page_head_archive form select,
.page_head_archive.events form input {
  color: #043852;
  font: 600 16px/1em 'Hiragino Sans', sans-serif;
  background: #fff;
  height: 44px;
  border-radius:100px;
  padding-left: 32px;
  padding-right: 24px;
}
.page_head_archive.events form input{
  padding-left: 42px;
}
.select_wrap:before {
  font-size: 18px;
  right: 16px;
}

@media screen and (max-width: 1080px){
  .page_head_archive {
    background-size: 1080px 170px;
  }
  .page_head_archive.zirei{
    height: 280px;
  }
}
@media screen and (max-width: 768px){
  .page_head_archive {
    background-size: 1080px 120px;
  }
  .page_head_archive.zirei{
    height: 250px;
  }
}
@media screen and (max-width: 600px){
  .page_head_archive form select,
  .page_head_archive.events form input {
    font: 600 14px/1em 'Hiragino Sans', sans-serif;
    height: 40px; 
  }
  .page_head_archive.events form input{
    padding-left: 42px;
  }
}
@media screen and (max-width: 480px){
  .page_head_archive.events form &gt; .input_wrap{
    -webkit-flex-direction:column; flex-direction:column;
  }
  .page_head_archive.events .input_wrap .input_wrap{
    margin: 5px 0 0;
  }
  .page_head_archive {
    background-size: 1080px 60px;
  }
  .page_head_archive.zirei{
    height: 170px;
  }

}


/* ! テックサービス ================================================== */
.techwrap {
  margin: 16px 0 0;
}
.techwrap [class*="tech_"] {
  display: block;
  width: 150px;
  height: 50px;
  margin: 0 auto;
  border-radius: 8px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3) inset;
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3) inset;
}
[class*="tech_"][class*="gaiheking"] {  background: #f2bc00 url(../img/tech/img_tech_gaiheking.svg);}
[class*="tech_"][class*="kirokun"] {  background: #fff url(../img/tech/img_tech_kirokun.svg);}
[class*="tech_"][class*="kyouikun"] {  background: #fff url(../img/tech/img_tech_kyouikun.svg);}
[class*="tech_"][class*="tourokun"] {  background: #fff url(../img/tech/img_tech_tourokun.svg);}
[class*="tech_"][class*="kushitsutaisakun"] {  background: url(../img/tech/img_tech_kushitsutaisakun.svg);}
[class*="tech_"][class*="manshitsu"] {  background: #42bdd8 url(../img/tech/img_tech_manshitsuji.svg);}
[class*="tech_"][class*="chintaicho"] {  background: #fff url(../img/tech/img_tech_chintaicho.svg);}
[class*="tech_"][class*="anknight"] {  background: #fff url(../img/tech/img_tech_anknight.svg);}
[class*="tech_"][class*="kaurino"] {  background: #fff url(../img/tech/img_tech_kaurino.svg);}
[class*="tech_"][class*="renotta"] {  background: #fff url(../img/tech/img_tech_renotta.svg);}
[class*="tech_"][class*="photostaging"] {  background: #fff url(../img/tech/img_tech_photostaging.svg);}
[class*="tech_"][class*="nodalview"] {  background: #fff url(../img/tech/img_tech_nodalview.svg);}
[class*="tech_"][class*="cijoe"] {  background: #fff url(../img/tech/img_tech_cijoe.svg);}
[class*="tech_"][class*="kurasuconcierge"] {  background: #fff url(../img/tech/img_tech_kurasuconcierge.svg);}


@media screen and (max-width: 768px){
  .techwrap [class*="tech_"] {
  width: 115px;
  height: 35px;
  }
}


/* ! ページヘッド下層 ================================================== */
.page_head_archive_detail {
  color: #fff;
  height: 380px;
  padding: 60px 0;
  background: #37bfff url(../img/sample_archive/img_01.png) ;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  position: relative;
  z-index: 0;
  display: -webkit-flex; display: flex;
  -webkit-align-items: center; align-items: center;
  -webkit-justify-content: center; justify-content: center;
}
.page_head_archive_detail:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6) url(../img/bg_pattern.svg) repeat center center;
  background-size: 2px 2px ;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: .8;
}

.page_head_archive_detail .container {
  display: -webkit-flex; display: flex;
  -webkit-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-flex-direction: column; flex-direction: column;
  -webkit-align-items: center; align-items: center;
  -webkit-justify-content: center; justify-content: center;
}
.page_head_archive_detail .container [class*="tech"] {
  width: 200px;
  height: 66.6666px;
  position: relative;
  z-index: 1;
  
  border-radius: 8px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3) inset;
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,.3) inset;
}
.page_head_archive_detail .h1_ttl {
  margin: 0;
  text-align: left;
  line-height: 1.6em;
  position: relative;
  z-index: 2;
  margin: 20px 0;
}

.page_head_archive_detail .h1_ttl span {
  display: block;
  margin: 40px auto -40px;
}

/* ! 会社概要 ================================================== */
.page_head_company {
  color: #fff;
  padding: 30px 0;
  background: #024B6E;
}
.page_head_company .main {
  padding: 0 40px;
}
.page_head_company .ttl {
  font: 800 18px/1em 'Hiragino Sans', sans-serif;
  margin: 0 0 16px;
}
.page_head_company p {
  font: 400 14px/1.6em 'Hiragino Sans', sans-serif;
}


/* ! 事例詳細 ================================================== */
main.archive_detail {
  background: #ddd;
}

/* 個別背景 */
main.archive_detail.kyouikun {
  background: #F2F3F9;
}

main.archive_detail .caution{
  padding: 10px 0;
  color: #666;
  font: 400 12px/1.6em 'Hiragino Sans', sans-serif;
}

/* ! ポイントリスト ================================================== */
.archive_point {
  margin: 0 0 50px !important;
  display: -webkit-flex; display: flex;
  -webkit-flex-wrap: wrap; flex-wrap: wrap;
  -webkit-align-items: center; align-items: center;
  -webkit-justify-content: center; justify-content: center;
}
.list_point li + li {
  margin: 30px 0 0;
}
.list_point article {
  display: -webkit-flex; display: flex;
  -webkit-flex-wrap: nowrap; flex-wrap: nowrap;
  -webkit-align-items: center; align-items: center;
}
.list_point .ttl {
  color: #fff;
  font: 800 22px/1em 'Hiragino Sans', sans-serif;
  width: 80px;
  height: 80px;
  margin: 0 20px 0 0;
  border-radius: 100px;
  background: #024B6E;
  -webkit-flex: 0 0 80px; flex: 0 0 80px;
  display: -webkit-flex; display: flex;
  -webkit-align-items: center; align-items: center;
  -webkit-justify-content: center; justify-content: center;
}
.list_point .text {
  
}

.list_point .text p {
  font: 700 18px/1.2em 'Hiragino Sans', sans-serif;
}
.list_point .text p + p {
  margin: 16px 0 0;
}


main.archive_detail .white_box {
  padding: 60px;
  margin: 0;
}
main.archive_detail .white_box h2 {
  font: 800 24px/1.6em  'Hiragino Sans', sans-serif;
  text-align: center;
  margin: 20px 0 60px;
}
main.archive_detail .white_box h2 span {
  font: 400 14px/1.4em 'Hiragino Sans', sans-serif;
  text-align: center;
  display: block;
  margin: 20px 0;
}
.archive_detail .container {
  max-width: 1280px;
}
.archive_detail img {
  display: block;
  margin: 20px auto;
}
.archive_detail h3 {
  color: #024B6E;
  font: 800 18px/1.4em 'Hiragino Sans', sans-serif;
  margin: 40px 0 12px;
}


@media screen and (max-width: 680px){
  main.archive_detail .white_box {
    padding: 40px;
  }
}
@media screen and (max-width: 480px){
  main.archive_detail .white_box {
    padding: 20px;
  }
}



/* お問い合わせ */
.archive_contact {
  margin: 60px 0 30px;
}
.archive_contact [class*="btn_"] + [class*="btn_"] {
  margin-left: 20px;
}


/* ! リテック ================================================== */
.top_new_tech{	
	margin: 60px 0 -10px !important;
}
.top_new_tech .container{
	padding: 0;
}


</pre></body></html>