@charset "utf-8";
/* CSS Document */

body {
	font-family: "GSanSerif-B","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0%;
	padding: 0%;
}

html {
	font-size: 62.5%;
}

img {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
    border: none;
    text-align: center;
}

a{
text-decoration:none;
}

#map {
	width: 100%;
	margin: 1% auto;
}

/* 見出し 文字関係 */

h1 {
	margin: 0.5% 0%;
	font-size: 2.5rem;
}
h2 {
	margin: 1% 0%;
	font-size: 2.2rem;
}
h3 {
	margin: 1% 0%;
	font-size: 2.0rem;
}
h4 {
	margin: 1% 0%;
	font-size: 1.8rem;
}
h5 {
	margin: 1% 0%;
	font-size: 1.3rem;
}
h6 {
	margin: 1% 0%;
	font-size: 1rem;
}

p {
	font-size: 1.6rem;
	margin: 0.5% 1%;
}

.name {
	font-size: 1.2rem;
}

.ft-font {
	font-size: 1.4rem;
	font-weight: 600;
	color: whitesmoke;
}

#face-box {
	width: 25%;
	float: left;
	padding: 0%;
	margin: 0%;
}
@media screen and (max-width:769px) {
#face-box {
	display: none;
}
}


/* 文字色 */

.text-olange {
	color: #F60;
	margin: 1% 0%;
	}
.text-blue {
	color: #36F;
	margin: 1% 0%;
}
.text-red {
	color: #C00;
	margin: 1% 0%;
}
.text-or-red {
	color: #F30;
}
.text-green {
	color: #060;
	margin: 1% 0%;
}
.text-pink {
	color: #C3C;
	margin: 1% 0%;
}
.text-white {
	color: #FFF;
	margin: 1% 0%;
}
.text-black {
	color: #111;
	margin: 1% 0%;
}
.text-glay {
	color: #666;
}

/* リンク装飾(TEL) */

#box-50-100-link a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#box-50-100-link a:visited {
	color: #FF9150;
	text-decoration: none;
}
#box-50-100-link a:hover {
	color: #FF9150;
	text-decoration: underline;
}
#box-50-100-link a:active {
	color: #FF4F76;
	text-decoration: none;	
}


a.anchor{
    display: block;
    padding-top: 66px;
    margin-top: -66px;
}
.sc-select{
  margin: 30px 0px 0px;
  padding: 15px;
  border: 2px #ddd solid;
  border-radius: 3px;
  background-color: #fff;
  cursor: pointer;
}
.sc-select:hover{
  border: 2px #333 solid;
  background-color: #eee;
}
#select option.anchor{
    display: block;
    padding-top: 56px;
    margin-top: -56px;
}
/* ライン */

#d-line {
	margin: 1% 0%;
	clear: both;
}
#nd-line {
	margin: 0%;
	clear: both;
}
#line {
	border-top: solid 1px #AFABAB;
	margin: 0.5% 0%;
	clear: both;
}
#dot-line {
	border-top: dotted 1px #AFABAB;
	margin: 0%;
	clear: both;
}
#mdl-line {
	border-top: solid 2px #FF8C8C;
	margin: 1% 0%;
	clear: both;
}
#dash-line {
	border-top: dashed 1px #FF8C8C;
	margin: 1% 0%;
	clear: both;
}

#header-box{
	position: fixed;
	height: 50px;
	width: 100%;
    z-index: 9999;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding : 10px;
	background-color: hsla(209,97%,36%,1.00);
}

#header-logo {
	width: 180px;
	height: 30px;
	float: left;
	padding: 0%;
	margin: 0% 0% 1% 0%;
	background-color: hsla(209,97%,36%,1.00);
	border-radius: 0px 0px 20px 20px;
}
@media screen and (max-width:769px) {
#header-logo {
	display: none;
}
}

#header-box ul a{
font-size: 1.6rem;
margin: 0% 10% 0% 8%;
text-decoration: none;
}

@media screen and (min-width:768px) {
#header-box ul a{
font-size: 1.6rem;
margin: 0% 5% 0% 2%;
text-decoration: none;
}
}

#top-title {
	padding: 0%;
	margin: 0%;
}

