<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*==========================================
 共通設定
===========================================*/
.gsc-webResult .gsc-result{
  padding:1.5em 0!important;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
  font-size: 20px!important;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType{
  font-size: 16px!important;
  line-height: 1.4!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page{
  font-size: 20px!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
  color:#fff!important;
}
.gsc-results .gsc-cursor-box{
  text-align: center!important;
  margin:20px auto!important;
}

.gs-result .gs-title, .gs-result .gs-title *{
  text-decoration:none!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page{
  margin-right:15px!important;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b{
  font-weight: bold!important;
}

a.gs-title:hover,a.gs-title:hover b{
  color:#F6B26B!important;
  font-weight: bold!important; 
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl{
  padding-bottom:5px!important;
  padding-top:5px!important;
}

.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image{
  max-width:150px!important;
}
.gsc-table-cell-thumbnail, .gs-promotion-image-cell {
  width: 20% !important;
}
.gsc-control-cse div {
    width: 100% !important;
}
.gsc-table-cell-snippet-close, .gs-promotion-text-cell{
  width:80%!important;
}

.gsc-above-wrapper-area-container{
  display: none!important;
}

.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover{
  border:1px solid #ccc;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult{
  border:1px solid #ccc!important;
  padding:20px 15px!important;
  margin-bottom:20px!important;
}

.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover{
  background-color: #fff!important;
}

@media screen and (min-width: 0px) and (max-width:767px) {
  .search{
    display: none !important;
  }
.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image{
  max-width:inherit!important;
}
  .gsc-table-cell-snippet-close, .gs-promotion-text-cell{
  width:50%!important;
}
}


form.gsc-search-box {
margin-top: 1px !important;
  font-size: 1.4rem !important;
}
.cse input.gsc-input, input.gsc-input {
  font-size: 1.4rem !important;
  width: 120px !important;
}

table.gsc-search-box {

    margin-bottom: 1px !important;
}
table.gsc-search-box td.gsc-input {
    padding-right: 0px !important;
  position: relative;
top: 1px;
}
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
  padding: 6px 12px !important;
}
/*.gsc-search-button-v2:hover {
background: #444444 !important;
  color: #EAEAEA !important;
}
.gsc-search-button-v2:hover svg {
    fill: #EAEAEA !important;
}*/
@media screen and (max-width: 1140px){
.cse input.gsc-input, input.gsc-input {
  font-size: 1.2rem !important;
  width: 100px !important;
}
}
@media screen and (min-width: 0px) and (max-width:640px) {
.gsc-control-cse div {
    width: 100% !important;
}
.gsc-result .gs-title {
    height: auto !important;
}
  .gsc-table-cell-thumbnail, .gs-promotion-image-cell {
  width: 100% !important;
      display: block;
}
    .gsc-table-cell-snippet-close, .gs-promotion-text-cell{
  width: 100% !important;
      display: block;
}
  .gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
  margin: 8px 0;
}
}

/* 追っかけ */
.conversion_scroll_nav .conversion_list li {
    width: 33%;
}
@media screen and (min-width: 0px) and (max-width:767px) {
.footer .con_btn_list li {
    width: 33%;
}
}</pre></body></html>