@charset "utf-8";

/* 書体のCSS
------------------------------------------------------------*/


/* loop（通常のメイン）
------------------------------------------------------------*/
.loop h2{
  font-size : 18pt;
  font-weight : bold;
  margin-top : 50px;
  margin- : 20px;
  padding-left : 10px;
  background-repeat : no-repeat;
  padding-top : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
border-width : 1px 1px 1px 5px;border-style : solid;border-color : silver silver silver #004080;
}


.loop h3{
  font-size : 16pt;
  margin-top : 50px;
  font-weight : bold;
  padding-left : 10px;
  padding-top : 5px;
  padding-bottom : 1px;
  padding-right : 0px;
  margin-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
}

.loop h4{
  font-size : 14pt;
  margin-top : 35px;
  margin-bottom : 15px;
  font-weight : bold;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 5px;
  margin-left : 0px;
  margin-right : 0px;
  background-color : #f0f0f0;
}

.loop h5{
  font-size : 12.5pt;
  margin-bottom : 15px;
  font-weight : bold;
  margin-top : 35px;
    position: relative;
    margin-left: 1em;
}
.loop h5::before{
    content: '■';
    display: block;
    position: absolute;
    top: 0;
    left: -1em;
    width: 1em;
　　color : normal;
  color : #666666;
}
  
}


/* footer
------------------------------------------------------------*/

footer h3{
  font-size : 11pt;
  font-weight : normal;
}



/* 子ぺージメニュー（カラム式）
------------------------------------------------------------*/
.child_menu-title{
  font-size : 12.5pt;
  font-weight : bold;
  margin-top : 5px;
  margin-bottom : 5px;
  text-align : left;
  padding-top : 7px;
  padding-bottom : 5px;
  padding-left : 25px;
  background-repeat : no-repeat;
  background-position : left center;
  background-image : url(https://pips.blue/rotary/wp-content/uploads/2023/05/round_link.png);
}


   /* Event Organiser（イベント）※※※※※※※※※※※※※
------------------------------------------------------------*/
   /* アイコンに丸みをつける
------------------------------------------------------------*/
.eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody td .fc-day-grid-event{
	display: block;
margin-bottom: 5px;
padding: 0 5px;
height: 20px;
line-height: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 10px;
font-feature-settings: "palt";
text-decoration: none;
letter-spacing: 0;
overflow: hidden;
}

   /* 土曜日の色を変える
------------------------------------------------------------*/
.eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead .fc-sun{
	color: #7f1311;
}

   /* 日曜日の色を変える
------------------------------------------------------------*/
.eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead .fc-sat{
	color: #356e88;
}


/* アプリのアイコン付きリンク
------------------------------------------------------------*/
.link_pdf{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 11pt;
  font-weight : normal;
  background-image : url(../images/mark/icon_pdf.png);
  background-repeat : no-repeat;
  background-position : 5px 0px;
  text-indent : 50px;
  margin-top : 5px;
  margin-bottom : 25px;
  padding-top : 10px;
}

.link_excel{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  font-size : 11pt;
  font-weight : normal;
  background-image : url(../images/mark/icon_excel.png);
  background-repeat : no-repeat;
  background-position : 5px 0px;
  text-indent : 50px;
  margin-top : 5px;
  margin-bottom : 25px;
  padding-top : 10px;
}

.link_word{
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : silver;
  margin-top : 10px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
-webkit-box-shadow: 2px 2px 3px #CCC; 
-moz-box-shadow: 2px 2px 3px #CCC;
box-shadow: 2px 2px 3px #CCC;
  font-size : 15pt;
  font-weight : bold;
  background-image : url(../images/mark/icon_word.png);
  background-repeat : no-repeat;
  background-position : 10px center;
  text-indent : 35px;
}

.link_powerpoint{
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : silver;
  margin-top : 10px;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;
-webkit-box-shadow: 2px 2px 3px #CCC; 
-moz-box-shadow: 2px 2px 3px #CCC;
box-shadow: 2px 2px 3px #CCC;
  font-size : 15pt;
  font-weight : bold;
  background-image : url(../images/mark/icon_powerpoint.png);
  background-repeat : no-repeat;
  background-position : 10px center;
  text-indent : 35px;
}


/* メールフォーム
------------------------------------------------------------*/

.mailform{
  font-weight : normal;
  padding-top : -10px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;border-width : 1px;border-style : solid;border-color : silver;

-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;

-webkit-box-shadow: 2px 2px 3px #CCC; 
-moz-box-shadow: 2px 2px 3px #CCC;
box-shadow: 2px 2px 3px #CCC;
  margin-top : 10px;
}

.mailform span{
  font-weight : normal;
  color : red;
  font-size : 9pt;
  }.mailform h4{
  
  font-size : 10.5pt;
  border-bottom-style : none;
  
  border-bottom-color : white;
}.mailform input{
  
  font-size : 10.5pt;
  width : 100%;
  height : 50px;
  }.mailform textarea{
  
  font-size : 10.5pt;
  width : 100%;
  height : 200px;
  }.button_mailform{
  
  font-size : 10.5pt;
  margin-top : 10px;
  margin-right : 10px;
  
  font-weight : bold;
}/* チェックボタンの項目を縦並びにする */
.hp_link{
  font-size : 14pt;
  font-weight : bold;
  background-image : url(../images/hp/hp_link1.png);
  background-repeat : no-repeat;
  background-position : 10px 5px;
  padding-left : 70px;
border-width : 1px;border-style : solid;border-color : silver;
  height : 50px;
  line-height : 17pt;
  padding-top : 10px;
  margin-bottom : 5px;
}

.hp_link span{
  font-size : 11pt;
  font-weight : normal;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : silver;
}


/* Ｑ＆Ａのcss
------------------------------------------------------------*/

.Qa-Box{
  width: 80%;
  margin: 0 auto;
}

.Qa-Box dt{

  padding : 20px 0px 0px;
  

  font-size : 12pt;
}.Qa-Box dd{
  padding: 20px 0;
  border-bottom : 1px solid #c8c8c8;
  margin-left : 0px;
}

.Qa-Box dt p{
  margin : -1.75em 0px 0px 3em;
  padding-left : 0px;
  font-weight: bold;
  border-left-width : 2em;
}

.Qa-Box dd p{
  margin : -2em 0px 0px 3.5em;
  text-align : justify;
}

.Qa-Box dt::before{
  content: "Q";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #6699b7;
  width : 2em;
  height : 2em;
  padding-left : 0px;
}

.Qa-Box dd::before{
  content: "A";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #d65556;
  width : 2.5em;
  height : 2.5em;
  font-weight : bold;
}



/* ＱＡのメニュー
------------------------------------------------------------*/



   /* ＰＣ用
------------------------------------------------------------*/
@media all and (min-width: 1020px) {


}

