@charset "UTF-8";

@media screen and (min-width: 768px),print {

    #link01,#link02,#link03 {display: block; padding-top: 80px; margin-top: -80px;}


.main-titlebox h1.main-title .jp{top: 62.1%;height: 380px;left: 42%;}

#backk{background: #E9E7DE;position: relative;padding-bottom: 17.6rem;}
#backk::before{content: "";display: block;width: 100%;height: 156px;background: url(../images/sitemap/contentsmain-back01.svg)no-repeat top center;position: absolute;top: -156px;left: 0;background-size: cover;}
.contentsbox{padding: 0rem 5rem 0;margin-bottom: 120px;}

#contents01{max-width: 1200px;margin: 0 auto 40px;padding: 0 5rem;}
#contents01 .inner-Box{position: relative;top: -9px;margin-bottom: 3.6rem;}
#contents01 .inner-Box h2{text-align: center;font-size: 2.4rem;letter-spacing: 0.48rem;font-weight: bold;margin-bottom: -8px;}
#contents01 .inner-Box .tticon{text-align: center;display: block;margin-bottom: 36px;}

#contents01 .inner-Box h3{font-size: 1.7rem;font-weight: 500;color: #1788A0;letter-spacing: 0.119rem;border-left: #1788A0 5px solid;border-bottom: 1px solid #1788A0;padding: 2px 0 4px 13px;line-height: 1.4;margin-bottom: 1.6rem;}
#contents01 .inner-Box .text{font-size: 1.6rem;letter-spacing: 0.16rem;line-height: 2;}
#contents01 .inner-Box a.linelink{ text-decoration: underline;}

#contents02{max-width: 1200px;margin: 0 auto 122px;padding: 0 5rem;}
#contents02 .inner-Box{position: relative;top: -9px;margin-bottom: 3.6rem;}
#contents02 .inner-Box h2{text-align: center;font-size: 2.4rem;letter-spacing: 0.48rem;font-weight: bold;margin-bottom: -8px;}
#contents02 .inner-Box .tticon{text-align: center;display: block;margin-bottom: 36px;}

#contents02 .inner-Box h3{font-size: 1.7rem;font-weight: 500;color: #1788A0;letter-spacing: 0.119rem;border-left: #1788A0 5px solid;border-bottom: 1px solid #1788A0;padding: 2px 0 4px 13px;line-height: 1.4;margin-bottom: 1.6rem;}
#contents02 .inner-Box .text{font-size: 1.6rem;letter-spacing: 0.16rem;line-height: 2;}
#contents02 .text2{text-align: right;font-size: 1.6rem;letter-spacing: 0.16rem;line-height: 2;margin-top: -14px;}
#contents02 .inner-Box a{ text-decoration: underline;}

#contents03{max-width: 1200px;margin: 0 auto 59px;padding: 0 5rem;}
#contents03 .inner-Box{position: relative;top: -9px;margin-bottom: 3.6rem;}
#contents03 .inner-Box h2{text-align: center;font-size: 2.4rem;letter-spacing: 0.48rem;font-weight: bold;margin-bottom: -8px;}
#contents03 .inner-Box .tticon{text-align: center;display: block;margin-bottom: 36px;}

#contents03 .inner-Box h3{font-size: 1.7rem;font-weight: 500;color: #1788A0;letter-spacing: 0.119rem;border-left: #1788A0 5px solid;border-bottom: 1px solid #1788A0;padding: 2px 0 4px 13px;line-height: 1.4;margin-bottom: 1.6rem;}
#contents03 .inner-Box .text{font-size: 1.6rem;letter-spacing: 0.16rem;line-height: 2;}
#contents03 .inner-Box a{ text-decoration: underline;}

#contents03 .inner-Box2{border-top: 1px solid #000000;border-bottom: 1px solid #000000;margin: 63px 0 0;padding-bottom: 2.5rem;}
#contents03 .inner-Box2 h4{font-size: 1.6rem;font-weight: 700;letter-spacing: 0.42rem;padding: 2px 0 4px 13px;line-height: 1.4;margin-bottom: -0.4rem;text-align: center;}
#contents03 .inner-Box2 h4 span{ display: inline-block; background: #E9E7DE; padding: 0 13px; position: relative; top: -9px; }
#contents03 .inner-Box2 h4 span span{ background: linear-gradient(transparent 60%, #F7E50E 60%); padding: 0 4px; }
#contents03 .inner-Box2 .text2{font-size: 1.6rem;letter-spacing: 0.16rem;line-height: 2;}

}


