﻿html{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{overflow-x:hidden;font-size:100%;background:#fff;color:#333;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif}.grid-container{max-width:1200px}.small{font-size:.9rem}.lead{font-size:1.05em;line-height:1.9}p.large{font-size:1.2rem;line-height:1.9}.lead.line{font-size:1.05em;line-height:1.9;padding:0 0 10px;border-bottom:1px solid #bbb;margin-bottom:4vh}.section_inner{max-width:1200px;margin:0 auto}strong.red{color:#e70000}strong.price{font-size:1.4rem;color:#c00}.mt0{margin-top:0}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.bnr{margin:2px 0}.bnr a{display:block;padding:15px;color:#fff !important;font-weight:700}figure{margin:0 0 10px}.inner{padding:1em}.text-center{text-align:center}.svg-sprite{position:absolute;z-index:-10}span.roundnum{display:inline-block;text-align:center;font-weight:700;width:30px;height:30px;background:#ccc;border-radius:50%;font-size:1.2rem;line-height:30px;margin:0 10px 10px 0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}video{width:100%}img{-webkit-backface-visibility:hidden;max-width:100%;height:auto}a:active,a:link,a:visited{color:#000}a img{box-shadow:0 0 0 #000;transition:all linear .2s}a img:hover{opacity:.7}.shadow{box-shadow:0 0 6px rgba(0,0,0,.3);transition:all ease-in-out .3s}.shadow:hover{background:#f7f7f7;box-shadow:0 0 0 rgba(0,0,0,.3)}#main{background:#ddd}#main-in{padding-left:200px}#main-in .main_inner{padding:30px;max-width:1400px}body.category #main-in .main_inner{max-width:100%;padding:0}#sidebar{font-size:1.6em;padding-top:20px;width:200px;height:100%;position:fixed;z-index:100}#sidebar #global-head{text-align:center;padding-top:20px}#sidebar #global-head h1{margin:10px;color:#000}#sidebar #global-nav ul{list-style:none;margin:20px}#sidebar #global-nav ul li.menu-item{position:relative;margin-bottom:10px;font-family:"Titillium Web"}#sidebar #global-nav ul li.menu-item a{position:relative;display:inline-block;color:#000;text-decoration:none;font-weight:200;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}#sidebar #global-nav ul li.menu-item a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#fff;transform:scale(0,1);transform-origin:left top;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}#sidebar #global-nav ul li.menu-item a:hover{color:#fff;cursor:pointer}#sidebar #global-nav ul li.menu-item a:hover:after{transform:scale(1,1)}#global-nav .menu-item-has-children:hover .sub-menu,#global-nav .sub-menu a{width:230px}#global-nav .menu-item-has-children a{position:relative;padding:15px 15px 15px 20px}#global-nav .sub-menu{position:fixed;background:#f4f4f4;color:#000;top:0;padding-top:90px;left:260px;width:0;height:100%;overflow:hidden;-moz-transition:width .2s ease-out;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;z-index:300}#global-nav .menu-item-has-children a:hover:after,#global-nav .menu-item-has-children.is-active>a:after{border-color:#fff}#global-nav .sub-menu a{color:#000}#global-nav .sub-menu a:hover{color:#033560;background:#fff}#nav-toggle{display:none;position:fixed;top:15px;right:15px;height:32px}#nav-toggle>div{position:relative;width:32px}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#033560;position:absolute;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:11px}#nav-toggle span:nth-child(3){top:22px}#overlay{display:none;position:fixed;background:rgba(0,0,0,.6);width:100%;height:100%;top:0;left:0;right:0;bottom:0}@media screen and (max-width:900px){#main-in{padding-left:0}#main-in .main_inner{padding:15px}#global-head{width:100%;padding:10px;background:rgba(255,255,255,.8);display:-webkit-flex;display:flex}#sidebar{position:fixed;right:-300px;top:0;height:100%;width:300px;color:#333;background:#fff;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle{display:block}.open{overflow:hidden}.open #overlay{display:block}.open #sidebar{-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}#overlay{z-index:200}#sidebar{z-index:300}#nav-toggle{z-index:400}#global-nav .sub-menu{position:relative;background:#00a6e9;color:#fff;top:0;padding-top:0;width:0;height:auto;overflow:hidden;-moz-transition:width .2s ease-out;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;z-index:300}#global-nav li.menu-item-has-children{position:relative}#global-nav .sub-menu{left:0}}@media screen and (max-width:400px){#sidebar{right:-200px;width:200px;padding-top:60px}.open #sidebar{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}.fullWidth{width:100%;margin-left:auto;margin-right:auto;max-width:initial}#primary{margin:0 auto;padding:3vh 0 0}section{margin-bottom:6vh}article{margin:30px 0}.balloon{position:relative;padding:20px;background:#fff;border:3px solid #dd6584;border-radius:10px}.balloon:before{content:"";position:absolute;display:block;width:0;height:0;left:20px;bottom:-15px;border-top:15px solid #dd6584;border-right:15px solid transparent;border-left:15px solid transparent}.balloon a{color:#dd6584}.visual{position:relative;height:30vh}.visual .title-en{position:absolute;top:0;right:-5px;line-height:1;color:#000;font-size:18vw;font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:700}.title-en{font-family:"Titillium Web"}.titleInner{position:absolute;top:45%;left:3%;width:100%}.titleInner h1 .letters{font-size:1.5rem;color:#000;padding:0}.titleInner h1 .letters span{font-size:.7em;color:#000;display:block}section li,section p{font-size:1.05em;line-height:1.6}section .title-header{text-align:center;font-size:.9rem;margin-bottom:4vh}section h1{color:#000}section h1 span{display:block;font-size:.5em;color:#444}h3.sub-title{color:#000;font-weight:700;margin:5vh 0 1vh;font-size:4em}.title-wrapper{display:flex;flex-wrap:wrap;margin-bottom:30px}.title-wrapper .point{width:100px;padding:15px;background:#fccf00;color:#00a6e9;font-weight:700;text-align:center;font-size:2rem;margin-right:20px;align-self:center}.title-wrapper .point span.en{font-size:.5em;display:block}.title-wrapper h2{flex:1;align-self:center;margin-bottom:0}@media (min-width:40em){.title-wrapper h2{font-size:2rem !important}}.flex-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.flex-grid .grid-item{position:relative;overflow:hidden}.flex-grid .grid-item svg{width:100%;height:100%}@keyframes form{0%,5%,100%{filter:blur(0px);opacity:1}20%,80%{filter:blur(1em);opacity:0}}.box{margin:auto;width:100px;height:100px;background-color:#fff}.circle{width:100px;height:100px;background-color:#fff;-moz-border-radius:100px;-webkit-border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.triangle{border-bottom:100px solid #fff;border-left:50px solid transparent;border-right:50px solid transparent;height:0;width:0}@media (min-width:40em){.flex-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}}.flex-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper.bottomLine{align-items:flex-end}.flex-wrapper.four:after{display:block;content:"";width:24%}.flex-wrapper.news{display:flex;flex-wrap:wrap;justify-content:start;padding:2em 0;border-bottom:1px solid #ccc}.flex-wrapper.news:hover{background:#f7f7f7}.flex-wrapper.news .tag{width:25%}.flex-wrapper.news .tag .cat{border:1px solid #09315f;text-align:center;padding:2px}.flex-wrapper.news .date{width:10%;font-size:.9rem;color:#666;padding:5px}.flex-wrapper.news .title{width:100%;margin-top:10px}@media (min-width:40em){.grid-wrapper.four{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:20px}.flex-wrapper.two .flex-one{width:48%}.flex-wrapper.three .flex-one{width:31%}.flex-wrapper.three .flex-two{width:64%}.flex-wrapper.four .flex-one{width:24%}.flex-wrapper.four .flex-two{width:48%}.flex-wrapper.four .flex-three{width:72%}.flex-wrapper.news{justify-content:space-between}.flex-wrapper.news .tag{width:15%;padding:0 10px}.flex-wrapper.news .title{width:68%;margin-top:0}}.flex-wrapper.flow .flex-one h4,.flex-wrapper.flow .flex-one p{padding-left:10px;padding-right:10px}.share{padding:20px 0;margin:20px auto;text-align:center;border-bottom:1px solid #ccc}.sfsi_shortcode_container{float:none !important;display:flex;justify-content:center}#vision{background:url("http://publish.edition.jp/wp-content/uploads/2020/12/bg_vision.png") no-repeat top right}#vision p{line-height:2}.label{background:#549ded;font-weight:700;margin:0 3px}span.require{background:#c00;color:#fff;padding:1px 5px;border-radius:4px;font-size:.8em}.label a{color:#fff}.box{border:2px solid #ccc;padding:3vh;position:relative}section.frame{margin-bottom:30px}.fukidashi{position:relative}.fukidashi{display:inline-block;padding:4px 8px;background:#666;color:#fff;border-radius:6px;font-size:.9em;font-weight:700}.box .fukidashi{position:absolute;top:-20px;left:40px}.fukidashi:after{position:absolute;content:"";display:block;border-top:16px solid #666;border-left:8px solid transparent;border-right:8px solid transparent}.fukidashi.blue{background:#00a6e9}.fukidashi.yellow{background:#fccf00;color:#111}.fukidashi.yellow:after{border-top:16px solid #fccf00}.fukidashi.pink{background:#ed8599}.fukidashi.green{background:#8bc56c}.fukidashi.purple{background:#8d80bb}.box.bgW{background:#fff}.box.border-blue{border-color:#00a6e9}.box.border-pink{border-color:#ed8599}.box.border-yellow{border-color:#fccf00}.box.border-green{border-color:#8bc56c}.box.border-purple{border-color:#8d80bb}.box .tab{position:absolute;top:0;left:0;display:inline-block;font-size:1.2rem;font-weight:700;color:#fff;background:#dc5600;padding:5px}.box a{color:#000}.box h3.tab{position:relative;background:#c00;padding:5px;color:#fff;font-size:1.2rem}.box h3.tab:after{position:absolute;display:inline-block;content:"";top:-2px;margin-left:5px;border-bottom:41px solid transparent;border-left:41px solid #c00}.box h5{position:absolute;color:#fff;padding:2px 3px;margin:0;font-size:.8rem}.box.kado{background:url(//gorgeous.jp/wp-content/themes/matsuda2025/assets/css/img/title_support_bg_sp.png) no-repeat -10px 0}.box.kado p{padding:10px;color:#c00}.innerBox{position:relative}.innerBox .date{position:absolute;top:10px;background:#c00;padding:1px 5px;color:#fff;font-size:.9rem}ul.mega-sub-menu li.mega-menu-item{text-align:center !important}ul.news{margin:0 0 20px;padding:0}ul.news li{display:flex;flex-wrap:wrap;justify-content:space-between;padding:7px 0;color:#444}ul.news li a{color:#444;transition:all linear .3s}ul.news li a:hover{color:#aaa}ul.news li .date{display:inline-block;width:100px;font-size:.9rem;font-weight:700;color:#444}ul.news li .tag{width:12%}ul.news li .tag .label{width:8em;text-align:center;border-radius:3px;background:#000}ul.news li .title{width:68%}@media (max-width:39em){ul.news li .news-title{display:block}}ul.check li{font-size:1.1rem;list-style:none;background:url(//gorgeous.jp/wp-content/themes/matsuda2025/assets/css/../img/icon_check.png?456) no-repeat 0 16px;background-size:18px;border-bottom:1px dotted #ccc;padding:7px 0 7px 26px}#primary .widget{margin:0 0 30px}#primary .widget ul{margin:0}#primary .widget ul li{list-style:none;display:inline-block;margin:7px 7px 7px 0;background:#dd6584;color:#fff;padding:5px 20px;border-radius:20px;box-shadow:5px 5px 0 #ccc}#primary .widget ul li a{color:#fff;display:block}#secondary{padding:3vh 0 0}#secondary .widget{margin:0 0 30px}#secondary h3{color:#000;font-size:.9em;text-align:center;padding:15px 10px;border:1px solid #bbb;margin-bottom:0}#secondary ul{margin:0;padding:0 0 20px}#secondary ul li{list-style:none;border-bottom:1px dotted #bbb;font-size:.9em}#secondary ul li a{display:block;padding:5px 10px}#secondary ul li a:hover{background:#f7f7f7}footer{padding:4vh 0;color:#fff}footer p{font-size:.8rem}footer .logo{max-width:240px;margin:0 auto}footer h3{border-bottom:1px solid #acc5e2;margin-bottom:7px;padding-bottom:4px}footer .menu{display:block;margin:0}footer a{color:#000}footer .widget h3{font-size:1rem;font-weight:700}footer .menu{margin-bottom:15px}footer .menu li{position:relative;list-style:none}footer .menu li a{padding:10px 0 10px 16px}footer .menu li:before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;left:0;top:5px;color:#999}footer .sns{margin:10px 0}footer .sns li{list-style:none;padding:5px 0}footer .sns li a{color:#fff}.copyright{font-size:.8rem;padding:20px 0;color:#444}table.table{width:100%;border-top:1px solid #bbb}table.table td,table.table th{line-height:1.8}.border table{margin-bottom:4vw}.border table tr{border:none}.border table td{display:block;width:100%;border:none;border-bottom:1px solid #bbb;padding:20px 10px;font-size:.9em}.border table th{display:block;width:100%;border:none;padding:20px 10px;font-size:.9em;text-align:left}@media (min-width:40em){.border table th{display:table-cell;width:20%;border-bottom:1px solid #bbb}.border table td{display:table-cell}}.lavel.gray{background:#666}.acMenu dt{display:block;cursor:pointer;font-weight:700}.acMenu dd{display:none}.acMenu dt .button{margin:0;padding:10px 30px}.tabs{background:0 0;border:none}.tabs-title{margin-right:10px}.tabs-title>a{display:block;background:#a9a8a8;color:#fff;padding:.8rem .6rem;line-height:1;font-size:.9rem;font-weight:700;border-radius:8px 8px 0 0}.tabs-title>a:hover{color:#fff;background:#888}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e70000;color:#fff}.tabs-content{background:0 0;border:none;overflow:auto;border-top:8px solid #e70000;padding-top:20px}.tabs-panel{padding:0}#right-nav{position:fixed;top:0;right:0}#bottom-nav{position:fixed;display:flex;justify-content:center;bottom:0;left:0;width:100%;border-top:3px solid #dc5600;background:#fff}#bottom-nav .nav01{text-align:center;padding:10px}#bottom-nav .nav02{text-align:center;padding:10px}#bottom-nav .nav03{margin-top:-10px}@media (max-width:39em){#bottom-nav{border-top:none;flex-wrap:wrap;background:rgba(0,0,0,.6)}#bottom-nav .nav01{width:50%;padding:5px}#bottom-nav .nav02{width:50%;padding:5px}#bottom-nav .nav03{width:100%;padding:5px}}input[type=email],input[type=text],textarea{margin:10px 0;padding:10px;border-radius:5px;font-size:1.1em;border:none;transform:all ease .3s;width:100%;max-width:640px}input[type=email]:focus,input[type=text]:focus,textarea:focus{background:#fffacd}select{margin:10px 0;padding:10px;border-radius:5px;font-size:1.1em;border:none}input[type=submit]{margin:10px auto;padding:10px 40px;border-radius:6px;background:#ff8401}input.medium{width:10em;display:inline-block}input.small{width:4em;display:inline-block}label{display:inline-block}table.table td,table.table th{line-height:1.8}.wp-pagenavi{margin:10px 0 20px}.wp-pagenavi:after{display:block;clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;font-size:.8em;border:1px solid #ccc;padding:7px 12px;margin:2px;color:#666}.wp-pagenavi span.current{background:#ccc;border:1px solid #ccc}.breadcrumbs{font-size:.9em;padding:20px 0;margin:0 auto;max-width:1200px}a.button,button,input[type=submit]{position:relative;border:none;color:#fff;background:linear-gradient(to right,#3071b8,#71a0d5)}a.button .arrow{position:absolute;top:12px;right:10px}a.button:hover{background:#062d62}a.button.large{padding:12px 70px;font-weight:700;font-size:1.1rem}a.button.fulll{display:block;width:100%;font-weight:700;text-align:center}input[type=submit].full{display:block;width:100%;font-weight:700;text-align:center;font-size:1.2rem}a.button.orange{background:linear-gradient(to right,#f60,#f93);color:#fff}a.button svg{position:absolute;top:calc(50% - 6px);right:2%;width:10px;height:10px;fill:#fff}a.button.reverse{color:#062d62;background:#fff;border:2px solid #062d62;font-weight:700;font-size:1.1rem}a.button.reverse:hover{color:#fff;background:#3071b8;border:2px solid #3071b8}table .button{margin:0}@media (min-width:40em){a.button.full{display:block;width:100%;font-size:1.4rem;font-weight:700;text-align:center}a.button.round{border-radius:32px}}.accordion-title{font-size:1rem;border:1px solid #ccc;padding-right:2rem;line-height:1.6}.accordion-title a:active,.accordion-title a:link,.accordion-title a:visited{color:#c00}.accordion-title:focus,.accordion-title:hover{background-color:#3071b8;color:#fff;font-weight:700}.accordion-title.is-active{background-color:#3071b8;color:#fff}.accordion-content{font-size:1rem;border:none}.accordion-title span.icon-q{display:inline-block;padding:3px 5px;background:#c00;color:#fff;text-align:center;margin-right:10px}.accordion-content span.icon-a{display:inline-block;padding:3px 5px;background:#1a3fa7;color:#fff;text-align:center;margin-right:10px}.map{filter:grayscale(100%)}.sitemap li{list-style:none;padding:10px 0;border-bottom:1px solid #ccc}.blogitem{margin:2vh 0;background:#51ad89;border:1px solid #ccc}.blogitem .inner{padding:2vh}.blogitem .date{font-size:.9rem;color:#fff;padding:0;margin:0}.blogitem h3{font-size:1rem;color:#fff;padding:0;margin:0}.blogitem:hover .date,.blogitem:hover h3{color:#51ad89}.blogitem .button.large{margin:0}@media (min-width:40em){.blog-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-wrapper:after{content:"";display:block}.blog-wrapper .blogitem{width:32%}}.flex-wrapper.number{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper.number .flex-num{font-size:2rem;text-align:center;width:1.5em;border-right:4px solid #ccc;margin-right:15px}.flex-wrapper.number .flex-text{flex:1}@media only screen and (min-width:640px){.flex-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper .flex-one{width:48%}.flex-wrapper .flex-one.vertical-center{display:flex}.flex-wrapper.number .flex-num{font-size:3rem;width:1.5em;margin-right:20px}}.scrollArea{height:280px;overflow-y:scroll;border:1px solid #ccc;padding:15px;font-size:.9rem;margin:20px auto}@media only screen and (max-width:40em){header a.button{display:block;width:100%;margin-top:15px}header h1#brand-logo{margin-right:60px}footer .nav{display:flex;flex-wrap:wrap}footer .nav li{width:50%}.flex-wrapper.two .flex-one{width:100%;margin-bottom:3vh}.flex-wrapper.three .flex-one{width:100%;margin-bottom:3vh}.flex-wrapper.four .flex-one{width:100%;margin-bottom:3vh}.flex-wrapper.four .flex-three{width:100%;margin-bottom:3vh}table.stack.price tbody tr{margin-bottom:15px}table.week tbody td,table.week tbody th,table.week thead td,table.week thead th{padding:3px}}@media only screen and (min-width:40em){section{margin-bottom:12vh}section h2{font-size:3em}h3.sub-title{font-size:7em}.visual{height:60vh}.visual .title-en{right:-20px;font-size:16vw}}@media only screen and (min-width:64em){section h2{font-size:3em}.tabs-title>a{display:block;background:#a9a8a8;color:#fff;padding:.8rem 1rem;line-height:1;font-size:1rem;font-weight:700;border-radius:8px 8px 0 0}}.hoverBox .flex-one{transition:all ease-in-out .3s;background:#fff}.hoverBox .flex-one:hover{box-shadow:0 0 16px rgba(0,0,0,.3)}.hoverBox .flex-one.noshadow:hover{box-shadow:none}.hoverBox .flex-one .text{padding:1rem}.innerImage{position:relative;overflow:hidden}.innerImage figure{margin:0}.innerImage figure img{overflow:hidden;transition:all linear .3s}.innerImage figure img{width:100%;transition:all linear .3s}.innerImage:hover img{opacity:1;cursor:pointer}.innerImage article{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(9,49,95,.7);margin:0;padding:0;transition:all linear .3s}.innerImage.antigentest article{background:rgba(255,216,178,.8)}.innerImage.pcrtest article{background:rgba(0,153,255,.8)}.innerImage article:after{position:absolute;bottom:20px;right:20px;content:"→";display:block}.innerImage:hover article{background:rgba(9,49,95,.3)}.innerImage article h3{position:absolute;bottom:20px;left:0;width:100%;padding:0 20px;color:#fff;border:none;font-size:1em;margin:0}body.page .innerImage article h2{position:absolute;top:calc(50% - 2rem);left:0;width:100%;padding:0 20px;color:#fff;text-align:center;border:none !important;font-size:2rem;margin:0}.innerImage.antigentest article:after,.innerImage.pcrtest article:after{display:none}.innerImage a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;text-indent:-100%}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}.category-btn{list-style:none;display:flex;margin:40px 0}.category-btn.keyword{background:#f5f5f5;padding:15px}.category-btn.keyword li a{font-size:.8em}.category-btn li{margin-right:10px}.category-btn li a{display:inline-block;padding:2px 10px;border:1px solid #09315f}.category-btn.keyword li a{font-size:.8em;border:none;background:#fff;color:#09315f}.category-btn li a.is-select{background:#09315f;color:#fff}.category-btn.keyword li a.is-select{background:#09315f;color:#fff}.category-list .flex-one{position:relative}.category-list .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.category-list:before{content:"";display:block;width:24%;height:0;order:1}.category-list:after{content:"";display:block;width:24%;height:0}.is-animate{opacity:1;animation:.6s zoom-in}@keyframes zoom-in{0%{opacity:.3;transform:scale(.8)}100%{opacity:1;transform:none}}@media (max-width:40em){.category-btn,.category-btn.keyword{display:block}.category-btn.keyword li a{display:block;margin:5px 0}.category-btn li a{display:block;margin:5px 0}}.hoverBox .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverBox .hoverGrid{overflow:hidden;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.hoverBox .hoverGrid a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverBox .hoverGrid.is-visible{animation:fadeInUp .6s 0s forwards}.hoverBox .hoverGrid.is-visible:before{animation:fromTop .4s 2s forwards}.hoverBox .hoverGrid:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverBox .hoverGrid.bottomUp:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverBox .hoverGrid.bottomUp.is-visible:before{animation:fromBottom .4s 2s forwards}.hoverBox .hoverGrid.leftToRight:before{position:absolute;z-index:1;background:#f4f4f4;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverBox .hoverGrid.leftToRight.is-visible:before{animation:fromLeftToRight .8s .5s forwards}.hoverBox .hoverGrid.rightToLeft:before{position:absolute;z-index:1;background:#f4f4f4;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverBox .hoverGrid.rightToLeft.is-visible:before{animation:fromLeftToRight .8s .5s forwards}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes fromTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(101%);transform:translateY(101%)}}@keyframes fromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-101%);transform:translateY(-101%)}}@keyframes fromLeftToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}@keyframes fromRightToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}.is-left-slide{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-left-slide.is-visible{animation:slideIn 1s .1s forwards}.is-right-slide{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-right-slide.is-visible{animation:slideIn 1s .1s forwards}.is-down-slide{opacity:0;-webkit-transform:translateY(-60px);transform:translateY(-60px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-down-slide.is-visible{animation:slideIn 1s .1s forwards}.is-up-slide{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-up-slide.is-visible{animation:slideIn 1s .1s forwards}@keyframes slideIn{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}