@charset "UTF-8";@media (min-width: 1200px){.Header.is-active .Header_Container{transform:translateY(-100%)}}@media (min-width: 1200px){.Header.is-active .ContactButton{transform:translateY(-100%)}}.Header_Container{transition:all .3s;position:fixed;display:flex;justify-content:space-between;z-index:10;width:100%;height:48px;color:#fff}@media (min-width: 1200px){.Header_Container{height:62px}}.Header_Head{display:flex;position:relative;width:238px;left:20px}@media (min-width: 1200px){.Header_Head{left:30px;width:280px}}.Header_Head_Logo{position:absolute;inset:16px 0 0}@media (min-width: 1200px){.Header_Head_Logo{top:22px}}.Header_Head_Logo img{filter:brightness(0) invert(1)}.Header_Head_Logo a:hover{opacity:.5}.Header_Head_Catch{font-size:10px;font-weight:700;position:absolute;top:16px;right:0;filter:drop-shadow(0px 3px 6px rgba(0,0,0,.0509803922))}@media (min-width: 992px){.Header_Head_Catch{top:18px;right:-20px}}@media (min-width: 992px) and (min-width: 1200px){.Header_Head_Catch{right:0;font-size:12px;top:22px}}.Hamberger_Icon{cursor:pointer;display:block;position:fixed;width:20px;height:48px;top:0;right:20px;z-index:11}@media (min-width: 1200px){.Hamberger_Icon{display:none}}.Hamberger_IconParts1,.Hamberger_IconParts2,.Hamberger_IconParts3{content:"";background-color:#fff;display:block;width:100%;height:2px;position:absolute;border-radius:10px;top:24px;right:0;transition:transform .3s}.Hamberger_IconParts1{top:17px}.Hamberger_IconParts3{top:31px}@media (min-width: 1200px){.GlobalMenu{margin:0;display:flex;justify-content:space-between;width:min(100%,830px);align-items:center}}.GlobalMenu_List{position:fixed;top:48px;left:50%;transform:translate(-50%);width:100%;height:0;opacity:0;display:flex;flex-direction:column;visibility:hidden;overflow-y:auto;transition:all .3s;z-index:12;background-color:#111}@media (min-width: 1200px){.GlobalMenu_List{flex-direction:row;justify-content:space-between;position:static;top:0;height:auto;transform:none;background-color:transparent;width:min(100%,610px);opacity:1;visibility:visible}}.GlobalMenu_List li{display:inline-block}.GlobalMenu_List li p,.GlobalMenu_List li a{position:relative}.GlobalMenu_List li p:before,.GlobalMenu_List li p:after,.GlobalMenu_List li a:before,.GlobalMenu_List li a:after{content:"";width:8px;height:2px;position:absolute;background-color:#9c0000;top:35px;right:2px}@media (min-width: 1200px){.GlobalMenu_List li p:before,.GlobalMenu_List li p:after,.GlobalMenu_List li a:before,.GlobalMenu_List li a:after{top:11px;right:-15px}}.GlobalMenu_List li p:before,.GlobalMenu_List li a:before{transform:translateY(4px) rotate(-35deg)}.GlobalMenu_List li p:after,.GlobalMenu_List li a:after{transform:rotate(35deg)}@media (min-width: 1200px){.GlobalMenu_List_Item{height:62px;padding:0;border:none}}.GlobalMenu_List_Item p,.GlobalMenu_List_Item a{color:#fff;display:inline-block;font-size:20px;font-weight:700;padding:20px;transition:all .3s}@media (min-width: 1200px){.GlobalMenu_List_Item p,.GlobalMenu_List_Item a{padding:0;margin-top:17px;font-size:16px;filter:drop-shadow(0px 3px 6px rgba(0,0,0,.0509803922));will-change:opacity}}@media (min-width: 1200px){.GlobalMenu_List_Item p:hover,.GlobalMenu_List_Item a:hover{opacity:.5}}.GlobalMenu_List_Item p{margin-top:40px;padding-bottom:10px}@media (min-width: 1200px){.GlobalMenu_List_Item p{margin-top:17px}}.GlobalMenu_List_Item:first-child p:before{transform:translateY(2px) rotate(50deg)}.GlobalMenu_List_Item:first-child p:after{transform:translate(5px,2px) rotate(-50deg)}@media (min-width: 1200px){.GlobalMenu_List_Item:first-child:hover .GMI_ServiceList{opacity:1;visibility:visible}}.GlobalMenu_List_Item:last-child a:before,.GlobalMenu_List_Item:last-child a:after{display:none}.GlobalMenu_List_Item:last-child a span{color:#d62929}.GlobalMenu .GMI_ServiceList{display:flex;flex-direction:column;margin-bottom:10px}@media (min-width: 1200px){.GlobalMenu .GMI_ServiceList{opacity:0;visibility:hidden;position:absolute;top:62px;background-color:#fff;width:225px;padding:20px;margin-left:-20px;margin-bottom:0;border:1px solid #1a1a1a;border-radius:10px}}.GlobalMenu .GMI_ServiceList li{display:inline-block;margin-left:30px}@media (min-width: 1200px){.GlobalMenu .GMI_ServiceList li{margin-left:0;margin-bottom:3.5px}}.GlobalMenu .GMI_ServiceList li:last-child{margin-bottom:0}.GlobalMenu .GMI_ServiceList li a{padding:10px 20px;font-size:18px;line-height:1}@media (min-width: 1200px){.GlobalMenu .GMI_ServiceList li a{margin-top:0;padding:3.5px 0;font-size:14px;color:#1a1a1a;filter:none}}.GlobalMenu .GMI_ServiceList li a:before,.GlobalMenu .GMI_ServiceList li a:after{top:18px}@media (min-width: 1200px){.GlobalMenu .GMI_ServiceList li a:before,.GlobalMenu .GMI_ServiceList li a:after{top:8px}}.Header_Container .GlobalMenu_List_Item p:before,.Header_Container .GlobalMenu_List_Item p:after,.Header_Container .GlobalMenu_List_Item a:before,.Header_Container .GlobalMenu_List_Item a:after{background-color:#d62929}.ContactButton{background-color:#9c0000;width:100%;height:60px;position:fixed;bottom:0;left:0;z-index:12;text-align:center;transition:all .3s;border-radius:10px 10px 0 0}@media (min-width: 1200px){.ContactButton{position:fixed;inset:0 0 auto auto;border-radius:0 0 10px 10px;width:185px;height:62px}}.ContactButton.is-active{opacity:0;visibility:hidden}@media (min-width: 1200px){.ContactButton.is-active{opacity:1;visibility:visible}}.ContactButton a{color:#fff;display:inline-block;width:100%;height:100%;font-size:20px;font-weight:700;display:flex;justify-content:center;align-items:center}@media (min-width: 1200px){.ContactButton a{font-size:16px;font-weight:400}}.ContactButton a img{width:18px;height:auto}.ContactButton a p{margin-left:10px}@media (min-width: 1200px){.ContactButton a:hover{opacity:.5}}.Header.is-colored .Header_Container{background-color:#f7f7f7}.Header.is-colored .Header_Head{color:#1a1a1a}.Header.is-colored .Header_Head_Catch{filter:none;font-weight:700}.Header.is-colored .Header_Head_Logo img{filter:none}.Header.is-colored .Hamberger_IconParts1,.Header.is-colored .Hamberger_IconParts2,.Header.is-colored .Hamberger_IconParts3{background-color:#1a1a1a}.Header.is-colored .GlobalMenu_List_Item p,.Header.is-colored .GlobalMenu_List_Item a{color:#1a1a1a;filter:none;will-change:contents}.Header.is-colored .GlobalMenu_List_Item p:before,.Header.is-colored .GlobalMenu_List_Item p:after,.Header.is-colored .GlobalMenu_List_Item a:before,.Header.is-colored .GlobalMenu_List_Item a:after{background-color:#9c0000}.Header.is-colored .GlobalMenu_List_Item:last-child a span{color:#9c0000}.Header_Container.is-active{background-color:#111!important;mix-blend-mode:hard-light}.Header_Container.is-active .Header_Head{color:#1a1a1a}.Header_Container.is-active .Header_Head_Logo img{filter:brightness(0) invert(1)}.Header_Container.is-active .Header_Head_Catch{color:#fff}.Header_Container.is-active .GlobalMenu_List{opacity:1;visibility:visible;height:100%}.Header_Container.is-active .GlobalMenu_List_Item p,.Header_Container.is-active .GlobalMenu_List_Item a{color:#fff}.Header_Container.is-active .GlobalMenu_List_Item p:before,.Header_Container.is-active .GlobalMenu_List_Item p:after,.Header_Container.is-active .GlobalMenu_List_Item a:before,.Header_Container.is-active .GlobalMenu_List_Item a:after{background-color:#d62929}.Header_Container.is-active .GlobalMenu_List .GlobalMenu_List_Item:last-child a span{color:#d62929}.Header_Container.is-active .Hamberger_IconParts1{transform:rotate(45deg) translate(5px,5px);background-color:#fff}.Header_Container.is-active .Hamberger_IconParts2{opacity:0}.Header_Container.is-active .Hamberger_IconParts3{transform:rotate(-45deg) translate(5px,-5px);background-color:#fff}@media (min-width: 1200px){_:lang(x)+_:-webkit-full-screen-document,.GlobalMenu{height:210px}}@media (min-width: 1200px){_:lang(x)+_:-webkit-full-screen-document,.GlobalMenu_List_Item{height:210px}}@media (min-width: 1200px){.Service .GlobalMenu_List_Item:first-child p{opacity:.5}}.Service .GMI_ServiceList{display:block}@media (min-width: 1200px){.Service .GMI_ServiceList{left:0;opacity:1;visibility:visible;background-color:#ffffff1a;width:100%;height:42px;padding:0;margin-left:0;margin-bottom:0;border:none;border-radius:0}}.Service .GMI_ServiceList_Inner{display:flex;flex-direction:column}@media (min-width: 1200px){.Service .GMI_ServiceList_Inner{flex-direction:row;justify-content:space-between;width:min(100%,660px);margin:0 auto}.Service .GMI_ServiceList_Inner li{height:42px;border-left:1px solid rgba(255,255,255,.6)}.Service .GMI_ServiceList_Inner li a{padding:14px;text-align:center;width:165px;color:#fff}.Service .GMI_ServiceList_Inner li a:before,.Service .GMI_ServiceList_Inner li a:after{display:none}.Service .GMI_ServiceList_Inner li:last-child{border-right:1px solid rgba(255,255,255,.5)}}@media (min-width: 1200px){.Header.is-colored .GMI_ServiceList{background-color:#ddd}}@media (min-width: 1200px){.About .SI_About,.Strong .SI_Strong,.Flow .SI_Flow,.Case .SI_Case{position:relative}.About .SI_About:before,.Strong .SI_Strong:before,.Flow .SI_Flow:before,.Case .SI_Case:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ffffff1a}}.About .SI_About a,.Strong .SI_Strong a,.Flow .SI_Flow a,.Case .SI_Case a{pointer-events:none;opacity:.5}@media (min-width: 1200px){.About .SI_About a,.Strong .SI_Strong a,.Flow .SI_Flow a,.Case .SI_Case a{opacity:1}}.About .SI_About a:before,.About .SI_About a:after,.Strong .SI_Strong a:before,.Strong .SI_Strong a:after,.Flow .SI_Flow a:before,.Flow .SI_Flow a:after,.Case .SI_Case a:before,.Case .SI_Case a:after{display:none}@media (min-width: 1200px){.Service.Header.is-colored .GMI_ServiceList li a:after{content:"";opacity:0;visibility:hidden;height:2px;width:100%;display:inline-block;background-color:#9c0000;position:absolute;transform:none;top:auto;left:0;bottom:0;transition:all .3s}}@media (min-width: 1200px){.Service.Header.is-colored .GMI_ServiceList li a:hover{color:#9c0000;opacity:1}}@media (min-width: 1200px){.Service.Header.is-colored .GMI_ServiceList li a:hover:after{opacity:1;visibility:visible}}@media (min-width: 1200px){.About.Header.is-colored .SI_About a,.Strong.Header.is-colored .SI_Strong a,.Flow.Header.is-colored .SI_Flow a,.Case.Header.is-colored .SI_Case a{color:#9c0000}}@media (min-width: 1200px){.About.Header.is-colored .SI_About a:after,.Strong.Header.is-colored .SI_Strong a:after,.Flow.Header.is-colored .SI_Flow a:after,.Case.Header.is-colored .SI_Case a:after{opacity:1!important;visibility:visible!important}}
