@charset "UTF-8";@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:200;src:url("../../font/NotoSansJP-ExtraLight.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:400;src:url("../../font/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:600;src:url("../../font/NotoSansJP-SemiBold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:700;src:url("../../font/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJp";font-style:normal;font-weight:900;src:url("../../font/NotoSansJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:200;src:url("../../font_m/NotoSerifJP-ExtraLight.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../../font_m/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../../font_m/NotoSerifJP-SemiBold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:700;src:url("../../font_m/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../../font_m/NotoSerifJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"MPLUSRounded1c";font-style:normal;font-weight:400;src:url("../../font_c/MPLUSRounded1c-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"MPLUSRounded1c";font-style:normal;font-weight:500;src:url("../../font_c/MPLUSRounded1c-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"MPLUSRounded1c";font-style:normal;font-weight:700;src:url("../../font_c/MPLUSRounded1c-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"MPLUSRounded1c";font-style:normal;font-weight:800;src:url("../../font_c/MPLUSRounded1c-ExtraBold.woff") format("woff");font-display:swap}@font-face{font-family:"ZenMaruGothic";font-style:normal;font-weight:300;src:url("../../font_z/ZenMaruGothic-Light.woff") format("woff");font-display:swap}@font-face{font-family:"ZenMaruGothic";font-style:normal;font-weight:400;src:url("../../font_z/ZenMaruGothic-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"ZenMaruGothic";font-style:normal;font-weight:500;src:url("../../font_z/ZenMaruGothic-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"ZenMaruGothic";font-style:normal;font-weight:700;src:url("../../font_z/ZenMaruGothic-Bold.woff") format("woff");font-display:swap}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{vertical-align:bottom}nav li,nav ul{margin:0;list-style:none;list-style-image:none}ul li{margin:0;list-style:none;list-style-image:none}ol li{margin:0;list-style-image:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button,input,select,textarea{font:99% sans-serif}code,kbd,pre,samp{font-family:monospace,sans-serif}html{overflow-y:scroll}a:active,a:hover{outline:none}small{font-size:100%}strong,th{font-weight:bold}td{vertical-align:top}sup{bottom:1ex}sub{top:0.5ex}pre{white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}button,input[type=button],input[type=image],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}a,a:visited{text-decoration:none}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}@page{margin:0.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}html{font-size:62.5%}body{width:100%;min-width:750px;font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic";font-size:15px;font-size:1.5rem;color:#454545;line-height:2.2;min-width:1200px;-webkit-text-size-adjust:100%}@media (max-width:1024px){body{min-width:initial!important}}@media (max-width:1024px) and (max-width:767px){body{min-width:100%;font-size:14px;font-size:1.4rem;line-height:2}}body p{font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic";font-size:15px;font-size:1.5rem;color:#454545;line-height:2.2;letter-spacing:0.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;word-break:normal;line-break:strict}@media (max-width:767px){body p{font-size:14px;font-size:1.4rem;line-height:2}}body p.break{-webkit-font-feature-settings:initial;font-feature-settings:initial;text-align:start;text-justify:distribute;word-break:break-word}body .selector{letter-spacing:0.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;word-break:normal;line-break:strict}body .selector02{letter-spacing:0em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;word-break:normal;line-break:strict}body .border-bg{height:auto;display:block;width:100%;background-image:repeating-linear-gradient(-45deg,transparent,transparent 4.8px,rgba(210,210,210,0.8) 4.8px,rgba(210,210,210,0.8) 5.5px);bottom:0}body .pc_none{display:block}@media (max-width:1200px){body .pc_none{display:none!important}}body .pc_inherit{display:none}@media (max-width:1200px){body .pc_inherit{display:block!important}}body .tb_none{display:block}@media (max-width:1024px){body .tb_none{display:none!important}}body .tb_inherit{display:none}@media (max-width:1024px){body .tb_inherit{display:block!important}}body .ab_none{display:block}@media (max-width:820px){body .ab_none{display:none!important}}body .ab_inherit{display:none}@media (max-width:820px){body .ab_inherit{display:block!important}}body .sb_none{display:block}@media (max-width:1023px){body .sb_none{display:none!important}}body .sb_inherit{display:none}@media (max-width:1023px){body .sb_inherit{display:block!important}}body .sp_none{display:block}@media (max-width:767px){body .sp_none{display:none!important}}body .sp_inherit{display:none}@media (max-width:767px){body .sp_inherit{display:block!important}}body .se_none{display:block}@media (max-width:389px){body .se_none{display:none!important}}body .se_inherit{display:none}@media (max-width:389px){body .se_inherit{display:block!important}}body .__pt40{padding-top:40px}body .__pt60{padding-top:60px}body .__pt80{padding-top:80px}body .__pt100{padding-top:100px}body .__pt120{padding-top:120px}body .__pt140{padding-top:140px}body .__pt160{padding-top:160px}body .__pt180{padding-top:180px}body .__pt200{padding-top:200px}body .__pt220{padding-top:220px}body .__pt240{padding-top:240px}body .__mt40{margin-top:40px}body .__mt60{margin-top:60px}body .__mt80{margin-top:80px}body .__mt100{margin-top:100px}body .__mt120{margin-top:120px}body .__mt140{margin-top:140px}body .__mt160{margin-top:160px}body .__mt180{margin-top:180px}body .__mt200{margin-top:200px}body .__mt220{margin-top:220px}body .__mt240{margin-top:240px}body .clearfix:after{content:"";display:block;clear:both}body .w_mode{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body a.page_top{position:fixed;bottom:55px;right:25px;z-index:5;display:block;text-align:center;width:62px;height:62px;border-radius:50%}@media (max-width:1023px){body a.page_top{display:none!important}}body a.page_top:hover p.pagetop{background:#7a7878}body a.page_top p.pagetop{width:100%;height:100%;padding-top:15px;padding-right:0;font-size:14px;font-size:1.4rem;color:#fff;background:#3b3b3c;border-radius:50%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.5s;transition:0.5s}body a.page_top p.pagetop:before{content:" ";display:block;text-align:center;width:0;height:0;border-style:solid;border-width:0 8px 13px 8px;border-color:transparent transparent #fff transparent;position:relative;top:8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){body a.page_top p.pagetop:before{right:0px}}body main.site-container .inquiryContent{width:100%;position:relative;z-index:1}body main.site-container .inquiryContent.move:after{-webkit-animation:slideIn_p 0.5s ease 0s 1 normal forwards;animation:slideIn_p 0.5s ease 0s 1 normal forwards}@media (max-width:1024px){body main.site-container .inquiryContent.move:after{-webkit-animation:slideIn_s 0.5s ease 0s 1 normal forwards;animation:slideIn_s 0.5s ease 0s 1 normal forwards}}body main.site-container .inquiryContent:after{content:"";display:inline-block;height:100%;border-radius:50px 0 0 50px;background:#525475;position:absolute;top:0;right:0;z-index:-1}@media (max-width:1023px){body main.site-container .inquiryContent:after{border-radius:30px 0 0 30px}}@media (max-width:1023px) and (max-width:767px){body main.site-container .inquiryContent:after{border-radius:20px 0 0 20px}}body main.site-container .inquiryInner{width:100%;padding:90px 100px 90px 16%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1350px){body main.site-container .inquiryInner{padding:90px 5% 90px 15%}}@media (max-width:1350px) and (max-width:1023px){body main.site-container .inquiryInner{padding:90px 7% 90px 14%}}@media (max-width:1350px) and (max-width:1023px) and (max-width:767px){body main.site-container .inquiryInner{padding:100px 7% 100px 14%}}body main.site-container .inquiryArea{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main.site-container .inquiryTitle{width:280px}@media (max-width:1023px){body main.site-container .inquiryTitle{width:100%}}body main.site-container .inquiryGroup{width:calc(100% - 280px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1023px){body main.site-container .inquiryGroup{width:100%;margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body main.site-container .inquiryGroup{margin-top:70px}}body main.site-container .inquiryBox{width:310px;height:310px;opacity:0}@media (max-width:1024px){body main.site-container .inquiryBox{width:250px;height:250px}}@media (max-width:1024px) and (max-width:1023px){body main.site-container .inquiryBox{width:100%;height:auto}}@media (max-width:1023px){body main.site-container .inquiryBox+.inquiryBox{margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body main.site-container .inquiryBox+.inquiryBox{margin-top:70px}}body main.site-container .inquiryBox.move{-webkit-animation:downBox 1s ease 0.5s 1 normal forwards;animation:downBox 1s ease 0.5s 1 normal forwards}body main.site-container .inquiryBox:first-child{margin-right:5%}@media (max-width:1350px){body main.site-container .inquiryBox:first-child{margin-right:4%}}body main.site-container .inquiryBox a{width:100%;height:100%;color:#fff;display:block;border:1px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;pointer-events:none}@media (max-width:1023px){body main.site-container .inquiryBox a{border:none;border-radius:0}}body main.site-container .inquiryBox a:before{content:"";display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;background:#fff;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border-radius:50%;z-index:-1}body main.site-container .inquiryBox a:hover{color:#525475}body main.site-container .inquiryBox a:hover:before{width:100%;height:100%}body main.site-container .inquiryBox a span.text{font-size:16px;font-size:1.6rem;line-height:1;display:block}@media (max-width:1024px){body main.site-container .inquiryBox a span.text{font-size:15px;font-size:1.5rem}}body main.site-container .inquiryBox a span.tel{font-size:24px;font-size:2.4rem;line-height:1;display:block;margin-top:15px}@media (max-width:1024px){body main.site-container .inquiryBox a span.tel{font-size:22px;font-size:2.2rem}}body main.site-container .inquiryBox a span.tel i.fa-solid.fa-phone{font-size:20px;font-size:2rem;margin-right:5px}@media (max-width:1024px){body main.site-container .inquiryBox a span.tel i.fa-solid.fa-phone{font-size:18px;font-size:1.8rem}}body main.site-container .inquiryBox a span.mail{width:250px;margin-top:7px}@media (max-width:1024px){body main.site-container .inquiryBox a span.mail{width:212.5px;margin-top:5px}}body main.site-container .inquiryBox a span.mail img{width:100%}body main.site-container .inquiryBox a span.small{font-size:14px;font-size:1.4rem;line-height:1;margin-top:10px;display:block}body footer.site-footer{width:100%;background:rgb(34,34,34);background:-webkit-gradient(linear,left bottom,left top,from(rgb(34,34,34)),to(rgb(52,52,52)));background:linear-gradient(0deg,rgb(34,34,34) 0%,rgb(52,52,52) 100%);margin-top:-245px;padding-top:100px;position:relative;z-index:0}@media (max-width:1024px){body footer.site-footer{margin-top:-220px}}@media (max-width:1024px) and (max-width:1023px){body footer.site-footer{margin-top:-300px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body footer.site-footer{margin-top:-300px}}body footer.site-footer:after{content:"";display:inline-block;background:url("../img/home/mark.svg") no-repeat;width:566px;height:529px;position:absolute;top:270px;right:3%;z-index:-1;opacity:0.1}@media (max-width:1023px){body footer.site-footer:after{width:396.2px;height:370.3px}}@media (max-width:1023px) and (max-width:767px){body footer.site-footer:after{width:339.6px;height:317.4px}}body footer.site-footer .footerInner{width:78%;margin:0 auto;padding:280px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){body footer.site-footer .footerInner{width:80%;padding:230px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px){body footer.site-footer .footerInner{width:100%;padding:300px 7% 0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body footer.site-footer .footerInner{padding:330px 7% 0}}body footer.site-footer .footerLeft{width:50%}@media (max-width:1023px){body footer.site-footer .footerLeft{width:100%}}body footer.site-footer .footerLogo{width:250px}@media (max-width:1023px){body footer.site-footer .footerLogo{margin:0 auto}}@media (max-width:1023px) and (max-width:767px){body footer.site-footer .footerLogo{width:225px}}body footer.site-footer .footerLogo img{width:100%}body footer.site-footer .footerLogo p{color:#fff;margin-top:10px}@media (max-width:1023px){body footer.site-footer .footerLogo p{text-align:center}}body footer.site-footer .footerAddress{width:100%;margin-top:40px}@media (max-width:767px){body footer.site-footer .footerAddress{margin-top:50px}}body footer.site-footer .footerAddress+.footerAddress{margin-top:25px}@media (max-width:767px){body footer.site-footer .footerAddress+.footerAddress{margin-top:35px}}body footer.site-footer .footerAddress p{font-size:14px;font-size:1.4rem;color:#fff;line-height:1.8}@media (max-width:1023px){body footer.site-footer .footerAddress p{text-align:center}}body footer.site-footer .footerRight{width:50%}@media (max-width:1023px){body footer.site-footer .footerRight{display:none}}body footer.site-footer .footerNav{width:100%;margin-top:-10px}body footer.site-footer .footerNav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body footer.site-footer .footerNav ul li{width:25%;line-height:1.6;margin-top:20px}body footer.site-footer .footerNav ul li:before{content:"";display:inline-block;width:5px;height:5px;background:#fff;border-radius:50%;margin-right:7px;position:relative;top:-2px}body footer.site-footer .footerNav ul li a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;position:relative}body footer.site-footer .footerNav ul li a:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}body footer.site-footer .footerNav ul li a:after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-3px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}body footer.site-footer .footerLink{width:100%;margin-top:60px}body footer.site-footer .footerLink ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body footer.site-footer .footerLink ul li:not(:first-child){margin-left:10%}body footer.site-footer .footerLink ul li a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#c2c0c0;position:relative}body footer.site-footer .footerLink ul li a:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}body footer.site-footer .footerLink ul li a:after{content:"";width:100%;height:1px;background:#c2c0c0;position:absolute;left:0;bottom:-3px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}body footer.site-footer .footerCopy{width:84%;margin:100px auto 0;padding:15px 0;border-top:1px solid #fff;text-align:center}@media (max-width:767px){body footer.site-footer .footerCopy{margin-top:120px}}body footer.site-footer .footerCopy small{font-size:12px;font-size:1.2rem;color:#fff}body{}body .site-header{width:100%;height:100px;min-width:1200px;background:#fff;position:fixed;top:0;left:0;z-index:12;-webkit-transition:0.3s;transition:0.3s}@media (max-width:1024px){body .site-header{min-width:initial}}@media (max-width:1024px) and (max-width:1023px){body .site-header{height:60px;-webkit-transition:unset;transition:unset}}body .site-header.transform{height:85px;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width:1023px){body .site-header.transform{height:60px}}body .site-header.transform .header_inner .header_right nav.navigation{margin-top:10px}body .site-header.UpMove{-webkit-animation:UpAnime 0.5s forwards;animation:UpAnime 0.5s forwards}@media (max-width:1023px){body .site-header.UpMove{-webkit-animation:none;animation:none}}body .site-header.DownMove{-webkit-animation:DownAnime 0.5s forwards;animation:DownAnime 0.5s forwards}@media (max-width:1023px){body .site-header.DownMove{-webkit-animation:none;animation:none}}body .site-header.headDown{-webkit-animation:headOpen 0.5s forwards;animation:headOpen 0.5s forwards}body .site-header .header_inner{width:100%;height:100%;padding:0 3% 0 5%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){body .site-header .header_inner{padding:0 3%}}@media (max-width:1024px) and (max-width:1023px){body .site-header .header_inner{padding:0 0 0 5%}}body .site-header .header_inner .header_left{width:274px;height:46px}@media (max-width:1024px){body .site-header .header_inner .header_left{width:246.6px}}@media (max-width:1024px) and (max-width:1023px){body .site-header .header_inner .header_left{width:189px;height:32px}}body .site-header .header_inner .header_left h1{width:100%}body .site-header .header_inner .header_left h1 a{display:inline-block;width:100%;-webkit-transition:0.5s;transition:0.5s}body .site-header .header_inner .header_left h1 a:hover{opacity:0.5}body .site-header .header_inner .header_left h1 a img{width:100%}body .site-header .header_inner .header_right{width:calc(100% - 274px - 5%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){body .site-header .header_inner .header_right{width:calc(100% - 247px - 3%)}}@media (max-width:1024px) and (max-width:1023px){body .site-header .header_inner .header_right{height:100%;width:60px}}body .site-header .header_inner .header_right nav.navigation{width:100%;margin-top:12px;-webkit-transition:0.5s;transition:0.5s}@media (max-width:1023px){body .site-header .header_inner .header_right nav.navigation{display:none}}body .site-header .header_inner .header_right nav.navigation ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body .site-header .header_inner .header_right nav.navigation ul li:not(:first-child){margin-left:2.5%}@media (max-width:1024px){body .site-header .header_inner .header_right nav.navigation ul li:not(:first-child){margin-left:2%}}body .site-header .header_inner .header_right nav.navigation ul li a{color:#333;display:block;padding:0 8px;line-height:1.6;overflow:hidden;position:relative;white-space:nowrap;text-align:center;-webkit-transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}body .site-header .header_inner .header_right nav.navigation ul li a:hover:before{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}body .site-header .header_inner .header_right nav.navigation ul li a:hover:after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body .site-header .header_inner .header_right nav.navigation ul li a:before{font-size:15px;font-size:1.5rem;width:100%;display:block;font-family:"Josefin Sans",sans-serif;font-weight:400;-webkit-transition:all 0.25s cubic-bezier(0.165,0.84,0.44,1);transition:all 0.25s cubic-bezier(0.165,0.84,0.44,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);content:attr(data-en)}body .site-header .header_inner .header_right nav.navigation ul li a:after{width:100%;font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic";font-size:14px;font-size:1.4rem;color:#3faf36;-webkit-transition:all 0.25s cubic-bezier(0.165,0.84,0.44,1);transition:all 0.25s cubic-bezier(0.165,0.84,0.44,1);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);content:attr(data-ja);position:absolute;top:-2px;left:0}body .site-header .header_inner .header_right nav.navigation ul li a span{display:none}body .site-header .header_inner .header_right .sp_nav{display:none}@media (max-width:1023px){body .site-header .header_inner .header_right .sp_nav{width:60px;height:60px;background:#3b3b3c;display:block;position:relative;z-index:7}}body .site-header .header_inner .header_right .sp_nav #ham_nav{display:block;width:100%;height:100%;cursor:pointer;padding:18px 12px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;z-index:7}body .site-header .header_inner .header_right .sp_nav #ham_nav div{position:relative;width:100%;height:100%}body .site-header .header_inner .header_right .sp_nav #ham_nav div span{display:block;height:2px;background:#fff;position:absolute;width:100%;left:0;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}body .site-header .header_inner .header_right .sp_nav #ham_nav div span:first-child{top:0px}body .site-header .header_inner .header_right .sp_nav #ham_nav div span:nth-child(2){top:11px}body .site-header .header_inner .header_right .sp_nav #ham_nav div span:nth-child(3){top:22px}body .site-header .header_inner .ham_menu{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background:url("../img/home/ham_bg_@2x.webp") no-repeat;background-size:cover;background-position:center;z-index:6;overflow:auto}body .site-header .header_inner .ham_menu .ham_inner{width:100%;padding:25% 0 0;overflow:auto}body .site-header .header_inner .ham_menu .ham_inner .spmenu_logo{width:65%;margin:0 auto;opacity:0}body .site-header .header_inner .ham_menu .ham_inner .spmenu_logo.move{-webkit-animation:sp_menu 0.5s ease 0.3s 1 normal forwards;animation:sp_menu 0.5s ease 0.3s 1 normal forwards}body .site-header .header_inner .ham_menu .ham_inner .spmenu_logo a{width:100%;display:block}body .site-header .header_inner .ham_menu .ham_inner .spmenu_logo a img{width:100%}body .site-header .header_inner .ham_menu .ham_inner .spmenu_tel{width:100%;padding:0 15%;margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}body .site-header .header_inner .ham_menu .ham_inner .spmenu_tel.move{-webkit-animation:sp_menu 0.5s ease 0.5s 1 normal forwards;animation:sp_menu 0.5s ease 0.5s 1 normal forwards}body .site-header .header_inner .ham_menu .ham_inner .spmenu_tel a{font-size:20px;font-size:2rem;font-family:"Josefin Sans",sans-serif;display:block;white-space:nowrap;width:100%;padding:6px 0;text-align:center;color:#fff;letter-spacing:0.1em;border:1px solid #fff;border-radius:10px;pointer-events:none}body .site-header .header_inner .ham_menu .ham_inner .spmenu_tel a i.fa-phone-flip{font-size:16px;font-size:1.6rem;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);margin-right:5px;position:relative;top:-2px}body .site-header .header_inner .ham_menu .ham_inner .spmenu_tel p.notes{font-size:13px;font-size:1.3rem;color:#fff;text-align:center;margin-top:10px}body .site-header .header_inner .ham_menu .ham_inner .insta{width:100%;margin-top:20px;padding:0 5%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}body .site-header .header_inner .ham_menu .ham_inner .insta.move{-webkit-animation:sp_menu 0.5s ease 2.3s 1 normal forwards;animation:sp_menu 0.5s ease 2.3s 1 normal forwards}body .site-header .header_inner .ham_menu .ham_inner .insta a{font-size:17px;font-size:1.7rem;display:block;color:#fff;text-align:center;font-family:"Josefin Sans",sans-serif}body .site-header .header_inner .ham_menu .ham_inner .insta a i.fa-brands.fa-instagram{font-size:30px;font-size:3rem;margin-right:10px;position:relative;top:5px}body .site-header .header_inner .ham_menu ul.accordion{display:block;margin:20px auto 0;width:100%;padding-bottom:20%}body .site-header .header_inner .ham_menu ul.accordion li.menu{width:100%;padding:0 10%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-top:0;position:relative}body .site-header .header_inner .ham_menu ul.accordion li.menu:after{content:"";display:inline-block;position:absolute;right:12%;top:25px}body .site-header .header_inner .ham_menu ul.accordion li.menu a{font-size:15px;font-size:1.5rem;font-family:"Josefin Sans",sans-serif;display:block;color:#fff;padding:15px 0;line-height:1.6;border-bottom:1px solid rgb(255,255,255)}body .site-header .header_inner .ham_menu ul.accordion li.menu a span{font-size:11px;font-size:1.1rem;font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic";display:block}body .site-header .header_inner .ham_menu ul.accordion li.menu_label{width:100%;text-align:center;position:relative;padding:0 10%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:12px}body .site-header .header_inner .ham_menu ul.accordion li.menu_label span.switch{font-size:13px;font-size:1.3rem;width:100%;font-family:Arial,Verdana,"Helvetica Neue",Helvetica,"Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic",sans-serif;display:block;color:#fff;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0);position:relative}body .site-header .header_inner .ham_menu ul.accordion li.menu_label span.switch:after{font-size:20px;font-size:2rem;line-height:0.8;content:"+";display:inline-block;position:absolute;top:20px;margin-left:20px}body .site-header .header_inner .ham_menu ul.accordion li.menu_label span.switch:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#fff;margin-right:7px;position:relative;top:-3px}body .site-header .header_inner .ham_menu ul.accordion li.menu_label span.switch.open:after{content:"";display:inline-block;width:12px;height:2px;background:#fff;position:absolute;top:27px;margin-left:20px}body .site-header .header_inner .ham_menu ul.accordion li.menu_label ul.contentWrap{width:100%;padding:0}body .site-header .header_inner .ham_menu ul.accordion li.menu_label ul.contentWrap li.aco_menu{text-align:center;width:100%;padding:0px 5%;margin-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box}body .site-header .header_inner .ham_menu ul.accordion li.menu_label ul.contentWrap li.aco_menu a{font-size:12px;font-size:1.2rem;font-family:Arial,Verdana,"Helvetica Neue",Helvetica,"Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic",sans-serif;color:#fff;display:block;padding:15px 0;border:1px solid #fff;border-radius:5px;background:rgba(218,144,2,0.5)}body .site-header .header_inner .ham_menu ul.accordion li.menu_label ul.displayNone{display:none}body .site-header .header_inner .ham_menu ul.accordion li.slide{opacity:0}body .site-header .header_inner .ham_menu ul.accordion li.slide:first-child.move{-webkit-animation:sp_menu 0.5s ease 0.7s 1 normal forwards;animation:sp_menu 0.5s ease 0.7s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(2).move{-webkit-animation:sp_menu 0.5s ease 0.9s 1 normal forwards;animation:sp_menu 0.5s ease 0.9s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(3).move{-webkit-animation:sp_menu 0.5s ease 1.1s 1 normal forwards;animation:sp_menu 0.5s ease 1.1s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(4).move{-webkit-animation:sp_menu 0.5s ease 1.3s 1 normal forwards;animation:sp_menu 0.5s ease 1.3s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(5).move{-webkit-animation:sp_menu 0.5s ease 1.5s 1 normal forwards;animation:sp_menu 0.5s ease 1.5s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(6).move{-webkit-animation:sp_menu 0.5s ease 1.7s 1 normal forwards;animation:sp_menu 0.5s ease 1.7s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(7).move{-webkit-animation:sp_menu 0.5s ease 1.9s 1 normal forwards;animation:sp_menu 0.5s ease 1.9s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(8).move{-webkit-animation:sp_menu 0.5s ease 2.1s 1 normal forwards;animation:sp_menu 0.5s ease 2.1s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(9).move{-webkit-animation:sp_menu 0.5s ease 2.3s 1 normal forwards;animation:sp_menu 0.5s ease 2.3s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(10).move{-webkit-animation:sp_menu 0.5s ease 2.5s 1 normal forwards;animation:sp_menu 0.5s ease 2.5s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(11).move{-webkit-animation:sp_menu 0.5s ease 2.7s 1 normal forwards;animation:sp_menu 0.5s ease 2.7s 1 normal forwards}body .site-header .header_inner .ham_menu ul.accordion li.slide:nth-child(12).move{-webkit-animation:sp_menu 0.5s ease 2.9s 1 normal forwards;animation:sp_menu 0.5s ease 2.9s 1 normal forwards}body .open #ham_nav div span:first-child{top:12px!important;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);background:#fff!important}body .open #ham_nav div span:nth-child(2){width:0!important;left:50%!important}body .open #ham_nav div span:nth-child(3){top:12px!important;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);background:#fff!important}body .open #ham_nav{background:#3faf36}@-webkit-keyframes UpAnime{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes UpAnime{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes DownAnime{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes HeadOpen{0%{opacity:0;-webkit-transform:translateY(0px);transform:translateY(0px)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes HeadOpen{0%{opacity:0;-webkit-transform:translateY(0px);transform:translateY(0px)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes dash{0%{stroke-dashoffset:314}to{stroke-dashoffset:0}}@keyframes dash{0%{stroke-dashoffset:314}to{stroke-dashoffset:0}}@-webkit-keyframes sliderPagination{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes sliderPagination{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@-webkit-keyframes passing-bar{0%{left:0;width:0%}50%{left:0;width:100%}51%{left:0;width:100%}to{left:100%;width:0}}@keyframes passing-bar{0%{left:0;width:0%}50%{left:0;width:100%}51%{left:0;width:100%}to{left:100%;width:0}}@-webkit-keyframes passing-text{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes passing-text{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-webkit-keyframes former{0%{opacity:0;-webkit-transform:translate3d(0,0,0px) scale3d(1,1,1) rotate(0deg);transform:translate3d(0,0,0px) scale3d(1,1,1) rotate(0deg)}to{-webkit-transform:translate3d(100%,0,0) scale3d(1,1,1) rotate(0deg);transform:translate3d(100%,0,0) scale3d(1,1,1) rotate(0deg);opacity:1}}@keyframes former{0%{opacity:0;-webkit-transform:translate3d(0,0,0px) scale3d(1,1,1) rotate(0deg);transform:translate3d(0,0,0px) scale3d(1,1,1) rotate(0deg)}to{-webkit-transform:translate3d(100%,0,0) scale3d(1,1,1) rotate(0deg);transform:translate3d(100%,0,0) scale3d(1,1,1) rotate(0deg);opacity:1}}@-webkit-keyframes img-opacity{0%{opacity:0}to{opacity:1}}@keyframes img-opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes opacity{0%{opacity:0}to{opacity:0.2}}@keyframes opacity{0%{opacity:0}to{opacity:0.2}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes smallUp{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes smallUp{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoom_soon{0%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom_soon{0%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes zoom_show{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(130%);filter:brightness(130%)}to{-webkit-filter:brightness(190%) blur(5px) saturate(120%);filter:brightness(190%) blur(5px) saturate(120%)}}@keyframes zoom_show{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(130%);filter:brightness(130%)}to{-webkit-filter:brightness(190%) blur(5px) saturate(120%);filter:brightness(190%) blur(5px) saturate(120%)}}@-webkit-keyframes copyText{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes copyText{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes markIn{to{opacity:1}}@keyframes markIn{to{opacity:1}}@-webkit-keyframes titleMove{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0) rotate(0);transform:translate3d(-20px,0,0) rotate(0)}to{opacity:1;-webkit-transform:translate3d(0,0,0) rotate(0);transform:translate3d(0,0,0) rotate(0)}}@keyframes titleMove{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0) rotate(0);transform:translate3d(-20px,0,0) rotate(0)}to{opacity:1;-webkit-transform:translate3d(0,0,0) rotate(0);transform:translate3d(0,0,0) rotate(0)}}@-webkit-keyframes img_cover_l{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes img_cover_l{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes img_cover_r{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes img_cover_r{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes text_ani{0%{opacity:0;-webkit-transform:translateX(-300px);transform:translateX(-300px)}to{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes text_ani{0%{opacity:0;-webkit-transform:translateX(-300px);transform:translateX(-300px)}to{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop_01{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop_01{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop_02{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop_02{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes slide-In{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1}to{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slide-In{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1}to{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideIn{0%{width:0%;opacity:0}to{width:88.5%;opacity:1}}@keyframes slideIn{0%{width:0%;opacity:0}to{width:88.5%;opacity:1}}@-webkit-keyframes slideIn_sp{0%{width:0%;opacity:0}to{width:100%;opacity:1}}@keyframes slideIn_sp{0%{width:0%;opacity:0}to{width:100%;opacity:1}}@-webkit-keyframes slideIn_p{0%{width:0%}30%{opacity:1}to{opacity:1;width:calc(100% - 110px)}}@keyframes slideIn_p{0%{width:0%}30%{opacity:1}to{opacity:1;width:calc(100% - 110px)}}@-webkit-keyframes slideIn_t{0%{width:0%}30%{opacity:1}to{opacity:1;width:95%}}@keyframes slideIn_t{0%{width:0%}30%{opacity:1}to{opacity:1;width:95%}}@-webkit-keyframes slideIn_s{0%{width:0%}30%{opacity:1}to{opacity:1;width:93%}}@keyframes slideIn_s{0%{width:0%}30%{opacity:1}to{opacity:1;width:93%}}@-webkit-keyframes slideIn02{0%{width:0%}5%{opacity:1}to{width:78%;opacity:1}}@keyframes slideIn02{0%{width:0%}5%{opacity:1}to{width:78%;opacity:1}}@-webkit-keyframes slideIn02_sp{0%{width:0%}5%{opacity:1}to{width:100%;opacity:1}}@keyframes slideIn02_sp{0%{width:0%}5%{opacity:1}to{width:100%;opacity:1}}.slanting{opacity:0;-webkit-transition:all 1.2s;transition:all 1.2s;-webkit-transform:translate3d(0,10%,0) rotate3d(1,1,0,-30deg);transform:translate3d(0,10%,0) rotate3d(1,1,0,-30deg)}.slanting.move{opacity:1;-webkit-transform:translate3d(0,-30%,0) rotate3d(1,1,0,0deg);transform:translate3d(0,-30%,0) rotate3d(1,1,0,0deg)}@-webkit-keyframes downImg{0%{opacity:0;-webkit-transform:translate3d(0,100px,0) scale(1,1.25);transform:translate3d(0,100px,0) scale(1,1.25)}to{-webkit-transform:translate3d(0,0,0) scale(1,1);transform:translate3d(0,0,0) scale(1,1);opacity:1}}@keyframes downImg{0%{opacity:0;-webkit-transform:translate3d(0,100px,0) scale(1,1.25);transform:translate3d(0,100px,0) scale(1,1.25)}to{-webkit-transform:translate3d(0,0,0) scale(1,1);transform:translate3d(0,0,0) scale(1,1);opacity:1}}@-webkit-keyframes img_bg{to{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes img_bg{to{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes bg_up{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}}@keyframes bg_up{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}}@-webkit-keyframes downBox{0%{opacity:0;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes downBox{0%{opacity:0;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes downItem{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes downItem{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes topItem{0%{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes topItem{0%{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes slideItem{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0) skewX(-20deg);transform:translate3d(-50px,0,0) skewX(-20deg)}to{-webkit-transform:translate3d(0,0,0) skewX(-20deg);transform:translate3d(0,0,0) skewX(-20deg);opacity:1}}@keyframes slideItem{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0) skewX(-20deg);transform:translate3d(-50px,0,0) skewX(-20deg)}to{-webkit-transform:translate3d(0,0,0) skewX(-20deg);transform:translate3d(0,0,0) skewX(-20deg);opacity:1}}@-webkit-keyframes sp_menu{0%{opacity:0;-webkit-transform:translate3d(-80px,0,0);transform:translate3d(-80px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes sp_menu{0%{opacity:0;-webkit-transform:translate3d(-80px,0,0);transform:translate3d(-80px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes scro{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px,20px);transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes scro{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px,20px);transform:rotate(-45deg) translate(-20px,20px);opacity:0}}body{width:100%}body #splash{position:fixed;width:100%;height:100%;background:#24221f;z-index:102;text-align:center;color:#fff}body #splash #splash-logo{width:200px;height:200px;opacity:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){body #splash #splash-logo{width:160px;height:160px}}body #splash #splash-logo img{width:100%}body .splashbg{display:none}body #container{opacity:0}body.appear .splashbg{display:block;content:"";position:fixed;z-index:101;width:100%;height:100vh;top:0;left:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);background-color:#24221f;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}body.appear #container{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}body .mainLowerArea{width:100%;margin-top:100px;overflow:hidden;position:relative}@media (max-width:1023px){body .mainLowerArea{margin-top:60px}}body .mainLowerArea:before{content:"";display:inline-block;width:100%;height:80%;background:#3b3b3c;position:absolute;top:0;left:0;z-index:-2}body .mainLowerBg{width:105%;height:auto;mix-blend-mode:lighten;opacity:0.7;position:absolute;top:0px;left:-13%;z-index:-1}@media (max-width:1024px){body .mainLowerBg{width:120%;top:-10px;left:-30%}}@media (max-width:1024px) and (max-width:1023px){body .mainLowerBg{width:160%;top:-10px;left:-55%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body .mainLowerBg{width:165%;left:-55%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px) and (max-width:389px){body .mainLowerBg{width:170%}}body .mainLowerBg img{width:80%;height:auto}@media (max-width:1024px){body .mainLowerBg img{width:83%}}@media (max-width:1024px) and (max-width:1023px){body .mainLowerBg img{width:85%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body .mainLowerBg img{width:90%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px) and (max-width:389px){body .mainLowerBg img{width:90%}}body .mainLowerBreadcrumb{width:100%;padding:30px 0}@media (max-width:1023px){body .mainLowerBreadcrumb{padding:20px 0}}body .mainLowerBreadcrumb ol{width:100%;padding:0 3%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;list-style:none}@media (max-width:1023px){body .mainLowerBreadcrumb ol{padding:0 5%}}body .mainLowerBreadcrumb ol li{font-size:13px;font-size:1.3rem;line-height:1.8;color:#bbb}body .mainLowerBreadcrumb ol li:not(:first-child){margin-left:15px}body .mainLowerBreadcrumb ol li:not(:first-child):before{content:"";display:inline-block;width:1px;height:18px;background:#bbb;margin-right:15px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);position:relative;top:3px}body .mainLowerBreadcrumb ol li:nth-child(3){width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){body .mainLowerBreadcrumb ol li:nth-child(3){width:200px}}@media (max-width:767px) and (max-width:389px){body .mainLowerBreadcrumb ol li:nth-child(3){width:180px}}body .mainLowerBreadcrumb ol li a{color:#fff;display:inline-block;position:relative;-webkit-transition:0.5s;transition:0.5s}body .mainLowerBreadcrumb ol li a:hover{text-decoration:underline}body .mainLowerTitle{width:100%;margin-top:100px;padding-left:11%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1023px){body .mainLowerTitle{margin-top:130px}}@media (max-width:1023px) and (max-width:767px){body .mainLowerTitle{padding-left:8%}}body .mainLowerVisual{width:100%;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1023px){body .mainLowerVisual{margin-top:50px}}@media (max-width:1023px) and (max-width:767px){body .mainLowerVisual{margin-top:40px}}body .mainLowerVisual__in{width:calc(100% - 110px);height:39.2857142857vw;min-height:471.4285714286px;overflow:hidden;border-radius:50px 0 0 50px}@media (max-width:1024px){body .mainLowerVisual__in{min-height:initial;width:93%;height:39.6511627907vw}}@media (max-width:1024px) and (max-width:1023px){body .mainLowerVisual__in{height:113.0386740331vw;border-radius:30px 0 0 30px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body .mainLowerVisual__in{border-radius:20px 0 0 20px}}body .mainLowerVisual__in img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .internalJa{font-size:18px;font-size:1.8rem;color:#fff;opacity:0}@media (max-width:767px){body .internalJa{font-size:16px;font-size:1.6rem}}body .internalJa.-black{color:#3b3b3c}body .internalJa.move{-webkit-animation:topItem 0.5s ease 0.5s 1 normal forwards;animation:topItem 0.5s ease 0.5s 1 normal forwards}body .internalJa.-delay.move{-webkit-animation:topItem 0.5s ease 1s 1 normal forwards;animation:topItem 0.5s ease 1s 1 normal forwards}body .internalTitle{font-size:55px;font-size:5.5rem;font-family:"Josefin Sans",sans-serif;color:#fff;line-height:1;margin-top:20px;display:inline-block;position:relative}@media (max-width:767px){body .internalTitle{font-size:36px;font-size:3.6rem}}body .internalTitle_sp{display:none}@media (max-width:767px){body .internalTitle_sp{display:block;font-size:34px;font-size:3.4rem;letter-spacing:-0.03em;opacity:0}}@media (max-width:767px) and (max-width:389px){body .internalTitle_sp{letter-spacing:-0.05em}}body .internalTitle_sp.move{-webkit-animation:downItem 0.8s ease 0s 1 normal forwards;animation:downItem 0.8s ease 0s 1 normal forwards}body .internalTitle.-black{color:#3b3b3c}body .internalTitle.move .text-move{-webkit-animation:titleMove 0.5s ease 0s 1 normal forwards;animation:titleMove 0.5s ease 0s 1 normal forwards}body .internalTitle .text-move{opacity:0;display:inline-block}body .internalTitle .text-move:first-child{-webkit-animation-delay:0s;animation-delay:0s}body .internalTitle .text-move:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}body .internalTitle .text-move:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}body .internalTitle .text-move:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}body .internalTitle .text-move:nth-child(5){-webkit-animation-delay:0.4s;animation-delay:0.4s}body .internalTitle .text-move:nth-child(6){-webkit-animation-delay:0.5s;animation-delay:0.5s}body .internalTitle .text-move:nth-child(7){-webkit-animation-delay:0.6s;animation-delay:0.6s}body .internalTitle .text-move:nth-child(8){-webkit-animation-delay:0.7s;animation-delay:0.7s}body .internalTitle .text-move:nth-child(9){-webkit-animation-delay:0.8s;animation-delay:0.8s}body .internalTitle .text-move:nth-child(10){-webkit-animation-delay:0.9s;animation-delay:0.9s}body .internalTitle .text-move:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}body .internalTitle .text-move:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}body .internalTitle .text-move:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}body .internalTitle .text-move:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}body .internalTitle .text-move:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}body .internalTitle .text-move:nth-child(16){-webkit-animation-delay:1.5s;animation-delay:1.5s}body .internalTitle .text-move:nth-child(17){-webkit-animation-delay:1.6s;animation-delay:1.6s}body .internalTitle.-delay.move .text-move{-webkit-animation:titleMove 0.5s ease 0.5s 1 normal forwards;animation:titleMove 0.5s ease 0.5s 1 normal forwards}body .internalTitle.-delay .text-move{opacity:0;display:inline-block}body .internalTitle.-delay .text-move:first-child{-webkit-animation-delay:0.5s;animation-delay:0.5s}body .internalTitle.-delay .text-move:nth-child(2){-webkit-animation-delay:0.6s;animation-delay:0.6s}body .internalTitle.-delay .text-move:nth-child(3){-webkit-animation-delay:0.7s;animation-delay:0.7s}body .internalTitle.-delay .text-move:nth-child(4){-webkit-animation-delay:0.8s;animation-delay:0.8s}body .internalTitle.-delay .text-move:nth-child(5){-webkit-animation-delay:0.9s;animation-delay:0.9s}body .internalTitle.-delay .text-move:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}body .internalTitle.-delay .text-move:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}body .internalTitle.-delay .text-move:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}body .internalTitle.-delay .text-move:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}body .internalTitle.-delay .text-move:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}body .internalTitle.-delay .text-move:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}body .internalTitle.-delay .text-move:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}body .internalTitle.-delay .text-move:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}body .internalTitle.-delay .text-move:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}body .internalTitle.-delay .text-move:nth-child(15){-webkit-animation-delay:1.9s;animation-delay:1.9s}body .internalTitle.-delay .text-move:nth-child(16){-webkit-animation-delay:2s;animation-delay:2s}body .internalTitle.-delay .text-move:nth-child(17){-webkit-animation-delay:2.1s;animation-delay:2.1s}body .internalBtn{width:300px;margin:0 auto}@media (max-width:767px){body .internalBtn{width:260px;margin:0 auto}}body .internalBtn.-m_auto_n{margin:0}@media (max-width:767px){body .internalBtn.-sp_side{margin:0}}body .internalBtn a{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:10px 0px 10px 5px;color:#3b3b3c;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body .internalBtn a{padding:10px 0px 10px 25px}}body .internalBtn a.-white span{color:#fff}body .internalBtn a:hover{padding:10px 0px 10px 25px}body .internalBtn a:hover span{color:#fff}body .internalBtn a:hover:before{left:40px}body .internalBtn a:hover:after{righgt:0;width:100%}body .internalBtn a:after,body .internalBtn a:before{content:"";position:absolute;display:block;top:50%}body .internalBtn a:before{width:10px;height:10px;border:3px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:30px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:2;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:1023px){body .internalBtn a:before{width:8px;height:8px;border:2px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:translateY(-55%) rotate(45deg);-ms-transform:translateY(-55%) rotate(45deg);transform:translateY(-55%) rotate(45deg);left:50px}}body .internalBtn a:after{left:0;background:rgb(59,59,60);background:-webkit-gradient(linear,left top,right top,from(rgb(59,59,60)),to(rgb(117,116,116)));background:linear-gradient(90deg,rgb(59,59,60) 0%,rgb(117,116,116) 100%);z-index:1;width:80px;height:80px;border-radius:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s;transition:all 0.5s}@media (max-width:1023px){body .internalBtn a:after{width:100%;height:60px;border:1px solid #eee}}body .internalBtn a span{font-family:"Josefin Sans",sans-serif;font-size:18px;font-size:1.8rem;position:relative;margin-left:5px;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:3}@media (max-width:1023px){body .internalBtn a span{margin-left:10px;color:#fff}}@media (max-width:1023px) and (max-width:767px){body .internalBtn a span{font-size:16px;font-size:1.6rem;margin-top:2px}}body.home{}body.home .mainvisualArea{width:100%;height:calc(100vh - 100px);margin-top:100px;position:relative}@media (max-width:1024px){body.home .mainvisualArea{height:48.5714285714vw}}@media (max-width:1024px) and (max-width:1023px){body.home .mainvisualArea{margin-top:60px;height:56.4102564103vw}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .mainvisualArea{height:87.1794871795vw}}body.home .mainvisualArea:before{content:"";display:inline-block;width:44%;height:calc(100% + 720px);background:#3b3b3c;border-radius:0 0 50px 0;position:absolute;top:0;left:0;z-index:0}@media (max-width:1800px){body.home .mainvisualArea:before{height:calc(100% + 690px)}}@media (max-width:1800px) and (max-width:1600px){body.home .mainvisualArea:before{height:calc(100% + 660px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px){body.home .mainvisualArea:before{height:calc(100% + 630px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px) and (max-width:1200px){body.home .mainvisualArea:before{height:calc(100% + 600px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px) and (max-width:1200px) and (max-width:1024px){body.home .mainvisualArea:before{height:calc(100% + 680px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px) and (max-width:1200px) and (max-width:1024px) and (max-width:1023px){body.home .mainvisualArea:before{display:none}}body.home .mainvisualArea:after{content:"";display:inline-block;width:60%;height:calc(100% + 720px);background:url("../img/home/slash_bg.png") repeat;background-size:293px 293px;background-position:top 0 right 0;position:absolute;top:0;right:0;z-index:-1}@media (max-width:1800px){body.home .mainvisualArea:after{height:calc(100% + 690px)}}@media (max-width:1800px) and (max-width:1600px){body.home .mainvisualArea:after{height:calc(100% + 660px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px){body.home .mainvisualArea:after{height:calc(100% + 630px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px) and (max-width:1200px){body.home .mainvisualArea:after{height:calc(100% + 600px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px) and (max-width:1200px) and (max-width:1024px){body.home .mainvisualArea:after{height:calc(100% + 680px)}}@media (max-width:1800px) and (max-width:1600px) and (max-width:1400px) and (max-width:1200px) and (max-width:1024px) and (max-width:1023px){body.home .mainvisualArea:after{display:none}}body.home .mainvisualInner{width:calc(100% - 110px);height:calc(100vh - 155px);margin:0 auto;position:relative}@media (max-width:1024px){body.home .mainvisualInner{height:48.5714285714vw}}@media (max-width:1024px) and (max-width:1023px){body.home .mainvisualInner{width:100%;height:100%}}body.home .mainvisualContainer{width:100%;height:100%;position:relative}body.home .mainvisualBox{width:100%;height:100%;min-height:450px;border-radius:0 0 50px 50px;background:url("../img/home/main_visual_01_@1.5x.webp") no-repeat;background-size:cover;background-position:center;overflow:hidden}@media (max-width:1023px){body.home .mainvisualBox{min-height:initial;border-radius:0}}body.home .mainvisualBox video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .mainvisualBox ul{width:100%;height:100%}body.home .mainvisualBox ul li{width:100%;height:100%;border-radius:0 0 50px 50px;overflow:hidden}@media (max-width:1023px){body.home .mainvisualBox ul li{border-radius:0}}body.home .mainvisualBox ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .mainvisualBox ul li .visual_copy{opacity:0;position:absolute;top:34%;left:12%;z-index:8}body.home .mainvisualBox ul li .visual_copy p{color:#fff;font-size:42px;font-size:3vw;font-family:"NotoSerifJP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-weight:400;line-height:1.7}@media (max-width:1024px){body.home .mainvisualBox ul li .visual_copy p{font-size:35px;font-size:3.41796875vw}}@media (max-width:1024px) and (max-width:1023px){body.home .mainvisualBox ul li .visual_copy p{font-size:45px;font-size:5.859375vw;text-shadow:0 0 6px rgba(100,100,100,0.8),0 0 6px rgba(100,100,100,0.8)}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .mainvisualBox ul li .visual_copy p{font-size:28px;font-size:7.1794871795vw}}body.home .mainvisualBox ul li .visual_copy p span{margin-left:50px}@media (max-width:767px){body.home .mainvisualBox ul li .visual_copy p span{margin-left:30px}}body.home .mainvisualBox ul li.swiper-slide-active img,body.home .mainvisualBox ul li.swiper-slide-duplicate-active img,body.home .mainvisualBox ul li.swiper-slide-prev img{-webkit-animation:zoomUp 10s linear 0s 1 normal both;animation:zoomUp 10s linear 0s 1 normal both}body.home .mainvisualBox ul li.swiper-slide-active .visual_copy,body.home .mainvisualBox ul li.swiper-slide-duplicate-active .visual_copy,body.home .mainvisualBox ul li.swiper-slide-prev .visual_copy{-webkit-animation:copyText 1s ease 0s 1 normal both;animation:copyText 1s ease 0s 1 normal both}body.home .mainvisualBox .swiper-pagination{bottom:15px;right:5%;z-index:8}body.home .mainvisualBox .swiper-pagination-bullets{left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.home .mainvisualBox .swiper-pagination-bullet{opacity:1;position:relative;width:100px;height:3px;border-radius:0;margin:0 4px;background:rgba(0,0,0,0.5);-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}@media (max-width:1023px){body.home .mainvisualBox .swiper-pagination-bullet{width:50px;height:3px}}body.home .mainvisualBox .swiper-pagination-bullet:hover{background:#fff}body.home .mainvisualBox .swiper-pagination-bullet:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}body.home .mainvisualBox .swiper-pagination-bullet-active:before{-webkit-animation:sliderPagination 5s linear forwards;animation:sliderPagination 5s linear forwards}body.home .mainvisualCopy{position:absolute;top:25%;left:7%;z-index:1}@media (max-width:1023px){body.home .mainvisualCopy{display:none}}body.home .mainvisualCopy01,body.home .mainvisualCopy02,body.home .mainvisualCopy03{color:#fff;margin-top:0}body.home .mainvisualCopy01 .passing-bar,body.home .mainvisualCopy02 .passing-bar,body.home .mainvisualCopy03 .passing-bar{width:100%;height:100%;position:relative;display:inline-block;will-change:transform;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.home .mainvisualCopy01 .passing-bar:before,body.home .mainvisualCopy02 .passing-bar:before,body.home .mainvisualCopy03 .passing-bar:before{content:"";display:inline-block;width:0;height:100%;position:absolute;top:0;left:0;z-index:2;background:#3b3b3c}body.home .mainvisualCopy01 .passing-bar .passing-text,body.home .mainvisualCopy02 .passing-bar .passing-text,body.home .mainvisualCopy03 .passing-bar .passing-text{font-size:45px;font-size:3.2142857143vw;font-family:"Josefin Sans",sans-serif;font-weight:400;color:#fff;letter-spacing:-0.02em;padding:10px 0 4px;line-height:1;will-change:transform;text-shadow:0 0 6px rgba(50,50,50,0.5);opacity:0}body.home .mainvisualCopy01 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 0s 1 normal forwards;animation:passing-bar 0.8s ease 0s 1 normal forwards}body.home .mainvisualCopy01 .passing-text{-webkit-animation:passing-text 0s ease 0.4s 1 normal forwards;animation:passing-text 0s ease 0.4s 1 normal forwards}body.home .mainvisualCopy02 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 0.5s 1 normal forwards;animation:passing-bar 0.8s ease 0.5s 1 normal forwards}body.home .mainvisualCopy02 .passing-text{-webkit-animation:passing-text 0s ease 0.9s 1 normal forwards;animation:passing-text 0s ease 0.9s 1 normal forwards}body.home .mainvisualCopy03 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 1s 1 normal forwards;animation:passing-bar 0.8s ease 1s 1 normal forwards}body.home .mainvisualCopy03 .passing-text{-webkit-animation:passing-text 0s ease 1.4s 1 normal forwards;animation:passing-text 0s ease 1.4s 1 normal forwards}body.home .mainvisualCopy04{color:#fff;margin-top:10%}body.home .mainvisualCopy04 .passing-bar{width:100%;height:100%;position:relative;display:inline-block;will-change:transform;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.home .mainvisualCopy04 .passing-bar:before{content:"";display:inline-block;width:0;height:100%;position:absolute;top:0;left:0;z-index:2;background:#3b3b3c}body.home .mainvisualCopy04 .passing-bar .passing-text{font-size:22px;font-size:1.5714285714vw;font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic";color:#fff;letter-spacing:-0.02em;padding:6px 0 2px;line-height:1;will-change:transform;text-shadow:0 0 3px rgba(50,50,50,0.5);opacity:0}body.home .mainvisualCopy04 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 1.5s 1 normal forwards;animation:passing-bar 0.8s ease 1.5s 1 normal forwards}body.home .mainvisualCopy04 .passing-text{-webkit-animation:passing-text 0s ease 1.8s 1 normal forwards;animation:passing-text 0s ease 1.8s 1 normal forwards}body.home .site-container{width:100%}body.home .site-container .productsContent{width:100%;padding:80px 0 120px;position:relative;overflow:hidden}@media (max-width:1023px){body.home .site-container .productsContent{padding:100px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .productsContent{padding:60px 0 90px}}body.home .site-container .productsContent:before{content:"";display:none}@media (max-width:1023px){body.home .site-container .productsContent:before{display:block;width:100%;height:100%;border-radius:0 0 30px 0;background:#3b3b3c;position:absolute;top:0;left:0;z-index:-1}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .productsContent:before{border-radius:0 0 20px 0}}body.home .site-container .productsInner{width:77%;margin:0 auto}@media (max-width:1024px){body.home .site-container .productsInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.home .site-container .productsCopy{display:none}@media (max-width:1023px){body.home .site-container .productsCopy{display:block}}body.home .site-container .productsCopy01,body.home .site-container .productsCopy02,body.home .site-container .productsCopy03{color:#fff;margin-top:0}body.home .site-container .productsCopy01 .passing-bar,body.home .site-container .productsCopy02 .passing-bar,body.home .site-container .productsCopy03 .passing-bar{width:100%;height:100%;position:relative;display:inline-block;will-change:transform;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.home .site-container .productsCopy01 .passing-bar:before,body.home .site-container .productsCopy02 .passing-bar:before,body.home .site-container .productsCopy03 .passing-bar:before{content:"";display:inline-block;width:0;height:100%;position:absolute;top:0;left:0;z-index:2;background:#3b3b3c}body.home .site-container .productsCopy01 .passing-bar .passing-text,body.home .site-container .productsCopy02 .passing-bar .passing-text,body.home .site-container .productsCopy03 .passing-bar .passing-text{font-size:45px;font-size:5.859375vw;font-family:"Josefin Sans",sans-serif;font-weight:400;color:#fff;letter-spacing:-0.02em;padding:10px 0 4px;line-height:1;will-change:transform;text-shadow:0 0 6px rgba(50,50,50,0.5);opacity:0}@media (max-width:767px){body.home .site-container .productsCopy01 .passing-bar .passing-text,body.home .site-container .productsCopy02 .passing-bar .passing-text,body.home .site-container .productsCopy03 .passing-bar .passing-text{font-size:24px;font-size:6.1538461538vw;padding:4px 0}}body.home .site-container .productsCopy01 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 0s 1 normal forwards;animation:passing-bar 0.8s ease 0s 1 normal forwards}body.home .site-container .productsCopy01 .passing-text{-webkit-animation:passing-text 0s ease 0.4s 1 normal forwards;animation:passing-text 0s ease 0.4s 1 normal forwards}body.home .site-container .productsCopy02 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 0.5s 1 normal forwards;animation:passing-bar 0.8s ease 0.5s 1 normal forwards}body.home .site-container .productsCopy02 .passing-text{-webkit-animation:passing-text 0s ease 0.9s 1 normal forwards;animation:passing-text 0s ease 0.9s 1 normal forwards}body.home .site-container .productsCopy03 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 1s 1 normal forwards;animation:passing-bar 0.8s ease 1s 1 normal forwards}body.home .site-container .productsCopy03 .passing-text{-webkit-animation:passing-text 0s ease 1.4s 1 normal forwards;animation:passing-text 0s ease 1.4s 1 normal forwards}body.home .site-container .productsCopy04{color:#fff;margin-top:30px}@media (max-width:767px){body.home .site-container .productsCopy04{margin-top:20px}}body.home .site-container .productsCopy04 .passing-bar{width:100%;height:100%;position:relative;display:inline-block;will-change:transform;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.home .site-container .productsCopy04 .passing-bar:before{content:"";display:inline-block;width:0;height:100%;position:absolute;top:0;left:0;z-index:2;background:#3b3b3c}body.home .site-container .productsCopy04 .passing-bar .passing-text{font-size:18px;font-size:2.34375vw;font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic";color:#fff;letter-spacing:-0.02em;padding:6px 0 2px;line-height:1.8;will-change:transform;text-shadow:0 0 3px rgba(50,50,50,0.5);opacity:0}@media (max-width:767px){body.home .site-container .productsCopy04 .passing-bar .passing-text{font-size:14px;font-size:3.5897435897vw}}body.home .site-container .productsCopy04 .passing-bar:before{-webkit-animation:passing-bar 0.8s ease 1.5s 1 normal forwards;animation:passing-bar 0.8s ease 1.5s 1 normal forwards}body.home .site-container .productsCopy04 .passing-text{-webkit-animation:passing-text 0s ease 1.9s 1 normal forwards;animation:passing-text 0s ease 1.9s 1 normal forwards}body.home .site-container .productsHead{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){body.home .site-container .productsHead{margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .productsHead{margin-top:60px}}body.home .site-container .productsSlide{width:100%;margin-top:10px;padding:80px 0 10px;overflow:hidden}@media (max-width:767px){body.home .site-container .productsSlide{margin-top:30px}}body.home .site-container .productsSlideInner{width:100%;padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body.home .site-container .productsSlideInner{padding:0 9%}}body.home .site-container .productsBox{width:100%;overflow:visible;position:relative}body.home .site-container .productsBox ul.slideshow{width:100%;height:auto}body.home .site-container .productsBox ul.slideshow li.swiper-slide:not(.swiper-slide-visible) .slideimage{pointer-events:none;opacity:0.4}body.home .site-container .productsBox ul.slideshow li.swiper-slide:not(.swiper-slide-visible) P{opacity:0}body.home .site-container .productsBox ul.slideshow li.swiper-slide .slideimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .site-container .productsBox ul.slideshow li.swiper-slide p{font-size:14px;font-size:1.4rem;line-height:1.6;letter-spacing:-0.03em;color:#858383;text-align:center;margin-top:8px}@media (max-width:1023px){body.home .site-container .productsBox ul.slideshow li.swiper-slide p{color:#fff}}body.home .site-container .productsBox .swiper-button-next,body.home .site-container .productsBox .swiper-button-prev{position:absolute;top:-40px;width:50px;height:50px;border-radius:50%;background:rgba(150,150,150,0.6);-webkit-transition:0.5s;transition:0.5s}@media (max-width:1023px){body.home .site-container .productsBox .swiper-button-next,body.home .site-container .productsBox .swiper-button-prev{top:-45px}}body.home .site-container .productsBox .swiper-button-next:hover,body.home .site-container .productsBox .swiper-button-prev:hover{background:rgb(100,100,100)}body.home .site-container .productsBox .swiper-button-next{right:-25px}body.home .site-container .productsBox .swiper-button-next:after{display:none}body.home .site-container .productsBox .swiper-button-next span{display:inline-block;width:6px;height:6px;border:2px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:relative;left:-2px}body.home .site-container .productsBox .swiper-button-prev{left:-25px}body.home .site-container .productsBox .swiper-button-prev:after{display:none}body.home .site-container .productsBox .swiper-button-prev span{display:inline-block;width:6px;height:6px;border:2px solid;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:relative;right:-2px}body.home .site-container .productsBtn{width:300px}@media (max-width:1023px){body.home .site-container .productsBtn{display:none}}body.home .site-container .productsBtn__sp{display:none}@media (max-width:1023px){body.home .site-container .productsBtn__sp{display:block;width:100%;margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .productsBtn__sp{margin-top:40px}}body.home .site-container .businessContent{width:100%;margin-top:200px}@media (max-width:1023px){body.home .site-container .businessContent{margin-top:160px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .businessContent{margin-top:100px}}body.home .site-container .businessHead{width:100%;position:relative}body.home .site-container .businessBg{border-radius:50px 0 0 50px;background:#3b3b3c;height:100%;position:absolute;top:0;right:0;overflow:hidden;z-index:-1}@media (max-width:1023px){body.home .site-container .businessBg{border-radius:30px 0 0 30px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .businessBg{border-radius:20px 0 0 20px}}body.home .site-container .businessBg.move{-webkit-animation:slideIn_p 0.5s ease 0s 1 normal forwards;animation:slideIn_p 0.5s ease 0s 1 normal forwards}@media (max-width:1024px){body.home .site-container .businessBg.move{-webkit-animation:slideIn_s 0.5s ease 0s 1 normal forwards;animation:slideIn_s 0.5s ease 0s 1 normal forwards}}body.home .site-container .businessBg__in{width:100%;height:100%;position:relative;overflow:hidden}body.home .site-container .businessBg__in.move:before{-webkit-animation:opacity 1s ease 0s 1 normal forwards;animation:opacity 1s ease 0s 1 normal forwards}body.home .site-container .businessBg__in:before{content:"";display:inline-block;width:955px;height:915px;background:url("../img/home/business_bg.svg") no-repeat;background-size:contain;opacity:0;position:absolute;top:-200px;right:-25%;will-change:transform;z-index:0}@media (max-width:1024px){body.home .site-container .businessBg__in:before{width:764px;height:732px}}@media (max-width:1024px) and (max-width:767px){body.home .site-container .businessBg__in:before{width:573px;height:549px;top:-160px;right:-75%}}body.home .site-container .businessArea{width:77%;margin:0 auto;padding:140px 0 450px}@media (max-width:1024px){body.home .site-container .businessArea{padding:140px 0 300px}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .businessArea{width:100%;padding:140px 7% 880px 14%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .businessArea{padding:100px 7% 450px 14%}}body.home .site-container .businessTitle{margin-left:10%}@media (max-width:1023px){body.home .site-container .businessTitle{margin-left:0}}body.home .site-container .businessText{width:100%;margin-top:80px;opacity:0}@media (max-width:1023px){body.home .site-container .businessText{margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .businessText{margin-top:50px}}body.home .site-container .businessText.move{-webkit-animation:downItem 1s ease 0.5s 1 normal forwards;animation:downItem 1s ease 0.5s 1 normal forwards}body.home .site-container .businessText p{color:#fff;text-align:center;letter-spacing:-0.05em}@media (max-width:1023px){body.home .site-container .businessText p{text-align:left}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .businessText p br{display:none}}body.home .site-container .businessFoot{width:calc(100% - 110px);margin:-380px auto 0;opacity:0}@media (max-width:1024px){body.home .site-container .businessFoot{width:100%;padding:0 3%;margin:-250px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .businessFoot{margin:-780px auto 0;padding:0 7% 0 14%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .businessFoot{margin-top:-400px}}body.home .site-container .businessFoot.move{-webkit-animation:downItem 1s ease 0.5s 1 normal forwards;animation:downItem 1s ease 0.5s 1 normal forwards}body.home .site-container .businessGroup{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.home .site-container .businessItem{width:48%;height:32.8571428571vw;min-height:394.2857142857px;overflow:hidden}@media (max-width:1024px){body.home .site-container .businessItem{min-height:initial;height:33.3870967742vw}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .businessItem{width:100%;height:58.6129032258vw}}@media (max-width:1023px){body.home .site-container .businessItem+.businessItem{margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .businessItem+.businessItem{margin-top:40px}}body.home .site-container .businessItem a.game,body.home .site-container .businessItem a.web{width:100%;height:100%;display:block;border-radius:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:767px){body.home .site-container .businessItem a.game,body.home .site-container .businessItem a.web{border-radius:20px}}body.home .site-container .businessItem a.game:hover:before,body.home .site-container .businessItem a.web:hover:before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.home .site-container .businessItem a.game:hover:after,body.home .site-container .businessItem a.web:hover:after{opacity:1}body.home .site-container .businessItem a.game:hover .itemName .itemCircle:before,body.home .site-container .businessItem a.web:hover .itemName .itemCircle:before{width:100%;height:100%}body.home .site-container .businessItem a.game:hover .itemName .itemCircle .en,body.home .site-container .businessItem a.game:hover .itemName .itemCircle .ja,body.home .site-container .businessItem a.web:hover .itemName .itemCircle .en,body.home .site-container .businessItem a.web:hover .itemName .itemCircle .ja{color:#222}body.home .site-container .businessItem a.game:after,body.home .site-container .businessItem a.web:after{content:"";display:inline-block;width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s}body.home .site-container .businessItem a.game .itemName,body.home .site-container .businessItem a.web .itemName{width:320px;height:320px}@media (max-width:1024px){body.home .site-container .businessItem a.game .itemName,body.home .site-container .businessItem a.web .itemName{width:256px;height:256px}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .businessItem a.game .itemName,body.home .site-container .businessItem a.web .itemName{width:320px;height:320px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .businessItem a.game .itemName,body.home .site-container .businessItem a.web .itemName{width:55%;height:44.5161290323vw}}body.home .site-container .businessItem a.game .itemName .itemCircle,body.home .site-container .businessItem a.web .itemName .itemCircle{width:100%;height:100%;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,0.4);text-align:center;position:relative;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.5s;transition:all 0.5s;position:relative}body.home .site-container .businessItem a.game .itemName .itemCircle:before,body.home .site-container .businessItem a.web .itemName .itemCircle:before{content:"";display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;background:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:50%;z-index:-1}body.home .site-container .businessItem a.game .itemName .itemCircle .en,body.home .site-container .businessItem a.web .itemName .itemCircle .en{font-size:30px;font-size:3rem;font-family:"Josefin Sans",sans-serif;color:#fff;line-height:1.5;position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.5s;transition:all 0.5s;white-space:nowrap}@media (max-width:1024px){body.home .site-container .businessItem a.game .itemName .itemCircle .en,body.home .site-container .businessItem a.web .itemName .itemCircle .en{line-height:1.3}}@media (max-width:1024px) and (max-width:767px){body.home .site-container .businessItem a.game .itemName .itemCircle .en,body.home .site-container .businessItem a.web .itemName .itemCircle .en{font-size:20px;font-size:5.1282051282vw}}body.home .site-container .businessItem a.game .itemName .itemCircle .ja,body.home .site-container .businessItem a.web .itemName .itemCircle .ja{font-size:18px;font-size:1.8rem;color:#fff;position:absolute;top:65%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.5s;transition:all 0.5s;white-space:nowrap}@media (max-width:767px){body.home .site-container .businessItem a.game .itemName .itemCircle .ja,body.home .site-container .businessItem a.web .itemName .itemCircle .ja{font-size:14px;font-size:3.5897435897vw;top:68%}}body.home .site-container .businessItem a.game:before{content:"";display:inline-block;width:100%;height:100%;background-image:url("../img/home/img_05_@2x.webp");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;left:0;-webkit-transition:all 0.5s;transition:all 0.5s}body.home .site-container .businessItem a.web:before{content:"";display:inline-block;width:100%;height:100%;background-image:url("../img/home/img_06_@2x.webp");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;left:0;-webkit-transition:all 0.5s;transition:all 0.5s}body.home .site-container .messageContent{width:100%;margin-top:200px}@media (max-width:1023px){body.home .site-container .messageContent{margin-top:160px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .messageContent{margin-top:100px}}body.home .site-container .messageImage{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.home .site-container .messageImage__in{width:calc(100% - 110px);height:clac(55.5714285714vw);min-height:666.8571428571px;border-radius:50px 0 0 50px;overflow:hidden;position:relative;z-index:1}@media (max-width:1024px){body.home .site-container .messageImage__in{min-height:initial;width:93%}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .messageImage__in{height:clac(143.4710743802vw);border-radius:30px 0 0 30px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .messageImage__in{border-radius:20px 0 0 20px}}body.home .site-container .messageImage__in.move:before{-webkit-animation:img_cover_r 0.5s ease 0s 1 normal forwards;animation:img_cover_r 0.5s ease 0s 1 normal forwards}body.home .site-container .messageImage__in:before{content:"";display:inline-block;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;will-change:transform}body.home .site-container .messageImage__in img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .site-container .messageDetail{width:100%;padding:100px 0;margin-top:-20%;position:relative}@media (max-width:1023px){body.home .site-container .messageDetail{margin-top:-30%}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .messageDetail{margin-top:-40%;padding:80px 0}}body.home .site-container .messageDetail.move:after{-webkit-animation:slideIn_p 0.5s ease 0s 1 normal forwards;animation:slideIn_p 0.5s ease 0s 1 normal forwards}@media (max-width:1024px){body.home .site-container .messageDetail.move:after{-webkit-animation:slideIn_s 0.5s ease 0s 1 normal forwards;animation:slideIn_s 0.5s ease 0s 1 normal forwards}}body.home .site-container .messageDetail:after{content:"";display:inline-block;height:100%;background:#3b3b3c;border-radius:0 50px 50px 0;position:absolute;top:0;left:0;will-change:transform;z-index:1}@media (max-width:1023px){body.home .site-container .messageDetail:after{border-radius:0 30px 30px 0}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .messageDetail:after{border-radius:0 20px 20px 0}}body.home .site-container .messageInner{width:100%;padding:0 20% 0 10%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}@media (max-width:1023px){body.home .site-container .messageInner{padding:0 14% 0 7%}}body.home .site-container .messageTitle{width:100%}body.home .site-container .messageText{width:100%;margin-top:40px;opacity:0}body.home .site-container .messageText.move{-webkit-animation:downItem 1s ease 0.5s 1 normal forwards;animation:downItem 1s ease 0.5s 1 normal forwards}body.home .site-container .messageText p{color:#fff}body.home .site-container .newsContent{width:100%;position:relative;padding:380px 0 160px;margin-top:-17%;z-index:0}@media (max-width:1024px){body.home .site-container .newsContent{margin-top:-35%;padding:450px 0 160px}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .newsContent{margin-top:160px;padding:100px 0}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .newsContent{margin-top:100px;padding:80px 0}}body.home .site-container .newsContent.move:after{-webkit-animation:slideIn_p 0.5s ease 0s 1 normal forwards;animation:slideIn_p 0.5s ease 0s 1 normal forwards}@media (max-width:1024px){body.home .site-container .newsContent.move:after{-webkit-animation:slideIn_s 0.5s ease 0s 1 normal forwards;animation:slideIn_s 0.5s ease 0s 1 normal forwards}}body.home .site-container .newsContent:after{content:"";display:inline-block;height:100%;background:url("../img/home/slash_bg.png") repeat;background-size:293px 293px;background-position:top 0 right 0;border-radius:50px 0 0 50px;position:absolute;top:0;right:0;z-index:-2}@media (max-width:1023px){body.home .site-container .newsContent:after{border-radius:30px 0 0 30px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .newsContent:after{border-radius:20px 0 0 20px}}body.home .site-container .newsInner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.home .site-container .newsArea{width:74%;margin-right:110px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){body.home .site-container .newsArea{margin-right:7%;width:78%}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .newsArea{margin-right:0;width:100%;padding:0 7% 0 14%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.home .site-container .newsLeft{width:34%}@media (max-width:1023px){body.home .site-container .newsLeft{width:100%}}body.home .site-container .newsTitle{width:100%}body.home .site-container .newsBtn{width:100%;margin-top:200px;opacity:0}@media (max-width:1023px){body.home .site-container .newsBtn{display:none}}body.home .site-container .newsBtn.move{-webkit-animation:downItem 1s ease 0.5s 1 normal forwards;animation:downItem 1s ease 0.5s 1 normal forwards}body.home .site-container .newsBtn__sp{display:none}@media (max-width:1023px){body.home .site-container .newsBtn__sp{display:block;width:300px;margin:80px auto 0;opacity:0}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .newsBtn__sp{width:280px;margin-top:60px}}@media (max-width:1023px){body.home .site-container .newsBtn__sp.move{-webkit-animation:downItem 1s ease 0.5s 1 normal forwards;animation:downItem 1s ease 0.5s 1 normal forwards}}body.home .site-container .newsRight{width:64%}@media (max-width:1023px){body.home .site-container .newsRight{width:100%;margin-top:50px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .newsRight{margin-top:20px}}body.home .site-container .newsGroup{width:100%;opacity:0}body.home .site-container .newsGroup.move{-webkit-animation:downBox 1s ease 0.8s 1 normal forwards;animation:downBox 1s ease 0.8s 1 normal forwards}body.home .site-container .newsGroup ul{width:100%}body.home .site-container .newsGroup ul li{width:100%}body.home .site-container .newsGroup ul li a{width:100%;display:block;padding:20px 0;border-bottom:1px solid #ccc;position:relative;-webkit-transition:0.5s;transition:0.5s}@media (max-width:767px){body.home .site-container .newsGroup ul li a{padding:15px 0}}body.home .site-container .newsGroup ul li a:hover{background:#f7f7f7}body.home .site-container .newsGroup ul li a:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}body.home .site-container .newsGroup ul li a:hover:before{right:0}body.home .site-container .newsGroup ul li a:after{content:"";width:100%;height:1px;background:#555;position:absolute;left:0;bottom:0;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}body.home .site-container .newsGroup ul li a:before{content:"";display:inline-block;width:10px;height:10px;border:2px solid;border-color:#3b3b3c #3b3b3c transparent transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:3%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all 0.5s;transition:all 0.5s}body.home .site-container .newsGroup ul li a time{font-family:"Josefin Sans",sans-serif;font-size:16px;font-size:1.6rem;color:#454545}@media (max-width:767px){body.home .site-container .newsGroup ul li a time{font-size:15px;font-size:1.5rem}}body.home .site-container .newsGroup ul li a .label{font-family:"Josefin Sans",sans-serif;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.2;display:inline-block;padding:5px 25px 3px;border-radius:4px;text-align:center;margin-left:15px}@media (max-width:767px){body.home .site-container .newsGroup ul li a .label{padding:5px 20px 3px;font-size:13px;font-size:1.3rem}}body.home .site-container .newsGroup ul li a p{width:94%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){body.home .site-container .newsGroup ul li a p{width:88%;margin-top:3px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip}}body.home .site-container .companyContent{width:100%;margin-top:200px}@media (max-width:1023px){body.home .site-container .companyContent{margin-top:160px}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .companyContent{margin-top:100px}}body.home .site-container .companyInner{width:1180px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1350px){body.home .site-container .companyInner{width:87%}}@media (max-width:1350px) and (max-width:1024px){body.home .site-container .companyInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.home .site-container .companyLeft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;height:466px;padding:100px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url("../img/home/img_08_@1.5x.webp") no-repeat;background-size:cover;background-position:right top;border-radius:50px 0 0 50px}@media (max-width:1024px){body.home .site-container .companyLeft{padding:60px 0 60px 70px;height:33.938029661vw}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .companyLeft{width:100%;height:63.9880952381vw;background:url("../img/home/img_08_@2x.webp") no-repeat;border-radius:30px 30px 0 0;padding:15% 0 15% 15%;background-position:left bottom}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .companyLeft{padding:10% 0 12% 10%;border-radius:20px 20px 0 0}}body.home .site-container .companyRight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;height:466px;padding:100px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url("../img/home/img_09_@1.5x.webp") no-repeat;background-size:cover;background-position:left top;border-radius:0 50px 50px 0}@media (max-width:1024px){body.home .site-container .companyRight{padding:60px 0 60px 70px;height:33.938029661vw}}@media (max-width:1024px) and (max-width:1023px){body.home .site-container .companyRight{width:100%;height:63.9880952381vw;background:url("../img/home/img_09_@2x.webp") no-repeat;border-radius:0 0 30px 30px;padding:15% 0 15% 15%;background-position:left top}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.home .site-container .companyRight{padding:10% 0 12% 10%;border-radius:0 0 20px 20px}}body.home .site-container .companyBtn{width:100%;opacity:0}body.home .site-container .companyBtn.move{-webkit-animation:downItem 1s ease 0s 1 normal forwards;animation:downItem 1s ease 0s 1 normal forwards}body.home .site-container .copyContent{width:100%;padding:50px 0;margin:50px 0 10px;overflow:hidden;position:relative;z-index:2}@media (max-width:767px){body.home .site-container .copyContent{padding:20px 0;margin:30px 0 10px}}body.home .site-container .copyWrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}body.home .site-container .copyWrap .text_inline{font-family:"Josefin Sans",sans-serif;font-size:170px;font-size:17rem;color:#e1e1e1;line-height:1;white-space:nowrap;display:inline-block}@media (max-width:1023px){body.home .site-container .copyWrap .text_inline{font-size:120px;font-size:12rem}}@media (max-width:1023px) and (max-width:767px){body.home .site-container .copyWrap .text_inline{font-size:70px;font-size:7rem}}body.home .site-container .copyWrap .text_inline:first-child{-webkit-animation:loop_01 80s -40s linear infinite;animation:loop_01 80s -40s linear infinite}body.home .site-container .copyWrap .text_inline:nth-child(2){-webkit-animation:loop_02 80s linear infinite;animation:loop_02 80s linear infinite}body.business .site-container{width:100%}body.business .site-container .businessContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.business .site-container .businessContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessContent{padding:60px 0 100px}}body.business .site-container .businessContent.-second{background:#f7f7f7;margin-bottom:-250px;padding:180px 0 430px}@media (max-width:1023px){body.business .site-container .businessContent.-second{padding:120px 0 370px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessContent.-second{padding:100px 0 350px}}body.business .site-container .businessTitle{font-size:28px;font-size:2.8rem;color:#3faf36;text-align:center;opacity:0}@media (max-width:1023px){body.business .site-container .businessTitle{font-size:20px;font-size:2rem;width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessTitle{font-size:18px;font-size:1.8rem;text-align:left;line-height:1.8}body.business .site-container .businessTitle br{display:none}}body.business .site-container .businessTitle.move{-webkit-animation:downItem 1s ease 0s 1 normal forwards;animation:downItem 1s ease 0s 1 normal forwards}body.business .site-container .businessText{width:100%;margin-top:40px;opacity:0}@media (max-width:1023px){body.business .site-container .businessText{padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessText{margin-top:30px}}body.business .site-container .businessText.move{-webkit-animation:downItem 1s ease 0s 1 normal forwards;animation:downItem 1s ease 0s 1 normal forwards}body.business .site-container .businessText p{text-align:center}@media (max-width:1023px){body.business .site-container .businessText p{text-align:left}body.business .site-container .businessText p br{display:none}}body.business .site-container .businessGroup{width:100%;margin-top:120px}@media (max-width:1023px){body.business .site-container .businessGroup{margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessGroup{margin-top:60px}}body.business .site-container .businessGroup.-reverse{margin-top:0}body.business .site-container .businessImage{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}body.business .site-container .businessImage.-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.business .site-container .businessImage__inner{width:64.2857142857%;height:42.8571428571vw;min-height:514.2857142857px;overflow:hidden;border-radius:0 50px 50px 0;position:relative}@media (max-width:1024px){body.business .site-container .businessImage__inner{min-height:initial;height:43.3333333333vw}}@media (max-width:1024px) and (max-width:1023px){body.business .site-container .businessImage__inner{width:93%;height:62vw;border-radius:0 30px 30px 0}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.business .site-container .businessImage__inner{border-radius:0 20px 20px 0}}body.business .site-container .businessImage__inner.-reverse{border-radius:50px 0 0 50px}@media (max-width:1023px){body.business .site-container .businessImage__inner.-reverse{border-radius:30px 0 0 30px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessImage__inner.-reverse{border-radius:20px 0 0 20px}}body.business .site-container .businessImage__inner.-reverse.move:before{-webkit-animation:img_cover_r 0.5s ease 0s 1 normal forwards;animation:img_cover_r 0.5s ease 0s 1 normal forwards}body.business .site-container .businessImage__inner.-reverse:before{background:#f7f7f7}body.business .site-container .businessImage__inner.move:before{-webkit-animation:img_cover_l 0.5s ease 0s 1 normal forwards;animation:img_cover_l 0.5s ease 0s 1 normal forwards}body.business .site-container .businessImage__inner:before{content:"";display:inline-block;background:#fff;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}body.business .site-container .businessImage__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.business .site-container .businessImage span.green{display:inline-block;font-size:120px;font-size:12rem;font-family:"Josefin Sans",sans-serif;font-style:italic;color:#a4d89e;position:absolute;top:25%;left:55%;z-index:1;opacity:0}@media (max-width:1024px){body.business .site-container .businessImage span.green{top:20%}}@media (max-width:1024px) and (max-width:1023px){body.business .site-container .businessImage span.green{font-size:80px;font-size:8rem;top:25%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.business .site-container .businessImage span.green{left:auto;right:15%;top:30%;font-size:60px;font-size:15.3846153846vw}}body.business .site-container .businessImage span.green.move{-webkit-animation:text_ani 0.3s ease 0.5s 1 normal forwards;animation:text_ani 0.3s ease 0.5s 1 normal forwards}body.business .site-container .businessImage span.blue{display:inline-block;font-size:120px;font-size:12rem;font-family:"Josefin Sans",sans-serif;font-style:italic;color:#9bb8f3;position:absolute;top:25%;left:15%;z-index:1;opacity:0}@media (max-width:1024px){body.business .site-container .businessImage span.blue{top:20%}}@media (max-width:1024px) and (max-width:1023px){body.business .site-container .businessImage span.blue{font-size:80px;font-size:8rem;top:25%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.business .site-container .businessImage span.blue{left:auto;right:15%;top:30%;font-size:60px;font-size:15.3846153846vw}}body.business .site-container .businessImage span.blue.move{-webkit-animation:text_ani 0.3s ease 0.5s 1 normal forwards;animation:text_ani 0.3s ease 0.5s 1 normal forwards}body.business .site-container .businessDetail{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:-10%;position:relative;z-index:1;opacity:0}@media (max-width:1023px){body.business .site-container .businessDetail{margin-top:-80px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessDetail{margin-top:-40px}}body.business .site-container .businessDetail.-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.business .site-container .businessDetail.move{-webkit-animation:downBox 0.5s ease 0.5s 1 normal forwards;animation:downBox 0.5s ease 0.5s 1 normal forwards}body.business .site-container .businessDetail__inner{width:calc(100% - 110px);background:#fff;border-radius:50px 0 0 0;padding:130px 0 0 8%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1023px){body.business .site-container .businessDetail__inner{width:93%;border-radius:30px 0 0 0;padding:80px 0 0 7%}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessDetail__inner{border-radius:20px 0 0 0;padding:50px 0 0 7%}}body.business .site-container .businessDetail__inner.-reverse{background:#f7f7f7;border-radius:0 50px 0 0;padding:130px 8% 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1023px){body.business .site-container .businessDetail__inner.-reverse{width:93%;border-radius:0 30px 0 0;padding:80px 7% 0 0}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessDetail__inner.-reverse{border-radius:0 20px 0 0;padding:50px 7% 0 0}}body.business .site-container .businessBox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.business .site-container .businessBox.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap}body.business .site-container .businessSpecifics{width:43%}@media (max-width:1023px){body.business .site-container .businessSpecifics{width:100%;padding-right:7%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1023px){body.business .site-container .businessSpecifics.-reverse{padding-left:7%;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}}body.business .site-container .businessSubtitle{font-size:24px;font-size:2.4rem;line-height:1.2;color:#3faf36;font-family:"Josefin Sans",sans-serif}@media (max-width:1023px){body.business .site-container .businessSubtitle{font-size:18px;font-size:1.8rem}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessSubtitle{font-size:16px;font-size:1.6rem}}body.business .site-container .businessSubtitle.-reverse{color:#426ec8}body.business .site-container .businessSubtitle span{font-size:40px;font-size:4rem;font-weight:bold;display:block;font-family:"NotoSansJp",Arial,Verdana,"Helvetica Neue",Helvetica,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Ｓ Ｐゴシック","MS PGothic"}@media (max-width:1023px){body.business .site-container .businessSubtitle span{font-size:32px;font-size:3.2rem;margin-top:5px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessSubtitle span{font-size:24px;font-size:2.4rem}}body.business .site-container .businessSmalltitle{font-size:25px;font-size:2.5rem;color:#3faf36;line-height:1.6;margin-top:40px}@media (max-width:1023px){body.business .site-container .businessSmalltitle{font-size:20px;font-size:2rem}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessSmalltitle{font-size:16px;font-size:1.6rem;margin-top:30px}}@media (max-width:1023px){body.business .site-container .businessSmalltitle br{display:none}}body.business .site-container .businessSmalltitle.-reverse{color:#426ec8}body.business .site-container .businessComment{width:100%;margin-top:30px}@media (max-width:767px){body.business .site-container .businessComment{margin-top:20px}}@media (max-width:1023px){body.business .site-container .businessComment p br{display:none}}body.business .site-container .businessSmallimage{width:50%;height:27.8571428571vw;min-height:334.2857142857px;border-radius:35px 0 0 35px;overflow:hidden}@media (max-width:1024px){body.business .site-container .businessSmallimage{min-height:initial;height:26vw}}@media (max-width:1024px) and (max-width:1023px){body.business .site-container .businessSmallimage{width:100%;height:54.6vw;margin-top:40px;border-radius:30px 0 0 30px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.business .site-container .businessSmallimage{border-radius:20px 0 0 20px}}body.business .site-container .businessSmallimage.-reverse{border-radius:0 35px 35px 0}@media (max-width:1023px){body.business .site-container .businessSmallimage.-reverse{border-radius:0 30px 30px 0}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessSmallimage.-reverse{border-radius:0 20px 20px 0}}body.business .site-container .businessSmallimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.business .site-container .businessWork{width:84%;margin:100px auto 0}@media (max-width:1023px){body.business .site-container .businessWork{width:100%;padding-right:7%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.business .site-container .businessWork{margin-top:40px}}@media (max-width:1023px){body.business .site-container .businessWork.-reverse{padding-left:7%;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}}body.business .site-container .businessWork dl{width:100%}body.business .site-container .businessWork dl dt{width:100%;font-size:26px;font-size:2.6rem;line-height:1;color:#fff;font-family:"Josefin Sans",sans-serif;text-align:center;padding:19px 0 12px;background:#525475;border-radius:30px 30px 0 0}@media (max-width:767px){body.business .site-container .businessWork dl dt{font-size:18px;font-size:1.8rem;border-radius:20px 20px 0 0}}body.business .site-container .businessWork dl dd{width:100%;padding:50px 7% 60px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#3b3b3c;border-radius:0 0px 30px 30px}@media (max-width:767px){body.business .site-container .businessWork dl dd{padding:30px 6%}}body.business .site-container .businessWork dl dd ul li{color:#fff;list-style:disc;margin-left:20px}body.company .site-container{width:100%}body.company .site-container .companyContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.company .site-container .companyContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.company .site-container .companyContent{padding:60px 0 100px}}body.company .site-container .companyContent.-second{background:#f7f7f7;margin-bottom:-250px;padding:180px 0 430px}@media (max-width:1023px){body.company .site-container .companyContent.-second{padding:120px 0 370px}}@media (max-width:1023px) and (max-width:767px){body.company .site-container .companyContent.-second{padding:100px 0 350px}}body.company .site-container .companyInner{width:70%;margin:0 auto}@media (max-width:1024px){body.company .site-container .companyInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.company .site-container .companyTable{width:84%;margin:60px auto 0;opacity:0}@media (max-width:1023px){body.company .site-container .companyTable{width:100%}}@media (max-width:1023px) and (max-width:767px){body.company .site-container .companyTable{margin-top:40px}}body.company .site-container .companyTable.move{-webkit-animation:downBox 0.8s ease 0s 1 normal forwards;animation:downBox 0.8s ease 0s 1 normal forwards}body.company .site-container .companyTable dl{width:100%;display:table;border-bottom:1px solid #ccc}body.company .site-container .companyTable dl:first-child{border-top:1px solid #ccc}body.company .site-container .companyTable dl dt{width:25%;display:table-cell;padding:15px 0 15px 4%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body.company .site-container .companyTable dl dt{width:100%;display:block;padding:15px 0 0 4%}}body.company .site-container .companyTable dl dt:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#525475;margin-right:5px;position:relative;top:-2px}body.company .site-container .companyTable dl dd{width:75%;display:table-cell;padding:15px 0 15px 5%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body.company .site-container .companyTable dl dd{width:100%;display:block;padding:1px 0 15px 25px}}body.company .site-container .companyTable dl dd p+p{margin-top:15px}body.company .site-container .companyAccess{width:84%;margin:60px auto 0}@media (max-width:1023px){body.company .site-container .companyAccess{width:100%;margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.company .site-container .companyAccess{margin-top:40px}}body.company .site-container .companyGroup{width:100%;opacity:0}body.company .site-container .companyGroup+.companyGroup{margin-top:80px}@media (max-width:1023px){body.company .site-container .companyGroup+.companyGroup{margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.company .site-container .companyGroup+.companyGroup{margin-top:40px}}body.company .site-container .companyGroup.move{-webkit-animation:downBox 0.8s ease 0s 1 normal forwards;animation:downBox 0.8s ease 0s 1 normal forwards}body.company .site-container .companyName{font-size:18px;font-size:1.8rem}@media (max-width:767px){body.company .site-container .companyName{font-size:16px;font-size:1.6rem}}body.company .site-container .companyMap{width:100%;height:32.8571428571vw;min-height:394.2857142857px;margin-top:20px}@media (max-width:1024px){body.company .site-container .companyMap{min-height:initial;height:43.8095238095vw}}@media (max-width:1024px) and (max-width:1023px){body.company .site-container .companyMap{height:47.0952380952vw}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.company .site-container .companyMap{margin-top:10px;height:77.8095238095vw}}body.company .site-container .companyMap iframe{width:100%;height:100%}body.company .site-container .companyNotes{width:100%;margin-top:15px}body.company .site-container .companyNotes p{line-height:1.8}@media (max-width:767px){body.company .site-container .companyNotes p br{display:none}}body.recruit .site-container{width:100%}body.recruit .site-container .recruitContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.recruit .site-container .recruitContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.recruit .site-container .recruitContent{padding:60px 0 100px}}body.recruit .site-container .recruitContent.-second{background:#f7f7f7;margin-bottom:-250px;padding:180px 0 430px}@media (max-width:1023px){body.recruit .site-container .recruitContent.-second{padding:120px 0 370px}}@media (max-width:1023px) and (max-width:767px){body.recruit .site-container .recruitContent.-second{padding:100px 0 350px}}body.recruit .site-container .recruitHead{width:100%;opacity:0}@media (max-width:1023px){body.recruit .site-container .recruitHead{padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.recruit .site-container .recruitHead.move{-webkit-animation:downItem 0.8s ease 0s 1 normal forwards;animation:downItem 0.8s ease 0s 1 normal forwards}body.recruit .site-container .recruitHead p{text-align:center}@media (max-width:1023px){body.recruit .site-container .recruitHead p{text-align:left}}@media (max-width:1023px) and (max-width:767px){body.recruit .site-container .recruitHead p br{display:none}}body.recruit .site-container .recruitInner{width:77%;margin:100px auto 0}@media (max-width:1024px){body.recruit .site-container .recruitInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px){body.recruit .site-container .recruitInner{margin-top:80px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.recruit .site-container .recruitInner{margin-top:60px}}body.recruit .site-container .recruitInner.-second{margin:0 auto}body.recruit .site-container .recruitText{width:100%;margin-top:60px;opacity:0}@media (max-width:1023px){body.recruit .site-container .recruitText{margin-top:40px}}body.recruit .site-container .recruitText.move{-webkit-animation:downItem 0.8s ease 0s 1 normal forwards;animation:downItem 0.8s ease 0s 1 normal forwards}@media (max-width:767px){body.recruit .site-container .recruitText p br{display:none}}body.recruit .site-container .recruitMynavi{width:328px;margin:60px auto 0;opacity:0}body.recruit .site-container .recruitMynavi.move{-webkit-animation:downItem 0.8s ease 0s 1 normal forwards;animation:downItem 0.8s ease 0s 1 normal forwards}body.recruit .site-container .recruitMynavi a{width:100%;display:block;border:1px solid #00abeb;-webkit-transition:0.5s;transition:0.5s}body.recruit .site-container .recruitMynavi a:hover{opacity:0.6}body.recruit .site-container .recruitMynavi a img{width:100%;height:auto}body.recruit .site-container .recruitGroup{width:100%;margin-top:60px;opacity:0}body.recruit .site-container .recruitGroup.move{-webkit-animation:downItem 0.8s ease 0s 1 normal forwards;animation:downItem 0.8s ease 0s 1 normal forwards}body.recruit .site-container .recruitItem{width:100%}body.recruit .site-container .recruitItem dl.accordion{width:100%}body.recruit .site-container .recruitItem dl.accordion .switch{width:100%;height:130px;color:#454545;background:#f7f7f7;padding:0 4%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ccc;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:0.3s;transition:0.3s;position:relative;z-index:1}@media (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch{height:90px}}body.recruit .site-container .recruitItem dl.accordion .switch:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#3b3b3c;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform ease 0.3s;transition:-webkit-transform ease 0.3s;transition:transform ease 0.3s;transition:transform ease 0.3s,-webkit-transform ease 0.3s}body.recruit .site-container .recruitItem dl.accordion .switch:hover:before{-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}body.recruit .site-container .recruitItem dl.accordion .switch:hover p{color:#fff}body.recruit .site-container .recruitItem dl.accordion .switch.-top_line{border-top:1px solid #ccc}body.recruit .site-container .recruitItem dl.accordion .switch.open{background:#3b3b3c;border-bottom:1px solid #3b3b3c;border-top:1px solid #ccc}body.recruit .site-container .recruitItem dl.accordion .switch.open.-top_line{border-top:1px solid #3b3b3c}body.recruit .site-container .recruitItem dl.accordion .switch.open p{color:#fff}body.recruit .site-container .recruitItem dl.accordion .switch.open span.arrow{border:1px solid #3b3b3c}body.recruit .site-container .recruitItem dl.accordion .switch.open span.arrow:after{width:10px;height:10px;border:1px solid;border-color:#454545 #454545 transparent transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:translate(-50%,-30%) rotate(-45deg);-ms-transform:translate(-50%,-30%) rotate(-45deg);transform:translate(-50%,-30%) rotate(-45deg)}@media (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch.open span.arrow:after{width:6px;height:6px;border:1px solid;border-color:#454545 #454545 transparent transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:translate(-50%,-30%) rotate(-45deg);-ms-transform:translate(-50%,-30%) rotate(-45deg);transform:translate(-50%,-30%) rotate(-45deg)}}body.recruit .site-container .recruitItem dl.accordion .switch.open span{color:#fff}body.recruit .site-container .recruitItem dl.accordion .switch.open span:before{color:#fff}body.recruit .site-container .recruitItem dl.accordion .switch.open:hover:before{background:#3b3b3c}body.recruit .site-container .recruitItem dl.accordion .switch p{display:inline-block;width:calc(100% - 130px);color:#454545;font-size:18px;font-size:1.8rem;line-height:1;font-weight:normal;position:relative;-webkit-transition:0.3s;transition:0.3s}@media (max-width:1023px){body.recruit .site-container .recruitItem dl.accordion .switch p{width:calc(100% - 95px)}}@media (max-width:1023px) and (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch p{font-size:13px;font-size:1.3rem;line-height:1.3;width:calc(100% - 35px)}}@media (max-width:1023px) and (max-width:767px) and (max-width:389px){body.recruit .site-container .recruitItem dl.accordion .switch p{width:calc(100% - 35px)}}body.recruit .site-container .recruitItem dl.accordion .switch p span{font-size:40px;font-size:4rem;font-family:"Josefin Sans",sans-serif;font-weight:200;display:block;margin-top:10px}@media (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch p span{font-size:22px;font-size:2.2rem;margin-top:5px}}@media (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch p span.-sp_wide{letter-spacing:-0.02em}}@media (max-width:767px) and (max-width:389px){body.recruit .site-container .recruitItem dl.accordion .switch p span.-sp_wide{letter-spacing:-0.03em}}body.recruit .site-container .recruitItem dl.accordion .switch span.arrow{display:inline-block;width:55px;height:55px;border-radius:50%;background:#f7f7f7;border:1px solid #ccc;position:relative;-webkit-transition:0.3s;transition:0.3s}@media (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch span.arrow{width:25px;height:25px}}body.recruit .site-container .recruitItem dl.accordion .switch span.arrow:after{content:"";display:inline-block;width:10px;height:10px;border:1px solid;border-color:transparent transparent #454545 #454545;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-70%) rotate(-45deg);-ms-transform:translate(-50%,-70%) rotate(-45deg);transform:translate(-50%,-70%) rotate(-45deg);-webkit-transition:0.3s;transition:0.3s}@media (max-width:767px){body.recruit .site-container .recruitItem dl.accordion .switch span.arrow:after{width:5px;height:5px;border:1px solid;border-color:transparent transparent #454545 #454545;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;left:50%;-webkit-transform:translate(-50%,-70%) rotate(-45deg);-ms-transform:translate(-50%,-70%) rotate(-45deg);transform:translate(-50%,-70%) rotate(-45deg)}}body.recruit .site-container .recruitItem .contentWrap{width:100%;padding:4%;padding-top:0;background:#3b3b3c;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body.recruit .site-container .recruitItem .contentWrap{padding:15px;padding-top:0}}body.recruit .site-container .recruitItem .contentWrap__inner{width:100%;padding:40px 7% 50px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:20px}@media (max-width:767px){body.recruit .site-container .recruitItem .contentWrap__inner{padding:10px 5% 30px;border-radius:10px}}body.recruit .site-container .recruitItem .contentWrap__inner dl{width:100%;display:table;border-bottom:1px solid #ccc}body.recruit .site-container .recruitItem .contentWrap__inner dl dt{width:25%;font-weight:bold;display:table-cell;padding:15px 0 15px 4%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body.recruit .site-container .recruitItem .contentWrap__inner dl dt{width:100%;display:block;padding:15px 4% 0}}body.recruit .site-container .recruitItem .contentWrap__inner dl dd{width:75%;display:table-cell;padding:15px 0 15px 4%;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body.recruit .site-container .recruitItem .contentWrap__inner dl dd{width:100%;display:block;padding:0 4% 15px}}body.recruit .site-container .recruitItem .contentWrap__inner dl dd ol{width:100%;list-style:decimal;margin-left:20px}body.recruit .site-container .recruitItem .contentWrap__inner dl dd ol li{line-height:2}@media (max-width:767px){body.recruit .site-container .recruitItem .contentWrap__inner dl dd ol li{line-height:1.8}body.recruit .site-container .recruitItem .contentWrap__inner dl dd ol li br{display:none}}body.recruit .site-container .recruitItem .displayNone{display:none}body.recruit .site-container .recruitEntry{width:100%;margin-top:100px}@media (max-width:1023px){body.recruit .site-container .recruitEntry{margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body.recruit .site-container .recruitEntry{margin-top:60px;padding-right:5%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.recruit .site-container .recruitEntry__title{font-size:22px;font-size:2.2rem}@media (max-width:767px){body.recruit .site-container .recruitEntry__title{font-size:18px;font-size:1.8rem}}body.recruit .site-container .recruitEntry__title+.recruitEntry__title{margin-top:30px}body.recruit .site-container .recruitEntry__title ul{width:100%}body.recruit .site-container .recruitEntry__title ul li{font-size:15px;font-size:1.5rem;width:100%;list-style:disc;margin-left:20px}@media (max-width:767px){body.recruit .site-container .recruitEntry__title ul li{font-size:14px;font-size:1.4rem}}body.sitepolicy .site-container{width:100%}body.sitepolicy .site-container .siteContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.sitepolicy .site-container .siteContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.sitepolicy .site-container .siteContent{padding:60px 0 100px}}body.sitepolicy .site-container .siteContent.-second{background:#f7f7f7;margin-bottom:-250px;padding:180px 0 430px}@media (max-width:1023px){body.sitepolicy .site-container .siteContent.-second{padding:120px 0 370px}}@media (max-width:1023px) and (max-width:767px){body.sitepolicy .site-container .siteContent.-second{padding:100px 0 350px}}body.sitepolicy .site-container .siteInner{width:70%;margin:0 auto}@media (max-width:1024px){body.sitepolicy .site-container .siteInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.sitepolicy .site-container .siteHead{width:100%}body.sitepolicy .site-container .siteBox{width:100%;margin-top:80px}@media (max-width:1023px){body.sitepolicy .site-container .siteBox{margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.sitepolicy .site-container .siteBox{margin-top:50px}}body.sitepolicy .site-container .siteBox p{margin-top:10px}@media (max-width:767px){body.sitepolicy .site-container .siteBox p br{display:none}}body.sitepolicy .site-container .siteBox ul{width:100%;margin-top:10px}body.sitepolicy .site-container .siteBox ul li{list-style:disc;margin-left:20px}body.sitepolicy .site-container .siteTitle{font-size:20px;font-size:2rem;color:#3faf36;font-weight:bold}@media (max-width:1023px){body.sitepolicy .site-container .siteTitle{font-size:18px;font-size:1.8rem}}body.privacy .site-container{width:100%}body.privacy .site-container .privacyContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.privacy .site-container .privacyContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.privacy .site-container .privacyContent{padding:60px 0 100px}}body.privacy .site-container .privacyContent.-second{background:#f7f7f7;margin-bottom:-250px;padding:180px 0 430px}@media (max-width:1023px){body.privacy .site-container .privacyContent.-second{padding:120px 0 370px}}@media (max-width:1023px) and (max-width:767px){body.privacy .site-container .privacyContent.-second{padding:100px 0 350px}}body.privacy .site-container .privacyInner{width:70%;margin:0 auto}@media (max-width:1024px){body.privacy .site-container .privacyInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.privacy .site-container .privacyBox{width:100%;margin-top:80px}@media (max-width:1023px){body.privacy .site-container .privacyBox{margin-top:60px}}@media (max-width:1023px) and (max-width:767px){body.privacy .site-container .privacyBox{margin-top:50px}}body.privacy .site-container .privacyBox p{margin-top:10px}@media (max-width:767px){body.privacy .site-container .privacyBox p br{display:none}}body.privacy .site-container .privacyBox ul{width:100%;margin-top:10px}body.privacy .site-container .privacyBox ul li{list-style:disc;margin-left:20px}body.privacy .site-container .privacyTitle{font-size:20px;font-size:2rem;color:#3faf36;font-weight:bold}@media (max-width:1023px){body.privacy .site-container .privacyTitle{font-size:18px;font-size:1.8rem}}body.topics .site-container{width:100%}body.topics .site-container .topicsContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.topics .site-container .topicsContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.topics .site-container .topicsContent{padding:60px 0 100px}}body.topics .site-container .topicsInner{width:71%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){body.topics .site-container .topicsInner{width:100%;padding:0 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}body.topics .site-container .topicsGroup{width:calc(100% - 230px - 9%)}@media (max-width:1023px){body.topics .site-container .topicsGroup{width:100%}}body.topics .site-container .topicsBox{width:100%}body.topics .site-container .topicsBox+.topicsBox{margin-top:50px}@media (max-width:1023px){body.topics .site-container .topicsBox+.topicsBox{margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body.topics .site-container .topicsBox+.topicsBox{margin-top:50px}}body.topics .site-container .topicsBox a{width:100%;color:#454545;display:block}body.topics .site-container .topicsBox a:hover .topicsItem .topicsImage:after{opacity:1}body.topics .site-container .topicsBox a:hover .topicsItem .topicsImage img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.topics .site-container .topicsBox a:hover .topicsItem .topicsDetail:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}body.topics .site-container .topicsItem{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.topics .site-container .topicsImage{width:37%;height:12.1428571429vw;min-height:145.7142857143px;border-radius:10px;overflow:hidden;position:relative}@media (max-width:1024px){body.topics .site-container .topicsImage{min-height:initial;height:14.27734375vw}}@media (max-width:1024px) and (max-width:1023px){body.topics .site-container .topicsImage{width:100%;height:58.48vw}}body.topics .site-container .topicsImage:after{content:"";display:inline-block;width:100%;height:100%;background:rgba(100,100,100,0.6);border-radius:10px;mix-blend-mode:multiply;position:absolute;top:0;left:0;-webkit-transition:0.5s;transition:0.5s;opacity:0}body.topics .site-container .topicsImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s;will-change:transform}body.topics .site-container .topicsDetail{width:57%;padding-top:20px;border-bottom:1px solid #ccc;position:relative}@media (max-width:1024px){body.topics .site-container .topicsDetail{padding-top:10px}}@media (max-width:1024px) and (max-width:1023px){body.topics .site-container .topicsDetail{width:100%;padding-top:0;padding-bottom:20px;margin-top:30px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.topics .site-container .topicsDetail{margin-top:20px}}body.topics .site-container .topicsDetail:after{content:"";width:100%;height:1px;background:#454545;position:absolute;left:0;bottom:0px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}body.topics .site-container .topicsDetail time{font-size:16px;font-size:1.6rem;margin-right:15px}body.topics .site-container .topicsDetail .label{font-family:"Josefin Sans",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.4;border-radius:5px;border:1px solid #3b3b3c;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:2px 20px 1px}body.topics .site-container .topicsDetail p{line-height:2;margin-top:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:clip}@media (max-width:1023px){body.topics .site-container .topicsDetail p{margin-top:15px}}body.topics .site-container .topicsPagenation{width:100%;margin-top:100px;position:realtive;z-index:1}@media (max-width:1023px){body.topics .site-container .topicsPagenation{margin-top:60px}}body.topics .site-container .topicsPagenation__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.topics .site-container .topicsPagenation__inner ul{overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body.topics .site-container .topicsPagenation__inner ul li{width:2em;line-height:2.2em;list-style:none;float:left;text-align:center}body.topics .site-container .topicsPagenation__inner ul li:first-child{margin-left:0}@media (max-width:389px){body.topics .site-container .topicsPagenation__inner ul li{width:1.6em;line-height:1.9}}body.topics .site-container .topicsPagenation__inner ul li+li{margin-left:6px}body.topics .site-container .topicsPagenation__inner ul li a{text-decoration:none;color:#3f3f3f;display:block;background:#fff;border:1px solid #ccc}body.topics .site-container .topicsPagenation__inner ul li a:hover{background:#ccc;color:#fff}body.topics .site-container .topicsPagenation__inner ul li a.bg_cl{text-decoration:none;color:#3f3f3f;display:block}body.topics .site-container .topicsPagenation__inner ul li a.bg_cl:hover{background:#ccc;color:#fff}body.topics .site-container .topicsPagenation__inner ul li a.bg_cl.current{background:#3b3b3c;color:#fff;border:1px solid #3b3b3c}body.topics .site-container .topicsSide{width:230px}@media (max-width:1023px){body.topics .site-container .topicsSide{width:280px;margin-top:80px}}@media (max-width:1023px) and (max-width:767px){body.topics .site-container .topicsSide{width:100%}}body.topics .site-container .topicsSorting{wdith:100%}body.topics .site-container .topicsSorting+.topicsSorting{margin-top:40px}body.topics .site-container .topicsSorting__title{font-size:18px;font-size:1.8rem;color:#fff;padding:5px 0;background:#525475;border-radius:15px 15px 0 0;border:1px solid #525475;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}body.topics .site-container .topicsSorting__list{width:100%;border-radius:0 0 15px 15px;border:1px solid #525475;padding:10px 5px 15px 20px;background:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box}body.topics .site-container .topicsSorting__list ul li{list-style:disc;margin-left:20px}body.topics .site-container .topicsSorting__list ul li a{color:#454545;line-height:1.8;position:relative;-webkit-transition:0.5s;transition:0.5s}body.topics .site-container .topicsSorting__list ul li a:hover:after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}body.topics .site-container .topicsSorting__list ul li a:after{content:"";width:100%;height:1px;background:#454545;position:absolute;left:0;bottom:-3px;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}body.topics .site-container .topicsTitle{width:100%}body.topics .site-container .topicsTitle time{font-size:18px;font-size:1.8rem}body.topics .site-container .topicsTitle .label{font-size:16px;font-size:1.6rem;line-height:1.6;display:inline-block;padding:2px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;margin-left:25px}body.topics .site-container .topicsTitle h2{font-size:24px;font-size:2.4rem;font-weight:bold;line-height:1.5;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #ccc;position:relative}@media (max-width:767px){body.topics .site-container .topicsTitle h2{font-size:21px;font-size:2.1rem;line-height:1.6}}body.topics .site-container .topicsTitle h2:after{content:"";display:inline-block;width:20%;height:3px;background:#3faf36;position:absolute;bottom:-2px;left:0}body.topics .site-container .topicsDiary{width:100%;margin-top:60px}@media (max-width:767px){body.topics .site-container .topicsDiary{margin-top:40px}}body.topics .site-container .topicsDiary>*+figure,body.topics .site-container .topicsDiary>*+h3,body.topics .site-container .topicsDiary>*+h4,body.topics .site-container .topicsDiary>*+p,body.topics .site-container .topicsDiary>*+table{margin-top:50px}@media (max-width:767px){body.topics .site-container .topicsDiary>*+figure,body.topics .site-container .topicsDiary>*+h3,body.topics .site-container .topicsDiary>*+h4,body.topics .site-container .topicsDiary>*+p,body.topics .site-container .topicsDiary>*+table{margin-top:40px}}body.topics .site-container .topicsDiary h3{font-size:21px;font-size:2.1rem;font-weight:bold;line-height:1.8;text-indent:-0.4em;margin-left:0.4em}@media (max-width:767px){body.topics .site-container .topicsDiary h3{font-size:18px;font-size:1.8rem;line-height:1.7}}body.topics .site-container .topicsDiary h3:before{content:"";display:inline-block;width:4px;height:21px;background:#3faf36;margin-right:5px;position:relative;top:2px}body.topics .site-container .topicsDiary h4{font-size:18px;font-size:1.8rem;line-height:1.8;text-indent:-0.6em;margin-left:0.6em}@media (max-width:767px){body.topics .site-container .topicsDiary h4{font-size:15px;font-size:1.5rem;line-height:2}}body.topics .site-container .topicsDiary h4:before{content:"";display:inline-block;width:8px;height:8px;background:#3faf36;margin-right:5px;position:relative;top:-3px}@media (max-width:767px){body.topics .site-container .topicsDiary p br{display:block}}body.topics .site-container .topicsDiary figure{width:100%}body.topics .site-container .topicsDiary figure img{max-width:100%;height:auto}body.topics .site-container .topicsDiary__btn{width:320px;margin:100px auto 0}@media (max-width:1023px){body.topics .site-container .topicsDiary__btn{margin:60px auto 0}}@media (max-width:1023px) and (max-width:767px){body.topics .site-container .topicsDiary__btn{width:100%;margin:50px auto 0}}body.topics .site-container .topicsDiary__btn ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.topics .site-container .topicsDiary__btn ul li:first-child,body.topics .site-container .topicsDiary__btn ul li:nth-child(2){width:49%;height:50px}body.topics .site-container .topicsDiary__btn ul li:first-child a,body.topics .site-container .topicsDiary__btn ul li:nth-child(2) a{font-size:14px;font-size:1.4rem;color:#3b3b3c;width:100%;height:100%;display:block;background:#fff;border:1px solid #3b3b3c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:0.5s;transition:0.5s}body.topics .site-container .topicsDiary__btn ul li:first-child a:hover,body.topics .site-container .topicsDiary__btn ul li:nth-child(2) a:hover{background:#3b3b3c;color:#fff}body.topics .site-container .topicsDiary__btn ul li.first a:hover:before{width:8px;height:8px;border:1px solid;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}body.topics .site-container .topicsDiary__btn ul li.first a:before{content:"";display:inline-block;width:8px;height:8px;border:1px solid;border-color:transparent transparent #3b3b3c #3b3b3c;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:25%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:0.5s;transition:0.5s}body.topics .site-container .topicsDiary__btn ul li.second a:hover:after{width:8px;height:8px;border:1px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}body.topics .site-container .topicsDiary__btn ul li.second a:after{content:"";display:inline-block;width:8px;height:8px;border:1px solid;border-color:#3b3b3c #3b3b3c transparent transparent;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:25%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:0.5s;transition:0.5s}body.topics .site-container .topicsDiary__btn ul li.last{width:100%;height:60px;margin-top:5px;position:relative}body.topics .site-container .topicsDiary__btn ul li.last:after{content:"";display:inline-block;position:absolute;top:5px;right:5px;z-index:3}body.topics .site-container .topicsDiary__btn ul li.last a{font-size:14px;font-size:1.4rem;width:100%;height:100%;background:#3b3b3c;color:#fff;border:1px solid #3b3b3c;line-height:60px;text-align:center;text-decoration:none;border-radius:8px;display:inline-block;overflow:hidden;position:relative;z-index:1;-webkit-transition:0.3s;transition:0.3s}body.topics .site-container .topicsDiary__btn ul li.last a:hover{color:#3b3b3c}body.topics .site-container .topicsDiary__btn ul li.last a:hover:before{-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}body.topics .site-container .topicsDiary__btn ul li.last a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform ease 0.3s;transition:-webkit-transform ease 0.3s;transition:transform ease 0.3s;transition:transform ease 0.3s,-webkit-transform ease 0.3s}body.products .site-container{width:100%}body.products .site-container .productsContent{width:100%;padding:120px 0 180px}@media (max-width:1023px){body.products .site-container .productsContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.products .site-container .productsContent{padding:60px 0 100px}}body.products .site-container .productsInner{width:1080px;margin:0 auto}@media (max-width:1024px){body.products .site-container .productsInner{width:100%;padding:0 5%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsInner{padding:0 7%}}body.products .site-container .productsTab{width:100%}body.products .site-container .productsTab ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1023px){body.products .site-container .productsTab ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:1023px){body.products .site-container .productsTab li{width:48%}}body.products .site-container .productsTab li:not(first-child){margin-left:2%}@media (max-width:1023px){body.products .site-container .productsTab li:not(first-child){margin-left:0;margin-bottom:20px}}body.products .site-container .productsTab li a{font-size:16px;font-size:1.6rem;color:#525475;background:#fff;padding:2px 20px 3px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #525475;border-radius:6px;line-height:1}@media (max-width:1023px){body.products .site-container .productsTab li a{width:100%;display:block;padding:15px 0;text-align:center}}@media (max-width:1023px) and (max-width:767px){body.products .site-container .productsTab li a{font-size:15px;font-size:1.5rem;letter-spacing:-0.04em}}body.products .site-container .productsTab li a.active{background:#525475;color:#fff}body.products .site-container .productsPage{width:100%;margin-top:10px}@media (max-width:1023px){body.products .site-container .productsPage{margin-top:-10px}}body.products .site-container .productsGroup{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.products .site-container .productsGroup:after{content:"";display:block;width:30.3333333333%}body.products .site-container .productsBox{width:330px;padding-bottom:20px;margin-top:60px;border-bottom:1px solid #ccc}@media (max-width:1024px){body.products .site-container .productsBox{width:31.3333333333%}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsBox{width:100%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.products .site-container .productsBox{margin-top:40px;padding-bottom:15px}}body.products .site-container .productsBox .gallery{width:100%;height:198px;overflow:hidden;border-radius:10px}@media (max-width:1024px){body.products .site-container .productsBox .gallery{height:16.8vw}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsBox .gallery{height:49.5151515152vw}}body.products .site-container .productsBox .gallery a{width:100%;height:100%;display:block;position:relative}body.products .site-container .productsBox .gallery a:not(:first-child){display:none}body.products .site-container .productsBox .gallery a:hover:after{opacity:1}body.products .site-container .productsBox .gallery a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.products .site-container .productsBox .gallery a:hover span{opacity:1}body.products .site-container .productsBox .gallery a:after{content:"";display:inline-block;width:100%;height:100%;background:rgba(100,100,100,0.8);border-radius:10px;mix-blend-mode:multiply;opacity:0;position:absolute;top:0;left:0;-webkit-transition:0.5s;transition:0.5s}body.products .site-container .productsBox .gallery a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s,-webkit-transform 0.5s}body.products .site-container .productsBox .gallery a span{font-size:18px;font-size:1.8rem;font-family:"Josefin Sans",sans-serif;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;opacity:0;-webkit-transition:0.5s;transition:0.5s}body.products .site-container .productsBox .gallery.-no_image a{pointer-events:none}@media (max-width:1023px){body.products .site-container .productsBox .gallery img{width:100%;height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}body.products .site-container .productsCategory{font-size:12px;font-size:1.2rem;color:#3faf36;font-weight:bold;line-height:1.5;margin-top:10px}body.products .site-container .productsTitle{font-size:20px;font-size:2rem;font-family:"NotoSerifJP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;line-height:1.5;margin-top:4px}@media (max-width:767px){body.products .site-container .productsTitle{font-size:18px;font-size:1.8rem}}body.products .site-container .productsTitle:after{content:"";display:block;width:60px;height:1px;background:#3faf36;position:relative;top:10px}@media (max-width:767px){body.products .site-container .productsTitle:after{width:50px}}body.products .site-container .productsDetail{width:100%;margin-top:30px;font-size:14px;font-size:1.4rem;line-height:1.6}@media (max-width:767px){body.products .site-container .productsDetail{margin-top:25px}}body.products .site-container .productsDetail dl{width:100%}body.products .site-container .productsDetail dl dt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:5px;float:left;clear:both}body.products .site-container .productsDetail dl dd:before{content:":";display:inline-block;margin-right:5px}body.products .site-container .productsDetail .copy{font-size:12px;font-size:1.2rem;margin-top:15px}body.products .site-container .productsBtn{width:100%;margin-top:10px}body.products .site-container .productsBtn ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.products .site-container .productsBtn ul:after{content:"";display:block;width:32.3333333333%}body.products .site-container .productsBtn ul li.site{width:34.5454545455%;height:33px}@media (max-width:1024px){body.products .site-container .productsBtn ul li.site{height:28px}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsBtn ul li.site{height:8.59375vw}}body.products .site-container .productsBtn ul li.site a{font-size:14px;font-size:1.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border:1px solid #3faf36;background:#3faf36;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.5s;transition:0.5s}@media (max-width:1024px){body.products .site-container .productsBtn ul li.site a{font-size:12px;font-size:1.2rem}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsBtn ul li.site a{font-size:14px;font-size:1.4rem;border-radius:10px}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body.products .site-container .productsBtn ul li.site a{border-radius:5px}}body.products .site-container .productsBtn ul li.site a:hover{background:#fff;color:#3faf36}body.products .site-container .productsBtn ul li.site a:hover:after{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #3faf36}@media (max-width:1024px){body.products .site-container .productsBtn ul li.site a:hover:after{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff}}body.products .site-container .productsBtn ul li.site a:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;margin-left:5px;-webkit-transition:0.5s;transition:0.5s}@media (max-width:1024px){body.products .site-container .productsBtn ul li.site a:after{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff}}body.products .site-container .productsBtn ul li.app{width:27.2727272727%;height:33px}@media (max-width:1024px){body.products .site-container .productsBtn ul li.app{height:28px}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsBtn ul li.app{height:8.59375vw}}body.products .site-container .productsBtn ul li.app a{width:100%;height:100%;display:block;-webkit-transition:0.5s;transition:0.5s;border-radius:0}body.products .site-container .productsBtn ul li.app a:hover{opacity:0.6}body.products .site-container .productsBtn ul li.app a img{width:100%;height:100%}@media (max-width:1024px){body.products .site-container .productsBtn ul li.app a img{vertical-align:top}}body.products .site-container .productsBtn ul li.google{width:33.6363636364%;height:33px}@media (max-width:1024px){body.products .site-container .productsBtn ul li.google{height:28px}}@media (max-width:1024px) and (max-width:1023px){body.products .site-container .productsBtn ul li.google{height:8.5163288288vw}}body.products .site-container .productsBtn ul li.google a{width:100%;height:100%;display:block;border-radius:0;-webkit-transition:0.5s;transition:0.5s}body.products .site-container .productsBtn ul li.google a:hover{opacity:0.6}body.products .site-container .productsBtn ul li.google a img{width:100%;height:100%}@media (max-width:1024px){body.products .site-container .productsBtn ul li.google a img{vertical-align:top}}body.products .site-container .productsPagenation{width:100%;margin-top:100px;position:realtive;z-index:1}@media (max-width:1023px){body.products .site-container .productsPagenation{margin-top:60px}}body.products .site-container .productsPagenation__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.products .site-container .productsPagenation__inner ul{overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body.products .site-container .productsPagenation__inner ul li{width:2em;line-height:2.2em;list-style:none;float:left;text-align:center}body.products .site-container .productsPagenation__inner ul li:first-child{margin-left:0}@media (max-width:389px){body.products .site-container .productsPagenation__inner ul li{width:1.6em;line-height:1.9}}body.products .site-container .productsPagenation__inner ul li+li{margin-left:6px}body.products .site-container .productsPagenation__inner ul li a{text-decoration:none;color:#3f3f3f;display:block;background:#fff;border:1px solid #ccc}body.products .site-container .productsPagenation__inner ul li a:hover{background:#ccc;color:#fff}body.products .site-container .productsPagenation__inner ul li a.bg_cl{text-decoration:none;color:#3f3f3f;display:block}body.products .site-container .productsPagenation__inner ul li a.bg_cl:hover{background:#ccc;color:#fff}body.products .site-container .productsPagenation__inner ul li a.bg_cl.current{background:#3b3b3c;color:#fff;border:1px solid #3b3b3c}body.error .site-container{width:100%;margin-top:100px}@media (max-width:1023px){body.error .site-container{margin-top:60px}}body.error .site-container .errorContent{width:100%;padding:100px 0 160px}@media (max-width:1023px){body.error .site-container .errorContent{padding:80px 0 120px}}@media (max-width:1023px) and (max-width:767px){body.error .site-container .errorContent{padding:60px 0 100px}}body.error .site-container .errorInner{width:60%;margin:0 auto;padding:100px 10%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;border-radius:20px;background:#fafafa}@media (max-width:1024px){body.error .site-container .errorInner{width:80%;padding:80px 7%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1024px) and (max-width:767px){body.error .site-container .errorInner{width:86%;padding:60px 7%}}body.error .site-container .errorTitle{font-size:32px;font-size:3.2rem;color:#3faf36;font-weight:bold;line-height:1.8}@media (max-width:1023px){body.error .site-container .errorTitle{font-size:26px;font-size:2.6rem}}@media (max-width:1023px) and (max-width:767px){body.error .site-container .errorTitle{font-size:22px;font-size:2.2rem;line-height:1.6}}body.error .site-container .errorTitle span{font-size:20px;font-size:2rem;color:#454545;display:block;font-weight:normal}@media (max-width:767px){body.error .site-container .errorTitle span{font-size:16px;font-size:1.6rem}}body.error .site-container .errorDetail{width:100%;margin-top:30px}body.error .site-container .errorBtn{width:100%;margin-top:100px;text-align:center}@media (max-width:767px){body.error .site-container .errorBtn{margin-top:60px}}body .site-container{width:100%}body .site-container .contact{width:100%;margin-top:150px;position:relative}@media (max-width:1023px){body .site-container .contact{margin-top:-43px}}@media (max-width:1023px) and (max-width:767px){body .site-container .contact{margin-top:-40px}}body .site-container .contactContent{width:70%;margin:0 auto;padding:160px 0 200px;max-width:1100px;position:relative;z-index:1}@media (max-width:1024px){body .site-container .contactContent{width:80%;padding:160px 0 180px}}@media (max-width:1024px) and (max-width:1023px){body .site-container .contactContent{padding:240px 0 0;width:100%}}@media (max-width:1024px) and (max-width:1023px) and (max-width:767px){body .site-container .contactContent{padding:170px 0 0}}@media (max-width:1023px){body .site-container .contactContent.-end{padding:240px 0 180px}}@media (max-width:1023px) and (max-width:767px){body .site-container .contactContent.-end{padding:170px 0 120px}}body .site-container .contactTable{width:100%;margin-top:50px}body .site-container .contactMailformpro{width:100%;margin:0!important;padding:0!important}body .site-container .contactMailform{width:100%;margin:0 auto;color:#454545;font-size:14px;font-size:1.4rem}@media (max-width:767px){body .site-container .contactMailform{width:100%!important;padding:0 7%!important;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:1.4rem;table-layout:fixed}}body .site-container .contactMailform tr{width:100%;border-bottom:1px solid #ccc}body .site-container .contactTitle__area{width:36%;line-height:1.2;text-indent:-2.4em;padding-left:2.4em;vertical-align:middle!important;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body .site-container .contactTitle__area{display:block;width:100%;padding:15px 0 0 2.4em}body .site-container .contactTitle__area br{display:none}}body .site-container .contactTitle__area span.must_01{font-size:12px;font-size:1.2rem;color:#fff;padding:1px 4px 2px;background:#0f2d7c;border-radius:3px;margin-right:6px;position:relative;top:-2px}@media (max-width:767px){body .site-container .contactTitle__area span.must_01{font-size:11px;font-size:1.1rem;padding:1px 3px}}body .site-container .contactTitle__area span.must_02{font-size:12px;font-size:1.2rem;color:#fff;padding:1px 4px 2px;background:#b89f91;border-radius:3px;margin-right:6px;position:relative;top:-2px}@media (max-width:767px){body .site-container .contactTitle__area span.must_02{font-size:11px;font-size:1.1rem;padding:1px 3px}}body .site-container .contactTitle__indents{width:36%;line-height:1.2;padding-left:2.3em;vertical-align:middle!important;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body .site-container .contactTitle__indents{display:block;width:100%;padding:15px 0 0;padding-left:0}body .site-container .contactTitle__indents br{display:none}}body .site-container .contactEntry__area{width:64%;overflow:hidden;padding:20px 0;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body .site-container .contactEntry__area{width:99%!important;display:block;padding:10px 0 13px;-webkit-box-sizing:border-box;box-sizing:border-box}}body .site-container .contactEntry__area input::-webkit-input-placeholder{color:#ccc;font-size:14px}body .site-container .contactEntry__area input:-moz-placeholder{color:#ccc;font-size:14px}body .site-container .contactEntry__area input::-moz-placeholder{color:#ccc;font-size:14px}body .site-container .contactEntry__area input:-ms-input-placeholder{color:#ccc;font-size:14px}body .site-container .contactEntry__area ol span.l__space{display:inline-block;padding:0 8px 0 6px}body .site-container .contactEntry__area textarea.contactText__area{width:100%!important;height:13em;line-height:1.3;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}@media (max-width:767px){body .site-container .contactEntry__area textarea.contactText__area{padding:5px;width:100%!important}}body .site-container .contactEntry__area textarea.contactText__area::-webkit-input-placeholder{color:#cccccc}body .site-container .contactEntry__area textarea.contactText__area::-moz-placeholder{color:#cccccc}body .site-container .contactEntry__area textarea.contactText__area:-ms-input-placeholder{color:#cccccc}body .site-container .contactEntry__area textarea.contactText__area::-ms-input-placeholder{color:#cccccc}body .site-container .contactEntry__area textarea.contactText__area::placeholder{color:#cccccc}body .site-container .contactDis__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .site-container .contactHarf__box--01{width:48%!important;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}body .site-container .contactHarf__box--02{width:48%!important;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}body .site-container .contactHarf__box--03{width:84%;margin:0}@media (max-width:767px){body .site-container .contactHarf__box--03{width:100%}}body .site-container .contactAll__box{width:100%!important}body .site-container .contactAll__box,body .site-container .contactHarf__box--01,body .site-container .contactHarf__box--02,body .site-container .contactHarf__box--03{padding:7px 0 7px 10px;line-height:1.8;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0}body .site-container .contactAll__box,body .site-container .contactHarf__box--01,body .site-container .contactHarf__box--02,body .site-container .contactHarf__box--03,body .site-container .contactText__area{border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0!important;margin:0}body .site-container .contactT__space{padding:14px 0 0 10px;display:inline-block}body .site-container .contactH__space+.contactH__space{margin-top:10px}body .site-container .contactH__space:first-child span{display:inline-block;margin-right:3px}body .site-container .contactH__space:nth-child(2) span,body .site-container .contactH__space:nth-child(3) span{display:inline-block;margin-right:7px}@media (max-width:767px){body .site-container .contactH__space:nth-child(2) span,body .site-container .contactH__space:nth-child(3) span{margin-right:0;padding:6px 0 4px}}body .site-container .contactH__space01{padding:0}body .site-container .contactH__space01 span{margin-right:4px}body .site-container .contactWide__space--i{margin-right:15px!important}body .site-container .contactWide__space--i input[type=checkbox],body .site-container .contactWide__space--i input[type=radio]{vertical-align:middle;margin-right:5px;position:relative;top:-0.05em}@media (max-width:767px){body .site-container .contactWide__space--i input[type=checkbox],body .site-container .contactWide__space--i input[type=radio]{top:-0.1em}}body .site-container .contactWide__space input[type=checkbox],body .site-container .contactWide__space input[type=radio]{vertical-align:middle;margin-right:5px;position:relative;top:-0.05em}body .site-container .contactButtons{margin-top:50px;text-align:center}body .site-container .contactButtons .button_deco{background:#0f2d7c;padding:8px 34px;border:1px solid #0f2d7c;color:#fff;-webkit-transition:0.7s;transition:0.7s}@media (max-width:767px){body .site-container .contactButtons .button_deco{padding:5px 10px}}@media (max-width:767px) and (max-width:389px){body .site-container .contactButtons .button_deco{font-size:14px;font-size:1.4rem}}body .site-container .contactButtons .button_deco:hover{color:#0f2d7c;background:#fff}body .site-container .contactSelect__box--l{-webkit-appearance:none;-moz-appearance:none;appearance:none!important;margin:0;height:44px!important;background:transparent!important;color:#454545!important;position:relative;z-index:1;padding:0 30px 0 5px;border:1px solid #ccc!important;width:22em;max-width:100%!important;line-height:2}@media (max-width:767px){body .site-container .contactSelect__box--l{width:100%}}body .site-container .contactSelect__box--l option{display:inline-block;padding:0!important}body .site-container .contactSelect__box--l::-ms-expand{display:none}body .site-container .contactSelect__box{-webkit-appearance:none;-moz-appearance:none;appearance:none!important;margin:0;height:44px!important;background:transparent!important;color:#454545!important;position:relative;z-index:1;padding:0 30px 0 5px;border:1px solid #ccc!important;width:13em;max-width:100%!important;line-height:2}@media (max-width:767px){body .site-container .contactSelect__box{width:12.5em}}body .site-container .contactSelect__box option{display:inline-block;padding:0!important}body .site-container .contactSelect__box::-ms-expand{display:none}body .site-container .contactSelect__box02{-webkit-appearance:none;-moz-appearance:none;appearance:none!important;padding:0;margin:0;height:40px!important;background:transparent!important;color:#454545!important;position:relative;z-index:1;padding:0 30px 0 0px;border:1px solid #ccc!important;width:10em;max-width:100%!important;line-height:2}@media (max-width:389px){body .site-container .contactSelect__box02{width:5.5em;padding:0 30px 0 10px}}body .site-container .contactSelect__box02::-ms-expand{display:none}body .site-container .contactSelect__box03{-webkit-appearance:none;-moz-appearance:none;appearance:none!important;padding:0;margin:0;margin-left:3px;height:40px!important;background:transparent!important;color:#454545!important;position:relative;z-index:1;padding:0 30px 0 10px;border:1px solid #ccc!important;width:5em;max-width:100%!important;line-height:2}@media (max-width:389px){body .site-container .contactSelect__box03{width:4.5em;padding:0 30px 0 10px}}body .site-container .contactSelect__box03::-ms-expand{display:none}body .site-container .contactEntry__group .l_space{display:inline-block;margin:0 10px}body .site-container .contactEntry__box{position:relative;display:inline-block}@media (max-width:767px){body .site-container .contactEntry__box{margin-top:10px;width:100%}body .site-container .contactEntry__box:first-child{margin-top:0}}body .site-container .contactEntry__box:before{content:"";position:absolute;z-index:0;top:0;right:0;background:#edeff1;height:100%;width:30px}body .site-container .contactEntry__box:after{content:"";position:absolute;z-index:0;top:0;bottom:0;margin:auto 0;right:9px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#333 transparent transparent transparent}body .site-container .contactText__top{width:100%;display:inline-block;margin-top:5px;margin-left:1em;color:blue;text-decoration:underline;line-height:1.5}@media (max-width:767px){body .site-container .contactText__top{margin-top:5px;margin-left:0}}@media (max-width:767px) and (max-width:389px){body .site-container .contactText__top{font-size:12px;font-size:1.2rem}}body .site-container .contactCategory__area{display:inline-block;padding:5px 0;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){body .site-container .contactCategory__area{width:100%!important}}body .site-container .contactCategory__box+.contactCategory_box{margin-top:25px}body .site-container .contactCategory__box li{line-height:1;margin-right:5px}body .site-container .contactThanksArea{width:100%}@media (max-width:767px){body .site-container .contactThanksArea{padding:0 5%;-webkit-box-sizing:border-box;box-sizing:border-box}}body .site-container .contactThanksArea p{margin-top:60px;text-align:center}body .site-container .contactThanksArea p+p{margin-top:40px}body .site-container .contactThanks--title{font-size:22px;font-size:2.2rem;color:#0f2d7c;font-weight:bold;text-align:center}@media (max-width:767px){body .site-container .contactThanks--title{font-size:18px;font-size:1.8rem}}body .site-container .contactThanks--comment{margin-top:60px}@media (max-width:767px){body .site-container .contactThanks--comment{margin-top:35px}}body .site-container .contactThanks--comment p{text-align:center}@media (max-width:767px){body .site-container .contactThanks--comment p{text-align:left}body .site-container .contactThanks--comment p br{display:none}}body .site-container .contactThanks--comment p+p{margin-top:40px}

.emsvg {
    position: relative;
}
.emsvg::after {
    position: absolute;
    content: '';
    display: inline-block;
    background-size: contain;
    background-image: url(../img/recruit/mailrec.svg); 
    background-repeat: no-repeat;
    width: 140px;
    height: 18px;
    top: 55%;
    transform: translate(0, -50%);
    left: 64px;
}
body.home .site-container .businessItem a.web:before {
    background-image: url("../img/home/img_06_@2x.webp");
}

body.products .site-container .productsTitle {
/*    font-family: "NotoSerifJP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/
font-family:inherit;
}
body.home .site-container .businessItem a.game:before {
    background-image: url("../img/home/img_05_02b@2x.webp");
}

/*DIGITAL CONTENTS */
body.business .site-container .businessImage span.blue {
    max-width: 700px;
    line-height: normal;
}
body.business .site-container .businessImage span.blue {
    color: #97c2ff;
}
body.business .site-container .businessSubtitle.-reverse,
body.business .site-container .businessSmalltitle.-reverse {
    color: #497fe9;
}
@media (max-width: 1024px) and (max-width: 1023px) and (max-width: 767px){
	body.business .site-container .businessImage span.blue {
	    top: 22%;
	    left:7%;
	}
}
/*DIGITAL CONTENTS end */

/*home */
body.home .site-container .businessItem a.web .itemName .itemCircle .ja {
    margin-top: 1.5em;
    line-height: 1.5;
}
body.home .site-container .businessItem a.web .itemName .itemCircle .ja.sp {
    display: none;
}
/*TOPIC TagUI*/
body.home .site-container .newsGroup ul li a .label {
    padding: 6px 17px 1px;
}
@media (max-width: 767px) {
	body.home .site-container .businessItem a.web .itemName .itemCircle .ja.pc {
	    display: none;
	}

    body.home .site-container .businessItem a.web .itemName .itemCircle .ja.sp:last-child {
        display: unset;
    margin-top: 1.0em;
	line-height: 1.25;
    }
}
@media (max-width: 1024px) and (max-width: 767px){
	body.home .site-container .businessItem a.web .itemName .itemCircle .en {
		top:40%;
	}
}
@media (max-width: 767px) {
    body.home .site-container .newsGroup ul li a time {
      display: block;
    }
    body.home .site-container .newsGroup ul li a .label:first-of-type {
        margin-left: 0px;
    }
}
/*home end */

/* body.topics */
body.topics .site-container .topicsDetail time {
    font-family: "Josefin Sans", sans-serif;
}
body.topics .site-container .topicsDetail .label {
    border: 1px solid transparent;
    padding: 4px 20px 1px;
    margin-left: 15px;
}
body.topics .site-container .topicsDetail .label:first-of-type {
    margin-left: 0px;
}

body.topics .site-container .topicsTitle time {
    font-family: "Josefin Sans", sans-serif;
}
body.topics .site-container .topicsTitle .label {
    font-family: "Josefin Sans", sans-serif;
    padding: 4px 20px 0px;
    font-size: 1.4rem;
    margin-left: 15px;
}
@media (max-width: 767px) {
    body.topics .site-container .topicsTitle time {
        display: block;
    }
    body.topics .site-container .topicsTitle .label:first-of-type {
        margin-left: 0px
    }
}
/* body.topics */


/* body.recruit */
body.recruit .site-container .recruitHead p {
    font-size: 1.8rem;
    color: #3faf36;
    text-align: center
}
body.recruit .site-container .recruitMovie{
	text-align: center;
	padding-top:30px;
}
body.recruit .site-container .recruitMovie h3{
	font-size:1.1em;
	margin-bottom: 0.5em;
}
body.recruit .site-container .recruitMovie p{
		text-align: center;
}
body.recruit .site-container .recruitMovie img{
	width:600px;
}
body.recruit .site-container .recruitMovie.move {
    -webkit-animation: downItem 0.8s ease 0s 1 normal forwards;
    animation: downItem 0.8s ease 0s 1 normal forwards
}
body.recruit .site-container .recruitMovie a {
    transition: all .35s ease-in-out;
}
body.recruit .site-container .recruitMovie a:hover {
    opacity: 0.8;
    transition: all .35s ease-in-out;
}
body.recruit .site-container .recruitContent {
    width: 100%;
    padding: 120px 0 80px;
}
.br-sp {
    display: none;
}
@media (max-width: 1024px) and (max-width:1023px) and (max-width:767px) {
    body.recruit .site-container .recruitHead p {
        font-size: 1.5rem;
        text-align: inherit;
    }
	body.recruit .site-container .recruitMovie{
		margin-top:50px;
		padding-top: 0px;
        padding-bottom: 20px;
	}
	body.recruit .site-container .recruitMovie h3{
		font-size:1.1em;
		margin-bottom: 1em;
		text-align:left;
	}
	body.recruit .site-container .recruitMovie img{
		width:100%;
	}
	.youtube {
		aspect-ratio: 16 / 9;
	}
	.youtube iframe {
		width: 100%;
		height: 100%;
	}
	.br-sp {
		display: block;
	}
}
@media (max-width: 1023px) and (max-width:767px) {
    body.recruit .site-container .recruitContent {
        padding:60px 0 100px
    }
}
/* body.recruit end */
/* body.products */
body.products .site-container .productsDetail dl dd:before {
    /*無効化*/
  content: "";
  display: none;
  margin-right: 0;
  }
/* new-class productsPortfolio
制作実績ページ ポートフォリオ映像バナー設置
*/
body.products .site-container .productsTab li:first-child {
/* カテゴリーulの最初の左余白reset */
    margin-left:0;
}
body.products .site-container .productsContent {
/* カテゴリー側で指定している数値reset */
  padding-top: unset;
}
.productsPortfolio {/* バナーの中心配置 */
    margin: 0 auto;
 }
.productsPortfolio { /*バナーの上下余白*/  /* tab SP */
    margin-top: 8rem;
    margin-bottom: 6rem;
}
.productsPortfolio .portfolio > video,.productsPortfolio .portfolio img {
    display: block;
    width: 100%;
}
.productsPortfolio .portfolio a {
    transition: 0.35s;
    position: relative;
}
.productsPortfolio .portfolio:hover img{
    opacity:.7 ;
}
/* 画像サイズ切り替えポイント */
@media (min-width:545px) { /* PC tab */
 .productsPortfolio .portfolio .sp_view {
   display: none !important;
 }
}
@media (max-width: 544px) { /* SP ONLY */
 .productsPortfolio .portfolio .pc_view {
   display: none !important;
 }
  .productsPortfolio {/*バナーのサイズ指定*/
    margin-top: 5rem;
    margin-bottom: 7rem;
  }
}
@media (min-width:1024px) { /* PC ONLY */
 .productsPortfolio {/*バナーのサイズ指定*/
   width: 728px;
   height:90px;
 }
}
@media (max-width: 1023px) {/* tab */
 .productsPortfolio {/*バナーのサイズ指定*/
    width: 86%;
    height: 10.6vw;
 }
}
@media (min-width: 768px) {/* PC tab */ 
  .productsPortfolio { /*バナーの上下余白*/ 
    margin-top: 10rem;
    margin-bottom: 9rem;
  }
}
/* 制作実績ページ ポートフォリオ映像バナー設置 end */


/* new-class
プラットフォームの記述を非表示にする場合は、このCSSを入れる*/
body.products .site-container .productsDetail dl dd.pf_list{
    padding-bottom: 8px;
    padding-top: 5px;
}
@media (max-width: 1023px) {
    body.products .site-container .productsTab li:not(first-child) {
    margin-bottom: 10px;
 }
}
/*プラットフォーム タグ*/
span.mq_tag,/*Meta Quest*/
span.mq2_tag,/*Meta Quest2*/
span.nop_tag,/*非公開 Not open*/
span.apple_arcade_tag,/*Apple Arcade*/
span.fp_tag,/*フィーチャーフォン*/
span.enza_tag,/*enza*/
span.pc_tag,/*PC*/
span.oculus_tag,/*Oculus Rift*/
span.kindle_tag,/*Kindle*/
span.wii_tag,/*Wii*/
span.ds_tag,/*3DS*/
span.web_tag,
span.vision_tag,
span.youtube_tag,
span.ios_tag,
span.android_tag,
span.switch_tag,
span.steam_tag,
span.ps_tag,
span.xbox_tag,
span.msw_tag,
span.roblox_tag,
span.dlsite_tag
{
    display: inline-block;
    font-size: 1.1rem;
    color: #fff;
    min-width: 40px;
    text-align: center;
    border-radius: 3px;
    margin-right: 3px;
    padding: 1px 1rem .27rem;
}
@media (max-width: 1024px) and (max-width:1023px) and (max-width:767px) {
    span.mq_tag,/*Meta Quest*/
    span.mq2_tag,/*Meta Quest2*/
    span.nop_tag,/*非公開 Not open*/
    span.apple_arcade_tag,/*Apple Arcade*/
    span.fp_tag,/*フィーチャーフォン*/
    span.enza_tag,/*enza*/
    span.pc_tag,/*PC*/
    span.oculus_tag,/*Oculus Rift*/
    span.kindle_tag,/*Kindle*/
    span.wii_tag,/*Wii*/
    span.ds_tag,/*3DS*/
    span.web_tag,
    span.vision_tag,
    span.youtube_tag,
    span.ios_tag,
    span.android_tag,
    span.switch_tag,
    span.steam_tag,
    span.ps_tag,
    span.xbox_tag,
    span.msw_tag,
    span.roblox_tag,
    span.dlsite_tag
    {
        padding-bottom: 1px ;
    }   
}
span.nop_tag{
    background: #545454;
    border-color:#545454;
}
span.apple_arcade_tag{
    background: #000;
    border-color:#000;
}
span.fp_tag{
    background: #5ac8ff;
    border-color:#5ac8ff;
}
span.enza_tag{
    background: #ff5aba;
    border-color:#ff5aba;
}
span.pc_tag{
    background: #00a6ff;
    border-color:#00a6ff;
}
span.oculus_tag{
    background: #545454;
    border-color:#545454;
}
span.kindle_tag{
    background: #0053d8;
    border-color:#0053d8;
}
span.wii_tag{
    background: #252525;
    border-color:#252525;
}
span.ds_tag{
    background: #000;
    border-color:#000;
}
span.web_tag{
    background: #ff7100;
    border-color:#ff7100;
}
span.vision_tag{
    background: #ffa000;
    border-color:#ffa000;
}
span.youtube_tag{
    background: #FF0000;
    border-color:#FF0000;
}
span.ios_tag{
    background: #000;
    border-color:#000;
}
span.android_tag{
    background: #94bc0e;
    border-color: #94bc0e;
}
span.switch_tag{
    background: #e60012;
    border-color:#e60012;
}
span.steam_tag {
    background: #137bad;
    border-color: #137bad;
}
span.ps_tag{/*PlayStation*/
    background: #00439c;
    border-color: #00439c;
}
span.xbox_tag{/*Xbox*/
    background: #107c10;
    border-color:#107c10;   
}
span.msw_tag{/*Microsoft Windows*/
    background: #00a6ff;
    border-color: #00a6ff;
}
span.roblox_tag{
    background: #000;
    border-color:#000;
}
span.dlsite_tag{
    background: #052a83;
    border-color:#052a83;
}
span.mq_tag/*Meta Quest*/
{
    background: #0081fa;
    border-color:#0081fa;
}
span.mq2_tag/*Meta Quest2*/
{
    background: #0081fa;
    border-color:#0081fa;
}

/* body.products end */
