@charset "UTF-8";.company_hdg .en .effectText,.discover_hdg .en .effectText,.entry_hdg .en .effectText,.indexPage .mainVisual_mainHdg .effectText,.indexPage_message .effectText,.internship_hdg .en .effectText,.notfound_hdg .en_01 .effectText,.notfound_hdg .en_02 .effectText,.peopleDetail_mainHdg .en .effectText,.peopleIndex_hdg .en .effectText,.service_hdg .en .effectText{opacity:0;-webkit-animation-name:none;animation-name:none;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cover_text{0%{opacity:0}20%{opacity:0}21%{opacity:1}100%{opacity:1}}@keyframes cover_text{0%{opacity:0}20%{opacity:0}21%{opacity:1}100%{opacity:1}}.indexPage .mainVisual_mainHdg .effectIndex_01 .effectCover,.indexPage .mainVisual_mainHdg .effectIndex_02 .effectCover,.indexPage .mainVisual_mainHdg .effectIndex_03 .effectCover,.indexPage .mainVisual_mainHdg .effectIndex_04 .effectCover,.indexPage .mainVisual_mainHdg .effectIndex_05 .effectCover,.indexPage .mainVisual_mainHdg .effectIndex_06 .effectCover{content:"";display:block;position:absolute;background-color:#000;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:none;animation-name:none;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}@-webkit-keyframes cover_vertical{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}21%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}30%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}31%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}40%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}41%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.3}50%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.3}51%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.6}60%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.6}61%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}70%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}71%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.4}80%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.4}81%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}90%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}91%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.1}99%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.1}100%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}}@keyframes cover_vertical{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}21%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}30%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}31%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}40%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}41%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.3}50%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.3}51%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.6}60%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.6}61%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}70%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.9}71%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.4}80%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.4}81%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}90%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.8}91%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.1}99%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.1}100%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}}.company_hdg .en .effectCover,.discover_hdg .en .effectCover,.entry_hdg .en .effectCover,.indexPage_message .effectMessage_01 .effectCover,.indexPage_message .effectMessage_02 .effectCover,.indexPage_message .effectMessage_03 .effectCover,.indexPage_message .effectMessage_04 .effectCover,.indexPage_message .effectMessage_05 .effectCover,.internship_hdg .en .effectCover,.notfound_hdg .en_01 .effectCover,.notfound_hdg .en_02 .effectCover,.peopleDetail_mainHdg .en .effectCover,.peopleIndex_hdg .en .effectCover,.service_hdg .en .effectCover{content:"";display:block;position:absolute;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation-name:none;animation-name:none;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}@-webkit-keyframes cover_horizontal{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}20%{-webkit-transform:scaleX(1);transform:scaleX(1)}21%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.5}30%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.5}31%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}40%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}41%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.3}50%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.3}51%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.6}60%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.6}61%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.9}70%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.9}71%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.4}80%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.4}81%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}90%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}91%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.1}99%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.1}100%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:0}}@keyframes cover_horizontal{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}20%{-webkit-transform:scaleX(1);transform:scaleX(1)}21%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.5}30%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.5}31%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}40%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}41%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.3}50%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.3}51%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.6}60%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.6}61%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.9}70%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.9}71%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.4}80%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.4}81%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}90%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.8}91%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.1}99%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.1}100%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:0}}.company_hdg,.entry_hdg,.internship_hdg,.peopleIndex_hdg,.service_hdg{position:relative;margin:0;text-align:right;padding:7.65625rem 1.25rem 1.5rem}@media screen and (min-width:769px){.company_hdg,.entry_hdg,.internship_hdg,.peopleIndex_hdg,.service_hdg{padding:1.625rem 0 3rem;margin:0 0 12.25rem}}@media screen and (min-width:1600px){.company_hdg,.entry_hdg,.internship_hdg,.peopleIndex_hdg,.service_hdg{padding:26px 0 48px;margin:0 0 196px}}.company_hdg:after,.entry_hdg:after,.internship_hdg:after,.peopleIndex_hdg:after,.service_hdg:after{content:"";width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0}.company_hdg .en,.entry_hdg .en,.internship_hdg .en,.peopleIndex_hdg .en,.service_hdg .en{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:3.4375rem;margin-right:-.25rem;line-height:1;text-align:right;letter-spacing:-.022em;color:#000;position:relative}@media screen and (min-width:769px){.company_hdg .en,.entry_hdg .en,.internship_hdg .en,.peopleIndex_hdg .en,.service_hdg .en{font-size:10rem;margin-right:-.4375rem;letter-spacing:-.002em}}@media screen and (min-width:1600px){.company_hdg .en,.entry_hdg .en,.internship_hdg .en,.peopleIndex_hdg .en,.service_hdg .en{font-size:160px;margin-right:-7px}}.company_hdg .en .effectCover,.entry_hdg .en .effectCover,.internship_hdg .en .effectCover,.peopleIndex_hdg .en .effectCover,.service_hdg .en .effectCover{width:100%;height:81%;top:4%}.company_hdg .ja,.entry_hdg .ja,.internship_hdg .ja,.peopleIndex_hdg .ja,.service_hdg .ja{display:block;font-size:1.5625rem;line-height:1.5625rem;margin-right:-.15625rem;margin-top:.625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;text-align:right;letter-spacing:.04em;color:#000}@media screen and (min-width:769px){.company_hdg .ja,.entry_hdg .ja,.internship_hdg .ja,.peopleIndex_hdg .ja,.service_hdg .ja{font-size:2.5rem;line-height:3.125rem;margin-right:-.3125rem;margin-top:1.4375rem}}@media screen and (min-width:1600px){.company_hdg .ja,.entry_hdg .ja,.internship_hdg .ja,.peopleIndex_hdg .ja,.service_hdg .ja{font-size:40px;line-height:50px;margin-right:-5px;margin-top:23px}}.company .about_hdg,.company .ceo_hdg,.company .mission_hdg,.company .outline_hdg,.company .value_hdg,.company_nextBtn .btn_hdg,.discover_nextBtn .btn_hdg,.entry .entry_btn .btn_hdg,.entry .flow_hdg,.entry .guideline_hdg,.entry .message_hdg,.internship .dac_hdg,.internship .info_hdg,.internship .internship_btn .btn_hdg,.internship .program_hdg3,.internship .voice_hdg,.service .approach_hdg,.service .tech_hdg,.service_nextBtn .btn_hdg{margin:0 0 3.125rem}@media screen and (min-width:769px){.company .about_hdg,.company .ceo_hdg,.company .mission_hdg,.company .outline_hdg,.company .value_hdg,.company_nextBtn .btn_hdg,.discover_nextBtn .btn_hdg,.entry .entry_btn .btn_hdg,.entry .flow_hdg,.entry .guideline_hdg,.entry .message_hdg,.internship .dac_hdg,.internship .info_hdg,.internship .internship_btn .btn_hdg,.internship .program_hdg3,.internship .voice_hdg,.service .approach_hdg,.service .tech_hdg,.service_nextBtn .btn_hdg{margin:0 0 6.875rem}}@media screen and (min-width:1600px){.company .about_hdg,.company .ceo_hdg,.company .mission_hdg,.company .outline_hdg,.company .value_hdg,.company_nextBtn .btn_hdg,.discover_nextBtn .btn_hdg,.entry .entry_btn .btn_hdg,.entry .flow_hdg,.entry .guideline_hdg,.entry .message_hdg,.internship .dac_hdg,.internship .info_hdg,.internship .internship_btn .btn_hdg,.internship .program_hdg3,.internship .voice_hdg,.service .approach_hdg,.service .tech_hdg,.service_nextBtn .btn_hdg{margin:0 0 110px}}.company .about_hdg .en,.company .ceo_hdg .en,.company .mission_hdg .en,.company .outline_hdg .en,.company .value_hdg .en,.company_nextBtn .btn_hdg .en,.discover_nextBtn .btn_hdg .en,.entry .entry_btn .btn_hdg .en,.entry .flow_hdg .en,.entry .guideline_hdg .en,.entry .message_hdg .en,.internship .dac_hdg .en,.internship .info_hdg .en,.internship .internship_btn .btn_hdg .en,.internship .program_hdg3 .en,.internship .voice_hdg .en,.service .approach_hdg .en,.service .tech_hdg .en,.service_nextBtn .btn_hdg .en{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.8125rem;line-height:1;margin-left:-.375rem;letter-spacing:-.022em;color:#000}@media screen and (min-width:769px){.company .about_hdg .en,.company .ceo_hdg .en,.company .mission_hdg .en,.company .outline_hdg .en,.company .value_hdg .en,.company_nextBtn .btn_hdg .en,.discover_nextBtn .btn_hdg .en,.entry .entry_btn .btn_hdg .en,.entry .flow_hdg .en,.entry .guideline_hdg .en,.entry .message_hdg .en,.internship .dac_hdg .en,.internship .info_hdg .en,.internship .internship_btn .btn_hdg .en,.internship .program_hdg3 .en,.internship .voice_hdg .en,.service .approach_hdg .en,.service .tech_hdg .en,.service_nextBtn .btn_hdg .en{font-size:4.375rem;margin-left:-.3125rem;letter-spacing:-.002em}}@media screen and (min-width:1600px){.company .about_hdg .en,.company .ceo_hdg .en,.company .mission_hdg .en,.company .outline_hdg .en,.company .value_hdg .en,.company_nextBtn .btn_hdg .en,.discover_nextBtn .btn_hdg .en,.entry .entry_btn .btn_hdg .en,.entry .flow_hdg .en,.entry .guideline_hdg .en,.entry .message_hdg .en,.internship .dac_hdg .en,.internship .info_hdg .en,.internship .internship_btn .btn_hdg .en,.internship .program_hdg3 .en,.internship .voice_hdg .en,.service .approach_hdg .en,.service .tech_hdg .en,.service_nextBtn .btn_hdg .en{font-size:70px;margin-left:-5px}}.company .about_hdg .en .isSP,.company .ceo_hdg .en .isSP,.company .mission_hdg .en .isSP,.company .outline_hdg .en .isSP,.company .value_hdg .en .isSP,.company_nextBtn .btn_hdg .en .isSP,.discover_nextBtn .btn_hdg .en .isSP,.entry .entry_btn .btn_hdg .en .isSP,.entry .flow_hdg .en .isSP,.entry .guideline_hdg .en .isSP,.entry .message_hdg .en .isSP,.internship .dac_hdg .en .isSP,.internship .info_hdg .en .isSP,.internship .internship_btn .btn_hdg .en .isSP,.internship .program_hdg3 .en .isSP,.internship .voice_hdg .en .isSP,.service .approach_hdg .en .isSP,.service .tech_hdg .en .isSP,.service_nextBtn .btn_hdg .en .isSP{display:inline}@media screen and (min-width:769px){.company .about_hdg .en .isSP,.company .ceo_hdg .en .isSP,.company .mission_hdg .en .isSP,.company .outline_hdg .en .isSP,.company .value_hdg .en .isSP,.company_nextBtn .btn_hdg .en .isSP,.discover_nextBtn .btn_hdg .en .isSP,.entry .entry_btn .btn_hdg .en .isSP,.entry .flow_hdg .en .isSP,.entry .guideline_hdg .en .isSP,.entry .message_hdg .en .isSP,.internship .dac_hdg .en .isSP,.internship .info_hdg .en .isSP,.internship .internship_btn .btn_hdg .en .isSP,.internship .program_hdg3 .en .isSP,.internship .voice_hdg .en .isSP,.service .approach_hdg .en .isSP,.service .tech_hdg .en .isSP,.service_nextBtn .btn_hdg .en .isSP{display:none}}.company .about_hdg .en .isSP br,.company .ceo_hdg .en .isSP br,.company .mission_hdg .en .isSP br,.company .outline_hdg .en .isSP br,.company .value_hdg .en .isSP br,.company_nextBtn .btn_hdg .en .isSP br,.discover_nextBtn .btn_hdg .en .isSP br,.entry .entry_btn .btn_hdg .en .isSP br,.entry .flow_hdg .en .isSP br,.entry .guideline_hdg .en .isSP br,.entry .message_hdg .en .isSP br,.internship .dac_hdg .en .isSP br,.internship .info_hdg .en .isSP br,.internship .internship_btn .btn_hdg .en .isSP br,.internship .program_hdg3 .en .isSP br,.internship .voice_hdg .en .isSP br,.service .approach_hdg .en .isSP br,.service .tech_hdg .en .isSP br,.service_nextBtn .btn_hdg .en .isSP br{display:block}@media screen and (min-width:769px){.company .about_hdg .en .isSP br,.company .ceo_hdg .en .isSP br,.company .mission_hdg .en .isSP br,.company .outline_hdg .en .isSP br,.company .value_hdg .en .isSP br,.company_nextBtn .btn_hdg .en .isSP br,.discover_nextBtn .btn_hdg .en .isSP br,.entry .entry_btn .btn_hdg .en .isSP br,.entry .flow_hdg .en .isSP br,.entry .guideline_hdg .en .isSP br,.entry .message_hdg .en .isSP br,.internship .dac_hdg .en .isSP br,.internship .info_hdg .en .isSP br,.internship .internship_btn .btn_hdg .en .isSP br,.internship .program_hdg3 .en .isSP br,.internship .voice_hdg .en .isSP br,.service .approach_hdg .en .isSP br,.service .tech_hdg .en .isSP br,.service_nextBtn .btn_hdg .en .isSP br{display:none}}.company .about_hdg .ja,.company .ceo_hdg .ja,.company .mission_hdg .ja,.company .outline_hdg .ja,.company .value_hdg .ja,.company_nextBtn .btn_hdg .ja,.discover_nextBtn .btn_hdg .ja,.entry .entry_btn .btn_hdg .ja,.entry .flow_hdg .ja,.entry .guideline_hdg .ja,.entry .message_hdg .ja,.internship .dac_hdg .ja,.internship .info_hdg .ja,.internship .internship_btn .btn_hdg .ja,.internship .program_hdg3 .ja,.internship .voice_hdg .ja,.service .approach_hdg .ja,.service .tech_hdg .ja,.service_nextBtn .btn_hdg .ja{display:block;font-size:1.0625rem;line-height:1.0625rem;margin-right:-.15625rem;margin-top:.375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;color:#000}@media screen and (min-width:769px){.company .about_hdg .ja,.company .ceo_hdg .ja,.company .mission_hdg .ja,.company .outline_hdg .ja,.company .value_hdg .ja,.company_nextBtn .btn_hdg .ja,.discover_nextBtn .btn_hdg .ja,.entry .entry_btn .btn_hdg .ja,.entry .flow_hdg .ja,.entry .guideline_hdg .ja,.entry .message_hdg .ja,.internship .dac_hdg .ja,.internship .info_hdg .ja,.internship .internship_btn .btn_hdg .ja,.internship .program_hdg3 .ja,.internship .voice_hdg .ja,.service .approach_hdg .ja,.service .tech_hdg .ja,.service_nextBtn .btn_hdg .ja{font-size:1.5rem;line-height:1.5rem;margin-right:-.3125rem;margin-top:.625rem}}@media screen and (min-width:1600px){.company .about_hdg .ja,.company .ceo_hdg .ja,.company .mission_hdg .ja,.company .outline_hdg .ja,.company .value_hdg .ja,.company_nextBtn .btn_hdg .ja,.discover_nextBtn .btn_hdg .ja,.entry .entry_btn .btn_hdg .ja,.entry .flow_hdg .ja,.entry .guideline_hdg .ja,.entry .message_hdg .ja,.internship .dac_hdg .ja,.internship .info_hdg .ja,.internship .internship_btn .btn_hdg .ja,.internship .program_hdg3 .ja,.internship .voice_hdg .ja,.service .approach_hdg .ja,.service .tech_hdg .ja,.service_nextBtn .btn_hdg .ja{font-size:24px;line-height:24px;margin-right:-5px;margin-top:10px}}.company_contentNav,.entry_contentNav,.internship_contentNav,.peopleDetail_contentNav,.service_contentNav{display:flex;justify-content:center;background-color:#f2f3f3;padding:2.5rem 0 2.5rem;margin:0 0 5.875rem}@media screen and (min-width:769px){.company_contentNav,.entry_contentNav,.internship_contentNav,.peopleDetail_contentNav,.service_contentNav{display:block;position:fixed;padding:0;bottom:2.0625rem;left:2.5rem;background-color:transparent;margin:0}}@media screen and (min-width:1600px){.company_contentNav,.entry_contentNav,.internship_contentNav,.peopleDetail_contentNav,.service_contentNav{bottom:33px;left:40px}}.company_contentNav li,.entry_contentNav li,.internship_contentNav li,.peopleDetail_contentNav li,.service_contentNav li{margin-right:1.71875rem}.company_contentNav li:last-child,.entry_contentNav li:last-child,.internship_contentNav li:last-child,.peopleDetail_contentNav li:last-child,.service_contentNav li:last-child{margin-right:0}@media screen and (min-width:769px){.company_contentNav li,.entry_contentNav li,.internship_contentNav li,.peopleDetail_contentNav li,.service_contentNav li{margin-bottom:.9375rem;margin-right:0}.company_contentNav li:last-child,.entry_contentNav li:last-child,.internship_contentNav li:last-child,.peopleDetail_contentNav li:last-child,.service_contentNav li:last-child{margin-bottom:0}}@media screen and (min-width:1600px){.company_contentNav li,.entry_contentNav li,.internship_contentNav li,.peopleDetail_contentNav li,.service_contentNav li{margin-bottom:15px}.company_contentNav li:last-child,.entry_contentNav li:last-child,.internship_contentNav li:last-child,.peopleDetail_contentNav li:last-child,.service_contentNav li:last-child{margin-bottom:0}}.company_contentNav button,.entry_contentNav button,.internship_contentNav button,.peopleDetail_contentNav button,.service_contentNav button{display:block;width:auto;position:relative;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;font-size:.8125rem;color:#000;line-height:.8125rem;position:relative;text-align:left;padding:0;border:none}.company_contentNav button span,.entry_contentNav button span,.internship_contentNav button span,.peopleDetail_contentNav button span,.service_contentNav button span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.company_contentNav button:after,.entry_contentNav button:after,.internship_contentNav button:after,.peopleDetail_contentNav button:after,.service_contentNav button:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:hover){.company_contentNav button:hover span,.entry_contentNav button:hover span,.internship_contentNav button:hover span,.peopleDetail_contentNav button:hover span,.service_contentNav button:hover span{color:#f9f9f9}.company_contentNav button:hover:after,.entry_contentNav button:hover:after,.internship_contentNav button:hover:after,.peopleDetail_contentNav button:hover:after,.service_contentNav button:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}@media screen and (min-width:769px){.company_contentNav button,.entry_contentNav button,.internship_contentNav button,.peopleDetail_contentNav button,.service_contentNav button{color:#7a7a7a;font-size:1rem;line-height:1rem}}@media screen and (min-width:1600px){.company_contentNav button,.entry_contentNav button,.internship_contentNav button,.peopleDetail_contentNav button,.service_contentNav button{font-size:16px;line-height:16px}}.company_contentNav button.current,.entry_contentNav button.current,.internship_contentNav button.current,.peopleDetail_contentNav button.current,.service_contentNav button.current{color:#000}.company .about_strong,.entry .message_strong,.internship .dac_strong{margin:0 0 1.71875rem;font-size:1.875rem;line-height:2.40625rem;letter-spacing:.01em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}@media screen and (min-width:769px){.company .about_strong,.entry .message_strong,.internship .dac_strong{margin:0 0 4.25rem;font-size:3.75rem;line-height:5rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.company .about_strong,.entry .message_strong,.internship .dac_strong{font-size:60px;line-height:80px;margin:0 0 68px}}.entry .message_pgh,.internship .dac_pgh{margin:0 0 1.90625rem;font-size:1.25rem;line-height:2.1875rem;letter-spacing:.015em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}.entry .message_pgh br,.internship .dac_pgh br{display:none}@media screen and (min-width:769px){.entry .message_pgh,.internship .dac_pgh{margin:0 0 3.1875rem;font-size:1.625rem;line-height:3.25rem;letter-spacing:.05em}.entry .message_pgh br,.internship .dac_pgh br{display:block}}@media screen and (min-width:1600px){.entry .message_pgh,.internship .dac_pgh{font-size:26px;line-height:52px;margin:0 0 51px}}.entry .message_pgh:last-of-type,.internship .dac_pgh:last-of-type{margin-bottom:0}.company .ceo_pgh,.company .mission_pgh,.discover .seed_column .pgh,.discover .work_column .left .pgh,.service .approach_section .action_list .action_content,.service .approach_section .title_column .content_pgh,.service .tech_pgh{font-size:.9375rem;line-height:1.796875rem;letter-spacing:.005em;margin:0 0 1.9375rem}@media screen and (min-width:769px){.company .ceo_pgh,.company .mission_pgh,.discover .seed_column .pgh,.discover .work_column .left .pgh,.service .approach_section .action_list .action_content,.service .approach_section .title_column .content_pgh,.service .tech_pgh{font-size:1.125rem;line-height:2.25rem;letter-spacing:.06em;margin:0 0 2.25rem}}@media screen and (min-width:1600px){.company .ceo_pgh,.company .mission_pgh,.discover .seed_column .pgh,.discover .work_column .left .pgh,.service .approach_section .action_list .action_content,.service .approach_section .title_column .content_pgh,.service .tech_pgh{font-size:18px;line-height:36px;margin:0 0 36px}}.company .ceo_pgh:last-of-type,.company .mission_pgh:last-of-type,.discover .seed_column .pgh:last-of-type,.discover .work_column .left .pgh:last-of-type,.service .approach_section .action_list .action_content:last-of-type,.service .approach_section .title_column .content_pgh:last-of-type,.service .tech_pgh:last-of-type{margin:0}.discover .career_column .career_link,.discover .pro_link,.service .approach_link{display:block;border:1px solid #000;background-color:#f2f3f3;padding:1.5rem 0;box-sizing:border-box;text-align:center;position:relative;transition:background-color .6s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.discover .career_column .career_link,.discover .pro_link,.service .approach_link{padding:2rem 2.5rem}}@media screen and (min-width:1600px){.discover .career_column .career_link,.discover .pro_link,.service .approach_link{padding:32px 40px}}@media (hover:hover){.discover .career_column .career_link:hover,.discover .pro_link:hover,.service .approach_link:hover{background-color:#000}.discover .career_column .career_link:hover span,.discover .pro_link:hover span,.service .approach_link:hover span{color:#f9f9f9}.discover .career_column .career_link:hover .icon svg,.discover .pro_link:hover .icon svg,.service .approach_link:hover .icon svg{stroke:#f9f9f9}}.discover .career_column .career_link span,.discover .pro_link span,.service .approach_link span{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:1.0625rem;letter-spacing:.1em;transition:color .6s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.discover .career_column .career_link span,.discover .pro_link span,.service .approach_link span{font-size:1.5rem;line-height:1.5rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.discover .career_column .career_link span,.discover .pro_link span,.service .approach_link span{font-size:24px;line-height:24px}}.discover .career_column .career_link .icon,.discover .pro_link .icon,.service .approach_link .icon{position:absolute;right:1.09375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:769px){.discover .career_column .career_link .icon,.discover .pro_link .icon,.service .approach_link .icon{right:2.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:1600px){.discover .career_column .career_link .icon,.discover .pro_link .icon,.service .approach_link .icon{right:40px}}.discover .career_column .career_link .icon svg,.discover .pro_link .icon svg,.service .approach_link .icon svg{width:.9375rem;height:.9375rem;stroke:#231815;transition:stroke .6s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.discover .career_column .career_link .icon svg,.discover .pro_link .icon svg,.service .approach_link .icon svg{width:1.25rem;height:1.25rem}}@media screen and (min-width:1600px){.discover .career_column .career_link .icon svg,.discover .pro_link .icon svg,.service .approach_link .icon svg{width:20px;height:20px}}:root{--scrollBar:0px}.chromeperfectpixel-overlay{width:100%!important;height:auto!important}html{width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;background-color:#f9f9f9;visibility:hidden;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overscroll-behavior:contain;color:#000;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:500;font-style:normal}@media screen and (min-width:769px){html{font-size:1vw}}@media screen and (max-width:768px){html{font-size:3.8647342995vw}}html.wf-active{visibility:visible}html.pc{overscroll-behavior-y:none}body{width:100%;height:100%;-webkit-text-size-adjust:100%;line-height:1;margin:0;padding:0;color:#000}body.menu{overflow:hidden;padding-right:var(--scrollBar);box-sizing:border-box}body.disable-hover{pointer-events:none}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}picture{display:block;width:100%;height:auto}img{width:100%;height:auto;vertical-align:bottom;-webkit-user-select:none;user-select:none;aspect-ratio:attr(width)/attr(height)}button,input,select,textarea{display:block;width:100%;-webkit-appearance:none}svg{pointer-events:none}video{display:block;pointer-events:none;-webkit-filter:drop-shadow(0 0 #000);filter:drop-shadow(0 0 #000)}button,input,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button{padding:0;border:none;background-color:transparent;cursor:pointer}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]:focus{outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}textarea{overflow:auto}progress{vertical-align:baseline}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}html[data-whatinput=initial] a:focus,html[data-whatinput=initial] button:focus,html[data-whatinput=initial] input:focus,html[data-whatinput=initial] select:focus,html[data-whatinput=mouse] a:focus,html[data-whatinput=mouse] button:focus,html[data-whatinput=mouse] input:focus,html[data-whatinput=mouse] select:focus,html[data-whatinput=touch] a:focus,html[data-whatinput=touch] button:focus,html[data-whatinput=touch] input:focus,html[data-whatinput=touch] select:focus{outline:0}a:focus,button:focus,input:focus,select:focus{outline:1px solid #343538}html[data-whatinput=initial] input[type=email]:focus,html[data-whatinput=initial] input[type=tel]:focus,html[data-whatinput=initial] input[type=text]:focus,html[data-whatinput=initial] input[type=textarea]:focus,html[data-whatinput=initial] textarea:focus,html[data-whatinput=mouse] input[type=email]:focus,html[data-whatinput=mouse] input[type=tel]:focus,html[data-whatinput=mouse] input[type=text]:focus,html[data-whatinput=mouse] input[type=textarea]:focus,html[data-whatinput=mouse] textarea:focus,html[data-whatinput=touch] input[type=email]:focus,html[data-whatinput=touch] input[type=tel]:focus,html[data-whatinput=touch] input[type=text]:focus,html[data-whatinput=touch] input[type=textarea]:focus,html[data-whatinput=touch] textarea:focus{outline:0}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=textarea]:focus,textarea:focus{outline:0}.lil-gui.root:last-child{-webkit-transform:translateX(-245px);transform:translateX(-245px)}.chromeperfectpixel-panel-container{pointer-events:none!important}.chromeperfectpixel-panel-container img{width:100%!important;height:auto!important}.headerBlank{display:none}@media screen and (min-width:769px){.headerBlank{display:block;position:absolute;bottom:1.25rem;width:10px;right:0;height:5rem}}@media screen and (min-width:1600px){.headerBlank{bottom:20px;height:80px}}.headerMenu{position:fixed;right:calc(1.25rem + var(--scrollBar));top:1.25rem;z-index:10;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.headerMenu.hideHeader{opacity:0;pointer-events:none}@media screen and (min-width:769px){.headerMenu{position:absolute;top:auto;bottom:1.25rem;right:calc(1.25rem + var(--scrollBar))}.headerMenu.fixed{position:fixed;bottom:auto;right:calc(1.25rem + var(--scrollBar));top:1.25rem}}@media screen and (min-width:1600px){.headerMenu{bottom:20px;right:calc(20px + var(--scrollBar))}.headerMenu.fixed{right:calc(20px + var(--scrollBar));top:20px}}.headerMenu_links{display:none}@media screen and (min-width:769px){.headerMenu_links{display:block;position:absolute;margin:0;right:11.5rem;bottom:0;padding-top:1.25rem;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.fixed .headerMenu_links{opacity:1;-webkit-transform:translateX(.625rem);transform:translateX(.625rem);pointer-events:auto}.fixed .headerMenu_links ul li a{pointer-events:auto;opacity:1}.fixed .headerMenu_links ul:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.headerMenu_links ul{margin:0;height:3.75rem;position:relative;display:flex;align-items:center}.headerMenu_links ul:after{content:"";display:block;width:calc(100% + 9.625rem);height:100%;background-color:#000;position:absolute;left:-4.8125rem;top:0;border-radius:.625rem;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:90% center;transform-origin:90% center;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.headerMenu_links li{margin-right:2.4375rem;position:relative;z-index:1}.headerMenu_links li:last-child{margin-right:0}.headerMenu_links li a{display:inline-block;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}}@media screen and (min-width:769px) and (hover:hover){.headerMenu_links li a:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media screen and (min-width:769px){@-webkit-keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}}@media screen and (min-width:769px){.headerMenu_links li span{display:block;position:relative;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.875rem;line-height:.875rem;letter-spacing:0;color:#f9f9f9;padding-bottom:3px}.headerMenu_links li span:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}}@media screen and (min-width:1600px){.headerMenu_links{right:184px;padding-top:20px}.fixed .headerMenu_links{-webkit-transform:translateX(10px);transform:translateX(10px)}.headerMenu_links ul{height:60px}.headerMenu_links ul:after{width:calc(100% + 154px);left:-77px;border-radius:10px}.headerMenu_links li{margin-right:39px}.headerMenu_links li span{font-size:14px;line-height:14px}}.headerMenu_area{width:4rem;height:2.8125rem;position:relative;background-color:#f9f9f9;border:1px solid #000;border-radius:.5rem;box-sizing:border-box}@media screen and (min-width:769px){.headerMenu_area{width:8rem;height:20.625rem;border-radius:.625rem;transition:width .4s cubic-bezier(.215,.61,.355,1)}.fixed .headerMenu_area{width:5rem;height:3.75rem}.fixed .headerMenu_area:after{display:none}}@media screen and (min-width:1600px){.headerMenu_area{width:128px;height:330px;border-radius:10px}.fixed .headerMenu_area{width:80px;height:60px}}.headerMenu_area:after{display:none;content:"";width:100%;height:1px;background-color:#000;position:absolute;left:0}@media screen and (min-width:769px){.headerMenu_area:after{display:block;bottom:3.75rem}}@media screen and (min-width:1600px){.headerMenu_area:after{bottom:60px}}.headerMenu_btn{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4rem;padding:.84375rem 0}@media screen and (min-width:769px){.headerMenu_btn{width:5rem;padding:1.3125rem 0}}@media screen and (min-width:1600px){.headerMenu_btn{width:80px;padding:21px 0}}@media (hover:hover){.headerMenu_btn:hover .line_01{-webkit-animation:btn_line .6s cubic-bezier(1,0,0,1);animation:btn_line .6s cubic-bezier(1,0,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.headerMenu_btn:hover .line_02{-webkit-animation:btn_line .6s cubic-bezier(1,0,0,1) .1s;animation:btn_line .6s cubic-bezier(1,0,0,1) .1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.headerMenu_btn:hover .line_03{-webkit-animation:btn_line .6s cubic-bezier(1,0,0,1) .2s;animation:btn_line .6s cubic-bezier(1,0,0,1) .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes btn_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes btn_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}.headerMenu_btn.open .icon{opacity:0;-webkit-transform:scaleX(.8);transform:scaleX(.8);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),transform .3s cubic-bezier(.55,.055,.675,.19);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.headerMenu_btn .icon{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;width:1.875rem;height:1.125rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .4s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .4s,transform .3s cubic-bezier(.215,.61,.355,1) .4s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .4s,transform .3s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .4s}@media screen and (min-width:769px){.headerMenu_btn .icon{width:1.875rem;height:1.125rem}}@media screen and (min-width:1600px){.headerMenu_btn .icon{width:30px;height:18px}}.headerMenu_btn .line_01,.headerMenu_btn .line_02,.headerMenu_btn .line_03{display:block;width:1.875rem;height:2px;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#000;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.headerMenu_btn .line_01,.headerMenu_btn .line_02,.headerMenu_btn .line_03{width:1.875rem;height:2px}}@media screen and (min-width:1600px){.headerMenu_btn .line_01,.headerMenu_btn .line_02,.headerMenu_btn .line_03{width:30px}}.headerMenu_list{display:none}@media screen and (min-width:769px){.headerMenu_list{display:block;position:absolute;margin:0;top:2.1875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fixed .headerMenu_list{display:none}}@media screen and (min-width:1600px){.headerMenu_list{top:35px}}.headerMenu_list li{white-space:nowrap}.headerMenu_list li.ja{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.125rem;line-height:1.125rem;letter-spacing:.04em;margin-bottom:.875rem}.headerMenu_list li.ja.last{margin-bottom:1.5625rem}.headerMenu_list li.en{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;line-height:.75rem;color:#000;margin-bottom:.625rem}.headerMenu_list li.en:last-of-type{margin-bottom:0}@media screen and (min-width:1600px){.headerMenu_list li.ja{font-size:18px;line-height:18px;margin-bottom:14px}.headerMenu_list li.ja.last{margin-bottom:25px}.headerMenu_list li.en{font-size:12px;letter-spacing:0;margin-bottom:10px}.headerMenu_list li.en:last-of-type{margin-bottom:0}}.headerMenu_list a.ja{position:relative}.headerMenu_list a.ja span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.headerMenu_list a.ja:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:hover){.headerMenu_list a.ja:hover span{color:#f9f9f9}.headerMenu_list a.ja:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}@media (hover:hover){.headerMenu_list a.en:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@-webkit-keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}.headerMenu_list a.en span{position:relative;transition:color .4s cubic-bezier(.215,.61,.355,1)}.headerMenu_list a.en span:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:2px;transition:background-color .4s cubic-bezier(.215,.61,.355,1)}.headerLogo{margin:0;position:fixed;z-index:10;top:1.25rem;left:1.25rem;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.headerLogo.hideLogo{opacity:0;pointer-events:none}@media screen and (min-width:769px){.headerLogo{top:1.25rem;left:1.25rem}}@media screen and (min-width:1600px){.headerLogo{top:20px;left:20px}}.headerLogo svg{display:block;width:4.21875rem;height:4.46875rem}@media screen and (min-width:769px){.headerLogo svg{width:5.625rem;height:5.8125rem}}@media screen and (min-width:1600px){.headerLogo svg{width:90px;height:93px}}.pageFooter{width:100%;position:relative;z-index:3}.pageFooter_repeatTape{padding:1.09375rem 0 .96875rem;background-color:#000;overflow:hidden}@media screen and (min-width:769px){.pageFooter_repeatTape{padding:1.4375rem 0 1.125rem}}@media screen and (min-width:1600px){.pageFooter_repeatTape{padding:23px 0 18px}}.pageFooter_repeatTape[data-observe=true] ul li{-webkit-animation:index_slide_horizonal 8s cubic-bezier(.25,.25,.75,.75);animation:index_slide_horizonal 8s cubic-bezier(.25,.25,.75,.75);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.pageFooter_repeatTape ul{display:flex;flex-wrap:nowrap;align-items:center;margin:0}.pageFooter_repeatTape li{display:flex;align-items:center}@-webkit-keyframes index_slide_horizonal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes index_slide_horizonal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.pageFooter_repeatTape li:before{content:"";display:block;width:6.25rem;height:1px;background-color:#f9f9f9;margin:-.125rem 2.34375rem 0}@media screen and (min-width:769px){.pageFooter_repeatTape li:before{width:12.5rem;margin:-.25rem 5rem 0}}@media screen and (min-width:769px){.pageFooter_repeatTape li:before{margin:-4px 5rem 0}}.pageFooter_repeatTape span{color:#f9f9f9;font-size:.625rem;font-family:termina,sans-serif;font-weight:500;font-style:normal;white-space:nowrap}@media screen and (min-width:769px){.pageFooter_repeatTape span{font-size:.875rem}}@media screen and (min-width:1600px){.pageFooter_repeatTape span{font-size:14px}}.pageFooter_repeatTape span:first-child{margin-right:1.25rem}@media screen and (min-width:769px){.pageFooter_repeatTape span:first-child{margin-right:2.5rem}}.pageFooter_inner{width:100%;padding:10.25rem 0 9.03125rem;position:relative;overflow:hidden;background-color:#f9f9f9}@media screen and (min-width:769px){.pageFooter_inner{height:44.5rem;padding:3.875rem 0 0}}@media screen and (min-width:1600px){.pageFooter_inner{height:712px;padding:62px 0 0}}.pageFooter_logo{position:absolute;left:1.25rem;top:2.5rem}@media screen and (min-width:769px){.pageFooter_logo{left:2.5rem;top:3.75rem}}@media screen and (min-width:1600px){.pageFooter_logo{left:40px;top:60px}}.pageFooter_logo svg{width:3.96875rem;height:4.125rem}@media screen and (min-width:769px){.pageFooter_logo svg{width:5.625rem;height:5.8125rem}}@media screen and (min-width:1600px){.pageFooter_logo svg{width:90px;height:93px}}.pageFooter_sns{position:absolute;right:1.25rem;top:2.1875rem;text-align:right}@media screen and (min-width:769px){.pageFooter_sns{display:flex;align-items:flex-end;left:2.5625rem;right:auto;top:auto;bottom:2.3125rem;text-align:left}}@media screen and (min-width:1600px){.pageFooter_sns{left:41px;bottom:37px}}.pageFooter_sns small{display:block;margin:0 0 1.5625rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.625rem;line-height:1;letter-spacing:-.04em}@media screen and (min-width:769px){.pageFooter_sns small{letter-spacing:0;font-size:.875rem;margin:0 11.0625rem 0 0}}@media screen and (min-width:1600px){.pageFooter_sns small{font-size:14px;margin:0 177px 0 0}}.pageFooter_sns ul{margin:0}.pageFooter_sns ul li{font-size:.75rem;line-height:.75rem;letter-spacing:-.03em}@media screen and (min-width:769px){.pageFooter_sns ul li{font-size:.875rem;line-height:.875rem;letter-spacing:0}}@media screen and (min-width:1600px){.pageFooter_sns ul li{font-size:14px;line-height:14px}}.pageFooter_sns ul li:first-child{margin-bottom:.15625rem}@media screen and (min-width:769px){.pageFooter_sns ul li:first-child{margin-bottom:.8125rem}}@media screen and (min-width:1600px){.pageFooter_sns ul li:first-child{margin-bottom:13px}}@media (hover:hover){.pageFooter_sns ul a:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}.pageFooter_sns ul span{position:relative;font-family:termina,sans-serif;font-weight:600;font-style:normal}.pageFooter_sns ul span:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:.1875rem}.pageFooter_menuColumn{display:flex;padding:0 1.25rem;margin-bottom:2.4375rem}@media screen and (min-width:769px){.pageFooter_menuColumn{padding:0;margin-left:36.6875rem;margin-bottom:0}}.pageFooter_menuColumn .column_left{width:50%}@media screen and (min-width:769px){.pageFooter_menuColumn .column_left{width:33.9375rem}}.pageFooter_menuColumn .column_left ul{margin:0;line-height:1}.pageFooter_menuColumn .column_left li{margin-bottom:1.03125rem}@media screen and (min-width:769px){.pageFooter_menuColumn .column_left li{margin-bottom:1.78125rem}}@media screen and (min-width:1600px){.pageFooter_menuColumn .column_left li{margin-bottom:28.5px}}.pageFooter_menuColumn .column_left li:last-child{margin-bottom:0}.pageFooter_menuColumn .column_left a{display:inline-block;position:relative}.pageFooter_menuColumn .column_left a span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.pageFooter_menuColumn .column_left a:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:hover){.pageFooter_menuColumn .column_left a:hover span{color:#f9f9f9}.pageFooter_menuColumn .column_left a:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}.pageFooter_menuColumn .column_left span{font-size:1.5625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}@media screen and (min-width:769px){.pageFooter_menuColumn .column_left span{letter-spacing:.02em;font-size:2rem}}@media screen and (min-width:1600px){.pageFooter_menuColumn .column_left span{font-size:32px}}.pageFooter_menuColumn .column_right ul{margin:0}.pageFooter_menuColumn .column_right li{margin-bottom:.46875rem}@media screen and (min-width:769px){.pageFooter_menuColumn .column_right li{margin-bottom:.875rem}}@media screen and (min-width:1600px){.pageFooter_menuColumn .column_right li{margin-bottom:14px}}.pageFooter_menuColumn .column_right li:last-child{margin-bottom:0}.pageFooter_menuColumn .column_right a{display:flex;align-items:flex-start;position:relative;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.pageFooter_menuColumn .column_right a:hover{opacity:.6}}.pageFooter_menuColumn .column_right span{font-size:.75rem;letter-spacing:.01em;margin-right:.25rem}@media screen and (min-width:769px){.pageFooter_menuColumn .column_right span{font-size:1rem;letter-spacing:.06em;margin-right:.375rem}}@media screen and (min-width:1600px){.pageFooter_menuColumn .column_right span{font-size:16px;margin-right:6px}}.pageFooter_menuColumn .icon{margin-top:-.34375rem}@media screen and (min-width:769px){.pageFooter_menuColumn .icon{margin-top:0}}@media screen and (min-width:1600px){.pageFooter_menuColumn .icon{margin-top:-6px}}.pageFooter_menuColumn .icon svg{width:.46875rem;height:.46875rem;stroke:#231815}@media screen and (min-width:769px){.pageFooter_menuColumn .icon svg{width:.625rem;height:.625rem}}@media screen and (min-width:1600px){.pageFooter_menuColumn .icon svg{width:10px;height:10px}}.pageFooter_infoColumn{padding:0 1.25rem;align-items:flex-end}@media screen and (min-width:769px){.pageFooter_infoColumn{display:flex;padding:0;margin-left:36.6875rem;margin-bottom:0}}.pageFooter_infoColumn .column_left{margin-bottom:3.78125rem}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left{width:33.9375rem;margin-bottom:0}}.pageFooter_infoColumn .column_left ul{margin:0}.pageFooter_infoColumn .column_left li:first-child{margin-bottom:.9375rem}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left li:first-child{margin-bottom:1.9375rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_left li:first-child{margin-bottom:31px}}.pageFooter_infoColumn .column_left a{display:inline-block;position:relative;padding-left:2.4375rem}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left a{padding-left:4.4375rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_left a{padding-left:71px}}@media (hover:hover){.pageFooter_infoColumn .column_left a:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.pageFooter_infoColumn .column_left a:hover .en,.pageFooter_infoColumn .column_left a:hover .ja{color:#f9f9f9}.pageFooter_infoColumn .column_left a:hover .icon{background-color:#000}.pageFooter_infoColumn .column_left a:hover .icon svg{fill:#f9f9f9;stroke:#f9f9f9}}.pageFooter_infoColumn .column_left a:after{content:"";width:calc(100% - 2.5rem);height:80%;position:absolute;right:0;top:0;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;background-color:#000;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left a:after{width:calc(100% - 4.5rem)}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_left a:after{width:calc(100% - 72px)}}.pageFooter_infoColumn .column_left .en{font-size:1.1875rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1;margin-right:.875rem;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left .en{font-size:1.625rem;margin-right:1.25rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_left .en{font-size:26px;margin-right:20px}}.pageFooter_infoColumn .column_left .ja{font-size:.75rem;line-height:1;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.02em;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left .ja{font-size:.875rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_left .ja{font-size:14px}}.pageFooter_infoColumn .column_left .icon{width:1.96875rem;height:1.40625rem;border:1px solid #000;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-65%);transform:translateY(-65%);transition:background-color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageFooter_infoColumn .column_left .icon{width:3.5rem;height:2.5rem;-webkit-transform:translateY(-60%);transform:translateY(-60%)}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_left .icon{width:56px;height:40px}}.pageFooter_infoColumn .column_left .icon svg{stroke:#231815;transition:fill .4s cubic-bezier(.19,1,.22,1),stroke .4s cubic-bezier(.19,1,.22,1)}.pageFooter_infoColumn .column_right address{font-style:normal;font-size:.75rem;letter-spacing:.01em;line-height:1;margin-bottom:.625rem}@media screen and (min-width:769px){.pageFooter_infoColumn .column_right address{font-size:1rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_right address{font-size:16px}}.pageFooter_infoColumn .column_right address:last-of-type{line-height:1.98;margin-bottom:.25rem}.pageFooter_infoColumn .column_right .address_num,.pageFooter_infoColumn .column_right .address_txt{display:inline}@media screen and (min-width:769px){.pageFooter_infoColumn .column_right .address_num,.pageFooter_infoColumn .column_right .address_txt{display:block}}.pageFooter_infoColumn .column_right .map{display:inline;font-size:.75rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;margin-left:.9375rem;letter-spacing:-.03em}@media screen and (min-width:769px){.pageFooter_infoColumn .column_right .map{display:block;font-size:.875rem;margin:0 0 2.25rem;letter-spacing:0}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_right .map{font-size:14px;margin:0 0 36px}}@media (hover:hover){.pageFooter_infoColumn .column_right .map a:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}.pageFooter_infoColumn .column_right .map span{position:relative}.pageFooter_infoColumn .column_right .map span:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:.25rem}@media screen and (min-width:769px){.pageFooter_infoColumn .column_right .map span:after{bottom:.1875rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_right .map span:after{bottom:3px}}.pageFooter_infoColumn .column_right .phone{margin:.5625rem 0 0;font-size:.9375rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:-.035em}@media screen and (min-width:769px){.pageFooter_infoColumn .column_right .phone{margin:0;font-size:1.25rem;letter-spacing:0}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_right .phone{font-size:20px}}.pageFooter_infoColumn .column_right .phone span:first-child{margin-right:.9375rem}@media screen and (min-width:769px){.pageFooter_infoColumn .column_right .phone span:first-child{margin-right:1.25rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .column_right .phone span:first-child{margin-right:20px}}.pageFooter_infoColumn .icon svg{width:.65625rem;height:.53125rem}@media screen and (min-width:769px){.pageFooter_infoColumn .icon svg{width:.875rem;height:.6875rem}}@media screen and (min-width:1600px){.pageFooter_infoColumn .icon svg{width:14px;height:11px}}.pageFooter_pageTopBtn{width:auto;display:flex;position:absolute;right:1.25rem;bottom:2.1875rem;-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageFooter_pageTopBtn{right:1.96875rem;bottom:-1.25rem}}@media screen and (min-width:1600px){.pageFooter_pageTopBtn{right:31.5px;bottom:-20px}}@media (hover:hover){.pageFooter_pageTopBtn:hover{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.pageFooter_pageTopBtn .text{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:1.875rem;line-height:1;margin-right:.5625rem;letter-spacing:-.03em;-webkit-transform:translateY(-.3125rem);transform:translateY(-.3125rem);color:#000}@media screen and (min-width:769px){.pageFooter_pageTopBtn .text{font-size:3.75rem;margin-right:1.25rem;letter-spacing:0;-webkit-transform:none;transform:none}}@media screen and (min-width:1600px){.pageFooter_pageTopBtn .text{font-size:60px;margin-right:20px}}.pageFooter_pageTopBtn .icon{margin-top:-.5625rem}.pageFooter_pageTopBtn svg{width:1.6875rem;height:1.8125rem}@media screen and (min-width:769px){.pageFooter_pageTopBtn svg{width:3.375rem;height:3.625rem}}@media screen and (min-width:1600px){.pageFooter_pageTopBtn svg{width:54px;height:58px}}.pageFooter[data-observed=true]{position:fixed}.pageMenu{display:block;width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;background-color:rgba(161,172,182,0);overflow-y:auto;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0}@media screen and (min-width:769px){.pageMenu{display:flex;justify-content:flex-end;overflow:hidden}}.pageMenu.open.close{background-color:rgba(161,172,182,0);transition:background-color .4s cubic-bezier(.215,.61,.355,1);visibility:visible}.pageMenu.open.close .pageMenu_btn{pointer-events:none}@media screen and (min-width:769px){.pageMenu.open.close .pageMenu_btn{opacity:0;transition:opacity .3s cubic-bezier(.55,.055,.675,.19)}}.pageMenu.open.close .pageMenu_btn .icon{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),transform .3s cubic-bezier(.55,.055,.675,.19);transition:opacity .3s cubic-bezier(.55,.055,.675,.19),transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.pageMenu.open.close .pageMenu_Left,.pageMenu.open.close .pageMenu_Repeat,.pageMenu.open.close .pageMenu_Right{-webkit-clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%);transition:-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.pageMenu.open.close .pageCover_left,.pageMenu.open.close .pageMenu_Repeat,.pageMenu.open.close .pageMenu_Right{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1)}.pageMenu.open.close .pageCover_right,.pageMenu.open.close .pageMenu_Left{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1)}}.pageMenu.open{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;background-color:#fff;transition:background-color .4s cubic-bezier(.215,.61,.355,1);visibility:visible}@media screen and (min-width:769px){.pageMenu.open{background-color:rgba(161,172,182,.95);transition:background-color .2s cubic-bezier(.215,.61,.355,1)}}.pageMenu.open .pageMenu_btn{opacity:1}@media screen and (min-width:769px){.pageMenu.open .pageMenu_btn{opacity:1;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .3s,background-color .4s cubic-bezier(.19,1,.22,1)}}.pageMenu.open .pageMenu_btn .icon{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:opacity .3s cubic-bezier(.215,.61,.355,1) .3s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .3s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .3s,transform .3s cubic-bezier(.215,.61,.355,1) .3s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .3s,transform .3s cubic-bezier(.215,.61,.355,1) .3s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) .3s}@media screen and (min-width:769px){.pageMenu.open .pageCover_left,.pageMenu.open .pageCover_right{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-transform:scaleY(1);transform:scaleY(1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}}.pageMenu.open .pageMenu_Left{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.pageMenu.open .pageMenu_Left .mainList:after{-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList:after{-webkit-transform:scaleY(1);transform:scaleY(1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}}.pageMenu.open .pageMenu_Left .mainList>li:after{transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.pageMenu.open .pageMenu_Left .mainList>li .en,.pageMenu.open .pageMenu_Left .mainList>li .ja,.pageMenu.open .pageMenu_Left .mainList>li button{transition:opacity .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1):after{transition-delay:60ms}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(1):after{transition-delay:30ms}}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2):after{transition-delay:.12s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(2):after{transition-delay:60ms}}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3):after{transition-delay:.18s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(3):after{transition-delay:90ms}}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4):after{transition-delay:.24s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(4):after{transition-delay:.12s}}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5):after{transition-delay:.3s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(5):after{transition-delay:.15s}}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6):after{transition-delay:.36s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(6):after{transition-delay:.18s}}.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7):after{transition-delay:.42s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7) .en,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7) .ja,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7) button,.pageMenu.open .pageMenu_Left .mainList>li:nth-child(7):after{transition-delay:.21s}}.pageMenu.open .pageMenu_Left .mainList>li .en,.pageMenu.open .pageMenu_Left .mainList>li .ja{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.pageMenu.open .pageMenu_Left .mainList>li button{opacity:1}.pageMenu.open .pageMenu_Left .mainList>li:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.pageMenu.open .pageMenu_Repeat{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.pageMenu.open .pageMenu_Repeat:before{-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Repeat:before{-webkit-transform:scaleY(1);transform:scaleY(1)}}.pageMenu.open .pageMenu_Repeat ul{opacity:1;-webkit-animation:menu_slide_horizonal 10s cubic-bezier(.25,.25,.75,.75);animation:menu_slide_horizonal 10s cubic-bezier(.25,.25,.75,.75);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .2s}@media screen and (min-width:769px){.pageMenu.open .pageMenu_Repeat ul{-webkit-animation:menu_slide_vertical 10s cubic-bezier(.25,.25,.75,.75);animation:menu_slide_vertical 10s cubic-bezier(.25,.25,.75,.75);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}}.pageMenu.open .pageMenu_Right{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.pageMenu.open .pageMenu_Right .pageMenu_hdg{opacity:1;transition-delay:.21s}.pageMenu.open .pageMenu_Right address{opacity:1;transition-delay:90ms}.pageMenu.open .pageMenu_Right .phone{opacity:1;transition-delay:60ms}.pageMenu.open .pageMenu_Right .linkColumn{opacity:1}.pageMenu .pageCover_left{display:none}@media screen and (min-width:769px){.pageMenu .pageCover_left{display:block;width:30.625rem;height:100%;background-color:#fff;position:absolute;right:0;top:0;z-index:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}.pageMenu .pageCover_right{display:none}@media screen and (min-width:769px){.pageMenu .pageCover_right{display:block;width:53.3125rem;height:100%;background-color:#fff;position:absolute;right:30.625rem;top:0;z-index:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}}.pageMenu_btn{display:flex;align-items:center;justify-content:center;width:4rem;height:2.8125rem;position:absolute;right:1.25rem;top:1.25rem;border:1px solid #000;border-radius:.5rem;z-index:10;opacity:0;background-color:transparent}@media screen and (min-width:769px){.pageMenu_btn{width:5rem;height:3.75rem;position:absolute;right:calc(1.25rem + var(--scrollBar));top:1.25rem;border-radius:.625rem}}@media screen and (min-width:1600px){.pageMenu_btn{width:80px;height:60px;position:absolute;right:calc(20px + var(--scrollBar));top:20px;border-radius:10px}}@media screen and (hover:hover) and (min-width:769px){.pageMenu_btn:hover{background-color:#000}.pageMenu_btn:hover svg{fill:#f9f9f9}}.pageMenu_btn .icon{display:block;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:1.40625rem;height:1.40625rem}@media screen and (min-width:769px){.pageMenu_btn .icon{width:1.25rem;height:1.25rem}}@media screen and (min-width:1600px){.pageMenu_btn .icon{width:20px;height:20px}}.pageMenu_btn svg{width:1.40625rem;height:1.40625rem;transition:fill .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu_btn svg{width:1.25rem;height:1.25rem}}@media screen and (min-width:1600px){.pageMenu_btn svg{width:20px;height:20px}}.pageMenu_inner{width:100%;padding-top:5.3125rem;position:relative;z-index:1}@media screen and (min-width:769px){.pageMenu_inner{display:flex;justify-content:flex-end;width:83.9375rem;padding-top:0}}@media screen and (min-width:769px){.pageMenu_Left{flex:1;height:100%;position:relative;overflow-y:auto}}.pageMenu .mainList{margin:0;position:relative}.pageMenu .mainList:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;top:0;background-color:#000;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(0);transform:scaleX(0)}@media screen and (min-width:769px){.pageMenu .mainList:after{content:"";display:block;width:1px;height:100%;min-height:100vh;background-color:#000;position:absolute;left:0;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}}.pageMenu .mainList>li{position:relative}.pageMenu .mainList>li:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}.pageMenu .mainList .homeLink .inner{display:inline-block;width:auto;position:relative;transition:color .4s cubic-bezier(.19,1,.22,1)}.pageMenu .mainList .homeLink .inner:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;background-color:#000;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu .mainList .homeLink .inner:after{height:80%}}@media (hover:hover){.pageMenu .mainList .homeLink:hover .inner{color:#f9f9f9}.pageMenu .mainList .homeLink:hover .inner:after{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}}.pageMenu .mainList .accordionBtn,.pageMenu .mainList .homeLink{display:block;padding:1.46875rem 1.25rem 1.34375rem 1.25rem;position:relative;text-align:left}@media screen and (min-width:769px){.pageMenu .mainList .accordionBtn,.pageMenu .mainList .homeLink{padding:2rem 2.0625rem 1.6875rem}}@media screen and (min-width:1600px){.pageMenu .mainList .accordionBtn,.pageMenu .mainList .homeLink{padding:32px 33px 27px}}.pageMenu .mainList .accordionBtn a,.pageMenu .mainList .homeLink a{display:inline-block;width:auto;position:relative;transition:color .4s cubic-bezier(.19,1,.22,1)}@media (hover:hover){.pageMenu .mainList .accordionBtn a:hover,.pageMenu .mainList .homeLink a:hover{color:#f9f9f9}.pageMenu .mainList .accordionBtn a:hover:after,.pageMenu .mainList .homeLink a:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}.pageMenu .mainList .accordionBtn a:after,.pageMenu .mainList .homeLink a:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;background-color:#000;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu .mainList .accordionBtn a:after,.pageMenu .mainList .homeLink a:after{height:80%}}.pageMenu .mainList .accordionBtn button,.pageMenu .mainList .homeLink button{width:5.3125rem;height:100%;position:absolute;right:0;top:0;opacity:0}@media screen and (min-width:769px){.pageMenu .mainList .accordionBtn button,.pageMenu .mainList .homeLink button{width:7.5rem}}@media screen and (min-width:1600px){.pageMenu .mainList .accordionBtn button,.pageMenu .mainList .homeLink button{width:120px}}@media (hover:hover){.pageMenu .mainList .accordionBtn button:hover .icon,.pageMenu .mainList .homeLink button:hover .icon{background-color:#000}.pageMenu .mainList .accordionBtn button:hover .line_01,.pageMenu .mainList .accordionBtn button:hover .line_02,.pageMenu .mainList .homeLink button:hover .line_01,.pageMenu .mainList .homeLink button:hover .line_02{background-color:#fff}}.pageMenu .mainList .en{display:block;font-size:2.1875rem;margin:0 0 0 -.28125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:-.02em;-webkit-transform:translateX(-.9375rem);transform:translateX(-.9375rem);opacity:0;position:relative;z-index:1}@media screen and (min-width:769px){.pageMenu .mainList .en{display:inline-block;font-size:2.5rem;margin:0 .9375rem 0 0;letter-spacing:0}}@media screen and (min-width:1600px){.pageMenu .mainList .en{font-size:40px;margin:0 15px 0 0}}.pageMenu .mainList .ja{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:1;letter-spacing:0;margin:.28125rem 0 0;-webkit-transform:translateX(-1.875rem);transform:translateX(-1.875rem);opacity:0;position:relative;z-index:1}@media screen and (min-width:769px){.pageMenu .mainList .ja{display:inline-block;font-size:1.125rem;margin:0 0 .375rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.pageMenu .mainList .ja{font-size:18px;margin:0 0 6px}}.pageMenu .mainList .icon{width:3.09375rem;height:2.1875rem;border:1px solid #000;box-sizing:border-box;border-radius:50%;position:absolute;right:1.1875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu .mainList .icon{width:2.5rem;height:1.75rem;right:2.4375rem}}@media screen and (min-width:1600px){.pageMenu .mainList .icon{width:40px;height:28px;right:39px}}.pageMenu .mainList .line_01,.pageMenu .mainList .line_02{position:absolute;background-color:#000;left:50%;top:50%}.pageMenu .mainList .line_01{width:14px;height:2px;margin:-1px 0 0 -7px;transition:background-color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.pageMenu .mainList .line_01{width:10px;height:2px;margin:-1px 0 0 -5px}}.pageMenu .mainList .line_02{width:2px;height:14px;margin:-7px 0 0 -1px;transition:background-color .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),background-color .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.pageMenu .mainList .line_02{width:2px;height:10px;margin:-5px 0 0 -1px}}.pageMenu .accordionBtn button[data-show_accordion=true] .icon .line_02{-webkit-transform:scaleY(0);transform:scaleY(0)}.pageMenu .accordion_content{height:0;overflow:hidden;transition:height .4s cubic-bezier(.215,.61,.355,1)}.pageMenu .accordion_content .subList:last-of-type{margin-bottom:0}.pageMenu .accordion_content .accordion_inner{border-top:1px solid #000;background-color:#c2ccd4;padding:2.34375rem 1.1875rem 2.03125rem;box-sizing:border-box}@media screen and (min-width:769px){.pageMenu .accordion_content .accordion_inner{padding:3.4375rem 2.375rem 3.125rem}}@media screen and (min-width:1600px){.pageMenu .accordion_content .accordion_inner{padding:55px 38px 50px}}.pageMenu .subList{margin:0 0 .90625rem}@media screen and (min-width:769px){.pageMenu .subList{display:flex;margin:0 0 1.8125rem}}@media screen and (min-width:1600px){.pageMenu .subList{margin:0 0 29px}}.pageMenu .subList li{margin-bottom:.90625rem}.pageMenu .subList li:last-child{margin-bottom:0}@media screen and (min-width:769px){.pageMenu .subList li{margin-bottom:0;margin-right:3.5625rem}}@media screen and (min-width:1600px){.pageMenu .subList li{margin-right:57px}}.pageMenu .subList a{position:relative}.pageMenu .subList a span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.pageMenu .subList a:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:hover){.pageMenu .subList a:hover span{color:#f9f9f9}.pageMenu .subList a:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}.pageMenu .subList span{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.1875rem;letter-spacing:.04em;white-space:nowrap}@media screen and (min-width:769px){.pageMenu .subList span{font-size:1.125rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.pageMenu .subList span{font-size:18px}}.pageMenu_Repeat{width:100%;height:3.125rem;display:flex;overflow:hidden;position:relative}.pageMenu_Repeat:before{content:"";display:block;width:100%;height:100%;background-color:#f9f9f9;position:absolute;top:0;left:0;border-bottom:1px solid #000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;box-sizing:border-box;z-index:1}@media screen and (min-width:769px){.pageMenu_Repeat{width:3.75rem;height:auto;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;border-bottom:none}.pageMenu_Repeat:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;border-bottom:none;border-left:1px solid #000;border-right:1px solid #000;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.pageMenu_Repeat ul{margin:0 0 -.15625rem;display:flex;flex-wrap:nowrap;opacity:0;position:relative;z-index:1}@media screen and (min-width:769px){.pageMenu_Repeat ul{margin:0}}@-webkit-keyframes menu_slide_vertical{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(0,-33.333%,0);transform:translate3d(0,-33.333%,0)}}@keyframes menu_slide_vertical{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(0,-33.333%,0);transform:translate3d(0,-33.333%,0)}}@-webkit-keyframes menu_slide_horizonal{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-33.333%,0,0);transform:translate3d(-33.333%,0,0)}}@keyframes menu_slide_horizonal{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-33.333%,0,0);transform:translate3d(-33.333%,0,0)}}.pageMenu_Repeat li{display:flex;align-items:center}.pageMenu_Repeat li:before{content:"";display:block;width:6.25rem;height:1px;background-color:#343538;margin:0 2.1875rem .125rem 2.1875rem}@media screen and (min-width:769px){.pageMenu_Repeat li:before{width:1px;height:12.5rem;margin:5rem .125rem 5rem 0}}.pageMenu_Repeat span{color:#343538;font-size:.625rem;font-family:termina,sans-serif;font-weight:500;font-style:normal;white-space:nowrap}@media screen and (min-width:769px){.pageMenu_Repeat span{font-size:.875rem}}@media screen and (min-width:1600px){.pageMenu_Repeat span{font-size:14px}}.pageMenu_Repeat span:first-child{margin-right:1.5625rem}@media screen and (min-width:769px){.pageMenu_Repeat span:first-child{margin-right:0;margin-bottom:2.5rem}}.pageMenu_Right{padding:3.4375rem 1.25rem 3.125rem}@media screen and (min-width:769px){.pageMenu_Right{display:flex;flex-direction:column;justify-content:flex-end;width:26.9375rem;padding:0 0 3.4375rem 3.125rem;box-sizing:border-box}}.pageMenu_hdg{margin:0 0 5.78125rem;text-align:right;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.pageMenu_hdg{margin:0;position:absolute;right:2.6875rem;top:8.8125rem}}@media screen and (min-width:1600px){.pageMenu_hdg{right:43px;top:141px}}.pageMenu_hdg .ja{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:2.5rem;letter-spacing:.05em;line-height:1;margin:0 -.78125rem .9375rem 0}@media screen and (min-width:769px){.pageMenu_hdg .ja{font-size:2.670625rem;margin:0 0 1.25rem}}@media screen and (min-width:1600px){.pageMenu_hdg .ja{font-size:42.73px;margin:0 0 20px}}.pageMenu_hdg .en{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:4.375rem;line-height:.87;margin:0 -.3125rem .625rem 0}@media screen and (min-width:769px){.pageMenu_hdg .en{font-size:4.375rem;margin:0 .75rem 0 0}}@media screen and (min-width:1600px){.pageMenu_hdg .en{font-size:70px;margin:0 12px 0 0}}.pageMenu address{display:block;font-style:normal;font-size:.75rem;margin-bottom:1.09375rem;letter-spacing:.045em;line-height:1;white-space:nowrap;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.pageMenu address{font-size:.875rem;margin-bottom:0}}@media screen and (min-width:1600px){.pageMenu address{font-size:14px}}.pageMenu address .address_num,.pageMenu address .address_txt{display:inline}@media screen and (min-width:769px){.pageMenu address .address_num,.pageMenu address .address_txt{display:block}}.pageMenu address .address_num{margin-right:.46875rem}@media screen and (min-width:769px){.pageMenu address .address_num{margin-right:0;margin-bottom:.34375rem}}@media screen and (min-width:1600px){.pageMenu address .address_num{margin-bottom:11px}}.pageMenu address .address_txt{line-height:1.98}@media screen and (min-width:769px){.pageMenu address .address_txt{line-height:1.98;margin-bottom:0}}.pageMenu .map{display:inline;font-size:.75rem;margin:0 0 .625rem 1.25rem;line-height:1;letter-spacing:0;font-family:termina,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:769px){.pageMenu .map{display:block;font-size:.75rem;margin:0 0 1.25rem}}@media screen and (min-width:1600px){.pageMenu .map{font-size:12px;margin:0 0 20px}}@media (hover:hover){.pageMenu .map a:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}.pageMenu .map a span{position:relative}.pageMenu .map a span:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:.1875rem}.pageMenu .phone{margin:0 0 3.4375rem;font-size:.9375rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.pageMenu .phone{margin:0 0 4.1875rem;font-size:1rem}}@media screen and (min-width:1600px){.pageMenu .phone{margin:0 0 67px;font-size:16px}}.pageMenu .phone span:first-child{margin-right:.9375rem}@media screen and (min-width:769px){.pageMenu .phone span:first-child{margin-right:1.0625rem}}@media screen and (min-width:1600px){.pageMenu .phone span:first-child{margin-right:17px}}.pageMenu .linkColumn{display:flex;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.pageMenu .linkColumn .column_left{margin:0;width:50%;line-height:1}@media screen and (min-width:769px){.pageMenu .linkColumn .column_left{width:auto;margin:0 3.125rem 0 0}}.pageMenu .linkColumn .column_left li{white-space:nowrap;margin-bottom:.4375rem}@media screen and (min-width:769px){.pageMenu .linkColumn .column_left li{margin-bottom:.71875rem}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_left li{margin-bottom:11.5px}}.pageMenu .linkColumn .column_left li:last-child{margin-bottom:0}.pageMenu .linkColumn .column_left a{display:flex;align-items:flex-start;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.pageMenu .linkColumn .column_left a:hover{opacity:.6}}.pageMenu .linkColumn .column_left span{font-size:.75rem;letter-spacing:.04em;margin-right:.3125rem}@media screen and (min-width:769px){.pageMenu .linkColumn .column_left span{font-size:.875rem;margin-right:.5rem}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_left span{font-size:14px;margin-right:8px}}.pageMenu .linkColumn .column_left .icon{margin-top:-.34375rem}@media screen and (min-width:769px){.pageMenu .linkColumn .column_left .icon{margin-top:0}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_left .icon{margin-top:-6px}}.pageMenu .linkColumn .column_left svg{width:.46875rem;height:.46875rem;stroke:#231815}@media screen and (min-width:769px){.pageMenu .linkColumn .column_left svg{width:.625rem;height:.625rem}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_left svg{width:10px;height:10px}}.pageMenu .linkColumn .column_right{width:50%;margin:-.25rem 0 0;line-height:1}@media screen and (min-width:769px){.pageMenu .linkColumn .column_right{width:auto;margin:-.1875rem 0 0}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_right{margin:-6px 0 0}}.pageMenu .linkColumn .column_right li:first-child{margin-bottom:.375rem}@media screen and (min-width:769px){.pageMenu .linkColumn .column_right li:first-child{margin-bottom:.75rem}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_right li:first-child{margin-bottom:4px}}@media (hover:hover){.pageMenu .linkColumn .column_right a:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}.pageMenu .linkColumn .column_right span{position:relative;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem}@media screen and (min-width:769px){.pageMenu .linkColumn .column_right span{font-size:.75rem}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_right span{font-size:12px}}.pageMenu .linkColumn .column_right span:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:.09375rem}@media screen and (min-width:769px){.pageMenu .linkColumn .column_right span:after{bottom:.1875rem}}@media screen and (min-width:1600px){.pageMenu .linkColumn .column_right span:after{font-size:3px}}.pageLoading{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10}.pageLoading_cover{content:"";display:block;width:100%;height:100%;background-color:#c6c6c6;-webkit-transform-origin:bottom center;transform-origin:bottom center}.pageLoading.close .pageLoading_cover{-webkit-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform .5s cubic-bezier(.645,.045,.355,1) .3s;transition:transform .5s cubic-bezier(.645,.045,.355,1) .3s;transition:transform .5s cubic-bezier(.645,.045,.355,1) .3s,-webkit-transform .5s cubic-bezier(.645,.045,.355,1) .3s}.pageLoading.close .pageLoading_repeat{opacity:0;-webkit-transform:translate(-1.5625rem,.9375rem);transform:translate(-1.5625rem,.9375rem);transition:opacity .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.pageLoading.close .pageLoading_repeat{-webkit-transform:translate(-3.125rem,1.875rem);transform:translate(-3.125rem,1.875rem)}}@media screen and (min-width:1600px){.pageLoading.close .pageLoading_repeat{-webkit-transform:translate(-50px,30px);transform:translate(-50px,30px)}}.pageLoading.close .pageLoading_name{opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .3s}.pageLoading.close.hide{visibility:hidden;pointer-events:none}.pageLoading_repeat{position:absolute;left:1.1875rem;top:1.1875rem}@media screen and (min-width:769px){.pageLoading_repeat{left:2.375rem;top:2.375rem}}@media screen and (min-width:1600px){.pageLoading_repeat{left:38px;top:38px}}.pageLoading_repeat .repeat_inner{display:flex;-webkit-animation:loading_slide_horizonal 16s cubic-bezier(.25,.25,.75,.75);animation:loading_slide_horizonal 16s cubic-bezier(.25,.25,.75,.75);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes loading_slide_horizonal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loading_slide_horizonal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.pageLoading_repeat ul{margin:0;display:flex}.pageLoading_repeat ul li{white-space:nowrap;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#ecedee;margin-right:4.28125rem;font-size:.75rem}@media screen and (min-width:769px){.pageLoading_repeat ul li{margin-right:20.3125rem;font-size:1.1875rem;letter-spacing:.03em}}@media screen and (min-width:1600px){.pageLoading_repeat ul li{margin-right:325px;font-size:19px}}.pageLoading_name{position:absolute;left:1.1875rem;bottom:1rem;font-size:.75rem;margin:0;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#ecedee}@media screen and (min-width:769px){.pageLoading_name{left:2.375rem;bottom:2rem;font-size:1.1875rem;letter-spacing:.03em}}@media screen and (min-width:1600px){.pageLoading_name{left:38px;bottom:32px;font-size:19px}}.orientWindow{display:none;align-items:center;justify-content:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:10;background-color:#f9f9f9;text-align:center}.orientWindow .txtEn{margin:0 0 1.25rem;font-size:2.8125rem;line-height:2.8125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal}.orientWindow .txtJa{margin:0 0 3.4375rem;font-size:.9375rem;line-height:.9375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}.orientWindow .img{width:7.8125rem;margin:0 auto}@media screen and (max-width:926px) and (orientation:landscape){.mobile .orientWindow{display:flex}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{display:flex;width:100%;height:100%;align-items:flex-end;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;padding:5.625rem 0;z-index:1;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}@media screen and (min-width:769px){.swiper-wrapper{padding:0 0 10rem}}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:70vw;height:auto;position:relative;transition-property:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition-property:transform .4s cubic-bezier(.19,1,.22,1);transition-property:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.indexPage{position:relative}.indexPage_mainVisual{width:calc(100% - var(--scrollBar));position:fixed;top:0;right:var(--scrollBar);overflow:hidden;pointer-events:none;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(3.125rem,auto);gap:2.5rem;grid-auto-flow:dense;padding:1.25rem;box-sizing:border-box}@media screen and (min-width:769px){.indexPage_mainVisual{grid-template-columns:repeat(3,1fr);gap:3.125rem;padding:1.25rem}}.indexPage_mainVisual.hide{visibility:hidden}.indexPage_mainVisual.startTransition .illust .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1}.indexPage_mainVisual.startTransition .illust:nth-child(2){-webkit-transform:translate(15vw,-10vh);transform:translate(15vw,-10vh)}.indexPage_mainVisual.startTransition .illust:nth-child(5){-webkit-transform:translate(5vw,20vh);transform:translate(5vw,20vh)}.indexPage_mainVisual.startTransition .illust:nth-child(6){-webkit-transform:translate(12vw,0);transform:translate(12vw,0)}.indexPage_mainVisual.startTransition .illust:nth-child(7){-webkit-transform:translate(-2vw,2vh);transform:translate(-2vw,2vh)}.indexPage_mainVisual.startTransition .illust:nth-child(7) .inner{-webkit-transform:scale(1.5);transform:scale(1.5)}.indexPage_mainVisual.startTransition .illust:nth-child(8){-webkit-transform:translate(5vw,5vh);transform:translate(5vw,5vh)}.indexPage_mainVisual.startTransition .illust:nth-child(8) .inner{-webkit-transform:scale(1.4);transform:scale(1.4)}.indexPage_mainVisual.startTransition .illust:nth-child(9){-webkit-transform:translate(-5vw,22vh);transform:translate(-5vw,22vh)}.indexPage_mainVisual.startTransition .illust:nth-child(9) .inner{-webkit-transform:scale(1.8);transform:scale(1.8)}.indexPage_mainVisual.startTransition .illust:nth-child(11){-webkit-transform:translate(0,7vh);transform:translate(0,7vh)}.indexPage_mainVisual.startTransition .illust:nth-child(11) .inner{-webkit-transform:scale(1.2);transform:scale(1.2)}.indexPage_mainVisual.startTransition .illust:nth-child(12){-webkit-transform:translate(-2vw,15vh);transform:translate(-2vw,15vh)}.indexPage_mainVisual.startTransition .illust:nth-child(12) .inner{-webkit-transform:scale(1.5);transform:scale(1.5)}.indexPage_mainVisual.startTransition .illust:nth-child(13){-webkit-transform:translate(-2vw,12vh);transform:translate(-2vw,12vh)}.indexPage_mainVisual.startTransition .illust:nth-child(14){-webkit-transform:translate(10vw,20vh);transform:translate(10vw,20vh)}.indexPage_mainVisual.startTransition .illust:nth-child(14) .inner{-webkit-transform:scale(1.1);transform:scale(1.1)}.indexPage_mainVisual.startTransition .illust:nth-child(15){-webkit-transform:translate(20vw,7vh);transform:translate(20vw,7vh)}@media screen and (min-width:769px){.indexPage_mainVisual.startTransition .illust:nth-child(1){-webkit-transform:translate(0,-2vh);transform:translate(0,-2vh)}.indexPage_mainVisual.startTransition .illust:nth-child(1) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(2){-webkit-transform:translate(3vw,-15vh);transform:translate(3vw,-15vh)}.indexPage_mainVisual.startTransition .illust:nth-child(2) .inner{width:25%;height:25%}.indexPage_mainVisual.startTransition .illust:nth-child(3){-webkit-transform:translate(5vw,2vh);transform:translate(5vw,2vh)}.indexPage_mainVisual.startTransition .illust:nth-child(3) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(4){-webkit-transform:translate(-15vw,0);transform:translate(-15vw,0)}.indexPage_mainVisual.startTransition .illust:nth-child(4) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(5){-webkit-transform:translate(-20vw,-6vh);transform:translate(-20vw,-6vh)}.indexPage_mainVisual.startTransition .illust:nth-child(5) .inner{width:20%;height:20%}.indexPage_mainVisual.startTransition .illust:nth-child(6){-webkit-transform:translate(15vw,-2vh);transform:translate(15vw,-2vh)}.indexPage_mainVisual.startTransition .illust:nth-child(6) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(7){-webkit-transform:translate(-1vw,2vh);transform:translate(-1vw,2vh)}.indexPage_mainVisual.startTransition .illust:nth-child(7) .inner{-webkit-transform:scale(1.2);transform:scale(1.2)}.indexPage_mainVisual.startTransition .illust:nth-child(8){-webkit-transform:translate(15vw,-15vh);transform:translate(15vw,-15vh)}.indexPage_mainVisual.startTransition .illust:nth-child(8) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(9){-webkit-transform:translate(5vw,-2vh);transform:translate(5vw,-2vh)}.indexPage_mainVisual.startTransition .illust:nth-child(9) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(10){-webkit-transform:translate(5vw,8vh);transform:translate(5vw,8vh)}.indexPage_mainVisual.startTransition .illust:nth-child(10) .inner{-webkit-transform:scale(.9);transform:scale(.9)}.indexPage_mainVisual.startTransition .illust:nth-child(11){-webkit-transform:translate(-6vw,0);transform:translate(-6vw,0)}.indexPage_mainVisual.startTransition .illust:nth-child(11) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(12){-webkit-transform:translate(-2vw,10vh);transform:translate(-2vw,10vh)}.indexPage_mainVisual.startTransition .illust:nth-child(12) .inner{-webkit-transform:scale(1);transform:scale(1)}.indexPage_mainVisual.startTransition .illust:nth-child(13){-webkit-transform:translate(-5vw,-12vh);transform:translate(-5vw,-12vh)}}@media screen and (min-width:1025px){.indexPage_mainVisual.startTransition:nth-child(5){-webkit-transform:translate(-12vw,-6vh);transform:translate(-12vw,-6vh)}.indexPage_mainVisual.startTransition:nth-child(11){-webkit-transform:translate(-6vw,-20vh);transform:translate(-6vw,-20vh)}.indexPage_mainVisual.startTransition:nth-child(13){-webkit-transform:translate(-2vw,-2vh);transform:translate(-2vw,-2vh)}}.indexPage_mainVisual .illust{display:flex;align-items:center;justify-content:center;transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.indexPage_mainVisual .illust.isStatic .inner{width:60%;height:auto}@media screen and (min-width:769px){.indexPage_mainVisual .illust.isStatic .inner{width:30%;height:auto}}@media screen and (min-width:1600px){.indexPage_mainVisual .illust.isStatic .inner{max-width:119px;height:auto}}.indexPage_mainVisual .illust .inner{width:100%;height:100%;opacity:0;-webkit-transform:scale(.6);transform:scale(.6);transition:opacity .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.indexPage_mainVisual .illust .inner svg{-webkit-backface-visibility:hidden;backface-visibility:hidden}.indexPage_mainVisual .illust:nth-child(1){display:none}.indexPage_mainVisual .illust:nth-child(2){-webkit-transform:translate(15vw,0);transform:translate(15vw,0);grid-column:1/2;grid-row:1/2}.indexPage_mainVisual .illust:nth-child(3){display:none}.indexPage_mainVisual .illust:nth-child(4){display:none}.indexPage_mainVisual .illust:nth-child(5){-webkit-transform:translate(5vw,20vh);transform:translate(5vw,20vh);grid-column:3/4;grid-row:2/3}.indexPage_mainVisual .illust:nth-child(6){-webkit-transform:translate(12vw,0);transform:translate(12vw,0);grid-column:2/3;grid-row:2/3}.indexPage_mainVisual .illust:nth-child(7){-webkit-transform:translate(-2vw,2vh);transform:translate(-2vw,2vh);grid-column:1/2;grid-row:2/3}.indexPage_mainVisual .illust:nth-child(7) .inner{-webkit-transform:scale(.78);transform:scale(.78)}.indexPage_mainVisual .illust:nth-child(8){-webkit-transform:translate(5vw,5vh);transform:translate(5vw,5vh);grid-column:2/3;grid-row:1/2}.indexPage_mainVisual .illust:nth-child(8) .inner{-webkit-transform:scale(.84);transform:scale(.84)}.indexPage_mainVisual .illust:nth-child(9){-webkit-transform:translate(-5vw,22vh);transform:translate(-5vw,22vh);grid-column:3/4;grid-row:3/4}.indexPage_mainVisual .illust:nth-child(9) .inner{-webkit-transform:scale(1.3);transform:scale(1.3)}.indexPage_mainVisual .illust:nth-child(10){display:none}.indexPage_mainVisual .illust:nth-child(11){-webkit-transform:translate(0,7vh);transform:translate(0,7vh);grid-column:2/3;grid-row:3/4}.indexPage_mainVisual .illust:nth-child(11) .inner{-webkit-transform:scale(.72);transform:scale(.72)}.indexPage_mainVisual .illust:nth-child(12){display:none}.indexPage_mainVisual .illust:nth-child(12) .inner{-webkit-transform:scale(.9);transform:scale(.9)}.indexPage_mainVisual .illust:nth-child(13){-webkit-transform:translate(-8vw,10vh);transform:translate(-8vw,10vh);grid-column:1/2;grid-row:3/4}.indexPage_mainVisual .illust:nth-child(14){-webkit-transform:translate(10vw,20vh);transform:translate(10vw,20vh);grid-column:3/4;grid-row:1/2}.indexPage_mainVisual .illust:nth-child(14) .inner{-webkit-transform:scale(.66);transform:scale(.66)}.indexPage_mainVisual .illust:nth-child(15){-webkit-transform:translate(20vw,-5vh);transform:translate(20vw,-5vh);grid-column:1/2;grid-row:4/5}@media screen and (min-width:769px){.indexPage_mainVisual .illust:nth-child(1){display:flex;-webkit-transform:translate(0,-2vh);transform:translate(0,-2vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(2){-webkit-transform:translate(3vw,-15vh);transform:translate(3vw,-15vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(2) .inner{width:25%;height:25%}.indexPage_mainVisual .illust:nth-child(3){display:flex;-webkit-transform:translate(5vw,2vh);transform:translate(5vw,2vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(4){display:flex;-webkit-transform:translate(-15vw,0);transform:translate(-15vw,0);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(5){-webkit-transform:translate(-20vw,-6vh);transform:translate(-20vw,-6vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(5) .inner{width:20%;height:20%}.indexPage_mainVisual .illust:nth-child(6){-webkit-transform:translate(15vw,-2vh);transform:translate(15vw,-2vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(7){-webkit-transform:translate(-1vw,2vh);transform:translate(-1vw,2vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(8){-webkit-transform:translate(15vw,-15vh);transform:translate(15vw,-15vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(9){display:flex;-webkit-transform:translate(5vw,-2vh);transform:translate(5vw,-2vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(10){display:flex;-webkit-transform:translate(5vw,8vh);transform:translate(5vw,8vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(11){-webkit-transform:translate(-6vw,0);transform:translate(-6vw,0);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(12){display:flex;-webkit-transform:translate(-2vw,10vh);transform:translate(-2vw,10vh);grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(13){width:25%;-webkit-transform:translate(-2vw,-2vh);transform:translate(-2vw,-2vh);position:absolute;left:55%;bottom:15vh;grid-column:auto;grid-row:auto}.indexPage_mainVisual .illust:nth-child(14),.indexPage_mainVisual .illust:nth-child(15){display:none}}@media screen and (min-width:1025px){.indexPage_mainVisual .illust:nth-child(5){-webkit-transform:translate(-12vw,-6vh);transform:translate(-12vw,-6vh)}.indexPage_mainVisual .illust:nth-child(11){-webkit-transform:translate(-6vw,-20vh);transform:translate(-6vw,-20vh)}.indexPage_mainVisual .illust:nth-child(13){-webkit-transform:translate(-2vw,-2vh);transform:translate(-2vw,-2vh)}}.indexPage_mainVisualBlank{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:relative;overflow:hidden;background-image:url(/assets/img/common/mv_bg.jpg);background-repeat:repeat;background-position:center center;background-size:93px 93px}@media screen and (min-width:1025px){.indexPage_mainVisualBlank{display:block;background-size:186px 186px}}.indexPage_mainVisualBlank .scrollBtn{position:absolute;right:1.25rem;bottom:1.40625rem;width:2.1875rem;height:3.125rem;z-index:10}@media screen and (min-width:769px){.indexPage_mainVisualBlank .scrollBtn{left:1.875rem;right:auto;bottom:2.5rem;width:4.34375rem;height:6.25rem}}@media screen and (min-width:1600px){.indexPage_mainVisualBlank .scrollBtn{left:30px;right:auto;bottom:40px;width:69.5px;height:100px}}.indexPage_mainVisualBlank .scrollBtn svg{display:block}.indexPage .mainVisual_mainHdg{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;line-height:1;z-index:1;margin:0}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg{position:absolute;height:100%;top:0;right:18.0625rem}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .pcBlock{display:block}}.indexPage .mainVisual_mainHdg .block{display:block}.indexPage .mainVisual_mainHdg .ja{display:block;font-size:4.375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.02em}@media screen and (min-width:769px){.indexPage .mainVisual_mainHdg .ja{font-size:12.5rem;white-space:nowrap}}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .ja{font-size:10.625rem;white-space:nowrap}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg .ja{font-size:170px}}.indexPage .mainVisual_mainHdg .ja .first{display:inline-block}.indexPage .mainVisual_mainHdg .ja .first:nth-child(1){-webkit-transform:translateY(-2.5625rem);transform:translateY(-2.5625rem);letter-spacing:-.56em}@media screen and (min-width:769px){.indexPage .mainVisual_mainHdg .ja .first:nth-child(1){-webkit-transform:translateY(-7.1875rem);transform:translateY(-7.1875rem);letter-spacing:-.56em}}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .ja .first:nth-child(1){-webkit-transform:translateY(-5.4375rem);transform:translateY(-5.4375rem);letter-spacing:-.49em}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg .ja .first:nth-child(1){-webkit-transform:translateY(-87px);transform:translateY(-87px)}}.indexPage .mainVisual_mainHdg .ja .first:nth-child(3){letter-spacing:-.36em}@media screen and (min-width:769px){.indexPage .mainVisual_mainHdg .ja .pcBlock:nth-child(2){margin-top:.3125rem}}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .ja .pcBlock:nth-child(2){margin-top:.625rem}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg .ja .pcBlock:nth-child(2){margin-top:10px}}.indexPage .mainVisual_mainHdg .en{display:block;margin-right:2.5rem;font-size:8.125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:.9;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.indexPage .mainVisual_mainHdg .en{margin-right:3.6875rem;font-size:25rem;line-height:.9}}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .en{margin-right:3.6875rem;font-size:15rem;line-height:.8}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg .en{margin-right:59px;font-size:240px}}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .en .block:nth-child(1){margin-top:1.125rem}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg .en .block:nth-child(1){margin-top:18px}}.indexPage .mainVisual_mainHdg .en .pcBlock:nth-child(2){margin-top:-.28125rem}@media screen and (min-width:1025px){.indexPage .mainVisual_mainHdg .en .pcBlock:nth-child(2){margin-top:.625rem}}@media screen and (min-width:1600px){.indexPage .mainVisual_mainHdg .en .pcBlock:nth-child(2){margin-top:10px}}.indexPage .mainVisual_mainHdg .effectIndex_01,.indexPage .mainVisual_mainHdg .effectIndex_02,.indexPage .mainVisual_mainHdg .effectIndex_03,.indexPage .mainVisual_mainHdg .effectIndex_04,.indexPage .mainVisual_mainHdg .effectIndex_05,.indexPage .mainVisual_mainHdg .effectIndex_06{display:inline-block;position:relative}.indexPage .mainVisual_mainHdg .effectIndex_01 .effectCover{width:97%;height:83%;top:5%;left:1%}.indexPage .mainVisual_mainHdg .effectIndex_02 .effectCover{width:97%;height:87%;top:5%;left:1%}.indexPage .mainVisual_mainHdg .effectIndex_03 .effectCover{width:95%;height:82%;top:1.2%;left:2%}.indexPage .mainVisual_mainHdg .effectIndex_04 .effectCover{width:93%;height:97.8%;top:0;right:-3%}.indexPage .mainVisual_mainHdg .effectIndex_05 .effectCover{width:93%;height:97.8%;top:3.5%;right:-3%}.indexPage .mainVisual_mainHdg .effectIndex_06 .effectCover{width:93%;height:97.8%;top:2.6%;right:-3%}.indexPage .wordList_middle{height:100%;position:absolute;top:0;left:1.25rem;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.indexPage .wordList_middle{left:16.25rem}}.indexPage .wordList_middle .list_inner{position:absolute;top:0;left:0}.indexPage .wordList_middle ul{margin:0;line-height:1}.indexPage .wordList_middle li{padding-top:40vh}@media screen and (min-width:769px){.indexPage .wordList_middle li{padding-top:44vh}}.indexPage .wordList_middle span{display:inline-block;position:relative;z-index:1;font-size:1.5625rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1;white-space:nowrap;letter-spacing:-.02em;opacity:0}@media screen and (min-width:769px){.indexPage .wordList_middle span{font-size:3.125rem}}@media screen and (min-width:1600px){.indexPage .wordList_middle span{font-size:50px}}.indexPage .wordList_middle span.isMobile,.indexPage .wordList_middle span[data-observe=true]{opacity:1}.indexPage .wordList_middle span:after{content:"";width:100%;height:80%;position:absolute;left:0;top:0;background-color:#7a7a7a;z-index:-1}.indexPage .wordList_small{height:100%;position:absolute;top:0;left:7.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.indexPage .wordList_small{left:23.125rem}}.indexPage .wordList_small .list_inner{position:absolute;top:0;left:0}.indexPage .wordList_small ul{margin:0;padding:25.8vh 0 0;line-height:1}@media screen and (min-width:769px){.indexPage .wordList_small ul{padding:27.8vh 0 0}}.indexPage .wordList_small li{font-size:.4375rem;line-height:.4375rem;margin-bottom:.1875rem}@media screen and (min-width:769px){.indexPage .wordList_small li{font-size:.875rem;line-height:.875rem;margin-bottom:.375rem}}@media screen and (min-width:1600px){.indexPage .wordList_small li{font-size:14px;line-height:14px;margin-bottom:5px}}.indexPage .wordList_small li:last-child{margin-bottom:0}.indexPage .wordList_small span{font-family:termina,sans-serif;font-weight:600;font-style:normal;white-space:nowrap;color:#ecedee;background-color:#c6c6c6;opacity:0}.indexPage .wordList_small span[data-observe=true]{opacity:1}.indexPage_contents{position:relative;z-index:3}.indexPage_message{padding:10.8125rem 0 6.09375rem 0;background-color:#c2ccd4;position:relative;z-index:1}@media screen and (min-width:769px){.indexPage_message{padding:14.6875rem 0 7.25rem 0}}@media screen and (min-width:1600px){.indexPage_message{padding:235px 0 116px 0}}.indexPage_message .message_pgh{padding:0 1.25rem;margin:0 0 2.03125rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.7;letter-spacing:.01em}@media screen and (min-width:769px){.indexPage_message .message_pgh{padding-left:43.25rem;font-size:1.875rem;margin:0 0 3.78125rem;letter-spacing:.04em;line-height:1.96}}@media screen and (min-width:1600px){.indexPage_message .message_pgh{font-size:30px;margin:0 0 60.5px}}.indexPage_message .message_pgh:last-of-type{margin-bottom:0}.indexPage_message .message_pgh span{display:block}@media screen and (min-width:769px){.indexPage_message .message_pgh br{display:none}}.indexPage_message .message_hdg{margin:3.4375rem 0 0;padding:0 1.25rem;letter-spacing:0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}@media screen and (min-width:769px){.indexPage_message .message_hdg{margin:15.75rem 0 0;padding:0 2.5rem;letter-spacing:.28em}}@media screen and (min-width:1600px){.indexPage_message .message_hdg{margin:252px 0 0}}.indexPage_message .hdgTxt_01,.indexPage_message .hdgTxt_02{display:block;line-height:1;font-size:3.75rem;pointer-events:none}@media screen and (min-width:769px){.indexPage_message .hdgTxt_01,.indexPage_message .hdgTxt_02{line-height:1;font-size:12.5rem}}@media screen and (min-width:1600px){.indexPage_message .hdgTxt_01,.indexPage_message .hdgTxt_02{line-height:1;font-size:200px}}.indexPage_message .hdgTxt_02{position:relative;z-index:1;margin-top:.15625rem;margin-left:-.9375rem;letter-spacing:.01em}@media screen and (min-width:769px){.indexPage_message .hdgTxt_02{margin-top:2.5rem;letter-spacing:.04em;text-align:right}}@media screen and (min-width:1600px){.indexPage_message .hdgTxt_02{margin-top:40px}}.indexPage_message .hdg_group{position:relative;margin:2.65625rem auto 0}@media screen and (min-width:769px){.indexPage_message .hdg_group{margin:-27.1875rem auto 0}}@media screen and (min-width:1600px){.indexPage_message .hdg_group{margin:-435px auto 0}}.indexPage_message .effectMessage_01,.indexPage_message .effectMessage_02,.indexPage_message .effectMessage_03,.indexPage_message .effectMessage_04,.indexPage_message .effectMessage_05{display:inline-block;position:relative}.indexPage_message .effectMessage_01 .effectCover{width:100%;height:96%;top:-12%;left:0}@media screen and (min-width:769px){.indexPage_message .effectMessage_01 .effectCover{height:110%;top:-5%}}.indexPage_message .effectMessage_02 .effectCover{width:82%;height:96%;top:-12%;left:9%}@media screen and (min-width:769px){.indexPage_message .effectMessage_02 .effectCover{height:110%;top:-5%}}.indexPage_message .effectMessage_03 .effectCover{width:76%;height:96%;top:-12%;left:11%}@media screen and (min-width:769px){.indexPage_message .effectMessage_03 .effectCover{height:110%;top:-5%}}.indexPage_message .effectMessage_04 .effectCover{width:84%;height:96%;top:-12%;left:9%}@media screen and (min-width:769px){.indexPage_message .effectMessage_04 .effectCover{height:110%;top:-5%}}.indexPage_message .effectMessage_05 .effectCover{width:89%;height:96%;top:-12%;left:.5%}@media screen and (min-width:769px){.indexPage_message .effectMessage_05 .effectCover{height:110%;top:-5%}}.indexPage_message .hdgImage{width:17.5rem;margin:0 auto;border-radius:50%;overflow:hidden;-webkit-transform:translateY(300px) rotate(30deg);transform:translateY(300px) rotate(30deg)}@media screen and (min-width:769px){.indexPage_message .hdgImage{width:28.125rem;margin:-27.1875rem auto 0}}@media screen and (min-width:1600px){.indexPage_message .hdgImage{width:450px;margin:-435px auto 0}}.indexPage_message .hdgImage video{display:block;width:100%;height:auto;-webkit-transform:scale(1.1) rotate(20deg);transform:scale(1.1) rotate(20deg)}.indexPage_message .hdgBtnPC{display:none}@media screen and (min-width:769px){.indexPage_message .hdgBtnPC{display:block;width:12.5rem;height:12.5rem;border-radius:50%;position:absolute;left:50%;top:50%;margin:-6.25rem 0 0 9rem;background-color:#f9f9f9;-webkit-transform:translateY(400px) rotate(-20deg);transform:translateY(400px) rotate(-20deg);display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)}.indexPage_message .hdgBtnPC:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.indexPage_message .hdgBtnPC .inner{position:relative;z-index:1}.indexPage_message .hdgBtnPC .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.indexPage_message .hdgBtnPC .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (min-width:769px) and (hover:hover){.indexPage_message .hdgBtnPC:hover{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.indexPage_message .hdgBtnPC:hover:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.indexPage_message .hdgBtnPC:hover .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.indexPage_message .hdgBtnPC:hover .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}@media screen and (min-width:1600px){.indexPage_message .hdgBtnPC{width:200px;height:200px;margin:-100px 0 0 144px}}.indexPage_message .hdgBtnPC .inner{display:inline-block;position:relative;-webkit-transform:translateY(-.1875rem);transform:translateY(-.1875rem)}.indexPage_message .hdgBtnPC .inner:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:2px;background-color:#000}.indexPage_message .hdgBtnPC .text{display:inline-block;font-size:.75rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#000}@media screen and (min-width:769px){.indexPage_message .hdgBtnPC .text{font-size:.875rem}}@media screen and (min-width:1600px){.indexPage_message .hdgBtnPC .text{font-size:14px}}.indexPage_message .hdgBtnPC .text:after{content:"PLAY MOVIE"}.indexPage_message .hdgBtnSP{display:flex;align-items:center;justify-content:center;text-align:center;width:7.6875rem;height:7.6875rem;border-radius:50%;padding:0;border:none;position:absolute;left:50%;top:50%;margin:-.15625rem 0 0 3.4375rem;background-color:#f9f9f9;color:#000;-webkit-transform:translateY(400px) rotate(-20deg);transform:translateY(400px) rotate(-20deg)}@media screen and (min-width:769px){.indexPage_message .hdgBtnSP{display:none}}.indexPage_message .hdgBtnSP .spline{display:inline-block;position:relative}.indexPage_message .hdgBtnSP .spline:last-of-type{margin-top:-.125rem}.indexPage_message .hdgBtnSP .spline:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:2px;background-color:#000}.indexPage_message .hdgBtnSP>span{display:inline-block;font-size:.75rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.indexPage_nav{background-color:#c2ccd4;position:relative;overflow:hidden;padding-top:1px;margin-top:-1px}.menu .indexPage_nav{pointer-events:none}@media screen and (min-width:769px){.indexPage_nav{padding-top:6.25rem}}@media screen and (min-width:1600px){.indexPage_nav{padding-top:100px}}.indexPage_nav .nav_message{display:flex;justify-content:space-between;padding:0 1.25rem;margin-bottom:.75rem}@media screen and (min-width:769px){.indexPage_nav .nav_message{padding:0 2.5rem;margin-bottom:2.25rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_message{padding:0 40px;margin-bottom:36px}}.indexPage_nav .nav_message span{font-size:.625rem;font-family:termina,sans-serif;font-weight:500;font-style:normal;line-height:1}.indexPage_nav .nav_message span:nth-child(2){position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){.indexPage_nav .nav_message span:nth-child(2){position:static;-webkit-transform:none;transform:none}}@media screen and (min-width:769px){.indexPage_nav .nav_message span{font-size:.875rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_message span{font-size:14px}}.indexPage_nav .nav_area{position:relative}.indexPage_nav .nav_list{margin:0}.indexPage_nav .nav_list>li{position:relative;background-color:#c2ccd4;z-index:1}.indexPage_nav .nav_list>li:before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;top:0}.indexPage_nav .nav_list>li:last-child:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0;z-index:2}.indexPage_nav .nav_list>li:nth-child(odd) .pcRepeatLine{right:-.9375rem;top:-3.875rem;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transform-origin:right center;transform-origin:right center;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path .6s cubic-bezier(.19,1,.22,1);transition:clip-path .6s cubic-bezier(.19,1,.22,1);transition:clip-path .6s cubic-bezier(.19,1,.22,1),-webkit-clip-path .6s cubic-bezier(.19,1,.22,1)}@media (hover:hover){.indexPage_nav .nav_list>li:nth-child(odd) a:hover+.pcRepeatLine{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.indexPage_nav .nav_list>li:nth-child(odd) .pcRepeatLine li{-webkit-animation:repeatline_odd 4s linear;animation:repeatline_odd 4s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes repeatline_odd{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes repeatline_odd{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}}.indexPage_nav .nav_list>li:nth-child(even) .pcRepeatLine{left:-.9375rem;top:-3.875rem;-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-transform-origin:left center;transform-origin:left center;-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:-webkit-clip-path .6s cubic-bezier(.19,1,.22,1);transition:clip-path .6s cubic-bezier(.19,1,.22,1);transition:clip-path .6s cubic-bezier(.19,1,.22,1),-webkit-clip-path .6s cubic-bezier(.19,1,.22,1)}@media (hover:hover){.indexPage_nav .nav_list>li:nth-child(even) a:hover+.pcRepeatLine{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.indexPage_nav .nav_list>li:nth-child(even) .pcRepeatLine li{-webkit-animation:repeatline_even 4s linear;animation:repeatline_even 4s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes repeatline_even{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes repeatline_even{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}}.indexPage_nav .nav_list a{display:block;width:100%;padding:.96875rem 1.25rem 1.25rem;box-sizing:border-box;position:relative}@media screen and (min-width:769px){.indexPage_nav .nav_list a{display:flex;align-items:flex-end;justify-content:space-between;height:12.375rem;padding:0 2.25rem 1.375rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_list a{height:198px;padding:0 36px 22px}}.indexPage_nav .nav_list .en{font-size:2.8125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#000;letter-spacing:-.045em;line-height:2.8125rem;margin-left:-.15625rem}@media screen and (min-width:769px){.indexPage_nav .nav_list .en{font-size:5rem;line-height:5rem;letter-spacing:-.02em;margin-left:0}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .en{font-size:80px;line-height:80px;letter-spacing:-.02em;margin-left:0}}.indexPage_nav .nav_list .ja{font-size:1.0625rem;line-height:1.0625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;color:#000;margin-top:.40625rem}@media screen and (min-width:769px){.indexPage_nav .nav_list .ja{margin:0;position:absolute;left:43.75rem;bottom:2.125rem;font-size:1.75rem;line-height:1.75rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .ja{bottom:34px;font-size:28px;line-height:28px}}.indexPage_nav .nav_list .link{margin-top:1.8125rem;text-align:right}@media screen and (min-width:769px){.indexPage_nav .nav_list .link{text-align:left;margin-top:0;margin-bottom:.75rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .link{margin-bottom:12px}}.indexPage_nav .nav_list .link svg{width:1.40625rem;height:1.09375rem;margin-bottom:-.3125rem;stroke:#000}@media screen and (min-width:769px){.indexPage_nav .nav_list .link svg{width:1.875rem;height:1.4375rem;margin-bottom:-.625rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .link svg{width:30px;height:23px;margin-bottom:-10px}}.indexPage_nav .nav_list .link span{display:inline-block;position:relative;margin-right:.78125rem;font-size:.8125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.02em;padding-bottom:.15625rem}@media screen and (min-width:769px){.indexPage_nav .nav_list .link span{margin-right:2.25rem;font-size:.875rem;letter-spacing:0}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .link span{margin-right:36px;font-size:14px}}.indexPage_nav .nav_list .link span:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:.15625rem}@media screen and (min-width:769px){.indexPage_nav .nav_list .link span:after{bottom:0}}.indexPage_nav .nav_list .spImg{width:100%;margin-top:1.625rem;box-sizing:border-box}@media screen and (min-width:769px){.indexPage_nav .nav_list .spImg{display:none}}@media screen and (min-width:769px){.indexPage_nav .nav_list .pcImg{width:16.25rem}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .pcImg{width:260px}}.indexPage_nav .nav_list .pcRepeatLine{display:none}@media screen and (min-width:769px){.indexPage_nav .nav_list .pcRepeatLine{display:block;position:absolute;background-color:#adb8c1;z-index:1;padding:.9375rem 0;pointer-events:none}}@media screen and (min-width:1600px){.indexPage_nav .nav_list .pcRepeatLine{padding:15px 0}}.indexPage_nav .nav_list .pcRepeatLine li,.indexPage_nav .nav_list .pcRepeatLine ul{margin:0;display:flex;align-items:center}.indexPage_nav .nav_list .pcRepeatLine picture{width:16.25rem;margin:0 3.125rem}.indexPage_nav .nav_list .pcRepeatLine span{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:9.375rem;line-height:1;color:transparent;margin-bottom:-.875rem;-webkit-text-stroke:2px #c2ccd4;text-stroke:2px #c2ccd4}.indexPage_nav .trailIcon{display:flex;align-items:center;justify-content:center;width:6.25rem;height:4.375rem;position:absolute;left:0;top:0;border-radius:50%;background-color:#000;z-index:100;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);pointer-events:none}.indexPage_nav .trailIcon[data-visible=visible]{opacity:1}.indexPage_nav .trailIcon svg{fill:#f9f9f9;width:1.75rem;height:1.5rem;-webkit-transform:translateY(-10%);transform:translateY(-10%)}@media screen and (min-width:1600px){.indexPage_nav .trailIcon svg{width:28px;height:24px}}.indexPage .indexPage_people{width:100%;background-color:#fff;position:relative;z-index:1}.menu .indexPage .indexPage_people{pointer-events:none}@media screen and (min-width:769px){.indexPage .indexPage_people{display:flex;flex-direction:column}}.indexPage .indexPage_people .people_illustAreaSP{display:none;height:38.75rem;position:relative;background-color:#ecedee;overflow:hidden;background-image:url(/assets/img/common/mv_bg.jpg);background-repeat:repeat;background-position:center center;background-size:93px 93px}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP{height:62.5rem}}@media screen and (min-width:1025px){.indexPage .indexPage_people .people_illustAreaSP{height:56.25rem}}.indexPage .indexPage_people .people_illustAreaSP.show{display:block}.indexPage .indexPage_people .people_illustAreaSP .hiddenImg{display:none}.indexPage .indexPage_people .people_illustAreaSP .center_textSP{display:block;text-align:center;position:absolute;width:100%;bottom:4.375rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.9375rem;color:#adb8c1;white-space:nowrap;pointer-events:none}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .center_textSP{font-size:2.5rem;bottom:8.125rem}}.indexPage .indexPage_people .people_illustAreaSP .num{position:absolute;bottom:-4.375rem;left:50%;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:1.5625rem;color:#adb8c1;-webkit-transform:translate(-50%,0) scale(.7);transform:translate(-50%,0) scale(.7);-webkit-transform-origin:bottom center;transform-origin:bottom center;opacity:0;transition:opacity .4s cubic-bezier(.19,1,.22,1),font-size .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1),font-size .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1),font-size .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .num{font-size:3.125rem;bottom:-7.5rem}}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-active .num{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-next a{pointer-events:none}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-next svg{opacity:.3}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-next .num{opacity:1;-webkit-transform:translate(calc(-50% - 23vw),0) scale(.7);transform:translate(calc(-50% - 23vw),0) scale(.7)}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-next .num{-webkit-transform:translate(calc(-50% - 15vw),0) scale(.7);transform:translate(calc(-50% - 15vw),0) scale(.7)}}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-prev a{pointer-events:none}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-prev svg{opacity:.3}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-prev .num{opacity:1;-webkit-transform:translate(calc(-50% + 23vw),0) scale(.7);transform:translate(calc(-50% + 23vw),0) scale(.7)}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-prev .num{-webkit-transform:translate(calc(-50% + 15vw),0) scale(.7);transform:translate(calc(-50% + 15vw),0) scale(.7)}}.indexPage .indexPage_people .people_illustAreaSP .swiper-slide-active .linkWord{opacity:1;-webkit-transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(1)}.indexPage .indexPage_people .people_illustAreaSP .linkWord{display:block;width:18.125rem;position:absolute;left:50%;top:0;background-color:#f9f9f9;-webkit-transform-origin:bottom center;transform-origin:bottom center;z-index:1;padding:1.25rem 1.25rem 1.09375rem;border-radius:.3125rem;box-sizing:border-box;-webkit-transform:translate(-50%,-60%) scaleY(.6);transform:translate(-50%,-60%) scaleY(.6);opacity:0;transition:opacity .4s cubic-bezier(.175,.885,.32,1.475),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.475);transition:opacity .4s cubic-bezier(.175,.885,.32,1.475),transform .4s cubic-bezier(.175,.885,.32,1.475);transition:opacity .4s cubic-bezier(.175,.885,.32,1.475),transform .4s cubic-bezier(.175,.885,.32,1.475),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.475)}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord{width:36.25rem;padding:2.5rem 2.5rem 2.1875rem;border-radius:.625rem}}.indexPage .indexPage_people .people_illustAreaSP .linkWord .title{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;font-size:1.25rem;line-height:1.5625rem;color:#000}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord .title{white-space:nowrap;font-size:1.875rem;line-height:2.5rem}}.indexPage .indexPage_people .people_illustAreaSP .linkWord .name_ja{display:block;text-align:left;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;color:#adb8c1;white-space:nowrap;margin-top:.9375rem;font-size:.9375rem;line-height:.9375rem}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord .name_ja{margin-top:1.5625rem;font-size:1.5625rem;line-height:1.5625rem}}.indexPage .indexPage_people .people_illustAreaSP .linkWord .name_en{display:block;text-align:left;font-family:termina,sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em;color:#adb8c1;white-space:nowrap;margin-top:.625rem;font-size:.625rem;line-height:.625rem}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord .name_en{margin-top:.9375rem;font-size:.9375rem;line-height:.9375rem}}.indexPage .indexPage_people .people_illustAreaSP .linkWord:after{content:"";width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;background-color:#f9f9f9;position:absolute;left:50%;top:100%;border-radius:50%;-webkit-transform-origin:top center;transform-origin:top center;transition:.4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord:after{width:1.875rem;height:1.875rem;margin:-.9375rem 0 0 -.9375rem}}.indexPage .indexPage_people .people_illustAreaSP .linkWord .icon{display:flex;align-items:center;justify-content:center;width:3.125rem;height:2.1875rem;position:absolute;right:-.65625rem;bottom:-.71875rem;border-radius:50%;background-color:#000;transition:opacity .3s cubic-bezier(.215,.61,.355,1);pointer-events:none}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord .icon{width:6.25rem;height:4.375rem;right:-1.3125rem;bottom:-1.4375rem}}.indexPage .indexPage_people .people_illustAreaSP .linkWord .icon.show{opacity:1}.indexPage .indexPage_people .people_illustAreaSP .linkWord .icon svg{stroke:#f9f9f9;width:.96875rem;height:.75rem;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaSP .linkWord .icon svg{width:1.9375rem;height:1.5rem}}.indexPage .indexPage_people .people_illustAreaPC{display:none;height:38.75rem;position:relative;flex:1;background-color:#ecedee;overflow:hidden;background-image:url(/assets/img/common/mv_bg.jpg);background-repeat:repeat;background-position:center center;background-size:93px 93px}@media screen and (min-width:769px){.indexPage .indexPage_people .people_illustAreaPC{height:auto;background-size:186px 186px}}.indexPage .indexPage_people .people_illustAreaPC.show{display:block}.indexPage .indexPage_people .people_illustAreaPC .hiddenImg{display:none}.indexPage .indexPage_people .people_illustAreaPC .illustContainer{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform:translate(0,0);transform:translate(0,0);cursor:-webkit-grab;cursor:grab}.indexPage .indexPage_people .people_illustAreaPC .center_text,.indexPage .indexPage_people .people_illustAreaPC .hover_text{display:block;text-align:center;position:absolute;left:50%;top:50%;margin-top:.5rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;transition:opacity .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);color:#f9f9f9;white-space:nowrap;pointer-events:none}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .center_text,.indexPage .indexPage_people .people_illustAreaPC .hover_text{margin-top:8px}}.indexPage .indexPage_people .people_illustAreaPC .center_text{display:block;opacity:1;font-size:8.75rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .center_text{font-size:140px}}.indexPage .indexPage_people .people_illustAreaPC .center_text.hide{opacity:0;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.indexPage .indexPage_people .people_illustAreaPC .hover_text{display:block;opacity:0;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);font-size:11.25rem;line-height:11.875rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .hover_text{font-size:180px;line-height:190px}}.indexPage .indexPage_people .people_illustAreaPC .hover_text.show{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.indexPage .indexPage_people .people_illustAreaPC .trailIcon{display:flex;align-items:center;justify-content:center;width:6.25rem;height:4.375rem;position:absolute;left:0;top:0;border-radius:50%;background-color:#000;z-index:100;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);pointer-events:none}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .trailIcon{width:100px;height:70px}}.indexPage .indexPage_people .people_illustAreaPC .trailIcon.show{opacity:1}.indexPage .indexPage_people .people_illustAreaPC .trailIcon svg{stroke:#f9f9f9;width:1.9375rem;height:1.5rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .trailIcon svg{width:31px;height:24px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner{width:100%;aspect-ratio:2472/1850;min-width:2472px;min-height:1850px;position:absolute;left:calc((100% - 2472px)/ 2);top:calc((100% - 1850px)/ 2);display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:auto;grid-auto-flow:dense;padding:80px;box-sizing:border-box}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object{display:block;width:auto;max-width:300px;margin-left:0}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link.click svg,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object.click svg{-webkit-transform:scale(1.3) translateZ(0)!important;transform:scale(1.3) translateZ(0)!important}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link:hover svg,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object:hover svg{-webkit-transform:scale(1.3) translateZ(0)!important;transform:scale(1.3) translateZ(0)!important}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link:hover .repeatWord,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object:hover .repeatWord{-webkit-animation:none!important;animation:none!important;-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link:hover .repeatWord:after,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object:hover .repeatWord:after{-webkit-transform:scale(1);transform:scale(1)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link:hover .hoverWord,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object:hover .hoverWord{-webkit-transform:translate(-50%,-100%) scaleY(1);transform:translate(-50%,-100%) scaleY(1);opacity:1;transition:opacity .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.475);transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.175,.885,.32,1.475);transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.175,.885,.32,1.475),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.475)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .link:hover .hoverWord:after,.indexPage .indexPage_people .people_illustAreaPC .grabInner .object:hover .hoverWord:after{-webkit-transform:scale(1);transform:scale(1);transition:.4s cubic-bezier(.175,.885,.32,1.475)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .object{display:block}.indexPage .indexPage_people .people_illustAreaPC .grabInner .inner{width:100%;height:100%;position:relative}.indexPage .indexPage_people .people_illustAreaPC .grabInner .inner svg{transition:-webkit-transform .4s cubic-bezier(.175,.885,.32,1.475);transition:transform .4s cubic-bezier(.175,.885,.32,1.475);transition:transform .4s cubic-bezier(.175,.885,.32,1.475),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.475);height:auto!important}.indexPage .indexPage_people .people_illustAreaPC .grabInner .repeatWord{display:inline-block;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);background-color:#f9f9f9;box-sizing:border-box;text-align:center;-webkit-transform-origin:bottom center;transform-origin:bottom center;opacity:0;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);padding:.9375rem .9375rem .9375rem;border-radius:.625rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .repeatWord{padding:15px 15px 15px;border-radius:10px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .repeatWord .title{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;white-space:nowrap;font-size:.875rem;line-height:1.25rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .repeatWord .title{font-size:14px;line-height:20px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .repeatWord:after{content:"";background-color:#f9f9f9;position:absolute;left:50%;top:100%;width:1.25rem;height:1.25rem;border-radius:50%;margin:-.625rem 0 0 -.625rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:top center;transform-origin:top center;transition:.4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .repeatWord:after{width:20px;height:20px;margin:-10px 0 0 -10px}}@-webkit-keyframes repeat_word_keyframe{0%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}40%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}42%{-webkit-transform:translate(-50%,-60%) scale(1);transform:translate(-50%,-60%) scale(1);opacity:1}68%{-webkit-transform:translate(-50%,-60%) scale(1);transform:translate(-50%,-60%) scale(1);opacity:1}70%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}100%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}}@keyframes repeat_word_keyframe{0%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}40%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}42%{-webkit-transform:translate(-50%,-60%) scale(1);transform:translate(-50%,-60%) scale(1);opacity:1}68%{-webkit-transform:translate(-50%,-60%) scale(1);transform:translate(-50%,-60%) scale(1);opacity:1}70%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}100%{-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord{display:inline-block;position:absolute;left:50%;top:0;background-color:#f9f9f9;box-sizing:border-box;text-align:left;-webkit-transform-origin:bottom center;transform-origin:bottom center;z-index:1;padding:.9375rem .9375rem .9375rem;border-radius:.625rem;-webkit-transform:translate(-50%,-30%) scaleY(.6);transform:translate(-50%,-30%) scaleY(.6);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord .title{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;white-space:nowrap;font-size:1.25rem;line-height:1.625rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord .title{font-size:20px;line-height:26px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord .name_ja{display:block;text-align:left;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em;color:#adb8c1;white-space:nowrap;margin-top:.9375rem;font-size:1rem;line-height:1rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord .name_ja{margin-top:15px;font-size:16px;line-height:16px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord .name_en{display:block;text-align:left;font-family:termina,sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em;color:#adb8c1;white-space:nowrap;margin-top:.3125rem;font-size:.75rem;line-height:.75rem}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord .name_en{margin-top:5px;font-size:12px;line-height:12px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord:after{content:"";width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;-webkit-transform:scale(.5);transform:scale(.5);background-color:#f9f9f9;position:absolute;left:50%;top:100%;border-radius:50%;-webkit-transform-origin:top center;transform-origin:top center;transition:.4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_illustAreaPC .grabInner .hoverWord:after{width:20px;height:20px;margin:-10px 0 0 -10px}}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people{display:flex;align-items:center;justify-content:center}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people.hover{position:relative;z-index:10}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people.isStatic .inner{width:40%;height:auto}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(1){grid-column:7/8;grid-row:4/5;-webkit-transform:scale(1) translate(10px,-100px);transform:scale(1) translate(10px,-100px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(2){grid-column:3/4;grid-row:3/4;-webkit-transform:scale(1.2) translate(250px,150px);transform:scale(1.2) translate(250px,150px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(3){grid-column:2/3;grid-row:1/2;-webkit-transform:scale(1.2) translate(-50px,100px);transform:scale(1.2) translate(-50px,100px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(4){grid-column:2/3;grid-row:3/4;-webkit-transform:scale(1.4) translate(120px,60px);transform:scale(1.4) translate(120px,60px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(5){grid-column:4/5;grid-row:4/5;-webkit-transform:scale(1.2) translate(100px,150px);transform:scale(1.2) translate(100px,150px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(6){grid-column:7/8;grid-row:2/3;-webkit-transform:scale(1.2) translate(-80px,-150px);transform:scale(1.2) translate(-80px,-150px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(7){grid-column:6/7;grid-row:4/5;-webkit-transform:scale(1.2) translate(10px,100px);transform:scale(1.2) translate(10px,100px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(8){grid-column:6/7;grid-row:2/3;-webkit-transform:scale(1.2) translate(-80px,30px);transform:scale(1.2) translate(-80px,30px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(9){grid-column:1/2;grid-row:4/5;-webkit-transform:scale(1) translate(200px,120px);transform:scale(1) translate(200px,120px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(10){grid-column:4/5;grid-row:3/4;-webkit-transform:scale(1.2) translate(250px,-50px);transform:scale(1.2) translate(250px,-50px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(11){grid-column:2/3;grid-row:2/3;-webkit-transform:scale(1.2) translate(-60px,150px);transform:scale(1.2) translate(-60px,150px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(12){grid-column:5/6;grid-row:1/2;-webkit-transform:scale(1.2) translate(40px,120px);transform:scale(1.2) translate(40px,120px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(13){grid-column:6/7;grid-row:3/4;-webkit-transform:translate(200px,-60px);transform:translate(200px,-60px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(14){grid-column:4/5;grid-row:2/3;-webkit-transform:scale(.8) translate(-120px,120px);transform:scale(.8) translate(-120px,120px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(15){grid-column:5/6;grid-row:2/3;-webkit-transform:scale(.8) translate(-320px,-140px);transform:scale(.8) translate(-320px,-140px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(16){grid-column:3/4;grid-row:2/3;-webkit-transform:scale(1) translate(-120px,40px);transform:scale(1) translate(-120px,40px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(17){grid-column:2/3;grid-row:4/5;-webkit-transform:scale(.8) translate(320px,80px);transform:scale(.8) translate(320px,80px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(18){grid-column:5/6;grid-row:3/4;-webkit-transform:scale(1.2) translate(250px,120px);transform:scale(1.2) translate(250px,120px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(19){grid-column:1/2;grid-row:1/2;-webkit-transform:scale(.8) translate(-80px,-80px);transform:scale(.8) translate(-80px,-80px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(20){grid-column:7/8;grid-row:5/6;-webkit-transform:scale(1.2) translate(40px,20px);transform:scale(1.2) translate(40px,20px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(21){grid-column:1/2;grid-row:3/4;-webkit-transform:scale(1) translate(-80px,120px);transform:scale(1) translate(-80px,120px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(22){grid-column:3/4;grid-row:4/5;-webkit-transform:scale(1.6) translate(50px,200px);transform:scale(1.6) translate(50px,200px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(23){grid-column:3/4;grid-row:1/2;-webkit-transform:scale(1.5) translate(60px,50px);transform:scale(1.5) translate(60px,50px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(24){grid-column:7/8;grid-row:3/4;-webkit-transform:scale(.9) translate(100px,-260px);transform:scale(.9) translate(100px,-260px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(25){grid-column:6/7;grid-row:1/2;-webkit-transform:scale(.6) translate(-40px,-100px);transform:scale(.6) translate(-40px,-100px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(26){grid-column:1/2;grid-row:2/3;-webkit-transform:scale(1.2) translate(-60px,50px);transform:scale(1.2) translate(-60px,50px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(27){grid-column:4/5;grid-row:1/2;-webkit-transform:scale(1.2) translate(80px,-80px);transform:scale(1.2) translate(80px,-80px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(28){grid-column:5/6;grid-row:4/5;-webkit-transform:scale(1) translate(0,-80px);transform:scale(1) translate(0,-80px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(29){grid-column:6/7;grid-row:5/6;-webkit-transform:scale(1) translate(0,80px);transform:scale(1) translate(0,80px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(30){grid-column:7/8;grid-row:1/2;-webkit-transform:scale(1) translate(40px,-60px);transform:scale(1) translate(40px,-60px)}.indexPage .indexPage_people .people_illustAreaPC .grabInner .people:nth-child(31){grid-column:1/2;grid-row:5/6;-webkit-transform:scale(1) translate(-80px,40px);transform:scale(1) translate(-80px,40px)}.indexPage .indexPage_people .people_hdg{margin:0;display:flex;padding:.9375rem 1.25rem 4.375rem;justify-content:space-between;align-items:flex-end;background-color:#f9f9f9;line-height:1;letter-spacing:-.14em;position:relative}@media screen and (min-width:769px){.indexPage .indexPage_people .people_hdg{padding:1.9375rem 2.5rem 1.125rem 1.6875rem;letter-spacing:-.1em}}@media screen and (min-width:1600px){.indexPage .indexPage_people .people_hdg{padding:31px 40px 18px 27px}}.indexPage .indexPage_people .txt{margin:0}.indexPage .indexPage_people .en{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:3.75rem;margin-left:-.375rem}@media screen and (min-width:769px){.indexPage .indexPage_people .en{display:inline;font-size:8.125rem}}@media screen and (min-width:1600px){.indexPage .indexPage_people .en{font-size:130px}}.indexPage .indexPage_people .ja{display:block;font-size:1.25rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.03em;margin-top:.15625rem}@media screen and (min-width:769px){.indexPage .indexPage_people .ja{display:inline;font-size:2.5rem;margin-left:2.375rem;margin-top:0}}@media screen and (min-width:1600px){.indexPage .indexPage_people .ja{font-size:40px;margin-left:38px}}.indexPage .indexPage_people .hdgIcon{position:absolute;width:7.1875rem;height:3.59375rem;right:1.25rem;bottom:1.25rem;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)}.indexPage .indexPage_people .hdgIcon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.indexPage .indexPage_people .hdgIcon .inner{position:relative;z-index:1}.indexPage .indexPage_people .hdgIcon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.indexPage .indexPage_people .hdgIcon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:hover){.indexPage .indexPage_people .hdgIcon:hover{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.indexPage .indexPage_people .hdgIcon:hover:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.indexPage .indexPage_people .hdgIcon:hover .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.indexPage .indexPage_people .hdgIcon:hover .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}@media screen and (min-width:769px){.indexPage .indexPage_people .hdgIcon{position:relative;width:10rem;height:5rem}}@media screen and (min-width:1600px){.indexPage .indexPage_people .hdgIcon{width:160px;height:80px}}.indexPage .indexPage_people .hdgIcon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.indexPage .indexPage_people .hdgIcon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.indexPage .indexPage_people .hdgIcon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.indexPage .indexPage_people .hdgIcon .inner{margin-bottom:8px}}.indexPage .indexPage_people .hdgIcon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}.indexPage .indexPage_people .hdgIcon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#f9f9f9;letter-spacing:-.01em}@media screen and (min-width:769px){.indexPage .indexPage_people .hdgIcon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.indexPage .indexPage_people .hdgIcon .text{font-size:14px}}.indexPage .indexPage_people .hdgIcon .text:after{content:"VIEW LIST"}.indexPage .indexPage_column{border-top:1px solid #000;background-color:#f9f9f9}@media screen and (min-width:769px){.indexPage .indexPage_column{display:flex}}.indexPage .indexPage_column .column_entry,.indexPage .indexPage_column .column_internship{text-align:center;border-bottom:1px solid #000;box-sizing:border-box}@media screen and (min-width:769px){.indexPage .indexPage_column .column_entry,.indexPage .indexPage_column .column_internship{width:50%;border-bottom:none}}@media screen and (min-width:769px){.indexPage .indexPage_column .column_entry:first-child,.indexPage .indexPage_column .column_internship:first-child{border-right:1px solid #000;box-sizing:border-box}}.indexPage .indexPage_column a{display:block;width:100%;height:100%;padding:1.4375rem 0 1rem;box-sizing:border-box}@media screen and (min-width:769px){.indexPage .indexPage_column a{padding:3.4375rem 0 1.9375rem}}@media screen and (min-width:1600px){.indexPage .indexPage_column a{padding:55px 0 31px}}@media (hover:hover){.indexPage .indexPage_column a:hover .text .inner:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.indexPage .indexPage_column a:hover .text .inner span{color:#f9f9f9}.indexPage .indexPage_column a:hover .imgList{-webkit-perspective:100px;perspective:100px}.indexPage .indexPage_column a:hover .imgList li:nth-child(1){-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@media screen and (hover:hover) and (min-width:769px){.indexPage .indexPage_column a:hover .imgList li:nth-child(2){-webkit-animation:photo_list_02 .1s cubic-bezier(.25,.25,.75,.75) .15s;animation:photo_list_02 .1s cubic-bezier(.25,.25,.75,.75) .15s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes photo_list_02{0%{-webkit-transform:rotate(0);transform:rotate(0);z-index:0;opacity:0}99%{-webkit-transform:rotate(0);transform:rotate(0);opacity:0;z-index:0}100%{-webkit-transform:rotate(2deg);transform:rotate(2deg);z-index:2;opacity:1}}@keyframes photo_list_02{0%{-webkit-transform:rotate(0);transform:rotate(0);z-index:0;opacity:0}99%{-webkit-transform:rotate(0);transform:rotate(0);opacity:0;z-index:0}100%{-webkit-transform:rotate(2deg);transform:rotate(2deg);z-index:2;opacity:1}}}@media (hover:hover){.indexPage .indexPage_column a:hover .imgList li:nth-child(3){-webkit-animation:photo_list_01 .1s cubic-bezier(.25,.25,.75,.75) 50ms;animation:photo_list_01 .1s cubic-bezier(.25,.25,.75,.75) 50ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes photo_list_01{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:0;z-index:0}99%{-webkit-transform:rotate(0);transform:rotate(0);opacity:0;z-index:0}100%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg);z-index:1;opacity:1}}@keyframes photo_list_01{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:0;z-index:0}99%{-webkit-transform:rotate(0);transform:rotate(0);opacity:0;z-index:0}100%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg);z-index:1;opacity:1}}}.indexPage .indexPage_column .img{width:12.1875rem;margin:0 auto 2.875rem}@media screen and (min-width:769px){.indexPage .indexPage_column .img{width:24.8125rem;margin:0 auto 9.6875rem}}@media screen and (min-width:1600px){.indexPage .indexPage_column .img{width:397px;margin:0 auto 155px}}.indexPage .indexPage_column .imgList{position:relative}.indexPage .indexPage_column .imgList li:nth-child(1){position:relative}.indexPage .indexPage_column .imgList li:nth-child(2){display:none;position:absolute;right:0;top:0}@media screen and (min-width:769px){.indexPage .indexPage_column .imgList li:nth-child(2){display:block;opacity:0;margin-top:-2.5rem;margin-right:-2.5rem}}@media screen and (min-width:1600px){.indexPage .indexPage_column .imgList li:nth-child(2){margin-top:-40px;margin-right:-40px}}.indexPage .indexPage_column .imgList li:nth-child(3){display:none;position:absolute;left:0;top:0}@media screen and (min-width:769px){.indexPage .indexPage_column .imgList li:nth-child(3){display:block;opacity:0;margin-top:-1.25rem;margin-left:-1.25rem}}@media screen and (min-width:1600px){.indexPage .indexPage_column .imgList li:nth-child(3){margin-top:-20px;margin-left:-20px}}.indexPage .indexPage_column .hdg{margin:0 0 2.5rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.125rem;line-height:1;letter-spacing:-.01em}@media screen and (min-width:769px){.indexPage .indexPage_column .hdg{margin:0 0 5.625rem;font-size:3.75rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.indexPage .indexPage_column .hdg{margin:0 0 90px;font-size:60px}}.indexPage .indexPage_column .text{width:100%;position:relative;font-size:1.0625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}@media screen and (min-width:769px){.indexPage .indexPage_column .text{font-size:1.5rem}}@media screen and (min-width:1600px){.indexPage .indexPage_column .text{font-size:24px}}.indexPage .indexPage_column .text .inner{display:inline-block;position:relative}.indexPage .indexPage_column .text .inner:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-12%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.indexPage .indexPage_column .text .inner span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.indexPage .indexPage_column .text svg{position:absolute;right:1.25rem;top:-.0625rem;width:1.40625rem;height:1.0625rem;stroke:#000}@media screen and (min-width:769px){.indexPage .indexPage_column .text svg{right:2.8125rem;top:0;width:1.875rem;height:1.4375rem}}@media screen and (min-width:1600px){.indexPage .indexPage_column .text svg{width:30px;height:23px}}.indexPage_modal{display:block;width:100%;height:100%;overflow:hidden;position:fixed;left:0;top:0;z-index:100;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.indexPage_modal.open.close{pointer-events:none;-webkit-user-select:none;user-select:none}.indexPage_modal.open.close .modal_bg{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .2s}.indexPage_modal.open.close .closeBtn,.indexPage_modal.open.close .youtubeContainer{opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.indexPage_modal.open{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.indexPage_modal.open .modal_bg{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.indexPage_modal.open .closeBtn,.indexPage_modal.open .youtubeContainer{opacity:1;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .2s,color .4s cubic-bezier(.215,.61,.355,1)}.indexPage_modal.open .youtubeContainer{width:calc(100% - 2.5rem);padding-bottom:56.55%;height:0;position:absolute;left:1.25rem;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (min-width:769px){.indexPage_modal.open .youtubeContainer{width:67.5rem;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1080px;padding-bottom:min(37.9375rem,607px)}}.indexPage_modal.open .youtubeContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}.indexPage_modal .modal_bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#c6c6c6;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}.indexPage_modal .closeBtn{width:auto;position:absolute;right:1.25rem;top:1.25rem;z-index:1;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#f9f9f9;font-size:.9375rem;opacity:0}@media screen and (min-width:769px){.indexPage_modal .closeBtn{right:1.375rem;top:1rem;font-size:1.875rem}}@media screen and (min-width:1600px){.indexPage_modal .closeBtn{right:22px;top:16px;font-size:30px}}@media (hover:hover){.indexPage_modal .closeBtn:hover{color:#7b848c}}.indexPage_modal .youtubeContainer{position:absolute;opacity:0}.indexPage_transitionLayer{display:block;width:100%;height:100%;overflow:hidden;position:fixed;left:0;top:0;z-index:100;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.indexPage_transitionLayer.show{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;visibility:visible}.indexPage_transitionLayer.show .tr_bg{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}.indexPage_transitionLayer.finish .tr_bg_finish{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .8s cubic-bezier(.645,.045,.355,1);transition:transform .8s cubic-bezier(.645,.045,.355,1);transition:transform .8s cubic-bezier(.645,.045,.355,1),-webkit-transform .8s cubic-bezier(.645,.045,.355,1)}.indexPage_transitionLayer .tr_bg{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);background-color:#c2ccd4}.indexPage_transitionLayer .tr_bg_finish{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);background-color:#c6c6c6;z-index:2}.indexPage_transitionLayer .detailImg{position:absolute;width:19.53125rem;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media screen and (min-width:769px){.indexPage_transitionLayer .detailImg{width:39.75rem}}@media screen and (min-width:1600px){.indexPage_transitionLayer .detailImg{width:636px}}.indexPage_transitionLayer .detailImg.showImg img{opacity:1}.indexPage_transitionLayer .detailImg img{width:100%;height:auto;opacity:0}.indexPage_transitionLayer .detailImg canvas{width:100%;height:100%;position:absolute;left:0;top:0}.indexPage_transitionLayer .center_text{display:block;text-align:center;position:absolute;left:50%;top:50%;font-size:3.125rem;line-height:3.4375rem;margin-top:.5rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .2s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .2s,transform .4s cubic-bezier(.215,.61,.355,1) .2s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .2s,transform .4s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .2s;color:#f9f9f9;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}@media screen and (min-width:769px){.indexPage_transitionLayer .center_text{font-size:11.25rem;line-height:11.875rem;margin-top:.5rem}}@media screen and (min-width:1600px){.indexPage_transitionLayer .center_text{font-size:180px;line-height:190px;margin-top:8px}}.indexPage_transitionLayer .center_text.show{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.indexPage_transitionLayer .illustCopy{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0}.indexPage_transitionLayer .illustCopy.js_moveTransition{transition:.8s cubic-bezier(.645,.045,.355,1)}.indexPage_transitionLayer .illustCopy svg.isPC{height:auto!important;-webkit-transform:scale(1.3)!important;transform:scale(1.3)!important}@media screen and (min-width:769px){.peopleIndex{padding:0 2.5rem 0 16.0625rem}}.peopleIndex_hdg{padding:7.65625rem 0 1.5rem;margin:0 1.25rem 4.375rem}@media screen and (min-width:769px){.peopleIndex_hdg{padding:1.625rem 0 3rem;margin:0 0 12.25rem}}@media screen and (min-width:1600px){.peopleIndex_hdg{margin:0 0 196px}}.peopleIndex_filter{display:flex;align-items:flex-start;margin:0 0 2.5rem;padding:0 1.25rem}@media screen and (min-width:769px){.peopleIndex_filter{height:2.625rem;align-items:center;margin:0 0 7rem;padding:0}}@media screen and (min-width:1600px){.peopleIndex_filter{height:42px;margin:0 0 112px}}.peopleIndex_filter .filter_hdg{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;margin:0 2.8125rem 0 0;letter-spacing:-.05em}@media screen and (min-width:769px){.peopleIndex_filter .filter_hdg{font-size:1.25rem;margin:0 7rem -.3125rem 0;letter-spacing:-.02em}}@media screen and (min-width:1600px){.peopleIndex_filter .filter_hdg{font-size:20px;margin:0 112px -5px 0}}.peopleIndex_filter .filter_list{margin:0}@media screen and (min-width:769px){.peopleIndex_filter .filter_list{display:flex;align-items:center}}.peopleIndex_filter .filter_list li{margin-bottom:.8125rem}@media screen and (min-width:769px){.peopleIndex_filter .filter_list li{margin-right:5rem;margin-bottom:0}}@media screen and (min-width:1600px){.peopleIndex_filter .filter_list li{margin-right:80px}}.peopleIndex_filter .filter_list li:last-of-type{margin-right:0}.peopleIndex_filter .filter_list a{display:flex;align-items:center}.peopleIndex_filter .filter_list a.current .icon{opacity:1;-webkit-transform:scale(1) translateY(-.09375rem);transform:scale(1) translateY(-.09375rem)}@media screen and (min-width:769px){.peopleIndex_filter .filter_list a.current .icon{-webkit-transform:scale(1);transform:scale(1)}}.peopleIndex_filter .filter_list a.current .icon svg{-webkit-transform:scaleY(1);transform:scaleY(1)}@media (hover:hover){.peopleIndex_filter .filter_list a:hover .icon{opacity:1;-webkit-transform:scale(1) translateY(-.09375rem);transform:scale(1) translateY(-.09375rem)}}@media screen and (hover:hover) and (min-width:769px){.peopleIndex_filter .filter_list a:hover .icon{-webkit-transform:scale(1);transform:scale(1)}}@media (hover:hover){.peopleIndex_filter .filter_list a:hover .icon svg{-webkit-transform:scaleY(1);transform:scaleY(1)}}.peopleIndex_filter .filter_list span{display:inline-block;font-size:1.25rem;line-height:1;letter-spacing:.015em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;margin-top:.21875rem;color:#000}@media screen and (min-width:769px){.peopleIndex_filter .filter_list span{font-size:1.625rem;margin-top:.4375rem;letter-spacing:.06em}}@media screen and (min-width:1600px){.peopleIndex_filter .filter_list span{font-size:26px;margin-top:7px}}.peopleIndex_filter .filter_list .icon{display:flex;align-items:center;justify-content:center;width:2.1875rem;height:1.5625rem;border-radius:50%;background-color:#000;margin-right:.46875rem;opacity:0;-webkit-transform:scale(.8) translateY(-.09375rem);transform:scale(.8) translateY(-.09375rem);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1);transition:opacity .4s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.peopleIndex_filter .filter_list .icon{width:3.5rem;height:2.5rem;margin-top:0;margin-right:.5625rem;-webkit-transform:scale(.8);transform:scale(.8)}}@media screen and (min-width:1600px){.peopleIndex_filter .filter_list .icon{width:56px;height:40px;margin-right:9px}}.peopleIndex_filter .filter_list .icon svg{width:.875rem;height:.5rem;-webkit-transform:scaleY(.1);transform:scaleY(.1);transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.peopleIndex_filter .filter_list .icon svg{width:1.75rem;height:1rem}}@media screen and (min-width:1600px){.peopleIndex_filter .filter_list .icon svg{width:28px;height:16px}}.peopleIndex_links{padding:0 1.25rem}@media screen and (min-width:769px){.peopleIndex_links{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}}.peopleIndex_links li{width:100%;border:1px solid #000;box-sizing:border-box}@media screen and (max-width:768px){.peopleIndex_links li:nth-child(n+2){margin-top:1.25rem}}@media screen and (min-width:769px){.peopleIndex_links li{width:calc(50% - .625rem)}.peopleIndex_links li:nth-child(n+3){margin-top:1.25rem}}.peopleIndex_links a{display:block;position:relative;padding:6.03125rem 0 .9875rem}@media screen and (min-width:769px){.peopleIndex_links a{padding:8.125rem 0 1.48125rem}}@media screen and (min-width:1600px){.peopleIndex_links a{padding:130px 0 23.7px}}.peopleIndex_links a.color_AD{background-color:#d4cec3}@media (hover:hover){.peopleIndex_links a.color_AD:hover .en,.peopleIndex_links a.color_AD:hover .ja,.peopleIndex_links a.color_AD:hover .job_ja{color:#d4cec3}}.peopleIndex_links a.color_DS{background-color:#b1bcab}@media (hover:hover){.peopleIndex_links a.color_DS:hover .en,.peopleIndex_links a.color_DS:hover .ja,.peopleIndex_links a.color_DS:hover .job_ja{color:#b1bcab}}.peopleIndex_links a.color_SE{background-color:#b0c2c6}@media (hover:hover){.peopleIndex_links a.color_SE:hover .en,.peopleIndex_links a.color_SE:hover .ja,.peopleIndex_links a.color_SE:hover .job_ja{color:#b0c2c6}}.peopleIndex_links a.color_MEP{background-color:#c8bbb9}@media (hover:hover){.peopleIndex_links a.color_MEP:hover .en,.peopleIndex_links a.color_MEP:hover .ja,.peopleIndex_links a.color_MEP:hover .job_ja{color:#c8bbb9}}.peopleIndex_links a.color_MT{background-color:#ddd6b9}@media (hover:hover){.peopleIndex_links a.color_MT:hover .en,.peopleIndex_links a.color_MT:hover .ja,.peopleIndex_links a.color_MT:hover .job_ja{color:#ddd6b9}}.peopleIndex_links a.color_MAP{background-color:#c4bbc4}@media (hover:hover){.peopleIndex_links a.color_MAP:hover .en,.peopleIndex_links a.color_MAP:hover .ja,.peopleIndex_links a.color_MAP:hover .job_ja{color:#c4bbc4}}.peopleIndex_links a.color_SC{background-color:#b0bbc6}@media (hover:hover){.peopleIndex_links a.color_SC:hover .en,.peopleIndex_links a.color_SC:hover .ja,.peopleIndex_links a.color_SC:hover .job_ja{color:#b0bbc6}}.peopleIndex_links a.color_GP{background-color:#c6c9ab}@media (hover:hover){.peopleIndex_links a.color_GP:hover .en,.peopleIndex_links a.color_GP:hover .ja,.peopleIndex_links a.color_GP:hover .job_ja{color:#c6c9ab}}.peopleIndex_links a.color_DBC{background-color:#a4c3c1}@media (hover:hover){.peopleIndex_links a.color_DBC:hover .en,.peopleIndex_links a.color_DBC:hover .ja,.peopleIndex_links a.color_DBC:hover .job_ja{color:#a4c3c1}}.peopleIndex_links a.color_PCD{background-color:#ddcab2}@media (hover:hover){.peopleIndex_links a.color_PCD:hover .en,.peopleIndex_links a.color_PCD:hover .ja,.peopleIndex_links a.color_PCD:hover .job_ja{color:#ddcab2}}@media (hover:hover){.peopleIndex_links a:hover .top_text .name{opacity:1}.peopleIndex_links a:hover .en span:after,.peopleIndex_links a:hover .ja span:after,.peopleIndex_links a:hover .job_ja span:after{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}}.peopleIndex_links .top_text{display:flex;position:absolute;left:50%;top:2.5rem;font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;background-color:#f9f9f9;padding:.1875rem .875rem .0625rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media screen and (min-width:769px){.peopleIndex_links .top_text{top:3rem;font-size:.625rem;padding:.5rem .875rem .3125rem}}@media screen and (min-width:1600px){.peopleIndex_links .top_text{top:48px;font-size:10px;padding:8px 14px 5px}}.peopleIndex_links .top_text .num{display:block}.peopleIndex_links .top_text .name{display:block;position:relative;width:auto;height:100%;opacity:1;box-sizing:border-box;overflow:hidden;transition:opacity .4s cubic-bezier(.19,1,.22,1),width .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.peopleIndex_links .top_text .name{width:0}}@media screen and (min-width:769px){.peopleIndex_links .top_text .name .inner{position:absolute;left:0;top:0}}.peopleIndex_links .image{width:12.1875rem;margin:0 auto 2.53125rem;position:relative}@media screen and (min-width:769px){.peopleIndex_links .image{width:19.375rem;margin:0 auto 4.125rem}}@media screen and (min-width:1600px){.peopleIndex_links .image{width:310px;margin:0 auto 66px}}.peopleIndex_links .image canvas{display:block;width:100%;height:auto;position:absolute;left:0;bottom:0}.peopleIndex_links .name{text-align:center}.peopleIndex_links .name span{display:inline-block;position:relative;z-index:1}.peopleIndex_links .name span:after{content:"";width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;z-index:-1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.peopleIndex_links .name .ja{margin:0 0 .4375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:.05em;color:#000;transition:color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.peopleIndex_links .name .ja{margin:0 0 .5rem;font-size:1.5rem}}@media screen and (min-width:1600px){.peopleIndex_links .name .ja{margin:0 0 8px;font-size:24px}}.peopleIndex_links .name .job_ja{margin:0 0 .6875rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.625rem;line-height:1;color:#000;transition:color .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.peopleIndex_links .name .job_ja{margin:0 0 .875rem;font-size:.75rem}}@media screen and (min-width:1600px){.peopleIndex_links .name .job_ja{margin:0 0 14px;font-size:12px}}.peopleIndex_links .name .en{font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;line-height:1;color:#000;transition:color .4s cubic-bezier(.19,1,.22,1);letter-spacing:-.01em}@media screen and (min-width:769px){.peopleIndex_links .name .en{font-size:.75rem;letter-spacing:0}}@media screen and (min-width:1600px){.peopleIndex_links .name .en{font-size:12px}}.peopleIndex_links .icon{position:absolute;right:.5625rem;bottom:.71875rem}@media screen and (min-width:769px){.peopleIndex_links .icon{right:1.125rem;bottom:.6875rem}}@media screen and (min-width:1600px){.peopleIndex_links .icon{right:18px;bottom:11px}}.peopleIndex_links .icon svg{width:1.375rem;height:1.03125rem;stroke:#000}@media screen and (min-width:769px){.peopleIndex_links .icon svg{width:1.875rem;height:1.4375rem}}@media screen and (min-width:1600px){.peopleIndex_links .icon svg{width:30px;height:23px}}.peopleIndex_note{margin:0 0 7.6875rem}@media screen and (min-width:769px){.peopleIndex_note{margin:0 0 14.25rem}}@media screen and (min-width:1600px){.peopleIndex_note{margin:0 0 228px}}.peopleDetail{overflow:hidden;position:relative;padding-top:7.875rem}@media screen and (min-width:769px){.peopleDetail{padding-top:0}}.peopleDetail.color_AD{background-color:#d4cec3}.peopleDetail.color_DS{background-color:#b1bcab}.peopleDetail.color_SE{background-color:#b0c2c6}.peopleDetail.color_MEP{background-color:#c8bbb9}.peopleDetail.color_MT{background-color:#ddd6b9}.peopleDetail.color_MAP{background-color:#c4bbc4}.peopleDetail.color_SC{background-color:#b0bbc6}.peopleDetail.color_GP{background-color:#c6c9ab}.peopleDetail.color_DBC{background-color:#a4c3c1}.peopleDetail.color_PCD{background-color:#ddcab2}.peopleDetail_pageNav{display:none}@media screen and (min-width:769px){.peopleDetail_pageNav{display:block;position:absolute;margin:0;top:26.3125rem;left:2.5rem}}@media screen and (min-width:1600px){.peopleDetail_pageNav{top:421px;left:40px}}@media screen and (min-width:769px){.peopleDetail_pageNav li{margin-bottom:.09375rem;line-height:.875rem;font-size:.875rem;letter-spacing:-.01em;font-family:termina,sans-serif;font-weight:500;font-style:normal}}@media screen and (min-width:1600px){.peopleDetail_pageNav li{margin-bottom:1.5px;line-height:14px;font-size:14px}}.peopleDetail_pageNav li a{color:#000;position:relative}.peopleDetail_pageNav li a span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.peopleDetail_pageNav li a:after{content:"";display:block;width:100%;height:60%;background-color:#000;position:absolute;left:0;top:15%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:hover){.peopleDetail_pageNav li a:hover span{color:#f9f9f9}.peopleDetail_pageNav li a:hover:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}.peopleDetail_contentNav{background-color:rgba(255,255,255,.3);margin:0}@media screen and (min-width:769px){.peopleDetail_contentNav{background-color:transparent}}.peopleDetail_num{line-height:1;position:absolute;font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;right:1.25rem;top:5.5625rem}@media screen and (min-width:769px){.peopleDetail_num{font-size:.875rem;right:8.875rem;top:1.0625rem}}@media screen and (min-width:1600px){.peopleDetail_num{font-size:14px;right:142px;top:17px}}.peopleDetail_topCopy{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.03em;margin:2.8125rem auto 4.21875rem;font-size:2.1875rem}@media screen and (min-width:769px){.peopleDetail_topCopy{position:absolute;left:calc(50% + 27.5rem);top:15.9375rem;font-size:3.125rem;line-height:1.28}}@media screen and (min-width:1600px){.peopleDetail_topCopy{left:calc(50% + 440px);top:255px;font-size:50px}}@media screen and (min-width:769px){.peopleDetail_mainHdg{position:absolute;left:15.1875rem;top:.625rem;z-index:1}}@media screen and (min-width:1600px){.peopleDetail_mainHdg{position:absolute;top:10px}}.peopleDetail_mainHdg .mainWord{margin-left:1.25rem;margin-bottom:.9375rem}@media screen and (min-width:769px){.peopleDetail_mainHdg .mainWord{margin-left:0;margin-bottom:2.8125rem}}@media screen and (min-width:1600px){.peopleDetail_mainHdg .mainWord{margin-bottom:45px}}.peopleDetail_mainHdg .effectWrapper{display:block}.peopleDetail_mainHdg .en{display:inline-block;position:relative;font-family:termina,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:2.8125rem;line-height:2.8125rem}@media screen and (min-width:769px){.peopleDetail_mainHdg .en{font-size:8.125rem;line-height:7.5rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.peopleDetail_mainHdg .en{font-size:130px;line-height:120px}}.peopleDetail_mainHdg .en .effectCover{width:100%;height:81%;top:4%}.peopleDetail_mainHdg .subWord{margin:0 0 0 1.125rem}@media screen and (min-width:769px){.peopleDetail_mainHdg .subWord{margin:0 0 0 .6875rem}}@media screen and (min-width:1600px){.peopleDetail_mainHdg .subWord{margin:0 0 0 11px}}.peopleDetail_mainHdg .name{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:.04em;font-size:1.5625rem;margin-bottom:.5625rem}@media screen and (min-width:769px){.peopleDetail_mainHdg .name{font-size:2.5rem;margin-bottom:.625rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.peopleDetail_mainHdg .name{font-size:40px;margin-bottom:10px}}.peopleDetail_mainHdg .job_ja{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:.04em;font-size:.875rem;margin-bottom:.875rem}@media screen and (min-width:769px){.peopleDetail_mainHdg .job_ja{font-size:1.125rem;margin-bottom:1.25rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.peopleDetail_mainHdg .job_ja{font-size:18px;margin-bottom:20px}}.peopleDetail_mainHdg .job{display:block;font-family:termina,sans-serif;font-weight:500;font-style:normal;line-height:1;font-size:.875rem}@media screen and (min-width:769px){.peopleDetail_mainHdg .job{font-size:1.125rem}}@media screen and (min-width:1600px){.peopleDetail_mainHdg .job{font-size:18px}}.peopleDetail_mainImg{padding-top:2.84375rem;width:19.53125rem;margin:0 auto 0;position:relative}@media screen and (min-width:769px){.peopleDetail_mainImg{padding-top:11.75rem;width:39.75rem;margin:0 auto 12.125rem}}@media screen and (min-width:1600px){.peopleDetail_mainImg{padding-top:188px;width:636px;margin:0 auto 194px}}.peopleDetail_mainImg canvas{display:block;width:100%;height:auto;position:absolute;left:0;bottom:0}.peopleDetail_profile{border-top:1px solid #000;border-bottom:1px solid #000;margin:4.53125rem 1.25rem 7.40625rem;padding-bottom:1.625rem;box-sizing:border-box}@media screen and (min-width:769px){.peopleDetail_profile{position:relative;padding-bottom:0;margin:0 2.5rem 15rem 29.6875rem}}@media screen and (min-width:1600px){.peopleDetail_profile{margin:0 40px 240px 29.6875rem}}.peopleDetail_profile .profile_left{display:flex;align-items:center;justify-content:center;width:100%}.peopleDetail_profile .profile_left .inner{width:45%}@media screen and (min-width:769px){.peopleDetail_profile .profile_left{width:19.6875rem;height:100%;position:absolute;left:0;top:0}.peopleDetail_profile .profile_left .inner{width:63%}}@media screen and (min-width:1600px){.peopleDetail_profile .profile_left{width:315px}}@media screen and (min-width:769px){.peopleDetail_profile .profile_right{padding:2.375rem 0 1.6875rem .625rem;margin-left:19.6875rem}}@media screen and (min-width:1600px){.peopleDetail_profile .profile_right{padding:38px 0 27px 10px;margin-left:315px}}.peopleDetail_profile .profile_hdg{margin:0 0 1.84375rem;line-height:1;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:1.15625rem;letter-spacing:.04em}@media screen and (min-width:769px){.peopleDetail_profile .profile_hdg{margin:0 0 1.125rem;font-size:1.625rem}}@media screen and (min-width:1600px){.peopleDetail_profile .profile_hdg{margin:0 0 18px;font-size:26px}}.peopleDetail_profile .profile_list{margin:0}.peopleDetail_profile .profile_list li{display:flex;width:100%;margin-bottom:.859375rem}@media screen and (min-width:769px){.peopleDetail_profile .profile_list li{margin-bottom:.125rem}}@media screen and (min-width:1600px){.peopleDetail_profile .profile_list li{margin-bottom:2px}}.peopleDetail_profile .profile_list li:last-child{margin-bottom:0}.peopleDetail_profile .profile_list .left{min-width:7.84375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;box-sizing:border-box;font-size:.8125rem;line-height:1.3125rem}@media screen and (min-width:769px){.peopleDetail_profile .profile_list .left{width:9.375rem;min-width:100px;font-size:.875rem;line-height:1.75rem;padding-right:.625rem}}@media screen and (min-width:1600px){.peopleDetail_profile .profile_list .left{width:150px;font-size:14px;line-height:28px;padding-right:10px}}.peopleDetail_profile .profile_list .right{font-size:.8125rem;line-height:1.3125rem;letter-spacing:.02em}@media screen and (min-width:769px){.peopleDetail_profile .profile_list .right{font-size:.875rem;line-height:1.75rem;letter-spacing:.07em}}@media screen and (min-width:1600px){.peopleDetail_profile .profile_list .right{font-size:14px;line-height:28px}}.peopleDetail .job_hdg,.peopleDetail .message_hdg{margin:0 0 3.28125rem}@media screen and (min-width:769px){.peopleDetail .job_hdg,.peopleDetail .message_hdg{margin:0 0 7.1875rem}}@media screen and (min-width:1600px){.peopleDetail .job_hdg,.peopleDetail .message_hdg{margin:0 0 115px}}.peopleDetail .job_hdg .en,.peopleDetail .message_hdg .en{display:block;font-size:2.8125rem;line-height:1;font-family:termina,sans-serif;font-weight:600;font-style:normal;margin-bottom:.4375rem;letter-spacing:-.03em}@media screen and (min-width:769px){.peopleDetail .job_hdg .en,.peopleDetail .message_hdg .en{font-size:4.375rem;margin-bottom:.625rem;letter-spacing:0}}@media screen and (min-width:1600px){.peopleDetail .job_hdg .en,.peopleDetail .message_hdg .en{font-size:70px;margin-bottom:10px}}.peopleDetail .job_hdg .ja,.peopleDetail .message_hdg .ja{display:block;font-size:1.0625rem;line-height:1;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}@media screen and (min-width:769px){.peopleDetail .job_hdg .ja,.peopleDetail .message_hdg .ja{font-size:1.5rem}}@media screen and (min-width:1600px){.peopleDetail .job_hdg .ja,.peopleDetail .message_hdg .ja{font-size:24px}}.peopleDetail .message_hdg{margin:0 0 3.4375rem}@media screen and (min-width:769px){.peopleDetail .message_hdg{margin:0 0 8.9375rem}}@media screen and (min-width:1600px){.peopleDetail .message_hdg{margin:0 0 143px}}.peopleDetail_job{position:relative;margin:0 1.25rem 10rem 1.25rem}@media screen and (min-width:769px){.peopleDetail_job{margin:0 2.5rem 20.875rem 16.25rem}}@media screen and (min-width:1600px){.peopleDetail_job{margin:0 40px 334px 16.25rem}}.peopleDetail_job .job_white{margin-bottom:2.96875rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width:769px){.peopleDetail_job .job_white{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;-webkit-font-feature-settings:normal;font-feature-settings:normal;right:0;top:13.4375rem;margin:0}}@media screen and (min-width:1600px){.peopleDetail_job .job_white{top:215px}}.peopleDetail_job .job_white .en{display:block;font-size:2rem;line-height:1;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#f9f9f9;letter-spacing:-.04em;margin-bottom:.21875rem}@media screen and (min-width:769px){.peopleDetail_job .job_white .en{margin-top:.1875rem;margin-left:1.25rem;margin-bottom:0;font-size:7.5rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.peopleDetail_job .job_white .en{margin-top:3px;margin-left:20px;font-size:120px}}.peopleDetail_job .job_white .ja{display:block;font-size:1.0625rem;line-height:1.875rem;color:#f9f9f9;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.02em}@media screen and (min-width:769px){.peopleDetail_job .job_white .ja{font-size:2.5rem;line-height:1;letter-spacing:.04em}}@media screen and (min-width:1600px){.peopleDetail_job .job_white .ja{font-size:40px}}.peopleDetail_job .jobSection{margin-bottom:3.90625rem}@media screen and (min-width:769px){.peopleDetail_job .jobSection{margin-left:-.3125rem;margin-bottom:8.1875rem}}@media screen and (min-width:1600px){.peopleDetail_job .jobSection{margin-left:-5px;margin-bottom:131px}}.peopleDetail_job .jobSection:last-of-type{margin-bottom:0}.peopleDetail_job .num{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;line-height:1;margin:0 0 1.09375rem}@media screen and (min-width:769px){.peopleDetail_job .num{font-size:1.125rem;margin:0 0 .9375rem}}@media screen and (min-width:1600px){.peopleDetail_job .num{font-size:18px;margin:0 0 15px}}.peopleDetail_job .jobSection_hdg{font-size:1.5625rem;line-height:2.0625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;margin:0 0 1rem;letter-spacing:.02em}@media screen and (min-width:769px){.peopleDetail_job .jobSection_hdg{font-size:2.5rem;line-height:3.25rem;margin:0 0 2.78125rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.peopleDetail_job .jobSection_hdg{font-size:40px;line-height:52px;margin:0 0 44.5px}}@media screen and (min-width:769px){.peopleDetail_job .jobSection_hdg span{display:block}}@media screen and (min-width:769px){.peopleDetail_job .jobSection_hdg br{display:none}}.peopleDetail_job .jobSection_pgh{font-size:.9375rem;line-height:1.828125rem;letter-spacing:.02em;margin:0 0 1.25rem}.peopleDetail_job .jobSection_pgh:last-of-type{margin:0}@media screen and (min-width:769px){.peopleDetail_job .jobSection_pgh{font-size:1.125rem;line-height:2.25rem;margin:0 27.375rem 1.25rem 0}.peopleDetail_job .jobSection_pgh:last-of-type{margin:0 27.375rem 0 0}}@media screen and (min-width:1600px){.peopleDetail_job .jobSection_pgh{font-size:18px;line-height:36px;margin:0 27.375rem 20px 0}}.peopleDetail_job .jobSection_ability{margin:2.0625rem 0 0;padding-bottom:.65625rem}@media screen and (min-width:769px){.peopleDetail_job .jobSection_ability{margin:4.125rem 0 0;padding-bottom:1.0625rem}}@media screen and (min-width:1600px){.peopleDetail_job .jobSection_ability{margin:66px 0 0;padding-bottom:17px}}.peopleDetail_job .ability_txt{font-size:1.25rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1}@media screen and (min-width:769px){.peopleDetail_job .ability_txt{font-size:1.625rem}}@media screen and (min-width:1600px){.peopleDetail_job .ability_txt{font-size:26px}}.peopleDetail_job .ability_list{margin:1.25rem 0 0 0;background-color:#f9f9f9;box-sizing:border-box;padding:0}@media screen and (min-width:769px){.peopleDetail_job .ability_list:after,.peopleDetail_job .ability_list:before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;background-color:#ececec}}.peopleDetail_job .ability_list:before{left:33.333%}.peopleDetail_job .ability_list:after{left:66.666%}@media screen and (min-width:769px){.peopleDetail_job .ability_list{display:flex;justify-content:space-between;margin:1.4375rem 27.25rem 0 0;padding:3.1875rem 1.875rem 1.875rem;position:relative}}@media screen and (min-width:1600px){.peopleDetail_job .ability_list{margin:23px 27.25rem 0 0;padding:51px 30px 30px}}.peopleDetail_job .ability_list li{display:flex;align-items:center;border-bottom:1px solid #ececec;box-sizing:border-box}@media screen and (min-width:769px){.peopleDetail_job .ability_list li{display:block;width:28.3%;border:none}}.peopleDetail_job .ability_list .svgContent{width:6.90625rem;height:100%;text-align:center;margin:0}.peopleDetail_job .ability_list .svgContent img{width:40%;height:auto;margin:0 auto}@media screen and (min-width:769px){.peopleDetail_job .ability_list .svgContent{display:block;height:2.5rem;margin:0 auto 2.625rem}.peopleDetail_job .ability_list .svgContent img{width:auto;height:100%}}@media screen and (min-width:1600px){.peopleDetail_job .ability_list .svgContent{height:40px;margin:0 auto 42px}}.peopleDetail_job .ability_list .txt{flex:1;padding:1.375rem 1.375rem 1.265625rem 0}@media screen and (min-width:769px){.peopleDetail_job .ability_list .txt{flex:auto;padding:0}}.peopleDetail_job .ability_list .title{display:block;font-size:.9375rem;line-height:1.875rem;letter-spacing:.04em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;margin:0 0 .3125rem}@media screen and (min-width:769px){.peopleDetail_job .ability_list .title{font-size:1.125rem;line-height:2.25rem;margin:0 0 .625rem;text-align:center}}@media screen and (min-width:1600px){.peopleDetail_job .ability_list .title{font-size:18px;line-height:36px;margin:0 0 10px}}.peopleDetail_job .ability_list .pgh{font-size:.8125rem;line-height:1.28125rem;letter-spacing:.04em;margin:0 0 .625rem}@media screen and (min-width:769px){.peopleDetail_job .ability_list .pgh{font-size:.875rem;line-height:1.75rem;margin:0 0 1.25rem}}@media screen and (min-width:1600px){.peopleDetail_job .ability_list .pgh{font-size:14px;line-height:28px;margin:0 0 20px}}.peopleDetail_job .ability_list .pgh:last-of-type{margin:0}.peopleDetail_photo{margin:0 0 10.4375rem 1.09375rem}@media screen and (min-width:769px){.peopleDetail_photo{display:flex;margin:0 2.5rem 21.125rem 16.25rem}}@media screen and (min-width:1600px){.peopleDetail_photo{margin:0 40px 338px 16.25rem}}.peopleDetail_photo .left{width:15.15625rem;margin-bottom:1.25rem}@media screen and (min-width:769px){.peopleDetail_photo .left{width:auto;margin-right:1.25rem;margin-bottom:0}}.peopleDetail_message{margin:0 1.25rem 11.71875rem 1.25rem}@media screen and (min-width:769px){.peopleDetail_message{margin:0 15.9375rem 20.625rem 16.25rem}}@media screen and (min-width:1600px){.peopleDetail_message{margin:0 15.9375rem 330px 16.25rem}}.peopleDetail_message .messageSection{margin:0 0 4rem}@media screen and (min-width:769px){.peopleDetail_message .messageSection{display:flex;margin:0 0 8.375rem}}@media screen and (min-width:1600px){.peopleDetail_message .messageSection{margin:0 0 134px}}.peopleDetail_message .num{font-size:.75rem;line-height:1;font-family:termina,sans-serif;font-weight:600;font-style:normal;margin-bottom:1.09375rem}@media screen and (min-width:769px){.peopleDetail_message .num{width:6.625rem;font-size:1.125rem;margin-bottom:0}}@media screen and (min-width:1600px){.peopleDetail_message .num{width:106px;font-size:18px}}.peopleDetail_message .content{flex:1}.peopleDetail_message .messageSection_hdg{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.5625rem;line-height:2.0625rem;margin:0 0 1.09375rem;letter-spacing:.02em}@media screen and (min-width:769px){.peopleDetail_message .messageSection_hdg{font-size:2.5rem;line-height:3.25rem;margin:-.3125rem 0 2.625rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.peopleDetail_message .messageSection_hdg{font-size:40px;line-height:52px;margin:-5px 0 42px}}.peopleDetail_message .messageSection_pgh{font-size:.9375rem;line-height:1.828125rem;margin:0 0 .625rem;letter-spacing:.02em}@media screen and (min-width:769px){.peopleDetail_message .messageSection_pgh{font-size:1.125rem;line-height:2.25rem;margin:0 0 1.25rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.peopleDetail_message .messageSection_pgh{font-size:18px;line-height:36px;margin:0 0 20px}}.peopleDetail_message .messageSection_pgh:last-of-type{margin-bottom:0}.peopleDetail_zoom{position:relative;margin:0 0 4.375rem}@media screen and (min-width:769px){.peopleDetail_zoom{margin:0 0 5.9375rem}}@media screen and (min-width:1600px){.peopleDetail_zoom{margin:0 0 95px}}.peopleDetail_zoom .zoom_human{width:100%;height:100%;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1600px){.peopleDetail_zoom .zoom_human{max-width:1600px}}.peopleDetail_zoom .zoom_bg{width:100%;position:relative}@media screen and (min-width:1600px){.peopleDetail_zoom .zoom_bg{max-width:1600px;margin:0 auto}}.peopleDetail_zoom .zoom_repeat{width:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden}.peopleDetail_zoom .zoom_repeat[data-observe=true] ul li{-webkit-animation:zoom_slide_horizonal 6s cubic-bezier(.25,.25,.75,.75);animation:zoom_slide_horizonal 6s cubic-bezier(.25,.25,.75,.75);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.peopleDetail_zoom .zoom_repeat ul{display:flex;margin:0}.peopleDetail_zoom .zoom_repeat li{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.9375rem;white-space:nowrap;color:#f9f9f9;padding-left:2.96875rem;box-sizing:border-box}@-webkit-keyframes zoom_slide_horizonal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes zoom_slide_horizonal{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media screen and (min-width:769px){.peopleDetail_zoom .zoom_repeat li{font-size:1.875rem;padding-left:4.375rem}}.peopleDetail_bottomCopy{text-align:center;margin:0 0 10.4375rem}@media screen and (min-width:769px){.peopleDetail_bottomCopy{margin:0 0 21.125rem}}@media screen and (min-width:1600px){.peopleDetail_bottomCopy{margin:0 0 338px}}.peopleDetail_bottomCopy .copy{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.875rem;line-height:2.375rem;margin:0 0 1.09375rem;letter-spacing:.03em}@media screen and (min-width:769px){.peopleDetail_bottomCopy .copy{font-size:5rem;line-height:6.25rem;margin:0 0 1.875rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.peopleDetail_bottomCopy .copy{font-size:80px;line-height:100px;margin:0 0 30px}}.peopleDetail_bottomCopy .name{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.9375rem;letter-spacing:-.02em}@media screen and (min-width:769px){.peopleDetail_bottomCopy .name{font-size:1.25rem;letter-spacing:0}}@media screen and (min-width:1600px){.peopleDetail_bottomCopy .name{font-size:20px}}.peopleDetail_next.color_AD{background-color:#d4cec3}.peopleDetail_next.color_DS{background-color:#b1bcab}.peopleDetail_next.color_SE{background-color:#b0c2c6}.peopleDetail_next.color_MEP{background-color:#c8bbb9}.peopleDetail_next.color_MT{background-color:#ddd6b9}.peopleDetail_next.color_MAP{background-color:#c4bbc4}.peopleDetail_next.color_SC{background-color:#b0bbc6}.peopleDetail_next.color_GP{background-color:#c6c9ab}.peopleDetail_next.color_DBC{background-color:#a4c3c1}.peopleDetail_next.color_PCD{background-color:#ddcab2}.peopleDetail_next .next_inner{margin:0 1.25rem 0;padding:4.625rem 0 4.46875rem}@media screen and (min-width:769px){.peopleDetail_next .next_inner{margin:0 2.5rem 0 16.25rem;padding:9.125rem 0 8.9375rem}}@media screen and (min-width:1600px){.peopleDetail_next .next_inner{margin:0 40px 0 16.25rem;padding:146px 0 143px}}.peopleDetail_next .top_text{display:flex;justify-content:space-between;box-sizing:border-box;padding-bottom:.65625rem;border-bottom:1px solid #000;letter-spacing:-.02em}@media screen and (min-width:769px){.peopleDetail_next .top_text{padding-bottom:2.125rem;letter-spacing:0}}@media screen and (min-width:1600px){.peopleDetail_next .top_text{padding-bottom:34px}}.peopleDetail_next .top_text span{font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;color:#000}@media screen and (min-width:769px){.peopleDetail_next .top_text span{font-size:.875rem}}@media screen and (min-width:1600px){.peopleDetail_next .top_text span{font-size:14px}}.peopleDetail_next .middle_text{display:block;position:relative;padding:2.6875rem 0 6.71875rem;box-sizing:border-box;border-bottom:1px solid #000}@media screen and (min-width:769px){.peopleDetail_next .middle_text{padding:5.625rem 0 4.6875rem}}@media screen and (min-width:1600px){.peopleDetail_next .middle_text{padding:90px 0 75px}}@media (hover:hover){.peopleDetail_next .middle_text:hover .icon{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.peopleDetail_next .middle_text:hover .icon:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.peopleDetail_next .middle_text:hover .icon .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.peopleDetail_next .middle_text:hover .icon .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}.peopleDetail_next .middle_text:hover .mainWord .en span{color:#f9f9f9}.peopleDetail_next .middle_text:hover .mainWord .en span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.peopleDetail_next .middle_text:hover .subWord .name span{color:#f9f9f9}.peopleDetail_next .middle_text:hover .subWord .name span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.peopleDetail_next .middle_text:hover .subWord .job span,.peopleDetail_next .middle_text:hover .subWord .job_ja span{color:#f9f9f9}.peopleDetail_next .middle_text:hover .subWord .job span:after,.peopleDetail_next .middle_text:hover .subWord .job_ja span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}}.peopleDetail_next .mainWord{margin:0 0 2.03125rem}@media screen and (min-width:769px){.peopleDetail_next .mainWord{margin:0 0 1.375rem}}@media screen and (min-width:1600px){.peopleDetail_next .mainWord{margin:0 0 22px}}.peopleDetail_next .en{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.026em;font-size:2.8125rem;line-height:2.75rem}@media screen and (min-width:769px){.peopleDetail_next .en{font-size:6.875rem;line-height:6.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.peopleDetail_next .en{font-size:110px;line-height:110px}}.peopleDetail_next .en span{display:inline-block;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.peopleDetail_next .en span:after{content:"";display:block;width:100%;height:75%;background-color:#000;position:absolute;left:0;top:6%;z-index:-1;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.peopleDetail_next .name{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:.01em;font-size:1.5625rem;margin-bottom:.46875rem}@media screen and (min-width:769px){.peopleDetail_next .name{font-size:1.5rem;margin-bottom:.75rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.peopleDetail_next .name{font-size:24px;margin-bottom:12px}}.peopleDetail_next .name span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.peopleDetail_next .name span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;z-index:-1;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.peopleDetail_next .job_ja{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:.01em;font-size:.875rem;margin-bottom:1rem}@media screen and (min-width:769px){.peopleDetail_next .job_ja{font-size:.75rem;margin-bottom:1.25rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.peopleDetail_next .job_ja{font-size:12px;margin-bottom:20px}}.peopleDetail_next .job_ja span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.peopleDetail_next .job_ja span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;z-index:-1;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.peopleDetail_next .job{display:block;font-family:termina,sans-serif;font-weight:500;font-style:normal;line-height:1;font-size:.875rem}@media screen and (min-width:769px){.peopleDetail_next .job{font-size:.75rem}}@media screen and (min-width:1600px){.peopleDetail_next .job{font-size:12px}}.peopleDetail_next .job span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.peopleDetail_next .job span:after{content:"";display:block;width:100%;height:75%;background-color:#000;position:absolute;left:0;top:6%;z-index:-1;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.peopleDetail_next .inlineImage{display:block;width:10.9375rem;margin-top:.65625rem}@media screen and (min-width:769px){.peopleDetail_next .inlineImage{position:absolute;left:calc(100% + 2.375rem);bottom:1.375rem;width:11.1875rem;margin-top:0}}@media screen and (min-width:1600px){.peopleDetail_next .inlineImage{left:calc(100% + 38px);bottom:22px;width:179px}}.peopleDetail_next .icon{position:absolute;right:0;bottom:1.25rem;width:7.1875rem;height:3.59375rem;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)}.peopleDetail_next .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.peopleDetail_next .icon .inner{position:relative;z-index:1}.peopleDetail_next .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.peopleDetail_next .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.peopleDetail_next .icon{width:10rem;height:5rem;bottom:2.5rem}}@media screen and (min-width:1600px){.peopleDetail_next .icon{width:160px;height:80px;bottom:40px}}.peopleDetail_next .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.peopleDetail_next .icon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.peopleDetail_next .icon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.peopleDetail_next .icon .inner{margin-bottom:8px}}.peopleDetail_next .icon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}.peopleDetail_next .icon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#f9f9f9;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.peopleDetail_next .icon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.peopleDetail_next .icon .text{font-size:14px}}.peopleDetail_next .icon .text:after{content:"VIEW DETAIL"}.peopleDetail_next .bottom_text{margin:1.6875rem 0 0 0}@media screen and (min-width:769px){.peopleDetail_next .bottom_text{margin:3.125rem 0 0 0}}@media screen and (min-width:1600px){.peopleDetail_next .bottom_text{margin:50px 0 0 0}}.peopleDetail_next .bottom_text a{display:inline-block}@media (hover:hover){.peopleDetail_next .bottom_text a:hover span:after{-webkit-animation:hover_line .6s cubic-bezier(.19,1,.22,1);animation:hover_line .6s cubic-bezier(.19,1,.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@keyframes hover_line{0%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1);transform:scaleX(1)}}.peopleDetail_next .bottom_text .linkContainer{display:flex}.peopleDetail_next .bottom_text svg{width:1.46875rem;height:1.09375rem;stroke:#000;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (min-width:769px){.peopleDetail_next .bottom_text svg{width:1.875rem;height:1.4375rem}}@media screen and (min-width:1600px){.peopleDetail_next .bottom_text svg{width:30px;height:23px}}.peopleDetail_next .bottom_text .linkInner{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.8125rem;margin-left:1.09375rem;letter-spacing:-.01em}@media screen and (min-width:769px){.peopleDetail_next .bottom_text .linkInner{font-size:.875rem;margin-left:2.1875rem;letter-spacing:0}}@media screen and (min-width:1600px){.peopleDetail_next .bottom_text .linkInner{font-size:14px;margin-left:35px}}.peopleDetail_next .bottom_text .linkInner span{position:relative}.peopleDetail_next .bottom_text .linkInner span:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:.125rem;background-color:#000}@media screen and (min-width:769px){.peopleDetail_next .bottom_text .linkInner span:after{bottom:.125rem}}.entry{position:relative}@media screen and (min-width:769px){.entry{padding:0 2.5rem 0 16.0625rem}}.entry .entry_message{padding:0 1.25rem;margin:0 0 9.96875rem}@media screen and (min-width:769px){.entry .entry_message{display:flex;justify-content:space-between;margin:0 0 20.4375rem;padding:0}}@media screen and (min-width:1600px){.entry .entry_message{margin:0 0 327px}}.entry .message_left{margin:0 0 5.15625rem}@media screen and (min-width:769px){.entry .message_left{flex:1;margin:0}}.entry .message_right{width:16rem;margin:0 auto}@media screen and (min-width:769px){.entry .message_right{min-width:32.75rem;padding-top:16.5625rem;box-sizing:border-box;margin:0}}@media screen and (min-width:1600px){.entry .message_right{min-width:524px;padding-top:265px}}.entry .entry_guideline{padding:0 1.25rem;margin:0 0 9.96875rem}@media screen and (min-width:769px){.entry .entry_guideline{margin:0 0 20.4375rem;padding:0}}@media screen and (min-width:1600px){.entry .entry_guideline{margin:0 0 327px}}.entry .guideline_table{border-spacing:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;box-sizing:border-box;border-collapse:collapse}.entry .guideline_table tr{padding:0;position:relative;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.entry .guideline_table tr:last-of-type{border-bottom:none}.entry .guideline_table th{display:block;width:100%;background-color:#ecedee;vertical-align:top;text-align:left;padding:.53125rem .8125rem;box-sizing:border-box}@media screen and (min-width:769px){.entry .guideline_table th{display:table-cell;width:16.0625rem;padding:2rem 2.5rem}}@media screen and (min-width:1600px){.entry .guideline_table th{width:257px;padding:32px 40px}}.entry .guideline_table td{display:block;width:100%;box-sizing:border-box;padding:1.71875rem .8125rem 1.875rem}@media screen and (min-width:769px){.entry .guideline_table td{display:table-cell;width:auto;padding:2rem 4.375rem}}@media screen and (min-width:1600px){.entry .guideline_table td{padding:32px 70px}}.entry .guideline_table .table_column .table_left{margin:0 0 .8125rem}@media screen and (min-width:769px){.entry .guideline_table .table_column{display:flex}.entry .guideline_table .table_column .table_left,.entry .guideline_table .table_column .table_right{width:27.1875rem;margin:0}}.entry .guideline_table h4,.entry .guideline_table h5{margin:0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#000;letter-spacing:.04em;font-size:.9375rem;line-height:1.875rem}@media screen and (min-width:769px){.entry .guideline_table h4,.entry .guideline_table h5{font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.entry .guideline_table h4,.entry .guideline_table h5{font-size:18px;line-height:36px}}.entry .guideline_table p{margin:0;color:#000;letter-spacing:.035em;font-size:.9375rem;line-height:1.875rem}@media screen and (min-width:769px){.entry .guideline_table p{font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.entry .guideline_table p{font-size:18px;line-height:36px}}.entry .guideline_table p strong{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}.entry .guideline_table .job{margin:0}.entry .guideline_table .job li{padding-left:1.25rem;box-sizing:border-box;font-size:.9375rem;line-height:1.875rem;letter-spacing:0;position:relative;margin:-.075rem 0 0}@media screen and (min-width:769px){.entry .guideline_table .job li{padding-left:1.25rem;font-size:1.125rem;line-height:2.21875rem;letter-spacing:.035em;margin:0}}@media screen and (min-width:1600px){.entry .guideline_table .job li{padding-left:20px;font-size:18px;line-height:35.5px}}.entry .guideline_table .job li:last-of-type{margin:0}.entry .guideline_table .job li:after{content:"";width:.40625rem;height:.40625rem;border-radius:50%;background-color:#000;position:absolute;left:0;top:.625rem}@media screen and (min-width:769px){.entry .guideline_table .job li:after{width:.4375rem;height:.4375rem;top:.75rem}}@media screen and (min-width:1600px){.entry .guideline_table .job li:after{width:7px;height:7px;top:12px}}.entry .guideline_table .notice{margin:.5625rem 0 0}@media screen and (min-width:769px){.entry .guideline_table .notice{margin:1.25rem 0 0}}@media screen and (min-width:1600px){.entry .guideline_table .notice{margin:20px 0 0}}.entry .guideline_table .notice li{padding-left:.78125rem;box-sizing:border-box;font-size:.8125rem;line-height:1.25rem;letter-spacing:.015em;position:relative;color:#7c7e80}@media screen and (min-width:769px){.entry .guideline_table .notice li{padding-left:.9375rem;font-size:.875rem;line-height:1.5rem;letter-spacing:.035em}}@media screen and (min-width:1600px){.entry .guideline_table .notice li{padding-left:15px;font-size:14px;line-height:24px}}.entry .guideline_table .notice li:after{content:"※";position:absolute;left:0;top:0}.entry .entry_flow{padding:0 1.25rem;margin:0 0 9.96875rem}@media screen and (min-width:769px){.entry .entry_flow{display:flex;justify-content:space-between;margin:0 0 21.25rem}}@media screen and (min-width:1600px){.entry .entry_flow{margin:0 0 340px}}@media screen and (min-width:769px){.entry .flow_left{flex:1}}@media screen and (min-width:769px){.entry .flow_right{padding-top:.4375rem;width:46.375rem;box-sizing:border-box}}@media screen and (min-width:1600px){.entry .flow_right{padding-top:7px;width:742px}}.entry .flow_list{margin:0;position:relative}.entry .flow_list:after{content:"";display:block;width:1px;height:100%;position:absolute;left:50%;top:0;background-color:#000}.entry .flow_list li{border:1px solid #000;box-sizing:border-box;padding:.859375rem 3.4375rem;margin-bottom:1.515625rem;text-align:center;position:relative;z-index:1;background-color:#f9f9f9}@media screen and (min-width:769px){.entry .flow_list li{padding:1.5625rem 5rem;margin-bottom:1.875rem}}@media screen and (min-width:1600px){.entry .flow_list li{padding:25px 80px;margin-bottom:30px}}.entry .flow_list li:last-of-type{margin-bottom:0;background-color:#ecedee}.entry .flow_list li span:first-of-type{position:absolute;left:1.40625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.625rem;line-height:1}@media screen and (min-width:769px){.entry .flow_list li span:first-of-type{left:1.9375rem;font-size:.875rem}}@media screen and (min-width:1600px){.entry .flow_list li span:first-of-type{font-size:14px}}.entry .flow_list li span:last-of-type{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:1.47;letter-spacing:.05em}@media screen and (min-width:769px){.entry .flow_list li span:last-of-type{font-size:1.5rem}}@media screen and (min-width:1600px){.entry .flow_list li span:last-of-type{font-size:24px}}.entry .flow_notice{margin:1.3125rem -.34375rem 0 0;text-align:right}@media screen and (min-width:769px){.entry .flow_notice{margin:2.125rem 0 0}}@media screen and (min-width:1600px){.entry .flow_notice{margin:34px 0 0}}.entry .flow_notice span{font-size:.8125rem;line-height:1;letter-spacing:.01em;color:#7c7e80}@media screen and (min-width:769px){.entry .flow_notice span{font-size:.875rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.entry .flow_notice span{font-size:14px}}.entry .flow_notice span:before{content:"※"}.entry .entry_btn{display:block;position:relative;width:100%}@media screen and (min-width:769px){.entry .entry_btn{width:calc(100% + 2.5rem);margin:0 0 20.4375rem}}@media screen and (min-width:1600px){.entry .entry_btn{margin:0 0 327px}}@media (hover:hover){.entry .entry_btn:hover .icon{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.entry .entry_btn:hover .icon:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.entry .entry_btn:hover .icon .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.entry .entry_btn:hover .icon .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}.entry .entry_btn canvas{position:absolute;left:0;top:0;width:100%;height:100%}.entry .entry_btn .btn_content{position:absolute;left:1.25rem;top:1.25rem}@media screen and (min-width:769px){.entry .entry_btn .btn_content{left:2.5rem;top:2.5rem}}.entry .entry_btn .btn_hdg{margin:0 0 2.1875rem}@media screen and (min-width:769px){.entry .entry_btn .btn_hdg{margin:0 0 2.5rem}}@media screen and (min-width:1600px){.entry .entry_btn .btn_hdg{margin:0 0 40px}}.entry .entry_btn .btn_hdg .en,.entry .entry_btn .btn_hdg .ja{color:#f9f9f9}.entry .entry_btn .btn_pgh{font-size:1.0625rem;line-height:1.375rem;letter-spacing:.08em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#f9f9f9}.entry .entry_btn .btn_pgh br{display:block}@media screen and (min-width:769px){.entry .entry_btn .btn_pgh{font-size:1.625rem;line-height:3.25rem;letter-spacing:.05em}.entry .entry_btn .btn_pgh br{display:none}}@media screen and (min-width:1600px){.entry .entry_btn .btn_pgh{font-size:26px;line-height:52px}}.entry .entry_btn .icon{width:7.1875rem;height:3.59375rem;position:absolute;right:1.25rem;bottom:1.25rem;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)}.entry .entry_btn .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.entry .entry_btn .icon .inner{position:relative;z-index:1}.entry .entry_btn .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.entry .entry_btn .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.entry .entry_btn .icon{width:10rem;height:5rem;right:auto;left:2.5rem;bottom:2.5rem}}@media screen and (min-width:1600px){.entry .entry_btn .icon{width:160px;height:80px;left:40px;bottom:40px}}.entry .entry_btn .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.entry .entry_btn .icon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.entry .entry_btn .icon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.entry .entry_btn .icon .inner{margin-bottom:8px}}.entry .entry_btn .icon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0}.entry .entry_btn .icon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#000;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.entry .entry_btn .icon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.entry .entry_btn .icon .text{font-size:14px}}.entry .entry_btn .icon .text:after{content:"ENTRY"}.internship{position:relative}@media screen and (min-width:769px){.internship{padding:0 2.5rem 0 16.0625rem}}.internship_hdg .isPC{display:none}@media screen and (min-width:769px){.internship_hdg .isPC{display:block}}.internship_hdg .isSP{display:block}@media screen and (min-width:769px){.internship_hdg .isSP{display:none}}.internship_contentNav{flex-wrap:wrap;padding-left:5rem;padding-right:5rem;justify-content:space-between;box-sizing:border-box}@media screen and (min-width:769px){.internship_contentNav{display:block;padding-left:0;padding-right:0}}.internship_contentNav li{margin:0 0 .625rem;text-align:left}.internship_contentNav li:nth-child(even){text-align:right}@media screen and (min-width:769px){.internship_contentNav li{width:auto;text-align:left;margin:0 0 .9375rem}.internship_contentNav li:last-child{margin:0}}@media screen and (min-width:1600px){.internship_contentNav li{margin:0 0 15px}}.internship .internship_dac{padding:0 1.25rem;margin:0 0 10.3125rem}@media screen and (min-width:769px){.internship .internship_dac{margin:0 0 20.4375rem;padding:0}}@media screen and (min-width:1600px){.internship .internship_dac{margin:0 0 327px}}.internship .dac_photo{margin:5.3125rem 0 0}@media screen and (min-width:769px){.internship .dac_photo{margin:6.125rem 0 0}}@media screen and (min-width:1600px){.internship .dac_photo{margin:98px 0 0}}.internship .internship_program{padding:0 1.25rem;margin:0 0 9.96875rem}@media screen and (min-width:769px){.internship .internship_program{margin:0 0 20.4375rem;padding:0}}@media screen and (min-width:1600px){.internship .internship_program{margin:0 0 327px}}.internship .program_inner{border-bottom:1px solid #d7d7d7;box-sizing:border-box;padding:0 0 3.75rem}@media screen and (min-width:769px){.internship .program_inner{margin:0 0 0 13.75rem;padding:0 0 5.8125rem;border-bottom:1px solid #000}}@media screen and (min-width:1600px){.internship .program_inner{margin:0 0 0 220px;padding:0 0 93px}}.internship .program_hdg4{color:#7c7e80;box-sizing:border-box;padding-bottom:3.1875rem;margin-bottom:3.375rem;border-bottom:1px solid #d7d7d7}@media screen and (min-width:769px){.internship .program_hdg4{margin:0 0 6.125rem;padding-bottom:4.625rem;border-bottom:1px solid #000}}@media screen and (min-width:1600px){.internship .program_hdg4{margin:0 0 98px}}.internship .program_hdg4 .small{display:block;font-size:.9375rem;line-height:.9375rem;margin:0 0 .25rem;font-family:termina,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:769px){.internship .program_hdg4 .small{font-size:1.5625rem;line-height:2.125rem;margin:0 0 .5rem}}@media screen and (min-width:1600px){.internship .program_hdg4 .small{font-size:25px;line-height:34px;margin:0 0 8px}}.internship .program_hdg4 .large{display:block;font-size:2.8125rem;line-height:2.8125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:769px){.internship .program_hdg4 .large{font-size:5.625rem;line-height:5.625rem;letter-spacing:0}}@media screen and (min-width:1600px){.internship .program_hdg4 .large{font-size:90px;line-height:90px}}.internship .program_strong{font-size:1.5625rem;line-height:2rem;margin:0 0 2.8125rem;letter-spacing:.02em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}@media screen and (min-width:769px){.internship .program_strong{font-size:2.5rem;line-height:3.25rem;letter-spacing:.05em;margin:0 0 5.375rem}}@media screen and (min-width:1600px){.internship .program_strong{font-size:40px;line-height:52px;margin:0 0 86px}}.internship .program_hdg5{position:relative;margin:0 0 .78125rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.02em;font-size:1.25rem;padding-left:1.25rem;line-height:1.875rem}@media screen and (min-width:769px){.internship .program_hdg5{margin:0 0 1rem;font-size:1.5rem;padding-left:1.25rem;line-height:2rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.internship .program_hdg5{margin:0 0 16px;font-size:24px;padding-left:20px;line-height:32px}}.internship .program_hdg5.schedule{margin:0 0 1.375rem}.internship .program_hdg5:after{content:"";display:block;width:.4375rem;height:.4375rem;background-color:#000;border-radius:50%;position:absolute;left:0;top:.5625rem}@media screen and (min-width:769px){.internship .program_hdg5:after{width:.625rem;height:.625rem;top:.5625rem}}@media screen and (min-width:1600px){.internship .program_hdg5:after{width:10px;height:10px;top:9px}}.internship .list_circle{margin:0 0 2.625rem}@media screen and (min-width:769px){.internship .list_circle{margin:0 0 5.25rem}}@media screen and (min-width:1600px){.internship .list_circle{margin:0 0 84px}}.internship .list_circle li{position:relative;font-size:.9375rem;padding-left:1.125rem;line-height:1.80625rem;letter-spacing:0}@media screen and (min-width:769px){.internship .list_circle li{font-size:1.125rem;padding-left:1.5rem;line-height:2.25rem}}@media screen and (min-width:1600px){.internship .list_circle li{font-size:18px;padding-left:24px;line-height:36px}}.internship .list_circle li:after{content:"◎";display:block;font-size:.9375rem;border-radius:50%;position:absolute;left:-.1875rem;top:0}@media screen and (min-width:769px){.internship .list_circle li:after{font-size:1.125rem;left:-.1875rem}}@media screen and (min-width:1600px){.internship .list_circle li:after{font-size:18px;left:-3px}}.internship .list_flow{margin:0;position:relative}@media screen and (min-width:769px){.internship .list_flow{width:53.1875rem}}.internship .list_flow:after{content:"";display:block;width:1px;height:100%;position:absolute;left:50%;top:0;background-color:#000}.internship .list_flow li{display:flex;border:1px solid #000;box-sizing:border-box;padding:1.40625rem 0;margin-bottom:1.515625rem;position:relative;z-index:1;background-color:#f9f9f9}@media screen and (min-width:769px){.internship .list_flow li{padding:1.84375rem 0;margin-bottom:1.875rem}}@media screen and (min-width:1600px){.internship .list_flow li{padding:29.5px 0;margin-bottom:30px}}.internship .list_flow li:last-of-type{margin-bottom:0}.internship .list_flow li .left{min-width:6.40625rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.625rem;line-height:.625rem;letter-spacing:0;padding:0 1.5625rem;box-sizing:border-box}@media screen and (min-width:769px){.internship .list_flow li .left{display:flex;align-items:center;min-width:14.8125rem;font-size:1.125rem;line-height:1.25rem;padding:0 4.375rem}}@media screen and (min-width:1600px){.internship .list_flow li .left{font-size:18px;line-height:20px}}.internship .list_flow li .right{padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width:769px){.internship .list_flow li .right{padding-right:2.5rem}}.internship .list_flow li .pgh_top{margin:-.15625rem 0 .625rem;font-size:1.0625rem;line-height:1.375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.03em}@media screen and (min-width:769px){.internship .list_flow li .pgh_top{margin:0 0 .3125rem;font-size:1.5rem;line-height:2.6875rem}}@media screen and (min-width:1600px){.internship .list_flow li .pgh_top{margin:0 0 5px;font-size:24px;line-height:43px}}.internship .list_flow li .pgh_middle{margin:0 0 .625rem;font-size:.8125rem;line-height:1.1875rem;letter-spacing:.04em}@media screen and (min-width:769px){.internship .list_flow li .pgh_middle{margin:0 0 1.25rem;font-size:1.125rem;line-height:1.625rem}}@media screen and (min-width:1600px){.internship .list_flow li .pgh_middle{margin:0 0 20px;font-size:18px;line-height:26px}}.internship .list_flow li .pgh_bottom{margin:0;font-size:.625rem;line-height:1rem;letter-spacing:.04em;color:#7c7e80}@media screen and (min-width:769px){.internship .list_flow li .pgh_bottom{font-size:.875rem;line-height:1.5rem}}@media screen and (min-width:1600px){.internship .list_flow li .pgh_bottom{font-size:14px;line-height:24px}}.internship .program_notice{margin:1.3125rem -.34375rem 0 0;text-align:right}@media screen and (min-width:769px){.internship .program_notice{width:53.1875rem;margin:2.375rem 0 0}}@media screen and (min-width:1600px){.internship .program_notice{margin:38px 0 0}}.internship .program_notice span{font-size:.8125rem;line-height:1;letter-spacing:.01em;color:#7c7e80}@media screen and (min-width:769px){.internship .program_notice span{font-size:.875rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.internship .program_notice span{font-size:14px}}.internship .program_notice span:before{content:"※"}.internship .internship_voice{padding:0 1.25rem;margin:0 0 9.96875rem}@media screen and (min-width:769px){.internship .internship_voice{margin:0 0 21.125rem;padding:0}}@media screen and (min-width:1600px){.internship .internship_voice{margin:0 0 338px}}.internship .voice_hdg{margin-bottom:1.90625rem}@media screen and (min-width:769px){.internship .voice_hdg{margin-bottom:4.1875rem}}@media screen and (min-width:1600px){.internship .voice_hdg{margin-bottom:67px}}.internship .voice_list{margin:0}@media screen and (min-width:769px){.internship .voice_list{display:flex;justify-content:space-between}}.internship .voice_list li{margin-bottom:3.90625rem}.internship .voice_list li:last-of-type{margin-bottom:0}@media screen and (min-width:769px){.internship .voice_list li{width:26rem;margin-bottom:0}}.internship .voice_list .img{position:relative}.internship .voice_list button{display:block;position:relative;padding:0;border:none;text-align:left}@media (hover:hover){.internship .voice_list button:hover span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.internship .voice_list button:hover .nameEn span,.internship .voice_list button:hover .nameJa span,.internship .voice_list button:hover .year span{color:#f9f9f9}.internship .voice_list button:hover .icon{background-color:#000}.internship .voice_list button:hover .icon svg{fill:#f9f9f9;stroke:#f9f9f9}}.internship .voice_list canvas{position:absolute;left:0;top:0;width:100%;height:100%}.internship .voice_list .icon{position:absolute;right:1.25rem;bottom:1.25rem;width:3.75rem;height:2.65625rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center;transition:background-color .4s cubic-bezier(.19,1,.22,1);border-radius:50%;background-color:#f9f9f9}@media screen and (min-width:769px){.internship .voice_list .icon{width:3.5rem;right:1.25rem;bottom:1.25rem;height:2.5rem}}@media screen and (min-width:1600px){.internship .voice_list .icon{width:56px;height:40px;right:20px;bottom:20px}}.internship .voice_list .icon svg{width:1.15625rem;height:.90625rem;stroke:#231815;transition:fill .4s cubic-bezier(.19,1,.22,1),stroke .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.internship .voice_list .icon svg{width:.875rem;height:.6875rem}}@media screen and (min-width:1600px){.internship .voice_list .icon svg{width:14px;height:11px}}.internship .voice_list .year{margin:2.4375rem 0 0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:.9375rem;letter-spacing:0}@media screen and (min-width:769px){.internship .voice_list .year{margin:2.75rem 0 0;font-size:1rem;line-height:1rem;letter-spacing:.05em}}@media screen and (min-width:1600px){.internship .voice_list .year{margin:44px 0 0;font-size:16px;line-height:16px}}.internship .voice_list .year span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1);color:#000}.internship .voice_list .year span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.internship .voice_list .nameEn{margin:1.0625rem 0 0}@media screen and (min-width:769px){.internship .voice_list .nameEn{margin:1.375rem 0 0}}@media screen and (min-width:1600px){.internship .voice_list .nameEn{margin:22px 0 0}}.internship .voice_list .nameEn span{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.375rem;line-height:2.375rem;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1);color:#000}@media screen and (min-width:769px){.internship .voice_list .nameEn span{font-size:3.125rem;line-height:3.125rem}}@media screen and (min-width:1600px){.internship .voice_list .nameEn span{font-size:50px;line-height:50px}}.internship .voice_list .nameEn span:after{content:"";display:block;width:100%;height:78%;background-color:#000;position:absolute;left:0;top:6%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.internship .voice_list .nameJa{margin:.65625rem 0 0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.5625rem;line-height:1.5625rem;letter-spacing:.05em;color:#000}@media screen and (min-width:769px){.internship .voice_list .nameJa{margin:.6875rem 0 0;font-size:1.5rem;line-height:1.5rem}}@media screen and (min-width:1600px){.internship .voice_list .nameJa{margin:11px 0 0;font-size:24px;line-height:24px}}.internship .voice_list .nameJa span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.internship .voice_list .nameJa span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.internship .internship_info{padding:0 1.25rem;margin:0 0 9.96875rem}@media screen and (min-width:769px){.internship .internship_info{margin:0 0 20.4375rem;padding:0}}@media screen and (min-width:1600px){.internship .internship_info{margin:0 0 327px}}.internship .info_hdg{margin-bottom:3.375rem}@media screen and (min-width:769px){.internship .info_hdg{margin-bottom:7.25rem}}@media screen and (min-width:1600px){.internship .info_hdg{margin:0 0 116px}}.internship .info_table{width:100%;border-spacing:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;box-sizing:border-box;border-collapse:collapse}.internship .info_table tr{padding:0;position:relative;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.internship .info_table tr:last-of-type{border-bottom:none}.internship .info_table th{display:block;width:100%;background-color:#ecedee;vertical-align:top;text-align:left;padding:.53125rem .8125rem;box-sizing:border-box}@media screen and (min-width:769px){.internship .info_table th{display:table-cell;width:16.0625rem;padding:2rem 2.5rem}}@media screen and (min-width:1600px){.internship .info_table th{width:257px;padding:32px 40px}}.internship .info_table td{display:block;width:100%;box-sizing:border-box;padding:1.71875rem .8125rem 1.875rem}@media screen and (min-width:769px){.internship .info_table td{display:table-cell;width:auto;padding:2rem 4.375rem}}@media screen and (min-width:1600px){.internship .info_table td{padding:32px 70px}}.internship .info_table .table_column .table_left{margin:0 0 .8125rem}@media screen and (min-width:769px){.internship .info_table .table_column{display:flex}.internship .info_table .table_column .table_left,.internship .info_table .table_column .table_right{width:27.1875rem;margin:0}}.internship .info_table h4,.internship .info_table h5{margin:0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#000;letter-spacing:.04em;font-size:.9375rem;line-height:1.875rem}@media screen and (min-width:769px){.internship .info_table h4,.internship .info_table h5{font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.internship .info_table h4,.internship .info_table h5{font-size:18px;line-height:36px}}.internship .info_table p{margin:0;color:#000;letter-spacing:.035em;font-size:.9375rem;line-height:1.875rem}@media screen and (min-width:769px){.internship .info_table p{font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.internship .info_table p{font-size:18px;line-height:36px}}.internship .info_table p.height_large{line-height:1.875rem}@media screen and (min-width:769px){.internship .info_table p.height_large{line-height:2.875rem}}@media screen and (min-width:1600px){.internship .info_table p.height_large{line-height:46px}}.internship .info_table p strong{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}.internship .info_table .job{margin:0}.internship .info_table .job li{padding-left:1.25rem;box-sizing:border-box;font-size:.9375rem;line-height:1.875rem;letter-spacing:0;position:relative;margin:-.075rem 0 0}@media screen and (min-width:769px){.internship .info_table .job li{padding-left:1.25rem;font-size:1.125rem;line-height:2.21875rem;letter-spacing:.035em;margin:0}}@media screen and (min-width:1600px){.internship .info_table .job li{padding-left:20px;font-size:18px;line-height:35.5px}}.internship .info_table .job li:last-of-type{margin:0}.internship .info_table .job li:after{content:"";width:.40625rem;height:.40625rem;border-radius:50%;background-color:#000;position:absolute;left:0;top:.625rem}@media screen and (min-width:769px){.internship .info_table .job li:after{width:.4375rem;height:.4375rem;top:.625rem}}@media screen and (min-width:1600px){.internship .info_table .job li:after{width:7px;height:7px;top:10px}}.internship .info_table .notice{margin:.5625rem 0 0}@media screen and (min-width:769px){.internship .info_table .notice{margin:1.25rem 0 0}}@media screen and (min-width:1600px){.internship .info_table .notice{margin:20px 0 0}}.internship .info_table .notice li{padding-left:.78125rem;box-sizing:border-box;font-size:.8125rem;line-height:1.25rem;letter-spacing:.015em;position:relative;color:#7c7e80}@media screen and (min-width:769px){.internship .info_table .notice li{padding-left:.9375rem;font-size:.875rem;line-height:1.5rem;letter-spacing:.035em}}@media screen and (min-width:1600px){.internship .info_table .notice li{padding-left:15px;font-size:14px;line-height:24px}}.internship .info_table .notice li:after{content:"※";position:absolute;left:0;top:0}.internship .internship_btn{display:block;position:relative;width:100%}@media screen and (min-width:769px){.internship .internship_btn{width:calc(100% + 2.5rem);margin:0 0 20.4375rem}}@media screen and (min-width:1600px){.internship .internship_btn{margin:0 0 327px}}@media (hover:hover){.internship .internship_btn:hover .icon{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.internship .internship_btn:hover .icon:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.internship .internship_btn:hover .icon .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.internship .internship_btn:hover .icon .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}.internship .internship_btn canvas{position:absolute;left:0;top:0;width:100%;height:100%}.internship .internship_btn .btn_content{position:absolute;left:1.25rem;top:1.25rem}@media screen and (min-width:769px){.internship .internship_btn .btn_content{left:2.5rem;top:2.5rem}}.internship .internship_btn .btn_hdg{margin:0 0 2.1875rem}@media screen and (min-width:769px){.internship .internship_btn .btn_hdg{margin:0 0 2.5rem}}@media screen and (min-width:1600px){.internship .internship_btn .btn_hdg{margin:0 0 40px}}.internship .internship_btn .btn_hdg .en,.internship .internship_btn .btn_hdg .ja{color:#f9f9f9}.internship .internship_btn .btn_hdg br{display:block}@media screen and (min-width:769px){.internship .internship_btn .btn_hdg br{display:none}}.internship .internship_btn .btn_pgh{font-size:1.0625rem;line-height:1.375rem;letter-spacing:.08em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#f9f9f9}.internship .internship_btn .btn_pgh br{display:block}@media screen and (min-width:769px){.internship .internship_btn .btn_pgh{font-size:1.625rem;line-height:3.25rem;letter-spacing:.05em}.internship .internship_btn .btn_pgh br{display:none}}@media screen and (min-width:1600px){.internship .internship_btn .btn_pgh{font-size:26px;line-height:52px}}.internship .internship_btn .icon{position:absolute;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;justify-content:center;width:7.1875rem;height:3.59375rem;background-color:#f9f9f9;border-radius:50%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)}.internship .internship_btn .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.internship .internship_btn .icon .inner{position:relative;z-index:1}.internship .internship_btn .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.internship .internship_btn .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.internship .internship_btn .icon{width:10rem;height:5rem;right:auto;left:2.5rem;bottom:2.5rem}}@media screen and (min-width:1600px){.internship .internship_btn .icon{width:160px;height:80px;left:40px;bottom:40px}}.internship .internship_btn .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.internship .internship_btn .icon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.internship .internship_btn .icon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.internship .internship_btn .icon .inner{margin-bottom:8px}}.internship .internship_btn .icon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:0}.internship .internship_btn .icon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#000;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.internship .internship_btn .icon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.internship .internship_btn .icon .text{font-size:14px}}.internship .internship_btn .icon .text:after{content:"ENTRY"}.internship_modal{display:block;width:100%;height:100%;overflow:hidden;position:fixed;left:0;top:0;z-index:100;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.internship_modal.open.close{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:visible}.internship_modal.open.close .modal_bg{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .2s}.internship_modal.open.close .closeBtn,.internship_modal.open.close .modalContent{opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.internship_modal.open{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;visibility:visible}.internship_modal.open .modal_bg{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.internship_modal.open .closeBtn,.internship_modal.open .modalContent{opacity:1;transition:opacity .4s cubic-bezier(.215,.61,.355,1) .2s,color .4s cubic-bezier(.215,.61,.355,1)}.internship_modal .modal_bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#ecedee;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}.internship_modal .closeBtn{width:auto;position:absolute;right:calc(1.25rem + var(--scrollBar));top:1.25rem;z-index:2;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#7c7e80;font-size:.9375rem;opacity:0}@media screen and (min-width:769px){.internship_modal .closeBtn{right:calc(1.375rem + var(--scrollBar));top:1rem;font-size:1.875rem}}@media screen and (min-width:1600px){.internship_modal .closeBtn{right:calc(22px + var(--scrollBar));top:16px;font-size:30px}}@media (hover:hover){.internship_modal .closeBtn:hover{color:#343538}}.internship_modal .modalContent{opacity:0;width:100%;height:100%;position:relative;z-index:1;box-sizing:border-box;overflow:auto;padding:4.375rem 1.25rem}@media screen and (min-width:769px){.internship_modal .modalContent{padding:6.875rem 8.125rem}}.internship_modal .modalContent>.inner{position:relative;background-color:#f9f9f9;padding:1.25rem;border:1px solid #000;box-sizing:border-box}@media screen and (min-width:769px){.internship_modal .modalContent>.inner{padding:8.125rem 0 6.25rem}}.internship_modal .titleGroup{margin:-1.25rem 0 5.625rem}@media screen and (min-width:769px){.internship_modal .titleGroup{margin:0;position:absolute;left:2.5rem;top:1.875rem}}.internship_modal .nameEn{margin:0 0 .9375rem}@media screen and (min-width:769px){.internship_modal .nameEn{margin:0 0 2.1875rem}}@media screen and (min-width:1600px){.internship_modal .nameEn{margin:0 0 35px}}.internship_modal .nameEn span{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.8125rem;line-height:2.8125rem}@media screen and (min-width:769px){.internship_modal .nameEn span{font-size:6.875rem;line-height:6.875rem}}@media screen and (min-width:1600px){.internship_modal .nameEn span{font-size:110px;line-height:110px}}.internship_modal .nameJa{margin:0 0 1.5625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.25rem;letter-spacing:.05em}@media screen and (min-width:769px){.internship_modal .nameJa{margin:0 0 4.6875rem;font-size:2.5rem;line-height:2.5rem}}@media screen and (min-width:1600px){.internship_modal .nameJa{margin:0 0 75px;font-size:40px;line-height:40px}}.internship_modal .college,.internship_modal .year{margin:0;font-size:.9375rem;line-height:1.375rem;letter-spacing:.05em}@media screen and (min-width:769px){.internship_modal .college,.internship_modal .year{font-size:1.25rem;line-height:1.875rem}}@media screen and (min-width:1600px){.internship_modal .college,.internship_modal .year{font-size:20px;line-height:30px}}.internship_modal .college span:first-of-type,.internship_modal .year span:first-of-type{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;margin-right:1.25rem}@media screen and (min-width:769px){.internship_modal .college span:first-of-type,.internship_modal .year span:first-of-type{margin-right:1.25rem}}@media screen and (min-width:1600px){.internship_modal .college span:first-of-type,.internship_modal .year span:first-of-type{margin-right:20px}}.internship_modal .mainPicture{margin:0}@media screen and (min-width:769px){.internship_modal .mainPicture{margin:0 2.5rem 8.75rem 26.25rem}}@media screen and (min-width:1600px){.internship_modal .mainPicture{margin:0 2.5rem 140px 26.25rem}}.internship_modal .question_section{margin:0 0 4.0625rem}@media screen and (min-width:769px){.internship_modal .question_section{margin:0 15rem 5rem}}@media screen and (min-width:1600px){.internship_modal .question_section{margin:0 15rem 80px}}.internship_modal .question_section .answer:last-of-type{margin:0}.internship_modal .num{margin:0 0 1.5625rem;font-size:.75rem;line-height:.75rem;font-family:termina,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:769px){.internship_modal .num{margin:0 0 1.875rem;font-size:1.125rem;line-height:1.125rem}}@media screen and (min-width:1600px){.internship_modal .num{margin:0 0 30px;font-size:18px;line-height:18px}}.internship_modal .question{margin:0 0 1.5625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.625rem;letter-spacing:.05em}@media screen and (min-width:769px){.internship_modal .question{margin:0 0 1.875rem;font-size:1.5rem;line-height:2rem}}@media screen and (min-width:1600px){.internship_modal .question{margin:0 0 30px;font-size:24px;line-height:32px}}@media screen and (min-width:769px){.internship_modal .question br{display:none}}.internship_modal .answer{margin:0 0 .9375rem;font-size:.9375rem;line-height:1.875rem;letter-spacing:.05em}@media screen and (min-width:769px){.internship_modal .answer{margin:0 0 1.875rem;font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.internship_modal .answer{margin:0 0 30px;font-size:18px;line-height:36px}}.internship_modal .btn_pgh{font-size:1.0625rem;line-height:1.375rem;letter-spacing:.08em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#f9f9f9}.internship_modal .btn_pgh br{display:block}@media screen and (min-width:769px){.internship_modal .btn_pgh{font-size:1.625rem;line-height:3.25rem;letter-spacing:.05em}.internship_modal .btn_pgh br{display:none}}@media screen and (min-width:1600px){.internship_modal .btn_pgh{font-size:26px;line-height:52px}}.internship_modal .icon{width:7.5rem;height:3.75rem;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);position:relative;margin:0 auto}.internship_modal .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.internship_modal .icon .inner{position:relative;z-index:1}.internship_modal .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.internship_modal .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.internship_modal .icon{width:10rem;height:5rem}}@media screen and (min-width:1600px){.internship_modal .icon{width:160px;height:80px}}@media (hover:hover){.internship_modal .icon:hover{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.internship_modal .icon:hover:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.internship_modal .icon:hover .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.internship_modal .icon:hover .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}.internship_modal .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.internship_modal .icon svg{width:1.15625rem;height:1.15625rem;stroke:transparent;fill:#f9f9f9;transition:fill .4s cubic-bezier(.19,1,.22,1),stroke .4s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:769px){.internship_modal .icon svg{width:1.5rem;height:1.5rem}}@media screen and (min-width:1600px){.internship_modal .icon svg{width:24px;height:24px}}.company{position:relative}@media screen and (min-width:769px){.company_inner{padding:0 2.5rem 0 16.0625rem}}@media screen and (min-width:769px){.company_hdg{padding-top:11.25rem}}@media screen and (min-width:1600px){.company_hdg{padding-top:180px}}.company_contentNav{flex-wrap:wrap;justify-content:flex-start;padding:1.71875rem 4.6875rem 1.09375rem}.company_contentNav li{width:33.3333%;margin:0 0 .625rem}.company_contentNav li button{display:inline-block}.company_contentNav li:nth-child(3n){text-align:right}.company_contentNav li:nth-child(3n+2){padding-left:.3125rem;box-sizing:border-box}@media screen and (min-width:769px){.company_contentNav{padding:0}.company_contentNav li{width:auto;margin-bottom:.9375rem}.company_contentNav li:nth-child(3n){text-align:left}.company_contentNav li:nth-child(3n+2){padding-left:0}}.company_about{padding:0 1.25rem;margin:0 0 3.59375rem}@media screen and (min-width:769px){.company_about{padding:0 2.5rem 0 16.0625rem;margin:0 0 11.875rem}}@media screen and (min-width:1600px){.company_about{margin:0 0 190px}}.company .about_strong span{display:block}@media screen and (min-width:769px){.company .about_strong br{display:none}}.company .about_pgh{margin:0 0 1.984375rem;font-size:1.125rem;line-height:2.21875rem;letter-spacing:.015em;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}.company .about_pgh br{display:none}@media screen and (min-width:769px){.company .about_pgh{margin:0 0 3.1875rem;font-size:1.625rem;line-height:3.25rem;letter-spacing:.05em}.company .about_pgh br{display:block}}@media screen and (min-width:1600px){.company .about_pgh{font-size:26px;line-height:52px;margin:0 0 51px}}.company .about_pgh:last-of-type{margin-bottom:0}.company_market{width:100%;position:relative;overflow:hidden;padding-top:3.59375rem;margin:0 0 9.125rem}@media screen and (min-width:769px){.company_market{padding-top:4.3125rem;margin:0 0 18.125rem}}.company_market span{display:block;white-space:nowrap;font-size:4.84375rem;line-height:4.84375rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.01em}.company_market span:first-of-type{margin-left:-2.9375rem}.company_market span:last-of-type{margin-left:1.9375rem}@media screen and (min-width:769px){.company_market span{font-size:15.625rem;line-height:15.625rem;letter-spacing:-.01em}.company_market span:first-of-type{margin-left:-3.4375rem}.company_market span:last-of-type{margin-left:9.6875rem}}.company_market .img{position:absolute;left:50%;top:0;width:14.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){.company_market .img{width:36.25rem}}@media screen and (min-width:1600px){.company_market .img{width:580px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.company_ceo{padding:0 1.25rem;margin:0 0 9.59375rem}@media screen and (min-width:769px){.company_ceo{padding:0 2.5rem 0 16.0625rem;margin:0 0 21.0625rem}}@media screen and (min-width:1600px){.company_ceo{margin:0 0 337px}}@media screen and (min-width:769px){.company .ceo_column{display:flex;justify-content:space-between}}.company .ceo_left{padding:0 8.125rem 0 0;margin-left:-1.25rem;margin-bottom:2.90625rem;box-sizing:border-box;position:relative}@media screen and (min-width:769px){.company .ceo_left{width:33.125rem;margin:0;padding:21.25rem 2.8125rem 0 0}.company .ceo_left img{max-width:530px}}@media screen and (min-width:1600px){.company .ceo_left{padding:340px 45px 0 0}}@media screen and (min-width:769px){.company .ceo_right{width:40rem}}.company .ceo_strong{font-size:2.1875rem;line-height:2.1875rem;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;right:2.75rem;top:0;margin:0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.006em;white-space:nowrap}.company .ceo_strong span{margin-bottom:-.625rem}.company .ceo_strong br{display:none}@media screen and (min-width:769px){.company .ceo_strong{font-size:5.625rem;line-height:6.875rem;white-space:normal;letter-spacing:.03em}.company .ceo_strong span{margin:0}.company .ceo_strong br{display:block}}@media screen and (min-width:1600px){.company .ceo_strong{font-size:90px;line-height:110px;right:-10px}}.company .ceo_name{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.company .ceo_name .job{display:block;font-size:.9375rem;line-height:.9375rem;margin-bottom:.3125rem}.company .ceo_name .name{display:block;padding-top:.40625rem;font-size:1.0625rem;line-height:1.0625rem}@media screen and (min-width:769px){.company .ceo_name{margin:0;padding-top:.8125rem}.company .ceo_name .job{font-size:1.125rem;line-height:1.125rem;text-align:right;margin-bottom:1.125rem}.company .ceo_name .name{font-size:1.625rem;line-height:1.625rem;text-align:right}}@media screen and (min-width:1600px){.company .ceo_name{padding-top:13px}.company .ceo_name .job{font-size:18px;line-height:18px;margin-bottom:18px}.company .ceo_name .name{font-size:26px;line-height:26px}}.company_mission{padding:0 1.25rem;margin:0 0 10.625rem}@media screen and (min-width:769px){.company_mission{padding:0 2.5rem 0 16.0625rem;margin:0 0 21.125rem}}@media screen and (min-width:1600px){.company_mission{margin:0 0 338px}}@media screen and (min-width:769px){.company .mission_column{display:flex;justify-content:space-between;position:relative}}.company .mission_strong{margin:0 0 2.5rem}@media screen and (min-width:769px){.company .mission_strong{position:absolute;left:0;top:-.5rem;margin:0}}.company .mission_strong .en{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.8125rem;line-height:2.8125rem;letter-spacing:-.04em}.company .mission_strong .en br{display:block}@media screen and (min-width:769px){.company .mission_strong .en{font-size:7.5rem;line-height:7.5rem;letter-spacing:-.006em}.company .mission_strong .en br{display:none}}@media screen and (min-width:1600px){.company .mission_strong .en{font-size:120px;line-height:120px}}.company .mission_strong .en span{display:block}.company .mission_strong .ja{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.5625rem;line-height:1.5625rem;letter-spacing:.02em;margin:1.40625rem 0 0}@media screen and (min-width:769px){.company .mission_strong .ja{font-size:2.5rem;line-height:2.5rem;letter-spacing:.04em;margin:2.5rem 0 0}}@media screen and (min-width:1600px){.company .mission_strong .ja{font-size:40px;line-height:40px;margin:40px 0 0}}.company .mission_left{margin:0 0 4.0625rem}@media screen and (min-width:769px){.company .mission_left{padding-top:25.8125rem;width:33.125rem;margin:0}}@media screen and (min-width:1600px){.company .mission_left{padding-top:413px}}.company .mission_right picture:first-of-type{margin-bottom:1.25rem}@media screen and (min-width:769px){.company .mission_right{padding-top:10.4375rem;width:32.8125rem;text-align:right}.company .mission_right picture:first-of-type{margin-bottom:1.75rem}.company .mission_right img{max-width:530px}}@media screen and (min-width:1600px){.company .mission_right{padding-top:167px}.company .mission_right picture:first-of-type{margin-bottom:28px}}.company_value{background-color:#c2ccd4;padding:7.1875rem 1.25rem 7.1875rem;margin:0 0 10.15625rem}@media screen and (min-width:769px){.company_value{padding:12.375rem 2.5rem 12.375rem 16.0625rem;margin:0 0 21.125rem}}@media screen and (min-width:1600px){.company_value{padding:198px 2.5rem 198px 16.0625rem;margin:0 0 338px}}.company .value_list{margin:0;border-top:1px solid #000;box-sizing:border-box}.company .value_list li{border-bottom:1px solid #000;box-sizing:border-box;padding:2.8125rem 0 2.75rem}@media screen and (min-width:769px){.company .value_list li{padding:7.0625rem 0 6.6875rem}}@media screen and (min-width:1600px){.company .value_list li{padding:113px 0 107px}}.company .value_list .inner{position:relative}.company .value_list .num{font-size:.75rem;line-height:.75rem;position:absolute;right:0;top:.125rem;font-family:termina,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:769px){.company .value_list .num{font-size:1.125rem;line-height:1.125rem}}@media screen and (min-width:1600px){.company .value_list .num{font-size:18px;line-height:18px;top:2px}}.company .value_list h4{margin:0 0 1.5rem}@media screen and (min-width:769px){.company .value_list h4{margin:0 0 1.75rem}}@media screen and (min-width:1600px){.company .value_list h4{margin:0 0 28px}}.company .value_list h4 .en{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.5rem;line-height:2.5rem;letter-spacing:-.02em;margin:0 0 .71875rem}@media screen and (min-width:769px){.company .value_list h4 .en{font-size:3.75rem;line-height:3.75rem;margin:0 0 1.25rem}.company .value_list h4 .en br{display:none}}@media screen and (min-width:1600px){.company .value_list h4 .en{font-size:60px;line-height:60px;margin:0 0 20px}}.company .value_list h4 .ja{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:1.0625rem;letter-spacing:.02em}@media screen and (min-width:769px){.company .value_list h4 .ja{font-size:1.5rem;line-height:1.5rem;letter-spacing:.035em}}@media screen and (min-width:1600px){.company .value_list h4 .ja{font-size:24px;line-height:24px}}.company .value_list p{margin:0;font-size:.9375rem;line-height:1.875rem;letter-spacing:.015em}.company .value_list p br{display:block}@media screen and (min-width:769px){.company .value_list p{font-size:1.125rem;line-height:2.25rem;letter-spacing:.04em}.company .value_list p br{display:none}}@media screen and (min-width:1600px){.company .value_list p{font-size:18px;line-height:36px}}.company .value_list p span{display:block}.company .value_list .illustContainerSP{margin-top:1.78125rem;padding-left:7.5rem}@media screen and (min-width:769px){.company .value_list .illustContainerSP{display:none}}.company .illustContainerPC{display:none}@media screen and (min-width:769px){.company .illustContainerPC{display:block;width:40rem;height:0;position:-webkit-sticky;position:sticky;left:50.625rem;top:50vh}}@media screen and (min-width:1600px){.company .illustContainerPC{width:640px}}.company .illustContainerPC .fixInner{position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.company .illustContainerPC .fixInner>div{position:absolute;left:0;top:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1);transition:clip-path .4s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .4s cubic-bezier(.215,.61,.355,1)}.company .illustContainerPC .fixInner>div.hideBlockBottom{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.company .illustContainerPC .fixInner>div.hideBlockTop{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.company .illustContainerPC .fixInner>div:first-child{position:relative}.company_outline{padding:0 1.25rem;margin:0 0 10.1875rem}@media screen and (min-width:769px){.company_outline{padding:0 2.5rem 0 16.0625rem;margin:0 0 21.125rem}}@media screen and (min-width:1600px){.company_outline{margin:0 0 338px}}.company .outline_hdg .spInline{display:inline}@media screen and (min-width:769px){.company .outline_hdg .spInline{display:none}}.company .outline_hdg .spBlock{display:block}@media screen and (min-width:769px){.company .outline_hdg .spBlock{display:inline}}.company .outline_table{width:100%;border-spacing:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;box-sizing:border-box;border-collapse:collapse}.company .outline_table tr{padding:0;position:relative;border-bottom:1px solid #d7d7d7;box-sizing:border-box}.company .outline_table tr:last-of-type{border-bottom:none}.company .outline_table th{display:block;width:100%;background-color:#ecedee;vertical-align:top;text-align:left;padding:.53125rem .8125rem;box-sizing:border-box}@media screen and (min-width:769px){.company .outline_table th{display:table-cell;width:16.0625rem;padding:2rem 2.5rem}}@media screen and (min-width:1600px){.company .outline_table th{width:257px;padding:32px 40px}}.company .outline_table td{display:block;width:100%;box-sizing:border-box;padding:1.71875rem .8125rem 1.875rem}@media screen and (min-width:769px){.company .outline_table td{display:table-cell;width:auto;padding:2rem 4.375rem}}@media screen and (min-width:1600px){.company .outline_table td{padding:32px 70px}}.company .outline_table h4,.company .outline_table h5{margin:0;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#000;letter-spacing:.04em;font-size:.9375rem;line-height:1.875rem}@media screen and (min-width:769px){.company .outline_table h4,.company .outline_table h5{font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.company .outline_table h4,.company .outline_table h5{font-size:18px;line-height:36px}}.company .outline_table p{margin:0;color:#000;letter-spacing:.035em;font-size:.9375rem;line-height:1.875rem}@media screen and (min-width:769px){.company .outline_table p{font-size:1.125rem;line-height:2.25rem}}@media screen and (min-width:1600px){.company .outline_table p{font-size:18px;line-height:36px}}.company .outline_table p.height_large{line-height:1.875rem}@media screen and (min-width:769px){.company .outline_table p.height_large{line-height:2.875rem}}@media screen and (min-width:1600px){.company .outline_table p.height_large{line-height:46px}}.company .outline_table p strong{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal}.company .outline_table .notice{margin:.5625rem 0 0}@media screen and (min-width:769px){.company .outline_table .notice{margin:1.25rem 0 0}}@media screen and (min-width:1600px){.company .outline_table .notice{margin:20px 0 0}}.company .outline_table .notice li{padding-left:.78125rem;box-sizing:border-box;font-size:.8125rem;line-height:1.25rem;letter-spacing:.015em;position:relative;color:#7c7e80}@media screen and (min-width:769px){.company .outline_table .notice li{padding-left:.9375rem;font-size:.875rem;line-height:1.5rem;letter-spacing:.035em}}@media screen and (min-width:1600px){.company .outline_table .notice li{padding-left:15px;font-size:14px;line-height:24px}}.company .outline_table .notice li:after{content:"※";position:absolute;left:0;top:0}.company_next{display:flex;justify-content:space-between;border-bottom:1px solid #000;margin:0 1.25rem 0;padding-bottom:.75rem}@media screen and (min-width:769px){.company_next{padding-bottom:2.25rem;margin:0}}@media screen and (min-width:1600px){.company_next{padding-bottom:36px}}.company_next span{font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;line-height:.625rem}@media screen and (min-width:769px){.company_next span{font-size:.875rem;line-height:.875rem}}@media screen and (min-width:1600px){.company_next span{font-size:14px;line-height:14px}}.company_nextBtn{display:flex;flex-direction:row-reverse;position:relative;margin:0 1.25rem 7.75rem;border-bottom:1px solid #000;box-sizing:border-box}@media screen and (min-width:769px){.company_nextBtn{width:100%;margin:0 0 15.625rem}}@media screen and (min-width:1600px){.company_nextBtn{margin:0 0 250px}}@media (hover:hover){.company_nextBtn:hover .icon{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.company_nextBtn:hover .icon:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.company_nextBtn:hover .icon .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.company_nextBtn:hover .icon .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}.company_nextBtn:hover .btn_hdg .en>span:after,.company_nextBtn:hover .btn_hdg .ja>span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.company_nextBtn:hover .btn_hdg .en>span,.company_nextBtn:hover .btn_hdg .ja>span{color:#f9f9f9}}.company_nextBtn .right{margin:8.125rem 0 1.1875rem;width:8.4375rem;position:relative}@media screen and (min-width:769px){.company_nextBtn .right{margin:2.5rem 0;width:17.25rem}}@media screen and (min-width:1600px){.company_nextBtn .right{width:276px;margin:40px 0}}.company_nextBtn .right canvas{position:absolute;width:100%;height:100%;left:0;top:0}.company_nextBtn .btn_content{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:absolute;left:0;top:0}.company_nextBtn .btn_hdg{margin:.96875rem 0 0}@media screen and (min-width:769px){.company_nextBtn .btn_hdg{margin:2rem 0 0}}@media screen and (min-width:1600px){.company_nextBtn .btn_hdg{margin:32px 0 0}}.company_nextBtn .btn_hdg .ja span{display:inline-block;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.company_nextBtn .btn_hdg .ja span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.company_nextBtn .btn_hdg .en span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.company_nextBtn .btn_hdg .en span:after{content:"";display:block;width:100%;height:50%;background-color:#000;position:absolute;left:0;top:21%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.company_nextBtn .icon{width:7.1875rem;height:3.59375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);position:relative;margin:0 0 1.25rem;background-color:#000}.company_nextBtn .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.company_nextBtn .icon .inner{position:relative;z-index:1}.company_nextBtn .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.company_nextBtn .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.company_nextBtn .icon{width:10.3125rem;height:5rem}}@media screen and (min-width:1600px){.company_nextBtn .icon{width:165px;height:80px}}.company_nextBtn .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.company_nextBtn .icon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.company_nextBtn .icon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.company_nextBtn .icon .inner{margin-bottom:8px}}.company_nextBtn .icon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}.company_nextBtn .icon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#f9f9f9;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.company_nextBtn .icon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.company_nextBtn .icon .text{font-size:14px}}.company_nextBtn .icon .text:after{content:"VIEW DETAIL"}.service{position:relative}@media screen and (min-width:769px){.service{padding:0 2.5rem 0 16.0625rem}}.service_contentNav li{white-space:nowrap}@media screen and (min-width:769px){.service_contentNav{padding:0}.service_contentNav li{width:auto;margin-bottom:.9375rem}.service_contentNav li:nth-child(3n){text-align:left}.service_contentNav li:nth-child(3n+2){padding-left:0}}.service_tech{padding:0 1.25rem;margin:0 0 10.25rem}@media screen and (min-width:769px){.service_tech{margin:0 0 21.0625rem;padding:0}}@media screen and (min-width:1600px){.service_tech{margin:0 0 337px}}.service .tech_column{margin:0 0 3.59375rem}@media screen and (min-width:769px){.service .tech_column{display:flex;justify-content:space-between;margin:0 0 8.125rem}}@media screen and (min-width:1600px){.service .tech_column{margin:0 0 130px}}@media screen and (min-width:769px){.service .tech_right{width:48.125rem;margin-right:10rem}}.service .tech_hdg .en>span{display:block}@media screen and (min-width:769px){.service .tech_hdg .en>span br,.service .tech_hdg .en>span>span{display:none}}.service .tech_strong{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.875rem;line-height:2.34375rem;letter-spacing:.01em;margin:0 0 1.875rem}@media screen and (min-width:769px){.service .tech_strong{font-size:3.75rem;line-height:5rem;margin:0;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;white-space:nowrap;letter-spacing:.04em}.service .tech_strong span{margin-bottom:-1.25rem}}@media screen and (min-width:1600px){.service .tech_strong{font-size:60px;line-height:80px}.service .tech_strong span{margin-bottom:-20px}}.service .tech_pgh br{display:none}@media screen and (min-width:769px){.service .tech_pgh br{display:block}}.service .tech_pgh a{color:#7c7e80;transition:color .4s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.service .tech_pgh a:hover{color:#b0b3b6}.service .tech_pgh a:hover svg{stroke:#b0b3b6}}.service .tech_pgh a svg{width:.46875rem;height:.46875rem;stroke:#7c7e80;margin:0 .3125rem 0 0;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);transition:stroke .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.service .tech_pgh a svg{width:.625rem;height:.625rem;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);margin:0 .3125rem 0 0;stroke:#7c7e80}}@media screen and (min-width:1600px){.service .tech_pgh a svg{width:10px;height:10px;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin:0 5px 0 0}}.service .tech_figure{width:calc(100% + 2.5rem);margin-left:-1.25rem}@media screen and (min-width:769px){.service .tech_figure{width:100%;margin:0}}.service .tech_figure .inner{position:relative}@media screen and (min-width:1600px){.service .tech_figure .inner{max-width:1300px}}.service .tech_figure .linkArea_business{display:block;width:20.375rem;height:8.5rem;position:absolute;left:2.34375rem;top:26.25rem}@media screen and (min-width:769px){.service .tech_figure .linkArea_business{width:21rem;height:11.25rem;left:28.3125rem;top:24.6875rem}}@media screen and (min-width:1600px){.service .tech_figure .linkArea_business{width:340px;height:183px;left:460px;top:402px}}.service .tech_figure .linkArea_tech{display:block;width:20.375rem;height:8.5rem;position:absolute;left:2.34375rem;top:35.375rem}@media screen and (min-width:769px){.service .tech_figure .linkArea_tech{width:21rem;height:11.25rem;left:50.4375rem;top:24.6875rem}}@media screen and (min-width:1600px){.service .tech_figure .linkArea_tech{width:340px;height:183px;left:820px;top:402px}}.service_approach{padding:0 1.25rem;margin:0 0 10.4375rem}@media screen and (min-width:769px){.service_approach{margin:0 0 21.875rem;padding:0}}@media screen and (min-width:1600px){.service_approach{margin:0 0 350px}}.service .approach_section{margin:0 0 7.5625rem}@media screen and (min-width:769px){.service .approach_section{margin:0 0 15.375rem}}@media screen and (min-width:1600px){.service .approach_section{margin:0 0 246px}}.service .approach_section:last-of-type{margin:0}.service .approach_section.section_DATA .left{background-color:#fa0}.service .approach_section.section_DATA .left .icon{width:10.40625rem}@media screen and (min-width:769px){.service .approach_section.section_DATA .left .icon{width:13.9375rem}}@media screen and (min-width:1600px){.service .approach_section.section_DATA .left .icon{width:223px}}.service .approach_section.section_DATA .right .content_strong br{display:none}@media screen and (min-width:769px){.service .approach_section.section_DATA .right .content_strong{display:block}}.service .approach_section.section_DATA .action_list .icon{background-color:#fa0}.service .approach_section.section_PROMOTION .left{background-color:#e35f00}.service .approach_section.section_PROMOTION .left .icon{width:9.6875rem}@media screen and (min-width:769px){.service .approach_section.section_PROMOTION .left .icon{width:12.9375rem}}@media screen and (min-width:1600px){.service .approach_section.section_PROMOTION .left .icon{width:207px}}.service .approach_section.section_PROMOTION .action_list .icon{background-color:#e35f00}.service .approach_section.section_MEDIA .left{background-color:#009d87}.service .approach_section.section_MEDIA .left .icon{width:12.5rem}@media screen and (min-width:769px){.service .approach_section.section_MEDIA .left .icon{width:16.6875rem}}@media screen and (min-width:1600px){.service .approach_section.section_MEDIA .left .icon{width:267px}}.service .approach_section.section_MEDIA .action_list .icon{background-color:#009d87}@media screen and (min-width:769px){.service .approach_section.section_MEDIA .action_list .action_title{height:4rem}}@media screen and (min-width:1600px){.service .approach_section.section_MEDIA .action_list .action_title{height:64px}}.service .approach_section.section_SYSTEM .left{background-color:#0086b5}.service .approach_section.section_SYSTEM .left .icon{width:11.5rem}@media screen and (min-width:769px){.service .approach_section.section_SYSTEM .left .icon{width:15.375rem}}@media screen and (min-width:1600px){.service .approach_section.section_SYSTEM .left .icon{width:246px}}.service .approach_section.section_SYSTEM .action_list .icon{background-color:#0086b5}@media screen and (min-width:769px){.service .approach_section.section_SYSTEM .action_list .action_title{height:4rem}}@media screen and (min-width:1600px){.service .approach_section.section_SYSTEM .action_list .action_title{height:64px}}.service .approach_section .title_column{margin:0 0 3.90625rem}@media screen and (min-width:769px){.service .approach_section .title_column{margin:0 0 6.25rem;display:flex;justify-content:space-between}}.service .approach_section .title_column .left{display:flex;height:21.625rem;justify-content:center;align-items:center;position:relative;margin:0 0 2.8125rem}@media screen and (min-width:769px){.service .approach_section .title_column .left{width:32.75rem;height:31.5rem;margin:0}}@media screen and (min-width:1600px){.service .approach_section .title_column .left{width:524px;height:504px}}.service .approach_section .title_column .titleEn{margin:0;position:absolute;left:.9375rem;top:.9375rem;font-size:2.5rem;line-height:2.5rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#f9f9f9;letter-spacing:-.025em}@media screen and (min-width:769px){.service .approach_section .title_column .titleEn{left:.9375rem;top:1rem;font-size:3.75rem;line-height:3.75rem;letter-spacing:0}}@media screen and (min-width:1600px){.service .approach_section .title_column .titleEn{left:15px;top:16px;font-size:60px;line-height:60px}}.service .approach_section .title_column .titleJa{margin:0;position:absolute;font-size:1.0625rem;line-height:1.0625rem;bottom:1.03125rem;left:1.09375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;color:#f9f9f9}@media screen and (min-width:769px){.service .approach_section .title_column .titleJa{font-size:1.5rem;line-height:1.5rem;bottom:.9375rem;left:1.125rem}}@media screen and (min-width:1600px){.service .approach_section .title_column .titleJa{font-size:24px;line-height:24px;bottom:15px;left:18px}}.service .approach_section .title_column .num{margin:0;position:absolute;font-size:.75rem;line-height:.75rem;bottom:1.03125rem;right:1.09375rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#f9f9f9}@media screen and (min-width:769px){.service .approach_section .title_column .num{font-size:1.125rem;line-height:1.125rem;bottom:.9375rem;right:1.25rem}}@media screen and (min-width:1600px){.service .approach_section .title_column .num{font-size:18px;line-height:18px;bottom:15px;right:20px}}@media screen and (min-width:769px){.service .approach_section .title_column .right{display:flex;flex-direction:column;justify-content:center;width:40rem;padding-right:6.875rem;box-sizing:border-box}}.service .approach_section .title_column .content_strong{margin:0 0 1.25rem;font-size:1.5625rem;line-height:1.96875rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:0}@media screen and (min-width:769px){.service .approach_section .title_column .content_strong{margin:0 0 3.125rem;font-size:2.5rem;line-height:3.25rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.service .approach_section .title_column .content_strong{margin:0 0 50px;font-size:40px;line-height:52px}}.service .approach_section .action_hdg{margin:0 0 1.25rem;font-size:1.25rem;line-height:1;font-family:termina,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.05em}@media screen and (min-width:769px){.service .approach_section .action_hdg{margin:0 0 1.375rem;font-size:1.625rem;letter-spacing:0}}@media screen and (min-width:1600px){.service .approach_section .action_hdg{margin:0 0 22px;font-size:26px}}.service .approach_section .action_list{margin:0;border-top:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box;position:relative}@media screen and (min-width:769px){.service .approach_section .action_list{display:flex}}@media screen and (min-width:769px){.service .approach_section .action_list:after,.service .approach_section .action_list:before{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0}}.service .approach_section .action_list:after{left:33.33333%}.service .approach_section .action_list:before{right:33.33333%}.service .approach_section .action_list li{padding:4.5625rem 0 1.15625rem;box-sizing:border-box;position:relative;border-bottom:1px solid #000}.service .approach_section .action_list li:last-child{border-bottom:none}@media screen and (min-width:769px){.service .approach_section .action_list li{width:33.33333%;padding:7.1875rem 1.875rem 2.3125rem;border:none}}@media screen and (min-width:1600px){.service .approach_section .action_list li{padding:115px 30px 37px}}.service .approach_section .action_list .action_title{font-size:1.0625rem;line-height:1.375rem;margin:0 0 .46875rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.service .approach_section .action_list .action_title br{display:none}@media screen and (min-width:769px){.service .approach_section .action_list .action_title{display:flex;align-items:center;margin:0 0 1.25rem;font-size:1.5rem;line-height:2rem}.service .approach_section .action_list .action_title br{display:block}}@media screen and (min-width:1600px){.service .approach_section .action_list .action_title{margin:0 0 20px;font-size:24px;line-height:32px}}.service .approach_section .action_list .action_content a{color:#7c7e80;transition:color .4s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.service .approach_section .action_list .action_content a:hover{color:#b0b3b6}.service .approach_section .action_list .action_content a:hover svg{stroke:#b0b3b6}}.service .approach_section .action_list .action_content a svg{width:.46875rem;height:.46875rem;stroke:#7c7e80;margin:0 .3125rem 0;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);transition:stroke .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.service .approach_section .action_list .action_content a svg{width:.625rem;height:.625rem;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);margin:0 .3125rem}}@media screen and (min-width:1600px){.service .approach_section .action_list .action_content a svg{width:10px;height:10px;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin:0 5px}}.service .approach_section .action_list .icon{display:flex;align-items:center;justify-content:center;position:absolute;border-radius:50%;width:3.625rem;height:3.625rem;right:0;top:1.25rem}@media screen and (min-width:769px){.service .approach_section .action_list .icon{width:4.375rem;height:4.375rem;right:1.25rem;top:1.25rem}}@media screen and (min-width:1600px){.service .approach_section .action_list .icon{width:70px;height:70px;right:20px;top:20px}}.service .approach_section .action_list .icon img{width:1.34375rem;height:auto}@media screen and (min-width:769px){.service .approach_section .action_list .icon img{width:1.875rem;height:auto}}@media screen and (min-width:1600px){.service .approach_section .action_list .icon img{width:30px;height:auto}}.service .approach_link{margin:2.5rem 0 0}@media screen and (min-width:769px){.service .approach_link{margin:5rem 0 0}}@media screen and (min-width:1600px){.service .approach_link{margin:80px 0 0}}.service_next{display:flex;justify-content:space-between;border-bottom:1px solid #000;margin:0 1.25rem 0;padding-bottom:.75rem}@media screen and (min-width:769px){.service_next{padding-bottom:2.25rem;margin:0}}@media screen and (min-width:1600px){.service_next{padding-bottom:36px}}.service_next span{font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;line-height:.625rem}@media screen and (min-width:769px){.service_next span{font-size:.875rem;line-height:.875rem}}@media screen and (min-width:1600px){.service_next span{font-size:14px;line-height:14px}}.service_nextBtn{display:flex;flex-direction:row-reverse;position:relative;margin:0 1.25rem 7.75rem;border-bottom:1px solid #000;box-sizing:border-box}@media screen and (min-width:769px){.service_nextBtn{width:100%;margin:0 0 15.625rem}}@media screen and (min-width:1600px){.service_nextBtn{margin:0 0 250px}}@media (hover:hover){.service_nextBtn:hover .icon{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.service_nextBtn:hover .icon:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.service_nextBtn:hover .icon .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.service_nextBtn:hover .icon .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}.service_nextBtn:hover .btn_hdg .en>span:after,.service_nextBtn:hover .btn_hdg .ja>span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.service_nextBtn:hover .btn_hdg .en>span,.service_nextBtn:hover .btn_hdg .ja>span{color:#f9f9f9}}.service_nextBtn .right{margin:8.125rem 0 1.1875rem;width:8.4375rem;position:relative}@media screen and (min-width:769px){.service_nextBtn .right{margin:2.5rem 0;width:17.25rem}}@media screen and (min-width:1600px){.service_nextBtn .right{width:276px;margin:40px 0}}.service_nextBtn .right canvas{position:absolute;width:100%;height:100%;left:0;top:0}.service_nextBtn .btn_content{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:absolute;left:0;top:0}.service_nextBtn .btn_hdg{margin:.96875rem 0 0}@media screen and (min-width:769px){.service_nextBtn .btn_hdg{margin:2rem 0 0}}@media screen and (min-width:1600px){.service_nextBtn .btn_hdg{margin:32px 0 0}}.service_nextBtn .btn_hdg .ja span{display:inline-block;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.service_nextBtn .btn_hdg .ja span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.service_nextBtn .btn_hdg .en span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.service_nextBtn .btn_hdg .en span:after{content:"";display:block;width:100%;height:50%;background-color:#000;position:absolute;left:0;top:21%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.service_nextBtn .icon{width:7.1875rem;height:3.59375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);position:relative;margin:0 0 1.25rem;background-color:#000}.service_nextBtn .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.service_nextBtn .icon .inner{position:relative;z-index:1}.service_nextBtn .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.service_nextBtn .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.service_nextBtn .icon{width:10.3125rem;height:5rem}}@media screen and (min-width:1600px){.service_nextBtn .icon{width:165px;height:80px}}.service_nextBtn .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.service_nextBtn .icon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.service_nextBtn .icon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.service_nextBtn .icon .inner{margin-bottom:8px}}.service_nextBtn .icon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}.service_nextBtn .icon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#f9f9f9;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.service_nextBtn .icon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.service_nextBtn .icon .text{font-size:14px}}.service_nextBtn .icon .text:after{content:"VIEW DETAIL"}@media screen and (min-width:769px){.discover_inner{padding:0 2.5rem 0 16.0625rem}}.discover_mv{background-color:#c2ccd4}.discover_scroll{position:absolute;left:1.25rem;bottom:.625rem;width:2.1875rem}@media screen and (min-width:769px){.discover_scroll{left:1.875rem;bottom:.625rem;width:4.375rem}}@media screen and (min-width:1600px){.discover_scroll{left:30px;bottom:10px;width:70px}}.discover_hdg{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;position:-webkit-sticky;position:sticky;left:0;top:0;z-index:1;margin:0;pointer-events:none}.discover_hdg .en{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:3.4375rem;margin-right:-.25rem;line-height:1;text-align:right;letter-spacing:-.022em;color:#000;position:relative}@media screen and (min-width:769px){.discover_hdg .en{font-size:13.75rem;margin-right:-.4375rem;letter-spacing:-.002em}}@media screen and (min-width:1600px){.discover_hdg .en{font-size:220px;margin-right:-7px}}.discover_hdg .en .effectCover{width:100%;height:81%;top:4%}.discover_hdg .ja{display:block;font-size:1.5625rem;line-height:1.5625rem;margin-right:-.15625rem;margin-top:.625rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;text-align:right;letter-spacing:.04em;color:#000}@media screen and (min-width:769px){.discover_hdg .ja{font-size:2.5rem;line-height:3.125rem;margin-right:-.3125rem;margin-top:.3125rem}}@media screen and (min-width:1600px){.discover_hdg .ja{font-size:40px;line-height:50px;margin-right:-5px;margin-top:5px}}.discover .mv_whiteLayer{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;background-color:#f9f9f9;position:relative;padding:3.125rem 1.25rem 3.125rem;box-sizing:border-box;overflow:hidden}@media screen and (min-width:769px){.discover .mv_whiteLayer{padding:6.25rem 15.9375rem 6.25rem}}@media screen and (min-width:1600px){.discover .mv_whiteLayer{padding:100px 15.9375rem 100px}}.discover .card{display:flex;align-items:center;justify-content:center;width:9.3125rem;height:11.75rem;margin-bottom:5rem;position:relative}@media screen and (min-width:769px){.discover .card{width:19.375rem;height:24.375rem;margin-bottom:6.25rem}}@media screen and (min-width:1600px){.discover .card{width:310px;height:390px;margin-bottom:100px}}.discover .card:nth-child(odd){margin-top:-9.375rem}@media screen and (min-width:769px){.discover .card:nth-child(odd){margin-top:-18.75rem;margin-right:26.875rem}}@media screen and (min-width:1600px){.discover .card:nth-child(odd){margin-top:-300px;margin-right:430px}}@media (hover:hover){.discover .card:nth-child(odd):hover .cardIllust{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}}@media (hover:hover){.discover .card:nth-child(even):hover .cardIllust{-webkit-transform:scale(1.2) rotate(-10deg);transform:scale(1.2) rotate(-10deg)}}.discover .card .cardNum{text-align:right;position:absolute;font-size:.625rem;line-height:.625rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#f9f9f9;right:.625rem;bottom:.625rem}@media screen and (min-width:769px){.discover .card .cardNum{font-size:1.125rem;line-height:1.125rem;right:1.25rem;bottom:1.25rem}}@media screen and (min-width:1600px){.discover .card .cardNum{font-size:18px;line-height:18px;right:20px;bottom:20px}}.discover .card .cardTitle{text-align:left;position:absolute;font-size:.625rem;line-height:.625rem;font-family:termina,sans-serif;font-weight:600;font-style:normal;color:#f9f9f9;left:.625rem;top:.625rem}@media screen and (min-width:769px){.discover .card .cardTitle{font-size:1.25rem;line-height:1.25rem;left:1.25rem;top:1.25rem}}@media screen and (min-width:1600px){.discover .card .cardTitle{font-size:20px;line-height:20px;left:20px;top:20px}}.discover .card .cardIllust{transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.discover .card1{-webkit-transform:translate3d(-30%,150%,0);transform:translate3d(-30%,150%,0);background-color:#0086b5}@media screen and (min-width:769px){.discover .card1{-webkit-transform:translate3d(-30%,150%,0);transform:translate3d(-30%,150%,0)}}.discover .card1 .cardIllust{width:6.84375rem}@media screen and (min-width:769px){.discover .card1 .cardIllust{width:13.875rem}}@media screen and (min-width:1600px){.discover .card1 .cardIllust{width:222px}}.discover .card2{-webkit-transform:translate3d(30%,150%,0);transform:translate3d(30%,150%,0);background-color:#fa0;z-index:1}@media screen and (min-width:769px){.discover .card2{-webkit-transform:translate3d(30%,150%,0);transform:translate3d(30%,150%,0)}}.discover .card2 .cardIllust{width:6.875rem}@media screen and (min-width:769px){.discover .card2 .cardIllust{width:13.75rem}}@media screen and (min-width:1600px){.discover .card2 .cardIllust{width:220px}}.discover .card3{-webkit-transform:translate3d(-20%,150%,0);transform:translate3d(-20%,150%,0);background-color:#e35f00;z-index:1}@media screen and (min-width:769px){.discover .card3{-webkit-transform:translate3d(-20%,150%,0);transform:translate3d(-20%,150%,0)}}.discover .card3 .cardIllust{width:5.625rem}@media screen and (min-width:769px){.discover .card3 .cardIllust{width:11.25rem}}@media screen and (min-width:1600px){.discover .card3 .cardIllust{width:180px}}.discover .card4{-webkit-transform:translate3d(20%,150%,0);transform:translate3d(20%,150%,0);background-color:#0086b5}@media screen and (min-width:769px){.discover .card4{-webkit-transform:translate3d(20%,150%,0);transform:translate3d(20%,150%,0)}}.discover .card4 .cardIllust{width:6.90625rem}@media screen and (min-width:769px){.discover .card4 .cardIllust{width:13.8125rem}}@media screen and (min-width:1600px){.discover .card4 .cardIllust{width:221px}}.discover .card5{-webkit-transform:translate3d(-40%,150%,0);transform:translate3d(-40%,150%,0);background-color:#fa0}@media screen and (min-width:769px){.discover .card5{-webkit-transform:translate3d(-40%,150%,0);transform:translate3d(-40%,150%,0)}}.discover .card5 .cardIllust{width:7.125rem}@media screen and (min-width:769px){.discover .card5 .cardIllust{width:14.25rem}}@media screen and (min-width:1600px){.discover .card5 .cardIllust{width:228px}}.discover .card6{-webkit-transform:translate3d(40%,150%,0);transform:translate3d(40%,150%,0);background-color:#e35f00;z-index:1}@media screen and (min-width:769px){.discover .card6{-webkit-transform:translate3d(40%,150%,0);transform:translate3d(40%,150%,0)}}.discover .card6 .cardIllust{width:6.34375rem}@media screen and (min-width:769px){.discover .card6 .cardIllust{width:12.6875rem}}@media screen and (min-width:1600px){.discover .card6 .cardIllust{width:203px}}.discover_nav{width:100%;padding:0 1.25rem;box-sizing:border-box}@media screen and (min-width:769px){.discover_nav{width:100%;position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);z-index:3;padding:0;background-color:transparent}.discover_nav.show{-webkit-transform:translateY(0);transform:translateY(0)}}.discover .nav_progressBg{display:none}@media screen and (min-width:769px){.discover .nav_progressBg{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#f9f9f9;z-index:-1}}.discover .nav_list{display:flex;flex-wrap:wrap;margin:0 0 6.25rem;background-color:#f2f3f3}@media screen and (min-width:769px){.discover .nav_list{display:flex;flex-wrap:nowrap;margin:0;border-top:1px solid #000;background-color:transparent}}.discover .nav_list li{width:50%;position:relative;border-bottom:1px solid #ececec}.discover .nav_list li:nth-child(odd){border-right:1px solid #ececec;box-sizing:border-box}.discover .nav_list li:nth-child(5),.discover .nav_list li:nth-child(6){border-bottom:none}@media screen and (min-width:769px){.discover .nav_list li{width:16.6666666667%;border-right:1px solid #ececec;border-bottom:none}}.discover .nav_list li:last-child{border-right:none}.discover .nav_list .nav_progress,.discover .nav_list button{width:100%;display:block;padding:1.71875rem 1.25rem;box-sizing:border-box;position:relative;text-align:left}@media screen and (min-width:769px){.discover .nav_list .nav_progress,.discover .nav_list button{padding:1.375rem 1.875rem}}@media screen and (min-width:1600px){.discover .nav_list .nav_progress,.discover .nav_list button{padding:22px 30px}}@media (hover:hover){.discover .nav_list .nav_progress:hover span,.discover .nav_list button:hover span{opacity:.6}}.discover .nav_list .nav_progress span,.discover .nav_list button span{display:block;font-size:1.0625rem;line-height:1.0625rem;letter-spacing:.04em;color:#343538;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.discover .nav_list .nav_progress span,.discover .nav_list button span{font-size:1rem;line-height:1rem}}@media screen and (min-width:1600px){.discover .nav_list .nav_progress span,.discover .nav_list button span{font-size:16px;line-height:16px}}.discover .nav_list .nav_progress{display:none}@media screen and (min-width:769px){.discover .nav_list .nav_progress{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#9cabb7;z-index:1;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.discover .nav_list .nav_progress span{color:#f9f9f9}}.discover .nav_list .icon{position:absolute;right:.9375rem;top:50%;margin-top:-.328125rem;z-index:2}@media screen and (min-width:769px){.discover .nav_list .icon{right:1.875rem;top:50%;margin-top:-.375rem}}@media screen and (min-width:1600px){.discover .nav_list .icon{margin-top:-6px}}.discover .nav_list svg{display:block;width:.625rem;height:.65625rem}@media screen and (min-width:769px){.discover .nav_list svg{width:.6875rem;height:.75rem}}@media screen and (min-width:1600px){.discover .nav_list svg{width:11px;height:12px}}.discover #section_hdi{margin:0 0 10.625rem}@media screen and (min-width:769px){.discover #section_hdi{margin:0 0 21.5625rem}}@media screen and (min-width:1600px){.discover #section_hdi{margin:0 0 345px}}.discover .hdi_hdg,.discover .number_hdg,.discover .second_hdg,.discover .seed_hdg,.discover .three_hdg,.discover .welfare_hdg{margin:0 0 4.375rem;padding:.8125rem 1.25rem 5.625rem;border-top:1px solid #000;border-bottom:1px solid #000;position:relative}@media screen and (min-width:769px){.discover .hdi_hdg,.discover .number_hdg,.discover .second_hdg,.discover .seed_hdg,.discover .three_hdg,.discover .welfare_hdg{margin:0 2.5rem 8.75rem;padding:.3125rem 0 2.75rem}}@media screen and (min-width:1600px){.discover .hdi_hdg,.discover .number_hdg,.discover .second_hdg,.discover .seed_hdg,.discover .three_hdg,.discover .welfare_hdg{margin:0 2.5rem 140px;padding:5px 0 44px}}.discover .hdi_hdg .en,.discover .number_hdg .en,.discover .second_hdg .en,.discover .seed_hdg .en,.discover .three_hdg .en,.discover .welfare_hdg .en{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.8125rem;line-height:2.8125rem;margin-bottom:.3125rem;letter-spacing:-.03em}@media screen and (min-width:769px){.discover .hdi_hdg .en,.discover .number_hdg .en,.discover .second_hdg .en,.discover .seed_hdg .en,.discover .three_hdg .en,.discover .welfare_hdg .en{font-size:6.875rem;line-height:6.875rem;margin-bottom:.3125rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.discover .hdi_hdg .en,.discover .number_hdg .en,.discover .second_hdg .en,.discover .seed_hdg .en,.discover .three_hdg .en,.discover .welfare_hdg .en{font-size:110px;line-height:110px;margin-bottom:5px}}.discover .hdi_hdg .ja,.discover .number_hdg .ja,.discover .second_hdg .ja,.discover .seed_hdg .ja,.discover .three_hdg .ja,.discover .welfare_hdg .ja{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:1.0625rem;letter-spacing:.04em;margin-top:.46875rem}@media screen and (min-width:769px){.discover .hdi_hdg .ja,.discover .number_hdg .ja,.discover .second_hdg .ja,.discover .seed_hdg .ja,.discover .three_hdg .ja,.discover .welfare_hdg .ja{font-size:1.75rem;line-height:1.75rem;margin-top:.625rem}}@media screen and (min-width:1600px){.discover .hdi_hdg .ja,.discover .number_hdg .ja,.discover .second_hdg .ja,.discover .seed_hdg .ja,.discover .three_hdg .ja,.discover .welfare_hdg .ja{font-size:28px;line-height:28px;margin-top:10px}}.discover .hdi_hdg .icon,.discover .number_hdg .icon,.discover .second_hdg .icon,.discover .seed_hdg .icon,.discover .three_hdg .icon,.discover .welfare_hdg .icon{display:flex;justify-content:center;align-items:center;width:7.5rem;height:3.28125rem;position:absolute;right:1.25rem;bottom:1.1875rem}@media screen and (min-width:769px){.discover .hdi_hdg .icon,.discover .number_hdg .icon,.discover .second_hdg .icon,.discover .seed_hdg .icon,.discover .three_hdg .icon,.discover .welfare_hdg .icon{position:absolute;right:0;top:1.25rem;width:11.25rem;height:5rem}}@media screen and (min-width:1600px){.discover .hdi_hdg .icon,.discover .number_hdg .icon,.discover .second_hdg .icon,.discover .seed_hdg .icon,.discover .three_hdg .icon,.discover .welfare_hdg .icon{width:180px;height:80px;top:20px}}.discover .niigata_hdg,.discover .pro_hdg,.discover .rd_hdg,.discover .wel01_hdg .txt,.discover .wel02_hdg .txt{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.5625rem;line-height:2.0625rem;margin:0 0 .9375rem;letter-spacing:.04em}@media screen and (min-width:769px){.discover .niigata_hdg,.discover .pro_hdg,.discover .rd_hdg,.discover .wel01_hdg .txt,.discover .wel02_hdg .txt{font-size:2.5rem;line-height:3.25rem;margin:0 0 2.8125rem}}@media screen and (min-width:1600px){.discover .niigata_hdg,.discover .pro_hdg,.discover .rd_hdg,.discover .wel01_hdg .txt,.discover .wel02_hdg .txt{font-size:40px;line-height:52px;margin:0 0 45px}}.discover .niigata_pgh,.discover .pro_pgh,.discover .rd_pgh,.discover .wel01_pgh,.discover .wel02_pgh{font-size:.9375rem;line-height:1.8125rem;letter-spacing:.04em;margin:0 0 3.90625rem}@media screen and (min-width:769px){.discover .niigata_pgh,.discover .pro_pgh,.discover .rd_pgh,.discover .wel01_pgh,.discover .wel02_pgh{font-size:1.125rem;line-height:2.25rem;margin:0 0 4.375rem}}@media screen and (min-width:1600px){.discover .niigata_pgh,.discover .pro_pgh,.discover .rd_pgh,.discover .wel01_pgh,.discover .wel02_pgh{font-size:18px;line-height:36px;margin:0 0 70px}}.discover .hdi_hdg .icon{background-color:#0086b5}.discover .hdi_hdg img{width:3.125rem}@media screen and (min-width:769px){.discover .hdi_hdg img{width:5.625rem}}@media screen and (min-width:1600px){.discover .hdi_hdg img{width:90px}}.discover .section_pro{padding:0 1.25rem}@media screen and (min-width:769px){.discover .section_pro{padding:0 2.5rem 0 16.0625rem}}.discover .pro_hdg br{display:block}@media screen and (min-width:769px){.discover .pro_hdg{display:none}}.discover .pro_pgh br{display:none}@media screen and (min-width:769px){.discover .pro_pgh{display:block}}.discover .pro_figure{width:calc(100% + 2.5rem);background-color:#ecedee;margin:0 0 2.5rem -1.25rem;padding:4.4375rem 1.25rem 3.75rem;box-sizing:border-box;background-image:url(/assets/img/common/mv_bg.jpg);background-repeat:repeat;background-position:center center;background-size:93px 93px}@media screen and (min-width:769px){.discover .pro_figure{width:100%;margin:0 0 5rem;padding:6.3125rem 5rem 5.6875rem;background-size:186px 186px}}@media screen and (min-width:1600px){.discover .pro_figure{margin:0 0 80px;padding:101px 5rem 91px}}.discover .pro_figure picture{width:100%;margin:0 auto 2.75rem}@media screen and (min-width:769px){.discover .pro_figure picture{width:62.1875rem;margin:0 auto 6.25rem}}@media screen and (min-width:1600px){.discover .pro_figure picture{width:995px;margin:0 auto 100px}}.discover .figure_pgh{font-size:.9375rem;line-height:1.8125rem;letter-spacing:.01em;margin:0}@media screen and (min-width:769px){.discover .figure_pgh{font-size:1.125rem;line-height:2.25rem;letter-spacing:.04em}}@media screen and (min-width:1600px){.discover .figure_pgh{font-size:18px;line-height:36px}}.discover #section_employee{margin:0 0 13.4375rem}@media screen and (min-width:769px){.discover #section_employee{margin:0 0 21.875rem}}@media screen and (min-width:1600px){.discover #section_employee{margin:0 0 350px}}.discover .three_hdg .icon{background-color:#fa0}.discover .three_hdg img{width:3.125rem}@media screen and (min-width:769px){.discover .three_hdg img{width:5.625rem}}@media screen and (min-width:1600px){.discover .three_hdg img{width:90px}}.discover .section_discussion{padding:0 1.25rem}@media screen and (min-width:769px){.discover .section_discussion{padding:0 2.5rem 0 16.0625rem}}.discover .discussion_pgh{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:2.0625rem;letter-spacing:.05em;margin:0 0 1.71875rem}@media screen and (min-width:769px){.discover .discussion_pgh{font-size:1.625rem;line-height:3.25rem;margin:0 0 3.9375rem}}@media screen and (min-width:1600px){.discover .discussion_pgh{font-size:26px;line-height:52px;margin:0 0 63px}}.discover .discussion_member{padding:2rem 0 .9375rem;border-top:1px solid #000;border-bottom:1px solid #000;margin:0 0 2.4375rem}@media screen and (min-width:769px){.discover .discussion_member{display:flex;justify-content:space-between;padding:2.5rem 3.125rem 2.5rem 0;margin:0 0 5rem}}@media screen and (min-width:1600px){.discover .discussion_member{padding:40px 50px 40px 0;margin:0 0 80px}}.discover .discussion_member .left{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:1.15625rem;line-height:1.15625rem;margin-bottom:1.875rem}@media screen and (min-width:769px){.discover .discussion_member .left{display:flex;align-items:center;width:20.625rem;font-size:1.625rem;line-height:1.625rem;margin:0}}@media screen and (min-width:1600px){.discover .discussion_member .left{font-size:26px;line-height:26px}}.discover .discussion_member .right{margin:0}@media screen and (min-width:769px){.discover .discussion_member .right{display:flex}}.discover .discussion_member .right li{display:flex;align-items:center;margin-bottom:.875rem}@media screen and (min-width:769px){.discover .discussion_member .right li{margin-right:5rem;margin-bottom:0}}@media screen and (min-width:1600px){.discover .discussion_member .right li{margin-right:80px}}.discover .discussion_member .right li:last-child{margin-right:0}.discover .discussion_member .right li .ja{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:.9375rem;color:#000;margin:0 1.40625rem 0 0}@media screen and (min-width:769px){.discover .discussion_member .right li .ja{display:block;font-size:1.125rem;line-height:1.125rem;margin:0 0 .625rem}}@media screen and (min-width:1600px){.discover .discussion_member .right li .ja{font-size:18px;line-height:18px;margin:0 0 10px}}.discover .discussion_member .right li .en{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.625rem;line-height:.625rem;color:#000}@media screen and (min-width:769px){.discover .discussion_member .right li .en{display:block;font-size:.75rem;line-height:1.125rem}}@media screen and (min-width:1600px){.discover .discussion_member .right li .en{font-size:12px;line-height:18px}}.discover .discussion_member .right li .img{width:2.4375rem;height:2.4375rem;margin-right:.78125rem}@media screen and (min-width:769px){.discover .discussion_member .right li .img{width:4rem;height:4rem;margin-right:1.5625rem}}@media screen and (min-width:1600px){.discover .discussion_member .right li .img{width:64px;height:64px;margin-right:25px}}.discover .discussion_member .right li .img img{border-radius:50%}@media screen and (max-width:768px){.discover .discussion_member .right li .txt{display:flex}}.discover .discussion_youtube{display:flex;justify-content:flex-end}.discover #youtubeContainer{width:100%;padding-bottom:56.55%;height:0;position:relative}@media screen and (min-width:769px){.discover #youtubeContainer{width:68.75rem;max-width:1100px;padding-bottom:min(38.6875rem,619px)}}.discover #youtubeContainer iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.discover #section_number{margin:0 0 10.3125rem}@media screen and (min-width:769px){.discover #section_number{margin:0 0 21.25rem}}@media screen and (min-width:1600px){.discover #section_number{margin:0 0 340px}}@media screen and (min-width:769px){.discover .number_hdg .en br,.discover .number_hdg .en span{display:none}}.discover .number_hdg .icon{background-color:#e35f00}.discover .number_hdg img{width:2.5rem}@media screen and (min-width:769px){.discover .number_hdg img{width:4.3125rem}}@media screen and (min-width:1600px){.discover .number_hdg img{width:69px}}.discover .number_inner{padding:0 1.25rem}@media screen and (min-width:769px){.discover .number_inner{padding:0 2.5rem 0 16.0625rem}}.discover .number_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.discover .number_list li{display:flex;align-items:center;justify-content:flex-end;width:100%;height:8.4375rem;position:relative;background-color:#fff;margin-bottom:1.15625rem}@media screen and (min-width:769px){.discover .number_list li{width:25.9375rem;height:19.75rem;margin-bottom:1.25rem;justify-content:center}}@media screen and (min-width:1600px){.discover .number_list li{width:25.9375rem;height:316px;margin-bottom:20px}}.discover .number_list li:nth-child(1) img{width:6.5625rem;margin-right:1.8125rem}@media screen and (min-width:769px){.discover .number_list li:nth-child(1) img{width:11.25rem;margin-right:0}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(1) img{width:180px}}.discover .number_list li:nth-child(2) img{width:8.125rem;margin-right:1.09375rem}@media screen and (min-width:769px){.discover .number_list li:nth-child(2) img{width:14.875rem;margin-right:0}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(2) img{width:238px}}.discover .number_list li:nth-child(3) img{width:5.6875rem;margin-right:2.25rem}@media screen and (min-width:769px){.discover .number_list li:nth-child(3) img{width:10.3125rem;margin-right:0}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(3) img{width:165px}}.discover .number_list li:nth-child(4) img{width:6.875rem;margin-right:1.71875rem}@media screen and (min-width:769px){.discover .number_list li:nth-child(4) img{width:11.875rem;margin-right:0}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(4) img{width:190px}}.discover .number_list li:nth-child(5) img{width:5.0625rem;margin-right:2.65625rem}@media screen and (min-width:769px){.discover .number_list li:nth-child(5) img{width:8.75rem;margin-right:0}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(5) img{width:140px}}.discover .number_list li:nth-child(6):after{content:"";display:block;width:4.5625rem;height:4.5625rem;background-color:#009d87;border-radius:50%;position:absolute;right:2.96875rem;top:50%;margin:-2.125rem 0 0 0;z-index:0}@media screen and (min-width:769px){.discover .number_list li:nth-child(6):after{right:auto;left:50%;width:8.125rem;height:8.125rem;margin:-4.0625rem 0 0 -4.0625rem}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(6):after{width:130px;height:130px;margin:-65px 0 0 -65px}}.discover .number_list li:nth-child(6) img{width:4.0625rem;margin-right:2.75rem;margin-bottom:.625rem;position:relative;z-index:1}@media screen and (min-width:769px){.discover .number_list li:nth-child(6) img{width:6.875rem;margin-right:0;margin-left:1.6875rem;margin-bottom:1.25rem}}@media screen and (min-width:1600px){.discover .number_list li:nth-child(6) img{width:110px;margin-left:27px;margin-bottom:20px}}.discover .number_list li h4{margin:0;position:absolute;left:.9375rem;top:1.34375rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:1.0625rem;letter-spacing:.05em}@media screen and (min-width:769px){.discover .number_list li h4{left:1.25rem;top:1.4375rem;font-size:1.25rem;line-height:1.25rem}}@media screen and (min-width:1600px){.discover .number_list li h4{left:20px;top:23px;font-size:20px;line-height:20px}}.discover .number_list li .right{margin:0;position:absolute;left:.9375rem;bottom:.625rem}.discover .number_list li .right.spec{left:7.1875rem}@media screen and (min-width:769px){.discover .number_list li .right{left:auto;right:1.5625rem;bottom:1.25rem}.discover .number_list li .right.spec{left:auto}}@media screen and (min-width:1600px){.discover .number_list li .right{right:25px;bottom:20px}}.discover .number_list li .left{margin:0;position:absolute;left:1.25rem;bottom:.625rem}@media screen and (min-width:769px){.discover .number_list li .left{left:2.1875rem;bottom:1.25rem}}@media screen and (min-width:1600px){.discover .number_list li .left{left:35px;bottom:20px}}.discover .number_list li .num{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:2.8125rem;line-height:2.8125rem}.discover .number_list li .num.small{font-size:2.1875rem;line-height:2.1875rem}@media screen and (min-width:769px){.discover .number_list li .num{font-size:3.125rem;line-height:3.125rem}.discover .number_list li .num.small{font-size:3.125rem;line-height:3.125rem}}@media screen and (min-width:1600px){.discover .number_list li .num{font-size:50px;line-height:50px}.discover .number_list li .num.small{font-size:50px;line-height:50px}}.discover .number_list li .unit{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.0625rem;line-height:1.0625rem;letter-spacing:.05em;margin-left:.21875rem}@media screen and (min-width:769px){.discover .number_list li .unit{font-size:1.5rem;line-height:1.5rem;margin-left:.4375rem}}@media screen and (min-width:1600px){.discover .number_list li .unit{font-size:24px;line-height:24px;margin-left:7px}}.discover .number_list li .notice{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.8125rem;line-height:.8125rem;letter-spacing:.05em;margin-left:.21875rem}@media screen and (min-width:769px){.discover .number_list li .notice{font-size:.875rem;line-height:.875rem;margin-left:.4375rem}}@media screen and (min-width:1600px){.discover .number_list li .notice{font-size:14px;line-height:14px;margin-left:7px}}.discover .number_list li .txt{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:.9375rem;letter-spacing:.05em;margin-bottom:.3125rem}@media screen and (min-width:769px){.discover .number_list li .txt{display:inline;font-size:1.125rem;line-height:1.125rem;margin-right:.4375rem;margin-bottom:0}}@media screen and (min-width:1600px){.discover .number_list li .txt{font-size:18px;line-height:18px;margin-right:7px}}.discover .number_notice{margin:0;color:#7c7e80;padding:.625rem 1.25rem 0;font-size:.8125rem;letter-spacing:.05em;line-height:.8125rem;text-align:right}@media screen and (min-width:769px){.discover .number_notice{font-size:.875rem;letter-spacing:.05em;line-height:1.5rem;padding:1.25rem 2.5rem 0 16.0625rem}}@media screen and (min-width:769px) and (min-width:769px){.discover .number_notice{font-size:.875rem;line-height:1.5rem;padding:1.25rem 2.5rem 0 16.0625rem}}@media screen and (min-width:769px) and (min-width:1600px){.discover .number_notice{font-size:14px;line-height:24px;padding:20px 2.5rem 0 16.0625rem}}.discover .number_notice:before{content:"※";margin-right:.3125rem}@media screen and (min-width:769px){.discover .number_notice:before{margin-right:.3125rem}}@media screen and (min-width:1600px){.discover .number_notice:before{margin-right:5px}}.discover #section_welfare{margin:0 0 10.46875rem}@media screen and (min-width:769px){.discover #section_welfare{margin:0 0 21.875rem}}@media screen and (min-width:1600px){.discover #section_welfare{margin:0 0 350px}}.discover .welfare_hdg .icon{background-color:#0086b5}.discover .welfare_hdg img{width:3.28125rem}@media screen and (min-width:769px){.discover .welfare_hdg img{width:5.625rem}}@media screen and (min-width:1600px){.discover .welfare_hdg img{width:90px}}@media screen and (min-width:769px){.discover .welfare_hdg{margin:0 2.5rem 9.375rem}}@media screen and (min-width:769px) and (min-width:769px){.discover .welfare_hdg{margin:0 2.5rem 9.375rem}}@media screen and (min-width:769px) and (min-width:1600px){.discover .welfare_hdg{margin:0 2.5rem 150px}}.discover .section_wel01{padding:0 1.25rem;margin:0 0 4.375rem}@media screen and (min-width:769px){.discover .section_wel01{padding:0 2.5rem 0 22.8125rem;margin:0 0 9.1875rem}}@media screen and (min-width:1600px){.discover .section_wel01{margin:0 0 147px}}.discover .wel01_hdg{margin:0;position:relative}.discover .wel01_hdg .num{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;line-height:.75rem;margin-bottom:1.25rem}@media screen and (min-width:769px){.discover .wel01_hdg .num{width:6.875rem;font-size:1.125rem;line-height:1.125rem;position:absolute;right:100%;top:.0625rem;margin-bottom:0}}@media screen and (min-width:1600px){.discover .wel01_hdg .num{width:110px;font-size:18px;line-height:18px;top:1px}}.discover .wel01_hdg .txt{display:block}.discover .wel01_pgh{margin:0 0 1.9375rem}@media screen and (min-width:769px){.discover .wel01_pgh{margin:0 0 4.375rem}}@media screen and (min-width:1600px){.discover .wel01_pgh{margin:0 0 70px}}.discover .wel01_pgh br{display:none}@media screen and (min-width:769px){.discover .wel01_pgh br{display:block}}.discover .wel01_list{margin:0}@media screen and (min-width:769px){.discover .wel01_list{display:flex;flex-wrap:wrap;justify-content:space-between}}.discover .wel01_list li{width:100%;padding:1.5625rem 0 1.5625rem 6.25rem;box-sizing:border-box;border-top:1px solid #000;position:relative}@media screen and (min-width:769px){.discover .wel01_list li{display:flex;align-items:center;justify-content:space-between;width:calc(50% - .625rem);min-height:6.875rem;padding:1.0625rem 0}}@media screen and (min-width:1600px){.discover .wel01_list li{width:calc(50% - 10px);min-height:110px;padding:17px 0}}.discover .wel01_list li img{width:2.375rem;margin:0 1.5625rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:769px){.discover .wel01_list li img{width:2.5rem;margin:0 1.6875rem;position:static;-webkit-transform:none;transform:none}}@media screen and (min-width:1600px){.discover .wel01_list li img{width:40px;margin:0 27px}}.discover .wel01_list li .title{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:.9375rem;letter-spacing:.05em;margin-bottom:.625rem}@media screen and (min-width:769px){.discover .wel01_list li .title{width:9.375rem;font-size:1.125rem;line-height:2.25rem;margin-bottom:0}}@media screen and (min-width:1600px){.discover .wel01_list li .title{width:150px;font-size:18px;line-height:36px}}.discover .wel01_list li .txt{font-size:.8125rem;line-height:1.3125rem;letter-spacing:.05em}@media screen and (min-width:769px){.discover .wel01_list li .txt{width:20rem;font-size:.875rem;line-height:1.75rem}}@media screen and (min-width:1600px){.discover .wel01_list li .txt{flex:1;width:100%;font-size:14px;line-height:28px}}@media screen and (min-width:769px){.discover .wel01_list li:nth-child(6){border-bottom:1px solid #000}}.discover .wel01_list li:last-child{border-bottom:1px solid #000}.discover .section_wel02{padding:0 1.25rem;margin:0 0 10.9375rem}@media screen and (min-width:769px){.discover .section_wel02{padding:0 2.5rem 21.875rem 23.125rem}}.discover .wel02_hdg{margin:0;position:relative}.discover .wel02_hdg .num{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;line-height:.75rem;margin-bottom:1.25rem}@media screen and (min-width:769px){.discover .wel02_hdg .num{width:6.875rem;font-size:1.125rem;line-height:1.125rem;position:absolute;right:100%;top:.0625rem;margin-bottom:0}}@media screen and (min-width:1600px){.discover .wel02_hdg .num{width:110px;font-size:18px;line-height:18px;top:1px}}.discover .wel02_hdg .txt{display:block}.discover .wel02_pgh{margin:0 0 1.9375rem}@media screen and (min-width:769px){.discover .wel02_pgh{margin:0 0 4.375rem}}@media screen and (min-width:1600px){.discover .wel02_pgh{margin:0 0 70px}}.discover .wel02_list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:1.84375rem 2.1875rem 1.25rem;background-color:#ecedee;position:relative;margin:0 0 2.875rem}@media screen and (min-width:769px){.discover .wel02_list{flex-wrap:nowrap;padding:2.375rem 2.8125rem;margin:0 0 6.25rem}}@media screen and (min-width:1600px){.discover .wel02_list{padding:38px 45px;margin:0 0 100px}}.discover .wel02_list:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:3.75rem}@media screen and (min-width:769px){.discover .wel02_list:after{width:1px;height:100%;position:absolute;right:16.875rem;top:0;bottom:auto;left:auto}}@media screen and (min-width:1600px){.discover .wel02_list:after{right:270px}}@media screen and (min-width:769px){.discover .wel02_list li{display:flex;align-items:center}}.discover .wel02_list li.single{width:100%;margin-top:2.96875rem}@media screen and (min-width:769px){.discover .wel02_list li.single{width:auto;margin:0}}.discover .wel02_list li span{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:1.25rem;text-align:center}@media screen and (min-width:769px){.discover .wel02_list li span{font-size:1.125rem;line-height:2.25rem;text-align:left}.discover .wel02_list li span br{display:none}}@media screen and (min-width:1600px){.discover .wel02_list li span{font-size:18px;line-height:36px}}.discover .wel02_list li span.single{font-size:1.0625rem;line-height:1.0625rem;text-align:center}.discover .wel02_list li span.single br{display:none}@media screen and (min-width:769px){.discover .wel02_list li span.single{font-size:1.5rem;line-height:2rem}.discover .wel02_list li span.single br{display:block}}@media screen and (min-width:1600px){.discover .wel02_list li span.single{font-size:24px;line-height:32px}}.discover .wel02_list li .icon{display:flex;align-items:center;justify-content:center;width:2.71875rem;height:2.71875rem;background-color:#000;border-radius:50%;margin:0 auto .71875rem}@media screen and (min-width:769px){.discover .wel02_list li .icon{width:3.75rem;height:3.75rem;margin:0 1.4375rem 0 0}}@media screen and (min-width:1600px){.discover .wel02_list li .icon{width:60px;height:60px;margin-right:23px}}.discover .wel02_list li .icon img{width:1.25rem}@media screen and (min-width:769px){.discover .wel02_list li .icon img{width:1.875rem}}@media screen and (min-width:1600px){.discover .wel02_list li .icon img{width:30px}}.discover .work_hdg{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.25rem;letter-spacing:.01em;padding-left:1.03125rem;padding-bottom:1.25rem;border-bottom:1px solid #000;position:relative;margin:0 0 1.875rem}@media screen and (min-width:769px){.discover .work_hdg{font-size:1.5rem;line-height:1.5rem;padding-left:1.25rem;padding-bottom:1.5rem;letter-spacing:.05em;margin:0 0 2.5rem}}@media screen and (min-width:1600px){.discover .work_hdg{font-size:24px;line-height:24px;padding-left:20px;padding-bottom:24px;margin:0 0 40px}}.discover .work_hdg:after{content:"";width:.4375rem;height:.4375rem;background-color:#000;border-radius:50%;position:absolute;left:0;top:.21875rem}@media screen and (min-width:769px){.discover .work_hdg:after{width:.625rem;height:.625rem;top:.3125rem}}@media screen and (min-width:1600px){.discover .work_hdg:after{width:10px;height:10px;top:5px}}.discover .work_column{margin:0 0 2.96875rem}@media screen and (min-width:769px){.discover .work_column{display:flex;align-items:center;justify-content:space-between;margin:0 0 4.375rem}}@media screen and (min-width:1600px){.discover .work_column{margin:0 0 70px}}.discover .work_column .left{margin:0 0 1.71875rem}@media screen and (min-width:769px){.discover .work_column .left{width:40rem;margin:0}}.discover .work_column .left .strong{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:1.875rem;left:.05em;margin:0 0 .625rem}@media screen and (min-width:769px){.discover .work_column .left .strong{font-size:1.125rem;line-height:1.5rem;margin:0 0 1.875rem}}@media screen and (min-width:1600px){.discover .work_column .left .strong{font-size:18px;line-height:24px;margin:0 0 30px}}.discover .work_column .right{display:flex;align-items:center;justify-content:center;width:100%;height:22.5625rem;background-color:#fa0}@media screen and (min-width:769px){.discover .work_column .right{width:25.9375rem;height:25.9375rem}}@media screen and (min-width:1600px){.discover .work_column .right{width:415px;height:415px}}.discover .work_column .right img{width:13.4375rem}@media screen and (min-width:769px){.discover .work_column .right img{width:16.25rem}}@media screen and (min-width:1600px){.discover .work_column .right img{width:260px}}.discover .work_schedule{width:calc(100% + 2.5rem);padding:1.09375rem 0 1.875rem 1.25rem;background-color:#fff;box-sizing:border-box;overflow:hidden;margin-left:-1.25rem}@media screen and (min-width:769px){.discover .work_schedule{margin:0;width:calc(100% + 2.5rem);padding:1.875rem 0 3.125rem 1.875rem}}@media screen and (min-width:1600px){.discover .work_schedule{width:calc(100% + 40px);padding:30px 0 50px 30px}}.discover .schedule_hdg{margin:0 0 2.6875rem}@media screen and (min-width:769px){.discover .schedule_hdg{margin:0 0 4.0625rem}}@media screen and (min-width:1600px){.discover .schedule_hdg{margin:0 0 65px}}.discover .schedule_hdg .en{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;margin-right:1.5625rem;letter-spacing:-.03em}@media screen and (min-width:769px){.discover .schedule_hdg .en{font-size:1.625rem;margin-right:2rem}}@media screen and (min-width:1600px){.discover .schedule_hdg .en{font-size:26px;margin-right:32px}}.discover .schedule_hdg .ja{font-size:.8125rem;line-height:.8125rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}@media screen and (min-width:769px){.discover .schedule_hdg .ja{font-size:.875rem;line-height:.875rem}}@media screen and (min-width:1600px){.discover .schedule_hdg .ja{font-size:14px;line-height:14px}}.discover .schedule_box{margin:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}@media screen and (min-width:769px){.discover .schedule_box{margin:0 0 0 4.6875rem}}@media screen and (min-width:1600px){.discover .schedule_box{margin:0 0 0 75px}}.discover .schedule_box[is-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.discover .schedule_box[data-native=true]{overflow-x:scroll;scrollbar-width:none}.discover .schedule_box[data-native=true]::-webkit-scrollbar{display:none}.discover .schedule_list{width:196.875rem;height:14.0625rem;display:flex;position:relative;margin:0}@media screen and (min-width:769px){.discover .schedule_list{width:240rem;height:20.1875rem}}@media screen and (min-width:1600px){.discover .schedule_list{width:3840px;height:323px}}.discover .schedule_list:after{content:"";width:calc(100% - 1.25rem);height:1px;background-color:#000;position:absolute;left:0;top:.25rem}@media screen and (min-width:769px){.discover .schedule_list:after{width:calc(100% - 2.5rem);top:.25rem}}@media screen and (min-width:1600px){.discover .schedule_list:after{width:calc(100% - 40px);top:4px}}.discover .schedule_list li{width:13.125rem;padding-top:2.03125rem;padding-right:.9375rem;position:relative;box-sizing:border-box}@media screen and (min-width:769px){.discover .schedule_list li{width:16rem;padding-top:2.375rem;padding-right:1.875rem}}@media screen and (min-width:1600px){.discover .schedule_list li{width:256px;padding-top:38px;padding-right:30px}}.discover .schedule_list li:after{content:"";display:block;width:.5625rem;height:.5625rem;background-color:#000;border-radius:50%;position:absolute;top:0;left:0}@media screen and (min-width:769px){.discover .schedule_list li:after{width:.625rem;height:.625rem}}@media screen and (min-width:1600px){.discover .schedule_list li:after{width:10px;height:10px}}.discover .schedule_list .time{display:block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;line-height:.75rem;margin:0 0 .625rem}@media screen and (min-width:769px){.discover .schedule_list .time{font-size:1.125rem;line-height:1.125rem;margin:0 0 .625rem}}@media screen and (min-width:1600px){.discover .schedule_list .time{font-size:18px;line-height:18px;margin:0 0 10px}}.discover .schedule_list .title{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.9375rem;line-height:1.875rem;margin:0 0 .3125rem;letter-spacing:.04em}@media screen and (min-width:769px){.discover .schedule_list .title{font-size:1.125rem;line-height:2.25rem;margin:0 0 .625rem}}@media screen and (min-width:1600px){.discover .schedule_list .title{font-size:18px;line-height:36px;margin:0 0 10px}}.discover .schedule_list .content{display:block;font-size:.8125rem;line-height:1.3125rem;letter-spacing:.05em}@media screen and (min-width:769px){.discover .schedule_list .content{font-size:.875rem;line-height:1.75rem}}@media screen and (min-width:1600px){.discover .schedule_list .content{font-size:14px;line-height:28px}}.discover .schedule_progress{height:4px;background-color:#c2ccd4;position:relative;margin:0}@media screen and (min-width:769px){.discover .schedule_progress{margin:0 0 0 4.6875rem}}@media screen and (min-width:1600px){.discover .schedule_progress{margin:0 0 0 75px}}.discover .progress_bar{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:.1s cubic-bezier(.25,.25,.75,.75)}.discover #section_seed{margin:0 0 10.625rem}@media screen and (min-width:769px){.discover #section_seed{margin:0 0 21.875rem}}@media screen and (min-width:1600px){.discover #section_seed{margin:0 0 350px}}.discover .seed_hdg .icon{background-color:#fa0}.discover .seed_hdg img{width:3.4375rem}@media screen and (min-width:769px){.discover .seed_hdg img{width:5.625rem}}@media screen and (min-width:1600px){.discover .seed_hdg img{width:90px}}.discover .section_seed{padding:0 1.25rem}@media screen and (min-width:769px){.discover .section_seed{padding:0 2.5rem 0 16.0625rem}}.discover .rd_hdg br{display:block}@media screen and (min-width:769px){.discover .rd_hdg br{display:block}}.discover .rd_pgh{margin:0 0 2.34375rem}@media screen and (min-width:769px){.discover .rd_pgh{margin:0 0 4.375rem}}@media screen and (min-width:1600px){.discover .rd_pgh{margin:0 0 70px}}.discover .rd_pgh br{display:none}@media screen and (min-width:769px){.discover .rd_pgh br{display:block}}.discover .seed_column{padding:3.125rem 0;border-top:1px solid #000;box-sizing:border-box}@media screen and (min-width:769px){.discover .seed_column{display:flex;align-items:flex-end;justify-content:space-between;padding:5rem 0}}@media screen and (min-width:1600px){.discover .seed_column{padding:80px 0}}.discover .seed_column:last-child{border-bottom:1px solid #000}.discover .seed_column .left{margin:0 0 1.875rem}@media screen and (min-width:769px){.discover .seed_column .left{width:40rem;margin:0}}@media screen and (min-width:769px){.discover .seed_column .right{width:32.8125rem}}@media screen and (min-width:1600px){.discover .seed_column .right{width:525px}}.discover .seed_column .right a img{transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.discover .seed_column .right a:hover img{opacity:.8}}.discover .seed_column .title{display:flex;align-items:center;margin:0 0 1.09375rem}@media screen and (min-width:769px){.discover .seed_column .title{display:block;margin:0 0 1.875rem}}@media screen and (min-width:1600px){.discover .seed_column .title{margin:0 0 30px}}.discover .seed_column .title .num{font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;line-height:.75rem;margin-right:1.09375rem}@media screen and (min-width:769px){.discover .seed_column .title .num{font-size:1.125rem;line-height:1.125rem;margin-right:2.1875rem}}@media screen and (min-width:1600px){.discover .seed_column .title .num{font-size:18px;line-height:18px;margin-right:35px}}.discover .seed_column .title .txt{font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.25rem}@media screen and (min-width:769px){.discover .seed_column .title .txt{font-size:1.5rem;line-height:1.5rem}}@media screen and (min-width:1600px){.discover .seed_column .title .txt{font-size:24px;line-height:24px}}.discover .seed_column .pgh a{color:#7c7e80;transition:color .4s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.discover .seed_column .pgh a:hover{color:#b0b3b6}.discover .seed_column .pgh a:hover svg{stroke:#b0b3b6}}.discover .seed_column .pgh a svg{width:.46875rem;height:.46875rem;stroke:#7c7e80;margin:0 .3125rem 0 0;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);transition:stroke .4s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.discover .seed_column .pgh a svg{width:.625rem;height:.625rem;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem);margin:0 .3125rem 0 0;stroke:#7c7e80}}@media screen and (min-width:1600px){.discover .seed_column .pgh a svg{width:10px;height:10px;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin:0 5px 0 0}}.discover #section_second{margin:0 0 10.46875rem}@media screen and (min-width:769px){.discover #section_second{margin:0 0 21.875rem}}@media screen and (min-width:1600px){.discover #section_second{margin:0 0 350px}}.discover .second_hdg .icon{background-color:#e35f00}.discover .second_hdg img{width:2.9375rem}@media screen and (min-width:769px){.discover .second_hdg img{width:5.1875rem}}@media screen and (min-width:1600px){.discover .second_hdg img{width:83px}}.discover .section_niigata{padding:0 1.25rem}@media screen and (min-width:769px){.discover .section_niigata{display:flex;justify-content:space-between;padding:0 2.5rem 0 16.0625rem;margin:0 0 6.875rem}}@media screen and (min-width:1600px){.discover .section_niigata{margin:0 0 110px}}.discover .niigata_hdg{margin:0 0 1.125rem}@media screen and (min-width:769px){.discover .niigata_hdg{width:33.125rem;margin:0}}.discover .niigata_pgh{margin:0 0 3.59375rem 0}@media screen and (min-width:769px){.discover .niigata_pgh{width:40rem;margin:0 6.875rem 0 0}}.discover .second_photo{padding:0 1.25rem;margin:0 0 3.125rem}@media screen and (min-width:769px){.discover .second_photo{display:flex;justify-content:space-between;margin:0 2.5rem 3.75rem 16.0625rem;padding-bottom:6.25rem;border-bottom:1px solid #000}}@media screen and (min-width:1600px){.discover .second_photo{margin:0 2.5rem 60px 16.0625rem;padding-bottom:100px}}.discover .second_photo picture:first-child{margin:0 0 1.25rem}@media screen and (min-width:769px){.discover .second_photo picture:first-child{width:46.875rem;margin:0 1.25rem 0 0}}@media screen and (min-width:769px){.discover .second_photo picture:last-child{width:33.125rem}}.discover .section_career{padding:0 1.25rem}@media screen and (min-width:769px){.discover .section_career{padding:0 2.5rem 0 16.0625rem}}.discover .career_hdg{margin:0 0 1.3125rem;font-family:heisei-kaku-gothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.25rem;letter-spacing:.05em;padding-left:1.03125rem;position:relative;padding-top:2.5rem;border-top:1px solid #000}@media screen and (min-width:769px){.discover .career_hdg{margin:0 0 1.75rem;font-size:1.5rem;line-height:1.5rem;padding-left:1.25rem;border-top:none;padding-top:0}}@media screen and (min-width:1600px){.discover .career_hdg{margin:0 0 28px;font-size:24px;line-height:24px;padding-left:20px}}.discover .career_hdg:after{content:"";width:.5rem;height:.5rem;background-color:#000;border-radius:50%;position:absolute;left:0;bottom:.5625rem}@media screen and (min-width:769px){.discover .career_hdg:after{width:.625rem;height:.625rem;top:.3125rem;bottom:auto}}@media screen and (min-width:1600px){.discover .career_hdg:after{width:10px;height:10px;top:5px}}@media screen and (min-width:769px){.discover .career_column{display:flex;justify-content:space-between}}@media screen and (min-width:769px){.discover .career_column .career_link{width:39.625rem}}.discover .career_column .career_link:first-child{margin-bottom:.71875rem}@media screen and (min-width:769px){.discover .career_column .career_link:first-child{margin-bottom:0}}.discover_next{display:flex;justify-content:space-between;border-bottom:1px solid #000;margin:0 1.25rem 0;padding-bottom:.75rem}@media screen and (min-width:769px){.discover_next{padding-bottom:2.25rem;margin:0}}@media screen and (min-width:1600px){.discover_next{padding-bottom:36px}}.discover_next span{font-family:termina,sans-serif;font-weight:500;font-style:normal;font-size:.625rem;line-height:.625rem}@media screen and (min-width:769px){.discover_next span{font-size:.875rem;line-height:.875rem}}@media screen and (min-width:1600px){.discover_next span{font-size:14px;line-height:14px}}.discover_nextBtn{display:flex;flex-direction:row-reverse;position:relative;margin:0 1.25rem 7.75rem;border-bottom:1px solid #000;box-sizing:border-box}@media screen and (min-width:769px){.discover_nextBtn{width:100%;margin:0 0 15.625rem}}@media screen and (min-width:1600px){.discover_nextBtn{margin:0 0 250px}}@media (hover:hover){.discover_nextBtn:hover .icon{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.discover_nextBtn:hover .icon:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.discover_nextBtn:hover .icon .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.discover_nextBtn:hover .icon .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}.discover_nextBtn:hover .btn_hdg .en>span:after,.discover_nextBtn:hover .btn_hdg .ja>span:after{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);-webkit-transform-origin:top center;transform-origin:top center}.discover_nextBtn:hover .btn_hdg .en>span,.discover_nextBtn:hover .btn_hdg .ja>span{color:#f9f9f9}}.discover_nextBtn .right{margin:8.125rem 0 1.1875rem;width:8.4375rem;position:relative}@media screen and (min-width:769px){.discover_nextBtn .right{margin:2.5rem 0;width:17.25rem}}@media screen and (min-width:1600px){.discover_nextBtn .right{width:276px;margin:40px 0}}.discover_nextBtn .right canvas{position:absolute;width:100%;height:100%;left:0;top:0}.discover_nextBtn .btn_content{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:absolute;left:0;top:0}.discover_nextBtn .btn_hdg{margin:.96875rem 0 0}@media screen and (min-width:769px){.discover_nextBtn .btn_hdg{margin:2rem 0 0}}@media screen and (min-width:1600px){.discover_nextBtn .btn_hdg{margin:32px 0 0}}.discover_nextBtn .btn_hdg .ja span{display:inline-block;position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.discover_nextBtn .btn_hdg .ja span:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;top:-5%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.discover_nextBtn .btn_hdg .en span{position:relative;z-index:1;transition:color .4s cubic-bezier(.19,1,.22,1)}.discover_nextBtn .btn_hdg .en span:after{content:"";display:block;width:100%;height:50%;background-color:#000;position:absolute;left:0;top:21%;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s cubic-bezier(.19,1,.22,1),-webkit-transform .4s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.discover_nextBtn .icon{width:7.1875rem;height:3.59375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1);position:relative;margin:0 0 1.25rem;background-color:#000}.discover_nextBtn .icon:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.discover_nextBtn .icon .inner{position:relative;z-index:1}.discover_nextBtn .icon .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.discover_nextBtn .icon .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.discover_nextBtn .icon{width:10.3125rem;height:5rem}}@media screen and (min-width:1600px){.discover_nextBtn .icon{width:165px;height:80px}}.discover_nextBtn .icon:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.discover_nextBtn .icon .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.discover_nextBtn .icon .inner{margin-bottom:0}}@media screen and (min-width:1600px){.discover_nextBtn .icon .inner{margin-bottom:8px}}.discover_nextBtn .icon .inner:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}.discover_nextBtn .icon .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#f9f9f9;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.discover_nextBtn .icon .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.discover_nextBtn .icon .text{font-size:14px}}.discover_nextBtn .icon .text:after{content:"VIEW DETAIL"}.notfound{display:flex;align-items:center;width:100%;height:100vh;position:relative}.notfound_inner{width:100%;position:relative;overflow:hidden}.notfound_hdg{position:relative;margin:0 0 4.0625rem;padding:0 1.25rem}@media screen and (min-width:769px){.notfound_hdg{padding:0 0 0 8.125rem;margin:0 0 3.75rem}}.notfound_hdg .en_01,.notfound_hdg .en_02{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:-.022em;color:#000;position:relative}@media screen and (min-width:769px){.notfound_hdg .en_01,.notfound_hdg .en_02{letter-spacing:-.002em}.notfound_hdg .en_01 br,.notfound_hdg .en_02 br{display:none}}.notfound_hdg .en_01 .effectCover,.notfound_hdg .en_02 .effectCover{width:100%;height:81%;top:4%}.notfound_hdg .en_01{font-size:7.8125rem;line-height:7.8125rem}@media screen and (min-width:769px){.notfound_hdg .en_01{font-size:18.75rem;line-height:18.75rem}}.notfound_hdg .en_02{margin-top:-.46875rem;font-size:4.25rem;line-height:4.25rem}@media screen and (min-width:769px){.notfound_hdg .en_02{margin-top:0;font-size:9.375rem;line-height:8.75rem}}.notfound_illust{position:absolute;width:12.5rem;right:-.3125rem;top:3.28125rem}@media screen and (min-width:769px){.notfound_illust{width:19.4375rem;top:9.375rem;right:12.5rem}}.notfound_column{margin:0;padding:0 1.25rem}@media screen and (min-width:769px){.notfound_column{display:flex;margin:0 0 0 8.125rem}}.notfound_column .right{display:flex;justify-content:flex-end}@media screen and (min-width:769px){.notfound_column .right{display:block}}.notfound_pgh{font-size:.9375rem;line-height:1.875rem;margin:0 0 1.875rem}.notfound_pgh br{display:none}@media screen and (min-width:769px){.notfound_pgh{font-size:1.125rem;line-height:2.25rem;letter-spacing:.04em;margin:0 3.75rem 0 0}.notfound_pgh br{display:block}}.notfound_pgh span{display:block}.notfound_link{display:block;position:relative;width:7.1875rem;height:3.59375rem;background-color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 0 #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1)}.notfound_link:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-color:#7b848c;position:absolute;left:0;top:0;-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%);-webkit-transform-origin:20% 80%;transform-origin:20% 80%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.notfound_link .inner{position:relative;z-index:1}.notfound_link .text{display:block;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.notfound_link .text:after{display:block;position:absolute;left:-200%;top:0;color:#f9f9f9;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:769px){.notfound_link{width:10rem;height:5rem}}@media screen and (min-width:1600px){.notfound_link{width:160px;height:80px}}@media (hover:hover){.notfound_link:hover{box-shadow:inset 0 0 0 2px #7b848c;transition:box-shadow .2s cubic-bezier(.215,.61,.355,1) .2s}.notfound_link:hover:before{-webkit-transform:rotate(0) translate3d(0,0,0);transform:rotate(0) translate3d(0,0,0)}.notfound_link:hover .inner:after{-webkit-animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);animation:hover_line_icon .6s cubic-bezier(.645,.045,.355,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.notfound_link:hover .text{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@keyframes hover_line_icon{0%{background-color:#000;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}50%{background-color:#f9f9f9;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}51%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}100%{background-color:#f9f9f9;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}}.notfound_link:before{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:center center;transform-origin:center center;background-color:#7b848c}.notfound_link .inner{display:block;position:relative;margin-bottom:.25rem;line-height:1}@media screen and (min-width:769px){.notfound_link .inner{margin-bottom:0}}@media screen and (min-width:1600px){.notfound_link .inner{margin-bottom:8px}}.notfound_link .inner:after{content:"";display:block;width:100%;height:1px;background-color:#f9f9f9;position:absolute;left:0;bottom:0}.notfound_link .text{display:inline-block;font-family:termina,sans-serif;font-weight:600;font-style:normal;font-size:.75rem;color:#f9f9f9;letter-spacing:-.01em;white-space:nowrap}@media screen and (min-width:769px){.notfound_link .text{font-size:.875rem;letter-spacing:-.01em}}@media screen and (min-width:1600px){.notfound_link .text{font-size:14px}}.notfound_link .text:after{content:"BACK TO TOP"}