/*! このファイルは自動生成されたものです。このファイルは**絶対に**編集しないでください。再度自動生成されるとこのファイルへの編集内容は失われます。*//*! 通常の作業工程では、scssファイルを基にcssファイルを頻繁に再生成します。**必ず**正しい作業環境を利用してください。 *//*! 詳しくは、プロジェクトルートのreadme.mdを読んでください。*/.pre-wrap{white-space:pre-wrap}main{line-height:2;letter-spacing:.05rem}main a,main abbr,main acronym,main address,main applet,main article,main aside,main audio,main b,main big,main blockquote,main body,main canvas,main caption,main center,main cite,main code,main dd,main del,main details,main dfn,main div,main dl,main dt,main em,main embed,main fieldset,main figcaption,main figure,main footer,main form,main h1,main h2,main h3,main h4,main h5,main h6,main header,main hgroup,main html,main i,main iframe,main img,main ins,main kbd,main label,main legend,main li,main mark,main menu,main nav,main object,main ol,main output,main p,main pre,main q,main ruby,main s,main samp,main section,main small,main span,main strike,main strong,main sub,main summary,main sup,main table,main tbody,main td,main tfoot,main th,main thead,main time,main tr,main tt,main u,main ul,main var,main video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}main *{line-height:1}main ol,main ul{list-style:none}main table{border-collapse:collapse;border-spacing:0}main caption,main td,main th{text-align:left;font-weight:400;vertical-align:middle}main blockquote,main q{quotes:none}main blockquote:after,main blockquote:before,main q:after,main q:before{content:"";content:none}main a img{border:none}main article,main aside,main details,main figcaption,main figure,main footer,main header,main hgroup,main main,main menu,main nav,main section,main summary{display:block}.pc main{font-size:1.1477272727rem;background-image:url(/_assets/images/local/columns/_partials/bg.png);background-size:600px 600px;background-repeat:repeat;background-position:top center;background-attachment:fixed}main .ft-color-red{color:red}main figure{margin:0}main img{width:100%;vertical-align:bottom}main strong{font-weight:700}main .line-ylw{background:linear-gradient(transparent 75%,#fdd25e 75%)}main span.fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;line-height:1.1;font-weight:500}.pc main span.fraction{font-size:.8181818182rem}.sp main span.fraction{font-size:.8rem}main span.numerator{padding:0 .3rem;border-bottom:.1rem solid #333;line-height:1.4!important}main span.denominator{padding:0 .3rem;line-height:1.4!important}main .cy-line{background:linear-gradient(transparent 75%,#70ddd9 75%)}main .y-line{background:linear-gradient(transparent 75%,#fdd25e 75%)}main .accent{background-color:#ffe292}main .accent--green{background-color:#daf2c9}main .text-accent{color:#ea8b0c}main .hero__hash-tag a{color:#999!important}main .hero__title{font-weight:700;line-height:1.6}.pc main .hero__title{font-size:2rem}.sp main .hero__title{font-size:1.6rem}main .hero__title small{font-weight:700;border:0 solid #ddd}.pc main .hero__title small{border-bottom-width:1px;font-size:1.5rem}.sp main .hero__title small{border-bottom-width:.1rem;font-size:1.2rem}.pc main .hero .mt-h1{margin-top:2rem}.sp main .hero .mt-h1{margin-top:1.5rem}main .lead__text{color:#666}.pc main .lead__text{font-size:1rem}.sp main .lead__text{font-size:.9rem}main .lead__time{color:#7a7a7a}.pc main .lead__time,.sp main .lead__time{font-size:.8rem}.sp main .link .container{flex-direction:column}.pc main .link a{color:#333;background-color:#f5f4ef;border-radius:5rem;padding:.3rem 1rem;margin-right:1rem}.sp main .link a{color:#333;background-color:#f5f4ef;border-radius:5rem;padding:.3rem .5rem;width:25%}.pc main .wrap-columns{background-color:#fff;padding:5rem 9rem 6rem}main .intro__title{color:#ea8b0c;font-weight:700;line-height:1.6}.pc main .intro__title{font-size:1.8181818182rem}.sp main .intro__title{font-size:1.6666666667rem}.pc main .intro p{margin-top:3rem}.sp main .intro p{margin-top:2rem}main .index{border:0 solid #ddd}.pc main .index{border-width:1px}.sp main .index{border-width:.09rem}main .index__title{font-weight:700}.pc main .index__title{font-size:18px;padding-top:6px}.sp main .index__title{font-size:1.1rem;padding-top:.3rem}main .index__title-wrapper i{color:#ccc}.pc main .index__title-wrapper i{font-size:24px}.sp main .index__title-wrapper i{font-size:1.5rem}.sp main .index__list{padding-bottom:.3rem}main .index__list--term{padding:.5em 0 0}.sp main .index__list--term .index__list-item:not(:first-child){padding:.8rem 0 0}main .index__list-item{line-height:1.5}.pc main .index__list-item{font-size:16px}main ol.index__list{list-style-type:decimal}main ol.index__list--term{padding:.5em 0 0 1.5em}.sp main ol.index__list--term .index__list-item:not(:first-child){padding:.8rem 0 0}.pc main .topics{line-height:2.1}main .topics__caption{font-weight:700;line-height:1.6;border-color:#333;border-style:solid}.pc main .topics__caption{border-bottom-width:3px;font-size:30px}.sp main .topics__caption{border-bottom-width:.2rem;font-size:1.6rem}main .topics__title{color:#ea8b0c;font-weight:700;letter-spacing:0;line-height:1.6}.pc main .topics__title{margin-top:1rem;font-size:1.6363636364rem}.sp main .topics__title{font-size:1.2666666667rem}main .topics__title-label{color:#444}.pc main .topics__title-label{font-size:22px}.sp main .topics__title-label{font-size:1.2rem}main .topics__title-label--point{background-color:#ffe49d;color:#dc5c16;border-radius:50%;line-height:1.2;flex-shrink:0}.pc main .topics__title-label--point{width:3.5em;height:3.5em;font-size:22px}.sp main .topics__title-label--point{width:4rem;height:4rem;font-size:1.2rem;white-space:nowrap}.pc main .topics__title-label--point small{font-size:14px}.sp main .topics__title-label--point small{font-size:.8rem}main .topics__subtitle1{color:#f5c092}.pc main .topics__subtitle1{position:absolute;font-size:1.4545454545rem;top:5.2rem;left:27.5rem}.sp main .topics__subtitle1{font-size:1.2666666667rem}main .topics__subtitle2{color:#f5c092}.pc main .topics__subtitle2{position:absolute;font-size:1.4545454545rem;top:5.2rem;left:31.5rem}.sp main .topics__subtitle2{font-size:1.2666666667rem}main .topics__subtitle3{color:#f5c092}.pc main .topics__subtitle3{position:absolute;font-size:1.4545454545rem;top:5.2rem;left:31.5rem}.sp main .topics__subtitle3{font-size:1.2666666667rem}.sp main .topics__box{flex-direction:column}.sp main .topics__box p{width:100%}.pc main .topics__box__image-r{float:right;margin:0 0 2rem 2rem;width:40%}.sp main .topics__box__image-r{width:100%;margin-bottom:1rem}.pc main .topics__box__image-l{float:left;margin:0 2rem 2rem 0;width:40%}.sp main .topics__box__image-l{width:100%;margin-bottom:1rem}main .topics>hr{width:20%;border-bottom:.1rem solid #333}main .topics__box-title{line-height:1.6;font-weight:700;border:0 solid #ddd}.pc main .topics__box-title{font-size:1.5rem;border-bottom-width:2px}.sp main .topics__box-title{font-size:1.2rem;border-bottom-width:.1rem}main .topics__box-title a{font-size:1rem;font-weight:400}main .topics__box-caption{line-height:1.6;color:#e96f23;font-weight:700}.pc main .topics__box-caption,.sp main .topics__box-caption{font-size:1.2rem}main .topics__box-caption a{font-size:1rem;font-weight:400}main .topics__box-label{font-weight:700}main .topics__box-pr-text span{color:#ea8b0c}main .topics__inner-box{border-color:#ddd;border-style:solid}.pc main .topics__inner-box{border-width:1px}.sp main .topics__inner-box{border-width:.08rem}main .topics__list-item{list-style-type:disc;margin-left:1.1em}.pc main .topics__list-item:not(:first-child){padding-top:12px}.sp main .topics__list-item:not(:first-child){padding-top:.6rem}main .topics__list-item .accent{background:linear-gradient(transparent 70%,#f6e963 30%)}main .topics__order-list{margin-left:1.3em;list-style:decimal}main .topics__data-list{border-style:solid;border-color:#ddd}.pc main .topics__data-list{border-width:1px;padding:26px 30px}.sp main .topics__data-list{border-width:.08rem;padding:1.5rem}main .topics ul.circle{list-style:circle!important;margin-left:1.3em}main .topics ul.disc{list-style:disc!important;margin-left:1.3em}main .topics ul.decimal{list-style:decimal!important;margin-left:1.3em}main .topics .circle-decimal{position:relative;margin:0;padding:0}main .topics .circle-decimal>li{list-style:none;margin:0;padding-left:1.25em}main .topics .circle-decimal>li span{position:absolute;left:0;margin:0}main .topics .font-weight-bold{font-weight:700!important}main .topics__data-list-title{font-weight:700}.pc main .topics__data-list-title:not(:first-child){padding-top:10px}.sp main .topics__data-list-title:not(:first-child){padding-top:1rem}main .topics__data-list-item{list-style:disc;padding-top:.2em;padding-left:1em;text-indent:-.5em}main .topics__data-list-item::before{content:"・"}.sp main .topics__table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}main .topics__table-wrapper+p{font-size:.9rem;line-height:1.7}main .topics__table{width:100%;border-spacing:0;line-height:1.7;border:0 solid #dee2e6}.pc main .topics__table{border-bottom-width:1px}.sp main .topics__table{border-bottom-width:.1rem}main .topics__table thead th{white-space:nowrap;background-color:#f3f3f3;font-size:.9rem;border:0 solid #dee2e6}.pc main .topics__table thead th{padding:15px 10px;border-top-width:1px;border-right-width:1px}.sp main .topics__table thead th{padding:.6rem 1rem;border-top-width:.08rem;border-right-width:.08rem}main .topics__table--new thead th{background-color:#ffebeb}main .topics__table--old thead th{background-color:#fdffe8}main .topics__table tbody th{white-space:nowrap;background-color:#fff;font-size:.9rem;border:0 solid #dee2e6}.pc main .topics__table tbody th{padding:15px 10px;border-top-width:1px;border-right-width:1px}.sp main .topics__table tbody th{padding:.6rem 1rem;border-top-width:.08rem;border-right-width:.08rem}main .topics__table td{vertical-align:middle;color:#000;box-sizing:border-box;font-size:.9rem;border:0 solid #dee2e6}.pc main .topics__table td{padding:15px 10px;border-top-width:1px;border-right-width:1px}.sp main .topics__table td{padding:.6rem 1rem;border-top-width:.08rem;border-right-width:.08rem}main .topics__table td.num{font-weight:700;border-top-color:#ccc}.pc main .topics__table td.num{border-top-width:2px}.sp main .topics__table td.num{border-top-width:.12rem}.pc main .topics__table-item:first-child{border-left:1px solid #dee2e6}.sp main .topics__table-item:first-child{border-left:.08rem solid #dee2e6}main .topics__table-item--changed{background-color:#f9fff4;color:#dc3545}.pc main .topics__table-item--offset:first-child,.sp main .topics__table-item--offset:first-child{border-left:0}.sp main .topics__table-item--sticky{position:sticky;top:0;left:0}.sp main .topics__table-item--sticky::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;box-shadow:.2rem 0 .35rem rgba(0,0,0,.08)}main .topics__table-caption{line-height:1.6;color:#e96f23;font-weight:700}.pc main .topics__table-caption,.sp main .topics__table-caption{font-size:1.2rem}main .topics__label span{background:#1f296b;color:#fff;font-weight:700;position:relative;letter-spacing:.1rem}.pc main .topics__label span{font-size:18px}.sp main .topics__label span{font-size:1.2rem}main .topics__label span::after{content:"";position:absolute;display:block;width:10%;left:45%;height:.8rem;bottom:-.7rem;background-color:#1f296b;clip-path:polygon(0 0,100% 0,50% 100%)}main .topics .relation-content__title{font-weight:700;line-height:1.4}.pc main .topics .relation-content__title{font-size:20px}.sp main .topics .relation-content__title{font-size:1.1rem}.pc main .topics .relation-content .btn-axis{font-size:1.3rem;width:370px;padding-top:.8rem!important;padding-bottom:.8rem!important}.sp main .topics .relation-content .btn-axis{font-size:1.15rem}main .topics .relation-content+.relation-content{border:0 solid #ddd}.pc main .topics .relation-content+.relation-content{border-top-width:1px;border-bottom-width:1px;padding:40px 0}.sp main .topics .relation-content+.relation-content{border-top-width:.08rem;border-bottom-width:.08rem;padding:2rem 0}main .topics h4+.relation-content{border:0 solid #ddd}.pc main .topics h4+.relation-content{border-top-width:1px;border-bottom-width:1px;padding:40px 0}.sp main .topics h4+.relation-content{border-top-width:.08rem;border-bottom-width:.08rem;padding:2rem 0}main .school-info{margin-top:2rem}main .school-info__title{font-weight:700;letter-spacing:.1rem;line-height:1.5}.pc main .school-info__title{font-size:1.3636363636rem}.sp main .school-info__title{font-size:1.2666666667rem}main .school-info__title>span{color:red}main .school-info__text{font-weight:600;letter-spacing:.1rem;line-height:1.5}.pc main .school-info__list{width:77%}main .school-info__list__item{border:.1rem solid #ddd;padding:.3rem}main .school-info__btn{width:80%}.pc main .school-info__btn{margin-top:.6rem;max-width:400px}.sp main .school-info__btn{margin-top:.6rem;width:80%}.pc main .relevant-page{padding-left:6.4em;text-indent:-6.4em}.sp main .relevant-page{padding-left:6.8em;text-indent:-6.8em}.banner a:hover{opacity:.7}.banner__title{color:#dc3545}.sp .banner__title{font-size:1.3rem}.writer-profile__title{position:relative;display:inline-block;max-width:100%;color:#fff;background:#00b1b3;box-sizing:border-box}.pc .writer-profile__title{font-size:16px;border:3px solid #00b1b3;bottom:-10px}.sp .writer-profile__title{font-size:1rem;border:.3rem solid #00b1b3;bottom:-.7rem}.writer-profile__title:after{content:"";position:absolute;left:50%;z-index:1}.pc .writer-profile__title:after{bottom:-30px;margin-left:-17px;border:14px solid transparent;border-top:14px solid #00b1b3}.sp .writer-profile__title:after{bottom:-1.8rem;margin-left:-.8rem;border:.8rem solid transparent;border-top:.8rem solid #00b1b3}.writer-profile__inner{border-style:solid;border-color:#00b1b3}.pc .writer-profile__inner{width:440px;border-width:2px}.sp .writer-profile__inner{border-width:.2rem}.pc .writer-profile__image{width:110px}.sp .writer-profile__image{width:6rem}.writer-profile__text{flex:1}.writer-profile__text .name{font-weight:700}.pc .writer-profile__text small{font-size:16px}.sp .writer-profile__text small{font-size:.9rem}.recommended{margin-top:-3rem}.recommended .container{background-color:#fff}.pc .recommended .container{margin-bottom:30px}.recommended__title{font-weight:700;color:#1f296a}.pc .recommended__title{font-size:2rem}.sp .recommended__title{font-size:1.65rem}.recommended__caption{font-weight:700;color:#ea8b0c}.pc .recommended__caption{font-size:1.2727272727rem;margin-bottom:2rem}.sp .recommended__caption{font-size:1.2666666667rem;margin-bottom:2rem}.recommended__list{list-style-type:none;padding:0}.pc .recommended__list{width:90%}.recommended__list-item{background-color:#f5f7fa;letter-spacing:0;border:0 solid #ddd}.pc .recommended__list-item{padding:.7rem 3rem;font-weight:600;border-bottom-width:1px;margin:0 1rem 1rem}.sp .recommended__list-item{padding:.7rem;margin-bottom:1rem;border-bottom-width:.08rem}.recommended__list-item a{display:table;width:100%}.recommended__list-item p{margin:0;display:table-cell;vertical-align:middle}.pc .recommended__list-item p{font-size:18px;line-height:1.8}.sp .recommended__list-item p{width:15rem;line-height:1.6}.recommended__left{display:table-cell;vertical-align:middle}.pc .recommended__left{width:20%}.sp .recommended__left{width:4.5rem}.recommended__left img{width:100%}.recommended__right{display:table-cell;vertical-align:middle;width:.8rem;line-height:1}.pc .recommended__right{font-size:20px}.sp .recommended__right{font-size:1.2rem}.recommended__list-label{font-weight:500}.pc .recommended__list-label,.sp .recommended__list-label{margin-top:2rem;margin-bottom:2rem}.recommended .collapsed i{transform:scale(1,-1)}.index2{border:.1rem solid #ddd;font-size:1rem;line-height:1.5}.index2__title-wrapper i{font-size:1.5rem;color:#ccc;padding-top:.6rem}.index2__title{font-size:1.125rem;padding-top:.375rem;font-weight:700}.index2__list-decimal{list-style:none;counter-reset:number}.index2__list-decimal>li{position:relative;margin-left:.45rem;padding-left:1.55rem;padding-top:.25rem;padding-bottom:.25rem}.index2__list-decimal>li::before{counter-increment:number;content:counter(number) ".";position:absolute;left:0;font-weight:700;font-size:1.1rem}.pc .index2__list-decimal>li:first-child{padding-left:1.75rem}.index2__list-bracket{list-style:none;counter-reset:number}.index2__list-bracket>li{position:relative;padding-left:2rem;padding-top:.25rem;padding-bottom:.25rem}.index2__list-bracket>li::before{counter-increment:number;content:"（" counter(number) "）";position:absolute;left:0}.sp main{max-width:25rem;overflow:hidden}.pc main .wrap-columns{padding-top:3rem}.sp main .wrap-columns{padding-top:1rem;padding-bottom:3rem}.pc main h2{margin-top:6rem;margin-bottom:2rem}.sp main h2{margin-top:3rem;margin-bottom:2rem}.pc main h3{margin-top:3rem;margin-bottom:1.5rem}.sp main h3{margin-top:3rem;margin-bottom:1rem}.pc main h4{margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem}.sp main h4{margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem}main .box-bg-color{background-color:#f3f3f3}.pc main .index__list-item,.sp main .index ol.index__list--term .index__list-item:not(:first-child),.sp main .index__list-item,main .index ol.index__list--term{padding:0}main .index .bracket{margin-left:-1.25rem;list-style-type:none}main .index .bracket>li{counter-increment:cnt}main .index .bracket>li::before{content:"(" counter(cnt) ") "}.pc main .topics__image{margin-top:3rem;margin-bottom:3rem}.sp main .topics__image{margin-top:2rem;margin-bottom:2rem}.pc main .topics__image .graph1{width:380px;margin-bottom:1rem}.sp main .topics__image .graph1{width:100%;margin-bottom:.5rem}.pc main .topics__note{font-size:.9rem;line-height:1.7}.sp main .topics__note{font-size:.8rem;line-height:1.7}.pc main .topics .separate-border{border:.1rem solid #ddd;padding:30px 36px}.sp main .topics .separate-border{border:.08rem solid #ddd;padding:1.5rem 1.2rem}main .topics .bg-color-gry{background-color:#f9f9f9}main .topics__box-label span{color:#ea8b0c;list-style:none}main .topics__table{border-collapse:collapse;border-left:.1rem solid #dee2e6}.pc main .topics__table{width:100%}.sp main .topics__table{width:230%}.pc main .topics__table .col-1,.sp main .topics__table .col-1{width:1%}.pc main .topics__table .col-2{width:15%}.sp main .topics__table .col-2{width:17%}.pc main .topics__table .col-3{width:9%}.sp main .topics__table .col-3{width:12%}.pc main .topics__table .col-4{width:75%}.sp main .topics__table .col-4{width:70%}.pc main .topics__table-item:first-child,.sp main .topics__table-item:first-child{border-left:none}main .topics__table tbody td,main .topics__table tbody th,main .topics__table thead th{border-collapse:collapse;border-top:.1rem solid #dee2e6;border-right:.1rem solid #dee2e6}.pc main .topics .illust-width{width:75%}.sp main .topics .illust-width{width:100%}.pc main .topics .etc-postion{padding-left:15px}.sp main .topics .etc-postion{padding-left:1rem}.sp main .topics .letter-space-abit{letter-spacing:-.015rem}main .topics .text-indent{text-indent:-1rem;padding-left:1rem}main .topics .note-indent{text-indent:-1.2rem;padding-left:1rem}.pc main .topics .note-pl{padding-left:5rem}main .index>ol.index__list{list-style:decimal}