html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}p,ul,li,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{text-align:left;font-weight:normal;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}html.-modal-lock,body.-modal-lock{overflow:hidden !important}html.-modal-lock-mobile,body.-modal-lock-mobile{overflow:hidden !important}body.lang-jp .content-jp{display:block}body.lang-jp .content-en{display:none}body.lang-en .content-jp{display:none}body.lang-en .content-en{display:block}.modal_overlay{background-color:#e4f8ff;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;display:none;opacity:0}.modal_overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}.modal_overlay iframe{border:none;width:100%;-webkit-transition:all 0.1s ease-out 0s;transition:all 0.1s ease-out 0s}.modal_overlay.-noScroll{overflow:hidden !important}.modal_inner{width:100%;display:inline-block;vertical-align:middle;position:relative;z-index:20000;text-align:left;overflow:hidden}.modal_close{position:fixed;right:0;top:0;display:block;z-index:200000;cursor:pointer}.sod_select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:relative;line-height:1;width:200px;padding:15px 10px;border:3px solid #5e5e5e;background:#ffffff;color:#444444;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;outline:0;outline-offset:-2px;cursor:pointer;-webkit-transition:border-color 0.2s ease-out 0s;transition:border-color 0.2s ease-out 0s}.sod_select *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sod_select:before{content:"\25B2";position:absolute;right:10px;top:12px;font-size:7px}.sod_select:after{content:"\25B2";position:absolute;right:10px;top:12px;font-size:7px;content:"\25BC";top:auto;bottom:12px}.sod_select.open,.sod_select:hover{border-color:#fff !important}.sod_select.open{color:#919191}.sod_select.disabled{border-color:#828282;color:#b2b2b2;cursor:not-allowed}.sod_select .sod_label{display:block;white-space:nowrap;text-overflow:ellipsis;padding-right:15px}.sod_select .sod_list_wrapper{position:absolute;top:100%;left:0;display:none;height:auto;width:200px;margin:0 0 0 -3px;background:#ffffff;border-top:none !important;color:#444444;font-weight:400;pointer-events:none;display:block !important;opacity:0;-webkit-transition:none;transition:none;cursor:default}.sod_select.open .sod_list_wrapper{height:auto;opacity:1;pointer-events:inherit}.sod_select.disabled.open .sod_list_wrapper{display:none}.sod_select.above .sod_list_wrapper{top:auto;bottom:100%;border-top:3px solid #000000;border-bottom:none}.sod_select .sod_list{display:block;overflow-y:auto;padding:0;margin:0}.sod_select .sod_option{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;padding:10px;list-style-type:none;cursor:pointer}.sod_select .sod_option.optgroup{background:inherit;color:#939393;font-size:10px;font-style:italic}.sod_select .sod_option.optgroup.disabled{background:inherit;color:#939393;font-size:10px;font-style:italic}.sod_select .sod_option.groupchild{padding-left:20px}.sod_select .sod_option.is-placeholder{display:none}.sod_select .sod_option.disabled{background:inherit;color:#5a5a5a;pointer-events:none;cursor:default}.sod_select .sod_option.active{background:#f7f7f7;color:#333333}.sod_select .sod_option.selected{font-weight:700;padding-right:25px}.sod_select .sod_option.selected:before{content:"";position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;color:#808080;height:9px;width:10px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K")}.sod_select.no_highlight .sod_option.selected{font-weight:400}.sod_select.no_highlight .sod_option.selected:before{display:none}.sod_select select{display:none !important}.sod_select.touch select{-webkit-appearance:menulist-button;position:absolute;top:0;left:0;display:block !important;height:100%;width:100%;opacity:0;z-index:1}.js-cursor{cursor:none}.js-cursor .js-cursor__item{height:70px;width:70px;position:fixed;z-index:99999;pointer-events:none;opacity:0;top:0;left:0;background-image:url(../img/common/icon_cursor.svg);background-size:contain;background-repeat:no-repeat;margin:-35px 0 0 -35px}.js-cursor .js-cursor__item.is-active{opacity:1}.js-cursor .js-cursor__item.is-active:before,.js-cursor .js-cursor__item.is-active:after{opacity:1}.js-cursor .js-cursor__item.is-nega{border:1px solid #000}.js-cursor .js-cursor__item.is-nega:before{color:#000}.js-movieSlider{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.js-movieSlider video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.js-movieSlider video .fadeout{opacity:0}.js-movieSlider video .fadein{opacity:1}.js-worksTag span::before{content:"#"}.m-pc{display:block}.m-sp{display:none}.m-font-italic{font-style:italic !important}.m-btn01_link{padding:8px 30px;background-color:rgba(0,0,0,0.6);border:#423c4f solid 2px;border-radius:30px;color:#fff;text-decoration:none !important;display:inline-block;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-btn01_link:hover{border-color:#a8a5b1}.m-title01{margin-bottom:35px;font-size:30px;font-weight:normal;line-height:1}.m-news__list{border-top:1px solid rgba(128,128,137,0.5)}.m-news__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:0 60px;padding:5px 0 35px;border-bottom:1px solid rgba(128,128,137,0.5)}.m-news__date{min-width:85px;color:#ADADB1;font-size:1.6rem;line-height:1.8;padding-top:2px}.m-news__title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.m-news__title a{color:#fff;font-size:1.9rem;line-height:1.6;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-news__title a:hover{color:#E61364}.m-worksList__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:80px 25px}.m-worksList__item{width:calc((100% - (25px * 2)) / 3);padding-top:10px}.m-worksList__thumb{display:block;position:relative}.m-worksList__thumb:after{content:"";display:block;width:100%;height:10px;position:absolute;top:-10px;left:0;background:#fff;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-worksList__thumb:hover:after{background:#E61364}.m-worksList__thumb-cont{width:100%;padding-top:67.5%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#ADADB1}.m-worksList__viewLabel{display:inline-block;position:absolute;padding:4px 9px;color:#fff;font-size:1.6rem;line-height:1.4;bottom:0;right:0;text-align:right}.m-worksList__viewLabel--permanent{background:#5B1289}.m-worksList__viewLabel--ended{background:#000}.m-worksList__viewLabel--onview{background:#E61364}.m-worksList__viewLabel--onview span{display:inline-block}.m-worksList__viewLabel--onview span:not(:nth-last-of-type(1))::after{content:"｜"}.m-worksList__title{font-size:2.8rem;line-height:1.4;color:#fff;margin-top:8px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-worksList__title:hover{color:#E61364}.m-worksList__year{font-size:1.6rem;line-height:1.4;color:#fff;margin-top:2px}.m-worksList__category,.m-worksList__motif,.m-worksList__tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 8px;font-size:1.6rem;line-height:1.4;color:#808089;margin-top:2px}.m-worksList__category span span::before,.m-worksList__motif span span::before,.m-worksList__tag span span::before{content:"#"}.m-checkbox{width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer;display:block;position:relative}.m-checkbox::after{content:"On View";font-size:2.2rem;line-height:1.4;color:#ADADB1;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-checkbox:hover::after{color:#E61364}.m-checkbox.is-focus::after{color:#E61364}.m-checkbox input{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.m-checkbox input+.shape-checked{display:inline-block;position:relative;margin-right:6px;vertical-align:text-bottom}.m-checkbox input+.shape-checked::before{content:'';position:relative;display:inline-block;width:20px;height:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(128,128,137,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.m-checkbox input+.shape-checked::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;background:#E61364;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.m-checkbox input:checked+.shape-checked::after{opacity:1}.m-checkbox__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.m-checkbox__txt{font-size:2.2rem;line-height:1.4;color:#ADADB1}.m-lead_txt{margin-bottom:45px;font-size:20px;line-height:1.8}.m-lead_txt.-en{font-size:30px;line-height:1.4}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?71290f");src:url("../fonts/icomoon.eot?71290f#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?71290f") format("truetype"),url("../fonts/icomoon.woff?71290f") format("woff"),url("../fonts/icomoon.svg?71290f#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="m-icon-"],[class*=" m-icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m-icon-arrow-b:before{content:"\e900"}.m-icon-arrow-l:before{content:"\e901"}.m-icon-arrow-r:before{content:"\e902"}.m-icon-arrow-t:before{content:"\e903"}.m-icon-facebook:before{content:"\e904"}.m-select2col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 0;position:relative}.m-select2col__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 30px;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.m-selectBox{z-index:1}.m-selectBox__all{font-size:22px;font-weight:400;line-height:1;padding:0;color:#ADADB1}.m-selectBox__all.is-current{color:#fff}.m-selectBox .sod_label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding-right:20px;text-transform:none !important}.m-selectBox--tags .sod_label::before,.m-selectBox--tags .sod_label::after{position:absolute;right:0;top:4px;z-index:1;color:#ADADB1;font-size:14px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-selectBox--tags .sod_label::before{font-family:'icomoon' !important;content:"\e900"}.m-selectBox--tags .sod_label::after{display:none;font-family:'icomoon' !important;content:"\e903"}.m-selectBox .sod_select{width:inherit;font-size:22px;font-weight:400;line-height:1;padding:0;color:#ADADB1;background:transparent;border:none;position:inherit}.m-selectBox .sod_select.open{color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;padding-bottom:50px}.m-selectBox .sod_select.open .m-icon-arrow-b{display:none}.m-selectBox .sod_select.open .m-icon-arrow-t{display:block}.m-selectBox .sod_select.open .sod_label::before{display:none}.m-selectBox .sod_select.open .sod_label::after{display:block}.m-selectBox .sod_select.open,.m-selectBox .sod_select:hover{color:#fff}.m-selectBox .sod_select.open i,.m-selectBox .sod_select:hover i{color:#fff !important}.m-selectBox .sod_select:before,.m-selectBox .sod_select:after{content:none}.m-selectBox .sod_select .m-icon-arrow-b,.m-selectBox .sod_select .m-icon-arrow-t{position:absolute;right:0;top:4px;z-index:1;color:#ADADB1;font-size:14px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-selectBox .sod_select .m-icon-arrow-t{display:none}.m-selectBox--tags .sod_select.open{padding-bottom:250px}@media screen and (min-width: 760px){.m-selectBox--tags .sod_select.open{padding-bottom:200px}}@media screen and (min-width: 1100px){.m-selectBox--tags .sod_select.open{padding-bottom:150px}}@media screen and (min-width: 1380px){.m-selectBox--tags .sod_select.open{padding-bottom:130px}}.m-selectBox .sod_list_wrapper{display:none;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;width:calc(100vw - (60px * 2));color:#ADADB1;position:absolute;top:0;left:0;border:none;background:transparent;margin:0;padding-top:40px;font-size:1.9rem}.m-selectBox .sod_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 24px}.m-selectBox .sod_option{height:1.2em;padding:0;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;text-transform:none !important}.m-selectBox .sod_option:nth-of-type(1){font-size:0;overflow:visible}.m-selectBox .sod_option:nth-of-type(1)::after{content:"Recent";display:block;font-size:1.9rem;color:#ADADB1;text-transform:none !important;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.m-selectBox .sod_option.selected{font-weight:400;padding-right:0;color:#fff !important}.m-selectBox .sod_option.selected::after{color:#fff}.m-selectBox .sod_option.selected::before{display:none}.m-selectBox .sod_option.active{color:#ADADB1;background:transparent}.m-selectBox .sod_option:hover{color:#E61364}.m-selectBox .sod_option:hover::after{color:#E61364}.m-selectBox--news .sod_option:nth-of-type(1)::after,.m-selectBox--works .sod_option:nth-of-type(1)::after{content:"All"}.m-selectBox--news{position:relative}.m-selectBox--news .sod_list_wrapper{padding-top:40px}@-webkit-keyframes UpAnime{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-62px);transform:translateY(-62px)}}@keyframes UpAnime{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-62px);transform:translateY(-62px)}}@-webkit-keyframes DownAnime{from{-webkit-transform:translateY(-62px);transform:translateY(-62px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{from{-webkit-transform:translateY(-62px);transform:translateY(-62px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes UpAnimeDouble{from{-webkit-transform:translateY(62px);transform:translateY(62px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnimeDouble{from{-webkit-transform:translateY(62px);transform:translateY(62px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes DownAnimeDouble{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(62px);transform:translateY(62px)}}@keyframes DownAnimeDouble{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(62px);transform:translateY(62px)}}.m-selectHeader{position:fixed;width:100%;min-height:62px;top:0;left:0;background:rgba(0,0,0,0.6);padding:17px 0;z-index:50;-webkit-transition:0.5s;transition:0.5s}.m-selectHeader.UpMove{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m-selectHeader.DownMove{-webkit-transform:translateY(0);transform:translateY(0)}.m-selectHeader.UpMoveDouble{-webkit-transform:translateY(0);transform:translateY(0)}.m-selectHeader.DownMoveDouble{-webkit-transform:translateY(62px);transform:translateY(62px)}.m-selectHeader .sod_select{color:#fff}.m-selectHeader .sod_select .m-icon-arrow-b,.m-selectHeader .sod_select .m-icon-arrow-t{color:#fff}.-mobile .m-pc{display:none}.-mobile .m-sp{display:block}.-mobile .m-news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px 0;padding:0 0 35px}.-mobile .m-news__date{font-size:1.4rem}.-mobile .m-news__title a{font-size:1.8rem}.-mobile .m-select2col{gap:16px 0}.-mobile .m-select2col__left{width:50vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.-mobile .m-worksList__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:32px 0}.-mobile .m-worksList__item{width:100%;padding-top:8px}.-mobile .m-worksList__thumb::after{height:8px;top:-8px}.-mobile .m-worksList__viewLabel{font-size:1.4rem}.-mobile .m-worksList__title{font-size:2.6rem}.-mobile .m-title01{margin-bottom:25px;font-size:20px}.-mobile .m-lead_txt{margin-bottom:25px;font-size:13px}.-mobile .m-lead_txt.-en{font-size:2rem}.-mobile .m-selectBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.-mobile .m-selectBox__all{font-size:1.8rem}.-mobile .m-selectBox .sod_select{position:relative}.-mobile .m-selectBox .sod_select .m-icon-arrow-b,.-mobile .m-selectBox .sod_select .m-icon-arrow-t{font-size:1.2rem}.-mobile .m-selectBox .sod_label{font-size:1.8rem}.-mobile .m-selectBox--tags .sod_label::before,.-mobile .m-selectBox--tags .sod_label::after{display:none}.-mobile .m-checkbox{top:-3px}.-mobile .m-checkbox::after{font-size:1.8rem}html,body{overflow-x:hidden}body{background-color:#191423;color:#fff;font-size:13px;font-family:aktiv-grotesk, "Hiragino Sans", sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;line-break:strict}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#a8a5b1;text-decoration:none;outline:none}img{width:100%;height:auto}.u-pc{display:block}.u-sp{display:none}.u-wrap{opacity:0;-webkit-transition:all .3s ease-out .3s;transition:all .3s ease-out .3s;position:relative;z-index:10}.u-wrap.-show{opacity:1}#animation_container{width:100% !important;height:60px !important;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease-out .3s;transition:all .3s ease-out .3s;z-index:5}#animation_container.-hide{opacity:0}#animation_container #canvas{width:100% !important;height:60px !important;position:absolute;display:block}#animation_container #dom_overlay_container{pointer-events:none;overflow:hidden;width:1280px;height:60px;position:absolute;left:0px;top:0px;display:block}.u-opening,.u-loader{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:10}.u-opening video,.u-loader video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-loader{position:fixed;z-index:100;-webkit-transition:all .3s ease-out .3s;transition:all .3s ease-out .3s;opacity:1}.u-loader.-show{opacity:1}.u-loader.-hide{opacity:0;z-index:-1}.u-loader__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:calc(416 / 1366 * 100vw);gap:calc(16 / 1366 * 100vw);-webkit-animation:gap 4s infinite ease-out both;animation:gap 4s infinite ease-out both}@-webkit-keyframes gap{0%{gap:calc(16 / 1366 * 100vw)}25%{gap:calc(8 / 1366 * 100vw)}50%{gap:calc(16 / 1366 * 100vw)}75%{gap:calc(8 / 1366 * 100vw)}100%{gap:calc(16 / 1366 * 100vw)}}@keyframes gap{0%{gap:calc(16 / 1366 * 100vw)}25%{gap:calc(8 / 1366 * 100vw)}50%{gap:calc(16 / 1366 * 100vw)}75%{gap:calc(8 / 1366 * 100vw)}100%{gap:calc(16 / 1366 * 100vw)}}.u-loader__block{display:block;height:6px}.u-loader__block--01{background:#5B1289;-webkit-animation:block01 4s infinite ease-out both;animation:block01 4s infinite ease-out both}.u-loader__block--02{background:#fff;-webkit-animation:block02 4s infinite ease-out both;animation:block02 4s infinite ease-out both}.u-loader__block--03{background:#E61364;-webkit-animation:block03 4s infinite ease-out both;animation:block03 4s infinite ease-out both;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@-webkit-keyframes block01{0%{width:calc(80 / 1366 * 100vw);background:#fff}25%{background:#5B1289}50%{width:calc(274 / 1366 * 100vw)}75%{background:#5B1289}100%{width:calc(80 / 1366 * 100vw);background:#fff}}@keyframes block01{0%{width:calc(80 / 1366 * 100vw);background:#fff}25%{background:#5B1289}50%{width:calc(274 / 1366 * 100vw)}75%{background:#5B1289}100%{width:calc(80 / 1366 * 100vw);background:#fff}}@-webkit-keyframes block02{0%{width:calc(30 / 1366 * 100vw);background:#fff}25%{width:0}50%{width:calc(30 / 1366 * 100vw)}75%{width:0}100%{width:calc(30 / 1366 * 100vw)}}@keyframes block02{0%{width:calc(30 / 1366 * 100vw);background:#fff}25%{width:0}50%{width:calc(30 / 1366 * 100vw)}75%{width:0}100%{width:calc(30 / 1366 * 100vw)}}@-webkit-keyframes block03{0%{background:#fff}25%{background:#E61364}50%{}75%{background:#E61364}100%{background:#fff}}@keyframes block03{0%{background:#fff}25%{background:#E61364}50%{}75%{background:#E61364}100%{background:#fff}}.u-opening{opacity:1}.u-opening.-show{opacity:1}.u-opening.-hide{opacity:0;z-index:-1}@keyframes UpAnime{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-62px);transform:translateY(-62px)}}@keyframes DownAnime{from{-webkit-transform:translateY(-62px);transform:translateY(-62px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.u-header{width:100%;height:62px;overflow:hidden;position:fixed;z-index:100;left:0;top:0;background-color:transparent;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-header.UpMove{-webkit-animation:UpAnime 0.5s forwards;animation:UpAnime 0.5s forwards}.u-header.DownMove{-webkit-animation:DownAnime 0.5s forwards;animation:DownAnime 0.5s forwards}.u-header_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 20px}.u-header_logo{width:83px}.u-header_logo img.-black{display:block}.u-header_logo img.-color{display:none}.u-gNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 20px}.u-gNav_item{display:inline-block;letter-spacing:normal;font-size:2rem;line-height:1;font-weight:400;position:relative}.u-gNav_item:after{width:0%;height:2px;content:'';position:absolute;display:block;left:0;bottom:-6px;-webkit-transition:all .6s ease-out 0s;transition:all .6s ease-out 0s}.u-gNav_item.-current .u-gNav_link{color:#E61364 !important}.u-gNav_item.-current:after{width:100%;background-color:#E61364}.u-gNav_link{color:#fff;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-gNav_link:hover{color:#E61364 !important}.u-gNav_link-fb{width:22px;height:22px;display:block;margin-top:-10px;color:#262036;border-radius:100%;border:#a8a5b1 solid 1px;text-align:center;font-size:11px;position:relative;top:-4px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-gNav_link-fb:hover{border-color:#E61364;color:#E61364}.u-gNav_link-fb_icon{padding-top:4px}.u-gNav__lang{display:none}.u-gNav_footer{display:none}.u-footer{width:100%;position:relative;z-index:10;padding:24px 4.39%}@media screen and (min-width: 1367px){.u-footer{padding:24px 60px}}.u-footer * a,.u-footer button{-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-footer * a:hover,.u-footer button:hover{color:#E61364}.u-footer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto}.u-footer__content--bottom{margin-top:208px}.u-footer__content--bottom .u-footer__block{width:50%}.u-footer__block{width:50%}.u-footer__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-footer__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-footer__col--1{width:calc(100% / 3)}.u-footer__col--2{width:calc((100% / 3) * 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-footer__col--2 .u-footer__list{width:50%}.u-footer__item a{font-size:2rem;color:#ADADB1;line-height:1.6}.u-footer__item:not(:nth-of-type(1)){margin-top:8px}.u-footer__newsletter{max-width:367px;margin:0 0 0 auto}.u-footer__newsletter-head{font-size:3.2rem;color:#fff;line-height:1.2;text-align:left}.u-footer__newsletter-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px}.u-footer__newsletter-form :-ms-input-placeholder{color:#808089 !important}.u-footer__newsletter-form ::-webkit-input-placeholder{color:#808089 !important}.u-footer__newsletter-form ::-moz-placeholder{color:#808089 !important}.u-footer__newsletter-form ::-ms-input-placeholder{color:#808089 !important}.u-footer__newsletter-form ::placeholder{color:#808089 !important}.u-footer__newsletter-form input{width:250px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(128,128,137,0.5);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 12px;font-size:1.6rem}.u-footer__newsletter-form input[type="email"]{-webkit-appearance:none !important;border-radius:0  !important}.u-footer__newsletter-form input[type="email"]:focus::-webkit-input-placeholder{color:transparent !important}.u-footer__newsletter-form input[type="email"]:focus::-moz-placeholder{color:transparent !important}.u-footer__newsletter-form input[type="email"]:focus::-ms-input-placeholder{color:transparent !important}.u-footer__newsletter-form input[type="email"]:focus::placeholder{color:transparent !important}.u-footer__newsletter-form button{background:transparent;color:#ADADB1;font-size:2rem;margin-left:16px}.u-footer label.error{display:block;margin-top:6px;color:#EA011D;font-size:16px;line-height:1.8}.u-footer__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.u-footer__bottom .u-footer__col--1{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.u-footer__bottom .u-footer__col--2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.u-footer__lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.u-footer__lang-item--en:after{content:'/';color:#ADADB1;margin:0 .25em;font-size:2rem}.u-footer__lang-item a{cursor:pointer;color:#ADADB1;position:relative;font-size:2rem}.u-footer__lang-item a.is-current{color:#fff}.u-footer__copyright{font-size:1.6rem;line-height:1.8;color:#ADADB1;margin-top:24px}.u-footer__privacyPolicy{font-size:1.6rem;line-height:1.8;color:#ADADB1}.u-cta{padding:400px 0}.u-cta .u-2col{margin-top:40px}.u-cta__desc{font-size:2rem;line-height:1.8}.u-cta__btn{margin-top:32px}.u-pageTop{position:fixed;right:20px;bottom:-50px;-webkit-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;opacity:0;z-index:1000}.u-pageTop.-show{bottom:40px;opacity:1}.u-pageTop_link{width:44px;height:44px;display:block;border-radius:100%;background-color:rgba(0,0,0,0.6);border:#423c4f solid 2px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;position:relative}.u-pageTop_link:hover{border-color:#a8a5b1;color:#fff}.u-pageTop_link_icon{font-size:18px;position:absolute;left:50%;top:50%;margin:-9px 0 0 -9px}.t-logo{width:500px;overflow:hidden;position:absolute;left:4.39%;bottom:7.81%;pointer-events:none;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:20}.t-logo svg{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (min-width: 1367px){.t-logo{left:60px}}.t-logo_row{width:700px;letter-spacing:-0.4em}.t-logo_row:nth-child(2),.t-logo_row:nth-child(4){margin-top:-24px}.t-logo_row:nth-child(5){margin-top:-30px}.t-logo_svgs{width:90px;height:115px;position:relative;letter-spacing:normal;display:inline-block;visibility:hidden;margin-right:3px}.t-logo_svgs.-a01{left:-15px}.t-logo_svgs.-r01{left:-54px}.t-logo_svgs.-t01{left:-99px}.t-logo_svgs.-a02{left:-15px}.t-logo_svgs.-n01{left:-42px}.t-logo_svgs.-d01{left:-66px}.t-logo_svgs.-p01{left:-11px}.t-logo_svgs.-r02{left:-48px}.t-logo_svgs.-o01{left:-87px}.t-logo_svgs.-g01{left:-110px}.t-logo_svgs.-r03{left:-148px}.t-logo_svgs.-a03{left:-188px}.t-logo_svgs.-m01{left:-197px}.t-logo_svgs.-line01,.t-logo_svgs.-line02{height:50px;left:-15px;visibility:visible}.t-logo_svgs.-line01{width:200px}.t-logo_svgs.-line02{width:500px}.u-bg{width:100%;height:100%;position:fixed;left:0;top:0;background:url(../img/common/bg.jpg) no-repeat center center;background-size:cover;opacity:0;z-index:-1}.u-main{width:100%;position:relative;z-index:1;margin:0 auto;padding-top:200px;opacity:0;-webkit-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.u-main.-show{opacity:1}.u-inner{margin:0 auto;padding:0 4.39%}@media screen and (min-width: 1367px){.u-inner{padding:0 60px}}.u-section{padding-bottom:400px}.u-2col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-2col__left{width:33.94%;padding-right:20px}.u-2col__right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.u-text--body01{font-size:2.8rem;line-height:1.78}.u-btn a{color:#ADADB1;font-size:2rem;line-height:1.6;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-btn a:hover{color:#E61364}.u-head{padding-top:5px;border-top:1px solid rgba(128,128,137,0.5);font-size:48px;line-height:1.4}.u-head--noline{border-top:none}.u-base-txt{font-size:2rem;line-height:1.8}.u-content{position:relative;margin-top:32px}.u-viewall{position:absolute;right:0;top:-74px}.u-thumb{display:block;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:10px}.u-thumb:after{content:"";display:block;width:100%;height:10px;position:absolute;top:-10px;left:0;background:#fff;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-thumb:hover:after{background:#E61364}.u-pageTitle{position:relative;margin-bottom:60px;padding-bottom:65px;font-size:20px;font-weight:400}.u-pageTitle:after{content:'';width:90px;height:2px;background-color:#fff;position:absolute;left:0;bottom:0}.u-pageTitle.-noBorder:after{content:none}.u-backBtn{position:absolute;left:0;top:50px;line-height:1}.u-backBtn.-bottom{position:static}.u-backBtn__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.u-backBtn__link i,.u-backBtn__link span{color:#ADADB1;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-backBtn__link i{font-size:1.6rem}.u-backBtn__link span{font-size:2.2rem;margin-left:4px}.u-backBtn__link:hover i,.u-backBtn__link:hover span{color:#E61364}.u-article__notfound{font-size:2.8rem;line-height:1.4;color:#808089}.u-article__state{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.u-article__dataList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 12px;font-size:1.6rem;line-height:1.6}.u-article__dataList--year dd{color:#fff}.u-article__dataList--updated{color:#fff}.u-article__dataList--motif,.u-article__dataList--category,.u-article__dataList--tag{color:#ADADB1}.u-article__dataList--motif dd,.u-article__dataList--category dd,.u-article__dataList--tag dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 8px}.u-article__dataList--motif dd span,.u-article__dataList--category dd span,.u-article__dataList--tag dd span{display:inline-block}.u-article__dataList--motif a::after,.u-article__dataList--category a::after,.u-article__dataList--tag a::after{display:none !important}.u-article__dataList--motif a span::before,.u-article__dataList--category a span::before,.u-article__dataList--tag a span::before{content:"#"}.u-article__dataHead{width:90px;color:#808089}.u-article__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.3rem;padding:2px 4px;color:#fff}.u-article__label--ended{background:#000}.u-article__label--permanent{background:#5B1289}.u-article__label--onview:not(:has(>*)){margin-top:-8px}.u-article__label--onview:has(>span){background:#E61364}.u-article__label--onview span{display:block}.u-article__label--onview span:not(:nth-last-of-type(1))::after{content:"｜"}.u-article__dataBody{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.u-article__dataBody a{font-size:1.6rem;text-decoration:underline;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-article__dataBody a::after{content:'';display:inline-block;width:14px;height:14px;background-image:url(../img/common/icon_open-tab.svg);background-size:contain;background-repeat:no-repeat;margin-left:6px;position:relative;top:2px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-article__dataBody a:hover{color:#E61364}.u-article__dataBody a:hover::after{background-image:url(../img/common/icon_open-tab-pink.svg)}.u-article__dataBody iframe{width:100%;aspect-ratio:3/2;margin-top:8px;-webkit-filter:grayscale(1);filter:grayscale(1)}.u-article__dataBody p+p{margin-top:8px}.u-article__dataBody--motif a,.u-article__dataBody--category a,.u-article__dataBody--tag a{text-decoration:none}.u-article__dataBody--motif a::after,.u-article__dataBody--category a::after,.u-article__dataBody--tag a::after{display:none}.u-article__dataBody--disable p,.u-article__dataBody--disable a{color:#808089}.u-article__dataBody--disable .u-article__label{font-size:1.6rem}.u-article__dataBody--disable .u-article__label--ended{color:#fff}.u-article__dataBody--disable .u-article__label--permanent{display:none}.u-article__dataBody--disable .u-article__label--onview{padding:0;background:transparent}.u-article__dataBody:empty::before{content:"-";color:#ADADB1}.u-article__title{font-size:4rem;line-height:1.4;margin-bottom:60px}.u-article__tag{font-size:1.9rem;line-height:1.8;margin-bottom:58px}.u-article__tag a{color:#fff;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-article__tag a:hover{color:#E61364}.u-article__tag a:not(:nth-of-type(1)){margin-left:8px}.u-article__tag span.-head{color:#808089;margin-right:12px}.u-article__body p.txt{font-size:1.9rem;line-height:1.8}.u-article__body p.txt>a{font-size:1.4rem;text-decoration:underline;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-article__body p.txt>a::after{content:'';display:inline-block;width:14px;height:14px;background-image:url(../img/common/icon_open-tab.svg);background-size:contain;background-repeat:no-repeat;margin-left:6px;position:relative;top:2px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-article__body p.txt>a:hover{color:#E61364}.u-article__body p.txt>a:hover::after{background-image:url(../img/common/icon_open-tab-pink.svg)}.u-article__body p.txt+p.txt{margin-top:calc(1em * 1.8)}.u-article__body p.txt+p.img{margin-top:56px}.u-article__body p.txt+iframe{margin-top:56px}.u-article__body p.txt:has(>a)+p.txt:has(>a){margin-top:1em}.u-article__body p.txt.small-txt{font-size:1.6rem;color:#808089}.u-article__body p.img{position:relative;font-size:1.4rem;line-height:1.8}.u-article__body p.img+p.txt{margin-top:56px}.u-article__body p.img+p.img{margin-top:56px}.u-article__body p.img+iframe{margin-top:56px}.u-article__body p.img:has(>a){font-size:1.4rem;line-height:1.8;padding-top:10px}.u-article__body p.img:has(>a)::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:10px;background:#fff;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-article__body p.img:has(>a):hover::before{background:#E61364}.u-article__body p.img>span{display:inline-block;font-size:1.6rem;line-height:1.4;color:#808089;margin-top:4px}.u-article__body iframe{max-width:100%}.u-article__body iframe+p.txt{margin-top:56px}.u-article__body iframe+p.img{margin-top:56px}.u-article__body iframe+iframe{margin-top:56px}.u-article__body dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 8px}.u-article__body dl dt,.u-article__body dl dd{font-size:1.6rem;line-height:1.8}.u-article__body dl dt{width:200px;color:#808089}.u-article__body dl dd{color:#fff}.u-article__body dl:not(:nth-of-type(1)){margin-top:4px}.u-article__body dl+p{margin-top:80px}.u-article__body h4{color:#fff;font-size:2.2rem;line-height:1.6;padding-top:4px;border-top:1px solid rgba(128,128,137,0.5);margin:56px 0 16px}.u-article__creditsHead{color:#fff;font-size:2.2rem;line-height:1.6;padding-top:4px;border-top:1px solid rgba(128,128,137,0.5);margin:56px 0 16px}.u-cover{position:fixed;top:0;left:0;width:100%;height:300px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0)));background:linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);z-index:1;pointer-events:none;opacity:0;-webkit-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s}.u-cover.-show{opacity:1}.u-banner{display:inline-block;cursor:pointer;position:relative}.u-banner--facebook{width:400px;height:75px;background-image:url(../img/common/banner_facebook.jpg);background-size:contain;background-repeat:no-repeat;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.u-banner--facebook:hover{background-image:url(../img/common/banner_facebook-hover.jpg)}.-mobile .u-pc{display:none}.-mobile .u-sp{display:block}.-mobile .u-wrap,.-mobile .u-header{min-width:0}.-mobile .u-footer_copyright{display:none}.-mobile .u-gNav{width:auto;float:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.-mobile .u-gNav_item{display:block;text-align:center}.-mobile .u-loader__wrap{max-width:calc(272 / 375 * 100vw);-webkit-animation:gap_sp 4s infinite ease-out both;animation:gap_sp 4s infinite ease-out both}@-webkit-keyframes gap_sp{0%{gap:calc(10 / 375 * 100vw)}25%{gap:calc(5 / 375 * 100vw)}50%{gap:calc(10 / 375 * 100vw)}75%{gap:calc(5 / 375 * 100vw)}100%{gap:calc(10 / 375 * 100vw)}}@keyframes gap_sp{0%{gap:calc(10 / 375 * 100vw)}25%{gap:calc(5 / 375 * 100vw)}50%{gap:calc(10 / 375 * 100vw)}75%{gap:calc(5 / 375 * 100vw)}100%{gap:calc(10 / 375 * 100vw)}}.-mobile .u-loader__block{height:4px}.-mobile .u-loader__block--01{-webkit-animation:block01_sp 4s infinite ease-out both;animation:block01_sp 4s infinite ease-out both}.-mobile .u-loader__block--02{-webkit-animation:block02_sp 4s infinite ease-out both;animation:block02_sp 4s infinite ease-out both}.-mobile .u-loader__block--03{-webkit-animation:block03_sp 4s infinite ease-out both;animation:block03_sp 4s infinite ease-out both}@-webkit-keyframes block01_sp{0%{width:calc(60 / 375 * 100vw);background:#fff}25%{background:#5B1289}50%{width:calc(173 / 375 * 100vw)}75%{background:#5B1289}100%{width:calc(60 / 375 * 100vw);background:#fff}}@keyframes block01_sp{0%{width:calc(60 / 375 * 100vw);background:#fff}25%{background:#5B1289}50%{width:calc(173 / 375 * 100vw)}75%{background:#5B1289}100%{width:calc(60 / 375 * 100vw);background:#fff}}@-webkit-keyframes block02_sp{0%{width:calc(20 / 375 * 100vw);background:#fff}25%{width:0}50%{width:calc(20 / 375 * 100vw)}75%{width:0}100%{width:calc(20 / 375 * 100vw)}}@keyframes block02_sp{0%{width:calc(20 / 375 * 100vw);background:#fff}25%{width:0}50%{width:calc(20 / 375 * 100vw)}75%{width:0}100%{width:calc(20 / 375 * 100vw)}}@-webkit-keyframes block03_sp{0%{background:#fff}25%{background:#E61364}50%{}75%{background:#E61364}100%{background:#fff}}@keyframes block03_sp{0%{background:#fff}25%{background:#E61364}50%{}75%{background:#E61364}100%{background:#fff}}.-mobile .u-main{width:auto}.-mobile .u-menu{width:28px;height:28px;cursor:pointer;position:relative}.-mobile .u-menu.-hide .u-menu_line{right:-100px;opacity:0}.-mobile .u-menu_line{width:28px;height:2px;display:block;background-color:#000;position:absolute;right:0;opacity:1}.-mobile .u-menu_line:nth-child(1){top:8px;-webkit-transition:opacity 0.4s ease-out 0s, right 0.4s ease-out 0s;transition:opacity 0.4s ease-out 0s, right 0.4s ease-out 0s}.-mobile .u-menu_line:nth-child(2){top:16px;-webkit-transition:opacity 0.4s ease-out 0.1s, right 0.4s ease-out 0.1s;transition:opacity 0.4s ease-out 0.1s, right 0.4s ease-out 0.1s}.-mobile .u-pageTitle{margin-bottom:20px;padding-bottom:20px;font-size:15px}.-mobile .u-menu-modal_overlay{background-size:cover;background:#000;overflow-x:hidden}.-mobile .u-menu-modal_overlay .u-header_logo img.-black{display:block !important}.-mobile .u-menu-modal_overlay .u-header_logo img.-color{display:none !important}.-mobile .u-menu-modal_overlay .u-gNav{margin-top:52px;gap:8px 0}.-mobile .u-menu-modal_overlay .u-gNav_item{text-align:left}.-mobile .u-menu-modal_overlay .u-gNav_item:after{content:none !important}.-mobile .u-menu-modal_overlay .u-gNav_item.-fb{margin-top:30px}.-mobile .u-menu-modal_overlay .u-gNav_item.-fb .u-gNav_link-fb{width:30px;height:30px}.-mobile .u-menu-modal_overlay .u-gNav_item.-fb i{font-size:1.8rem;margin-top:2px}.-mobile .u-menu-modal_overlay .u-gNav_link{font-size:3.2rem;line-height:1.8;color:#fff;font-weight:400;color:#fff !important}.-mobile .u-menu-modal_overlay .u-gNav_link:hover{color:#fff !important}.-mobile .u-menu-modal_overlay .u-gNav_link-fb{color:#fff;position:static}.-mobile .u-menu-modal_overlay .u-gNav_link-fb:hover{border-color:#fff !important}.-mobile .u-menu-modal_overlay .u-gNav_footer{display:block;margin-top:120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.-mobile .u-menu-modal_overlay .u-gNav_col{width:50%}.-mobile .u-menu-modal_overlay .u-gNav_footer-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px 0}.-mobile .u-menu-modal_overlay .u-gNav_footer-item a{font-size:1.8rem;line-height:1.6;color:#ADADB1}.-mobile .u-menu-modal_overlay .u-gNav__lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-top:64px}.-mobile .u-menu-modal_overlay .u-gNav__lang-item{opacity:1;-webkit-transition:all .8s ease;transition:all .8s ease}.-mobile .u-menu-modal_overlay .u-gNav__lang-item--en:after{content:'/';color:#ADADB1;margin:0 .25em;font-size:1.8rem}.-mobile .u-menu-modal_overlay .u-gNav__lang-item a{cursor:pointer;color:#ADADB1;position:relative;font-size:1.8rem}.-mobile .u-menu-modal_overlay .u-gNav__lang-item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.-mobile .u-menu-modal_overlay .u-gNav__lang-item a.is-current{color:#fff}.-mobile .u-menu-modal_inner{height:100%;padding:12px 20px 98px;overflow-y:scroll}.-mobile .u-menu-modal_close{right:23px;top:20px;width:22px;height:22px;display:block}.-mobile .u-menu-modal_close.-show .u-menu-modal_close_line{opacity:1;right:0}.-mobile .u-menu-modal_close.-show .u-menu-modal_close_line:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.-mobile .u-menu-modal_close.-show .u-menu-modal_close_line:nth-child(2){margin:21px -2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-mobile .u-menu-modal_close_line{width:30px;height:2px;display:block;background-color:#fff;position:absolute;-webkit-transform-origin:right top;transform-origin:right top;right:-50px;opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.-mobile .u-menu-modal_close_line:nth-child(1){-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.-mobile .u-menu-modal_close_line:nth-child(2){margin:21px -2px 0 0;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.-mobile .u-footer{padding:20px}.-mobile .u-footer__content{display:block}.-mobile .u-footer__content--bottom{margin-top:80px}.-mobile .u-footer__block{width:100%}.-mobile .u-footer__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.-mobile .u-footer__col--1{width:calc(100% / 2)}.-mobile .u-footer__col--2{width:calc(100% / 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.-mobile .u-footer__col--2 .u-footer__list{width:100%}.-mobile .u-footer__col--2 .u-footer__list:nth-of-type(2){margin-top:8px}.-mobile .u-footer__item a{font-size:1.8rem}.-mobile .u-footer__newsletter{margin:60px auto 0 0}.-mobile .u-footer__newsletter-head{font-size:2.8rem}.-mobile .u-footer__newsletter-form{margin-top:16px}.-mobile .u-footer__newsletter-form input{font-size:1.4rem;padding:9px 10px}.-mobile .u-footer__newsletter-form button{font-size:1.8rem}.-mobile .u-footer label.error{margin-top:4px;font-size:14px}.-mobile .u-footer__lang-item--en:after{font-size:1.8rem}.-mobile .u-footer__lang-item a{font-size:1.8rem}.-mobile .u-footer__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px}.-mobile .u-footer__bottom .u-footer__col--1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.-mobile .u-footer__bottom .u-footer__col--2{width:auto}.-mobile .u-footer__copyright,.-mobile .u-footer__privacyPolicy{font-size:1.4rem}.-mobile .u-cta{padding:300px 0}.-mobile .u-cta .u-2col{width:81.79%;margin-top:60px}.-mobile .u-cta__desc{font-size:1.8rem;line-height:1.8}.-mobile .u-main{padding-top:174px}.-mobile .u-inner{padding:0 20px}.-mobile .u-2col{display:block;margin:80px 0 0 auto}.-mobile .u-2col__left,.-mobile .u-2col__right{margin:0 0 0 auto}.-mobile .u-2col__right{width:81.79%;margin:0 0 0 auto}.-mobile .u-text--body01{font-size:2.1rem}.-mobile .u-base-txt{font-size:1.8rem;line-height:1.75}.-mobile .u-btn a{font-size:1.8rem}.-mobile .u-head{font-size:32px}.-mobile .u-content{width:81.79%;margin:40px 0 0 auto}.-mobile .u-viewall{top:-70px}.-mobile .u-thumb{margin-top:8px}.-mobile .u-thumb:after{top:-8px}.-mobile .u-backBtn{top:32px}.-mobile .u-backBtn__link i{font-size:1.4rem}.-mobile .u-backBtn__link span{font-size:1.8rem}.-mobile .u-article__notfound{font-size:2.6rem}.-mobile .u-article__state{width:81.79%;margin:80px 0 0 auto;gap:16px 0}.-mobile .u-article__dataList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.4rem;line-height:1.4}.-mobile .u-article__dataHead{width:100%}.-mobile .u-article__dataBody{margin-top:4px}.-mobile .u-article__title{width:81.79%;margin-left:auto;font-size:2.8rem;margin-bottom:40px}.-mobile .u-article__tag{width:81.79%;margin-left:auto;margin-bottom:40px}.-mobile .u-article__tag span{display:block}.-mobile .u-article__tag span:nth-of-type(1){font-size:1.4rem}.-mobile .u-article__tag span:nth-of-type(2){font-size:1.6rem}.-mobile .u-article__body p.txt{width:81.79%;margin-left:auto;font-size:1.6rem}.-mobile .u-article__body p.txt+p.img{margin-top:40px}.-mobile .u-article__body p.img+p.txt{margin-top:40px}.-mobile .u-article__body p.img+p.img{margin-top:40px}.-mobile .u-article__body dl{width:81.79%;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.-mobile .u-article__body dl dt{font-size:1.4rem}.-mobile .u-article__body dl:not(:nth-of-type(1)){margin-top:12px}.-mobile .u-article__body h4{width:81.79%;margin:40px 0 16px auto}.-mobile .u-backBtn{top:30px}.-mobile .u-pageTop{right:10px}.-mobile .u-pageTop.-show{bottom:40px}.-mobile .u-pageTop_link{width:38px;height:38px}.-mobile .u-pageTop_link:hover{color:#a8a5b1;border-color:#423c4f}.-mobile .u-pageTop_link_icon{font-size:14px;margin:-7px 0 0 -7px}.-mobile .u-cover{height:150px}.-mobile .u-section{padding-bottom:300px}.-mobile .u-banner--facebook{width:100%;padding-top:18.75%}body.-ie11.page-top .t-mediaList__link:hover{opacity:.5 !important}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(24px);transform:translateX(24px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(24px);transform:translateX(24px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(24px);transform:translateX(24px)}}@keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(24px);transform:translateX(24px)}}.page-top .u-blocker,.page-now .u-blocker,.page-about .u-blocker{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10000}.page-top .t-logo_svgs,.page-now .t-logo_svgs,.page-about .t-logo_svgs{visibility:visible}.page-top .t-banner,.page-now .t-banner,.page-about .t-banner{display:block;right:20px;bottom:20px;z-index:0;position:fixed}.page-top .m-selectBox,.page-now .m-selectBox,.page-about .m-selectBox{opacity:0;-webkit-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s}.page-top .m-selectBox.-show,.page-now .m-selectBox.-show,.page-about .m-selectBox.-show{opacity:1}.page-top .tu-yearSelect,.page-now .tu-yearSelect,.page-about .tu-yearSelect{background-color:#cdcdcd;position:fixed;left:50px;top:100px}.page-top .t-mediaList__month,.page-now .t-mediaList__month,.page-about .t-mediaList__month{font-size:2.4rem;line-height:1;position:relative;-webkit-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s}.page-top .t-mediaList__month.-show,.page-now .t-mediaList__month.-show,.page-about .t-mediaList__month.-show{opacity:1}.page-top .t-mediaList,.page-now .t-mediaList,.page-about .t-mediaList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px 0;position:relative}.page-top .t-mediaList__inner,.page-now .t-mediaList__inner,.page-about .t-mediaList__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:0 24px;position:relative}.page-top .t-mediaList__item,.page-now .t-mediaList__item,.page-about .t-mediaList__item{width:calc(100% / 6);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;aspect-ratio:1/1;position:relative;-webkit-transition:opacity 1s ease-out 0s;transition:opacity 1s ease-out 0s;opacity:0}.page-top .t-mediaList__item.-show,.page-now .t-mediaList__item.-show,.page-about .t-mediaList__item.-show{opacity:1}.page-top .t-mediaList__item.-photos-portrait,.page-now .t-mediaList__item.-photos-portrait,.page-about .t-mediaList__item.-photos-portrait{overflow:hidden;width:11%}.page-top .t-mediaList__item.-photos-portrait .t-mediaList__link,.page-now .t-mediaList__item.-photos-portrait .t-mediaList__link,.page-about .t-mediaList__item.-photos-portrait .t-mediaList__link{left:-2%;width:120%;-webkit-transform:rotate(90deg) translateZ(1px);transform:rotate(90deg) translateZ(1px);background-size:auto 102%}.page-top .t-mediaList__item.-photos-vertical,.page-now .t-mediaList__item.-photos-vertical,.page-about .t-mediaList__item.-photos-vertical{width:11%}.page-top .t-mediaList__item.-works .t-mediaList__link,.page-now .t-mediaList__item.-works .t-mediaList__link,.page-about .t-mediaList__item.-works .t-mediaList__link{background-color:#5b1289}.page-top .t-mediaList__item.-news .t-mediaList__link,.page-now .t-mediaList__item.-news .t-mediaList__link,.page-about .t-mediaList__item.-news .t-mediaList__link{background-color:#e61364}.page-top .t-mediaList__item.-news .t-mediaList__bg,.page-now .t-mediaList__item.-news .t-mediaList__bg,.page-about .t-mediaList__item.-news .t-mediaList__bg{opacity:.3}.page-top .t-mediaList__item.-invisible,.page-now .t-mediaList__item.-invisible,.page-about .t-mediaList__item.-invisible{display:none}.page-top .t-mediaList__link,.page-now .t-mediaList__link,.page-about .t-mediaList__link{width:100%;height:100%;display:block;position:absolute !important;left:0;top:0;opacity:1;color:#fff;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;background-size:cover !important;cursor:pointer}.page-top .t-mediaList__link::after,.page-now .t-mediaList__link::after,.page-about .t-mediaList__link::after{content:"";display:block;width:100%;height:8px;background:#E61364;opacity:0;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-top .t-mediaList__link:hover,.page-now .t-mediaList__link:hover,.page-about .t-mediaList__link:hover{opacity:1 !important}.page-top .t-mediaList__link:hover::after,.page-now .t-mediaList__link:hover::after,.page-about .t-mediaList__link:hover::after{opacity:1}.page-top .t-mediaList__des,.page-top .t-mediaList__date,.page-top .t-mediaList__cat,.page-now .t-mediaList__des,.page-now .t-mediaList__date,.page-now .t-mediaList__cat,.page-about .t-mediaList__des,.page-about .t-mediaList__date,.page-about .t-mediaList__cat{position:absolute}.page-top .t-mediaList__des,.page-now .t-mediaList__des,.page-about .t-mediaList__des{padding:4% 4% 0}.page-top .t-mediaList__title,.page-now .t-mediaList__title,.page-about .t-mediaList__title{display:none;font-size:13px;line-height:1.3}.page-top .t-mediaList__title:after,.page-now .t-mediaList__title:after,.page-about .t-mediaList__title:after{content:'';display:block;width:5px;height:1px;margin:7px 0;background-color:#fff}.page-top .t-mediaList__txt,.page-now .t-mediaList__txt,.page-about .t-mediaList__txt{font-size:13px;display:block}.page-top .t-mediaList__txt a,.page-now .t-mediaList__txt a,.page-about .t-mediaList__txt a{color:#fff;pointer-events:none}.page-top .t-mediaList__date,.page-top .t-mediaList__cat,.page-now .t-mediaList__date,.page-now .t-mediaList__cat,.page-about .t-mediaList__date,.page-about .t-mediaList__cat{padding:4%;bottom:0;line-height:1}.page-top .t-mediaList__date,.page-now .t-mediaList__date,.page-about .t-mediaList__date{left:0}.page-top .t-mediaList__cat,.page-now .t-mediaList__cat,.page-about .t-mediaList__cat{right:0}.page-top .t-mediaList__bg,.page-now .t-mediaList__bg,.page-about .t-mediaList__bg{width:100%;height:100%;position:absolute;left:0px;top:0px;background-size:cover;opacity:.2;background-position:center center}.page-top .u-mediaModal-modal_conts,.page-now .u-mediaModal-modal_conts,.page-about .u-mediaModal-modal_conts{padding:0 10%}.page-top .u-mediaModal-modal_overlay,.page-now .u-mediaModal-modal_overlay,.page-about .u-mediaModal-modal_overlay{overflow:hidden;background:#000;background-size:cover;min-width:1024px}.page-top .u-mediaModal-modal_overlay.-nowShowingInvisibleItem .modalPrev,.page-top .u-mediaModal-modal_overlay.-nowShowingInvisibleItem .modalNext,.page-now .u-mediaModal-modal_overlay.-nowShowingInvisibleItem .modalPrev,.page-now .u-mediaModal-modal_overlay.-nowShowingInvisibleItem .modalNext,.page-about .u-mediaModal-modal_overlay.-nowShowingInvisibleItem .modalPrev,.page-about .u-mediaModal-modal_overlay.-nowShowingInvisibleItem .modalNext{display:none !important}.page-top .t-mediaListSlide,.page-now .t-mediaListSlide,.page-about .t-mediaListSlide{overflow:hidden;position:relative}.page-top .t-mediaListSlide__item__date,.page-now .t-mediaListSlide__item__date,.page-about .t-mediaListSlide__item__date{position:fixed;font-size:22px;line-height:1.4;top:20px;left:24px}.page-top .t-mediaListSlide__item__conts,.page-now .t-mediaListSlide__item__conts,.page-about .t-mediaListSlide__item__conts{padding:10% 0;-webkit-transform-origin:top center;transform-origin:top center}.page-top .t-mediaListSlide__video,.page-now .t-mediaListSlide__video,.page-about .t-mediaListSlide__video{width:100%}.page-top .t-mediaListSlide__des,.page-now .t-mediaListSlide__des,.page-about .t-mediaListSlide__des{position:relative}.page-top .t-mediaListSlide__item,.page-now .t-mediaListSlide__item,.page-about .t-mediaListSlide__item{display:none;opacity:0;overflow:hidden;background-size:cover;background-position:center center;position:relative}.page-top .t-mediaListSlide__item.-photos-portrait .t-mediaListSlide__item__conts,.page-now .t-mediaListSlide__item.-photos-portrait .t-mediaListSlide__item__conts,.page-about .t-mediaListSlide__item.-photos-portrait .t-mediaListSlide__item__conts{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-top .t-mediaListSlide__item.-news,.page-top .t-mediaListSlide__item.-works,.page-now .t-mediaListSlide__item.-news,.page-now .t-mediaListSlide__item.-works,.page-about .t-mediaListSlide__item.-news,.page-about .t-mediaListSlide__item.-works{min-height:640px;padding:10% 15%;background-color:#e61364;color:#fff}.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__title,.page-top .t-mediaListSlide__item.-works .t-mediaListSlide__title,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__title,.page-now .t-mediaListSlide__item.-works .t-mediaListSlide__title,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__title,.page-about .t-mediaListSlide__item.-works .t-mediaListSlide__title{font-size:30px;margin-bottom:30px}.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__date,.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__cat,.page-top .t-mediaListSlide__item.-works .t-mediaListSlide__date,.page-top .t-mediaListSlide__item.-works .t-mediaListSlide__cat,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__date,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__cat,.page-now .t-mediaListSlide__item.-works .t-mediaListSlide__date,.page-now .t-mediaListSlide__item.-works .t-mediaListSlide__cat,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__date,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__cat,.page-about .t-mediaListSlide__item.-works .t-mediaListSlide__date,.page-about .t-mediaListSlide__item.-works .t-mediaListSlide__cat{position:absolute;bottom:18%}.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__date,.page-top .t-mediaListSlide__item.-works .t-mediaListSlide__date,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__date,.page-now .t-mediaListSlide__item.-works .t-mediaListSlide__date,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__date,.page-about .t-mediaListSlide__item.-works .t-mediaListSlide__date{left:15%}.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__cat,.page-top .t-mediaListSlide__item.-works .t-mediaListSlide__cat,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__cat,.page-now .t-mediaListSlide__item.-works .t-mediaListSlide__cat,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__cat,.page-about .t-mediaListSlide__item.-works .t-mediaListSlide__cat{right:15%;font-size:20px}.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__link,.page-top .t-mediaListSlide__item.-works .t-mediaListSlide__link,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__link,.page-now .t-mediaListSlide__item.-works .t-mediaListSlide__link,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__link,.page-about .t-mediaListSlide__item.-works .t-mediaListSlide__link{margin-top:40px;display:inline-block;text-decoration:underline;color:#fff}.page-top .t-mediaListSlide__item.-news:before,.page-top .t-mediaListSlide__item.-works:before,.page-now .t-mediaListSlide__item.-news:before,.page-now .t-mediaListSlide__item.-works:before,.page-about .t-mediaListSlide__item.-news:before,.page-about .t-mediaListSlide__item.-works:before{content:'';display:block;width:200%;height:100%;background-color:#5b1289;position:absolute;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);left:0;top:0;opacity:.8}.page-top .t-mediaListSlide__item.-news .t-mediaListSlide__txt,.page-now .t-mediaListSlide__item.-news .t-mediaListSlide__txt,.page-about .t-mediaListSlide__item.-news .t-mediaListSlide__txt{font-size:15px}.page-top .t-mediaListSlide__item.-news:before,.page-now .t-mediaListSlide__item.-news:before,.page-about .t-mediaListSlide__item.-news:before{content:none !important}.page-top .t-mediaListSlide__item.-works,.page-now .t-mediaListSlide__item.-works,.page-about .t-mediaListSlide__item.-works{background-color:#5b1289}.page-top .t-mediaListSlide__bg,.page-now .t-mediaListSlide__bg,.page-about .t-mediaListSlide__bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.2}.page-top .t-mediaListSlide__txt a,.page-now .t-mediaListSlide__txt a,.page-about .t-mediaListSlide__txt a{color:#fff;text-decoration:underline}.page-top .t-mediaListSlide__txt a:hover,.page-now .t-mediaListSlide__txt a:hover,.page-about .t-mediaListSlide__txt a:hover{text-decoration:none}.page-top .u-mediaModal-modal_close,.page-now .u-mediaModal-modal_close,.page-about .u-mediaModal-modal_close{display:block;font-size:22px;line-height:1.4;color:#ADADB1;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;top:20px;right:24px}.page-top .u-mediaModal-modal_close:hover,.page-now .u-mediaModal-modal_close:hover,.page-about .u-mediaModal-modal_close:hover{color:#E61364}.page-top .u-mediaModal_close_line,.page-now .u-mediaModal_close_line,.page-about .u-mediaModal_close_line{width:30px;height:2px;display:block;background-color:#fff;position:absolute;-webkit-transform-origin:right top;transform-origin:right top;right:-50px;opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-top .u-mediaModal_close_line:nth-child(1),.page-now .u-mediaModal_close_line:nth-child(1),.page-about .u-mediaModal_close_line:nth-child(1){-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.page-top .u-mediaModal_close_line:nth-child(2),.page-now .u-mediaModal_close_line:nth-child(2),.page-about .u-mediaModal_close_line:nth-child(2){margin:21px -2px 0 0;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.page-top .u-mediaModal_loader,.page-now .u-mediaModal_loader,.page-about .u-mediaModal_loader{width:32px;height:32px;background:url(../img/common/loader.gif) no-repeat center center;background-size:cover;position:fixed;left:50%;top:50%;margin:-16px 0 0 -16px}.page-top .modalPrev,.page-top .modalNext,.page-now .modalPrev,.page-now .modalNext,.page-about .modalPrev,.page-about .modalNext{position:fixed;cursor:pointer;top:50%;background-color:#f00;color:#fff;padding:15px;z-index:100000;display:none;background-color:rgba(0,0,0,0.6);border:#423c4f solid 2px;border-radius:100%;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;margin-top:-27px;line-height:1}.page-top .modalPrev:hover,.page-top .modalNext:hover,.page-now .modalPrev:hover,.page-now .modalNext:hover,.page-about .modalPrev:hover,.page-about .modalNext:hover{border-color:#a8a5b1}.page-top .modalPrev.-show,.page-top .modalNext.-show,.page-now .modalPrev.-show,.page-now .modalNext.-show,.page-about .modalPrev.-show,.page-about .modalNext.-show{display:block;display:none}.page-top .modalPrev i,.page-top .modalNext i,.page-now .modalPrev i,.page-now .modalNext i,.page-about .modalPrev i,.page-about .modalNext i{font-size:20px;pointer-events:none}.page-top .modalPrev,.page-now .modalPrev,.page-about .modalPrev{left:20px}.page-top .modalNext,.page-now .modalNext,.page-about .modalNext{right:20px}.page-top .u-pageTop,.page-now .u-pageTop,.page-about .u-pageTop{display:none !important}.page-top .visual{width:100%;height:100vh;position:relative}.page-top .visual__content{width:100%;height:100%}.page-top .visual__slide{width:100%;height:100%}.page-top .visual__pic{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.page-top .js-slide{height:100%;position:relative}.page-top .js-slide__img{position:absolute;top:0;right:0;opacity:0;-webkit-transition:1s;transition:1s}.page-top .js-slide__img.show{opacity:1}.page-top .about{padding:310px 0 0}.page-top .about__btn{margin-top:40px}.page-top .about .u-2col{margin-top:12px}.page-top .works{padding:400px 0 320px}.page-top .works__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:80px 24px}.page-top .works__item{width:calc((100% - (24px * 2)) / 3)}.page-top .works__thumb{width:100%;padding-top:123.3%}.page-top .works__name{font-size:3.2rem;margin-top:12px;font-weight:400}.page-top .works__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.page-top .works__tags li{color:#808089;font-size:1.6rem}.page-top .works__btn{margin-top:12px}.page-top .products{background-size:cover;background-position:center;height:588px}.page-top .products__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,0.3);-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-top .products__content .u-inner{width:100%}.page-top .products__content:hover{background:rgba(0,0,0,0.5)}.page-top .products__head{color:#fff;font-size:3.2rem;font-weight:400;line-height:1.6}.page-top .products__name{color:#fff;font-size:6rem;font-weight:400;line-height:1.2;margin-top:23px}.page-top .products__name-sm{color:#fff;font-size:2rem;font-weight:400;line-height:1.6;margin-top:20px}.page-top .news{padding:320px 0 0}.page-top .now{padding:400px 0 0;overflow-x:hidden}.page-top .now .t-mediaList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0}.page-top .now .t-mediaList__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:0 24px}.page-top .now .t-mediaList__inner .t-mediaList__item{display:block}.page-top .now .t-mediaList__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:200%;gap:0 24px}.page-top .now .t-mediaList__wrap .t-mediaList__inner{-webkit-animation:infinity-scroll-left 40s infinite linear 0.5s both;animation:infinity-scroll-left 40s infinite linear 0.5s both}.page-top .now .t-mediaList__wrap:nth-of-type(even) .t-mediaList__inner{-webkit-animation:infinity-scroll-right 40s infinite linear 0.5s both;animation:infinity-scroll-right 40s infinite linear 0.5s both}.page-top .now .t-mediaList__item{display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:calc(100% / 8);padding-top:0;aspect-ratio:1/1}.page-top .now .t-mediaList__link{background-size:cover !important}.page-top .now .t-mediaList__txt{display:none}.page-top .now .t-mediaList__title{display:block}.page-about section{position:relative;z-index:1}.page-about .visual{padding:0 4.39%;background-size:cover;position:relative;height:100vh}@media screen and (min-width: 1367px){.page-about .visual{padding:0 60px}}.page-about .visual__author{position:absolute;right:20px;bottom:16px;font-size:1.6rem;opacity:.6}.page-about .visual__content{position:absolute;padding:0 4.39%;left:0;bottom:73px;bottom:9.5%}@media screen and (min-width: 1367px){.page-about .visual__content{padding:0 60px}}.page-about .visual__txtbox{max-width:1034px}.page-about .visual__title{line-height:1.2;font-size:clamp(48px, 4.39vw, 60px)}.page-about .visual__desc{line-height:1.8;margin-top:20px;font-size:clamp(20px, 2.04vw, 28px)}.page-about .business{padding-top:210px}.page-about .business .u-content{margin-top:112px}.page-about .business__block:not(:nth-of-type(1)){margin-top:180px}.page-about .business__head{font-size:2rem}.page-about .business__desc{font-size:2rem;line-height:1.8}.page-about .business__btn{margin-top:16px}.page-about .business__caption{font-size:1.6rem;line-height:1.8;color:#808089;margin-top:16px}.page-about .business__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:0 24px;margin-top:60px}.page-about .business__item{width:calc((100% - (24px)) / 2)}.page-about .business__item a .business__name{-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-about .business__item a:hover .business__name{color:#E61364}.page-about .business__thumb{width:100%;padding-top:67.5%}.page-about .business__name{display:block;font-size:2rem;margin-top:12px;color:#ADADB1}.page-about .business .u-thumb:hover:after{background:#fff}.page-about .philosophy{padding-top:400px}.page-about .philosophy__desc{font-size:2rem;line-height:1.8}.page-about .philosophy__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:120px;gap:36px 0}.page-about .philosophy__en{font-size:2.4rem;line-height:1.4;letter-spacing:.02em}.page-about .philosophy__ja{font-size:1.6rem;line-height:1.6;color:#808089;letter-spacing:.02em;margin-top:4px}.page-about .now{padding-top:400px}.page-about .now__desc{font-size:2rem;line-height:1.8}.page-about .now__btn{margin-top:20px}.page-about .now .t-mediaList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px 0;margin-top:46px}.page-about .now .t-mediaList__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:0 24px}.page-about .now .t-mediaList__inner .t-mediaList__item{display:block}.page-about .now .t-mediaList__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:200%;gap:0 24px}.page-about .now .t-mediaList__wrap .t-mediaList__inner{-webkit-animation:infinity-scroll-left 40s infinite linear 0.5s both;animation:infinity-scroll-left 40s infinite linear 0.5s both}.page-about .now .t-mediaList__wrap:nth-of-type(even) .t-mediaList__inner{-webkit-animation:infinity-scroll-right 40s infinite linear 0.5s both;animation:infinity-scroll-right 40s infinite linear 0.5s both}.page-about .now .t-mediaList__item{display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:calc(100% / 8);padding-top:0;aspect-ratio:1/1}.page-about .now .t-mediaList__link{background-size:cover !important}.page-about .now .t-mediaList__txt{display:none}.page-about .now .t-mediaList__title{display:block}.page-about .profile{padding-top:400px}.page-about .profile__data{border-top:1px solid rgba(128,128,137,0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 60px;padding-top:3px}.page-about .profile__data:not(:nth-of-type(1)){margin-top:32px}.page-about .profile__data dt{width:160px;color:#808089;font-size:1.6rem;line-height:1.8}.page-about .profile__data dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:2rem;line-height:1,8}.page-about .profile__data dd a{margin-left:12px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-about .profile__data dd a:hover{color:#E61364}.page-news .u-wrap,.page-works .u-wrap,.page-now .u-wrap,.page-contact .u-wrap,.page-thanks .u-wrap{padding-top:62px}.page-news .u-banner,.page-works .u-banner{margin-top:56px}.page-news .u-2col__left,.page-works .u-2col__left{padding-right:60px}.page-news .js-newsDetailWrap .u-head,.page-news .js-worksDetailWrap .u-head,.page-works .js-newsDetailWrap .u-head,.page-works .js-worksDetailWrap .u-head{font-size:2.2rem}.page-news .u-section{padding-bottom:0}.page-news .u-content{margin-top:65px}.page-news .tu-newsIndex{margin-top:56px}.page-works .u-section{padding-bottom:0}.page-works .u-content{margin-top:65px}.page-works .tu-worksIndex{margin-top:56px}.page-contact h2{font-size:2.2rem}.page-contact .tu-accsess__station{margin-top:32px}.page-contact .tu-accsess__station dl{font-size:1.6rem;line-height:1.8}.page-contact .tu-accsess__station dl dt{color:#808089}.page-contact .tu-accsess__station dl dd{color:#fff}.page-contact .tu-accsess__map{margin-top:32px}.page-contact .tu-map{margin-bottom:140px}.page-contact .tu-map_canvas{width:100%;margin-bottom:8px;padding-top:47.02%;background-color:#ccc}.page-contact .tu-map_txt a{font-size:1.6rem;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-contact .tu-map_txt a::after{content:'';display:inline-block;width:14px;height:14px;background-image:url(../img/common/icon_open-tab.svg);background-size:contain;background-repeat:no-repeat;margin-left:6px;position:relative;top:2px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-contact .tu-map_txt a:hover{color:#E61364}.page-contact .tu-map_txt a:hover::after{background-image:url(../img/common/icon_open-tab-pink.svg)}.page-contact .tu-accsess-sec{margin-top:120px}.page-contact .tu-contact-sec{margin-top:180px}.page-contact .tu-contact_txt{margin-bottom:110px}.page-contact .tu-contact_item{border-top:1px solid rgba(128,128,137,0.5);padding-top:8px;margin-bottom:60px}.page-contact .tu-contact_item a{color:#fff;border-bottom:1px solid #fff;text-underline-offset:2px;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-contact .tu-contact_item a:hover{color:#E61364;border-bottom:1px solid #E61364}.page-contact .tu-contact_item--checkbox.is-focus .u-base-txt{color:#E61364;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-contact .tu-contact_item--checkbox.is-focus .u-base-txt a{color:#E61364;border-bottom:1px solid #E61364}.page-contact .tu-contact_item--checkbox.is-focus .u-base-txt a:hover{border:none}.page-contact .tu-contact_head{margin-bottom:12px}.page-contact .tu-contact_head sup{font-size:12px}.page-contact .tu-contact_head.error sup{color:#EA011D}.page-contact .tu-contact_body--flex,.page-contact .tu-contact_body--flex-dc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}.page-contact .tu-contact_input,.page-contact .tu-contact_textarea{width:100%;background:rgba(255,255,255,0.1);border:1px solid rgba(128,128,137,0.5);outline:none;color:#fff;padding:10px 12px;font-size:2rem}.page-contact .tu-contact_input:focus::-webkit-input-placeholder,.page-contact .tu-contact_textarea:focus::-webkit-input-placeholder{color:transparent}.page-contact .tu-contact_input:focus::-moz-placeholder,.page-contact .tu-contact_textarea:focus::-moz-placeholder{color:transparent}.page-contact .tu-contact_input:focus::-ms-input-placeholder,.page-contact .tu-contact_textarea:focus::-ms-input-placeholder{color:transparent}.page-contact .tu-contact_input:focus::placeholder,.page-contact .tu-contact_textarea:focus::placeholder{color:transparent}.page-contact .tu-contact_input{height:52px;-webkit-appearance:none !important;border-radius:0  !important}.page-contact .tu-contact_textarea{height:185px;resize:none;-webkit-appearance:none !important;border-radius:0  !important}.page-contact .tu-contact_radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;margin-right:40px}.page-contact .tu-contact_radio input{opacity:0;-moz-appearance:none;appearance:none;position:absolute;-webkit-appearance:none;border-radius:0}.page-contact .tu-contact_radio input+.shape-checked{display:inline-block;position:relative;margin-right:6px;vertical-align:text-bottom}.page-contact .tu-contact_radio input+.shape-checked::before{content:'';position:relative;display:inline-block;width:20px;height:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(128,128,137,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;vertical-align:middle}.page-contact .tu-contact_radio input+.shape-checked::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:9px;height:9px;background:#E61364;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;opacity:0}.page-contact .tu-contact_radio input:checked+.shape-checked::after{opacity:1}.page-contact .tu-contact_radio .u-base-txt{line-height:1.2;color:#ADADB1}.page-contact .tu-contact_radio.is-current .u-base-txt{color:#fff}.page-contact .tu-contact_radio span.u-base-txt{-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-contact .tu-contact_radio:hover span.u-base-txt{color:#E61364}.page-contact .tu-contact_check{width:20px;margin-right:12px;cursor:pointer;display:block}.page-contact .tu-contact_check input{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.page-contact .tu-contact_check input+.shape-checked{display:inline-block;position:relative;margin-right:6px;vertical-align:text-bottom}.page-contact .tu-contact_check input+.shape-checked::before{content:'';position:relative;display:inline-block;width:20px;height:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(128,128,137,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.page-contact .tu-contact_check input+.shape-checked::after{content:'';display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;background:#E61364;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.page-contact .tu-contact_check input:checked+.shape-checked::after{opacity:1}.page-contact .tu-contact_btnSend{margin-top:20px;padding:0;background-color:transparent !important;border:none;border-radius:0;color:#fff;text-decoration:none !important;border-bottom:none !important;display:inline-block;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-contact .tu-contact_btnSend:hover{color:#E61364}.page-contact .tu-contact_btnSend.is-disable{pointer-events:none;opacity:.3}.page-contact label.error{display:block;margin-top:6px;color:#EA011D;font-size:16px;line-height:1.8}.page-thanks .tu-thanks{margin-top:35px}.page-thanks .tu-thanks_lead{margin-bottom:12px;font-size:24px;line-height:1.8}.page-thanks .tu-thanks_backTop{margin-top:100px;font-size:2rem}.page-thanks .tu-thanks_backTop a{-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-thanks .tu-thanks_backTop a:hover{opacity:0.6}.page-privacy .tu-privacy{margin-top:80px}.page-privacy .tu-privacy p a{color:#fff;-webkit-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.page-privacy .tu-privacy p a:hover{opacity:0.6}.page-privacy .tu-privacy p+p{margin-top:40px}.page-privacy .tu-privacy_list{margin:60px 0 95px}.page-privacy .tu-privacy_col+.tu-privacy_col{margin-top:40px}.page-privacy .tu-privacy_head{margin-bottom:12px;font-size:24px;line-height:1.8}.page-now .m-select{margin-top:65px}.page-now .t-mediaList{margin-top:56px}.-mobile .t-logo{left:20px;bottom:7.18%}@media screen and (max-width: 768px){.-mobile .t-logo{-webkit-transform:scale(0.7);transform:scale(0.7)}}@media screen and (max-width: 400px){.-mobile .t-logo{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(16px);transform:translateX(16px)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(16px);transform:translateX(16px)}}.-mobile.page-top .u-2col__right,.-mobile.page-now .u-2col__right{width:auto}.-mobile.page-top .u-menu_line,.-mobile.page-now .u-menu_line{background-color:#fff}.-mobile.page-top .t-mediaList__month,.-mobile.page-now .t-mediaList__month{font-size:18px}.-mobile.page-top .t-mediaList__item.-photos-portrait,.-mobile.page-now .t-mediaList__item.-photos-portrait{width:21%}.-mobile.page-top .t-mediaList__item.-photos-portrait .t-mediaList__link,.-mobile.page-now .t-mediaList__item.-photos-portrait .t-mediaList__link{height:136%;top:-18%;left:-10%}.-mobile.page-top .t-mediaList__item.-photos-vertical,.-mobile.page-now .t-mediaList__item.-photos-vertical{width:21%}.-mobile.page-top .u-mediaModal-modal_overlay,.-mobile.page-now .u-mediaModal-modal_overlay{min-width:0}.-mobile.page-top .t-mediaList__txt,.-mobile.page-now .t-mediaList__txt{display:none}.-mobile.page-top .t-mediaList__title,.-mobile.page-now .t-mediaList__title{display:block;font-size:10px}.-mobile.page-top .t-mediaList__date,.-mobile.page-top .t-mediaList__cat,.-mobile.page-now .t-mediaList__date,.-mobile.page-now .t-mediaList__cat{font-size:7px}.-mobile.page-top .m-selectBox,.-mobile.page-now .m-selectBox{width:125px}.-mobile.page-top .u-mediaModal-modal_conts,.-mobile.page-now .u-mediaModal-modal_conts{padding:0}.-mobile.page-top .t-mediaListSlide__title,.-mobile.page-now .t-mediaListSlide__title{font-size:20px !important}.-mobile.page-top .t-mediaListSlide__item,.-mobile.page-now .t-mediaListSlide__item{min-height:0}.-mobile.page-top .t-mediaListSlide__item.-news,.-mobile.page-top .t-mediaListSlide__item.-works,.-mobile.page-now .t-mediaListSlide__item.-news,.-mobile.page-now .t-mediaListSlide__item.-works{height:100vh;padding:10% 17%}.-mobile.page-top .t-mediaListSlide__date,.-mobile.page-top .t-mediaListSlide__cat,.-mobile.page-now .t-mediaListSlide__date,.-mobile.page-now .t-mediaListSlide__cat{margin-top:30px !important}.-mobile.page-top .t-mediaListSlide__date,.-mobile.page-now .t-mediaListSlide__date{float:left;font-size:11px !important;left:17% !important}.-mobile.page-top .t-mediaListSlide__cat,.-mobile.page-now .t-mediaListSlide__cat{float:right;font-size:14px !important;right:17% !important}.-mobile.page-top .modalPrev,.-mobile.page-top .modalNext,.-mobile.page-now .modalPrev,.-mobile.page-now .modalNext{padding:10px;top:85%;margin-top:0}.-mobile.page-top .modalPrev i,.-mobile.page-top .modalNext i,.-mobile.page-now .modalPrev i,.-mobile.page-now .modalNext i{font-size:14px}.-mobile.page-top .modalPrev:hover,.-mobile.page-top .modalNext:hover,.-mobile.page-now .modalPrev:hover,.-mobile.page-now .modalNext:hover{border-color:#423c4f}.-mobile.page-top .modalPrev,.-mobile.page-now .modalPrev{left:10px}.-mobile.page-top .modalNext,.-mobile.page-now .modalNext{right:10px}.-mobile.page-top .about,.-mobile.page-now .about{padding:190px 0 0}.-mobile.page-top .about__btn,.-mobile.page-now .about__btn{margin-top:32px}.-mobile.page-top .about .u-2col,.-mobile.page-now .about .u-2col{width:81.79%;margin-top:80px}.-mobile.page-top .works,.-mobile.page-now .works{padding:300px 0}.-mobile.page-top .works__list,.-mobile.page-now .works__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px 0}.-mobile.page-top .works__item,.-mobile.page-now .works__item{width:100%}.-mobile.page-top .works__thumb,.-mobile.page-now .works__thumb{width:100%}.-mobile.page-top .works__name,.-mobile.page-now .works__name{font-size:2.6rem;margin-top:8px}.-mobile.page-top .works__tags,.-mobile.page-now .works__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 8px}.-mobile.page-top .works__tags li,.-mobile.page-now .works__tags li{font-size:1.4rem}.-mobile.page-top .works__btn,.-mobile.page-now .works__btn{margin-top:8px}.-mobile.page-top .products,.-mobile.page-now .products{height:513px}.-mobile.page-top .products__head,.-mobile.page-now .products__head{font-size:2.8rem}.-mobile.page-top .products__name,.-mobile.page-now .products__name{font-size:5.6rem}.-mobile.page-top .products__name-sm,.-mobile.page-now .products__name-sm{font-size:1.8rem;margin-top:23px}.-mobile.page-top .news .u-content,.-mobile.page-now .news .u-content{margin-top:65px}.-mobile.page-top .news .u-viewall,.-mobile.page-now .news .u-viewall{top:-38px}.-mobile.page-top .news .u-2col,.-mobile.page-now .news .u-2col{margin-top:0}.-mobile.page-top .news__item,.-mobile.page-now .news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px 0;padding:0 0 35px}.-mobile.page-top .news__date,.-mobile.page-now .news__date{font-size:1.4rem}.-mobile.page-top .news__title a,.-mobile.page-now .news__title a{font-size:1.8rem}.-mobile.page-top .now .t-mediaList,.-mobile.page-now .now .t-mediaList{gap:16px 0}.-mobile.page-top .now .t-mediaList__inner,.-mobile.page-now .now .t-mediaList__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 16px}.-mobile.page-top .now .t-mediaList__inner .t-mediaList__item,.-mobile.page-now .now .t-mediaList__inner .t-mediaList__item{display:block}.-mobile.page-top .now .t-mediaList__wrap,.-mobile.page-now .now .t-mediaList__wrap{width:661%;gap:0 16px}.-mobile.page-top .now .t-mediaList__item,.-mobile.page-now .now .t-mediaList__item{width:calc(100% / 8)}.-mobile.page-top .now .t-mediaList__link,.-mobile.page-now .now .t-mediaList__link{background-size:cover !important}.-mobile.page-about .u-content{width:100%}.-mobile.page-about .visual{padding:0 20px}.-mobile.page-about .visual__content{padding:0 20px;bottom:60px;bottom:7.18%}.-mobile.page-about .visual__title{font-size:3.6rem}.-mobile.page-about .visual__desc{font-size:1.8rem;margin-top:16px}.-mobile.page-about .visual__author{font-size:1.4rem}.-mobile.page-about .business{padding-top:198px}.-mobile.page-about .business .u-content{margin-top:60px}.-mobile.page-about .business .u-2col__left{width:81.79%;padding-right:0}.-mobile.page-about .business .u-2col__right{width:auto;margin-top:32px}.-mobile.page-about .business__block:not(:nth-of-type(1)){margin-top:80px}.-mobile.page-about .business__head{font-size:1.8rem}.-mobile.page-about .business__desc{width:81.79%;margin:0 0 0 auto;font-size:1.8rem}.-mobile.page-about .business__btn{width:81.79%;margin:20px 0 0 auto}.-mobile.page-about .business__caption{width:81.79%;margin:8px 0 0 auto;font-size:1.4rem}.-mobile.page-about .business__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:28px}.-mobile.page-about .business__item{width:100%}.-mobile.page-about .business__name{font-size:1.8rem;margin-top:4px}.-mobile.page-about .philosophy{padding-top:300px}.-mobile.page-about .philosophy .u-2col{margin:60px 0 0 auto}.-mobile.page-about .philosophy__desc{font-size:1.8rem}.-mobile.page-about .philosophy__list{margin-top:80px}.-mobile.page-about .philosophy__en{font-size:2.2rem}.-mobile.page-about .philosophy__ja{font-size:1.4rem}.-mobile.page-about .now{padding-top:300px}.-mobile.page-about .now__desc{font-size:1.8rem}.-mobile.page-about .now .t-mediaList{margin-top:60px;gap:16px 0}.-mobile.page-about .now .t-mediaList__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 16px}.-mobile.page-about .now .t-mediaList__inner .t-mediaList__item{display:block}.-mobile.page-about .now .t-mediaList__wrap{width:661%;gap:0 16px}.-mobile.page-about .now .t-mediaList__item{width:calc(100% / 8)}.-mobile.page-about .now .t-mediaList__link{background-size:cover !important}.-mobile.page-about .profile{padding-top:300px}.-mobile.page-about .profile__data{display:block}.-mobile.page-about .profile__data:not(:nth-of-type(1)){margin-top:36px}.-mobile.page-about .profile__data dt{width:100%;font-size:1.4rem}.-mobile.page-about .profile__data dd{width:100%;font-size:1.8rem;margin-top:2px}.-mobile.page-about .u-cta .u-2col__right{width:auto}.-mobile.page-contact .u-2col__left{width:81.79%;margin:0 0 32px auto}.-mobile.page-contact h2{font-size:1.8rem}.-mobile.page-contact .tu-accsess-sec{margin-top:80px}.-mobile.page-contact .tu-accsess-sec .u-2col__right{width:100%}.-mobile.page-contact .tu-contact-sec{margin-top:120px}.-mobile.page-contact .tu-accsess__address{width:81.79%;margin:0 0 0 auto}.-mobile.page-contact .tu-accsess__station{width:81.79%;margin:24px 0 0 auto}.-mobile.page-contact .tu-accsess__station dl{font-size:1.4rem}.-mobile.page-contact .tu-map_txt{width:81.79%;margin:0 0 0 auto}.-mobile.page-contact .tu-contact_item{margin-bottom:48px}.-mobile.page-contact .tu-contact_head sup{font-size:10px}.-mobile.page-contact .tu-contact_txt{margin-bottom:80px}.-mobile.page-contact .tu-contact_body--flex{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.-mobile.page-contact .tu-contact_body--flex-dc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:16px}.-mobile.page-contact .tu-contact_input,.-mobile.page-contact .tu-contact_textarea{width:100%;font-size:1.8rem}.-mobile.page-contact .tu-contact_input{height:42px}.-mobile.page-contact .tu-contact_radio{margin-right:0}.-mobile.page-contact .tu-contact_check input+.shape-checked{margin-right:16px}.-mobile.page-contact .tu-contact_btnSend{margin-top:12px}.-mobile.page-contact label.error{margin-top:4px;font-size:14px}.-mobile.page-thanks .tu-thanks{margin-top:80px}.-mobile.page-thanks .tu-thanks_lead{margin-bottom:6px;font-size:21px}.-mobile.page-thanks .tu-thanks_backTop{font-size:1.8rem}.-mobile.page-privacy .tu-privacy p+p{margin-top:80px}.-mobile.page-privacy .tu-privacy_list{margin:80px 0}.-mobile.page-privacy .tu-privacy_col+.tu-privacy_col{margin-top:80px}.-mobile.page-privacy .tu-privacy_head{margin-bottom:4px;font-size:21px}.-mobile.page-about .tm-block{margin-bottom:60px}.-mobile.page-about .tu-statement_dis{margin-bottom:15px}.-mobile.page-about .t-business_lead{margin-bottom:25px;font-size:15px}.-mobile.page-about .tu-business_list_item{width:auto;margin-right:0 !important;margin-bottom:40px;float:none}.-mobile.page-about .tu-business_list_item:last-child{margin-bottom:0 !important}.-mobile.page-about .tu-business_list_pic{margin-bottom:15px}.-mobile.page-about .tu-company_table{margin-bottom:30px}.-mobile.page-about .tu-company_table_th{width:44%}.-mobile.page-about .tu-office_txt{margin-bottom:30px}.-mobile.page-about .tm-article{margin-bottom:0px}.-mobile.page-about .tm-article.-item .tm-article_title{margin-bottom:22px}.-mobile.page-about .tm-article_pic{width:auto;margin-bottom:22px}.-mobile.page-about .tm-article_des_block{margin-bottom:25px}.-mobile.page-about .u-article__state:before{content:none}.-mobile.page-about .u-backBtn.-bottom{margin-top:-20px}.-mobile.page-works .u-inner,.-mobile.page-news .u-inner{padding:0 20px}.-mobile.page-works .tu-main,.-mobile.page-news .tu-main{padding:122px 0 70px}.-mobile.page-works .u-pageTitle.-noBorder,.-mobile.page-news .u-pageTitle.-noBorder{padding-bottom:0 !important}.-mobile.page-works .u-banner,.-mobile.page-news .u-banner{margin-top:40px}.-mobile.page-works .js-newsDetailWrap .u-head,.-mobile.page-news .js-newsDetailWrap .u-head{font-size:1.8rem}.-mobile.page-works .js-newsDetailWrap .u-content,.-mobile.page-news .js-newsDetailWrap .u-content{width:100%}.-mobile.page-works.-index .t-logo{display:none}.-mobile.page-works .u-content{width:100%;margin-top:40px}.-mobile.page-works .u-2col__right{width:auto}.-mobile.page-works .tu-worksIndex{margin-top:40px}.-mobile.page-now .u-menu_line{background-color:#000 !important}.-mobile.page-now .m-select{margin-top:40px}.-mobile.page-now .m-select2col{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:0 24px}.-mobile.page-now .m-selectHeader{padding:21px 0}.-mobile.page-now .m-selectHeader .t-mediaList__month{font-size:1.8rem}.-mobile.page-now .m-selectBox{width:60px}.-mobile.page-now .t-mediaList{gap:10px;margin-top:40px}.-mobile.page-now .t-mediaList__inner{gap:10px}.-mobile.page-now .t-mediaList__month{font-size:2.1rem}.-mobile.page-news.-index .t-logo{display:none}.-mobile.page-news .u-content{margin-top:40px}.-mobile.page-news .u-2col__right{width:auto}.-mobile.page-news .tu-newsIndex{margin-top:40px}.hoge{z-index:100000;position:fixed;top:0;left:0;right:0;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hoge p{margin-right:20px;padding:10px;background:red;cursor:pointer}
