/* yukihira css */
* {color:#46413C;}
.gsap_img_frame img {margin-top:-9vw;}
.scroll_on {opacity: 0;transition: all 1s;}
.scroll_on.active {opacity: 1 !important;transform: translate(0, 0) !important;}
.scroll_on.type_top {transform: translate(0, -50px);}
.scroll_on.type_bottom {transform: translate(0, 20px);}
.scroll_on.type_left {transform: translate(-50px, 0);}
.scroll_on.type_right {transform: translate(50px, 0);}
.scroll_on.type_graph {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}
.flex_box_wrap .flex_box .title-box .mt {color:#46413C; margin:5.5vw 0 2vw; line-height:1.4;}
#header.blur + .nav_bg {height:29.5vw !important;} 
#header.blur .gnb_wrap .gnb_cate > ul:not(.yukihira_gnb_wrap){display:none;}
.arrow {width:1vw; height:1vw;}
.small_link .small_link_wrap .arr_wrap {width:1vw; height:1vw;}
.small_link .small_link_wrap .arr_wrap svg {width:0.5vw;}
#footer .arrow {width:1.2vw; height:1.2vw;}
#footer .small_link .small_link_wrap .arr_wrap {width:1.2vw; height:1.2vw;}
#footer .small_link .small_link_wrap .arr_wrap svg {width:0.6vw !important;}
#footer .thumbnail-bn-wrap .thumbnail-bn-arrow svg {width:0.6vw !important;}
.flex_box_wrap:not(.space) .flex_box .title-box.r {padding:0 0 0 8vw;}

.flex_box_wrap .flex_box .title-box .p-text{opacity:0; transform: translate(0%, 20%);}

.fadeInAnimation{opacity: 1; animation: fadeInAnimation 0.5s ease forwards; }

@keyframes fadeInAnimation {
	0% {opacity: 0; transform: translate(0%, 20%);}
    100% {opacity: 1; transform: translate(0%, 0%);}
}


#main_visual {position:relative;}
.main_visual .fade_slider_wrap {position:relative; overflow:hidden;width:100%; height:100vh;}
.main_visual .fade_slider_wrap .slick-list,.main_visual .fade_slider_wrap .slick-track {height:100%;}
.main_visual .fade_slider_wrap .slick-slide {height:100%;}
.main_visual .fade_slider_wrap .slick-slide img {scale:1.2; transition:1.1s scale;transition:2s scale !important; width:100%; height:100%;object-fit:cover; }
.main_visual .fade_slider_wrap .slick-active img {width:100%; scale:1; transition:2s scale !important;}

.main_visual .visual_title {position:absolute; left:50%; top:48%; transform:translate(-50%,-100%);}
.main_visual.sub .visual_title {top:50%; transform:translate(-50%,-25%);}
.main_visual .visual_title span {display:block; margin:0 0 2vw; color:#FAF7F5; font-size:1.4vw; text-align:center;}
.main_visual .visual_title svg {width:32.25vw; height:34.5px; fill:#FFF;}

.main_visual.sub .sub_visual_frame {position:relative; overflow:hidden;width:100%; height:44vw;}
.main_visual.sub .gsap_img_frame img {margin-top:0;}
.main_visual.sub .visual_title > h2 {margin:0 0 1.5vw; font-size:2vw; color:#FAF7F5; text-align:center;}
.main_visual.sub .visual_title > span {font-size:0.9vw; }

.animate_frame {position:relative; overflow:hidden; margin:0 0 1.5vw;}
.animate_frame .txt-up {margin:0 !important; }
.animate_frame .txt-up.d0 {animation:firstUp 1s linear; }
.animate_frame .txt-up.d1 {animation:firstUp 1s linear; }

/* 공통 CSS */
.yukihira_tit {display:flex; flex-flow:row nowrap; justify-content:space-between; padding:0 12vw 5vw;}
.yukihira_tit h2 {color:#46413C; font-size:2.7vw; line-height:1.5; font-family: 'ChosunSm';}
.yukihira_tit .sub_tit {display:flex;flex-flow:column nowrap;}
.yukihira_tit .sub_tit span.crimson {color:#beb9b4 !important; font-size:0.875vw; font-style:italic; font-family: "Crimson Pro", serif; }
.yukihira_tit .sub_tit span.f-csmj {display:block;margin:0.5vw 0 0;font-size:0.875vw;}
.sub_tit .crimson {color:#beb9b4 !important;}
.f-csmj {font-family: 'ChosunSm';}
.crimson {font-style:italic; font-family: "Crimson Pro", serif; }
/* 목표 */
#yukihira_goal {padding:11vw 0 0; }
#yukihira_goal .goal_product {display:flex; flex-flow:row nowrap; justify-content:center; margin:8vw 0 0;padding:0 17vw; gap:2.5vw;} 
#yukihira_goal .goal_product > div {width:32%;}
#yukihira_goal .goal_product > div a {position:relative;}
#yukihira_goal .goal_product > div .img_frame {position:relative;margin:0 0 1.5vw;}
#yukihira_goal .goal_product > div .img_frame:before {content:''; display:block; width:100%;  padding-bottom:60%;}
#yukihira_goal .goal_product > div .img_frame img {position:absolute; bottom:0; left:50%; transform:translate(-50%,0);scale:1; transition:0.7s all;}
#yukihira_goal .goal_product > div.prd_1 img {width:15vw;}
#yukihira_goal .goal_product > div.prd_2 img {width:16vw;}
#yukihira_goal .goal_product > div.prd_3 img {width:18vw;}
#yukihira_goal .goal_product > div .money_frame {display:flex; flex-flow:column nowrap; justify-content:center; align-items:center;gap:0.7vw;}
#yukihira_goal .goal_product > div .money_frame > span:nth-child(1) {font-size:1.5vw; font-weight:300;}
#yukihira_goal .goal_product > div .money_frame > span:nth-child(2) {font-size:1vw; font-weight:300;}
#yukihira_goal .goal_product > div .hover_wrap {display:grid; align-items:center; justify-content:center; position:absolute; left:0; top:0; right:0; bottom:0; background:#ffffff8a; opacity:0; transition:0.4s all;}
#yukihira_goal .goal_product > div .hover_wrap .arr_wrap { display:grid; justify-content:center; align-items:center; width:1.5vw; height:1.5vw;background:rgba(236,236,237,0.7); border-radius:100%; transition:0.4s all;transform:rotate(-45deg);}
#yukihira_goal .goal_product > div .hover_wrap .arr_wrap svg {width:0.7vw; fill:#46413c;}
#yukihira_goal .goal_product > div:hover .hover_wrap {opacity:1; transition:0.4s all;}
#yukihira_goal .goal_product > div:hover .img_frame img {scale:0.9; transform:translate(-56%,6%);transition:0.7s all;}
#yukihira_goal .link_btn_wrap  {display:flex; flex-flow:row nowrap; justify-content:center; gap:6vw; margin:5vw 0 0; padding:0 17vw;}
#yukihira_goal .link_btn_wrap a {width:11vw; }

/* concept */											 
#yukihira_concept {z-index:1; padding:0; background:none;}
#yukihira_concept .yukihira_tit {background:#FFF; padding:12vw 14.41745vw 5vw 12vw; position:relative; z-index:6; }
#yukihira_concept .concept_cont {position:relative; overflow:hidden; height:130vh;}
#yukihira_concept .concept_cont .c-text-area {position:absolute; top:20%; right:18vw; z-index:5;}
#yukihira_concept .concept_cont .c-text-area p {font-size:1vw; color:#FFF; line-height:1.7;}
#yukihira_concept .concept_cont .c-text-area .small_link {width:8vw; margin:3vw 0 0; float:right;}
#yukihira_concept .concept_cont .c-text-area .small_link span {color:#FFF;}
#yukihira_concept.show .concept_cont .thumbnail-fixed-matrix {display:block;}
#yukihira_concept.show .concept_cont .thumbnail-fixed-matrix .thumbnail-fixed-frame {z-index:-2;}
/* prop */
#yukihira_prop {padding:11vw 0 20vw;}
#yukihira_prop p {line-height:1.7;}

/* value proposition */
section.pc_ {padding:12vw 0 0;}
#yukihira_value {position:relative; overflow:visible; padding:30vw 0 0; background:#ecebe7;}
#yukihira_value * {color:#46413c;}
#yukihira_value .value_wrap > .c-background_pic {display:flex; align-items:flex-end; overflow:hidden; position:absolute; top:-7.5%; height:50vw; padding:0 0 0 11vw;  }
#yukihira_value .yukihira_tit {margin:10vw 0;padding:0 14.41745vw 0 12vw; }
#yukihira_value .yukihira_tit > h2 {font-size:2vw;}
#yukihira_value .value_cont_wrapper > div {display:flex; flex-flow:row nowrap; justify-content:space-between;}
#yukihira_value .value_cont_wrapper  > div > div {position:relative; width:50%;}
#yukihira_value .value_cont_wrapper .value_left {}
#yukihira_value .value_cont_wrapper .value_right {display:grid; align-items:center; background:#ecebe7;}
#yukihira_value .value_cont_wrapper .value_right > div {padding:5vw 12vw;}
#yukihira_value .value_cont_wrapper .value_right > div span {display:block; font-size:1.2vw;}
#yukihira_value .value_cont_wrapper .value_right > div h2 {margin:2.5vw 0; font-size:1.8vw;}
#yukihira_value .value_cont_wrapper .value_right > div p {font-size:0.9vw; line-height:1.7;}
#yukihira_value .value_cont_wrapper .gsap_img_frame img {margin-top:-7vw;}
#yukihira_value .value_m_tit {margin:12vw 0 2vw;}
#yukihira_value .value_m_tit > h2 {padding:0 12vw; font-size:2vw; line-height:1.7;}
#yukihira_value .value_cont_wrapper._2 {display:flex; flex-flow;row nowrap; justify-content:space-between; gap:4vw; padding:0 12vw; }
#yukihira_value .value_cont_wrapper._2 > div {flex-flow:column nowrap; justify-content:unset; }
#yukihira_value .value_cont_wrapper._2 > div.value._4 {margin:9vw 0 0;}
#yukihira_value .value_cont_wrapper._2 > div > div {width:100%;}
#yukihira_value .value_cont_wrapper._2 > div > div.thumbnail-bn-img_bg {overflow:hidden; width:100%; height:44vw;}
#yukihira_value .value_cont_wrapper._2 > div .value_txt {}
#yukihira_value .value_cont_wrapper._2 > div .value_txt h2 {margin:3vw 0 1.5vw; font-size:1.6vw;}
#yukihira_value .value_cont_wrapper._2 > div .value_txt p {font-size:1vw; line-height:1.7; font-weight:300;}
/*
#yukihira_value .value._1 .thumbnail-scroll-matrix-frame img {margin-top:-26vw;}
#yukihira_value .value._2 .thumbnail-scroll-matrix-frame img {margin-top:-33vw;}
#yukihira_value .value._3 .thumbnail-scroll-matrix-frame img {margin-top:-33vw;}
#yukihira_value .value._4 .thumbnail-scroll-matrix-frame img,
#yukihira_value .value._5 .thumbnail-scroll-matrix-frame img {margin-top:-42vw;}


#yukihira_value .thumbnail-scroll-matrix-frame.D img {margin-top:-12vw;}
#yukihira_value .thumbnail-scroll-matrix-frame.L img {margin-top:-22vw;}
*/

/* easy to use */
#yukihira_use {padding:11vw 0 25vw;}
#yukihira_use *, #yukihira_easy * {color:#46413c;}
#yukihira_use .yukihira_tit {padding:1vw 12vw 3vw;}
#yukihira_use .yukihira_tit h2 {margin:0 0 2.5vw; font-size:1.7vw; line-height:1.7;}
#yukihira_use .yukihira_tit p {font-size:0.9vw; line-height:1.7;}
#yukihira_use .yukihira_tit div:not(.sub_tit){width:50%;}

/* easy to use - easy area */
#yukihira_easy {position:relative; overflow:visible; padding:32.5vw 0 4vw; background:#ecebe7;}
#yukihira_easy .thumbnail-scroll-matrix.vw50 {overflow:hidden; position:absolute; top:-22vw; height:50vw; padding:0 11vw 0 0;  }
#yukihira_easy .c-background_pic.gsap_img_frame {display:flex; align-items: flex-end;} 
#yukihira_easy .gsap_img_frame.down img {margin-top:-5vw;}
#yukihira_easy .flex_box_wrap .flex_box .title-box .st1 {color:#beb4b9;}
#yukihira_easy .flex_box_wrap .flex_box .title-box .mt {font-size:2.5vw; margin:4vw 0 2vw;}
#yukihira_easy .flex_box_wrap .flex_box .title-box .mi {font-size:0.9vw;}
#yukihira_easy .c-animationLegend img {margin-top:0; opacity:0;}
#yukihira_easy .flex_box {padding:6vw 0;}
#yukihira_easy .flex_box._2 > .img-frame-box {overflow:visible;}

/*technology*/
#yukihira_tech {z-index:1; padding:0; background:none;}
#yukihira_tech .yukihira_tit {background:#FFF; padding:12vw 12vw 5vw; }
#yukihira_tech .tech_cont * {color:#fff !important;}
#yukihira_tech .tech_cont {position:relative; height:130vh;}
#yukihira_tech .tech_cont .c-text-area {position:absolute; top:61%; right:8vw; transform:translate(0, -50%); width:30vw; z-index:5;}
#yukihira_tech .tech_cont .c-text-area .sub_tit {display:flex; flex-flow:column nowrap;}
#yukihira_tech .tech_cont .c-text-area .sub_tit .crimson {color:#BEB9B4 !important; margin:0 0 0.5vw; font-size:0.875vw;}
#yukihira_tech .tech_cont .c-text-area .sub_tit .f-csmj {font-size:0.8vw;}
#yukihira_tech .tech_cont .c-text-area .cont_tit	{margin:5vw 0 4vw; }
#yukihira_tech .tech_cont .c-text-area .cont_tit	> h2 {color: #BEB9B4 !important; font-size: 1.88425vw; line-height: 1.3; font-weight: 500;}
#yukihira_tech .tech_cont .c-text-area .cont_tit	> span {color:#BEB9B4 !important; font-weight:300; font-size:0.875vw;}
#yukihira_tech .tech_cont .c-text-area p {font-size:1vw;line-height:1.8;}
#yukihira_tech .tech_cont .c-text-area .small_link {width:8vw; margin:3vw 0 0;}
#yukihira_tech .tech_cont .c-text-area .small_link span {}
#yukihira_tech .tech_cont .c-background_pic {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:1;}
#yukihira_tech.show .thumbnail-fixed-matrix {display:block;}
#yukihira_tech.show .thumbnail-fixed-matrix .thumbnail-fixed-frame {z-index:-1;}
#yukihira_tech .gsap_img_frame.fixing.down-smallscale {z-index:0;}


.c-animationLegend {position:relative; }
.c-animationLegend:before {
    content: '분';
    position: absolute;
    right: 2.8vw;
    top: 11.8vw;
    width: 1.5vw;
    font-size: 1.15vw;
    z-index: 5;
    color: #46413C;
    height: 2vw;
    background: #ECEBE7;
    font-family: 'ChosunSm';
}
.c-animationLegend svg {}
.c-animationLegend-title01 {margin:0 0 1vw; font-size:1.3vw;}
.c-animationLegend .c-animationLegend-title02 { font-size: 0.9375vw; letter-spacing:0 .13333vw; margin-top: 4.375vw; margin-bottom:1vw;}
.c-animationLegend .c-animationLegend-frame01 { width:35.5625vw; height:11vw; transform: translateY(10px); }
.c-animationLegend .c-animationLegend-frame02 { width: 25.125vw; height:8vw; margin-top: .625vw; margin-left: .0625vw; transform: translateY(10px);}
.c-animationLegend .c-animationLegend-lower {position:relative; display: flex; }
.c-animationLegend .c-animationLegend-lower:after { content: '분'; position:absolute; left: 24.2vw; bottom: -0.4vw; width: 1.5vw; font-size: 1vw; z-index: 5; color: #46413C; height: 2vw; background: #ECEBE7;font-family: 'ChosunSm';  }
.c-animationLegend-bar01 { position: absolute; height: auto; clip-path: inset(0% 100% 0% 0%); transition: clip-path 0.8s cubic-bezier(0.61, 1, 0.88, 1); left: 0.25vw; top: 4.5vw; width: 30.25vw; }
.c-animationLegend-barText01 { position: absolute; font-size: 1.25vw; top: 3.4375vw; left: 30.75vw; letter-spacing: -.06em; font-family: 'ChosunSm'; font-style: italic; }
.c-animationLegend-barText01 .number { font-size: 2.3125vw; letter-spacing: -.01081em; margin-right: .0625vw; font-family: 'Crimson Pro', serif;}
.c-animationLegend-bar02 { position: absolute; height: auto; clip-path: inset(0% 100% 0% 0%); transition: clip-path 0.4s cubic-bezier(0.61, 1, 0.88, 1); left:0.25vw; top: 8.1875vw; width: 10.1vw; }
.c-animationLegend-barText02 { position: absolute; color: #e95504 !important; font-size: 1.25vw; top: 5.5625vw; left: 11vw; letter-spacing: .05em; font-family: 'ChosunSm'; font-style: italic; }
.c-animationLegend-barText02 .number {color: #e95504 !important; font-size: 4.4375vw; letter-spacing:-.01562em; margin-inline: 0vw .0625vw;font-family: 'Crimson Pro', serif; }
.c-animationLegend-bar03 { position: absolute; height: auto; clip-path: inset(0% 100% 0% 0%); transition: clip-path 0.6s cubic-bezier(0.61, 1, 0.88, 1); left: 0.22vw; top: 21vw; width: 20.35vw; }
.c-animationLegend-barText03 { position: absolute; top:  20.4125vw; left: 21.375vw; font-size: 1vw; letter-spacing: 0em; margin-right: .1875vw; font-family: 'ChosunSm'; font-style: italic; }
.c-animationLegend-barText03 .number { font-size: 2.4375vw; letter-spacing: -0.01562em; margin-inline: 0vw 0.0625vw;font-family: 'Crimson Pro', serif;}
.c-animationLegend-bar04 { position: absolute; height: auto; clip-path: inset(0% 100% 0% 0%); transition: clip-path 0.6s cubic-bezier(0.61, 1, 0.88, 1); left: 0.22vw; top: 23vw; width: 5.7vw; }
.c-animationLegend-barText04 { position: absolute; color: #e95504 !important; font-size: 1.25vw; top: 22.4125vw; left: 6.375vw; letter-spacing: .02222em; font-family: 'ChosunSm';font-style: italic; }
.c-animationLegend-barText04 .number { color: #e95504 !important; font-size: 3vw; letter-spacing: -.02083em; margin-inline: .0625vw; font-family: 'Crimson Pro', serif; }
.c-animationLegend .c-animationLegend-label { width:5vw; height:6vw; margin-left: 4.1875vw; margin-top: .625vw; padding: 1.25vw .8125vw .125vw 1.0625vw; border: dashed 1px #9e9e9f; border-radius: 4px; }
.c-animationLegend-labelText {font-family: 'ChosunSm'; font-size:0.875vw;}
.c-animationLegend-labelText::before { content: ''; display: block; width: 1.375vw; height: 0.375vw; margin:0 0 0.52vw;}
.c-animationLegend-labelText:first-of-type {margin:0 0 1vw; }
.c-animationLegend-labelText:first-of-type::before { background-color: #595757; }
.c-animationLegend-labelText:nth-of-type(2)::before { background-color: #e95504; }



/*design*/

#yukihira_design {padding:18vw 0 0;}
#yukihira_design .design_wrap {position:relative; padding:6vw 0 0;}
#yukihira_design .yukihira_tit {position:relative; display:block; z-index:10;padding:0 12vw 2vw;}
#yukihira_design .yukihira_tit:nth-of-type(1) {padding:0 12vw 4vw;}
#yukihira_design .yukihira_tit h2 {margin:0 0 2vw; font-size:2vw;}
#yukihira_design .yukihira_tit p {margin:0 0 1vw; font-size:0.9vw;line-height:2;}
#yukihira_design .small_link {position:relative; z-index:10; width:9.5vw; margin: 4vw 0 0; }
#yukihira_design .flex_box._1 .small_link {width:11.5vw;}
#yukihira_design .yukihira_tit + .small_link {margin:0;}
#yukihira_design .padding-wrap {margin:6vw 0 0; padding:40vw 0 0; }
#yukihira_design .padding-wrap > .c-background_pic{overflow:hidden; position:absolute; top:0; height:119vh; }
#yukihira_design .flex_box .left {height:55vw;}
#yukihira_design .flex_box .title-box .mi {font-size:0.9vw;}
#yukihira_design .gsap_img_frame.big-down img {margin-top:-4vw;}


/*recipe */
#yukihira_recipe {position:relative; height:60vw;}
#yukihira_recipe .recipe_wrap {position:relative; overflow:hidden; }
#yukihira_recipe .p-recipe-bg {position: relative; z-index:0; }
#yukihira_recipe .p-recipe-bgInner { display: flex; align-items: center; }
#yukihira_recipe .p-recipe-bgSingle {position:relative; display:block;}
#yukihira_recipe .p-recipe-bgSingle svg {width:9120px; height:12vw;}
#yukihira_recipe .p-recipe-cont {justify-content:space-between;position: absolute; z-index:1; top:50%; width:calc(100% - 22vw); left:11vw; right:11vw; transform:translate(0,-50%);}
#yukihira_recipe .p-recipe-bg-wraps {height:54vw;}
#yukihira_recipe .p-recipe-bg-wraps > div {position:relative; width:9120px; height:11vw;}
#yukihira_recipe .p-recipe-bg-wraps > .bg1:after {content:''; position:absolute; left:-70vw; top:0; z-index:-1; display:block; width:9120px; height:11vw;background:url('../img/yukihira-left-1.svg') repeat-x left center; background-size:contain;}
#yukihira_recipe .p-recipe-bg-wraps > .bg2:after {content:''; position:absolute; left:-200vw; top:1vw; z-index:-1; display:block;  width:9120px; height:11vw;margin:3vw 0 3vw; background:url('../img/yukihira-right-1.svg') repeat-x left center; background-size:contain;}
#yukihira_recipe .p-recipe-bg-wraps > .bg3:after {content:''; position:absolute; left:-70vw; top:8vw; z-index:-1; display:block; width:9120px; height:11vw; background:url('../img/yukihira-left-2.svg') repeat-x left center; background-size:contain;}
#yukihira_recipe .p-recipe-title {width:60vw;}
#yukihira_recipe .p-recipe-img {width:30vw;position:unset;  height:59vw;}
#yukihira_recipe .p-recipe-img > div {position:absolute;}
#yukihira_recipe .p-recipe-img > div img {display:block; width:100%; height:100%; object-fit:cover;}
#yukihira_recipe .p-recipe-img > div._1 {bottom:10vw; width:20.62519vw}
#yukihira_recipe .p-recipe-img > div._2 {top:1vw; right:5vw; width:17.5vw;}
#yukihira_recipe .p-recipe-img > div._3 {bottom:1vw; right:-11vw; width:20.62519vw;}
#yukihira_recipe .flex_box_wrap .flex_box .title-box .mt {margin:4vw 0 2vw;}

#yukihira_recipe_dr {padding:0 0 0 3.125vw;}
#yukihira_recipe_dr .yukihira_dr_wraps {display:flex;}
#yukihira_recipe_dr .yukihira_dr_wraps .img-frame {position:relative; z-index:2;overflow:hidden; width: 46.5625vw; height: 31.25vw;}
#yukihira_recipe_dr .yukihira_dr_wraps .img-frame:after {content:''; position:absolute; right:5vw; top:50%; display:block; width:14vw; height:5vw; background:url('../img/my_vermicular.svg')no-repeat center; transform:translate(0,-50%);}
#yukihira_recipe_dr .yukihira_dr_wraps .text-frame {position:relative; z-index:1; width: 39.375vw; margin-top: 6.25vw; margin-left: -2.9375vw; /*padding: 5.4375vw 7.25vw 5.25vw 8.5vw; */ padding:0.625vw; border:1px solid #d9d9d9;}
#yukihira_recipe_dr .yukihira_dr_wraps .text-frame .text-frame-middle {padding: 5.4375vw 7.25vw 5.25vw 8.5vw; border:1px solid #d9d9d9;}
#yukihira_recipe_dr .text-frame .text-frame-middle > span {display:block;font-size:.875vw;}
#yukihira_recipe_dr .text-frame .text-frame-middle > span:first-child {margin:0 0 1vw; font-size:.875vw; color:#beb9b4;}
#yukihira_recipe_dr .text-frame p {font-size:0.9375vw; line-height:1.3; font-weight:300;}
#yukihira_recipe_dr .text-frame p strong {display:block; margin:3vw 0 2vw; font-size:1.75vw; line-height:1.5; font-weight:400;}
#yukihira_recipe_dr .text-frame .small_link {width:13vw; margin:4vw 0 0;}


/* bannerlink */
#yukihira_bannerlink {padding:8vw 0 0;}
#yukihira_bannerlink .bannerlink_wrap {padding:0 3vw; }
#yukihira_bannerlink .bannerlink_wrap > .box {display:flex; flex-flow:row nowrap; gap:0.133vw; }
#yukihira_bannerlink .bannerlink_wrap > .box > div {overflow:hidden; width:50%; height:24vw;}
.pc #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_photo05.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_photo05m.jpg')no-repeat center; background-size:100% 100%;  transition:0.8s all; }
.pc #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_photo06.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_photo06m.jpg')no-repeat center; background-size:100% 100%; transition:0.8s all; }

.pc .technology  #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_yukihira_features.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile .technology  #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_yukihira_featuresm.jpg')no-repeat center; background-size:100% 100%;  transition:0.8s all; }
.pc .technology #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_yukihira_madeinjapan.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile .technology #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_yukihira_madeinjapanm.jpg')no-repeat center; background-size:100% 100%; transition:0.8s all; }

.pc .features #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_yukihira_technology.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile .features #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_yukihira_technologym.jpg')no-repeat center; background-size:100% 100%; transition:0.8s all; }
.pc .features  #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_yukihira_madeinjapan.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile .features  #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_yukihira_madeinjapanm.jpg')no-repeat center; background-size:100% 100%; transition:0.8s all; }

.pc .madeinjapan #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_yukihira_technology.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile .madeinjapan #yukihira_bannerlink .bannerlink_wrap > .box > .bn_right {background:url('../img/yukihira/c-helplink_yukihira_technologym.jpg')no-repeat center; background-size:100% 100%; transition:0.8s all; }
.pc .madeinjapan #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_yukihira_features.jpg')no-repeat center; background-size:100%; transition:0.8s all; }
.mobile .madeinjapan #yukihira_bannerlink .bannerlink_wrap > .box > .bn_left {background:url('../img/yukihira/c-helplink_yukihira_featuresm.jpg')no-repeat center; background-size:100% 100%; transition:0.8s all; }


.pc #yukihira_bannerlink .link-wrapper:hover {background-size:108% !important; transition:0.4s all !important;}
.mobile #yukihira_bannerlink .link-wrapper:hover {background-size:108% 108% !important; transition:0.4s all !important;}
#yukihira_bannerlink .bannerlink_wrap > .box a {flex-flow:column nowrap; justify-content:unset; padding:3vw; height:calc(100% - 6vw); border:0;}
#yukihira_bannerlink .bannerlink_wrap > .box a:before {display:none;}
#yukihira_bannerlink .bannerlink_wrap > .box a .link {position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; width:100%; padding:0.8vw 0; border-bottom:1px solid rgba(250,247,245,0.2);}
#yukihira_bannerlink .bannerlink_wrap > .box a .link > span {font-size:1.3vw; color:#FAF7F5;}
#yukihira_bannerlink .bannerlink_wrap > .box a .link:before {content:''; position:absolute; bottom:-1px; display:block; width:1vw; height:1px; background:#FAF7F5; transition:0.6s all ease;}
#yukihira_bannerlink .bannerlink_wrap > .box a:hover .link:before {width:100%;}
#yukihira_bannerlink .bannerlink_wrap > .box a > p {margin:1.5vw 0; color:#FAF7F5;text-align:left; width:100%; font-size:0.8vw; line-height:1.5;}
.technology #yukihira_bannerlink .bannerlink_wrap > .box2 {margin:0 auto; padding:10vw 0 7vw;}
#yukihira_bannerlink .bannerlink_wrap > .box2 {width:12.5vw; margin:0 auto; padding:10vw 0 7vw;}
#yukihira_bannerlink .banner_title {text-align:center; }
#yukihira_bannerlink .banner_title > span {font-size:13px; color:#beb9b4;}
#yukihira_bannerlink .banner_title > h2 {margin:2vw 0 5vw; font-size:1.7vw; color:#46413c; }


/* yukihira/concept/ */

#yukihira_concept_b .concept_wrap {padding:0 11vw;}
#yukihira_concept_b .concept_wrap > .concept_title > h2 {margin:0 0 8vw; font-size:3vw; line-height:1.7; color:#46413c; }
#yukihira_concept_b .concept_wrap > .concept_title > p {margin:0 0 3.5vw; font-size:1.5vw; line-height:2; color:#46413c;}
#yukihira_concept_b .concept_wrap > .concept_title > p:first-of-type {font-size:1.8vw; font-weight:500; }
#yukihira_concept_b .concept_wrap > .concept_title > div {margin:6vw 0 10vw;}
#yukihira_concept_b .concept_wrap > .concept_title > div svg {width:24.25vw;}
#yukihira_concept_b .concept_wrap > .box {width:14vw; margin:5vw auto; }

/* yukihira/technology/ */
.technology section:not(#yukihira_bannerlink) {background:#000;}
#thermoTitle {padding:6.1vw 0; font-size:1.875vw; line-height:1.5; text-align:center; background:#FFF !important;}
#thermoTitle h2 {}
#yukihira_thermo {padding:8vw 0 10vw;}
#yukihira_thermo * {color:#beb9b4;}
#yukihira_thermo .c-background_pic.gsap_img_frame {margin:0 0 5vw 12.0899vw;}
#yukihira_thermo .gsap_img_frame img {margin-top:-3vw;}
#yukihira_thermo .img-frame-box {height:37.5vw;}
#yukihira_thermo .flex_box._0 {padding:0 0 18vw;}
#yukihira_thermo .flex_box._0 .img-frame-box {height:40.5vw;}
#yukihira_thermo .flex_box._1 {padding:0 11vw; }
#yukihira_thermo .flex_box._2 {margin:18vw 0 6vw;}
#yukihira_thermo .flex_box._2 .title-box.r {padding:0 11vw;}
#yukihira_thermo .flex_box._2 .img-frame-box {width: calc(50% - 13vw); height:auto;}
#yukihira_thermo .flex_box._2 .c-bg-opcty-wrap {margin:7vw 0 0;}
#yukihira_thermo .title-box.l {padding:0 11vw;}
#yukihira_thermo .flex_box._1 .title-box.l {padding:0 11vw 0 0;}
#yukihira_thermo .title-box .new {position:relative; display:inline-block;}
#yukihira_thermo .title-box .new:after {content:'NEW'; display:block; position:absolute; top:0.6vw; right:-6vw; padding:0.2vw 0.8vw; font-size:1.4vw; font-family: "Crimson Pro", serif; font-style:italic; border: 1px dashed #beb9b4; border-radius: 5px; }
#yukihira_thermo .thumbnail-scroll-wrap.M  {overflow:hidden; height:45vw; margin:0 0 5vw;}
#yukihira_thermo .thumbnail-scroll-wrap.M img {margin-top:-3vw; scale:1.1;}
#yukihira_thermo .p-technologyList-graphWrapper {position:relative; padding:3.125vw 0; /* border-top:1px solid #BEB9B4; border-bottom:1px solid #BEB9B4; */ transition:0.4s width;}
#yukihira_thermo .p-technologyList-graphWrapper .c-line {position:absolute; top:0; width:0;  height:1px; opacity:0.5; border-top:1px solid #BEB9B4;transition:0.4s width;}
#yukihira_thermo .p-technologyList-graphWrapper .p-technologyList-graph + .c-line {top:unset; bottom:0; }
#yukihira_thermo .p-technologyList-graphWrapper * {font-family: 'ChosunSm'; }
#yukihira_thermo .p-technologyList-graph .c-technologyGraph-graph {position:relative;}
#yukihira_thermo .p-technologyList-graphWrapper .c-technologyGraph-title {margin:0 0 1vw; font-size:1.55vw; }
#yukihira_thermo .c-technologyGraph-graphList > div {display:flex; align-items:center; height:3.625vw;}
#yukihira_thermo .c-technologyGraph-graphList > div dt {width:19.125vw; font-size: 1.08854vw;}
#yukihira_thermo .c-technologyGraph-graphList > div dd {font-size: 1.08854vw;}
#yukihira_thermo .c-technologyGraph-graphList .-isVermicular .c-technologyGraph-graphBar { width: .46875vw; height: 1.5625vw; clip-path: inset(0% 100% 0% 0%); }
#yukihira_thermo .c-technologyGraph-graphList .-isNoCoating .c-technologyGraph-graphBar { height: 1.5625vw;clip-path: inset(0% 100% 0% 0%);}
#yukihira_thermo .c-technologyGraph-graphList .-isAluminum .c-technologyGraph-graphBar { width: 13.5vw; height: 1.5625vw; clip-path: inset(0% 100% 0% 0%);}
#yukihira_thermo .c-technologyGraph-graphList .-isStainless .c-technologyGraph-graphBar { width: 15.125vw; height: 1.5625vw;clip-path: inset(0% 100% 0% 0%); }
#yukihira_thermo .c-technologyGraph-graphList > div .c-technologyGraph-graphValue {margin-left:0.7vw;}
#yukihira_thermo .c-technologyGraph-graphList > div .c-technologyGraph-graphValue span {font-size:1.5vw;}
#yukihira_thermo .c-technologyGraph-graphLine { position: absolute; top: 0; left:19.125vw; height:0; width: 1px; margin: auto; background-color: #a7a7a7; }
#yukihira_thermo .c-technologyGraph-graphAttention {position:absolute; right:2vw; top:0.75vw;} 
#yukihira_thermo .c-technologyGraph-graphAttention .typesquare_option {padding:0.5vw 0.75vw; border:1px dashed #beb9b4; font-size:0.75vw; line-height:1.3;} 
#yukihira_thermo .c-technologyGraph-graphAttention .is-1 { position: absolute; left: -4vw; top: 1vw;}
#yukihira_thermo .c-technologyGraph-graphAttention .is-1 .line {width:4vw; top: 0;bottom: 0; right: 0; height: 0; border-top: 1px dotted currentColor; }
#yukihira_thermo .c-technologyGraph-graphAttention .is-1 .circle {position: absolute; margin-top:-3px; width: 6px; height: 6px; border-radius: 50%; background-color: currentColor; }
#yukihira_thermo .c-technologyGraph-graphAttention .is-2 {position: absolute; bottom:-1.5vw; right:2.6vw; }
#yukihira_thermo .c-technologyGraph-graphAttention .is-2 .line {width:1px; height:1.5vw; top: 0;bottom: 0; right: 0; border-right: 1px dotted currentColor; }
#yukihira_thermo .c-technologyGraph-graphAttention .is-2 .circle {position: absolute;margin-left:-3px;  bottom:0; width: 6px; height: 6px; border-radius: 50%; background-color: currentColor; }
#yukihira_thermo .-isVermicular * {color:#c84935;}
#yukihira_infrared {background:#FFF !important; padding:6vw 11vw 0;}
#yukihira_infrared > div {padding:0 0 6vw; }
#yukihira_bannerlink .banner_title > h2:after {position:absolute; left:0; top:-10vw; content:''; width:0; margin:0 8vw; height:1px; background:#46413C; opacity:0.12; transition:1.5s width ease-in;}
#yukihira_bannerlink .banner_title > h2.active:after {width:calc(100% - 16vw); transition:1.5s width all;}
#yukihira_infrared .flex_box_wrap .flex_box > div {width:45%;}
#yukihira_infrared .img-frame-box {width:55% !important; height:auto;}
#yukihira_infrared .flex_box_wrap .flex_box .title-box .mt.fb {font-size:2.23vw;}

/* yukihira/features/ */
#yukihira_features {padding:0;}
#yukihira_features .flex_box_wrap .flex_box .title-box .mt {margin:2.5vw 0 2vw;}
#yukihira_features .features_wrap {}
#yukihira_features .features_wrap .box1 {position:relative; margin:0 0 10vw; }
#yukihira_features .features_wrap .box1 .tit {position:absolute; top:6vw; width:100%;}
#yukihira_features .features_wrap .box1 .tit h2 {color:#46413C; font-size: 2.45vw; text-align:center; line-height:1.7; margin: 0 0 2vw;}
#yukihira_features .features_wrap .box1 .tit p {color:#46413C; font-size: 0.9vw; text-align:center; line-height:1.7; margin: 0 0 2vw;}
#yukihira_features .title-box .mi {font-size:0.9375vw;}
#yukihira_features .flex_box_wrap .flex_box {padding:5vw 0;}
#yukihira_features .flex_box_wrap .flex_box._5:after {display:block !important;}
.features #yukihira_easy .flex_box_wrap .flex_box .title-box h3 {margin:0 0 2vw; font-size:1.4vw;}
#yukihira_features .gsap_img_frame img {margin-top:-5vw;}


/* yukihira/madeinjapan mj = madeinjapan */
#yukihira_mj {}
#yukihira_mj .mj_wrap {}
#yukihira_youtube .movie{position:relative;   overflow: hidden}
#yukihira_youtube .movie_thumbnail{cursor:pointer; position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index:1;}
#yukihira_youtube .movie_thumbnail img {transition: scale 1s cubic-bezier(0.23, 1, 0.32, 1),filter 1.5s cubic-bezier(0.23, 1, 0.32, 1);}
#yukihira_youtube .movie_thumbnail:hover .draw_circle {opacity: 1; stroke-dashoffset: 0}
#yukihira_youtube .movie_thumbnail:hover img {scale: 1.1; filter: brightness(0.7)}
#yukihira_youtube .movie_thumbnail:hover .circle::before {scale: 0.5; opacity: 0}
#yukihira_youtube .movie_thumbnail:hover .circle::after {scale: 0.3; opacity: 0}

#yukihira_youtube .movie .draw {position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-90deg); transform-origin: center;}
#yukihira_youtube .movie .draw_circle{fill:none; stroke:#FAF7F5; stroke-dasharray: 100; stroke-dashoffset: 100; transition: stroke-dashoffset 1.3s ease,opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1); opacity: 0;}
#yukihira_youtube .movie .circle{position: absolute; top: 50%; left:50%; transform:translate(-50%, -50%); display: grid; place-items: center;}
#yukihira_youtube .movie .circle::before, .movie .circle::after{position:absolute; content:''; display:block; border: 1px solid #FAF7F5; border-radius: 50%;}
#yukihira_youtube .movie .circle::before {transition: scale 1s cubic-bezier(0.23, 1, 0.32, 1),opacity 1s cubic-bezier(0.23, 1, 0.32, 1);}
#yukihira_youtube .movie .circle::after {transition: scale 0.5s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);}

#yukihira_youtube .movie_wrap {position:absolute; width:100%; height: 100%; opacity:0;}
#yukihira_process .flex_box_wrap .flex_box .title-box .mt{margin:3vw 0 2vw !important;}
#yukihira_process .flex_box_wrap.line .flex_box {padding:5vw 0 !important;}


/* yukihira/spec/ */

.main_visual.sub .sub_visual_frame.spec_visual_frame{height:43.75vw;}
.wrapper.yukihira .main_visual.sub .thumbnail-scroll-matrix-frame.A .spec_main_visual{margin:0; height:auto;}

#yukihira_spec {padding:0;}
#yukihira_spec .spec_wrap {width: calc(100% - 22vw); margin: 0 auto; color:#46413c;}
#yukihira_spec .spec_wrap .standing, #yukihira_spec .spec_wrap .basic, #yukihira_spec .spec_wrap .stainless{padding-top: 10.8125vw;}
#yukihira_spec .spec_wrap .spec_table {padding:8.4375vw 4vw 0 0;}
#yukihira_spec .spec_wrap .spec_table table {width:100%; font-family: 'Pretendard'; font-weight:300;}
#yukihira_spec .spec_wrap .spec_table tr {}
#yukihira_spec .spec_wrap .spec_table th, #yukihira_spec .spec_wrap .spec_table td {font-size: .9375vw; text-align:center; vertical-align:middle; letter-spacing:0.02px;}
#yukihira_spec .spec_wrap .spec_table thead th {position:relative; width:28.75vw; height:3.75vw; background:#ececed; font-size:1vw;  text-align:center; color:#46413c; border-top:1px solid #dedede; border-bottom: 1px solid #dedede; border-left:1px solid #dedede;}
#yukihira_spec .spec_wrap .spec_table thead th:first-child{width: 11.875vw;}
#yukihira_spec .spec_wrap .spec_table tbody th, #yukihira_spec .spec_wrap .spec_table tbody td{border:solid 1px #eceeef; vertical-align:middle; text-align:center;}
#yukihira_spec .spec_wrap .spec_table tbody th{width:8.75vw; height:3.75vw;border-left:none;}
#yukihira_spec .spec_wrap .spec_table tbody td{ border-right:none;}

#yukihira_spec .spec_wrap .spec_list_wrap{display:flex; align-items:flex-end; align-items:center; padding-top:2.6125vw; padding-left:10.9375vw;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list{width:22.75vw; position:relative;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._1 img{width:24.375vw;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 img{width:23.75vw; padding-left:6.0625vw;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list .specList_item{position:absolute; font-size:.94vw; line-height:1.6;}
/*#1*/
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._1 .specList_item._diameter{bottom:-1.6875vw; right:15.5vw; translate: 50% 0;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._1 .specList_item._depth{top:4.875vw; left:-3.575vw;}
/*#2*/
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._width{top: -1.5625vw; right:5vw; translate:50% 0;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._height{top:3.9125vw; right:-9.75vw;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._diameter{bottom:-1.6875vw; right: 10vw; translate: 50% 0;}
#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._depth{top:4.2875vw; left:3.125vw;}
/*option*/
#yukihira_spec .spec_wrap .spec_option_wrap {display:flex; align-items:center;padding:2.6125vw 4vw 0 10.9375vw;}
#yukihira_spec .spec_wrap .spec_option_wrap > li {width:33.33333%;position:relative;}
#yukihira_spec .spec_wrap .spec_option_wrap > li img {display:block; width:58%; margin:0 auto;}
#yukihira_spec .spec_wrap .spec_option_wrap > li._1 img {margin:2vw auto -2vw;}
#yukihira_spec .spec_wrap .spec_option_wrap > li._2 img {width:56%;}
#yukihira_spec .spec_wrap .spec_option_wrap + .spec_table {padding:7.4375vw 4vw 0 0;}
#yukihira_spec .spec_wrap .spec_option_wrap .spec_list .specList_item{position:absolute; font-size:.94vw; line-height:1.6;}
#yukihira_spec .spec_wrap .spec_option_wrap .spec_list._1 .specList_item._height{bottom:-0.0375vw; right:1.25vw;}
#yukihira_spec .spec_wrap .spec_option_wrap .spec_list._1 .specList_item._diameter{bottom:-3.1875vw; right: 12vw; translate: 41% 0;}

#yukihira_spec .spec_wrap .spec_option_wrap._2 > li img {display:block; width:75%; margin:0 auto;}
#yukihira_spec .spec_wrap .spec_option_wrap._2 > li._1 img {margin:2vw auto -2vw;}
#yukihira_spec .spec_wrap .spec_option_wrap._2 > li._2 img {width:56%;}
#yukihira_spec .spec_wrap .spec_option_wrap._2 > li._3 img {width:68%;}
#yukihira_spec .spec_wrap .spec_option_wrap._2 .spec_list._1 .specList_item._height{bottom:-3.6375vw; right:4.15vw;}
#yukihira_spec .spec_wrap .spec_option_wrap._2 .spec_list._1 .specList_item._d{bottom:-3.6375vw; right:10.55vw;}
#yukihira_spec .spec_wrap .spec_option_wrap._2 .spec_list._1 .specList_item._width{bottom:5.2375vw; right:-0.25vw;}

#yukihira_spec .spec_wrap > .box {width:13vw; margin: 0 auto; padding-top: 8.9375vw;}
#yukihira_spec .spec_size_detail{display:none; opacity:0;}
#yukihira_spec .spec_size_detail .number > i {font-family: "CrimsonText";}

#yukihira_spec .small_link {padding:0 0 8vw;}

/* yukihira/care/ */
#yukihira_care .flex_box_wrap {margin:5vw 0 0;}
#yukihira_care .flex_box_wrap.line .flex_box {padding:5vw 0; }
#yukihira_care .flex_box_wrap .flex_box .img-frame-box {height:27.5vw;}
#yukihira_care .flex_box_wrap .flex_box .img-frame-box img {margin-top:-4vw;}
#yukihira_care .flex_box._5 .left .mt {margin:1vw 0 2vw; }
#yukihira_care .flex_box._5 .right {margin-top:6vw;}
#yukihira_care .flex_box._5 .right .mi {font-size:0.9vw;}
#yukihira_care .new {position:relative;}
#yukihira_care .new:after {content:'New'; display:grid; align-items:center; position:absolute; top:-3vw; left:0; width:3vw; height:3vw; font-style:italic;  border-radius: 100%; background:#FFF; color:#46413C;font-family: "Crimson", serif; text-align:center; font-size:0.9vw;}
#yukihira_care .small_link  {width:13vw; margin:0 auto; padding:10vw 0 7vw;}
section#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-link-wrap {margin:0 0 3vw;}
section#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-link {width:27vw;}
section#yukihira_care .thumbnail-bn-arrow {width:1.2vw; height:1.2vw;}
section#yukihira_care .thumbnail-bn-arrow {width:1.2vw; height:1.2vw;}



@media only screen and (min-width: 751px) {
	/*.sp{display:none!important;}*/
	.yukihira .p_fullScreenMovie { width: 100%; height: 56.25vw;}
	.movie .draw_circle{stroke-width:0.1; r:9;}
	.movie .circle::before {width:11.25vw; height:11.25vw;}
	.movie .circle::after {width: 10vw; height: 10vw;}
}


@media screen and (max-width:750px){
	.small_link .small_link_wrap .arr_wrap {width:5vw; height:5vw;}
	.small_link .small_link_wrap .arr_wrap svg {width:2vw; margin:0;}
	#footer .arrow {width:5vw; height:5vw;}
	#footer .small_link .small_link_wrap .arr_wrap {width:5vw; height:5vw;}
	#footer .small_link .small_link_wrap .arr_wrap svg {width:2vw !important;}
	#footer .thumbnail-bn-wrap .thumbnail-bn-arrow svg {width:2vw !important;}
	#yukihira_concept .c-text-area.mo_ .small_link .arr_wrap {border:1px solid #46413C3d !important;}
	#yukihira_concept .c-text-area.mo_ .small_link .arr_wrap svg {fill:#46413C !important; opacity:0.3;}
	section#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-link {width:unset;}
	.flex_box_wrap .flex_box .title-box .st1 {font-size:2.75vw;}
	.flex_box_wrap .flex_box .title-box .st3 {font-size:3.75vw;}

	.main_visual .fade_slider_wrap {height:100vh;}
	.main_visual .slick-list, .main_visual .slick-track {height:100%;}
	.main_visual .fade_slider_wrap .slick-slide img {width:100%; height:100%; object-fit:cover;}
	.main_visual .visual_title {top:50%;}
	.main_visual .visual_title span {font-size:4.2vw;}
	.main_visual .visual_title svg {width:66vw;}
	.main_visual.sub .sub_visual_frame {height:96.5vw;}
	.main_visual.sub .visual_title {top:50vw;}
	.main_visual.sub .visual_title > h2 {margin:0 0 4.5vw; font-size:7vw;}
	.main_visual.sub .visual_title > span {font-size:2.7vw;}

	.yukihira_tit {flex-flow:column nowrap; justify-content:flex-start;}
	.yukihira_tit h2 {font-size:5.7vw !important;}
	.yukihira_tit .sub_tit span.f-csmj {margin:1.5vw 0 0; font-size:3.25vw; }

	.thumbnail-scroll-wrap.M .thumbnail-scroll-matrix {padding: 0 4.5vw;}

	#yukihira_goal {padding:30vw 0 23vw;}
	#yukihira_goal .goal_product {flex-flow:row wrap; justify-content:flex-start; gap:unset; margin:18vw 4.5vw 0; padding:0; }
	#yukihira_goal .goal_product > div {width:50%;}
	#yukihira_goal .goal_product > div.prd_1 img {width:33vw;}
	#yukihira_goal .goal_product > div.prd_2 img {width:37vw;}
	#yukihira_goal .goal_product > div.prd_3 {margin:8vw 0 0;}
	#yukihira_goal .goal_product > div.prd_3 img {width:42vw;}
	#yukihira_goal .goal_product > div .money_frame {gap:2vw;}
	#yukihira_goal .goal_product > div .money_frame > span:nth-child(1) {font-size:5.5vw;}
	#yukihira_goal .goal_product > div .money_frame > span:nth-child(2) {font-size:3.5vw;}
	#yukihira_goal .link_btn_wrap {flex-flow:column nowrap; margin:10vw 0 0; padding:0 30vw;}
	#yukihira_goal .link_btn_wrap li {width:100%;}
	#yukihira_goal .link_btn_wrap li a {width:100%;}


	#yukihira_concept .yukihira_tit {flex-flow:column-reverse nowrap; padding:12vw 4.5vw 7vw; }																										  
	#yukihira_concept .yukihira_tit h2 {margin:13vw 0 0; font-size:6.7vw !important; }																										  
	#yukihira_concept .c-text-area.mo_ {background:#FFF; padding:0 4.5vw 15vw; }
	#yukihira_concept .c-text-area.mo_ p {font-size:3.75vw; line-height:1.4; font-weight:200;}
	#yukihira_concept .c-text-area.mo_ .small_link {margin:11vw 0 0; width:25vw; }
	#yukihira_concept .c-text-area.mo_ .small_link .small_link_wrap > span {padding:3vw 0;}
	#yukihira_concept .c-text-area.mo_ .small_link .arr_wrap {width:5.2vw; height:5.2vw; background:#FFF; border:1px solid rgba(236,236,237,0.7);}
	#yukihira_concept .c-text-area.mo_ .small_link .arr_wrap svg {fill:rgba(236,236,237,0.7); width: 2.3vw; margin: -0.1vw 0 0;}
	#yukihira_concept .concept_cont {height:85vw;}
	#yukihira_concept .gsap_img_frame img {margin-top:-15vw;} 

	#yukihira_prop {padding:35vw 0 50vw;}
	#yukihira_prop .yukihira_tit {flex-flow:column-reverse nowrap !important; gap:12vw; padding:4vw 4.5vw;}
	#yukihira_prop .center-title.L {padding:0 4.5vw;}
	#yukihira_prop .center-title.L h2 {margin:0 0 4vw; text-align:left; line-height:1.65; letter-spacing:-0.1vw;}
	#yukihira_prop p {font-size:3.5vw; text-align:left; padding-right:10vw;}

	#yukihira_value {padding:19vw 0 19vw;}
	#yukihira_value .value_m_tit {margin:7vw 0 2vw;}
	.yukihira_tit .sub_tit span.crimson {font-size:2.75vw;}
	#yukihira_value .value_wrap > .c-background_pic {top:-37vw; width:auto; height:84.5vw; padding:0 0 0 4.5vw;}
	#yukihira_value .yukihira_tit {flex-flow:column-reverse nowrap;  margin: 45vw 0 18vw; padding:0 4.5vw;}
	#yukihira_value .yukihira_tit h2 {margin:15vw 0 0; letter-spacing:-0.1vw; }
	#yukihira_value .value_cont_wrapper > div {flex-flow:column nowrap;}
	#yukihira_value .value_cont_wrapper:not(._2) > div > div {align-items:flex-start; width:auto;}
	#yukihira_value .value_cont_wrapper .value._2,#yukihira_value .value_cont_wrapper .value._4{flex-flow:column-reverse nowrap;}
	#yukihira_value .value_cont_wrapper .gsap_img_standard {padding:0 4.5vw 0 0;}
	#yukihira_value .value_cont_wrapper .value._2 .gsap_img_standard,
	#yukihira_value .value_cont_wrapper .value._4 .gsap_img_standard {padding:0 0 0 4.5vw;}
	#yukihira_value .value_cont_wrapper._2 .gsap_img_standard,
	#yukihira_value .value_cont_wrapper._4 .gsap_img_standard {height:89vw !important; padding:0 4.5vw 0 0;}
	#yukihira_value .value_cont_wrapper .value._2 .thumbnail-scroll-matrix {padding:0 0 0 4.5vw;} 
	#yukihira_value .value_cont_wrapper._2 > div.value._4 {margin:15vw 0 0;}
	#yukihira_value .value_cont_wrapper._2 > div.value._5 {margin:10vw 0 0;}
	#yukihira_value .value_cont_wrapper .value_right {height:auto !important;}
	#yukihira_value .value_cont_wrapper .value_right > div {padding:12vw 9.5vw 16vw 4.5vw;}
	#yukihira_value .value_cont_wrapper .value_right > div span {font-size:4.325vw; line-height:1.3; letter-spacing:-0.7px;}
	#yukihira_value .value_cont_wrapper .value_right > div h2 {font-size:5.8vw; margin:6.5vw 0;}
	#yukihira_value .value_cont_wrapper .value_right > div p {font-size:3.6vw; line-height:2;}

	#yukihira_value .value_m_tit > h2 {padding:0 4.5vw; font-size:5.8vw; line-height:1.7; letter-spacing:-0.1vw;}

	#yukihira_value .value_cont_wrapper._2 {flex-flow:column nowrap;}
	#yukihira_value .value_cont_wrapper._2 > div .value_txt h2 {margin:8vw 0 5.5vw; color:#000; font-size:5.6vw;}
	#yukihira_value .value_cont_wrapper._2 > div .value_txt p {font-size:3.2vw;}

	#yukihira_use {padding:25vw 0 50vw;}
	#yukihira_use .yukihira_tit {padding:0 4.5vw 0;}
	#yukihira_use .yukihira_tit div:not(.sub_tit) {width:unset;}
	#yukihira_use .yukihira_tit h2 {margin:10vw 11vw 5vw 0; font-size:5.2vw !important;}
	#yukihira_use .yukihira_tit p	{font-size:3.5vw;}
	
	#yukihira_easy {padding:47.5vw 0 4vw;}
	#yukihira_easy .thumbnail-scroll-matrix.vw50 {top:-35vw; height:72.5vw; padding:0 4.5vw 0 0;}
	#yukihira_easy .flex_box._1 {flex-flow:column-reverse nowrap;}
	#yukihira_easy .flex_box_wrap .flex_box {padding:11.4vw 0 10.4vw !important;}
	#yukihira_easy .flex_box_wrap .flex_box._2 {flex-flow:column-reverse nowrap;}
	#yukihira_easy .flex_box_wrap .flex_box .title-box {margin:0 0 13vw; }
	#yukihira_easy .flex_box_wrap .flex_box .title-box .st1 {font-size:2.7vw;}
	#yukihira_easy .flex_box_wrap .flex_box .title-box .mt {margin: 10vw 0 4vw; font-size:5.5vw;}
	#yukihira_easy .flex_box_wrap .flex_box .title-box .mi {font-size:3vw;}
	#yukihira_easy .flex_box_wrap .flex_box._2 .img-frame-box {height:auto;}
	#yukihira_easy .flex_box_wrap.line .flex_box:last-child:after {display:none;}
	.c-animationLegend:before {right:-1.2vw; top:27.2vw; font-size:3vw; width:4.5vw; height:4.5vw;}
	.c-animationLegend .c-animationLegend-lower:after {left:54vw; bottom:-0.5vw; width:3.5vw; height:4vw; font-size:2.7vw;}
	#yukihira_easy .list-itemGraph {padding:0 7vw 0 0;}
	#yukihira_easy .list-itemGraph p {margin:0 0 2vw;}
	#yukihira_easy .list-itemGraph img {width:auto; height:auto;}
	#yukihira_easy .list-itemGraph img.c-animationLegend-frame02 {width: calc(100% - 27vw);}
	#yukihira_easy .c-animationLegend-title01 {font-size:3.3vw; }
	#yukihira_easy .c-animationLegend .c-animationLegend-title02 {margin:10vw 0 2vw; font-size:2.3vw; }
	#yukihira_easy .c-animationLegend-bar01 {left:0.7vw; top:10.5vw; width:71.55vw;}
	#yukihira_easy .c-animationLegend-barText01 {left:unset; right:0; top:8.1375vw; font-size:3.25vw;}
	#yukihira_easy .c-animationLegend-barText01 .number {font-size:5.3125vw;}
	#yukihira_easy .c-animationLegend-bar02 {left:0.7vw; top:19.1875vw; width:23.8vw; }
	#yukihira_easy .c-animationLegend-barText02 {top:13.5625vw; left:26vw; font-size:3.25vw; }
	#yukihira_easy .c-animationLegend-barText02 .number {font-size:9.4375vw; }
	#yukihira_easy .c-animationLegend-bar03 {left:0.5vw; top:48.75vw; width:46.2vw;}
	#yukihira_easy .c-animationLegend-barText03 {top:45.4125vw; left:47.375vw; font-size:3.25vw;}
	#yukihira_easy .c-animationLegend-barText03 .number {font-size:5.4375vw;}
	#yukihira_easy .c-animationLegend-bar04 {left:0.5vw; top:52.75vw; width:12.9vw; }
	#yukihira_easy .c-animationLegend-barText04 {top:50.4125vw; left:14.375vw;font-size:3.25vw;}
	#yukihira_easy .c-animationLegend-barText04 .number {font-size:7vw;}
	#yukihira_easy .c-animationLegend .c-animationLegend-lower {justify-content:space-between;}
	#yukihira_easy .c-animationLegend .c-animationLegend-label {display:flex; flex-flow:column nowrap; justify-content:center;width:14vw; height:16vw;}
	#yukihira_easy .c-animationLegend-labelText {font-size:2vw; }
	#yukihira_easy .c-animationLegend-labelText::before {width:3.375vw; height:0.475vw;margin:0 0 1vw; }

	#yukihira_tech .tech_cont {/*height:220vw;*/}
	#yukihira_tech .tech_cont .gsap_img_standard img {margin-top:0 !important;}
	#yukihira_tech .tech_cont .c-text-area.mo_ {position:absolute; left:unset; top:unset; bottom:unset; right:unset; z-index:10; width:auto; padding:21vw 4.5vw 0; transform:unset;}
	#yukihira_tech .tech_cont .c-text-area .sub_tit > span {display:block; font-size:3.25vw !important;}
	#yukihira_tech .tech_cont .c-text-area .sub_tit .crimson {margin:0 0 2vw;}
	#yukihira_tech .tech_cont .c-text-area .cont_tit {margin:80vw 0 5vw; padding:0 7.5vw;}
	#yukihira_tech .tech_cont .c-text-area .cont_tit > h2 {margin:0 0 8vw; font-size:5.5vw; line-height:1.5; font-weight:400;}
	#yukihira_tech .tech_cont .c-text-area .cont_tit > span {font-size:3.5vw;}
	#yukihira_tech .tech_cont .c-text-area p {padding:0 1vw; font-size:3.75vw; font-weight:200; }
	#yukihira_tech .tech_cont .c-text-area .small_link {width:27vw; margin:12vw 0 0; padding:0 1vw; }
	#yukihira_tech .tech_cont .gsap_img_frame.tech {position:absolute; top:0; scale:1.25;}
	#yukihira_tech .yukihira_tit {padding:0; background:none;}
	#yukihira_tech .tech_cont .c-text-area .cont_tit {margin:65vw 1vw 5vw; padding:0;}
	
	#yukihira_design {padding:29vw 0 0;}
	#yukihira_design .yukihira_tit {flex-flow:column-reverse nowrap; padding:0 4.5vw 4vw !important; }
	#yukihira_design .yukihira_tit h2 { margin: 12vw 5vw 8vw 0; font-size: 4.8vw !important; color:#000;}
	#yukihira_design .yukihira_tit p {margin:0 5vw 0 0; font-size:3.75vw;line-height:1.6;}
	#yukihira_design .small_link {width:26vw; padding:0 4.5vw !important; }
	#yukihira_design .flex_box._1 .small_link {width:46vw;}
	#yukihira_design .yukihira_tit + .small_link {padding:4.5vw !important;}
	#yukihira_design .padding-wrap {position:relative; margin:12vw 0 30vw; padding:71vw 0 0;}
	#yukihira_design .padding-wrap > .c-background_pic {height:100%; }
	#yukihira_design .design_wrap {position:unset;}
	#yukihira_design .flex_box .left {height:94vw; }
	#yukihira_design .flex_box._1 .gsap_img_standard {margin:0 12vw 0 0; }
	#yukihira_design .flex_box._2 {margin:17vw 0; flex-flow:column-reverse nowrap; }
	#yukihira_design .flex_box._2 .gsap_img_standard {margin:0 0 0 12vw; }
	#yukihira_design .flex_box_wrap .small_link {margin:15vw 0 0; padding:0 !important;}
	#yukihira_design .flex_box_wrap .flex_box .title-box .mt {margin:11.5vw 0 4vw; color:#46413C; font-size:5.25vw !important;}
	#yukihira_design .flex_box_wrap .flex_box .title-box .mt > .crimson {font-size:6.8755vw !important;}
	#yukihira_recipe {height:auto;}
	#yukihira_recipe .recipe_wrap {}
	#yukihira_recipe .p-recipe-bg {}
	#yukihira_recipe .p-recipe-bg-wraps {display:none;}
	#yukihira_recipe .p-recipe-cont {flex-flow:column-reverse nowrap; gap:12vw; position:unset; transform:unset; width:auto; margin:0 0 20vw;}
	#yukihira_recipe .p-recipe-title {width:auto; margin:4.5vw;}
	#yukihira_recipe .p-recipe-img {position:relative; width:100%; height:120vw;}
	#yukihira_recipe .p-recipe-img > div._1 {left:0; bottom:23vw; width:39.856vw;}
	#yukihira_recipe .p-recipe-img > div._2 {right:unset; left:50%; margin-left:-18vw; width:33.818vw;}
	#yukihira_recipe .p-recipe-img > div._3 {right:4.5vw; bottom:0; width:39.856vw; }
	#yukihira_recipe	.flex_box_wrap .flex_box .title-box .mt {margin:13vw 0 6vw; font-size:4.5vw !important;}



	#yukihira_bannerlink {padding:30vw 0 0; }
	#yukihira_bannerlink .bannerlink_wrap {padding:0 4.5vw; }
	#yukihira_bannerlink .bannerlink_wrap > .box {flex-flow:column nowrap; gap:1.5vw; }
	#yukihira_bannerlink .bannerlink_wrap > .box > div {width:auto; height:90.3vw;}
	#yukihira_bannerlink .bannerlink_wrap > .box a {padding:15vw 8vw; height:100% !important; }
	#yukihira_bannerlink .bannerlink_wrap > .box a .link {padding:3vw 0;}
	#yukihira_bannerlink .bannerlink_wrap > .box a .link > span {font-size:5.3vw;}
	#yukihira_bannerlink .bannerlink_wrap > .box a > p {margin:8vw 0; font-size:3.25vw; line-height:1.8; }
	#yukihira_bannerlink .bannerlink_wrap > .box a .link:before {width:10%;}
	#yukihira_bannerlink .bannerlink_wrap > .box2 {width:53vw; padding:28vw 0 14vw; }
	#yukihira_bannerlink .banner_title > span {font-size:2.9vw; }
	#yukihira_bannerlink .banner_title > h2 {margin:3vw 0 12vw; font-size:3.25vw;}
	#yukihira_bannerlink .banner_title > h2:after {top:-30vw;}
	#yukihira_bannerlink .banner_title > h2.active:after {}
	.link-wrapper .arr_wrap {width:5.5vw; height:5.5vw;}
	.link-wrapper.b .arr_wrap svg {width:2.5vw;}
	.yukihira.madeinjapan #yukihira_bannerlink .banner_title > h2.active:after {width:100% !important; top:-37vw; margin:0 auto;}
	#yukihira_tech .tech_cont {height:auto;}


	#yukihira_concept_b {padding:20vw 0 0; }
	#yukihira_concept_b .concept_wrap {padding:0 4.5vw; }
	#yukihira_concept_b .concept_wrap > .concept_title > h2 {font-size:7vw; color:#000; }
	#yukihira_concept_b .concept_wrap > .concept_title > p:first-of-type {font-size:3.87555vw; color:#46413C; }
	#yukihira_concept_b .concept_wrap > .concept_title > p {font-size:3.87555vw; margin:0 0 8vw 0;}
	#yukihira_concept_b .concept_wrap > .box {width:53vw; margin:19vw auto 18vw; }
	#yukihira_concept_b .concept_wrap > .concept_title > div {margin:12vw 0 30vw;}
	#yukihira_concept_b .concept_wrap > .concept_title > div svg {width:55vw;}

	#thermoTitle {padding:22.1vw 0; font-size:5.875vw;}
	#yukihira_thermo {padding:17vw 6vw 13vw;}
	#yukihira_thermo .flex_box._0 .img-frame-box {height:auto;}
	#yukihira_thermo .thermo_title {margin:13vw 12vw 20vw;}
	#yukihira_thermo .thermo_title > h2 {font-size:9.5vw;}
	#yukihira_thermo .thermo_title > span {margin:4vw 0 12vw; font-size:3.75vw;}
	#yukihira_thermo .thermo_title > p {font-size:3.75vw; line-height:1.6;}
	#yukihira_thermo .thumbnail-scroll-wrap.M {height:76vw;}
	#yukihira_thermo .flex_box {padding:0;}
	#yukihira_thermo .flex_box._1 {flex-flow:column-reverse nowrap;}
	#yukihira_thermo .flex_box .right {margin:10vw 0 0; }
	#yukihira_thermo .title-box{width:calc(100% - 5vw); padding:0 !important;}
	#yukihira_thermo .flex_box._2 {align-items:flex-start;}
	#yukihira_thermo .flex_box._2 .img-frame-box {width:calc(100%);}
	#yukihira_thermo .flex_box._2 .img-frame-box .c-bg-opcty-wrap {width:calc(100% - 11vw); margin:22vw auto 0;}
	#yukihira_thermo .title-box.l {padding:0;}
	#yukihira_thermo .img-frame-box {height:71vw;}
	#yukihira_thermo .title-box .new:after {top:1.6vw; right:-13vw; padding:0.2vw 1.8vw; font-size:3.4vw; }
	#yukihira_thermo  .flex_box_wrap .flex_box .title-box .st2 {font-size:4.78vw;}
	#yukihira_thermo .c-background_pic.gsap_img_frame {margin:0 4.5vw;}
	#yukihira_thermo .c-background_pic.gsap_img_frame.mo_ {margin:0 4.5vw 13vw; height:84.5vw;}
	#yukihira_thermo .c-background_pic.gsap_img_frame.mo_ .gsap_img_standard  {height:100%; position:relative;}
	#yukihira_thermo .c-background_pic.gsap_img_frame.mo_ img {position:absolute;  left:0; top:0; margin-top:-10vw; /*width:100%;*/ height:100%; scale:1.3; max-width:unset; object-fit:cover;transform:translate(6%,0)}
	#yukihira_thermo .flex_box._1 {padding:0;}
	#yukihira_thermo .flex_box._1 .title-box.l {padding:0;}
	#yukihira_thermo .c-technologyGraph-graphAttention {right:7vw; top:-2vw;}
	#yukihira_thermo .c-technologyGraph-graphAttention .is-1 {left:-8vw; top:6vw;}
	#yukihira_thermo .c-technologyGraph-graphAttention .is-1 .line {width:8vw;}
	#yukihira_thermo .c-technologyGraph-graphAttention .is-2 {bottom:-5.1vw; right:3.75vw;}
	#yukihira_thermo .c-technologyGraph-graphAttention .is-2 .line {height:5.1vw;}

	.technology #yukihira_bannerlink .bannerlink_wrap > .box2 {margin:20vw auto 2vw;}
	.technology #yukihira_thermo .flex_box_wrap .flex_box .title-box .mt.fb i {font-size:3.5vw !important; top:-2.5vw !important;}
	/*테크놀로지 그래프*/
	#yukihira_thermo .p-technologyList-graphWrapper {margin:10vw 0 0; padding:12.125vw 0;}
	#yukihira_thermo .p-technologyList-graphWrapper .c-technologyGraph-title {margin:0 0 5vw; font-size:2.87vw;}
	#yukihira_thermo .c-technologyGraph-graphList > div dt {width:44.5vw; font-size:2.75vw;}
	#yukihira_thermo .c-technologyGraph-graphLine {left:44.5vw;}
	#yukihira_thermo .c-technologyGraph-graphList > div {margin:0 0 6vw;}
	#yukihira_thermo .c-technologyGraph-graphList > div:first-of-type {padding-top:2vw; }
	#yukihira_thermo .c-technologyGraph-graphList > div:last-of-type {margin:0; padding-bottom:2vw; }
	#yukihira_thermo .c-technologyGraph-graphList > div dd {font-size:2.754vw;}
	#yukihira_thermo .c-technologyGraph-graphList > div .c-technologyGraph-graphValue span {font-size:2.754vw;}
	#yukihira_thermo .c-technologyGraph-graphList .-isVermicular span.num {font-size:3.9vw !important; font-weight:bold;}
	#yukihira_thermo .c-technologyGraph-graphList .-isVermicular .c-technologyGraph-graphBar {width:1vw; height:3.489vw;}
	#yukihira_thermo .c-technologyGraph-graphList .-isNoCoating .c-technologyGraph-graphBar {height:3.489vw;}
	#yukihira_thermo .c-technologyGraph-graphList .-isAluminum .c-technologyGraph-graphBar {width:29.65vw; height:3.489vw;}
	#yukihira_thermo .c-technologyGraph-graphList .-isStainless .c-technologyGraph-graphBar	 {width:34.5vw; height:3.489vw;}
	#yukihira_thermo .c-technologyGraph-graphAttention .typesquare_option  {font-size:2.5vw;}
	#yukihira_infrared {padding:15vw 6vw 0;}
	#yukihira_infrared .flex_box_wrap .flex_box > div {width:100% !important;}
	#yukihira_infrared .flex_box_wrap .flex_box .title-box.l {padding:0;}
	#yukihira_infrared .flex_box_wrap .flex_box .title-box .mt.fb {font-size:8vw !important; padding:0;}
	#yukihira_infrared .flex_box_wrap .flex_box .title-box .mi {padding:0 0 12vw !important;}
	#yukihira_features .flex_box_wrap > div {gap:10vw;}
	#yukihira_features .flex_box_wrap > div:first-child {flex-flow:column-reverse nowrap;}
	#yukihira_features .flex_box_wrap > div:nth-child(2n+3) {flex-flow:column-reverse nowrap;}
	#yukihira_features .features_wrap .box1 .tit {padding:20vw 0;}
	#yukihira_features .features_wrap .box1 .tit h2 {text-align:center; margin:0 0 4.5vw; font-size:6.5vw;}
	#yukihira_features .features_wrap .box1 .tit p {font-size:3.5vw; }
	#yukihira_features .flex_box_wrap .flex_box .title-box.r {padding:14vw 0 0;}
	#yukihira_features .flex_box_wrap .flex_box .title-box .mt {margin:9vw 0 4.5vw !important; font-size:4.87vw !important;}
	#yukihira_features .flex_box_wrap .flex_box .title-box .mi {letter-spacing:-0.2vw;}
	.flex_box_wrap.line .flex_box:last-child:after {display:none;}
	#yukihira_features .img-frame-box {height:63.6vw;}
	
	.features #yukihira_easy .flex_box_wrap .flex_box .title-box h3 { margin:7vw 0 7vw; font-size: 4.5vw; }
	#yukihira_easy .easy_wrap > .c-background_pic { top: -32vw; height: 72.5vw; padding: 0; }
	#yukihira_easy .easy_wrap > .gsap_img_frame .gsap_img_standard {margin:0 4.5vw 0 0; }

	#yukihira_care {padding:0; }
	#yukihira_care .center-title {margin:19.6vw 0 19vw; padding:0 12.6vw;}
	#yukihira_care .center-title h2 {font-size:4.872vw; line-height:1.6; text-align:left; }
	#yukihira_care .center-title h2 > em {display:inline-block !important; }
	#yukihira_care .center-title p {margin:6vw 0 0; font-size:3.25vw; line-height:1.8; text-align:left; }

	#yukihira_care .flex_box_wrap.line .flex_box {padding:13vw 0 !important; gap:10vw; }
	#yukihira_care .flex_box_wrap .flex_box .img-frame-box {height:63.47vw;}
	#yukihira_care .flex_box_wrap > div:nth-child(2n+1) {flex-flow:column-reverse nowrap;}
	#yukihira_care .flex_box_wrap .flex_box .img-frame-box .gsap_img_standard {overflow:hidden;}
	#yukihira_care .flex_box_wrap .flex_box .img-frame-box img {/*margin:0;*/}
	#yukihira_care .flex_box_wrap .flex_box._5 {flex-flow:column nowrap; padding:30vw 0 17.5vw !important; gap:0;}
	#yukihira_care .flex_box._5 {gap:5vw;}
	#yukihira_care .flex_box._5 .left .mt {margin:12vw 0 2vw;}
	#yukihira_care .flex_box._5 .right {margin:0;}
	#yukihira_care .flex_box._5 .title-box {margin:0;padding:0 !important; }
	#yukihira_care .flex_box._5 .title-box .mt {font-size:4.8vw !important;}
	#yukihira_care .flex_box._5 .title-box .mi { font-size:3.2vw !important; }
	#yukihira_care .bannerlink > .box2 {width:52vw !important; margin:0 auto !important; }
	#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-list a {height:121vw;}
	#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-title p {font-size:3.8vw;}
	#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-list img {/*margin-top:-44vw;*/}
	#yukihira_care .thumbnail-bn-wrap .thumbnail-bn-link-wrap {margin:0 0 7vw 14vw !important; padding:0.8vw 0 5vw;}
	#yukihira_care .new:after {content:'New'; display:grid; align-items:center; position:absolute; top:3vw; left:-14vw; width:11vw; height:11vw; font-style:italic;  border-radius: 100%; background:#FFF; color:#46413C;font-family: "Crimson", serif; text-align:center; font-size:3.25vw; line-height:11vw;}
	#yukihira_care .small_link {width:52vw; padding:28vw 0 10vw; }
	section#yukihira_care .thumbnail-bn-arrow {width:6vw; height:6vw;}
	section#yukihira_care .thumbnail-bn-arrow svg {width:3vw; margin:0;}
	#yukihira_care .c-text-area.mo_ .small_link .arr_wrap {border:1px solid #46413C3d !important;}
	#yukihira_care .c-text-area.mo_ .small_link .arr_wrap svg {fill:#46413C !important; opacity:0.3;}
	#yukihira_care .flex_box_wrap .flex_box .title-box .mt {margin:12vw 0 6vw;}

	/*yukihira_mj*/
	#yukihira_mj {width: 77.2vw; margin: 19.806vw auto; padding:0;}
	#yukihira_mj .center-title {padding:0; }
	#yukihira_mj .center-title.S h2 {font-size: 4.8vw; line-height:1.6; text-align:initial;}
	#yukihira_mj .center-title.S p {font-size:3.65vw; line-height:1.8; text-align:initial; margin-top:6.28vw;}


	/*yukihira_youtube*/
	#yukihira_youtube{padding:0;}
	.yukihira .p_fullScreenMovie {height: 56.158vw;}
	.movie .circle::before { width:21.738vw; height:21.738vw;}
	.movie .circle::after {width:19.3vw; height: 19.3vw;}
	
	/*yukihira_process*/
	#yukihira_process .flex_box_wrap.space {padding:0;}
	#yukihira_process .flex_box_wrap.line .flex_box{padding: 11.8vw 0 !important;}
	#yukihira_process .flex_box_wrap .flex_box{width: calc(100% - 9.65vw); margin-left:auto; margin-right:auto; flex-direction:column-reverse;}
	#yukihira_process .flex_box_wrap .flex_box > div{width:100%;}
	#yukihira_process .flex_box_wrap .flex_box > div.right {margin:0 0 10.5vw; }
	#yukihira_process .flex_box_wrap .flex_box:nth-child(2),#yukihira_process .flex_box_wrap .flex_box:nth-child(4){flex-direction:column;}
	#yukihira_process .flex_box_wrap .flex_box .title-box{/*margin-bottom: 10.64vw;*/}
	#yukihira_process .flex_box_wrap .flex_box .title-box.r{padding:0;}
	#yukihira_process .flex_box_wrap .flex_box .title-box .st1{font-size: 2.8vw; line-height:0.8;}
	#yukihira_process .flex_box_wrap .flex_box .title-box .mt{margin:12vw 0 6vw !important; line-height:1.54;}
	#yukihira_process .flex_box_wrap .flex_box .title-box .mi{font-size: 3.6vw;}
	#yukihira_process .flex_box_wrap .flex_box .img-frame-box{ height: 63.52vw;}
	

	/*yukihira_spec*/
	.main_visual.sub .sub_visual_frame.spec_visual_frame {height:96.6vw;}

	#yukihira_spec .spec_wrap {width: calc(100% - 9.66vw); margin: 0 auto;}
	#yukihira_spec .spec_wrap .standing, #yukihira_spec .spec_wrap .basic, #yukihira_spec .spec_wrap .stainless{padding-top: 21.73vw;}
	#yukihira_spec .center-title.SS span{font-size:2.89855vw; line-height:0.8; letter-spacing:1px;}
	#yukihira_spec .center-title.SS h2{margin-top:7.245vw; font-size:4.35vw; line-height:1.54; letter-spacing:.2vw;}
	#yukihira_spec .center-title.SS h2 em {font-size:2.89855vw !important;}
	
	#yukihira_spec .spec_wrap .spec_list_wrap {flex-flow:column nowrap;padding: 20vw 0 0;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list{width: 63.071vw; margin: 0 auto;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._1 img{width:auto;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 img{width:auto; padding:16vw 0;}
	
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list .specList_item{font-size:2.94vw;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._1 .specList_item._depth {top:12.875vw; left:-12.575vw;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._1 .specList_item._diameter {bottom: -4.6875vw; right: 42.5vw;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._depth { top: 27.2875vw; left: -7.875vw; }
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._width { top: 11.4375vw; right: 30vw;}
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._height { top: 26.9125vw; right: -11.75vw; }
	#yukihira_spec .spec_wrap .spec_list_wrap .spec_list._2 .specList_item._diameter { bottom: 11.3125vw; right: 44vw; translate: 47% 0; }

	/* 스테인리스 */
	#yukihira_spec .spec_wrap .spec_option_wrap._2 .spec_list._1 .specList_item._height{bottom:-6.6375vw; right:15.15vw;}
	#yukihira_spec .spec_wrap .spec_option_wrap._2 .spec_list._1 .specList_item._d{bottom:-6.6375vw; right:40.55vw;}
	#yukihira_spec .spec_wrap .spec_option_wrap._2 .spec_list._1 .specList_item._width{bottom:25.2375vw; right:-0.25vw;}
	
	#yukihira_spec .spec_wrap .spec_option_wrap > li {width:auto;}
	#yukihira_spec .spec_wrap .spec_option_wrap > li._2,
	#yukihira_spec .spec_wrap .spec_option_wrap > li._3 {display:none;}
	#yukihira_spec .spec_wrap .spec_option_wrap + .spec_table + .spec_select_container {margin-top:20vw;}
	#yukihira_spec .spec_wrap .spec_option_wrap .spec_list .specList_item {font-size:2.94vw;}
	#yukihira_spec .spec_wrap .spec_option_wrap .spec_list._1 .specList_item._diameter {
		bottom: -7.1875vw;
		right: 42vw;
		translate: 47% 0;
	}
	#yukihira_spec .spec_wrap .spec_option_wrap .spec_list._1 .specList_item._height {
		bottom: 5.3625vw;
		right: 4.25vw;
	}
	#yukihira_spec .spec_wrap .spec_select_container {position:relative; display: flex!important; justify-content: center; align-items:center; margin-top:2vw;}
	#yukihira_spec .spec_wrap .spec_select_container .spec_change_select{padding-inline:35.3vw; height: 11.59vw; color: #222426; text-align:center; border: 1px solid #46413c; border-radius:6vw; font-size:3.5vw;}
	#yukihira_spec .spec_wrap .spec_select_container select{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
	#yukihira_spec .spec_wrap .spec_select_container .spec_select_arrow{display:block; width: 1.81vw; position:absolute; top: calc(50% - 1px); right:13%; transform:translate(0%, -50%);}

	#yukihira_spec .spec_size_detail{display:none; opacity:0; }

	#yukihira_spec .spec_size_detail:first-of-type{display:block; opacity:1;}

	#yukihira_spec .spec_size_detail{margin-top: 12.57vw;}
	#yukihira_spec .spec_size_detail .spec_item{font-size: 3.62vw; padding: 1.95vw 0 4.4vw; border-top:1px solid #dedede; line-height:1.6; font-weight:300; }
	#yukihira_spec .spec_size_detail .spec_item:last-child{border-bottom:1px solid #dedede;}
	#yukihira_spec .spec_size_detail .spec_item .text{margin-bottom: 2.86vw;}
	
	#yukihira_spec .spec_wrap > .box {width:52vw; margin:19vw auto 0vw; }
}



/* 250224 OPEN 을 위한 CSS 작업*/

#yukihira_goal .op2_new_prdList {display:flex; align-items:flex-end; height:19.37452vw;margin-top:6vw; margin-bottom:4vw;}
#yukihira_goal .op2_new_prdList > div.deep_type {margin-left: 11.5625vw; margin-right:11.5625vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type {margin-left:17.25vw; margin-right:17.25vw;}
#yukihira_goal .op2_new_prdList > div ul {display:flex; justify-content:center; align-items:flex-end; }
#yukihira_goal .op2_new_prdList > div ul li {position:relative;}
#yukihira_goal .op2_new_prdList > div ul li:hover a .prd_img_frame {opacity:0.5; transition:0.4s all;}
#yukihira_goal .op2_new_prdList > div ul li > a {display:flex; flex-flow:column nowrap; align-items:center;}
#yukihira_goal .op2_new_prdList > div ul li > a > .prd_img_frame {transform:scale(1, 1);transform-origin: bottom center; transition:0.6s all;}
#yukihira_goal .op2_new_prdList > div ul li:hover > a > .prd_img_frame {transform:scale(.9, .9);transform-origin: bottom center; transition:0.6s all;}
#yukihira_goal .op2_new_prdList > div ul li > a > .prd_img_frame img {margin:0 auto;}
#yukihira_goal .op2_new_prdList > div ul li > a > .prd_prc_frame {text-align:center;}
#yukihira_goal .op2_new_prdList > div ul li > a > .prd_prc_frame h3 {padding:1rem 0 0; font-size:1.715rem; line-height:1.67;}
#yukihira_goal .op2_new_prdList > div ul li > a > .prd_prc_frame span {padding:1rem 0 0; font-size:0.9375vw;}
#yukihira_goal .op2_new_prdList > div ul li > a > .hover_wrap {opacity:0; transition:0.6s all; position:absolute; left:50%;width:1.125vw; height:1.125vw; transform:translate(-50%,0); background:rgba(236,236,237,0.7); border-radius:100%; }
#yukihira_goal .op2_new_prdList > div ul li:hover > a > .hover_wrap {display:block; opacity:1; transition:0.6s all;}
#yukihira_goal .op2_new_prdList > div ul li > a > .hover_wrap > div {display:flex; align-items:center; justify-content:center;width:1.125vw; height:1.125vw; }
#yukihira_goal .op2_new_prdList > div ul li > a > .hover_wrap svg {width:0.525vw; height:0.525vw; transform: rotate(-45deg);}

/*상품별 이미지 크기 지정 */
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(1) > a {width:11.9375vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(1) > a > .hover_wrap {top:9.65777vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(2) {margin-left:4.625vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(2) > a {width:14.8125vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(2) > a > .hover_wrap {top:5.775vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(3) {margin-left:4.75vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(3) > a {width:16.875vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(3) > a > .hover_wrap {top:6.15vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(4) {margin-left:5.25vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(4) > a {width:18.3125vw;}
#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(4) > a > .hover_wrap {top:6.275vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(1) > a {width:14.75vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(1) > a > .hover_wrap {top:2.65777vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(2) {margin-left:6.625vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(2) > a {width:17vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(2) > a > .hover_wrap {top:3.15777vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(3) {margin-left:6.9375vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(3) > a {width:18.4375vw;}
#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(3) > a > .hover_wrap {top:3.45777vw;}


.op2_tab_list {width:15.625vw; height:auto !important; margin:4.5vw auto !important; }
.op2_tab_list ul {position:relative;display:flex; flex-flow:row nowrap; align-items:center; justify-content:center; height:2.5vw; background:#f2f2f2; border-radius:50px;}
.op2_tab_list ul li {width:45%; color:#BEB9B4; text-align:center; }
.op2_tab_list ul li span {display:block; line-height:2.5vw; position:relative; z-index:20; font-size:0.88vw; font-weight:400;}
.op2_tab_list ul li.active {color:#fff;}
.op2_tab_list ul li.tab_on:before {content:'';position:absolute; top:50%; left:48%; z-index:15;display:block; width:50%; height:80%; transform:translate(0,-50%); background:#41463c; border-radius:50px; transition:0.3s all;}
.op2_tab_list ul.shallow li.tab_on:before {left:5px; right:unset; transition:0.3s all;}

.interview_wraps {display:flex; gap:8.75vw; flex-flow:row nowrap; padding:0 12vw;}
.interview_wraps > div {width:50%;}
.interview_wraps .small_link {padding:4vw 0 0;}
.interview_wraps .small_link .small_link_wrap {width:20%;}
.interview_wraps > div .img_frame {padding:0 0 3.25vw;}
.interview_wraps > div .info_frame .crimson {display:flex; align-items:center; gap:12px; color:#46413C; font-size:1.29375vw; font-weight:100;}
.interview_wraps > div .info_frame .crimson > b {display:flex; align-items:center; gap:12px; font-weight:100;}
.interview_wraps > div .info_frame .crimson > b:after {content:''; display:block; width:45px; height:1px; margin:6px 0 0; background:#46413C;}
.interview_wraps > div .info_frame > p {color:#46413C;padding:2vw 0 1.55vw; line-height:1.5; font-size:1.40752vw; font-weight:500;}
.p-recipe-bgWrapper.middle:after {position:relative; animation:bgTextRight infinite 900s linear;}
.p-recipe-bgWrapper.left:after,.p-recipe-bgWrapper.right:after {position:relative; animation:bgTextLeft infinite 900s linear;}

@keyframes bgTextLeft {
	0% {transform:translateX(20%);}
	100% {transform:translateX(-80%);}
}
@keyframes bgTextRight {
	0% {transform:translateX(0);}
	100% {transform:translateX(100%);}
}
@media screen and (max-width:750px){
	#yukihira_goal .op2_new_prdList {height:110vw; margin-top:8vw; margin-bottom:4vw;}
	#yukihira_goal .op2_new_prdList > div {margin-left:4.5vw !important; margin-right:4.5vw !important;}

	#yukihira_goal .op2_new_prdList > div > ul {flex-flow:row wrap; justify-content:space-between; row-gap:16vw;}
	#yukihira_goal .op2_new_prdList > div > ul > li {display:flex; flex-flow:column nowrap; align-items:center; width:49%; margin-left:0 !important; margin-bottom:8vw;}
	#yukihira_goal .op2_new_prdList > div > ul > li > a {}
	#yukihira_goal .op2_new_prdList > div ul li:hover a .prd_img_frame {opacity:1;}
	#yukihira_goal .op2_new_prdList > div ul li:hover > a > .prd_img_frame {transform:scale(1,1);}

	#yukihira_goal .op2_new_prdList > div ul li > a > .prd_prc_frame h3 {padding-top: 0.375rem; font-size: 1.5rem; letter-spacing: .05em; font-weight:300;}        
	#yukihira_goal .op2_new_prdList > div ul li > a > .prd_prc_frame span {padding-top: 0.0625rem; font-size: .9375rem;}        

	#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(1) > a {width:38.15625vw;}
	#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(2) > a {width:37.75vw;}
	#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(3) > a {width:41vw;}
	#yukihira_goal .op2_new_prdList > div.deep_type ul li:nth-child(4) > a {width:43.8125vw;}
	#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(1) > a {width:35.15625vw;}
	#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(2) > a {width:38.75vw;}
	#yukihira_goal .op2_new_prdList > div.shallow_type ul li:nth-child(3) > a {width:40vw;}

	#yukihira_value > .value_wrap > .center-title {padding:54vw 4.5vw 15vw !important;}
	#yukihira_value > .value_wrap > .center-title > h2 { text-align:left !important;}
	#yukihira_value > .value_wrap > .center-title > p {font-size:3.75vw;text-align:left !important;}

	
	.op2_tab_list {width:19.375rem; margin:5.1875vw auto 0 !important;}
	.op2_tab_list ul {height:11.5vw;}
	.op2_tab_list ul li span {font-size:.9375rem;}


	#yukihira_recipe_dr {padding:0;}
	#yukihira_recipe_dr .yukihira_dr_wraps {display:block;}
	#yukihira_recipe_dr .yukihira_dr_wraps .img-frame {width:90%; height:61vw;}
	#yukihira_recipe_dr .yukihira_dr_wraps .img-frame:after {width:32vw; height:20vw; background-size:90%;}
	#yukihira_recipe_dr .yukihira_dr_wraps .text-frame {width:auto; margin:-37vw 4.5vw 0;}
	#yukihira_recipe_dr .text-frame .text-frame-middle > span {font-size:3.25vw;}
	#yukihira_recipe_dr .text-frame .text-frame-middle > span:first-child {margin:0 0 2vw;font-size:2.6vw;}
	#yukihira_recipe_dr .yukihira_dr_wraps .text-frame .text-frame-middle {padding:50vw 5vw 12vw;}
	#yukihira_recipe_dr .text-frame p {font-size:3.5vw;}  
	#yukihira_recipe_dr .text-frame p strong {margin:12vw 0 6vw; font-size:4.5vw;}
	#yukihira_recipe_dr .text-frame .small_link {margin:12vw 0 0; width:48vw;}
	#yukihira_recipe_dr .small_link .small_link_wrap > span {font-size:3.5vw;}
	
	.interviewSwiper {position:relative; padding:0 6.75vw;}
	#yukihira_interview .yukihira_tit {padding:0 4.5vw 30vw !important;}
	.interview_wraps {gap:0 !important; width:auto !important; padding:0 !important;}
	.interview_wraps > div .img_frame {padding:0 0 4.25vw;}
	.interview_wraps > div .info_frame span.crimson {font-size:3.22615vw;}
	.interview_wraps > div .info_frame b.crimson {font-size:4.82745vw; font-weight:400;}
	.interview_wraps > div .info_frame > p {padding:5vw 0 3.952vw; font-size:3.62615vw; font-weight:500;}
	.interview_wraps > div .info_frame > span.f-csmj {font-size:2.9275vw;}
	#yukihira_interview .swiper-pagination-fraction {bottom:unset !important; left:6.75vw !important; top: -10vw !important; font-size:4.82745vw; text-align:left !important; font-weight:100;}
	#yukihira_interview .swiper-pagination-fraction > span {display:inline-block; width:10px;font-style:italic; font-family: "Crimson Pro", serif; font-weight:300;}
	#yukihira_interview .btnWraps {display:flex; align-items:center; position:absolute; right:6.75vw; top:-17.5vw; gap:3.75vw;}
	#yukihira_interview .btnWraps > div {position:unset !important; width:14.725vw; height:14.725vw; background:url('../img/c-arrow_thin.svg')no-repeat center; background-size:1.6115vw; border:1px solid #46413C; border-radius:100%; transition:0.4s all;}
	#yukihira_interview .btnWraps > div.swiper-button-prev {transform:rotate(180deg);}
	#yukihira_interview .btnWraps > div.swiper-button-disabled {opacity:0.2 !important;}
	#yukihira_interview .btnWraps > div > svg {display:none !important;}

}


