﻿@media screen and (min-width:768px){.is-hide-pc{display:none}}#debug p{float:left;margin:0 .5rem 0 0;padding:.25rem;background:#f0f0f0}#siteTitle h1{font-weight:400}#w{position:relative;box-sizing:border-box;margin:10px auto;padding:10px 10px 0;font-size:1.2rem}#w h2{margin:0 0 10px;font-weight:400;color:#c00}#w dl{display:table;width:100%;margin:-1.25rem 0}#w dl:first-of-type{margin:1rem 0 -1.25rem}#w dt{display:table-cell;width:8rem;padding:0}#w dd{display:table-cell;padding:0}#w dl:last-of-type,#w dd:last-of-type{margin-bottom:0}#w .btnClose{position:absolute;top:50%;right:5px;margin:-25px 0 0;padding:0}#w a:link,#w a:visited,#w a:hover,#w a:focus{color:#666}#w .btnClose a{display:block}#w .btnClose .ico{display:block;width:50px;height:50px;background:url(https://www.kitamura.jp/images/btn_dropClose.png) no-repeat -5px -4px}#w .btnClose a:hover .ico{opacity:.75}#wGMSp{display:none;box-sizing:border-box;width:100%;padding:0 1px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#ccc),color-stop(0,#fff));background:-webkit-linear-gradient(top,#fff 0%,#ccc 100%);background:linear-gradient(top,#fff 0%,#ccc 100%)}#wGM #topnav{position:relative}@media screen and (min-width:768px){#w{width:960px;margin:10px auto;padding:10px;border:2px solid #c00}#topnav{z-index:5001}#wGM #topnav>li{position:static;float:left;width:136px;z-index:5001}#wGM #topnav>li:nth-of-type(7),#wGM #topnav>li:nth-of-type(8){width:135px}#wGM #topnav .drop{display:none;position:absolute;top:35px;left:0;width:950px;height:315px;padding:20px;font-family:-apple-system,blinkMacSystemFont,'Helvetica Neue','Segoe UI','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}#wGM #topnav>.current .drop{display:block}.summary{display:block;float:left;width:200px}.siteTop{display:block}.siteTop p:first-child{width:200px;height:120px;margin-bottom:15px;border:1px solid #ccc;border-radius:6px}.siteTop p{text-align:center;font-size:1.5rem;font-weight:700;margin:0 0 10px}.siteTop .ico{display:block;width:100%;height:104px;margin-top:6px;background:url(https://www.kitamura.jp/images/drop/img_sites.jpg) no-repeat 0 0}.summary#site01 .siteTop .ico{background-position:0 0}.summary#site02 .siteTop .ico{background-position:0 -105px}.summary#site03 .siteTop .ico{background-position:0 -210px}.summary#site04 .siteTop .ico{background-position:0 -315px}.summary#site05 .siteTop .ico{background-position:0 -420px}.summary#site06 .siteTop .ico{background-position:0 -525px}.summary#site07 .siteTop .ico{background-position:0 -640px}#wGM #topnav .summary a:link,#wGM #topnav .summary a:visited,#wGM #topnav .summary a:hover,#wGM #topnav .summary a:focus{text-decoration:none}.summary p{margin:0 0 5px}.drop ul{list-style:none;float:right;width:680px}.drop li{line-height:1.25;float:left;width:120px;height:120px;margin:0 20px 20px 0;text-align:center}.drop li:nth-of-type(5n){margin-right:0}.drop li a{display:block;width:100%;height:100%}.drop li .ico{display:block;width:70px;height:70px;margin:5px auto 10px;background:url(https://www.kitamura.jp/images/ico_item_sprite_2.png) no-repeat center}#d1_01 .ico{background-position:-20px -20px}#d1_02 .ico{background-position:-110px -20px}#d1_03 .ico{background-position:-200px -20px}#d1_04 .ico{background-position:-290px -20px}#d1_05 .ico{background-position:-380px -20px}#d1_06 .ico{background-position:-470px -20px}#d1_07 .ico{background-position:-560px -20px}#d1_08 .ico{background-position:-650px -20px}#d1_09 .ico{background-position:-740px -20px}#d1_10 .ico{background-position:-830px -20px}#d2_02 .ico{background-position:-20px -110px}#d2_03 .ico{background-position:-110px -110px}#d2_04 .ico{background-position:-200px -110px}#d2_05 .ico{background-position:-290px -110px}#d2_01 .ico{background-position:-380px -110px}#d2_06 .ico{background-position:-470px -110px}#d2_07 .ico{background-position:-560px -110px}#d2_08 .ico{background-position:-650px -110px}#d2_09 .ico{background-position:-740px -110px}#d3_01 .ico{background-position:-20px -200px}#d3_02 .ico{background-position:-110px -200px}#d3_03 .ico{background-position:-200px -200px}#d3_04 .ico{background-position:-290px -200px}#d3_05 .ico{background-position:-380px -200px}#d3_06 .ico{background-position:-470px -200px}#d3_07 .ico{background-position:-560px -200px}#d3_08 .ico{background-position:-650px -200px}#d3_09 .ico{background-position:-740px -200px}#d4_01 .ico{background-position:-20px -290px}#d4_02 .ico{background-position:-110px -290px}#d4_03 .ico{background-position:-200px -290px}#d4_04 .ico{background-position:-290px -290px}#d4_05 .ico{background-position:-380px -290px}#d4_06 .ico{background-position:-470px -290px}#d4_07 .ico{background-position:-560px -290px}#d4_08 .ico{background-position:-650px -290px}#d4_09 .ico{background-position:-740px -290px}#d4_10 .ico{background-position:-830px -290px}#d4_11 .ico{background-position:-920px -290px}#d4_12 .ico{background-position:-1010px -290px}#d5_01 .ico{background-position:-20px -1100px}#d5_02 .ico{background-position:-110px -1100px}#d5_03 .ico{background-position:-200px -1100px}#d5_04 .ico{background-position:-290px -1100px}#d5_05 .ico{background-position:-380px -1100px}#d5_06 .ico{background-position:-470px -1100px}#d5_07 .ico{background-position:-560px -1100px}#d5_08 .ico{background-position:-650px -1100px}#d5_09 .ico{background-position:-740px -1100px}#d5_10 .ico{background-position:-830px -1100px}#d6_01 .ico{background-position:-20px -470px}#d6_02 .ico{background-position:-110px -470px}#d6_03 .ico{background-position:-200px -470px}#d6_04 .ico{background-position:-290px -470px}#d6_05 .ico{background-position:-380px -470px}#d6_06 .ico{background-position:-470px -470px}#d7_01 .ico{background-position:-20px -1280px}#d7_02 .ico{background-position:-110px -1280px}#d7_03 .ico{background-position:-200px -1280px}#d7_04 .ico{background-position:-290px -1280px}#d7_05 .ico{background-position:-380px -1280px}#d7_06 .ico{background-position:-470px -1280px}#d7_07 .ico{background-position:-560px -1280px}#d7_08 .ico{background-position:-650px -1280px}#d1_01 a:hover .ico{background-position:-20px -560px}#d1_02 a:hover .ico{background-position:-110px -560px}#d1_03 a:hover .ico{background-position:-200px -560px}#d1_04 a:hover .ico{background-position:-290px -560px}#d1_05 a:hover .ico{background-position:-380px -560px}#d1_06 a:hover .ico{background-position:-470px -560px}#d1_07 a:hover .ico{background-position:-560px -560px}#d1_08 a:hover .ico{background-position:-650px -560px}#d1_09 a:hover .ico{background-position:-740px -560px}#d1_10 a:hover .ico{background-position:-830px -560px}#d2_02 a:hover .ico{background-position:-20px -650px}#d2_03 a:hover .ico{background-position:-110px -650px}#d2_04 a:hover .ico{background-position:-200px -650px}#d2_05 a:hover .ico{background-position:-290px -650px}#d2_01 a:hover .ico{background-position:-380px -650px}#d2_06 a:hover .ico{background-position:-470px -650px}#d2_07 a:hover .ico{background-position:-560px -650px}#d2_08 a:hover .ico{background-position:-650px -650px}#d2_09 a:hover .ico{background-position:-740px -650px}#d3_01 a:hover .ico{background-position:-20px -740px}#d3_02 a:hover .ico{background-position:-110px -740px}#d3_03 a:hover .ico{background-position:-200px -740px}#d3_04 a:hover .ico{background-position:-290px -740px}#d3_05 a:hover .ico{background-position:-380px -740px}#d3_06 a:hover .ico{background-position:-470px -740px}#d3_07 a:hover .ico{background-position:-560px -740px}#d3_08 a:hover .ico{background-position:-650px -740px}#d3_09 a:hover .ico{background-position:-740px -740px}#d4_01 a:hover .ico{background-position:-20px -830px}#d4_02 a:hover .ico{background-position:-110px -830px}#d4_03 a:hover .ico{background-position:-200px -830px}#d4_04 a:hover .ico{background-position:-290px -830px}#d4_05 a:hover .ico{background-position:-380px -830px}#d4_06 a:hover .ico{background-position:-470px -830px}#d4_07 a:hover .ico{background-position:-560px -830px}#d4_08 a:hover .ico{background-position:-650px -830px}#d4_09 a:hover .ico{background-position:-740px -830px}#d4_10 a:hover .ico{background-position:-830px -830px}#d4_11 a:hover .ico{background-position:-920px -830px}#d4_12 a:hover .ico{background-position:-1010px -830px}#d5_01 a:hover .ico{background-position:-20px -1190px}#d5_02 a:hover .ico{background-position:-110px -1190px}#d5_03 a:hover .ico{background-position:-200px -1190px}#d5_04 a:hover .ico{background-position:-290px -1190px}#d5_05 a:hover .ico{background-position:-380px -1190px}#d5_06 a:hover .ico{background-position:-470px -1190px}#d5_07 a:hover .ico{background-position:-560px -1190px}#d5_08 a:hover .ico{background-position:-650px -1190px}#d5_09 a:hover .ico{background-position:-740px -1190px}#d5_10 a:hover .ico{background-position:-830px -1190px}#d6_01 a:hover .ico{background-position:-20px -1010px}#d6_02 a:hover .ico{background-position:-110px -1010px}#d6_03 a:hover .ico{background-position:-200px -1010px}#d6_04 a:hover .ico{background-position:-290px -1010px}#d6_05 a:hover .ico{background-position:-380px -1010px}#d6_06 a:hover .ico{background-position:-470px -1010px}#d7_01 a:hover .ico{background-position:-20px -1370px}#d7_02 a:hover .ico{background-position:-110px -1370px}#d7_03 a:hover .ico{background-position:-200px -1370px}#d7_04 a:hover .ico{background-position:-290px -1370px}#d7_05 a:hover .ico{background-position:-380px -1370px}#d7_06 a:hover .ico{background-position:-470px -1370px}#d7_07 a:hover .ico{background-position:-560px -1370px}#d7_08 a:hover .ico{background-position:-650px -1370px}.drop li span{display:block}.drop .btnClose{position:absolute;right:50px;bottom:45px;text-align:center;margin:0;padding:0}.drop .btnClose a{display:block}.drop .btnClose a .ico{display:block;width:60px;height:60px;margin:10px auto;background:url(https://www.kitamura.jp/images/btn_dropClose.png) no-repeat 0 0}.drop .btnClose a:hover .ico{opacity:.75}#wGM{position:relative}#wGM .drop2{display:none;position:absolute;top:35px;left:50%;z-index:5000;width:950px;height:315px;margin-left:-475px;padding:20px;border:1px solid #ccc;border-top:none;box-shadow:0 4px 4px rgba(0,0,0,.05);background:#fff}#wGM.current .drop2{display:block}#bgDrop{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;z-index:4999}.hidePC{display:none}}#bnrMain{position:relative;clear:both;margin:0;padding:0}#wContents{clear:both;width:100%;margin:0;padding:0}#wContents>.scroller{margin:0 auto}#listLocal{display:flex;flex-flow:row wrap;list-style:none;padding:0}#listLocal li{list-style:none;flex:1 0 33%;margin:0;padding:0}#listLocal li a{display:block;border-bottom-width:5px;border-bottom-style:solid;text-align:center;text-decoration:none;outline:none;background-color:#fff;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#3d3333}#listLocal li span{display:block;font-size:1.4rem}.scroller .swiper-scrollbar{bottom:0}#listLocal li a{width:100%}#listLocal li .ico{display:block;margin:0 auto;width:50px;height:50px}#listLocal li .ico::before{display:block;content:'';width:100%;height:100%;background-image:url(https://www.kitamura.jp/images/img_nav_2.svg);background-repeat:no-repeat;background-position:0 0;background-size:700% auto}#listLocal .typeSE .ico::before{background-position:0 -30px}#listLocal .typeSH .ico::before{background-position:-30px -30px}#listLocal .typeCG .ico::before{background-position:-60px -30px}#listLocal .typeCC .ico::before,#listLocal .typePC .ico::before{background-position:-90px -30px}#listLocal .typeCA .ico::before{background-position:-120px -30px}#listLocal .typeBL .ico::before{background-position:-150px -30px}#listLocal .typeAP .ico::before{background-position:-120px -90px}#listLocal .typeAL .ico::before{background-position:-300px 0}#listLocal .typeSE.active{background-color:#3498db;color:#fff}#listLocal .typeSH.active{background-color:#27ae60;color:#fff}#listLocal .typeCG.active{background-color:#f1c40f;color:#fff}#listLocal .typeCC.active,#listLocal .typePC.active{background-color:#e67e22;color:#fff}#listLocal .typeCA.active{background-color:#be1f33;color:#fff}#listLocal .typeBL.active{background-color:#8e44ad;color:#fff}#listLocal .typeAP.active{background-color:#555;color:#fff}#listLocal .typeAL.active{background-color:#be1f33;color:#fff}#wContents #listLocal .typeSE.active .ico::before,#wContents #listLocal .typeSH.active .ico::before,#wContents #listLocal .typeCG.active .ico::before,#wContents #listLocal .typeCC.active .ico::before,#wContents #listLocal .typePC.active .ico::before,#wContents #listLocal .typeCA.active .ico::before,#wContents #listLocal .typeBL.active .ico::before,#wContents #listLocal .typeAP.active .ico::before{background-position:-180px -30px}#listLocal .typeAL.active .ico::before{background-position:-300px -150px}
#wPrimary{clear:both;width:100%;margin:0;padding:30px 0 10px;background:#e6e6e6}#panels{width:960px;min-height:30rem;margin:0 auto 50px}#listPanel{width:986px;margin:0 -26px 0 0;padding:0}#listPanel .panel{position:relative;float:left}#listPanel.layoutComplete .panel{float:none}#listPanel .panelSQ,#listPanel .panelSQHalf{width:220px;min-height:auto;margin:0 26px 26px 0}#listPanel .panelM{width:466px;min-height:auto;margin:0 26px 26px 0}#listPanel .panelSS{width:97px;width:97.5px;min-height:97px;margin:0 26px 26px 0}#listPanel .contents{padding:10px}#listPanel p:first-child{font-size:1.5rem;font-weight:700}#listPanel .contents p:last-child{margin-bottom:0}.contents .ico.icoBlank::before{font-family:"Font Awesome 5 Pro";content:"\f24d";font-weight:300;color:#1a0dab;padding-right:3px}.grid-sizer{width:97px;width:97.5px}.gutter-sizer{width:26px}#listPanel .ico.type{position:absolute;top:-20px;left:-20px;z-index:10;display:block;width:50px;height:50px}#listPanel .ico.type::before,#listPanel .ico.type::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:4px solid #fff}#listPanel .ico.type::after{background-image:url(https://www.kitamura.jp/images/img_nav_2.svg);background-size:700% auto;background-repeat:no-repeat;background-position:0 0}#listPanel .typeSE .ico.type::before,#listPanel .typeSE.typeCA .ico.type::before{background-color:#3498db}#listPanel .typeSE .ico.type::after,#listPanel .typeSE.typeCA .ico.type::after{background-position:0 -50px}#listPanel .typeSH .ico.type::before,#listPanel .typeSH.typeCA .ico.type::before{background-color:#27ae60}#listPanel .typeSH .ico.type::after,#listPanel .typeSH.typeCA .ico.type::after{background-position:-50px -50px}#listPanel .typeCG.typeCC .ico.type::before,#listPanel .typeCG .ico.type::before,#listPanel .typeCG.typeCA .ico.type::before{background-color:#f1c40f}#listPanel .typeCG.typeCC .ico.type::after,#listPanel .typeCG .ico.type::after,#listPanel .typeCG.typeCA .ico.type::after{background-position:-100px -50px}#listPanel .typeCC .ico.type::before,#listPanel .typeCC.typeCA .ico.type::before,#listPanel .typePC .ico.type::before,#listPanel .typePC.typeCA .ico.type::before{background-color:#e67e22}#listPanel .typeCC .ico.type::after,#listPanel .typeCC.typeCA .ico.type::after,#listPanel .typePC .ico.type::after,#listPanel .typePC.typeCA .ico.type::after{background-position:-150px -50px}#listPanel .typeCA .ico.type::before{background-color:#be1f33}#listPanel .typeCA .ico.type::after{background-position:-200px -50px}#listPanel .typeBL .ico.type::before,#listPanel .typeBL .ico.type::before{background-color:#8e44ad}#listPanel .typeBL .ico.type::after,#listPanel .typeBL .ico.type::after{background-position:-250px -50px}#listPanel .typeAP .ico.type::before,#listPanel .typeAP .ico.type::before{background-color:#555}#listPanel .typeAP .ico.type::after,#listPanel .typeAP .ico.type::after{background-position:-200px -150px}#listPanel .typeNo .ico.type::before,#listPanel .typeNo .ico.type::after{display:none;content:none}#listPanel .typeSH.typeSE .ico.type::before{background-image:linear-gradient(90deg,#27ae60 50%,#3498db 0%)}#listPanel [class^=type][class^=type]{display:none}#listPanel .ico.new{position:absolute;top:0;right:0;z-index:10;display:block;width:40px;height:40px;background-image:url(https://www.kitamura.jp/images/ico_new.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto}.panel{background:#fff}#listPanel>.panel{box-sizing:border-box;font-size:1.4rem}#listPanel>.panel .bnr{margin:0;background:#fff}#listPanel>.panel .api{padding:5px}body:not(.ua_mobile) #listPanel p.bnr{outline:0 solid #d70b24;-moz-transition:outline-width .125s ease-out;-webkit-transition:outline-width .125s ease-out;-o-transition:outline-width .125s ease-out;-ms-transition:outline-width .125s ease-out;transition:outline-width .125s ease-out}body:not(.ua_mobile) #listPanel .typeSE .bnr{outline-color:#3498db}body:not(.ua_mobile) #listPanel .typeSH .bnr{outline-color:#27ae60}body:not(.ua_mobile) #listPanel .typeCG .bnr{outline-color:#f1c40f}body:not(.ua_mobile) #listPanel .typePC .bnr{outline-color:#e67e22}body:not(.ua_mobile) #listPanel .typeCA .bnr{outline-color:#be1f33}body:not(.ua_mobile) #listPanel .typeBL .bnr{outline-color:#8e44ad}#listPanel .bnr img{display:block;max-width:100%;height:auto}body:not(.ua_mobile) #listPanel p.bnr:hover{outline-width:4px}#listPanel .bnr:hover img{opacity:.75}#listPanel .slides li{margin:4px auto;width:100%}.ico{vertical-align:middle;background-repeat:no-repeat}#listPanel .columnSet{margin:0}#listPanel .panelM .columnSet .half{float:left;width:220px;padding-right:26px}#listPanel .columnSet .half:nth-of-type(2n){padding-right:0}#listPanel>.panel .columnSet .bnr{margin:0}aside{width:960px;margin:0 auto}#news.columnSet{clear:both;margin-bottom:20px}#news.columnSet .half{box-sizing:border-box;float:left;width:48%;margin:0 2% 0 0;background-color:#fff}#news.columnSet .half:nth-of-type(2n){margin-right:0;margin-left:2%}#news dl{margin:1rem;padding:0}#news dl dt{float:left;width:25%;margin:0;padding:0 0 1rem;color:#555;font-size:1.4rem}#news dl dd{float:left;width:75%;margin:0;padding:0 0 1rem;font-size:1.2rem}#news h2{position:relative;margin:0;padding:1rem 2rem 1rem 5rem;color:#fff;font-size:1.8rem;background:#be1f33}#news h2 .ico.icoCampaign,#news h2 .ico.icoTopics{position:absolute;top:50%;left:0;margin:-16px 0 0 1rem}#news h2 .ico.icoLink{position:absolute;top:50%;right:0;margin:-16px 0 0}#news .half>a:first-child{text-decoration:none;color:#fff}#news a:hover h2{opacity:.75}#news .continue{clear:both;margin:1rem;text-align:right;font-size:1.6rem}.ico.icoBlank::before{font-family:"Font Awesome 5 Pro";content:"\f24d";font-weight:300;color:#1a0dab;padding-right:3px}.ico.icoCampaign{width:32px;height:32px;margin-right:.5rem;background-image:url(https://www.kitamura.jp/images/ico_sprite.png);background-position:-32px 0}.ico.icoTopics{width:32px;height:32px;margin-right:.5rem;background-image:url(https://www.kitamura.jp/images/ico_sprite.png);background-position:-64px 0}.ico.icoLink{width:32px;height:32px;margin:-16px .5rem 0 0;background-image:url(https://www.kitamura.jp/images/ico_sprite.png);background-position:-128px 0}#wPrimary .lazy{position:relative}#wPrimary .lazy img{transition:opacity .25s ease-out .125s;opacity:1}#wPrimary .lazy.loading img{opacity:0}#bnrMain.loading::after,#wPrimary .lazy.loading::after,#wPrimary .listFeed.loading::after{content:'';position:absolute;z-index:10;top:50%;left:50%;display:block;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:2px solid #b71c1c;border-top-color:rgba(183,28,28,.39);-webkit-animation:rotation2 1s infinite linear;animation:rotation2 1s infinite linear}#bnrMain.loading::after,#bnrMain.loading::before{opacity:1}#bnrMain.is-complete::after,#bnrMain.is-complete::before{content:none}@-webkit-keyframes rotation{0%{transform:rotate(0deg) scale(1.2)}50%{transform:rotate(180deg) scale(.75)}100%{transform:rotate(720deg) scale(1.2)}}@-webkit-keyframes rotation2{0%{transform:rotate(0deg)}100%{transform:rotate(720deg)}}@keyframes rotation{0%{transform:rotate(0deg) scale(1.2)}50%{transform:rotate(180deg) scale(.75)}100%{transform:rotate(720deg) scale(1.2)}}@keyframes rotation2{0%{transform:rotate(0deg)}100%{transform:rotate(720deg)}}.slides{margin:0;padding:0}#bnrMain .slides img{transition:opacity .5s ease-out}#bnrMain.loading .slides img{opacity:0}#debug,#news dl,.columnSet{zoom:1}#debug:after,#news dl:after,.columnSet:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media screen and (max-width:767px){#topnav .drop{display:none}#wGM #topnav>.current .drop{display:block}#wGM #topnav>li:hover>a{background-image:none}#wGMSp{display:block}#topnavSp{display:flex;flex-flow:row nowrap;list-style:none;width:100%;margin:0;padding:0}#topnavSp li{line-height:1;flex:1 0 auto;margin:0;padding:0 1px;font-weight:700;font-size:1.1rem;display:flex;flex-direction:column}#topnavSp li a span:first-of-type{flex-grow:1;display:flex;align-items:center;justify-content:center}#topnavSp li a{text-align:center;display:block;margin:0;padding:10px 0 0;flex-grow:1;display:flex;flex-direction:column}#topnavSp li a:link,#topnavSp li a:visited,#topnavSp li a:hover,#topnavSp li a:focus{text-decoration:none;color:#403f41;background:#fff}#topnavSp li .ico{display:block;width:30px;height:30px;margin:0 auto;background:url(https://www.kitamura.jp/images/img_nav_2.svg) no-repeat 0 0;background-size:700% auto}#topnavSp li:nth-of-type(1) .ico{background-position:0 -120px}#topnavSp li:nth-of-type(2) .ico{background-position:-30px -120px}#topnavSp li:nth-of-type(3) .ico{background-position:-60px -120px}#topnavSp li:nth-of-type(4) .ico{background-position:-90px -120px}#topnavSp li:nth-of-type(5) .ico{background-position:-120px -120px}#topnavSp li:nth-of-type(6) .ico{background-position:-150px -120px}#w{box-sizing:border-box;width:auto;margin:10px auto;border:2px solid #c00;font-size:1.2rem}#w dl{display:block;width:auto;margin-right:45px}#w dt{display:block;width:auto}#w dd{display:block;width:auto}#bnrMain{height:auto;margin:0 auto 5px}#bnrMain .swiper-pagination{display:block}#wContents{width:100%}#listLocal{margin:5px 0;padding:0 2px}#listLocal li{padding:2px}#listLocal li a{display:block;width:100%;border-bottom:none}#listLocal li .typeSE{border:1px solid #3498db;border-radius:6px;color:#fff;background-color:#3498db}#listLocal li .typeSH{border:1px solid #27ae60;border-radius:6px;color:#fff;background-color:#27ae60}#listLocal li .typeCG{border:1px solid #f1c40f;border-radius:6px;color:#fff;background-color:#f1c40f}#listLocal li .typeCC,#listLocal li .typePC{border:1px solid #e67e22;border-radius:6px;color:#fff;background-color:#e67e22}#listLocal li .typeCA{border:1px solid #be1f33;border-radius:6px;color:#fff;background-color:#be1f33}#listLocal li .typeBL{border:1px solid #8e44ad;border-radius:6px;color:#fff;background-color:#8e44ad}#listLocal li .typeAP{border:1px solid #555;border-radius:6px;color:#fff;background-color:#555}#listLocal li a span{line-height:1.2;font-weight:700;font-size:1rem}#listLocal li .ico{width:30px;height:30px;margin:0 auto}#wPrimary{padding-top:5px}#panels{width:100%}#listPanel{width:100%;margin:0;padding:0}#listPanel>.panel{height:auto;min-height:50px;margin:0;border:5px solid #eee;font-size:1.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}#listPanel .panelSQ,#listPanel .panelSQHalf{width:50%}#listPanel .panelM{width:100%}#listPanel .panelSS{width:25%}#listPanel .panelM .columnSet .half{width:50%;padding:0 5px 0 0}#listPanel .panelM .columnSet .half:nth-of-type(2n){padding-right:0;padding-left:5px}#listPanel .bnr img{width:100%}#listPanel .columnSet{margin:0}#listPanel .columnSet .half{width:50%;padding-right:1%}#listPanel .columnSet .half:nth-of-type(2n){padding-right:0;padding-left:1%}#listPanel>.panel .columnSet .bnr{margin:0}.listFeed .ico{background-size:auto 16px;background-position:-48px 0}#listPanel .panel .ico.type{transform:scale(.75)}#listPanel .contents{padding:5px}.panel h2{font-size:1.4rem}#listPanel .api{display:none}.grid-sizer{width:25%}.gutter-sizer{width:0}aside{width:100%;margin:0 auto}#news.columnSet{clear:both;margin-bottom:50px}#news.columnSet .half{float:none;width:100%;margin:0;background-color:#fff}#news.columnSet .half:nth-of-type(2n){margin-right:0;margin-left:0}#news dl dt{float:left;width:25%;margin:0;padding:0 0 1rem;color:#555;font-size:1.4rem}#news dl dd{float:left;width:75%;margin:0;padding:0 0 1rem;font-size:1.6rem}#news h2{margin:0;padding:1rem 1rem 1rem 4rem;color:#fff;background:#be1f33}#news h2 .ico{width:24px;height:24px;background-size:auto 24px}#news h2 .ico.icoCampaign{margin-top:-12px;background-position:-24px 0}#news h2 .ico.icoTopics{margin-top:-12px;background-position:-48px 0}#news h2 .ico.icoLink{margin-top:-12px;background-position:-96px 0}}#listPanel p{margin:0 0 .5rem;padding:0}#listPanel .flexslider{box-sizing:border-box;margin:1rem 0}#listPanel .flexslider li{padding:0 22px}#listPanel .slides li{position:relative}#listPanel .slides li .ico.new{right:22px}#listPanel .flex-control-paging{display:none}#listPanel .flex-direction-nav a{width:40px;height:40px;margin-top:-20px;opacity:1;background:url(https://www.kitamura.jp/images/bg_flex_nav.png) no-repeat 5px -10px;background-size:32px auto}#listPanel .flex-direction-nav a:hover{opacity:.75}#listPanel .flex-direction-nav a.flex-prev{left:-10px}#listPanel .flex-direction-nav a.flex-next{right:-10px;background-position:5px -72px}@media screen and (max-width:767px){#bnrMain{width:100%}#listPanel .slides li .ico.new{right:0}#listPanel div:not(.blog) .swiper-pagination{display:block;transform:scale(.5)}}.youtube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}p.ytp{padding:10px}.listFeed{position:absolute;left:0;top:0;list-style:none;margin:0;padding:0;width:100%;height:100%;overflow:hidden;display:flex;flex-flow:row wrap;align-items:stretch;transition:opacity .5s ease-out}.listFeed.loading{opacity:0}.blogs .box{position:relative;margin-right:5px;padding-top:84%;padding-top:calc((100% - 5px) * .831)}.half h2 a{color:#fff;text-decoration:none}.blogs h2{margin:0;padding-top:10px;padding-bottom:5px;text-align:center;font-size:1.8rem}.blog .slides{width:100%;min-height:100%;margin:0;padding:0;background:#fff}#listPanel .slides li{box-sizing:border-box;margin:0;padding:5px}.blog .slides li{background:#fff}.blog .slides li .article-wrapper{width:100%;padding:0 5px 10px 0}.blog .slides li .article-summary-title{margin:0;font-weight:700}.blog .slides li .article-summary a{text-decoration:underline}.blog .slides li .article-summary a:hover{text-decoration:none}#listPanel .blog .slides li .article-summary-shopname,#listPanel .blog .slides li .article-summary-date{line-height:1.2;font-size:1rem;color:#999;margin-bottom:5px}#listPanel .blog .slides li .article-summary-shopname{line-height:1.2;font-size:1rem;font-weight:700;color:#3D3333;margin-bottom:5px}.blog .slides li .article-summary-date{margin-bottom:5px}.swiper-button-prev{display:block;width:32px;left:0;background:url(https://www.kitamura.jp/images/bg_flex_nav.png) no-repeat 0 12% rgba(255,255,255,.5);background-size:100% auto}.swiper-button-next{display:block;width:32px;right:0;background:url(https://www.kitamura.jp/images/bg_flex_nav.png) no-repeat 0 91% rgba(255,255,255,.5);background-size:100% auto}.swiper-button-prev:not(.wiper-button-disabled):hover,.swiper-button-next:not(.wiper-button-disabled):hover{opacity:.75}.swiper-pagination{display:none}.swiper-pagination-bullet{width:13px;height:13px;background:#ccc;opacity:1}.swiper-pagination-bullet-active{box-shadow:0 0 0 2px #c00 inset;border-color:#c00;background:#fff}.swiper-container.bottom{margin-bottom:2rem;padding:0 40px}.blogs .half{position:relative}.blogs .btnConfig{position:absolute;top:4px;right:5px;z-index:10;font-size:18px;margin:0;padding:0}.blogs .btnConfig a{display:none;color:#fff;text-decoration:none}#config{display:block;box-sizing:border-box;position:absolute;z-index:100;top:0;right:0;bottom:0;left:0;padding:1rem;background:rgba(255,255,255,.95)}#config.hidden{display:none}#config .btnDelete,#config .btnDelete:first-child{position:absolute;top:0;right:5px;margin:0;padding:0;font-size:22px}#config .btnDelete a{text-decoration:none}#config .put{margin:1rem}#t{display:block;margin:1rem auto}#config .btnClear{cursor:pointer;position:absolute;right:5px;display:block;border:1px solid #999;border-radius:4px;margin:1rem 0 0;padding:.3rem;font-size:10px;color:#3d3333;background:#f0f0f0}#config .btnClear:hover{background:#fff}@media screen and (max-width:479px){#bnrMain .slides{padding-bottom:3rem}#bnrMain .swiper-pagination{display:block;bottom:0}#bnrMain .swiper-button-prev,#bnrMain .swiper-button-next{top:50%;top:calc(50% - 30px)}.blogs h2{padding-top:10px;font-size:14px}.blog .slides li img.article-thumbnail{width:28px;height:28px;margin:0 5px;padding:0;overflow:hidden;border:none}.blog .slides li .article-summary-title{margin:0 5px;font-size:1rem;color:#3d3333;line-height:1rem}.blog .slides li .article-summary-shopname,.blog .slides li .article-summary-date{font-size:10px;line-height:.864rem;color:#888}.blog .slides li .article-summary-shopname{font-size:1rem;line-height:.864rem;color:#3D3333;font-weight:700}.blog .slides li .article-summary-date{margin-bottom:4px}#panels .slides{padding-bottom:44px}#panels .blog .slides{padding-bottom:0}#panels .swiper-button-prev{top:auto;bottom:0}#panels .swiper-button-next{top:auto;bottom:0}}@media screen and (min-width:768px){#bnrMain{position:relative;clear:both}#bnrMain .slides li{width:960px;height:270px}#listPanel .slides{padding-bottom:40px}#listPanel .slides li{padding:5px 4px}#bnrMain .slides img{width:100%;height:auto}#bnrMain.is-complete .slides li:not(.swiper-slide-active) img{opacity:.8}#listPanel div:not(.blog) .swiper-pagination{display:block;bottom:11px}#listPanel .blog .slides li{padding:5px 10px}#listPanel .blog .slides li .article-summary-shopname{font-size:1.4rem}#bnrMain .swiper-pagination{display:block;bottom:-25px;transition:bottom .25s ease}#bnrMain .swiper-button-prev{width:50px;height:100px;margin-top:-50px;background-position:0 0;left:-60px;transition:left .25s ease}#bnrMain .swiper-button-next{width:50px;height:100px;margin-top:-50px;background-position:0 100%;right:-60px;transition:right .25s ease}.swiper-container.bottom{padding:0 60px;background:#e6e6e6}#bnrMain:hover .swiper-pagination{bottom:10px}#bnrMain:hover .swiper-button-prev{left:calc(50% - 480px)}#bnrMain:hover .swiper-button-next{right:calc(50% - 480px)}.swiper-container.blog [class*=swiper-button]{top:auto;bottom:0}#listPanel .ico.new{width:70px;height:70px}#listPanel .contents{padding:10px 15px}#listPanel .swiper-button-prev,#listPanel .swiper-button-next{top:auto;bottom:0}#panels .swiper-pagination-bullet{width:10px;height:10px;margin:0 3px}}img.zoom{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}img.zoom:hover{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}


