﻿@charset "utf-8";
/*!
 * Figure eight v2.0a
 * Copyright 2011-2026 Figure eight by toyoda-eng.com
 * Licensed under MIT
 */

/* カラー設定の読み込み */
@import url("figure-eight-colorlist.css");

:root{
  --fe-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --fe-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --fe-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}


@media (prefers-reduced-motion: no-preference) {
  :root{
  scroll-behavior:smooth;
  }
}

/* CSS リセット */
html,body,
header,footer,section,article,menu,nav,summary,
div,p,h1,h2,h3,h4,h5,h6,
dl,dt,dd,li,table,th,td,form,select,
audio,video{
  padding:0px;
  margin:0px;
  font-size:1rem;
  vertical-align:baseline;
  box-sizing:border-box;
  border:0px;
  overflow-wrap:break-word;
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

/*ブロック要素*/
body{
  margin:0px;
  padding:0px;
  font-size:1rem;
  color:var(--fe-black);
  background-color:var(--fe-white);
  text-size-adjust:100%;
  text-align:center;
}

p{
  margin:1rem 0;
}

form input, form >*{
  font-size:1rem;
}

form select{
  border: 1px solid #000;
}

ul,ol{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

ul.marker,ol.marker{
  padding-left:40px !important;
  list-style-type:disc !important;
}

ul.no-mark,ol.no-mark{
  margin:0px;
  padding:0px;
  list-style-type:none;
}

h1, .h1{
  font-size:2rem;
  font-weight:bold;
  margin:1rem 0;
}

h2, .h2{
  font-size:1.75rem;
  font-weight:bold;
  margin:1rem 0;
}

h3, .h3{
  font-size:1.3rem;
  font-weight:bold;
  margin:0.8rem 0;
}

h4, .h4{
  font-size:1rem;
  font-weight:bold;
  margin:0.8rem 0;
}

h5, .h5{
  font-size:0.7rem;
  font-weight:bold;
  margin:0.65rem 0;
}

h6, .h6{
  font-size:0.5rem;
  font-weight:bold;
  margin:0.65rem 0px;
}



/*インライン要素*/

img,svg {
  max-width:100%;
  height:auto;
  border:0px;
  vertical-align:middle;
}

b,strong,.b{
  font-weight:bolder;
}

.attention{
  font-weight:bold;
  color:var(--fe-red);
}

.red{
  color:var(--fe-red);
}

/* floatクリア */
.clearfix::after{
  content:"";
  display:block;
  clear:both;
}

/* 垂直方向の配置を整える（今回のページヘッダー用） */
.items-center{
  align-items: center;
}

.items-baseline{
  align-items: baseline !important;
}

/* ベースCSSに追加推奨 */
.items-baseline [class*="col-"] {
    line-height: 1.2; /* 行の高さを統一する */
}

/* テキスト設定 */
.text-left{
  text-align:left;
}

.text-center{
  text-align:center;
}

.text-right{
  text-align:right;
}

.v-align-center{
align-items: center; 
}

.indent{
  padding-left:1rem;
  text-indent:-1rem;
}

.t_indent{
  text-indent:1rem;
}


/* ブロック要素 設定 */
span.block{
  display: block;
}

.wd100{
  width:100% !important;
}

.wd50{
  width:50% !important;
}
.display{
  /* 表示 */
  display:block;
}

.hidden{
  /* 非表示 */
  display:none;
}

.flex-box{
  /* フレックスボックス設定 */
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
  margin-right:calc(-1 * var(--gutter-x));
  margin-left:calc(-1 * var(--gutter-x));
}

.flex-inline{
  display:inline-flex;
}

.flex-block{
  display: inline-block;
}
/* マージン設定 */
.mg-auto{
  margin:auto !important;
}

.mg-0{
  margin:0;
}

.mg-1{
  margin:0.25rem;
}

.mg-2{
  margin:0.5rem;
}

.mg-3{
  margin:0.75rem;
}

.mg-4{
  margin:1rem;
}

.mg-5{
  margin:1.25rem;
}

.mg-6{
  margin:1.5rem;
}

.mg-7{
  margin:1.75rem;
}

.mg-8{
  margin:2rem;
}

.mg-9{
  margin:2.25rem;
}

.mg-10{
  margin:2.5rem;
}

/*マージン左右*/
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}

.mx-0{
  margin-left:0;
  margin-right:0;
}

.mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem;
}

.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem;
}

.mx-3{
  margin-left:0.75rem;
  margin-right:0.75rem;
}

.mx-4{
  margin-left:1.0rem;
  margin-right:1.0rem;
}

.mx-5{
  margin-left:1.25rem;
  margin-right:1.25rem;
}

.mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem;
}

.mx-7{
  margin-left:1.75rem;
  margin-right:1.75rem;
}

.mx-8{
  margin-left:2.0rem;
  margin-right:2.0rem;
}

.mx-9{
  margin-left:2.25rem;
  margin-right:2.25rem;
}

.mx-10{
  margin-left:2.5rem;
  margin-right:2.5rem;
}

/*マージン上下*/
.my-auto{
  margin-top:auto;
  margin-bottom:auto;
}

.my-0{
  margin-top:0;
  margin-bottom:0
}

.my-1{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
}

.my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
}

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem;
}

.my-4{
  margin-top:1.0rem;
  margin-bottom:1.0rem;
}

.my-5{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
}

.my-6{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}

.my-7{
  margin-top:1.75rem;
  margin-bottom:1.75rem;
}

.my-8{
  margin-top:2.0rem;
  margin-bottom:2.0rem;
}

.my-9{
  margin-top:2.25rem;
  margin-bottom:2.25rem;
}

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem;
}

/*マージントップ*/
.mt-auto{
  margin-top:auto;
}

.mt-0{
  margin-top:0;
}

.mt-1{
  margin-top:0.25rem;
}

.mt-2{
  margin-top:0.5rem;
}

.mt-3{
  margin-top:0.75rem;
}

.mt-4{
  margin-top:1.0rem;
}

.mt-5{
  margin-top:1.25rem;
}

.mt-6{
  margin-top:1.5rem;
}

.mt-7{
  margin-top:1.75rem;
}

.mt-8{
  margin-top:2.0rem;
}

.mt-9{
  margin-top:2.25rem;
}

.mt-10{
  margin-top:2.5rem;
}

/* マージンボトム */
.mb-auto{
  margin-bottom:auto;
}

.mb-0{
  margin-bottom:0;
}

.mb-1{
  margin-bottom:0.25rem;
}

.mb-2{
  margin-bottom:0.5rem;
}

.mb-3{
  margin-bottom:0.75rem;
}

.mb-4{
  margin-bottom:1.0rem;
}

.mb-5{
  margin-bottom:1.25rem;
}

.mb-6{
  margin-bottom:1.5rem;
}

.mb-7{
  margin-bottom:1.75rem;
}

.mb-8{
  margin-bottom:2.0rem;
}

.mb-9{
  margin-bottom:2.25rem;
}

.mb-10{
  margin-bottom:2.5rem;
}

/* マージンレフト */
.ml-auto{
  margin-left:auto;
}

.ml-0{
  margin-left:0;
}

.ml-1{
  margin-left:0.25rem;
}

.ml-2{
  margin-left:0.5rem;
}

.ml-3{
  margin-left:0.75rem;
}

.ml-4{
  margin-left:1.0rem;
}

.ml-5{
  margin-left:1.25rem;
}

.ml-6{
  margin-left:1.5rem;
}

.ml-7{
  margin-left:1.75rem;
}

.ml-8{
  margin-left:2.0rem;
}

.ml-9{
  margin-left:2.25rem;
}

.ml-10{
  margin-left:2.5rem;
}

/* マージンライト */
.mr-auto{
  margin-right:auto;
}

.mr-0{
  margin-right:0;
}

.mr-1{
  margin-right:0.25rem;
}

.mr-2{
  margin-right:0.5rem;
}

.mr-3{
  margin-right:0.75rem;
}

.mr-4{
  margin-right:1.0rem;
}

.mr-5{
  margin-right:1.25rem;
}

.mr-6{
  margin-right:1.5rem;
}

.mr-7{
  margin-right:1.75rem;
}

.mr-8{
  margin-right:2.0rem;
}

.mr-9{
  margin-right:2.25rem;
}

.mr-10{
  margin-right:2.5rem;
}

/* パッディング設定 */
.pd-0{
  padding:0;
}

.pd-1{
  padding:0.25rem;
}

.pd-2{
  padding:0.5rem;
}

.pd-3{
  padding:0.75rem;
}

.pd-4{
  padding:1rem;
}

.pd-5{
  padding:1.25rem;
}

.pd-6{
  padding:1.5rem;
}

.pd-7{
  padding:1.75rem;
}

.pd-8{
  padding:2rem;
}

.pd-9{
  padding:2.25rem;
}

.pd-10{
  padding:2.5rem;
}

/* パッディング左右*/
.px-0{
  padding-left:0;
  padding-right:0
}

.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem;
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem;
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem;
}

