﻿:root{--sat: env(safe-area-inset-top);--winH: 100svh;--innerW: 91.11%;--listWorkW: 91.11%;--listInnerW: 82.22%;--maxW: 1640px;--btnCircleSize: 44px;--btnCircleSizeHover: 38px;--globalnav-size: min(44px, 44px);--color-black: #000000;--color-blue: rgba(0, 40, 142, 1);--color-fixLogo: rgba(0, 0, 0, 1);--color-wheather-0: #00288E;--color-wheather-1: #FFC700;--color-wheather-2: #83F8FF;--color-wheather-3: #FF7A00;--color-wheather-4: #00288E;--color-0-pink: rgba(209, 126, 125, 1);--color-0-green: rgba(0, 115, 100, 1);--color-yellow: rgba(222, 171, 81, 1);--ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000);--ease-in-out-expo: cubic-bezier(0.87, 0, 0.13, 1);--fs-10-12: 1.0rem;--fs-10-13: 1.0rem;--fs-10-16: 1.0rem;--fs-14-15: 1.4rem;--fs-14-16: 1.4rem;--fs-15-16: 1.5rem;--fs-18-28: 1.8rem;--fs-20-28: 2.0rem;--fs-21-34: 2.1rem;--fs-22-28: 2.2rem;--fs-22-40: 2.2rem;--fs-24-38: 2.4rem;--fs-26-46: 2.6rem;--fs-30-52: 3.0rem;--bg-article: #CC8DA5;--kv-height: auto;--margin-s: 7px;--margin-b: 18px}:root .color0{--color-title-link: rgba(209, 126, 125, 1);--color-base: rgba(0, 115, 100, 1);--color-bg-wheather: rgba(0, 115, 100, .4);--hover-color: rgba(227, 134, 130, 1);--color-bgLogo: rgba(0, 115, 100, 0.5);--color-fixLogo: rgba(209, 126, 125, 1)}:root .color1{--color-title-link: rgba(222, 171, 81, 1);--color-base: rgba(24, 152, 168, 1);--color-bg-wheather: rgba(24, 152, 168, .4);--hover-color: rgba(223, 173, 60, 1);--color-bgLogo: rgba(24, 152, 168, 0.5);--color-fixLogo: rgba(222, 171, 81, 1)}:root .color2{--color-title-link: rgba(122, 174, 138, 1);--color-base: rgba(198, 75, 49, 1);--color-bg-wheather: rgba(198, 75, 49, .4);--hover-color: rgba(130, 190, 145, 1);--color-bgLogo: rgba(198, 75, 49, 0.5);--color-fixLogo: rgba(122, 174, 138, 1)}:root .color3{--color-title-link: rgba(211, 130, 131, 1);--color-base: rgba(69, 84, 137, 1);--color-bg-wheather: rgba(69, 84, 137, .4);--hover-color: rgba(79, 88, 156, 1);--color-bgLogo: rgba(211, 130, 131, 0.5);--color-fixLogo: rgba(69, 84, 137, 1)}@media all and (min-width: 901px){:root{--innerW: 94.53%;--listWorkW: 89.53%;--listItemW: 28.79%;--listItemM: 6.8%;--globalnav-size: min(5vw, 64px);--listWorkViewW: 89.53%;--listItemViewW: 28.79%;--listItemViewM: 6.8%;--listRelatedItemW: 28.79%;--listRelatedItemM: 6.8%;--btnCircleSize: min(5vw, 64px);--btnCircleSizeHover: min(4.38vw, 56px);--fs-10-12: min(0.94vw, 1.2rem);--fs-10-13: min(1.02vw, 1.3rem);--fs-10-16: min(1.25vw, 1.6rem);--fs-14-15: min(1.17vw, 1.5rem);--fs-14-16: min(1.25vw, 1.6rem);--fs-15-16: min(1.17vw, 1.5rem);--fs-18-28: min(2.19vw, 2.8rem);--fs-20-28: min(2.19vw, 2.8rem);--fs-21-34: min(2.66vw, 3.4rem);--fs-22-28: min(2.19vw, 2.8rem);--fs-22-40: min(3.13vw, 4.0rem);--fs-24-38: min(2.97vw, 3.8rem);--fs-26-46: min(3.59vw, 4.6rem);--fs-30-52: min(4.06vw, 5.2rem);--kv-height: calc(100vh - 10vw);--margin-s: min( 1.41vw, 18px);--margin-b: min( 2.81vw, 36px)}:root.pc{--globalnav-size: min(5vw, 64px)}}@media all and (min-width: 1521px){:root{--listItemW: 21.59%;--listItemM: 4.54%;--listItemViewW: 21.59%;--listItemViewM: 4.54%}}@media all and (min-width: 1640px){:root{--kv-height: calc(100vh - 128px)}}@media all and (min-width: 1921px){:root{--listItemW: 17.27%;--listItemM: 3.4%;--listItemViewW: 17.27%;--listItemViewM: 3.4%}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem}:root{--vh: 100vh}@font-face{font-family:"TA-Meni-Regular";font-display:block;src:url("/wp-content/themes/cekai_theme/assets/font/TA-Meni-Regular.woff") format("woff")}@font-face{font-family:"MyFontFamily";src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji"),local("Noto Emoji");unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-2604,U+260E,U+2611,U+2614-2615,U+2618,U+261D,U+2620,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638-263A,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267F,U+2692-2697,U+2699,U+269B-269C,U+26A0-26A1,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8,U+26CE-26CF,U+26D1,U+26D3-26D4,U+26E9-26EA,U+26F0-26F5,U+26F7-26FA,U+26FD,U+2702,U+2705,U+2708-270D,U+270F,U+2712,U+2714,U+2716,U+271D,U+2721,U+2728,U+2733-2734,U+2744,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2763-2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F004,U+1F0CF,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F300-1F321,U+1F324-1F393,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F3F0,U+1F3F3-1F3F5,U+1F3F7-1F4FD,U+1F4FF-1F53D,U+1F549-1F54E,U+1F550-1F567,U+1F56F-1F570,U+1F573-1F57A,U+1F587,U+1F58A-1F58D,U+1F590,U+1F595-1F596,U+1F5A4-1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5BC,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5E3,U+1F5E8,U+1F5EF,U+1F5F3,U+1F5FA-1F64F,U+1F680-1F6C5,U+1F6CB-1F6D2,U+1F6E0-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F0,U+1F6F3-1F6F8,U+1F910-1F93A,U+1F93C-1F93E,U+1F940-1F945,U+1F947-1F94C,U+1F950-1F96B,U+1F980-1F997,U+1F9C0,U+1F9D0-1F9E6,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}html,body{overscroll-behavior-y:none}body{overflow-x:hidden;overflow-y:visible}body{color:#000;font-family:"TA-Meni-Regular",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Sans","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:0.03em}a{color:#000;text-decoration:none}a:hover{color:#000}a:visited{color:#000}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal}address{font-style:normal}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-family:"TA-Meni-Regular",sans-serif}header#global_header{width:100%;height:114px;display:flex;align-items:center}header#global_header .header_inner{width:var(--innerW);margin:auto;position:relative;display:flex;justify-content:space-between;align-items:center}header#global_header h1{z-index:2;margin-left:39px}header#global_header h1 a{display:flex;align-items:center;cursor:pointer;padding-left:10px}header#global_header h1 span.name{font-size:var(--fs-22-40);line-height:1;margin-right:9px;position:relative;top:-2px}header#global_header h1 span.flag{line-height:1;position:relative}header#global_header address{display:none;z-index:1}header#global_header .follow_links{display:none;z-index:1}header#global_header nav{z-index:2;position:relative}header#global_header nav ul{display:flex;align-items:center}header#global_header nav ul li{height:min(44px,44px);position:relative;margin-right:4px}header#global_header nav ul li:last-child{margin-right:0px}header#global_header nav ul li a{width:min(44px,44px);height:min(44px,44px);display:block;position:relative;border:2px solid #fff;border-radius:min(44px,44px);box-sizing:border-box}header#global_header nav ul li a .inr{will-change:width,padding;width:100%;box-sizing:border-box;overflow:hidden;height:min(42px,42px);display:flex;align-items:center;justify-content:center}header#global_header nav ul li a span{font-size:var(--fs-21-34);display:inline;position:relative;top:-2px}header#global_header nav ul li a span.t1{width:0px;overflow:hidden;display:inline-block}header#global_header nav ul li a.current,header#global_header nav ul li a.hover{border-color:var(--color-black)}header#global_header nav ul li:nth-child(1) a .inr{padding:0 min(8.9px,8.9px)}header#global_header nav ul li:nth-child(2) a .inr{padding:0 min(11.15px,11.15px)}#logo_pause{height:248px;width:100%}#logo_pause.pause{position:relative}#logo_pause.pause [data-logo]{position:absolute;left:calc(50% - 80px);width:160px;height:112px;transform:translate3d(0, 0, 0)}[data-logo]{position:fixed;left:4.44%;width:40px;height:40px;bottom:136px;mix-blend-mode:multiply;will-change:transform;transform-origin:left bottom}[data-logo] a,[data-logo] #logo_lottie,[data-logo] svg{position:absolute;width:100%;height:100%;bottom:0px;left:0px;display:block}[data-logo] svg .st0{fill:#070001;fill-opacity:.1}[data-logo] svg .st1{fill:none;stroke:#080103;stroke-width:7;stroke-miterlimit:10}.is_top [data-logo]{bottom:auto;top:64px;transform:translate3d(0, 0, 0) !important}#logo_pause.show_logo #logo_lottie{display:none}#logo_pause.show_logo #base_logo .st0{fill:var(--color-fixLogo);fill-opacity:1}.page_about [data-logo]{mix-blend-mode:initial}.page_about [data-logo] svg#base_logo .st0{fill:var(--color-bgLogo);fill-opacity:initial}.page_about #logo_pause.show_logo #logo_lottie{display:none}.page_about #logo_pause.show_logo #base_logo .st0{fill:var(--color-fixLogo)}footer#global_footer{margin-top:-136px}footer#global_footer .footer_inner{width:91.11%;margin:auto;padding:38px 0 55px 0}footer#global_footer h4{font-size:var(--fs-22-40);line-height:1.45;margin-bottom:26px;text-align:center}.windows header#global_header h1 span.flag{width:32px;height:22px;top:1px;display:block;text-indent:-10000px;background:url(../images/common/flag/us.webp) top left no-repeat;background-size:cover}.windows .footer_content h5 span.flag{width:32px;height:22px;top:3px;position:relative;display:block;text-indent:-10000px;background-position:top left;background-repeat:no-repeat;background-size:cover}.windows .footer_content h5 span.flag.us{background-image:url(../images/common/flag/us.webp)}header#global_header h1 span.flag{position:relative;top:max(-4px,-4px);display:block;font-size:var(--fs-30-52)}.android header#global_header h1 span.flag{font-size:var(--fs-22-28)}.android .footer_content h5 span.flag{font-size:var(--fs-22-28);top:max(-1px,-1px);position:relative}.footer_content .copy{margin-bottom:16px}.footer_content h5{display:flex;align-items:center;justify-content:center}.footer_content h5 span.mark{font-size:var(--fs-26-46);line-height:1.84;margin-right:.3em}.footer_content h5 span.name{font-size:var(--fs-22-40);line-height:1.45;margin-right:.45em}.footer_content h5 span.flag{font-size:var(--fs-30-52);line-height:1.5}.footer_content address{text-align:center;margin-bottom:14px}.footer_content address ul li{font-size:var(--fs-10-12);line-height:1.6}.footer_content .links ul{display:flex;justify-content:center}.footer_content .links ul li{margin-right:12px}.footer_content .links ul li:last-child{margin-right:0px}.footer_content .links ul li :is(button,a){font-size:var(--fs-14-16);color:var(--color-black)}.footer_content .links ul li :is(button,a) span{position:relative;padding-bottom:10px;line-height:1.1}.footer_content .links ul li :is(button,a) span:after{content:"";width:100%;height:2px;position:absolute;bottom:0px;left:0;background:var(--color-black);display:block}.footer_content .links ul li button{line-height:1}.footer_content [data-cekai-id]{padding:128px 0 0 0}.footer_content [data-cekai-id] .inner{width:120px;height:117px;position:relative;margin:auto}.footer_content [data-cekai-id] .inner a{display:block;width:100%;height:100%;position:absolute;top:0px;left:0px}.footer_content [data-cekai-id] .inner a p#bg_symbol{width:100%;height:100%;position:absolute;top:0px;left:0px}.footer_content [data-cekai-id] .inner a p#bg_symbol img{width:100%;height:auto}.footer_content [data-cekai-id] .inner a :is(ul,ul li,.id_hover img){width:100%;height:100%;position:absolute;top:0px;left:0px}.footer_content [data-cekai-id] .inner a ul li{opacity:0}.footer_content [data-cekai-id] .inner a ul li.active{opacity:1}.footer_content [data-cekai-id] .inner a ul li img{width:100%;height:auto}.footer_content [data-cekai-id] .inner a .id_hover{width:100%;height:77px;position:absolute;left:0px;top:22px;opacity:0}.footer_content [data-cekai-id] .inner a .id_hover svg{width:100%;height:100%;position:absolute;top:0px;left:0px}.footer_content [data-cekai-id].hover ul{display:none}.footer_content [data-cekai-id].hover .id_hover{opacity:1 !important}.footer_about [data-cekai-id] .id_hover svg{fill:var(--hover-color)}.footer_about [data-cekai-id].hover p#bg_symbol,.footer_about [data-cekai-id].hover ul{display:none}footer#article_footer{padding-top:8px;background:#fff}footer#article_footer .footer_content{background:#fff;padding-bottom:55px}:is(a.btn,button.btn){display:block}:is(a.btn,button.btn).circle{width:var(--btnCircleSize);height:var(--btnCircleSize);position:relative}:is(a.btn,button.btn).black:before{content:"";width:var(--btnCircleSize);height:var(--btnCircleSize);position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);background:var(--color-black);border-radius:50%;overflow:hidden;transition:width .15s var(--ease-out-expo) 0s,height .15s var(--ease-out-expo) 0s}:is(a.btn,button.btn) svg{width:100%;height:100%;position:absolute;top:0px;left:0px;vertical-align:top;fill:#fff}:is(a.btn,button.btn) :is(.icon_plus,.icon_close){display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);transition:width .15s var(--ease-out-expo) 0s,height .15s var(--ease-out-expo) 0s}:is(a.btn,button.btn) .icon_plus{width:16px;height:16px}:is(a.btn,button.btn) .icon_close{width:13px;height:13px}:is(a.btn,button.btn).hover.black:before{width:var(--btnCircleSizeHover);height:var(--btnCircleSizeHover)}a.btn_play_movie .icon:before{width:var(--btnCircleSize);height:var(--btnCircleSize)}a.btn_play_movie.hover .icon:before{width:var(--btnCircleSizeHover);height:var(--btnCircleSizeHover)}.pc a.btn_play_movie:hover .icon:before{width:var(--btnCircleSizeHover);height:var(--btnCircleSizeHover)}@media all and (min-width: 901px){.is_top [data-logo]{bottom:auto;top:calc(36px + 5.78vw);transform:translate3d(0, 0, 0) !important}body{letter-spacing:0.04em}body .grid{content:"";width:var(--innerW);height:100vh;position:fixed;left:calc((100% - var(--innerW))/2);border-left:1px solid #333;border-right:1px solid #333;box-sizing:border-box}.windows header#global_header h1 span.flag{width:min(4.92vw,63px);height:min(3.59vw,46px);position:relative;top:min(.23vw,3px)}.windows .footer_content h5 span.flag{width:min(4.92vw,63px);height:min(3.59vw,46px);position:relative;top:min(.39vw,5px)}header#global_header h1 span.flag{top:max(-0.31vw,-4px)}header#global_header{height:min(15vw,192px)}header#global_header .header_inner{width:100%;margin:auto;position:relative;align-items:center;height:min(5vw,64px)}header#global_header h1{height:min(2.5vw,32px);align-items:center;margin-left:min(8.59vw,110px)}header#global_header h1 a{height:min(2.5vw,32px);padding-left:min(1.56vw,20px)}header#global_header h1 span.name{margin-right:min(1.09vw,14px);display:block}header#global_header .follow_links{display:block;width:100%;position:absolute;text-align:center}header#global_header .follow_links p{font-size:var(--fs-10-13);margin-bottom:min(.47vw,6px)}header#global_header .follow_links ul{display:flex;align-items:center;justify-content:center;text-align:center}@keyframes yubiAnimL{0%{transform:translate(0, 0)}50%{transform:translate(6px, 0)}100%{transform:translate(0, 0)}}@keyframes yubiAnimR{0%{transform:translate(0, 0)}50%{transform:translate(-6px, 0)}100%{transform:translate(0, 0)}}header#global_header .follow_links ul:before,header#global_header .follow_links ul:after{font-size:1.9rem;line-height:1;position:relative;top:max(-0.08vw,-1px)}header#global_header .follow_links ul:before{content:"👉";margin-right:min(1.41vw,18px)}header#global_header .follow_links ul:after{content:"👈";line-height:1;margin-left:min(1.17vw,15px)}header#global_header .follow_links ul li{font-size:var(--fs-10-13);display:flex;align-items:center;margin-right:min(1.09vw,14px)}header#global_header .follow_links ul li:last-child{margin-right:0px}header#global_header .follow_links ul li:last-child:after{display:none}header#global_header .follow_links ul li a{position:relative;display:inline-block}header#global_header .follow_links ul li a:after{content:"";width:100%;height:1px;background:var(--color-black);position:absolute;left:0px;bottom:-8px;display:block;opacity:0}header#global_header .follow_links ul li a:hover:after{opacity:1}header#global_header .follow_links ul li:after{content:"";display:block;width:1px;height:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:min(.16vw,2px);background:rgba(0,0,0,.4);margin-left:min(.94vw,12px)}header#global_header address{display:block;width:100%;position:absolute}header#global_header address ul{text-align:center}header#global_header address ul li{margin-bottom:min(.78vw,10px);font-size:var(--fs-10-13)}header#global_header address ul li:last-child{margin-bottom:0px}header#global_header nav{margin-right:2.734%}header#global_header nav ul li{width:auto;height:min(5vw,64px);margin-right:min(.63vw,8px)}header#global_header nav ul li:last-child{margin-right:0px}header#global_header nav ul li a{width:min(5vw,64px);height:min(5vw,64px);position:relative;top:0px;left:0px;display:flex;align-items:center;justify-content:center;border-radius:min(5vw,64px);border:none}header#global_header nav ul li a span{font-size:var(--fs-21-34);display:block;position:relative;top:max(-0.16vw,-2px)}header#global_header nav ul li a .inr{border-radius:min(5vw,64px);box-sizing:border-box;height:min(5vw,64px)}header#global_header nav ul li a .inr span{flex-shrink:0}header#global_header nav ul li a .inr span.t1{padding-bottom:1px;display:block}header#global_header nav ul li a:hover .inr,header#global_header nav ul li a.current .inr{border:3px solid #000}header#global_header nav ul li a:hover{width:auto;border-color:var(--color-black)}[data-logo]{width:min(5vw,64px);height:min(3.52vw,45px);z-index:2001;bottom:128px;left:3.75%}#logo_pause{height:632px}#logo_pause.pause [data-logo]{width:444px !important;height:312px !important}footer#global_footer{margin-top:min(-2.97vw,-38px)}footer#global_footer .footer_inner{width:94.53%;max-width:1600px;padding:0 0 min(6.25vw,80px) 0}footer#global_footer h4{line-height:1.4;margin-bottom:min(4.53vw,58px)}footer#article_footer{padding-top:min(6.88vw,88px)}footer#article_footer .footer_content{padding-bottom:min(6.25vw,80px)}.footer_content .copy{margin-bottom:min(1.41vw,18px)}.footer_content h5 span.mark{line-height:1.04;margin-right:.3em}.footer_content h5 span.name{line-height:.8;margin-right:.45em}.footer_content h5 span.flag{line-height:.92}.footer_content address{margin-bottom:min(1.56vw,20px)}.footer_content address ul li{line-height:1;margin-bottom:min(.94vw,12px)}.footer_content address ul li br{display:none}.footer_content address ul li:last-child{margin-bottom:0px}.footer_content .links ul li{margin-right:min(1.25vw,16px)}.footer_content .links ul li button span,.footer_content .links ul li a span{padding-bottom:min(1.25vw,16px)}.footer_content [data-cekai-id]{padding:min(15vw,192px) 0 0 0}.footer_content [data-cekai-id] .inner{width:143px;height:142px}.footer_content [data-cekai-id] .inner a .id_hover{height:92px;top:26px;left:.5px}.footer_content [data-cekai-id].hover ul{display:none}:is(a.btn,button.btn) :is(.icon_plus,.icon_close){width:min(1.56vw,20px);height:min(1.56vw,20px)}:is(a.btn,button.btn) .icon_plus{width:min(1.56vw,20px);height:min(1.56vw,20px)}:is(a.btn,button.btn) .icon_close{width:min(1.33vw,17px);height:min(1.33vw,17px)}:is(a.btn,button.btn):hover.black:before{width:min(4.38vw,56px);height:min(4.38vw,56px)}}@media all and (min-width: 1280px){.is_top [data-logo]{top:113px}header#global_header h1{margin-left:calc(3.75% + 62px)}header#global_header h1 a{padding-left:20px}}#wheather{width:100%;overflow:hidden;padding-top:4px}#wheather ul{display:flex;height:22px;will-change:transform}#wheather ul li{font-size:var(--fs-10-16);line-height:1;flex-shrink:0;padding-right:4px;box-sizing:border-box}#wheather ul li a{width:227px;display:inline-block;height:22px;line-height:22px;border-radius:22px;color:#fff;box-sizing:border-box;padding:0 12px}#wheather ul li .inr{width:100%;display:flex;align-items:center}#wheather ul li i{width:22px;height:22px;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:1.3rem;vertical-align:middle;position:relative;top:-1px}#wheather ul li span.flex{width:193px;position:relative}#wheather ul li span.flex span.l{margin-left:2px}#wheather ul li span.flex span.r{position:absolute;right:0px}#wheather ul li.c0 a{background:var(--color-wheather-0)}#wheather ul li.c1 a{background:var(--color-wheather-1)}#wheather ul li.c2 a{background:var(--color-wheather-2);color:#333}#wheather ul li.c3 a{background:var(--color-wheather-3)}#wheather ul li.c4 a{background:var(--color-wheather-4)}@media all and (min-width: 900px){#wheather{padding-top:4px}#wheather ul{height:32px}#wheather ul li{line-height:1;padding-right:8px;letter-spacing:0.04em;font-size:1.6rem}#wheather ul li a{width:342px;height:32px;line-height:32px;border-radius:16px;padding:0 14px 0 16px}#wheather ul li i{width:22px;height:32px;font-size:2.7rem;top:-3px;margin-right:2px;left:-2px}#wheather ul li span.flex{width:100%}#wheather ul li span.flex span.l{margin-left:2px}}.pc [data-slideshow] ul li{cursor:pointer}[data-slideshow]{width:100%;overflow:hidden;position:relative}[data-slideshow].notransition ul,[data-slideshow].resetPos ul,[data-slideshow].touch ul{transition:transform 0s ease}[data-slideshow] ul{display:flex;transition:transform .4s ease;min-height:208px;will-change:transform}[data-slideshow] ul li{position:relative;flex-shrink:0;width:100%}[data-slideshow] ul li a{display:block}[data-slideshow] ul .movie{position:relative;width:100%;height:0px;padding-bottom:56.25%;background-repeat:no-repeat;background-position:center;background-size:cover}[data-slideshow] ul .movie iframe{width:100%;height:100%;min-height:100% !important;position:absolute;top:0px;left:0px}[data-slideshow] ul .movie:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px}[data-slideshow] ul .movie .poster{width:100%;height:100%;position:absolute;top:0px;left:0px}[data-slideshow] ul .movie .poster img{width:100%;height:100%;object-fit:cover}[data-slideshow] ul .movie.playing .poster{transition:opacity .15s ease;opacity:0;transition-delay:0.2s;-moz-transition-delay:0.2s;-webkit-transition-delay:0.2s}[data-slideshow] img{width:100%;height:auto;vertical-align:top;aspect-ratio:16/9;object-fit:cover}[data-slideshow] .progress{position:absolute;bottom:8px;right:31px;z-index:3}[data-slideshow] .progress p{color:#fff;line-height:1.33;display:flex}[data-slideshow] .progress p span{font-size:var(--fs-24-38)}[data-slideshow] .progress p span.current{display:flex;align-items:center;color:#fff;margin-right:7px}[data-slideshow] .progress p span.current:after{content:"";width:18px;height:2px;background:#fff;display:inline-block;position:relative;top:2px;margin-left:7px}[data-slideshow] button{display:none}[data-slideshow].disable_ui button,[data-slideshow].disable_ui .progress{display:none !important}#kv{position:relative}#kv #debug_kv{position:absolute;right:0px;top:0px;background:#fff;z-index:100}#kv #debug_kv p{padding:.2em;position:relative;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue"}@media all and (min-width: 900px){[data-slideshow]{width:var(--innerW);margin:auto}[data-slideshow] ul{overflow-x:visible;scroll-snap-type:initial;min-height:53.2vw;user-select:none}[data-slideshow] ul li{scroll-snap-align:initial;user-select:none}[data-slideshow] ul li .movie,[data-slideshow] ul li figure,[data-slideshow] ul li iframe{user-select:none}[data-slideshow] button{display:block;width:min(15.63vw,200px);display:block;height:100%;position:absolute;top:0px}[data-slideshow] button .inr{width:100%;height:100%;display:flex;align-items:center;position:absolute;top:0px;left:0px;box-sizing:border-box}[data-slideshow] button p{width:100%;display:flex;align-items:center;transition:transform .15s ease-out}[data-slideshow] button .num{width:100%;overflow:hidden;position:relative}[data-slideshow] button span.line{display:block;text-indent:-100000px;background:#fff;text-indent:-100000px;width:26px;height:3px;position:relative;top:min(.31vw,4px)}[data-slideshow] button:hover .num p{transform:translate3d(0, 0, 0)}[data-slideshow] span.prev_num,[data-slideshow] span.next_num{color:#fff;font-size:var(--fs-24-38);display:block;width:.6em}[data-slideshow] .l2 span.prev_num,[data-slideshow] .l2 span.next_num{width:1.2em}[data-slideshow] button.btn_prev{left:0px}[data-slideshow] button.btn_prev .inr{padding-left:21px}[data-slideshow] button.btn_prev p{left:0px;position:relative;transform:translate3d(calc(-26px - 0.6em), 0, 0)}[data-slideshow] button.btn_prev span.prev_num{margin-right:min(.94vw,12px)}[data-slideshow] button.btn_prev .l2 p{transform:translate3d(calc(-26px - 2.4em), 0, 0)}[data-slideshow] button.btn_prev:hover .l2 .num p{transform:translate3d(0, 0, 0)}[data-slideshow] button.btn_next{right:0px}[data-slideshow] button.btn_next .inr{padding-right:17px}[data-slideshow] button.btn_next p{justify-content:flex-end;transform:translate3d(calc(26px + 0.6em), 0, 0)}[data-slideshow] button.btn_next span.next_num{margin-left:min(.94vw,12px)}[data-slideshow] button.btn_next .l2 p{transform:translate3d(calc(26px + 2.4em), 0, 0)}[data-slideshow] button.btn_next:hover .l2 .num p{transform:translate3d(0, 0, 0)}[data-slideshow] .progress{bottom:min(2.73vw,35px);right:min(1.56vw,20px)}[data-slideshow] .progress p{color:#fff;line-height:1.33}[data-slideshow] .progress p span.current{margin-right:11px}[data-slideshow] .progress p span.current:after{content:"";width:26px;height:3px;top:min(.31vw,4px);margin-left:12px}}nav.nav_categories{width:var(--innerW);margin:auto;padding:24px 0 0 0;margin-bottom:30px}nav.nav_categories ul{display:flex;flex-wrap:wrap;justify-content:center}nav.nav_categories ul li{font-size:var(--fs-22-40);line-height:1.2;padding:0 7px;margin-bottom:4px}nav.nav_categories ul li a{display:block;position:relative}nav.nav_categories ul li a span{position:relative;padding-bottom:6px;display:block}nav.nav_categories ul li a:after{content:"";width:100%;position:absolute;bottom:0;left:0px;background:var(--color-black);height:2px}nav.nav_categories ul li a.current:after{width:100%}nav.nav_categories.disable ul li a{pointer-events:none}:is([data-list-items],[data-list-related]){width:var(--listWorkW);margin:auto}:is([data-list-items],[data-list-related]) ul{display:flex;flex-wrap:wrap}:is([data-list-items],[data-list-related]) ul li.item{width:48.78%;aspect-ratio:1/1;margin-right:2.44%;margin-bottom:8px}:is([data-list-items],[data-list-related]) ul li.item:nth-child(2n){margin-right:0px}:is([data-list-items],[data-list-related]) ul li.item a{width:100%;height:100%;display:block;position:relative}:is([data-list-items],[data-list-related]) ul li.item ul.imgs{position:relative;width:90%;height:85%;top:7.5%;left:5%}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li{width:100%;height:100%;position:absolute;opacity:0}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.active{opacity:1}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.sq{width:88.88%;height:94.11%;top:2.945%;left:5.56%}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li figure{width:100%;height:100%;position:absolute}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li img{width:100%;height:100%;object-fit:contain;vertical-align:top}:is([data-list-items],[data-list-related]) ul li.item ul.imgs:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px}:is([data-list-items],[data-list-related]) ul li.item.hide_img ul.imgs{opacity:0;pointer-events:none}:is([data-list-items],[data-list-related]) .hover_sp{position:absolute;width:100%;top:50%;margin-top:-20px;opacity:0}:is([data-list-items],[data-list-related]) .hover_sp .inner{text-align:center;padding:6px 0 12px 0}:is([data-list-items],[data-list-related]) .hover_sp .inner p{color:#fff;font-size:var(--fs-22-40);line-height:1}[data-list-related] ul li.item{margin-bottom:0px}[data-list-related] ul li.item:nth-child(3n),[data-list-related] ul li.item:nth-child(4n),[data-list-related] ul li.item:nth-child(5n){display:none}[data-list-items] ul[data-items]{transition:opacity .15s var(--ease-out-expo)}[data-list-items] .more{width:100%;margin:96px 0 0 0;padding-bottom:96px}[data-list-items] .more button.btn{margin:auto}[data-list-items] .more.disable{margin:calc(96px + var(--btnCircleSize)) 0 0 0}[data-list-items] .more.disable button{display:none}[data-block-view]{position:absolute;display:none}@media all and (min-width: 901px){nav.nav_categories{width:67.34%;padding:min(5.31vw,68px) 0 0 0;margin-bottom:min(7.81vw,100px)}nav.nav_categories ul li{padding:0 min(1.25vw,16px);margin-bottom:min(.63vw,8px)}nav.nav_categories ul li a span{padding-bottom:min(.63vw,8px)}nav.nav_categories ul li a:after{bottom:1px;height:3px}nav.nav_categories ul li a.current:after{width:100%}:is([data-list-items],[data-list-related]) ul li.item{width:var(--listItemW);aspect-ratio:1/1.09;margin-right:var(--listItemM);margin-bottom:min(6.88vw,88px)}:is([data-list-items],[data-list-related]) ul li.item:nth-child(2n){margin-right:var(--listItemM)}:is([data-list-items],[data-list-related]) ul li.item:nth-child(3n){margin-right:0px}:is([data-list-items],[data-list-related]) ul li.item ul.imgs{width:100%;height:100%;top:0%;left:0%;align-items:center;position:absolute}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li{aspect-ratio:1/1.09;display:flex;align-items:center}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.sq{width:100%;height:auto;left:0%;top:auto}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.sq figure{aspect-ratio:1/1;height:auto;position:relative}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.h{display:flex;align-items:center}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.h figure{height:auto}:is([data-list-items],[data-list-related]) ul li.item ul.imgs li.h figure img{object-fit:cover;height:auto}:is([data-list-items],[data-list-related]) .hover_sp{display:none}[data-list-related] ul li.item{width:var(--listItemW);margin-right:var(--listItemM);margin-bottom:0px}[data-list-related] ul li.item:nth-child(2n){margin-right:var(--listItemM)}[data-list-related] ul li.item:nth-child(3n){display:block;margin-right:0px}[data-list-related] ul li.item:nth-child(4n),[data-list-related] ul li.item:nth-child(5n){display:none}[data-list-items] .more{width:100%;margin-top:min(13.13vw,168px);padding-bottom:min(13.13vw,168px)}[data-list-items] .more button.btn{margin:auto}[data-list-items] .more.disable{margin-top:calc(min(13.13vw,168px) + var(--btnCircleSize))}[data-block-view]{top:50%;left:0px;z-index:2000;width:100%;display:block;opacity:0;pointer-events:none}[data-block-view] .view_inner{width:100%;box-sizing:border-box;padding:min(.63vw,8px) 0 min(1.25vw,16px) 0;background:#ddd;position:absolute;top:50%;transform:translate3d(0, -50%, 0)}[data-block-view] .wrap_txt{width:100%;overflow:hidden}[data-block-view] h3{width:100%;min-width:200%;line-height:1.42;padding-left:0;box-sizing:border-box;font-size:var(--fs-22-40);color:#fff;will-change:transform;display:flex}[data-block-view] h3 span{flex-shrink:0;display:block;position:relative;padding-right:min(5.47vw,70px)}[data-block-view] h3 span:after{content:"";width:min(.78vw,10px);height:min(.78vw,10px);background:#fff;display:inline-block;border-radius:50%;position:absolute;right:min(2.34vw,30px);top:50%;margin-top:max(-0.08vw,-1px)}[data-block-view] h3 span:nth-last-of-type(1){padding-right:0px}[data-block-view] h3 span:nth-last-of-type(1):after{display:none}[data-block-view] .view_imgs{width:var(--listWorkViewW);margin:auto}[data-block-view] .view_imgs ul{width:100%;display:flex}[data-block-view] .view_imgs ul li{width:var(--listItemViewW);aspect-ratio:1/1.09;position:relative;margin-right:var(--listItemViewM)}[data-block-view] .view_imgs ul li.sq{display:flex;align-items:center}[data-block-view] .view_imgs ul li.sq figure{aspect-ratio:1/1;height:auto;position:relative}[data-block-view] .view_imgs ul li.h{display:flex;align-items:center}[data-block-view] .view_imgs ul li.h figure{height:auto;top:auto}[data-block-view] .view_imgs ul li.h figure img{height:auto;object-fit:cover}[data-block-view] .view_imgs ul li.active{opacity:0}[data-block-view] .view_imgs ul li:nth-child(3n){margin-right:0px}[data-block-view] .view_imgs ul li:nth-child(4n),[data-block-view] .view_imgs ul li:nth-child(5n){display:none}[data-block-view] .view_imgs ul li figure{position:absolute;width:100%;height:100%;top:0px;left:0px}[data-block-view] .view_imgs ul li figure img{width:100%;height:100%;object-fit:contain;vertical-align:top}.pc.safari [data-block-view] .view_imgs ul li{aspect-ratio:initial}}@media all and (min-width: 1521px){:is([data-list-items]) ul li.item:nth-child(3n){margin-right:var(--listItemM)}:is([data-list-items]) ul li.item:nth-child(4n){margin-right:0px}[data-list-related] ul li.item:nth-child(3n){margin-right:var(--listItemM)}[data-list-related] ul li.item:nth-child(4n){display:block;margin-right:0}[data-list-related] ul li.item:nth-child(5n){display:none}[data-block-view] .view_imgs ul li:nth-child(3n){margin-right:var(--listItemViewM)}[data-block-view] .view_imgs ul li:nth-child(4n){display:flex;margin-right:0px}[data-block-view] .view_imgs ul li:nth-child(5n){display:none}[data-block-view] .view_imgs ul li figure{top:0px}}@media all and (min-width: 1921px){:is([data-list-items]) ul li.item:nth-child(4n){margin-right:var(--listItemM)}:is([data-list-items]) ul li.item:nth-child(5n){margin-right:0}:is([data-list-items]) ul li.item:nth-child(11){display:none}:is([data-list-items]) ul li.item:nth-child(12){display:none}:is([data-list-items]) ul.loaded_more li.item:nth-child(11){display:block}:is([data-list-items]) ul.loaded_more li.item:nth-child(12){display:block}[data-list-related] ul li.item:nth-child(4n){margin-right:var(--listItemM)}[data-list-related] ul li.item:nth-child(5n){display:block;margin-right:0px}[data-block-view] .view_imgs ul li:nth-child(3n){margin-right:var(--listItemViewM)}[data-block-view] .view_imgs ul li:nth-child(4n){display:flex;margin-right:var(--listItemViewM)}[data-block-view] .view_imgs ul li:nth-child(5n){display:flex;margin-right:0px}}[data-article]{width:100%;height:100vh;min-height:100svh;position:fixed;top:0px;left:0px;z-index:1000;display:none;opacity:0;pointer-events:none;will-change:opacity}[data-article] article{position:relative;transition:opacity .15s ease;will-change:opacity}[data-article] article #kv_project{width:100%;height:var(--kv-height);position:relative}[data-article] article #kv_project:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:rgba(255,255,255,.2)}[data-article] article #kv_project figure{width:100%;position:relative}[data-article] article #kv_project figure img{width:100%;height:100%;object-fit:cover}[data-article] article #kv_project .movie{width:100%;position:relative;pointer-events:none}[data-article] article #kv_project .movie video,[data-article] article #kv_project .movie iframe{width:100%;height:100%;position:absolute;top:0px}[data-article] article #kv_project .movie .img_cover{width:100%;height:100%;position:absolute;top:0px}[data-article] article #kv_project .movie .img_cover img{width:100%;height:100%;object-fit:cover}[data-article] article #kv_project .movie.playing .img_cover{opacity:0;transition:opacity .1s ease}[data-article] article header#header_project .inner{width:var(--innerW);margin:auto;padding:26px 0 0 0}[data-article] article header#header_project h1{color:#fff;font-size:var(--fs-22-40);text-align:center;line-height:1.272;margin-bottom:7px}[data-article] article header#header_project p.client{font-size:var(--fs-14-15);text-align:center;color:rgba(255,255,255,.4);line-height:2}[data-article] article header#header_project .description{padding-top:17px;text-align:center}[data-article] article header#header_project .description p{font-size:var(--fs-14-16);line-height:1.5;color:#fff}[data-article] article .movie.autoplay,[data-article] article video.autoplay{pointer-events:none}[data-article] article :is(.body,.block_freearea) picture{opacity:0;transition:opacity .2s ease}[data-article] article :is(.body,.block_freearea) picture[data-loaded],[data-article] article :is(.body,.block_freearea) picture.loaded{opacity:1}[data-article] article :is(.body,.block_freearea) .col1.margin_small,[data-article] article :is(.body,.block_freearea) .col2.margin_small{margin-bottom:var(--margin-s)}[data-article] article :is(.body,.block_freearea) .col1.margin_big,[data-article] article :is(.body,.block_freearea) .col2.margin_big{margin-bottom:var(--margin-b)}[data-article] article :is(.body,.block_freearea) .col3.margin_small .col{margin-bottom:var(--margin-s)}[data-article] article :is(.body,.block_freearea) .col3.margin_big .col{margin-bottom:var(--margin-b)}[data-article] article :is(.body,.block_freearea) .col3{display:inline;letter-spacing:-0.2em}[data-article] article :is(.body,.block_freearea) .col3 .col{width:calc(50% - 4px);display:inline-block;margin-right:8px}[data-article] article :is(.body,.block_freearea) .col3 .col:nth-of-type(2n){margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_even .col:nth-of-type(2n){margin-right:8px}[data-article] article :is(.body,.block_freearea) .col3.col3_even .col:nth-of-type(2n + 1){margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_odd .col:nth-of-type(2n){margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_odd .col:nth-of-type(2n + 1){margin-right:8px}[data-article] article :is(.body,.block_freearea) .col2{display:flex;justify-content:space-between}[data-article] article :is(.body,.block_freearea) .col2 .col{width:calc(50% - 4px)}[data-article] article :is(.body,.block_freearea) .col2 .movie_file,[data-article] article :is(.body,.block_freearea) .col2 .movie{margin-top:0px}[data-article] article :is(.body,.block_freearea) .col1 figure{width:100%}[data-article] article :is(.body,.block_freearea) img{width:100%;height:auto}[data-article] article :is(.body,.block_freearea) .movie_file{width:100%;aspect-ratio:16/9;position:relative}[data-article] article :is(.body,.block_freearea) .movie_file video{position:absolute;width:100%;height:100%;top:0px;left:0px}[data-article] article :is(.body,.block_freearea) .movie{position:relative;width:100%;aspect-ratio:16/9}[data-article] article :is(.body,.block_freearea) .movie video,[data-article] article :is(.body,.block_freearea) .movie iframe,[data-article] article :is(.body,.block_freearea) .movie .ytPlayer{position:absolute;width:100%;height:100%;top:0px;left:0px}[data-article] article :is(.body,.block_freearea) .movie.playing .img_cover,[data-article] article :is(.body,.block_freearea) .movie.playing a.btn_play_movie{opacity:0;pointer-events:none}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie{display:block;position:absolute;width:100%;height:100%;left:0px;top:0px}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie img{width:100%;height:100%;object-fit:contain}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie .icon{width:var(--btnCircleSize);height:var(--btnCircleSize);display:block;position:absolute;bottom:16px;right:16px}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie .icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);background:#000;border-radius:50%;overflow:hidden}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie .icon svg{width:16px;height:12px;position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;fill:#fff}[data-article] article :is(.body,.block_freearea) .movie .img_cover{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:2}[data-article] article :is(.body,.block_freearea) .movie .img_cover img{width:100%;height:100%;object-fit:cover}[data-article] article .body{width:var(--innerW);margin:auto;padding:91px 0 95px 0}[data-article] article .body figure{width:100%}[data-article] article .block_freearea{width:var(--innerW);margin:auto;padding:24px 0 95px 0;border-top:1px solid rgba(255,255,255,.4)}[data-article] article .block_freearea h2{font-size:var(--fs-20-28);max-width:100%;line-height:1.4;color:#fff;text-align:center;margin-bottom:53px;word-break:break-all}[data-article] article .block_freearea .description{width:100%;max-width:598px;margin:auto;text-align:center;margin-bottom:24px}[data-article] article .block_freearea .description p{font-size:var(--fs-14-16);line-height:1.5;color:#fff;word-break:break-all}[data-article] article .block_freearea [data-template]{margin-bottom:18px}[data-article] article .block_freearea [data-template]:nth-last-of-type(1){margin-bottom:0px}[data-article] article .credits{width:var(--innerW);margin:auto;padding:24px 0 88px 0;border-top:1px solid rgba(255,255,255,.4)}[data-article] article .credits h3{font-size:var(--fs-20-28);line-height:1.4;color:#fff;margin-bottom:53px}[data-article] article .credits .credit{margin-bottom:1.5em}[data-article] article .credits .credit h4{font-size:var(--fs-14-15);color:#fff;line-height:1.5}[data-article] article .credits .credit dl dt,[data-article] article .credits .credit dl dd{font-size:var(--fs-14-15);line-height:1.5}[data-article] article .credits .credit dl dt{color:rgba(255,255,255,.4)}[data-article] article .credits .credit dl dd{color:rgba(255,255,255,.6)}[data-article] article .credits .credit dl.is_member dd{color:#fff}[data-article] article #related_project{width:100%;background:#fff}[data-article] article #related_project .section_inner{padding:28px 0 38px 0}[data-article] article #related_project h2{text-align:center;font-size:var(--fs-22-40);line-height:1.27;margin-bottom:5px}[data-article] article #related_project .type{margin-bottom:26px}[data-article] article #related_project .type h4{font-size:var(--fs-18-28);text-align:center;line-height:1.55}[data-article] a[data-close]{position:fixed;right:8px;top:8px}[data-article]{background:#fff;transition:opacity 0s ease;transition-delay:0.1s;-moz-transition-delay:0.1s;-webkit-transition-delay:0.1s}[data-article] article{transition:opacity .1s ease;opacity:0}.active_article [data-logo] a{pointer-events:none;opacity:0}.active_article [data-article]{display:block}.active_article.show_article [data-article]{opacity:1;pointer-events:auto;transition:opacity .2s ease;transition-delay:0s;-moz-transition-delay:0s;-webkit-transition-delay:0s}.active_article.show_works [data-article] article{opacity:1;pointer-events:auto}.active_article.show_works [data-article].disable article{opacity:0;pointer-events:none}.active_article.hide_list [data-article]{height:auto;position:absolute}.active_article.hide_list #wheather{position:fixed;top:0px;opacity:0}.active_article.hide_list header#global_header,.active_article.hide_list [data-page=top],.active_article.hide_list footer#global_footer,.active_article.hide_list #logo_pause{visibility:hidden;height:0px;overflow:hidden;position:absolute}@media all and (min-width: 901px){[data-article] article #kv_project.v,[data-article] article #kv_project.sq{height:80vh;background:#ddd}[data-article] article #kv_project.v .movie,[data-article] article #kv_project.v figure,[data-article] article #kv_project.sq .movie,[data-article] article #kv_project.sq figure{position:relative;height:100%}[data-article] article #kv_project.v{display:flex;justify-content:center}[data-article] article #kv_project.sq .movie{width:auto;margin:auto}[data-article] article #kv_project.h{height:auto}[data-article] article #kv_project.h .movie,[data-article] article #kv_project.h figure{height:auto;position:relative}[data-article] article #kv_project.h .movie img,[data-article] article #kv_project.h figure img{height:auto}[data-article] article #kv_project .movie,[data-article] article #kv_project figure{width:100%;max-width:1640px;height:100%;position:absolute;top:0px;left:0px}[data-article] article #kv_project .movie.v,[data-article] article #kv_project figure.v{width:auto;left:0%;margin:0}[data-article] article #kv_project .movie.sq video,[data-article] article #kv_project .movie.sq img,[data-article] article #kv_project .movie.v video,[data-article] article #kv_project .movie.v img,[data-article] article #kv_project figure.sq video,[data-article] article #kv_project figure.sq img,[data-article] article #kv_project figure.v video,[data-article] article #kv_project figure.v img{object-fit:contain}[data-article] article header#header_project .inner{padding:min(3.67vw,47px) 0 0 0}[data-article] article header#header_project h1{line-height:1.2;margin-bottom:min(1.56vw,20px)}[data-article] article header#header_project p.client{line-height:1}[data-article] article header#header_project .description{width:62.5%;margin:auto;padding-top:min(2.97vw,38px)}[data-article] article :is(.body,.block_freearea){max-width:var(--maxW)}[data-article] article :is(.body,.block_freearea) .col3{display:flex;justify-content:space-between}[data-article] article :is(.body,.block_freearea) .col3 .col{width:32.56%;margin-bottom:0}[data-article] article :is(.body,.block_freearea) .col3 .movie_file,[data-article] article :is(.body,.block_freearea) .col3 .movie{margin-top:0px}[data-article] article :is(.body,.block_freearea) .col2 .col{width:49.42%}[data-article] article :is(.body,.block_freearea) .col2 .movie_file,[data-article] article :is(.body,.block_freearea) .col2 .movie{margin-top:0px}[data-article] article :is(.body,.block_freearea) .col1 figure{width:100%}[data-article] article :is(.body,.block_freearea) .col3{letter-spacing:0em}[data-article] article :is(.body,.block_freearea) .col3 .col{margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.margin_small{margin-bottom:var(--margin-s)}[data-article] article :is(.body,.block_freearea) .col3.margin_small .col{margin-bottom:0px}[data-article] article :is(.body,.block_freearea) .col3.margin_big{margin-bottom:var(--margin-b)}[data-article] article :is(.body,.block_freearea) .col3.margin_big .col{margin-bottom:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_even .col:nth-of-type(2n){margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_even .col:nth-of-type(2n + 1){margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_odd .col:nth-of-type(2n){margin-right:0px}[data-article] article :is(.body,.block_freearea) .col3.col3_odd .col:nth-of-type(2n + 1){margin-right:0px}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie .icon{bottom:min(1.88vw,24px);right:min(1.88vw,24px)}[data-article] article :is(.body,.block_freearea) .movie a.btn_play_movie .icon svg{width:min(1.95vw,25px);height:min(1.41vw,18px);margin:max(-0.7vw,-9px) 0 0 max(-0.78vw,-10px)}[data-article] article .body{padding:min(9.06vw,116px) 0 min(11.25vw,144px) 0}[data-article] article .block_freearea{padding:min(2.11vw,27px) 0 11.25vw 0;border-top:1px solid rgba(255,255,255,.4)}[data-article] article .block_freearea h2{margin-bottom:min(5.78vw,74px)}[data-article] article .block_freearea .description{margin-bottom:min(3.91vw,50px)}[data-article] article .block_freearea [data-template]{margin-bottom:min(2.81vw,36px)}[data-article] article .block_freearea [data-template]:nth-last-of-type(1){margin-bottom:0px}[data-article] article .credits{max-width:var(--maxW);padding:min(2.11vw,27px) 0 10.23vw 0}[data-article] article .credits h3{margin-bottom:min(5.7vw,73px)}[data-article] article .credits .credit dl{display:flex;align-items:center}[data-article] article .credits .credit dl dt{width:25.45%}[data-article] article .credits .credit dl dd{width:74.55%}[data-article] article #related_project .section_inner{padding:min(5.31vw,68px) 0 min(8.44vw,108px) 0}[data-article] a[data-close]{right:min(.63vw,8px);top:min(.63vw,8px)}}@media all and (min-width: 1640px){[data-article] article #kv_project .movie,[data-article] article #kv_project figure{max-width:1640px;left:50%;margin-left:-820px}[data-article] article #kv_project.sq .movie{transform:translate3d(-50%, 0, 0);margin-left:0px}}[data-page=about]{padding-top:30px}[data-page=about] section{position:relative;width:100%;margin-bottom:78px}[data-page=about] .ttl_h2{text-align:center;margin-bottom:15px}[data-page=about] .ttl_h2 h2{font-size:var(--fs-22-40);line-height:2.18}[data-page=about] #contact ul li{text-align:center;margin-bottom:21px}[data-page=about] #contact ul li:last-child{margin-bottom:0px}[data-page=about] #contact ul li h3{font-size:var(--fs-20-28);line-height:1.4;margin-bottom:10px}[data-page=about] #contact ul li address{margin-bottom:10px}[data-page=about] #contact ul li address p{font-size:var(--fs-15-16);line-height:1.5}[data-page=about] #contact ul li .mail a{font-size:var(--fs-14-16);line-height:1.428}[data-page=about] #contact ul li .mail a span{position:relative;display:inline-block;padding-bottom:8px}[data-page=about] #contact ul li .mail a span:after{content:"";width:100%;height:4px;scale:1 .5;display:block;position:absolute;bottom:0px;left:0px}[data-page=about] #recruit .recruit_content{width:91.11%;max-width:394px;margin:auto;text-align:center}[data-page=about] #recruit .recruit_content p{font-size:var(--fs-15-22);line-height:1.5;margin-bottom:10px}[data-page=about] #recruit .recruit_content .mail a{font-size:var(--fs-14-16);line-height:1.428}[data-page=about] #recruit .recruit_content .mail a span{position:relative;display:inline-block;padding-bottom:8px}[data-page=about] #recruit .recruit_content .mail a span:after{content:"";width:100%;height:4px;scale:1 .5;display:block;position:absolute;bottom:0px;left:0px}[data-page=about] #links ul{text-align:center;padding-top:25px}[data-page=about] #links ul li{margin-bottom:70px}[data-page=about] #links ul li:last-child{margin-bottom:0px}[data-page=about] #links ul li a{display:block}[data-page=about] #links ul li figure{position:relative;margin:auto;margin-bottom:46px}[data-page=about] #links ul li figure svg{width:100%;height:100%;position:absolute;top:0px;left:0px}[data-page=about] #links ul li.cekai_corp figure{width:79px;height:56px}[data-page=about] #links ul li.cmc figure{width:69px;height:60px}[data-page=about] #links ul li a{font-size:var(--fs-14-16);line-height:1.42}[data-page=about] #links ul li a span{display:inline-block;position:relative;padding-bottom:8px}[data-page=about] #links ul li a span:after{content:"";width:100%;height:4px;scale:1 .5;display:block;position:absolute;bottom:0px;left:0px}[data-page=about] #awards .award{text-align:center;margin-bottom:16px}[data-page=about] #awards .award:nth-last-of-type(1){margin-bottom:0px}[data-page=about] #awards .award h3{font-size:var(--fs-20-28);line-height:1.4;margin-bottom:10px}[data-page=about] #awards .award ul li{font-size:var(--fs-14-16);line-height:1.5}@media all and (min-width: 901px){[data-page=about]{padding-top:min(96px,96px)}[data-page=about] section{margin-bottom:min(120px,120px)}[data-page=about] section .section_inner{width:var(--innerW);margin:auto}[data-page=about] .ttl_h2{margin-bottom:min(20px,20px)}[data-page=about] .ttl_h2 h2{line-height:1.4}[data-page=about] #contact ul{width:802px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}[data-page=about] #contact ul li{width:394px;margin-bottom:0}[data-page=about] #contact ul li.noaddress h3{margin-bottom:2.8em}[data-page=about] #contact ul li:last-child{margin-bottom:0px}[data-page=about] #contact ul li h3{line-height:1;margin-bottom:min(20px,20px)}[data-page=about] #contact ul li address{margin-bottom:min(18px,18px)}[data-page=about] #contact ul li address p{line-height:1.25}[data-page=about] #contact ul li .mail a{line-height:1.25}[data-page=about] #contact ul li .mail a span{padding-bottom:min(20px,20px)}[data-page=about] #recruit .recruit_content p{line-height:1.25;margin-bottom:min(18px,18px)}[data-page=about] #recruit .recruit_content .mail a{line-height:1.25}[data-page=about] #recruit .recruit_content .mail a span{padding-bottom:min(20px,20px)}[data-page=about] #links ul{display:flex;justify-content:center;align-items:center}[data-page=about] #links ul li{width:220px;margin-bottom:0;margin-right:min(6.56vw,84px)}[data-page=about] #links ul li:last-child{margin-right:0px}[data-page=about] #links ul li a{line-height:1.25}[data-page=about] #links ul li a span{padding-bottom:min(1.56vw,20px)}[data-page=about] #awards .award{margin-bottom:min(1.8vw,23px)}[data-page=about] #awards .award h3{line-height:1;margin-bottom:min(1.33vw,17px)}}:is(.color0,.color1,.color2,.color3){background:var(--color-black)}:is(.color0,.color1,.color2,.color3) #wheather ul li a{background:var(--color-bg-wheather)}:is(.color0,.color1,.color2,.color3) #wheather ul li a span{color:var(--color-title-link)}:is(.color0,.color1,.color2,.color3) [data-logo] svg .st0{fill:var(--color-base);fill-opacity:1}:is(.color0,.color1,.color2,.color3) [data-logo] svg .st1{stroke:var(--color-title-link)}:is(.color0,.color1,.color2,.color3) header#global_header h1 span.name{color:var(--color-title-link)}:is(.color0,.color1,.color2,.color3) header#global_header nav ul li a{color:var(--color-base);border-color:var(--color-black)}:is(.color0,.color1,.color2,.color3) header#global_header nav ul li a.current{border-color:var(--color-base)}:is(.color0,.color1,.color2,.color3) header#global_header nav ul li a:hover{border-color:var(--color-base)}:is(.color0,.color1,.color2,.color3) header#global_header nav ul li a:before{border-color:var(--color-base)}:is(.color0,.color1,.color2,.color3) header#global_header .follow_links p,:is(.color0,.color1,.color2,.color3) header#global_header .follow_links ul li a{color:var(--color-base)}:is(.color0,.color1,.color2,.color3) header#global_header .follow_links ul li:after,:is(.color0,.color1,.color2,.color3) header#global_header .follow_links ul li a:after{background:var(--color-base)}:is(.color0,.color1,.color2,.color3) header#global_header address ul li{color:var(--color-base)}:is(.color0,.color1,.color2,.color3) footer#global_footer h4{color:var(--color-base)}:is(.color0,.color1,.color2,.color3) footer#global_footer .copy h5 span.mark{color:var(--color-base)}:is(.color0,.color1,.color2,.color3) footer#global_footer .copy h5 span.name{color:var(--color-title-link)}:is(.color0,.color1,.color2,.color3) footer#global_footer address ul li{color:var(--color-base)}:is(.color0,.color1,.color2,.color3) footer#global_footer .links ul li :is(a,button){color:var(--color-title-link)}:is(.color0,.color1,.color2,.color3) footer#global_footer .links ul li :is(a,button) span:after{background:var(--color-title-link)}[data-page=about] .ttl_h2 h2{color:var(--color-title-link)}[data-page=about] #contact h3,[data-page=about] #contact address p{color:var(--color-base)}[data-page=about] #contact a{color:var(--color-title-link)}[data-page=about] #contact a span:after{background:var(--color-title-link)}[data-page=about] #recruit .mail a span:after{background:var(--color-title-link)}[data-page=about] #recruit .mail a{color:var(--color-title-link)}[data-page=about] #recruit p{color:var(--color-base)}[data-page=about] #links ul li a{color:var(--color-title-link)}[data-page=about] #links ul li a span:after{background:var(--color-title-link)}[data-page=about] #links ul li a svg path{fill:var(--color-base)}[data-page=about] #awards h3{color:var(--color-base)}[data-page=about] #awards ul li{color:var(--color-base)}.pc .page_about header#global_header nav ul li a .inr{border-color:var(--color-base)}.pc .page_about header#global_header nav ul li a.current .inr,.pc .page_about header#global_header nav ul li a:hover .inr{border-color:var(--color-base)}@media all and (min-width: 901px){.pc .page_about header#global_header nav ul li a .inr{border-color:var(--color-base)}.pc .page_about header#global_header nav ul li a.current .inr,.pc .page_about header#global_header nav ul li a:hover .inr{border-color:var(--color-base)}}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.pc a.btn:hover.black .icon_plus{width:18px;height:18px}.pc a.btn:hover.black:before{width:var(--btnCircleSizeHover);height:var(--btnCircleSizeHover)}.pc header#global_header nav{position:absolute;right:0px;top:-7px}.pc header#global_header nav ul{justify-content:flex-end}.pc header#global_header nav ul li a{transition:width .1s var(--ease-out-expo)}.pc header#global_header nav ul li:nth-child(1) a .inr{padding:0 min(8.9px,8.9px);transition:width .1s var(--ease-out-expo)}.pc header#global_header nav ul li:nth-child(1) a:hover{width:min(120px,120px)}.pc header#global_header nav ul li:nth-child(1) a:hover .inr{padding:0 min(22px,22px)}.pc header#global_header nav ul li:nth-child(1) a:hover .inr span.t1{width:2.25em}.pc header#global_header nav ul li:nth-child(2) a .inr{padding:0 min(11.15px,11.15px)}.pc header#global_header nav ul li:nth-child(2) a:hover{width:min(120px,120px)}.pc header#global_header nav ul li:nth-child(2) a:hover .inr{padding:0 min(25px,25px)}.pc header#global_header nav ul li:nth-child(2) a:hover .inr span.t1{width:2.45em}.pc footer#global_footer .links ul li :is(button,a):hover span:after{transform:translate3d(0, -6px, 0)}.pc nav.nav_categories ul li a:hover:after{opacity:1}.pc nav.nav_categories ul li a.current:after,.pc nav.nav_categories ul li a.hover:after{opacity:1}.pc [data-page=about] section ul li a:hover span:after{transform:translate3d(0, -4px, 0)}.pc .footer_content .links ul li :is(a,button):hover span:after{transform:translate3d(0, max(-0.55vw, -7px), 0)}.pc [data-slideshow] .progress,.pc [data-slideshow] button.btn_prev,.pc [data-slideshow] button.btn_next{transition:opacity .25s var(--ease-out-expo);opacity:0}.pc [data-slideshow].hide .progress,.pc [data-slideshow].hide button.btn_prev,.pc [data-slideshow].hide button.btn_next{opacity:0 !important}.pc [data-slideshow]:hover button.btn_prev,.pc [data-slideshow]:hover button.btn_next,.pc [data-slideshow]:hover .progress{opacity:1}.mobile [data-slideshow] .progress{opacity:0;transition:opacity .15s var(--ease-out-expo)}.mobile [data-slideshow].touch .progress{opacity:1}header#global_header nav ul li a:before{opacity:0}header#global_header nav ul li a.current:before,header#global_header nav ul li a.hover:before{opacity:1}footer#global_footer .links ul li :is(button,a) span:after{transition:transform .15s var(--ease-out-expo)}footer#global_footer .links ul li :is(button,a):hover span:after{transform:translate3d(0, -6px, 0)}:is([data-list-items],[data-list-related]) ul li.item a.hover .hover_sp{opacity:1}nav.nav_categories ul li a:after{opacity:0}nav.nav_categories ul li a.current:after,nav.nav_categories ul li a.hover:after{opacity:1}[data-page=about] section ul li a span:after{transition:transform .15s var(--ease-out-expo)}[data-page=about] section ul li a.hover span:after{transform:translate3d(0, -4px, 0)}[data-page=about] #recruit .mail a span:after{transition:transform .15s var(--ease-out-expo)}[data-page=about] #recruit .mail a.hover span:after{transform:translate3d(0, -4px, 0)}.footer_content .links ul li :is(a,button) span:after{transition:transform .15s var(--ease-in-out-expo)}.footer_content .links ul li :is(a,button).hover span:after{transform:translate3d(0, max(-0.47vw, -6px), 0)}.pc header#global_header nav ul li a{border:none}.pc header#global_header nav ul li a .inr{width:var(--globalnav-size);box-sizing:border-box;border-radius:calc(var(--globalnav-size)/2)}.pc header#global_header nav ul li a.current .inr,.pc header#global_header nav ul li a:hover .inr{border:2px solid var(--color-black)}.pc header#global_header nav ul li:nth-child(1) a{width:min(120px,120px);display:flex;justify-content:flex-end}.pc header#global_header nav ul li:nth-child(1) a:hover{width:min(120px,120px)}.pc header#global_header nav ul li:nth-child(1) a:hover .inr{width:100%;padding:0 min(2.15vw,27.5px)}.pc header#global_header nav ul li:nth-child(1) a:hover .inr span.t1{width:2.25em}.pc header#global_header nav ul li:nth-child(2) a:hover .inr{width:auto}@media all and (min-width: 901px){header#global_header nav ul li a{width:var(--globalnav-size);height:var(--globalnav-size)}header#global_header nav ul li a .inr{width:var(--globalnav-size);height:var(--globalnav-size)}header#global_header nav ul li:nth-child(1) a{justify-content:flex-end}header#global_header nav ul li:nth-child(1) a .inr{padding:0 min(.87vw,11.1px)}header#global_header nav ul li:nth-child(2) a .inr{padding:0 min(1.15vw,14.75px)}.pc a.btn:hover.black .icon_plus{width:min(2.19vw,28px);height:min(2.19vw,28px)}.pc a.btn:hover.black:before{width:min(4.38vw,56px);height:min(4.38vw,56px)}.pc header#global_header nav{position:relative;right:auto;top:auto}.pc header#global_header nav ul li a.current .inr,.pc header#global_header nav ul li a:hover .inr{border-width:3px}.pc header#global_header nav ul li:nth-child(1) a{width:min(13.28vw,170px)}.pc header#global_header nav ul li:nth-child(1) a:hover{width:min(13.28vw,170px)}.pc header#global_header nav ul li:nth-child(1) a:hover .inr{width:100%;padding:0 min(2.15vw,27.5px)}.pc header#global_header nav ul li:nth-child(1) a:hover .inr span.t1{width:2.25em}.pc header#global_header nav ul li:nth-child(2) a:hover{width:min(13.28vw,170px)}.pc header#global_header nav ul li:nth-child(2) a:hover .inr{width:auto;padding:0 min(1.95vw,25px)}.pc header#global_header nav ul li:nth-child(2) a:hover .inr span.t1{width:2.45em}footer#global_footer .links ul li :is(button,a):hover span:after{transform:translate3d(0, -8px, 0)}nav.nav_categories ul li a:after{opacity:0}nav.nav_categories ul li a:hover:after,nav.nav_categories ul li a.current:after{opacity:1}[data-block-view]{will-change:top,opacity}[data-block-view].active{opacity:1}[data-block-view].active .view_inner{transition:opacity .15s var(--ease-out-expo);opacity:1}[data-block-view] .view_imgs ul li{transition:transform .15s var(--ease-out-expo)}[data-block-view] .view_imgs ul li.active{z-index:2}[data-block-view] .view_inner{opacity:0;z-index:3}.pc [data-page=about] section ul li a:hover span:after{transform:translate3d(0, -8px, 0)}.pc [data-page=about] #recruit .mail a:hover span:after{transform:translate3d(0, -8px, 0)}}/*# sourceMappingURL=style.css.map */
