@charset "UTF-8";
body{
    color:#111;
    font-family: 'Kosugi Maru', sans-serif;
}

strong{
    font-weight: bold;
}

.pageTitle ,
.headerNav .gNavList a,
.headerNavSP .gNavListSP a,
.headerNav .gNavList .icon,
.headerNavSP .gNavListSP .icon,
.burgerButton .icon,
.closeButton .icon,
.accbox label ,h3.pbody ,.subtitle , .copyText
 {color:#794c1a;    fill: #794c1a;
/*scrollbar-base-color: #3a4b9d;*/}

.subtitle{
    font-size:150%;
    
}
.copyText{
    margin-left:0!important;
}
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    background: #FFF;
    border: solid 3px #ffcae0;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}

p.pbody {
	margin :20px 10px;
	line-height: 35px;
}
h3.pbody {
font-size:120%;
    padding: 10px 0;
/*padding:25px 10px 10px;*/
	line-height: 30px;
}
p.purl {
font-size:80%;
    color:#444;
    line-height: 18px;
}

span.stripe{ 
  color:  #c32A2D;

  background: linear-gradient(transparent 50%, #ffe3f1 50%);
/*  background:url(wave-red.png) bottom repeat-x;
background-size: 9px;*/
}

span.stripe:after {
}

/*ボックス全体*/
.accbox {
    margin: 2em 0;
    padding: 0;
    max-width: 100%;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 3px 0;
    padding : 10px;
    font-weight: bold;
    background :#c6e5ff;
    cursor :pointer;
    transition: all 0.5s;
    font-size: 115%;
    line-height: 30px;
}

/*アイコンを表示*/
.accbox label:before {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    padding-right: 8px;
}

/*ラベルホバー時*/
.accbox label:hover {
    background: #ffffe0;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: auto;
    padding: 5px;
    /*background: #fffff0;*/
    opacity: 1;
}
/*.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}*/

/*クリックで中身表示  */
.cssacc:checked + label + .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

.cssacc:checked + label + .accshow p {
    margin: 15px 10px
}

/*アイコンを入れ替える*/
.cssacc:checked + label:before {
    content: '\f078';
}

.contentSectionStd__wrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.contentSectionStd__wrapper_prof {
    max-width: 800px!important;
    margin: 0 auto;
}

a.teltxt {
    color:#ff75b2;
    text-decoration: underline;
}

a:hover.teltxt {
    color:#ff75b2;
    text-decoration: underline;
}

a:visited.teltxt {
    color:#ff75b2;
    text-decoration: underline;
}

/* 担当用 */
.box12{
    font-size:13px;
    padding: 0.5em 1em;
    margin: 5px 5px 0 0;
    color: #5989cf;
    /*background: #c6e4ff;*/
    border: solid 1px #5989cf;
    border-radius: 9px;
    display: inline-block; 
    width: 100;
    hight: 15px;
}
.box13{
    font-size:13px;
    padding: 0.5em 1em;
    margin: 0;
    color: #F06060;
    /*background: #F0D0D0;*/
    border: solid 1px #F06060;
    border-radius: 9px;
    display: inline-block; 
    width: 110px;
}

.breadcrumb {font-size: 12px;
    color: #5f6d7b;
    margin-bottom: 0px;
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.breadcrumb > li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
}
.breadcrumb > li + li:before {
    content: "\f105 ";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #5f6d7b;
    margin: 0 5px;
}