.px-4{
  padding-left:1.0rem;
  padding-right:1.0rem;
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem;
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.px-7{
  padding-left:1.75rem;
  padding-right:1.75rem;
}

.px-8{
  padding-left:2.0rem;
  padding-right:2.0rem;
}

.px-9{
  padding-left:2.25rem;
  padding-right:2.25rem;
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem;
}

/* パッディング上下*/
.py-0{
  padding-top:0;
  padding-bottom:0;
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem;
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}

.py-4{
  padding-top:1.0rem;
  padding-bottom:1.0rem;
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}

.py-7{
  padding-top:1.75rem;
  padding-bottom:1.75rem;
}

.py-8{
  padding-top:2.0rem;
  padding-bottom:2.0rem;
}

.py-9{
  padding-top:2.25rem;
  padding-bottom:2.25rem;
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem;
}

/* パッディングトップ */
.pt-0{
  padding-top:0;
}

.pt-1{
  padding-top:0.25rem;
}

.pt-2{
  padding-top:0.5rem;
}

.pt-3{
  padding-top:0.75rem;
}

.pt-4{
  padding-top:1rem;
}

.pt-5{
  padding-top:1.25rem;
}

.pt-6{
  padding-top:1.5rem;
}

.pt-7{
  padding-top:1.75rem;
}

.pt-8{
  padding-top:2rem;
}

.pt-9{
  padding-top:2.25rem;
}

.pt-10{
  padding-top:2.5rem;
}

/* パッディングボトム */
.pb-0{
  padding-bottom:0;
}

.pb-1{
  padding-bottom:0.25rem;
}

.pb-2{
  padding-bottom:0.5rem;
}

.pb-3{
  padding-bottom:0.75rem;
}

.pb-4{
  padding-bottom:1rem;
}

.pb-5{
  padding-bottom:1.25rem;
}

.pb-6{
  padding-bottom:1.5rem;
}

.pb-7{
  padding-bottom:1.75rem;
}

.pb-8{
  padding-bottom:2rem;
}

.pb-9{
  padding-bottom:2.25rem;
}

.pb-10{
  padding-bottom:2.5rem;
}

/* パッディングレフト */
.pl-0{
  padding-left:0;
}

.pl-1{
  padding-left:0.25rem;
}

.pl-2{
  padding-left:0.5rem;
}

.pl-3{
  padding-left:0.75rem;
}

.pl-4{
  padding-left:1rem;
}

.pl-5{
  padding-left:1.25rem;
}

.pl-6{
  padding-left:1.5rem;
}

.pl-7{
  padding-left:1.75rem;
}

.pl-8{
  padding-left:2rem;
}

.pl-9{
  padding-left:2.25rem;
}

.pl-10{
  padding-left:2.5rem;
}

/* パッディングライト */
.pr-0{
  padding-right:0;
}

.pr-1{
  padding-right:0.25rem;
}

.pr-2{
  padding-right:0.5rem;
}

.pr-3{
  padding-right:0.75rem;
}

.pr-4{
  padding-right:1rem;
}

.pr-5{
  padding-right:1.25rem;
}

.pr-6{
  padding-right:1.5rem;
}

.pr-7{
  padding-right:1.75rem;
}

.pr-8{
  padding-right:2rem;
}

.pr-9{
  padding-right:2.25rem;
}

.pr-10{
  padding-right:2.5rem;
}

@media (min-width:580px){
  /* マージン */
  .mg-sm-auto{
    margin:auto;
  }

  .mg-sm-0{
    margin:0;
  }

  .mg-sm-1{
    margin:0.25rem;
  }

  .mg-sm-2{
    margin:0.5rem;
  }

  .mg-sm-3{
    margin:0.75rem;
  }

  .mg-sm-4{
    margin:1rem;
  }

  .mg-sm-5{
    margin:1.25rem;
  }

  .mg-sm-6{
    margin:1.5rem;
  }

  .mg-sm-7{
    margin:1.75rem;
  }

  .mg-sm-8{
    margin:2rem;
  }

  .mg-sm-9{
    margin:2.25rem;
  }

  .mg-sm-10{
    margin:2.5rem;
  }

  /*マージン左右*/
  .mx-sm-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .mx-sm-0{
    margin-left:0;
    margin-right:0;
  }

  .mx-sm-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .mx-sm-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .mx-sm-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .mx-sm-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .mx-sm-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .mx-sm-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .mx-sm-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .mx-sm-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .mx-sm-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .mx-sm-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージン上下*/
  .my-sm-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .my-sm-0{
    margin-left:0;
    margin-right:0;
  }

  .my-sm-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .my-sm-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .my-sm-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .my-sm-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .my-sm-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .my-sm-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .my-sm-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .my-sm-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .my-sm-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .my-sm-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージントップ*/
  .mt-sm-auto{
    margin-top:auto;
  }

  .mt-sm-0{
    margin-top:0;
  }

  .mt-sm-1{
    margin-top:0.25rem;
  }

  .mt-sm-2{
    margin-top:0.5rem;
  }

  .mt-sm-3{
    margin-top:0.75rem;
  }

  .mt-sm-4{
    margin-top:1.0rem;
  }

  .mt-sm-5{
    margin-top:1.25rem;
  }

  .mt-sm-6{
    margin-top:1.5rem;
  }

  .mt-sm-7{
    margin-top:1.75rem;
  }

  .mt-sm-8{
    margin-top:2.0rem;
  }

  .mt-sm-9{
    margin-top:2.25rem;
  }

  .mt-sm-10{
    margin-top:2.5rem;
  }

  /* マージンボトム */
  .mb-sm-auto{
    margin-bottom:auto;
  }

  .mb-sm-0{
    margin-bottom:0;
  }

  .mb-sm-1{
    margin-bottom:0.25rem;
  }

  .mb-sm-2{
    margin-bottom:0.5rem;
  }

  .mb-sm-3{
    margin-bottom:0.75rem;
  }

  .mb-sm-4{
    margin-bottom:1.0rem;
  }

  .mb-sm-5{
    margin-bottom:1.25rem;
  }

  .mb-sm-6{
    margin-bottom:1.5rem;
  }

  .mb-sm-7{
    margin-bottom:1.75rem;
  }

  .mb-sm-8{
    margin-bottom:2.0rem;
  }

  .mb-sm-9{
    margin-bottom:2.25rem;
  }

  .mb-sm-10{
    margin-bottom:2.5rem;
  }

  /* マージンレフト */
  .ml-sm-auto{
    margin-left:auto;
  }

  .ml-sm-0{
    margin-left:0;
  }

  .ml-sm-1{
    margin-left:0.25rem;
  }

  .ml-sm-2{
    margin-left:0.5rem;
  }

  .ml-sm-3{
    margin-left:0.75rem;
  }

  .ml-sm-4{
    margin-left:1.0rem;
  }

  .ml-sm-5{
    margin-left:1.25rem;
  }

  .ml-sm-6{
    margin-left:1.5rem;
  }

  .ml-sm-7{
    margin-left:1.75rem;
  }

  .ml-sm-8{
    margin-left:2.0rem;
  }

  .ml-sm-9{
    margin-left:2.25rem;
  }

  .ml-sm-10{
    margin-left:2.5rem;
  }

  /* マージンライト */
  .mr-sm-auto{
    margin-right:auto;
  }

  .mr-sm-0{
    margin-right:0;
  }

  .mr-sm-1{
    margin-right:0.25rem;
  }

  .mr-sm-2{
    margin-right:0.5rem;
  }

  .mr-sm-3{
    margin-right:0.75rem;
  }

  .mr-sm-4{
    margin-right:1.0rem;
  }

  .mr-sm-5{
    margin-right:1.25rem;
  }

  .mr-sm-6{
    margin-right:1.5rem;
  }

  .mr-sm-7{
    margin-right:1.75rem;
  }

  .mr-sm-8{
    margin-right:2.0rem;
  }

  .mr-sm-9{
    margin-right:2.25rem;
  }

  .mr-sm-10{
    margin-right:2.5rem;
  }

  /* パッディング */
  .pd-sm-0{
    padding:0;
  }

  .pd-sm-1{
    padding:0.25rem;
  }

  .pd-sm-2{
    padding:0.5rem;
  }

  .pd-sm-3{
    padding:0.75rem;
  }

  .pd-sm-4{
    padding:1rem;
  }

  .pd-sm-5{
    padding:1.25rem;
  }

  .pd-sm-6{
    padding:1.5rem;
  }

  .pd-sm-7{
    padding:1.75rem;
  }

  .pd-sm-8{
    padding:2rem;
  }

  .pd-sm-9{
    padding:2.25rem;
  }

  .pd-sm-10{
    padding:2.5rem;
  }

  /*パッディング左右*/
  .px-sm-0{
    padding-left:0;
    padding-right:0;
  }

  .px-sm-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .px-sm-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .px-sm-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .px-sm-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .px-sm-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .px-sm-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .px-sm-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .px-sm-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .px-sm-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .px-sm-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディング上下*/
  .py-sm-0{
    padding-left:0;
    padding-right:0;
  }

  .py-sm-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .py-sm-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .py-sm-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .py-sm-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .py-sm-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .py-sm-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .py-sm-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .py-sm-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .py-sm-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .py-sm-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディングトップ*/
  .pt-sm-01{
    padding-top:0;
  }

  .pt-sm-1{
    padding-top:0.25rem;
  }

  .pt-sm-2{
    padding-top:0.5rem;
  }

  .pt-sm-3{
    padding-top:0.75rem;
  }

  .pt-sm-4{
    padding-top:1.0rem;
  }

  .pt-sm-5{
    padding-top:1.25rem;
  }

  .pt-sm-6{
    padding-top:1.5rem;
  }

  .pt-sm-7{
    padding-top:1.75rem;
  }

  .pt-sm-8{
    padding-top:2.0rem;
  }

  .pt-sm-9{
    padding-top:2.25rem;
  }

  .pt-sm-10{
    padding-top:2.5rem;
  }

  /* パッディングボトム */
  .pb-sm-0{
    padding-bottom:0;
  }

  .pb-sm-1{
    padding-bottom:0.25rem;
  }

  .pb-sm-2{
    padding-bottom:0.5rem;
  }

  .pb-sm-3{
    padding-bottom:0.75rem;
  }

  .pb-sm-4{
    padding-bottom:1.0rem;
  }

  .pb-sm-5{
    padding-bottom:1.25rem;
  }

  .pb-sm-6{
    padding-bottom:1.5rem;
  }

  .pb-sm-7{
    padding-bottom:1.75rem;
  }

  .pb-sm-8{
    padding-bottom:2.0rem;
  }

  .pb-sm-9{
    padding-bottom:2.25rem;
  }

  .pb-sm-10{
    padding-bottom:2.5rem;
  }

  /* パッディングレフト */
  .pl-sm-0{
    padding-left:0;
  }

  .pl-sm-1{
    padding-left:0.25rem;
  }

  .pl-sm-2{
    padding-left:0.5rem;
  }

  .pl-sm-3{
    padding-left:0.75rem;
  }

  .pl-sm-4{
    padding-left:1.0rem;
  }

  .pl-sm-5{
    padding-left:1.25rem;
  }

  .pl-sm-6{
    padding-left:1.5rem;
  }

  .pl-sm-7{
    padding-left:1.75rem;
  }

  .pl-sm-8{
    padding-left:2.0rem;
  }

  .pl-sm-9{
    padding-left:2.25rem;
  }

  .pl-sm-10{
    padding-left:2.5rem;
  }

  /* パッディングライト */
  .pr-sm-0{
    padding-right:0;
  }

  .pr-sm-1{
    padding-right:0.25rem;
  }

  .pr-sm-2{
    padding-right:0.5rem;
  }

  .pr-sm-3{
    padding-right:0.75rem;
  }

  .pr-sm-4{
    padding-right:1.0rem;
  }

  .pr-sm-5{
    padding-right:1.25rem;
  }

  .pr-sm-6{
    padding-right:1.5rem;
  }

  .pr-sm-7{
    padding-right:1.75rem;
  }

  .pr-sm-8{
    padding-right:2.0rem;
  }

  .pr-sm-9{
    padding-right:2.25rem;
  }

  .pr-sm-10{
    padding-right:2.5rem;
  }
}

@media (min-width:756px){
  /* マージン */
  .mg-md-auto{
    margin:auto;
  }

  .mg-md-0{
    margin:0;
  }

  .mg-md-1{
    margin:0.25rem;
  }

  .mg-md-2{
    margin:0.5rem;
  }

  .mg-md-3{
    margin:0.75rem;
  }

  .mg-md-4{
    margin:1rem;
  }

  .mg-md-5{
    margin:1.25rem;
  }

  .mg-md-6{
    margin:1.5rem;
  }

  .mg-md-7{
    margin:1.75rem;
  }

  .mg-md-8{
    margin:2rem;
  }

  .mg-md-9{
    margin:2.25rem;
  }

  .mg-md-10{
    margin:2.5rem;
  }

  /*マージン左右*/
  .mx-md-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .mx-md-0{
    margin-left:0;
    margin-right:0;
  }

  .mx-md-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .mx-md-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .mx-md-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .mx-md-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .mx-md-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .mx-md-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .mx-md-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .mx-md-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .mx-md-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .mx-md-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージン上下*/
  .my-md-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .my-md-0{
    margin-left:0;
    margin-right:0;
  }

  .my-md-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .my-md-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .my-md-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .my-md-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .my-md-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .my-md-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .my-md-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .my-md-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .my-md-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .my-md-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージントップ*/
  .mt-md-auto{
    margin-top:auto;
  }

  .mt-md-0{
    margin-top:0;
  }

  .mt-md-1{
    margin-top:0.25rem;
  }

  .mt-md-2{
    margin-top:0.5rem;
  }

  .mt-md-3{
    margin-top:0.75rem;
  }

  .mt-md-4{
    margin-top:1.0rem;
  }

  .mt-md-5{
    margin-top:1.25rem;
  }

  .mt-md-6{
    margin-top:1.5rem;
  }

  .mt-md-7{
    margin-top:1.75rem;
  }

  .mt-md-8{
    margin-top:2.0rem;
  }

  .mt-md-9{
    margin-top:2.25rem;
  }

  .mt-md-10{
    margin-top:2.5rem;
  }

  /* マージンボトム */
  .mb-md-auto{
    margin-bottom:auto;
  }

  .mb-md-0{
    margin-bottom:0;
  }

  .mb-md-1{
    margin-bottom:0.25rem;
  }

  .mb-md-2{
    margin-bottom:0.5rem;
  }

  .mb-md-3{
    margin-bottom:0.75rem;
  }

  .mb-md-4{
    margin-bottom:1.0rem;
  }

  .mb-md-5{
    margin-bottom:1.25rem;
  }

  .mb-md-6{
    margin-bottom:1.5rem;
  }

  .mb-md-7{
    margin-bottom:1.75rem;
  }

  .mb-md-8{
    margin-bottom:2.0rem;
  }

  .mb-md-9{
    margin-bottom:2.25rem;
  }

  .mb-md-10{
    margin-bottom:2.5rem;
  }

  /* マージンレフト */
  .ml-md-auto{
    margin-left:auto;
  }

  .ml-md-0{
    margin-left:0;
  }

  .ml-md-1{
    margin-left:0.25rem;
  }

  .ml-md-2{
    margin-left:0.5rem;
  }

  .ml-md-3{
    margin-left:0.75rem;
  }

  .ml-md-4{
    margin-left:1.0rem;
  }

  .ml-md-5{
    margin-left:1.25rem;
  }

  .ml-md-6{
    margin-left:1.5rem;
  }

  .ml-md-7{
    margin-left:1.75rem;
  }

  .ml-md-8{
    margin-left:2.0rem;
  }

  .ml-md-9{
    margin-left:2.25rem;
  }

  .ml-md-10{
    margin-left:2.5rem;
  }

  /* マージンライト */
  .mr-md-auto{
    margin-right:auto;
  }

  .mr-md-0{
    margin-right:0;
  }

  .mr-md-1{
    margin-right:0.25rem;
  }

  .mr-md-2{
    margin-right:0.5rem;
  }

  .mr-md-3{
    margin-right:0.75rem;
  }

  .mr-md-4{
    margin-right:1.0rem;
  }

  .mr-md-5{
    margin-right:1.25rem;
  }

  .mr-md-6{
    margin-right:1.5rem;
  }

  .mr-md-7{
    margin-right:1.75rem;
  }

  .mr-md-8{
    margin-right:2.0rem;
  }

  .mr-md-9{
    margin-right:2.25rem;
  }

  .mr-md-10{
    margin-right:2.5rem;
  }

  /* パッディング */
  .pd-md-0{
    padding:0;
  }

  .pd-md-1{
    padding:0.25rem;
  }

  .pd-md-2{
    padding:0.5rem;
  }

  .pd-md-3{
    padding:0.75rem;
  }

  .pd-md-4{
    padding:1rem;
  }

  .pd-md-5{
    padding:1.25rem;
  }

  .pd-md-6{
    padding:1.5rem;
  }

  .pd-md-7{
    padding:1.75rem;
  }

  .pd-md-8{
    padding:2rem;
  }

  .pd-md-9{
    padding:2.25rem;
  }

  .pd-md-10{
    padding:2.5rem;
  }

  /*パッディング左右*/
  .px-md-0{
    padding-left:0;
    padding-right:0;
  }

  .px-md-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .px-md-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .px-md-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .px-md-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .px-md-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .px-md-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .px-md-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .px-md-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .px-md-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .px-md-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディング上下*/
  .py-md-0{
    padding-left:0;
    padding-right:0;
  }

  .py-md-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .py-md-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .py-md-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .py-md-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .py-md-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .py-md-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .py-md-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .py-md-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .py-md-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .py-md-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディングトップ*/
  .pt-md-0{
    padding-top:0;
  }

  .pt-md-1{
    padding-top:0.25rem;
  }

  .pt-md-2{
    padding-top:0.5rem;
  }

  .pt-md-3{
    padding-top:0.75rem;
  }

  .pt-md-4{
    padding-top:1.0rem;
  }

  .pt-md-5{
    padding-top:1.25rem;
  }

  .pt-md-6{
    padding-top:1.5rem;
  }

  .pt-md-7{
    padding-top:1.75rem;
  }

  .pt-md-8{
    padding-top:2.0rem;
  }

  .pt-md-9{
    padding-top:2.25rem;
  }

  .pt-md-10{
    padding-top:2.5rem;
  }

  /* パッディングボトム */
  .pb-md-0{
    padding-bottom:0;
  }

  .pb-md-1{
    padding-bottom:0.25rem;
  }

  .pb-md-2{
    padding-bottom:0.5rem;
  }

  .pb-md-3{
    padding-bottom:0.75rem;
  }

  .pb-md-4{
    padding-bottom:1.0rem;
  }

  .pb-md-5{
    padding-bottom:1.25rem;
  }

  .pb-md-6{
    padding-bottom:1.5rem;
  }

  .pb-md-7{
    padding-bottom:1.75rem;
  }

  .pb-md-8{
    padding-bottom:2.0rem;
  }

  .pb-md-9{
    padding-bottom:2.25rem;
  }

  .pb-md-10{
    padding-bottom:2.5rem;
  }

  /* パッディングレフト */
  .pl-md-0{
    padding-left:0;
  }

  .pl-md-1{
    padding-left:0.25rem;
  }

  .pl-md-2{
    padding-left:0.5rem;
  }

  .pl-md-3{
    padding-left:0.75rem;
  }

  .pl-md-4{
    padding-left:1.0rem;
  }

  .pl-md-5{
    padding-left:1.25rem;
  }

  .pl-md-6{
    padding-left:1.5rem;
  }

  .pl-md-7{
    padding-left:1.75rem;
  }

  .pl-md-8{
    padding-left:2.0rem;
  }

  .pl-md-9{
    padding-left:2.25rem;
  }

  .pl-md-10{
    padding-left:2.5rem;
  }

  /* パッディングライト */
  .pr-md-0{
    padding-right:0;
  }

  .pr-md-1{
    padding-right:0.25rem;
  }

  .pr-md-2{
    padding-right:0.5rem;
  }

  .pr-md-3{
    padding-right:0.75rem;
  }

  .pr-md-4{
    padding-right:1.0rem;
  }

  .pr-md-5{
    padding-right:1.25rem;
  }

  .pr-md-6{
    padding-right:1.5rem;
  }

  .pr-md-7{
    padding-right:1.75rem;
  }

  .pr-md-8{
    padding-right:2.0rem;
  }

  .pr-md-9{
    padding-right:2.25rem;
  }

  .pr-md-10{
    padding-right:2.5rem;
  }
}

@media (min-width:1020px){
  /* マージン */
  .mg-lg-auto{
    margin:auto;
  }

  .mg-lg-0{
    margin:0;
  }

  .mg-lg-1{
    margin:0.25rem;
  }

  .mg-lg-2{
    margin:0.5rem;
  }

  .mg-lg-3{
    margin:0.75rem;
  }

  .mg-lg-4{
    margin:1rem;
  }

  .mg-lg-5{
    margin:1.25rem;
  }

  .mg-lg-6{
    margin:1.5rem;
  }

  .mg-lg-7{
    margin:1.75rem;
  }

  .mg-lg-8{
    margin:2rem;
  }

  .mg-lg-9{
    margin:2.25rem;
  }

  .mg-lg-10{
    margin:2.5rem;
  }

  /*マージン左右*/
  .mx-lg-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .mx-lg-0{
    margin-left:0;
    margin-right:0;
  }

  .mx-lg-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .mx-lg-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .mx-lg-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .mx-lg-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .mx-lg-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .mx-lg-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .mx-lg-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .mx-lg-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .mx-lg-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .mx-lg-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージン上下*/
  .my-lg-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .my-lg-0{
    margin-left:0;
    margin-right:0;
  }

  .my-lg-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .my-lg-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .my-lg-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .my-lg-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .my-lg-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .my-lg-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .my-lg-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .my-lg-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .my-lg-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .my-lg-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージントップ*/
  .mt-lg-auto{
    margin-top:auto;
  }

  .mt-lg-0{
    margin-top:0;
  }

  .mt-lg-1{
    margin-top:0.25rem;
  }

  .mt-lg-2{
    margin-top:0.5rem;
  }

  .mt-lg-3{
    margin-top:0.75rem;
  }

  .mt-lg-4{
    margin-top:1.0rem;
  }

  .mt-lg-5{
    margin-top:1.25rem;
  }

  .mt-lg-6{
    margin-top:1.5rem;
  }

  .mt-lg-7{
    margin-top:1.75rem;
  }

  .mt-lg-8{
    margin-top:2.0rem;
  }

  .mt-lg-9{
    margin-top:2.25rem;
  }

  .mt-lg-10{
    margin-top:2.5rem;
  }

  /* マージンボトム */
  .mb-lg-auto{
    margin-bottom:auto;
  }

  .mb-lg-0{
    margin-bottom:0;
  }

  .mb-lg-1{
    margin-bottom:0.25rem;
  }

  .mb-lg-2{
    margin-bottom:0.5rem;
  }

  .mb-lg-3{
    margin-bottom:0.75rem;
  }

  .mb-lg-4{
    margin-bottom:1.0rem;
  }

  .mb-lg-5{
    margin-bottom:1.25rem;
  }

  .mb-lg-6{
    margin-bottom:1.5rem;
  }

  .mb-lg-7{
    margin-bottom:1.75rem;
  }

  .mb-lg-8{
    margin-bottom:2.0rem;
  }

  .mb-lg-9{
    margin-bottom:2.25rem;
  }

  .mb-lg-10{
    margin-bottom:2.5rem;
  }

  /* マージンレフト */
  .ml-lg-auto{
    margin-left:auto;
  }

  .ml-lg-0{
    margin-left:0;
  }

  .ml-lg-1{
    margin-left:0.25rem;
  }

  .ml-lg-2{
    margin-left:0.5rem;
  }

  .ml-lg-3{
    margin-left:0.75rem;
  }

  .ml-lg-4{
    margin-left:1.0rem;
  }

  .ml-lg-5{
    margin-left:1.25rem;
  }

  .ml-lg-6{
    margin-left:1.5rem;
  }

  .ml-lg-7{
    margin-left:1.75rem;
  }

  .ml-lg-8{
    margin-left:2.0rem;
  }

  .ml-lg-9{
    margin-left:2.25rem;
  }

  .ml-lg-10{
    margin-left:2.5rem;
  }

  /* マージンライト */
  .mr-lg-auto{
    margin-right:auto;
  }

  .mr-lg-0{
    margin-right:0;
  }

  .mr-lg-1{
    margin-right:0.25rem;
  }

  .mr-lg-2{
    margin-right:0.5rem;
  }

  .mr-lg-3{
    margin-right:0.75rem;
  }

  .mr-lg-4{
    margin-right:1.0rem;
  }

  .mr-lg-5{
    margin-right:1.25rem;
  }

  .mr-lg-6{
    margin-right:1.5rem;
  }

  .mr-lg-7{
    margin-right:1.75rem;
  }

  .mr-lg-8{
    margin-right:2.0rem;
  }

  .mr-lg-9{
    margin-right:2.25rem;
  }

  .mr-lg-10{
    margin-right:2.5rem;
  }

  /* パッディング */
  .pd-lg-0{
    padding:0;
  }

  .pd-lg-1{
    padding:0.25rem;
  }

  .pd-lg-2{
    padding:0.5rem;
  }

  .pd-lg-3{
    padding:0.75rem;
  }

  .pd-lg-4{
    padding:1rem;
  }

  .pd-lg-5{
    padding:1.25rem;
  }

  .pd-lg-6{
    padding:1.5rem;
  }

  .pd-lg-7{
    padding:1.75rem;
  }

  .pd-lg-8{
    padding:2rem;
  }

  .pd-lg-9{
    padding:2.25rem;
  }

  .pd-lg-10{
    padding:2.5rem;
  }

  /*パッディング左右*/
  .px-lg-0{
    padding-left:0;
    padding-right:0;
  }

  .px-lg-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .px-lg-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .px-lg-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .px-lg-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .px-lg-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .px-lg-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .px-lg-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .px-lg-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .px-lg-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .px-lg-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディング上下*/
  .py-lg-0{
    padding-left:0;
    padding-right:0;
  }

  .py-lg-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .py-lg-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .py-lg-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .py-lg-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .py-lg-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .py-lg-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .py-lg-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .py-lg-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .py-lg-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .py-lg-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディングトップ*/
  .pt-lg-01{
    padding-top:0;
  }

  .pt-lg-1{
    padding-top:0.25rem;
  }

  .pt-lg-2{
    padding-top:0.5rem;
  }

  .pt-lg-3{
    padding-top:0.75rem;
  }

  .pt-lg-4{
    padding-top:1.0rem;
  }

  .pt-lg-5{
    padding-top:1.25rem;
  }

  .pt-lg-6{
    padding-top:1.5rem;
  }

  .pt-lg-7{
    padding-top:1.75rem;
  }

  .pt-lg-8{
    padding-top:2.0rem;
  }

  .pt-lg-9{
    padding-top:2.25rem;
  }

  .pt-lg-10{
    padding-top:2.5rem;
  }

  /* パッディングボトム */
  .pb-lg-0{
    padding-bottom:0;
  }

  .pb-lg-1{
    padding-bottom:0.25rem;
  }

  .pb-lg-2{
    padding-bottom:0.5rem;
  }

  .pb-lg-3{
    padding-bottom:0.75rem;
  }

  .pb-lg-4{
    padding-bottom:1.0rem;
  }

  .pb-lg-5{
    padding-bottom:1.25rem;
  }

  .pb-lg-6{
    padding-bottom:1.5rem;
  }

  .pb-lg-7{
    padding-bottom:1.75rem;
  }

  .pb-lg-8{
    padding-bottom:2.0rem;
  }

  .pb-lg-9{
    padding-bottom:2.25rem;
  }

  .pb-lg-10{
    padding-bottom:2.5rem;
  }

  /* パッディングレフト */
  .pl-lg-0{
    padding-left:0;
  }

  .pl-lg-1{
    padding-left:0.25rem;
  }

  .pl-lg-2{
    padding-left:0.5rem;
  }

  .pl-lg-3{
    padding-left:0.75rem;
  }

  .pl-lg-4{
    padding-left:1.0rem;
  }

  .pl-lg-5{
    padding-left:1.25rem;
  }

  .pl-lg-6{
    padding-left:1.5rem;
  }

  .pl-lg-7{
    padding-left:1.75rem;
  }

  .pl-lg-8{
    padding-left:2.0rem;
  }

  .pl-lg-9{
    padding-left:2.25rem;
  }

  .pl-lg-10{
    padding-left:2.5rem;
  }

  /* パッディングライト */
  .pr-lg-0{
    padding-right:0;
  }

  .pr-lg-1{
    padding-right:0.25rem;
  }

  .pr-lg-2{
    padding-right:0.5rem;
  }

  .pr-lg-3{
    padding-right:0.75rem;
  }

  .pr-lg-4{
    padding-right:1.0rem;
  }

  .pr-lg-5{
    padding-right:1.25rem;
  }

  .pr-lg-6{
    padding-right:1.5rem;
  }

  .pr-lg-7{
    padding-right:1.75rem;
  }

  .pr-lg-8{
    padding-right:2.0rem;
  }

  .pr-lg-9{
    padding-right:2.25rem;
  }

  .pr-lg-10{
    padding-right:2.5rem;
  }
}

@media (min-width:1200px){
  /* マージン */
  .mg-xl-auto{
    margin:auto;
  }

  .mg-xl-0{
    margin:0;
  }

  .mg-xl-1{
    margin:0.25rem;
  }

  .mg-xl-2{
    margin:0.5rem;
  }

  .mg-xl-3{
    margin:0.75rem;
  }

  .mg-xl-4{
    margin:1rem;
  }

  .mg-xl-5{
    margin:1.25rem;
  }

  .mg-xl-6{
    margin:1.5rem;
  }

  .mg-xl-7{
    margin:1.75rem;
  }

  .mg-xl-8{
    margin:2rem;
  }

  .mg-xl-9{
    margin:2.25rem;
  }

  .mg-xl-10{
    margin:2.5rem;
  }

  /*マージン左右*/
  .mx-xl-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .mx-xl-0{
    margin-left:0;
    margin-right:0;
  }

  .mx-xl-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .mx-xl-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .mx-xl-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .mx-xl-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .mx-xl-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .mx-xl-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .mx-xl-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .mx-xl-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .mx-xl-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .mx-xl-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージン上下*/
  .my-xl-auto{
    margin-left:auto;
    margin-right:auto;
  }

  .my-xl-0{
    margin-left:0;
    margin-right:0;
  }

  .my-xl-1{
    margin-left:0.25rem;
    margin-right:0.25rem;
  }

  .my-xl-2{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .my-xl-3{
    margin-left:0.75rem;
    margin-right:0.75rem;
  }

  .my-xl-4{
    margin-left:1.0rem;
    margin-right:1.0rem;
  }

  .my-xl-5{
    margin-left:1.25rem;
    margin-right:1.25rem;
  }

  .my-xl-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .my-xl-7{
    margin-left:1.75rem;
    margin-right:1.75rem;
  }

  .my-xl-8{
    margin-left:2.0rem;
    margin-right:2.0rem;
  }

  .my-xl-9{
    margin-left:2.25rem;
    margin-right:2.25rem;
  }

  .my-xl-10{
    margin-left:2.5rem;
    margin-right:2.5rem;
  }

  /*マージントップ*/
  .mt-xl-auto{
    margin-top:auto;
  }

  .mt-xl-0{
    margin-top:0;
  }

  .mt-xl-1{
    margin-top:0.25rem;
  }

  .mt-xl-2{
    margin-top:0.5rem;
  }

  .mt-xl-3{
    margin-top:0.75rem;
  }

  .mt-xl-4{
    margin-top:1.0rem;
  }

  .mt-xl-5{
    margin-top:1.25rem;
  }

  .mt-xl-6{
    margin-top:1.5rem;
  }

  .mt-xl-7{
    margin-top:1.75rem;
  }

  .mt-xl-8{
    margin-top:2.0rem;
  }

  .mt-xl-9{
    margin-top:2.25rem;
  }

  .mt-xl-10{
    margin-top:2.5rem;
  }

  /* マージンボトム */
  .mb-xl-auto{
    margin-bottom:auto;
  }

  .mb-xl-0{
    margin-bottom:0;
  }

  .mb-xl-1{
    margin-bottom:0.25rem;
  }

  .mb-xl-2{
    margin-bottom:0.5rem;
  }

  .mb-xl-3{
    margin-bottom:0.75rem;
  }

  .mb-xl-4{
    margin-bottom:1.0rem;
  }

  .mb-xl-5{
    margin-bottom:1.25rem;
  }

  .mb-xl-6{
    margin-bottom:1.5rem;
  }

  .mb-xl-7{
    margin-bottom:1.75rem;
  }

  .mb-xl-8{
    margin-bottom:2.0rem;
  }

  .mb-xl-9{
    margin-bottom:2.25rem;
  }

  .mb-xl-10{
    margin-bottom:2.5rem;
  }

  /* マージンレフト */
  .ml-xl-auto{
    margin-left:auto;
  }

  .ml-xl-0{
    margin-left:0;
  }

  .ml-xl-1{
    margin-left:0.25rem;
  }

  .ml-xl-2{
    margin-left:0.5rem;
  }

  .ml-xl-3{
    margin-left:0.75rem;
  }

  .ml-xl-4{
    margin-left:1.0rem;
  }

  .ml-xl-5{
    margin-left:1.25rem;
  }

  .ml-xl-6{
    margin-left:1.5rem;
  }

  .ml-xl-7{
    margin-left:1.75rem;
  }

  .ml-xl-8{
    margin-left:2.0rem;
  }

  .ml-xl-9{
    margin-left:2.25rem;
  }

  .ml-xl-10{
    margin-left:2.5rem;
  }

  /* マージンライト */
  .mr-xl-auto{
    margin-right:auto;
  }

  .mr-xl-0{
    margin-right:0;
  }

  .mr-xl-1{
    margin-right:0.25rem;
  }

  .mr-xl-2{
    margin-right:0.5rem;
  }

  .mr-xl-3{
    margin-right:0.75rem;
  }

  .mr-xl-4{
    margin-right:1.0rem;
  }

  .mr-xl-5{
    margin-right:1.25rem;
  }

  .mr-xl-6{
    margin-right:1.5rem;
  }

  .mr-xl-7{
    margin-right:1.75rem;
  }

  .mr-xl-8{
    margin-right:2.0rem;
  }

  .mr-xl-9{
    margin-right:2.25rem;
  }

  .mr-xl-10{
    margin-right:2.5rem;
  }

  /* パッディング */
  .pd-xl-0{
    padding:0;
  }

  .pd-xl-1{
    padding:0.25rem;
  }

  .pd-xl-2{
    padding:0.5rem;
  }

  .pd-xl-3{
    padding:0.75rem;
  }

  .pd-xl-4{
    padding:1rem;
  }

  .pd-xl-5{
    padding:1.25rem;
  }

  .pd-xl-6{
    padding:1.5rem;
  }

  .pd-xl-7{
    padding:1.75rem;
  }

  .pd-xl-8{
    padding:2rem;
  }

  .pd-xl-9{
    padding:2.25rem;
  }

  .pd-xl-10{
    padding:2.5rem;
  }

  /*パッディング左右*/
  .px-xl-0{
    padding-left:0;
    padding-right:0;
  }

  .px-xl-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .px-xl-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .px-xl-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .px-xl-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .px-xl-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .px-xl-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .px-xl-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .px-xl-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .px-xl-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .px-xl-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディング上下*/
  .py-xl-0{
    padding-left:0;
    padding-right:0;
  }

  .py-xl-1{
    padding-left:0.25rem;
    padding-right:0.25rem;
  }

  .py-xl-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .py-xl-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }

  .py-xl-4{
    padding-left:1.0rem;
    padding-right:1.0rem;
  }

  .py-xl-5{
    padding-left:1.25rem;
    padding-right:1.25rem;
  }

  .py-xl-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .py-xl-7{
    padding-left:1.75rem;
    padding-right:1.75rem;
  }

  .py-xl-8{
    padding-left:2.0rem;
    padding-right:2.0rem;
  }

  .py-xl-9{
    padding-left:2.25rem;
    padding-right:2.25rem;
  }

  .py-xl-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  /*パッディングトップ*/
  .pt-xl-01{
    padding-top:0;
  }

  .pt-xl-1{
    padding-top:0.25rem;
  }

  .pt-xl-2{
    padding-top:0.5rem;
  }

  .pt-xl-3{
    padding-top:0.75rem;
  }

  .pt-xl-4{
    padding-top:1.0rem;
  }

  .pt-xl-5{
    padding-top:1.25rem;
  }

  .pt-xl-6{
    padding-top:1.5rem;
  }

  .pt-xl-7{
    padding-top:1.75rem;
  }

  .pt-xl-8{
    padding-top:2.0rem;
  }

  .pt-xl-9{
    padding-top:2.25rem;
  }

  .pt-xl-10{
    padding-top:2.5rem;
  }

  /* パッディングボトム */
  .pb-xl-0{
    padding-bottom:0;
  }

  .pb-xl-1{
    padding-bottom:0.25rem;
  }

  .pb-xl-2{
    padding-bottom:0.5rem;
  }

  .pb-xl-3{
    padding-bottom:0.75rem;
  }

  .pb-xl-4{
    padding-bottom:1.0rem;
  }

  .pb-xl-5{
    padding-bottom:1.25rem;
  }

  .pb-xl-6{
    padding-bottom:1.5rem;
  }

  .pb-xl-7{
    padding-bottom:1.75rem;
  }

  .pb-xl-8{
    padding-bottom:2.0rem;
  }

  .pb-xl-9{
    padding-bottom:2.25rem;
  }

  .pb-xl-10{
    padding-bottom:2.5rem;
  }

  /* パッディングレフト */
  .pl-xl-0{
    padding-left:0;
  }

  .pl-xl-1{
    padding-left:0.25rem;
  }

  .pl-xl-2{
    padding-left:0.5rem;
  }

  .pl-xl-3{
    padding-left:0.75rem;
  }

  .pl-xl-4{
    padding-left:1.0rem;
  }

  .pl-xl-5{
    padding-left:1.25rem;
  }

  .pl-xl-6{
    padding-left:1.5rem;
  }

  .pl-xl-7{
    padding-left:1.75rem;
  }

  .pl-xl-8{
    padding-left:2.0rem;
  }

  .pl-xl-9{
    padding-left:2.25rem;
  }

  .pl-xl-10{
    padding-left:2.5rem;
  }

  /* パッディングライト */
  .pr-xl-0{
    padding-right:0;
  }

  .pr-xl-1{
    padding-right:0.25rem;
  }

  .pr-xl-2{
    padding-right:0.5rem;
  }

  .pr-xl-3{
    padding-right:0.75rem;
  }

  .pr-xl-4{
    padding-right:1.0rem;
  }

  .pr-xl-5{
    padding-right:1.25rem;
  }

  .pr-xl-6{
    padding-right:1.5rem;
  }

  .pr-xl-7{
    padding-right:1.75rem;
  }

  .pr-xl-8{
    padding-right:2.0rem;
  }

  .pr-xl-9{
    padding-right:2.25rem;
  }

  .pr-xl-10{
    padding-right:2.5rem;
  }
}

/* フォントサイズ */
/* 文字サイズを強制的に変更するユーティリティ */
.fs-xxs{
  font-size: 0.5rem !important;
}
.fs-xs{
  font-size: 0.75rem !important;
}
.fs-s{
  font-size: 0.85rem !important;
}
.fs-m{
  font-size: 1.0rem !important;
}
.fs-l{
  font-size: 1.25rem !important;
}
.fs-lg{
  font-size: 1.5rem !important;
}

.fs-xl{
  font-size: 1.75rem !important;
}
.fs-xxl{
  font-size: 2.0rem !important
}

.fs-1{
  font-size:0.25rem;
}

.fs-2{
  font-size:0.5rem;
}

.fs-3{
  font-size:0.75rem;
}

.fs-4{
  font-size:1rem;
}

.fs-5{
  font-size:1.25rem;
}

.fs-6{
  font-size:1.5rem;
}

.fs-7{
  font-size:1.75rem;
}

.fs-8{
  font-size:2.0rem;
}

.fs-9{
  font-size:2.25rem;
}

.fs-10{
  font-size:2.5rem;
}

@media (min-width:580px){
  .fs-sm-1{
    font-size:0.25rem;
  }

  .fs-sm-2{
    font-size:0.5rem;
  }

  .fs-sm-3{
    font-size:0.75rem;
  }

  .fs-sm-4{
    font-size:1rem;
  }

  .fs-sm-5{
    font-size:1.25rem;
  }

  .fs-sm-6{
    font-size:1.5rem;
  }

  .fs-sm-7{
    font-size:1.75rem;
  }

  .fs-sm-8{
    font-size:2.0rem;
  }

  .fs-sm-9{
    font-size:2.25rem;
  }

  .fs-sm-10{
    font-size:2.5rem;
  }
}

@media (min-width:756px){
  .fs-md-1{
    font-size:0.25rem;
  }

  .fs-md-2{
    font-size:0.5rem;
  }

  .fs-md-3{
    font-size:0.75rem;
  }

  .fs-md-4{
    font-size:1rem;
  }

  .fs-md-5{
    font-size:1.25rem;
  }

  .fs-md-6{
    font-size:1.5rem;
  }

  .fs-md-7{
    font-size:1.75rem;
  }

  .fs-md-8{
    font-size:2.0rem;
  }

  .fs-md-9{
    font-size:2.25rem;
  }

  .fs-md-10{
    font-size:2.5rem;
  }
}

@media (min-width:1020px){
  .fs-lg-1{
    font-size:0.25rem;
  }

  .fs-lg-2{
    font-size:0.5rem;
  }

  .fs-lg-3{
    font-size:0.75rem;
  }

  .fs-lg-4{
    font-size:1rem;
  }

  .fs-lg-5{
    font-size:1.25rem;
  }

  .fs-lg-6{
    font-size:1.5rem;
  }

  .fs-lg-7{
    font-size:1.75rem;
  }

  .fs-lg-8{
    font-size:2.0rem;
  }

  .fs-lg-9{
    font-size:2.25rem;
  }

  .fs-lg-10{
    font-size:2.5rem;
  }
}

@media (min-width:1200px){
  .fs-xl-1{
    font-size:0.25rem;
  }

  .fs-xl-2{
    font-size:0.5rem;
  }

  .fs-xl-3{
    font-size:0.75rem;
  }

  .fs-xl-4{
    font-size:1rem;
  }

  .fs-xl-5{
    font-size:1.25rem;
  }

  .fs-xl-6{
    font-size:1.5rem;
  }

  .fs-xl-7{
    font-size:1.75rem;
  }

  .fs-xl-8{
    font-size:2.0rem;
  }

  .fs-xl-9{
    font-size:2.25rem;
  }

  .fs-xl-10{
    font-size:2.5rem;
  }
}
/*
@media (min-width:580px){
;
}

@media (min-width:756px){
;
}

@media (min-width:1020px){
;
}

@media (min-width:1200px){
;
}
*?
/*ガーター設定*/
:root{
  --gutter-x:0px;
  --gutter-y:0px;
}

.gx-1{
  --gutter-x:0.25rem;
}

 .gx-1 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-2{
  --gutter-x:0.5rem;
}

 .gx-2 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-3{
  --gutter-x:0.75rem;
}

 .gx-3 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-4{
  --gutter-x:1.0rem;
}

 .gx-4 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-5{
  --gutter-x:1.25rem;
}

 .gx-5 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-6{
  --gutter-x:1.5rem;
}

 .gx-6 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-7{
  --gutter-x:1.75rem;
}

 .gx-7 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-8{
  --gutter-x:2.0rem;
}

 .gx-8 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-9{
  --gutter-x:2.25rem;
}

 .gx-9 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-10{
  --gutter-x:2.5rem;
}

 .gx-10 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gy-1{
--gutter-y:0.25rem;
}

 .gy-1 >*{
margin-bottom:var(--gutter-y);
}

.gy-2{
--gutter-y:0.5rem;
}

 .gy-2 >*{
margin-bottom:var(--gutter-y);
}

.gy-3{
--gutter-y:0.75rem;
}

 .gy-3 >*{
margin-bottom:var(--gutter-y);
}

.gy-4{
--gutter-y:1.0rem;
}

 .gy-4 >*{
margin-bottom:var(--gutter-y);
}

.gy-5{
--gutter-y:1.25rem;
}

 .gy-5 >*{
margin-bottom:var(--gutter-y);
}

.gy-6{
--gutter-y:1.5rem;
}

 .gy-6 >*{
margin-bottom:var(--gutter-y);
}

.gy-7{
--gutter-y:1.75rem;
}

 .gy-7 >*{
margin-bottom:var(--gutter-y);
}

.gy-8{
--gutter-y:2.0rem;
}

 .gy-8 >*{
margin-bottom:var(--gutter-y);
}

.gy-9{
--gutter-y:2.25rem;
}

 .gy-9 >*{
margin-bottom:var(--gutter-y);
}

.gy-10{
--gutter-y:2.5rem;
}

 .gy-10 >*{
margin-bottom:var(--gutter-y);
}

@media (min-width:580px){
.gx-sm-1{
  --gutter-x:0.25rem;
}

 .gx-sm-1 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-2{
  --gutter-x:0.5rem;
}

 .gx-sm-2 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-3{
  --gutter-x:0.75rem;
}

 .gx-sm-3 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-4{
  --gutter-x:1.0rem;
}

 .gx-sm-4 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-5{
  --gutter-x:1.25rem;
}

 .gx-sm-5 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-6{
  --gutter-x:1.5rem;
}

 .gx-sm-6 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-7{
  --gutter-x:1.75rem;
}

 .gx-sm-7 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-8{
  --gutter-x:2.0rem;
}

 .gx-sm-8 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-9{
  --gutter-x:2.25rem;
}

 .gx-sm-9 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-sm-10{
  --gutter-x:2.5rem;
}

 .gx-sm-10 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gy-sm-1{
  --gutter-y:0.25rem;
}

 .gy-sm-1 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm--2{
  --gutter-y:0.5rem;
}

 .gy-sm-2 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-3{
  --gutter-y:0.75rem;
}

 .gy-sm-3 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-4{
  --gutter-y:1.0rem;
}

 .gy-sm-4 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-5{
  --gutter-y:1.25rem;
}

 .gy-sm-5 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-6{
  --gutter-y:1.5rem;
}

 .gy-sm-6 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-7{
  --gutter-y:1.75rem;
}

 .gy-sm-7 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-8{
  --gutter-y:2.0rem;
}

 .gy-sm-8 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-9{
  --gutter-y:2.25rem;
}

 .gy-sm-9 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-sm-10{
  --gutter-y:2.5rem;
}

 .gy-sm-10 >*{
    margin-bottom:var(--gutter-y);
  }

}

@media (min-width:756px){
.gx-md-1{
  --gutter-x:0.25rem;
}

 .gx-md-1 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-2{
  --gutter-x:0.5rem;
}

 .gx-md-2 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-3{
  --gutter-x:0.75rem;
}

 .gx-md-3 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-4{
  --gutter-x:1.0rem;
}

 .gx-md-4 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-5{
  --gutter-x:1.25rem;
}

 .gx-md-5 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-6{
  --gutter-x:1.5rem;
}

 .gx-md-6 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-7{
  --gutter-x:1.75rem;
}

 .gx-md-7 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-8{
  --gutter-x:2.0rem;
}

 .gx-md-8 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-9{
  --gutter-x:2.25rem;
}

 .gx-md-9 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-md-10{
  --gutter-x:2.5rem;
}

 .gx-md-10 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gy-md-1{
  --gutter-y:0.25rem;
}

 .gy-md-1 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md--2{
  --gutter-y:0.5rem;
}

 .gy-md-2 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-3{
  --gutter-y:0.75rem;
}

 .gy-md-3 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-4{
  --gutter-y:1.0rem;
}

 .gy-md-4 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-5{
  --gutter-y:1.25rem;
}

 .gy-md-5 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-6{
  --gutter-y:1.5rem;
}

 .gy-md-6 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-7{
  --gutter-y:1.75rem;
}

 .gy-md-7 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-8{
  --gutter-y:2.0rem;
}

 .gy-md-8 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-9{
  --gutter-y:2.25rem;
}

 .gy-md-9 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-md-10{
  --gutter-y:2.5rem;
}

 .gy-md-10 >*{
    margin-bottom:var(--gutter-y);
  }

}

@media (min-width:1020px){
.gx-lg-1{
  --gutter-x:0.25rem;
}

 .gx-lg-1 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-2{
  --gutter-x:0.5rem;
}

 .gx-lg-2 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-3{
  --gutter-x:0.75rem;
}

 .gx-lg-3 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-4{
  --gutter-x:1.0rem;
}

 .gx-lg-4 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-5{
  --gutter-x:1.25rem;
}

 .gx-lg-5 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-6{
  --gutter-x:1.5rem;
}

 .gx-lg-6 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-7{
  --gutter-x:1.75rem;
}

 .gx-lg-7 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-8{
  --gutter-x:2.0rem;
}

 .gx-lg-8 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-9{
  --gutter-x:2.25rem;
}

 .gx-lg-9 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-lg-10{
  --gutter-x:2.5rem;
}

 .gx-lg-10 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gy-lg-1{
  --gutter-y:0.25rem;
}

 .gy-lg-1 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-2{
  --gutter-y:0.5rem;
}

 .gy-lg-2 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-3{
  --gutter-y:0.75rem;
}

 .gy-lg-3 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-4{
  --gutter-y:1.0rem;
}

 .gy-lg-4 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-5{
  --gutter-y:1.25rem;
}

 .gy-lg-5 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-6{
  --gutter-y:1.5rem;
}

 .gy-lg-6 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-7{
  --gutter-y:1.75rem;
}

 .gy-lg-7 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-8{
  --gutter-y:2.0rem;
}

 .gy-lg-8 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-9{
  --gutter-y:2.25rem;
}

 .gy-lg-9 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-lg-10{
  --gutter-y:2.5rem;
}

 .gy-lg-10 >*{
    margin-bottom:var(--gutter-y);
  }

}

@media (min-width:1200px){
.gx-xl-1{
  --gutter-x:0.25rem;
}

 .gx-xl-1 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-2{
  --gutter-x:0.5rem;
}

 .gx-xl-2 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-3{
  --gutter-x:0.75rem;
}

 .gx-xl-3 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-4{
  --gutter-x:1.0rem;
}

 .gx-xl-4 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-5{
  --gutter-x:1.25rem;
}

 .gx-xl-5 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-6{
  --gutter-x:1.5rem;
}

 .gx-xl-6 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-7{
  --gutter-x:1.75rem;
}

 .gx-xl-7 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-8{
  --gutter-x:2.0rem;
}

 .gx-xl-8 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-9{
  --gutter-x:2.25rem;
}

 .gx-xl-9 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gx-xl-10{
  --gutter-x:2.5rem;
}

 .gx-xl-10 >*{
    margin-left:var(--gutter-x);
    margin-right:var(--gutter-x);
  }

.gy-xl-1{
  --gutter-y:0.25rem;
}

 .gy-xl-1 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl--2{
  --gutter-y:0.5rem;
}

 .gy-xl-2 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-3{
  --gutter-y:0.75rem;
}

 .gy-xl-3 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-4{
  --gutter-y:1.0rem;
}

 .gy-xl-4 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-5{
  --gutter-y:1.25rem;
}

 .gy-xl-5 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-6{
  --gutter-y:1.5rem;
}

 .gy-xl-6 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-7{
  --gutter-y:1.75rem;
}

 .gy-xl-7 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-8{
  --gutter-y:2.0rem;
}

 .gy-xl-8 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-9{
  --gutter-y:2.25rem;
}

 .gy-xl-9 >*{
    margin-bottom:var(--gutter-y);
  }

.gy-xl-10{
  --gutter-y:2.5rem;
}

 .gy-xl-10 >*{
    margin-bottom:var(--gutter-y);
  }

}

/* flex-colum設定 */
.col-auto{
  flex:0 0 auto;
  width:100%;
}

.col-1{
  flex:0 0 auto;
  width :calc(100% (1 / 12) - (var(--gutter-x) * 2));
}

.col-2{
  flex:0 0 auto;
  width :calc(100% * (2 / 12) - (var(--gutter-x) * 2));
}

.col-3{
  flex:0 0 auto;
  width:calc(100% * (3 / 12) - (var(--gutter-x) * 2));
}

.col-4{
  flex:0 0 auto;
  width :calc(100% * (4 / 12) - (var(--gutter-x) * 2));
}

.col-5{
  flex:0 0 auto;
  width :calc(100% * (5 / 12) - (var(--gutter-x) * 2));
}

.col-6{
  flex:0 0 auto;
  width :calc(100% * (6 / 12) - (var(--gutter-x) * 2));
}

.col-7{
  flex:0 0 auto;
  width :calc(100% * (7 / 12) - (var(--gutter-x) * 2));
}

.col-8{
  flex:0 0 auto;
  width :calc(100% * (8 / 12) - (var(--gutter-x) * 2));
}

.col-9{
  flex:0 0 auto;
  width :calc(100% * (9 / 12) - (var(--gutter-x) * 2));
}

.col-10{
  flex:0 0 auto;
  width :calc(100% * (10 / 12) - (var(--gutter-x) * 2));
}

.col-11{
  flex:0 0 auto;
  width :calc(100% * (11 / 12) - (var(--gutter-x) * 2));
}

.col-12{
  flex:0 0 auto;
  width :calc(100% - (var(--gutter-x) * 2));
}


@media (min-width:580px){
.col-sm-auto{
  flex:0 0 auto;
  width:100%;
}

.col-sm-1{
  flex:0 0 auto;
  width :calc(100% (1 / 12) - (var(--gutter-x) * 2));
}

.col-sm-2{
  flex:0 0 auto;
  width :calc(100% * (2 / 12) - (var(--gutter-x) * 2));
}

.col-sm-3{
  flex:0 0 auto;
  width:calc(100% * (3 / 12) - (var(--gutter-x) * 2));
}

.col-sm-4{
  flex:0 0 auto;
  width :calc(100% * (4 / 12) - (var(--gutter-x) * 2));
}

.col-sm-5{
  flex:0 0 auto;
  width :calc(100% * (5 / 12) - (var(--gutter-x) * 2));
}

.col-sm-6{
  flex:0 0 auto;
  width :calc(100% * (6 / 12) - (var(--gutter-x) * 2));
}

.col-sm-7{
  flex:0 0 auto;
  width :calc(100% * (7 / 12) - (var(--gutter-x) * 2));
}

.col-sm-8{
  flex:0 0 auto;
  width :calc(100% * (8 / 12) - (var(--gutter-x) * 2));
}

.col-sm-9{
  flex:0 0 auto;
  width :calc(100% * (9 / 12) - (var(--gutter-x) * 2));
}

.col-sm-10{
  flex:0 0 auto;
  width :calc(100% * (10 / 12) - (var(--gutter-x) * 2));
}

.col-sm-11{
  flex:0 0 auto;
  width :calc(100% * (11 / 12) - (var(--gutter-x) * 2));
}

.col-sm-12{
  flex:0 0 auto;
  width :calc(100% - (var(--gutter-x) * 2));
}
}

@media (min-width:756px){
.col-md-auto{
  flex:0 0 auto;
  width:100%;
}

.col-md-1{
  flex:0 0 auto;
  width :calc(100% (1 / 12) - (var(--gutter-x) * 2));
}

.col-md-2{
  flex:0 0 auto;
  width :calc(100% * (2 / 12) - (var(--gutter-x) * 2));
}

.col-md-3{
  flex:0 0 auto;
  width:calc(100% * (3 / 12) - (var(--gutter-x) * 2));
}

.col-md-4{
  flex:0 0 auto;
  width :calc(100% * (4 / 12) - (var(--gutter-x) * 2));
}

.col-md-5{
  flex:0 0 auto;
  width :calc(100% * (5 / 12) - (var(--gutter-x) * 2));
}

.col-md-6{
  flex:0 0 auto;
  width :calc(100% * (6 / 12) - (var(--gutter-x) * 2));
}

.col-md-7{
  flex:0 0 auto;
  width :calc(100% * (7 / 12) - (var(--gutter-x) * 2));
}

.col-md-8{
  flex:0 0 auto;
  width :calc(100% * (8 / 12) - (var(--gutter-x) * 2));
}

.col-md-9{
  flex:0 0 auto;
  width :calc(100% * (9 / 12) - (var(--gutter-x) * 2));
}

.col-md-10{
  flex:0 0 auto;
  width :calc(100% * (10 / 12) - (var(--gutter-x) * 2));
}

.col-md-11{
  flex:0 0 auto;
  width :calc(100% * (11 / 12) - (var(--gutter-x) * 2));
}

.col-md-12{
  flex:0 0 auto;
  width :calc(100% - (var(--gutter-x) * 2));
}
}

@media (min-width:1020px){
.col-lg-auto{
  flex:0 0 auto;
  width:100%;
}

.col-lg-1{
  flex:0 0 auto;
  width :calc(100% (1 / 12) - (var(--gutter-x) * 2));
}

.col-lg-2{
  flex:0 0 auto;
  width :calc(100% * (2 / 12) - (var(--gutter-x) * 2));
}

.col-lg-3{
  flex:0 0 auto;
  width:calc(100% * (3 / 12) - (var(--gutter-x) * 2));
}

.col-lg-4{
  flex:0 0 auto;
  width :calc(100% * (4 / 12) - (var(--gutter-x) * 2));
}

.col-lg-5{
  flex:0 0 auto;
  width :calc(100% * (5 / 12) - (var(--gutter-x) * 2));
}

.col-lg-6{
  flex:0 0 auto;
  width :calc(100% * (6 / 12) - (var(--gutter-x) * 2));
}

.col-lg-7{
  flex:0 0 auto;
  width :calc(100% * (7 / 12) - (var(--gutter-x) * 2));
}

.col-lg-8{
  flex:0 0 auto;
  width :calc(100% * (8 / 12) - (var(--gutter-x) * 2));
}

.col-lg-9{
  flex:0 0 auto;
  width :calc(100% * (9 / 12) - (var(--gutter-x) * 2));
}

.col-lg-10{
  flex:0 0 auto;
  width :calc(100% * (10 / 12) - (var(--gutter-x) * 2));
}

.col-lg-11{
  flex:0 0 auto;
  width :calc(100% * (11 / 12) - (var(--gutter-x) * 2));
}

.col-lg-12{
  flex:0 0 auto;
  width :calc(100% - (var(--gutter-x) * 2));
}
}

@media (min-width:1200px){
.col-xl-auto{
  flex:0 0 auto;
  width:100%;
}

.col-xl-1{
  flex:0 0 auto;
  width :calc(100% (1 / 12) - (var(--gutter-x) * 2));
}

.col-xl-2{
  flex:0 0 auto;
  width :calc(100% * (2 / 12) - (var(--gutter-x) * 2));
}

.col-xl-3{
  flex:0 0 auto;
  width:calc(100% * (3 / 12) - (var(--gutter-x) * 2));
}

.col-xl-4{
  flex:0 0 auto;
  width :calc(100% * (4 / 12) - (var(--gutter-x) * 2));
}

.col-xl-5{
  flex:0 0 auto;
  width :calc(100% * (5 / 12) - (var(--gutter-x) * 2));
}

.col-xl-6{
  flex:0 0 auto;
  width :calc(100% * (6 / 12) - (var(--gutter-x) * 2));
}

.col-xl-7{
  flex:0 0 auto;
  width :calc(100% * (7 / 12) - (var(--gutter-x) * 2));
}

.col-xl-8{
  flex:0 0 auto;
  width :calc(100% * (8 / 12) - (var(--gutter-x) * 2));
}

.col-xl-9{
  flex:0 0 auto;
  width :calc(100% * (9 / 12) - (var(--gutter-x) * 2));
}

.col-xl-10{
  flex:0 0 auto;
  width :calc(100% * (10 / 12) - (var(--gutter-x) * 2));
}

.col-xl-11{
  flex:0 0 auto;
  width :calc(100% * (11 / 12) - (var(--gutter-x) * 2));
}

.col-xl-12{
  flex:0 0 auto;
  width :calc(100% - (var(--gutter-x) * 2));
}
}

/*ボーダー設定*/
/* 実線 */
.bso-1{
  border:0.5px solid #000;
}

.bso-2{
  border:1.0px solid #000;
}

.bso-3{
  border:1.5px solid #000;
}

.bso-4{
  border:2.0px solid #000;
}

.bso-5{
  border:2.5px solid #000;
}

.bso-6{
  border:3.0px solid #000;
}

.bso-7{
  border:3.5px solid #000;
}

.bso-8{
  border:4.0px solid #000;
}

.bso-9{
  border:4.5px solid #000;
}

.bso-10{
  border:5.0px solid #000;
}

/* ボーダー左右 */
.bxso-1{
  border-left:0.5px solid #000;
  border-right:0.5px solid #000;
}

.bxso-2{
  border-left:1.0px solid #000;
  border-right:1.0px solid #000;
}

.bxso-3{
  border-left:1.5px solid #000;
  border-right:1.5px solid #000;
}

.bxso-4{
  border-left:2.0px solid #000;
  border-right:2.0px solid #000;
}

.bxso-5{
  border-left:2.5px solid #000;
  border-right:2.5px solid #000;
}

.bxso-6{
  border-left:3.0px solid #000;
  border-right:3.0px solid #000;
}

.bxso-7{
  border-left:3.5px solid #000;
  border-right:3.5px solid #000;
}

.bxso-8{
  border-left:4.0px solid #000;
  border-right:4.0px solid #000;
}

.bxso-9{
  border-left:4.5px solid #000;
  border-right:4.5px solid #000;
}

.bxso-10{
  border-left:5.0px solid #000;
  border-right:5.0px solid #000;
}

/* ボーダー上下 */
.byso-1{
  border-top:0.5px solid #000;
  border-bottom:0.5px solid #000;
}

.byso-2{
  border-top:1.0px solid #000;
  border-bottom:1.0px solid #000;
}

.byso-3{
  border-top:1.5px solid #000;
  border-bottom:1.5px solid #000;
}

.byso-4{
  border-top:2.0px solid #000;
  border-bottom:2.0px solid #000;
}

.byso-5{
  border-top:2.5px solid #000;
  border-bottom:2.5px solid #000;
}

.byso-6{
  border-top:3.0px solid #000;
  border-bottom:3.0px solid #000;
}

.byso-7{
  border-top:3.5px solid #000;
  border-bottom:3.5px solid #000;
}

.byso-8{
  border-top:4.0px solid #000;
  border-bottom:4.0px solid #000;
}

.byso-9{
  border-top:4.5px solid #000;
  border-bottom:4.5px solid #000;
}

.byso-10{
  border-top:5.0px solid #000;
  border-bottom:5.0px solid #000;
}

/* ボーダー上 */
.btso-1{
  border-top:0.5px solid #000;
}

.btso-2{
  border-top:1.0px solid #000;
}

.btso-3{
  border-top:1.5px solid #000;
}

.btso-4{
  border-top:2.0px solid #000;
}

.btso-5{
  border-top:2.5px solid #000;
}

.btso-6{
  border-top:3.0px solid #000;
}

.btso-7{
  border-top:3.5px solid #000;
}

.btso-8{
  border-top:4.0px solid #000;
}

.btso-9{
  border-top:4.5px solid #000;
}

.btso-10{
  border-top:5.0px solid #000;
}

/* ボーダー下 */
.bbso-1{
  border-bottom:0.5px solid #000;
}

.bbso-2{
  border-bottom:1.0px solid #000;
}

.bbso-3{
  border-bottom:1.5px solid #000;
}

.bbso-4{
  border-bottom:2.0px solid #000;
}

.bbso-5{
  border-bottom:2.5px solid #000;
}

.bbso-6{
  border-bottom:3.0px solid #000;
}

.bbso-7{
  border-bottom:3.5px solid #000;
}

.bbso-8{
  border-bottom:4.0px solid #000;
}

.bbso-9{
  border-bottom:4.5px solid #000;
}

.bbso-10{
  border-bottom:5.0px solid #000;
}

/* ボーダー左 */
.blso-1{
  border-left:0.5px solid #000;
}

.blso-2{
  border-left:1.0px solid #000;
}

.blso-3{
  border-left:1.5px solid #000;
}

.blso-4{
  border-left:2.0px solid #000;
}

.blso-5{
  border-left:2.5px solid #000;
}

.blso-6{
  border-left:3.0px solid #000;
}

.blso-7{
  border-left:3.5px solid #000;
}

.blso-8{
  border-left:4.0px solid #000;
}

.blso-9{
  border-left:4.5px solid #000;
}

.blso-10{
  border-left:5.0px solid #000;
}

/* ボーダー右 */
.brso-1{
  border-right:0.5px solid #000;
}

.brso-2{
  border-right:1.0px solid #000;
}

.brso-3{
  border-right:1.5px solid #000;
}

.brso-4{
  border-right:2.0px solid #000;
}

.brso-5{
  border-right:2.5px solid #000;
}

.brso-6{
  border-right:3.0px solid #000;
}

.brso-7{
  border-right:3.5px solid #000;
}

.brso-8{
  border-right:4.0px solid #000;
}

.brso-9{
  border-right:4.5px solid #000;
}

.brso-10{
  border-right:5.0px solid #000;
}

/* ダッシュ */
.bda-1{
border:0.5px dashed #000;
}

.bda-2{
border:1.0px dashed #000;
}

.bda-3{
border:1.5px dashed #000;
}

.bda-4{
border:2.0px dashed #000;
}

.bda-5{
border:2.5px dashed #000;
}

.bda-6{
border:3.0px dashed #000;
}

.bda-7{
border:3.5px dashed #000;
}

.bda-8{
border:4.0px dashed #000;
}

.bda-9{
border:4.5px dashed #000;
}

.bda-10{
border:5.0px dashed #000;
}

/* ボーダー左右 */
.bsda-1{
border-left:0.5px dashed #000;
border-right:0.5px dashed #000;
}

.bsda-2{
border-left:1.0px dashed #000;
border-right:1.0px dashed #000;
}

.bsda-3{
border-left:1.5px dashed #000;
border-right:1.5px dashed #000;
}

.bsda-4{
border-left:2.0px dashed #000;
border-right:2.0px dashed #000;
}

.bsda-5{
border-left:2.5px dashed #000;
border-right:2.5px dashed #000;
}

.bsda-6{
border-left:3.0px dashed #000;
border-right:3.0px dashed #000;
}

.bsda-7{
border-left:3.5px dashed #000;
border-right:3.5px dashed #000;
}

.bsda-8{
border-left:4.0px dashed #000;
border-right:4.0px dashed #000;
}

.bsda-9{
border-left:4.5px dashed #000;
border-right:4.5px dashed #000;
}

.bsda-10{
border-left:5.0px dashed #000;
border-right:5.0px dashed #000;
}

/* ボーダー上下 */
.byda-1{
border-top:0.5px dashed #000;
border-bottom:0.5px dashed #000;
}

.byda-2{
border-top:1.0px dashed #000;
border-bottom:1.0px dashed #000;
}

.byda-3{
border-top:1.5px dashed #000;
border-bottom:1.5px dashed #000;
}

.byda-4{
border-top:2.0px dashed #000;
border-bottom:2.0px dashed #000;
}

.byda-5{
border-top:2.5px dashed #000;
border-bottom:2.5px dashed #000;
}

.byda-6{
border-top:3.0px dashed #000;
border-bottom:3.0px dashed #000;
}

.byda-7{
border-top:3.5px dashed #000;
border-bottom:3.5px dashed #000;
}

.byda-8{
border-top:4.0px dashed #000;
border-bottom:4.0px dashed #000;
}

.byda-9{
border-top:4.5px dashed #000;
border-bottom:4.5px dashed #000;
}

.byda-10{
border-top:5.0px dashed #000;
border-bottom:5.0px dashed #000;
}

/* ボーダー上 */
.btda-1{
border-top:0.5px dashed #000;
}

.btda-2{
border-top:1.0px dashed #000;
}

.btda-3{
border-top:1.5px dashed #000;
}

.btda-4{
border-top:2.0px dashed #000;
}

.btda-5{
border-top:2.5px dashed #000;
}

.btda-6{
border-top:3.0px dashed #000;
}

.btda-7{
border-top:3.5px dashed #000;
}

.btda-8{
border-top:4.0px dashed #000;
}

.btda-9{
border-top:4.5px dashed #000;
}

.btda-10{
border-top:5.0px dashed #000;
}

/* ボーダー下 */
.bbda-1{
border-bottom:0.5px dashed #000;
}

.bbda-2{
border-bottom:1.0px dashed #000;
}

.bbda-3{
border-bottom:1.5px dashed #000;
}

.bbda-4{
border-bottom:2.0px dashed #000;
}

.bbda-5{
border-bottom:2.5px dashed #000;
}

.bbda-6{
border-bottom:3.0px dashed #000;
}

.bbda-7{
border-bottom:3.5px dashed #000;
}

.bbda-8{
border-bottom:4.0px dashed #000;
}

.bbda-9{
border-bottom:4.5px dashed #000;
}

.bbda-10{
border-bottom:5.0px dashed #000;
}

/* ボーダー左 */
.blda-1{
border-left:0.5px dashed #000;
}

.blda-2{
border-left:1.0px dashed #000;
}

.blda-3{
border-left:1.5px dashed #000;
}

.blda-4{
border-left:2.0px dashed #000;
}

.blda-5{
border-left:2.5px dashed #000;
}

.blda-6{
border-left:3.0px dashed #000;
}

.blda-7{
border-left:3.5px dashed #000;
}

.blda-8{
border-left:4.0px dashed #000;
}

.blda-9{
border-left:4.5px dashed #000;
}

.blda-10{
border-left:5.0px dashed #000;
}

/* ボーダー右 */
.brda-1{
border-right:0.5px dashed #000;
}

.brda-2{
border-right:1.0px dashed #000;
}

.brda-3{
border-right:1.5px dashed #000;
}

.brda-4{
border-right:2.0px dashed #000;
}

.brda-5{
border-right:2.5px dashed #000;
}

.brda-6{
border-right:3.0px dashed #000;
}

.brda-7{
border-right:3.5px dashed #000;
}

.brda-8{
border-right:4.0px dashed #000;
}

.brda-9{
border-right:4.5px dashed #000;
}

.brda-10{
border-right:5.0px dashed #000;
}

/* ドット */
.bdo-1{
border:0.5px dotted #000;
}

.bdo-2{
border:1.0px dotted #000;
}

.bdo-3{
border:1.5px dotted #000;
}

.bdo-4{
border:2.0px dotted #000;
}

.bdo-5{
border:2.5px dotted #000;
}

.bdo-6{
border:3.0px dotted #000;
}

.bdo-7{
border:3.5px dotted #000;
}

.bdo-8{
border:4.0px dotted #000;
}

.bdo-9{
border:4.5px dotted #000;
}

.bdo-10{
border:5.0px dotted #000;
}

/* ボーダー左右 */
.bxdo-1{
border-left:0.5px dotted #000;
border-right:0.5px dotted #000;
}

.bxdo-2{
border-left:1.0px dotted #000;
border-right:1.0px dotted #000;
}

.bxdo-3{
border-left:1.5px dotted #000;
border-right:1.5px dotted #000;
}

.bxdo-4{
border-left:2.0px dotted #000;
border-right:2.0px dotted #000;
}

.bxdo-5{
border-left:2.5px dotted #000;
border-right:2.5px dotted #000;
}

.bxdo-6{
border-left:3.0px dotted #000;
border-right:3.0px dotted #000;
}

.bxdo-7{
border-left:3.5px dotted #000;
border-right:3.5px dotted #000;
}

.bxdo-8{
border-left:4.0px dotted #000;
border-right:4.0px dotted #000;
}

.bxdo-9{
border-left:4.5px dotted #000;
border-right:4.5px dotted #000;
}

.bxdo-10{
border-left:5.0px dotted #000;
border-right:5.0px dotted #000;
}

/* ボーダー上下 */
.bydo-1{
border-top:0.5px dotted #000;
border-bottom:0.5px dotted #000;
}

.bydo-2{
border-top:1.0px dotted #000;
border-bottom:1.0px dotted #000;
}

.bydo-3{
border-top:1.5px dotted #000;
border-bottom:1.5px dotted #000;
}

.bydo-4{
border-top:2.0px dotted #000;
border-bottom:2.0px dotted #000;
}

.bydo-5{
border-top:2.5px dotted #000;
border-bottom:2.5px dotted #000;
}

.bydo-6{
border-top:3.0px dotted #000;
border-bottom:3.0px dotted #000;
}

.bydo-7{
border-top:3.5px dotted #000;
border-bottom:3.5px dotted #000;
}

.bydo-8{
border-top:4.0px dotted #000;
border-bottom:4.0px dotted #000;
}

.bydo-9{
border-top:4.5px dotted #000;
border-bottom:4.5px dotted #000;
}

.bydo-10{
border-top:5.0px dotted #000;
border-bottom:5.0px dotted #000;
}

/* ボーダー上 */
.btdo-1{
border-top:0.5px dotted #000;
}

.btdo-2{
border-top:1.0px dotted #000;
}

.btdo-3{
border-top:1.5px dotted #000;
}

.btdo-4{
border-top:2.0px dotted #000;
}

.btdo-5{
border-top:2.5px dotted #000;
}

.btdo-6{
border-top:3.0px dotted #000;
}

.btdo-7{
border-top:3.5px dotted #000;
}

.btdo-8{
border-top:4.0px dotted #000;
}

.btdo-9{
border-top:4.5px dotted #000;
}

.btdo-10{
border-top:5.0px dotted #000;
}

/* ボーダー下 */
.bbdo-1{
border-bottom:0.5px dotted #000;
}

.bbdo-2{
border-bottom:1.0px dotted #000;
}

.bbdo-3{
border-bottom:1.5px dotted #000;
}

.bbdo-4{
border-bottom:2.0px dotted #000;
}

.bbdo-5{
border-bottom:2.5px dotted #000;
}

.bbdo-6{
border-bottom:3.0px dotted #000;
}

.bbdo-7{
border-bottom:3.5px dotted #000;
}

.bbdo-8{
border-bottom:4.0px dotted #000;
}

.bbdo-9{
border-bottom:4.5px dotted #000;
}

.bbdo-10{
border-bottom:5.0px dotted #000;
}

/* ボーダー左 */
.bldo-1{
border-left:0.5px dotted #000;
}

.bldo-2{
border-left:1.0px dotted #000;
}

.bldo-3{
border-left:1.5px dotted #000;
}

.bldo-4{
border-left:2.0px dotted #000;
}

.bldo-5{
border-left:2.5px dotted #000;
}

.bldo-6{
border-left:3.0px dotted #000;
}

.bldo-7{
border-left:3.5px dotted #000;
}

.bldo-8{
border-left:4.0px dotted #000;
}

.bldo-9{
border-left:4.5px dotted #000;
}

.bldo-10{
border-left:5.0px dotted #000;
}

/* ボーダー右 */
.brdo-1{
border-right:0.5px dotted #000;
}

.brdo-2{
border-right:1.0px dotted #000;
}

.brdo-3{
border-right:1.5px dotted #000;
}

.brdo-4{
border-right:2.0px dotted #000;
}

.brdo-5{
border-right:2.5px dotted #000;
}

.brdo-6{
border-right:3.0px dotted #000;
}

.brdo-7{
border-right:3.5px dotted #000;
}

.brdo-8{
border-right:4.0px dotted #000;
}

.brdo-9{
border-right:4.5px dotted #000;
}

.brdo-10{
border-right:5.0px dotted #000;
}
.radius-0{
  border-radius:0 !important;
}

.radius-1{
  border-radius:0.25rem !important;
}

.radius-2{
  border-radius:0.5rem !important;
}

.radius-3{
  border-radius:0.75rem !important;
}

.radius-4{
  border-radius:1.0rem !important;
}

.radius-c{
  border-radius:50% !important;
}

@media (min-width:580px){
  /* 実線 */
  .bso-sm-1{
    border:0.5px solid #000;
  }
  
  .bso-sm-2{
    border:1.0px solid #000;
  }
  
  .bso-sm-3{
    border:1.5px solid #000;
  }
  
  .bso-sm-4{
    border:2.0px solid #000;
  }
  
  .bso-sm-5{
    border:2.5px solid #000;
  }
  
  .bso-sm-6{
    border:3.0px solid #000;
  }
  
  .bso-sm-7{
    border:3.5px solid #000;
  }
  
  .bso-sm-8{
    border:4.0px solid #000;
  }
  
  .bso-sm-9{
    border:4.5px solid #000;
  }
  
  .bso-sm-10{
    border:5.0px solid #000;
  }
  
  /* ボーダー左右 */
  .bxso-sm-1{
    border-left:0.5px solid #000;
    border-right:0.5px solid #000;
  }
  
  .bxso-sm-2{
    border-left:1.0px solid #000;
    border-right:1.0px solid #000;
  }
  
  .bxso-sm-3{
    border-left:1.5px solid #000;
    border-right:1.5px solid #000;
  }
  
  .bxso-sm-4{
    border-left:2.0px solid #000;
    border-right:2.0px solid #000;
  }
  
  .bxso-sm-5{
    border-left:2.5px solid #000;
    border-right:2.5px solid #000;
  }
  
  .bxso-sm-6{
    border-left:3.0px solid #000;
    border-right:3.0px solid #000;
  }
  
  .bxso-sm-7{
    border-left:3.5px solid #000;
    border-right:3.5px solid #000;
  }
  
  .bxso-sm-8{
    border-left:4.0px solid #000;
    border-right:4.0px solid #000;
  }
  
  .bxso-sm-9{
    border-left:4.5px solid #000;
    border-right:4.5px solid #000;
  }
  
  .bxso-sm-10{
    border-left:5.0px solid #000;
    border-right:5.0px solid #000;
  }
  
  /* ボーダー上下 */
  .byso-sm-1{
    border-top:0.5px solid #000;
    border-bottom:0.5px solid #000;
  }
  
  .byso-sm-2{
    border-top:1.0px solid #000;
    border-bottom:1.0px solid #000;
  }
  
  .byso-sm-3{
    border-top:1.5px solid #000;
    border-bottom:1.5px solid #000;
  }
  
  .byso-sm-4{
    border-top:2.0px solid #000;
    border-bottom:2.0px solid #000;
  }
  
  .byso-sm-5{
    border-top:2.5px solid #000;
    border-bottom:2.5px solid #000;
  }
  
  .byso-sm-6{
    border-top:3.0px solid #000;
    border-bottom:3.0px solid #000;
  }
  
  .byso-sm-7{
    border-top:3.5px solid #000;
    border-bottom:3.5px solid #000;
  }
  
  .byso-sm-8{
    border-top:4.0px solid #000;
    border-bottom:4.0px solid #000;
  }
  
  .byso-sm-9{
    border-top:4.5px solid #000;
    border-bottom:4.5px solid #000;
  }
  
  .byso-sm-10{
    border-top:5.0px solid #000;
    border-bottom:5.0px solid #000;
  }
  
  /* ボーダー上 */
  .btso-sm-1{
    border-top:0.5px solid #000;
  }
  
  .btso-sm-2{
    border-top:1.0px solid #000;
  }
  
  .btso-sm-3{
    border-top:1.5px solid #000;
  }
  
  .btso-sm-4{
    border-top:2.0px solid #000;
  }
  
  .btso-sm-5{
    border-top:2.5px solid #000;
  }
  
  .btso-sm-6{
    border-top:3.0px solid #000;
  }
  
  .btso-sm-7{
    border-top:3.5px solid #000;
  }
  
  .btso-sm-8{
    border-top:4.0px solid #000;
  }
  
  .btso-sm-9{
    border-top:4.5px solid #000;
  }
  
  .btso-sm-10{
    border-top:5.0px solid #000;
  }
  
  /* ボーダー下 */
  .bbso-sm-1{
    border-bottom:0.5px solid #000;
  }
  
  .bbso-sm-2{
    border-bottom:1.0px solid #000;
  }
  
  .bbso-sm-3{
    border-bottom:1.5px solid #000;
  }
  
  .bbso-sm-4{
    border-bottom:2.0px solid #000;
  }
  
  .bbso-sm-5{
    border-bottom:2.5px solid #000;
  }
  
  .bbso-sm-6{
    border-bottom:3.0px solid #000;
  }
  
  .bbso-sm-7{
    border-bottom:3.5px solid #000;
  }
  
  .bbso-sm-8{
    border-bottom:4.0px solid #000;
  }
  
  .bbso-sm-9{
    border-bottom:4.5px solid #000;
  }
  
  .bbso-sm-10{
    border-bottom:5.0px solid #000;
  }
  
  /* ボーダー左 */
  .blso-sm-1{
    border-left:0.5px solid #000;
  }
  
  .blso-sm-2{
    border-left:1.0px solid #000;
  }
  
  .blso-sm-3{
    border-left:1.5px solid #000;
  }
  
  .blso-sm-4{
    border-left:2.0px solid #000;
  }
  
  .blso-sm-5{
    border-left:2.5px solid #000;
  }
  
  .blso-sm-6{
    border-left:3.0px solid #000;
  }
  
  .blso-sm-7{
    border-left:3.5px solid #000;
  }
  
  .blso-sm-8{
    border-left:4.0px solid #000;
  }
  
  .blso-sm-9{
    border-left:4.5px solid #000;
  }
  
  .blso-sm-10{
    border-left:5.0px solid #000;
  }
  
  /* ボーダー右 */
  .brso-sm-1{
    border-right:0.5px solid #000;
  }
  
  .brso-sm-2{
    border-right:1.0px solid #000;
  }
  
  .brso-sm-3{
    border-right:1.5px solid #000;
  }
  
  .brso-sm-4{
    border-right:2.0px solid #000;
  }
  
  .brso-sm-5{
    border-right:2.5px solid #000;
  }
  
  .brso-sm-6{
    border-right:3.0px solid #000;
  }
  
  .brso-sm-7{
    border-right:3.5px solid #000;
  }
  
  .brso-sm-8{
    border-right:4.0px solid #000;
  }
  
  .brso-sm-9{
    border-right:4.5px solid #000;
  }
  
  .brso-sm-10{
    border-right:5.0px solid #000;
  }

/* ダッシュ線 */
.bda-sm-1{
border:0.5px dashed #000;
}

.bda-sm-2{
border:1.0px dashed #000;
}

.bda-sm-3{
border:1.5px dashed #000;
}

.bda-sm-4{
border:2.0px dashed #000;
}

.bda-sm-5{
border:2.5px dashed #000;
}

.bda-sm-6{
border:3.0px dashed #000;
}

.bda-sm-7{
border:3.5px dashed #000;
}

.bda-sm-8{
border:4.0px dashed #000;
}

.bda-sm-9{
border:4.5px dashed #000;
}

.bda-sm-10{
border:5.0px dashed #000;
}

/* ボーダー左右 */
.bxda-sm-1{
border-left:0.5px dashed #000;
border-right:0.5px dashed #000;
}

.bxda-sm-2{
border-left:1.0px dashed #000;
border-right:1.0px dashed #000;
}

.bxda-sm-3{
border-left:1.5px dashed #000;
border-right:1.5px dashed #000;
}

.bxda-sm-4{
border-left:2.0px dashed #000;
border-right:2.0px dashed #000;
}

.bxda-sm-5{
border-left:2.5px dashed #000;
border-right:2.5px dashed #000;
}

.bxda-sm-6{
border-left:3.0px dashed #000;
border-right:3.0px dashed #000;
}

.bxda-sm-7{
border-left:3.5px dashed #000;
border-right:3.5px dashed #000;
}

.bxda-sm-8{
border-left:4.0px dashed #000;
border-right:4.0px dashed #000;
}

.bxda-sm-9{
border-left:4.5px dashed #000;
border-right:4.5px dashed #000;
}

.bxda-sm-10{
border-left:5.0px dashed #000;
border-right:5.0px dashed #000;
}

/* ボーダー上下 */
.byda-sm-1{
border-top:0.5px dashed #000;
border-bottom:0.5px dashed #000;
}

.byda-sm-2{
border-top:1.0px dashed #000;
border-bottom:1.0px dashed #000;
}

.byda-sm-3{
border-top:1.5px dashed #000;
border-bottom:1.5px dashed #000;
}

.byda-sm-4{
border-top:2.0px dashed #000;
border-bottom:2.0px dashed #000;
}

.byda-sm-5{
border-top:2.5px dashed #000;
border-bottom:2.5px dashed #000;
}

.byda-sm-6{
border-top:3.0px dashed #000;
border-bottom:3.0px dashed #000;
}

.byda-sm-7{
border-top:3.5px dashed #000;
border-bottom:3.5px dashed #000;
}

.byda-sm-8{
border-top:4.0px dashed #000;
border-bottom:4.0px dashed #000;
}

.byda-sm-9{
border-top:4.5px dashed #000;
border-bottom:4.5px dashed #000;
}

.byda-sm-10{
border-top:5.0px dashed #000;
border-bottom:5.0px dashed #000;
}

/* ボーダー上 */
.btda-sm-1{
border-top:0.5px dashed #000;
}

.btda-sm-2{
border-top:1.0px dashed #000;
}

.btda-sm-3{
border-top:1.5px dashed #000;
}

.btda-sm-4{
border-top:2.0px dashed #000;
}

.btda-sm-5{
border-top:2.5px dashed #000;
}

.btda-sm-6{
border-top:3.0px dashed #000;
}

.btda-sm-7{
border-top:3.5px dashed #000;
}

.btda-sm-8{
border-top:4.0px dashed #000;
}

.btda-sm-9{
border-top:4.5px dashed #000;
}

.btda-sm-10{
border-top:5.0px dashed #000;
}

/* ボーダー下 */
.bbda-sm-1{
border-bottom:0.5px dashed #000;
}

.bbda-sm-2{
border-bottom:1.0px dashed #000;
}

.bbda-sm-3{
border-bottom:1.5px dashed #000;
}

.bbda-sm-4{
border-bottom:2.0px dashed #000;
}

.bbda-sm-5{
border-bottom:2.5px dashed #000;
}

.bbda-sm-6{
border-bottom:3.0px dashed #000;
}

.bbda-sm-7{
border-bottom:3.5px dashed #000;
}

.bbda-sm-8{
border-bottom:4.0px dashed #000;
}

.bbda-sm-9{
border-bottom:4.5px dashed #000;
}

.bbda-sm-10{
border-bottom:5.0px dashed #000;
}

/* ボーダー左 */
.blda-sm-1{
border-left:0.5px dashed #000;
}

.blda-sm-2{
border-left:1.0px dashed #000;
}

.blda-sm-3{
border-left:1.5px dashed #000;
}

.blda-sm-4{
border-left:2.0px dashed #000;
}

.blda-sm-5{
border-left:2.5px dashed #000;
}

.blda-sm-6{
border-left:3.0px dashed #000;
}

.blda-sm-7{
border-left:3.5px dashed #000;
}

.blda-sm-8{
border-left:4.0px dashed #000;
}

.blda-sm-9{
border-left:4.5px dashed #000;
}

.blda-sm-10{
border-left:5.0px dashed #000;
}

/* ボーダー右 */
.brda-sm-1{
border-right:0.5px dashed #000;
}

.brda-sm-2{
border-right:1.0px dashed #000;
}

.brda-sm-3{
border-right:1.5px dashed #000;
}

.brda-sm-4{
border-right:2.0px dashed #000;
}

.brda-sm-5{
border-right:2.5px dashed #000;
}

.brda-sm-6{
border-right:3.0px dashed #000;
}

.brda-sm-7{
border-right:3.5px dashed #000;
}

.brda-sm-8{
border-right:4.0px dashed #000;
}

.brda-sm-9{
border-right:4.5px dashed #000;
}

.brda-sm-10{
border-right:5.0px dashed #000;
}

/* ドット */
.bdo-sm-1{
border:0.5px dotted #000;
}

.bdo-sm-2{
border:1.0px dotted #000;
}

.bdo-sm-3{
border:1.5px dotted #000;
}

.bdo-sm-4{
border:2.0px dotted #000;
}

.bdo-sm-5{
border:2.5px dotted #000;
}

.bdo-sm-6{
border:3.0px dotted #000;
}

.bdo-sm-7{
border:3.5px dotted #000;
}

.bdo-sm-8{
border:4.0px dotted #000;
}

.bdo-sm-9{
border:4.5px dotted #000;
}

.bdo-sm-10{
border:5.0px dotted #000;
}

/* ボーダー左右 */
.bxdo-sm-1{
border-left:0.5px dotted #000;
border-right:0.5px dotted #000;
}

.bxdo-sm-2{
border-left:1.0px dotted #000;
border-right:1.0px dotted #000;
}

.bxdo-sm-3{
border-left:1.5px dotted #000;
border-right:1.5px dotted #000;
}

.bxdo-sm-4{
border-left:2.0px dotted #000;
border-right:2.0px dotted #000;
}

.bxdo-sm-5{
border-left:2.5px dotted #000;
border-right:2.5px dotted #000;
}

.bxdo-sm-6{
border-left:3.0px dotted #000;
border-right:3.0px dotted #000;
}

.bxdo-sm-7{
border-left:3.5px dotted #000;
border-right:3.5px dotted #000;
}

.bxdo-sm-8{
border-left:4.0px dotted #000;
border-right:4.0px dotted #000;
}

.bxdo-sm-9{
border-left:4.5px dotted #000;
border-right:4.5px dotted #000;
}

.bxdo-sm-10{
border-left:5.0px dotted #000;
border-right:5.0px dotted #000;
}

/* ボーダー上下 */
.bydo-sm-1{
border-top:0.5px dotted #000;
border-bottom:0.5px dotted #000;
}

.bydo-sm-2{
border-top:1.0px dotted #000;
border-bottom:1.0px dotted #000;
}

.bydo-sm-3{
border-top:1.5px dotted #000;
border-bottom:1.5px dotted #000;
}

.bydo-sm-4{
border-top:2.0px dotted #000;
border-bottom:2.0px dotted #000;
}

.bydo-sm-5{
border-top:2.5px dotted #000;
border-bottom:2.5px dotted #000;
}

.bydo-sm-6{
border-top:3.0px dotted #000;
border-bottom:3.0px dotted #000;
}

.bydo-sm-7{
border-top:3.5px dotted #000;
border-bottom:3.5px dotted #000;
}

.bydo-sm-8{
border-top:4.0px dotted #000;
border-bottom:4.0px dotted #000;
}

.bydo-sm-9{
border-top:4.5px dotted #000;
border-bottom:4.5px dotted #000;
}

.bydo-sm-10{
border-top:5.0px dotted #000;
border-bottom:5.0px dotted #000;
}

/* ボーダー上 */
.btdo-sm-1{
border-top:0.5px dotted #000;
}

.btdo-sm-2{
border-top:1.0px dotted #000;
}

.btdo-sm-3{
border-top:1.5px dotted #000;
}

.btdo-sm-4{
border-top:2.0px dotted #000;
}

.btdo-sm-5{
border-top:2.5px dotted #000;
}

.btdo-sm-6{
border-top:3.0px dotted #000;
}

.btdo-sm-7{
border-top:3.5px dotted #000;
}

.btdo-sm-8{
border-top:4.0px dotted #000;
}

.btdo-sm-9{
border-top:4.5px dotted #000;
}

.btdo-sm-10{
border-top:5.0px dotted #000;
}

/* ボーダー下 */
.bbdo-sm-1{
border-bottom:0.5px dotted #000;
}

.bbdo-sm-2{
border-bottom:1.0px dotted #000;
}

.bbdo-sm-3{
border-bottom:1.5px dotted #000;
}

.bbdo-sm-4{
border-bottom:2.0px dotted #000;
}

.bbdo-sm-5{
border-bottom:2.5px dotted #000;
}

.bbdo-sm-6{
border-bottom:3.0px dotted #000;
}

.bbdo-sm-7{
border-bottom:3.5px dotted #000;
}

.bbdo-sm-8{
border-bottom:4.0px dotted #000;
}

.bbdo-sm-9{
border-bottom:4.5px dotted #000;
}

.bbdo-sm-10{
border-bottom:5.0px dotted #000;
}

/* ボーダー左 */
.bldo-sm-1{
border-left:0.5px dotted #000;
}

.bldo-sm-2{
border-left:1.0px dotted #000;
}

.bldo-sm-3{
border-left:1.5px dotted #000;
}

.bldo-sm-4{
border-left:2.0px dotted #000;
}

.bldo-sm-5{
border-left:2.5px dotted #000;
}

.bldo-sm-6{
border-left:3.0px dotted #000;
}

.bldo-sm-7{
border-left:3.5px dotted #000;
}

.bldo-sm-8{
border-left:4.0px dotted #000;
}

.bldo-sm-9{
border-left:4.5px dotted #000;
}

.bldo-sm-10{
border-left:5.0px dotted #000;
}

/* ボーダー右 */
.brdo-sm-1{
border-right:0.5px dotted #000;
}

.brdo-sm-2{
border-right:1.0px dotted #000;
}

.brdo-sm-3{
border-right:1.5px dotted #000;
}

.brdo-sm-4{
border-right:2.0px dotted #000;
}

.brdo-sm-5{
border-right:2.5px dotted #000;
}

.brdo-sm-6{
border-right:3.0px dotted #000;
}

.brdo-sm-7{
border-right:3.5px dotted #000;
}

.brdo-sm-8{
border-right:4.0px dotted #000;
}

.brdo-sm-9{
border-right:4.5px dotted #000;
}

.brdo-sm-10{
border-right:5.0px dotted #000;
}

  .radius-sm-1{
    border-radius:0.25rem !important;
  }
  
  .radius-sm-2{
    border-radius:0.5rem !important;
  }
  
  .radius-sm-3{
    border-radius:0.75rem !important;
  }
  
  .radius-sm-4{
    border-radius:1.0rem !important;
  }
  
  .radius-sm-c{
    border-radius:50% !important;
  }

}

@media (min-width:756px){
/* 実線 */
.bso-md-1{
border:0.5px solid #000;
}

.bso-md-2{
border:1.0px solid #000;
}

.bso-md-3{
border:1.5px solid #000;
}

.bso-md-4{
border:2.0px solid #000;
}

.bso-md-5{
border:2.5px solid #000;
}

.bso-md-6{
border:3.0px solid #000;
}

.bso-md-7{
border:3.5px solid #000;
}

.bso-md-8{
border:4.0px solid #000;
}

.bso-md-9{
border:4.5px solid #000;
}

.bso-md-10{
border:5.0px solid #000;
}

/* ボーダー左右 */
.bxso-md-1{
border-left:0.5px solid #000;
border-right:0.5px solid #000;
}

.bxso-md-2{
border-left:1.0px solid #000;
border-right:1.0px solid #000;
}

.bxso-md-3{
border-left:1.5px solid #000;
border-right:1.5px solid #000;
}

.bxso-md-4{
border-left:2.0px solid #000;
border-right:2.0px solid #000;
}

.bxso-md-5{
border-left:2.5px solid #000;
border-right:2.5px solid #000;
}

.bxso-md-6{
border-left:3.0px solid #000;
border-right:3.0px solid #000;
}

.bxso-md-7{
border-left:3.5px solid #000;
border-right:3.5px solid #000;
}

.bxso-md-8{
border-left:4.0px solid #000;
border-right:4.0px solid #000;
}

.bxso-md-9{
border-left:4.5px solid #000;
border-right:4.5px solid #000;
}

.bxso-md-10{
border-left:5.0px solid #000;
border-right:5.0px solid #000;
}

/* ボーダー上下 */
.byso-md-1{
border-top:0.5px solid #000;
border-bottom:0.5px solid #000;
}

.byso-md-2{
border-top:1.0px solid #000;
border-bottom:1.0px solid #000;
}

.byso-md-3{
border-top:1.5px solid #000;
border-bottom:1.5px solid #000;
}

.byso-md-4{
border-top:2.0px solid #000;
border-bottom:2.0px solid #000;
}

.byso-md-5{
border-top:2.5px solid #000;
border-bottom:2.5px solid #000;
}

.byso-md-6{
border-top:3.0px solid #000;
border-bottom:3.0px solid #000;
}

.byso-md-7{
border-top:3.5px solid #000;
border-bottom:3.5px solid #000;
}

.byso-md-8{
border-top:4.0px solid #000;
border-bottom:4.0px solid #000;
}

.byso-md-9{
border-top:4.5px solid #000;
border-bottom:4.5px solid #000;
}

.byso-md-10{
border-top:5.0px solid #000;
border-bottom:5.0px solid #000;
}

/* ボーダー上 */
.btso-md-1{
border-top:0.5px solid #000;
}

.btso-md-2{
border-top:1.0px solid #000;
}

.btso-md-3{
border-top:1.5px solid #000;
}

.btso-md-4{
border-top:2.0px solid #000;
}

.btso-md-5{
border-top:2.5px solid #000;
}

.btso-md-6{
border-top:3.0px solid #000;
}

.btso-md-7{
border-top:3.5px solid #000;
}

.btso-md-8{
border-top:4.0px solid #000;
}

.btso-md-9{
border-top:4.5px solid #000;
}

.btso-md-10{
border-top:5.0px solid #000;
}

/* ボーダー下 */
.bbso-md-1{
border-bottom:0.5px solid #000;
}

.bbso-md-2{
border-bottom:1.0px solid #000;
}

.bbso-md-3{
border-bottom:1.5px solid #000;
}

.bbso-md-4{
border-bottom:2.0px solid #000;
}

.bbso-md-5{
border-bottom:2.5px solid #000;
}

.bbso-md-6{
border-bottom:3.0px solid #000;
}

.bbso-md-7{
border-bottom:3.5px solid #000;
}

.bbso-md-8{
border-bottom:4.0px solid #000;
}

.bbso-md-9{
border-bottom:4.5px solid #000;
}

.bbso-md-10{
border-bottom:5.0px solid #000;
}

/* ボーダー左 */
.blso-md-1{
border-left:0.5px solid #000;
}

.blso-md-2{
border-left:1.0px solid #000;
}

.blso-md-3{
border-left:1.5px solid #000;
}

.blso-md-4{
border-left:2.0px solid #000;
}

.blso-md-5{
border-left:2.5px solid #000;
}

.blso-md-6{
border-left:3.0px solid #000;
}

.blso-md-7{
border-left:3.5px solid #000;
}

.blso-md-8{
border-left:4.0px solid #000;
}

.blso-md-9{
border-left:4.5px solid #000;
}

.blso-md-10{
border-left:5.0px solid #000;
}

/* ボーダー右 */
.brso-md-1{
border-right:0.5px solid #000;
}

.brso-md-2{
border-right:1.0px solid #000;
}

.brso-md-3{
border-right:1.5px solid #000;
}

.brso-md-4{
border-right:2.0px solid #000;
}

.brso-md-5{
border-right:2.5px solid #000;
}

.brso-md-6{
border-right:3.0px solid #000;
}

.brso-md-7{
border-right:3.5px solid #000;
}

.brso-md-8{
border-right:4.0px solid #000;
}

.brso-md-9{
border-right:4.5px solid #000;
}

.brso-md-10{
border-right:5.0px solid #000;
}

/* ダッシュ線 */
.bda-md-1{
border:0.5px dashed #000;
}

.bda-md-2{
border:1.0px dashed #000;
}

.bda-md-3{
border:1.5px dashed #000;
}

.bda-md-4{
border:2.0px dashed #000;
}

.bda-md-5{
border:2.5px dashed #000;
}

.bda-md-6{
border:3.0px dashed #000;
}

.bda-md-7{
border:3.5px dashed #000;
}

.bda-md-8{
border:4.0px dashed #000;
}

.bda-md-9{
border:4.5px dashed #000;
}

.bda-md-10{
border:5.0px dashed #000;
}

/* ボーダー左右 */
.bxda-md-1{
border-left:0.5px dashed #000;
border-right:0.5px dashed #000;
}

.bxda-md-2{
border-left:1.0px dashed #000;
border-right:1.0px dashed #000;
}

.bxda-md-3{
border-left:1.5px dashed #000;
border-right:1.5px dashed #000;
}

.bxda-md-4{
border-left:2.0px dashed #000;
border-right:2.0px dashed #000;
}

.bxda-md-5{
border-left:2.5px dashed #000;
border-right:2.5px dashed #000;
}

.bxda-md-6{
border-left:3.0px dashed #000;
border-right:3.0px dashed #000;
}

.bxda-md-7{
border-left:3.5px dashed #000;
border-right:3.5px dashed #000;
}

.bxda-md-8{
border-left:4.0px dashed #000;
border-right:4.0px dashed #000;
}

.bxda-md-9{
border-left:4.5px dashed #000;
border-right:4.5px dashed #000;
}

.bxda-md-10{
border-left:5.0px dashed #000;
border-right:5.0px dashed #000;
}

/* ボーダー上下 */
.byda-md-1{
border-top:0.5px dashed #000;
border-bottom:0.5px dashed #000;
}

.byda-md-2{
border-top:1.0px dashed #000;
border-bottom:1.0px dashed #000;
}

.byda-md-3{
border-top:1.5px dashed #000;
border-bottom:1.5px dashed #000;
}

.byda-md-4{
border-top:2.0px dashed #000;
border-bottom:2.0px dashed #000;
}

.byda-md-5{
border-top:2.5px dashed #000;
border-bottom:2.5px dashed #000;
}

.byda-md-6{
border-top:3.0px dashed #000;
border-bottom:3.0px dashed #000;
}

.byda-md-7{
border-top:3.5px dashed #000;
border-bottom:3.5px dashed #000;
}

.byda-md-8{
border-top:4.0px dashed #000;
border-bottom:4.0px dashed #000;
}

.byda-md-9{
border-top:4.5px dashed #000;
border-bottom:4.5px dashed #000;
}

.byda-md-10{
border-top:5.0px dashed #000;
border-bottom:5.0px dashed #000;
}

/* ボーダー上 */
.btda-md-1{
border-top:0.5px dashed #000;
}

.btda-md-2{
border-top:1.0px dashed #000;
}

.btda-md-3{
border-top:1.5px dashed #000;
}

.btda-md-4{
border-top:2.0px dashed #000;
}

.btda-md-5{
border-top:2.5px dashed #000;
}

.btda-md-6{
border-top:3.0px dashed #000;
}

.btda-md-7{
border-top:3.5px dashed #000;
}

.btda-md-8{
border-top:4.0px dashed #000;
}

.btda-md-9{
border-top:4.5px dashed #000;
}

.btda-md-10{
border-top:5.0px dashed #000;
}

/* ボーダー下 */
.bbda-md-1{
border-bottom:0.5px dashed #000;
}

.bbda-md-2{
border-bottom:1.0px dashed #000;
}

.bbda-md-3{
border-bottom:1.5px dashed #000;
}

.bbda-md-4{
border-bottom:2.0px dashed #000;
}

.bbda-md-5{
border-bottom:2.5px dashed #000;
}

.bbda-md-6{
border-bottom:3.0px dashed #000;
}

.bbda-md-7{
border-bottom:3.5px dashed #000;
}

.bbda-md-8{
border-bottom:4.0px dashed #000;
}

.bbda-md-9{
border-bottom:4.5px dashed #000;
}

.bbda-md-10{
border-bottom:5.0px dashed #000;
}

/* ボーダー左 */
.blda-md-1{
border-left:0.5px dashed #000;
}

.blda-md-2{
border-left:1.0px dashed #000;
}

.blda-md-3{
border-left:1.5px dashed #000;
}

.blda-md-4{
border-left:2.0px dashed #000;
}

.blda-md-5{
border-left:2.5px dashed #000;
}

.blda-md-6{
border-left:3.0px dashed #000;
}

.blda-md-7{
border-left:3.5px dashed #000;
}

.blda-md-8{
border-left:4.0px dashed #000;
}

.blda-md-9{
border-left:4.5px dashed #000;
}

.blda-md-10{
border-left:5.0px dashed #000;
}

/* ボーダー右 */
.brda-md-1{
border-right:0.5px dashed #000;
}

.brda-md-2{
border-right:1.0px dashed #000;
}

.brda-md-3{
border-right:1.5px dashed #000;
}

.brda-md-4{
border-right:2.0px dashed #000;
}

.brda-md-5{
border-right:2.5px dashed #000;
}

.brda-md-6{
border-right:3.0px dashed #000;
}

.brda-md-7{
border-right:3.5px dashed #000;
}

.brda-md-8{
border-right:4.0px dashed #000;
}

.brda-md-9{
border-right:4.5px dashed #000;
}

.brda-md-10{
border-right:5.0px dashed #000;
}

/* ドット */
.bdo-md-1{
border:0.5px dotted #000;
}

.bdo-md-2{
border:1.0px dotted #000;
}

.bdo-md-3{
border:1.5px dotted #000;
}

.bdo-md-4{
border:2.0px dotted #000;
}

.bdo-md-5{
border:2.5px dotted #000;
}

.bdo-md-6{
border:3.0px dotted #000;
}

.bdo-md-7{
border:3.5px dotted #000;
}

.bdo-md-8{
border:4.0px dotted #000;
}

.bdo-md-9{
border:4.5px dotted #000;
}

.bdo-md-10{
border:5.0px dotted #000;
}

/* ボーダー左右 */
.bxdo-md-1{
border-left:0.5px dotted #000;
border-right:0.5px dotted #000;
}

.bxdo-md-2{
border-left:1.0px dotted #000;
border-right:1.0px dotted #000;
}

.bxdo-md-3{
border-left:1.5px dotted #000;
border-right:1.5px dotted #000;
}

.bxdo-md-4{
border-left:2.0px dotted #000;
border-right:2.0px dotted #000;
}

.bxdo-md-5{
border-left:2.5px dotted #000;
border-right:2.5px dotted #000;
}

.bxdo-md-6{
border-left:3.0px dotted #000;
border-right:3.0px dotted #000;
}

.bxdo-md-7{
border-left:3.5px dotted #000;
border-right:3.5px dotted #000;
}

.bxdo-md-8{
border-left:4.0px dotted #000;
border-right:4.0px dotted #000;
}

.bxdo-md-9{
border-left:4.5px dotted #000;
border-right:4.5px dotted #000;
}

.bxdo-md-10{
border-left:5.0px dotted #000;
border-right:5.0px dotted #000;
}

/* ボーダー上下 */
.bydo-md-1{
border-top:0.5px dotted #000;
border-bottom:0.5px dotted #000;
}

.bydo-md-2{
border-top:1.0px dotted #000;
border-bottom:1.0px dotted #000;
}

.bydo-md-3{
border-top:1.5px dotted #000;
border-bottom:1.5px dotted #000;
}

.bydo-md-4{
border-top:2.0px dotted #000;
border-bottom:2.0px dotted #000;
}

.bydo-md-5{
border-top:2.5px dotted #000;
border-bottom:2.5px dotted #000;
}

.bydo-md-6{
border-top:3.0px dotted #000;
border-bottom:3.0px dotted #000;
}

.bydo-md-7{
border-top:3.5px dotted #000;
border-bottom:3.5px dotted #000;
}

.bydo-md-8{
border-top:4.0px dotted #000;
border-bottom:4.0px dotted #000;
}

.bydo-md-9{
border-top:4.5px dotted #000;
border-bottom:4.5px dotted #000;
}

.bydo-md-10{
border-top:5.0px dotted #000;
border-bottom:5.0px dotted #000;
}

/* ボーダー上 */
.btdo-md-1{
border-top:0.5px dotted #000;
}

.btdo-md-2{
border-top:1.0px dotted #000;
}

.btdo-md-3{
border-top:1.5px dotted #000;
}

.btdo-md-4{
border-top:2.0px dotted #000;
}

.btdo-md-5{
border-top:2.5px dotted #000;
}

.btdo-md-6{
border-top:3.0px dotted #000;
}

.btdo-md-7{
border-top:3.5px dotted #000;
}

.btdo-md-8{
border-top:4.0px dotted #000;
}

.btdo-md-9{
border-top:4.5px dotted #000;
}

.btdo-md-10{
border-top:5.0px dotted #000;
}

/* ボーダー下 */
.bbdo-md-1{
border-bottom:0.5px dotted #000;
}

.bbdo-md-2{
border-bottom:1.0px dotted #000;
}

.bbdo-md-3{
border-bottom:1.5px dotted #000;
}

.bbdo-md-4{
border-bottom:2.0px dotted #000;
}

.bbdo-md-5{
border-bottom:2.5px dotted #000;
}

.bbdo-md-6{
border-bottom:3.0px dotted #000;
}

.bbdo-md-7{
border-bottom:3.5px dotted #000;
}

.bbdo-md-8{
border-bottom:4.0px dotted #000;
}

.bbdo-md-9{
border-bottom:4.5px dotted #000;
}

.bbdo-md-10{
border-bottom:5.0px dotted #000;
}

/* ボーダー左 */
.bldo-md-1{
border-left:0.5px dotted #000;
}

.bldo-md-2{
border-left:1.0px dotted #000;
}

.bldo-md-3{
border-left:1.5px dotted #000;
}

.bldo-md-4{
border-left:2.0px dotted #000;
}

.bldo-md-5{
border-left:2.5px dotted #000;
}

.bldo-md-6{
border-left:3.0px dotted #000;
}

.bldo-md-7{
border-left:3.5px dotted #000;
}

.bldo-md-8{
border-left:4.0px dotted #000;
}

.bldo-md-9{
border-left:4.5px dotted #000;
}

.bldo-md-10{
border-left:5.0px dotted #000;
}

/* ボーダー右 */
.brdo-md-1{
border-right:0.5px dotted #000;
}

.brdo-md-2{
border-right:1.0px dotted #000;
}

.brdo-md-3{
border-right:1.5px dotted #000;
}

.brdo-md-4{
border-right:2.0px dotted #000;
}

.brdo-md-5{
border-right:2.5px dotted #000;
}

.brdo-md-6{
border-right:3.0px dotted #000;
}

.brdo-md-7{
border-right:3.5px dotted #000;
}

.brdo-md-8{
border-right:4.0px dotted #000;
}

.brdo-md-9{
border-right:4.5px dotted #000;
}

.brdo-md-10{
border-right:5.0px dotted #000;
}

.radius-md-1{
border-radius:0.25rem !important;
}

.radius-md-2{
border-radius:0.5rem !important;
}

.radius-md-3{
border-radius:0.75rem !important;
}

.radius-md-4{
border-radius:1.0rem !important;
}

.radius-md-c{
border-radius:50% !important;
}

}

@media (min-width:1020px){
/* 実線 */
.bso-lg-1{
border:0.5px solid #000;
}

.bso-lg-2{
border:1.0px solid #000;
}

.bso-lg-3{
border:1.5px solid #000;
}

.bso-lg-4{
border:2.0px solid #000;
}

.bso-lg-5{
border:2.5px solid #000;
}

.bso-lg-6{
border:3.0px solid #000;
}

.bso-lg-7{
border:3.5px solid #000;
}

.bso-lg-8{
border:4.0px solid #000;
}

.bso-lg-9{
border:4.5px solid #000;
}

.bso-lg-10{
border:5.0px solid #000;
}

/* ボーダー左右 */
.bxso-lg-1{
border-left:0.5px solid #000;
border-right:0.5px solid #000;
}

.bxso-lg-2{
border-left:1.0px solid #000;
border-right:1.0px solid #000;
}

.bxso-lg-3{
border-left:1.5px solid #000;
border-right:1.5px solid #000;
}

.bxso-lg-4{
border-left:2.0px solid #000;
border-right:2.0px solid #000;
}

.bxso-lg-5{
border-left:2.5px solid #000;
border-right:2.5px solid #000;
}

.bxso-lg-6{
border-left:3.0px solid #000;
border-right:3.0px solid #000;
}

.bxso-lg-7{
border-left:3.5px solid #000;
border-right:3.5px solid #000;
}

.bxso-lg-8{
border-left:4.0px solid #000;
border-right:4.0px solid #000;
}

.bxso-lg-9{
border-left:4.5px solid #000;
border-right:4.5px solid #000;
}

.bxso-lg-10{
border-left:5.0px solid #000;
border-right:5.0px solid #000;
}

/* ボーダー上下 */
.byso-lg-1{
border-top:0.5px solid #000;
border-bottom:0.5px solid #000;
}

.byso-lg-2{
border-top:1.0px solid #000;
border-bottom:1.0px solid #000;
}

.byso-lg-3{
border-top:1.5px solid #000;
border-bottom:1.5px solid #000;
}

.byso-lg-4{
border-top:2.0px solid #000;
border-bottom:2.0px solid #000;
}

.byso-lg-5{
border-top:2.5px solid #000;
border-bottom:2.5px solid #000;
}

.byso-lg-6{
border-top:3.0px solid #000;
border-bottom:3.0px solid #000;
}

.byso-lg-7{
border-top:3.5px solid #000;
border-bottom:3.5px solid #000;
}

.byso-lg-8{
border-top:4.0px solid #000;
border-bottom:4.0px solid #000;
}

.byso-lg-9{
border-top:4.5px solid #000;
border-bottom:4.5px solid #000;
}

.byso-lg-10{
border-top:5.0px solid #000;
border-bottom:5.0px solid #000;
}

/* ボーダー上 */
.btso-lg-1{
border-top:0.5px solid #000;
}

.btso-lg-2{
border-top:1.0px solid #000;
}

.btso-lg-3{
border-top:1.5px solid #000;
}

.btso-lg-4{
border-top:2.0px solid #000;
}

.btso-lg-5{
border-top:2.5px solid #000;
}

.btso-lg-6{
border-top:3.0px solid #000;
}

.btso-lg-7{
border-top:3.5px solid #000;
}

.btso-lg-8{
border-top:4.0px solid #000;
}

.btso-lg-9{
border-top:4.5px solid #000;
}

.btso-lg-10{
border-top:5.0px solid #000;
}

/* ボーダー下 */
.bbso-lg-1{
border-bottom:0.5px solid #000;
}

.bbso-lg-2{
border-bottom:1.0px solid #000;
}

.bbso-lg-3{
border-bottom:1.5px solid #000;
}

.bbso-lg-4{
border-bottom:2.0px solid #000;
}

.bbso-lg-5{
border-bottom:2.5px solid #000;
}

.bbso-lg-6{
border-bottom:3.0px solid #000;
}

.bbso-lg-7{
border-bottom:3.5px solid #000;
}

.bbso-lg-8{
border-bottom:4.0px solid #000;
}

.bbso-lg-9{
border-bottom:4.5px solid #000;
}

.bbso-lg-10{
border-bottom:5.0px solid #000;
}

/* ボーダー左 */
.blso-lg-1{
border-left:0.5px solid #000;
}

.blso-lg-2{
border-left:1.0px solid #000;
}

.blso-lg-3{
border-left:1.5px solid #000;
}

.blso-lg-4{
border-left:2.0px solid #000;
}

.blso-lg-5{
border-left:2.5px solid #000;
}

.blso-lg-6{
border-left:3.0px solid #000;
}

.blso-lg-7{
border-left:3.5px solid #000;
}

.blso-lg-8{
border-left:4.0px solid #000;
}

.blso-lg-9{
border-left:4.5px solid #000;
}

.blso-lg-10{
border-left:5.0px solid #000;
}

/* ボーダー右 */
.brso-lg-1{
border-right:0.5px solid #000;
}

.brso-lg-2{
border-right:1.0px solid #000;
}

.brso-lg-3{
border-right:1.5px solid #000;
}

.brso-lg-4{
border-right:2.0px solid #000;
}

.brso-lg-5{
border-right:2.5px solid #000;
}

.brso-lg-6{
border-right:3.0px solid #000;
}

.brso-lg-7{
border-right:3.5px solid #000;
}

.brso-lg-8{
border-right:4.0px solid #000;
}

.brso-lg-9{
border-right:4.5px solid #000;
}

.brso-lg-10{
border-right:5.0px solid #000;
}

/* ダッシュ線 */
.bda-lg-1{
border:0.5px dashed #000;
}

.bda-lg-2{
border:1.0px dashed #000;
}

.bda-lg-3{
border:1.5px dashed #000;
}

.bda-lg-4{
border:2.0px dashed #000;
}

.bda-lg-5{
border:2.5px dashed #000;
}

.bda-lg-6{
border:3.0px dashed #000;
}

.bda-lg-7{
border:3.5px dashed #000;
}

.bda-lg-8{
border:4.0px dashed #000;
}

.bda-lg-9{
border:4.5px dashed #000;
}

.bda-lg-10{
border:5.0px dashed #000;
}

/* ボーダー左右 */
.bxda-lg-1{
border-left:0.5px dashed #000;
border-right:0.5px dashed #000;
}

.bxda-lg-2{
border-left:1.0px dashed #000;
border-right:1.0px dashed #000;
}

.bxda-lg-3{
border-left:1.5px dashed #000;
border-right:1.5px dashed #000;
}

.bxda-lg-4{
border-left:2.0px dashed #000;
border-right:2.0px dashed #000;
}

.bxda-lg-5{
border-left:2.5px dashed #000;
border-right:2.5px dashed #000;
}

.bxda-lg-6{
border-left:3.0px dashed #000;
border-right:3.0px dashed #000;
}

.bxda-lg-7{
border-left:3.5px dashed #000;
border-right:3.5px dashed #000;
}

.bxda-lg-8{
border-left:4.0px dashed #000;
border-right:4.0px dashed #000;
}

.bxda-lg-9{
border-left:4.5px dashed #000;
border-right:4.5px dashed #000;
}

.bxda-lg-10{
border-left:5.0px dashed #000;
border-right:5.0px dashed #000;
}

/* ボーダー上下 */
.byda-lg-1{
border-top:0.5px dashed #000;
border-bottom:0.5px dashed #000;
}

.byda-lg-2{
border-top:1.0px dashed #000;
border-bottom:1.0px dashed #000;
}

.byda-lg-3{
border-top:1.5px dashed #000;
border-bottom:1.5px dashed #000;
}

.byda-lg-4{
border-top:2.0px dashed #000;
border-bottom:2.0px dashed #000;
}

.byda-lg-5{
border-top:2.5px dashed #000;
border-bottom:2.5px dashed #000;
}

.byda-lg-6{
border-top:3.0px dashed #000;
border-bottom:3.0px dashed #000;
}

.byda-lg-7{
border-top:3.5px dashed #000;
border-bottom:3.5px dashed #000;
}

.byda-lg-8{
border-top:4.0px dashed #000;
border-bottom:4.0px dashed #000;
}

.byda-lg-9{
border-top:4.5px dashed #000;
border-bottom:4.5px dashed #000;
}

.byda-lg-10{
border-top:5.0px dashed #000;
border-bottom:5.0px dashed #000;
}

/* ボーダー上 */
.btda-lg-1{
border-top:0.5px dashed #000;
}

.btda-lg-2{
border-top:1.0px dashed #000;
}

.btda-lg-3{
border-top:1.5px dashed #000;
}

.btda-lg-4{
border-top:2.0px dashed #000;
}

.btda-lg-5{
border-top:2.5px dashed #000;
}

.btda-lg-6{
border-top:3.0px dashed #000;
}

.btda-lg-7{
border-top:3.5px dashed #000;
}

.btda-lg-8{
border-top:4.0px dashed #000;
}

.btda-lg-9{
border-top:4.5px dashed #000;
}

.btda-lg-10{
border-top:5.0px dashed #000;
}

/* ボーダー下 */
.bbda-lg-1{
border-bottom:0.5px dashed #000;
}

.bbda-lg-2{
border-bottom:1.0px dashed #000;
}

.bbda-lg-3{
border-bottom:1.5px dashed #000;
}

.bbda-lg-4{
border-bottom:2.0px dashed #000;
}

.bbda-lg-5{
border-bottom:2.5px dashed #000;
}

.bbda-lg-6{
border-bottom:3.0px dashed #000;
}

.bbda-lg-7{
border-bottom:3.5px dashed #000;
}

.bbda-lg-8{
border-bottom:4.0px dashed #000;
}

.bbda-lg-9{
border-bottom:4.5px dashed #000;
}

.bbda-lg-10{
border-bottom:5.0px dashed #000;
}

/* ボーダー左 */
.blda-lg-1{
border-left:0.5px dashed #000;
}

.blda-lg-2{
border-left:1.0px dashed #000;
}

.blda-lg-3{
border-left:1.5px dashed #000;
}

.blda-lg-4{
border-left:2.0px dashed #000;
}

.blda-lg-5{
border-left:2.5px dashed #000;
}

.blda-lg-6{
border-left:3.0px dashed #000;
}

.blda-lg-7{
border-left:3.5px dashed #000;
}

.blda-lg-8{
border-left:4.0px dashed #000;
}

.blda-lg-9{
border-left:4.5px dashed #000;
}

.blda-lg-10{
border-left:5.0px dashed #000;
}

/* ボーダー右 */
.brda-lg-1{
border-right:0.5px dashed #000;
}

.brda-lg-2{
border-right:1.0px dashed #000;
}

.brda-lg-3{
border-right:1.5px dashed #000;
}

.brda-lg-4{
border-right:2.0px dashed #000;
}

.brda-lg-5{
border-right:2.5px dashed #000;
}

.brda-lg-6{
border-right:3.0px dashed #000;
}

.brda-lg-7{
border-right:3.5px dashed #000;
}

.brda-lg-8{
border-right:4.0px dashed #000;
}

.brda-lg-9{
border-right:4.5px dashed #000;
}

.brda-lg-10{
border-right:5.0px dashed #000;
}

/* ドット */
.bdo-lg-1{
border:0.5px dotted #000;
}

.bdo-lg-2{
border:1.0px dotted #000;
}

.bdo-lg-3{
border:1.5px dotted #000;
}

.bdo-lg-4{
border:2.0px dotted #000;
}

.bdo-lg-5{
border:2.5px dotted #000;
}

.bdo-lg-6{
border:3.0px dotted #000;
}

.bdo-lg-7{
border:3.5px dotted #000;
}

.bdo-lg-8{
border:4.0px dotted #000;
}

.bdo-lg-9{
border:4.5px dotted #000;
}

.bdo-lg-10{
border:5.0px dotted #000;
}

/* ボーダー左右 */
.bxdo-lg-1{
border-left:0.5px dotted #000;
border-right:0.5px dotted #000;
}

.bxdo-lg-2{
border-left:1.0px dotted #000;
border-right:1.0px dotted #000;
}

.bxdo-lg-3{
border-left:1.5px dotted #000;
border-right:1.5px dotted #000;
}

.bxdo-lg-4{
border-left:2.0px dotted #000;
border-right:2.0px dotted #000;
}

.bxdo-lg-5{
border-left:2.5px dotted #000;
border-right:2.5px dotted #000;
}

.bxdo-lg-6{
border-left:3.0px dotted #000;
border-right:3.0px dotted #000;
}

.bxdo-lg-7{
border-left:3.5px dotted #000;
border-right:3.5px dotted #000;
}

.bxdo-lg-8{
border-left:4.0px dotted #000;
border-right:4.0px dotted #000;
}

.bxdo-lg-9{
border-left:4.5px dotted #000;
border-right:4.5px dotted #000;
}

.bxdo-lg-10{
border-left:5.0px dotted #000;
border-right:5.0px dotted #000;
}

/* ボーダー上下 */
.bydo-lg-1{
border-top:0.5px dotted #000;
border-bottom:0.5px dotted #000;
}

.bydo-lg-2{
border-top:1.0px dotted #000;
border-bottom:1.0px dotted #000;
}

.bydo-lg-3{
border-top:1.5px dotted #000;
border-bottom:1.5px dotted #000;
}

.bydo-lg-4{
border-top:2.0px dotted #000;
border-bottom:2.0px dotted #000;
}

.bydo-lg-5{
border-top:2.5px dotted #000;
border-bottom:2.5px dotted #000;
}

.bydo-lg-6{
border-top:3.0px dotted #000;
border-bottom:3.0px dotted #000;
}

.bydo-lg-7{
border-top:3.5px dotted #000;
border-bottom:3.5px dotted #000;
}

.bydo-lg-8{
border-top:4.0px dotted #000;
border-bottom:4.0px dotted #000;
}

.bydo-lg-9{
border-top:4.5px dotted #000;
border-bottom:4.5px dotted #000;
}

.bydo-lg-10{
border-top:5.0px dotted #000;
border-bottom:5.0px dotted #000;
}

/* ボーダー上 */
.btdo-lg-1{
border-top:0.5px dotted #000;
}

.btdo-lg-2{
border-top:1.0px dotted #000;
}

.btdo-lg-3{
border-top:1.5px dotted #000;
}

.btdo-lg-4{
border-top:2.0px dotted #000;
}

.btdo-lg-5{
border-top:2.5px dotted #000;
}

.btdo-lg-6{
border-top:3.0px dotted #000;
}

.btdo-lg-7{
border-top:3.5px dotted #000;
}

.btdo-lg-8{
border-top:4.0px dotted #000;
}

.btdo-lg-9{
border-top:4.5px dotted #000;
}

.btdo-lg-10{
border-top:5.0px dotted #000;
}

/* ボーダー下 */
.bbdo-lg-1{
border-bottom:0.5px dotted #000;
}

.bbdo-lg-2{
border-bottom:1.0px dotted #000;
}

.bbdo-lg-3{
border-bottom:1.5px dotted #000;
}

.bbdo-lg-4{
border-bottom:2.0px dotted #000;
}

.bbdo-lg-5{
border-bottom:2.5px dotted #000;
}

.bbdo-lg-6{
border-bottom:3.0px dotted #000;
}

.bbdo-lg-7{
border-bottom:3.5px dotted #000;
}

.bbdo-lg-8{
border-bottom:4.0px dotted #000;
}

.bbdo-lg-9{
border-bottom:4.5px dotted #000;
}

.bbdo-lg-10{
border-bottom:5.0px dotted #000;
}

/* ボーダー左 */
.bldo-lg-1{
border-left:0.5px dotted #000;
}

.bldo-lg-2{
border-left:1.0px dotted #000;
}

.bldo-lg-3{
border-left:1.5px dotted #000;
}

.bldo-lg-4{
border-left:2.0px dotted #000;
}

.bldo-lg-5{
border-left:2.5px dotted #000;
}

.bldo-lg-6{
border-left:3.0px dotted #000;
}

.bldo-lg-7{
border-left:3.5px dotted #000;
}

.bldo-lg-8{
border-left:4.0px dotted #000;
}

.bldo-lg-9{
border-left:4.5px dotted #000;
}

.bldo-lg-10{
border-left:5.0px dotted #000;
}

/* ボーダー右 */
.brdo-lg-1{
border-right:0.5px dotted #000;
}

.brdo-lg-2{
border-right:1.0px dotted #000;
}

.brdo-lg-3{
border-right:1.5px dotted #000;
}

.brdo-lg-4{
border-right:2.0px dotted #000;
}

.brdo-lg-5{
border-right:2.5px dotted #000;
}

.brdo-lg-6{
border-right:3.0px dotted #000;
}

.brdo-lg-7{
border-right:3.5px dotted #000;
}

.brdo-lg-8{
border-right:4.0px dotted #000;
}

.brdo-lg-9{
border-right:4.5px dotted #000;
}

.brdo-lg-10{
border-right:5.0px dotted #000;
}

.radius-lg-1{
border-radius:0.25rem !important;
}

.radius-lg-2{
border-radius:0.5rem !important;
}

.radius-lg-3{
border-radius:0.75rem !important;
}

.radius-lg-4{
border-radius:1.0rem !important;
}

.radius-lg-c{
border-radius:50% !important;
}

}

@media (min-width:1200px){
/* 実線 */
.bso-xl-1{
border:0.5px solid #000;
}

.bso-xl-2{
border:1.0px solid #000;
}

.bso-xl-3{
border:1.5px solid #000;
}

.bso-xl-4{
border:2.0px solid #000;
}

.bso-xl-5{
border:2.5px solid #000;
}

.bso-xl-6{
border:3.0px solid #000;
}

.bso-xl-7{
border:3.5px solid #000;
}

.bso-xl-8{
border:4.0px solid #000;
}

.bso-xl-9{
border:4.5px solid #000;
}

.bso-xl-10{
border:5.0px solid #000;
}

/* ボーダー左右 */
.bxso-xl-1{
border-left:0.5px solid #000;
border-right:0.5px solid #000;
}

.bxso-xl-2{
border-left:1.0px solid #000;
border-right:1.0px solid #000;
}

.bxso-xl-3{
border-left:1.5px solid #000;
border-right:1.5px solid #000;
}

.bxso-xl-4{
border-left:2.0px solid #000;
border-right:2.0px solid #000;
}

.bxso-xl-5{
border-left:2.5px solid #000;
border-right:2.5px solid #000;
}

.bxso-xl-6{
border-left:3.0px solid #000;
border-right:3.0px solid #000;
}

.bxso-xl-7{
border-left:3.5px solid #000;
border-right:3.5px solid #000;
}

.bxso-xl-8{
border-left:4.0px solid #000;
border-right:4.0px solid #000;
}

.bxso-xl-9{
border-left:4.5px solid #000;
border-right:4.5px solid #000;
}

.bxso-xl-10{
border-left:5.0px solid #000;
border-right:5.0px solid #000;
}

/* ボーダー上下 */
.byso-xl-1{
border-top:0.5px solid #000;
border-bottom:0.5px solid #000;
}

.byso-xl-2{
border-top:1.0px solid #000;
border-bottom:1.0px solid #000;
}

.byso-xl-3{
border-top:1.5px solid #000;
border-bottom:1.5px solid #000;
}

.byso-xl-4{
border-top:2.0px solid #000;
border-bottom:2.0px solid #000;
}

.byso-xl-5{
border-top:2.5px solid #000;
border-bottom:2.5px solid #000;
}

.byso-xl-6{
border-top:3.0px solid #000;
border-bottom:3.0px solid #000;
}

.byso-xl-7{
border-top:3.5px solid #000;
border-bottom:3.5px solid #000;
}

.byso-xl-8{
border-top:4.0px solid #000;
border-bottom:4.0px solid #000;
}

.byso-xl-9{
border-top:4.5px solid #000;
border-bottom:4.5px solid #000;
}

.byso-xl-10{
border-top:5.0px solid #000;
border-bottom:5.0px solid #000;
}

/* ボーダー上 */
.btso-xl-1{
border-top:0.5px solid #000;
}

.btso-xl-2{
border-top:1.0px solid #000;
}

.btso-xl-3{
border-top:1.5px solid #000;
}

.btso-xl-4{
border-top:2.0px solid #000;
}

.btso-xl-5{
border-top:2.5px solid #000;
}

.btso-xl-6{
border-top:3.0px solid #000;
}

.btso-xl-7{
border-top:3.5px solid #000;
}

.btso-xl-8{
border-top:4.0px solid #000;
}

.btso-xl-9{
border-top:4.5px solid #000;
}

.btso-xl-10{
border-top:5.0px solid #000;
}

/* ボーダー下 */
.bbso-xl-1{
border-bottom:0.5px solid #000;
}

.bbso-xl-2{
border-bottom:1.0px solid #000;
}

.bbso-xl-3{
border-bottom:1.5px solid #000;
}

.bbso-xl-4{
border-bottom:2.0px solid #000;
}

.bbso-xl-5{
border-bottom:2.5px solid #000;
}

.bbso-xl-6{
border-bottom:3.0px solid #000;
}

.bbso-xl-7{
border-bottom:3.5px solid #000;
}

.bbso-xl-8{
border-bottom:4.0px solid #000;
}

.bbso-xl-9{
border-bottom:4.5px solid #000;
}

.bbso-xl-10{
border-bottom:5.0px solid #000;
}

/* ボーダー左 */
.blso-xl-1{
border-left:0.5px solid #000;
}

.blso-xl-2{
border-left:1.0px solid #000;
}

.blso-xl-3{
border-left:1.5px solid #000;
}

.blso-xl-4{
border-left:2.0px solid #000;
}

.blso-xl-5{
border-left:2.5px solid #000;
}

.blso-xl-6{
border-left:3.0px solid #000;
}

.blso-xl-7{
border-left:3.5px solid #000;
}

.blso-xl-8{
border-left:4.0px solid #000;
}

.blso-xl-9{
border-left:4.5px solid #000;
}

.blso-xl-10{
border-left:5.0px solid #000;
}

/* ボーダー右 */
.brso-xl-1{
border-right:0.5px solid #000;
}

.brso-xl-2{
border-right:1.0px solid #000;
}

.brso-xl-3{
border-right:1.5px solid #000;
}

.brso-xl-4{
border-right:2.0px solid #000;
}

.brso-xl-5{
border-right:2.5px solid #000;
}

.brso-xl-6{
border-right:3.0px solid #000;
}

.brso-xl-7{
border-right:3.5px solid #000;
}

.brso-xl-8{
border-right:4.0px solid #000;
}

.brso-xl-9{
border-right:4.5px solid #000;
}

.brso-xl-10{
border-right:5.0px solid #000;
}

/* ダッシュ線 */
.bda-xl-1{
border:0.5px dashed #000;
}

.bda-xl-2{
border:1.0px dashed #000;
}

.bda-xl-3{
border:1.5px dashed #000;
}

.bda-xl-4{
border:2.0px dashed #000;
}

.bda-xl-5{
border:2.5px dashed #000;
}

.bda-xl-6{
border:3.0px dashed #000;
}

.bda-xl-7{
border:3.5px dashed #000;
}

.bda-xl-8{
border:4.0px dashed #000;
}

.bda-xl-9{
border:4.5px dashed #000;
}

.bda-xl-10{
border:5.0px dashed #000;
}

/* ボーダー左右 */
.bxda-xl-1{
border-left:0.5px dashed #000;
border-right:0.5px dashed #000;
}

.bxda-xl-2{
border-left:1.0px dashed #000;
border-right:1.0px dashed #000;
}

.bxda-xl-3{
border-left:1.5px dashed #000;
border-right:1.5px dashed #000;
}

.bxda-xl-4{
border-left:2.0px dashed #000;
border-right:2.0px dashed #000;
}

.bxda-xl-5{
border-left:2.5px dashed #000;
border-right:2.5px dashed #000;
}

.bxda-xl-6{
border-left:3.0px dashed #000;
border-right:3.0px dashed #000;
}

.bxda-xl-7{
border-left:3.5px dashed #000;
border-right:3.5px dashed #000;
}

.bxda-xl-8{
border-left:4.0px dashed #000;
border-right:4.0px dashed #000;
}

.bxda-xl-9{
border-left:4.5px dashed #000;
border-right:4.5px dashed #000;
}

.bxda-xl-10{
border-left:5.0px dashed #000;
border-right:5.0px dashed #000;
}

/* ボーダー上下 */
.byda-xl-1{
border-top:0.5px dashed #000;
border-bottom:0.5px dashed #000;
}

.byda-xl-2{
border-top:1.0px dashed #000;
border-bottom:1.0px dashed #000;
}

.byda-xl-3{
border-top:1.5px dashed #000;
border-bottom:1.5px dashed #000;
}

.byda-xl-4{
border-top:2.0px dashed #000;
border-bottom:2.0px dashed #000;
}

.byda-xl-5{
border-top:2.5px dashed #000;
border-bottom:2.5px dashed #000;
}

.byda-xl-6{
border-top:3.0px dashed #000;
border-bottom:3.0px dashed #000;
}

.byda-xl-7{
border-top:3.5px dashed #000;
border-bottom:3.5px dashed #000;
}

.byda-xl-8{
border-top:4.0px dashed #000;
border-bottom:4.0px dashed #000;
}

.byda-xl-9{
border-top:4.5px dashed #000;
border-bottom:4.5px dashed #000;
}

.byda-xl-10{
border-top:5.0px dashed #000;
border-bottom:5.0px dashed #000;
}

/* ボーダー上 */
.btda-xl-1{
border-top:0.5px dashed #000;
}

.btda-xl-2{
border-top:1.0px dashed #000;
}

.btda-xl-3{
border-top:1.5px dashed #000;
}

.btda-xl-4{
border-top:2.0px dashed #000;
}

.btda-xl-5{
border-top:2.5px dashed #000;
}

.btda-xl-6{
border-top:3.0px dashed #000;
}

.btda-xl-7{
border-top:3.5px dashed #000;
}

.btda-xl-8{
border-top:4.0px dashed #000;
}

.btda-xl-9{
border-top:4.5px dashed #000;
}

.btda-xl-10{
border-top:5.0px dashed #000;
}

/* ボーダー下 */
.bbda-xl-1{
border-bottom:0.5px dashed #000;
}

.bbda-xl-2{
border-bottom:1.0px dashed #000;
}

.bbda-xl-3{
border-bottom:1.5px dashed #000;
}

.bbda-xl-4{
border-bottom:2.0px dashed #000;
}

.bbda-xl-5{
border-bottom:2.5px dashed #000;
}

.bbda-xl-6{
border-bottom:3.0px dashed #000;
}

.bbda-xl-7{
border-bottom:3.5px dashed #000;
}

.bbda-xl-8{
border-bottom:4.0px dashed #000;
}

.bbda-xl-9{
border-bottom:4.5px dashed #000;
}

.bbda-xl-10{
border-bottom:5.0px dashed #000;
}

/* ボーダー左 */
.blda-xl-1{
border-left:0.5px dashed #000;
}

.blda-xl-2{
border-left:1.0px dashed #000;
}

.blda-xl-3{
border-left:1.5px dashed #000;
}

.blda-xl-4{
border-left:2.0px dashed #000;
}

.blda-xl-5{
border-left:2.5px dashed #000;
}

.blda-xl-6{
border-left:3.0px dashed #000;
}

.blda-xl-7{
border-left:3.5px dashed #000;
}

.blda-xl-8{
border-left:4.0px dashed #000;
}

.blda-xl-9{
border-left:4.5px dashed #000;
}

.blda-xl-10{
border-left:5.0px dashed #000;
}

/* ボーダー右 */
.brda-xl-1{
border-right:0.5px dashed #000;
}

.brda-xl-2{
border-right:1.0px dashed #000;
}

.brda-xl-3{
border-right:1.5px dashed #000;
}

.brda-xl-4{
border-right:2.0px dashed #000;
}

.brda-xl-5{
border-right:2.5px dashed #000;
}

.brda-xl-6{
border-right:3.0px dashed #000;
}

.brda-xl-7{
border-right:3.5px dashed #000;
}

.brda-xl-8{
border-right:4.0px dashed #000;
}

.brda-xl-9{
border-right:4.5px dashed #000;
}

.brda-xl-10{
border-right:5.0px dashed #000;
}

/* ドット */
.bdo-xl-1{
border:0.5px dotted #000;
}

.bdo-xl-2{
border:1.0px dotted #000;
}

.bdo-xl-3{
border:1.5px dotted #000;
}

.bdo-xl-4{
border:2.0px dotted #000;
}

.bdo-xl-5{
border:2.5px dotted #000;
}

.bdo-xl-6{
border:3.0px dotted #000;
}

.bdo-xl-7{
border:3.5px dotted #000;
}

.bdo-xl-8{
border:4.0px dotted #000;
}

.bdo-xl-9{
border:4.5px dotted #000;
}

.bdo-xl-10{
border:5.0px dotted #000;
}

/* ボーダー左右 */
.bxdo-xl-1{
border-left:0.5px dotted #000;
border-right:0.5px dotted #000;
}

.bxdo-xl-2{
border-left:1.0px dotted #000;
border-right:1.0px dotted #000;
}

.bxdo-xl-3{
border-left:1.5px dotted #000;
border-right:1.5px dotted #000;
}

.bxdo-xl-4{
border-left:2.0px dotted #000;
border-right:2.0px dotted #000;
}

.bxdo-xl-5{
border-left:2.5px dotted #000;
border-right:2.5px dotted #000;
}

.bxdo-xl-6{
border-left:3.0px dotted #000;
border-right:3.0px dotted #000;
}

.bxdo-xl-7{
border-left:3.5px dotted #000;
border-right:3.5px dotted #000;
}

.bxdo-xl-8{
border-left:4.0px dotted #000;
border-right:4.0px dotted #000;
}

.bxdo-xl-9{
border-left:4.5px dotted #000;
border-right:4.5px dotted #000;
}

.bxdo-xl-10{
border-left:5.0px dotted #000;
border-right:5.0px dotted #000;
}

/* ボーダー上下 */
.bydo-xl-1{
border-top:0.5px dotted #000;
border-bottom:0.5px dotted #000;
}

.bydo-xl-2{
border-top:1.0px dotted #000;
border-bottom:1.0px dotted #000;
}

.bydo-xl-3{
border-top:1.5px dotted #000;
border-bottom:1.5px dotted #000;
}

.bydo-xl-4{
border-top:2.0px dotted #000;
border-bottom:2.0px dotted #000;
}

.bydo-xl-5{
border-top:2.5px dotted #000;
border-bottom:2.5px dotted #000;
}

.bydo-xl-6{
border-top:3.0px dotted #000;
border-bottom:3.0px dotted #000;
}

.bydo-xl-7{
border-top:3.5px dotted #000;
border-bottom:3.5px dotted #000;
}

.bydo-xl-8{
border-top:4.0px dotted #000;
border-bottom:4.0px dotted #000;
}

.bydo-xl-9{
border-top:4.5px dotted #000;
border-bottom:4.5px dotted #000;
}

.bydo-xl-10{
border-top:5.0px dotted #000;
border-bottom:5.0px dotted #000;
}

/* ボーダー上 */
.btdo-xl-1{
border-top:0.5px dotted #000;
}

.btdo-xl-2{
border-top:1.0px dotted #000;
}

.btdo-xl-3{
border-top:1.5px dotted #000;
}

.btdo-xl-4{
border-top:2.0px dotted #000;
}

.btdo-xl-5{
border-top:2.5px dotted #000;
}

.btdo-xl-6{
border-top:3.0px dotted #000;
}

.btdo-xl-7{
border-top:3.5px dotted #000;
}

.btdo-xl-8{
border-top:4.0px dotted #000;
}

.btdo-xl-9{
border-top:4.5px dotted #000;
}

.btdo-xl-10{
border-top:5.0px dotted #000;
}

/* ボーダー下 */
.bbdo-xl-1{
border-bottom:0.5px dotted #000;
}

.bbdo-xl-2{
border-bottom:1.0px dotted #000;
}

.bbdo-xl-3{
border-bottom:1.5px dotted #000;
}

.bbdo-xl-4{
border-bottom:2.0px dotted #000;
}

.bbdo-xl-5{
border-bottom:2.5px dotted #000;
}

.bbdo-xl-6{
border-bottom:3.0px dotted #000;
}

.bbdo-xl-7{
border-bottom:3.5px dotted #000;
}

.bbdo-xl-8{
border-bottom:4.0px dotted #000;
}

.bbdo-xl-9{
border-bottom:4.5px dotted #000;
}

.bbdo-xl-10{
border-bottom:5.0px dotted #000;
}

/* ボーダー左 */
.bldo-xl-1{
border-left:0.5px dotted #000;
}

.bldo-xl-2{
border-left:1.0px dotted #000;
}

.bldo-xl-3{
border-left:1.5px dotted #000;
}

.bldo-xl-4{
border-left:2.0px dotted #000;
}

.bldo-xl-5{
border-left:2.5px dotted #000;
}

.bldo-xl-6{
border-left:3.0px dotted #000;
}

.bldo-xl-7{
border-left:3.5px dotted #000;
}

.bldo-xl-8{
border-left:4.0px dotted #000;
}

.bldo-xl-9{
border-left:4.5px dotted #000;
}

.bldo-xl-10{
border-left:5.0px dotted #000;
}

/* ボーダー右 */
.brdo-xl-1{
border-right:0.5px dotted #000;
}

.brdo-xl-2{
border-right:1.0px dotted #000;
}

.brdo-xl-3{
border-right:1.5px dotted #000;
}

.brdo-xl-4{
border-right:2.0px dotted #000;
}

.brdo-xl-5{
border-right:2.5px dotted #000;
}

.brdo-xl-6{
border-right:3.0px dotted #000;
}

.brdo-xl-7{
border-right:3.5px dotted #000;
}

.brdo-xl-8{
border-right:4.0px dotted #000;
}

.brdo-xl-9{
border-right:4.5px dotted #000;
}

.brdo-xl-10{
border-right:5.0px dotted #000;
}

.radius-xl-1{
border-radius:0.25rem !important;
}

.radius-xl-2{
border-radius:0.5rem !important;
}

.radius-xl-3{
border-radius:0.75rem !important;
}

.radius-xl-4{
border-radius:1.0rem !important;
}

.radius-xl-c{
border-radius:50% !important;
}

}

/* パンクづリスト */
.BreadcrumbList{
  text-align:left;
}

.BreadcrumbList li{
  padding-right :10px;
  display :inline;
  margin-left :0px;
}

.BreadcrumbList li::after{
  content :" >";
}

.BreadcrumbList .this_page{
  font-weight:bold;
}

.BreadcrumbList .this_page::after{
  content :"";
}
/*
@media (min-width:756px){
;
}

@media (min-width:1020px){
;
}


@media (min-width:1200px){
;
}
*/