#main {
	width: 100%;
	padding: 0%;
	margin: 0%;
	background-color: #FFFFFF;
}

#container-box {
	width: 90%;
	padding: 1% 1% 4% 1%;
	margin: 0% auto;
}
@media screen and (min-width:1281px) {
#container-box
{
	width: 1280px;
	padding: 1%;
	margin: 0% auto;}
}

#free-box {
    position: relative;
	float: left;
	width: auto;
	height: auto;
	white-space: nowrap;
	padding: 0%;
	margin : 0% 2% 0% 0%;
}

/* フォーム囲い */
#form-box input,
#form-box textarea{
	border: 2px solid #ddd;
	border-radius: 4px;
}
#form-box-margn {
    width: 100%;	
}


/* フッター */

#footer {
	z-index: 2;
	width: 100%;
	background-color: #035FB5;
	margin: -1% 0% 0% 0%;
	padding : 1.5%;
}

#footer-box {
	width: 100%;
	background-color: #FFF;
	padding: 0%;
	margin: 0%;
}

/* 会社概要 */

#nm-box-comp {
	background-color: #035FB5;
	width: 60%;
	height: 350px;
	float: left;
	padding: 2% 0%;
	margin: 0%;
}

@media screen and (max-width:768px) {
#nm-box-comp-sub {
    display: none;
}  
}

#nm-box-comp-sub {
	background-color: #FFF;
	width: 40%;
	height: 350px;
	float: left;
	padding: 2% 0%;
	margin: 0%;
}

#ask-box {
	width: 100%;
	background-color: #B5DAFF;
	float: left;
	padding: 5% 1%;
	margin: 0%;
}

#comp-list {
	width: auto;
	float: left;
	white-space: nowrap;
	padding: 2px auto;
	margin: 1px 2px;;
	border-bottom: 1px solid #ddd;
}

#comp-title {
	width: auto;
	float: left;
	white-space: nowrap;
	padding: 2px;
	margin: 5px;
	border-bottom: 1px solid #aaa;
}


#comp-list p,
#comp-title p {
	font-weight: bolder;
	color: #222222;
	margin: 1%;
	padding: 1%;
}


/* おしらせ タイトル装飾 */


#d-box {
	float: left;
	text-align: center;
	width: 26px;
	padding: 0.2% auto;
	margin: 1%;
}

#q-box {
	float: left;
	text-align: center;
	background-color: #0051FA;
	width: 26px;
	padding: 0.2% auto;
	margin: 1%;
	border-radius: 6px;
}

#a-box {
	float: left;
	text-align: center;
	background-color: #FA0040;
	width: 26px;
	padding: 0.2% auto;
	margin: 1%;
	border-radius: 6px;
}

#dm-box {
	float: left;
	width: 90%;
	padding: 0.2% auto;
	margin: 1% auto -4px auto;
}

#qes-box {
	float: left;
	width: 90%;
	padding: 0.2% auto;
	margin: 1% auto;
    border-bottom: 2px dotted #025FB4;
}

#ans-box {
	float: left;
	width: 90%;
	padding: 0.2% auto;
	margin: 1% auto;
    border-bottom: 2px dotted #FA0040;
}

#q-box h1,
#a-box h1{
	color: #FFF;
	margin: 0.5% 0%;
	font-size: 1.8rem;
}

#d-box h1{
	color: #222;
	margin: 0.5% 0%;
	font-size: 1.8rem;
}

/* おしらせ タイトル装飾 */

#line-box-red {
	width: 100%;
	padding: 0%;
	margin: 0%;
    border-bottom: 3px solid #D8496E;
}

#line-box-blue-up {
	width: 300px;
	padding: 0%;
	margin: 0% auto 15px auto;
    border-bottom: 1px solid #7EBDE6;
}

#line-box-blue-dw {
	width: 300px;
	padding: 0%;
	margin: 15px auto 0% auto;
    border-bottom: 1px solid #7EBDE6;
}

#line-box-wblue {
	width: 100%;
	padding: 0%;
	margin-bottom: 1.6%;
    border-bottom: 1px solid #417BA0;
}


/* おしらせ箱 */

#news-box {
	width: auto;
	float: left;
	white-space: nowrap;
	padding: 1.5% 1% 0.5% 1%;
	margin-bottom: 1%;

}


