.test{font-size:22px}.about_main{padding:0 0 100px;overflow:hidden}@media(min-width: 1024px){.about_main{margin:0;padding:0 4.25% 140px;overflow:hidden}}.about_main address{font-style:normal}.about_main .about_outline{max-width:1200px;margin:0 auto;padding:30px 0}.about_main .inner_about_main{margin:0 auto;max-width:1100px}.about_main .sub_ttl_area{border-left:1px solid;padding:0 0 0 25px;position:relative}@media(min-width: 1024px){.about_main .sub_ttl_area{padding:0 0 0 40px}}.about_main .sub_ttl_area .sub_ttl_img span{font-size:0.75rem;font-family:Outfit-Light;margin-bottom:10px}@media(min-width: 1024px){.about_main .sub_ttl_area .sub_ttl_img span{font-size:1.25rem;font-family:Outfit-Thin;margin-bottom:15px}}.about_main .sub_ttl_area .sub_ttl{font-size:1.125rem;font-weight:normal;line-height:1}@media(min-width: 1024px){.about_main .sub_ttl_area .sub_ttl{font-size:1.5rem}}.about_main .sub_ttl_area .about_ttl{font-family:Outfit-Thin;font-size:0.75rem;font-weight:lighter;margin-bottom:10px}.about_main .inner_about{margin:70px 25px 0 25px}@media(min-width: 1024px){.about_main .inner_about{margin:70px 0 0 0}}.about_main .inner_about .about_contents{margin:50px 0 0}@media(min-width: 1024px){.about_main .inner_about .about_contents.outline{display:-webkit-box;display:-ms-flexbox;display:flex}.about_main .inner_about .about_contents.outline table{margin-right:60px}}@media(min-width: 1024px){.about_main .inner_about .about_contents{max-width:900px;margin:100px auto 30px}}.about_main .inner_about .about_contents .about_mes{line-height:1;font-size:2.25rem;font-weight:400}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_mes{font-size:3rem}}.about_main .inner_about .about_contents .about_mes_en{color:#68a2e5;font-size:1rem;font-family:Outfit-Thin;line-height:1.5;padding:25px 0 35px}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_mes_en{font-size:1.25rem;padding:25px 0 35px}}.about_main .inner_about .about_contents .about_mes_middle{line-height:1.75;font-size:1.375rem;font-weight:400;letter-spacing:.1em}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_mes_middle{font-size:3rem}}.about_main .inner_about .about_contents .about_mes_small{font-size:1.125rem;line-height:1.75;font-weight:300;letter-spacing:.1em;margin-bottom:20px}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_mes_small{font-size:2rem;margin-bottom:35px}}.about_main .inner_about .about_contents .about_mes_small+.txt1 p{padding:0 0 20px;margin-bottom:20px}.about_main .inner_about .about_contents .about_mes.officer{max-width:1000px}@media(min-width: 1024px){.about_main .inner_about .about_contents .txt1{margin-bottom:80px}}.about_main .inner_about .about_contents .txt1 p{font-size:1rem;display:block;line-height:2;margin-bottom:15px;letter-spacing:.1em}@media(min-width: 1024px){.about_main .inner_about .about_contents .txt1 p{margin-bottom:0}}.about_main .inner_about .about_contents_sub{margin:35px 0 0;padding:0 0 0 25px}@media(min-width: 1024px){.about_main .inner_about .about_contents_sub{margin:35px auto 0;max-width:800px;padding:0}}.about_main .inner_about .about_contents_sub .sub_ttl{border-left:1px solid #333;line-height:1;padding:5px 0 5px 20px;font-weight:400;font-size:1.25rem}@media(min-width: 1024px){.about_main .inner_about .about_contents_sub .sub_ttl{padding:10px 0 10px 30px;font-size:1.5rem}}.about_main .inner_about .about_contents .officer_message_img{width:100%;max-width:325px;margin:0 auto}@media(min-width: 1024px){.about_main .inner_about .about_contents .officer_message_img{padding-top:5px}}.about_main .inner_about .about_contents .officer_message_ttl{font-size:0.75rem;line-height:1.75;font-weight:500;margin:30px auto 0;max-width:325px}.about_main .inner_about .about_contents .officer_message_name{font-size:1.25rem;font-weight:700;max-width:325px;margin:0 auto}.about_main .inner_about .about_contents .officer_message_desc{line-height:1.75;font-size:0.875rem;margin-top:10px}@media(min-width: 1024px){.about_main .inner_about .about_contents .officer_message_desc{margin-top:0;padding-left:60px}}.about_main .inner_about .about_contents .officer_message_desc p{margin-bottom:35px}@media(min-width: 1024px){.about_main .inner_about .about_contents .officer_message_head{padding-top:5px}}.about_main .inner_about .about_contents .about_origin{margin-bottom:30px}.about_main .inner_about .about_contents table tbody .t_box{position:relative;display:block;padding:15px 0 0 0}@media(min-width: 1024px){.about_main .inner_about .about_contents table tbody .t_box{display:table-row}}.about_main .inner_about .about_contents table tbody .t_first{font-size:1rem;font-weight:700;padding:10px 0}@media(min-width: 1024px){.about_main .inner_about .about_contents table tbody .t_first{font-size:0.875rem;padding:15px 0;width:200px}}.about_main .inner_about .about_contents table tbody .t_first h3{font-weight:400}.about_main .inner_about .about_contents table tbody .t_second{font-size:0.875rem;line-height:1.75;padding:10px 0 15px;margin-bottom:20px}@media(min-width: 1024px){.about_main .inner_about .about_contents table tbody .t_second{display:table-cell;padding:15px 15px 15px 0}}.about_main .inner_about .about_contents table tbody .t_second .number_list dt,.about_main .inner_about .about_contents table tbody .t_second .number_list dd{font-size:0.875rem}.about_main .inner_about .about_contents table tbody .t_second a{color:#494e55;margin:0 0 0 15px;margin-bottom:30px;display:inline-block}.about_main .inner_about .about_contents .about_officer_list{display:grid;grid-template-columns:1fr 1fr}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_officer_list{grid-template-columns:1fr 1fr 1fr}}.about_main .inner_about .about_contents .about_officer_thumb{position:relative;padding:0 20px 45px}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_officer_thumb{padding:0 45px 90px}}.about_main .inner_about .about_contents .about_officer_thumb .name_vartical{font-family:Outfit-Thin;font-size:4.75vw;white-space:nowrap;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;top:2vw;right:0;line-height:1;letter-spacing:.1em;mix-blend-mode:difference;color:#747474}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_officer_thumb .name_vartical{top:15px;right:25px;font-size:1.75rem}}.about_main .inner_about .about_contents .about_officer_thumb .detail{width:75%;min-width:120px;padding:2vw 3vw;color:#fff;position:absolute;bottom:20px;left:0;background:-webkit-gradient(linear, right top, left top, from(#4dc1e9), color-stop(50%, #6893E5));background:linear-gradient(270deg, #4dc1e9, #6893E5 50%)}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_officer_thumb .detail{padding:15px 0 15px 20px;bottom:60px;left:15px;max-width:170px}}.about_main .inner_about .about_contents .about_officer_thumb .detail span{display:block;line-height:1}.about_main .inner_about .about_contents .about_officer_thumb .detail_position{font-size:1.5vw;margin-bottom:1.5vw}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_officer_thumb .detail_position{font-size:0.75rem;margin-bottom:10px}}.about_main .inner_about .about_contents .about_officer_thumb .detail_name{font-size:3.5vw}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_officer_thumb .detail_name{font-size:1rem}}.about_main .inner_about .about_contents .outline_img{max-width:325px;height:465px;margin:0 auto;overflow:hidden}@media(min-width: 1024px){.about_main .inner_about .about_contents .outline_img{height:inherit;margin-top:10px}}.about_main .inner_about .about_contents .about_map_area a{display:block;margin-top:50px}@media(min-width: 1024px){.about_main .inner_about .about_contents .about_map_area a{margin-top:20px}}.about_main dl.number_list{margin-top:35px;display:grid;grid-template-columns:25px 1fr;width:100%;font-size:1rem}.about_main dl.number_list dt{line-height:1.75;margin-bottom:5px;font-family:Outfit-Light;color:#6895e5}.about_main dl.number_list dd{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.75;margin-bottom:20px}.about_main dl.col2{width:100%;font-size:0.875rem;display:grid;grid-template-columns:150px 1fr}.about_main dl.col2 dt{max-width:200px;line-height:1.5;margin-bottom:20px;padding-left:15px}.about_main dl.col2 dd{line-height:1.5;margin-bottom:20px}@media screen and (min-width: 1024px){.about_main .inner_about .about_contents.access table{border-collapse:collapse;text-align:left;width:100%;display:block}.about_main .inner_about .about_contents.access table tbody{display:block}.about_main .inner_about .about_contents.access table tbody .t_box{position:relative;display:block;padding:10px 0 0 0}.about_main .inner_about .about_contents.access table tbody .t_box .t_first{padding:0;display:block;font-weight:bold;padding-top:10px;border-bottom:none;font-size:1.125rem}.about_main .inner_about .about_contents.access table tbody .t_box .t_second{border-bottom:1px solid #d0d0d0;padding:10px 0 10px 0;display:block;margin-bottom:30px}.about_main .inner_about .about_contents.access table tbody .t_box::after{position:absolute;display:block;content:"";width:100px;bottom:0;border-bottom:1px solid #4e73d6}.about_main .inner_about .about_contents.access table tbody.right{margin-left:60px}.about_main .inner_about .about_contents.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.about_main .inner_about .about_contents.message .about_message_head{position:relative;width:300px}.about_main .inner_about .about_contents.message .officer_message_desc{text-align:justify;width:calc(100% - 300px)}.about_main dl.number_list{font-size:1.125rem;margin-top:35px;letter-spacing:.1em}.about_main dl.number_list dd{margin-bottom:20px}.about_main dl.col2{padding:10px 0 0;display:grid;grid-template-columns:150px 1fr}.about_main dl.col2 dt{padding-left:0}.about_main dl.col2 dd{line-height:1.5;margin-bottom:20px}}.subpage_head.about_us .inner_subpage_head{padding:0;max-width:480px}@media(min-width: 1024px){.subpage_head.about_us .page_image{min-height:auto;max-width:620px;min-width:620px;height:430px}}@media(min-width: 1024px){.subpage_head.about_us .page_image img{width:620px}}.subpage_head.about_us .sub_ttl_txt{padding:0;margin-top:60px}.sub_ttl_area.about_us::before{background-image:url(/img/about_us/aboutus.png)}.sub_ttl_area.guideline::before{background-image:url(/img/about_us/title/guideline.png)}.history_list{text-align:left;margin-top:60px}@media(min-width: 1024px){.history_list{margin-top:95px;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;margin-left:220px}}.history_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #d0d0d0}.history_list_item.none .history_list_month .history_list_month_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history_list_item.none .history_list_month .history_list_month_box .history_month{margin-left:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history_list_item.none .history_list_month .history_list_month_box .history_month::before{content:"〜";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;left:0;top:0;display:block}.history_list_item_inner{width:100%}.history_list_item_inner .history_list_month{padding:20px 0 18px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media(min-width: 1024px){.history_list_item_inner .history_list_month{padding:36px 0 34px}}.history_list_item_inner .history_list_month:not(:first-of-type):before{content:"";display:block;position:absolute;top:0;right:0;width:85%;height:1px;border-top:1px dashed #d0d0d0}@media(min-width: 1024px){.history_list_item_inner .history_list_month:not(:first-of-type):before{width:90%}}.history_list_item_inner .history_list_month_box{min-width:100px;max-width:100px;padding-right:13px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 1024px){.history_list_item_inner .history_list_month_box{min-width:140px;max-width:140px;padding-right:15px}}.history_list_item_inner .history_list_month_box .history_year{font-size:1rem;letter-spacing:.1em;white-space:nowrap;display:inline-block;font-family:"Outfit-Light";background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(#68A2E5), to(#4dc1e9)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, #68A2E5 0%, #4dc1e9 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){.history_list_item_inner .history_list_month_box .history_year{font-size:1.375rem}}.history_list_item_inner .history_list_month_box .history_month{font-size:1rem;position:relative;letter-spacing:.1em;display:inline-block;margin-left:5px;font-family:"Outfit-Light";background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(#68A2E5), to(#4dc1e9)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, #68A2E5 0%, #4dc1e9 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){.history_list_item_inner .history_list_month_box .history_month{font-size:1.375rem}}.history_list_item_inner .history_list_month_box .history_month span{font-size:0.75rem}@media(min-width: 1024px){.history_list_item_inner .history_list_month_box .history_month span{font-size:1rem}}.history_list_item_inner .history_list_month .history_list_txt_box{padding-left:15px;position:relative}@media(min-width: 1024px){.history_list_item_inner .history_list_month .history_list_txt_box{padding-left:20px}}.history_list_item_inner .history_list_month .history_list_txt_box::before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:calc(100% - 15px);-webkit-transform:translateY(-50%);transform:translateY(-50%);min-height:20px;background:#d0d0d0}@media(min-width: 1024px){.history_list_item_inner .history_list_month .history_list_txt_box::before{height:calc(100% - 10px);min-height:40px}}.history_list_item_inner .history_list_month .history_list_txt_box p{font-size:0.8125rem;line-height:1.5;letter-spacing:.1em}.history_list_item_inner .history_list_month .history_list_txt_box p:not(:first-of-type){margin-top:5px}@media(min-width: 1024px){.history_list_item_inner .history_list_month .history_list_txt_box p{font-size:0.9375rem}}.circle{background:radial-gradient(#4C9CCC 0%, #68A2E5 30%, #4dc1e9 60%);width:240px;height:180px;position:absolute;top:0;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);opacity:.4}.scroll_txt{position:absolute;width:100%;height:165px;top:-20px;z-index:-1}.scroll_txt .line{position:absolute;top:0;background:#ecf0f3;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%;height:165px;-webkit-mask-size:auto 80px;mask-size:auto 80px;-webkit-transition:all .35s cubic-bezier(0.65, 0.75, 0.9, 1);transition:all .35s cubic-bezier(0.65, 0.75, 0.9, 1)}@media(min-width: 1024px){.scroll_txt .line{-webkit-mask-size:auto 165px;mask-size:auto 165px}}.scroll_txt .line.motto{-webkit-mask-image:url(/img/about_us/motto_02.png);mask-image:url(/img/about_us/motto_02.png)}.scroll_txt .line.our_purpose{-webkit-mask-image:url(/img/about_us/our_purpose_02.png);mask-image:url(/img/about_us/our_purpose_02.png)}.scroll_txt .line.vision{-webkit-mask-image:url(/img/about_us/vision_02.png);mask-image:url(/img/about_us/vision_02.png)}.scroll_txt .line.philosophy{-webkit-mask-image:url(/img/about_us/philosophy_02.png);mask-image:url(/img/about_us/philosophy_02.png)}.scroll_txt .line.credo{-webkit-mask-image:url(/img/about_us/credo_02.png);mask-image:url(/img/about_us/credo_02.png)}.scroll_txt .line.message{-webkit-mask-image:url(/img/about_us/message_02.png);mask-image:url(/img/about_us/message_02.png)}.scroll_txt .line.origin{-webkit-mask-image:url(/img/about_us/origin_02.png);mask-image:url(/img/about_us/origin_02.png)}.scroll_txt .line.overview{-webkit-mask-image:url(/img/about_us/overview_02.png);mask-image:url(/img/about_us/overview_02.png)}.scroll_txt .line.officer{-webkit-mask-image:url(/img/about_us/officer_02.png);mask-image:url(/img/about_us/officer_02.png)}.scroll_txt .line.access{-webkit-mask-image:url(/img/about_us/access_02.png);mask-image:url(/img/about_us/access_02.png)}.scroll_txt .line.history{-webkit-mask-image:url(/img/about_us/history_02.png);mask-image:url(/img/about_us/history_02.png)}#map{width:100%;height:350px}.p-access__map,.p-access__map-omote,.p-access__map-hokkaido{width:100%;height:350px}.access_left table td,.access_left table th{display:inline-block;width:100%}.root_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 1024px){.root_list{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}}.root_list li{margin-bottom:20px;width:calc(50% - 10px)}@media(min-width: 1024px){.root_list li{margin-right:5px;width:200px;margin-right:20px}.root_list li:not(:last-of-type){border-right:1px solid #c1c6cb}.root_list li:nth-child(4){border-right:initial}}.root_list li .root_title{font-size:0.75rem;display:block;position:relative;line-height:1.35;font-weight:600;letter-spacing:.1em}@media(min-width: 1024px){.root_list li .root_title{font-size:0.875rem}}.root_list li .root_title::before{content:"⚫︎";font-size:0.875rem;margin-right:2px;line-height:1.35}.root_list li .root_title.ginza::before{color:#f39700}.root_list li .root_title.chiyoda::before{color:#094}.root_list li .root_title.hibiya::before{color:#9caeb7}.root_list li .root_title.marunouchi::before{color:#e60012}.root_list li .root_title.mita::before{color:#0079c2}.root_list li .root_title.hanzomon::before{color:#8e75d4}.root_list li .root_title.jr::before{color:#378540}.root_list li .root_title.sapporo-nanboku::before{color:#027c5c}.root_list li .root_title.sapporo-touzai::before{color:#fe4f1e}.root_list li .root_title.sapporo-touho::before{color:#0255c4}.root_list li .root_title.sapporo-hokou::before{color:#06c}.root_list li .root_title.sapporo-jr::before{color:#2cb431}.root_list li .root_detail{display:block;font-size:0.75rem;line-height:1.25;margin-top:5px;letter-spacing:.05em}@media(min-width: 1024px){.root_list li .root_detail{letter-spacing:.1em}}.sample_image{background:#fff;padding:10px 15px;border:#ddd 1px solid;margin-bottom:15px}@media(min-width: 1024px){.sample_image{padding:20px 30px;margin-bottom:30px}}.sample_image .color_items figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.sample_image .color_items figure img{max-width:250px}.sample_image .color_items.single figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sample_image .color_items.single figure img{max-width:550px}.sample_image .color_items.full figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sample_image .color_items.full figure img{max-width:100%}.sample_image .color_items .color_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.sample_image .color_items .color_list{-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-pack:distribute;justify-content:space-around}}.sample_image .color_items .color_list .color_number{width:100%;max-width:360px}@media(min-width: 1024px){.sample_image .color_items .color_list .color_number{width:50%;margin-top:0}}.sample_image .color_items .color_list .color_number:not(:first-of-type){margin-top:15px}@media(min-width: 1024px){.sample_image .color_items .color_list .color_number:not(:first-of-type){margin-top:inherit}}.sample_image .color_items .color_number{font-size:0.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}@media(min-width: 1024px){.sample_image .color_items .color_number{margin-bottom:20px}}.sample_image .color_items .color_number .color_palette{margin-right:12px;width:50px}@media(min-width: 1024px){.sample_image .color_items .color_number .color_palette{width:70px}}.sample_image .color_items .color_number .color_palette.gd_blue{background:#4dc1e9}.sample_image .color_items .color_number .color_palette.gd_glay{background:#58595b}.sample_image .color_items .color_number .color_palette.gd_black{background:#231815}.sample_image .color_items .color_number .color_code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.sample_image .color_items .color_number .color_code li{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;font-family:"Outfit";font-size:0.75rem}@media(min-width: 1024px){.sample_image .color_items .color_number .color_code li{font-size:0.875rem}}.sample_image .color_items .color_number .color_code li span{color:#939393;margin-right:5px;width:42px;display:block}@media(min-width: 1024px){.sample_image .color_items .color_number .color_code li span{width:46px}}.sample_image .list_download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sample_image .list_download li{padding:0 14px}.sample_image .list_download li:not(:first-of-type){border-left:1px solid #333}.sample_image .list_download li a{color:#6893e5;display:block;line-height:1}.sample_image .list_download li a:hover{text-decoration:underline}.about_table-message tr{display:inline-block;margin-bottom:10px}.about_table-message tr th{width:60px;font-weight:normal;line-height:1.5;vertical-align:top}.about_table-message tr td{line-height:1.5;vertical-align:top}.contents.brand_movie{padding:0 0 60px}.brand_movie_recruit{max-width:1050px;margin:0 auto}.brand_movie_recruit .brand_desc_wrap{display:grid;grid-template-rows:auto;grid-template-areas:"movie_text" "movie_flame" "movie_play";row-gap:15px}@media(min-width: 1024px){.brand_movie_recruit .brand_desc_wrap{grid-template-areas:"movie_text movie_flame" "movie_play movie_flame";row-gap:10px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.brand_movie_recruit .brand_desc_wrap span{font-size:1rem;line-height:1;letter-spacing:.065em;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(#68A2E5), to(#4dc1e9)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, #68A2E5 0%, #4dc1e9 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Outfit-Light";font-size:0.75rem}.brand_movie_recruit .brand_desc_wrap .brand_ttl{font-size:1.125rem;font-weight:400;text-align:center}@media(min-width: 1024px){.brand_movie_recruit .brand_desc_wrap .brand_ttl{text-align:left;font-size:1.375rem}}.brand_movie_recruit .brand_desc_wrap .brand_txt{font-size:0.8125rem;margin:20px 0 10px;grid-area:text;text-align:center}@media(min-width: 1024px){.brand_movie_recruit .brand_desc_wrap .brand_txt{text-align:left;font-size:0.875rem}}.brand_movie_recruit .brand_desc_wrap .brand_desc_right{position:relative;max-width:500px;margin:0 auto;grid-area:movie_flame}@media(min-width: 1024px){.brand_movie_recruit .brand_desc_wrap .brand_desc_right{max-width:inherit}}.brand_movie_recruit .brand_desc_wrap .youtube_thumb{min-width:300px;width:calc(100vw - 100px);padding-top:56.25%}@media(min-width: 1024px){.brand_movie_recruit .brand_desc_wrap .youtube_thumb{width:100%;min-width:500px}}.brand_movie_recruit .brand_desc_wrap .youtube_thumb .youtube_inner .icon_play svg.play{fill:#fff}.brand_movie_recruit .brand_desc_wrap .youtube_thumb .youtube_inner .icon_play svg.circle_back{stroke:#fff}.brand_movie_recruit .brand_desc_wrap .movie_play{font-size:0.75rem;text-align:center}@media(min-width: 1024px){.brand_movie_recruit .brand_desc_wrap .movie_play{text-align:left}}.youtube_thumb{width:100%;min-width:534px;padding-top:56.25%}.youtube_thumb .movie_player{position:absolute;top:0;left:0;height:100%}.youtube_inner{position:absolute;top:0;left:0;display:block;overflow:hidden;cursor:pointer}.youtube_inner span{background:rgba(0,0,0,.4);-webkit-transition:opacity 1000ms cubic-bezier(0.26, 0.06, 0, 1);transition:opacity 1000ms cubic-bezier(0.26, 0.06, 0, 1);position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;opacity:0}.youtube_inner img{-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1000ms cubic-bezier(0.165, 0.84, 0.44, 1)}.youtube_inner .icon_play{position:absolute;top:50%;left:50%;z-index:10;width:15%;padding-top:15%;text-decoration:none;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer;border-radius:100px;overflow:hidden;-webkit-transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) .5s;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) .5s}.youtube_inner .icon_play svg.circle_back,.youtube_inner .icon_play svg.circle_front,.youtube_inner .icon_play svg.play{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9}.youtube_inner .icon_play svg.circle_front{stroke-dasharray:210px 210px;stroke-dashoffset:210px;stroke:#fff;stroke-width:1px;fill:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;-webkit-transition-delay:300ms;transition-delay:300ms}.youtube_inner .icon_play svg.circle_back{stroke:#3f4148;stroke-width:1px;fill:none;z-index:0;opacity:.9}.youtube_inner .icon_play svg.play{fill:#3b3d43}