@media screen and (max-width: 767px) {
.seo_bread_list{
    margin-bottom: 51.8vw;
}
    .main-titlebox{}
    .main-titlebox h1.main-title .jp{top: 42.1vw;height: 90vw;left: 6.3vw;}

#backk{background: #E9E7DE;position: relative;padding-bottom: 15.6vw;}
#backk::before{content: "";display: block;width: 100%;height: 41.6vw;background: url(../images/sitemap/contentsmain-back01.svg)no-repeat top center;position: absolute;top: -8vw;left: 0;background-size: 100% auto;}
.contentsbox{padding: 0rem 5rem 0;margin-bottom: 32.0vw;}

#contents01{margin: 9vw auto 10.67vw;padding: 0 5.6vw;}
#contents01 .inner-Box{position: relative;top: 0vw;margin-bottom: 7.3vw;}
#contents01 .inner-Box h2{text-align: center;font-size: 5.87vw;letter-spacing: 1.17vw;font-weight: bold;margin-bottom: -0.8vw;}
#contents01 .inner-Box .tticon{text-align: center;display: block;margin: 0 40.6vw 6.7vw;}

#contents01 .inner-Box h3{font-size: 4.53vw;font-weight: 500;color: #1788A0;letter-spacing: 0.32vw;border-left: #1788A0 1.33vw solid;border-bottom: 0.27vw solid #1788A0;padding: 0.53vw 0 1.07vw 3.47vw;line-height: 1.4;margin-bottom: 1.6rem;}
#contents01 .inner-Box .text{font-size: 3.73vw;letter-spacing: 0.37vw;line-height: 2;}
#contents01 .inner-Box a.linelink{ text-decoration: underline;}

#contents02{margin: 0 auto 10.67vw;padding: 0 5.6vw;}
#contents02 .inner-Box{position: relative;top: 0vw;margin-bottom: 7.3vw;}
#contents02 .inner-Box h2{text-align: center;font-size: 5.87vw;letter-spacing: 1.17vw;font-weight: bold;margin-bottom: -0.8vw;}
#contents02 .inner-Box .tticon{text-align: center;display: block;margin: 0 40.6vw 6.7vw;}

#contents02 .inner-Box h3{font-size: 4.53vw;font-weight: 500;color: #1788A0;letter-spacing: 0.32vw;border-left: #1788A0 1.33vw solid;border-bottom: 0.27vw solid #1788A0;padding: 0.53vw 0 1.07vw 3.47vw;line-height: 1.4;margin-bottom: 1.6rem;}
#contents02 .inner-Box .text{font-size: 3.73vw;letter-spacing: 0.37vw;line-height: 2;}
#contents02 .inner-Box a.linelink{ text-decoration: underline;}

#contents02 .text2{text-align: right;font-size: 4.27vw;letter-spacing: 0.43vw;line-height: 2;margin-top: 0vw;}
#contents02 .inner-Box a{ text-decoration: underline;}

#contents03{margin: 0 auto 10.67vw;padding: 0 5.6vw;}
#contents03 .inner-Box{position: relative;top: 0vw;margin-bottom: 7.3vw;}
#contents03 .inner-Box h2{text-align: center;font-size: 5.87vw;letter-spacing: 1.17vw;font-weight: bold;margin: 0 -3vw -0.8vw;}
#contents03 .inner-Box .tticon{text-align: center;display: block;margin: 0 40.6vw 6.7vw;}

#contents03 .inner-Box h3{font-size: 4.53vw;font-weight: 500;color: #1788A0;letter-spacing: 0.32vw;border-left: #1788A0 1.33vw solid;border-bottom: 0.27vw solid #1788A0;padding: 0.53vw 0 1.07vw 3.47vw;line-height: 1.4;margin-bottom: 1.6rem;}
#contents03 .inner-Box .text{font-size: 3.73vw;letter-spacing: 0.37vw;line-height: 2;}
#contents03 .inner-Box a.linelink{ text-decoration: underline;}

#contents03 .inner-Box2{border-top: 0.27vw solid #000000;border-bottom: 0.27vw solid #000000;margin: 16.8vw 0 0;padding-bottom: 2.5rem;}
#contents03 .inner-Box2 h4{font-size: 4.27vw;font-weight: 700;letter-spacing: 1.12vw;padding: 0.53vw 0 1.07vw 3.47vw;line-height: 1.4;margin-bottom: -0.4rem;text-align: center;}
#contents03 .inner-Box2 h4 span{display: inline-block;background: #E9E7DE;padding: 0 3.47vw;position: relative;top: -2vw;}
#contents03 .inner-Box2 h4 span span{ background: linear-gradient(transparent 60%, #F7E50E 60%); padding: 0 1.07vw; }
#contents03 .inner-Box2 .text2{font-size: 4.27vw;letter-spacing: 0.43vw;line-height: 2;}


}