@charset "UTF-8";html{font-size:100%;font-family:"Noto Sans JP",sans-serif,yugothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",meiryo,"MS Pゴシック","MS PGothic",sans-serif;line-height:1.6}*:focus{outline:none}button,input,select,textarea,pre,th,td,li,dt,dd{font-family:inherit;font-size:1rem}body{color:#333}a{text-decoration:none;color:#333}a:hover{opacity:.8}img{max-width:100%}p{font-size:16px;line-height:1.8em}@media screen and (min-width:768px){p{font-size:16px;line-height:1.8em}}.header-contents{width:100%;padding-right:10px;padding-left:10px}@media screen and (min-width:768px){.header-contents{max-width:1500px;margin:0 auto;padding-right:0;padding-left:0}}.contents{width:100%;padding-right:15px;padding-left:15px}@media screen and (min-width:768px){.contents{max-width:1200px;margin:0 auto;padding-right:0;padding-left:0}}.contents_about{width:100%;padding-right:10px;padding-left:10px}@media screen and (min-width:768px){.contents_about{max-width:1350px;margin:0 auto;padding-right:0;padding-left:0}}@media screen and (min-width:768px){.contents_about2{margin-left:75px}}.button_default{font-size:18px;background-color:#020202;border-radius:5px;text-align:center;margin-top:60px;padding:16px;display:inline-block;white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button_default a{color:#fff;letter-spacing:1.8px}.button_default i{color:#fff}.br-pc{display:none}@media screen and (min-width:768px){.br-pc{display:block}}.br-sp{display:block}@media screen and (min-width:768px){.br-sp{display:none}}#pagetop{z-index:100;width:50px;height:50px;position:fixed;right:25px;bottom:50px;background:#000;opacity:.6;border-radius:50%}#pagetop a{position:relative;display:block;width:50px;height:50px;text-decoration:none;text-align:center}#pagetop a:before{font-family:"Font Awesome 5 Free";content:"\f106";font-weight:900;font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:10px;bottom:10px;right:0;left:0;margin:auto}.title-wrapper{position:relative;display:inline-block}.title-wrapper:after{content:"";position:absolute;left:0;bottom:-15px;display:inline-block;width:203px;height:1px;background-color:#8b1a1b}@media screen and (min-width:768px){.title-wrapper:after{bottom:-10px}}.top_title-en{font-size:47px;font-family:"Montserrat",sans-serif;font-weight:600;color:#f4f4f4;line-height:47px;letter-spacing:7.6px;display:block}@media screen and (min-width:768px){.top_title-en{font-size:80px;line-height:141px;display:inline-block}}.top_title-jp{font-size:20px;color:#020202;display:block;letter-spacing:8px;line-height:30px;margin-top:3px}@media screen and (min-width:768px){.top_title-jp{margin:74px 0 32px 44px;display:inline-block}}.fadeUpTrigger{opacity:0}.fadeDownTrigger{opacity:0}.fadeInTrigger{opacity:0}.fadeLeftTrigger{opacity:0}.fadeRightTrigger{opacity:0}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{-webkit-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}header{font-family:"Noto Sans JP",sans-serif,yugothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",meiryo,"MS Pゴシック","MS PGothic",sans-serif;background:rgba(0,0,0,.8);border-bottom:#fff 1px solid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;width:100%;top:0;z-index:10000}@media screen and (min-width:768px){header{height:120px;padding-top:20px;padding-bottom:20px}}header .header_wrap{display:flex;justify-content:space-between}@media screen and (min-width:768px){header .header_wrap{height:80px}}header .header_title{margin:30px 0}@media screen and (min-width:768px){header .header_title{margin:auto 0}}header .header_title img{width:80%}@media screen and (min-width:768px){header .header_title img{width:100%}}header .hamburger-menu{display:block}@media screen and (min-width:768px){header .hamburger-menu{display:none}}header .hamburger-menu .menu-btn{position:relative;top:30px;right:0;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90}header .hamburger-menu .menu-btn span,header .hamburger-menu .menu-btn span:before,header .hamburger-menu .menu-btn span:after{content:"";display:block;height:3px;width:30px;border-radius:3px;background-color:#fff;position:absolute}header .hamburger-menu .menu-btn span:before{bottom:8px}header .hamburger-menu .menu-btn span:after{top:8px}header .hamburger-menu #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}header .hamburger-menu #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg);background-color:#fff}header .hamburger-menu #menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg);background-color:#fff}header .hamburger-menu #menu-btn-check{display:none}header .hamburger-menu .menu-content{width:100%;height:calc(100% - 120px);position:fixed;top:120px;left:100%;z-index:80;background-color:#020202;transition:all .5s}header .hamburger-menu .menu-content ul{padding:30px 45px;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}header .hamburger-menu .menu-content ul li{border-bottom:solid 1px #4d4d4d;list-style:none}header .hamburger-menu .menu-content ul li a{display:block;width:100%;font-size:24px;box-sizing:border-box;color:#fff;text-decoration:none;padding:20px 0 20px;position:relative}header .hamburger-menu .menu-content ul li a:before{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;right:11px;top:25px}header .hamburger-menu #menu-btn-check:checked~.menu-content{left:0;transition:.5s}header .hamburger-menu .headsp-button{margin-top:62px}header .hamburger-menu .headsp-button .top_button{font-size:24px;background-color:#fff;border:solid 1px #000;padding:20px;border-radius:4px}header .hamburger-menu .headsp-button .top_button:last-of-type{margin-top:36px}.header_menu-wrap{display:none}@media screen and (min-width:768px){.header_menu-wrap{display:block}}.header_menu-wrap .header_menu1{display:none}@media screen and (min-width:768px){.header_menu-wrap .header_menu1{display:block;display:flex;justify-content:flex-end}}.header_menu-wrap .header_menu1 .top_button{background-color:#fff;border:solid 1px #000;padding:10px;border-radius:4px}.header_menu-wrap .header_menu1 .top_button:first-of-type{margin-right:30px}.header_menu-wrap .header_menu2{display:none}@media screen and (min-width:768px){.header_menu-wrap .header_menu2{display:block;margin-top:20px;display:flex;justify-content:flex-end}.header_menu-wrap .header_menu2 a{color:#fff}.header_menu-wrap .header_menu2 a:not(:last-child){margin-right:37px}}@media screen and (min-width:768px){.topview{margin-top:120px}}.topview .swiper{width:100%}@media screen and (min-width:768px){.topview .swiper{padding-left:200px;padding-right:200px}}.topview .swiper-slide{position:relative;padding-top:50%;width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:top center}@media screen and (min-width:768px){.topview .swiper-slide{height:calc(100vh - 120px)}}.topview .slide1{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/MV1_750px.jpg)}@media screen and (min-width:768px){.topview .slide1{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/MV1.jpg)}}.topview .slide2{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/MV2_750px.jpg)}@media screen and (min-width:768px){.topview .slide2{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/MV2.jpg)}}.topview .slide3{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/MV3_750px.jpg)}@media screen and (min-width:768px){.topview .slide3{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/MV3.jpg)}}@media screen and (min-width:768px){.topview .swiper-slide-next{opacity:.5;transition:1s}.topview .swiper-slide-prev{opacity:.5;transition:1s}}.top_news{padding-top:76px}.top_news .contents{position:relative}.top_news .contents .news_wrapper{margin-top:60px}@media screen and (min-width:768px){.top_news .contents .news_wrapper{display:flex;flex-basis:auto}}.top_news .contents .news_wrapper .news_items{display:flex;position:relative}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items{display:block;width:calc(33.333% - 33.3333333333px)}.top_news .contents .news_wrapper .news_items:nth-of-type(n+2){margin-left:50px}}.top_news .contents .news_wrapper .news_items:nth-of-type(n+2){margin-top:20px}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items:nth-of-type(n+2){margin-top:0}}.top_news .contents .news_wrapper .news_items .item_img{width:190px;height:275px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f5f5f5}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items .item_img{width:auto}}.top_news .contents .news_wrapper .news_items .item_img img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}.top_news .contents .news_wrapper .news_items .item_right-wrap{margin-left:22.5px;flex:1}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items .item_right-wrap{margin-left:0;margin-top:10px}}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items .item_right-wrap .item-wrap-pc{display:flex}}.top_news .contents .news_wrapper .news_items .item_right-wrap .item_date{color:#848484}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items .item_right-wrap .item_date{line-height:26px}}.top_news .contents .news_wrapper .news_items .item_right-wrap .item_category{display:inline-block;border-radius:3px;background-color:#980012;color:#fff;padding:5px;margin-top:10px;letter-spacing:1.3px}@media screen and (min-width:768px){.top_news .contents .news_wrapper .news_items .item_right-wrap .item_category{margin-top:0;margin-left:10px}}.top_news .contents .news_wrapper .news_items .item_right-wrap .item_sentence{margin-top:10px}.top_news .contents .news_wrapper .news_items .item_right-wrap .item_sentence p{width:100%;font-size:18px;word-wrap:break-word}.top_news .contents .news_wrapper .news_items a{position:absolute;top:0;left:0;width:100%;height:100%}.top_news .contents .news_button{font-size:18px;margin-left:auto;margin-right:auto;background-color:#020202;border-radius:5px;text-align:center;margin-top:30px;padding:16px;display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top_news .contents .news_button a{color:#fff;letter-spacing:1.8px}.top_news .contents .news_button i{color:#fff}.title-wrapper-red .top_title-en{color:#9d3d3d}.title-wrapper-red .top_title-jp{color:#fff}@media screen and (min-width:768px){.title-wrapper-red .top_title-jp{display:block;margin:0}}.title-wrapper-red:after{background-color:#fff;bottom:-35px}.top_about{margin-top:76px;padding-top:76px;padding-bottom:50px;background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/bg_red.png)}@media screen and (min-width:768px){.top_about{margin-top:100px}}@media screen and (min-width:768px){.top_about .top_about-wrap{display:flex}}.top_about .top_about-wrap .about-wrapleft{position:relative;margin-bottom:100px}.top_about .top_about-wrap .about-wrapleft p{margin-top:60px;color:#fff}@media screen and (min-width:768px){.top_about .top_about-wrap .about-wrapleft p{margin-top:83px;width:460px}}.top_about .top_about-wrap .about-wrapleft .button_about{font-size:18px;margin-left:auto;margin-right:auto;background-color:#020202;border-radius:5px;text-align:center;margin-top:50px;padding:16px;display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top_about .top_about-wrap .about-wrapleft .button_about a{color:#fff;letter-spacing:1.8px}.top_about .top_about-wrap .about-wrapleft .button_about i{color:#fff}.top_about .top_about-wrap .about-wrapright .img-wrap{display:flex}@media screen and (min-width:768px){.top_about .top_about-wrap .about-wrapright .img-wrap{margin-left:140px}}.top_about .top_about-wrap .about-wrapright .img-wrap img{width:calc(50% - 5px)}@media screen and (min-width:768px){.top_about .top_about-wrap .about-wrapright .img-wrap img{width:calc(50% - 20px)}}.top_about .top_about-wrap .about-wrapright .img-wrap img:first-of-type{margin-bottom:100px}.top_about .top_about-wrap .about-wrapright .img-wrap img:last-of-type{margin-left:10px;margin-top:100px}@media screen and (min-width:768px){.top_about .top_about-wrap .about-wrapright .img-wrap img:last-of-type{margin-left:40px}}@media screen and (min-width:768px){.top_fc{display:flex}}@media screen and (min-width:768px){.top_fc .fc_photo{flex-basis:41%}}.top_fc .contents_fc{width:100%;padding-right:10px;padding-left:10px;margin-bottom:70px}@media screen and (min-width:768px){.top_fc .contents_fc{flex-basis:59%;max-width:1350px;margin:0 auto;padding-right:0;padding-left:40px;margin-bottom:0}}.top_fc .title-wrapper{margin-top:54px}@media screen and (min-width:768px){.top_fc .title-wrapper{margin-top:50px}}@media screen and (min-width:768px){.top_fc .title-wrapper .top_title-jp{margin-top:3px;display:block;margin:0}}.top_fc .title-wrapper:after{bottom:-35px}.top_fc p{margin-top:71px}@media screen and (min-width:768px){.top_fc p{margin-top:75px;width:678px;color:#020202}}.top_fc .button_default{margin-left:auto;margin-right:auto;transform:none;position:static;display:block}@media screen and (min-width:768px){.top_fc .button_default{margin:40px 0;position:static;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transform:none}}.top_brand{background-color:#f8f8f8;padding-top:67px;padding-bottom:90px}.top_brand .title-wrapper .top_title-en{color:#e8e8e8}@media screen and (min-width:768px){.top_brand .title-wrapper .top_title-jp{margin-top:3px;display:block;margin:0}}.top_brand .brand-wrapper{margin-top:77px;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width:768px){.top_brand .brand-wrapper{flex-wrap:nowrap}}.top_brand .brand-wrapper .brand-items{display:flex;flex-direction:column;width:calc(50% - 10px)}@media screen and (min-width:768px){.top_brand .brand-wrapper .brand-items{width:calc(25% - 13.3333333333px)}}.top_brand .brand-wrapper .brand-items:nth-of-type(even){margin-left:20px}@media screen and (min-width:768px){.top_brand .brand-wrapper .brand-items:nth-of-type(even){margin-left:0}}@media screen and (min-width:768px){.top_brand .brand-wrapper .brand-items:nth-of-type(n+2){margin-left:20px}}.top_brand .brand-wrapper .brand-items:nth-of-type(n+3){margin-top:40px}@media screen and (min-width:768px){.top_brand .brand-wrapper .brand-items:nth-of-type(n+3){margin-top:0}}.top_brand .brand-wrapper .brand-items .brand-logo{background-color:#fff;flex-basis:62%;aspect-ratio:1;position:relative}.top_brand .brand-wrapper .brand-items .brand-logo img{left:50%;position:absolute;-o-object-fit:scale-down;object-fit:scale-down;width:75%;top:50%;transform:translateY(-50%) translateX(-50%)}.top_brand .brand-wrapper .brand-items .brand-sentence{text-align:center;flex-basis:22%;margin-top:15px;line-height:26px}.top_brand .brand-wrapper .brand-items .button_default{margin-top:14px;position:static;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transform:none}.top_img .img-wrapper{display:flex}.top_img .img-wrapper img{width:33.3333%}@media screen and (min-width:768px){.top_img .img-wrapper img{width:20%}}.top_img .img-wrapper .sp_none{display:none}@media screen and (min-width:768px){.top_img .img-wrapper .sp_none{display:block}}.top_button .button-wrapperSP{padding-top:50px;padding-bottom:45px}@media screen and (min-width:768px){.top_button .button-wrapperSP{display:none}}.top_button .button-wrapperSP a{display:block}.top_button .button-wrapperSP a:nth-of-type(n+2){margin-top:30px}.top_button .button-wrapperPC{display:none}@media screen and (min-width:768px){.top_button .button-wrapperPC{display:block;display:flex;justify-content:center;padding-top:64px;padding-bottom:64px}}.top_button .button-wrapperPC a{display:block}.top_button .button-wrapperPC a:nth-of-type(n+2){margin-left:20px}.top_banner{background-color:#f8f8f8;padding-top:35px;padding-bottom:35px}@media screen and (min-width:768px){.top_banner{margin-left:auto;margin-right:auto}}.top_banner .banner{margin-left:25px;margin-right:25px;text-align:center}@media screen and (min-width:768px){.top_banner .banner{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:768px){.top_banner img{width:50%;margin-left:auto;margin-right:auto}}footer{background-color:#020202;color:#fff}@media screen and (min-width:768px){footer{padding-top:50px}}footer .footer-menuSP{width:100%;box-sizing:border-box}@media screen and (min-width:768px){footer .footer-menuSP{display:none}}footer .footer-menuSP ul{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;margin-bottom:40px}footer .footer-menuSP ul li{border:solid 1px #464646;text-align:center;line-height:45px}footer .footer-menuSP ul li a{color:#fff}@media screen and (min-width:768px){footer .footer-contents{display:flex;max-width:1200px;margin:0 auto;padding-right:0;padding-left:0}}@media screen and (min-width:768px){footer .footer-headquarters{flex-basis:50%}}footer .footer-headquarters .logo{text-align:center}footer .footer-headquarters .address{text-align:center;margin-top:24px}footer .footer-headquarters .tel{margin-top:10px;text-align:center;color:#fff}footer .footer-headquarters .tel a .tel-wrap{display:flex;justify-content:center}footer .footer-headquarters .tel a .tel-wrap img{height:32px}footer .footer-headquarters .tel a .tel-wrap p{margin-left:10px;color:#fff;font-size:32px;line-height:32px}footer .footer-headquarters .tel .telnote{margin-top:5px;font-size:10px}footer .footer-headquarters .headsp-button{margin-top:24px}footer .footer-headquarters .headsp-button .top_button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:24px;background-color:#fff;border:solid 1px #000;padding:15px 20px;border-radius:4px}@media screen and (min-width:768px){footer .pcwrap{display:flex;justify-content:space-around}footer .pcwrap .footer-pcwrap{flex:1;margin-left:20px;margin-right:20px}}.shop-wrapper{background-color:#1d1d1d;width:100%;padding-right:10px;padding-left:10px;margin-top:30px;padding-top:30px;padding-bottom:60px}@media screen and (min-width:768px){.shop-wrapper{background-color:#020202;padding:0;margin:0}}@media screen and (min-width:768px){.shop-wrapper{padding-right:0;padding-left:0}}.shop-wrapper .shop-list h3{font-size:22px;border-bottom:1px solid #464646;margin-bottom:16px;padding-bottom:16px}@media screen and (min-width:768px){.shop-wrapper .shop-list h3{font-size:20px}}.shop-wrapper .shop-list ul li{position:relative}.shop-wrapper .shop-list ul li a{color:#fff;line-height:32px;font-size:16px;padding-left:20px}.shop-wrapper .shop-list ul li a:before{content:"";position:absolute;left:3px;top:40%;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.shop-wrapper .s-nikuyakiya h3{margin-top:40px}@media screen and (min-width:768px){.shop-wrapper .s-nikuyakiya h3{margin-top:0}}.shop-wrapper .haramiya h3{margin-top:40px}@media screen and (min-width:768px){.shop-wrapper .haramiya h3{margin-top:25px}}.shop-wrapper .nikunomitsui h3{margin-top:40px}@media screen and (min-width:768px){.shop-wrapper .nikunomitsui h3{margin-top:25px}}.copyright{background-color:#1d1d1d;text-align:center;padding-top:5px;padding-bottom:5px;line-height:20px;color:#777}@media screen and (min-width:768px){.copyright{margin-top:50px}}.subtitle{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/subpage_topSP.png);background-size:cover;background-repeat:no-repeat;height:400px;position:relative}@media screen and (min-width:768px){.subtitle{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/subpage_titlePC.png);height:516px}}.subtitle .subtitle-wrapper{position:absolute;top:calc(50% + 60px);left:50%;width:98%;transform:translateY(-50%) translateX(-50%)}.subtitle .subtitle-wrapper .subtitle-jp{white-space:nowrap;font-size:47px;text-align:center;line-height:71px;letter-spacing:4.7px;color:#fff}@media screen and (min-width:768px){.subtitle .subtitle-wrapper .subtitle-jp{font-size:40px;text-align:center;line-height:60px;letter-spacing:4px}}.subtitle .subtitle-wrapper .subtitle-en{text-align:center;font-size:20px;line-height:27px;letter-spacing:6px;font-family:"Montserrat",sans-serif;color:#fff}@media screen and (min-width:768px){.subtitle .subtitle-wrapper .subtitle-en{font-size:22 px}}.breadcrumb{color:#fff;padding-top:33px;padding-bottom:33px}.breadcrumb a{color:#fff}.philosophy{padding-bottom:80px;background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/bg_red.png);background-repeat:no-repeat}.philosophy h1{margin-top:60px;color:#fff;font-size:42px;letter-spacing:4.4px;line-height:48px;text-align:center}.philosophy h1 span{display:inline-block}.philosophy p{margin-top:35px;margin-left:20px;margin-right:20px;color:#fff;line-height:1.5em}@media screen and (min-width:768px){.philosophy p{text-align:center}}.subpage{padding-bottom:80px;background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/bg_red.png)}.greeting{background-color:#fff;width:100%;padding-bottom:76px}@media screen and (min-width:768px){.greeting .top_about-wrap{display:flex;align-self:center}}.greeting .top_about-wrap .about-wrapleft .title-wrapper{margin-top:54px}@media screen and (min-width:768px){.greeting .top_about-wrap .about-wrapleft .title-wrapper{margin-top:50px}}@media screen and (min-width:768px){.greeting .top_about-wrap .about-wrapleft .title-wrapper .top_title-jp{margin-top:3px;display:block;margin:0}}.greeting .top_about-wrap .about-wrapleft .title-wrapper:after{bottom:-35px}.greeting .top_about-wrap .about-wrapleft p{margin-top:57px}@media screen and (min-width:768px){.greeting .top_about-wrap .about-wrapleft p{margin-top:83px;width:460px}}.greeting .top_about-wrap .about-wrapleft .ceo_wrap{margin-top:40px}.greeting .top_about-wrap .about-wrapleft .ceo_wrap .ceo{line-height:24px;letter-spacing:1.5px}.greeting .top_about-wrap .about-wrapleft .ceo_wrap .ceo_name{font-size:1.5em;line-height:40px;letter-spacing:8px}.greeting .top_about-wrap .about-wrapright{width:50%;margin-left:auto;margin-right:auto;margin-top:50px}@media screen and (min-width:768px){.greeting .top_about-wrap .about-wrapright{width:auto;align-self:center;margin-top:0}}.greeting .top_about-wrap .about-wrapright .img-wrap{margin-top:auto;margin-bottom:auto}.companyinfo{padding-top:50px}.companyinfo .companyinfo_rapper{background-color:#fff;border-radius:20px;margin-top:63px;padding-top:10px;padding-bottom:30px}@media screen and (min-width:768px){.companyinfo .companyinfo_rapper{padding-top:110px;padding-bottom:110px}}.companyinfo .companyinfo_rapper .company_table{width:90%;margin-left:5%;margin-right:5%;border-collapse:collapse}@media screen and (min-width:768px){.companyinfo .companyinfo_rapper .company_table{width:840px;margin-left:auto;margin-right:auto}}.companyinfo .companyinfo_rapper .company_table tbody{padding-bottom:65px}.companyinfo .companyinfo_rapper .company_table tbody tr{border-bottom:1px solid #d1d1d1}.companyinfo .companyinfo_rapper .company_table tbody tr .company_title{display:block;padding-top:20px;padding-bottom:10px;font-weight:700;text-align:center;letter-spacing:2px}@media screen and (min-width:768px){.companyinfo .companyinfo_rapper .company_table tbody tr .company_title{padding-top:32px;padding-bottom:32px;width:30%;display:table-cell;-moz-text-align-last:left;text-align-last:left;padding-left:38px;vertical-align:top}}.companyinfo .companyinfo_rapper .company_table tbody tr .company_item{display:block;text-align:center;margin-bottom:22px;line-height:1.5em;letter-spacing:1.5px}@media screen and (min-width:768px){.companyinfo .companyinfo_rapper .company_table tbody tr .company_item{padding-top:32px;padding-bottom:32px;width:70%;text-align:left;display:table-cell;vertical-align:middle;line-height:1.5em}}.companyinfo .companyinfo_rapper .company_table tbody tr .company_item a{color:#00e}.companyinfo .companyinfo_rapper .company_table tbody tr span{display:inline-block}.history{padding-top:50px}@media screen and (min-width:768px){.history .history-wrapper{display:flex;justify-content:space-between}}.history .history-wrapper .history-left .history_items{color:#fff;margin-top:100px}.history .history-wrapper .history-left .history_items .timeline{list-style:none;margin-left:3%}@media screen and (min-width:768px){.history .history-wrapper .history-left .history_items .timeline li{display:flex}}.history .history-wrapper .history-left .history_items .timeline .timeline-date{width:100%;border-left:.5px #fff solid;padding-left:30px;position:relative;font-weight:700;line-height:1.5em}@media screen and (min-width:768px){.history .history-wrapper .history-left .history_items .timeline .timeline-date{flex-basis:30%}}.history .history-wrapper .history-left .history_items .timeline .timeline-date:before{content:"";width:12px;height:12px;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%) translateX(-50%);border-radius:100%}@media screen and (min-width:768px){.history .history-wrapper .history-left .history_items .timeline .timeline-date:before{top:15px}}.history .history-wrapper .history-left .history_items .timeline .timeline-content{width:100%;border-left:.5px #fff solid;padding-left:30px;padding-bottom:30px;line-height:1.5em}@media screen and (min-width:768px){.history .history-wrapper .history-left .history_items .timeline .timeline-content{border:none;flex-basis:70%;padding-bottom:90px}}.history .history-wrapper .history-left .history_items .timeline .timeline-content_last{padding-bottom:10px}@media screen and (min-width:768px){.history .history-wrapper .history-left .history_items .timeline .timeline-content_last{padding-bottom:45px}}.history .history-wrapper .history-right{margin-top:100px}@media screen and (min-width:768px){.history .history-wrapper .history-right{margin-top:70px}}.history .history-wrapper .history-right .history-img:nth-of-type(n+2){margin-top:50px}.history .history-wrapper .history-right .history-img p{margin-top:10px;color:#fff}.brand-list{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/brand_black.png);background-repeat:no-repeat;background-size:cover}.brand-list .brand-wrapper{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand-list .brand-wrapper .brand-item{text-align:center}@media screen and (min-width:768px){.brand-list .brand-wrapper .brand-item{width:33%}}.brand-list .brand-wrapper .brand-item:nth-of-type(n+2){margin-left:10px;padding-left:10px;position:relative}@media screen and (min-width:768px){.brand-list .brand-wrapper .brand-item:nth-of-type(n+2){margin-left:auto;padding-left:0}}.brand-list .brand-wrapper .brand-item:nth-of-type(n+2):before{position:absolute;display:inline-block;content:"";background-color:#bfbfbf;width:1px;height:30px;left:-1px;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.brand-list .brand-wrapper .brand-item:nth-of-type(n+2):before{height:60px}}@media screen and (min-width:768px){.brand-list .brand-wrapper .brand-item img{max-width:40%}}.brand-list .brand-wrapper .brand-item a{display:block;transition:all 1s;position:relative}.brand-list .brand-wrapper .brand-item a:hover{top:-4px;opacity:1}.brand_wrapper{background:#fff;border-radius:20px;padding-top:30px;padding-bottom:172px;position:relative;margin-top:40px}@media screen and (min-width:768px){.brand_wrapper{padding-bottom:50px}}.brand_wrapper:last-of-type{margin-bottom:40px}.brand_wrapper .brand_logo{margin-left:auto;margin-right:auto;width:40%;text-align:center}@media screen and (min-width:768px){.brand_wrapper .brand-pcview{display:flex;margin-top:50px}}.brand_wrapper .brand-pcview .brand_photo{margin-top:30px;margin-left:10px;margin-right:10px}@media screen and (min-width:768px){.brand_wrapper .brand-pcview .brand_photo{flex-basis:50%;margin-left:50px;margin-top:0}}@media screen and (min-width:768px){.brand_wrapper .brand-pcview .brand-pcview-right{flex-basis:50%;margin-left:50px;margin-right:50px;margin-top:0;position:relative}}.brand_wrapper .brand-pcview .brand-pcview-right h2{font-size:26px;line-height:40px;margin-top:20px;color:#020202;margin-left:10px;margin-right:10px;position:relative}.brand_wrapper .brand-pcview .brand-pcview-right h2:before{position:absolute;content:"";width:150px;background:#020202;height:2px;left:0;bottom:-25px}.brand_wrapper .brand-pcview .brand-pcview-right h2:after{position:absolute;content:"";width:50px;background:#8b1a1b;height:2px;left:0;bottom:-25px}.brand_wrapper .brand-pcview .brand-pcview-right p{color:#020202;margin:52px 10px 0}@media screen and (min-width:768px){.brand_wrapper .button_default{margin-top:0;left:auto;right:50px;transform:none;bottom:50px}}#nikuyakiya{margin-top:0}summary{display:block}summary::-webkit-details-marker{display:none}.sub-shoplist{box-sizing:border-box;list-style:none}.sub-shoplist .list-wrapper{margin-top:50px}@media screen and (min-width:768px){.sub-shoplist .list-wrapper{margin-top:100px}}@media screen and (min-width:768px){.sub-shoplist .list-wrapper .title_wrap{display:flex}}.sub-shoplist .list-wrapper img{height:100px}.sub-shoplist .list-wrapper h2{color:#fff;font-size:25px;margin-top:14px}@media screen and (min-width:768px){.sub-shoplist .list-wrapper h2{font-size:50px;margin-top:0;line-height:100px;margin-left:20px}}.sub-shoplist #l10_nikuyakiya{margin-top:0}@media screen and (min-width:768px){.sub-shoplist .twocolumn{display:flex;flex-wrap:wrap;justify-content:flex-start}}.sub-shoplist .ac{margin:30px 0 0}@media screen and (min-width:768px){.sub-shoplist .ac{width:calc(50% - 25px);margin-top:50px}.sub-shoplist .ac:nth-of-type(even){margin-left:50px}}.sub-shoplist .ac-parent{width:100%;cursor:pointer;position:relative;background-color:#fff;padding:20px;padding-bottom:0;border-radius:10px;position:relative}.sub-shoplist .ac-parent:nth-of-type(n+2){margin-top:50px}.sub-shoplist .ac-parent .store-header{display:flex}.sub-shoplist .ac-parent .store-header .shop_title{display:inline-block}.sub-shoplist .ac-parent .store-header .shop_title .category{display:inline}.sub-shoplist .ac-parent .store-header .shop_title h3{font-size:32px}.sub-shoplist .ac-parent .store-header .shop_title .form{opacity:0;color:#eee;padding:2px 5px;line-height:1.1em;margin-top:5px;margin-left:10px;background-color:#919191;display:inline-block;font-size:14px}.sub-shoplist .ac-parent .store-header .sns_wrap{line-height:86px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start}.sub-shoplist .ac-parent .store-header .sns_wrap .sns_icon{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:30px}.sub-shoplist .ac-parent .store-header .sns_wrap .sns_icon:nth-of-type(n+2){margin-left:20px}@media screen and (min-width:768px){.sub-shoplist .ac-parent .store-header .sns_wrap .sns_icon{margin-left:50px}.sub-shoplist .ac-parent .store-header .sns_wrap .sns_icon:nth-of-type(n+2){margin-left:35px}}.sub-shoplist .ac-parent .store-header .sns_wrap .sns_icon a{display:inline-block}.sub-shoplist .ac-parent .store-header .sns_wrap .sns_icon img{height:24px;vertical-align:middle}.sub-shoplist .ac-parent .holiday{color:red;text-align:right;float:right}.sub-shoplist .ac-parent table{width:100%;margin-top:10px}.sub-shoplist .ac-parent table tbody tr .list_title{width:25%;text-align:left;display:table-cell;vertical-align:top;padding-bottom:20px;font-weight:700}@media screen and (min-width:768px){.sub-shoplist .ac-parent table tbody tr .list_title{width:20%}}.sub-shoplist .ac-parent table tbody tr .list_item{width:75%;text-align:left;display:table-cell;vertical-align:top;padding-bottom:20px}@media screen and (min-width:768px){.sub-shoplist .ac-parent table tbody tr .list_item{width:80%}}.sub-shoplist .ac-parent table tbody tr .list_tel{font-size:20px;line-height:0}.sub-shoplist .ac-parent table tbody tr .list_tel img{height:20px}.sub-shoplist .ac-parent .ac_open-button{position:absolute;width:35px;height:35px;bottom:10px;right:10px;border-radius:100%;transition:all .5s;background-color:#333;box-shadow:#777 3px 3px 5px 0}@media screen and (min-width:768px){.sub-shoplist .ac-parent .ac_open-button{bottom:20px;right:20px;width:50px;height:50px}.sub-shoplist .ac-parent .ac_open-button:hover{background-color:#000}.sub-shoplist .ac-parent .ac_open-button:active{bottom:28px;right:28px;box-shadow:none}}.sub-shoplist .ac-parent .ac_open-button:before{display:block;content:"";background-color:#fff;position:absolute;width:15px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.sub-shoplist .ac-parent .ac_open-button:after{display:block;content:"";background-color:#fff;position:absolute;width:2px;height:15px;top:50%;left:50%;transform:translate(-50%,-50%)}.sub-shoplist .ac-child{width:100%;padding:0 20px 20px;background-color:#fff;border-radius:0 0 10px 10px}.sub-shoplist .ac-child table{width:100%}.sub-shoplist .ac-child table tbody tr .list_title{width:25%;text-align:left;display:table-cell;vertical-align:top;padding-bottom:20px;font-weight:700}@media screen and (min-width:768px){.sub-shoplist .ac-child table tbody tr .list_title{width:20%}}.sub-shoplist .ac-child table tbody tr .list_item{width:75%;text-align:left;padding-bottom:20px;word-break:break-all;display:table-cell;vertical-align:top}@media screen and (min-width:768px){.sub-shoplist .ac-child table tbody tr .list_item{width:80%}}.sub-shoplist .ac-child table tbody tr .list_item a img{height:32px}.sub-shoplist .ac-child table tbody tr .list_item a:nth-of-type(2){margin-top:10px;display:block}@media screen and (min-width:768px){.sub-shoplist .ac-child table tbody tr .list_item a:nth-of-type(2){display:inline;margin-top:0;margin-left:20px}}.sub-shoplist .ac-child table tbody tr .list_item .webreservation{font-size:12px}.sub-shoplist .ac-child table tbody tr .list_map iframe{width:100%}.sub-shoplist .ac-child table tbody tr .shop_photo{height:300px}@media screen and (min-width:768px){.sub-shoplist .ac-child table tbody tr .shop_photo{height:400px}}.sub-shoplist .ac-child table tbody tr .shop_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}details[open] .ac-parent{padding-bottom:0;border-radius:10px 10px 0 0}details[open] .ac-parent .store-header .shop_title .form{opacity:1}details[open] .ac-parent .ac_open-button:after{display:none}.news_wrapper{background-color:#fff;border-radius:20px;padding:40px 10px}@media screen and (min-width:768px){.news_wrapper{padding:80px 100px}}.news_wrapper h3{font-weight:700;font-style:30px}.news_wrapper .news_item-wrapper .news_items{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dedede}.news_wrapper .news_item-wrapper .news_items .news_date{color:#848484;font-family:"Montserrat",sans-serif;display:inline}.news_wrapper .news_item-wrapper .news_items .news_date.news_date-sp{display:inline-block}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news_date.news_date-sp{display:none}}.news_wrapper .news_item-wrapper .news_items .news_date.news_date-PC{display:none}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news_date.news_date-PC{display:inline-block}}.news_wrapper .news_item-wrapper .news_items .news_category{color:#fff;background-color:#980012;border-radius:3px;padding:3px}.news_wrapper .news_item-wrapper .news_items .news_category.news_category-sp{display:inline-block;margin-bottom:5px;margin-left:10px}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news_category.news_category-sp{display:none}}.news_wrapper .news_item-wrapper .news_items .news_category.news_category-PC{display:none}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news_category.news_category-PC{display:inline-block}}.news_wrapper .news_item-wrapper .news_items .news-flex{display:flex}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-left{width:50%}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-left{width:auto}}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-left .news_thumbnail{aspect-ratio:5/3;width:150px}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-left .news_thumbnail{width:240px;height:135px}}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-left .news_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right{margin-left:10px;align-self:center}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right{display:flex;flex-direction:column;height:135px;margin-left:30px}}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right .news_title{font-size:20px;flex-grow:2;letter-spacing:.4px}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right .news_title{display:flex;align-items:center}}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right .news_sentence{flex-grow:1;color:#aaa;margin-top:5px}.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right .news_sentence p{font-size:14px;line-height:14px}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items .news-flex .news-flex-right .news_sentence{width:400px;word-wrap:break-word;line-height:18px}}@media screen and (min-width:768px){.news_wrapper .news_item-wrapper .news_items:before{position:absolute;content:"▶";background-color:#f2f2f2;color:#020202;height:calc(100% - 20px);width:33px;right:0;text-align:center;display:grid;place-items:center}}.news_wrapper .news_item-wrapper .news_items .item_link{position:absolute;width:100%;height:calc(100% - 20px);top:0;left:0}.news_wrapper .news_item-wrapper .news_items .item_link:hover{opacity:.8}.subtitle404{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/sp404.png);height:700px}@media screen and (min-width:768px){.subtitle404{background-image:url(//dehorang.co.jp/wp-content/themes/Dehorang_OriginalTheme/css/../img/pc404.png);height:700px}}.subtitle404 .subtitle-wrapper{position:absolute;top:40%;left:50%;transform:translateX(-50%)}.subtitle404 .subtitle-wrapper .subtitle-jp{white-space:nowrap;font-size:80px;text-align:center;line-height:71px;letter-spacing:-20px;color:#fff;font-weight:600}@media screen and (min-width:768px){.subtitle404 .subtitle-wrapper .subtitle-jp{font-size:120px;text-align:center;line-height:120px;letter-spacing:4px}}.subtitle404 .subtitle-wrapper .subtitle-en{margin-top:20px;text-align:center;font-size:20px;line-height:27px;letter-spacing:6px;font-family:"Montserrat",sans-serif;color:#fff;white-space:nowrap}@media screen and (min-width:768px){.subtitle404 .subtitle-wrapper .subtitle-en{font-size:22 px}}.subtitle404 .subtitle-wrapper .page404_1{color:#fff;text-align:center;font-size:24px;line-height:30px;white-space:nowrap;margin-top:20px}.subtitle404 .subtitle-wrapper .page404_2{color:#fff;text-align:center;margin-top:20px;line-height:30px;white-space:nowrap}.recruit_button{display:flex;justify-content:center}.recruit_button .employee{background-color:rgba(2,2,2,.5);display:inline-block;width:calc(100% - 5px)}@media screen and (min-width:768px){.recruit_button .employee{width:auto}}.recruit_button .employee a{text-align:center;display:block;padding-top:20px;padding-bottom:20px;font-size:20px;color:#fff;white-space:nowrap}@media screen and (min-width:768px){.recruit_button .employee a{width:400px;font-size:32px}}.recruit_button .part-time{margin-left:10px;background-color:rgba(2,2,2,.5);display:inline-block;width:calc(100% - 5px)}@media screen and (min-width:768px){.recruit_button .part-time{width:auto;margin-left:40px}}.recruit_button .part-time a{text-align:center;display:block;padding-top:20px;padding-bottom:20px;font-size:20px;color:#fff;white-space:nowrap}@media screen and (min-width:768px){.recruit_button .part-time a{width:400px;font-size:32px}}.job-wrapper{background-color:#fff;border-radius:20px;margin-top:50px;padding:65px 30px}@media screen and (min-width:768px){.job-wrapper{padding:70px 100px}}.job-wrapper h2{font-size:30px;padding-bottom:30px;border-bottom:1px solid #dedede;font-weight:700}@media screen and (min-width:768px){.job-wrapper h2{font-size:38px}}.job-wrapper .job_img{margin-top:40px}.job-wrapper p{margin-top:40px}@media screen and (min-width:768px){.job-wrapper p{margin-top:60px}}.job-wrapper h3{margin-top:44px;font-size:22px;position:relative}@media screen and (min-width:768px){.job-wrapper h3{font-size:30px}}.job-wrapper .tac{text-align:center}.job-wrapper .h3_underline:before{position:absolute;content:"";width:150px;background:#020202;height:1px;left:0;bottom:-20px}@media screen and (min-width:768px){.job-wrapper .h3_underline:before{height:2px;bottom:-25px}}.job-wrapper .h3_underline:after{position:absolute;content:"";width:50px;background:#8b1a1b;height:1px;left:0;bottom:-20px}@media screen and (min-width:768px){.job-wrapper .h3_underline:after{height:2px;bottom:-25px}}.job-wrapper .recruitment_list{text-align:center;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:15px 0}.job-wrapper .construction{text-align:center;margin-top:40px}.job-wrapper .button_default{margin-left:auto;margin-right:auto;display:block;margin-top:30px;position:static;transform:none}@media screen and (min-width:768px){.job-wrapper .button_default{margin-top:40px}}.job-wrapper .part-recruitment-wrapper{margin-top:30px}@media screen and (min-width:768px){.job-wrapper .part-recruitment-wrapper{display:flex;flex-wrap:wrap;margin-top:60px}}.job-wrapper .part-recruitment-wrapper .part-items:nth-child(n+2){margin-top:30px}@media screen and (min-width:768px){.job-wrapper .part-recruitment-wrapper .part-items:nth-child(n+2){margin-top:0}}@media screen and (min-width:768px){.job-wrapper .part-recruitment-wrapper .part-items{width:calc(50% - 20px)}.job-wrapper .part-recruitment-wrapper .part-items:nth-of-type(2n){margin-left:40px}.job-wrapper .part-recruitment-wrapper .part-items:nth-child(n+3){margin-top:40px}}.job-wrapper .part-recruitment-wrapper .part-items .thumbnails{height:200px}.job-wrapper .part-recruitment-wrapper .part-items .thumbnails img{-o-object-fit:cover;object-fit:cover;height:200px;width:100%}.job-wrapper .part-recruitment-wrapper .itemflex{width:100%;display:flex}.job-wrapper .part-recruitment-wrapper .itemflex .item_left{flex-grow:2}.job-wrapper .part-recruitment-wrapper .itemflex .item_left h4{font-size:20px;font-weight:700;margin-top:20px}.job-wrapper .part-recruitment-wrapper .itemflex .item_left p{margin-top:16px;line-height:1.5em}.job-wrapper .part-recruitment-wrapper .itemflex .item_left p:nth-of-type(n+2){margin-top:8px}.job-wrapper .part-recruitment-wrapper .itemflex .item_right{margin-left:15px;align-self:center}@media screen and (min-width:768px){.job-wrapper .part-recruitment-wrapper .itemflex .item_right{align-self:flex-end}}.job-wrapper .part-recruitment-wrapper .itemflex .item_right .button_default{margin-top:0;display:block;position:static;transform:none}.table_wrap{margin-top:60px;margin-left:auto;margin-right:auto;line-height:2em;border-collapse:collapse;width:100%}.table_wrap tbody tr .table_title{display:block;text-align:center;border-bottom:none;letter-spacing:.1em;background-color:#f4f4f4;padding:10px 0}@media screen and (min-width:768px){.table_wrap tbody tr .table_title{display:table-cell;border-radius:0;vertical-align:middle;text-align:left;padding-left:20px;border:1px solid #d1d1d1}}.table_wrap tbody tr .table_overview{display:block;padding:10px 20px;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;letter-spacing:.1em;text-align:left}@media screen and (min-width:768px){.table_wrap tbody tr .table_overview{display:table-cell;border-radius:0;vertical-align:middle;padding-left:20px;border:1px solid #d1d1d1}}.table_wrap tbody tr .table_overview-last{border-bottom:1px solid #d1d1d1}.store_manager{margin-top:0}.store_manager .photo_wrapper{margin-top:40px}@media screen and (min-width:768px){.store_manager .photo_wrapper{display:flex;margin-top:60px}}.store_manager .photo_wrapper .photo_item{margin-top:30px}@media screen and (min-width:768px){.store_manager .photo_wrapper .photo_item{width:calc(100% - 120px)}.store_manager .photo_wrapper .photo_item:nth-child(n+2){margin-left:60px}}.store_manager .photo_wrapper .photo_item h4{font-size:20px;margin-top:17px}.store_manager .photo_wrapper .photo_item p{margin-top:10px;font-size:14px}.store_manager .ceo_photo{margin-top:60px}@media screen and (min-width:768px){.store_manager .ceo_photo{display:flex}}.store_manager .ceo_photo img{height:200px;display:block;margin-left:auto;margin-right:auto}.store_manager .ceo_photo p{margin-top:0;align-self:flex-start}.contact p{text-align:center;color:#fff}.contact .contact-form-wrapper{background:#fff;border-radius:20px;padding:20px 10px;margin-top:50px}@media screen and (min-width:768px){.contact .contact-form-wrapper{padding:45px 50px}}.contact .contact-form-wrapper p{text-align:left;color:#020202}@media screen and (min-width:768px){.contact .contact-form-wrapper p{border-bottom:#dedede 1px solid;padding-bottom:50px}}.contact .contact-form-wrapper table{margin-left:auto;margin-right:auto;margin-top:40px}@media screen and (min-width:768px){.contact .contact-form-wrapper table{width:100%}}.contact .contact-form-wrapper table th{height:24px;line-height:24px;padding-left:5px;text-align:left;display:block;color:#020202;border-radius:2px;position:relative}@media screen and (min-width:768px){.contact .contact-form-wrapper table th{display:inline-block;width:calc(30% - 10px);margin-right:10px;vertical-align:top;margin-top:10px}}.contact .contact-form-wrapper table .th_required:after{content:"必須";position:absolute;right:4px;color:red;font-size:.8em}.contact .contact-form-wrapper table td{display:block;background:#fff;margin-top:10px;margin-bottom:20px;width:95%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.contact .contact-form-wrapper table td{display:inline-block;width:70%;padding:10px;margin:0}}.contact .contact-form-wrapper table td input,.contact .contact-form-wrapper table td select,.contact .contact-form-wrapper table td textarea{width:100%;font-size:1.1em}.contact .contact-form-wrapper table td textarea{vertical-align:middle}.contact .cf-scroll{padding:10px;margin:30px auto 30px;height:160px;width:90%;line-height:22px;overflow:auto;border:#333 1px solid}.contact .cf-scroll h5{margin-top:5px}.contact .cf-scroll p{font-size:14px;margin-top:10px;margin-bottom:10px;padding:0;border:none}@media screen and (min-width:768px){.contact .cf-scroll{margin-left:auto;margin-right:auto;width:600px}}.contact .cf-privacycheck{text-align:center;margin-top:20px;font-size:1.1em}.contact .sendbtn-wrap{text-align:center;margin:30px 0 0}.contact .sendbtn-wrap .sendButton{font-size:18px;color:#fff;cursor:pointer;margin-left:auto;margin-right:auto;background-color:#020202;border-radius:5px;text-align:center;padding:16px;display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sendButton:focus,.sendButton:hover{color:#fff}.sendButton:focus:after,.sendButton:hover:after{border-bottom:1px solid #fff;border-right:1px solid #fff}.single-page-title{color:#fff;text-align:center;font-size:30px;line-height:40px;letter-spacing:2px}@media screen and (min-width:768px){.single-page-title{font-size:30px;line-height:45px;letter-spacing:2px}}.sub-single .single_content{background-color:#fff;border-radius:20px;padding:30px 15px}@media screen and (min-width:768px){.sub-single .single_content{padding:60px 20% 60px 100px}}.sub-single .single_content .single-flex{display:flex}.sub-single .single_content .single_date{color:#848484;font-size:20px;line-height:20px}.sub-single .single_content .single_category{color:#848484;margin-left:10px;line-height:20px}.sub-single .single_content h1{font-size:38px;line-height:57px}.sub-single .single_content .news_thumbnail{margin-top:40px;height:300px}@media screen and (min-width:768px){.sub-single .single_content .news_thumbnail{height:400px}}.sub-single .single_content .news_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sub-single .single_content h2{font-size:28px;position:relative;margin-top:50px;margin-bottom:50px;line-height:42px}.sub-single .single_content h2:before{position:absolute;content:"";width:150px;background:#020202;height:2px;left:0;bottom:-15px}.sub-single .single_content h2:after{position:absolute;content:"";width:50px;background:#8b1a1b;height:2px;left:0;bottom:-15px}.sub-single .single_content h3{font-size:24px;line-height:36px;padding-left:15px;position:relative;margin-top:50px;margin-bottom:25px}.sub-single .single_content h3:before{position:absolute;left:0;content:"";height:24px;width:6px;background:#8b1a1b;top:50%;transform:translateY(-50%)}.sub-single .single_content h4{font-size:24px;line-height:36px;margin-top:50px;margin-bottom:25px}.sub-single .single_content ul li{font-size:16px;line-height:24px;position:relative;padding-left:1em;margin-bottom:10px}.sub-single .single_content ul li:before{content:"";position:absolute;line-height:24px;top:.5em;left:0;display:block;width:.5em;height:.5em;background-color:#8b1a1b;border-radius:50%}.sub-single .single_content p{line-height:24px}.sub-single .pager-single{margin-top:40px;color:#fff}.sub-single .pager-single a{color:#fff;font-size:20px}.sub-single .pager-single .pager-left{float:left}.sub-single .pager-single .pager-right{float:right}.sub-single .news_button{font-size:18px;margin-left:auto;margin-right:auto;background-color:#020202;border-radius:5px;text-align:center;margin-top:100px;padding:16px;display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.sub-single .news_button{margin-top:30px}}.sub-single .news_button a{color:#fff;letter-spacing:1.8px}.sub-single .news_button i{color:#fff}.doku{margin-top:25px}