@charset "UTF-8";@view-transition{navigation:auto}:root{interpolate-size:allow-keywords;--vw: 1vw;--vh: 1vh;--g: calc(var(--vw) * 5);--gap: 16px;--w-ll: 1516px;--w-l: 1296px;--w-m: 1076px;--w-s: 856px;--w-c: calc(var(--vw) * 90);--w-c-ll: min(var(--w-c), var(--w-ll));--w-c-l: min(var(--w-c), var(--w-l));--w-c-m: min(var(--w-c), var(--w-m));--w-c-s: min(var(--w-c), var(--w-s));--m-xxs: 4px;--m-xs: 8px;--m-ss: 16px;--m-s: 24px;--m-m: 32px;--m-l: 48px;--m-ll: 80px;--m-xl: 120px;--f-10: 1rem;--f-12: 1.2rem;--f-14: 1.4rem;--f-16: 1.6rem;--f-20: 2rem;--f-32: 3.2rem;--f-48: 3.2rem;--f-64: 4rem;--c-bg: #111;--c-bg-o: rgba(255,255,255,.02);--c-bg-o2: rgba(0,0,0,.1);--c-gr: #71A130;--c-h: #fff;--c-t: #ddd;--c-t-s: #666;--c-ln: rgba(255,255,255,.1);--f-ja: "Inter", "Noto Sans JP", sans-serif;--f-en: "Inter", "Noto Sans JP", sans-serif}@media(min-width:900px){:root{--gap: 24px;--m-xxs: 4px;--m-xs: 8px;--m-ss: 16px;--m-s: 24px;--m-m: 40px;--m-l: 64px;--m-ll: 120px;--m-xl: 200px;--f-10: 1rem;--f-12: 1.2rem;--f-14: 1.4rem;--f-16: 1.6rem;--f-20: 2rem;--f-32: 3.2rem;--f-48: 4.8rem;--f-64: 6.4rem}}@layer{*,*:after,*:before{box-sizing:border-box}:focus-visible{outline-offset:3px}html{-webkit-text-size-adjust:none;text-size-adjust:none}html{line-height:1.5}html{scrollbar-gutter:stable}h1{font-size:2em;margin-block:.67em}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors:active){mark{color:HighlightText;background-color:Highlight}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}[type=search]{-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse;border:1px solid}th,td{border:1px solid;padding:.25em .5em;vertical-align:top}dialog::backdrop{background:#0000004d}dialog,[popover],dialog::backdrop{opacity:0;transition:opacity .15s ease-out,display .15s allow-discrete,overlay .15s allow-discrete}dialog[open],:popover-open,dialog[open]::backdrop{opacity:1}@starting-style{dialog[open],:popover-open,dialog[open]::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}img{display:block}summary{cursor:default}iframe{border:none}@supports (position-area:end){[popover]{margin:0;position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}}@media(max-width:899px){.pc{display:none}}@media(min-width:900px){.sp{display:none}}@media(any-hover:hover){a,button{transition:all .3s ease;backface-visibility:hidden}a:hover,button:hover{cursor:pointer;opacity:.6}}:where(.js) .e-i{opacity:0}:where(.js) .e-g[data-group-effect]{opacity:0}html{font-size:10px;line-height:1.8;font-family:var(--f-ja);letter-spacing:.05em;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.en{font-family:var(--f-en)}*{margin:0}html{background:var(--c-bg)}body{font-size:var(--f-14);font-weight:400;color:var(--c-t);background:var(--c-bg);min-width:320px}a{color:var(--c-h)}b,strong,h1,h2,h3,h4,h5,h6{font-weight:600}p,ol,ul,dl,figure,blockquote,pre,h1,h2,h3,h4,h5,h6,table{margin-block:var(--m-s) 0}ul{padding:0 0 0 1.25em}ol{padding:0 0 0 1.5em}img{max-width:100%;height:auto;vertical-align:top}video{vertical-align:top}table{width:100%;border-collapse:collapse;border:0}input,button,textarea,select{font:inherit}html{scroll-padding:68px}@media(min-width:900px){html{scroll-padding:100px}}.grecaptcha-badge{z-index:99}@media(any-hover:hover){.m-hover:hover{animation:m-hover .5s ease-out forwards}}@keyframes m-hover{0%{opacity:1}20%{opacity:.6}to{opacity:1}}@media(max-width:899px){.m-spBlock{display:block}}@media(min-width:900px){.m-pcBlock{display:block}}.m-btn{vertical-align:top;position:relative;text-decoration:none;display:inline-flex;align-items:center;gap:var(--m-s);text-align:left;&:before{content:"";display:block;width:40px;height:40px;border:solid 1px var(--c-ln);border-radius:var(--m-xxs);order:2}&:after{content:"";display:block;width:0;height:0;border-top:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 6px var(--c-h);position:absolute;inset:calc(50% - 4px) 17px auto auto}}.m-btn-r{&:before{order:1}&:after{border-left:0;border-right:solid 6px var(--c-h);inset:calc(50% - 4px) auto auto 17px}}.m-btn_c{order:1;display:grid}.m-btn_en{font-family:var(--f-en);font-size:1rem;font-weight:400;text-shadow:0 -1.5em 0 var(--c-t-s),0 0 0 var(--c-t-s);color:transparent;overflow:hidden}.m-btn_ja{font-size:1.4rem;font-weight:600;text-shadow:0 -1.8em 0 var(--c-h),0 0 0 var(--c-h);color:transparent;overflow:hidden}@media(any-hover:hover){.m-btn{&:before{transition:background .3s ease}&:after{transition:border-color .3s ease}}:is(.m-btn:hover,a:hover .m-btn){opacity:1;&:before{background:var(--c-h)}&:after{border-left-color:var(--c-bg);border-right-color:var(--c-bg)}.m-btn_en{transition:text-shadow .5s ease-in-out;text-shadow:0 0 0 var(--c-t-s),0 1.5em 0 var(--c-t-s)}.m-btn_ja{transition:text-shadow .5s ease-in-out;text-shadow:0 0 0 var(--c-h),0 1.8em 0 var(--c-h)}}}.m-external{display:inline-block;position:relative;padding:0 16px 0 0;&:after{content:"";display:block;width:8px;height:6px;border:solid 1px var(--c-t);position:absolute;right:0;top:calc(50% - 4px)}&:before{content:"";display:block;width:8px;height:6px;border-left:solid 1px var(--c-t);border-bottom:solid 1px var(--c-t);position:absolute;top:calc(50% - 2px);right:2px}}.m-ttl{margin:0;font-size:var(--f-20);font-weight:600;color:var(--c-h)}.m-secTtl{margin:0;font-size:var(--f-20);font-weight:600;display:grid;gap:var(--m-ss)}.m-secTtl_en{margin:0;font-family:var(--f-en);font-size:var(--f-32);font-weight:200;line-height:1;letter-spacing:.05em}.m-secTtl_ja{margin:0;font-size:var(--f-12);font-weight:600}.m-pageTtl{width:var(--w-c-l);margin:0 auto;padding:calc(44px + var(--m-ll)) 0 0;color:var(--c-h)}.m-pageTtl_en{margin:0;font-family:var(--f-en);font-size:var(--f-64);font-weight:200;line-height:1;letter-spacing:.05em}.m-pageTtl_ja{margin:var(--m-s) 0 0;font-size:var(--f-16);font-weight:600;letter-spacing:.05em}.m-pageTtl-s{color:var(--c-t);.m-pageTtl_en{font-size:var(--f-32)}.m-pageTtl_ja{margin:var(--m-ss) 0 0;font-size:var(--f-12)}}@media(min-width:900px){.m-pageTtl{padding:calc(76px + var(--m-ll)) 0 0}}.m-pageLead{width:var(--w-c-l);margin:var(--m-ll) auto 0;display:grid;gap:var(--m-s)}.m-pageLead_ttl{font-size:var(--f-20);font-weight:600;margin:0;color:var(--c-h)}.m-pageLead_txt{margin:0}.m-back{margin:var(--m-ll) auto 0;width:var(--w-c-l)}.m-back-ln{border-top:solid 1px var(--c-ln);padding:var(--m-ll) 0 0}.m-back_btn{margin:0}.m-pagination{.wp-pagenavi{text-align:center;position:relative;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10px;padding:0 100px}span,a{text-decoration:none;color:var(--c-t-s)}.wp-pagenavi{text-align:center;position:relative;display:flex;justify-content:center;align-items:center;padding:0 100px}.pages{display:none}.page,.current{font-family:var(--f-en);line-height:40px}.page,.extend{display:none}.pages{order:2;font-family:var(--f-en)}.nextpostslink,.previouspostslink{display:block;font-size:1.2rem;line-height:40px;color:var(--c-h);font-weight:400;position:absolute;right:0;top:0;padding:0 52px 0 0}.previouspostslink{right:auto;left:0;padding:0 0 0 52px}.nextpostslink:before,.previouspostslink:before{content:"";display:block;width:40px;height:40px;border:solid 1px var(--c-ln);border-radius:4px;position:absolute;right:0;top:calc(50% - 20px)}.previouspostslink:before{left:0;right:auto}.nextpostslink:after,.previouspostslink:after{content:"";display:block;width:0;height:0;border-top:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 6px var(--c-h);position:absolute;inset:calc(50% - 4px) 17px auto auto}.previouspostslink:after{border-left:0;border-right:solid 6px var(--c-h);inset:calc(50% - 4px) auto auto 17px}}@media(min-width:900px){.m-pagination{.wp-pagenavi{padding:0 120px}.page,.extend,.current{font-size:1.4rem;display:block;padding:0 2px;text-align:center}.extend{background:none}.current{color:var(--c-h)}.nextpostslink,.previouspostslink{font-size:var(--f-14)}}}@media(any-hover:hover){.m-pagination{a.page:hover{color:var(--c-h);opacity:1}.nextpostslink:before,.previouspostslink:before{transition:background .3s ease}.nextpostslink:after,.previouspostslink:after{transition:border-color .3s ease}.nextpostslink:hover,.previouspostslink:hover{opacity:1;&:before{background:var(--c-h)}&:after{border-left-color:var(--c-bg);border-right-color:var(--c-bg)}}}}.g-bg{position:fixed;inset:0;z-index:0;display:block}.g-header_bg{position:fixed;height:44px;inset:0 0 auto;background:#111111e6;z-index:99;transition:background 1s ease}body.home:not(.scrolled) .g-header_bg{background:transparent}.g-header_logo{margin:0;position:fixed;inset:10px auto auto var(--g);z-index:101}.g-header_logo_a{display:flex;align-items:center;text-decoration:none;gap:var(--m-ss);color:var(--c-gr)}body.home:not(.scrolled) .g-header_logo_a{color:var(--c-h)}.g-header_logo_mark{svg{width:74px;height:24px}}.g-header_logo_type{font-size:var(--f-10);font-weight:400}.g-header_btn{margin:0;font-size:var(--f-10);width:32px;height:32px;position:fixed;inset:6px var(--g) auto auto;z-index:101}.g-header_btn_bar{display:block;width:32px;height:32px}.g-header_btn_bar:before,.g-header_btn_bar:after{content:"";display:block;width:32px;height:2px;background:var(--c-t);position:absolute;left:0;top:15px;transition:all .3s ease}.g-header_btn_bar:before{transform:matrix(1,0,0,1,0,4)}.g-header_btn_bar:after{transform:matrix(1,0,0,1,0,-4)}body.menuOpen{overflow:hidden}body.menuOpen .g-header_btn_bar:before{animation:menuToggleBtn1 .3s ease both}body.menuOpen .g-header_btn_bar:after{animation:menuToggleBtn2 .3s ease both}@keyframes menuToggleBtn1{0%{transform:matrix(1,0,0,1,0,4)}50%{transform:scale(1)}to{transform:matrix(.7071,.7071,-.7071,.7071,0,0)}}@keyframes menuToggleBtn2{0%{transform:matrix(1,0,0,1,0,-4)}50%{transform:scale(1)}to{transform:matrix(.7071,-.7071,.7071,.7071,0,0)}}body.menuClose .g-header_btn_bar:before{animation:menuToggleBtn1-r .3s ease both}body.menuClose .g-header_btn_bar:after{animation:menuToggleBtn2-r .3s ease both}@keyframes menuToggleBtn1-r{0%{transform:matrix(.7071,.7071,-.7071,.7071,0,0)}50%{transform:scale(1)}to{transform:matrix(1,0,0,1,0,4)}}@keyframes menuToggleBtn2-r{0%{transform:matrix(.7071,-.7071,.7071,.7071,0,0)}50%{transform:scale(1)}to{transform:matrix(1,0,0,1,0,-4)}}@media(min-width:900px){.g-header_bg{height:76px}.g-header_logo{inset:19px auto auto var(--g)}.g-header_logo_mark{svg{width:112px;height:36px}}.g-header_btn{display:none}}@media(any-hover:hover){.g-header_logo_a:hover{opacity:1}.g-header_btn{transition:all .3s ease}.g-header_btn:hover{cursor:pointer}}@media(max-width:899px){.g-nav{position:fixed;inset:0;transition:all .3s ease;overflow:hidden;pointer-events:none;background:#111;opacity:0;z-index:100}.g-nav a{text-decoration:none}.g-nav_i{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.g-nav_i::-webkit-scrollbar{display:none}.g-nav_i_i{min-height:calc(100% + 1px);width:100%;position:relative;display:grid;grid-template-rows:1fr max-content;padding:44px var(--g) 20px}body.menuOpen .g-nav{opacity:1}body.menuOpen .g-nav_i{pointer-events:auto}.g-nav_n{padding:var(--m-m) 0;display:flex;flex-direction:column;justify-content:center}.g-nav_l{margin:0;padding:0;list-style:none;display:grid;gap:var(--m-s);font-size:var(--f-32);font-weight:200;line-height:1.25;& a{display:inline-block;vertical-align:top}}.g-nav_s{margin:var(--m-m) 0 0;padding:0;list-style:none;display:grid;gap:var(--m-s);font-size:var(--f-20);font-weight:200;line-height:1.25}.g-nav_l_i,.g-nav_s_i{overflow:hidden}.g-nav_l_i a,.g-nav_s_i a{display:inline-block;opacity:0;transform:translateY(1em)}body.menuOpen .g-nav_l_i a,body.menuOpen .g-nav_s_i a{opacity:1;transform:translateY(0);transition:all .5s ease .3s}.g-nav_f{margin:0;font-size:var(--f-10)}}@media(min-width:900px){.g-nav_f{display:none}.g-nav_n{position:fixed;z-index:100;inset:25px var(--g) auto calc(var(--g) + 260px);display:grid;grid-template-columns:1fr max-content;a{display:inline-block;vertical-align:top;overflow:hidden;text-decoration:none;text-shadow:0 -24px 0 var(--c-h),0 0 0 var(--c-h);color:transparent;position:relative;&.current:after{content:"";display:block;height:1px;background:#ffffffbf;position:absolute;inset:auto 0 0}}}.g-nav_l{margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:var(--m-m);font-size:var(--f-14);line-height:24px}.g-nav_s{margin:0;padding:0;list-style:none;display:flex;gap:var(--m-m);font-size:var(--f-12);line-height:24px}}@media(min-width:1200px){.g-nav_l{padding:0 146px 0 0}}@media(any-hover:hover){.g-nav_btn:hover{cursor:pointer}}@media(any-hover:hover)and (min-width:900px){.g-nav_n{a{transition:none;&:hover{opacity:1}&:not(.current):hover{text-shadow:0 0 0 var(--c-h),0 24px 0 var(--c-h);transition:text-shadow .5s ease-in-out}}}}.g-contents{display:block;margin:0;padding:0}.g-contact{margin:var(--m-xl) 0 calc(var(--m-xl) * -1);padding:var(--m-ll) 0;position:relative;overflow:hidden}.g-contact_bg{position:absolute;inset:-30% 0;img{width:100%;height:100%;object-fit:cover}}.g-contact_c{position:relative;width:var(--w-c-l);margin:0 auto}.g-contact_a{background:#0009;text-decoration:none;padding:var(--m-ll) var(--g);display:block;text-align:center}.g-contact_ttl{margin:0;font-family:var(--f-en);font-size:var(--f-48);line-height:1.5;font-weight:200;color:var(--c-h)}@media(min-width:900px){.g-contact{padding:var(--m-xl) 0}.g-contact_a{display:flex;justify-content:space-between;align-items:end;text-align:left}.g-contact_btn{margin:0}}.g-footer{margin:var(--m-xl) 0 0;padding:var(--m-ll) 0 var(--m-l);border-top:solid 1px var(--c-ln)}.g-contact+.g-footer{border-top:none}.g-footer_i{width:var(--w-c-l);margin:0 auto}.g-footer_logo{a{display:inline-block}}.g-footer_c{padding:0 0 var(--m-l);border-bottom:solid 1px var(--c-ln)}.g-footer_name{font-weight:600}.g-footer_address{margin-top:var(--m-ss);font-size:var(--f-12)}.g-footer_nav{margin:var(--m-l) 0 0;font-family:var(--f-en);display:flex;align-items:start;gap:var(--m-l);li{overflow:hidden}a{text-decoration:none;text-shadow:0 -2em 0 var(--c-h),0 0 0 var(--c-h);color:transparent}}.g-footer_nav_l{margin:0;padding:0;list-style:none;display:grid;gap:var(--m-xs);font-weight:600}.g-footer_nav_s{margin:0;padding:0;list-style:none;display:grid;gap:var(--m-xs);font-size:var(--f-12)}.g-footer_credit{margin:var(--m-l) 0 0;font-family:var(--f-en);font-size:var(--f-12);color:var(--c-t-s)}@media(min-width:900px){.g-footer_i{display:grid;grid-template-columns:repeat(12,1fr)}.g-footer_logo{grid-column:span 4;text-align:right;order:2}.g-footer_c{grid-column:span 8;display:flex;gap:var(--m-l)}.g-footer_name,.g-footer_nav{margin:0}.g-footer_credit{grid-column:span 12;order:3}}@media(any-hover:hover){.g-footer_logo{a:hover{opacity:1}}.g-footer_nav{a{transition:none;&:hover{opacity:1;text-shadow:0 0 0 var(--c-h),0 2em 0 var(--c-h);transition:text-shadow .5s ease-in-out}}}}.opening{position:fixed;inset:0;z-index:999;pointer-events:none}.opening_logo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);opacity:0;color:var(--c-gr);svg{filter:url(#noiseFilter)}}.opening_logo:after{content:"";position:absolute;inset:-20px;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:2;opacity:0;transition:opacity .3s}.scanlines-on .opening_logo:after{opacity:1}html:not(.opening-skip) body.home .g-header{opacity:0}.homeFV{position:relative;min-height:100svh;display:grid;align-items:end;padding:var(--m-xl) 0 60px;overflow:hidden}.homeFV_bg{position:absolute;inset:0;img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}&:after{content:"";display:block;background:#0003;position:absolute;inset:0}}.homeFV_ex{font-family:var(--f-en);font-size:var(--f-10);padding:0 72px 0 0;position:absolute;bottom:0;right:var(--g);transform:rotate(90deg) translateY(100%);transform-origin:bottom right;span{display:block;width:60px;height:1px;background:var(--c-ln);position:absolute;inset:50% 0 auto auto;overflow:hidden;&:after{content:"";display:block;width:180px;height:1px;background:#fff6;animation:homeFV_ex_a 1.5s ease-in-out infinite}}}:where(.js){.homeFV_ex,.homeFV_bg,.homeFV_cont{opacity:0}}@keyframes homeFV_ex_a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.homeFV_cont{position:relative;width:var(--w-c);margin:0 auto}.homeFV_enPre{margin:0;color:var(--c-h);font-family:var(--f-en);font-weight:200;font-size:min(calc(var(--vw) * 4.5),2.4rem)}.homeFV_en{margin:4px 0 0;font-family:var(--f-en);font-weight:200;font-size:min(calc(var(--vw) * 12),7rem);line-height:1.3}.homeFV_ja{font-weight:600;font-size:min(calc(var(--vw) * 4.5),2rem)}:where(.js){.homeFV_en{visibility:hidden}.homeFV_enPre .homeFV_ja,.homeFV_bg{opacity:0}}@media(min-width:900px){.homeFV_enPre{font-size:min(calc(var(--vw) * 3),3.2rem)}.homeFV_en{font-size:min(calc(var(--vw) * 7),10rem)}.homeFV_ja{font-size:var(--f-20)}}.homeS{margin:var(--m-ll) auto 0;width:var(--w-c-l);display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--gap)}.homeS_ttl{grid-column:span 4}.homeS_img{margin:var(--m-l) 0 0;grid-column:2 / span 3}.homeS_img_i{aspect-ratio:1;position:relative;&:before{content:"";display:block;width:auto;height:100%;aspect-ratio:1}}.homeS_img_i_i{position:absolute;inset:0;& img{width:100%;height:100%;object-fit:cover}}.homeS_cont{grid-column:span 4;margin:var(--m-s) 0 0}.homeS_btn{margin:var(--m-l) 0 0}@media(min-width:900px){.homeS{grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;align-items:start}.homeS_ttl{grid-column:span 5}.homeS_img{margin:0;grid-column:7 / span 6;grid-row:span 2}.homeS_img_i_i{right:calc(100% + var(--gap) / 2 + var(--g) - var(--vw) * 50)}.homeS_cont{margin:var(--m-l) 0 0;grid-column:span 5}}.homeB{margin:var(--m-ll) 0 0;background:var(--c-bg-o);padding:var(--m-ll) 0}.homeB_i{width:var(--w-c-l);margin:0 auto}.homeB_txt{margin:var(--m-l) 0 0}.homeB_brands{margin:var(--m-m) 0 0;.swiper{overflow:visible}.swiper-slide{width:min(306px,calc((var(--w-c-l) - var(--gap) * 3) / 4 * 3 + var(--gap) * 2))}}.homeB_sub{margin:var(--m-s) 0 0}.swiper-controls-brands{display:flex;gap:var(--m-xs);.swiper-controls-prev,.swiper-controls-next{width:40px;height:40px;position:relative;&:before{content:"";display:block;width:40px;height:40px;border:solid 1px var(--c-ln);border-radius:var(--m-xxs);order:2}&:after{content:"";display:block;width:0;height:0;border-top:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 6px var(--c-h);position:absolute;inset:calc(50% - 4px) 17px auto auto}&.swiper-button-disabled{&:after{border-left-color:var(--c-ln);border-right-color:var(--c-ln)}}}.swiper-controls-prev{&:before{order:1}&:after{border-left:0;border-right:solid 6px var(--c-h);inset:calc(50% - 4px) auto auto 17px}}}.homeB_brands_logo{display:block;aspect-ratio:2 / 1;background:#000;img{width:100%;height:100%;object-fit:contain}}.homeB_btn{text-align:right}@media(any-hover:hover){.swiper-controls-brands{.swiper-controls-prev,.swiper-controls-next{&:before{transition:background .3s ease}&:after{transition:border-color .3s ease}&:not(.swiper-button-disabled):hover{cursor:pointer;&:before{background:var(--c-h)}&:after{border-left-color:var(--c-bg);border-right-color:var(--c-bg)}}}}.homeB_brands_logo:hover{opacity:1;box-shadow:0 0 0 1px var(--c-h)}}@media(min-width:360px){.homeB_sub{margin:var(--m-l) 0 0;display:flex;justify-content:space-between;align-items:start}.homeB_btn{margin:0}}.homeImg{aspect-ratio:3 / 2;overflow:hidden;position:relative}.homeImg_i{position:absolute;inset:-20% 0;img{width:100%;height:100%;object-fit:cover}}@media(min-width:900px){.homeImg{aspect-ratio:4 / 1}}.homeN{margin:var(--m-ll) auto 0;width:var(--w-c-l)}.homeN_ttl{margin:0 0 calc(var(--m-s) - var(--m-l));font-size:var(--f-20)}.homeN_l{margin:var(--m-l) 0 0;padding:0;list-style:none}.homeN_l_i{border-bottom:solid 1px var(--c-ln);&:first-child{border-top:solid 1px var(--c-ln)}}.homeN_l_a{display:block;padding:var(--m-s) 0;text-decoration:none;time{display:block;font-family:var(--f-en);color:var(--c-t-s)}span{display:block;margin:var(--m-xs) 0 0}}.homeN_btn{p{margin:var(--m-l) 0 0;text-align:right}}@media(min-width:900px){.homeN{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gap);align-items:end}.homeN_cont{grid-column:span 8}.homeN_l_a{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;padding:32px 0;time{padding:0 0 0 var(--gap)}span{grid-column:span 3;margin:0;padding:0 var(--gap) 0 0}}.homeN_btn{grid-column:span 4}}@media(any-hover:hover){.homeN_l_a:hover{opacity:1;background:var(--c-bg-o)}}.homeA{margin:var(--m-ll) auto calc(var(--m-xl) * -1);background:var(--c-bg-o);padding:var(--m-ll) 0}.homeA_i{width:var(--w-c-l);margin:0 auto}.homeA_logo{margin:var(--m-l) calc(var(--g) * -1) 0;padding:0 var(--g);background:#000;aspect-ratio:3 / 2;display:flex;justify-content:center;align-items:center}.homeA_logo_i{margin:0;img{max-width:409px;width:100%}}.homeA_cont{margin:var(--m-m) 0 0}.homeA_cont_btn{margin:var(--m-l) 0 0;text-align:right}@media(min-width:900px){.homeA_logo{margin:var(--m-l) 0 0;padding:0;aspect-ratio:4 / 1}.homeA_cont{margin:var(--m-l) 0 0;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gap);align-items:end}.homeA_cont_txt{grid-column:span 9;p{margin:0}}.homeA_cont_btn{margin:0;grid-column:span 3;p{margin:0}}}.srvF{margin:var(--m-ll) auto 0;width:var(--w-c-ll)}.srvF_l{margin:0;padding:0;list-style:none;display:grid}.srvF_i{border-bottom:solid 1px var(--c-ln);padding:var(--m-l) 0;&:first-child{border-top:solid 1px var(--c-ln)}}.srvF_img{img{width:100%}}.srvF_cont,.srvF_btn{margin:var(--m-m) 0 0}@media(min-width:900px){.srvF_i{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gap);align-items:center}.srvF_img{grid-column:span 6}.srvF_cont{margin:0;grid-column:8 / span 5}}.srvW{margin:var(--m-ll) auto 0;width:var(--w-c-l)}.srvW_img{margin:0 calc(var(--g) * -1);aspect-ratio:2 / 1;img{width:100%;height:100%;object-fit:cover}}.srvW_cont{margin:var(--m-m) 0 0}@media(min-width:900px){.srvW{display:grid}.srvW_img{margin:var(--m-l) 0 0;order:2;aspect-ratio:4 / 1}.srvW_cont{margin:0;text-align:center}}.brands{width:var(--w-c-l);margin:var(--m-ll) auto 0}.brands_l{margin:0;padding:0;list-style:none}.brands_i{margin:0;border-bottom:solid 1px var(--c-ln);padding:var(--m-ll) 0;&:first-child{border-top:solid 1px var(--c-ln)}}.brands_logo_a,.brands_logo_i{display:inline-block;aspect-ratio:2 / 1;background:#000;img{display:inline;width:100%;height:100%;object-fit:contain}}.brands_info{margin:var(--m-s) 0 0}.brands_info_ttl{margin:0;font-size:var(--f-20);color:var(--c-h);a{text-decoration:none}}.brands_p{margin:var(--m-l) 0 0}.brands_p_l{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.brands_p_a{display:block;text-decoration:none}.brands_p_img{display:inline-block;width:100%;aspect-ratio:3 / 2;img{display:inline;width:100%;height:100%;object-fit:contain}}.brands_p_name{display:inline-block;margin:6px 0 0;font-size:var(--f-10);line-height:1.5}.brands_p_btn{margin:var(--m-l) 0 0;text-align:right}@media(min-width:900px){.brands_c{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gap);align-items:start}.brands_logo{order:2;grid-column:9 / span 4;text-align:right}.brands_info{margin:0;grid-column:span 7}.brands_p{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gap);align-items:end}.brands_p_l{grid-column:span 8}.brands_p_name{font-size:var(--f-12)}.brands_p_btn{grid-column:span 4}}@media(min-width:1200px){.brands_logo{order:2;grid-column:10 / span 3}.brands_info{grid-column:span 8}}@media(any-hover:hover){.brands_logo_a:hover{opacity:1;box-shadow:0 0 0 1px var(--c-h)}.brands_info_ttl a:hover{opacity:1}}.brandInfo{width:var(--w-c-l);margin:var(--m-ll) auto 0}.brandInfo_btn{margin:var(--m-m) 0 0}.brandItem{margin:var(--m-ll) auto 0;width:var(--w-c-m)}.brandItem_l{margin:0;padding:0;list-style:none}.brandItem_i{border-bottom:solid 1px var(--c-ln);&:first-child{border-top:solid 1px var(--c-ln)}}.brandItem_a{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--gap);padding:var(--m-m) 0;text-decoration:none;position:relative}.brandItem_img{grid-column:span 3}.brandItem_img_i{overflow:hidden}.brandItem_cont{grid-column:span 7;display:flex;align-items:center}.brandItem_ttl{margin:0;font-size:var(--f-14);font-weight:600}.brandItem_txt{margin:var(--m-ss) 0 0;font-size:var(--f-12);color:var(--c-t)}@media(min-width:600px){.brandItem_a{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--gap);padding:var(--m-m) 0;text-decoration:none;position:relative;&:before{content:"";display:block;width:40px;height:40px;border:solid 1px var(--c-ln);border-radius:var(--m-xxs);order:2;position:absolute;inset:calc(50% - 20px) 0 auto auto}&:after{content:"";display:block;width:0;height:0;border-top:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 6px var(--c-h);position:absolute;inset:calc(50% - 4px) 17px auto auto}}.brandItem_cont{padding:0 calc(var(--gap) + 40px) 0 0}}@media(min-width:900px){.brandItem_cont{padding:0 100px 0 calc(60px - var(--gap))}.brandItem_ttl{font-size:var(--f-16)}.brandItem_txt{font-size:var(--f-14)}}@media(any-hover:hover){.brandItem_a{&:before{transition:background .3s ease}&:after{transition:border-color .3s ease}}.brandItem_a:hover{opacity:1;&:before{background:var(--c-h)}&:after{border-left-color:var(--c-bg);border-right-color:var(--c-bg)}}}.prod{width:var(--w-c-ll);margin:var(--m-ll) auto 0}.prod_brand{margin:0;a{display:inline-block;text-decoration:none;border:solid 1px var(--c-ln);padding:2px var(--m-s)}}.prod_name{font-size:var(--f-20);color:var(--c-h);font-weight:600}.prod_link{margin:var(--m-m) 0 0;border-top:solid 1px var(--c-ln);padding:var(--m-m) 0 0;list-style:none;display:grid;gap:var(--m-xs) 0;font-size:var(--f-12)}.prod_link_btn{display:inline-block;vertical-align:top;width:240px;text-decoration:none;background:var(--c-ln);padding:5px var(--m-ss);position:relative;overflow:hidden}.prod_link_btn-brand{&:before{content:"";display:block;width:8px;height:6px;border:solid 1px var(--c-h);position:absolute;inset:calc(50% - 4px) var(--m-ss) auto auto}&:after{content:"";display:block;width:8px;height:6px;border-bottom:solid 1px var(--c-h);border-left:solid 1px var(--c-h);position:absolute;inset:calc(50% - 2px) calc(var(--m-ss) + 2px) auto auto}}.prod_link_btn-dl{&:before{content:"";display:block;width:8px;height:8px;border-right:solid 1px var(--c-h);border-bottom:solid 1px var(--c-h);transform:rotate(45deg);position:absolute;inset:calc(50% - 4px) var(--m-ss) auto auto}}.prod_i{margin:var(--m-l) 0 0}.prod_imgs{margin:0 calc(var(--g) * -1);.swiper-slide{aspect-ratio:3 / 2}img{width:100%;height:100%;object-fit:contain}}.prod_thumb{margin:var(--m-ss) 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.prod_thumb_i{aspect-ratio:3 / 2;img{opacity:.4;width:100%;height:100%;object-fit:contain}&.active img{opacity:1}}@media(min-width:600px){.prod_imgs{margin:0}}@media(min-width:900px){.prod_w{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gap)}.prod_i{margin:0;order:1;grid-column:span 6}.prod_d{order:2;grid-column:8 / span 5}}@media(min-width:1200px){.prod_thumb{margin:var(--m-s) 0 0;gap:12px}}@media(any-hover:hover){.prod_brand{a:hover{opacity:1;background:var(--c-h);color:var(--c-bg)}}.prod_link_btn:hover{opacity:1;background:var(--c-t-s)}.prod_thumb_i:hover{cursor:pointer}}.prod_c,.prod_dl{margin:var(--m-ll) auto 0;max-width:var(--w-s)}.prod_dl_l{margin:var(--m-s) 0 0;padding:0;list-style:none}.prod_dl_i{border-bottom:solid 1px var(--c-ln);background:var(--c-bg-o);&:first-child{border-top:solid 1px var(--c-ln)}}.prod_dl_a{padding:var(--m-s) var(--gap);text-decoration:none;font-size:var(--f-14);font-weight:400;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--m-ss) min(var(--m-l),var(--g))}.prod_dl_ttl{margin:0;width:100%}.prod_dl_type{margin:0;flex-shrink:0;span{display:inline-block;font-size:var(--f-12);width:72px;text-align:center;border:solid 1px var(--c-ln)}}.prod_dl_btn{margin:0;flex-shrink:0;span{display:inline-block;font-size:var(--f-12);padding:0 28px 0 0;background:url(../img/common/ico_dl.svg) no-repeat right center / 24px 24px}}@media(min-width:600px){.prod_dl_a{flex-wrap:nowrap;padding:32px var(--gap)}}@media(any-hover:hover){.prod_dl_a:hover{opacity:1;background:var(--c-bg-o)}}.otherProd{width:var(--w-c-l);margin:var(--m-ll) auto 0;border-top:solid 1px var(--c-ln);padding:var(--m-ll) 0 0}.otherProd_ttl{margin:0;font-size:var(--f-20);display:flex}.otherProd_ttl_txt:before{content:"\ff5c";display:inline-block;margin:0 var(--m-xs)}.otherProd_ttl_brand{text-decoration:none}.otherProd_l{margin:var(--m-s) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.otherProd_a{display:block;text-decoration:none}.otherProd_name{font-size:var(--f-12)}.otherProd_none{margin:var(--m-s) 0 0;padding:var(--m-l) var(--gap);background:var(--c-bg-o2);text-align:center;color:var(--c-t-s)}@media(min-width:900px){.otherProd_l{grid-template-columns:repeat(6,1fr)}}.supNone{margin:var(--m-ll) auto 0;width:var(--w-c-l);background:var(--c-bg-o2);text-align:center;padding:var(--m-l) var(--gap)}.sup{margin:var(--m-ll) auto 0;padding:0;list-style:none}.sup_i{border-bottom:solid 1px var(--c-ln);transition:background .3s ease;&:first-child{border-top:solid 1px var(--c-ln)}}.sup_h{width:var(--w-c-l);margin:0 auto;position:relative;padding:var(--m-s) calc(40px + var(--gap)) var(--m-s) 0}.sup_info{display:flex;align-items:center;gap:var(--gap)}.sup_date{margin:0;font-size:var(--f-12);color:var(--c-t-s);font-family:var(--f-en)}.sup_cat{margin:0;font-size:var(--f-10);span{display:inline-block;padding:2px var(--m-ss);border:solid 1px var(--c-ln)}}.sup_ttl{margin:var(--m-ss) 0 0;font-size:var(--f-16);font-weight:600;color:var(--c-h)}.sup_toggle{position:absolute;inset:calc(50% - 20px) 0 auto auto;width:40px;height:40px;text-align:right;span{display:inline-block;width:40px;height:40px;border:solid 1px var(--c-ln);border-radius:4px;position:relative;transition:background .3s ease;&:before,&:after{content:"";width:12px;height:2px;background:var(--c-h);position:absolute;inset:calc(50% - 1px) 14px auto auto;transition:all .3s ease}&:after{transform:rotate(90deg)}}}.sup_c{overflow:hidden}.sup_c_i{width:var(--w-c-l);margin:0 auto;border-top:solid 1px var(--c-ln);padding:var(--m-s) 0 var(--m-l);overflow:hidden}.sup_i.is-open{.sup_toggle{span{&:before{transform:rotate(90deg);opacity:0}&:after{transform:rotate(180deg)}}}}@media(min-width:900px){.sup_i{width:var(--w-c-l);margin:0 auto}.sup_h{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);padding:var(--m-m) 0}.sup_info{grid-column:span 4}.sup_date{width:min(30%,120px);font-size:var(--f-14)}.sup_cat{font-size:var(--f-12);span{padding:2px var(--m-s)}}.sup_ttl{margin:0;grid-column:span 7}.sup_c{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.sup_c_i{width:auto;padding:var(--m-m) 0 var(--m-l);grid-column:2 / span 2}}.sup_pagination{width:var(--w-c-s);margin:var(--m-l) auto 0}@media(any-hover:hover){.sup_h:hover{cursor:pointer;.sup_toggle{span{background:var(--c-h);&:before,&:after{background:var(--c-bg)}}}}}.comH{width:var(--w-c-l);margin:0 auto;padding:calc(44px + var(--m-ll)) 0 0}.comH_i{position:relative}.comH_ttl{color:var(--c-h)}.comH_sw{position:absolute;top:0;right:0;margin:0;font-family:var(--f-en);color:var(--c-t-s);font-size:var(--f-16);span{display:inline-block;position:relative;color:var(--c-h);font-weight:600;&:after{content:"";display:block;width:100%;height:1px;background:var(--c-h);position:absolute;inset:auto 0 0}}a{display:inline-block;text-decoration:none;color:var(--c-t-s);font-weight:600}}@media(min-width:900px){.comH{padding:calc(76px + var(--m-ll)) 0 0}}@media(any-hover:hover){.comH_sw{a:hover{opacity:1;color:var(--c-h)}}}.comI{margin:var(--m-ll) auto 0;width:var(--w-c-ll)}.comI_img{aspect-ratio:2 / 1;background:#000;display:flex;justify-content:center;align-items:center;padding:0 var(--m-l)}.comI_txt{margin:var(--m-m) auto 0;max-width:var(--w-l)}@media(min-width:900px){.comI_img{aspect-ratio:4 / 1}}.comCols{width:var(--w-c-l);margin:var(--m-ll) auto 0}.comCols_c{margin:var(--m-l) 0 0;>*:first-child{margin-top:0}}@media(min-width:900px){.comCols{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.comCols_t{grid-column:span 4}.comCols_c{margin:0;grid-column:span 8}}.comT{margin:0;& tr{display:grid;grid-template-columns:repeat(9,1fr);gap:var(--gap);border-bottom:solid 1px var(--c-ln);&:first-child{border-top:solid 1px var(--c-ln)}}& th{grid-column:span 3;border:0;padding:var(--m-s) 0;text-align:left;font-weight:400}& td{grid-column:span 6;border:0;padding:var(--m-s) 0}}@media(min-width:1200px){.comT{& th{grid-column:span 2;padding:30px 0}& td{grid-column:span 7;padding:30px 0}}}.comL{margin:0;padding:0;list-style:none;display:grid;gap:var(--m-l)}.comL_map{aspect-ratio:1;background:var(--c-ln);iframe{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%) invert(90%) contrast(90%);border:0}}.comL_info{display:grid;grid-template-columns:repeat(9,1fr);gap:var(--gap);& dt{margin:0;padding:0;grid-column:span 3}& dd{margin:0;padding:0;grid-column:span 6}}@media(min-width:900px){.comL_map{aspect-ratio:3 / 1}}@media(min-width:1200px){.comL_info{& dt{grid-column:span 2}& dd{grid-column:span 7}}}.ctcCols{width:var(--w-c-l);margin:var(--m-ll) auto 0}.ctcCols_c{margin:var(--m-l) 0 0;>*:first-child{margin-top:0}}@media(min-width:900px){.ctcCols{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.ctcCols_t{grid-column:span 4}.ctcCols_c{margin:0;grid-column:span 8}}.contactForm_item{margin:var(--m-s) 0 0;border-top:solid 1px var(--c-ln);padding:var(--m-s) 0 0}.contactForm_ttl{margin:0;font-size:var(--f-14);font-weight:600;line-height:2.4rem}.contactForm_ttl:before{content:"\4efb\610f";display:inline-block;vertical-align:top;color:var(--c-t);background:var(--c-t-s);font-weight:400;font-size:var(--f-10);line-height:1.8;margin:3px var(--m-ss) 0 0;padding:0 12px}.contactForm_req:before{content:"\5fc5\9808";background:#c00}.contactForm_cont{margin:12px 0 0;padding:0}.contactForm input[type=text],.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=date],.contactForm textarea{display:block;width:100%;max-width:636px;padding:12px 20px;border-radius:0;background:var(--c-h);border:solid 1px var(--c-ln);-webkit-appearance:none;appearance:none;color:var(--c-bg);font-size:16px;line-height:2;resize:none}.contactForm textarea{height:240px}.contactForm input::placeholder,.contactForm textarea::placeholder{color:var(--c-t-s)}.contactForm input.wpcf7-not-valid,.contactForm textarea.wpcf7-not-valid{border:solid 1px #c00}.wpcf7-radio .wpcf7-list-item{display:block;margin:0;font-size:1.6rem}.wpcf7-radio{display:block;margin:8px 0}.wpcf7-radio label input{position:absolute;width:0;height:0}.wpcf7-list-item-label{display:inline-block;padding:4px 0 4px 34px;position:relative;cursor:pointer}.wpcf7-list-item-label:before{box-sizing:border-box;content:"";display:block;width:24px;height:24px;border:solid 1px var(--c-ln);background:#fff;border-radius:12px;padding:0;position:absolute;top:8px;left:0}.wpcf7-list-item-label:after{content:"";display:block;width:12px;height:12px;background:var(--c-bg);border-radius:8px;position:absolute;top:14px;left:6px;opacity:0}input:checked+.wpcf7-list-item-label:after{opacity:1}.contactForm select{display:block;width:100%;max-width:636px;background:#fff;border:solid 1px var(--c-ln);padding:12px 40px 12px 20px;border-radius:0;-webkit-appearance:none;appearance:none;font-size:1.6rem;line-height:2}.selectWrapper{position:relative;max-width:636px}.selectWrapper:after{content:"";display:block;position:absolute;top:32px;right:20px;width:0;height:0;border-top:solid 8px var(--c-bg);border-bottom:0;border-right:solid 5px transparent;border-left:solid 5px transparent;margin:-5px 0 0;pointer-events:none}.contactForm_submit{margin:var(--m-s) 0 0;border-top:solid 1px var(--c-ln);padding:var(--m-s) 0 0;position:relative;& input{display:block;width:100%;max-width:360px;margin:0;padding:16px;background:var(--c-gr);color:#fff;font-size:var(--f-16);font-weight:600;text-align:center;border:0}}@media(any-hover:hover){.contactForm_submit input{transition:all .3s ease;&:hover{cursor:pointer;opacity:1;background:#a4d166}}}.contactForm .wpcf7-spinner{display:block;margin:10px 0;width:24px;height:24px;border-radius:12px;background:transparent;border-top:2px solid var(--c-ln);border-left:2px solid var(--c-ln);border-bottom:2px solid var(--c-ln);border-right:2px solid transparent;animation:g-ms-spinner .8s linear infinite;position:absolute;left:0;bottom:-44px}@keyframes g-ms-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contactForm .wpcf7-spinner:before{content:none}.contactForm .wpcf7 .wpcf7-response-output{margin:var(--m-s) 0 0;max-width:636px}.ctcThanks{margin:var(--m-ll) auto 0;width:var(--w-c-l)}.ctcThanks_btn{margin:var(--m-l) 0 0}.privacy{margin:var(--m-ll) auto 0;width:var(--w-c-s);& h2{margin:var(--m-l) 0 0;font-size:var(--f-20);font-weight:700}& ol{counter-reset:count;list-style:none;padding:0;& li{counter-increment:count;padding:0 0 0 2.5em;position:relative}& li:before{content:"\ff08" counter(count) "\ff09  ";position:absolute;top:0;left:0}}}.newsList{margin:var(--m-ll) auto 0;width:var(--w-c-l)}.newsList_nav_ttl{margin:0;font-size:var(--f-20);font-weight:200;font-family:var(--f-en);color:var(--c-h)}.newsList_nav_cat{margin:var(--m-ss) 0 0;padding:0;list-style:none;display:flex;gap:0 var(--gap);flex-wrap:wrap;font-size:var(--f-14);& a{color:var(--c-h);font-weight:400;text-decoration:none;opacity:.4}& a.active{opacity:1;font-weight:600}}.newsList_l{margin:var(--m-m) 0 0;padding:0;list-style:none}.newsList_l_i{border-bottom:solid 1px var(--c-ln);&:first-child{border-top:solid 1px var(--c-ln)}}.newsList_a{display:grid;grid-template-columns:repeat(9,1fr);gap:var(--gap);padding:var(--m-m) 0;text-decoration:none;position:relative;&:before{content:"";display:block;position:absolute;top:calc(50% - 20px);right:0;width:40px;height:40px;border:solid 1px var(--c-ln);border-radius:4px;transition:all .3s ease}&:after{content:"";display:block;width:0;height:0;border-top:solid 4px transparent;border-bottom:solid 4px transparent;border-left:solid 6px var(--c-h);position:absolute;inset:calc(50% - 4px) 17px auto auto}}.newsList_cont{grid-column:span 9;display:flex;align-items:center;padding:0 calc(40px + min(var(--m-l),var(--g))) 0 0}.newsList_cont_i{width:100%}.newsList_info{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--gap)}.newsList_date{margin:0;font-size:var(--f-12);color:var(--c-t-s);font-family:var(--f-en)}.newsList_cat{margin:0;span{display:inline-block;font-size:var(--f-10);color:var(--c-t);padding:2px var(--m-ss);border:solid 1px var(--c-ln)}}.newsList_ttl{margin:12px 0 0;font-size:var(--f-14);font-weight:600;color:var(--c-h)}.newsList_pagination{margin:var(--m-l) 0 0}@media(min-width:900px){.newsList_cols{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap)}.newsList_cols_t{grid-column:span 3}.newsList_cols_c{grid-column:span 9}.newsList_l{margin:0}.newsList_nav_cat{margin:var(--m-s) 0 0;display:grid;gap:10px 0}.newsList_date{font-size:var(--f-14)}.newsList_cat{& span{padding:2px var(--m-s)}}.newsList_ttl{font-size:var(--f-16)}}@media(any-hover:hover){.newsList_nav_cat a:hover{opacity:1}.newsList_a{&:before{transition:all .3s ease}&:after{transition:all .3s ease}}.newsList_a:hover{opacity:1;&:before{background:var(--c-h)}&:after{border-left-color:var(--c-bg)}}}.newsH{margin:var(--m-ll) auto 0;width:var(--w-c-s)}.newsH_ttl{margin:0;color:var(--c-h);font-size:var(--f-20);font-weight:600;padding:0 0 var(--m-ss);border-bottom:solid 1px var(--c-ln);position:relative;&:after{content:"";width:var(--m-l);height:1px;background:var(--c-gr);position:absolute;bottom:-1px;left:0}}.newsH_info{margin:var(--m-s) 0 0;display:flex;align-items:center;gap:var(--gap)}.newsH_date{margin:0;font-family:var(--f-en);color:var(--c-t-s);font-size:var(--f-12)}.newsH_cat{margin:0;a{display:inline-block;font-size:var(--f-10);text-decoration:none;border:solid 1px var(--c-ln);padding:2px var(--m-ss)}}@media(min-width:900px){.newsH_date{font-size:var(--f-14)}.newsH_cat{a{font-size:var(--f-12);padding:2px var(--m-s)}}}@media(any-hover:hover){.newsH_cat{a:hover{opacity:1;background:var(--c-h);color:var(--c-bg)}}}.newsCont{margin:var(--m-l) auto 0;width:var(--w-c-s)}.newsC{padding:0 0 var(--m-ll);border-bottom:solid 1px var(--c-ln);>*:first-child{margin-top:0}&:after{content:"";display:block;clear:both}}.newsC strong,.newsC b{font-weight:700}.newsC small{font-size:.85em}.newsC h1,.newsC h2{font-size:var(--f-20);margin:var(--m-m) 0 0;font-weight:600;color:var(--c-h)}.newsC h3{padding:0 0 0 var(--m-s);font-size:var(--f-16);color:var(--c-h);position:relative;&:before{content:"";width:1px;background:var(--c-t-s);position:absolute;inset:.2em auto .2em 0}}.newsC h4{font-size:var(--f-16);color:var(--c-h)}.newsC h5,.newsC h6{font-size:var(--f-14);color:var(--c-h)}.newsC ol,.newsC ul{padding-left:2em}.newsC figure{padding:0;text-align:center}.newsC figcaption{margin:4px 0 0;text-align:center;font-size:var(--f-12);color:var(--c-t-s)}.newsC blockquote{background:var(--c-bg-o);padding:var(--m-s);position:relative;>*:first-child{margin-top:0}& cite{display:block;margin:var(--m-s) 0 0;border-top:solid 1px var(--c-ln);padding:var(--m-xs) 0 0;text-align:right;font-size:var(--f-12);color:var(--c-t-s);font-style:normal}}.newsC table{width:100%;border-collapse:collapse;border:0;font-size:100%}.newsC figure table{margin:0}.newsC thead,.newsC tfoot{background:var(--c-bg-o)}.newsC th,.newsC td{border:solid 1px var(--c-ln);text-align:left;padding:8px 12px;vertical-align:top;font-size:100%}.aligncenter{display:block;margin-right:auto;margin-left:auto}.alignright{float:right;margin-bottom:var(--gap);margin-left:var(--gap)}.alignleft{float:left;margin-right:var(--gap);margin-bottom:var(--gap)}.newsS{width:var(--w-c-s);margin:var(--m-ll) auto 0}.newsS_l{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(3,1fr)}.newsS_l a{display:block;color:var(--c-h);text-decoration:none;padding:10px 0;text-align:center;font-size:1rem;line-height:18px}.newsS_l a span{display:inline-block}.newsS_fb a{background:#3b5998}.newsS_fb a span{background:url(../img/news/ico_fb.png) no-repeat left center / 8px 16px;padding-left:18px}.newsS_x a{background:#000}.newsS_x a span{background:url(../img/news/ico_x.png) no-repeat left center / 15px 16px;padding-left:25px}.newsS_ln a{background:#00b900}.newsS_ln a span{background:url(../img/news/ico_ln.png) no-repeat left center / 30px 12px;padding-left:40px}@media(min-width:900px){.newsS_l a{font-size:1.2rem}}