/*20251028*/
aside {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

aside .swiper-container.bottom {
    margin-left: auto;
    margin-right: auto;
    background: #f5f5f5;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

aside .swiper-container.bottom .swiper-slide {
    width: 180px;
}

#bnrMain .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #D9D9D9;
}

#bnrMain .swiper-pagination-bullet-active {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-color: unset;
    background: #c00;
}

#bnrMain .swiper-pagination {
    padding: 10px 0;
    position: relative;
    bottom: 0;
}

#bnrMain:hover .swiper-pagination {
    bottom: 0;
}

#listLocal li a[data-type="all"].current {
    border: solid 1px #000;
    background: #fff;
}

#wPrimary {
    padding: 0;
    background: #f5f5f5;
}

#listPanel .ico.type {
    display: none;
}

#listLocal {
    gap: 8px;
}

#listLocal li a,
#listLocal li [class *= type]{
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    border-radius: 30px;
    background: #fff;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
       transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
    border:solid 1px #fff;
}

#listLocal li a:hover {
    color: #3D3333;
}

#listLocal li a.active,#listLocal li a:hover,
#listLocal li [class *= type].active, #listLocal li [class *= type]:hover {
    color: #3D3333;
    font-weight: 700;
    background-color: #fff;
    border:solid 1px #000;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: none;
}

