/* Wrapper ----------------------------------------*/
.st-purpose .st-main{margin:0; background-color:#fff;}
@media (min-width:768px){.st-purpose .st-main{margin:0;}}
.st-purpose .st-sentence{margin-bottom:1rem;}
/* Header ----------------------------------------*/
@media (min-width:768px){
.st-purpose .hd-inner{height:140px;}
.st-purpose .hd-inner{position:relative; max-width:1200px; margin:0 auto;}
/* .st-purpose .hd-contents_list_otherLang{margin-bottom:.2rem; display:block; word-break: keep-all;} */
}
/* TopicPath ----------------------------------------*/
.st-purpose .st-topicPath{display:block; width:100%; height:auto; font-size:90%; padding:0; margin:0 auto; background-color: #daedfc;}
.st-purpose .st-topicPath_inner{overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; overflow:auto; white-space:nowrap; padding:0;}
.st-purpose .st-topicPath_menu{display:block; padding:.5rem 0;}
.st-purpose .st-topicPath-list{padding:1rem; /*display:flex; flex-direction:row; justify-content:flex-start; flex-wrap:wrap; margin:0 auto; background-color:#daedfc; wifth:100%; max-width:1200px;*/}
.st-purpose .st-topicPath-list li{display:inline;cursor:inherit;}
.st-purpose .st-topicPath-list a{color:#333;}
.st-purpose .st-topicPath-list a:hover{text-decoration:underline;}
@media (min-width: 0px) {
.st-purpose .st-topicPath {overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;white-space:nowrap;margin-top:70px;}
.st-purpose .st-topicPath ul {margin:0;}
}
@media (min-width: 576px){
.st-purpose .st-topicPath .container{max-width:inherit;}
}
@media (min-width: 768px) {
.st-purpose .st-topicPath {margin-top:0;}
.st-purpose .st-topicPath ul {margin:0;}
}
@media (min-width: 1200px){
.st-purpose .st-topicPath .container{max-width:1200px;}
}
/* Text ----------------------------------------*/
.st-purpose .st-main p{padding:0 .5rem;}
@media (min-width:992px){.st-purpose .st-main p{padding:0;}}
/* List ----------------------------------------*/
.tp-hd04.hd-addLink{text-align:center; margin:1.5rem .5rem 1rem .5rem; padding:0 .5rem 1rem .5rem;}
.tp-hd04.hd-addLink ul.linkList{border-top:dotted 1px #454545;}
.st-purpose .st-main li{line-height:1rem; padding-bottom:.5rem;}
.st-purpose .st-main li li, .st-purpose .st-main li li li{padding-bottom:0;}
.st-purpose ul.list{padding: .5rem 1rem;}
ul.list ul.list{padding:.5rem 1rem 0 .5rem;}
.st-purpose ul.list li{position:relative; padding-left: 1rem;}
.st-purpose ul.list li::before{content: ""; width: 6px; height: 6px; position: absolute; left: 3.2px; top:5px; background-color: #333; border-radius: 50%;}
.st-purpose ul.linkList{padding:.5rem 1rem 0 1rem;}
.st-purpose .nolinkList{padding:.5rem 1rem 0 1rem;}
.nolinkList .nolinkList{padding:.5rem 1rem 0 .5rem;}
.st-purpose .nolinkList li{position:relative; padding-left: 1rem;}
.st-purpose .nolinkList li::before{content: ""; display: inline; width: 10px; height: 10px; background-color: #2c4d95; position: absolute; left:0; top: 2px; border-radius: 2px; margin-right: .8em;}
.st-purpose .nolinkList li::after{content: ""; width: 4px; height: 4px; position: absolute; left:3px; top:5px; background-color: #fff; border-radius: 50%;}
.st-purpose .addLink{border-top: 1px dotted #8a8a8a; margin:0 auto 1rem auto; padding:1rem 2% .5rem 2%; width:96%;}
@media (min-width:992px){.st-purpose .addLink{width:100%; padding:1rem 0 .5rem 1rem;}}
.addLink ul{padding:.5rem 1rem 0 .5rem;}
.st-purpose .addLink li{position:relative; padding-left: 1rem;}
.st-purpose ul.linkList li::after, .st-purpose ul.addLink li::after, .st-purpose .st-purpose_contents ul.linkList li::after{content:''; position:absolute; left:0; top:3px; width:9px; height:9px; border-top:2px solid #454545; border-right:2px solid #454545; -webkit-transform:rotate(45deg); transform: rotate(45deg);}
/* innerA  ----------------------------------------*/
.st-purpose .st-innerA_list.ico-arrow_D{position:relative; margin:0 .5rem .5rem 0; line-height:1.8rem; width:auto;}
.st-purpose .st-innerA_list.ico-arrow_D::after{content:''; display:block; position:absolute; top:.3rem; left:12px; right:0; margin:0; width:10px; height:10px; border-top:2px solid #454545; border-right: 2px solid #454545; -webkit-transform:rotate(135deg); transform:rotate(135deg);}
.st-purpose .st-innerA_menu{display:flex; flex-direction:row; padding:0 0 0 1rem; margin:0 auto 1rem auto; width:100%; max-width:1200px; justify-content:flex-start; flex-wrap:wrap;}
.st-purpose .st-innerA_link{padding-left:1rem; background-color:#daedfc; color: #333; padding: 5px 12px 5px 2rem; border-radius: 5px; border: 1px solid transparent; font-size: 1rem;}
.st-purpose .st-innerA_link:active, .st-purpose .st-innerA_link:visited, .st-purpose .st-innerA_link:hover{color:#333;}
.st-purpose .st-innerA_link:hover{text-decoration:none; border: 1px solid #095ba5;}
.st-purpose .st-innerA_list.ico-arrow_D::after{top:7px;}
.st-purpose .bg_white .st-innerA_link{padding-left:1rem; background-color:#daedfc; color:#333; padding:5px 12px 5px 2rem; border-radius:5px; border:1px solid transparent; font-size:1rem;}
.st-purpose .bg-paleblue .st-innerA_link{padding-left:1rem; background-color:#fff; color:#333; padding:5px 12px 5px 2rem; border-radius:5px; border:1px solid transparent; font-size:1rem;}
.st-purpose .bg-jicablue .st-innerA_link{padding-left:1rem; background-color:#daedfc; color:#333; padding:5px 12px 5px 2rem; border-radius:5px; border:1px solid #CBD7E0; font-size:1rem;}
/* Heeding ----------------------------------------*/
.st-purpose .st-hd01_wrapper, .st-purpose .st-hd02_wrapper{width:100%; margin:0 auto;}
.st-purpose .st-hd03_wrapper, .st-purpose .st-hd04_wrapper, .st-purpose .st-hd05_wrapper, .st-purpose .st-hd06_wrapper{width:96%; margin:0 2%;}
@media (min-width:992px){
.st-purpose .st-hd03_wrapper, .st-purpose .st-hd04_wrapper, .st-purpose .st-hd05_wrapper, .st-purpose .st-hd06_wrapper{width:100%; margin:0;}
}
.st-purpose .st-hd01{margin:2rem auto 1.5rem auto; position:relative; border-bottom:solid 3px #eee; padding:0 1rem .5rem 1rem; width: 100%; max-width: 1200px;}
.st-purpose .st-hd01::before{content:''; position:absolute; bottom:-3px; left:0; width:25%; height:3px; text-align:left; background-color:#0056b3; background-position:left; background-repeat:no-repeat; z-index:2;}
.st-purpose .st-hd02{margin:0 auto 1.5rem auto; padding:.8rem; width:100%; max-width: 1200px; background-color:#daedfc;}
@media (min-width:768px){.st-purpose .st-hd01{margin:2rem auto;}}
.st-purpose .st-hd02{margin:0 auto 1.5rem auto; padding:.8rem; width:100%; max-width: 1200px;}
@media (min-width:992px){.st-purpose .tp-hd02{margin:70px 0 75px;}}
.st-purpose .st-hd03{margin:0 1rem 1rem .5rem; background-color:#f1f1f1; position:relative; padding:.3rem .3rem .3rem .8rem;}
.st-purpose .st-hd03::before{content:''; position:absolute; top:8px; left:0; width:5px; height:20px; text-align:left; background-color:#2c4d95; background-position:left; background-repeat:no-repeat; z-index:2;}
.st-purpose .st-hd04{border-bottom:solid 1px #2c4d95; border-left:solid 4px #2c4d95; margin:0 1rem 1rem .5rem; padding:.1rem .3rem .1rem .5rem;}
.st-purpose .st-hd05{position:relative; margin:0 1rem 1rem .5rem; padding:0 0 0 .8rem;}
.st-purpose .st-hd05::before{position:absolute; top:5px; left:0; margin:0; content:""; width:8px; height:8px; background:#2c4d95;}
.st-purpose .st-hd06{margin:0 1rem 1rem 1rem;}
.st-purpose .st-hd03, .st-purpose .st-hd04, .st-purpose .st-hd05, .st-purpose .st-hd06{margin:0 0 1rem 0;}
/* Card ----------------------------------------*/
.tp-card_img_wrapper.noImage{height:160px;}
@media (min-width:992px){.tp-card_img_wrapper.noImage{height:180px;}}
/* imgBox ----------------------------------------*/
.st-purpose .st-imgBox::after{clear:both;}
.st-purpose .st-imgBox-inner240, .st-purpose .st-imgBoxBH-inner240, .st-purpose .st-imgBoxBV-inner240{width:262px; margin-bottom:1rem; background-color:#eef1f5;}
.st-purpose .st-imgBox-inner180, .st-purpose .st-imgBoxBH-inner180, .st-purpose .st-imgBoxBV-inner180{width:204px; margin-bottom:1rem; background-color:#eef1f5;}
.st-purpose .st-imgBox-inner135, .st-purpose .st-imgBoxBH-inner135, .st-purpose .st-imgBoxBV-inner135{width:157px; margin-bottom:1rem; background-color:#eef1f5;}
.tp-explain, .tp-imgL-text{margin:0 1rem 2rem 1rem;}
.st-purpose .st-explain, .st-purpose .st-imgL-text{margin:0;}
@media (min-width:992px){
.st-purpose .st-explain, .st-purpose .st-imgL-text{margin:0 0 1rem 0;}
}
.st-purpose p.st-imgBox-caption{margin:0 10px 5px; font-size:.85em; padding:0; line-height:20px;}

/*mobile*/
.textWrapper::after{clear:both;}
.st-purpose .contentsWrapper{display: flex; flex-direction: column-reverse; justify-content: center; align-items: center;}
.st-purpose .st-main p.st-imgBox-imgWrapper{padding:0; margin-bottom:.5rem;}
.st-purpose .st-imgBoxR .st-imgBox-img, .st-purpose .st-imgBoxL .st-imgBox-img, .st-purpose .st-imgBoxBV .st-imgBox-img, .st-purpose .st-imgBoxBH .st-imgBox-img{margin:.8rem auto .5rem auto;}
.st-purpose .st-imgBoxL, .st-purpose .st-imgBoxR{float:none;overflow:auto;margin:0 auto 1rem auto;}
.st-purpose .st-imgBoxBH, .st-purpose .st-imgBoxBV{display: flex; flex-direction: column; justify-content: center; align-items: center; margin:0 auto; float:none;}
.st-purpose .st-imgBoxBH > .st-imgBoxBH-inner135, .st-purpose .st-imgBoxBH > .st-imgBoxBH-inner180, .st-purpose .st-imgBoxBH > .st-imgBoxBH-inner240, .st-purpose .st-imgBoxBV > .st-imgBoxBV-inner135, .st-purpose .st-imgBoxBV > .st-imgBoxBV-inner180, .st-purpose .st-imgBoxBV > .st-imgBoxBV-inner240{float:none; margin:0 0 1rem 0; background-color: #eef1f5;}
/*
.st-purpose p.st-imgBoxLarge{background-color:#eef1f5; padding:10px; box-sizing:content-box; margin:0 5px;}
.st-purpose img.st-imgBoxLarge-img{padding:1px; border:solid 1px #bfbfbf; background:#fff; display:block; margin:0 auto; width:auto; max-width:100%;}
*/
.st-imgBoxLarge_wrapper{/*flex-direction:column;*/ margin-bottom:1rem;}
/*.st-purpose p.st-imgBoxLarge_caption{background-color:#eef1f5; padding:0 10px; box-sizing:content-box; margin:0 5px;}
.st-imgBoxLarge_wrapper.st-imgBoxLarge_wrapperL{width:100%; display:flex; justify-content:center;}
.st-imgBoxLarge_wrapper.st-imgBoxLarge_wrapperC{width:100%; display:flex; justify-content:center;}
.st-imgBoxLarge_wrapper.st-imgBoxLarge_wrapperC{width:100%; display:flex; justify-content:center;}*/
@media (max-width:280px){
.st-purpose .st-imgBox-inner240, .st-purpose .st-imgBoxBH-inner240, .st-purpose .st-imgBoxBV-inner240,
.st-purpose .st-imgBox-inner180, .st-purpose .st-imgBoxBH-inner180, .st-purpose .st-imgBoxBV-inner180,
.st-purpose .st-imgBox-inner135, .st-purpose .st-imgBoxBH-inner135, .st-purpose .st-imgBoxBV-inner135
{width:100% !important;}
.st-purpose .st-imgBox-inner240, .st-purpose .st-imgBoxBH-inner240, .st-purpose .st-imgBoxBV-inner240,
.st-purpose .st-imgBox-inner180, .st-purpose .st-imgBoxBH-inner180, .st-purpose .st-imgBoxBV-inner180,
.st-purpose .st-imgBox-inner135, .st-purpose .st-imgBoxBH-inner135, .st-purpose .st-imgBoxBV-inner135
{width:100% !important;}
.st-purpose .st-imgBoxL, .st-purpose .st-imgBoxR{width:100%;}
.st-purpose .st-imgBoxR .st-imgBox-img, .st-purpose .st-imgBoxL .st-imgBox-img, .st-purpose .st-imgBoxBV .st-imgBox-img, .st-purpose .st-imgBoxBH .st-imgBox-img{margin:0;width:100%;height:auto;}
.st-purpose .st-main p.st-imgBox-imgWrapper{padding:10px 10px 0 10px;}
.st-purpose p.st-imgBoxLarge{margin:0}
}
/*PC*/
@media (min-width:768px){
.st-purpose .contentsWrapper{display:block;}
.st-purpose .st-imgBoxR .st-imgBox-img, .st-purpose .st-imgBoxL .st-imgBox-img, .st-purpose .st-imgBoxBV .st-imgBox-img, .st-purpose .st-imgBoxBH .st-imgBox-img{height:auto; display:block; vertical-align:bottom; margin:10px 10px 5px 10px; border:solid 1px #bfbfbf; background:#fff; padding:1px; box-sizing:border-box;}
.st-purpose .st-imgBox-imgWrapper{margin-bottom:.5rem;}
.st-purpose .st-imgBoxR{background-color:#eef1f5; margin:0 0 1rem 1rem; float:right;}
.st-purpose .st-imgBoxL{background-color:#eef1f5; margin:0 1rem 1rem 0; float:left;}
.st-purpose .st-imgBoxBH, .st-imgBoxBV{display:block;}
.st-purpose .st-imgBoxBV{margin:0 0 1rem 0; overflow:hidden; float:left;}
.st-purpose .st-imgBoxBV>.st-imgBoxBV-inner{background-color:#eef1f5;}
.st-purpose .st-imgBoxBV>.st-imgBoxBV-inner135, .st-purpose .st-imgBoxBV>.st-imgBoxBV-inner180, .st-purpose .st-imgBoxBV>.st-imgBoxBV-inner240{padding:3px 0; margin:0 0 .5rem 0;}
.st-purpose .st-imgBoxBH{margin:0 0 1rem 0; overflow:hidden;}
.st-purpose .st-imgBoxBH>.st-imgBoxBH-inner135, .st-purpose .st-imgBoxBH>.st-imgBoxBH-inner180, .st-purpose .st-imgBoxBH>.st-imgBoxBH-inner240{float:left; background-color:#eef1f5; margin-right:1rem;}
}
@media (min-width:992px){
/*.st-imgBoxLarge_wrapper.st-imgBoxLarge_wrapperL{width:100%; display:flex; justify-content:flex-start;}
.st-imgBoxLarge_wrapper.st-imgBoxLarge_wrapperC{width:100%; display:flex; justify-content:center;}
.st-imgBoxLarge_wrapper.st-imgBoxLarge_wrapperR{width:100%; display:flex; justify-content:flex-end;}*/
.st-purpose p.st-imgBoxLarge, .st-purpose p.st-imgBoxLarge_caption{margin:0;}
}

.txt-red{color:#f00;}











