main>div.container-fluid{--bs-gutter-x:0}.about #content_block{width:100%}@media (min-width:320px){.about #scroll_menu{display:none}}@media (min-width:768px){.about #scroll_menu{display:block;height:100%;margin-left:30px;position:sticky;top:130px;width:19%;z-index:100}}.about #scroll_menu ul{background:rgba(25,25,25,.5);display:grid;justify-items:center;max-height:85vh;padding:15px 0 10px;position:absolute}.about #scroll_menu ul li{display:flex}.about #scroll_menu.en ul li a{letter-spacing:-1px}.about #scroll_menu ul li a{color:#fff;letter-spacing:1.5px;margin-bottom:5px;padding:10px 20px;text-orientation:upright;writing-mode:vertical-rl}.about #main_content{background:rgba(0,0,0,.96);margin-top:10rem;position:relative}.about #content_block .intro_bg{background:rgba(0,0,0,.96);color:#fff}@media (min-width:320px){.about #content_block .intro_bg{padding:90px 0}}@media (min-width:768px){.about #content_block .intro_bg{overflow-x:clip;padding:140px 0 200px}}.about #content_block .intro{display:flex;flex-wrap:wrap}@media (min-width:320px){.about #content_block .intro .text{margin-bottom:30px}.about #content_block .intro .text h2{font-size:24px;letter-spacing:4.5px;line-height:2;margin-bottom:20px}.about #content_block .intro .text{line-height:1.8;width:100%}.about #content_block .intro .image{margin-left:inherit;max-width:350px;position:relative;right:-15px}}@media (min-width:768px) and (max-width:1400px){.about #content_block #commitment,.about #content_block #person_introduction,.about #content_block .intro_bg{padding-left:130px}}@media (min-width:992px){.about #content_block .intro .text{line-height:1.8;width:100%}.about #content_block .intro .text h2{font-size:30px;letter-spacing:6px;line-height:1.8;margin-bottom:40px}.about #content_block .intro .text .explain{font-size:16px;letter-spacing:1.2px;line-height:2.4}.about #content_block .intro .image{margin-left:inherit;max-width:420px;width:100%}}@media (min-width:1300px){.about #content_block .intro{padding-left:0}}@media (min-width:1250px){.about #content_block .intro .text{line-height:1.8;padding-right:30px;width:60%}.about #content_block .intro .text h2{font-size:34px;letter-spacing:6.5px;line-height:1.8;margin-bottom:50px}.about #content_block .intro .text .explain{font-size:17px;letter-spacing:1.5px;line-height:2.8}.about #content_block .intro .image{max-width:530px;position:relative;right:-40px;top:-200px;width:40%}.about #content_block .intro .image img{position:absolute}}.about #person_introduction{background:#000}@media (min-width:320px){.about #person_introduction .h2_area{align-items:center;background:url(//242547095.fs1.hubspotusercontent-na2.net/hubfs/242547095/raw_assets/public/ichino-hubspot-theme/img/about/person_bg.jpg);background-position:50%;color:#fff;display:flex;height:320px;justify-content:flex-end}#person_introduction .h2_area .title{width:calc(100% - 50px)}#person_introduction .h2_area .container{display:flex;justify-content:flex-end;max-width:1280px}#person_introduction .h2_area .sub{align-items:center;color:hsla(0,0%,89%,.4);display:flex;font-size:19px;letter-spacing:2.4px;line-height:1.8;position:relative}#person_introduction .h2_area .sub:before{border:1px solid hsla(0,0%,89%,.4);content:"";left:-50px;position:absolute;width:35px}#person_introduction .h2_area h2{font-size:28px;letter-spacing:5px;line-height:2}}@media (min-width:768px){.about #person_introduction .h2_area{background:url(//242547095.fs1.hubspotusercontent-na2.net/hubfs/242547095/raw_assets/public/ichino-hubspot-theme/img/about/person_bg.jpg);height:600px}#person_introduction .h2_area .title{bottom:-88px;position:relative;width:44%}#person_introduction .h2_area .sub{color:hsla(0,0%,89%,.4);font-size:24px;letter-spacing:4.2px;line-height:1.8;margin-bottom:20px}#person_introduction .h2_area h2{font-size:38px;letter-spacing:7px;line-height:2}}@media (min-width:320px){#person_introduction .person_bg{padding:60px 0}#person_introduction .person_box{margin-bottom:40px}}@media (min-width:768px){#person_introduction .person_bg{padding:120px 0}#person_introduction .person_box{margin-bottom:120px}}#person_introduction .person_box{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:320px){#person_introduction .person_box .image{width:100%}#person_introduction .person_box img.pc{display:none}#person_introduction .person_box img.sp{display:block;margin-bottom:30px}#person_introduction .person_box .text{color:#fff;width:100%}#person_introduction .person_box .position{font-size:16px;letter-spacing:3px;line-height:1.6;margin-bottom:15px;padding-bottom:2.5px;position:relative}#person_introduction .person_box .position:after{border-bottom:1px solid hsla(0,0%,100%,.75);bottom:0;content:"";left:0;position:absolute;width:44px}#person_introduction .person_box .name{font-size:22px;letter-spacing:4px;line-height:2}#person_introduction .person_box .en{color:#cbcbcb;font-size:13px;letter-spacing:2px;margin-bottom:25px}#person_introduction .person_box .explain{font-size:15px;letter-spacing:1px;line-height:2.4}}@media (min-width:768px){#person_introduction .person_box .image{max-width:410px;width:35%}#person_introduction .person_box img.pc{display:block}#person_introduction .person_box img.sp{display:none}#person_introduction .person_box .text{padding-left:30px;width:60%}#person_introduction .person_box .position{font-size:24px;letter-spacing:4.5px;line-height:2.3;margin-bottom:30px;padding-bottom:5px}#person_introduction .person_box .name{font-size:30px;letter-spacing:5.4px;line-height:2}#person_introduction .person_box .en{color:#cbcbcb;font-size:18px;letter-spacing:3.5px;margin-bottom:55px}#person_introduction .person_box .explain{font-family:Hiragino Sans,kozuka-gothic-pro,Noto Sans JP;font-size:17px;font-weight:400;letter-spacing:1px;line-height:2.5}}.about #commitment{background:url(//242547095.fs1.hubspotusercontent-na2.net/hubfs/242547095/raw_assets/public/ichino-hubspot-theme/img/common/bg_pattern_02.png);background-color:#fff}@media (min-width:320px){.about #commitment .commitment_bg{overflow:hidden;padding:70px 15px}}@media (min-width:768px){.about #commitment .commitment_bg{overflow:hidden;padding:110px 15px}}@media (min-width:320px){.about #commitment .commit_box{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:80px}.about #commitment .culinary_block{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.about #commitment .h2_area{display:flex;margin-bottom:25px;margin-left:30px;margin-right:auto;padding-right:20px}.about #commitment .h2_area .text{display:flex;word-break:keep-all}.about #commitment .h2_area h2{color:#2c2c2c;font-size:26px;letter-spacing:2px;margin:0 15px;writing-mode:vertical-rl}.about #commitment .h2_area .sub{color:hsla(0,0%,71%,.9);font-family:Shippori Mincho;font-size:12px;letter-spacing:1px;position:relative;writing-mode:vertical-rl}.about #commitment .h2_area .sub:after{border-left:1.5px solid hsla(0,0%,71%,.9);content:"";height:20px;left:-10px;position:absolute;top:0;width:20px}.about #commitment .h2_area h2 span{color:#d94619}}@media (min-width:768px){.about #commitment .commit_box{flex-wrap:nowrap;margin-bottom:150px}.about #commitment .culinary_block{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:980px;width:76%}.about #commitment .h2_area{margin-left:unset;margin-right:unset}.about #commitment .h2_area .text{max-width:200px}.about #commitment .h2_area h2{font-size:28px;letter-spacing:8px}.about #commitment .h2_area .sub{font-size:14px;letter-spacing:2px}}@media (min-width:1080px){.about #commitment .h2_area .text{max-width:200px}.about #commitment .h2_area h2{font-size:32px;letter-spacing:10px}.about #commitment .h2_area .sub{font-size:15px;letter-spacing:2.4px}}@media (min-width:320px){.about #commitment .image_box.r_side .image_1{order:2;width:65vw}.about #commitment .image_box.r_side .image_1 img{left:-15px;position:relative;top:-60px}.about #commitment .image_box.l_side,.about #commitment .image_box.r_side{flex-wrap:wrap;margin-bottom:0}.about #commitment .image_box.r_side .image_2{margin-left:auto;order:1;width:25vw}.about #commitment .image_box .right2,.about #commitment .image_box.r_side .image_2 .right{position:relative;right:-30px}.about #commitment .image_box.l_side .image_1{width:25vw}.about #commitment .image_box.l_side .image_2 img{position:relative;right:-30px;top:-60px}.about #commitment .image_box.l_side .image_2{margin-left:auto;width:70vw}.about #commitment .image_box.l_side .image_1 .left{left:-30px;position:relative}}@media (min-width:768px){.about #commitment .image_box.r_side .image_1{margin-left:-12rem;order:1;width:68vw}.about #commitment .image_box.r_side .image_1 img{left:auto;position:relative;top:inherit}.about #commitment .image_box.l_side,.about #commitment .image_box.r_side{flex-wrap:nowrap;margin-bottom:90px}.about #commitment .image_box.r_side .image_2{margin-left:auto;order:2;width:20vw}.about #commitment .image_box.l_side .image_1{width:auto}.about #commitment .image_box.l_side .image_2 img{position:relative;right:auto;top:auto}.about #commitment .image_box.l_side .image_2{margin-left:auto;width:auto}}@media (min-width:320px){.about #commitment .image_box{display:flex;margin-bottom:40px}.about #commitment .text_box{margin-bottom:30px}.about #commitment .text_box p{font-size:15px;letter-spacing:1px;line-height:2}.about #commitment .text_box h3{font-family:Shippori Mincho;font-size:22px;font-weight:600;letter-spacing:2.2px;line-height:1.8;margin-bottom:20px}.about #commitment .culinary_block .h2_image{margin-bottom:40px;margin-left:15px;margin-right:-15px;width:100%}.about #commitment .culinary_block .container{margin:unset}}@media (min-width:768px){.about #commitment .text_box{margin-bottom:80px;max-width:890px}.about #commitment .text_box.center{margin:0 auto 90px}.about #commitment .text_box p{font-size:17px;letter-spacing:1.8px;line-height:2}.about #commitment .text_box h3{font-size:26px;letter-spacing:2.6px;line-height:1.8;margin-bottom:35px}.about #commitment .culinary_block .h2_image{margin-bottom:60px;margin-left:15px}.about #commitment .culinary_block .h2_image img{max-width:120%}.about #commitment .image_box{align-items:flex-start;display:flex;margin-bottom:90px;position:relative}.about #commitment .image_box.r_side{align-items:flex-start;justify-content:flex-start;max-width:1050px}.about #commitment .image_box.l_side{justify-content:flex-end;max-width:925px}.about #commitment .image_box.r_side .image_2 .right{position:relative;right:-80px;top:-50px}.about #commitment .image_box.l_side .image_1 .left{left:-320px;max-width:200px;position:absolute;top:-200px}}@media (min-width:1400px){.about #commitment .image_box.r_side .image_1{margin-left:-5rem;order:1;width:100vw}.about #commitment .image_box.r_side .image_2 .right{max-width:235px;position:absolute;right:-280px;top:-200px}.about #commitment .image_box.r_side .image_2{margin-left:auto;order:1;width:25vw}}@media (min-width:320px){.about #commitment .commit_box.second .h2_area{margin-left:auto;margin-right:30px}}@media (min-width:768px){.about #commitment .commit_box.second .h2_area{margin-left:inherit;margin-right:-50px;order:2;padding-right:0}.about #commitment .commit_box.second .culinary_block{order:1;padding-right:20px}.about #commitment .commit_box.second .h2_image{margin-left:calc(-20% - 15px)}.about #commitment .image_box.right,.about #commitment .text_box.right{margin-left:auto;position:relative;right:-60px}.about #commitment .image_box .right2{position:relative;right:-120px;top:-30px}}@media (min-width:1400px){.about #commitment .image_box .right2{max-width:235px;position:absolute;right:-420px;top:-290px}}@media (min-width:1080px){.about #commitment .image_box .center{max-width:1080px}}