#wContents{
    background: #F5F5F5;
}

@media screen and (min-width: 768px) {
    body {
        min-width: 960px;
    }

    #bnrMain {
        margin: 0 auto;
    }

    #bnrMain .slides li {
        width: 764px;
        height: unset;
        position: relative;
    }

    #bnrMain .slides li a {
        width: 100%;
        height: 100%;
        margin: auto;
    }

    #bnrMain.is-complete .slides li:not(.swiper-slide-active) img {
        opacity: .2;
    }

    #bnrMain:hover .swiper-button-prev {
        left: calc(50% - 382px)
    }

    #bnrMain:hover .swiper-button-next {
        right: calc(50% - 382px)
    }

    #wContents>.scroller {
        width: 960px;
        margin: 0 auto;
        padding:32px 0 0;
    }

    #wContents>.scroller h2 {
        margin: 0 0 14px;
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.6;
        letter-spacing: 0.72px;
        color: #3D3333;
    }

    #panels {
        width: 100%;
        margin: 17px auto 50px;
    }

    .listPanel-wrap{
        max-width: 960px;
        margin: 0 auto;
    }

    #listPanel {
        padding: 0;
    }

    #listLocal li {
        padding: 0;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        max-width: unset;
    }

    #listLocal li span {
        color: #000;
        text-align: center;
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 1.4;
        letter-spacing: 0;
    }

    .tpsv_container-wrap {
        width: 100%;
        margin: 0 auto;
        padding: 28px 0 34px;
        display: block;
        position: relative;
        background: #F5F5F5;
    }

    .tpsv_container {
        width: 959px;
        margin: 0 auto;
        display: block;
        position: relative;
    }

    .tpsv_container-wrap h2 {
        margin: 0 0 14px;
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 0.72px;
        color: #3D3333;
    }

    .tpsv_menu {
        width: 100%;
        margin: 0 auto;
        display: block;
        position: relative;
    }

    .tpsv_menu * {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .tpsv_menu ul {
        width: 100%;
        padding: 0;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 13px 1fr 13px 1fr 13px 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 13px;
    }

    .tpsv_menu li {
        max-width: 230px;
    }

    .tpsv_menu li a {
        width: 100%;
        height: 100%;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0;
        color: #000;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 15px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: var(--14, 14px);
        border-radius: 10px;
        background: #FFF;
        -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
                box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        opacity: 1;
    }

    .tpsv_menu li a:hover {
        opacity: .75;
    }

    .tpsv_menu li a img {
        width: 70px;
        display: block;
    }

    .tpsv_menu li:nth-of-type(1) a {
        padding-left:13px;
        gap: 10px;
    }

    .tpsv_menu li:nth-of-type(1) a img {
        width: 77px;
    }

    .tpsv_menu li:nth-of-type(4) a img {
        width: 82px;
    }

    aside{
        padding-bottom:50px;
    }

    #news.columnSet>div {
        width: 100%;
        margin: 0 auto;
        padding:0 0 1px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background-color: #fff
    }

    #news dl dt{
        width: 8em;
    }

    #news.columnSet>div>a:first-child {
        text-decoration: none;
        color: #fff
    }
}

