html,input,textarea,select,button{font-family:YakuHanMP,"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:400;font-size:10px}html{color:#221e1f;background:#fff;font-size:10px;line-height:1.7;word-break:break-all;letter-spacing:.08rem}p{font-size:12px;font-size:1.2rem}body{background:#fff;margin:0}.en{font-family:"Bodoni Moda",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.en02{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%}p{margin:0;padding:0;overflow-wrap:break-word;word-wrap:break-word;font-size:13px;font-size:1.3rem;line-height:180%;margin:0}p.txt{line-height:2}p.txt:not(:first-child){margin:10px 0 0}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:hover{opacity:.85}img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}input,select,textarea,button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative;overflow-x:hidden}dl,dt,dd{padding:0;margin:0}sup{vertical-align:baseline;font-size:70%}body.noscroll{overflow:hidden}.c-inner{max-width:1000px;width:90%;margin:0 auto}.c-inner02{max-width:1200px;width:90%;margin:0 auto}.c-txt{font-size:1.6rem;line-height:2}.c-txt02{font-size:1.4rem;line-height:2}.c-txt03{font-size:1.8rem;line-height:2}header{max-width:1200px;width:90%;position:fixed;top:0;left:0;right:0;margin:auto;z-index:60;-webkit-transition:all .4s;transition:all .4s}header.top-header .cntnr a.logo .kuro{display:none}header.top-header .cntnr .right .pc_nav .nav_cntnr a{color:#fff}header.top-header .cntnr .right .pc_nav .nav_cntnr .entry_btn .btn{color:#323232}header.top-header .cntnr .right .pc_nav .nav_cntnr .entry_btn .btn:hover{opacity:1;color:#fff}header.top-header .cntnr .right .pc_nav .nav_cntnr a:after{background-color:#fff}header.top-header.scrolled_f .cntnr a.logo .kuro{display:block}header.top-header.scrolled_f .cntnr a.logo .white{display:none}header.top-header.scrolled_f .cntnr .right .pc_nav .nav_cntnr .btn{color:#323232}header.top-header.scrolled_f .cntnr .right .pc_nav .nav_cntnr .entry_btn .btn{color:#323232}header.top-header.scrolled_f .cntnr .right .pc_nav .nav_cntnr .entry_btn .btn:hover{opacity:1;color:#fff}header.top-header.scrolled_f .cntnr .right .pc_nav .nav_cntnr a:after{background-color:#8e7757}header.scrolled_f{max-width:100%;width:100%;background-color:rgba(255,255,255,.9)}header.scrolled_f .cntnr{margin-top:20px;max-width:1200px;width:90%;margin:0 auto;padding:15px 0px}header.scrolled_f .cntnr .logo{width:200px;height:40px;margin-left:30px}header.scrolled_f .cntnr .right .pc_nav .nav_cntnr a{color:#323232}header .cntnr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:50px;-webkit-transition:all .6s;transition:all .6s}header .cntnr a.logo{width:240px;height:50px}header .cntnr .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}header .cntnr .right .pc_nav .nav_cntnr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}header .cntnr .right .pc_nav .nav_cntnr a{display:block;position:relative;color:#323232;text-align:center;padding:0 10px}header .cntnr .right .pc_nav .nav_cntnr a:after{content:"";position:absolute;bottom:-12px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:5px;height:5px;border-radius:50%;background-color:#8e7757;opacity:0;-webkit-transition:all .4s;transition:all .4s}header .cntnr .right .pc_nav .nav_cntnr a:hover:after{opacity:1}header .cntnr .right .pc_nav .nav_cntnr .entry_btn a:after{display:none}header .cntnr .right .entry_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:40px}header .cntnr .right .entry_btn.tablet{display:none}header .cntnr .right .entry_btn .btn{display:inline-block;position:relative;width:130px;height:52px;border-radius:60px;color:#182649;background-color:#fff;border:1px solid #182649;outline:none;-webkit-transition:ease .2s;transition:ease .2s;cursor:pointer}header .cntnr .right .entry_btn .btn:nth-child(1){margin-right:20px}header .cntnr .right .entry_btn .btn span{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;font-weight:600;line-height:1;position:relative;z-index:3}header .cntnr .right .entry_btn .btn:hover{color:#fff;background:#182649}header .cntnr .right .entry_btn .btn .ab{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);width:130%;opacity:0;pointer-events:none;-webkit-transition:all .4s;transition:all .4s}header .cntnr .right .entry_btn .btn .ab .btn_cntnr{position:relative;width:100%}header .cntnr .right .entry_btn .btn .ab .btn_cntnr:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);width:0;height:0;border-style:solid;border-color:transparent transparent #fff transparent;border-width:0px 9px 15.59px 9px}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a{position:relative;display:block;width:100%;background-color:#fff;padding:15px;border-radius:0;overflow:hidden;background-color:#fff;border:1px solid #ddd}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a:first-child{border-radius:10px 10px 0 0}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a:nth-child(n+2){border-top:none}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a:last-child{border-radius:0 0 10px 10px}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a:hover{opacity:.8}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a img{max-height:35px}header .cntnr .right .entry_btn .btn:hover .ab{opacity:1;pointer-events:painted}header .cntnr .right .c-humburger{display:none}footer{position:relative;background-color:#edeef0;padding:50px 0}footer .link-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;row-gap:15px}footer .link-area a{width:24%;height:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1.7rem;font-weight:bold;line-height:1.3;color:#000;border:1px solid rgba(82,82,82,.4);-webkit-transition:all .4s;transition:all .4s}footer .link-area a:nth-child(n+2){margin-left:1.333333%}footer .link-area a:nth-child(4){font-size:1.3rem}footer .link-area a:nth-child(4) img{width:150px;height:35px}footer .link-area a:hover{opacity:.6}footer .link-area a span{position:relative}footer .link-area a span:after{content:"";position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:11px;background:url("../img/common/gaibu.svg") no-repeat center/contain}footer .link-area a img{width:210px;height:23px;-o-object-fit:contain;object-fit:contain}footer .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}footer .flex a{width:240px;height:30px;-webkit-transition:all .4s;transition:all .4s}footer .flex a:hover{opacity:.6}footer .flex .copy{font-size:1.2rem;text-align:right}.c-bnr-block{padding-top:150px}.c-bnr-block .c-bnr{display:block}.c-bnr{border-radius:5px;display:inline-block;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-bnr img{width:100%}.c-bnr-block .bnr:not(:first-child){margin-top:40px}.c-bnr-block .bnr-btns{position:relative}.c-bnr-block .bnr-btns .bk-btn{padding:8px 20px 0;background:#221e1f;border:1px solid #221e1f;border-radius:5px;display:table;color:#fff;position:absolute;top:10px;left:20px;-webkit-transition:.3s;transition:.3s}.c-bnr-block .bnr-btns .bk-btn.bk-btn02{top:90px}.c-bnr-block .bnr-btns .bk-btn .btn-text{font-size:14px}.c-bnr-block .bnr-btns .bk-btn .ico{margin-top:10px;-webkit-transition:.3s;transition:.3s;text-align:right}.c-cat{background:#ff819c;border-radius:12px;color:#fff;display:inline-block;font-size:14px;line-height:1.2;padding:4px 8px;text-align:center}.c-cat sup{font-size:10px;line-height:1;vertical-align:baseline}.c-cat.square{background:#fff !important;border-radius:0;border:1px solid #414141;color:#414141}.c-cat.red{background:#aa1f4f}.c-cat.pink{background:#ff819c}.c-cat.gray{background:#d8dae0}.c-cat.blue{background:#7c67c0}.c-cat.gb{background:#7a878d}.c-cat.black{background:#6f737e}.c-cat.cream{background:#ded6d4;color:#221e1f}.c-cat.mazenta{background:#d9227c}.c-cat.cat-duo{background:#ded6d4;color:#221e1f}.c-cat.cat-canadel{background:#d8dae0}.c-cat.cat-immuno{background:#b30030}.cat.red{background:#aa1f4f}.cat.pink{background:#ff819c}.cat.gray{background:#d8dae0}.cat.blue{background:#7c67c0}.cat.gb{background:#7a878d}.cat.black{background:#6f737e}.cat.cream{background:#ded6d4;color:#221e1f}.cat.mazenta{background:#d9227c}.cat.cat-duo{background:#ded6d4;color:#221e1f}.cat.cat-canadel{background:#d8dae0}.cat.cat-immuno{background:#b30030}.c-movie{position:relative;padding-top:56%}.c-movie .mv_style_a2{min-width:100%;min-height:100%;position:absolute;left:0;top:0}.c-movie img{margin:0}.notice .breadcrumb-area{background:#f5f5f5}.c-breadcrumb{max-width:1200px;margin:auto;line-height:1;padding:15px 20px 15px}.c-breadcrumb li{font-size:14px;line-height:1.3;display:inline;letter-spacing:.06em}.c-breadcrumb li:first-child{padding-left:25px;position:relative}.c-breadcrumb li:first-child::before{background:url(../img/common/ico-top.svg) no-repeat center center/contain;content:"";display:block;width:21px;height:15px;position:absolute;top:0;left:0}.c-breadcrumb li+li{margin-left:20px;position:relative}.c-breadcrumb li+li::after{background:url(../img/common/ico-arrow-tri.svg) no-repeat center center/contain;content:"";display:block;width:10px;height:10px;position:absolute;bottom:0;top:0;left:-15px;margin:auto}.c-breadcrumb a{border-bottom:1px solid #414141}.c-star-rating{color:#c8c8c8;display:inline-block;position:relative;z-index:0;white-space:nowrap;font-size:16px}.c-star-rating::before,.c-star-rating::after{content:"★★★★★"}.c-star-rating::after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffac00}.c-star-rating[data-rate="5"]:after{width:100%}.c-star-rating[data-rate="4.5"]:after{width:90%}.c-star-rating[data-rate="4"]:after{width:80%}.c-star-rating[data-rate="3.5"]:after{width:70%}.c-star-rating[data-rate="3"]:after{width:60%}.c-star-rating[data-rate="2.5"]:after{width:50%}.c-star-rating[data-rate="2"]:after{width:40%}.c-star-rating[data-rate="1.5"]:after{width:30%}.c-star-rating[data-rate="1"]:after{width:20%}.c-star-rating[data-rate="0.5"]:after{width:10%}.c-star-rating[data-rate="0"]:after{width:0%}.c-bg-area{overflow:hidden;position:relative;z-index:1}.c-bg-area::before,.c-bg-area::after{background:#ebe6e1;content:"";display:block;height:100%;position:absolute;bottom:0;top:0;margin:auto;z-index:-1}.c-bg-area::before{border-radius:0 0 0 80px;width:calc(100% - 80px);right:0}.c-bg-area::after{width:1000px;left:calc(100% - 1px)}.c-paging-area{clear:both;margin:60px auto 0;position:relative;text-align:center}.c-paging-area .page-numbers{background:#fff;color:#cecece;display:inline-block;font-weight:bold;line-height:38px;font-family:"Crimson Text",serif;font-weight:400;margin:0 7px;text-align:center;width:40px;height:40px;font-size:28px;vertical-align:middle}.c-paging-area .page-numbers.current{background:#cecece;color:#fff}.c-paging-area .page-numbers.dots{border:none;background:none}.c-paging-area .page-numbers.dots .dot{background:#414141;border-radius:50%;display:inline-block;width:3px;height:3px}.c-paging-area .page-numbers.disable{display:none}.c-paging-area .page-numbers.next,.c-paging-area .page-numbers.prev{position:relative}.c-paging-area .page-numbers.next::before,.c-paging-area .page-numbers.prev::before{display:inline-block;position:absolute;top:0;right:0;left:0;bottom:0;width:10px;height:15px;margin:auto;content:"";background:url(/img/common/arrow-next.png) no-repeat center center;background-size:contain}.c-paging-area .page-numbers.next-all,.c-paging-area .page-numbers.prev-all{position:relative}.c-paging-area .page-numbers.next-all::before,.c-paging-area .page-numbers.prev-all::before{display:inline-block;position:absolute;top:0;right:0;left:0;bottom:0;width:20px;height:15px;margin:auto;content:"";background:url(/img/common/arrow-next-all.png) no-repeat center center;background-size:contain}.c-paging-area .page-numbers.prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-paging-area .page-numbers.prev-all::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-pagenation-area{clear:both;margin:60px auto 0;position:relative;text-align:center}.c-pagenation-area .page-numbers{background:#f5f5f5;color:#221e1f;display:inline-block;font-weight:bold;line-height:38px;font-family:"Crimson Text",serif;font-weight:400;margin:0 15px;text-align:center;width:40px;height:40px;font-size:20px;vertical-align:middle}.c-pagenation-area .page-numbers.current{background:#221e1f;color:#fff}.c-pagenation-area .page-numbers.dots{border:none;background:none}.c-pagenation-area .page-numbers.dots .dot{border-radius:50%;display:inline-block;width:3px;height:3px}.c-pagenation-area .page-numbers.disable{display:none}.c-pagenation-area .page-numbers.next,.c-pagenation-area .page-numbers.prev{position:relative;background:transparent}.c-pagenation-area .page-numbers.next::before,.c-pagenation-area .page-numbers.prev::before{display:inline-block;position:absolute;top:0;right:0;left:0;bottom:0;width:10px;height:10px;margin:auto;content:"";border-right:1px solid #221e1f;border-top:1px solid #221e1f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-pagenation-area .page-numbers.prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.page-more{margin:30px auto 0;text-align:center}.page-more a{text-align:center;display:inline-block;color:#aa1f4f;border-bottom:1px solid #aa1f4f;font-size:14px;padding:0 30px 5px 10px;position:relative;font-family:"Crimson Text",serif;font-weight:400}.page-more a:after{content:"";width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:1px solid #aa1f4f;border-right:1px solid #aa1f4f;position:absolute;right:10px;bottom:15px;margin:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.kWidgetPlayBtn{width:45px !important;height:50px !important;background:url(../img/common/ico-movie.png) no-repeat center !important;background-size:contain !important}.movie-wrap{max-width:500px;margin:25px auto 0}.ul-dots:not(:first-child){margin-top:10px}.ul-dots li{position:relative;font-size:10px;padding-left:10px}.ul-dots li:not(:first-child){margin-top:3px}.ul-dots li:before{content:"・";position:absolute;top:0;left:0}.video-wrap{margin-top:25px;max-width:500px}.video-wrap .video{position:relative;width:100%;height:0;padding-top:56.25%}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-404-block{color:#aa1f4f;background:#f5f5f5;text-align:center;padding:40px 0 70px}.page-404-block .ttl-404{font-family:"Crimson Text",serif;font-weight:400;letter-spacing:.05em}.page-404-block .ttl-404 .over{font-size:60px;display:block;line-height:1}.page-404-block .ttl-404 .under{font-size:30px}.page-404-block .txt{font-size:14px;margin-top:25px}.c-ttl01{padding-top:60px;position:relative;text-align:center;margin-bottom:50px}.c-ttl01.no-bar{padding-top:0}.c-ttl01.no-bar:before{content:none}.c-ttl01.ja-ttl .ja{font-size:18px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-weight:500;letter-spacing:.1em;color:#d8dae0}.c-ttl01.ttl-left{text-align:left}.c-ttl01:before{content:"";height:40px;width:2px;background:#dd3485;background:-webkit-gradient(linear, left top, left bottom, from(#dd3485), to(#fd766f));background:linear-gradient(#dd3485 0%, #fd766f 100%);top:0;position:absolute;left:0;right:0;margin:auto}.c-ttl01 .en,.c-ttl01 .ja{display:block}.c-ttl01 .en{font-size:33px;font-family:"Crimson Text",serif;font-weight:400;letter-spacing:.15em;color:#5a5a5a}.c-ttl01 .en img{max-height:15px}.c-ttl01 .ja-b{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-weight:500;font-weight:500;font-size:18px;color:#5a5a5a;letter-spacing:.04em}.c-ttl01 .ja{font-size:14px;color:#221e1f;letter-spacing:.06em}.c-ttl01.white{color:#fff}.c-ttl02{margin-bottom:30px}.c-ttl02 .ja{font-size:15px;font-weight:600;color:#d8dae0;letter-spacing:.04em}.btn-wrap{text-align:center;margin:auto}.btn-wrap .c-btn02{margin:auto}.c-btn01{color:#221e1f;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.c-btn01 .btn-txt,.c-btn01 .ico{line-height:1}.c-btn01 .btn-txt .c-svg,.c-btn01 .ico .c-svg{vertical-align:middle}.c-btn01 .ico{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn01 .btn-txt{display:inline-block;padding-right:10px}.c-btn02{background:#fff;border:1px solid #aa1f4f;color:#aa1f4f;min-width:370px;max-width:370px;padding:5px 65px 5px 40px;position:relative;text-align:left;height:62px;line-height:1.4;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-btn02 .btn-txt{font-size:16px;line-height:1.4}.c-btn02 .ico{display:inline-block;line-height:1;position:absolute;right:17px;top:0;bottom:0;height:5px;margin:auto}.c-btn03{border:1px solid #aa1f4f;color:#aa1f4f;display:inline-block;padding:18px 18px 18px 18px;position:relative;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff}.c-btn03 .ico{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;bottom:inherit;text-align:center;height:100%;margin-right:20px}.c-btn03 .btn-txt{font-size:16px}.subscription .c-btn03{background:#aa1f4f;color:#fff}.c-btn04{border:1px solid #aa1f4f;border-radius:5px;overflow:hidden;color:#aa1f4f;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:25px 14px;height:auto;background:#fff}.c-btn04 .img{width:100px}.c-btn04 .img img{vertical-align:middle;-o-object-fit:contain;object-fit:contain;max-height:40px}.c-btn04 .btn-txt{font-size:15px;line-height:1.6}.c-btn04 .ico{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.c-btn04 .ico svg{vertical-align:middle}.btn-line-block{padding:80px 0}.btn-line-block .divide-btn-lines li:first-child a{border-top:1px solid #949494}.btn-line-block .divide-btn-lines li a{display:block;border-bottom:1px solid #949494;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;height:95px}.btn-line-block .divide-btn-lines .btn-txt{font-size:15px}.btn-line-block .divide-btn-lines .btn-txt span{display:block}.btn-line-block .divide-btn-lines .ico{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn-line-block .divide-btn-lines .ico .c-svg{vertical-align:middle}.more-link{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;display:inline-block}.c-ra-link{text-align:right;margin-top:5px}.c-ra-link a{color:#aa1f4f;position:relative;font-size:12px;border-bottom:1px solid #aa1f4f;padding:2px 0}.c-ra-link a:after{content:"→"}.campaign-slider{margin:auto}.campaign-slider a{display:block}.campaign-slider .cat{background:#d8dae0;border-radius:4px;color:#fff;display:inline-block;font-size:13px;line-height:1.2;margin-top:25px;padding:4px 8px;text-align:center}.campaign-slider .cat.red{background:#aa1f4f}.campaign-slider .cat.pink{background:#ff819c}.campaign-slider .cat.gray{background:#d8dae0}.campaign-slider .cat.blue{background:#7c67c0}.campaign-slider .cat.gb{background:#7a878d}.campaign-slider .cat.black{background:#6f737e}.campaign-slider .cat.cream{background:#ded6d4;color:#221e1f}.campaign-slider .cat.mazenta{background:#d9227c}.campaign-slider .cat.cat-duo{background:#ded6d4;color:#221e1f}.campaign-slider .cat.cat-canadel{background:#d8dae0}.campaign-slider .cat.cat-immuno{background:#b30030}.campaign-slider .img{display:block}.campaign-slider .img img{width:100%}.campaign-slider .txt{font-size:12px;margin-top:5px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.campaign-slider .small{font-size:12px;font-weight:bold;line-height:1.4;margin-top:3px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.campaign-slider .slick-slide{margin:0 19px;width:421px}.item-slider,.thumb-slider{margin:auto;width:460px;text-align:center}.item-slider .slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.thumb-slider{margin-top:20px}.thumb-slider .slick-slide{width:100px !important}.thumb-slider .slick-slide:not(:nth-child(4n+1)){margin-left:20px}.thumb-slider .img{border:1px solid #c8c8c8;cursor:pointer;display:inline-block}.thumb-slider .img img{margin:auto}.c-lineup-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-lineup-list li{margin:20px 10px 0;width:calc(33.3% - 20px)}.c-lineup-list li.is-active .inn{background:#aa1f4f;color:#fff;border-color:#aa1f4f}.c-lineup-list .inn{background:#fff;border:1px solid #cecece;color:#aa1f4f;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;position:relative;padding:20px 10px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-weight:500;font-size:18px}.c-lineup-list .inn .img{width:65px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;right:0;top:0}.c-lineup-list .inn .img img{vertical-align:middle}.c-news-list a{display:block;padding:15px 65px 15px 20px;position:relative}.c-news-list .cat-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.c-news-list .cat-area .date,.c-news-list .cat-area .cat{font-size:14px;line-height:1.2}.c-news-list .cat-area .date{color:#969696}.c-news-list .cat-area .cat{background:#969696;border-radius:10px;color:#fff;min-width:108px;text-align:center;padding:2px 10px;margin-left:20px}.c-news-list .ico{display:inline-block;line-height:1;font-size:0;position:absolute;right:20px;top:30px;bottom:0;height:5px;margin:auto}.c-additive-free-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.c-additive-free-list li{border:1px solid #c8c8c8;border-radius:10px;line-height:1.4;margin:0 6px 12px;padding:15px 10px 55px;position:relative;text-align:center;width:172px}.c-additive-free-list li::before,.c-additive-free-list li::after{background:#ff8073;content:"";display:block;width:4px;height:28px;position:absolute;bottom:15px;right:0;left:0;margin:auto}.c-additive-free-list li::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-additive-free-list li::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-additive-free-list .txt{font-size:14px}.c-bar-list{display:block;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0 5px}.c-bar-list li{font-size:12px;padding:0 15px;margin-bottom:5px;border-left:1px solid #221e1f}.c-bar-list li:first-child{padding-left:0;border:none}.c-bar-list li a{display:block}.c-bar-list li.is-active a{color:#aa1f4f;pointer-events:none}.c-campaign-list .img{border-radius:5px;margin-bottom:20px;overflow:hidden}.c-campaign-list .img img{width:100%}.c-campaign-list .cat-area{margin-bottom:5px}.c-campaign-list .c-cat{font-size:11px;border-radius:3px}.c-campaign-list .c-cat.c-cat-main{margin-right:10px;position:relative}.c-campaign-list .c-cat.c-cat-main:after{content:"";height:90%;width:1px;background:#cecece;right:-8px;position:absolute;top:0;bottom:0}.c-campaign-list .ttl{font-size:12px}.c-campaign-list .txt{font-size:12px}.c-campaign-list .date{font-size:12px}.entry-list li:not(:first-child){margin-top:18px}.entry-list li a{display:block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.entry-list li .entry-date{font-size:10px;letter-spacing:.1em}.entry-list li .entry-title{font-size:15px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-weight:500;border-bottom:1px solid #221e1f;display:inline;letter-spacing:.12em}.p-wrap-top{padding-top:130px}.wrap-top{margin-top:130px}.wrap-bottom{margin-bottom:130px}.top-sec-ttl{font-size:7.4rem;line-height:1.4;color:#8e7757;margin-bottom:50px;text-align:center;font-weight:500}#toppage{width:100%;overflow:hidden}#toppage .read-txt{text-align:center;margin-top:-10px}#fv_area{width:100%;position:relative;background-color:#8e7757;overflow:hidden}#fv_area:before{content:"";position:absolute;top:0;right:32%;width:50%;height:100vh;background:url(../img/home/fv_brown.png) no-repeat center/cover;background-position:left top;z-index:2}#fv_area .page-ttl{position:absolute;top:50%;left:60px;z-index:10;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#fv_area .page-ttl h1{font-size:5.6rem;font-weight:500;line-height:1.35;letter-spacing:.4rem}#fv_area .page-ttl h1 span.eachTextAnime{padding-bottom:2px;border-bottom:1px solid #fff}#fv_area .page-ttl h1 .eachTextAnime:last-child{display:inline-block;margin-top:15px}#fv_area .page-ttl h1 .eachTextAnime span{opacity:0}#fv_area .page-ttl h1 .eachTextAnime.appeartext span{-webkit-animation:text_anime_on 3s ease-out forwards;animation:text_anime_on 3s ease-out forwards}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}#fv_area .txt-img{position:absolute;top:65%;left:60px;width:540px;height:auto;z-index:5}#fv_area .scrolldown{position:absolute;bottom:10%;left:20px;z-index:2}#fv_area .scrolldown span{position:relative;font-size:1.3rem;line-height:1;font-weight:200;color:#fff;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;padding-bottom:50px}#fv_area .scrolldown span:after{content:"";position:absolute;left:3px;bottom:0;width:7px;height:40px;background:url(../img/home/scroll.svg) no-repeat center/contain;-webkit-animation:arrowmove 2s ease-in-out infinite;animation:arrowmove 2s ease-in-out infinite}@-webkit-keyframes arrowmove{0%{bottom:0}50%{bottom:-10px}100%{bottom:0}}@keyframes arrowmove{0%{bottom:0}50%{bottom:-10px}100%{bottom:0}}#fv_area .fv_slider{width:66%;height:100vh;overflow:hidden;z-index:0}#fv_area .fv_slider .swiper{height:100%}#fv_area .fv_slider .swiper .swiper-slide{-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform !important;pointer-events:none}#fv_area .fv_slider .swiper .swiper-slide .slide{height:100%}#fv_area .fv_slider .swiper .swiper-slide .slide .slide-media{position:relative;overflow:hidden;height:100%}#fv_area .fv_slider .swiper .swiper-slide .slide .slide-media.tera img{-o-object-position:left bottom;object-position:left bottom}#fv_area .fv_slider .swiper .swiper-slide .slide .slide-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out}#fv_area .fv_slider .swiper .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.05);transform:scale(1.05)}#fv_area .fv_right{position:absolute;top:0;left:50%;width:50%;height:100vh;overflow:hidden;z-index:3}#fv_area .fv_right .loop01_box{position:relative;width:100%;height:100%}#fv_area .fv_right .loop01_box .pht{width:1000px;height:100%;-webkit-animation-duration:200s;animation-duration:200s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:absolute;bottom:0;left:0;background:url(../img/home/fv_pc_img.png) repeat-y 0 0;background-size:1000px 2100px;background-position:0 0;-webkit-animation-name:slide_img01;animation-name:slide_img01}#fv_area a.cooking{position:absolute;bottom:30px;right:5%;width:150px;z-index:10;border-radius:50%;border:1px solid #fff}#fv_area a.cooking:hover{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}@-webkit-keyframes slide_img01{100%{background-position:0 -10000px}}@keyframes slide_img01{100%{background-position:0 -10000px}}#message{position:relative;padding:100px 0;overflow:hidden;background:url(../img/home/messa_bg.png) no-repeat center/cover}#message .txtarea{width:100%}#message .txtarea h2.top-sec-ttl{text-align:left;margin-bottom:0px;line-height:1}#message .txtarea .read-txt{background:rgba(255,255,255,.7);padding:40px 45px;text-align:left;border-radius:20px}#message .txtarea .read-txt .c-txt{letter-spacing:.16rem;display:block}#message .txtarea .read-txt .c-txt:nth-child(n+2){margin-top:25px}#message .txtarea .read-txt .c-txt:nth-child(4){width:92%;margin-top:40px}#message .txtarea .read-txt .c-txt .yaku{display:block;font-size:1.4rem;line-height:1.5;text-align:right}#message .txtarea .read-txt .c-txt .name{display:block;font-size:3.2rem;line-height:1;text-align:right;margin-top:10px}#message .pht{width:360px;height:auto;position:absolute;bottom:0;left:calc(50% + 400px)}#about{position:relative}#about:after{content:"";position:absolute;bottom:-130px;width:100%;height:740px;background-color:#f0ede9}#about .brand_cntnts{max-width:1000px;width:90%;position:relative;margin:50px auto 0}#about .brand_cntnts .swiper{overflow:visible}#about .brand_cntnts .swiper-slide{-webkit-transition:all .8s;transition:all .8s}#about .brand_cntnts .swiper-slide .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#f0ede9;padding:50px 50px;border-radius:45px}#about .brand_cntnts .swiper-slide .flex .pht{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:44%;height:270px;background-color:#fff;border-radius:20px}#about .brand_cntnts .swiper-slide .flex .pht img{width:auto;height:270px}#about .brand_cntnts .swiper-slide .flex .txtarea{position:relative;width:50%;margin-top:25px}#about .brand_cntnts .swiper-slide .flex .txtarea .figure{position:absolute;top:0;right:0;font-size:16rem;line-height:1;font-style:italic;font-weight:400;color:#8e7757;opacity:.15}#about .brand_cntnts .swiper-slide .flex .txtarea .sabu{position:relative;font-size:1.3rem;line-height:1;letter-spacing:.02rem;color:#8e7757}#about .brand_cntnts .swiper-slide .flex .txtarea .sabu:before{content:"";width:80px;height:1px;background-color:#8e7757;opacity:.5;position:absolute;top:50%;left:-90px}#about .brand_cntnts .swiper-slide .flex .txtarea .concept{font-size:2.8rem;font-weight:600;line-height:1.5;letter-spacing:.1rem;color:#8e7757;margin-top:12px}#about .brand_cntnts .swiper-slide .flex .txtarea .c-txt{margin-top:16px}#about .brand_cntnts .swiper-slide.swiper-slide-prev{opacity:0;pointer-events:none}#about .brand_cntnts .swiper-slide.navy .flex{background-color:#edeef0}#about .brand_cntnts .swiper-slide.navy .flex .txtarea .sabu{color:#182649}#about .brand_cntnts .swiper-slide.navy .flex .txtarea .sabu:before{background-color:#182649}#about .brand_cntnts .swiper-slide.navy .flex .txtarea .concept{color:#182649}#about .brand_cntnts .swiper-slide.navy .flex .txtarea .figure{color:#182649}#about .brand_cntnts .pr-next--btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:50px;margin-top:10px}#about .brand_cntnts .pr-next--btn .swiper-button-prev,#about .brand_cntnts .pr-next--btn .swiper-button-next{position:relative;top:0;left:0;right:0;bottom:0;-webkit-transform:none;transform:none;margin:0;width:50px;height:50px;-webkit-transition:all .4s;transition:all .4s}#about .brand_cntnts .pr-next--btn .swiper-button-prev:hover,#about .brand_cntnts .pr-next--btn .swiper-button-next:hover{opacity:.8}#about .brand_cntnts .pr-next--btn .swiper-button-prev{background:url(../img/home/arw-prev.svg) no-repeat center/contain;margin-right:1px}#about .brand_cntnts .pr-next--btn .swiper-button-prev:after{display:none}#about .brand_cntnts .pr-next--btn .swiper-button-next{background:url(../img/home/arw-next.svg) no-repeat center/contain}#about .brand_cntnts .pr-next--btn .swiper-button-next:after{display:none}#about .hotel-detail{position:relative;margin-top:80px;z-index:1}#about .hotel-detail .tab{display:none}#about .hotel-detail .tab .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#about .hotel-detail .tab .flex .pht_area{position:relative;width:50%}#about .hotel-detail .tab .flex .pht_area .pht{border-radius:30px;overflow:hidden}#about .hotel-detail .tab .flex .pht_area .sub{display:inline-block;position:absolute;top:0;left:-28px;-webkit-text-orientation:upright;text-orientation:upright;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways;font-size:1.3rem;color:#8e7757}#about .hotel-detail .tab .flex .txtarea{width:45%}#about .hotel-detail .tab .flex .txtarea .name{height:80px}#about .hotel-detail .tab .flex .txtarea .name img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}#about .hotel-detail .tab .flex .txtarea .kotira{display:block;position:relative;overflow:hidden;width:200px;height:58px;border-radius:60px;color:#8e7757;background-color:#fff;outline:none;-webkit-transition:ease .2s;transition:ease .2s;margin-top:25px;border:1px solid #8e7757}#about .hotel-detail .tab .flex .txtarea .kotira span{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:600;line-height:1;position:relative;z-index:3;padding-right:5px}#about .hotel-detail .tab .flex .txtarea .kotira:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#8e7757;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}#about .hotel-detail .tab .flex .txtarea .kotira:after{content:"";width:24px;height:5px;background:url(../img/home/g-arw.svg) no-repeat center/contain;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s;transition:all .5s}#about .hotel-detail .tab .flex .txtarea .kotira:hover{color:#fff;opacity:1}#about .hotel-detail .tab .flex .txtarea .kotira:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#about .hotel-detail .tab .flex .txtarea .kotira:hover:after{content:"";right:14px;background:url(../img/home/w-arw.svg) no-repeat center/contain;z-index:10}#about .hotel-detail .tab_area{max-width:850px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto 0}#about .hotel-detail .tab_area .tab-button{position:relative;width:calc((100% - 80px) / 5);border-radius:8px;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s;transition:all .4s;border:2px solid transparent}#about .hotel-detail .tab_area .tab-button:nth-child(n+6){margin-top:15px}#about .hotel-detail .tab_area .tab-button:not(:nth-child(5n)){margin-right:20px}#about .hotel-detail .tab_area .tab-button:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(31,31,31,.4);-webkit-transition:all .4s;transition:all .4s}#about .hotel-detail .tab_area .tab-button.active{-webkit-transform:scale(1.16);transform:scale(1.16);border:2px solid #8e7757}#about .hotel-detail .tab_area .tab-button.active:before{display:none}#work{position:relative}#work .bg-area{width:100%;padding:110px 0 200px;background:url(../img/home/work-bg.jpg) no-repeat center/cover}#work .bg-area h2{color:#fff}#work .bg-area .read-txt{color:#fff}#work .bg-area .kotira{display:block;position:relative;overflow:hidden;width:300px;height:80px;border-radius:60px;color:#fff;outline:none;-webkit-transition:ease .2s;transition:ease .2s;margin:35px auto 0;border:1px solid #fff}#work .bg-area .kotira span{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:600;line-height:1;position:relative;z-index:3}#work .bg-area .kotira:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}#work .bg-area .kotira:after{content:"";width:30px;height:6px;background:url(../img/home/w-arw.svg) no-repeat center/contain;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s;transition:all .5s}#work .bg-area .kotira:hover{color:#182649;opacity:1}#work .bg-area .kotira:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#work .bg-area .kotira:hover:after{content:"";right:20px;background:url(../img/home/b-arw.svg) no-repeat center/contain;z-index:10}#work .link-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:-100px}#work .link-area a{width:200px;height:200px;border-radius:50%;background-color:#182649;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:2.1rem;line-height:1.2;text-align:center;border:1px solid #fff;overflow:hidden}#work .link-area a span{position:relative;padding-bottom:25px}#work .link-area a span:after{content:"";width:30px;height:6px;background:url(../img/home/w-arw.svg) no-repeat center/contain;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s;transition:all .3s}#work .link-area a:nth-child(n+2){margin-left:40px}#work .link-area a:hover{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}#work .link-area a:hover span:after{left:55%}#career{position:relative}#career .top-sec-ttl{margin-bottom:1rem}#career .link-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:6rem}#career .link-area .txt{width:46%}#career .link-area .pht{width:48%;border-radius:4rem;overflow:hidden}#career .link-area .kotira{display:block;position:relative;overflow:hidden;width:300px;height:80px;border-radius:60px;color:#2e2e2e;outline:none;-webkit-transition:ease .2s;transition:ease .2s;margin:35px 0 0;border:1px solid #2e2e2e}#career .link-area .kotira span{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:600;line-height:1;position:relative;z-index:2}#career .link-area .kotira:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#182649;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}#career .link-area .kotira:after{content:"";width:30px;height:6px;background:url(../img/home/b-arw.svg) no-repeat center/contain;position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s;transition:all .5s}#career .link-area .kotira:hover{color:#fff;opacity:1}#career .link-area .kotira:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1);background:#182649}#career .link-area .kotira:hover:after{content:"";right:20px;background:url(../img/home/w-arw.svg) no-repeat center/contain;z-index:10}#by_numbers h2 span{display:block;font-size:1.5rem;line-height:1;font-weight:500;color:#000}#by_numbers .read-txt{text-align:center}#by_numbers .number-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}#by_numbers .number-area .cntnt{width:calc((100% - 40px)/3);background-color:#edeef0;border-radius:40px;overflow:hidden;padding:20px 0 30px}#by_numbers .number-area .cntnt:nth-child(n+4){margin-top:20px}#by_numbers .number-area .cntnt.w-50{width:calc((100% - 20px)/2)}#by_numbers .number-area .cntnt.grf{width:calc((100% - 20px)/2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 0}#by_numbers .number-area .cntnt.grf .ttl{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:30px}#by_numbers .number-area .cntnt.grf .ttl span{padding-left:0}#by_numbers .number-area .cntnt.grf:nth-child(5) .ttl span{padding-bottom:5px}#by_numbers .number-area .cntnt.grf .num{margin-top:0;width:55%;min-width:210px}#by_numbers .number-area .cntnt.grf .num img{width:100%;-o-object-fit:contain;object-fit:contain}#by_numbers .number-area .cntnt .ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#182649}#by_numbers .number-area .cntnt .ttl img{height:52px;width:auto}#by_numbers .number-area .cntnt .ttl span{display:block;padding-left:10px;font-weight:bold;line-height:1.4}#by_numbers .number-area .cntnt .num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;color:#182649}#by_numbers .number-area .cntnt .num .en02{display:block;font-size:9rem;line-height:1;letter-spacing:-0.2rem;font-weight:500;font-style:italic}#by_numbers .number-area .cntnt .num .ja{font-size:3rem;line-height:1;padding-left:8px;padding-bottom:10px}#by_numbers .number-area .cntnt .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;text-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#by_numbers .number-area .cntnt .flex .numttl{margin-top:20px;font-size:2rem;line-height:1.4}#by_numbers .number-area .cntnt .flex .num{margin-top:0}#faq #faq_tab01:checked~#tab01_content{display:block}#faq #faq_tab02:checked~#tab02_content{display:block}#faq .tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#faq .tabs .tab_item{font-size:2.4rem;font-weight:500;letter-spacing:.1rem;color:#182649;background-color:#fff;border:2px solid #d8dae0}#faq .tabs .tab_item span:after{background:url(../../img/work/arw_defo.svg) no-repeat center/contain}#faq .tabs input:checked+.tab_item{color:#fff;background-color:#182649;border:2px solid #182649}#faq .tabs input:checked+.tab_item span:after{background:url(../../img/work/arw_active.svg) no-repeat center/contain}#faq .tabs .faq-cntnts{width:100%;display:none;margin-top:50px}#faq .tabs .faq-cntnts .cntnt{border-radius:10px}#faq .tabs .faq-cntnts .cntnt:nth-child(n+2){margin-top:20px}#faq .tabs .faq-cntnts .cntnt:nth-child(2) dt.aco-item span:before{content:"Q.2"}#faq .tabs .faq-cntnts .cntnt:nth-child(3) dt.aco-item span:before{content:"Q.3"}#faq .tabs .faq-cntnts .cntnt:nth-child(4) dt.aco-item span:before{content:"Q.4"}#faq .tabs .faq-cntnts .cntnt:nth-child(5) dt.aco-item span:before{content:"Q.5"}#faq .tabs .faq-cntnts .cntnt:nth-child(6) dt.aco-item span:before{content:"Q.6"}#faq .tabs .faq-cntnts .cntnt:nth-child(7) dt.aco-item span:before{content:"Q.7"}#faq .tabs .faq-cntnts .cntnt dt.aco-item{display:block;width:100%;position:relative;padding:30px 30px 30px;background-color:#d8dae0;cursor:pointer}#faq .tabs .faq-cntnts .cntnt dt.aco-item span{display:block;position:relative;font-size:1.8rem;font-weight:bold;color:#182649;padding-left:70px}#faq .tabs .faq-cntnts .cntnt dt.aco-item span:before{content:"Q.1";position:absolute;top:-1px;left:0px;font-size:2rem;font-weight:bold;color:#182649}#faq .tabs .faq-cntnts .cntnt dt.aco-item span:after{content:"";width:1px;height:45px;background-color:#182649;position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.3}#faq .tabs .faq-cntnts .cntnt dt.aco-item.active:after{-webkit-transform:translateY(-1px) rotate(0) !important;transform:translateY(-1px) rotate(0) !important}#faq .tabs .faq-cntnts .cntnt dt.aco-item:before,#faq .tabs .faq-cntnts .cntnt dt.aco-item:after{content:"";display:block;width:22px;height:2px;border-radius:2px;background:#182649;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#faq .tabs .faq-cntnts .cntnt dt.aco-item:after{background:#182649;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:.5s;transition:.5s}#faq .tabs .faq-cntnts .cntnt dd{display:none;width:100%;position:relative;padding:20px 30px 30px;margin-top:-5px;background-color:#f6f6f8}#faq .tabs .faq-cntnts .cntnt dd span{position:relative;font-size:1.6rem;line-height:1.8;letter-spacing:.08rem;font-weight:500}#career-recruit .top-sec-ttl{margin-bottom:20px}#career-recruit .cr_sec{padding-top:80px}#career-recruit .cr_sec .ttl-area{text-align:center;color:#182649}#career-recruit .cr_sec .ttl-area .sub{font-size:1.5rem;margin-top:5px;letter-spacing:.02rem;font-weight:bold}#career-recruit .cr_sec .ttl-area.cr h3{letter-spacing:.3rem}#career-recruit .cr_sec .ttl-area h3{position:relative;font-size:3.6rem;line-height:1;letter-spacing:.6rem;font-weight:bold}#career-recruit .cr_sec .ttl-area h3:before{content:"";width:100%;height:1px;background-color:#182649;position:absolute;top:50%;left:0;opacity:.6}#career-recruit .cr_sec .ttl-area h3 span{position:relative;padding:0 20px;background-color:#fff}#career-recruit .cr_sec .c-txt{text-align:center;margin-top:20px;margin-bottom:30px}#career-recruit .cr_sec .btn_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#career-recruit .cr_sec .btn_area a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:260px;height:70px;border:1px solid #182649;border-radius:60px;font-size:1.6rem;font-weight:bold;color:#182649;padding-right:10px}#career-recruit .cr_sec .btn_area a img{width:180px;-webkit-transition:all .4s;transition:all .4s;max-height:35px}#career-recruit .cr_sec .btn_area a:nth-child(n+2){margin-left:15px}#career-recruit .cr_sec .btn_area a:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:11px;background:url(../../img/common/gaibu.svg) no-repeat center/contain}#career-recruit .cr_sec .btn_area a:hover img{opacity:.7}#career-recruit .zu{min-width:800px;position:relative;margin:0 auto}#career-recruit .zu .ab{position:absolute;line-height:1;letter-spacing:.02rem}#career-recruit .zu .ab.small_cntnts{background:#182649;color:#fff;font-size:1.6rem;padding:8px 35px 8px 15px;border-radius:50vh}#career-recruit .zu .ab.small_cntnts a{padding-right:15px;color:#182649;display:block}#career-recruit .zu .ab.small_cntnts a:nth-child(n+2){margin-top:10px}#career-recruit .zu .ab.small_cntnts span{position:relative}#career-recruit .zu .ab.small_cntnts span:after{content:"";position:absolute;top:53%;right:-17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background:url(../img/common/w-gaibu.svg) no-repeat center/contain}#career-recruit .zu .ab:nth-child(1){top:66%;left:70%}#career-recruit .zu .ab:nth-child(2){top:38.55%;left:5%}#career-recruit .zu .ab:nth-child(3){top:53.5%;left:1%}#career-recruit .zu .ab:nth-child(4){top:88%;right:64%}#career-recruit .zu .ab:nth-child(5){top:94%;left:42.5%}#career-recruit .zu .ab:nth-child(6){top:16%;right:63%}#career-recruit .zu .ab:nth-child(7){top:22%;right:63%}#career-recruit .zu .ab:nth-child(8){top:53.5%;left:70%}#career-recruit .zu .ab:nth-child(9){top:73.5%;left:70%}#career-recruit .zu .ab:nth-child(10){top:79.5%;left:70%}#career-recruit .zu .ab:nth-child(11){top:85.5%;left:70%}#career-recruit .zu .ab:nth-child(12){top:28%;right:63%}#career-recruit .zu .ab:nth-child(13){top:94%;right:64%}#workpage .first_sec{margin-top:210px;padding-bottom:80px;background-color:#dee1e6}#workpage .first_sec h1{color:#182649;font-size:3.6rem;text-align:center;font-weight:300;-webkit-transform:translateY(-35px);transform:translateY(-35px);margin-bottom:-35px}#workpage .first_sec h1 span{padding-bottom:10px;border-bottom:1px solid #182649}#workpage .first_sec h1 span:first-child{padding-left:25px}#workpage .first_sec .un_link_sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}#workpage .first_sec .un_link_sec .link{width:190px;text-align:center}#workpage .first_sec .un_link_sec .link:nth-child(2){width:400px}#workpage .first_sec .un_link_sec .link:nth-child(2) .link_area a:nth-child(2){margin-top:0}#workpage .first_sec .un_link_sec .link .ttl{position:relative;font-size:2rem;color:#182649;padding-bottom:60px}#workpage .first_sec .un_link_sec .link .ttl:before{content:"";position:absolute;left:50%;bottom:20px;width:1px;height:25px;background-color:#8e7757}#workpage .first_sec .un_link_sec .link .link_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#workpage .first_sec .un_link_sec .link .link_area a{position:relative;width:190px;height:70px;color:#fff;background-color:#182649}#workpage .first_sec .un_link_sec .link .link_area a:nth-child(n+2){margin-top:20px}#workpage .first_sec .un_link_sec .link .link_area a:before{content:"";position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:6px;background:url(../img/work/arw_uw.svg) no-repeat center/contain;-webkit-transition:all .3s;transition:all .3s}#workpage .first_sec .un_link_sec .link .link_area a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.7rem}#workpage .first_sec .un_link_sec .link .link_area a:hover:before{top:53%}#workpage .first_sec .caution{margin-top:50px;text-align:center}#workpage .first_sec .caution a{color:#000;border-bottom:1px solid #000}#workpage .w_segment{padding-top:100px}#workpage .w_segment:last-child{margin-bottom:100px}#workpage .w_segment .intro h2{color:#8e7757;font-size:4rem;line-height:1;font-weight:400;letter-spacing:1rem;text-align:center}#workpage .w_segment .intro h2 span{padding:0 35px;position:relative}#workpage .w_segment .intro h2 span:before,#workpage .w_segment .intro h2 span:after{content:"";position:absolute;width:9px;height:45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#workpage .w_segment .intro h2 span:before{content:"";background:url(../img/work/kakko01.svg) no-repeat center/contain;left:0}#workpage .w_segment .intro h2 span:after{content:"";background:url(../img/work/kakko02.svg) no-repeat center/contain;right:0}#workpage .w_segment .intro .flex{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#workpage .w_segment .intro .flex .txtarea{width:46%;line-height:2}#workpage .w_segment .intro .flex .pht{width:48%}#workpage .w_segment .schedule{margin-top:60px}#workpage .w_segment .schedule .ttl{font-size:2rem;line-height:1;text-align:center;color:#8e7757}#workpage .w_segment .schedule .ttl span{position:relative;padding-left:50px}#workpage .w_segment .schedule .ttl span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:35px;background:url(../img/work/tokei.svg) no-repeat center/contain}#workpage .w_segment .schedule .time_cntnt{position:relative;margin-top:50px}#workpage .w_segment .schedule .time_cntnt .swiper{border-right:1px solid #8e7757}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide{position:relative;height:124px;text-align:center;border-left:1px solid #8e7757}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .time{font-size:2rem;line-height:1;color:#8e7757;margin-top:10px}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .box{position:absolute;top:0;padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:1.6rem;line-height:1.4;padding:25px 15px 0}#workpage .w_segment .schedule .time_cntnt .swiper-button-prev{left:-35px}#workpage .w_segment .schedule .time_cntnt .swiper-button-prev:after{content:"";display:block;width:13px;height:26px;background:url(../img/work/sche-left.svg) no-repeat center/contain}#workpage .w_segment .schedule .time_cntnt .swiper-button-next{right:-35px}#workpage .w_segment .schedule .time_cntnt .swiper-button-next:after{content:"";display:block;width:13px;height:26px;background:url(../img/work/sche-right.svg) no-repeat center/contain}#workpage .w_segment .detail-area{margin-top:80px;border-radius:50px;background-color:#e6e7eb;overflow:hidden}#workpage .w_segment .detail-area .tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#workpage .w_segment .detail-area .tabs input{display:none}#workpage .w_segment .detail-area .tab-content{display:none;padding:70px 90px}#workpage .w_segment .detail-area .tab-content.active-tab{display:block}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .phtarea{width:36%}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .phtarea .pht{border-radius:25px;overflow:hidden}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .phtarea .c-txt02{margin-top:20px;line-height:1.5}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea{width:57%}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl{position:relative;padding-left:58px;margin-top:35px;margin-bottom:15px;font-size:2rem;font-weight:500;line-height:1.5}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl:nth-child(1){margin-top:0}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl .en{position:absolute;top:0;left:0;display:inline-block;font-size:3.5rem;line-height:1;font-weight:400;padding-right:15px;-webkit-transform:translateY(5px);transform:translateY(5px);margin-top:-5px}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2{position:relative;text-align:center;width:100%;font-size:2rem;color:#182649}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:1px;background:#182649}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2 .h2_cntnt{position:relative;display:inline-block;padding:0 40px;background:#e5e7eb;z-index:5}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2 .h2_cntnt:before{content:"";position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:45px;background:url(../img/work/kakko03.svg) no-repeat center/contain}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2 .h2_cntnt:after{content:"";position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:45px;background:url(../img/work/kakko04.svg) no-repeat center/contain}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2 .en{padding-left:20px;letter-spacing:.4rem}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche{width:32%}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche li .nenn{width:65px;display:inline-block;position:relative;padding-right:15px;line-height:1.5}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche li .nenn:after{content:"";position:absolute;top:0px;right:0px;-webkit-transform:translateX(50%);transform:translateX(50%);width:18px;height:18px;background:url(../img/work/sche_ten.svg) no-repeat center/contain}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche li .dekigoto{width:calc(100% - 65px);padding-left:20px;padding-right:35px;padding-bottom:35px;line-height:1.5;background:url(../img/work/arw_under.svg) no-repeat left;background-position:left bottom}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche li:last-child .dekigoto{background:none;padding-bottom:0}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts{width:68%;padding-left:35px;border-left:2px dotted #182649}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts .future{margin-top:55px;position:relative;padding:30px;border-radius:30px 0 30px 0;background-color:#fff}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts .future .en{position:absolute;top:0;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:3.5rem;line-height:1;letter-spacing:.4rem;color:#182649}#recruit_tab01:checked~#tab01_content,#recruit_tab02:checked~#tab02_content,#recruit_tab03:checked~#tab03_content,#recruit_tab04:checked~#tab04_content,#recruit_tab05:checked~#tab05_content,#recruit_tab06:checked~#tab06_content,#recruit_tab07:checked~#tab07_content,#recruit_tab08:checked~#tab08_content,#recruit_tab09:checked~#tab09_content,#recruit_tab10:checked~#tab10_content,#recruit_tab11:checked~#tab11_content,#recruit_tab12:checked~#tab12_content{display:block}.tabs input:checked+.tab_item,.tabs input:checked+.tab_item01,.tabs input:checked+.tab_item02,.tabs input:checked+.tab_item03,.tabs input:checked+.tab_item04,.tabs input:checked+.tab_item05,.tabs input:checked+.tab_item06,.tabs input:checked+.tab_item07{color:#000;background-color:#e6e7eb}.tabs input:checked+.tab_item span:after,.tabs input:checked+.tab_item01 span:after,.tabs input:checked+.tab_item02 span:after,.tabs input:checked+.tab_item03 span:after,.tabs input:checked+.tab_item04 span:after,.tabs input:checked+.tab_item05 span:after,.tabs input:checked+.tab_item06 span:after,.tabs input:checked+.tab_item07 span:after{content:"";position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:8px;background:url(../img/work/arw_defo.svg) no-repeat center/contain}.tab_item,.tab_item01,.tab_item02,.tab_item03,.tab_item04,.tab_item05{display:block;width:50%;height:85px;font-size:3.5rem;font-weight:500;letter-spacing:.8rem;line-height:1;color:#fff;background-color:#071d3b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tab_item span,.tab_item01 span,.tab_item02 span,.tab_item03 span,.tab_item04 span,.tab_item05 span{position:relative;height:100%;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tab_item span:after,.tab_item01 span:after,.tab_item02 span:after,.tab_item03 span:after,.tab_item04 span:after,.tab_item05 span:after{content:"";position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:8px;background:url(../img/work/arw_active.svg) no-repeat center/contain}input[name=tab_item]{display:none}#cookingpage .sec-ttl{font-size:4.6rem;line-height:1.4;color:#182649;margin-bottom:50px;text-align:center;font-weight:500}#cookingpage .fv-sec{width:100%;height:330px;background:url(../img/cooking/fv_bg.jpg) no-repeat center/cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:180px}#cookingpage .fv-sec h1{font-size:5rem;letter-spacing:.8rem;color:#fff}#cookingpage .fv-sec h1 span{border-bottom:1px solid #fff}#cookingpage #ck-message .c-inner02{position:relative;background:url(../img/cooking/messa-bg.jpg) no-repeat center/cover;padding:10px}#cookingpage #ck-message .c-inner02 .flex{border:1px solid #fff;padding:50px 60px}#cookingpage #ck-message .c-inner02 .flex .txtarea{color:#fff}#cookingpage #ck-message .c-inner02 .flex .txtarea h2{font-size:3rem;letter-spacing:.16rem;margin-bottom:15px}#cookingpage #ck-message .c-inner02 .flex .txtarea .c-txt{width:70%;letter-spacing:.2rem}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf{width:68%;text-align:right}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf .c-txt02{line-height:1.5}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf .name{font-size:2.4rem}#cookingpage #ck-message .c-inner02 .flex .pht{position:absolute;bottom:0;right:0;width:35%}#cookingpage #main_cntnts .tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#cookingpage #main_cntnts .tabs button{width:33.2%;height:90px;background-color:#e2dad0;font-size:2.8rem;line-height:1;letter-spacing:.2rem;color:#826240}#cookingpage #main_cntnts .tabs button span{display:inline-block;position:relative;text-align:center;padding-right:13px}#cookingpage #main_cntnts .tabs button span:after{content:"";position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:8px;background:url(../img/cooking/arw_defo.svg) no-repeat center/contain}#cookingpage #main_cntnts .tabs button.active{color:#fff;background-color:#826240}#cookingpage #main_cntnts .tabs button.active span:after{background:url(../img/work/arw_active.svg) no-repeat center/contain}#cookingpage #main_cntnts .tab{display:none;background-color:#f7f5f2;padding:70px}#cookingpage #main_cntnts .tab.active{display:block}#cookingpage #main_cntnts .tab .intro h2{color:#8e7757;font-size:4rem;line-height:1;font-weight:400;letter-spacing:1rem;text-align:center}#cookingpage #main_cntnts .tab .intro h2 span{padding:0 35px;position:relative}#cookingpage #main_cntnts .tab .intro h2 span:before,#cookingpage #main_cntnts .tab .intro h2 span:after{content:"";position:absolute;width:9px;height:45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cookingpage #main_cntnts .tab .intro h2 span:before{content:"";background:url(../img/work/kakko01.svg) no-repeat center/contain;left:0}#cookingpage #main_cntnts .tab .intro h2 span:after{content:"";background:url(../img/work/kakko02.svg) no-repeat center/contain;right:0}#cookingpage #main_cntnts .tab .intro .flex{max-width:900px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:50px auto 0}#cookingpage #main_cntnts .tab .intro .flex .txtarea{width:48%;line-height:2}#cookingpage #main_cntnts .tab .intro .flex .pht{width:46%}#cookingpage #main_cntnts .tab .schedule{margin-top:60px}#cookingpage #main_cntnts .tab .schedule .ttl{font-size:2rem;line-height:1;text-align:center;color:#8e7757}#cookingpage #main_cntnts .tab .schedule .ttl span{position:relative;padding-left:50px}#cookingpage #main_cntnts .tab .schedule .ttl span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:35px;background:url(../img/work/tokei.svg) no-repeat center/contain}#cookingpage #main_cntnts .tab .schedule .time_cntnt{position:relative;margin-top:50px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper{border-right:1px solid #8e7757}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide{position:relative;height:124px;text-align:center;border-left:1px solid #8e7757}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .time{font-size:2rem;line-height:1;color:#8e7757;margin-top:10px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .box{position:absolute;top:0;padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:1.6rem;line-height:1.4;padding:25px 15px 0}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper-button-prev{left:-35px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper-button-prev:after{content:"";display:block;width:13px;height:26px;background:url(../img/work/sche-left.svg) no-repeat center/contain}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper-button-next{right:-35px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper-button-next:after{content:"";display:block;width:13px;height:26px;background:url(../img/work/sche-right.svg) no-repeat center/contain}#cookingpage #main_cntnts .tab .detail-area{margin-top:80px;border-radius:50px;background-color:#fff;overflow:hidden;padding:50px 60px}#cookingpage #main_cntnts .tab .detail-area h3{position:relative;font-size:3.8rem;letter-spacing:.6rem;line-height:1;text-align:center;margin-bottom:50px}#cookingpage #main_cntnts .tab .detail-area h3:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#8e7757;opacity:.5}#cookingpage #main_cntnts .tab .detail-area h3 span{position:relative;background-color:#fff;padding:0 20px}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .phtarea{width:36%}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .phtarea .pht{border-radius:25px;overflow:hidden}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .phtarea .c-txt02{margin-top:20px;line-height:1.5}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea{width:57%}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl{position:relative;padding-left:58px;margin-top:35px;margin-bottom:15px;font-size:2rem;font-weight:500;line-height:1.5}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl:nth-child(1){margin-top:0}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl .en{position:absolute;top:0;left:0;display:inline-block;font-size:3.5rem;line-height:1;font-weight:400;padding-right:15px;-webkit-transform:translateY(5px);transform:translateY(5px);margin-top:-5px}#cookingpage #training{padding:100px 0;background:url(../img/cooking/training_bg.jpg) no-repeat center/cover}#cookingpage #training h2{color:#fff}#cookingpage #training .th-clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff}#cookingpage #training .th-clm .clm{width:30%}#cookingpage #training .th-clm .clm .ttl{font-size:2rem;margin-top:16px;margin-bottom:5px}#cookingpage #faq .faq-cntnts{width:100%;margin-top:50px}#cookingpage #faq .faq-cntnts .cntnt{border-radius:10px}#cookingpage #faq .faq-cntnts .cntnt:nth-child(n+2){margin-top:20px}#cookingpage #faq .faq-cntnts .cntnt:nth-child(2) dt.aco-item span:before{content:"Q.2"}#cookingpage #faq .faq-cntnts .cntnt:nth-child(3) dt.aco-item span:before{content:"Q.3"}#cookingpage #faq .faq-cntnts .cntnt:nth-child(4) dt.aco-item span:before{content:"Q.4"}#cookingpage #faq .faq-cntnts .cntnt:nth-child(5) dt.aco-item span:before{content:"Q.5"}#cookingpage #faq .faq-cntnts .cntnt:nth-child(6) dt.aco-item span:before{content:"Q.6"}#cookingpage #faq .faq-cntnts .cntnt:nth-child(7) dt.aco-item span:before{content:"Q.7"}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item{display:block;width:100%;position:relative;padding:30px 30px 30px;background-color:#d8dae0;cursor:pointer}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span{display:block;position:relative;font-size:1.8rem;font-weight:bold;color:#182649;padding-left:70px}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span:before{content:"Q.1";position:absolute;top:-1px;left:0px;font-size:2rem;font-weight:bold;color:#182649}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span:after{content:"";width:1px;height:45px;background-color:#182649;position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.3}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item.active:after{-webkit-transform:translateY(-1px) rotate(0) !important;transform:translateY(-1px) rotate(0) !important}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item:before,#cookingpage #faq .faq-cntnts .cntnt dt.aco-item:after{content:"";display:block;width:22px;height:2px;border-radius:2px;background:#182649;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item:after{background:#182649;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:.5s;transition:.5s}#cookingpage #faq .faq-cntnts .cntnt dd{display:none;width:100%;position:relative;padding:20px 30px 30px;margin-top:-5px;background-color:#f6f6f8}#cookingpage #faq .faq-cntnts .cntnt dd span{position:relative;font-size:1.6rem;line-height:1.8;letter-spacing:.08rem;font-weight:500}#careerpage .fv-sec{width:100%;height:380px;background:url(../img/career/fv_bg.jpg) no-repeat center/cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:140px;text-align:center}#careerpage .fv-sec h1{font-size:4.8rem;letter-spacing:.8rem;color:#fff;line-height:1.4}#careerpage .fv-sec p{color:#fff;margin-top:2rem;font-size:2.2rem;line-height:1;font-weight:500}#careerpage .career-sec p.en{color:#8e7757;line-height:1;margin-bottom:1rem}#careerpage .career-sec h2{font-size:3.4rem;line-height:1.4}#careerpage .career-sec .ttl{text-align:center;margin-bottom:4rem}#careerpage .career-sec .graph img{min-width:600px}#careerpage .career-sec .txtarea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4rem}#careerpage .career-sec .txtarea .pht{width:38%}#careerpage .career-sec .txtarea .pht p{font-weight:600;margin-top:1rem;line-height:1;font-size:1.3rem}#careerpage .career-sec .txtarea .txt{width:calc(62% - 5.5rem)}#careerpage .career-sec .txtarea .txt h2{margin-bottom:2.5rem}#careerpage .career-sec:last-child{margin-bottom:19rem}@media only screen and (max-width: 768px){html{letter-spacing:.1rem}body{width:100%}body{width:100%;position:inherit}header.scrolled_f .cntnr .logo{width:150px;height:30px;margin-left:15px}header .cntnr .right .entry_btn .btn.active{color:#fff;background:#182649}header .cntnr .right .entry_btn .btn.active .ab{opacity:1;pointer-events:painted}header .cntnr .right .entry_btn .btn .ab{bottom:auto;top:0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);width:100%}header .cntnr .right .entry_btn .btn .ab .btn_cntnr:before{top:auto;bottom:0;-webkit-transform:translate(-50%, 90%);transform:translate(-50%, 90%);border-color:#fff transparent transparent transparent;border-width:12px 8px 0px 8px}header .cntnr .right .entry_btn .btn .ab .btn_cntnr a{padding:10px 15px}footer{padding:70px 0}footer .link-area a:nth-child(4) img{width:140px;height:30px}footer .flex{margin-top:30px}#toppage .read-txt{text-align:left;line-height:1.8;margin-top:0px}#fv_area{height:100vh;overflow:visible}#fv_area:before{display:none}#fv_area .page-ttl h1 span.eachTextAnime{padding-bottom:0}#fv_area .page-ttl h1 .eachTextAnime:last-child{margin-top:10px}#fv_area .fv_slider{width:100%;height:50vh}#fv_area .fv_right{position:absolute;top:48%;left:50%;width:90%;height:50vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:visible}#message{margin-top:70px;padding:50px 0 40px;overflow:visible;background:url(../img/home/messa_bg_sp.png) no-repeat center/cover;background-position:left}#message .txtarea .read-txt{padding:25px 25px;margin-top:25px}#about:after{height:1000px;bottom:-80px}#about .brand_cntnts{width:100%;margin:30px auto 0;overflow:hidden}#about .brand_cntnts .swiper{width:90%;margin:0 auto}#about .brand_cntnts .swiper-slide .flex{padding:25px 25px;border-radius:35px}#about .brand_cntnts .swiper-slide .flex .pht{width:100%;height:170px}#about .brand_cntnts .swiper-slide .flex .txtarea{width:100%}#about .brand_cntnts .swiper-slide .flex .txtarea .sabu:before{display:none}#about .brand_cntnts .swiper-slide .flex .txtarea .c-txt{margin-top:8px;line-height:1.8}#about .brand_cntnts .pr-next--btn{margin-left:25px}#about .brand_cntnts .pr-next--btn .swiper-button-prev{margin-right:2px}#about .hotel-detail{margin-top:60px}#about .hotel-detail .tab .flex .pht_area{width:95%;margin:0 0 0 auto}#about .hotel-detail .tab .flex .pht_area .pht{border-radius:30px 30px 30px 0px}#about .hotel-detail .tab .flex .txtarea{width:95%;margin:0px 0 0 auto;z-index:5}#about .hotel-detail .tab .flex .txtarea .name{height:70px;margin-left:-10px;margin-bottom:-6px;margin-top:3px}#about .hotel-detail .tab .flex .txtarea .kotira:after{right:15px}#about .hotel-detail .tab_area{margin-top:45px}#about .hotel-detail .tab_area .tab-button{width:calc((100% - 40px) / 3);border-radius:6px}#about .hotel-detail .tab_area .tab-button:nth-child(n+4){margin-top:12px}#about .hotel-detail .tab_area .tab-button:not(:nth-child(5n)){margin-right:0}#about .hotel-detail .tab_area .tab-button:not(:nth-child(3n)){margin-right:20px}#about .hotel-detail .tab_area .tab-button.active{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:5}#work .bg-area{padding:80px 0 130px}#work .bg-area .read-txt{text-align:center}#career .read-txt{text-align:center}#career .link-area{margin-top:2rem}#career .link-area .txt{width:100%}#by_numbers .read-txt{text-align:center;line-height:1.8}#by_numbers .number-area{margin-top:25px}#by_numbers .number-area .cntnt{width:100%;padding:15px 0 20px;border-radius:20px}#by_numbers .number-area .cntnt:nth-child(n+2){margin-top:10px}#by_numbers .number-area .cntnt.w-50{width:100%}#by_numbers .number-area .cntnt.grf{width:100%}#by_numbers .number-area .cntnt.grf .ttl{padding-right:15px}#by_numbers .number-area .cntnt.grf .num{min-width:150px}#by_numbers .number-area .cntnt .ttl span{font-size:1.8rem}#by_numbers .number-area .cntnt .num{margin-top:10px}#by_numbers .number-area .cntnt .flex{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}#faq .tabs .faq-cntnts{margin-top:25px}#faq .tabs .faq-cntnts .cntnt:nth-child(n+2){margin-top:10px}#faq .tabs .faq-cntnts .cntnt dt.aco-item{padding:25px 15px 25px;padding-right:38px}#faq .tabs .faq-cntnts .cntnt dt.aco-item span:after{display:none}#faq .tabs .faq-cntnts .cntnt dt.aco-item:before,#faq .tabs .faq-cntnts .cntnt dt.aco-item:after{height:1px;right:15px}#faq .tabs .faq-cntnts .cntnt dd{padding:20px 20px 25px}#career-recruit .top-sec-ttl{margin-bottom:10px}#career-recruit .read-txt{text-align:center}#career-recruit .cr_sec{padding-top:50px}#career-recruit .cr_sec .ttl-area h3 span{padding:0 15px}#career-recruit .cr_sec .c-txt{text-align:left}#career-recruit .cr_sec .btn_area{margin-top:-10px}#career-recruit .cr_sec .btn_area a:nth-child(n+2){margin-left:0;margin-top:10px}#career-recruit .zu{width:530px;min-width:530px}#career-recruit .zu .ab:nth-child(1){top:43.5%;left:71%}#career-recruit .zu .ab:nth-child(2){top:29.55%;left:9%}#career-recruit .zu .ab:nth-child(3){top:48.5%;left:0}#career-recruit .zu .ab:nth-child(4){top:84%;left:0;right:auto}#career-recruit .zu .ab:nth-child(5){top:85%;left:54.5%}#career-recruit .zu .ab:nth-child(6){top:4%;right:50%}#career-recruit .zu .ab:nth-child(7){top:11%;right:50%}#career-recruit .zu .ab:nth-child(8){top:27.5%;left:52%}#career-recruit .zu .ab:nth-child(9){top:63.5%;left:51%}#career-recruit .zu .ab:nth-child(10){top:70.5%;left:51%}#career-recruit .zu .ab:nth-child(11){top:77.5%;left:51%}#career-recruit .zu .ab:nth-child(12){top:18%;right:50%}#career-recruit .zu .ab:nth-child(13){top:91%;left:0;right:auto}#workpage .first_sec{margin-top:130px}#workpage .first_sec h1 span{padding-bottom:0}#workpage .first_sec h1 span:first-child{padding-left:0}#workpage .first_sec .un_link_sec{margin-top:30px}#workpage .first_sec .un_link_sec .link:nth-child(2) .link_area a{width:48.5%}#workpage .first_sec .un_link_sec .link .ttl:before{width:20px;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#workpage .first_sec .un_link_sec .link .link_area a:nth-child(n+2){margin-top:10px}#workpage .first_sec .caution{margin-top:30px;line-height:1.6}#workpage .w_segment{width:100%;padding-top:70px;overflow:hidden}#workpage .w_segment .intro .flex{margin-top:25px}#workpage .w_segment .intro .flex .txtarea{width:100%}#workpage .w_segment .intro .flex .pht{width:100%;margin-top:20px}#workpage .w_segment .schedule{margin-top:40px}#workpage .w_segment .schedule .ttl{line-height:1.4}#workpage .w_segment .schedule .time_cntnt{margin-top:25px}#workpage .w_segment .schedule .time_cntnt .swiper{width:94%;margin:0 auto}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide{height:95px}#workpage .w_segment .schedule .time_cntnt .swiper-button-prev{left:-20px}#workpage .w_segment .schedule .time_cntnt .swiper-button-next{right:-20px}#workpage .w_segment .detail-area{margin-top:40px;border-radius:30px}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .phtarea{width:100%}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .phtarea .pht{width:80%;margin:0 auto}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .phtarea .c-txt02{margin-top:15px}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea{width:100%;margin-top:30px}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2 .h2_cntnt{padding:0 30px;line-height:1.4}#workpage .w_segment .detail-area .tab-content:nth-child(6) h2 .en{padding-left:0}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts{margin-top:20px}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche li .dekigoto{padding-right:0}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts .future{margin-top:30px}.tabs input:checked+.tab_item span:after,.tabs input:checked+.tab_item01 span:after,.tabs input:checked+.tab_item02 span:after,.tabs input:checked+.tab_item03 span:after,.tabs input:checked+.tab_item04 span:after,.tabs input:checked+.tab_item05 span:after,.tabs input:checked+.tab_item06 span:after,.tabs input:checked+.tab_item07 span:after{right:-20px;width:15px;height:7px}.tab_item span:after,.tab_item01 span:after,.tab_item02 span:after,.tab_item03 span:after,.tab_item04 span:after,.tab_item05 span:after{right:-20px;width:15px;height:7px}.tab_item span,.tab_item01 span,.tab_item02 span,.tab_item03 span,.tab_item04 span,.tab_item05 span{line-height:1.2}#cookingpage .fv-sec{background:url(../img/cooking/fv_bg_sp.jpg) no-repeat center/cover;height:180px;margin-top:80px}#cookingpage #ck-message{overflow:hidden}#cookingpage #ck-message .c-inner02 .flex{padding:30px 25px}#cookingpage #ck-message .c-inner02 .flex .txtarea .c-txt{width:100%;margin-top:15px}#cookingpage #ck-message .c-inner02 .flex .pht{width:auto;height:250px;right:auto;left:40%;-webkit-transform:translateX(15%);transform:translateX(15%)}#cookingpage #ck-message .c-inner02 .flex .pht img{height:100%}#cookingpage #main_cntnts .tabs button span:after{right:-8px;width:15px;height:7px}#cookingpage #main_cntnts .tab .intro .flex{margin-top:25px}#cookingpage #main_cntnts .tab .intro .flex .txtarea{width:100%}#cookingpage #main_cntnts .tab .intro .flex .pht{width:100%;margin-top:20px}#cookingpage #main_cntnts .tab .schedule{margin-top:40px}#cookingpage #main_cntnts .tab .schedule .ttl{line-height:1.4}#cookingpage #main_cntnts .tab .schedule .time_cntnt{margin-top:25px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper{width:94%;margin:0 auto}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide{height:95px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper-button-prev{left:-20px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper-button-next{right:-20px}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .phtarea{width:100%}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .phtarea .pht{width:80%;margin:0 auto}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .phtarea .c-txt02{margin-top:15px}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea{width:100%;margin-top:30px}#cookingpage #training{padding:60px 0}#cookingpage #training .th-clm .clm{width:100%}#cookingpage #training .th-clm .clm:nth-child(n+2){margin-top:35px}#cookingpage #training .th-clm .clm .c-txt02{line-height:1.7}#cookingpage #training .th-clm .clm .ttl{margin-bottom:3px}#cookingpage #faq .faq-cntnts{margin-top:25px}#cookingpage #faq .faq-cntnts .cntnt:nth-child(n+2){margin-top:10px}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item{padding:25px 15px 25px;padding-right:38px}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span:after{display:none}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item:before,#cookingpage #faq .faq-cntnts .cntnt dt.aco-item:after{height:1px;right:15px}#cookingpage #faq .faq-cntnts .cntnt dd{padding:20px 20px 25px}#careerpage .fv-sec{height:200px;margin-top:80px}#careerpage .career-sec p.en{margin-bottom:.5rem;font-size:1.2rem}#careerpage .career-sec .ttl{margin-bottom:2rem}#careerpage .career-sec .txtarea .pht{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%;margin-top:2rem}#careerpage .career-sec .txtarea .txt{width:100%}#careerpage .career-sec .txtarea .txt p.en{text-align:center}#careerpage .career-sec .txtarea .txt h2{margin-bottom:2rem;text-align:center}#careerpage .career-sec .txtarea .txt p{line-height:1.8}}@media only screen and (min-width: 768px){.sp{display:none !important}a[href^="tel:"]{pointer-events:none}a,a::before,a::after,button{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a.c-bnr:hover,button.c-bnr:hover{-webkit-box-shadow:0px 0px 14px -5px rgba(0,0,0,.4);box-shadow:0px 0px 14px -5px rgba(0,0,0,.4);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.c-bnr-block .bnr-btns .bk-btn{top:35%;left:30px}.c-bnr-block .bnr-btns .bk-btn.bk-btn02{top:35%;left:200px}.info-list .breadcrumb-area{background:#f5f5f5}.c-breadcrumb a{padding-bottom:2px}.c-breadcrumb a:hover{border-color:transparent}.c-paging-area .page-numbers:hover{color:#aa1f4f;border-color:#aa1f4f}.c-paging-area .page-numbers:hover.next::before,.c-paging-area .page-numbers:hover.prev::before{border-color:#aa1f4f}.page-more{margin-top:45px}.page-more a:after{width:8px;height:8px;bottom:17px}.page-more a{font-size:18px}.page-more a:hover:after{bottom:13px}.ul-dots:not(:first-child){margin-top:20px}.ul-dots li{padding-left:15px;font-size:12px}.ul-dots li:not(:first-child){margin-top:3px}.page-404-block{height:70vh;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-404-block .ttl-404 .over{font-size:128px;margin-bottom:20px}.page-404-block .ttl-404 .under{font-size:60px}.page-404-block .txt{font-size:24px;margin-top:50px}.c-ttl01.no-pc-bar{padding-top:0}.c-ttl01.no-pc-bar:before{content:none}.c-ttl01.horizontal{padding-top:0;display:block;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-ttl01.horizontal:before{content:none}.c-ttl01.horizontal .ja{font-size:16px;margin-left:15px}.c-ttl01.horizontal .en{font-size:27px}.c-ttl01.ja-ttl .ja{font-size:27px}.c-ttl01 .ja-b{font-size:27px;letter-spacing:.06em}.c-ttl02{font-size:20px;text-align:center;letter-spacing:.1em}.c-ttl02 .ja{font-size:19px;text-align:center;font-weight:normal;letter-spacing:.06em}.c-btn01:hover{color:#aa1f4f}.c-btn01:hover .ico{-webkit-transform:translateX(8px);transform:translateX(8px)}.c-btn02:hover{background:#aa1f4f;color:#fff}.c-btn04{border-radius:10px;padding:25px 18px 25px 30px}.c-btn04:hover .ico{-webkit-transform:translateX(10px);transform:translateX(10px)}.c-btn04 .btn-txt{font-size:18px;margin-top:10px}.btn-line-block{padding:150px 0}.btn-line-block .divide-btn-lines{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.btn-line-block .divide-btn-lines li{width:100%}.btn-line-block .divide-btn-lines li a{height:115px;border-top:1px solid #949494}.btn-line-block .divide-btn-lines li a:hover .ico{-webkit-transform:translateX(10px);transform:translateX(10px)}.btn-line-block .divide-btn-lines .btn-txt{font-size:16px}.btn-line-block .divide-btn-lines .btn-txt span{font-size:16px}.more-link:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.c-ra-link{margin-top:10px}.c-ra-link a{font-size:14px}.c-ra-link a:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.campaign-slider a:hover .txt,.campaign-slider a:hover .small{color:#aa1f4f}.campaign-slider .txt{font-size:16px}.l-long .item-slider .slick-slide{height:650px}.l-medium .item-slider .slick-slide{height:480px}.c-lineup-list{max-width:810px;margin:auto}.c-lineup-list .inn:hover{background:#aa1f4f;color:#fff;border-color:#aa1f4f}.c-news-list li+li{border-top:1px solid #969696}.c-news-list a:hover{background:#fbf5f5}.c-bar-list{padding:25px 0 20px}.c-bar-list li{font-size:16px;padding:0 40px}.c-campaign-list{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%}.c-campaign-list li{width:32%}.c-campaign-list li:nth-child(3n){margin-right:0}.c-campaign-list li:nth-child(n+4){margin-top:40px}.c-campaign-list .img{border-radius:8px;margin-bottom:25px}.c-campaign-list .cat-area{margin-bottom:8px}.c-campaign-list .c-cat{font-size:13px;border-radius:5px}.c-campaign-list .ttl{font-size:16px}.c-campaign-list .txt{font-size:16px}.c-campaign-list .date{font-size:16px}.entry-list li:not(:first-child){margin-top:30px}.entry-list li a:hover{color:#aa1f4f}.entry-list li a:hover .entry-title{border-color:#aa1f4f}.entry-list li .entry-date{font-size:12px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-weight:500;margin-bottom:5px}.entry-list li .entry-title{font-size:16px;line-height:2}}@media only screen and (max-width: 1200px){.c-txt{font-size:1.5vw}.c-txt02{font-size:1.35vw}.c-txt03{font-size:1.6vw}header.top-header .cntnr .right .pc_nav .nav_cntnr a{color:#323232}header.top-header .cntnr .right .pc_nav .nav_cntnr a:after{background-color:#8e7757}header.scrolled_f{background-color:transparent}header.scrolled_f .cntnr{width:100%;margin-top:0;padding:0px 0px}header .cntnr{margin-top:0}header .cntnr a.logo{width:200px;height:40px;margin-left:30px}header .cntnr .right .pc_nav{background-color:rgba(255,255,255,.9);padding:0 20px}header .cntnr .right .pc_nav .nav_cntnr{display:block;width:100%;height:auto;padding-bottom:80px}header .cntnr .right .pc_nav .nav_cntnr a{width:100%;margin-top:25px;padding:0}header .cntnr .right .pc_nav .nav_cntnr a p{font-size:1.4em}header .cntnr .right .pc_nav .nav_cntnr a:after{bottom:auto;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:8px}header .cntnr .right .pc_nav .nav_cntnr .entry_btn{display:none}header .cntnr .right .pc_nav{position:fixed;top:0px;right:0;width:210px;height:100%;padding-top:80px;display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .cntnr .right .pc_nav.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .cntnr .right .entry_btn.tablet{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:80px;margin:0 25px 0 0}header .cntnr .right .entry_btn.tablet .btn:first-child{margin-right:15px}header .cntnr .right .c-humburger{cursor:pointer;display:block;width:80px;height:80px;position:relative;z-index:200;background-color:#182649;-webkit-transition:all .4s;transition:all .4s}header .cntnr .right .c-humburger .bar{width:46px;height:1px;display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}header .cntnr .right .c-humburger .bar_top{top:28px}header .cntnr .right .c-humburger .bar_middle{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .cntnr .right .c-humburger .bar_bottom{bottom:28px}header .cntnr .right .c-humburger.close .bar_top{top:19px;-webkit-transform:translate(-50%, 18px) rotate(25deg);transform:translate(-50%, 18px) rotate(25deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}header .cntnr .right .c-humburger.close .bar_middle{display:none}header .cntnr .right .c-humburger.close .bar_bottom{bottom:23px;-webkit-transform:translate(-50%, -18px) rotate(-25deg);transform:translate(-50%, -18px) rotate(-25deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-wrap-top{padding-top:120px}.wrap-top{margin-top:120px}.wrap-bottom{margin-bottom:120px}.top-sec-ttl{font-size:6.5vw;margin-bottom:40px}#fv_area .page-ttl{left:60px}#fv_area .page-ttl h1{font-size:5vw}#fv_area .txt-img{top:62%;width:45%;left:60px}#fv_area .scrolldown{display:none}#career .link-area .pht{border-radius:4vw}#by_numbers .number-area .cntnt .flex .numttl{font-size:2vw}#career-recruit .cr_sec .ttl-area h3{font-size:3.5vw}#workpage .first_sec h1{font-size:2.8vw}#cookingpage .sec-ttl{font-size:4.2vw;margin-bottom:40px}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf .name{font-size:2.2vw}#cookingpage #main_cntnts .tabs button{font-size:2.6vw}#cookingpage #main_cntnts .tab{padding:60px 40px}#cookingpage #main_cntnts .tab .detail-area h3{font-size:3.6vw}#careerpage .fv-sec p{font-size:2vw}#careerpage .career-sec h2{font-size:3.4vw}#careerpage .career-sec:last-child{margin-bottom:150px}}@media only screen and (max-width: 1200px)and (max-width: 768px){.c-txt{font-size:1.4rem}.c-txt02{font-size:1.4rem}.c-txt03{font-size:1.5rem}header .cntnr a.logo{z-index:100;width:150px;height:30px;margin-left:15px}header .cntnr .right .pc_nav .nav_cntnr{padding-bottom:0}header .cntnr .right .pc_nav .nav_cntnr a:first-child{margin-top:0}header .cntnr .right .pc_nav .nav_cntnr a:last-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:240px;height:50px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.8rem;margin:40px auto 0}header .cntnr .right .pc_nav{top:0;width:100%;height:100%;padding-top:0}header .cntnr .right .entry_btn.tablet{width:100%;height:55px;position:fixed;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 5px 5px}header .cntnr .right .entry_btn.tablet .btn{width:49%;height:50px;margin:0 !important;border-radius:0}header .cntnr .right .entry_btn.tablet .btn span{font-size:1.4rem}header .cntnr .right .c-humburger.close{-webkit-transform:scaleY(1);transform:scaleY(1)}header .cntnr .right .c-humburger{width:50px;height:50px}header .cntnr .right .c-humburger .bar{width:30px}header .cntnr .right .c-humburger .bar_top{top:16px}header .cntnr .right .c-humburger .bar_bottom{bottom:16px}header .cntnr .right .c-humburger.close .bar_top{top:7px}header .cntnr .right .c-humburger.close .bar_middle{display:none}header .cntnr .right .c-humburger.close .bar_bottom{bottom:7px}.p-wrap-top{padding-top:80px}.wrap-top{margin-top:80px}.wrap-bottom{margin-bottom:80px}.top-sec-ttl{font-size:4rem;line-height:1.2;margin-bottom:25px}#fv_area .page-ttl h1{width:100%;font-size:3.4rem;letter-spacing:.2rem;text-align:center}#career .link-area .pht{width:100%;margin-top:3rem;border-radius:2rem}#by_numbers .number-area .cntnt .flex .numttl{margin-top:10px;font-size:2rem}#career-recruit .cr_sec .ttl-area h3{font-size:2.6rem}#cookingpage .sec-ttl{font-size:3rem;line-height:1.2;margin-bottom:25px}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf .name{margin-top:3px;font-size:1.9rem}#cookingpage #main_cntnts .tabs button{width:32.8%;font-size:1.5rem;line-height:1.2;letter-spacing:.08rem}#cookingpage #main_cntnts .tab{padding:40px 15px}#cookingpage #main_cntnts .tab .detail-area h3{font-size:2.2rem;margin-bottom:30px}#careerpage .fv-sec p{font-size:1.6rem;margin-top:1.6rem}#careerpage .career-sec h2{font-size:2.6rem}#careerpage .career-sec:last-child{margin-bottom:100px}}@media only screen and (max-width: 767px){body{font-size:14px;position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}.pc{display:none !important}.c-bnr-block{padding-top:65px}.c-bnr-block .c-ttl01{margin-bottom:15px}.c-bnr{border-radius:10px}.c-cat{font-size:10px;padding:2px 6px}.c-breadcrumb li{font-size:10px;letter-spacing:.04em}.c-breadcrumb li:first-child{padding-left:16px}.c-breadcrumb li:first-child::before{width:13px;height:10px}.c-bg-area::before{border-radius:0 0 0 30px;width:calc(100% - 50px)}.c-paging-area{margin-top:50px}.c-paging-area .page-numbers{margin:0 2px;width:30px;height:30px;line-height:32px;font-size:24px}.c-paging-area .page-numbers.next::before,.c-paging-area .page-numbers.prev::before{width:9px;height:13px}.c-paging-area .page-numbers.next-all::before,.c-paging-area .page-numbers.prev-all::before{width:18px;height:14px}.c-pagenation-area{margin-top:70px}.c-pagenation-area .page-numbers{margin:0 4px;width:30px;height:30px;line-height:32px}.movie-wrap{margin-top:20px}.c-ttl01:before{height:2px;width:40px;background:#dd3485;background:-webkit-gradient(linear, left top, right top, from(#dd3485), to(#fd766f));background:linear-gradient(to right, #dd3485 0%, #fd766f 100%);left:0;margin:0;right:auto}.c-ttl01{margin-bottom:26px;padding-top:30px;text-align:left}.c-ttl01 .en{font-size:23px;letter-spacing:.1em}.c-ttl01 .ja{font-size:12px;letter-spacing:.04em}.c-btn02{width:100%;min-width:100%;padding:3px 60px 3px 40px;height:55px}.c-btn02 .btn-txt{font-size:14px}.c-btn02 .ico{right:20px}.c-btn02 .ico .c-svg{width:50px;height:6px}.c-btn03{padding:8px 8px 8px 34px}.c-btn03 .ico{margin-right:10px}.c-btn03 .btn-txt{font-size:14px}.subscription .c-btn03 .c-svg{width:13px;height:13px}.c-btn04 .inn{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-btn04 .img{margin-right:15px;text-align:center;width:100px}.c-btn04 .ico svg{width:38px;height:6px}.btn-line-block .divide-btn-lines .ico .c-svg{width:38px;height:6px}.campaign-slider .cat{font-size:11px;padding:2px 6px}.campaign-slider .slick-slide{margin:0 8px;width:316px}.item-slider{width:320px}.item-slider img{max-height:300px}.thumb-slider{width:255px}.l-medium .item-slider img{height:170px}.thumb-slider .slick-slide:not(:nth-child(4n+1)){margin-left:18px}.thumb-slider .slick-slide{width:50px !important}.c-lineup-list li{width:calc((100% - 10px)/2);margin:0}.c-lineup-list li:nth-child(even){margin-left:10px}.c-lineup-list li:nth-child(n+3){margin-top:10px}.c-lineup-list .inn{border-radius:3px;padding:10px;font-size:15px}.c-lineup-list .inn .txt{border:1px solid #aa1f4f;line-height:1.4;font-size:12px}.c-lineup-list .inn .img{width:32px}.c-lineup-list .inn .img img{max-width:20px;max-height:22px}.c-news-list li{border-top:1px solid #969696}.c-news-list a{padding:18px 65px 15px 10px}.c-news-list .ttl{line-height:1.5}.c-news-list .ico .c-svg{width:20px;height:4px}.c-additive-free-list{padding:0 24px;margin-top:30px}.c-additive-free-list li{margin:0;padding:12px 10px 48px;width:calc((100% - 16px)/3)}.c-additive-free-list li:not(:nth-child(3n+1)){margin-left:8px}.c-additive-free-list li:nth-child(n+4){margin-top:8px}.c-additive-free-list li::before,.c-additive-free-list li::after{bottom:12px}.c-additive-free-list .txt{font-size:10px;min-height:28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-bar-list li{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",serif;font-weight:500}.c-campaign-list li{margin-top:30px}}@media only screen and (max-width: 1240px){header{width:95%}}@media only screen and (max-width: 1240px)and (max-width: 1200px){header{width:100%}}@media only screen and (max-width: 1100px){footer .link-area{row-gap:1.2vw}#fv_area a.cooking{width:140px}#message .txtarea .read-txt .c-txt .yaku{font-size:1.3vw}#message .txtarea .read-txt .c-txt .name{font-size:2.9vw}#about .brand_cntnts .swiper-slide .flex .pht img{height:220px}#about .brand_cntnts .swiper-slide .flex .txtarea .figure{font-size:14vw}#about .brand_cntnts .swiper-slide .flex .txtarea .sabu{font-size:1.2rem}#about .brand_cntnts .swiper-slide .flex .txtarea .concept{font-size:2.7vw}#about .brand_cntnts .pr-next--btn .swiper-button-prev,#about .brand_cntnts .pr-next--btn .swiper-button-next{width:40px;height:40px}#about .hotel-detail .tab .flex .pht_area .sub{font-size:1.1rem}#about .hotel-detail .tab .flex .txtarea .kotira{width:200px;height:54px}#about .hotel-detail .tab .flex .txtarea .kotira span{font-size:1.4vw}#work .bg-area .kotira{width:250px;height:70px}#work .bg-area .kotira span{font-size:1.7vw}#work .link-area{margin-bottom:-90px}#work .link-area a{width:180px;height:180px;font-size:2vw}#work .link-area a:nth-child(n+2){margin-left:25px}#career .link-area .kotira{width:250px;height:70px}#career .link-area .kotira span{font-size:1.7vw}#by_numbers .number-area .cntnt .num .en02{font-size:8vw}#faq .tabs .tab_item{font-size:2.2vw}#faq .tabs .faq-cntnts .cntnt dt.aco-item span{font-size:2vw}#faq .tabs .faq-cntnts .cntnt dt.aco-item span:before{font-size:2vw}#faq .tabs .faq-cntnts .cntnt dd span{font-size:1.5vw}#career-recruit .cr_sec .ttl-area .sub{font-size:1.5vw}#career-recruit .zu .ab.small_cntnts{font-size:1.45vw}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span{font-size:2vw}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span:before{font-size:2vw}#cookingpage #faq .faq-cntnts .cntnt dd span{font-size:1.5vw}}@media only screen and (max-width: 1100px)and (max-width: 768px){footer .link-area{display:block;margin-top:50px}#fv_area a.cooking{width:100px;bottom:70px}#message .txtarea .read-txt .c-txt .yaku{font-size:1.2rem}#message .txtarea .read-txt .c-txt .name{font-size:2.2rem}#about .brand_cntnts .swiper-slide .flex .pht img{height:180px}#about .brand_cntnts .swiper-slide .flex .txtarea .figure{top:15px;font-size:8rem}#about .brand_cntnts .swiper-slide .flex .txtarea .sabu{font-weight:300}#about .brand_cntnts .swiper-slide .flex .txtarea .concept{font-size:1.9rem;margin-top:12px}#about .hotel-detail .tab .flex .pht_area .sub{left:-25px;font-size:1.2rem;white-space:nowrap}#about .hotel-detail .tab .flex .txtarea .kotira{width:190px;margin-top:20px}#about .hotel-detail .tab .flex .txtarea .kotira span{font-size:1.5rem;letter-spacing:.02rem}#work .bg-area .kotira span{font-size:1.6rem}#work .link-area{-webkit-transform:translateY(-75px);transform:translateY(-75px);margin-bottom:-75px}#work .link-area a{width:150px;height:150px;font-size:1.6rem}#work .link-area a:nth-child(n+2){margin-left:0px}#work .link-area a:nth-child(2){margin-left:15px}#work .link-area a:nth-child(3){-webkit-transform:translateY(-10px);transform:translateY(-10px);margin-bottom:-10px}#career .link-area .kotira{margin:25px auto 0}#career .link-area .kotira span{font-size:1.6rem}#by_numbers .number-area .cntnt .num .en02{font-weight:600;font-size:7.4rem}#faq .tabs .tab_item{font-size:1.7rem}#faq .tabs .faq-cntnts .cntnt dt.aco-item span{font-size:1.6rem;line-height:1.5;padding-left:40px}#faq .tabs .faq-cntnts .cntnt dt.aco-item span:before{font-size:1.7rem;top:-2px}#faq .tabs .faq-cntnts .cntnt dd span{font-size:1.4rem}#career-recruit .cr_sec .ttl-area .sub{font-size:1.3rem}#career-recruit .zu .ab.small_cntnts{font-size:1.4rem}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span{font-size:1.6rem;line-height:1.5;padding-left:40px}#cookingpage #faq .faq-cntnts .cntnt dt.aco-item span:before{font-size:1.7rem;top:-2px}#cookingpage #faq .faq-cntnts .cntnt dd span{font-size:1.4rem}}@media only screen and (max-width: 1120px){footer .link-area a{font-size:1.6vw}footer .link-area a img{width:180px;height:20px}footer .flex a{width:200px;height:25px}footer .flex .copy{font-size:1.2vw}#workpage .first_sec .un_link_sec .link .ttl{font-size:1.9vw}#workpage .first_sec .un_link_sec .link .link_area a span{font-size:1.6vw}#workpage .w_segment .intro h2{font-size:3.6vw}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .time{font-size:1.9vw}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .box{font-size:1.7vw}#workpage .w_segment .detail-area .tab-content{padding:60px 50px}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl{font-size:3.5vw}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl .en{font-size:3.5vw}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl{font-size:1.9vw}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche{width:40%}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts{width:60%}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts .future .en{font-size:3.5vw}.tab_item,.tab_item01,.tab_item02,.tab_item03,.tab_item04,.tab_item05{font-size:3.3vw}#cookingpage .fv-sec h1{font-size:4.6vw}#cookingpage #ck-message .c-inner02 .flex .txtarea h2{font-size:2.8vw}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf{margin-top:15px}#cookingpage #main_cntnts .tab .intro h2{font-size:3.6vw}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .time{font-size:1.9vw}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .box{font-size:1.5vw}#cookingpage #main_cntnts .tab .detail-area{padding:50px 50px}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl{font-size:3.5vw}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl .en{font-size:3.5vw}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl{font-size:1.9vw}#careerpage .fv-sec h1{font-size:4.6vw}}@media only screen and (max-width: 1120px)and (max-width: 768px){footer .link-area a{width:100%;height:60px;font-size:1.5rem}footer .link-area a:nth-child(n+2){margin-top:10px;margin-left:0}footer .flex a{width:180px;height:22px;position:absolute;top:70px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}footer .flex .copy{width:100%;text-align:center;font-size:1rem;line-height:1.4}#workpage .first_sec .un_link_sec .link .ttl{font-size:1.7rem;padding-bottom:25px}#workpage .first_sec .un_link_sec .link .link_area a span{font-size:1.4rem}#workpage .w_segment .intro h2{font-size:2.2rem;padding-top:15px}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .time{font-size:1.5rem}#workpage .w_segment .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .box{font-size:1.4rem}#workpage .w_segment .detail-area .tab-content{width:100%;padding:40px 20px}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl{font-size:1.8rem;padding-left:40px;margin-top:25px;margin-bottom:8px}#workpage .w_segment .detail-area .tab-content:nth-child(5) .flex .txtarea .ttl .en{font-size:2.2rem;top:3px}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .sche{width:100%}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts{width:100%;border-left:none;padding-left:0;padding-top:25px}#workpage .w_segment .detail-area .tab-content:nth-child(6) .flex-cntnts .right-cntnts .future .en{font-size:2.5rem}.tab_item,.tab_item01,.tab_item02,.tab_item03,.tab_item04,.tab_item05{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 !important;width:50%;height:65px;font-size:1.4rem;letter-spacing:.2rem;text-align:center}#cookingpage .fv-sec h1{font-size:3rem}#cookingpage #ck-message .c-inner02 .flex .txtarea h2{font-size:2.1rem;margin-bottom:15px}#cookingpage #ck-message .c-inner02 .flex .txtarea .prf{width:65%;margin-top:110px;-webkit-transform:translateY(-40px);transform:translateY(-40px);text-align:left}#cookingpage #main_cntnts .tab .intro h2{font-size:2.2rem;padding-top:15px}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .time{font-size:1.5rem}#cookingpage #main_cntnts .tab .schedule .time_cntnt .swiper .swiper-wrapper .swiper-slide .box{font-size:1.4rem}#cookingpage #main_cntnts .tab .detail-area{width:100%;padding:40px 20px;margin-top:40px;border-radius:30px}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl{font-size:1.8rem;padding-left:40px;margin-top:25px;margin-bottom:8px}#cookingpage #main_cntnts .tab .detail-area .tab-cntnts .flex .txtarea .ttl .en{font-size:2.2rem;top:3px}#careerpage .fv-sec h1{font-size:3rem}}@media only screen and (min-width: 768px)and (min-width: 1100px){.c-bnr-block .bnr-btns .bk-btn{top:80px;padding:20px 60px 0 60px;font-size:16px}.c-bnr-block .bnr-btns .bk-btn .ico{-webkit-transform:translateX(40px);transform:translateX(40px)}.c-bnr-block .bnr-btns .bk-btn:hover{background:#fff;color:#221e1f}.c-bnr-block .bnr-btns .bk-btn:hover .ico{-webkit-transform:translateX(50px);transform:translateX(50px)}.c-bnr-block .bnr-btns .bk-btn.bk-btn02{top:80px;left:290px}.btn-line-block .divide-btn-lines{-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px}.btn-line-block .divide-btn-lines .btn-txt{font-size:18px}}@media only screen and (max-width: 1200px)and (max-width: 1100px){#fv_area .page-ttl{left:50px}}@media only screen and (max-width: 1200px)and (max-width: 1100px)and (max-width: 768px){#fv_area .page-ttl{width:100%;top:25%;left:50%;bottom:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 1200px)and (max-width: 1200px){#fv_area .txt-img{left:50px}}@media only screen and (max-width: 1200px)and (max-width: 1200px)and (max-width: 768px){#fv_area .txt-img{width:80%;top:50%;left:50%;-webkit-transform:translate(-50%, -110%);transform:translate(-50%, -110%)}}@media only screen and (max-width: 1400px){#fv_area .fv_right .loop01_box .pht{background-size:700px 1525px}}@media only screen and (max-width: 1400px)and (max-width: 1000px){#fv_area .fv_right .loop01_box .pht{background-size:550px 1200px}}@media only screen and (max-width: 1250px){#message .txtarea .read-txt .c-txt:nth-child(2){width:100%}#message .txtarea .read-txt .c-txt:nth-child(n+3){width:94%}#message .txtarea .read-txt .c-txt:nth-child(4){width:85%}#message .pht{left:calc(50% + 330px)}}@media only screen and (max-width: 1250px)and (max-width: 1100px){#message .txtarea .read-txt .c-txt:nth-child(2){width:100%}#message .txtarea .read-txt .c-txt:nth-child(3){width:90%}#message .txtarea .read-txt .c-txt:nth-child(4){width:78%}#message .pht{width:32%;left:75%}}@media only screen and (max-width: 1250px)and (max-width: 1100px)and (max-width: 768px){#message .txtarea .read-txt .c-txt:nth-child(n+2){margin-top:15px}#message .txtarea .read-txt .c-txt:nth-child(2){width:100%}#message .txtarea .read-txt .c-txt:nth-child(3){width:100%}#message .txtarea .read-txt .c-txt:nth-child(4){width:100%;margin-top:30px}#message .pht{width:120px;bottom:auto;top:-44px;left:62%}}@media only screen and (max-width: 1200px)and (max-width: 1120px)and (max-width: 768px){#workpage .first_sec h1{font-size:2.2rem;-webkit-transform:translateY(-55px);transform:translateY(-55px);margin-bottom:-55px}}@media only screen and (max-width: 900px){#workpage .first_sec .un_link_sec .link{width:150px}#workpage .first_sec .un_link_sec .link:nth-child(2){width:320px}#workpage .first_sec .un_link_sec .link .link_area a{width:150px}}@media only screen and (max-width: 900px)and (max-width: 768px){#workpage .first_sec .un_link_sec .link{width:100% !important}#workpage .first_sec .un_link_sec .link:nth-child(2){margin-top:30px}#workpage .first_sec .un_link_sec .link .link_area a{width:100%;height:60px}}@media only screen and (min-width: 1025px){#cookingpage #main_cntnts .tab .schedule .time_cntnt.youshoku{pointer-events:none}#cookingpage #main_cntnts .tab .schedule .time_cntnt.youshoku .swiper-button-prev,#cookingpage #main_cntnts .tab .schedule .time_cntnt.youshoku .swiper-button-next{display:none}}