.price .contents-n1{padding:36px 0 42px}.price .contents-n1 .section-heading{margin-bottom:24px;font-weight:bold;color:#276ea5;font-size:2.375rem;text-align:center}.price .contents-n1 .description{margin:0 40px;font-size:1rem;line-height:1.75;letter-spacing:.025em}.price .contents-n2 .box-inner{padding:50px 0 52px}.price .contents-n2 .section-heading{margin-bottom:32px;font-weight:bold;color:#fff;letter-spacing:.025em}.price .contents-n2 .section-heading span{display:inline-block}.price .contents-n2 .section-heading .small-text{margin-bottom:8px;font-size:1.5rem}.price .contents-n2 .section-heading .large-text{font-size:2.375rem}.price .tab{display:flex;justify-content:space-between;align-items:flex-end;height:93px}.price .tab-item{overflow:hidden;width:300px;border-radius:6px 6px 0 0}.price .tab-item a{box-sizing:border-box;display:block;width:100%;height:63px;padding:16px 0 13px;border:#00a0e9 solid 5px;border-bottom:0;color:#fff;font-weight:bold;font-size:1.875rem;background-color:#00a0e9;text-align:center}.price .tab-item.js-current a{height:93px;padding:26px 0 31px;color:#00a0e9;background-color:#fff}.price .tab-contents{box-sizing:border-box;border:#00a0e9 solid 5px;border-radius:0 0 6px 6px;background-color:#fff}.price .tab-contents-item{display:none;padding:0 42px 54px}.price .tab-contents-item .tab-content-heading{margin-top:48px;padding-bottom:8px;border-bottom:#00a0e9 solid 2px;color:#276ea5;font-weight:bold;font-size:1.875rem;line-height:1;letter-spacing:.025em}.price .tab-contents-item .lead-text{margin:13px 0 13px -.5em;font-size:1rem;line-height:1.75;letter-spacing:.025em}.price .tab-contents-item.js-current{display:block}.price .tab-contents .footnote{margin-top:40px}.price .tab-contents .information{margin-top:48px}.price .tab-contents .information-heading{margin-bottom:22px;font-weight:bold;font-size:1.25rem;line-height:1.5;text-align:center;letter-spacing:.025em}.price .tab-contents .department-item{padding:19px 0 31px;border-radius:6px;background-color:#d9d9d9;text-align:center}.price .tab-contents .department-items1 .department-item{width:100%}.price .tab-contents .department-items1 .document-download-button{margin-top:21px;width:400px}.price .tab-contents .department-items2{display:flex;justify-content:space-between}.price .tab-contents .department-items2 .department-item{width:400px}.price .tab-contents .department-items2 .document-download-button{margin-top:15px;width:320px}.price .tab-contents .department-item h5{margin-bottom:14px;color:#276ea5;font-weight:bold;font-size:1.875rem}.price .tab-contents .department-item ul{font-size:0;padding-left:15px}.price .tab-contents .department-item li{display:inline-block;margin-right:1em;font-size:.9375rem;line-height:1.66666666667;letter-spacing:.025em}.price .tab-contents .department-item li:before{display:inline-block;content:"●";color:#276ea5}.price .tab-contents .department-item p{font-size:.9375rem;line-height:1.66666666667;letter-spacing:.025em}@media screen and (min-width:769px){.price .contents-header .text-block{padding-top:53px}.price .contents-n2 .box-inner{width:920px}.price .tab-item a{cursor:pointer;transition:opacity 200ms}.price .tab-item a:hover{opacity:.9}}@media screen and (max-width:768px){.price .contents-n1 .description{margin:0 20px}.price .tab-item{width:32%}.price .tab-contents-item{display:none;padding:0 20px 54px}.price .tab-contents .department-items1 .document-download-button{margin-top:15px;width:92%}.price .tab-contents .department-items2 .department-item{width:49%}.price .tab-contents .department-items2 .document-download-button{margin-top:15px;width:92%}}@media screen and (max-width:740px){.price .contents-n1{padding:30px 0}.price .contents-n1 .section-heading{margin-bottom:24px;color:#276ea5;font-size:20px;text-align:left}.price .contents-n1 .description{margin:0;font-size:14px;line-height:1.71428571429}.price .contents-n2 .box-inner{padding:30px 0}.price .contents-n2 .section-heading{margin-bottom:26px}.price .contents-n2 .section-heading .small-text{margin-bottom:6px;font-size:16px}.price .contents-n2 .section-heading .large-text{font-size:20px;line-height:1.3}.price .tab{height:60px}.price .tab-item{width:32%}.price .tab-item a{height:40px;padding:10px 0;border:#00a0e9 solid 3px;border-bottom:0;font-size:16px}.price .tab-item.js-current a{height:60px;padding:20px 0;color:#00a0e9;background-color:#fff}.price .tab-contents{border:#00a0e9 solid 3px}.price .tab-contents-item{display:none;padding:0 15px 10px}.price .tab-contents-item .tab-content-heading{margin-top:30px;padding-bottom:8px;font-size:18px}.price .tab-contents-item .lead-text{margin:13px 0 23px;font-size:14px;line-height:1.57142857143}.price .tab-contents .footnote{margin-top:20px;font-size:12px;line-height:1.33333333333}.price .tab-contents .footnote li{text-indent:-1em;margin-left:1em}.price .tab-contents .information{margin-top:30px}.price .tab-contents .information-heading{margin-bottom:22px;font-weight:bold;font-size:18px;line-height:1.33333333333}.price .tab-contents .department-item{margin-bottom:20px;padding:19px 0 20px;border-radius:6px}.price .tab-contents .department-items2{display:block}.price .tab-contents .department-items2 .department-item{width:100%}.price .tab-contents .department-items2 .document-download-button{margin-top:15px;width:88%}}