@media screen and (max-width: 767px) {
    #wPrimary {
        padding:0;
    }

    #wGMSp {
        height: 75px;
        padding: 10px 1px;
        background: #FFF;
    }

    ul#topnavSp {
        margin: 0 auto;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -ms-flex-line-pack: center;
            align-content: center;
    }

    #topnavSp li {
        max-width: 54px;
        margin: 0 4px;
        line-height: 1.25;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 54px;
                flex: 1 0 54px;
        font-weight: 400;
        font-size: 1rem;
        letter-spacing: 0;
    }

    #topnavSp li a {
        padding-top: 0;
    }

    #topnavSp li .ico {
        width: 54px;
        height: 31px;
        margin: 0px auto;
        background: url("../images/img_nav_3.svg") 0 0 no-repeat;
        background-size: 369px;
    }

    #topnavSp li:nth-of-type(1) .ico {
        background-position: 0 0;
    }

    #topnavSp li:nth-of-type(2) .ico {
        background-position: -63px 0;
    }

    #topnavSp li:nth-of-type(3) .ico {
        background-position: -126px 0;
    }

    #topnavSp li:nth-of-type(4) .ico {
        background-position: -189px 0;
    }

    #topnavSp li:nth-of-type(5) .ico {
        background-position: -251px 0;
    }

    #topnavSp li:nth-of-type(6) .ico {
        background-position: -315px 0;
    }

    #bnrMain {
        margin: 0 auto;
    }

    #bnrMain .slides {
        padding: 0;
    }

    #bnrMain .swiper-pagination {
        font-size: 0;
        position: relative;
        bottom: 0;
        background: transparent;
    }

    #bnrMain .slides li {
        height: 0;
        padding-top: 52.307692307692314%;
        background: #d5d5d5;
    }

    #bnrMain .slides li a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    #bnrMain .slides img {
        margin: auto;
    }

    #listLocal {
        margin: 0;
        padding: 0;
        gap: 11px 7px;
    }

    #listLocal li {
        padding: 0;
        position: relative;
        -webkit-box-flex: unset;
            -ms-flex: unset;
                flex: unset;
    }

    #listLocal li [class *= type] {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 12px 16px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 10px;
        border-radius: 30px;
        background: #FFF;
        -webkit-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }

    #listLocal li:nth-of-type(3n) a {
        border-right: none;
    }

    #listLocal li a span {
        padding: 0;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 1;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    #listLocal li a:hover {
        color: #000;
    }

    #listLocal li [class *= type].active, #listLocal li [class *= type]:hover {
        color: #000;
        font-weight: 700;
    }

    #bnrMain .swiper-button-prev,#bnrMain .swiper-button-next {
        top: calc(50% - 22px);
    }

    #listPanel>.panel {
        border: 5px solid #F5F5F5;
    }

    #panels {
        padding: 0 5px 5px;
    }

    aside {
        width: 100%;
    }

    .tpsv_container-wrap {
        width: 100%;
        padding: 30px 16px;
        margin: 0 auto;
        display: block;
        position: relative;
        background: #F5F5F5;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .tpsv_container-wrap h2 {
        margin: 0 0 12px;
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 170%;
        letter-spacing: 0.64px;
        color: #000;
    }

    .tpsv_menu {
        width: 100%;
        margin: 0 auto;
        display: block;
        position: relative;
    }

    .tpsv_menu * {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .tpsv_menu ul {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .tpsv_menu li a {
        width: 100%;
        height: 100%;
        min-height: 80px;
        font-size: 1.4rem;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0;
        color: var(--KIT-Text-Color, #3D3333);
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding:15px 10px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        border-radius: 10px;
        background: #FFF;
        -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
                box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
        white-space: nowrap;
        overflow: hidden;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    .tpsv_menu li:nth-of-type(1) a {
        padding-right:3px;
        gap: 6px;
    }

    .tpsv_menu li:nth-of-type(1) a img {
        width: 43px;
    }
    
    .tpsv_menu li:nth-of-type(4) a img {
        width: 54px;
    }
    
    #listLocal li a::before {
        content:none;
    }

    .tpsv_menu li a:hover {
        opacity: .75;
    }

    .tpsv_menu li a img {
        max-width: 50px;
        display: block;
    }
    
    #wContents>.scroller {
        padding: 25px 10px 18px;
    }

    #wContents>.scroller h2 {
        margin:0 6px 14px;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.6;
        letter-spacing: 0.64px;
        color: #000;
    }

    #news.columnSet>div {
        width: 100%;
        margin: 0;
        background-color: #fff
    }
    #news.columnSet>div>a:first-child {
        text-decoration: none;
        color: #fff
    }
}

