@charset "UTF-8";:root{--ff01:Arial,"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;--ff02:"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;--fz16_20:clamp(16px, 15px + .26vw, 20px);--fz16_24:clamp(16px, 14px + .52vw, 24px);--fz18_28:clamp(18px, 16px + .65vw, 28px);--fz18_32:clamp(18px, 15px + .91vw, 32px);--fz20_34:clamp(20px, 17px + .91vw, 34px);--fz30_60:clamp(30px, 23px + 1.94vw, 60px);--tp:transparent;--b01:#06358a;--b01_rgb:6,53,138;--b02:#2e65b0;--b03:#7da6dd;--b04:#edf3fa;--overlay:#0c1f38;--red:#e8382f;--space15_20:clamp(15px, 14px + .32vw, 20px);--space20_45:clamp(20px, 14px + 1.62vw, 45px);--space20_60:clamp(20px, 10px + 2.59vw, 60px);--space30_60:clamp(30px, 23px + 1.94vw, 60px);--space45_90:clamp(45px, 34px + 2.91vw, 90px);--space60_120:clamp(60px, 45px + 3.88vw, 120px);--space75_150:clamp(75px, 57px + 4.85vw, 150px);--ts02:all .2s ease;--ts06:all .6s ease}body{color:#222 !important;font-weight:500 !important;font-family:var(--ff01) !important;letter-spacing:.05em !important}a{color:#222;transition:var(--ts02)}a[href^="tel:"]{pointer-events:auto}input[type=text],input[type=email],textarea{width:100%;padding:.75em 1em;border:1px solid #fff;border-radius:5px;box-sizing:border-box;background:#fff;font-size:16px;transition:var(--ts02)}input[type=text]:hover,input[type=text]:focus,input[type=email]:hover,input[type=email]:focus,textarea:hover,textarea:focus{border:1px solid var(--b01);outline:none}table{width:100%}.inner900{width:90%;max-width:900px;margin:0 auto !important}.inner1200{width:90%;max-width:1200px;margin:0 auto !important}.mt45{margin-top:var(--space20_45) !important}.mt90{margin-top:var(--space45_90) !important}.mt120{margin-top:var(--space60_120) !important}.mt150{margin-top:var(--space75_150) !important}.mb20{margin-bottom:var(--space15_20) !important}.p60{padding:var(--space20_60) !important}.ptb150{padding:var(--space75_150) 0 !important}.pt150{padding-top:var(--space75_150) !important}.serif{font-family:var(--ff02)}.flex,.card,.media{display:flex}@media (max-width:600px){.media{flex-direction:column}}.media_tx{flex:1}.card{flex-direction:column;align-items:center}.base_table{border-top:1px solid #ddd}.base_table>dl{display:flex;align-items:center;position:relative;margin:0;border-bottom:1px solid #ddd}@media (max-width:800px){.base_table>dl{flex-direction:column}}.base_table>dl>dt{position:relative;width:13em;padding:1.5em;box-sizing:border-box;color:var(--b01)}@media (max-width:800px){.base_table>dl>dt{width:100%;padding:1em;background:#fafafa;text-align:center}}.base_table>dl>dd{flex:1;margin:0;padding:1.5em;box-sizing:border-box;text-align:left;word-break:break-all}@media (max-width:800px){.base_table>dl>dd{width:100%;padding:1em}}.base_table>dl>dd dt{margin-bottom:.5em;padding:.5em .75em;border-left:3px solid #ddd;background:#f7f7f7;line-height:1.75}.base_table>dl>dd a{text-decoration:underline}.base_table>dl>dd a:hover{text-decoration:none}.base_table iframe{width:100%;height:300px;margin-top:20px !important}@media (max-width:800px){.base_table iframe{height:210px}}.base_table ul{margin-bottom:0}.history_table{position:relative;margin-top:0 !important;padding-top:20px;font-size:100%}.history_table:before{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--b01)}@media (max-width:800px){.history_table:before{left:14px}}.history_table dl{position:relative;width:50%;box-sizing:border-box}@media (max-width:800px){.history_table dl{width:100%}}.history_table dl:before{content:"";position:absolute;top:12px;width:16px;height:16px;border-radius:20px;background:var(--b01)}@media (max-width:800px){.history_table dl:before{top:7px;width:14px;height:14px}}.history_table dl:after{content:"";position:absolute;top:20px;width:50px;height:2px;background:var(--b01)}@media (max-width:800px){.history_table dl:after{top:13px;width:30px}}.history_table dl:nth-child(odd){margin-left:auto;padding-left:60px}@media (max-width:800px){.history_table dl:nth-child(odd){padding-left:65px}}.history_table dl:nth-child(odd):before{left:-7px}@media (max-width:800px){.history_table dl:nth-child(odd):before{left:8px}}.history_table dl:nth-child(odd):after{left:0}@media (max-width:800px){.history_table dl:nth-child(odd):after{left:20px}}.history_table dl:nth-child(even){padding-right:90px}@media (max-width:800px){.history_table dl:nth-child(even){padding:0 0 0 65px}}.history_table dl:nth-child(even):before{right:-9px}@media (max-width:800px){.history_table dl:nth-child(even):before{right:auto;left:8px}}.history_table dl:nth-child(even):after{right:0;width:270px}@media (max-width:800px){.history_table dl:nth-child(even):after{right:auto;left:20px;width:30px}}.history_table dt{color:#888;font-size:18px}@media (max-width:800px){.history_table dt{margin-bottom:0;font-size:16px}}.history_table dt span{font-size:.7em}.history_table dd{flex:1}@media (max-width:800px){.history_table dd{line-height:1.75}}.small{font-size:.9em}.name dl{font-size:1em;text-align:right}.name dt{font-weight:500}.name dd{font-size:1.75em;font-family:var(--ff02)}.name span{margin-right:1em;font-size:.6em;font-family:var(--ff01)}.bg_f7f7f7{box-sizing:border-box;background:#f7f7f7}.blank_tab>*{background-image:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/blank_tab.svg) !important;background-repeat:no-repeat !important}.blank_tab_b>*{background-image:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/blank_tab_b.svg) !important;background-repeat:no-repeat !important}#container:has(#side_col){overflow:visible}#main_content:has(#side_col){align-items:flex-start}#side_col{position:sticky;top:120px}@media (max-width:1100px){#side_col{position:relative;top:auto;width:100%;max-width:330px;margin:60px auto}#side_col .widget_content{width:100%;margin:0 !important;padding:0}}#side_col .widget_headline{background:var(--b01)}.original_side_col .widget_headline{display:block;padding:0;background:var(--tp)}@media (max-width:800px){.original_side_col .widget_headline{height:60px}}.original_side_col .widget_headline a{display:block;height:60px;padding:0 30px;background:var(--b01);color:#fff;line-height:60px}.original_side_col .widget_headline a:hover{opacity:.7}.original_side_col .page_item .current{background:rgba(var(--b01_rgb),.1);color:var(--b01)}@media (max-width:1500px){#global_menu>ul>li>a{padding:0 8px;font-size:16px}}#global_menu .blank_tab_b a{background-position:right 20px center;background-size:14px auto}#header_logo a,#header_logo2 a{position:relative;padding-left:80px}@media (max-width:1200px){#header_logo a,#header_logo2 a{padding-left:60px}}@media (max-width:600px){#header_logo a,#header_logo2 a{padding-left:45px}}#header_logo a:before,#header_logo2 a:before{content:"";position:absolute;left:0;width:64px;height:64px;background:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/logo_w400.png) no-repeat center left;background-size:100% auto}@media (max-width:1200px){#header_logo a:before,#header_logo2 a:before{width:44px;height:44px}}@media (max-width:600px){#header_logo a:before,#header_logo2 a:before{width:35px;height:35px}}#drawer_menu{background:var(--overlay)}#drawer_menu .sns_button_list.color_type2 li a{width:30px;height:30px}#drawer_menu .sns_button_list.color_type2 li a:before{font-size:26px}#drawer_menu_search .input_area{background:rgba(255,255,255,.1)}#mobile_menu .blank_tab_b a{background-image:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/blank_tab.svg) !important;background-position:right 22px center;background-size:14px auto}#mobile_menu .blank_tab_b a:after{display:none}.p-footer-bar--type2{background:var(--overlay)}#footer .sns_button_list.color_type2 li a{width:35px;height:35px}#footer .sns_button_list.color_type2 li a:before{font-size:30px}#footer_sns{margin-top:30px}@media (max-width:600px){#footer_sns{margin-top:15px}}.home #cb_content_2 .flex{justify-content:space-between}@media (max-width:1024px){.home #cb_content_2 .flex{flex-direction:column}}.home #cb_content_2 .tx{width:calc(50% - 3px)}@media (max-width:1024px){.home #cb_content_2 .tx{width:100%}}.home #cb_content_2 .tx .post_col-2{width:100%}.home #cb_content_2 .design_header .title_area{width:100%}.home #cb_content_2 .img{width:calc(50% - 3px);aspect-ratio:620/450}@media (max-width:1024px){.home #cb_content_2 .img{width:100%;margin-top:30px}}@media (max-width:1024px){.home #cb_content_2 .design_arrow_button{margin-top:-10px}}.styled_h2{font-size:var(--fz20_34) !important}@media (max-width:600px){.styled_h2{font-size:18px !important;text-align:left !important}}.styled_h3{border-width:4px;border-color:var(--b01);font-size:var(--fz18_32) !important}.styled_h4{font-size:var(--fz18_28) !important}.styled_h5{font-size:var(--fz16_24) !important}#container .post_content:has(.full_bg_img),#container .post_content:has(.full_img){max-width:none;padding:0}@media (max-width:600px){#page_header .image{height:auto;aspect-ratio:1450/600}}.full_bg_img{color:#fff}.full_bg_img>*{position:relative}.circle_list_icon{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 45px !important}@media (max-width:600px){.circle_list_icon{justify-content:center}}@media (max-width:500px){.circle_list_icon{flex-direction:column;align-items:center}}.circle_list_icon li{display:flex;flex-direction:column;align-items:center;list-style:none;position:relative;width:calc(33.3333333333% - 20px);padding-top:160px;border-radius:900px;background:var(--b01);color:#fff;font-weight:600;font-size:1.2em;line-height:2;text-align:center;aspect-ratio:1/1}@media (max-width:800px){.circle_list_icon li{width:calc(33.3333333333% - 10px);padding-top:120px;font-size:1em}}@media (max-width:600px){.circle_list_icon li{width:210px}}@media (max-width:500px){.circle_list_icon li{padding-top:110px}}.circle_list_icon li:before{content:"";position:absolute;top:30px;width:110px;height:110px;background-position:center;background-size:100% auto;background-repeat:no-repeat}@media (max-width:800px){.circle_list_icon li:before{width:70px;height:70px}}@media (max-width:600px){.circle_list_icon li:first-child{margin:0 60px}}@media (max-width:500px){.circle_list_icon li:first-child{margin:0}}.circle_list_icon li:first-child:before{background-image:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/icon-01.svg)}@media (max-width:600px){.circle_list_icon li:nth-child(2){margin-right:2vw}}@media (max-width:500px){.circle_list_icon li:nth-child(2){margin:10px 0 0}}.circle_list_icon li:nth-child(2):before{background-image:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/icon-02.svg)}@media (max-width:600px){.circle_list_icon li:last-child{margin-left:2vw}}@media (max-width:500px){.circle_list_icon li:last-child{margin:10px 0 0}}.circle_list_icon li:last-child:before{background-image:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/icon-03.svg)}.circle_list_icon+p{color:var(--b02);font-weight:600;font-size:1.2em;text-align:center}.yt{overflow:hidden;aspect-ratio:16/9}.yt iframe{width:100%;height:100%}.flow{margin-left:0 !important;counter-reset:num}.flow li{display:flex;align-items:center;list-style:none;position:relative;margin-left:100px;box-shadow:0 1vw 1vw rgba(var(--b01_rgb),.1);background:#fff;counter-increment:num}@media (max-width:800px){.flow li{box-shadow:0 3vw 3vw rgba(var(--b01_rgb),.1)}}.flow li:before{content:"STEP " counter(num);position:absolute;left:-100px;width:120px;height:46px;background:var(--b01);color:#fff;font-weight:700;line-height:46px;text-align:center}@media (max-width:600px){.flow li:before{width:70px;height:36px;line-height:36px}}.flow li:after{content:"";position:absolute;left:20px;border:23px solid var(--tp);border-left:23px solid var(--b01)}@media (max-width:600px){.flow li:after{left:-30px;border:18px solid var(--tp);border-left:18px solid var(--b01)}}.flow li+li{margin-top:40px}.flow li:not(:last-child) span:before{content:"";position:absolute;bottom:-50px;left:calc(50% - 30px);border:30px solid var(--tp);border-top:20px solid #fff}.flow li span{display:block;position:relative;width:100%;padding:var(--space20_45) var(--space20_45) var(--space20_45) var(--space45_90)}@media (max-width:600px){.flow li span{padding:15px}}.page_archive ul{display:flex;flex-wrap:wrap;margin:0 -10px}@media (max-width:600px){.page_archive ul{flex-direction:column;align-items:center}}.page_archive li{list-style:none;width:50%;margin-bottom:30px;padding:10px}@media (max-width:600px){.page_archive li{width:100%;max-width:300px;margin-bottom:0}}.page_archive a{display:block}.page_archive a:hover{box-shadow:0 .5vw 1vw rgba(0,0,0,.1);text-decoration:none}.page_archive a:hover img{transform:scale(1.2)}.page_archive a:hover h2{color:var(--b01)}.page_archive .img{overflow:hidden;aspect-ratio:3/2}.page_archive img{transition:var(--ts06)}.page_archive h2{margin:0;color:#222;font-size:var(--fz16_24);line-height:4;transition:var(--ts02)}.card_list{display:flex;flex-wrap:wrap;margin:0 -25px !important}@media (max-width:800px){.card_list{flex-direction:column;align-items:center;margin:0 !important}}.card_list .card{width:33.3333333333%;padding:25px}@media (max-width:800px){.card_list .card{width:100%;max-width:360px;padding:0}.card_list .card+.card{margin-top:30px}}.card_list .card_img{margin-bottom:20px;overflow:hidden;aspect-ratio:3/2}@media (max-width:800px){.card_list .card_img{margin-bottom:15px}}.card_list .card_img img{width:100%;height:100%;object-fit:cover}.card_list .card_tx p{line-height:2.2}@media (max-width:600px){#page_company .blc01 .media{flex-direction:column-reverse}}#page_company .blc01 .media_tx{position:relative;margin:25% calc(-1 * var(--space75_150)) 0 0;padding:var(--space20_60) var(--space20_60) 0 0;background:#fff}@media (max-width:600px){#page_company .blc01 .media_tx{margin:0;padding:0}}#page_company .blc01 .media_img{width:70%;max-width:900px}@media (max-width:600px){#page_company .blc01 .media_img{width:100%;margin:10px 0 20px}}#page_company .blc02{justify-content:center;position:relative;padding:var(--space45_90) 5%;background:var(--overlay)}@media (max-width:1024px){#page_company .blc02{flex-direction:column}}#page_company .blc02:before{content:"";opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/company01.jpg) no-repeat center;background-size:cover}#page_company .blc02 section{display:flex;flex-direction:column;align-items:center;padding:var(--space20_60) 0}#page_company .blc02 .blc02_02{margin-left:var(--space75_150);padding-left:var(--space75_150);border-left:1px solid #fff}@media (max-width:1024px){#page_company .blc02 .blc02_02{margin-left:0;padding-left:0;border:none}}#page_company .blc02 .styled_h2{color:inherit}#page_company .blc02 .serif{margin-bottom:1em;font-size:var(--fz18_32)}#page_company .blc02 li{font-style:italic;font-size:1.2em}#page_service .base_table ul{padding:0 var(--space30_60)}@media (max-width:600px){#page_service .base_table ul{padding:0}}@media (max-width:600px){#page_service .blc02,#page_service .blc03{margin-top:0 !important}}#page_service .blc02{position:relative;padding:var(--space45_90) 0;background:var(--overlay)}@media (max-width:600px){#page_service .blc02{padding:0}}#page_service .blc02:before{content:"";opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/businesses01.jpg) no-repeat center;background-size:cover}#page_service .blc02 .inner900{background:var(--tp)}#page_service .blc02 .styled_h2{background:#fff;color:var(--b01)}@media (max-width:500px){#page_feature .blc02 .styled_h2{text-align:center !important}}#page_feature .blc03{flex-direction:column;align-items:center;position:relative;padding:var(--space45_90) 0;background:var(--overlay)}#page_feature .blc03:before{content:"";opacity:.15;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//www.takeda-b.co.jp/wp/wp-content/themes/genesis_tcd103/add/css/../img/feature01.jpg) no-repeat center;background-size:cover}#page_feature .blc03 section{display:flex;flex-direction:column;align-items:center;padding:var(--space20_60) 0}#page_feature .blc03 .styled_h2{color:inherit}#page_feature .blc04{background:var(--b04)}#page_feature .blc04 .cb_design_arrow_button{padding:0}.page-id-38 #page_header .image{margin-bottom:0}.page-id-38 #page_contents{background:var(--b04)}#page_equipment .media{justify-content:space-between;padding:var(--space20_45);box-shadow:0 1vw 1vw rgba(var(--b01_rgb),.1);background:#fff}@media (max-width:800px){#page_equipment .media{box-shadow:0 3vw 3vw rgba(var(--b01_rgb),.1)}}@media (max-width:600px){#page_equipment .media{flex-direction:column !important;align-items:center;width:100%}}#page_equipment .media:nth-child(even){flex-direction:row-reverse}#page_equipment .media_img{width:300px}@media (max-width:800px){#page_equipment .media_img{width:210px}}@media (max-width:600px){#page_equipment .media_img{width:100%;max-width:300px}}#page_equipment .media_tx{flex:initial;width:calc(100% - 300px - var(--space20_45))}@media (max-width:800px){#page_equipment .media_tx{width:calc(100% - 210px - var(--space20_45))}}@media (max-width:600px){#page_equipment .media_tx{width:100%;margin-top:20px}}#page_equipment h2{padding-bottom:.5em;border-bottom:1px solid #ddd;color:var(--b02);font-size:var(--fz16_24);text-align:left}@media (max-width:600px){#page_message .media{flex-direction:column-reverse;align-items:center}}#page_message .media_tx{position:relative;margin:40% calc(-1 * var(--space75_150)) 0 0;padding:var(--space20_60) var(--space20_60) 0 0;background:#fff}@media (max-width:600px){#page_message .media_tx{margin:0;padding:0}}#page_message .media_img{width:50%;max-width:600px}@media (max-width:600px){#page_message .media_img{width:100%;max-width:210px;margin:10px 0 20px}}#page_interview .interview_wrap+.interview_wrap{margin-top:var(--space30_60);padding-top:var(--space60_120);border-top:1px solid rgba(var(--b01_rgb),.3)}#page_interview .intro{line-height:0}#page_interview .prof{display:flex;justify-content:center;align-items:center;background:var(--b01);color:#fff;font-weight:700}#page_interview .prof .division{margin-bottom:0;padding:0 15px;background:#fff;color:var(--b01);line-height:2}#page_interview .prof .name{margin-left:40px;font-size:var(--fz30_60);line-height:2}@media (max-width:800px){#page_interview .prof .name{margin-left:20px}}#page_interview .prof .name span{font-size:.4em}#page_interview .interview_detail>dl{margin:var(--space30_60) 0 0}#page_interview .interview_detail>dl>dt,#page_interview .interview_detail>dl>dd{padding:0 60px}@media (max-width:800px){#page_interview .interview_detail>dl>dt,#page_interview .interview_detail>dl>dd{padding:0 30px}}#page_interview .interview_detail>dl>dt{position:relative;color:var(--b01);font-size:1.1em}#page_interview .interview_detail>dl>dt:before{content:"";position:absolute;top:17px;left:0;width:40px;height:3px;background:var(--b01)}@media (max-width:800px){#page_interview .interview_detail>dl>dt:before{top:16px;width:20px}}@media (max-width:600px){#page_interview .interview_detail>dl>dt:before{top:11px}}#page_interview .interview_detail>dl>dd{margin-left:0}#page_interview .interview_detail .schedule{display:flex;flex-direction:column;align-items:center;margin:0;padding:30px;background:var(--b04)}@media (max-width:600px){#page_interview .interview_detail .schedule{padding:15px}}#page_interview .interview_detail .schedule>dt{margin-bottom:1em;padding:0 .5em;border-bottom:2px solid var(--b01);font-size:1.5em}@media (max-width:600px){#page_interview .interview_detail .schedule>dt{font-size:1.25em}}#page_interview .interview_detail .schedule>dt:before{display:none}#page_interview .interview_detail .schedule dl{display:flex}@media (max-width:600px){#page_interview .interview_detail .schedule dd{padding:0 10px}}#page_interview .interview_detail .schedule dd dl,#page_interview .interview_detail .schedule dd dd{margin-bottom:0}#page_interview .interview_detail .schedule dd dl{padding:.25em 0;border-bottom:1px solid rgba(var(--b01),.5)}#page_interview .interview_detail .schedule dd dt{width:6em;color:#888}@media (max-width:800px){#page_interview .interview_detail .schedule dd dt{width:4em}}#page_interview .interview_detail .schedule dd dd{flex:1}#page_interview .interview_detail .media{flex-direction:row;margin-top:var(--space30_60)}#page_interview .interview_detail .media .media_tx{position:relative;margin:40% 0 0 calc(-1 * var(--space75_150));padding:var(--space20_60) 0 var(--space20_60) var(--space20_60);background:#fff}@media (max-width:600px){#page_interview .interview_detail .media .media_tx{margin-top:50%}}#page_interview .interview_detail .media .media_img{width:50%;max-width:600px}#page_interview .interview_detail .media dt{margin-bottom:.5em;color:var(--b01);font-size:1.1em;text-align:center}#page_interview .interview_detail .media.reverse{flex-direction:row-reverse}#page_interview .interview_detail .media.reverse .media_tx{margin:40% calc(-1 * var(--space75_150)) 0 0;padding:var(--space20_60) var(--space20_60) var(--space20_60) 0}.single-post .post_content h2,.single-post .post_content h3,.single-post .post_content h4,.single-post .post_content h5,.single-post .post_content h6{line-height:1.75}.single-post .post_content h2{color:var(--b01)}.single-post .post_content h2+h3{margin-top:1.5em}.single-post .post_content h3{padding-left:.5em;border-left:5px solid var(--b02)}.search-results .blog_list .date{display:none}.contact_primary{width:100%}@media (max-width:600px){.contact_primary .inner900{width:100%}}.contact_primary .mail_form_intro{text-align:center}.contact_primary .mail_form_intro .for_phone{margin-bottom:40px;text-align:center}.contact_primary .mail_form_intro .for_phone dl{margin-bottom:0}.contact_primary .mail_form_intro .for_phone dt{margin-bottom:20px;font-weight:600 !important;font-size:24px}@media (max-width:600px){.contact_primary .mail_form_intro .for_phone dt{font-size:18px}}.contact_primary .mail_form_intro .for_phone dd{margin:0}@media (max-width:800px){.contact_primary .mail_form_intro .for_phone dd{margin-top:-20px}}.contact_primary .mail_form_intro .for_phone a{display:inline-block;color:var(--b01);font-weight:600 !important;font-size:2.5em;line-height:1;transition:var(--ts02)}@media (max-width:600px){.contact_primary .mail_form_intro .for_phone a{font-size:2.4em}}.contact_primary .mail_form_intro .for_phone a:hover{opacity:.7;text-decoration:none}.contact_primary .mail_form_intro .for_phone svg{display:inline-block;position:relative;top:9px;width:30px}.contact_primary .mail_form_intro ul{margin:0 0 40px !important}.contact_primary .mail_form_intro li{list-style:none;font-weight:700 !important;font-size:14px}.contact_primary .mail_form_intro .req{margin-right:10px}.contact_primary .mail_form_intro .desc{font-size:14px}@media (max-width:800px){.contact_primary .mail_form_intro .desc{text-align:left}}.contact_primary .req{display:inline-block;padding:0 10px;border-radius:100px;background:var(--b01);color:#fff;font-weight:700 !important;font-size:12px;line-height:1.75}.contact_primary .bg_f7f7f7{padding:40px}@media (max-width:800px){.contact_primary .bg_f7f7f7{margin-bottom:60px;padding:20px}}.contact_primary .form_cont dd{margin:5px 0 0 20px}.contact_primary .form_cont .req{margin-left:5px}.contact_primary .form_cont #mw_zip{width:9em}.contact_primary .form_cont .note{font-size:.8em}.contact_primary .form_cont .agreement{display:flex;justify-content:center;align-items:center;margin-top:15px}.contact_primary .form_btns{justify-content:center;margin-top:30px}@media (max-width:800px){.contact_primary .form_btns{flex-direction:row;margin-top:15px}}.contact_primary .form_btns .form_btn input{display:inline-block;margin:10px;padding:20px 50px;border:none;background:var(--b01);color:#fff;font-weight:700 !important;font-size:18px;letter-spacing:.1em;cursor:pointer;transition:var(--ts02)}@media (max-width:800px){.contact_primary .form_btns .form_btn input{margin:5px;padding:10px 30px}}.contact_primary .form_btns .form_btn input:hover{opacity:.7}.contact_primary .form_btns .btn_back input{background:#999}.contact_primary .form_btns .btn_back input:hover{background:#555}.contact_primary .privacy{height:300px;margin-top:30px;padding:30px;overflow-y:scroll;border:1px solid #ddd;background:#fff;font-size:.8em}@media (max-width:800px){.contact_primary .privacy{height:240px;padding:20px}}.contact_primary .privacy h3,.contact_primary .privacy h4{margin-bottom:10px;font-weight:500 !important;font-size:var(--fz16_20)}.contact_primary .mw_wp_form .error{color:var(--red)}@media (max-width:800px){.contact_primary .complete_msg{margin-bottom:60px}}.contact_primary .complete_msg a{margin:0 10px}.contact_primary .mail_form_msg{margin-bottom:30px;font-weight:700 !important;text-align:center}.contact_primary #contact_error .mail_form_msg{color:var(--red)}