@charset "utf-8";




    #text1 {
      display: inline-block;
      background-color: #dd5268;
      padding: 30px;
    }




.text-white
{
    color: white;
}



.breadcrumb-sec {
  background:transparent;
  font-size:0.9em;
}


.btn-sec
{
    background-color:#39D931;
 
}



.footer-p
{
   margin: 25em 0px;   /* 荳贋ｸ九↓25em繝ｻ蟾ｦ蜿ｳ縺ｫ0px */
}


.jumbotron
{
    background-color:#39D931;
 
}

.list-1mrg
{
   margin:  0px 0px 1px 0px;
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}

.list-2mrg
{
   margin:  0px 0px 2px 0px;
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}


.list-3mrg
{
   margin:  0px 0px 3px 0px;
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}


.list-4mrg
{
   margin:  0px 0px 4px 0px;
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}

.list-5mrg
{
   margin:  0px 0px 5px 0px;
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}


.list-onemrg
{
   margin:  0px 0px 5em 0px;
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}

.list-zmrg
{
   margin: 0px 0px 0px 0px; 
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}

.list-fmrg
{
   margin: 0px 3px 0px 0px; 
                       /* 荳翫∝承縲∽ｸ九∝ｷｦ */
}

.mrgr-03{
    margin-right : 3px;
}

.mrgr-05{
    margin-right : 5px;
}

.mrgr-10{
    margin-right : 10px;
}

.mrgr-15{
    margin-right : 15px;
}

.mrgr-20{
    margin-right : 20px;
}

.mrgr-25{
    margin-right : 25px;
}

.mrgr-30{
    margin-right : 30px;
}

.mrgr-35{
    margin-right : 35px;
}


.mrgr-40{
    margin-right : 40px;
}

.mrgr-60{
    margin-right : 60px;
}

.mrgl-05{
    margin-right : 5px;
}

.mrgl-10{
    margin-right : 10px;
}

.mrgl-15{
    margin-right : 15px;
}

.mrgl-20{
    margin-right : 20px;
}

.mrgl-25{
    margin-right : 25px;
}

.mrgl-30{
    margin-right : 30px;
}

.mrgl-50{
    margin-right : 50px;
}


.pageribbon
{
    background-color:#39D931;
 
}


.p1rem
{
    margin-top: 1rem
}

.p2rem
{
    margin-top: 2rem
}

.p3rem
{
    margin-top: 3rem
}

.p4rem
{
    margin-top: 4rem
}

.p5rem
{
    margin-top: 5rem
}

.p10rem
{
    margin-top: 10rem
}


.p15rem
{
    margin-top: 15rem
}

.p20rem
{
    margin-top: 20rem
}

.p30rem
{
    margin-top: 30rem
}

.p40rem
{
    margin-top: 40rem
}

.p50rem
{
    margin-top: 50rem
}






.searchclear {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
                       /* https://e-sec.jp/code.html */
}


.smp-tap a {
   display: inline-block;      /* リンクをインラインブロック化して表示 */
   width: 24em;                 /* 横幅を24文字分にする */
   padding: 0.7em;               /* 内側の余白量を0.7文字分にする。この余白は「クリック可能な空白」 */
   margin: 0px 0.15em 0px 0px; /* 外側の余白量として、右に0.15文字分、下に0.5文字分を用意。この余白は「クリック対象外」 */
   text-decoration: none;        /* リンクの下線を消す */
   line-height: 1.4;             /* 行の高さを1.4倍にする */
}
/* ▼リンクの上にマウスが載った際の装飾 */
.smp-tap a:hover { background-color: #ffffff; }

.smp-tap2 a {
   display: inline-block;      /* リンクをインラインブロック化して表示 */
   width: 23em;                /* 横幅を24文字分にする */
   padding: 0.7em;               /* 内側の余白量を0.7文字分にする。この余白は「クリック可能な空白」 */
   margin: 0px 0.15em 0px 0px; /* 外側の余白量として、右に0.15文字分、下に0.5文字分を用意。この余白は「クリック対象外」 */
   text-decoration: none;        /* リンクの下線を消す */
   line-height: 1.4;             /* 行の高さを1.4倍にする */
}

.smp-tap3 a {
   display: inline-block;      /* リンクをインラインブロック化して表示 */
   width: 26em;                 /* 横幅を15文字分にする(※値は自由に調節して下さい) */
   border: 1px solid skyblue;    /* 枠線を加える(※値は自由に調節して下さい) */
   border-radius: 0.75em;        /* 枠線の角を丸くする(※値は自由に調節して下さい) */
   padding: 0.7em;               /* 内側の余白量を0.7文字分にする。この余白は「クリック可能な空白」になります。(※値は自由に調節して下さい) */
   margin: 0px 0.15em 0.5em 0px; /* 外側の余白量として、右に0.15文字分、下に0.5文字分を用意。この余白は「クリック対象外」です。(※値は自由に調節して下さい) */
   background-color: #eeffff;    /* 背景色として淡い水色を指定。(※値は自由に調節して下さい) */
   text-decoration: none;        /* リンクの下線を消す */
   line-height: 1.4;             /* 行の高さを1.4倍にする(※値は自由に調節して下さい) */
}


/* ハンバーガーメニューの色指定 */
     /*#1   ３本線の色の変更rgba(116, 1, 180, 1) */
.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(116, 1, 180, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* ハンバーガーメニューの色指定 */
     /*#2   背景色を変更 #ffffff*/
.navbar-toggler{
  background-color: #ffffff;
}

/* ハンバーガーメニューの色指定 */
     /*#3   枠線を変更 #7401b4*/
.navbar-toggler{
  border-color: #7401b4;
}


/* carousel-controlの形色指定rgba(116, 1, 180, 0.3)*/
.carousel-control-next-icon, .carousel-control-prev-icon {
    height: 30px;
    width: 30px;
    outline: black;
    background-color: rgba(116, 1, 180, 0.3);
    background-size: 100%, 100%;
    border-radius: 50%;
    border: 1px solid white;
}


.w-100 {
  width: 100px !important;
}

.w-110 {
  width: 110px !important;
}


.w-115 {
  width: 115px !important;
}

.w-125 {
  width: 125px !important;
}


.w-150 {
  width: 150px !important;
}

.w-175 {
  width: 175px !important;
}

.w-200 {
  width: 200px !important;
}


.w-auto {
  width: auto !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}




@media print {
  a[href]:after {
    content: "" !important;
  }
  abbr[title]:after {
    content: "" !important;
  }
}