.p-top .page-title{margin-bottom:0}.p-top .page-title::before{content:"";display:block;position:absolute;top:100%;left:0;width:100%;background-color:#edf6fd}@media print,screen and (min-width: 769px){.p-top .page-title{height:26.8rem}.p-top .page-title::before{height:12rem}.p-top .page-title p{padding:0 5rem;margin-bottom:2.5rem;font-size:2rem}.p-top .page-title h1{padding:0 5rem;font-size:7rem}}@media print,screen and (max-width: 768px){.p-top .page-title{height:13.5rem}.p-top .page-title::before{height:25rem}.p-top .page-title h1{font-size:3rem}}.p-top .list{line-height:1.5}.p-top .list li{padding-left:1.5em}.p-top .list li:nth-of-type(n + 2){margin-top:.7em}.p-top .list li::before{content:"●";display:block;position:absolute;top:0;left:0;color:#3c91b9;transform:scale(0.7);transform-origin:0 center}@media print,screen and (max-width: 768px){.p-top .list li{padding-left:1.1em}.p-top .list li::before{transform:scale(0.5)}}.p-top .kiyaku{background-color:#fff}.p-top .kiyaku h2{font-weight:700;color:#0b5ea7}@media print,screen and (min-width: 769px){.p-top .kiyaku{width:120rem;padding:3rem 5rem 0;margin-bottom:11.5rem;border-radius:1rem}.p-top .kiyaku h2{margin-bottom:3rem;font-size:2.4rem}}@media print,screen and (max-width: 768px){.p-top .kiyaku{width:33.5rem;padding:2.2rem 2.2rem 0;margin-bottom:6rem;border-radius:0.5rem}.p-top .kiyaku h2{margin-bottom:1.2rem;font-size:1.6rem}}@media print,screen and (min-width: 769px){.p-top .section{width:110rem;margin-bottom:8rem}}@media print,screen and (max-width: 768px){.p-top .section{width:31.5rem;margin-bottom:5rem}}.p-top .section .caption{font-weight:700;line-height:1.3}@media print,screen and (min-width: 769px){.p-top .section .caption{margin-bottom:3rem;font-size:2.4rem}}@media print,screen and (max-width: 768px){.p-top .section .caption{margin-bottom:2rem;font-size:1.6rem}}@media print,screen and (min-width: 769px){.p-top .section .sec-block:nth-of-type(n + 2){margin-top:8rem}}@media print,screen and (max-width: 768px){.p-top .section .sec-block:nth-of-type(n + 2){margin-top:5rem}}.p-top .section .btn-wrap{display:flex;justify-content:center}@media print,screen and (min-width: 769px){.p-top .section .btn-wrap{margin-top:10rem}}@media print,screen and (max-width: 768px){.p-top .section .btn-wrap{margin-top:5rem}}@media print,screen and (min-width: 769px){[lang=en] .p-top .button._round-rect._xl{font-size:2.2rem}}@media print,screen and (min-width: 769px){.p-outline .sec-title{margin-bottom:6rem}}@media print,screen and (max-width: 768px){.p-outline .sec-title{padding:0 1rem;margin-bottom:2rem}}.p-outline input::-webkit-input-placeholder{color:#c6c6c6}.p-outline input::placeholder{color:#c6c6c6}.p-outline input[type=text]{padding:0 1em;text-align:center;border:solid 1px #fff}.p-outline input[type=text]:focus{border-color:#3c91b9}@media print,screen and (min-width: 769px){.p-outline input[type=text]{height:5rem;border-radius:0.5rem;font-size:1.6rem}.p-outline input[type=text]._lg{width:83rem}.p-outline input[type=text]._md{width:46rem}}@media print,screen and (max-width: 768px){.p-outline input[type=text]{height:4rem;border-radius:0.5rem;font-size:1.2rem}.p-outline input[type=text]._lg{width:23rem}.p-outline input[type=text]._md{width:29.5rem}}.p-outline input[type=checkbox]{vertical-align:bottom;border-radius:1px;cursor:pointer;background:url("../img/common/icon-check.png") center center no-repeat #fff}.p-outline input[type=checkbox]:checked{background-color:#3c91b9;background-size:80% auto}@media print,screen and (min-width: 769px){.p-outline input[type=checkbox]{width:1.5rem;height:1.5rem;margin-right:.5em}}@media print,screen and (max-width: 768px){.p-outline input[type=checkbox]{width:1.3rem;height:1.3rem;margin-right:.3em}}.p-outline .submit-btn{display:flex;align-items:center;justify-content:center;background-color:#0b5ea7;color:#fff;font-weight:700;border-radius:5em;letter-spacing:.03em;transition:background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-outline .submit-btn.disabled{pointer-events:none;background-color:#ccc}@media print,screen and (min-width: 769px){.p-outline .submit-btn{width:10.5rem;height:5rem;font-size:1.6rem}.p-outline .submit-btn._md{width:30rem}.p-outline .submit-btn:hover{background-color:#3c91b9}}@media print,screen and (max-width: 768px){.p-outline .submit-btn{width:6rem;height:4rem;font-size:1.2rem}.p-outline .submit-btn._md{width:23rem}}.p-outline .guide{margin:auto;border:solid 1px #0b5ea7}.p-outline .guide p{text-align:justify;text-justify:inter-ideograph;line-height:1.5}.p-outline .guide ul li{line-height:1.5}@media print,screen and (min-width: 769px){.p-outline .guide{width:120rem;padding:4rem 5rem;margin-bottom:10rem;border-radius:1rem}.p-outline .guide p{margin-bottom:2.5rem}.p-outline .guide ul li:nth-of-type(n + 2){margin-top:1rem}}@media print,screen and (max-width: 768px){.p-outline .guide{width:33.5rem;padding:2rem;margin-bottom:5rem;border-radius:1rem}.p-outline .guide p{margin-bottom:2.5rem}.p-outline .guide ul li{padding-left:1em;text-indent:-1em}.p-outline .guide ul li:nth-of-type(n + 2){margin-top:1rem}}@media print,screen and (min-width: 769px){.p-outline .search{width:120rem;margin-bottom:10rem}}@media print,screen and (max-width: 768px){.p-outline .search{width:33.5rem;margin-bottom:5rem}}.p-outline .search-content{background-color:#f4f4f4}@media print,screen and (min-width: 769px){.p-outline .search-content{padding:4rem 7.5rem 5rem;border-radius:1rem}}@media print,screen and (max-width: 768px){.p-outline .search-content{padding:2rem 1rem;border-radius:0.5rem}}.p-outline .search-content__block .block-title h3{display:flex;justify-content:flex-start}.p-outline .search-content__block .block-title h3>*{position:relative;display:block;color:#0b5ea7;font-weight:700}.p-outline .search-content__block .block-title h3>*._arrow{padding-right:1em;cursor:pointer}.p-outline .search-content__block .block-title h3>*._arrow::before,.p-outline .search-content__block .block-title h3>*._arrow::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;width:.4em;height:.4em;border-right:solid 2px #0b5ea7;border-bottom:solid 2px #0b5ea7;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-outline .search-content__block .block-title h3>*._arrow::before{transform:rotate(45deg)}.p-outline .search-content__block .block-title h3>*._arrow::after{opacity:0;transform:translateY(-0.2em) rotate(-135deg)}.p-outline .search-content__block .block-title h3>*._arrow.is-open::before{opacity:0;transform:translateY(0.2em) rotate(45deg)}.p-outline .search-content__block .block-title h3>*._arrow.is-open::after{opacity:1;transform:translateY(0.2em) rotate(-135deg)}@media print,screen and (min-width: 769px){.p-outline .search-content__block .block-title{margin-bottom:3rem}.p-outline .search-content__block .block-title h3{font-size:3rem}.p-outline .search-content__block .block-title h3 ._arrow{transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-outline .search-content__block .block-title h3 ._arrow:hover{color:#3c91b9}.p-outline .search-content__block .block-title h3 ._arrow:hover::before,.p-outline .search-content__block .block-title h3 ._arrow:hover::after{border-color:#3c91b9}}@media print,screen and (max-width: 768px){.p-outline .search-content__block .block-title{margin-bottom:1.6rem}.p-outline .search-content__block .block-title h3{font-size:1.6rem;justify-content:center}.p-outline .search-content__block .block-title h3>*._arrow::before,.p-outline .search-content__block .block-title h3>*._arrow::after{width:.5em;height:.5em;border-width:1px}}.p-outline .search-content__block#Disease{border-bottom:solid 2px #fff}.p-outline .search-content__block#Disease .disease{display:flex;justify-content:center}.p-outline .search-content__block#Disease.is-open p{display:none}@media print,screen and (min-width: 769px){.p-outline .search-content__block#Disease{padding-bottom:4rem;margin-bottom:3rem}.p-outline .search-content__block#Disease .disease{gap:2rem}.p-outline .search-content__block#Disease.is-open .disease input{width:95.5rem}}@media print,screen and (max-width: 768px){.p-outline .search-content__block#Disease{padding-bottom:3rem;margin-bottom:1.5rem}.p-outline .search-content__block#Disease .disease{gap:1rem}.p-outline .search-content__block#Disease.is-open .disease input{width:30rem}}.p-outline .search-content__block#Detail .block-title{margin-bottom:0}.p-outline .search-content__block#Detail .detail-container{display:none}.p-outline .search-content__block#Detail .detail-content{display:flex;flex-flow:column;align-items:center}.p-outline .search-content__block#Detail .detail-content dl:nth-of-type(n + 2){border-top:solid 2px #fff}.p-outline .search-content__block#Detail .detail-content dl dt{font-weight:700}.p-outline .search-content__block#Detail .detail-content dl dt::before{content:"■";display:inline-block;color:#3c91b9;margin-right:.3em;transform:scale(0.66)}.p-outline .search-content__block#Detail .detail-content dl dd{display:flex;align-items:flex-start;flex-flow:row wrap}.p-outline .search-content__block#Detail .detail-content dl dd label{cursor:pointer}@media print,screen and (min-width: 769px){.p-outline .search-content__block#Detail .detail-content{padding-top:3rem}.p-outline .search-content__block#Detail .detail-content dl{display:flex;align-items:center;width:105rem;padding:2rem 0}.p-outline .search-content__block#Detail .detail-content dl:last-of-type{margin-bottom:3.5rem}.p-outline .search-content__block#Detail .detail-content dl dt{width:27.5rem}.p-outline .search-content__block#Detail .detail-content dl dd{gap:2rem 3rem;width:77.5rem}}@media print,screen and (max-width: 768px){.p-outline .search-content__block#Detail .detail-content{padding-top:1.6rem}.p-outline .search-content__block#Detail .detail-content dl{width:100%}.p-outline .search-content__block#Detail .detail-content dl dt{margin-bottom:2rem}.p-outline .search-content__block#Detail .detail-content dl dd{column-gap:1rem;row-gap:1.4rem}.p-outline .search-content__block#Detail .detail-content dl dd label{display:block;min-width:9rem}.p-outline .search-content__block#Detail .detail-content dl:nth-of-type(n + 2){padding-top:2rem;margin-top:2rem;border-width:1px !important}.p-outline .search-content__block#Detail .detail-content dl:last-of-type{margin-bottom:3.5rem}}.p-outline .catalog-table table,.p-outline .catalog-table th,.p-outline .catalog-table td{border-collapse:collapse;border:1px solid #e6e6e6}.p-outline .catalog-table table.nowrap,.p-outline .catalog-table th.nowrap,.p-outline .catalog-table td.nowrap{white-space:nowrap}.p-outline .catalog-table thead{background-color:#edf6fd}.p-outline .catalog-table thead th{text-align:center;font-weight:700;color:#1a4a74;line-height:1.5;white-space:nowrap}.p-outline .catalog-table thead th p{margin:.3em auto 0;padding:.1em;font-size:.83em;border:solid 1px #0b5ea7}.p-outline .catalog-table thead th p sup{position:relative;display:inline-block;transform:scale(0.8);transform-origin:0 0}.p-outline .catalog-table thead th p::before,.p-outline .catalog-table thead th p::after{content:"";display:block;position:absolute;right:0;left:0;width:92%;height:3px;margin:auto;background-color:#edf6fd}.p-outline .catalog-table thead th p::before{top:-1px}.p-outline .catalog-table thead th p::after{bottom:-1px}.p-outline .catalog-table tbody{line-height:1.45}.p-outline .catalog-table tbody span,.p-outline .catalog-table tbody a{display:inline-block}.p-outline .catalog-table tbody span:nth-child(n+2),.p-outline .catalog-table tbody a:nth-child(n+2){margin-top:.4em}.p-outline .catalog-table tbody p:nth-child(n+2){margin-top:.4em}.p-outline .catalog-table tbody a._pdf:nth-of-type(n + 2){margin-top:.6em}@media print,screen and (min-width: 769px){.p-outline .catalog-table table{width:100%;font-size:1.35rem}.p-outline .catalog-table thead{height:12.4rem}.p-outline .catalog-table thead th{padding:0 0.7rem}.p-outline .catalog-table thead th:nth-of-type(1){width:10rem}.p-outline .catalog-table tbody td{padding:1rem 0.7rem}.p-outline .catalog-table tbody td:nth-of-type(1){width:11rem}.p-outline .catalog-table tbody td:nth-of-type(2){width:14rem}.p-outline .catalog-table tbody td:nth-of-type(3){width:13.5rem}.p-outline .catalog-table tbody td:nth-of-type(5){width:5.5rem}.p-outline .catalog-table tbody td:nth-of-type(6){width:10rem}.p-outline .catalog-table tbody td:nth-of-type(7){width:15.5rem}.p-outline .catalog-table tbody td:nth-of-type(8){width:10rem}.p-outline .catalog-table tbody td:nth-of-type(9){width:9rem}.p-outline .catalog-table tbody td:nth-of-type(10){width:9rem}}@media print,screen and (max-width: 768px){.p-outline .catalog-table{width:35.5rem;padding-bottom:0.5rem;overflow-x:scroll}.p-outline .catalog-table table{width:120rem;margin-right:1rem;font-size:1.35rem}.p-outline .catalog-table thead{height:12.4rem}.p-outline .catalog-table thead th{padding:0 0.7rem}.p-outline .catalog-table thead th:nth-of-type(1){width:10rem}.p-outline .catalog-table tbody td{padding:1rem 0.7rem}.p-outline .catalog-table tbody td:nth-of-type(1){width:11rem}.p-outline .catalog-table tbody td:nth-of-type(2){width:14rem}.p-outline .catalog-table tbody td:nth-of-type(3){width:13.5rem}.p-outline .catalog-table tbody td:nth-of-type(5){width:5.5rem}.p-outline .catalog-table tbody td:nth-of-type(6){width:10rem}.p-outline .catalog-table tbody td:nth-of-type(7){width:15.5rem}.p-outline .catalog-table tbody td:nth-of-type(8){width:10rem}.p-outline .catalog-table tbody td:nth-of-type(9){width:9rem}.p-outline .catalog-table tbody td:nth-of-type(10){width:9rem}}.p-outline .catalog-note{line-height:1.5}@media print,screen and (min-width: 769px){.p-outline .catalog-note{margin-top:3rem}}@media print,screen and (max-width: 768px){.p-outline .catalog-note{margin-top:2rem}}@media print,screen and (min-width: 769px){.p-outline .all{width:120rem;margin-bottom:10rem}}@media print,screen and (max-width: 768px){.p-outline .all{width:33.5rem;margin-bottom:5rem}}@media print,screen and (min-width: 769px){.p-outline .all-content__block:nth-of-type(2){margin-top:9rem}}@media print,screen and (max-width: 768px){.p-outline .all-content__block:nth-of-type(2){margin-top:4rem}}.p-outline .all-content__block .block-title{display:flex;align-items:center;border-top:solid 3px #1a4a74;color:#1a4a74;font-weight:700}@media print,screen and (min-width: 769px){.p-outline .all-content__block .block-title{height:10.5rem;font-size:3rem}}@media print,screen and (max-width: 768px){.p-outline .all-content__block .block-title{height:6.8rem;margin-left:1rem;font-size:1.6rem}}.p-outline .result{opacity:0}@media print,screen and (min-width: 769px){.p-outline .result{width:120rem;margin-bottom:7rem}.p-outline .result .sec-title{margin-bottom:3rem}}@media print,screen and (max-width: 768px){.p-outline .result{width:33.5rem;margin-bottom:5rem}}.p-outline .result-nav{display:flex}.p-outline .result-nav a{display:inline-block;padding-right:.8em;color:#1a4a74;font-weight:700}.p-outline .result-nav a::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;margin:auto;border-top:solid 1px #1a4a74;border-right:solid 1px #1a4a74;transform:rotate(45deg)}@media print,screen and (min-width: 769px){.p-outline .result-nav{justify-content:flex-end;gap:4.5rem;width:100%;padding-right:0.4rem}.p-outline .result-nav._top{position:absolute;top:-6.5rem}.p-outline .result-nav._bottom{margin-top:4rem}.p-outline .result-nav a{font-size:2rem}.p-outline .result-nav a::after{width:0.7rem;height:0.7rem}.p-outline .result-nav a:hover{color:#3c91b9}.p-outline .result-nav a:hover::after{border-color:#3c91b9}}@media print,screen and (max-width: 768px){.p-outline .result-nav{width:31.5rem;margin:auto;gap:3rem}.p-outline .result-nav._top{border-top:solid 1.5px #1a4a74;padding-top:3rem;margin-bottom:2rem}.p-outline .result-nav._bottom{margin-top:4rem}.p-outline .result-nav a::after{width:0.7rem;height:0.7rem}}.p-outline .to-top{display:flex;justify-content:center}.p-outline [v-cloak]{display:none}[lang=en] .p-outline input::-webkit-input-placeholder{font-weight:700}[lang=en] .p-outline input::placeholder{font-weight:700}[lang=en] .p-outline .guide p{text-align:left}[lang=en] .p-outline .search-content__block#Detail .detail-content{font-weight:700}@media print,screen and (min-width: 769px){[lang=en] .p-outline .search-content__block#Detail .detail-content dl dt{width:35rem}[lang=en] .p-outline .search-content__block#Detail .detail-content dl dd{width:58rem}}@media print,screen and (max-width: 768px){[lang=en] .p-outline .search-content__block#Detail .detail-content dl dd{column-gap:2rem;row-gap:1.3rem}[lang=en] .p-outline .search-content__block#Detail .detail-content dl dd label{position:relative;line-height:1.3;padding-left:1.5em;min-width:6rem}[lang=en] .p-outline .search-content__block#Detail .detail-content dl dd label input{position:absolute;top:.3em;left:0}}[lang=en] .p-outline .catalog-table thead th{white-space:pre-wrap}