/* おしらせ箱 赤 */
#news-box-title-red {
	clear: both;
	width: 120px;
	white-space: nowrap;
	text-align: center;
	background-color: rgba(255,63,63,1.00);
	float: left;
	padding: 0.1% 1%;
	margin: 0.8% 0%;
	border-radius: 5px;
}

#news-box-red {
	width: 78%;
	float: left;
	white-space: nowrap;
	padding: 1% 2% 0.5% 2%;
	margin-bottom: 1%;
    border-bottom: 1px solid #AD002D;
}

/* おしらせ箱 青 */
#news-box-title-blue {
	clear: both;
	width: 120px;
	white-space: nowrap;
	text-align: center;
	background-color: rgba(75,99,212,1.00);
	float: left;
	padding: 0.1% 1%;
	margin: 0.8% 0%;
	border-radius: 5px;
}

#news-box-blue {
	width: auto;
	float: left;
	white-space: nowrap;
	padding: 1% 2% 0.5% 2%;
	margin: 1%;
    border-bottom: 1px solid #122DAD;
}

/* おしらせ箱 青枠 */
#news-box-title-blue-line {
	clear: both;
	width: 120px;
	text-align: center;
	white-space: nowrap;
	border: 2px solid #4B63D4;
	float: left;
	padding: 0.5%;
	margin: 1% 1% 1% 0;
	border-radius: 8px;
}

/* おしらせ箱 碧 */
#news-box-title-green {
	clear: both;
	width: 120px;
	white-space: nowrap;
	text-align: center;
	background-color: rgba(58,202,48,1.00);
	float: left;
	padding: 0.1% 1%;
	margin: 0.8% 0%;
	border-radius: 5px;
}

#news-box-green {
	width: auto;
	float: left;
	white-space: nowrap;
	padding: 1% 2% 0.5% 2%;
	margin-bottom: 1%;
    border-bottom: 1px solid #087B12;
}

/* おしらせ箱　➡ */
#news-box-title-orange {
	clear: both;
	width: 160px;
	text-align: center;
	background-color: rgba(73,202,48,1.00);
	float: right;
	padding: 0.1% 1%;
	margin: 0.8% 0%;
	border-radius: 5px;
}

#news-box-orange {
	width: 78%;
	white-space: nowrap;
	float: left;
	padding: 1% 2% 0.5% 2%;
	margin-bottom: 1%;
    border-bottom: 1px dotted #5A3403;
}

/* おしらせ箱 新着 */
#title-box-blue {
	width: 100%;
	white-space: nowrap;
	border-bottom: 4px solid #436997;
	padding: 0% 1%;
	margin: 3% 1% 2% 0;
}

#title-box-red {
	width: 100%;
	white-space: nowrap;
	border-bottom: 4px solid #974343;
	padding: 0% 1%;
	margin: 3% 1% 2% 0;
}

#news-box-title-data {
	width: 15%;
	white-space: nowrap;
	float: left;
	padding: 1%;
}

#news-box-title-data p {
	font-size: 1.4rem;
	color: #444444;
	padding-top: 1%;
}

#news-box-data {
	clear: both;
	width: 98%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}

@media screen and (max-width:1000px) {
#news-box-data {
	clear: both;
	width: 100%;
	float: none;
}
}


#news-box-data p {
	font-size: 1.6rem;
	padding: 0.5%;
	margin-bottom: 1%;
}

#news-box-title-ks {
	clear: both;
	width: 60px;
	text-align: center;
	white-space: nowrap;
	float: left;
	border: 2px solid #976874;
	padding: 0%;
	margin: 1%;
	border-radius: 5px;
}

#news-box-title-ns {
	clear: both;
	width: 60px;
	text-align: center;
	white-space: nowrap;
	float: left;
	border: 2px solid #467F55;
	padding: 0%;
	margin: 1%;
	border-radius: 5px;
}

#news-box-title-other {
	clear: both;
	width: 60px;
	text-align: center;
	white-space: nowrap;
	float: left;
	border: 2px solid #979243;
	padding: 0%;
	margin: 1%;
	border-radius: 5px;
}

