﻿.Menu-side{font-style:normal;-webkit-font-smoothing:antialiased;-webkit-font-kerning:normal;-webkit-text-size-adjust:100%}body,html{width:100%;height:100vh;background:#1A1918;color:#FDFDFD;font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif}@media screen and (max-width: 560px){body,html{font-size:90%}}body a,html a{text-decoration:none}body .br_switch,html .br_switch{display:none}@media screen and (max-width: 560px){body .br_switch,html .br_switch{display:block}}header{position:relative;z-index:100}main{max-width:1920px;margin-left:20vw;position:relative;z-index:1;overflow:hidden}@media screen and (max-width: 560px){main{margin-left:0}}@media screen and (max-width: 560px){.header_menu{position:fixed;z-index:110;height:50px;width:100%;background:#070101}.header_menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.header_menu a,.header_menu a:active,.header_menu a:hover,.header_menu a:visited{text-decoration:none;color:inherit}}.header_menu .Menu-hamburger{display:none}@media screen and (max-width: 560px){.header_menu .Menu-hamburger{display:block;position:fixed;z-index:120;top:0;left:0}.header_menu .Menu-hamburger .Menu{position:fixed;top:0;left:0;display:flex;visibility:hidden;overflow:hidden;width:100%;height:100%;pointer-events:none;outline:1px solid transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:center;justify-content:center}.header_menu .Menu-hamburger .Menu>div{display:flex;overflow:hidden;width:200vw;height:200vw;transition:all 0.4s ease;-webkit-transform:scale(0);transform:scale(0);text-align:center;border-radius:50%;background:#070101;flex:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:center;justify-content:center}.header_menu .Menu-hamburger .Menu>div>ul{display:block;max-height:100vh;margin:0;padding:0 1em;list-style:none;transition:opacity 0.4s ease;opacity:0;color:#FDFDFD;font-family:"Georgia",sans-serif;font-size:2.25rem;line-height:1.4}.header_menu .Menu-hamburger .Menu>div>ul>li{display:block;padding:0}.header_menu .Menu-hamburger .toggle{position:absolute;z-index:130;top:0;left:0;width:60px;height:60px;cursor:pointer;opacity:0}.header_menu .Menu-hamburger .toggle:checked+.hamburger>span{-webkit-transform:rotate(135deg);transform:rotate(135deg);background:#EE8F28}.header_menu .Menu-hamburger .toggle:checked+.hamburger>span:after,.header_menu .Menu-hamburger .toggle:checked+.hamburger>span:before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header_menu .Menu-hamburger .toggle:checked+.hamburger>span:after{opacity:0}.header_menu .Menu-hamburger .toggle:checked ~ .Menu{visibility:visible;pointer-events:auto}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div{transition-duration:0.75s;-webkit-transform:scale(1);transform:scale(1)}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul{opacity:1}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul li:nth-of-type(1){transition-delay:0.4s}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul li:nth-of-type(2){transition-delay:0.6s}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul li:nth-of-type(3){transition-delay:0.8s}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul li:nth-of-type(4){transition-delay:1.0s}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul li:nth-of-type(5){transition-delay:1.2s}.header_menu .Menu-hamburger .toggle:checked ~ .Menu>div>ul li:nth-of-type(6){transition-delay:1.4s}.header_menu .Menu-hamburger .hamburger{position:absolute;z-index:120;top:0;left:0;display:block;width:60px;height:50px;padding:0.5em 1em;cursor:pointer;transition:box-shadow 0.4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header_menu .Menu-hamburger .hamburger>span{position:relative;top:50%;display:block;width:100%;height:2px;transition:all 0.4s ease;background:#FDFDFD}.header_menu .Menu-hamburger .hamburger>span:after,.header_menu .Menu-hamburger .hamburger>span:before{position:absolute;z-index:120;top:-10px;left:0;display:block;width:100%;height:2px;content:'';transition:all 0.4s ease;background:inherit}.header_menu .Menu-hamburger .hamburger>span:after{top:10px}}.Menu-side{width:20vw;height:100vh;background:#070101;font-family:"Georgia",sans-serif;position:fixed;display:flex;flex-direction:column;overflow:auto;align-items:center;box-sizing:border-box}@media screen and (max-width: 560px){.Menu-side{display:none}}.Menu-side a:active,.Menu-side a:hover,.Menu-side a:link,.Menu-side a:visited{color:#070101}.rogo img{max-width:10rem;height:auto;margin:2rem}@media screen and (max-width: 980px){.rogo img{max-width:8rem;margin:1rem}}.Menu_side{justify-content:center;margin-top:8vw}.Menu-list_side{font-size:1.25rem;line-height:2;text-transform:uppercase;text-align:center;display:flex;flex-direction:column;align-items:flex-start}.Menu-list-item_side{position:relative;color:transparent;cursor:pointer}.Menu-list-item_side::before{content:'';display:block;position:absolute;top:49%;left:-10%;right:-10%;height:1px;margin-top:-.5px;background:#EE8F28;transform:scale(0);transition:transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);z-index:1}.Mask_side{display:block;position:absolute;overflow:hidden;color:#FDFDFD;top:0;height:49%;transition:all 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98)}.Mask_side span{display:block}.Mask_side+.Mask_side{top:48.9%;height:51.1%}.Mask_side+.Mask_side span{transform:translateY(-49%)}.Menu-list-item_side:active .Mask_side,.Menu-list-item_side:hover .Mask_side{color:#EE8F28;transform:skewX(12deg) translateX(5px)}.Menu-list-item_side:active .Mask_side+.Mask_side,.Menu-list-item_side:hover .Mask_side+.Mask_side{transform:skewX(12deg) translateX(-5px)}.Menu-list-item_side:active::before,.Menu-list-item_side:hover::before{transform:scale(1)}.Top_img{position:relative;top:0;right:0}.Top_img img{width:100%;height:auto}.Top_img .Top_txt1{color:#EE8F28;font-family:'Zapfino','Segoe Script',sans-serif;font-size:2rem;transform:rotate(-13deg);position:absolute;top:43vw;right:1vw}@media screen and (max-width: 980px){.Top_img .Top_txt1{font-size:1.49254rem}}@media screen and (max-width: 560px){.Top_img .Top_txt1{font-size:1.33333rem;top:48vw;right:1vw}}.Top_img .Top_txt2{position:absolute;top:42vw;right:3vw}@media screen and (max-width: 560px){.Top_img .Top_txt2{top:43vw;right:3vw}}.Top_img .outline{display:inline-block;color:#070101;font-size:2rem;text-shadow:1px 1px 0 rgba(253,253,253,0.6),-1px 1px 0 rgba(253,253,253,0.6),1px -1px 0 rgba(253,253,253,0.6),-1px -1px 0 rgba(253,253,253,0.6),1px 0 0 rgba(253,253,253,0.6),0 1px 0 rgba(253,253,253,0.6),-1px 0 0 rgba(253,253,253,0.6),0 -1px 0 rgba(253,253,253,0.6)}@media screen and (max-width: 980px){.Top_img .outline{font-size:1.49254rem}}@media screen and (max-width: 560px){.Top_img .outline{font-size:1.33333rem}}h2{font-size:2.8rem;padding:2.8vw 0}@media screen and (max-width: 560px){h2{font-size:1.86667rem}}h3{font-size:2rem}@media screen and (max-width: 560px){h3{font-size:1.33333rem}}#Service,#Contact{margin-left:5vw;margin-right:5vw;padding-top:15vw}.black_box{background:#070101;width:22vw;height:28vw}#black_box1,#black_box3,#black_box5{position:absolute;top:0;left:0;z-index:10}#black_box2,#black_box4{position:absolute;top:0;right:0;z-index:10}.News_box,.Contact_box,.Company_box{position:relative;top:0;left:0;z-index:20}.Service_menu_box,.Facebook_box{position:relative;top:0;right:0;z-index:20}.News_box_inner,.Contact_box_inner,.Company_box_inner{position:relative;top:0;left:11vw;z-index:30}@media screen and (max-width: 980px){.News_box_inner,.Contact_box_inner,.Company_box_inner{left:5vw}}@media screen and (max-width: 560px){.News_box_inner,.Contact_box_inner,.Company_box_inner{left:0}}.Service_menu_box_inner,.Facebook_box_inner{position:relative;top:0;right:11vw;z-index:30}@media screen and (max-width: 980px){.Service_menu_box_inner,.Facebook_box_inner{right:5vw}}@media screen and (max-width: 560px){.Service_menu_box_inner,.Facebook_box_inner{right:0}}.black_box_wide{background:#070101;width:44vw;height:28vw;position:absolute;top:0;left:-5vw;z-index:10}.Service_item_box{position:relative;top:0;left:0;z-index:20}.Service_item_box_inner{position:relative;z-index:30}#News{margin-left:5vw;margin-right:5vw;padding-top:15vw}.News_box_inner{width:63vw}@media screen and (max-width: 560px){.News_box_inner{width:100%}}.News_box_inner li{padding-bottom:2vw;text-shadow:1px 1px 1px #1a181a, -1px 1px 1px #1a181a, 1px -1px 1px #1a181a, -1px -1px 1px #1a181a, 1px 0 1px #1a181a, 0 1px 1px #1a181a, -1px 0 1px #1a181a, 0 -1px 1px #1a181a}@media screen and (max-width: 560px){.News_box_inner li{padding-bottom:5vw}}.News_img{position:absolute;top:5vw;right:-5vw;z-index:15}.News_img img{width:29.3vw;height:37.3vw;object-fit:cover;object-position:10% 90%}@media screen and (max-width: 560px){#Service{padding-top:20vw}}.Service_menu_box_inner{display:block;text-align:right}@media screen and (max-width: 560px){.Service_menu_box_inner{display:none}}.Service_menu_box_inner h2{text-align:right}.Service_menu_box_inner a:active,.Service_menu_box_inner a:hover,.Service_menu_box_inner a:link,.Service_menu_box_inner a:visited{color:#1A1918}.Service_menu_list{display:inline-block}.Service_menu_list_item{line-height:3;text-align:right;position:relative;color:transparent;cursor:pointer}.Service_menu_list_item::before{content:'';display:block;position:absolute;top:49%;left:-5%;right:-5%;height:1px;border-radius:1px;margin-top:-.5px;background:#EE8F28;transform:scale(0);transition:transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);z-index:1}.Service_mask{display:block;position:absolute;overflow:hidden;color:#FDFDFD;top:0;right:0;height:49%;transition:all 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98)}.Service_mask span{display:block}.Service_mask+.Service_mask{top:48.9%;height:51.1%}.Service_mask+.Service_mask span{transform:translateY(-49%)}.Service_menu_list_item:active .Service_mask,.Service_menu_list_item:hover .Service_mask{color:#EE8F28;transform:skewX(12deg) translateX(5px)}.Service_menu_list_item:active .Service_mask+.Service_mask,.Service_menu_list_item:hover .Service_mask+.Service_mask{transform:skewX(12deg) translateX(-5px)}.Service_menu_list_item:active::before,.Service_menu_list_item:hover::before{transform:scale(1)}.Service_menu_box_inner_mobile{display:none}@media screen and (max-width: 560px){.Service_menu_box_inner_mobile{display:block;text-align:right;position:relative;top:0;right:0;z-index:30}.Service_menu_box_inner_mobile h2{text-align:right}.Service_menu_box_inner_mobile a:active,.Service_menu_box_inner_mobile a:hover,.Service_menu_box_inner_mobile a:link,.Service_menu_box_inner_mobile a:visited{color:#FDFDFD}.Service_menu_box_inner_mobile .Service_menu_list_item:nth-child(3){line-height:1.5}.Service_menu_box_inner_mobile .Service_menu_list_item::before{display:none}}.Service_item{padding-top:10vw}@media screen and (max-width: 560px){.Service_item{padding-top:15vw}}.Service_item_box{text-align:right}.Service_item_box_inner .Service_inner_right{padding-left:12vw}@media screen and (max-width: 560px){.Service_item_box_inner .Service_inner_right{padding-left:0;text-align:center}}.Service_img{margin-bottom:2vw;display:inline-block}@media screen and (max-width: 560px){.Service_img{padding-bottom:5vw}}.Service_img img{width:60.5vw;height:35vw;object-fit:cover}@media screen and (max-width: 560px){.Service_img img{width:85.5vw;height:49.46vw}}@media screen and (max-width: 560px){.Service_item_box_inner{text-align:center}}.Service_item_box_inner h3{padding:3vw 0 2vw}@media screen and (max-width: 560px){.Service_item_box_inner h3{padding-bottom:6vw}}.Service_txt_lead{margin-bottom:2vw}@media screen and (max-width: 560px){.Service_txt_lead{margin-bottom:6vw}}.Service_txt_stamp_outer{display:inline-block}.Service_txt_stamp{display:flex;margin-bottom:2rem}.Service_txt_stamp_box{padding:0.5em 1em;border:solid 1px #8D5417;background:#170E02}@media screen and (max-width: 560px){.Service_txt_stamp_box{padding:0.8em 0.3em}}.Service_txt_stamp_box p{color:#8D5417}#Service_txt_stamp_box1{margin-right:0.5em}@media screen and (max-width: 560px){#Service_txt_stamp_box1{margin-right:0.3em}}.Service_txt_table td,.Service_txt_table tr{border:solid 1px #FDFDFD;padding:0.5rem}.Service_txt_other1{padding-left:0.5rem;margin:2vw 0}.Service_txt_other2{margin-bottom:1vw}.Service_txt_orange{color:#EE8F28}#txt_box{display:flex}@media screen and (max-width: 890px){#txt_box{flex-direction:column}#txt_box #left_txt{text-align:left}#txt_box #right_txt{text-align:right}}.Service_img_list{display:flex;justify-content:space-between;padding:1vw 0 3vw}@media screen and (max-width: 560px){.Service_img_list{flex-wrap:wrap;max-width:320px;margin:0 auto}}.Service_img_list_box{width:13vw;position:relative;top:0;left:0}@media screen and (max-width: 560px){.Service_img_list_box{width:120px;padding:0 10px 10px}}.Service_img_list_box img{width:100%;height:auto;position:relative;z-index:20}@media screen and (max-width: 560px){.Service_img_list_box img{padding-bottom:10px}}.Service_img_list_box p{position:relative;z-index:30;font-size:0.9rem;margin-top:2vw}.color_box{width:13vw;height:13vw;position:absolute;top:1vw;left:1vw;z-index:10}@media screen and (max-width: 560px){.color_box{width:120px;height:120px;top:11px;left:21px}}#color_box1{background:#0C4A0D}#color_box2{background:#134070}#color_box3{background:#9C5D1A}#color_box4{background:#7D1715}@media screen and (max-width: 560px){#Contact{padding-top:20vw}}.Contact_box_inner_flex{display:flex}@media screen and (max-width: 560px){.Contact_box_inner_flex{flex-direction:column}}@media screen and (max-width: 560px){.Contact_img{display:inline-block;padding-left:5vw}}.Contact_img img{width:28vw;height:22vw;object-fit:cover}.e-mail{position:relative;bottom:0;right:0;width:18rem;border-bottom:1px solid #FDFDFD;margin:11rem 0 0 2rem}@media screen and (max-width: 980px){.e-mail{width:16rem;bottom:-60px;right:85px}}@media screen and (max-width: 560px){.e-mail{width:14rem;bottom:100px;right:0}}.e-mail a:active,.e-mail a:hover,.e-mail a:link,.e-mail a:visited{color:#1A1918}.e-mail{cursor:pointer}.e-mail::before{content:'';display:block;position:absolute;top:49%;left:-5%;right:65%;height:1px;border-radius:1px;margin-top:-.5px;background:#EE8F28;transform:scale(0);transition:transform 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98);z-index:1}.mail_mask{display:block;position:absolute;overflow:hidden;color:#FDFDFD;top:0;height:49%;transition:all 0.8s cubic-bezier(0.16, 1.08, 0.38, 0.98)}.mail_mask span{display:block}.mail_mask+.mail_mask{top:48.9%;height:51.1%}.mail_mask+.mail_mask span{transform:translateY(-49%)}.e-mail:active .mail_mask,.e-mail:hover .mail_mask{color:#EE8F28;transform:skewX(12deg) translateX(5px)}.e-mail:active .mail_mask+.mail_mask,.e-mail:hover .mail_mask+.mail_mask{transform:skewX(12deg) translateX(-5px)}.e-mail:active::before,.e-mail:hover::before{transform:scale(1)}.e-mail_arrow{position:absolute;bottom:0;right:0;content:"";display:block;border-right:8px solid transparent;border-bottom:8px solid #FDFDFD}#Facebook{margin-left:5vw;margin-right:5vw;margin-bottom:30vw;padding-top:15vw}@media screen and (max-width: 560px){#Facebook{padding-top:20vw}}#Facebook h2{text-align:right}.movie{position:relative;z-index:50;margin:22vw 0 5vw}.movie img{width:100%;height:auto}.FB_link{display:table;width:100%}@media screen and (max-width: 560px){.FB_link{display:block}}.FB_link_box1{display:table-cell;width:33%;padding-right:1vw;overflow:hidden}@media screen and (max-width: 560px){.FB_link_box1{display:block;width:100%;margin:0 auto 5vw;padding-right:0}}.FB_link_box2{display:table-cell;width:33%;padding-left:1vw;overflow:hidden}@media screen and (max-width: 560px){.FB_link_box2{display:block;width:100%;padding-left:0;margin:0 auto}}.facebook-wrapper1{max-width:500px;margin:0 auto}.facebook-wrapper1>.fb-page{width:100%}.facebook-wrapper1>.fb-page>span,.facebook-wrapper1 iframe{width:100% !important}.facebook-wrapper2{max-width:500px;margin:0 auto}.facebook-wrapper2>.fb-page{width:100%}.facebook-wrapper2>.fb-page>span,.facebook-wrapper2 iframe{width:100% !important}#Company{margin:0 5vw 30vw;padding-top:15vw}#Company a{color:#FDFDFD}@media (min-width: 560px){#Company a[href^="tel:"]{pointer-events:none}}@media screen and (max-width: 980px){.Company_box_inner{text-align:center}}.Company_txt_table{background:#1A1918}@media screen and (max-width: 980px){.Company_txt_table{display:inline-block;text-align:center}}.Company_txt_table td,.Company_txt_table tr{border:solid 1px #FDFDFD;padding:0.5rem;text-align:center;vertical-align:middle}.Company_txt_table .ttl{width:18vw}.Company_txt_table .txt{width:38vw}@media screen and (max-width: 560px){.Company_txt_table .txt{width:42vw}}#Company_txt_table1{display:inline-block}footer{text-align:center;margin:10vw 0 2vw}footer a{color:#FDFDFD}
