@font-face{font-family:"DIN";font-display:swap;src:url("../../font/DINAlternateBold.ttf") format("truetype"),url("../../font/DINAlternateBold.otf") format("opentype");font-display:swap}@font-face{font-family:'Noto Sans JP';src:url("../../font/NotoSansJP-Regular.otf") format("opentype");font-weight:400;font-display:swap}@font-face{font-family:'Noto Sans JP';src:url("../../font/NotoSansJP-Medium.otf") format("opentype");font-weight:500;font-display:swap}@font-face{font-family:'Noto Sans JP';src:url("../../font/NotoSansJP-Bold.otf") format("opentype");font-weight:700;font-display:swap}@font-face{font-family:'Inter';src:url("../../font/Inter-Regular.ttf") format("truetype"),url("../../font/Inter-Medium.ttf") format("truetype"),url("../../font/Inter-Bold.ttf") format("truetype");font-display:swap}@keyframes pounding{0%{transform:scale(1)}100%{transform:scale(0.85)}}@keyframes bgscroll{0%{background-position:20000px center}100%{background-position:-17000px center}}@keyframes scranim{0%{width:0%}50%{left:0;width:100%}100%{left:100%}}.mv_textarea{color:#dadada}@media screen and (min-width: 897px){.mv_textarea{padding:180px 10% 60px}}@media screen and (max-width: 896px){.mv_textarea{padding:100px 5% 40px}}.mv_textarea .entxt{display:block;margin-bottom:20px;font-size:4rem;letter-spacing:0.1em;text-transform:uppercase;transform:translateY(15%);transition:transform .6s;opacity:0}@media screen and (max-width: 896px){.mv_textarea .entxt{margin-bottom:11px;font-size:2.8rem}}.mv_textarea .jptxt{transform:translateY(15%);transition:transform .6s;opacity:0;font-size:1.3rem;letter-spacing:0.08em;color:#929191}.loaded .mv_textarea .entxt{transform:translateY(0);opacity:1;transition:transform .4s}.loaded .mv_textarea .jptxt{transform:translateY(0);opacity:1;transition:transform .4s}.tel_link{color:#000}.tel_link.no_link{pointer-events:none}@media screen and (max-width: 896px){.tel_link{text-decoration:underline}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*{margin:0;padding:0;box-sizing:border-box}*::selection{background:#dadada;color:#000}.highlight_blk *::selection{background:#000;color:#dadada}html{box-sizing:border-box}*:before,*:after{box-sizing:inherit}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}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;outline:0}ul,li{list-style:none}body{-webkit-text-size-adjust:100%}@media screen and (max-width: 768px){body.oh{overflow:hidden}}input[type="text"],input[type="button"],input[type="submit"],input[type="tel"],input[type="email"]{-webkit-appearance:none;border:none;box-sizing:border-box}input[type="text"]:focus,input[type="button"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus{outline:0;background-color:#fff}input:-internal-autofill-selected{background-color:#fff !important}input[type="text"]:focus:placeholder-shown,input[type="button"]:focus:placeholder-shown,input[type="submit"]:focus:placeholder-shown,input[type="tel"]:focus:placeholder-shown,input[type="email"]:focus:placeholder-shown,textarea:focus:placeholder-shown{color:#c0c0c0}input[type="text"]:focus:-webkit-input-placeholder,input[type="button"]:focus:-webkit-input-placeholder,input[type="submit"]:focus:-webkit-input-placeholder,input[type="tel"]:focus:-webkit-input-placeholder,input[type="email"]:focus:-webkit-input-placeholder,textarea:focus:-webkit-input-placeholder{color:#c0c0c0}input[type="text"]:focus:-moz-placeholder,input[type="button"]:focus:-moz-placeholder,input[type="submit"]:focus:-moz-placeholder,input[type="tel"]:focus:-moz-placeholder,input[type="email"]:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:#c0c0c0}input[type="text"]:focus:-ms-input-placeholder,input[type="button"]:focus:-ms-input-placeholder,input[type="submit"]:focus:-ms-input-placeholder,input[type="tel"]:focus:-ms-input-placeholder,input[type="email"]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#c0c0c0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}input[type="text"]:placeholder-shown,input[type="email"]:placeholder-shown,input[type="tel"]:placeholder-shown{color:#c0c0c0}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder{color:#c0c0c0}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,textarea:-moz-placeholder{color:#c0c0c0}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c0c0c0}textarea:placeholder-shown{color:#c0c0c0}textarea::-webkit-input-placeholder{color:#c0c0c0}textarea::-moz-placeholder{color:#c0c0c0}input:focus::placeholder,textarea:focus::placeholder{color:transparent;transition:0.1s}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent;transition:0.1s}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent;transition:0.1s}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent;transition:0.1s}button{background-color:transparent;outline:0;border:0}a{-webkit-tap-highlight-color:transparent;color:#212121}@media screen and (min-width: 897px){a{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}a:hover{cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}}a:visited{color:inherit}table{border-collapse:collapse;border:none;border-spacing:0;width:100%}th,td{vertical-align:middle;border:solid 1px #000;font-weight:normal;text-align:left;border:0}caption{text-align:left}body,html{width:100%;background-color:#000;font-size:62.5%;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;letter-spacing:0.05em;color:#000}@media screen and (max-width: 896px){body{overflow-x:hidden}body.sp_fix{position:fixed;width:100%;height:100%;overflow:hidden}}body.oh{overflow:hidden;height:100%}img{max-width:100%;height:auto;vertical-align:bottom}svg{width:100%;height:auto}a{color:#fff}.slick-list:focus{outline:none !important}.fade_y{transform:translateY(10%);opacity:0;transition:0.6s ease;backface-visibility:hidden}.fade_y.on{opacity:1;transform:translateY(0%)}.fade_y_min{transform:translateY(3%);opacity:0;transition:0.6s ease;backface-visibility:hidden}.fade_y_min.on{opacity:1;transform:translateY(0%)}.fade_r{transform:translateX(10%);opacity:0;transition:0.6s ease;backface-visibility:hidden}.fade_r.on{opacity:1;transform:translateX(0%)}.hoverScale .thumb{overflow:hidden;position:relative}.hoverScale .thumb .hvrtxt{position:absolute;top:50%;left:50%;transition:0.4s;transform:translate(-34%, -20%);opacity:0;z-index:1;backface-visibility:hidden}.hoverScale .thumb .hvrtxt .more_txt{color:#dadada;font-size:1.4rem;font-family:"DIN";letter-spacing:0.06em;text-transform:uppercase;position:relative;padding-right:20px;font-weight:700}.hoverScale .thumb .hvrtxt .more_txt .underline{position:relative}.hoverScale .thumb::after{content:"";background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:0.4s;backface-visibility:hidden}.hoverScale .thumb .scaleImg{overflow:hidden}.hoverScale .thumb .scaleImg img{transition:0.4s;backface-visibility:hidden}@media screen and (max-width: 896px){.hoverScale::after{content:none}}@media screen and (min-width: 897px){.hoverScale:hover .thumb::after{opacity:1}.hoverScale:hover .thumb .hvrtxt{transform:translate(-34%, -50%);opacity:1;transition-delay:0.3s}.hoverScale:hover .thumb .hvrtxt .more_txt::after,.hoverScale:hover .thumb .hvrtxt .more_txt::before{right:5px;transition-delay:0.3s}.hoverScale:hover .thumb .hvrtxt .more_txt .underline::after{transform-origin:left top;transform:scale(1, 1);transition-delay:0.3s}.hoverScale:hover .thumb .scaleImg img{transform:scale(1.1)}}.hoverScaleIcon{transition:0.35s;display:block}.hoverScaleIcon img{backface-visibility:hidden}@media screen and (min-width: 897px){.hoverScaleIcon:hover{transform:scale(1.2)}}.scale{transition:0.8s ease-out;opacity:0;transform:scale(1.1)}.scale.on{opacity:1;transform:scale(1)}.hvrunder{display:inline;background:url(../../img/common/line.jpg) no-repeat left bottom;transition:background-size 0.4s ease;background-position:right bottom;background-size:0 1px;will-change:background-size;filter:invert(1)}.scr_cvr{overflow:hidden;position:relative;display:block;opacity:0;transition:0.5s}.scr_cvr::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background-color:#000;transition:all 0.6s cubic-bezier(0.5, 0, 0.3, 1);transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.scr_cvr.on{opacity:1}.scr_cvr.on::before{top:-100%;transition-delay:0.3s}.sp{display:none}@media screen and (max-width: 896px){.sp{display:block}}@media screen and (max-width: 896px){.pc{display:none}}.bnr_bscore{position:fixed;z-index:1000;transition:.35s ease-out}@media screen and (min-width: 897px){.bnr_bscore{overflow:hidden;border-radius:8px;bottom:30px;right:30px;width:280px}.bnr_bscore.on{transform:translate(0, 140%)}.bnr_bscore:hover img{transform:scale(1.06)}.bnr_bscore img{transition:.35s ease-out}}@media screen and (max-width: 896px){.bnr_bscore{bottom:10px;left:50%;transform:translate(-50%, 0);width:90%}.bnr_bscore.on{transform:translate(-50%, 110%)}}.cta_btn{display:flex;align-items:center;position:fixed;z-index:10;border-radius:5px;background-color:#000;border:2px solid #fff;opacity:0;transition:.35s ease-out}.cta_btn.on{opacity:1}@media screen and (min-width: 897px){.cta_btn{right:20px;bottom:20px;padding:24px 30px}.cta_btn:hover{background-color:#fff;border:2px solid #000}.cta_btn:hover .maintxt,.cta_btn:hover .subtxt{color:#000}}@media screen and (max-width: 896px){.cta_btn{justify-content:center;left:4%;bottom:10px;width:92%;padding:14px 0;text-align:center}}.cta_btn .maintxt{font-weight:700;color:#fff}@media screen and (min-width: 897px){.cta_btn .maintxt{font-size:1.6rem}}@media screen and (max-width: 896px){.cta_btn .maintxt{font-size:1.8rem}}.cta_btn .subtxt{display:block;font-weight:700;color:#fff}@media screen and (min-width: 897px){.cta_btn .subtxt{margin-top:12px;font-size:1.4rem}}@media screen and (max-width: 896px){.cta_btn .subtxt{margin-top:8px;font-size:1.2rem}}#stage{overflow-x:hidden}.bnr_area{z-index:1;display:flex;position:relative;background:#000}@media screen and (max-width: 896px){.bnr_area{display:block}}.bnr_area a{width:50%;border:1px solid #2b2b2b}@media screen and (max-width: 896px){.bnr_area a{width:100%;display:block}}.side_fix{position:fixed;right:0;top:50%;transform:translate(100%, -50%);z-index:100001;transition:0.4s;width:45px}.side_fix.on{transform:translate(0, -50%)}.side_fix .fix_btn{transition:0.4s}@media screen and (min-width: 897px){.side_fix .fix_btn:hover a{background:#fff}.side_fix .fix_btn:hover a .txt{color:#000}}.side_fix .fix_btn.pararel{margin-top:20px}.side_fix .fix_btn a{background-color:#000;display:flex;border:solid 1px #dadada;border-right:0;cursor:pointer;justify-content:center;align-items:center;padding:25px 0;opacity:0.75}@media screen and (max-width: 896px){.side_fix .fix_btn a{background:#000;padding:15px 0;border:1px solid #474747}}.side_fix .fix_btn a .txt{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.4rem;color:#dadada;font-weight:500;letter-spacing:0.18em;transition:0.4s;position:relative}@media screen and (max-width: 896px){.side_fix .fix_btn a .txt{color:#dadada;font-size:1.2rem}}@media screen and (max-width: 896px){.side_fix{width:35px}}.overlay{width:100vw;height:100vh;background:rgba(0,0,0,0.7);position:fixed;top:0;left:0;display:none;z-index:10001}.header{position:fixed;z-index:100003;top:0;left:0;padding:15px 5%;transition:0.4s;width:100%;background:rgba(0,0,0,0.5)}@media screen and (max-width: 896px){.header{padding:20px 5%}.header.fix_visibility{opacity:1 !important;transform:translateY(0) !important;background:#000}}.header.visibility{opacity:1;transform:cubic-bezier(0.1, 0.2, 0.3, 1)}.header.no_bg{background:none}.header--inner{display:flex;align-items:center;justify-content:space-between;width:100%;display:flex;justify-content:space-between;align-items:center}.header--inner .logo{width:180px;position:relative;z-index:100003}.header--inner .logo .head_logo{width:100%;fill:#fff}@media screen and (max-width: 896px){.header--inner .logo{width:160px}}@media screen and (max-width: 896px){.header--inner .nav{display:none}}.header--inner .nav--inner{display:flex;justify-content:flex-end;align-items:center}.header--inner .nav--inner .mainmenu{display:flex;align-items:center}.header--inner .nav--inner .mainitem:not(:first-child){margin-left:30px}.header--inner .nav--inner .mainitem.requestitem{margin-left:40px}.header--inner .nav--inner .mainitem:last-child{margin-left:12px}.header--inner .nav--inner .mainitem .sns_list{display:flex;backface-visibility:hidden}.header--inner .nav--inner .mainitem .sns_list li{border:1px solid #a8a8a8;width:30px;transition:0.4s}.header--inner .nav--inner .mainitem .sns_list li a{transition:0.4s;display:block}.header--inner .nav--inner .mainitem .sns_list li:hover{background:#cfcfcf}.header--inner .nav--inner .mainitem .sns_list li:hover a{filter:invert(1) grayscale(1)}.header--inner .nav--inner .mainitem .sns_list li.tw a{padding:7px}.header--inner .nav--inner .mainitem .sns_list li.tik{margin-left:10px}.header--inner .nav--inner .mainitem .sns_list li.tik a{padding:8px 7px}.header--inner .nav--inner .mainlink{position:relative;color:#cfcfcf;font-size:1.4rem;letter-spacing:.04em;z-index:2;font-weight:500}.header--inner .nav--inner .mainlink::after{content:"";background:#cfcfcf;width:100%;height:1px;position:absolute;bottom:-4px;left:0;transform:scale(0, 1);transition:transform 0.3s;transform-origin:right top}@media screen and (min-width: 897px){.header--inner .nav--inner .mainlink:hover::after{transform-origin:left top;transform:scale(1, 1)}}.header--inner .nav--inner .mainlink.contactlink{display:block;padding:10px 12px;background-color:#000;border:1px solid #000;font-size:1.3rem;font-weight:600;color:#cfcfcf;transition:.35s ease-out}@media screen and (min-width: 897px){.header--inner .nav--inner .mainlink.contactlink:hover{background-color:#fff;color:#000}}.header--inner .nav--inner .mainlink.contactlink::after{display:none}.header--inner .nav--inner .mainlink.requestlink{font-size:1.2rem}.header--inner .nav--inner .mainlink.current::after{transform-origin:left top;transform:scale(1, 1)}.header--inner .nav--area.hover .mainlink::after{transform-origin:left top;transform:scale(1, 1)}.header--inner .nav--area.hover .mainlink.contactlink::after{display:none}.header--inner .nav--area--under{position:absolute;top:0;right:0;left:0;display:none;padding-top:58px;width:80%;margin:0 auto}.header--inner .nav--area--under .inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:60px 5%;background-color:#fff}.header--inner .nav--area--under .inner .title{width:18%}.header--inner .nav--area--under .inner .title .entxt{font-size:3rem;letter-spacing:0.04em;margin-bottom:25px}.header--inner .nav--area--under .inner .title .more_txt{color:#000;font-size:1.4rem;font-family:"DIN";letter-spacing:0.06em;text-transform:uppercase;position:relative;padding-right:20px}.header--inner .nav--area--under .inner .title .more_txt .underline{position:relative}.header--inner .nav--area--under .inner .main_list{display:flex;flex-wrap:wrap;width:82%;padding-left:4%}.header--inner .nav--area--under .inner .main_list .main_child{width:31%;margin-right:3%}.header--inner .nav--area--under .inner .main_list .main_child:nth-child(3n){margin-right:0}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box{margin-bottom:17px}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box:last-of-type{margin-bottom:30px}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box h5{font-size:1.4rem;line-height:1.6;font-weight:500;letter-spacing:0.05em}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box .lead{font-size:1.2rem;line-height:1.5;margin-top:5px;font-weight:500}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box a{color:#000;font-weight:500;margin-top:5px;font-size:1.2rem;display:inline-block}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box a.mail{position:relative;color:#000;font-size:1.2rem;letter-spacing:.05em}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box a.mail::after{content:"";background:#000;width:100%;height:1px;position:absolute;bottom:-4px;left:0;transform:scale(0, 1);transition:transform 0.3s;transform-origin:right top}@media screen and (min-width: 897px){.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .box a.mail:hover::after{transform-origin:left top;transform:scale(1, 1)}}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .more_txt{color:#929191;font-size:1.2rem;font-family:"DIN";letter-spacing:0.06em;text-transform:uppercase;position:relative;padding-right:20px}.header--inner .nav--area--under .inner .main_list .main_child.contact_main_child .more_txt .underline{position:relative}.header--inner .nav--area--under .inner .main_list .main_child:nth-child(n+4){margin-top:50px}.header--inner .nav--area--under .inner .main_list .main_child .other_link{display:block}.header--inner .nav--area--under .inner .main_list .main_child .other_link li{margin-top:18px}.header--inner .nav--area--under .inner .main_list .main_child .other_link li:first-child{margin-top:26px}.header--inner .nav--area--under .inner .main_list .main_child .other_link li .otherlink_txt{position:relative;color:#000;font-size:1.2rem;letter-spacing:.05em;font-weight:500;display:inline-block}.header--inner .nav--area--under .inner .main_list .main_child .other_link li .otherlink_txt::after{content:"";background:#000;width:100%;height:1px;position:absolute;bottom:-4px;left:0;transform:scale(0, 1);transition:transform 0.3s;transform-origin:right top}@media screen and (min-width: 897px){.header--inner .nav--area--under .inner .main_list .main_child .other_link li .otherlink_txt:hover::after{transform-origin:left top;transform:scale(1, 1)}}.header--inner .nav--area--under .inner .main_list h4{margin-top:14px}.header--inner .nav--area--under .inner .main_list h4 .jptxt{color:#000;font-size:1.4rem;letter-spacing:0.12em;display:inline-block;margin-bottom:6px;padding-bottom:4px;font-weight:700}.header--inner .nav--area--under .inner .main_list h4 .entxt{font-size:1.2rem;letter-spacing:0.08em;color:#929191}.header--inner .trigger{cursor:pointer}.header--inner .trigger span{width:30px;height:2px;background-color:#dadada;display:block;min-height:0%;transition:0.3s}.header--inner .trigger span:nth-of-type(2){margin:6px 0}.header--inner .trigger.close span{transform:rotate(45deg)}.header--inner .trigger.close span:nth-of-type(1){margin-top:10px}.header--inner .trigger.close span:nth-of-type(2){width:30px;margin-top:-2px;transform:rotate(-45deg)}.header--inner .trigger.close span:last-child{opacity:0}.head_menu{background-color:#000;z-index:100002;position:fixed;top:0;left:0;width:100%;height:100vh;padding:60px 0;opacity:0;transition:0.4s;overflow:hidden}.head_menu.off{display:none}.head_menu.on{opacity:1}.head_menu.on .head_menu_inner .first_list .first_list_child{opacity:1;transform:translateY(0%);transition-delay:0.3s}.head_menu .head_menu_inner{height:100%;overflow-y:scroll;padding:0 5% 80px}@media screen and (max-width: 896px){.head_menu .head_menu_inner{padding:0 5% 150px}}.head_menu .head_menu_inner a{color:#dadada}.head_menu .head_menu_inner .spaclink{color:#dadada;font-size:1.6rem;display:block;font-weight:500}.head_menu .head_menu_inner .spaclink.ac_trigger{position:relative}.head_menu .head_menu_inner .spaclink.ac_trigger .smtxt{font-size:1.2rem;color:#868686;margin-left:10px}.head_menu .head_menu_inner .spaclink.ac_trigger::before,.head_menu .head_menu_inner .spaclink.ac_trigger::after{content:"";width:15px;height:1px;background-color:#dadada;position:absolute;top:50%;right:0;transition:0.4s}.head_menu .head_menu_inner .spaclink.ac_trigger::after{transform:rotate(90deg)}.head_menu .head_menu_inner .spaclink.ac_trigger.show::after{transform:rotate(0deg)}.head_menu .head_menu_inner .first_list .first_list_child{padding:24px 20px;border-top:1px solid #2b2b2b;transition:0.4s;transform:translateY(10%);opacity:0}.head_menu .head_menu_inner .first_list .first_list_child:last-child{border-bottom:1px solid #2b2b2b}.head_menu .head_menu_inner .first_list .first_list_child:last-child .spaclink{width:113px;margin:0 auto}.head_menu .head_menu_inner .first_list .first_list_child:last-child .spaclink.blkcom{width:100%}.head_menu .head_menu_inner .first_list .first_list_child a{font-size:1.6rem;font-weight:500}.head_menu .head_menu_inner .first_list .first_list_child a .smtxt{font-size:1.2rem;color:#868686;margin-left:10px}.head_menu .head_menu_inner .first_list .first_list_child .second_list{display:none;margin:25px 0 5px}.head_menu .head_menu_inner .first_list .first_list_child .second_list .second_list_child:not(:first-child){margin-top:27px}.head_menu .head_menu_inner .first_list .first_list_child .second_list .second_list_child a{color:#929191;font-size:1.4rem;font-weight:500}.head_menu .head_menu_inner .first_list .first_list_child .second_list .second_list_child .third_list{margin-top:18px;padding-left:30px}.head_menu .head_menu_inner .first_list .first_list_child .second_list .second_list_child .third_list .third_list_child:not(:first-child){margin-top:20px}.head_menu .head_menu_inner .first_list .first_list_child .second_list .second_list_child .third_list .third_list_child a{font-size:1.4rem;font-weight:500}.head_menu .head_menu_inner .sns_list{padding:0 5%;margin-top:40px}.head_menu .head_menu_inner .sns_list li:nth-of-type(1){margin-right:25px;width:28px}.head_menu .head_menu_inner .sns_list li:nth-of-type(2){width:26px}.head_menu .head_menu_inner .sns_list li a{display:block}.head_menu .contact_fix_sp{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #2b2b2b}.head_menu .contact_fix_sp ul{display:flex;justify-content:space-between}.head_menu .contact_fix_sp ul li:nth-of-type(1),.head_menu .contact_fix_sp ul li:nth-of-type(2){width:41.5%;border-right:1px solid #2b2b2b}.head_menu .contact_fix_sp ul li:nth-of-type(1) a,.head_menu .contact_fix_sp ul li:nth-of-type(2) a{font-size:1.6rem;color:#dadada;display:block;text-align:center;padding:23px 0;font-weight:500;background:#050505;width:100%;height:100%}.head_menu .contact_fix_sp ul li:last-child{width:17%}.head_menu .contact_fix_sp ul li:last-child a{background:#050505;display:block;width:100%;height:100%;text-align:center;padding:16px}.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi span,.wp-pagenavi a{width:50px;height:50px;line-height:46px;border:1px solid #dbdbdb;border-radius:2px;font-size:1.6rem;font-family:"DIN";text-align:center;color:#000;transition:0.4s}.wp-pagenavi span:hover,.wp-pagenavi a:hover{border-color:#000;background-color:#000;color:#dadada}.wp-pagenavi span:hover::after,.wp-pagenavi a:hover::after{filter:invert(1)}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi .first,.wp-pagenavi .last{text-indent:-9999em;overflow:hidden;position:relative}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .previouspostslink::after,.wp-pagenavi .first::after,.wp-pagenavi .last::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:0.4s}.wp-pagenavi .nextpostslink::after{background:url(../../img/common/caret-right.svg) no-repeat center;background-size:100%;width:23px;height:23px}.wp-pagenavi .previouspostslink::after{background:url(../../img/common/caret-left.svg) no-repeat center;background-size:100%;width:23px;height:23px}.wp-pagenavi .first::after{background:url(../../img/common/arrow-first.svg) no-repeat center;background-size:100%;width:12px;height:12px}.wp-pagenavi .last::after{background:url(../../img/common/arrow-last.svg) no-repeat center;background-size:100%;width:12px;height:12px}.wp-pagenavi .current{border-color:#000;background-color:#000;color:#dadada}.footer{background:#000;position:relative;z-index:1}@media screen and (min-width: 897px){.footer{padding:0 0 60px}}@media screen and (max-width: 896px){.footer{padding:0 0 50px}}@media screen and (min-width: 897px){.footer .formpage{display:flex;justify-content:center;padding:120px 0 174px}}@media screen and (max-width: 896px){.footer .formpage{display:none}}@media screen and (min-width: 897px){.footer .formpage--item{width:38.57%;margin:0 20px}}@media screen and (max-width: 896px){.footer .formpage--item{margin-bottom:20px}}.footer .formpage--item a{display:block;padding:50px 0;border:1px solid #2b2b2b;text-align:center;color:#000;transition:0.6s ease;position:relative}@media screen and (max-width: 896px){.footer .formpage--item a{padding:40px 0}}.footer .formpage--item a::after,.footer .formpage--item a::before{content:"";background-color:#000;height:1px;width:40px;position:absolute;right:6.5%;top:50%;opacity:0;transition:0.4s ease}.footer .formpage--item a::before{transform:rotate(45deg);width:10px;top:calc(50% - 4px)}@media screen and (min-width: 897px){.footer .formpage--item a:hover{background-color:#fff}.footer .formpage--item a:hover::after,.footer .formpage--item a:hover::before{opacity:1;right:5%;transition-delay:0.2s}.footer .formpage--item a:hover .en,.footer .formpage--item a:hover .txt{color:#000}.footer .formpage--item a:hover .en{letter-spacing:0.12em}}.footer .formpage--item a .en{display:block;margin-bottom:15px;font-size:2rem;letter-spacing:0.1em;color:#dadada;transition:0.4s ease}.footer .formpage--item a .txt{font-size:1.2rem;letter-spacing:0.06em;color:#dadada;transition:0.4s ease}.footer__bscore{position:relative;margin-top:20px;z-index:100}@media screen and (min-width: 897px){.footer__bscore{width:360px}}.footer__bscore a{display:block}@media screen and (min-width: 897px){.footer__bscore a{overflow:hidden;border-radius:8px}.footer__bscore a:hover img{transform:scale(1.06)}.footer__bscore a img{transition:.35s ease-out}}@media screen and (min-width: 897px){.footer--sitemap{padding:0 10%}.footer--sitemap.flexbox{display:flex;justify-content:space-between;max-width:1160px;padding:0;margin:auto}}@media screen and (max-width: 896px){.footer--sitemap{padding:60px 5% 0}}.footer--sitemap .logo{display:block;margin:auto}@media screen and (min-width: 897px){.footer--sitemap .logo{width:360px}}@media screen and (max-width: 896px){.footer--sitemap .logo{width:200px}}.footer--sitemap .contact_page{margin-top:32px}@media screen and (min-width: 897px){.footer--sitemap .contact_page{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 897px){.footer--sitemap .contact_page li{width:48%}.footer--sitemap .contact_page li:nth-child(3),.footer--sitemap .contact_page li:nth-child(4){width:100%;margin-top:10px}}@media screen and (max-width: 896px){.footer--sitemap .contact_page li{margin-top:10px}}.footer--sitemap .contact_page a{position:relative;display:block;padding:20px 0;border:1px solid #2B2B2B;font-size:1.4rem;font-weight:500;letter-spacing:0.06em;color:#E4E4E4;text-align:center}@media screen and (min-width: 897px){.footer--sitemap .contact_page a{transition:.6s ease}.footer--sitemap .contact_page a:hover{background-color:#fff;color:#000}.footer--sitemap .contact_page a:hover:before,.footer--sitemap .contact_page a:hover:after{transition:.6s ease;background-color:#000}}.footer--sitemap .contact_page a:before,.footer--sitemap .contact_page a:after{content:'';position:absolute;top:50%;right:22px;background-color:#e4e4e4;height:1px}.footer--sitemap .contact_page a:before{width:12px;transform:translate(0, -50%)}.footer--sitemap .contact_page a:after{width:6px;transform:translate(0, -50%) rotate(40deg);transform-origin:right}.footer--sitemap .foot_menu{margin:40px auto;display:flex;justify-content:flex-end;flex-wrap:wrap}@media screen and (min-width: 897px){.footer--sitemap .foot_menu.mainsite{flex:1;margin:0 0 0 50px}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu.mainsite{width:100%;margin-top:50px}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu.mainsite .foot_menu--group{width:100%}.footer--sitemap .foot_menu.mainsite .foot_menu--group:not(:last-of-type){margin-bottom:40px}.footer--sitemap .foot_menu.mainsite .foot_menu--group:nth-of-type(even){text-align:left}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu{flex-wrap:wrap;justify-content:unset;width:65%}}@media screen and (min-width: 897px){.footer--sitemap .foot_menu--group{width:40%}.footer--sitemap .foot_menu--group:nth-child(2n){margin-left:50px}.footer--sitemap .foot_menu--group:nth-child(n+3){margin-top:50px}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu--group{width:50%}.footer--sitemap .foot_menu--group:nth-of-type(even){text-align:right}.footer--sitemap .foot_menu--group.flexbox{display:flex;flex-wrap:wrap}.footer--sitemap .foot_menu--group.flexbox h4{margin-right:20px}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu--group:not(:last-of-type){margin-bottom:20px}}.footer--sitemap .foot_menu--group h4 a{position:relative;color:#dadada;font-size:1.4rem;letter-spacing:.1em}.footer--sitemap .foot_menu--group h4 a::after{content:"";background:#dadada;width:100%;height:1px;position:absolute;bottom:-4px;left:0;transform:scale(0, 1);transition:transform 0.3s;transform-origin:right top}@media screen and (min-width: 897px){.footer--sitemap .foot_menu--group h4 a:hover::after{transform-origin:left top;transform:scale(1, 1)}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu--group h4 a{font-weight:400}}.footer--sitemap .foot_menu--group .child_page{display:flex;flex-wrap:wrap}@media screen and (max-width: 896px){.footer--sitemap .foot_menu--group .child_page{margin-top:6px}}@media screen and (min-width: 897px){.footer--sitemap .foot_menu--group .child_page li{margin-right:20px;margin-top:16px}}@media screen and (max-width: 896px){.footer--sitemap .foot_menu--group .child_page li{margin-right:20px;margin-top:12px}}.footer--sitemap .foot_menu--group .child_page .link{position:relative;display:block;padding-left:12px;font-size:1.3rem;font-weight:600;color:#9D9D9D;letter-spacing:0.01px}@media screen and (min-width: 897px){.footer--sitemap .foot_menu--group .child_page .link{transition:.6s ease}.footer--sitemap .foot_menu--group .child_page .link:hover{color:#fff}}.footer--sitemap .foot_menu--group .child_page .link:before{content:'';position:absolute;top:50%;left:0;transform:translate(0, -50%);width:6px;height:1px;background-color:#9D9D9D}.footer--sitemap .copyright{margin-top:40px;font-size:1.1rem;color:#777;letter-spacing:0.18em;text-align:center;text-transform:uppercase}@media screen and (min-width: 897px){.footer--copyright{display:flex;justify-content:space-between;max-width:1160px;padding:40px 0 0;margin:100px auto 0;border-top:1px solid #2B2B2B}}@media screen and (max-width: 896px){.footer--copyright{margin-top:50px}}.footer--copyright .left{display:flex;align-items:center}@media screen and (max-width: 896px){.footer--copyright .left{justify-content:center;flex-wrap:wrap}}.footer--copyright .left .pplink{margin-left:30px;font-size:1.2rem;font-weight:400;letter-spacing:0.12em;color:#9D9D9D}@media screen and (max-width: 896px){.footer--copyright .left .pplink{margin:20px 8px}}.footer--copyright .copyright{font-size:1.2rem;font-weight:400;color:#9D9D9D;text-align:center;letter-spacing:0.02em;text-transform:uppercase}@media screen and (max-width: 896px){.footer--copyright .copyright{order:2;width:100%;margin-bottom:20px}}@media screen and (max-width: 896px){.footer--copyright .sns_list{justify-content:center;margin-top:20px}}.footer--copyright .sns_list li:last-child{margin-left:20px}@media screen and (min-width: 897px){.footer--copyright .sns_list li a:hover img{transform:scale(1.4)}.footer--copyright .sns_list li a img{transition:.5s ease-out}}.sns_list{display:flex;align-items:center}.sns_list li{margin-top:0}.sns_list li.tw{width:16px}.sns_list li.tik{width:16px}.sns_list li.yt{width:13px}.sns_list li.bl{width:18px;margin-bottom:-3px}.sharearea .item{display:flex;justify-content:center;align-items:center;width:100%;transition:0.4s}@media screen and (min-width: 897px){.sharearea .item:hover.fb,.sharearea .item:hover.tw{background:#dadada}.sharearea .item:hover.tw .icon{filter:invert(0)}.sharearea .item:hover.fb .icon{filter:invert(1)}.sharearea .item:hover .txt{color:#000}}.sharearea .item.fb{background-color:#395ba8}.sharearea .item.fb .icon{width:13px}@media screen and (max-width: 896px){.sharearea .item.fb .icon{width:10px}}.sharearea .item.tw{background-color:#3e9ad5}.sharearea .item.tw .icon{filter:invert(1);width:25px}@media screen and (max-width: 896px){.sharearea .item.tw .icon{width:20px}}.sharearea .item .txt{transition:0.4s;font-weight:700;letter-spacing:0.04em;color:#fff}@media screen and (max-width: 896px){.sharearea .item .txt{font-size:1.4rem}}.sharearea .item .icon{transition:0.4s}.gallery_slide{margin-left:-10px}.gallery_slide .slide_item{padding:0 10px}.slide_area{position:relative}.slide_area .slick-arrow{cursor:pointer;position:absolute;z-index:2;background-color:#868686;text-indent:-9999px;transition:background-color 0.45s}@media screen and (min-width: 897px){.slide_area .slick-arrow{top:-100px;width:70px;height:70px;border-radius:70px}.slide_area .slick-arrow:hover{background-color:#000}}@media screen and (max-width: 896px){.slide_area .slick-arrow{bottom:-80px;width:50px;height:50px;border-radius:50px}}.slide_area .slick-arrow:before,.slide_area .slick-arrow:after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:10px;height:2px;background-color:#fff}.slide_area .slick-prev{right:calc(10% + 85px)}@media screen and (max-width: 896px){.slide_area .slick-prev{right:calc(5% + 60px)}}.slide_area .slick-prev:before{transform:translate(-50%, -50%) rotate(45deg);margin-top:3px}.slide_area .slick-prev:after{transform:translate(-50%, -50%) rotate(-45deg);margin-top:-3px}@media screen and (min-width: 897px){.slide_area .slick-next{right:10%}}@media screen and (max-width: 896px){.slide_area .slick-next{right:5%}}.slide_area .slick-next:before{transform:translate(-50%, -50%) rotate(-45deg);margin-top:3px}.slide_area .slick-next:after{transform:translate(-50%, -50%) rotate(45deg);margin-top:-3px}.slide_area .count{position:absolute;color:#000;font-size:1.6rem;font-weight:400}.slide_area .count::after{content:"";width:40px;height:1px;background-color:#000;transform:rotate(-30deg);position:absolute;top:0;left:-25px}@media screen and (max-width: 896px){.slide_area .count::after{top:-2px}}.company_nav{position:relative;background-color:#fff;border-top:#d1d1d1 2px solid;padding:120px 10%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 896px){.company_nav{display:block;padding:70px 7%}}.company_nav.branding_nav .company_nav_list li a{font-size:1.4rem;font-weight:500}.company_nav .head_area .entxt{display:block;margin-top:16px;font-size:4.2rem;letter-spacing:0.06em}@media screen and (max-width: 896px){.company_nav .head_area .entxt{font-size:2.2rem;margin-top:10px}}.company_nav .head_area .jptxt{font-size:1.3rem;letter-spacing:0.04em;color:#cfcfcf}@media screen and (max-width: 896px){.company_nav .head_area .jptxt{font-size:1.2rem}}@media screen and (max-width: 896px){.company_nav .company_nav_list{margin-top:40px}}.company_nav .company_nav_list li:not(:first-child){margin-top:25px}.company_nav .company_nav_list li a{position:relative;color:#d1d1d1;font-size:1.6rem;letter-spacing:.05em;position:relative;transition:0.4s}.company_nav .company_nav_list li a::after{content:"";background:#d1d1d1;width:100%;height:1px;position:absolute;bottom:-4px;left:0;transform:scale(0, 1);transition:transform 0.3s;transform-origin:right top}@media screen and (min-width: 897px){.company_nav .company_nav_list li a:hover::after{transform-origin:left top;transform:scale(1, 1)}}.company_nav .company_nav_list li a.current{pointer-events:none;color:#000}.company_nav .company_nav_list li a.current::after{background:#000;transform:scale(1, 1)}@media screen and (min-width: 897px){.company_nav .company_nav_list li a:hover{color:#000}.company_nav .company_nav_list li a:hover::after{background:#000}}@media screen and (min-width: 897px){.stop__magazin{display:flex;align-items:center;height:80vh}}@media screen and (max-width: 896px){.stop__magazin{padding:32vw 6.5% 20vw}}.stop__magazin .textarea{margin:auto;color:#fff}.stop__magazin .textarea h3{font-weight:700}@media screen and (min-width: 897px){.stop__magazin .textarea h3{font-size:3.6rem}}@media screen and (max-width: 896px){.stop__magazin .textarea h3{font-size:2.4rem;line-height:1.35}}.stop__magazin .textarea p{line-height:2;letter-spacing:0.04em}@media screen and (min-width: 897px){.stop__magazin .textarea p{margin-top:32px;font-size:1.6rem}.stop__magazin .textarea p span{font-size:1.3rem}}@media screen and (max-width: 896px){.stop__magazin .textarea p{margin-top:24px;font-size:1.4rem}.stop__magazin .textarea p span{font-size:1.2rem}}.stop__magazin .textarea .attention{margin-top:0;font-size:1.3rem}@media screen and (max-width: 896px){.stop__magazin .textarea .attention{font-size:1.2rem}}.stop__magazin .textarea .backtop{display:block;padding:20px 0;margin-top:48px;border:1px solid #e4e4e4;text-align:center;color:#fff}@media screen and (min-width: 897px){.stop__magazin .textarea .backtop{width:240px;font-size:1.6rem;transition:0.6s ease}.stop__magazin .textarea .backtop:hover{background-color:#fff;color:#000}}@media screen and (max-width: 896px){.stop__magazin .textarea .backtop{font-size:1.4rem}}