#news-box-rss {
	width: 100%;
	white-space: nowrap;
	border-bottom: 4px solid #439744;
	padding: 0% 1%;
	margin: 1% 1% 1% 0;
}

#rss-box-txt {
	width: 100%;
	border-bottom: 1px solid #436997;
	padding: 2% 1%;
	margin: 0.5% 1% 0.5% 0;
}

#news-box-game {
	width: 100%;
	white-space: nowrap;
	border-bottom: 4px solid #439749;
	padding: 0% 1%;
	margin: 1% 1% 1% 0;
}

#game-box-txt {
	width: 100%;
	border-bottom: 1px solid #439749;
	padding: 2% 1%;
	margin: 1% 1% 1% 0;
}

/* 表 */

#cp-title {
	width: 30%;
	float: left;
	padding: 4px;
	margin: 0% 1% 1% 0%;
	border-bottom: 1px solid #436997;
}

#cp-title-100 {
	width: 100%;
	padding: 3px;
	margin: 0% 1% 1% 0%;
	border-bottom: 1px solid #436997;
}

#cp-title-100-end {
	width: 100%;
	padding: 3px;
	margin: 0% 1% 1% 0%;
	border-bottom: none;
}

#cp {
	width: 63%;
	float: left;
	padding: 3px;
	margin: 0% 1% 1.4% 0%;
	border-bottom: 1px dotted #436997;
}

#cp p {
	margin: 0% 1% 1.4% 0%;
}

#cp-100 {
	width: 100%;
	padding: 3px;
	margin: 0% 1% 1.4% 0%;
	border-bottom: 1px dotted #436997;
}

#cp-100-end {
	width: 100%;
	padding: 3px;
	margin: 0% 1% 1.4% 0%;
	border-bottom: 1px dotted #436997;
}

#cp-menu {
	width: 100%;
	padding: 0%;
	margin: 0% 1% 3% 0%;
	border-radius: 20px;
}

#cp-menu img {
	border-radius: 2px 10px 10px 2px;
}
/* 成形箱 */