@media screen and (max-width: 424px) {
    .tpsv_menu li a {
        white-space:normal;
    }

    .tpsv_menu li a img {
        width: 31.03448275862069%;
    }
}

body:not(.ua_mobile) #listPanel p.bnr,body:not(.ua_mobile) #listPanel p.bnr:hover {
    outline: none;
}

/* .campaign-bnr スクロール追従バナー */
.campaign-bnr_wrap {
    width: 100%;
    text-align: center;
}
div.campaign-bnr {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
div.campaign-bnr img{
    margin: 0 auto;
    text-align: center;
    display: block;
}

@media screen and (min-width: 768px) {
    .campaign-bnr_wrap {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        opacity: 0;
    }
    .campaign-bnr_wrap.fixed {
        opacity:1;
        z-index: 9999;
    }
    div.campaign-bnr {
        z-index: 1000;
    }
    #fixedbnr.fade-in {
        -webkit-animation: slideUpFadeIn 0.3s ease-out;
                animation: slideUpFadeIn 0.3s ease-out;
    }
    #fixedbnr.fade-out {
        -webkit-animation: slideDownFadeOut 0.3s ease-out;
                animation: slideDownFadeOut 0.3s ease-out;
    }
}

@media screen and (max-width: 767px) {
    .campaign-bnr_wrap {
        height: auto;
        padding: 0 16px 18px;
    }
}

@-webkit-keyframes slideUpFadeIn {
    from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    }
    to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    }
}

@keyframes slideUpFadeIn {
    from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    }
    to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    }
}

@-webkit-keyframes slideDownFadeOut {
    from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
    to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    }
}

@keyframes slideDownFadeOut {
    from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
    to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    }
}

/*20251119*/
aside#uniweb--contents-navigator {
    width: unset;
}
