.search-box label{display:flex;align-items:center;width:100%;border:1.5px solid #707070}.search-box input[type=text],.search-box button[type=text]{padding:0 1em;outline:none;border:none;width:calc(100% - 60px);font-size:1rem;-webkit-appearance:none}@media screen and (min-width: 768px){.search-box input[type=text],.search-box button[type=text]{font-size:1.2rem}}.search-box button{display:block;width:60px;height:60px;cursor:pointer}.search-box button span{display:none}.search-box input[type=submit],.search-box button[type=submit]{display:block;border:none;background:#fff url("../img/ico/search-gray.png") no-repeat center center/cover;background-size:2em 2em}.category-result>h2{padding:.5em !important;background:#e4e9ef}@media screen and (min-width: 768px){.category-result>h2{padding:.5em .8em !important}}.category-result__wrapper{padding-top:48px;margin-top:-48px}@media screen and (min-width: 768px){.category-result__wrapper{padding-top:140px;margin-top:-140px}}.category-result--list{display:flex;flex-wrap:wrap}.category-result--list::before{display:inline-block;content:"";width:2px;height:1.3em;margin-top:3px;background:#272e6f}@media screen and (min-width: 768px){.category-result--list::before{width:1.5px;height:1.8em;margin-top:0}}.category-result--list>li{margin-bottom:.5em;padding-left:1em}@media screen and (min-width: 768px){.category-result--list>li{padding-left:1.5em}}.tab__menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em .3em}@media screen and (min-width: 768px){.tab__menu{gap:1em 1em}}.tab__item{padding:.5em 1em;font-size:.8rem;font-weight:500;text-align:center;background:#e4e9ef}@media screen and (min-width: 768px){.tab__item{font-size:1.5rem;cursor:pointer}}.tab__item.is-active{color:#fff;background:#3d5793}.tab-accordion__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:2%}@media screen and (min-width: 768px){.tab-accordion__container{gap:2%}}.tab-accordion__container--genre{display:none}.tab-accordion__container--faculty{display:none}.tab-accordion__container--order{display:none}.tab-accordion__container.is-show{display:grid;grid-template-columns:repeat(2, 1fr);gap:2%}.tab-accordion__item{margin-top:4%;font-size:.9rem}@media screen and (min-width: 768px){.tab-accordion__item{margin-top:2%}}.tab-accordion__title--parent{position:relative;padding:1em;padding-right:1.5em;border:2px solid #e4e9ef;border-bottom:none;background:#e4e9ef;cursor:pointer}.tab-accordion__title--parent::before,.tab-accordion__title--parent::after{position:absolute;top:50%;right:1em;transform:translateY(-50%);display:block;content:"";width:1em;height:1px;background:#3d5793;transition:all .18s}@media screen and (min-width: 768px){.tab-accordion__title--parent::before,.tab-accordion__title--parent::after{width:1.5em}}.tab-accordion__title--parent::after{transform:rotate(90deg)}.tab-accordion__title--parent.is-open.tab-accordion__title--parent::after{transform:translateY(-50%) rotate(0)}.tab-accordion__title--parent.is-open.tab-accordion__title--child{display:block}.tab-accordion__title--parent>a{display:inline-block;text-decoration:none}@media screen and (min-width: 768px){.tab-accordion__title--parent>a{font-size:1.2rem}}.tab-accordion__title--child{padding:1em;border:2px solid #e4e9ef;border-top:none}.tab-accordion__title--child>a{display:block;margin-top:1em}.tab-accordion__title--child>a:first-child{margin-top:0}.deep-blue-btn{margin-top:3%;margin-inline:auto;background:#30356c}@media screen and (min-width: 768px){.deep-blue-btn{max-width:800px}}.deep-blue-btn__container{margin-top:4%;padding:4%;border:1px solid #3d5793}.deep-blue-btn__link{position:relative;display:block;padding:1em;color:#fff !important;text-align:center;text-decoration:none}@media screen and (min-width: 768px){.deep-blue-btn__link{font-size:1.4rem}}.deep-blue-btn__link::before,.deep-blue-btn__link::after{position:absolute;right:1em;transform:translateY(-50%);display:block;content:"";width:.7em;height:2px;background:currentColor;border-radius:100px}.deep-blue-btn__link::before{top:41%;transform:rotate(35deg)}.deep-blue-btn__link::after{top:51%;transform:rotate(-35deg)}.border-blue-btn{margin-top:3%;margin-inline:auto;border:1.5px solid #30356c}@media screen and (min-width: 768px){.border-blue-btn{max-width:800px}}.border-blue-btn__container{margin-top:4%;padding:4%;border:1px solid #3d5793}.border-blue-btn__link{position:relative;display:block;padding:1em;color:#30356c !important;text-align:center;text-decoration:none}@media screen and (min-width: 768px){.border-blue-btn__link{font-size:1.4rem}}.border-blue-btn__link::before,.border-blue-btn__link::after{position:absolute;right:1em;transform:translateY(-50%);display:block;content:"";width:.7em;height:2px;background:currentColor;border-radius:100px}.border-blue-btn__link::before{top:41%;transform:rotate(35deg)}.border-blue-btn__link::after{top:51%;transform:rotate(-35deg)}.table-blue{width:100%}.table-blue thead tr{border:1px solid #d8d8d8;background:#eceef8}.table-blue thead th{padding:.5em;border-right:1px solid #d8d8d8}.table-blue tbody tr{border:1px solid #d8d8d8}.table-blue tbody td{padding:.5em 1em;border-right:1px solid #d8d8d8}.table-blue.table-no-header th{padding:.5em 1em;text-align:left;border-right:1px solid #d8d8d8;background:#eceef8}.commentator-guide .table-blue{font-size:.9rem}@media screen and (min-width: 768px){.commentator-guide .table-blue{font-size:1rem}}.commentator-guide .table-blue thead th{white-space:nowrap}.commentator-guide .table-blue tr td{font-feature-settings:"palt"}.commentator-guide .table-blue td:first-child{white-space:nowrap}.commentator-guide .table-blue.table-no-header th{white-space:nowrap}.commentator-guide .table-blue.table-no-header tbody td{line-height:1.75}.commentator-guide-commentator-name__td{white-space:nowrap}.commentator-single__td--genre{font-feature-settings:"palt"}.commentator-single__td--appear{line-height:2 !important}.commentator-single-top{margin-bottom:20px}@media screen and (min-width: 768px){.commentator-single-top{display:grid;grid-template-columns:1fr 40%;gap:6%;margin-bottom:40px}}.commentator-single__movie{width:100%;aspect-ratio:16/9;margin-top:1rem}.commentator-single__movie iframe{width:100%;height:100%}.commentator-single-info{display:flex;flex-direction:column;padding:.5em 0}@media screen and (min-width: 768px){.commentator-single-info{width:auto;padding:2em 0}}.commentator-single-info>ul{display:flex;flex-wrap:wrap;margin-top:1em}@media screen and (min-width: 768px){.commentator-single-info>ul{margin-top:2em}}.commentator-single-info>ul>li{width:-moz-fit-content;width:fit-content;margin-right:1em;margin-bottom:.5em;padding:.5em;font-size:.8rem;line-height:1;list-style-type:none;color:#272e6e;border:.5px solid currentColor}@media screen and (min-width: 768px){.commentator-single-info>ul>li{font-size:1rem}}.commentator-single-info>ul>li>a{display:inline-block;padding:.5em;line-height:1;text-decoration:none}.commentator-single-name{margin:.5em 0;font-size:.8rem}@media screen and (min-width: 768px){.commentator-single-name{font-size:1.3rem}}.commentator-single-evidence{padding-left:1.5em}.commentator-single-evidence>li{margin-bottom:1em;list-style-type:decimal}.commentator-single-evidence>li .date{display:block}.commentator-single-evidence>li>div{margin-right:1em;display:inline-block}.commentator-single-evidence>li>a{display:block}div #contents_main #commentator-guide .commentator-single-info h2{margin:0 !important;font-size:1.2rem !important}@media screen and (min-width: 768px){div #contents_main #commentator-guide .commentator-single-info h2{font-size:2.5rem !important}}.commentator-form input[type=url],.commentator-form input[type=email],.commentator-form input[type=tel]{background-image:none !important;border:solid 1px #d8d8d8}.commentator-form-btn{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;margin-top:20px}@media screen and (min-width: 768px){.commentator-form-btn{margin-top:40px}}.commentator-guide-inquiry-form{table-layout:fixed !important}.commentator-guide-inquiry-form th{white-space:inherit !important}@media screen and (min-width: 768px){.commentator-guide-inquiry-form th{width:40%}}@media screen and (min-width: 768px){.commentator-guide-inquiry-form td{width:60%}}.commentator-guide-movie{display:flex;align-items:center;justify-content:end;margin-top:4%}.commentator-guide-movie__icon{margin-right:.5rem;width:1.5em;aspect-ratio:1}.commentator-guide-list__title{margin-top:4%;margin-bottom:.5rem}.commentator-guide-list__title h3{margin:0 !important}.commentator-guide-commentator-name__td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .5rem}.commentator-guide-commentator-name__td .commentator-guide-movie__icon{margin-right:0}