#box-10 {
	width: 9%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-15 {
	width: 14%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-20 {
	width: 19%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-20-33 {
	width: auto;
	float: left;
	padding: 0.5% 1%;
	margin-bottom: 1%;
	white-space: nowrap;
}
#box-20-33-100 {
	width: 19%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25 {
	width: 24%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25-50 {
	width: 24.5%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25-100 {
	width: 24%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-30 {
	width: 29%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-33 {
	width: 32%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-33-50 {
	width: 32%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-33-100 {
	width: 32%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-40 {
	width: 39%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-40-100 {
	width: 39%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50 {
	width: 49%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50-100 {
	width: 49%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50-100-link {
	width: 49%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-60 {
	width: 59%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-60-100 {
	width: 59%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-67 {
	width: 66%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-67-100 {
	width: 66%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-70 {
	width: 69%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-75 {
	width: 74%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-75-50 {
	width: 74%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-75-100 {
	width: 74%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-80 {
	width: 79%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-80-100 {
	width: 79%;
	float: none;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-85 {
	width: 84%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-90 {
	width: 89%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-100 {
	clear: both;
	width: 99%;
	padding: 0.5%;
	margin-bottom: 1%;
}

#box-map {
	clear: both;
	width: 100%;
	padding: 0%;
	margin-bottom: 1%;
}

/* 箱（センター固定） */

#cnt-box-10 {
	width: 10%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-15 {
	width: 15%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-20 {
	width: 20%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-25 {
	width: 25%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-30 {
	width: 30%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-sns {
	width: 40px;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-33 {
	width: 33%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-40 {
	width: 40%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-50 {
	width: 50%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-60 {
	width: 60%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-60-100 {
	width: 60%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-67 {
	width: 67%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-70 {
	width: 70%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-75 {
	width: 75%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-80,
#form-box{
	width: 80%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-85 {
	width: 85%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-90 {
	width: 90%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-100 {
	width: 100%;
	padding: 0%;
	margin: 0% auto;
}

/* 箱（ノンマージン） */

#nm-box-10 {
	width: 10%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-15 {
	width: 15%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-20 {
	width: 20%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25 {
	width: 25%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25-50 {
	width: 25%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25-100 {
	width: 25%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-30 {
	width: 30%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-30-100 {
	width: 30%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33 {
	width: 33%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-34 {
	width: 34%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33-50 {
	width: 33%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33-100 {
	width: 33%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-40 {
	width: 40%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-40-100 {
	width: 40%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-50 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-50-100 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-60 {
	width: 60%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-60-100 {
	width: 60%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-67 {
	width: 67%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-67-100 {
	width: 67%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-70 {
	width: 70%;
	float: left;
	padding: 0%;
	margin: 0%;
}

#nm-box-70-100 {
	width: 70%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-75 {
	width: 75%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-75-100 {
	width: 75%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-80 {
	width: 80%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-80-100 {
	width: 80%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-85 {
	width: 85%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-90 {
	width: 90%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-100{
	width: 100%;
	padding: 0%;
	margin: 0%;
}

#white-box-100{
	width: 100%;
	background-color: white;
	padding: 1%;
	margin: 0%;
	border-radius: 6px;
}


/* 旧式 */

/* ギャラリーサムネール */

#photo-box-tm {
	float: left;
	width: 22%;
	margin: 0% 1% 2% 1%;
	text-align: left;
}

#photo-box-tm img {
	width: 100%;
	padding: 0%;
	margin: 0%;
}


/* RSS */

#message a {
	font-size: 1.4rem;
	margin: 3% 0%;
}

/* お知らせ欄 */

#perf-box {
	float: left;
	width: 140px;
	text-align: center;
	background: rgba(255,255,255,1.00);
	padding: 0.5%;
	margin : 0.5% 1% 0.5% 0%;
	border: 1px solid #939393;
	border-radius: 8px;
	}



/* タイトルボックス */

#titlebar-red {
	background-color: #AD002D;
	width: 40%;
	padding: 1%;
	margin: 1% auto;
	border-radius: 10px;
}
#titlebar-red h1 {
	color: #000;
	margin: 0.5% 0%;
	font-size: 1.8rem;
}

#title-sub-box-red {
	background-color: #AD002D;
	z-index: 99;
	float: left;
	clear: both;
	width: 140px;
	margin: 0.5%;
	padding: 0.5%;
	border-radius: 6px;
}
#title-sub-box-red-dm{
	float: left;
	clear: both;
	width: 140px;
	margin: 0.5%;
	padding: 0.5%;
	border-radius: 6px;
}
#title-sub-box-red h1 {
	color: #eee;
	margin: 0.5% 0%;
	font-size: 1.4rem;
}
#title-sub-box-dot {
	z-index: 59;
	float: left;
	width: 73%;
	padding: 0%;
	margin: 0% 0.5% 0.5% 0.5%;
    border-bottom: 1px dotted #AD002D;
}
#title-sub-box-dot p {
	color: #222;
	padding: 0%;
}
#title-sub-box-dot {
	float: left;
	width: 73%;
	padding: 0%;
	margin: 1%;
    border-bottom: 1px dotted #AD002D;
}
#title-sub-box-dot p {
	color: #222;
	padding: 0%;
}
#title-sub-box-dot-last {
	float: left;
	width: 73%;
	padding: 0%;
	margin: 1%;
    border-bottom: 1px none;
}
#title-sub-box-dot-last p {
	color: #222;
	padding: 0%;
}
#title-sub-box-dot-sub {
	width: 96%;
	padding: 0%;
	margin: 0%;
    border-bottom: 1px dotted #AD002D;
}
#title-sub-box-dot-sub-last {
	width: 96%;
	padding: 0%;
	margin: 0%;
}


/* タイトルテキスト装飾 */

.title-text-kr {
	font-family: "Times New Roman", Times, "serif";
	font-size: 2.4rem;
    font-weight: 600;
	color: #363636;
	padding: 0%;
	margin: 0%; 
}

.title-text-bl {
	font-family: "Times New Roman", Times, "serif";
	font-size: 2.4rem;
    font-weight: 600;
	color: #506ED0;
	padding: 0%;
	margin: 0%; 
}
.title-text-s {
	font-family:Georgia, "Times New Roman", Times, "serif";
	font-size: 2.0rem;
	color: #AD5956;	
}
.larg {
	font-size: 1.8rem;
	margin: 1%;
	line-height: 8mm;
}

