﻿@charset "utf-8";

/* 自社開発用スタイル */


/* ----------------------------------------------------------------------
 固定スタイル1
---------------------------------------------------------------------- */
/* 指定色 */
.iro-kon{color:rgb(22,50,89);}
/* 画像中央センター配置 */
.img-center img{display:block;margin-left: auto;margin-right: auto;}
/* 角まる画像フチスタイル */
.kadomaru-fuchi img{overflow:hidden;border-radius:8px;border:1px solid rgb(217,217,217);}
/* 左右文字均等配置 */
.just{text-align: justify !important;text-justify: inter-ideograph !important;}
/* 画像下の小見出しとキャプション */
.sub-midashi{text-align:center !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px !important;margin-top:5px !important;margin-bottom:5px !important;}
.sub-caption{letter-spacing:1px;text-align:justify !important;line-height:1.5em;text-justify:inter-ideograph !important;margin-top:0px;padding-top:0px;}
/* ラインマーカー */
.marker-yellow{background:linear-gradient(transparent 80%, rgb(248,166,4) 80%);}
/* dlリスト横並び */
.lists-content dl{margin-top:40px;}
.lists-content dt{
font-size:95%;
line-height:40px;
margin-right:10px;
text-align-last: justify;
width:70px;
display: block;
float: left;
clear:both;
}
.lists-content dd{
line-height : 40px;
font-size:90%;
}
/* コンテンツ下のメニューボタンスマホ専用 */
.pagemoji_bo01{font-size:140%;line-height:32px !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Bold";}
.pagemoji_bo01 a{margin-bottom:20px;width:100%;display:inline-block;color:#fff;padding:12px 10px;border:1px solid rgb(22,50,89);background-color:rgb(22,50,89);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.pagemoji_bo01 a:hover{background-color:rgb(255,255,255);padding:12px 10px;color:rgb(22,50,89);text-decoration:none;border:1px solid rgb(22,50,89);}
/* ワイド枠スタイル */
.waku-bg01{background-color:rgb(1,157,179);min-height:230px;padding-top:30px;padding-bottom:30px;margin-top:40px;}
/* ----------------------------------------------------------------------
フォント関連
---------------------------------------------------------------------- */
/* WEBフォント */
.mincho-b{font-family: "Ryumin ExtraBold KL";}
.mincho-m{font-family: "Ryumin Medium KL";}
.shin-go-b{font-family: "UD Shin Go NT Bold";}
.shin-go-m{font-family: "Shin Go Medium";}
.shin-go-l{font-family: "Shin Go Light";}
.shin-maru-m{font-family: "Shin Maru Go Medium";}

/* フォントcolor */
.color-b1{color:rgb(22,50,89);}/* 濃紺 */
.color-p{color:rgb(242,92,93);}/* ピンク系 */
.color-r{color:rgb(218,22,23);}/* 赤 */
.color-h{color:#fff;}
.color-y{color:rgb(249,212,7);}/* イエロー */
/* フォントサイズ */
.text-size-s{font-size:32px !important;}

/* Font
-----------------------------------------------------------------------------*/
.moji80{font-size:80%;}
.moji90{font-size:90%;}
.moji100{font-size:100%;}
.moji120{font-size:120%;}
.moji160{font-size:160%;}
.moji180{font-size:180%;}
.moji200{font-size:200%;}

/* レスポンシブ対応 Font/line-height
-----------------------------------------------------------------------------*/
/* PC表示 */
@media screen and (min-width: 781px) {
.re-moji90{font-size:90%;}
.re-moji100{font-size:100%;}
.re-moji120{font-size:120%;}
.re-line-height17{line-height:170%;}
}

/* スマホ表示 */
@media screen and (max-width: 780px) {
.re-moji90{font-size:100%;}
.re-moji100{font-size:120%;}
.re-moji120{font-size:140%;}
.re-line-height17{line-height:200%;}
}

/* 文字間隔
---------------------------------------------------------------------- */
.ls-1{letter-spacing:1px;}
.ls-2{letter-spacing:2px;}
.ls-3{letter-spacing:3px;}

/* line-height
-----------------------------------------------------------------------------*/
.moji-height170{line-height:170%;}

/* ----------------------------------------------------------------------
固定スタイル
---------------------------------------------------------------------- */
/* 文字ボタン（小) */
.moji_bo01{margin-top:30px;line-height:28px !important;font-size:110% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Medium";}
.moji_bo01 a{display:inline-block;color:#fff;padding:12px 60px;border:1px solid rgb(22,50,89);background-color:rgb(22,50,89);border-radius:9999px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo01 a:hover{background-color:rgb(255,255,255);padding:12px 60px;color:rgb(22,50,89);text-decoration:none;border:1px solid rgb(22,50,89);}
/* 文字ボタン ワイド（大） */
.moji_bo02{margin-top:30px;line-height:28px !important;font-size:110% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Medium";}
.moji_bo02 a{display:block;color:#fff;padding:12px 0px;border:1px solid rgb(22,50,89);background-color:rgb(22,50,89);border-radius:9999px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo02 a:hover{background-color:rgb(255,255,255);padding:12px 0px;color:rgb(22,50,89);text-decoration:none;border:1px solid rgb(22,50,89);}
.area-one-bg2{padding-top:30px;padding-bottom:5px;background:url(images/bg1.gif) ;min-height:460px;background-attachment:}
.inbox01{background-color:rgba(255,255,255,0.8);border-radius:8px;padding:0 30px 0 30px;box-shadow: 0 0 8px gray;}

/* 3つの特長 */
.point01{padding-left:78px;background-image:url(images/point01-bg.webp);background-position:center left;background-repeat:no-repeat;min-height:68px;}
.point02{padding-left:78px;background-image:url(images/point02-bg.webp);background-position:center left;background-repeat:no-repeat;min-height:68px;}
.point03{padding-left:78px;background-image:url(images/point03-bg.webp);background-position:center left;background-repeat:no-repeat;min-height:68px;}


/* 文字枠スタイル */
.text-waku1{border:3px solid rgb(242,92,93);background-color:rgba(238,238,238,0.3);border-radius:6px;margin:30px 0px;padding:10px;}

/* 左右丸枠見出しスタイル */
.midashi-maru01{text-align:center;}
.midashi-maru01 h3{display:inline-block;font-size:160%;padding:8px 60px;margin-bottom:0px;color:#fff;background-color:rgb(242,92,93);border-radius:9999px;font-family: "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style: normal;}

/* レスポンシブスタイル
---------------------------------------------------------------------- */

/* PC表示 */
@media screen and (min-width: 781px) {
.kome-list1 dt{
  color:#fff;
  font-family:"Shin Maru Go Medium";
  text-decoration:none !important;
  font-size:100%;
  letter-spacing:1px;
  border-left: solid 10px orange;/*左側の線*/
  background-color:rgb(22,50,89);/*背景色*/
  margin-bottom: 5px;/*下のバーとの余白*/
  line-height: 0.8;
  border-radius: 0 15px 15px 0;/*右側の角だけ丸く*/
  padding: 0.5em;
}

.kome-list1 dd{
  font-family:"Shin Maru Go Medium";
  font-size:90%;
  margin-bottom:20px;/*下のバーとの余白*/
  margin-left:20px;/*下のバーとの余白*/
}
/* 3つの特長BG */
.point-bg-wide{background-color:rgb(229,229,229);padding-top:30px;padding-bottom:30px;}
.point-bg-wide-0{padding-top:30px;padding-bottom:30px;}
/* TOPページワイド画像スタイル */
.top-head-img{background: url(images/company-tophead01.webp) no-repeat center center;min-height:500px;}
.top-head-text h2{text-align:center;letter-spacing:2px;padding-top:190px !important;color:#fff;font-family:"Ryumin ExtraBold KL";text-shadow:0 0 8px #000;}
.head-text-m{font-size:230% !important;}
.head-text-s{font-size:180% !important;}
.top-head-text h3{text-align:center;color:#fff;font-size:180% !important;letter-spacing:2px;font-family:"Ryumin ExtraBold KL";line-height:30px;text-shadow:0 0 8px #000;}
.top-head-text h4{text-align:center;color:#fff;font-size:110% !important;font-family:"UD Shin Go NT Medium";line-height:30px;text-shadow:0 0 8px #000;}
/* TOP告知PRバースタイル */
.top-pr-ber01{min-height:336px;padding-top:20px;background-image:url(images/top-pr-ber-bg01.webp);background-position:top right;background-repeat:no-repeat;}
.top-pr-ber01 h3{font-size:220%;letter-spacing:1px;font-family: "Shin Go Bold";font-weight:400 !important;text-align:center;}
.top-pr-ber01 h4{font-size:140%;font-family: "Shin Go Medium";text-align:center;margin-top:15px;margin-bottom:5px;}
.top-pr-text1-waku{text-align:center;}
.top-pr-text1{display:inline-block;margin-bottom:25px;padding:0 60px;font-size:140%;background-color:rgb(22,50,89);border-radius:9999px;font-family: "Shin Go Medium"}
.moji_bo03{margin:20px;line-height:28px !important;font-size:110% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Medium";}
.moji_bo03 a{display:block;color:#fff;padding:8px 0px;border:1px solid rgb(242,92,93);background-color:rgb(242,92,93);border-radius:9999px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo03 a:hover{background-color:rgb(255,255,255);padding:8px 0;color:rgb(242,92,93);border:1px solid rgb(242,92,93);}
/* 見出し両端に線を伸ばすスタイル */
.head-border{font-family: "Shin Go Medium";position:relative;display:inline-block;padding: 0 80px;color:rgb(22,50,89);}
.head-border:before,
.head-border:after {content: '';position: absolute;top: 50%;display: inline-block;width: 60px;height: 2px;background-color:rgb(22,50,89);}
.head-border:before {left: 0;}
.head-border:after {right: 0;}
.tel-bg-wide{background-color:rgb(245,245,245);padding-top:30px;padding-bottom:25px;}
/* 文字枠スタイル */
.text-waku1{border:3px solid rgb(242,92,93);background-color:rgba(238,238,238,0.3);border-radius:6px;margin:30px 0px;padding:10px;}
/* 3つの特長 */
.point-moji{font-size:130%;line-height:34px;letter-spacing:1px;font-family: "Shin Go Medium";}
.point-moji-p{font-size:100%;line-height:28px;letter-spacing:1px;font-family: "Shin Go Medium";}
/* TOP下部のアクセス情報用スタイル */
.access-data1{margin-top:30px;}
.access-data1 h3{font-family: "Shin Maru Go Medium";margin-top:-30px;font-size:140%;line-height:170%;letter-spacing:1px;text-align:center;}
.access-data1 ul{list-style:none;padding:0;margin:0;}
.access-data1 li{font-family: "Shin Maru Go Medium";text-align:center;font-size:120%;line-height:190%;letter-spacing:1px;}
/* 施設紹介関連
-----------------------------------------------------------------------------*/
/* 安置施設設備のご紹介 */
.equipment-titel1{font-family: "Shin Maru Go Medium";text-align:center;font-size:100%;line-height:170%;letter-spacing:1px;margin-top:15px;margin-bottom:5px;}
.equipment-text1{line-height:170%;font-size:90%;text-align: justify !important;letter-spacing:1px;text-justify: inter-ideograph !important;margin-top:-20px;}
/* フッターバーかぶり対策スタイル */
.f-margin{margin-top:200px;}
/* 左右にスラッシュが付く見出しスタイル */
.slash-heading-line {
  font-family: "Shin Go Medium";
  font-size:120%;
  position: relative;
  display: inline-block;
  padding: 0 20px;
  letter-spacing:2px;
}

.slash-heading-line::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 2px; /* 線の太さ */
  height: 100%; /* 線の長さ */
  background-color: #333; /* 線の色 */
  transform: rotate(-25deg); /* 角度 */
}
.slash-heading-line::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 2px; /* 線の太さ */
  height: 100%; /* 線の長さ */
  background-color: #333; /* 線の色 */
  transform: rotate(25deg); /* 角度 */
}

.slash-heading-line::before {
  left: -5px;
}

.slash-heading-line::after {
  right: -5px;
}
/* 法人ページ関連
-----------------------------------------------------------------------------*/
.company-service-bg{background-color:rgb(22,50,89);padding:20px 0 0 0;}
.company-service-bg2{background: url(images/company-service-bg2.webp) no-repeat center center / cover;background-attachment: fixed;padding:30px 0;}
.wide-inbox1{background-color:rgb(255,255,255,0.5);padding:40px 20px 0 20px;}
.equipment-box img{overflow:hidden;border-radius:6px;border:1px solid rgb(217,217,217);}
.equipment-box h2{font-family:"Shin Maru Go Medium";font-size:110% !important;line-height:38px !important;background-color:rgb(22,50,89);border-radius:9999px;margin:20px 40px;padding:0 !important;letter-spacing:1px;color:#fff;text-align:center;}
.equipment-box p{line-height:34px !important;font-size:100% !important;font-weight: bold;letter-spacing:1px;padding-bottom：0px !important;margin-bottom：0px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.irai-box1{border-radius:8px;border:3px solid rgb(22,50,89);margin-top:60px;padding:40px 40px 0 40px;}
.irai-box1 h3{font-family:"Shin Maru Go Medium";font-size:110% !important;line-height:38px !important;background-color:rgb(22,50,89);border-radius:9999px;margin:20px 40px;padding:0 !important;letter-spacing:1px;color:#fff;text-align:center;margin-bottom:40px;}
.irai-box1 h2{font-family:"Shin Maru Go Medium";font-size:110% !important;}
.irai-box1 p{font-size:100% !important;}
.irai-box1 li{line-height:38px !important;}
.co-se1 h2{font-family:"Ryumin ExtraBold KL";line-height:52px !important;font-size:180% !important;letter-spacing:4px;margin-bottom:0px !important;}
.co-se1 p{font-family:"Shin Maru Go Medium";font-size:140% !important;letter-spacing:1px;margin-top:0px !important;}
.co-se2 h3{font-family:"Shin Go Bold";color:#fff;text-align:center;line-height:38px !important;margin-top:20px;font-size:160% !important;letter-spacing:2px;margin-bottom:0px !important;}
.co-se2 p{font-family:"Ryumin ExtraBold KL";text-align:center;color:#fff;font-size:120% !important;line-height:38px !important;letter-spacing:1px;margin-top:0px !important;} 
.co-se3 h3{font-family:"Shin Maru Go Medium";line-height:32px !important;font-size:110% !important;letter-spacing:1px;}
.co-se3 li{font-size:110% !important;line-height:42px !important;}

/* 個人ページ関連
-----------------------------------------------------------------------------*/
.kojin-titel1 h2{font-family:"Ryumin ExtraBold KL";text-align:center;line-height:51px !important;font-size:160% !important;letter-spacing:6px;margin-bottom:0px !important;}
.kojin-order{margin-bottom:60px;padding:20px;border:3px solid rgb(9,129,146);border-radius:6px;background-image:url(images/kojin-order-bg1.webp);background-repeat:no-repeat;background-position:left center;}
.kojin-order h2{font-family:"Shin Maru Go Medium";color:rgb(218,22,23);text-align:center;font-size:140% !important;letter-spacing:1px;}
.kojin-order ul{margin-left:460px;}
.kojin-order li{font-size:100%;margin-bottom:15px;font-family:"Shin Maru Go Medium";}
.kojin-titel1 p{font-family:"Shin Maru Go Medium";text-align:center;font-size:140% !important;letter-spacing:1px;margin-top:0px !important;}
.align1-pc{text-align:center;}
/* 余白レスポンシブ */
.mt20pc{margin-top:20px;}
.mr10pc{margin-right:10px;}
.br-sp{display:none;}/* 改行レスポンシブ */
.sp{display:none;}/* PC非表示 */
}

/* スマホ表示 */
@media screen and (max-width: 780px) {
/* 法人ページ関連 */
.co-se1 h2{font-family:"Shin Maru Go Medium";text-align:center;line-height:42px !important;font-size:140% !important;letter-spacing:1px;margin-bottom:0px; !important;}
.co-se1 p{font-family:"Shin Go Bold";font-size:180% !important;text-align:center;line-height:42px !important;letter-spacing:4px;margin-top:0px !important;margin-bottom:0px !important;}
.company-service-bg{background-color:rgb(22,50,89);padding:20px 0 0 0;margin-top:-40px !important;}
.co-se2 h3{font-family:"Shin Go Bold";color:#fff;text-align:center;line-height:42px !important;margin-top:20px;font-size:150% !important;letter-spacing:0px;margin-bottom:0px !important;}
.co-se2 p{font-family:"Ryumin ExtraBold KL";color:#fff;font-size:120% !important;line-height:38px !important;letter-spacing:1px;margin-top:0px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.co-se3 h3{font-family:"Shin Maru Go Medium";line-height:34px !important;font-size:120% !important;letter-spacing:2px;}
.co-se3 li{font-size:110% !important;line-height:24px !important;margin-bottom:15px;}
.company-service-bg2{background: url(images/bg1.gif);padding-top:30px;}
.equipment-box img{overflow:hidden;border-radius:6px;border:1px solid rgb(217,217,217);}
.equipment-box h2{font-family:"Shin Maru Go Medium";font-size:120% !important;letter-spacing:2px;color:rgb(22,50,89);text-align:center;margin:30px 0 0 0 !important;}
.equipment-box p{line-height:34px !important;font-size:100% !important;font-weight: bold;letter-spacing:1px;text-align: justify !important;text-justify: inter-ideograph !important;}
.irai-box1{border-radius:6px;border:3px solid rgb(22,50,89);margin-top:60px;padding:20px 20px 0 20px;}
.irai-box1 h3{font-family:"Shin Maru Go Medium";font-size:110% !important;line-height:38px !important;background-color:rgb(22,50,89);border-radius:9999px;margin:20px 0px;padding:0 !important;letter-spacing:1px;color:#fff;text-align:center;margin-bottom:40px;}
.irai-box1 h2{font-family:"Shin Maru Go Medium";font-size:110% !important;}
.irai-box1 p{font-size:110% !important;text-justify: inter-ideograph !important;}
.irai-box1 li{line-height:38px !important;}
/* スマホ用アクション文字ボタン */
.sp-moji_bo1{margin-bottom:30px;line-height:38px !important;font-size:140% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Bold";}
.sp-moji_bo1 a{display:block;color:#fff;padding:12px 60px;border:1px solid rgb(229,5,5);background-color:rgb(229,5,5);border-radius:9999px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.sp-moji_bo1 a:hover{background-color:rgb(255,255,255);padding:12px 60px;color:rgb(229,5,5);text-decoration:none;border:1px solid rgb(229,5,5);}
.equipment-titel1{font-family: "Shin Maru Go Medium";text-align:center;font-size:110%;line-height:170%;letter-spacing:1px;margin-top:15px;margin-bottom:5px;}
.equipment-text1{line-height:170%;font-size:100%;text-align: justify !important;letter-spacing:1px;text-justify: inter-ideograph !important;margin-top:-20px;}
.kome-list1 dt{
  color:#fff;
  font-family:"Shin Maru Go Medium";
  text-decoration:none !important;
  font-size:100%;
  letter-spacing:1px;
  border-left: solid 10px orange;/*左側の線*/
  background-color:rgb(22,50,89);/*背景色*/
  margin-bottom: 5px;/*下のバーとの余白*/
  line-height: 0.8;
  border-radius: 0 15px 15px 0;/*右側の角だけ丸く*/
  padding: 0.5em;
}

.kome-list1 dd{
  font-family:"Shin Maru Go Medium";
  font-size:100%;
  text-align: justify !important;text-justify: inter-ideograph !important;
  line-height:32px;
  margin-bottom:20px;/*下のバーとの余白*/
  margin-left:0;/*下のバーとの余白*/
}
/* 3つの特長BG */
.point-bg-wide{background-color:rgb(229,229,229);padding-top:30px;padding-bottom:0px;}
.point-bg-wide-0{padding-top:30px;padding-bottom:0px;}
/* HEADコンテンツスタイル */
.top-head-img{background:url(images/company-top-logo1.webp) no-repeat center bottom ;min-height:380px;}
.top-head-text h2{text-align:center;line-height:220%;letter-spacing:2px;padding-top:35px !important;font-family:"Ryumin ExtraBold KL";}
.head-text-m{font-size:200% !important;}
.head-text-s{font-size:140% !important;}
.top-head-text h3{text-align:center;color:#000;font-size:140% !important;letter-spacing:2px;font-family:"Ryumin ExtraBold KL";line-height:30px;}
.top-head-text h4{text-align:center;color:#000;font-size:90% !important;font-family:"Shin Go Medium";line-height:200%;margin-top:-10px;}
/* TOP告知PRバースタイル */
.top-pr-ber01{border:3px solid rgb(242,92,93);background-color:rgba(238,238,238,0.3);border-radius:6px;margin:5px 0px;padding:10px;}
.top-pr-ber01 h3{font-size:200%;line-height:38px;margin-top:5px;letter-spacing:2px;font-family: "Shin Go Bold";font-weight:400 !important;text-align:center;}
.top-pr-ber01 h4{font-size:140%;font-family: "Shin Go Medium";text-align:center;margin-top:15px;margin-bottom:5px;}
.top-pr-text1-waku{text-align:center;}
.top-pr-text1{display:block;margin-bottom:5px;font-size:120%;background-color:rgb(22,50,89);font-family:"Shin Go Medium"}
.moji_bo03{margin:20px 0 0 0;line-height:28px !important;font-size:120% !important;letter-spacing:2px;text-align:center;font-family:"Shin Maru Go Medium";}
.moji_bo03 a{display:block;color:#fff;padding:8px 0px;border:1px solid rgb(242,92,93);background-color:rgb(242,92,93);border-radius:9999px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo03 a:hover{background-color:rgb(255,255,255);padding:8px 0;color:rgb(242,92,93);border:1px solid rgb(242,92,93);}
.tel-bg-wide{background-color:rgb(245,245,245);padding-top:30px;padding-bottom:5px;}
.head-border{font-family: "Shin Go Medium";color:rgb(22,50,89);}
.slash-heading-line{font-family:"Shin Go Medium";font-size:110%;line-height:160%;}
.text-waku1{border:3px solid rgb(242,92,93);background-color:rgba(238,238,238,0.3);border-radius:6px;margin:60px 0px;padding:10px;}
/* 3つの特長 */
.point-moji{font-size:120%;line-height:32px;letter-spacing:1px;font-family: "Shin Maru Go Medium";}
.point-moji-p{font-size:100%;line-height:28px;letter-spacing:1px;font-family: "Shin Go Medium";}
/* TOP下部のアクセス情報用スタイル */
.access-data1{margin-top:20px;}
.access-data1 h3{font-family: "Shin Maru Go Medium";margin-top:0;font-size:120%;line-height:170%;text-align:center;}
.access-data1 ul{list-style:none;padding:0;margin:0;}
.access-data1 li{font-family: "Shin Maru Go Medium";text-align:center;font-size:100%;line-height:190%;letter-spacing:1px;}
.sp-padding-t40{padding-top:40px;}
.sp-margin-t20{margin-top:20px;}
.sp-margin-b20{margin-bottom:20px;}
.sp-margin-l40{margin-left:40px;}
.sp-margin-top-20{margin-top:-20px;}
.pc{display:none;}/* スマホ非表示 */
.br-pc{display:none;}/* 改行レスポンシブ */
}


.content-head1{margin:auto;max-width:860px;min-height:200px;background-image:url(images/staff01.webp);background-repeat:no-repeat;background-position:right bottom;}
.content-taitel-h1{font-family:"Shin Go Bold";font-size:200%;color:rgb(194,81,85);letter-spacing:4px;padding-top:60px;}
.content-taitel-h2{display:inline-block;font-family:"Shin Maru Go Medium";font-size:140%;color:#fff;letter-spacing:1px;padding:6px 8px;background-color:rgb(194,81,85);border-radius:6px;}
.wide-container1{background-color:rgb(252,251,233);}
.content-inbox{margin:auto;max-width:960px;}

/* ----------------------------------------------------------------------
  フォバーアクション関連
---------------------------------------------------------------------- */

/* ONマウスで画像拡大 */
.img_wrap{
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}
.img_wrap img{
  width: 100%;
  transition-duration: 0.5s;
}
.img_wrap:hover img{
  transform: scale(1.3);
  transition-duration: 0.5s;
}

/* ----------------------------------------------------------------------
  Flexbox 配置関連
---------------------------------------------------------------------- */
/* 親要素指示なし */
.f-container_master {display: flex;}
.f-item50{width:50%;margin-right: 0.5%;}
.f-item50t{width:50%;margin-right: 0.5%;margin-top:0.5%;}
.f-item0{width:50%;margin-right:0%;}
.f-item0t{width:50%;margin-right:0%;margin-top:0.5%;}

/* 電話バーとメールボタンスタイル */
.telber1-pc img{border-radius:4px;overflow:hidden;border:3px solid rgb(192,96,98);}
.telber1-pc{margin-bottom:30px;}
.telber1-sp img{border-radius:4px;overflow:hidden;border:3px solid rgb(192,96,98);}

/* ----------------------------------------------------------------------
モーションフッター動作スタイル
---------------------------------------------------------------------- */
/* メインフッター部分スタイル */
@media only screen and (min-width: 1401px) {
.mein-footer{background-color:rgb(32,70,141);width:100%;}
.mein-footer-inner{max-width:1300px;margin: 0px auto 0 auto;color:#fff;height:120px;}
.footer-inner-img{overflow:hidden;border-radius:100%;margin-top:20px;width:89px;height:89px;}
.footer-inner-titel{font-size:100%;line-height:20px;font-family:"Shin Go Medium";margin-top:25px;margin-bottom:0px;color:fff;}
.footer-inner-tel{font-size:160%;line-height:48px;font-family:"Shin Go Bold";margin-top:0px;margin-bottom:0px;}
.footer-inner-name{font-size:100%;font-family:"Shin Maru Go Medium";text-align:right;padding-top:65px;margin-bottom:0px;}
#motion-footer{position:fixed;bottom: -3px;left: 0;width: 100%;z-index:9999;}
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
.mein-footer{background-color:rgb(0,125,113);width:100%;}
.mein-footer-inner{max-width:1000px;margin: 0px auto 20px auto;color:#fff;height:90px;}
.footer-inner-img{overflow:hidden;border-radius:100%;margin-top:0px;width:70px;height:70px;}
.footer-inner-titel{font-size:120%;line-height:28px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-style: normal;margin-top:16px;margin-bottom:0px;}
.footer-inner-name{font-size:90%;font-family:"Shin Maru Go Medium";text-align:right;padding-top:50px;margin-bottom:0px;}
.footer-inner-sns1 img{padding-top:25px;margin-left:0px;}
.footer-inner-sns2 img{padding-top:25px;margin-left:0px;}
#motion-footer{position:fixed;bottom:-23px;left: 0;width: 100%;z-index:9999;}
}

.motionf{opacity:0;transition: .3s;}

/* TOPページ下部の横並びメニューPC専用 */
.content_menu_ber{
	display: flex;
}
.content_menu_ber>div{
    /*コレ*/flex: 1;
	text-align:center;
	font-size:120%;
	font-weight:700;
	line-height:50px;
	font-family:"Shin Maru Go Medium";
	padding: 0px;/*ボタン周囲の余白*/
	margin:0px;/*ボタン周囲の余白*/
}
.content_menu_ber a{
	display:block;
	color:rgb(83,83,83); !important;/*文字は白に*/
	background: rgb(229,229,229);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;
}
.content_menu_ber a:hover{
	text-decoration: none; 
	color:#fff;/*文字は白に*/
	background:rgb(0,153,68);
}

/* GO TOPボタンのデザイン */
.pagetop {
  cursor: pointer;
  position: fixed;
  z-index:99999;
  right: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transition: .3s;
  color: #333333;
  font-weight:700;
  background: rgb(244,236,225);
  
/*   デフォルトは非表示 */
  opacity: 0;
}
.pagetop:hover {
    box-shadow: 0 0 10px rgb(195,148,78);
}

.m-plus-rounded-1c-regular {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 600;
  font-style: normal;
}

/* ここがサイドボタンのデザイン */
#sidebo-info1{
position:fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: #333;
color: white;
z-index:888;
}
/* GO TOPのデザイン */
.go-top{
top:300px;
right:10px;
z-index:9999;
color:#CCC;
font-size:28px;
background:#fcfcfc;
padding:8px 15px 12px 15px;
border-radius:100%;
}
/* スクロールアクションのデフォルトは非表示 */
.sidebo{opacity:0;transition: .3s;}

/* ----------------------------------------------------------------------
 float - 回り込み
---------------------------------------------------------------------- */
.r-flo{float:right;margin:10px} /* 右に回り込み */
.l-flo{float:left;margin-right:10px}  /* 左に回り込み */
.l-flo2{float:left;margin-right:20px;}  /* 左に回り込み */
.f-clear{clear:both}      /* 回り込みの解除 */

/* グリッド余白調整 */
.row-0{ margin-left:0px;  margin-right:0px;}
.row-0 >div{ padding-right:0px;  padding-left:0px;}
.row-10{ margin-left:-5px;  margin-right:-5px}
.row-10 >div{ padding-right:5px;padding-left:5px;}

/* ----------------------------------------------------------------------
 text-align - 配置
---------------------------------------------------------------------- */
.align1{text-align:center !important} /* 中央寄せ */
.align2{text-align:right !important}  /* 右寄せ */
.align3{text-align:left !important} /* 左寄せ */


/* margin
-----------------------------------------------------------------------------*/
.mt0{margin-top:0px;}
.mt5{ margin-top:5px; }
.mt-20{ margin-top:-20px; }
.mt-30{ margin-top:-30px; }
.margin-top10{ margin-top: 10px; }
.margin-top20{ margin-top: 20px; }
.margin-top30{ margin-top: 30px; }
.margin-top40{ margin-top: 40px; }
.margin-top50{ margin-top: 50px; }
.margin-top60{ margin-top: 60px; }
.margin-top70{ margin-top: 70px; }
.margin-top80{ margin-top: 80px; }
.margin-top90{ margin-top: 90px; }
.margin-top100{ margin-top: 100px; }

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mb0{margin-bottom:0px;}
.margin-bottom10{ margin-bottom: 10px; }
.margin-bottom20{ margin-bottom: 20px; }
.margin-bottom30{ margin-bottom: 30px; }
.margin-bottom40{ margin-bottom: 40px; }
.margin-bottom50{ margin-bottom: 50px; }
.margin-bottom60{ margin-bottom: 60px; }
.margin-bottom70{ margin-bottom: 70px; }
.margin-bottom80{ margin-bottom: 80px; }
.margin-bottom90{ margin-bottom: 90px; }
.margin-bottom100{ margin-bottom: 100px; }

/* PC表示 */
@media screen and (min-width: 781px) {
.re-mt80{margin-top:80px;}
}

/* スマホ表示 */
@media screen and (max-width: 780px) {
.re-mt80{margin-top:40px;}
.sp-mt-20{margin-top:-20px;}
.sp-mt-30{margin-top:-30px;}
.sp-mb40{margin-bottom:40px;}
}