@charset "UTF-8";@font-face{font-family:"Digital7";src:url(//kannagitrain.com/wp-content/uploads/custom-css-js/../font/digital-7.ttf) format("truetype");font-weight:400;font-style:normal}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1200px}@media (max-width:767px){.sp_none{display:none}}@media (min-width:768px){.pc_none{display:none}}img{max-width:100%;-o-object-fit:cover;object-fit:cover}body{font-family:sans-serif;font-weight:500}html{overflow:hidden}.veu_socialSet{padding:0 10px}a{font-weight:400;color:#349efa;text-decoration:underline}strong{font-weight:700}a:hover{opacity:.6;transition:1s}@media (max-width:767px){.searchbar{display:none}}header{position:relative;height:85px}header .fixed{width:100%;z-index:10;position:fixed !important}header .fixed .top{height:85px;width:100%;max-width:1200px;margin:0 auto;padding:10px;-moz-column-gap:20px;column-gap:20px}header .fixed .top #gnav ul{gap:14px 16px;justify-content:right}header .fixed .top #gnav ul li a{line-height:1.4em;letter-spacing:.08em;font-size:18px;padding:0}header .fixed .top #gnav ul li>ul{background-color:transparent;gap:5px}header .fixed .top #gnav ul li>ul>li{background-color:#349efa;border-radius:5px}header .fixed .top #gnav ul li>ul>li a{padding:14px;font-size:14px;line-height:1.4em;letter-spacing:.08em}@media (max-width:999px){header{height:65px}header .fixed .top{height:65px}header .fixed .top #gnav ul li a{font-size:15px}}@media (max-width:599px){header .fixed .top #gnav .wp-block-navigation__responsive-container-open{background-color:#349efa !important;color:#fff !important}header .fixed .top #gnav .wp-block-navigation__responsive-container,header .fixed .top #gnav .has-modal-open,header .fixed .top #gnav .is-menu-open{background-color:rgba(33,83,211,.9) !important;color:#fff !important;position:fixed !important;padding-top:30px}header .fixed .top #gnav ul li a{font-size:18px;padding-bottom:20px;border-bottom:#fff solid 1px !important}header .fixed .top #gnav ul li>ul>li{border-radius:0}header .fixed .top #gnav ul li>ul>li a{font-size:14px;padding:10px;border-bottom:#fff solid 1px !important}}footer{z-index:0 !important}footer .contents{padding-bottom:50px}footer .contents .top{padding:50px 10px 0}footer .contents .top #fnav>ul{display:flex;gap:20px 40px;flex-wrap:wrap;justify-content:right}footer .contents .top #fnav>ul>li a{font-weight:400;text-decoration:none;color:#333;line-height:1.4em;letter-spacing:.08em;font-size:18px}footer .contents .top #fnav>ul>li>ul{padding-left:1.5em !important}footer .contents .top #fnav>ul>li>ul>li a{font-weight:400;text-decoration:none;color:#333;line-height:1.4em;letter-spacing:.08em;font-size:16px;display:flex;align-items:center}footer .contents .top #fnav>ul>li>ul>li a:before{content:"";width:5px;height:5px;aspect-ratio:1/1;background-color:#202020;border-radius:50%;margin-right:10px}footer .contents .center{padding:50px 10px 0}footer .contents .bottom{padding:40px 10px 0;justify-content:space-between}footer .contents .bottom .copyright{font-size:14px;line-height:1.4em;letter-spacing:.08em}footer .contents .bottom .privacy a{font-size:16px;line-height:1.4em;letter-spacing:.08em;color:#202020}@media (max-width:999px){footer .contents .top .logo{width:100%;display:flex;justify-content:center;align-items:center}footer .contents .top #fnav>ul{gap:20px 20px;justify-content:center}footer .contents .top #fnav>ul>li a{font-size:16px}footer .contents .top #fnav>ul>li>ul>li a{font-size:14px}footer .contents .bottom .copyright{font-size:13px}footer .contents .bottom .privacy a{font-size:15px}}@media (max-width:767px){footer .contents .top #fnav>ul{gap:14px;justify-content:space-between}footer .contents .top #fnav>ul>li{width:46%}footer .contents .top #fnav>ul>li a{font-size:15px}footer .contents .top #fnav>ul>li>ul>li a{font-size:13px}footer .contents .bottom{flex-direction:column}footer .contents .bottom .copyright{text-align:center;font-size:13px}footer .contents .bottom .privacy a{text-align:center;font-size:15px}}#maining{margin-bottom:70px;height:480px}#maining .wp-block-vk-blocks-slider-item{height:480px !important}#maining .wp-block-vk-blocks-slider-item img{height:480px}#maining .maintext_01{font-size:72px;font-family:"Century Gothic";color:#fff;margin:10px 0 0;text-shadow:0px 0px 5px #202020,0px 0px 5px #202020}#maining .maintext_02{font-size:36px;font-family:"MS UI Gothic",sans-serif;font-weight:700;color:#fff;margin:10px 0 0;text-shadow:0px 0px 5px #202020,0px 0px 5px #202020}@media (max-width:999px){#maining{margin-bottom:40px;height:300px}#maining .wp-block-vk-blocks-slider-item{height:300px !important}#maining .wp-block-vk-blocks-slider-item img{height:300px}#maining .maintext_01{font-size:36px}#maining .maintext_02{font-size:20px}}@media (max-width:767px){#maining{margin-bottom:20px;height:180px}#maining .wp-block-vk-blocks-slider-item{height:180px !important}#maining .wp-block-vk-blocks-slider-item img{height:180px}#maining .maintext_01{font-size:24px}#maining .maintext_02{font-size:12px}}@media (min-width:768px){.pc_none{display:none !important}}#catch{padding-bottom:50px}@keyframes scrollAnime{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}#catch .flowing{margin:auto;width:100%;text-align:center;overflow:hidden;background:#000;position:relative;padding:0;outline:5px solid #565656;border-radius:2px;background-color:#222;background-image:radial-gradient(transparent 0 1px,#000 1px);background-size:3px 3px;text-shadow:0 0 3px;font-family:"DotGothic16",sans-serif}#catch .flowing span{color:#ff7f00;font-size:26px;display:inline-block;padding-left:100%;white-space:nowrap;line-height:50px;animation:scrollAnime 30s linear infinite}@media (max-width:999px){#catch{padding-bottom:40px}#catch .flowing{outline:3px solid #565656}#catch .flowing span{font-size:22px;line-height:40px}}@media (max-width:767px){#catch{padding-bottom:20px}#catch .flowing span{font-size:18px;line-height:30px}}#topcont{max-width:1200px;display:flex;justify-content:space-between;padding:0 10px !important;padding-bottom:100px !important}#topcont .heading1,#topcont .heading2,#topcont .heading3,#topcont .heading4,#topcont .txtset,#topcont .linkbtn{padding:0}#topcont .side{width:29%;background-color:#eee;padding:10px}#topcont .side .linkbtn{margin-bottom:30px}#topcont .side .linkbtn .wp-block-buttons .wp-block-button a{min-width:200px;height:50px;font-size:15px}#topcont .side .title{margin-bottom:10px}#topcont .side .title h5{display:flex;align-items:center;line-height:1.4em;letter-spacing:.08em;font-size:24px;padding-bottom:5px;border-bottom:#349efa 1px solid;margin-left:0 !important;margin-right:0 !important}#topcont .side .title h5:before{content:"";width:15px;height:15px;border-radius:50%;background-color:#349efa;margin-right:15px}#topcont .side .accesscounter{margin-bottom:50px}#topcont .side .accesscounter p{font-weight:700;font-size:30px;font-style:italic;line-height:1.4em;letter-spacing:.08em;text-align:center;text-shadow:0 0 3px;background:#000;color:#ff7f00;outline:5px solid #565656;border-radius:2px;background-color:#222;background-image:radial-gradient(transparent 0 1px,#000 1px);background-size:3px 3px;text-shadow:0 0 3px;font-family:"Digital7"}#topcont .side .profile{margin-bottom:50px}#topcont .side .profile .image{margin-bottom:10px}#topcont .side .profile .image img{width:100%}#topcont .side .search{margin-bottom:50px}#topcont .side #news .pagelist.news{margin-bottom:50px}#topcont .postset{width:69%}#topcont .postset #trainmap,#topcont .postset #express,#topcont .postset #illustration{margin-bottom:50px}#topcont .postset #bnrset .block .image{width:100%;margin-bottom:10px}#topcont .postset #bnrset .block .title{margin-bottom:10px}#topcont .postset #bnrset .block .title h5{font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:.08em}#topcont .postset #bnrset .block .linkbtn .wp-block-buttons .wp-block-button a{min-width:200px;height:50px;font-size:15px}@media (max-width:999px){#topcont .side .txtset .title{font-size:15px}#topcont .side .txtset .text{font-size:13px}#topcont .side .title{margin-bottom:10px}#topcont .side .title h5{font-size:18px}#topcont .side .title h5:before{width:10px;height:10px}#topcont .side .accesscounter{margin-bottom:30px}#topcont .side .accesscounter p{font-size:24px}#topcont .side .search{margin-bottom:30px}#topcont .side .profile{margin-bottom:30px}#topcont .side .contact{margin-bottom:30px}#topcont .side #news .pagelist.news{margin-bottom:30px}#topcont .postset #rosenzu,#topcont .postset #express,#topcont .postset #illustration{margin-bottom:30px}#topcont .postset #rosenzu .pagelist .block.wp-container-core-post-template-is-layout-aad3ae65,#topcont .postset #express .pagelist .block.wp-container-core-post-template-is-layout-aad3ae65,#topcont .postset #illustration .pagelist .block.wp-container-core-post-template-is-layout-aad3ae65{grid:auto/repeat(4,1fr) !important;display:flex !important;flex-wrap:wrap;-moz-column-gap:4%;column-gap:4%}#topcont .postset #rosenzu .pagelist .block li,#topcont .postset #express .pagelist .block li,#topcont .postset #illustration .pagelist .block li{width:48%}#topcont .postset #rosenzu .pagelist .block li .txtbox .title a,#topcont .postset #express .pagelist .block li .txtbox .title a,#topcont .postset #illustration .pagelist .block li .txtbox .title a{font-size:14px}#topcont .postset #rosenzu .pagelist .block li .txtbox .time time,#topcont .postset #express .pagelist .block li .txtbox .time time,#topcont .postset #illustration .pagelist .block li .txtbox .time time{font-size:12px}#topcont .postset #rosenzu .pagelist .block li .txtbox .cate a,#topcont .postset #express .pagelist .block li .txtbox .cate a,#topcont .postset #illustration .pagelist .block li .txtbox .cate a{font-size:12px}#topcont .postset #bnrset .block .title h5{font-size:18px}}@media (max-width:767px){#topcont{flex-direction:column}#topcont .side{width:100%;margin-bottom:50px !important}#topcont .side .linkbtn .wp-block-buttons .wp-block-button a{min-width:100px;height:40px;font-size:12px}#topcont .side .accesscounter p{font-size:22px;outline:3px solid #565656}#topcont .postset{width:100%}#topcont .postset #bnrset .block .title h5{font-size:16px}#topcont .postset #bnrset .block .linkbtn .wp-block-buttons .wp-block-button a{min-width:120px;height:40px;font-size:12px}}#gameset{padding:0 10px;display:flex;margin-bottom:50px;justify-content:space-between}#gameset .image{margin-left:0 !important;margin-right:0 !important;width:40%}#gameset .image img{width:100%}#gameset .text{width:57%;margin-left:0 !important;margin-right:0 !important;font-size:16px;line-height:1.4em;letter-spacing:.08em}#gameset .text .linkbtn img{padding:5px}@media (max-width:999px){#gameset .text{font-size:15px}}@media (max-width:767px){#gameset{flex-direction:column}#gameset .image{width:100%;margin-bottom:50px}#gameset .text{width:100%;font-size:14px}}#movieset{padding:0 10px;padding-bottom:100px}#movieset .moviebnr{display:flex;gap:40px 2.9661016949%}#movieset .moviebnr .block{width:31.3559322034%;margin-left:0 !important;margin-right:0 !important}#movieset .moviebnr .block .movie{aspect-ratio:4/3;margin-bottom:10px}#movieset .moviebnr .block .title{font-weight:700;font-size:22px;line-height:1.4em;letter-spacing:.08em;margin-bottom:30px}#movieset .moviebnr .block .text{margin-bottom:30px}#movieset .moviebnr .block .text p{font-size:16px;line-height:1.4em;letter-spacing:.08em}@media (max-width:999px){#movieset{padding-bottom:70px}#movieset .moviebnr .block .movie{aspect-ratio:4/4.5;margin-bottom:10px}#movieset .moviebnr .block .title{font-size:18px;margin-bottom:20px}#movieset .moviebnr .block .text{flex-direction:column;align-items:center;margin-bottom:20px}#movieset .moviebnr .block .text p{font-size:15px}#movieset .moviebnr .block .linkbtn .wp-block-buttons .wp-block-button a{height:50px;min-width:200px;font-size:15px}}@media (max-width:767px){#movieset{padding-bottom:50px}#movieset .moviebnr{flex-direction:column}#movieset .moviebnr .block{width:100%}#movieset .moviebnr .block .movie{aspect-ratio:initial;margin-bottom:10px}#movieset .moviebnr .block .text p{font-size:14px}}.txtset iframe,.columnset iframe{max-width:700px;margin:0 auto}#pagetitle{height:500px;margin-bottom:50px}#pagetitle .wp-block-cover{height:500px}#pagetitle img{height:500px}#pagetitle .fixedtext_01{color:#fff;font-weight:700;font-size:72px;line-height:1.4em;letter-spacing:.08em;text-shadow:#202020 2px 2px 5px}#pagetitle .fixedtext_02{color:#fff;font-size:36px;line-height:1.4em;letter-spacing:.08em;text-shadow:#202020 2px 2px 5px}@media (max-width:999px){#pagetitle{height:350px}#pagetitle .wp-block-cover{height:350px}#pagetitle img{height:350px}#pagetitle .fixedtext_01{font-size:48px}#pagetitle .fixedtext_02{font-size:28px}}@media (max-width:767px){#pagetitle{height:200px}#pagetitle .wp-block-cover{height:200px}#pagetitle img{height:200px}#pagetitle .fixedtext_01{font-size:36px}#pagetitle .fixedtext_02{font-size:22px}}#breadcrumb{margin-bottom:50px !important;padding-left:10px;padding-right:10px}.heading1{margin-bottom:30px;padding-left:10px;padding-right:10px}.heading1 p{background:#349efa;border-radius:50px;font-size:50px;font-weight:700;line-height:1.4em;letter-spacing:.08em;color:#fff;padding:10px 45px;display:flex;justify-content:center;align-items:center;gap:20px;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.75);box-shadow:inset 1px 1px 0 rgba(255,255,255,.25)}.heading1 p small{font-size:20px;line-height:1.4em;letter-spacing:.08em}@media (max-width:999px){.heading1 p{font-size:40px}.heading1 p small{font-size:18px}}@media (max-width:767px){.heading1 p{padding:10px 28px;flex-direction:column;font-size:30px;gap:10px}.heading1 p small{font-size:16px}}.heading2{margin-bottom:30px;padding-left:10px;padding-right:10px;display:flex}.heading2 p{display:flex;justify-content:center;flex-direction:column;gap:20px;font-size:40px;font-weight:700;line-height:1.4em;letter-spacing:.08em;color:#202020;position:relative}.heading2 p small{font-size:18px;line-height:1.4em;letter-spacing:.08em;color:#349efa;display:flex;align-items:center}.heading2 p small:before{content:"";bottom:0;display:inline-block;width:40px;height:2px;background-color:#349efa;margin-right:20px}@media (max-width:999px){.heading2 p{font-size:30px}.heading2 p small{font-size:16px}}@media (max-width:767px){.heading2 p{font-size:24px;gap:10px}.heading2 p small{font-size:16px}.heading2 p small:before{width:20px;margin-right:10px}}.heading3{margin-bottom:30px;padding-left:10px;padding-right:10px;display:flex}.heading3 p{font-size:30px;font-weight:700;line-height:1.4em;letter-spacing:.08em;display:flex;justify-content:center;align-items:center;gap:20px;position:relative;padding:7px 8px;border:3px solid #349efa;border-radius:10px;background:#f9f9f9;text-align:left}.heading3 p small{font-size:16px;line-height:1.4em;letter-spacing:.08em;color:#349efa}.heading3 p:before{position:absolute;bottom:-14px;left:1em;width:0;height:0;content:"";border-width:14px 12px 0;border-style:solid;border-color:#349efa transparent transparent}.heading3 p::before:after{position:absolute;bottom:-10px;left:1em;width:0;height:0;content:"";border-width:14px 12px 0;border-style:solid;border-color:#f9f9f9 transparent transparent}@media (max-width:999px){.heading3 p{font-size:26px}.heading3 p small{font-size:14px}}@media (max-width:767px){.heading3 p{gap:10px;flex-direction:column;align-items:start;font-size:22px}.heading3 p small{font-size:14px}}.heading4{margin-bottom:30px;padding-left:10px;padding-right:10px}.heading4 p{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:.08em;padding-bottom:10px;border-bottom:solid 2px #349efa;text-align:left;position:relative}.heading4 p small{font-size:14px;line-height:1.4em;letter-spacing:.08em;color:#349efa}.heading4 p:before{content:"";position:absolute;bottom:-2px;display:inline-block;width:100px;height:2px;background-color:#2153d3;margin-right:20px}@media (max-width:999px){.heading4 p{font-size:24px}.heading4 p small{font-size:14px}}@media (max-width:767px){.heading4 p{flex-direction:column;align-items:start;font-size:20px}.heading4 p small{font-size:12px}}.linkbtn{margin-bottom:50px;display:flex;padding-left:10px;padding-right:10px;flex-wrap:wrap;gap:20px 10px}.linkbtn .wp-block-buttons{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto !important;gap:20px 10px}.linkbtn .wp-block-buttons .wp-block-button{margin-top:0 !important}.linkbtn .wp-block-buttons .wp-block-button a{background:#349efa !important;display:flex;justify-content:center;align-items:center;text-align:center;font-size:16px;line-height:1.4em;letter-spacing:.08em;margin:0 auto;padding:.9px 2px;border:none;border-radius:5px;box-shadow:0 2px 3px rgba(0,0,0,.25),0 2px 3px -2px rgba(0,0,0,.15);color:#fff;font-weight:600;height:60px;min-width:280px;position:relative}.linkbtn .wp-block-buttons .wp-block-button a:before{position:absolute;right:10px;content:"";width:10px;height:10px;background:#fff;clip-path:polygon(100% 50%,0 0,0 100%)}.linkbtn .wp-block-buttons .wp-block-button.btn-square-shadow02 a{background:#fc037b !important}@media (max-width:999px){.linkbtn .wp-block-buttons .wp-block-button a{font-size:15px;height:50px;min-width:240px}}@media (max-width:767px){.linkbtn .wp-block-buttons .wp-block-button a{font-size:14px}}.txtset{margin-bottom:50px;padding-left:10px;padding-right:10px}.txtset .title{margin-bottom:5px;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:.08em}.txtset .text{font-size:16px;line-height:1.4em;letter-spacing:.08em}@media (max-width:999px){.txtset .title{font-size:18px}.txtset .text{font-size:15px}}@media (max-width:767px){.txtset .title{font-size:16px}.txtset .text{font-size:14px}}.columnset{padding-left:10px;padding-right:10px;display:flex;flex-wrap:wrap;align-items:start !important;margin-bottom:50px}.columnset .block{margin-left:0 !important;margin-right:0 !important}.columnset .block .image{margin-bottom:10px}.columnset .block .image img{width:100%}.columnset .block .txtbox .title{margin-bottom:5px;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:.08em}.columnset .block .txtbox .text{font-size:16px;line-height:1.4em;letter-spacing:.08em}.columnset.col2{gap:50px 5.0847457627%}.columnset.col2 .block{width:47.4576271186%}.columnset.col3{gap:50px 4.2372881356%}.columnset.col3 .block{width:30.5084745763%}.columnset.col4{gap:50px 3.9548022599%}.columnset.col4 .block{width:22.0338983051%}@media (max-width:999px){.columnset .block .txtbox .title{font-size:18px}.columnset .block .txtbox .text{font-size:15px}}@media (max-width:767px){.columnset .block .txtbox .title{font-size:16px}.columnset .block .txtbox .text{font-size:14px}.columnset.col2{gap:50px 5.0847457627%}.columnset.col2 .block{width:100%}.columnset.col3{gap:50px 4.2372881356%}.columnset.col3 .block{width:100%}.columnset.col4{gap:50px 3.9548022599%}.columnset.col4 .block{width:48%}}.mediaset{padding-left:10px;padding-right:10px;display:flex;align-items:start !important;margin-bottom:50px;-moz-column-gap:40px;column-gap:40px;width:100%}.mediaset .image{margin-left:0 !important;margin-right:0 !important;margin-bottom:10px}.mediaset .image img{width:100%}.mediaset .txtbox{margin-left:0 !important;margin-right:0 !important}.mediaset .txtbox .title{margin-bottom:5px;font-size:18px;font-weight:700;line-height:1.4em;letter-spacing:.08em}.mediaset .txtbox .text{font-size:16px;line-height:1.4em;letter-spacing:.08em}.mediaset.right{flex-direction:row-reverse}.mediaset.big .image{width:40.6779661017%;min-width:40.6779661017%}.mediaset.small .image{width:25.4237288136%;min-width:25.4237288136%}@media (max-width:999px){.mediaset .txtbox .title{font-size:18px}.mediaset .txtbox .text{font-size:15px}}@media (max-width:767px){.mediaset.left,.mediaset.right,.mediaset.small,.mediaset.big{flex-direction:column}.mediaset.left .image,.mediaset.right .image,.mediaset.small .image,.mediaset.big .image{width:100%}.mediaset .txtbox .title{font-size:16px}.mediaset .txtbox .text{font-size:14px}}.listset{padding-left:10px;padding-right:10px;margin-bottom:50px}.listset ul{background-color:#f0f0f1;border:#202020 solid 1px;padding:34px 0;display:flex;flex-wrap:wrap;padding-left:0}.listset ul li{width:50%;padding:0 20px;display:flex;align-items:center;font-size:16px;line-height:1.4em;letter-spacing:.08em}.listset ul li:nth-child(n+3){margin-top:20px}.listset ul li:before{content:"";width:5px;height:5px;aspect-ratio:1/1;background-color:#349efa;border-radius:50%;margin-right:10px}@media (max-width:999px){.listset ul li{font-size:15px}}@media (max-width:767px){.listset ul li{width:100%;font-size:14px}.listset ul li:nth-child(n+2){margin-top:20px}}.tableset{margin-bottom:50px;padding-left:10px;padding-right:10px}.tableset table{width:100%;border-collapse:separate !important;border-spacing:2px;padding:initial !important;border:initial !important}.tableset table th,.tableset table td{font-size:16px;line-height:1.4em;letter-spacing:.08em;padding:20px !important}.tableset table th{background-color:#349efa !important;color:#fff;font-weight:700;white-space:nowrap}@media (max-width:999px){.tableset table th,.tableset table td{font-size:15px}}@media (max-width:767px){.tableset table th,.tableset table td{font-size:14px;padding:10px !important}}.netabare{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.4em;letter-spacing:.08em;margin-bottom:50px}.netabare summary{background-color:#349efa;color:#fff;font-size:18px;padding:10px;border-radius:10px}@media (max-width:999px){.netabare{font-size:15px}.netabare summary{font-size:18px}}@media (max-width:767px){.netabare{font-size:14px}.netabare summary{font-size:16px}}.umekomi{width:100%;aspect-ratio:16/9}.umekomi iframe{width:100%; height:100%}.glink01{color:#202020;border-radius:5px}.glink01:hover{color:#202020;background:#ddd}@media (max-width:999px){.glink01{font-size:12px}}.slideimage{height:600px}@media (max-width:767px){.slideimage{height:500px}}@media (max-width:767px){.blogtitle{font-size:21px !important}}.btn-square-shadow02:hover{background-color:#8c0345}.expresslist{background-color:#349efa}.verticaltext{writing-mode:vertical-rl !important}.grecaptcha-badge{visibility:hidden}.pagelistcontents{padding:0 10px;margin-bottom:100px}.pagelistcontents .category h4{font-size:24px;line-height:1.4em;letter-spacing:.08em}.pagelistcontents .category p{width:100%}.pagelistcontents .category p a{display:flex;width:100%;font-size:16px;line-height:1.4em;letter-spacing:.08em;font-weight:400;text-decoration:none;color:#333;color:#fff;padding:8px 14px;border-bottom:#e5e5e5 solid 1px;background-color:#349efa}.pagelistcontents .category ul li a{font-weight:400;text-decoration:none;color:#333;font-size:16px;line-height:1.4em;letter-spacing:.08em}.pagelist{margin-bottom:50px}.pagelist .block li .image{margin-bottom:10px}.pagelist .block li .image img{width:100%;-o-object-fit:cover;object-fit:cover}.pagelist .block li .txtbox .title{height:2.8em;overflow:hidden;max-height:2.8em;margin-bottom:5px}.pagelist .block li .txtbox a{font-weight:700;font-size:16px;line-height:1.4em;letter-spacing:.08em}.pagelist .block li .txtbox .time{margin-top:0 !important;margin-bottom:5px}.pagelist .block li .txtbox .time time{color:#349efa;font-size:14px;line-height:1.4em;letter-spacing:.08em}.pagelist .block li .txtbox .cate{margin-top:0 !important;padding:2.5px 0}.pagelist .block li .txtbox .cate a{padding:2.5px 10px;color:#fff;background-color:#2153d3;border-radius:5px;font-size:14px;line-height:1.4em;letter-spacing:.08em}@media (max-width:767px){.pagelist .block li{width:48%}.pagelist .block li .txtbox .title a{font-size:14px}.pagelist .block li .txtbox .time time{font-size:12px}.pagelist .block li .txtbox .cate a{font-size:12px}}.pagelist.news .block li{background-color:#fff;padding-bottom:10px}.pagelist.news .block li:last-child .txtbox{border-bottom:none}.pagelist.news .block li .txtbox{margin:0 10px;border-bottom:#202020 solid 1px}.pagelist.news .block li .txtbox .title{height:initial;max-height:initial;margin-bottom:5px}.pagelist.news .block li .txtbox a{font-size:14px}.pagelist.news .block li .txtbox .time time{font-size:14px}.pagelist.news .block li .txtbox .cate a{font-size:14px}@media (max-width:767px){.pagelist.news .block li{width:100%}.pagelist.news .block li .txtbox .title a{font-size:14px}.pagelist.news .block li .txtbox .time time{font-size:12px}.pagelist.news .block li .txtbox .cate a{font-size:12px}}.jetpack-top-posts-wrapper{grid:auto/repeat(4,1fr) !important;display:flex !important;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:4%;column-gap:4%}.jetpack-top-posts-wrapper .jetpack-top-posts-item{width:24%}.jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-title a{font-weight:400;text-decoration:none;color:#333;font-size:16px;line-height:1.4em;letter-spacing:.08em;font-weight:700}.jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-date{color:#349efa;font-size:16px;line-height:1.4em;letter-spacing:.08em}@media (max-width:999px){.jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-title a{font-size:15px}.jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-date{font-size:15px}}@media (max-width:767px){.jetpack-top-posts-wrapper .jetpack-top-posts-item{width:48%}.jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-title a{font-size:14px}.jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-date{font-size:14px}}@media (max-width:767px){.is-layout-grid{display:flex !important;flex-wrap:wrap;-moz-column-gap:4%;column-gap:4%}}@media (max-width:767px){.sp-2 li.status-publish{width:48%}}@media (max-width:767px){.col4 .is-layout-flow{width:48%}}.search100 .vkfs__labels{display:block}#to_top_scrollup{display:block !important;opacity:1 !important}.taxonomy-category{display:flex;flex-direction:column;row-gap:5px}.taxonomy-category a{background-color:#2153d3;color:#fff !important;text-align:center;padding:2px 10px}.wp-block-post-terms__separator{display:none}.postdetail{margin-bottom:100px !important}.postdetail .linkbtn{margin-bottom:30px}.postdetail .linkbtn .wp-block-buttons .wp-block-button a{min-width:200px;height:50px;font-size:15px}.postdetail .title{margin-bottom:50px}.postdetail .title h2{font-size:34px;line-height:1.4em;letter-spacing:.08em;padding-bottom:10px;border-bottom:#202020 solid 1px}.postdetail p{font-size:16px}.postdetail .contents.blog p{font-size:16px;line-height:1.4em;letter-spacing:.08em}.postdetail .contents.blog h1,.postdetail .contents.blog h2,.postdetail .contents.blog h3,.postdetail .contents.blog h4{font-size:24px;line-height:1.4em;letter-spacing:.08em;padding:0 10px;margin-bottom:10px;border-bottom:#202020 solid 1px}.postdetail .nextprevious{padding:0 10px}.postdetail .nextprevious .nextnav{margin:30px 0}.postdetail .nextprevious .nextnav a{font-weight:400;text-decoration:none;color:#333;color:#fff;background-color:#349efa;border-radius:10px;padding:5px 10px;font-size:24px;line-height:1.4em;letter-spacing:.08em}@media (max-width:999px){.postdetail .title h2{font-size:28px}.postdetail .contents.blog p{font-size:15px}.postdetail .contents.blog h1,.postdetail .contents.blog h2,.postdetail .contents.blog h3,.postdetail .contents.blog h4{font-size:20px}.postdetail .nextprevious .nextnav{margin:20px 0}.postdetail .nextprevious .nextnav a{font-size:20px}}@media (max-width:767px){.postdetail p{padding:0 10px}.postdetail time{padding:0 10px}.postdetail img{padding:0 10px}.postdetail .title{padding:0 10px}.postdetail .title h2{font-size:24px}.postdetail .jetpack-top-posts-wrapper{padding:0 10px}.postdetail .jetpack-top-posts-wrapper img{padding:0}.postdetail .linkbtn .wp-block-buttons .wp-block-button a{min-width:120px;height:50px;font-size:14px}.postdetail .contents.blog p{font-size:14px}.postdetail .contents.blog h1,.postdetail .contents.blog h2,.postdetail .contents.blog h3,.postdetail .contents.blog h4{font-size:18px}.postdetail .nextprevious .nextnav{margin:20px 0}.postdetail .nextprevious .nextnav a{font-size:18px}}.postdetail.blog time{color:#349efa}.postdetail.train p,.postdetail.train img{padding:0 !important}.postdetail.train .contents{padding:0 10px;display:flex !important;justify-content:space-between;margin-bottom:50px}.postdetail.train .contents .image{width:40%;margin-left:0 !important;margin-right:0 !important}.postdetail.train .contents .image img{width:100%}.postdetail.train .contents .txtbox{width:57%;margin-left:0 !important;margin-right:0 !important}.postdetail.train .contents .txtbox .tableset{padding:0}.postdetail.train .contents .txtbox .tableset table th,.postdetail.train .contents .txtbox .tableset table td{padding:10px !important}.postdetail.train .contents .txtbox .linkbtn{padding:0}.postdetail.train .contents .txtbox .text{font-size:16px;line-height:1.4em;letter-spacing:.08em}.postdetail.train .text.col{padding:0 10px;font-size:16px;line-height:1.4em;letter-spacing:.08em;margin-bottom:20px}.postdetail.train .tableset.col{padding:0;margin:0 10px;margin-bottom:50px;overflow-x:auto}.postdetail.train .tableset.col table{width:initial}.postdetail.train .tableset.col table thead th,.postdetail.train .tableset.col table thead td,.postdetail.train .tableset.col table tbody th,.postdetail.train .tableset.col table tbody td{padding:10px !important}.postdetail.train .tableset.col table thead th:not(:first-child){writing-mode:vertical-lr}.postdetail.train .tableset.col table tbody th,.postdetail.train .tableset.col table tbody td{padding:10px !important}.postdetail.train .tableset.col table tbody td{text-align:center;vertical-align:middle}.postdetail.train .pagelist{padding:0 10px;margin-top:50px}.postdetail.train .pagelist h5,.postdetail.train .pagelist time{padding:0}@media (max-width:999px){.postdetail.train .contents .txtbox .text{font-size:15px}.postdetail.train .text.col{font-size:15px}}@media (max-width:767px){.postdetail.train .contents{flex-direction:column}.postdetail.train .contents .image{width:100%}.postdetail.train .contents .txtbox{width:100%}.postdetail.train .contents .txtbox .text{font-size:14px}.postdetail.train .text.col{font-size:14px;padding:0 10px}.postdetail.train .tableset.col table{width:calc(100% - 20px)}.postdetail.train .tableset.col table thead th:not(:first-child){writing-mode:initial}.postdetail.train .tableset.col table th,.postdetail.train .tableset.col table td{padding:10px !important}.postdetail.train .tableset.col table td{transform:initial}}.postdetail.illustration .jetpack-top-posts-wrapper .jetpack-top-posts-item{width:48%}.postdetail.illustration .jetpack-top-posts-wrapper .jetpack-top-posts-item .jetpack-top-posts-thumbnail{aspect-ratio:1/1 !important}.comment{margin-bottom:100px !important;padding:0 10px}.comment p{padding-left:0;padding-right:0}.comment h3{font-size:16px;line-height:1.4em;letter-spacing:.08em}.comment form{margin-bottom:20px}.comment form p{font-size:16px;line-height:1.4em;letter-spacing:.08em}.comment form p.logged-in-as{margin-bottom:20px}#totop{position:fixed;right:20px;bottom:20px;z-index:9999;cursor:pointer}#totop img{width:60px;transition:opacity .3s}#totop:hover{opacity:.7}html,body{width:100%;max-width:100%;overflow-x:hidden}.wp-block-button__link:hover{background-color:#005a87}#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998}#modal-content{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border-radius:10px;z-index:9999;max-width:90vw;width:auto;box-shadow:0 0 20px rgba(0,0,0,.3);text-align:center}#modal-content p{font-size:1.2em;margin:0 0 20px}#modal-close{padding:8px 16px;background-color:#0073aa;color:#fff;border:none;border-radius:5px;cursor:pointer}#modal-close:hover{background-color:#005a87}