﻿/*!
Theme Name: Original
Description: オリジナルテーマ
Version: 1.0.0
*/html{font-size:100%;font-family:sans-serif;line-height:1;-webkit-text-size-adjust:100%;letter-spacing:0}body{line-height:1.8;margin:0;font-size:1rem;font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI", Meiryo, sans-serif}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}html{font-family:"DM Sans", sans-serif;color:#444444;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,select,optgroup,textarea{color:#444444;font-family:"DM Sans", sans-serif;font-size:1rem;line-height:1.5}body{margin:0;padding:0;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{clear:both;margin:0}h1,h2{font-size:2.5rem}@media (max-width:575px){h1,h2{font-size:2rem}}h3{font-size:2rem}@media (max-width:575px){h3{font-size:1.5rem}}button{background:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}p{margin:0}p+p{margin-top:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}.img-container,.img-container>*{line-height:0 !important}.dot-line{display:inline-flex;align-items:center;justify-content:center;gap:0 0.75rem;margin:1.5rem 0}.dot-line span{display:inline-block;width:0.3125rem;height:0.3125rem;border-radius:100%}.dot-line.pink span{background:#EA5D99}.dot-line.blue span{background:#38A1DB}.dot-line.green span{background:#88C12C}@media (max-width:767px){.dot-line{margin:1rem 0;gap:0 0.375rem}.dot-line span{width:0.1875rem;height:0.1875rem}}.site-main.about{padding-top:6.5625rem}@media (max-width:767px){.site-main.about{padding-top:3rem}}.site-main.management .slider-container{position:relative;width:100%;object-fit:contain;aspect-ratio:1.9108280255;margin-bottom:40px}.site-main.management .slider-wrapper{position:relative;width:100%;height:100%}.site-main.management .slider-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease}.site-main.management .slider-item.active{opacity:1}.site-main.management .slider-item img{width:100%;height:100%;object-fit:cover;border-radius:0.75rem}.site-main.management .slider-item a{display:block;width:100%;height:100%}.site-main.management .slider-dots{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0.75rem;z-index:10}.site-main.management .slider-dots .slider-dot{width:0.5rem;height:0.5rem;border-radius:100rem;background-color:#fff;border:0.0625rem solid #38A1DB;cursor:pointer;transition:all 0.3s}.site-main.management .slider-dots .slider-dot.active{background:#38A1DB}.site-main.management .slider-dots .slider-dot:hover{background:#38A1DB}@media (max-width:767px){.site-main.management .slider-dots{left:calc(100% + 4.5px);gap:0.5rem}.site-main.management .slider-dots .slider-dot{width:0.4375rem;height:0.4375rem}}@media (max-width:767px){.site-main.contact,.site-main.company{padding-top:2.5rem}}.container-fluid{padding-left:1.25rem;padding-right:1.25rem;margin-left:auto;margin-right:auto}@media (max-width:575px){.container-fluid{padding-left:0.9375rem;padding-right:0.9375rem}}.container-fluid.md{max-width:783px}.container-fluid.lmd{max-width:960px}.container-fluid.lg{max-width:1120px}.container-fluid.llg{max-width:1340px}.container-fluid.xl{max-width:1440px}.stretched-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section,.section{margin-top:2.5rem;border-radius:0.75rem}section.bg-beige,.section.bg-beige{background-color:#F4F0ED}section.bg-blue-b,.section.bg-blue-b{background-color:#B2D5E8}section.bg-blue-w,.section.bg-blue-w{background-color:#B2DBE8}section.bg-blue-g,.section.bg-blue-g{background:linear-gradient(to bottom, #80C4DA 0%, #51A4D2 100%)}section.bg-pink,.section.bg-pink{background-color:#F6E0E2}.title-1{display:inline-block;line-height:0}.title-1 .main{display:block;font-size:4.5rem;line-height:1;font-weight:700;color:#444444;letter-spacing:0.05em}.title-1 .main.white{color:#fff}.title-1 .sub{display:block;font-size:0.875rem;line-height:1.5;font-weight:700;color:#38A1DB}.title-1 .sub.white{color:#fff}.title-1 .sub.pink{color:#EA5D99}@media (max-width:767px){.title-1 .main{font-size:2.8125rem}.title-1 .sub{font-size:0.875rem}}.title-2 .main{display:inline-block;font-size:6.875rem;line-height:1;font-weight:700;color:#fff;letter-spacing:0.05em}.title-2 .main.narrow{margin-top:-1.25rem}.title-2 .main.black{color:#444444}.title-2 .sub{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.5;letter-spacing:0.05em;display:block}.title-2 .sub.pink{color:#EA5D99}.title-2 .sub.green{color:#88C12C}.title-2 .sub.blue{color:#38A1DB}@media (max-width:767px){.title-2 .main{font-size:3.75rem}.title-2 .sub{font-size:0.875rem}}.title-3 .main{font-weight:700;font-size:2.8125rem;line-height:1;color:#444444;display:inline-block;letter-spacing:0.05em}.title-3 .sub{margin-top:0.3125rem;font-weight:700;font-size:1.375rem;line-height:1.5;display:block}@media (max-width:767px){.title-3 .main{font-size:2.25rem}.title-3 .sub{font-size:0.8125rem}}.title-4{font-size:2.5rem;font-weight:700;line-height:1.5;color:#444444}@media (max-width:767px){.title-4{font-size:1.5rem}}.title-5 .main{font-weight:600;font-size:2.5rem;color:#444444;line-height:1.5}.title-5 .sub{font-size:1.1875rem;font-weight:600;line-height:1.5;margin-top:0.25rem;display:block}.title-5 .sub.pink{color:#EA5D99}@media (max-width:767px){.title-5 .main{font-size:1.5rem}.title-5 .sub{font-size:0.875rem}}.title-6{font-size:1.875rem;font-weight:700;line-height:1.2;color:#444444;margin-bottom:0.625rem}@media (max-width:767px){.title-6{font-size:1.375rem}}.pager{padding:0;margin-top:6.5rem;display:flex;flex-wrap:nowrap;gap:0 0.5rem;list-style:none;width:100%;justify-content:center}.pager li .page-num{font-size:1.25rem;font-weight:700;line-height:1;color:#fff;transition:all 0.3s;display:inline-flex;width:3rem;height:3.125rem;border-radius:0.3125rem;background:transparent;align-items:center;justify-content:center;text-decoration:none}.pager li .page-num:hover,.pager li .page-num:active,.pager li .page-num:focus{background:#38A1DB}.pager li .page-num.ellipsis{cursor:default}.pager li .page-num.ellipsis:hover,.pager li .page-num.ellipsis:active,.pager li .page-num.ellipsis:focus{background:transparent}.pager li .page-num.current{background:#38A1DB}@media (max-width:767px){.pager{margin-top:3.5rem;gap:0 0.375rem}.pager li .page-num{width:2.875rem;height:3rem;font-size:1.125rem}}.pager.black .page-num{color:#444444}.pager.black .page-num:hover,.pager.black .page-num:active,.pager.black .page-num:focus{background:#38A1DB;color:#fff}.pager.black .page-num.current{background:#38A1DB;color:#fff}.pager.pink .page-num:hover,.pager.pink .page-num:active,.pager.pink .page-num:focus{background:#EA5D99}.pager.pink .page-num.current{background:#EA5D99}.contact-link{width:12.8125rem;height:4.375rem;background:#38A1DB;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:0.875rem;position:relative;color:#fff;text-decoration:none;font-weight:700;line-height:1.7;transition:all 0.3s}.contact-link::after{position:absolute;display:inline-block;content:"";width:0.4375rem;height:0.4375rem;background:#fff;border-radius:100%;top:50%;right:1.875rem;transform:translateY(-50%);transition:all 0.3s}.contact-link:hover{opacity:0.6}.contact-link:hover::after{width:0.75rem;height:0.75rem;right:1.71875rem}.contact-link img{width:1.1875rem;margin-right:0.5rem}.btn{position:relative;border-radius:0.3125rem;text-decoration:none;background-color:#38A1DB;transition:all 0.3s}.btn.normal{font-size:1rem;font-weight:700;line-height:1.7;border-radius:0.75rem;border:1px solid #38A1DB;display:inline-flex;min-width:15.9375rem;height:4.25rem;align-items:center;justify-content:center;position:relative;background:#fff}.btn.normal::before,.btn.normal::after{content:"";position:absolute;display:inline-block}.btn.normal::before{width:calc(100% - 10px);height:calc(100% - 10px);border-radius:0.5rem;z-index:1;background:#38A1DB;left:50%;top:50%;transform:translate(-50%, -50%);transition:all 0.3s}.btn.normal::after{width:0.4375rem;height:0.4375rem;border-radius:100%;background:#fff;top:50%;right:1.875rem;transform:translateY(-50%);transition:all 0.3s;z-index:2}.btn.normal span{z-index:3;color:#fff;transition:all 0.3s}.btn.normal:hover::after,.btn.normal:active::after,.btn.normal:focus::after{width:0.75rem;height:0.75rem;right:1.71875rem}.btn.normal.pink{border:1px solid #EA5D99;background:#fff}.btn.normal.pink::before{background:#EA5D99}.btn.normal.green{border:1px solid #88C12C;background:#fff}.btn.normal.green::before{background:#88C12C}@media (max-width:767px){.btn.normal{height:3.625rem;min-width:13.3125rem;font-size:0.9375rem;line-height:1.7}.btn.normal::before{width:calc(100% - 8px);height:calc(100% - 8px)}.btn.normal::after{width:0.375rem;height:0.375rem;right:0.75rem}.btn.normal:hover::after,.btn.normal:active::after,.btn.normal:focus::after{width:0.625rem;height:0.625rem;right:0.625rem}}.btn.arrow-only{display:inline-block;width:2.306875rem;height:2.201875rem;position:relative;border:0.0625rem solid #38A1DB;border-radius:0.5rem;background:#fff}.btn.arrow-only::before{content:"";position:absolute;display:inline-block;width:1.991875rem;height:1.8875rem;border-radius:0.3125rem;background:#38A1DB;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.btn.arrow-only::after{content:"";border:none;position:absolute;display:inline-block;background:url(../original/assets/img/icon/arrow_forward.svg) no-repeat center center / contain;width:0.9375rem;height:0.9375rem;transition:all 0.3s;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.btn.arrow-only:hover::after,.btn.arrow-only:active::after,.btn.arrow-only:focus::after{transform:translate(-50%, -50%) scale(1.2)}.btn.arrow-only.pink{border-color:#EA5D99}.btn.arrow-only.pink::before{background:#EA5D99}@media (max-width:767px){.btn.arrow-only{width:1.875rem;height:1.8125rem;border-radius:0.375rem}.btn.arrow-only::before{width:1.625rem;height:1.5625rem}.btn.arrow-only::after{width:0.75rem;height:0.75rem}}.btn.dot-only{border:0.0625rem solid #38A1DB;background:#fff;display:inline-block;width:2rem;height:1.875rem;position:relative;border-radius:0.454375rem}.btn.dot-only::before,.btn.dot-only::after{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn.dot-only::before{width:1.75rem;height:1.625rem;z-index:1;border-radius:0.3125rem;background:#38A1DB}.btn.dot-only::after{width:0.25rem;height:0.25rem;border-radius:100%;background:#fff;transition:all 0.3s;z-index:2}.btn.dot-only:hover::after,.btn.dot-only:active::after,.btn.dot-only:focus::after{width:0.4375rem;height:0.4375rem}@media (max-width:767px){.btn.dot-only{width:2.0625rem;height:1.9375rem;border-radius:0.4375rem}.btn.dot-only::before{width:1.8125rem;height:1.6875rem;border-radius:0.3125rem}}.btn.click{display:inline-flex;min-width:18.75rem;height:4rem;border-radius:0.625rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.7;text-decoration:none;color:#fff;background:#38A1DB;transition:all 0.3s;position:relative;z-index:1;box-shadow:0 0.25rem 0 #B2E3FE;top:0}.btn.click::after{content:"";display:inline-block;width:1.1875rem;height:1.1875rem;background:url(../original/assets/img/icon/arrow_forward.svg) no-repeat center center / contain;position:absolute;top:50%;right:1.4375rem;transform:translateY(-50%);transition:all 0.3s}.btn.click:hover,.btn.click:active,.btn.click:focus{top:0.25rem;box-shadow:none}@media (max-width:767px){.btn.click{height:3.625rem;width:100%;min-width:auto;max-width:16.25rem;font-size:0.9375rem}.btn.click::after{width:1rem;height:1rem;right:1.25rem}}.btn-set-1{display:inline-flex;justify-content:center;align-items:center;gap:0.8125rem;font-size:0.875rem;line-height:1.7;font-weight:700;text-decoration:none;color:#444444;transition:all 0.3s}.btn-set-1 span{transition:all 0.3s}.btn-set-1:hover,.btn-set-1:active,.btn-set-1:focus{color:#38A1DB}.btn-set-1:hover span,.btn-set-1:active span,.btn-set-1:focus span{color:#38A1DB}.btn-set-1:hover .btn.dot-only::after,.btn-set-1:active .btn.dot-only::after,.btn-set-1:focus .btn.dot-only::after{width:0.4375rem;height:0.4375rem}.btn-set-1.pink:hover,.btn-set-1.pink:active,.btn-set-1.pink:focus{color:#EA5D99}.btn-set-1.pink:hover span,.btn-set-1.pink:active span,.btn-set-1.pink:focus span{color:#EA5D99}.btn-set-1.pink .btn.dot-only{border-color:#EA5D99}.btn-set-1.pink .btn.dot-only::before{background:#EA5D99}.card .date{font-size:0.875rem;color:#8C8C8C;display:block;line-height:1.5;font-weight:500;text-align:center;transition:all 0.3s}@media (max-width:767px){.card .date{font-size:0.75rem}}.card .cat{font-size:0.875rem;height:1.6875rem;color:#38A1DB;border:1px solid #38A1DB;border-radius:2rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 0.5rem;max-width:6rem;line-height:1.5;transition:all 0.3s;background:#fff}.card .cat span{display:inline-block;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .cat.pink{border-color:#EA5D99;color:#EA5D99}@media (max-width:767px){.card .cat{height:1.375rem;font-size:0.75rem;min-width:3.75rem;max-width:5rem}.card .cat span{max-width:5rem}}.card{list-style:none}.card .card-title{margin-bottom:0}.card.ticket-end,.card.news{padding:1.25rem 1rem;border-radius:0.625rem;border:none;height:auto;width:100%;transition:all 0.3s}.card.ticket-end .card-content-wrapper,.card.news .card-content-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem 4.5rem}.card.ticket-end .card-content,.card.news .card-content{flex:1 1 calc(100% - 84.91px);display:flex;align-items:center;justify-content:center;gap:1rem 4.5rem}.card.ticket-end .card-content .meta,.card.news .card-content .meta{flex:1 0 6rem;display:flex;flex-direction:column;gap:0.25rem;justify-content:center}.card.ticket-end .card-content .detail,.card.news .card-content .detail{flex:1 1 calc(100% - 168px)}.card.ticket-end .card-content .detail .card-title,.card.news .card-content .detail .card-title{width:100%;font-size:0.875rem;font-weight:600;line-height:1.5;margin:0;word-break:break-word;transition:all 0.3s}.card.ticket-end .arrow-content,.card.news .arrow-content{flex:0 1 2.306875rem}@media (max-width:767px){.card.ticket-end,.card.news{padding:1rem 0.75rem}.card.ticket-end .card-content-wrapper,.card.news .card-content-wrapper{gap:0.5rem 1rem}.card.ticket-end .card-content,.card.news .card-content{gap:0.5rem 1rem;flex:1 1 calc(100% - 46px);flex-wrap:wrap}.card.ticket-end .card-content .meta,.card.news .card-content .meta{flex:1 1 100%;flex-direction:row;align-items:center;gap:0 0.5rem;justify-content:flex-start}.card.ticket-end .arrow-content,.card.news .arrow-content{flex:0 1 1.875rem}}.card.news:hover,.card.news:active,.card.news:focus{background:#38A1DB}.card.news:hover .card-content .meta .date,.card.news:active .card-content .meta .date,.card.news:focus .card-content .meta .date{color:#fff}.card.news:hover .card-content .detail .card-title,.card.news:active .card-content .detail .card-title,.card.news:focus .card-content .detail .card-title{color:#fff}.card.news.pink{background:#FBFBFB}.card.news.pink:hover,.card.news.pink:active,.card.news.pink:focus{background:#EA5D99}.card.ticket-end .card-title a{text-decoration:none;color:#444444;transition:all 0.3s}.card.ticket-end .card-title a:hover,.card.ticket-end .card-title a:active,.card.ticket-end .card-title a:focus{color:#38A1DB}.card.ticket{background:#fff;border-radius:0;padding:0;margin:0;transition:all 0.3s;border:none}.card.ticket .card-thumbnail img{width:100%;aspect-ratio:1.2070175439;object-fit:cover}.card.ticket .card-content{padding:1.25rem 1rem 2.5rem}.card.ticket .card-content .cat{font-size:0.75rem;height:1.375rem;justify-content:center;padding:0 0.5rem;max-width:auto}.card.ticket .card-content .cat span{display:inline-block;max-width:auto;overflow:visible;text-overflow:visible;white-space:normal}.card.ticket .card-content .card-title{font-size:1rem;font-weight:600;line-height:1.7;margin-top:1.25rem;transition:all 0.3s;color:#444444}.card.ticket.link:hover,.card.ticket.link:active,.card.ticket.link:focus{background:#38A1DB}.card.ticket.link:hover .card-content .card-title,.card.ticket.link:active .card-content .card-title,.card.ticket.link:focus .card-content .card-title{color:#fff}@media (max-width:767px){.card.ticket .card-content{padding:1.5rem 1rem 2rem}.card.ticket .card-content .card-title{margin-top:1rem}}.card.talent{position:relative;border:none;border-radius:0.625rem;overflow:hidden}.card.talent .card-thumbnail img{width:100%;aspect-ratio:0.7107438017;object-fit:cover}.card.talent .card-content{position:absolute;display:inline-block;width:calc(100% - 36px);bottom:1rem;background:#fff;padding:1rem;padding-right:2.6875rem;left:1rem;transition:all 0.3s}.card.talent .card-content .card-title{font-weight:600;font-size:1.375rem;line-height:1.5;transition:all 0.3s;text-align:left}.card.talent .card-content .kana{font-size:0.875rem;line-height:1.5;font-weight:600;margin-top:0.5rem;color:#EA5D99;transition:all 0.3s;text-align:left}.card.talent .card-content .number{color:#EA5D99;font-size:1.6875rem;font-weight:600;line-height:1;position:absolute;right:0.5rem;top:0.5rem}.card.talent:hover .card-content,.card.talent:active .card-content,.card.talent:focus .card-content{background:#EA5D99}.card.talent:hover .card-content .card-title,.card.talent:active .card-content .card-title,.card.talent:focus .card-content .card-title{color:#fff}.card.talent:hover .card-content .kana,.card.talent:active .card-content .kana,.card.talent:focus .card-content .kana{color:#fff}.card.talent:hover .card-content .number,.card.talent:active .card-content .number,.card.talent:focus .card-content .number{color:#fff}@media (max-width:767px){.card.talent .card-content{width:calc(100% - 24px);bottom:0.75rem;left:0.75rem;padding:1rem;padding-right:2.5625rem}.card.talent .card-content .card-title{font-size:1.125rem}.card.talent .card-content .kana{margin-top:0.25rem;font-size:0.75rem}.card.talent .card-content .number{font-size:1.5625rem}}.cards-container.news{padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:46.4375rem}.cards-container.ticket-end{margin:0;padding:0;margin-top:2rem}.cards-container.ticket,.cards-container.talents{display:flex;flex-wrap:wrap;gap:3.5rem 1.5rem}.cards-container.ticket .card,.cards-container.talents .card{flex:0 1 calc(33.333% - (24px * 2 / 3))}@media (max-width:767px){.cards-container.ticket,.cards-container.talents{gap:2rem 0.75rem}.cards-container.ticket .card,.cards-container.talents .card{flex:0 1 calc(50% - (12px * 1 / 2))}}@media (max-width:575px){.cards-container.ticket .card,.cards-container.talents .card{flex:0 1 100%}}#primary-header{display:flex;align-items:center;justify-content:space-between;height:4.375rem;margin:0;width:100%;max-width:100vw;position:sticky;top:0;z-index:1000;background-color:rgba(255, 255, 255, 0.75);backdrop-filter:blur(10px);padding-left:4rem;transition:all 0.3s;isolation:isolate}#primary-header .logo{margin:0}#primary-header .logo img{height:4.375rem;width:auto;display:block;transition:all 0.3s}#primary-header .header-right{display:flex;align-items:center;justify-content:flex-end;gap:2.25rem}#primary-header .header-right .hamburger-menu{display:none}#primary-header .header-right nav ul{display:flex;align-items:center;justify-content:flex-end;font-size:0.875rem;gap:1.5rem;list-style:none;margin:0;padding:0;width:100%}#primary-header .header-right nav ul li a{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;height:4.375rem;color:#444444;font-weight:700;padding:0 0.75rem;transition:color 0.3s;white-space:nowrap}#primary-header .header-right nav ul li a:hover{color:#0073aa}#primary-header .header-right .contact-link.sp{display:none}@media (max-width:991px){#primary-header{padding-left:1.25rem;padding-right:0.78125rem}#primary-header .header-right{gap:0}#primary-header .header-right .hamburger-menu{display:flex;width:2.8125rem;height:2.8125rem;cursor:pointer;z-index:1002;position:relative}#primary-header .header-right .hamburger-menu span{display:block;height:0.125rem;width:1.875rem;background-color:#000;transition:all 0.3s;transform-origin:left center;position:absolute;left:50%;transform:translateX(-50%)}#primary-header .header-right .hamburger-menu span:nth-child(1){top:0.8125rem}#primary-header .header-right .hamburger-menu span:nth-child(2){top:1.40625rem}#primary-header .header-right .hamburger-menu span:nth-child(3){top:2rem}#primary-header .header-right .hamburger-menu.active span:nth-child(1){transform:rotate(45deg);top:0.75rem;left:25%}#primary-header .header-right .hamburger-menu.active span:nth-child(2){opacity:0}#primary-header .header-right .hamburger-menu.active span:nth-child(3){transform:rotate(-45deg);top:2.0625rem;left:25%}#primary-header .header-right nav{padding-top:4.375rem;position:absolute;top:0;right:0;width:100vw;height:100vh;background-color:rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);transition:all 0.3s ease-in-out;z-index:1001;opacity:0;pointer-events:none}#primary-header .header-right nav.active{opacity:1;pointer-events:auto}#primary-header .header-right nav ul{display:flex;flex-direction:column;gap:0;padding:2rem 0;width:100%;max-width:100%}#primary-header .header-right nav ul li{width:100%;text-align:center}#primary-header .header-right nav ul li a{display:block;padding:1rem 0;font-size:1.125rem}#primary-header .header-right .contact-link.pc{display:none}#primary-header .header-right .contact-link.sp{display:flex;margin:0 auto}}@media (max-width:575px){#primary-header{height:3.125rem;padding-left:0.9375rem;padding-right:0.0625rem}#primary-header .logo img{height:3.125rem}#primary-header .header-right .hamburger-menu{width:2.8125rem;height:2.8125rem}#primary-header .header-right .hamburger-menu span{width:1.0625rem;height:0.0625rem}#primary-header .header-right .hamburger-menu span:nth-child(1){top:1.125rem}#primary-header .header-right .hamburger-menu span:nth-child(2){top:1.4375rem}#primary-header .header-right .hamburger-menu span:nth-child(3){top:1.75rem}#primary-header .header-right .hamburger-menu.active span:nth-child(1){transform:rotate(45deg);top:1.0625rem;left:40%}#primary-header .header-right .hamburger-menu.active span:nth-child(2){opacity:0}#primary-header .header-right .hamburger-menu.active span:nth-child(3){transform:rotate(-45deg);top:1.8125rem;left:40%}#primary-header .header-right nav{padding-top:3.125rem}}#primary-footer .section{padding-top:6.6875rem;padding-bottom:0.9375rem;border-bottom-right-radius:0;border-bottom-left-radius:0}#primary-footer .section .contact-container{background:#fff;border-radius:2.0625rem;padding:4.5rem 2rem 4.25rem;position:relative;margin-bottom:6rem}#primary-footer .section .contact-container .text{font-size:0.9375rem;line-height:1.5;font-weight:400;color:#444444;margin-top:1.5rem}#primary-footer .section .contact-container .btn-container{margin-top:3rem}#primary-footer .section .footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;gap:2.1875rem}#primary-footer .section .footer-nav ul li a{text-decoration:none;color:#444444;font-size:0.875rem;font-weight:700;line-height:1.5;transition:all 0.3s}#primary-footer .section .footer-nav ul li a:hover,#primary-footer .section .footer-nav ul li a:active,#primary-footer .section .footer-nav ul li a:focus{color:#38A1DB}#primary-footer .section .footer-logo{margin-top:4.625rem}#primary-footer .section .footer-logo img{width:100%;max-width:12rem}#primary-footer .section .footer-address{margin-top:0.875rem;font-size:0.875rem;line-height:1.5;color:#444444;font-weight:400}#primary-footer .section .copyright{display:block;margin-top:6.5rem;font-size:0.875rem;line-height:1.5;color:#8C8C8C;font-weight:400}@media (max-width:767px){#primary-footer .section{padding-top:4rem;padding-bottom:1rem}#primary-footer .section .contact-container{padding:4rem 0.75rem;margin-bottom:7.5rem}#primary-footer .section .contact-container .text{font-size:0.875rem}#primary-footer .section .contact-container .btn-container{margin-top:2.5rem}#primary-footer .section .footer-nav ul{gap:1rem;justify-content:flex-start}#primary-footer .section .footer-nav ul li{flex:1 0 calc(50% - 8px);text-align:start}#primary-footer .section .footer-logo{margin-top:4rem;text-align:start}#primary-footer .section .footer-logo img{max-width:8.4375rem}#primary-footer .section .footer-address{margin-top:0.5rem;font-size:0.875rem;text-align:left}#primary-footer .section .copyright{margin-top:4rem;font-size:0.75rem}}main.front .mv img{width:100%}section#news,section#news-archive{padding-top:6.5625rem;padding-bottom:3.75rem}@media (max-width:767px){section#news,section#news-archive{padding-top:4rem;padding-bottom:4rem}}section#news .content,section#news-archive .content{display:flex;justify-content:space-between;gap:2rem 1.875rem}section#news .content .view-more,section#news-archive .content .view-more{margin-top:3.25rem}section#news .content .cards-container.news,section#news-archive .content .cards-container.news{padding-top:0.6875rem}@media (max-width:767px){section#news .content,section#news-archive .content{flex-direction:column}section#news .content .cards-container.news,section#news-archive .content .cards-container.news{padding-top:0}}section#news .bottom-view-more-container,section#news-archive .bottom-view-more-container{margin-top:2.5rem}section#news .content{justify-content:space-around}section#news .content .right{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column}section#company-2,section#about{padding:4rem 0}section#company-2 .content,section#about .content{border-radius:0.75rem;background:#fff;padding:4.875rem 0 8.875rem}section#company-2 .content .flex,section#about .content .flex{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1.875rem}section#company-2 .content .flex .text-container,section#about .content .flex .text-container{flex:0 0 46.3%}section#company-2 .content .flex .text-container .title-1,section#about .content .flex .text-container .title-1{margin-bottom:2rem}section#company-2 .content .flex .text-container .catch-copy,section#about .content .flex .text-container .catch-copy{font-size:2.5rem;line-height:1.7;font-weight:700;color:#444444}section#company-2 .content .flex .text-container .text,section#about .content .flex .text-container .text{font-size:0.9375rem;font-weight:400;line-height:1.7;color:#444444}section#company-2 .content .flex .text-container .btn-container,section#about .content .flex .text-container .btn-container{margin-top:3rem}section#company-2 .content .flex .img-container,section#about .content .flex .img-container{flex:0 0 44%}section#company-2 .content .flex .img-container img,section#about .content .flex .img-container img{width:100%;aspect-ratio:1.3841961853;object-fit:cover}@media (max-width:767px){section#company-2 .content,section#about .content{padding:4rem 0}section#company-2 .content>.container-fluid,section#about .content>.container-fluid{padding-left:0.75rem;padding-right:0.75rem}section#company-2 .content .flex,section#about .content .flex{flex-direction:column;gap:1.5rem}section#company-2 .content .flex .text-container .catch-copy,section#about .content .flex .text-container .catch-copy{font-size:1.25rem}section#company-2 .content .flex .text-container .text,section#about .content .flex .text-container .text{font-size:0.875rem;margin-top:1.5rem}section#company-2 .content .flex .text-container .btn-container,section#about .content .flex .text-container .btn-container{margin-top:2.5rem;text-align:center}}section#product-info,section#company{padding-top:8.125rem;padding-bottom:7.5rem}section#product-info .title-2,section#company .title-2{margin-bottom:5.5rem}section#product-info .content,section#company .content{display:flex;justify-content:center}section#product-info .content .img-container img,section#company .content .img-container img{width:100%;height:100%;object-fit:cover}section#product-info .content .img-container img.left,section#company .content .img-container img.left{object-position:center left}section#product-info .content .text-container,section#company .content .text-container{flex:1 0 30.0625rem;background:#fff;padding:8rem 3.5rem}section#product-info .content .text-container .text,section#company .content .text-container .text{font-weight:500;font-size:0.9375rem;line-height:2;color:#444444}section#product-info .content .text-container .btn-container,section#company .content .text-container .btn-container{margin-top:3rem}section#product-info .content:nth-of-type(2) .img-container,section#company .content:nth-of-type(2) .img-container{order:2}section#product-info .content:nth-of-type(2) .text-container,section#company .content:nth-of-type(2) .text-container{order:1}section#product-info .content+.content,section#company .content+.content{margin-top:9rem}@media (max-width:767px){section#product-info,section#company{padding-top:4rem;padding-bottom:4rem}section#product-info .title-2,section#company .title-2{margin-bottom:2.5rem}section#product-info .content,section#company .content{flex-direction:column}section#product-info .content .img-container img,section#company .content .img-container img{height:auto;aspect-ratio:1.186770428}section#product-info .content .text-container,section#company .content .text-container{flex:1 1 auto;padding:2.5rem 0.75rem}section#product-info .content .text-container .text,section#company .content .text-container .text{font-size:0.875rem}section#product-info .content .text-container .btn-container,section#company .content .text-container .btn-container{margin-top:2.5rem;text-align:center}section#product-info .content:nth-of-type(2) .img-container,section#company .content:nth-of-type(2) .img-container{order:1}section#product-info .content:nth-of-type(2) .text-container,section#company .content:nth-of-type(2) .text-container{order:2}section#product-info .content+.content,section#company .content+.content{margin-top:3rem}}section#product-info .content:nth-of-type(2) .img-container{order:1}section#product-info .content:nth-of-type(2) .text-container{order:2}section#message{padding-bottom:5.625rem}section#message .content{margin-top:5.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.875rem;width:100%}section#message .content .img-container{flex:0 0 28.8%}section#message .content .img-container img{width:100%}section#message .content .text-container{flex:0 0 62.7%}section#message .content .text-container .text{font-size:0.9375rem;line-height:2;font-weight:400;color:#444444}section#message .content .text-container .sign-container{margin-top:4rem;text-align:right}section#message .content .text-container .sign-container img{width:100%;max-width:15rem}@media (max-width:767px){section#message{padding-right:0;padding-left:0;margin-top:0}section#message .content{margin-top:2rem;flex-direction:column;gap:1.5rem}section#message .content .img-container{padding-left:20px;padding-right:20px;flex:1 1 auto}section#message .content .img-container img{aspect-ratio:auto;width:100%}section#message .content .text-container .text{font-size:0.875rem}section#message .content .text-container .sign-container{margin-top:1.5rem}section#message .content .text-container .sign-container img{max-width:12rem}}section#ticket{padding-top:6.5625rem;padding-bottom:5rem}section#ticket .header{display:flex;justify-content:space-between;align-items:center;gap:1.875rem}section#ticket .header .img-container{flex:0 0 28.8%}section#ticket .header .text-container{flex:1 1 42%;display:flex;flex-direction:column}section#ticket .header .text-container form{margin-top:3.5rem;display:flex;flex-direction:column}section#ticket .header .text-container form .form-control{border:0;display:flex;align-items:center;height:3.0625rem;padding:0.875rem;padding-right:2.8125rem;border-radius:0.9375rem;font-size:0.875rem;font-weight:400;line-height:1.5;position:relative;cursor:pointer}section#ticket .header .text-container form .form-control:focus{box-shadow:none}section#ticket .header .text-container form .keyword-container{position:relative}section#ticket .header .text-container form .keyword-container .submit-btn{display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.8125rem;height:100%;background:url(../original/assets/img/icon/search.svg) no-repeat center center / contain;background-size:1.25rem;cursor:pointer}section#ticket .header .text-container form .category-container{margin-top:1.5rem}section#ticket .header .text-container form .year-container{margin-top:0.5rem}section#ticket .header .text-container form .category-container,section#ticket .header .text-container form .year-container{position:relative}section#ticket .header .text-container form .category-container::after,section#ticket .header .text-container form .year-container::after{content:"";display:inline-block;position:absolute;right:1.125rem;top:50%;transform:translateY(-50%);width:0.6875rem;height:0.6875rem;background:url(../original/assets/img/icon/arrow_down.svg) no-repeat center center / contain}section#ticket .header .text-container form .search-btn-container{margin-top:1.5rem}section#ticket .header .text-container form .search-btn-container .search-btn{background:#38A1DB;color:#fff;border:none;padding:0.875rem 1.875rem;border-radius:0.9375rem;font-size:0.875rem;font-weight:600;cursor:pointer;transition:all 0.3s;width:100%;height:3.0625rem}section#ticket .header .text-container form .search-btn-container .search-btn:hover{background:#38A1DB}section#ticket .header .img-container{flex:1 1 50%;text-align:center}section#ticket .header .img-container img{width:100%;max-width:20.875rem}section#ticket .cards-container:not(.ticket-end){margin-top:5.5rem}section#ticket .end-ticket-container{margin-top:8.125rem}section#ticket .end-ticket-container .content{background:#fff;padding:8.125rem 0;text-align:center}@media (max-width:767px){section#ticket .end-ticket-container{margin-top:7.5rem}section#ticket .end-ticket-container .content{padding:4rem 0}section#ticket .end-ticket-container .content>.container-fluid{padding-left:0.75rem;padding-right:0.75rem}}section#ticket .no-results{text-align:center;color:#fff;font-weight:700;padding:2.5rem 0;font-size:1rem;width:100%}@media (max-width:767px){section#ticket{padding-top:4rem;padding-bottom:4rem}section#ticket .header{flex-direction:column;align-items:stretch}section#ticket .header .img-container{display:none}section#ticket .header .text-container{flex:1 1 auto}section#ticket .header .text-container form{margin-top:2.5rem}section#ticket .header .text-container form .form-control{padding-left:0.75rem}section#ticket .header .text-container form .keyword-container .submit-btn{background-size:1.1875rem}section#ticket .cards-container:not(.ticket-end){margin-top:4rem}}section#talents{padding-top:4rem;padding-bottom:4rem}section#talents .content{background:#fff;padding-top:4.875rem;padding-bottom:4.875rem;position:relative}section#talents .content .cards-container{margin-top:5rem}section#talents .content::before{content:"";display:inline-block;background:url(../original/assets/img/page/talents/turtle.svg) no-repeat center center / contain;width:13.9375rem;height:6.875rem;position:absolute;top:0;right:-20px}@media (max-width:767px){section#talents{padding-top:4rem;padding-bottom:4rem}section#talents>.container-fluid{padding-left:0.75rem;padding-right:0.75rem}section#talents .content>.container-fluid{padding-left:0.3125rem;padding-right:0.3125rem}section#talents .content .cards-container{margin-top:2rem}section#talents .content::before{width:7rem;height:3.4375rem;right:-10px;top:-15px}}#loading-indicator{text-align:center;padding:2rem 0}.spinner{margin:0 auto;width:4.375rem;text-align:center}.spinner>div{width:0.75rem;height:0.75rem;background-color:#38A1DB;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both;margin:0 0.1875rem}.spinner .bounce1{animation-delay:-0.32s}.spinner .bounce2{animation-delay:-0.16s}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}section#history{padding-top:8.125rem;padding-bottom:8.125rem}@media (max-width:767px){section#history{padding-top:4rem;padding-bottom:4rem}}section#history .timeline-container{display:flex;flex-direction:column;align-items:center;width:100%;color:#fff;margin-top:3rem;gap:1.5rem}section#history .timeline-container .timeline-table{display:flex;align-items:center;flex-direction:row;width:100%}section#history .timeline-container .timeline-table .year-col{text-align:right;font-size:2.5rem;line-height:1.5;letter-spacing:0.05em;font-weight:700;color:#C3E9FB;margin-right:2.5rem;order:1;min-width:7.5rem;align-self:stretch}@media (max-width:991px){section#history .timeline-container .timeline-table .year-col{min-width:6.25rem}}@media (max-width:767px){section#history .timeline-container .timeline-table .year-col{font-size:2.1875rem}}@media (max-width:575px){section#history .timeline-container .timeline-table .year-col{min-width:6.25rem;font-size:1.5rem;order:2;margin-right:0;line-height:1;flex:1 1 7.625rem;text-align:left;padding-left:1.125rem;padding-right:1.125rem}}section#history .timeline-container .timeline-table .marker-col{align-self:stretch;margin-right:2.5rem;position:relative;order:2}section#history .timeline-container .timeline-table .marker-col::before{content:"";position:absolute;width:0.375rem;height:0.375rem;background-color:#FFF;border-radius:50%;top:1.6875rem;left:50%;transform:translateX(-50%);z-index:2}section#history .timeline-container .timeline-table .marker-col::after{content:"";position:absolute;width:0.0625rem;background-color:#fff;top:1.6875rem;bottom:-3.375rem;left:50%;transform:translateX(-50%);z-index:1}@media (max-width:767px){section#history .timeline-container .timeline-table .marker-col::before{top:1.515625rem}section#history .timeline-container .timeline-table .marker-col::after{top:1.515625rem;bottom:-3.140625rem}}@media (max-width:575px){section#history .timeline-container .timeline-table .marker-col{order:1;margin-right:0;flex:0 1 0}section#history .timeline-container .timeline-table .marker-col::before{top:0.8125rem}section#history .timeline-container .timeline-table .marker-col::after{top:0.8125rem;bottom:-2.3125rem}}section#history .timeline-container .timeline-table:last-child .marker-col::after{display:none}section#history .timeline-container .timeline-table .headline-col{padding-top:0.9375rem;display:flex;flex:1 1 auto;flex-direction:column;order:3}section#history .timeline-container .timeline-table .headline-col .timeline-month{min-width:2.5rem;font-size:1.25rem;line-height:1.5;letter-spacing:0.05em;font-weight:600;margin-right:1.5rem;white-space:nowrap;display:flex;align-items:center}section#history .timeline-container .timeline-table .headline-col .timeline-text{font-size:0.9375rem;line-height:1.5;text-align:start;font-weight:600;width:100%}section#history .timeline-container .timeline-table .headline-col .timeline-text+.timeline-text{margin-top:0.625rem}@media (max-width:767px){section#history .timeline-container .timeline-table .headline-col{padding-top:0.703125rem;flex-direction:column;align-items:start}}@media (max-width:575px){section#history .timeline-container .timeline-table .headline-col{flex:1 1 auto;flex-direction:column;align-items:start;padding-top:0.1640625rem}section#history .timeline-container .timeline-table .headline-col .timeline-month{margin-right:0;font-size:1rem;margin-bottom:0.5rem}section#history .timeline-container .timeline-table .headline-col .timeline-text{font-size:0.875rem}}section#overview{padding:8.125rem 0;color:white;margin-top:0}section#overview .overview-table{margin-top:3rem;width:100%}section#overview .overview-row{display:flex;border-top:1px solid #C8DFEB;padding:1.5rem 1rem;text-align:left;align-items:center;position:relative}section#overview .overview-row::before{content:"";display:inline-block;background:#C8DFEB;width:0.3125rem;height:0.3125rem;border-radius:100%;position:absolute;top:-0.1875rem;right:0}section#overview .overview-row:last-child{border-bottom:1px solid #C8DFEB}section#overview .overview-row:last-child::after{content:"";display:inline-block;background:#C8DFEB;width:0.3125rem;height:0.3125rem;border-radius:100%;position:absolute;top:auto;bottom:-0.1875rem;right:0}section#overview .overview-row .overview-label,section#overview .overview-row .overview-value{font-size:0.9375rem;font-weight:600;line-height:1.5}section#overview .overview-row .overview-label{flex:0 1 5rem}section#overview .overview-row .overview-value{flex:1 1 calc(100% - 80px)}@media (max-width:767px){section#overview{padding-top:4rem;padding-bottom:4rem}section#overview .overview-table{margin-top:2rem}section#overview .overview-row{padding:1.5rem 0.75rem}section#overview .overview-row .overview-label,section#overview .overview-row .overview-value{font-size:0.875rem}section#overview .overview-row .overview-label{flex:0 1 4.375rem}section#overview .overview-row .overview-value{flex:1 1 calc(100% - 70px)}}section#office{padding-top:8.125rem;padding-bottom:8.125rem}section#office .photo-grid{margin-top:3rem;display:flex;flex-wrap:wrap;gap:2rem 1.5rem}section#office .photo-grid img{width:100%}section#office .photo-grid .img-1{display:block;flex:1 0 100%}section#office .photo-grid .img-2,section#office .photo-grid .img-3,section#office .photo-grid .img-4,section#office .photo-grid .img-5{display:block;flex:1 1 calc(50% - 12px)}@media (max-width:767px){section#office{padding-top:4rem;padding-bottom:4rem}section#office .photo-grid{margin-top:2rem;gap:1.25rem}section#office .photo-grid .img-1,section#office .photo-grid .img-2,section#office .photo-grid .img-3,section#office .photo-grid .img-4,section#office .photo-grid .img-5{flex:1 1 100%}}section#access{padding-top:8.125rem;padding-bottom:8.125rem}section#access .info{margin-top:3rem;display:flex;flex-direction:column;gap:0.5rem 0}section#access .info .address,section#access .info .contact{font-size:0.9375rem;font-weight:500;line-height:1.5;color:#444444}section#access .info .address{position:relative;padding-left:1.25rem}section#access .info .address::before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background:url(../original/assets/img/icon/marker.svg) no-repeat center center / contain;position:absolute;left:0;top:0}section#access .info .contact{margin:0}section#access .map-container{margin-top:1rem;width:100%;aspect-ratio:1.6615384615}@media (max-width:575px){section#access .map-container{aspect-ratio:1.3260869565}}section#access .map-container iframe{width:100%;height:100%}@media (max-width:767px){section#access{padding-top:4rem;padding-bottom:4rem}section#access .info{margin-top:2rem}section#access .info .address,section#access .info .contact{font-size:0.875rem}}#news-single,#policy-page{padding:8.125rem 1.25rem}#news-single .news-article,#policy-page .news-article{width:100%}#news-single .news-article .entry-header,#policy-page .news-article .entry-header{margin-bottom:1rem}#news-single .news-article .entry-header .entry-title,#policy-page .news-article .entry-header .entry-title{font-size:2.5rem;font-weight:600;line-height:1.5;color:#444444}#news-single .news-article .entry-header .meta-container,#policy-page .news-article .entry-header .meta-container{margin-top:0.25rem}#news-single .news-article .entry-header .meta-container .date,#policy-page .news-article .entry-header .meta-container .date{font-size:1.1875rem;font-weight:600;line-height:1.5;color:#636363}#news-single .news-article .featured-image,#policy-page .news-article .featured-image{line-height:0;margin-bottom:2.5rem}#news-single .news-article .featured-image img,#policy-page .news-article .featured-image img{width:100%;height:auto}#news-single .news-article .entry-content,#policy-page .news-article .entry-content{font-size:0.9375rem;font-weight:500;line-height:1.7}#news-single .news-article .entry-content p,#policy-page .news-article .entry-content p{margin-bottom:1rem}#news-single .news-article .entry-content img,#policy-page .news-article .entry-content img{width:auto;max-width:100%;height:auto;margin:1rem auto}#news-single .news-article .entry-content h2,#news-single .news-article .entry-content h3,#news-single .news-article .entry-content h4,#news-single .news-article .entry-content h5,#news-single .news-article .entry-content h6,#policy-page .news-article .entry-content h2,#policy-page .news-article .entry-content h3,#policy-page .news-article .entry-content h4,#policy-page .news-article .entry-content h5,#policy-page .news-article .entry-content h6{margin:2rem 0 1rem}#news-single .news-article .entry-content h2,#policy-page .news-article .entry-content h2{font-size:1.875rem}#news-single .news-article .entry-content h3,#policy-page .news-article .entry-content h3{font-size:1.5rem}#news-single .news-article .entry-content h4,#policy-page .news-article .entry-content h4{font-size:1.25rem}#news-single .news-article .entry-content a,#policy-page .news-article .entry-content a{color:#444444;opacity:1;transition:all 0.5s}#news-single .news-article .entry-content a:hover,#news-single .news-article .entry-content a:active,#news-single .news-article .entry-content a:focus,#policy-page .news-article .entry-content a:hover,#policy-page .news-article .entry-content a:active,#policy-page .news-article .entry-content a:focus{opacity:0.6}#news-single .news-article .entry-content .content,#policy-page .news-article .entry-content .content{font-size:0.9375rem;line-height:1.7;font-weight:500}#news-single .news-article .view-more,#policy-page .news-article .view-more{text-align:center;margin-top:5.5rem}@media (max-width:767px){#news-single,#policy-page{padding:4rem 0}#news-single .news-article .entry-header .entry-title,#policy-page .news-article .entry-header .entry-title{font-size:1.5rem}#news-single .news-article .entry-header .meta-container .date,#policy-page .news-article .entry-header .meta-container .date{font-size:0.875rem}#news-single .news-article .entry-content,#policy-page .news-article .entry-content{font-size:0.875rem;line-height:1.7;font-weight:500}#news-single .news-article .entry-content .content,#policy-page .news-article .entry-content .content{font-size:0.875rem}#news-single .news-article .view-more,#policy-page .news-article .view-more{margin-top:2.5rem}}#policy-page .news-article .entry-header .entry-title{color:#fff;text-align:center;font-size:4rem}@media (max-width:767px){#policy-page .news-article .entry-header .entry-title{font-size:2.875rem}}@media (max-width:575px){#policy-page .news-article .entry-header .entry-title{font-size:1.5rem}}#policy-page .entry-content{width:100%;max-width:1300px;margin:0 auto;background:#fff;border-radius:0.75rem;padding:4rem 1.25rem}#policy-page .entry-content .content{width:100%;max-width:1152px;margin:0 auto}#policy-page .entry-content .content h2{font-size:1.0625rem}#policy-page .entry-content .content p{font-size:1rem;margin-bottom:0}#policy-page .entry-content .content ol{font-size:1rem}@media (max-width:575px){#policy-page .entry-content{padding:4rem 0.9375rem}#policy-page .entry-content .content p,#policy-page .entry-content .content ol{font-size:0.9375rem}}#policy-page .text2,#policy-page .text3{font-weight:700}#policy-page .text3{display:inline-block;border:1px solid #444444;padding:0 1.25rem}#policy-page ul.list{padding-left:0;margin-top:1.5rem;padding-left:1.4375rem}#policy-page ul.list li{list-style:none;padding-left:-1.125rem;text-indent:-1.4375rem}#policy-page ul.list li+li{margin-top:1.5rem}#policy-page ul.list2 li+li,#policy-page ul.caution2 li+li{margin-top:0}#talent-single{padding-top:6.5625rem;padding-bottom:5rem}#talent-single #profile{background:#fff;display:flex;align-items:center;gap:3rem;position:relative;border-radius:0}#talent-single #profile::before{content:"";display:inline-block;width:13.9375rem;height:6.875rem;background:url(../original/assets/img/page/talents/turtle.svg) no-repeat center center / contain;position:absolute;right:-20px;bottom:-35px;z-index:1}#talent-single #profile .img-container{max-width:53.8%;flex:0 1 53.8%}#talent-single #profile .img-container .img-slider{width:100%;display:flex;gap:1.5rem;flex-direction:column}#talent-single #profile .img-container .img-slider .main{flex:1 0 100%}#talent-single #profile .img-container .img-slider .main img{width:100%;aspect-ratio:0.9722222222;object-fit:cover;object-position:top;transition:opacity 0.3s ease}#talent-single #profile .img-container .img-slider .sub{width:100%;flex:1 0 100%;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center}#talent-single #profile .img-container .img-slider .sub .img-wrapper{width:calc(33.333333% - (24px * 2 / 3));flex:0 1 calc(33.333333% - (24px * 2 / 3))}#talent-single #profile .img-container .img-slider .sub .img-wrapper img{width:100%;aspect-ratio:0.9722222222;object-fit:cover;object-position:top;cursor:pointer;transition:opacity 0.3s ease}#talent-single #profile .img-container .img-slider .sub.none{display:none}#talent-single #profile .text-container{flex:0 1 46.2%;padding-bottom:10%}#talent-single #profile .text-container .data{display:flex;gap:1rem 0;flex-wrap:wrap}#talent-single #profile .text-container .data dt,#talent-single #profile .text-container .data dd{padding:0;margin:0}#talent-single #profile .text-container .data dt{font-size:0.9375rem;color:#636363;line-height:1.5;font-weight:500;flex:0 1 5rem}#talent-single #profile .text-container .data dd{flex:1 0 calc(100% - 80px);font-size:0.9375rem;color:#444444;line-height:1.5;font-weight:500}#talent-single #profile .text-container .sns-list{display:flex;gap:0.5rem;padding:0;margin:1.25rem 0 0}#talent-single #profile .text-container .sns-list li{list-style:none}#talent-single #profile .text-container .sns-list li a{text-decoration:none;width:1.875rem;height:auto;display:inline-block}#talent-single #profile .text-container .sns-list li a img{width:100%}#talent-single #news{margin-top:8.125rem;background:#fff}#talent-single #career{padding-top:6.5625rem;padding-bottom:3.75rem}#talent-single #career .genre-title{font-size:1.375rem;font-weight:600;line-height:1.5;color:#444444}#talent-single #career .genre-list{display:flex;margin:3rem 0 1.625rem;gap:1rem 2rem;flex-wrap:wrap;justify-content:flex-start;padding:0}#talent-single #career .genre-list li{list-style:none;flex:0 1 calc(25% - (32px * 3 / 4));margin:0;padding:0}#talent-single #career .genre-list li a{display:inline-flex;width:100%;height:4.0625rem;border:1px solid #EA5D99;align-items:center;justify-content:center;text-decoration:none;color:#444444;border-radius:0.3125rem;font-size:1.375rem;font-weight:500;line-height:1.5;transition:all 0.3s}#talent-single #career .genre-list li a:hover,#talent-single #career .genre-list li a:active,#talent-single #career .genre-list li a:focus{background:#EA5D99;color:#fff}#talent-single #career .career-container{padding-top:5.5rem;width:100%;max-width:56.25rem;margin:0 auto}#talent-single #career .career-container .career-list{display:flex;gap:1rem;flex-direction:column}#talent-single #career .career-container .career-list .career-item{display:flex;gap:1rem}#talent-single #career .career-container .career-list .career-item .date{flex:0 1 5rem;text-align:left;font-size:0.9375rem;font-weight:500;line-height:1.5;color:#636363}#talent-single #career .career-container .career-list .career-item .text{flex:1 0 calc(100% - 80px);font-size:0.9375rem;font-weight:500;line-height:1.5;color:#444444;text-align:left}@media (max-width:767px){#talent-single{margin-top:2.5rem !important;padding-top:4rem;padding-bottom:4rem}#talent-single #profile{margin-top:0;flex-direction:column;align-items:stretch;gap:2.375rem}#talent-single #profile .img-container{max-width:100%;flex:1 1 100%;order:2}#talent-single #profile .img-container .img-slider{gap:0.75rem}#talent-single #profile .img-container .img-slider .sub{gap:0.75rem}#talent-single #profile .img-container .img-slider .sub .img-wrapper{width:calc(33.333333% - (12px * 2 / 3));flex:0 1 calc(33.333333% - (12px * 2 / 3))}#talent-single #profile .text-container{flex:1 1 auto;order:1;padding:4rem 0.75rem 0}#talent-single #profile .text-container .data{gap:0.5rem 0}#talent-single #profile .text-container .data dt,#talent-single #profile .text-container .data dd{font-size:0.875rem}#talent-single #profile .text-container .sns-list li a{width:1.5rem;height:auto}#talent-single #profile::before{width:7rem;height:3.4375rem;right:-10px;top:-15px;bottom:auto}#talent-single #news{margin-top:7.5rem}#talent-single #news>.container-fluid{padding-left:0.75rem;padding-right:0.75rem}#talent-single #career{margin-top:7.5rem;padding-top:4rem;padding-bottom:4rem}#talent-single #career>.container-fluid{padding-left:0.75rem;padding-right:0.75rem}#talent-single #career .genre-list{margin:2rem 0 1rem;gap:0.75rem}#talent-single #career .genre-list li{flex:0 1 calc(50% - (12px * 1 / 2))}#talent-single #career .genre-list li a{height:2.8125rem;font-size:1rem}#talent-single #career .career-container{padding-top:4rem}#talent-single #career .career-container .career-list{gap:2rem}#talent-single #career .career-container .career-list .career-item{flex-direction:column;gap:0.25rem}#talent-single #career .career-container .career-list .career-item .date{flex:0 1 auto;text-align:left;font-size:0.875rem}#talent-single #career .career-container .career-list .career-item .text{flex:1 0 auto;font-size:0.9375rem}}section#contact{padding-top:6.5625rem;padding-bottom:4.0625rem}section#contact .text{margin-top:1.5rem;font-weight:700;font-size:0.9375rem;line-height:1.7;color:#fff}section#contact .contact-container{width:100%;margin-top:3rem;border-radius:0.75rem;background:#fff;padding:4rem 1.25rem}section#contact .contact-container .btn{margin-top:0}section#contact .contact-container .contact-form-container{margin:0 auto;max-width:33.3125rem;width:100%}section#contact .form-group{text-align:left}section#contact .form-group label{font-size:0.9375rem;font-weight:600;line-height:1.5;color:#444444;display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}section#contact .form-group label .required-label{display:inline-flex;color:#fff;background-color:#F12639;font-size:0.75rem;align-items:center;justify-content:center;border-radius:0.125rem;font-weight:700;width:2.25rem;height:1.25rem}section#contact .form-group .form-control{padding:0.375rem 0.5rem;border:1px solid #D9D9D9;border-radius:0;font-size:0.9375rem;font-weight:500;line-height:1.5;color:#444444}section#contact .form-group .form-control:focus{box-shadow:none;border-color:#54C8D1}section#contact .form-group .form-control::placeholder{color:#8C8C8C}section#contact .form-group+.form-group{margin-top:2rem}section#contact .wpcf7-not-valid-tip{color:#F12639;font-size:0.875rem;font-weight:400;line-height:1.5;margin-top:0.1875rem}section#contact .privacy-policy{text-align:center;margin-top:4.5rem !important}section#contact .privacy-policy label{display:flex;align-items:flex-start;cursor:pointer;gap:0 1rem}section#contact .privacy-policy label input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.4375rem;height:1.4375rem;border:1px solid #8C8C8C;border-radius:0;background:#fff;position:relative;cursor:pointer;flex-shrink:0}section#contact .privacy-policy label input[type="checkbox"]:checked::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);width:14px;height:10px;border-left:2px solid #F12639;border-bottom:2px solid #F12639;border-top:none;border-right:none;transform:translate(-50%, -60%) rotate(-45deg)}section#contact .privacy-policy .wpcf7-list-item{margin:0 !important}section#contact .privacy-policy .wpcf7-list-item-label{font-size:0.9375rem;font-weight:500;line-height:1.5;color:#444444}section#contact .privacy-policy .wpcf7-list-item-label a{color:#444444;text-decoration:underline;transition:all 0.3s}section#contact .privacy-policy .wpcf7-list-item-label a:hover,section#contact .privacy-policy .wpcf7-list-item-label a:active,section#contact .privacy-policy .wpcf7-list-item-label a:focus{opacity:0.6}section#contact .btn-container{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center}section#contact .btn-container .btn:disabled{border:none}@media (max-width:767px){section#contact{padding:4rem 0}section#contact .text{margin-top:1.5rem;font-size:0.875rem;text-align:left}section#contact .contact-container{padding:4rem 0.75rem}section#contact .privacy-policy{margin-top:3rem !important;text-align:left}}