body,html{margin:0;padding:0;-webkit-text-size-adjust:100%}caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul,address{font-weight:700;font-style:normal;margin:0;padding:0;text-align:left;text-decoration:none;border:0}button{font-weight:700;border:0;background:0}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;border:0;image-rendering:-webkit-auto;image-rendering:auto}ul li{list-style:none}figure{margin:0;padding:0}.clear{clear:both}*:focus{outline:#3372b0}a:link{text-decoration:none;color:#000;outline:#3372b0}a:active{text-decoration:none;color:#000;outline:#3372b0}a:visited{text-decoration:none;color:#000;outline:#3372b0}a:hover{text-decoration:none;color:#000}::-moz-selection{background:#3372b0;color:#fff}::selection{background:#3372b0;color:#fff}::-moz-selection{background:#3372b0;color:#fff}img{width:100%;height:auto}.title_img{height:83px;padding-right:7vw}.title_img img[src$=".svg"]{width:auto;height:100%}html{font-size:62.5%;font-family:"游ゴシック Medium",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#fff;color:#000}body{font-weight:700;font-size:1.5rem;color:#000;letter-spacing:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative;font-family:"游ゴシック Medium",sans-serif}body.stop.fixed{width:100%;height:100%;position:fixed}body main #sidebar{position:absolute;top:0;bottom:0;height:100%}body main #sidebar .sidebar_cont{height:100%;padding-bottom:200px;-webkit-box-sizing:border-box;box-sizing:border-box}body main #sidebar .sidebar_cont ul{position:sticky;padding-left:70px;top:400px}body main #sidebar .sidebar_cont ul li{margin-bottom:20px}body main #sidebar .sidebar_cont ul li:last-of-type{margin-bottom:0}body main #sidebar .sidebar_cont ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.5}body main #sidebar .sidebar_cont ul li a .point{width:13px;height:13px;background-color:#3372b0;display:block;border-radius:6.5px}body main #sidebar .sidebar_cont ul li a .name{font-size:15px;line-height:initial}body main #sidebar .sidebar_cont ul li a.active{opacity:1}body main #sidebar .sidebar_cont ul li a.active .point{background-color:#faae63}body main #canvas{z-index:-100;width:100vw;height:100vh;position:fixed;top:0;left:0}body main #canvas .linepath{position:absolute;top:35%;left:-2%}body.fixed{width:100%;height:100%;position:fixed}.pc_none{display:none !important}.pc_tab_none{display:none !important}.tab_none{display:block !important}.back_color{background:#fff}.caption{color:#3372b0;font-size:2.5rem;line-height:1;position:relative;margin:0 0 75px;text-align:center}.caption::after{content:"";width:80px;height:1px;background:#3372b0;position:absolute;left:50%;bottom:-25px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.sub_caption{font-size:2rem;line-height:1;color:#3372b0;margin:0 0 45px;position:relative;padding:0 5px}.sub_caption::after{content:"";width:100%;height:1px;background:#3372b0;position:absolute;bottom:-25px;left:0}#header{height:100px;width:100%;position:fixed;top:0;z-index:500;-webkit-transition:all ease .5s;transition:all ease .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .header_logo{width:280px;height:78px;padding-left:20px;-webkit-transition:all .2s ease;transition:all .2s ease}#header .header_logo a .company_logo{background:url(../img/common/header_logo.svg) no-repeat;height:100%;background-size:contain}#header .header_logo.oe:hover{opacity:.7}#header .menu{width:60px;height:60px;border:1px #3372b0 solid;border-radius:30px;position:relative;margin-right:30px;background-color:#fff;cursor:pointer}#header .menu span{position:absolute;display:block;width:24px;height:1px;background-color:#3372b0;-webkit-transition:all .4s ease;transition:all .4s ease;overflow:hidden;left:50%;margin:0 0 0 -12px}#header .menu span:nth-child(1){top:50%;-webkit-transform:translateY(-6px);transform:translateY(-6px)}#header .menu span:nth-child(2){top:50%}#header .menu span:nth-child(3){top:50%;-webkit-transform:translateY(6px);transform:translateY(6px)}#header .menu.oe:hover span:nth-of-type(1){top:50%;-webkit-transform:translateY(-3px);transform:translateY(-3px)}#header .menu.oe:hover span:nth-of-type(2){opacity:0}#header .menu.oe:hover span:nth-of-type(3){top:50%;-webkit-transform:translateY(3px);transform:translateY(3px)}#footer{background-color:#f7f7f7}#footer .ham_menu{position:fixed;width:100%;height:100%;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:scroll;opacity:0;-webkit-transition:all ease .4s;transition:all ease .4s;z-index:-1000;background:#fff;min-height:inherit;display:block}#footer .ham_menu.menu_open{opacity:1;z-index:1000}#footer .ham_menu .menu_close{text-align:end}#footer .ham_menu .ham_menu_Cont{max-width:1000px;margin:20px auto 0;padding:0 7vw;display:block}#footer .ham_menu .ham_menu_Cont__top{border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:20px}#footer .ham_menu .ham_menu_Cont__top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ham_menu .ham_menu_Cont__top ul .ham_logo{width:280px;height:78px}#footer .ham_menu .ham_menu_Cont__top ul .ham_logo a .company_logo{background:url(../img/common/header_logo.svg) no-repeat center;height:100%}#footer .ham_menu .ham_menu_Cont__top ul .ham_button{text-align:center}#footer .ham_menu .ham_menu_Cont__under{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:820px;margin:55px auto 0;padding:0 70px}#footer .ham_menu .ham_menu_Cont__under .menu_right,#footer .ham_menu .ham_menu_Cont__under .menu_left{margin-right:80px}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link{margin-bottom:70px;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link a .sub_name,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link a .sub_name{font-size:9px;color:#3372b0;line-height:normal;margin-bottom:3px}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link a .main_name,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link a .main_name{font-size:18px;color:#3372b0;line-height:18px}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link.oe:hover,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link.oe:hover{opacity:.6}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .maintitle_nolink,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .maintitle_nolink{margin-bottom:30px}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .maintitle_nolink .sub_name,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .maintitle_nolink .sub_name{font-size:9px;color:#3372b0;line-height:normal;margin-bottom:3px}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .maintitle_nolink .main_name,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .maintitle_nolink .main_name{font-size:18px;color:#3372b0;line-height:18px}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle{margin-bottom:20px}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle a,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle a .second_line,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle a .second_line{width:15px;height:1px;display:block;background-color:#6498cc;-webkit-transition:all .1s ease;transition:all .1s ease}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle a .second_name,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle a .second_name{font-size:15px;color:#6498cc;line-height:normal;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle.oe:hover a .second_line,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle.oe:hover a .second_line{background-color:#3372b0;height:2px}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle.oe:hover a .second_name,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle.oe:hover a .second_name{color:#3372b0}#footer .ham_menu .ham_menu_Cont__under .menu_buttons{margin-left:auto;display:none}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link{margin-bottom:20px;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link a .ico_english{display:block;width:16px;height:16px;background:url(../img/common/earth_ico.svg) no-repeat center}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link a .ico_search{display:block;width:16px;height:16px;background:url(../img/common/search_ico.svg) no-repeat center}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link a .main_name{font-size:15px;color:#3372b0;line-height:18px}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link.oe:hover{opacity:.6}#footer .ham_menu .sp_ham_menu_Cont{max-width:1000px;margin:20px auto 0;display:none;padding:0 7vw}#footer .ham_menu .sp_ham_menu_Cont__top{border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:20px}#footer .ham_menu .sp_ham_menu_Cont__top>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ham_menu .sp_ham_menu_Cont__top>ul>.ham_logo{width:280px;height:78px}#footer .ham_menu .sp_ham_menu_Cont__top>ul>.ham_logo>a>.sp_company_logo{background:url(../img/common/header_logo.svg) no-repeat center;height:100%}#footer .ham_menu .sp_ham_menu_Cont__top>ul>.ham_button{text-align:center}#footer .ham_menu .sp_ham_menu_Cont__under{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:820px;margin:55px auto 0}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link{margin-bottom:70px;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a{padding:2.2vh 0 2.7vh}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a .sub_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a .sub_name{font-size:9px;color:#3372b0;line-height:normal;margin-bottom:3px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a .main_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a .main_name{font-size:18px;color:#3372b0;line-height:18px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link.oe:hover,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link.oe:hover{opacity:.6}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .maintitle_nolink,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .maintitle_nolink{margin-bottom:30px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .maintitle_nolink .sub_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .maintitle_nolink .sub_name{font-size:9px;color:#3372b0;line-height:normal;margin-bottom:3px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .maintitle_nolink .main_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .maintitle_nolink .main_name{font-size:18px;color:#3372b0;line-height:18px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle{margin-bottom:20px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle a,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle a .second_line,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle a .second_line{width:15px;height:1px;display:block;background-color:#6498cc;-webkit-transition:all .1s ease;transition:all .1s ease}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle a .second_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle a .second_name{font-size:15px;color:#6498cc;line-height:normal;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle.oe:hover a .second_line,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle.oe:hover a .second_line{background-color:#3372b0;height:2px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle.oe:hover a .second_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle.oe:hover a .second_name{color:#3372b0}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons{display:none}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link{margin-bottom:20px;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link a .ico_english{display:block;width:16px;height:16px;background:url(../img/common/earth_ico.svg) no-repeat center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link a .ico_search{display:block;width:16px;height:16px;background:url(../img/common/search_ico.svg) no-repeat center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link a .main_name{font-size:15px;color:#3372b0;line-height:18px}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link.oe:hover{opacity:.6}#footer .con_footer{padding:60px 7% 55px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}#footer .con_footer .breadcrumbs{position:absolute;top:20px;left:auto}#footer .con_footer .breadcrumbs span{color:#b3b3b3;font-size:13px}#footer .con_footer .breadcrumbs span.separator{margin:0 10px 0 15px}#footer .con_footer .left_box .logo_box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:7px}#footer .con_footer .left_box .logo_box a{display:block}#footer .con_footer .left_box .logo_box a .logo_img{width:150px;min-width:150px}#footer .con_footer .left_box .logo_box address{line-height:20px}#footer .con_footer .left_box .logo_box address .address{font-size:15px;color:#3372b0;margin-bottom:15px}#footer .con_footer .left_box .logo_box address .tel_nam a{font-size:15px;color:#3372b0}#footer .con_footer .left_box .logo_box address .fax_nam a{font-size:15px;color:#3372b0}#footer .con_footer .left_box .banner_box{width:250px;height:55px;border:1px #80ccdf solid;background-color:#fff;margin-left:10px;margin-top:40px;-webkit-transition:all .3s ease;transition:all .3s ease}#footer .con_footer .left_box .banner_box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .con_footer .left_box .banner_box a img{width:160px}#footer .con_footer .left_box .banner_box.oe:hover{opacity:.6}#footer .con_footer .right_box{width:50%;text-align:end}#footer .con_footer .right_box .footer_menu{line-height:initial}#footer .con_footer .right_box .footer_menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#footer .con_footer .right_box .footer_menu ul li{margin-right:30px;margin-bottom:10px;-webkit-transition:all .2s ease;transition:all .2s ease}#footer .con_footer .right_box .footer_menu ul li:last-of-type{margin-right:0}#footer .con_footer .right_box .footer_menu ul li a{font-size:15px;color:#3372b0;display:block}#footer .con_footer .right_box .footer_menu ul li.oe:hover{opacity:.6}#footer .con_footer .right_box .pp{padding-right:21px;margin-bottom:30px;-webkit-transition:all .3s ease;transition:all .3s ease}#footer .con_footer .right_box .pp a{line-height:15px;font-size:15px;color:#3372b0}#footer .con_footer .right_box .pp a p{text-align:end}#footer .con_footer .right_box .pp.oe:hover{opacity:.6}#footer .copyright{height:90px;background-color:#3372b0;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}#footer .copyright__text{font-size:12px;color:#fff}.searchboxTop{margin-right:21px;bottom:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px);right:0;position:fixed;display:grid;mix-blend-mode:multiply;z-index:10;display:none}.searchboxTop .search a{outline:#3372b0}.searchboxTop .search a .search_link img{width:20px;height:px}.searchboxTop .search a .search_link p{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;letter-spacing:7px;color:#3372b0;line-height:20px;padding:10px 0 20px}.searchboxTop .lang a .lang_link img{width:20px;padding:20px 0 10px}.searchboxTop .lang a .lang_link p{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;letter-spacing:2px;color:#3372b0;line-height:20px}.viewmore{width:50px;height:50px;border-radius:25px;background-color:#3372b0;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0}.viewmore a{display:block;height:100%}.viewmore a span{display:none;font-size:15px;color:#fff;font-weight:500;white-space:nowrap}.viewmore a::after{content:"";display:block;width:8px;height:8px;border-top:#fff solid 1px;border-right:#fff solid 1px;position:absolute;top:50%;right:calc(50% - 7px);-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.viewmore.oe:hover{width:180px;background-color:#faae63}.viewmore.oe:hover a span{font-size:15px;color:#fff;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.viewmore.oe:hover a::after{content:"";display:block;width:8px;height:8px;border-top:#fff solid 1px;border-right:#fff solid 1px;position:absolute;top:50%;right:0;-webkit-transform:translate(-25px, -5px) rotate(45deg);transform:translate(-25px, -5px) rotate(45deg)}.contact{width:190px;height:55px;background-color:#3372b0;border-radius:30px;margin:20px 0 10px;-webkit-transition:all .2s ease;transition:all .2s ease}.contact a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:inherit}.contact a .mail_ico_img{width:21px;height:21px}.contact a p{font-size:15px;color:#fff}.contact.oe:hover{background-color:#faae63}.ham_contact{width:190px;background-color:#3372b0;border-radius:30px;-webkit-transition:all .2s ease;transition:all .2s ease}.ham_contact a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:55px}.ham_contact a .mail_ico_img{width:21px;height:21px}.ham_contact a p{font-size:15px;color:#fff}.ham_contact.oe:hover{background-color:#faae63}.pagetopbtn{width:45px;height:45px;border-radius:25px;border:1px #3372b0 solid;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.pagetopbtn::before{content:"";display:block;width:10px;height:10px;border-top:1px #3372b0 solid;border-right:1px #3372b0 solid;-webkit-transform:rotate(-45deg) translate(-1px, -6px);transform:rotate(-45deg) translate(-1px, -6px);position:absolute;top:50%;left:50%}.pagetopbtn.oe:hover::before{-webkit-transform:rotate(-45deg) translate(-1px, -6px);transform:rotate(-45deg) translate(-1px, -6px);top:53%;left:50%}.close{width:60px;height:60px;border:1px #3372b0 solid;border-radius:30px;position:relative;margin:20px 30px 0 0;background-color:#fff;cursor:pointer}.close span{position:absolute;display:block;width:24px;height:1px;background-color:#3372b0;-webkit-transition:all .4s ease;transition:all .4s ease;left:50%;margin:0 0 0 -11.5px}.close span:nth-of-type(1){top:50%;-webkit-transform:rotate(22.5deg);transform:rotate(22.5deg)}.close span:nth-of-type(2){display:none}.close span:nth-of-type(3){top:50%;-webkit-transform:rotate(-22.5deg);transform:rotate(-22.5deg)}.close.oe:hover span:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close.oe:hover span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.list_button{width:192px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:30px}.list_button a{color:#fff;display:block;height:55px;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;gap:17px}.list_button a::before{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px}.list_button.oe:hover{background-color:#faae63}.listGo{width:340px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;margin:50px 0 0;padding:0}.listGo a{color:#fff;display:block;height:inherit;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;gap:17px}.listGo a::before{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px}.listGo.oe:hover{background-color:#faae63}.listInto{width:250px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;margin:50px 0 0;display:block}.listInto:nth-of-type(2){margin:25px 0 0}.listInto a{color:#fff;display:block;height:inherit;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;gap:17px}.listInto a::before{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.listInto.oe:hover{background-color:#faae63}.lineupBack{width:230px;height:45px;background-color:#fff;border:#3372b0 1px solid;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;margin:50px 0 0;padding-top:0}.lineupBack a{color:#3372b0;display:block;height:44px;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;gap:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.lineupBack a span{padding-top:4px}.lineupBack a span svg g line{stroke:#3372b0;-webkit-transition:all .2s ease;transition:all .2s ease}.lineupBack.oe:hover{background-color:#faae63}.lineupBack.oe:hover a{color:#fff}.lineupBack.oe:hover a line{stroke:#fff}.plant_button{width:200px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:30px;padding:0}.plant_button a{color:#fff;display:block;height:55px;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;gap:17px;position:relative}.plant_button a::after{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px;-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;right:30px}.plant_button.oe:hover{background-color:#faae63}.TopBackbtn{width:200px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:50px;padding:0}.TopBackbtn a{color:#fff;display:block;height:55px;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;gap:17px;position:relative}.TopBackbtn a::after{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px;-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;right:30px}.TopBackbtn.oe:hover{background-color:#faae63}.nav_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav_box ul li{border:1px solid #000;-webkit-transition:all .5s ease;transition:all .5s ease}.nav_box ul li:hover{background:#faae63}.nav_box ul li a{display:block;color:#000;font-size:1.5rem;line-height:4.5rem;text-align:center}.nav_box ul li.num_btn{width:35px;height:45px;margin:0 0 0 -1px}.nav_box ul li.num_btn.active{background:#faae63}.nav_box ul li.back_btn{width:200px;height:45px}.nav_box ul li.prev_btn,.nav_box ul li.next_btn{width:45px;height:45px}.nav_box ul li.prev_btn a,.nav_box ul li.next_btn a{width:100%;height:100%;position:relative;display:block}.nav_box ul li.prev_btn{margin:0 11px 0 0}.nav_box ul li.prev_btn a::after{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.nav_box ul li.next_btn{margin:0 0 0 10px}.nav_box ul li.next_btn a::after{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.nav_box.single ul li.prev_btn{margin:0 10px 0 0}.nav_box.single ul li.prev_btn a::after{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.scroll_btn{position:absolute;width:62px;height:70px;bottom:64px;left:50%;mix-blend-mode:exclusion;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.scroll_btn .scroll_btn_label{font-weight:bold;font-size:1.4rem;color:#fff}.scroll_btn::after{content:"";position:absolute;top:28px;left:50%;width:1px;height:60px;background-color:#fff;opacity:1;-webkit-animation:scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;animation:scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes scrolldown{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scrolldown{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.swiper-wrapper{-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#loading{position:fixed;top:0;z-index:1000;width:100%;height:100vh;margin:0;padding:0;background:#fff;opacity:1}#loading.fadeout{opacity:0;pointer-events:none;z-index:-1}#loading .wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex}#loading .wrap .imgbox{width:70px;position:relative;display:inline-block;-webkit-animation:bounce 500ms alternate infinite ease;animation:bounce 500ms alternate infinite ease}@-webkit-keyframes bounce{0%{top:15px;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}35%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{top:0}}@keyframes bounce{0%{top:15px;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}35%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{top:0}}#loading .wrap .loading_text{color:#3372b0;font-size:22px;line-height:initial;position:relative}.loop_area_sub{position:relative;height:86px;overflow:hidden;bottom:53px}.loop_area_sub .loop_img{position:absolute;height:86px;left:0;-webkit-animation:loop_animation 70s linear infinite;animation:loop_animation 70s linear infinite}.loop_area_sub .loop_img.loop_about{width:2944px}.loop_area_sub .loop_img.loop_takaze{width:4970px}.loop_area_sub .loop_img.loop_facility{width:2898px}.loop_area_sub .loop_img.loop_news{width:3062px}.loop_area_sub .loop_img.loop_contact{width:3100px}@-webkit-keyframes loop_animation{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@keyframes loop_animation{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.news_pagi{margin-bottom:100px;width:100%}.news_pagi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.news_pagi ul li{width:50px;height:50px;background-color:#6ac992;border-radius:25px;position:relative}.news_pagi ul li:hover{-webkit-transition:all ease .3s;transition:all ease .3s;background-color:#f4a1d4}.news_pagi ul li.prev_btn{opacity:.5}.news_pagi ul li.prev_btn a{display:inherit}.news_pagi ul li.prev_btn a::before{content:"";position:absolute;width:20px;height:3px;border-radius:1.5px;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-10px, -1px);transform:translate(-10px, -1px)}.news_pagi ul li.prev_btn a::after{content:"";position:absolute;width:8px;height:8px;border-radius:2.5px;border-top:#fff 3px solid;border-left:#fff 3px solid;-webkit-transform:translate(-10px, 0px) rotate(-45deg);transform:translate(-10px, 0px) rotate(-45deg);top:40%;left:50%}.news_pagi ul li.num_btn a{display:block;text-align:center;line-height:50px;font-size:2.2rem;font-weight:bold;font-family:"游ゴシック Medium",sans-serif;color:#fff}.news_pagi ul li.next_btn a{display:inherit}.news_pagi ul li.next_btn a::before{content:"";position:absolute;width:20px;height:3px;border-radius:1.5px;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-10px, -1px);transform:translate(-10px, -1px)}.news_pagi ul li.next_btn a::after{content:"";position:absolute;width:8px;height:8px;border-radius:2.5px;border-top:#fff 3px solid;border-right:#fff 3px solid;-webkit-transform:translate(10px, 0px) rotate(45deg);transform:translate(10px, 0px) rotate(45deg);top:40%;right:50%}.single_pagi{margin-bottom:100px;width:100%}.single_pagi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.single_pagi ul .prev_btn{width:50px;height:50px;background-color:#6ac992;border-radius:25px;position:relative}.single_pagi ul .prev_btn:hover{-webkit-transition:all ease .3s;transition:all ease .3s;background-color:#f4a1d4}.single_pagi ul .prev_btn a{display:inherit}.single_pagi ul .prev_btn a::before{content:"";position:absolute;width:20px;height:3px;border-radius:1.5px;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-10px, -1px);transform:translate(-10px, -1px)}.single_pagi ul .prev_btn a::after{content:"";position:absolute;width:8px;height:8px;border-radius:2.5px;border-top:#fff 3px solid;border-left:#fff 3px solid;-webkit-transform:translate(-10px, 0px) rotate(-45deg);transform:translate(-10px, 0px) rotate(-45deg);top:40%;left:50%}.single_pagi ul .back_btn{width:250px;height:50px;border-radius:25px;background-color:#6ac992;position:relative}.single_pagi ul .back_btn:hover{-webkit-transition:all ease .3s;transition:all ease .3s;background-color:#f4a1d4}.single_pagi ul .back_btn a{display:block;text-align:center;line-height:50px;font-size:1.4rem;color:#fff}.single_pagi ul .next_btn{width:50px;height:50px;background-color:#6ac992;border-radius:25px;position:relative}.single_pagi ul .next_btn:hover{-webkit-transition:all ease .3s;transition:all ease .3s;background-color:#f4a1d4}.single_pagi ul .next_btn a{display:inherit}.single_pagi ul .next_btn a::before{content:"";position:absolute;width:20px;height:3px;border-radius:1.5px;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-10px, -1px);transform:translate(-10px, -1px)}.single_pagi ul .next_btn a::after{content:"";position:absolute;width:8px;height:8px;border-radius:2.5px;border-top:#fff 3px solid;border-right:#fff 3px solid;-webkit-transform:translate(10px, 0px) rotate(45deg);transform:translate(10px, 0px) rotate(45deg);top:40%;right:50%}.functional_banner{width:250px;height:55px;border:1px #80ccdf solid;background-color:#fff;margin-top:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.functional_banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.functional_banner a img{width:160px}.functional_banner.oe:hover{opacity:.6}.no_page{height:calc(100vh - 235px);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;padding:0 7.2vw;background-color:#fff;padding-top:100px}.no_page .no_page_sec{text-align:center}.no_page .no_page_sec h2{text-align:center;font-size:2rem;-webkit-text-stroke:.5px;line-height:normal}.pagenation{width:100%;margin-top:50px}.pagenation>ul{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;gap:5px}.pagenation>ul>li{width:40px;height:40px;background:#3372b0;border-radius:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.pagenation>ul>li a{position:relative;height:100%;display:block}.pagenation>ul>li a .pagination_leftarrow{display:block;background:url(../img/search/pagenation_arrow.svg) no-repeat;width:7px;height:12px;-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-60%, -50%);transform:translate(-60%, -50%)}.pagenation>ul>li a .num{height:100%;width:100%;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;color:#fff}.pagenation>ul>li a .pagination_rightarrow{display:block;background:url(../img/search/pagenation_arrow.svg) no-repeat;width:7px;height:12px;-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%, -60%) rotate(180deg);transform:translate(-40%, -60%) rotate(180deg)}.pagenation>ul>li.oe:hover{background-color:#faae63}.pagenation>ul>li.no_link_next,.pagenation>ul>li.no_link_prev{opacity:.6}.pagenation>ul>li.prev_btn{margin-right:10px}.pagenation>ul>li.next_btn{margin-left:10px}#container #topFv .top_fv{width:auto;height:calc(100vh - 100px);position:relative;margin-top:100px}#container #topFv .top_fv .title_content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-535px, -190px);transform:translate(-535px, -190px);width:28.61%;min-width:330px;max-width:363px}#container #topFv .top_fv .title_content .title_text01{display:block;-webkit-transition:all 1.2s ease;transition:all 1.2s ease;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}#container #topFv .top_fv .title_content .title_text01.opacity{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#container #topFv .top_fv .title_content .title_text02{margin-top:25px;display:block;-webkit-transition:all 1.2s ease;transition:all 1.2s ease;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}#container #topFv .top_fv .title_content .title_text02.opacity{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#container #topFv .top_fv .scrollbox{margin-left:60px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;bottom:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}#container #topFv .top_fv .scrollbox__left{position:relative}#container #topFv .top_fv .scrollbox__left .scroll_line{display:block;height:50px;width:1px;background-color:#3372b0}#container #topFv .top_fv .scrollbox__left .scroll_sircle{display:block;width:11px;height:11px;border-radius:5px;background-color:#3372b0;position:absolute;left:-5px;top:0;-webkit-animation:loop 2s infinite;animation:loop 2s infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{opacity:1}99%{-webkit-transform:translateY(35px);transform:translateY(35px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes loop{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{opacity:1}99%{-webkit-transform:translateY(35px);transform:translateY(35px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}#container #topFv .top_fv .scrollbox__right{margin-left:10px}#container #topFv .top_fv .scrollbox__right .scroll_text{font-size:11px;color:#3372b0}#container .all_content{margin-top:200px}#container .all_content .con_sidebar{position:sticky;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:-50}#container .all_content .con_sidebar .side_company{width:4.5vw;height:28.18vh;max-height:330px;mix-blend-mode:hard-light;position:absolute;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0}#container .all_content .con_sidebar .side_company img{height:100%;width:auto}#container .all_content .con_sidebar .side_company.active{opacity:1}#container .all_content .con_sidebar .side_service{width:4.5vw;height:25vh;max-height:293px;mix-blend-mode:hard-light;position:absolute;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0}#container .all_content .con_sidebar .side_service img{height:100%;width:auto}#container .all_content .con_sidebar .side_service.active{opacity:1}#container .all_content .con_sidebar .side_search{width:4.5vw;height:23vh;max-height:270px;mix-blend-mode:hard-light;position:absolute;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0}#container .all_content .con_sidebar .side_search img{height:100%;width:auto}#container .all_content .con_sidebar .side_search.active{opacity:1}#container .all_content #firstCont .right_cont .con_company{margin-bottom:310px}#container .all_content #firstCont .right_cont .con_company__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:635px;margin:0 auto;position:relative}#container .all_content #firstCont .right_cont .con_company__text h2{font-size:3.8rem;line-height:6.5rem}#container .all_content #firstCont .right_cont .con_company__text .text_box{margin:55px 0 0}#container .all_content #firstCont .right_cont .con_company__text .text_box p{font-weight:500;line-height:4rem}#container .all_content #firstCont .right_cont .con_company__text .text_box p:nth-of-type(n + 2){margin-top:37px}#container .all_content #firstCont .right_cont .con_company__text .viewmore{margin-top:50px}#container .all_content #firstCont .right_cont .con_service{margin:0 auto 310px;max-width:930px;padding:0 7vw}#container .all_content #firstCont .right_cont .con_service__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:50px}#container .all_content #firstCont .right_cont .con_service__title h2{font-size:36px;color:#3372b0}#container .all_content #firstCont .right_cont .con_service__under_box{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#container .all_content #firstCont .right_cont .con_service__under_box .under_textbox{max-width:358px}#container .all_content #firstCont .right_cont .con_service__under_box .under_textbox p{line-height:26px;font-weight:500;margin-bottom:45px}#container .all_content #firstCont .right_cont .con_service__under_box .top_img03{width:475px}#container .all_content #firstCont .right_cont .con_service__under_box .top_img03 img{border-radius:30px}#container .all_content #firstCont .right_cont .con_search{margin:0 auto 310px;max-width:930px;padding:0 7vw}#container .all_content #firstCont .right_cont .con_search__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:50px}#container .all_content #firstCont .right_cont .con_search__title h2{font-size:36px;color:#3372b0}#container .all_content #firstCont .right_cont .con_search__box .searchBox{padding-top:80px}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox{background-color:rgba(51,114,176,.2);padding:35px 7vw 35px 80px}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .input{width:100%;max-width:700px;height:50px;border:1px #3372b0 solid;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 auto}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .input input{height:100%;display:block;width:100%;padding:0 30px;font-size:clamp(9px,3vw,15px);border-radius:unset}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .input button{width:130px;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;gap:5px;background-color:#fff;height:100%;border-left:1px #3372b0 solid;-webkit-transition:all .3s ease;transition:all .3s ease;color:#000}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .input button::before{content:"";background:url(../img/search/search-ico.svg) no-repeat center;width:16px;height:16px;display:block}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .input button.oe:hover{background:#bfe0f8}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;line-height:normal;margin-top:20px}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox p{font-size:18px;padding-right:20px;line-height:normal;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 30px;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox::before{position:absolute;content:"";width:0;height:70%;left:0;top:50%;border-left:1px #000 solid;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox .flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;line-height:3rem;-webkit-transition:all .3s ease;transition:all .3s ease}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox .flexBox input{margin-right:10px;width:20px;height:20px;border-radius:5px;overflow:hidden;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox .flexBox.oe:hover{opacity:.6}#container .all_content #firstCont .right_cont .blue_area{background-color:#f6faff;padding-top:200px;padding-bottom:200px}#container .all_content #firstCont .right_cont .blue_area .con_news{margin:0 auto 200px;max-width:1000px;padding:0 7vw}#container .all_content #firstCont .right_cont .blue_area .con_news__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:50px}#container .all_content #firstCont .right_cont .blue_area .con_news__title h2{font-size:36px;color:#3372b0}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li{border-bottom:1px rgba(51,112,178,.2) solid}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a{display:block;-webkit-transition:all .2s ease;transition:all .2s ease}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block{display:grid;grid-template-columns:minmax(250px, 1fr) 2fr;gap:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 7vw 50px 10px}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block .time_block{display:grid;grid-template-columns:minmax(100px, 0fr) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:50px}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block .time_block time{color:#3372b0;line-height:initial}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block .time_block .label{color:#faae63;line-height:initial;-webkit-transition:all .2s ease;transition:all .2s ease}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block .text{color:#3372b0;line-height:initial}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a.oe:hover{background-color:#faae63}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a.oe:hover .label{color:#fff}#container .all_content #firstCont .right_cont .blue_area .con_bases{margin:0 auto 200px;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 7vw}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box{width:50%}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box .bases_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:50px;max-width:500px}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box .bases_title h2{font-size:36px;color:#3372b0}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box .title_under{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7%;margin-top:30px}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box .title_under.mt{margin-top:10px}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box .title_under p{font-size:16px;color:#3372b0;line-height:initial}#container .all_content #firstCont .right_cont .blue_area .con_bases .right_box .imgbox02{width:410px;border-radius:30px;overflow:hidden}#container .all_content #firstCont .right_cont .blue_area .con_recruit{margin:0 auto;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 7vw}#container .all_content #firstCont .right_cont .blue_area .con_recruit .left_box .imgbox04{width:410px;border-radius:30px;overflow:hidden}#container .all_content #firstCont .right_cont .blue_area .con_recruit .left_box .bases_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:50px;max-width:500px}#container .all_content #firstCont .right_cont .blue_area .con_recruit .left_box .bases_title h2{font-size:36px;color:#3372b0}#container .all_content #firstCont .right_cont .blue_area .con_recruit .left_box .title_under{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7%;margin-top:30px}#container .all_content #firstCont .right_cont .blue_area .con_recruit .left_box .title_under p{font-size:16px;color:#3372b0}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box{width:50%}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box .recruit_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px rgba(51,112,178,.2) solid;padding-bottom:50px;max-width:500px}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box .recruit_title h2{font-size:36px;color:#3372b0}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box .under_textbox{margin-top:30px}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box .under_textbox p{line-height:26px;font-weight:500}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .about_content{position:relative}.container .about_content .about_common{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.container .about_content .about_common .Toptitle{position:relative}.container .about_content .about_common .Toptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .about_content .about_common .Toptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .about_content .about_common .Under{padding-right:7vw}.container .about_content .about_common .Under__text{margin:80px 0 50px}.container .about_content .about_common .Under__text h5{font-size:20px;line-height:initial;margin-bottom:50px}.container .about_content .about_common .Under__text p{font-size:15px;line-height:3.2rem}.container .about_content .about_common .Under__text p:not(:last-of-type){margin-bottom:2em}.container .about_content .about_common .Under__list{margin:80px 0 50px}.container .about_content .about_common .Under__list li:not(:last-of-type){margin-bottom:50px}.container .about_content .about_common .Under__list li h5{font-size:20px;line-height:initial;margin-bottom:20px;color:#3372b0}.container .about_content .about_common .Under__list li p{font-size:15px;line-height:2rem}.container .about_content .about_common .Under .anniversary_logo{width:45%;min-width:300px}.container .about_content #message{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.container .about_content #message .messageToptitle{position:relative}.container .about_content #message .messageToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .about_content #message .messageToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .about_content #message .messageUnder{padding-right:7vw}.container .about_content #message .messageUnder__text{margin:80px 0 50px}.container .about_content #message .messageUnder__text h5{font-size:20px;line-height:initial;margin-bottom:50px}.container .about_content #message .messageUnder__text p{font-size:15px;line-height:3.2rem}.container .about_content #message .messageUnder__text p:not(:last-of-type){margin-bottom:2em}.container .about_content #message .messageUnder__img{width:38vw;max-width:560px;min-width:420px;border-radius:30px;overflow:hidden;margin-left:auto}.container .about_content #overview{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.container .about_content #overview .overviewToptitle{position:relative}.container .about_content #overview .overviewToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .about_content #overview .overviewToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .about_content #overview .overviewUnder{padding-right:90px}.container .about_content #overview .overviewUnder__textArea{margin:80px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.container .about_content #overview .overviewUnder__textArea .textArea_left,.container .about_content #overview .overviewUnder__textArea .textArea_right{width:50%;font-size:15px}.container .about_content #overview .overviewUnder__textArea .textArea_left ul,.container .about_content #overview .overviewUnder__textArea .textArea_right ul{line-height:initial}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column{padding-top:30px}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column:first-child,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column:first-child{padding-top:0}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list{padding-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:initial;border-bottom:1px rgba(51,112,178,.2) solid}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list.group,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list.group{padding-bottom:30px}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list.bank,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list.bank{padding-bottom:23px}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list .item,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list .item{width:25%}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list .flex,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.container .about_content #overview .overviewUnder__map{border-radius:30px;overflow:hidden}.container .about_content #overview .overviewUnder__map iframe{width:100%;height:420px;vertical-align:bottom}.container .about_content #history{background-color:#a1cbf7}.container .about_content #history .historyContent{max-width:1200px;width:69.5vw;margin-left:auto;padding:100px 0}.container .about_content #history .historyContent .historyToptitle{position:relative}.container .about_content #history .historyContent .historyToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .about_content #history .historyContent .historyToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .about_content #history .historyContent .historyUnder{margin-top:80px;position:relative;padding-right:7vw}.container .about_content #history .historyContent .historyUnder .yearContent{line-height:initial;position:relative;height:100%}.container .about_content #history .historyContent .historyUnder .yearContent .B_content{font-size:1.8rem;display:grid;grid-template-columns:80px 50px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:35px;gap:15px;z-index:1}.container .about_content #history .historyContent .historyUnder .yearContent .B_content .B_year{text-align:right}.container .about_content #history .historyContent .historyUnder .yearContent .B_content .B_sircle{position:relative;width:28px;z-index:1}.container .about_content #history .historyContent .historyUnder .yearContent .B_content .B_sircle .w_sircle{display:block;width:28px;height:28px;background-color:#fff;border-radius:14px}.container .about_content #history .historyContent .historyUnder .yearContent .B_content .B_sircle .b_sircle{display:block;width:12px;height:12px;background-color:#707070;border-radius:6px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-6px, -6px);transform:translate(-6px, -6px)}.container .about_content #history .historyContent .historyUnder .yearContent .B_content .B_text small{font-size:1.5rem}.container .about_content #history .historyContent .historyUnder .yearContent .S_content{font-size:1.5rem;display:grid;grid-template-columns:60px 29px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:34.5px}.container .about_content #history .historyContent .historyUnder .yearContent .S_content.mb35{margin-bottom:35px}.container .about_content #history .historyContent .historyUnder .yearContent .S_content .S_year{width:75px;min-width:75px;text-align:end}.container .about_content #history .historyContent .historyUnder .yearContent .S_content .S_sircle{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container .about_content #history .historyContent .historyUnder .yearContent .S_content .S_sircle .bs_sircle{display:block;width:9px;height:9px;background-color:#707070;border-radius:6px}.container .about_content #history .historyContent .historyUnder .yearContent .figure{position:absolute;top:0;left:0}.container .about_content #history .historyContent .historyUnder .yearContent .figure .object{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px}.container .about_content #history .historyContent .historyUnder .yearContent .figure .object .none_01{min-width:69px;display:block}.container .about_content #history .historyContent .historyUnder .yearContent .figure .object .line{width:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container .about_content #history .historyContent .historyUnder .yearContent .figure .object .line .line_span{display:block;width:1px;background-color:#707070}.container .about_content #iso{max-width:1200px;width:69.5vw;margin-left:auto;padding-top:200px;padding-bottom:200px}.container .about_content #iso .isoToptitle{position:relative}.container .about_content #iso .isoToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .about_content #iso .isoToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .about_content #iso .isoUnder{margin-top:80px;padding-right:7vw}.container .about_content #iso .isoUnder ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}.container .about_content #iso .isoUnder ul li .imgArea{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:190px}.container .about_content #iso .isoUnder ul li .imgArea .fssc_img{width:78px}.container .about_content #iso .isoUnder ul li .imgArea .iso_img{width:95px}.container .about_content #iso .isoUnder ul li .imgArea p{font-size:9px;line-height:initial;text-align:center}.container .about_content #iso .isoUnder ul li .textArea{line-height:3.2rem}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -50%);transform:translate(70px, -50%)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .page-search_content{position:relative}.container .page-search_content #search{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.container .page-search_content #search .searchToptitle{position:relative}.container .page-search_content #search .searchToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .page-search_content #search .searchToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .page-search_content #search .searchUnder .searchBox{padding-top:80px}.container .page-search_content #search .searchUnder .searchBox .formBox{background-color:rgba(51,114,176,.2);padding:35px 7vw 35px 80px}.container .page-search_content #search .searchUnder .searchBox .formBox .input{width:100%;height:50px;border:1px #3372b0 solid;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}.container .page-search_content #search .searchUnder .searchBox .formBox .input input{height:100%;display:block;width:100%;padding:0 30px;font-size:clamp(9px,3vw,15px);border-radius:unset}.container .page-search_content #search .searchUnder .searchBox .formBox .input button{width:130px;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;gap:5px;background-color:#fff;height:100%;border-left:1px #3372b0 solid;-webkit-transition:all .3s ease;transition:all .3s ease;color:#000}.container .page-search_content #search .searchUnder .searchBox .formBox .input button::before{content:"";background:url(../img/search/search-ico.svg) no-repeat center;width:16px;height:16px;display:block}.container .page-search_content #search .searchUnder .searchBox .formBox .input button.oe:hover{background:#bfe0f8}.container .page-search_content #list{max-width:1200px;width:69.5vw;margin-left:auto}.container .page-search_content #list .listToptitle{position:relative}.container .page-search_content #list .listToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .page-search_content #list .listToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .page-search_content #list .ProlistUnder{padding-top:20px;padding-bottom:200px;background-color:rgba(255,255,255,.7);display:block}.container .page-search_content #list .ProlistUnder.top{padding-top:80px}.container .page-search_content #list .ProlistUnder .noResult{margin-top:30px}.container .page-search_content #list .ProlistUnder .noResult__b-txt{line-height:normal;font-size:32px;color:#e26161;margin-bottom:15px}.container .page-search_content #list .ProlistUnder .noResult__s-txt{font-size:16px;line-height:normal}.container .page-search_content #list .ProlistUnder .searchResult{font-size:20px;margin-bottom:20px}.container .page-search_content #list .ProlistUnder>ul{line-height:2rem}.container .page-search_content #list .ProlistUnder>ul>li{-webkit-transition:all .2s ease;transition:all .2s ease}.container .page-search_content #list .ProlistUnder>ul>li.oe:hover{background-color:#faae63}.container .page-search_content #list .ProlistUnder>ul>li.oe:hover:first-of-type{background-color:rgba(255,255,255,.7)}.container .page-search_content #list .ProlistUnder>ul .listTitle{border-bottom:1px rgba(51,112,178,.2) solid;font-size:20px;color:#3372b0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px}.container .page-search_content #list .ProlistUnder>ul .listTitle .title{width:60%;min-width:160px}.container .page-search_content #list .ProlistUnder>ul .noresult{margin-top:30px}.container .page-search_content #list .ProlistUnder>ul .noresult p{font-size:22px;margin-bottom:20px}.container .page-search_content #list .ProlistUnder>ul .list:nth-child(2n+1){background-color:rgba(51,114,176,.2)}.container .page-search_content #list .ProlistUnder>ul .list a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 10px}.container .page-search_content #list .ProlistUnder>ul .list .productName{width:60%;min-width:150px}.container .page-search_content #list .ProlistUnder .notitle{font-size:20px}.product_container{margin:100px 0 0;position:relative}.product_container #main_visual{height:300px;position:relative}.product_container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -50%);transform:translate(70px, -50%)}.product_container #main_visual .main_visual_title h3{font-size:32px;color:#3372b0}.product_container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.product_container .product_content{position:relative}.product_container .product_content #product{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.product_container .product_content #product .productToptitle{position:relative}.product_container .product_content #product .productToptitle .title_text{font-size:25px;line-height:initial;margin-bottom:20px}.product_container .product_content #product .productToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.product_container .product_content #product .ProlistUnder{padding-left:30px;margin:0 0 50px;background-color:rgba(255,255,255,.7)}.product_container .product_content #product .ProlistUnder ul{line-height:2rem}.product_container .product_content #product .ProlistUnder ul .list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0 30px 10px;border-bottom:1px rgba(51,112,178,.2) solid;padding-right:7vw}.product_container .product_content #product .ProlistUnder ul .list .item{width:29.4%;min-width:140px}.product_container .product_content #product .ProlistUnder ul .list .item_content .standard a,.product_container .product_content #product .ProlistUnder ul .list .item_content .sds a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.product_container .product_content #product .ProlistUnder ul .list .item_content .standard a span,.product_container .product_content #product .ProlistUnder ul .list .item_content .sds a span{display:block;background:url(../img/search/pdf_ico.svg) no-repeat;width:20px;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.product_container .product_content #product .ProlistUnder ul .list .item_content .standard a.oe:hover,.product_container .product_content #product .ProlistUnder ul .list .item_content .sds a.oe:hover{color:#3372b0}.product_container .product_content #product .ProlistUnder ul .list .item_content .standard a.oe:hover span,.product_container .product_content #product .ProlistUnder ul .list .item_content .sds a.oe:hover span{background:url(../img/search/pdf_ico_hover.svg) no-repeat}.product_container .product_content #product .ProlistUnder ul .list .item_content .note{margin-top:20px;color:#f55252}.product_container .product_content #search{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.product_container .product_content #search .searchToptitle{position:relative}.product_container .product_content #search .searchToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product_container .product_content #search .searchToptitle .title_img{max-width:241px}.product_container .product_content #search .searchToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.product_container .product_content #search .searchUnder{padding-right:7vw}.product_container .product_content #search .searchUnder .searchBox{padding-top:80px}.product_container .product_content #search .searchUnder .searchBox .formBox{background-color:rgba(51,114,176,.2);padding:35px 7vw 35px 80px}.product_container .product_content #search .searchUnder .searchBox .formBox .input{width:100%;height:50px;border:1px #3372b0 solid;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}.product_container .product_content #search .searchUnder .searchBox .formBox .input input{height:100%;display:block;width:100%;padding:0 30px;font-size:clamp(9px,3vw,15px);border-radius:unset}.product_container .product_content #search .searchUnder .searchBox .formBox .input button{width:130px;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;gap:5px;background-color:#fff;height:100%;border-left:1px #3372b0 solid;-webkit-transition:all .3s ease;transition:all .3s ease;color:#000}.product_container .product_content #search .searchUnder .searchBox .formBox .input button::before{content:"";background:url(../img/search/search-ico.svg) no-repeat center;width:16px;height:16px;display:block}.product_container .product_content #search .searchUnder .searchBox .formBox .input button.oe:hover{background:#bfe0f8}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .service_content #service{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .service_content #service .serviceToptitle{position:relative}.container .service_content #service .serviceToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .service_content #service .serviceToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .service_content #service .serviceUnder{padding-right:7vw;background-color:rgba(255,255,255,.7)}.container .service_content #service .serviceUnder ul{padding-top:80px}.container .service_content #service .serviceUnder ul li{margin-top:80px}.container .service_content #service .serviceUnder ul li:first-of-type{margin-top:0}.container .service_content #service .serviceUnder ul li .displayOff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}.container .service_content #service .serviceUnder ul li .displayOff figure{width:19.5vw;aspect-ratio:25/17;min-height:140px;border-radius:30px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}.container .service_content #service .serviceUnder ul li .displayOff .service_text{width:calc(100% - 19.5vw - 50px)}.container .service_content #service .serviceUnder ul li .displayOff .service_text .title_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.container .service_content #service .serviceUnder ul li .displayOff .service_text .title_btn .title{font-size:20px;line-height:3.2rem}.container .service_content #service .serviceUnder ul li .displayOff .service_text .title_btn .text{line-height:2.6rem}.serviceline_container{margin:100px 0 0;position:relative}.serviceline_container #main_visual{height:300px;position:relative}.serviceline_container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -50%);transform:translate(70px, -50%)}.serviceline_container #main_visual .main_visual_title h2{font-size:42px;color:#3372b0;line-height:2rem;margin-bottom:5px}.serviceline_container #main_visual .main_visual_title h2.flavors_title{color:#faae63}.serviceline_container #main_visual .main_visual_title h2.fragrance_title{color:#be66ce}.serviceline_container #main_visual .main_visual_title h2.essential_title{color:#f8a6d0}.serviceline_container #main_visual .main_visual_title h2.fruit_title{color:#f5de56}.serviceline_container #main_visual .main_visual_title h2.powder_title{color:#eba2ad}.serviceline_container #main_visual .main_visual_title h2.functional_title{color:#c1f022}.serviceline_container #main_visual .main_visual_title h2.manufacture_title{color:#65c6fa}.serviceline_container #main_visual .main_visual_title h2.cocreation_title{color:#3de85b}.serviceline_container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.serviceline_container #main_visual .main_visual_title p.flavors_sub{color:#faae63}.serviceline_container #main_visual .main_visual_title p.fragrance_sub{color:#be66ce}.serviceline_container #main_visual .main_visual_title p.essential_sub{color:#f8a6d0}.serviceline_container #main_visual .main_visual_title p.fruit_sub{color:#f5de56}.serviceline_container #main_visual .main_visual_title p.powder_sub{color:#eba2ad}.serviceline_container #main_visual .main_visual_title p.functional_sub{color:#c1f022}.serviceline_container #main_visual .main_visual_title p.manufacture_sub{color:#65c6fa}.serviceline_container #main_visual .main_visual_title p.cocreation_sub{color:#3de85b}.serviceline_container .serviceline_content #serviceline{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.serviceline_container .serviceline_content #serviceline .servicelineToptitle{position:relative}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text{font-size:3.6rem;color:#3372b0;margin-bottom:20px}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text .small{font-size:1.8rem;border:none}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.flavors{color:#faae63}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.fragrance{color:#be66ce}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.essential{color:#f8a6d0}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.fruit{color:#f5de56}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.powder{color:#eba2ad}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.functional{color:#c1f022}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.manufacture{color:#65c6fa}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text.cocreation{color:#3de85b}.serviceline_container .serviceline_content #serviceline .servicelineToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.serviceline_container .serviceline_content #serviceline .servicelineUnder{margin-top:50px;padding-right:7vw}.serviceline_container .serviceline_content #serviceline .servicelineUnder .textArea{line-height:3.2rem}.serviceline_container .serviceline_content #serviceline .servicelineUnder .textArea h5{font-size:2.5rem;font-weight:bold}.serviceline_container .serviceline_content #serviceline .servicelineUnder .textArea p:nth-child(n+2){margin-top:2em}.serviceline_container .serviceline_content #serviceline .servicelineUnder .textArea p.text{margin-top:0;font-weight:normal}.serviceline_container .serviceline_content #serviceline .servicelineUnder .textArea p.text:not(:last-child){margin-bottom:2em}.serviceline_container .serviceline_content #serviceline .servicelineUnder .title{position:relative}.serviceline_container .serviceline_content #serviceline .servicelineUnder .title .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.serviceline_container .serviceline_content #serviceline .servicelineUnder .title .title_img{padding:0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .title span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.serviceline_container .serviceline_content #serviceline .servicelineUnder .list_area{margin:100px 0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .list_area .s_list .s_item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 10px;background-color:rgba(255,255,255,.7)}.serviceline_container .serviceline_content #serviceline .servicelineUnder .list_area .s_list .s_item:nth-child(even){background-color:rgba(51,114,176,.2)}.serviceline_container .serviceline_content #serviceline .servicelineUnder .list_area .s_list .s_item dt{width:25%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;color:#3372b0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .list_area .s_list .s_item dd{width:75%}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area{margin:100px 0 0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .under_text{margin-top:40px;line-height:2.6rem}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table{width:100%;margin:50px 0 0;border-collapse:collapse;border-spacing:0;line-height:normal}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table thead tr{border-bottom:1px rgba(51,112,178,.2) solid}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table thead tr th{color:#3372b0;padding:30px 10px 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table tbody tr{background-color:rgba(255,255,255,.7)}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table tbody tr:nth-child(even){background-color:rgba(51,114,176,.2)}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table tbody tr td{padding:30px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table{display:none;margin:50px 0 0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box{background-color:rgba(255,255,255,.7);display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px rgba(51,112,178,.2) solid}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box:nth-of-type(n + 2){margin-top:30px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dt,.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dd{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-rows:subgrid}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dt:first-of-type,.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dd:first-of-type{background-color:rgba(51,114,176,.2)}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dt:nth-of-type(n + 3),.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dd:nth-of-type(n + 3){border-top:1px rgba(51,112,178,.2) solid}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table .item_box dt{color:#3372b0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .rosewater{margin:100px 0 0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .rosewater .rosetitle .title_text{color:#3372b0;font-size:2.5rem;margin-bottom:20px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .rosewater .rosetitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.serviceline_container .serviceline_content #serviceline .servicelineUnder .rosewater .text{line-height:2.6rem;margin-top:40px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .rosewater .listInto{margin:20px 0 0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .ham_contact{margin-top:50px;width:unset;max-width:100%}.serviceline_container .serviceline_content #serviceline .servicelineUnder .ham_contact a{padding:0 30px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:80px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea figure{border-radius:30px;overflow:hidden}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea figure.small{width:190px;min-width:190px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea figure.big{width:355px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .backbutton{text-align:end}.serviceline_container .serviceline_content #serviceline .servicelineUnder .backbutton p{font-size:1.5rem}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .plant_content #odawaraPlant{max-width:890px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .plant_content #odawaraPlant .odawaraPlantToptitle{position:relative}.container .plant_content #odawaraPlant .odawaraPlantToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .plant_content #odawaraPlant .odawaraPlantToptitle .title_img{padding-right:13vw}.container .plant_content #odawaraPlant .odawaraPlantToptitle .title_img .pc_img{display:block;max-width:560px}.container .plant_content #odawaraPlant .odawaraPlantToptitle .title_img .sp_img{display:none}.container .plant_content #odawaraPlant .odawaraPlantToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .plant_content #odawaraPlant .odawaraPlantUnder ul{background-color:rgba(255,255,255,.7)}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list{padding-top:50px;line-height:2rem;-webkit-transition:all .2s ease;transition:all .2s ease}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list:first-of-type{margin-top:0}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list:nth-of-type(2n){background-color:rgba(51,114,176,.2)}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:50px;gap:50px;border-bottom:1px rgba(51,112,178,.2) solid;padding-left:10px;padding-right:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop .item{font-size:20px;color:#3372b0;width:38%;min-width:233px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop .item_text{font-size:18px;width:60%}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop .cross{display:block;background:url(../img/plant/btn_cross.svg) no-repeat;width:20px;min-width:20px;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop.rotate .cross{-webkit-transform:rotate(405deg);transform:rotate(405deg)}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder{margin-top:30px;padding:0 60px 50px 10px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box .imgBox{border-radius:30px;overflow:hidden;min-width:230px;width:clamp(250px,100%,250px);height:clamp(170px,100%,170px)}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box .imgBox img{display:block;width:100%;height:100%;background:no-repeat center;-o-object-fit:cover;object-fit:cover}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box .right .text{max-width:500px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list.oe:hover{background-color:rgba(242,242,242,.7)}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list.oe:hover:nth-of-type(2n){background-color:rgba(51,114,176,.3)}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .news_content #newslist{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .news_content #newslist .newslistToptitle{position:relative}.container .news_content #newslist .newslistToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .news_content #newslist .newslistToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .news_content #newslist .newslistUnder__ul--list{-webkit-transition:all .2s ease;transition:all .2s ease}.container .news_content #newslist .newslistUnder__ul--list a{line-height:2rem;display:grid;grid-template-columns:minmax(250px, 1fr) 2fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 7vw 50px 10px;border-bottom:1px rgba(51,112,178,.2) solid}.container .news_content #newslist .newslistUnder__ul--list a:nth-of-type(2n){background-color:rgba(51,114,176,.2)}.container .news_content #newslist .newslistUnder__ul--list a .timeLabel{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;grid-template-columns:1fr 1fr}.container .news_content #newslist .newslistUnder__ul--list a .timeLabel .time{font-size:14px;color:#3372b0}.container .news_content #newslist .newslistUnder__ul--list a .timeLabel .label{color:#faae63;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:80px;line-height:initial}.container .news_content #newslist .newslistUnder__ul--list a .newsTitle{font-size:15px;color:#3372b0;line-height:1.5rem}.container .news_content #newslist .newslistUnder__ul--list.oe:hover{background-color:#faae63}.container .news_content #newslist .newslistUnder__ul--list.oe:hover .label{color:#fff}.container .newsarchive_content #newsarchive{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .newsarchive_content #newsarchive .newsarchiveToptitle{position:relative;border-bottom:1px rgba(51,112,178,.2) solid;padding:0 7vw 20px 0}.container .newsarchive_content #newsarchive .newsarchiveToptitle .title_text{font-size:25px;color:#3372b0}.container .newsarchive_content #newsarchive .newsarchiveToptitle .data_time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.container .newsarchive_content #newsarchive .newsarchiveToptitle .data_time .time{color:#3372b0}.container .newsarchive_content #newsarchive .newsarchiveToptitle .data_time .label{font-size:12px;color:#faae63}.container .newsarchive_content #newsarchive .newsarchiveUnder{padding-top:40px;padding-right:7vw;background-color:rgba(255,255,255,.7)}.container .newsarchive_content #newsarchive .newsarchiveUnder .newspage{line-height:3.2rem}.container .newsarchive_content #newsarchive .newsarchiveUnder .newspage figure{border-radius:30px;overflow:hidden}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana{width:100%;margin-top:60px}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav{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;gap:5px}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--prev,.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--next{width:50px;height:50px;min-width:50px;background:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--prev a,.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--next a{position:relative;height:50px;display:block}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--prev a .leftarrow,.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--next a .leftarrow{display:block;background:url(../img/common/button_arrow.svg) no-repeat;width:10px;height:14px;-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-60%, -50%);transform:translate(-60%, -50%)}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--prev a .rightarrow,.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--next a .rightarrow{display:block;background:url(../img/common/button_arrow.svg) no-repeat;width:10px;height:14px;-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%, -50%) rotate(180deg);transform:translate(-40%, -50%) rotate(180deg)}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--prev.oe:hover,.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--next.oe:hover{background-color:#faae63}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back{width:220px;height:55px;background:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:170px}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back a{width:100%;height:100%;display:inline-block;position:relative;text-align:center}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back a .back_btn_label{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;gap:17px;position:relative;height:100%}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back a .back_btn_label .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back a .back_btn_label .num{color:#fff;line-height:initial}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back.oe:hover{background-color:#faae63}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--prev{margin-right:10px}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav--next{margin-left:10px}.container .newsarchive_content #newslist{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .newsarchive_content #newslist .newslistToptitle{position:relative}.container .newsarchive_content #newslist .newslistToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .newsarchive_content #newslist .newslistToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .newsarchive_content #newslist .newslistUnder__ul--list{-webkit-transition:all .2s ease;transition:all .2s ease}.container .newsarchive_content #newslist .newslistUnder__ul--list a{line-height:2rem;display:grid;grid-template-columns:minmax(250px, 1fr) 2fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 7vw 50px 10px;border-bottom:1px rgba(51,112,178,.2) solid}.container .newsarchive_content #newslist .newslistUnder__ul--list a:nth-of-type(2n){background-color:rgba(51,114,176,.2)}.container .newsarchive_content #newslist .newslistUnder__ul--list a .timeLabel{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;grid-template-columns:1fr 1fr}.container .newsarchive_content #newslist .newslistUnder__ul--list a .timeLabel .time{font-size:14px;color:#3372b0}.container .newsarchive_content #newslist .newslistUnder__ul--list a .timeLabel .label{color:#faae63;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:80px;line-height:initial}.container .newsarchive_content #newslist .newslistUnder__ul--list a .newsTitle{font-size:15px;color:#3372b0;line-height:1.5rem}.container .newsarchive_content #newslist .newslistUnder__ul--list.oe:hover{background-color:#faae63}.container .newsarchive_content #newslist .newslistUnder__ul--list.oe:hover .label{color:#fff;width:14%}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .bases_content{position:relative}.container .bases_content #main,.container .bases_content #sub,.container .bases_content #odawara,.container .bases_content #funabashi,.container .bases_content #osaka{max-width:1200px;width:69.5vw;margin-left:auto;padding-bottom:200px}.container .bases_content #main .Toptitle,.container .bases_content #sub .Toptitle,.container .bases_content #odawara .Toptitle,.container .bases_content #funabashi .Toptitle,.container .bases_content #osaka .Toptitle{position:relative}.container .bases_content #main .Toptitle .title_text,.container .bases_content #sub .Toptitle .title_text,.container .bases_content #odawara .Toptitle .title_text,.container .bases_content #funabashi .Toptitle .title_text,.container .bases_content #osaka .Toptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .bases_content #main .Toptitle span,.container .bases_content #sub .Toptitle span,.container .bases_content #odawara .Toptitle span,.container .bases_content #funabashi .Toptitle span,.container .bases_content #osaka .Toptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .bases_content #main .Under,.container .bases_content #sub .Under,.container .bases_content #odawara .Under,.container .bases_content #funabashi .Under,.container .bases_content #osaka .Under{margin-top:40px;padding-right:7vw}.container .bases_content #main .Under address,.container .bases_content #sub .Under address,.container .bases_content #odawara .Under address,.container .bases_content #funabashi .Under address,.container .bases_content #osaka .Under address{line-height:initial;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.container .bases_content #main .Under .map,.container .bases_content #sub .Under .map,.container .bases_content #odawara .Under .map,.container .bases_content #funabashi .Under .map,.container .bases_content #osaka .Under .map{border-radius:30px;height:22vw;min-height:280px;overflow:hidden;margin-top:20px}.container .bases_content #main .Under .map iframe,.container .bases_content #sub .Under .map iframe,.container .bases_content #odawara .Under .map iframe,.container .bases_content #funabashi .Under .map iframe,.container .bases_content #osaka .Under .map iframe{width:100%;height:100%;vertical-align:bottom}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .recruit_content #recruit{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .recruit_content #recruit .recruitToptitle{position:relative}.container .recruit_content #recruit .recruitToptitle .title_text{font-size:25px;color:#3372b0;line-height:initial;margin-bottom:20px}.container .recruit_content #recruit .recruitToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .recruit_content #recruit .recruitUnder{background-color:rgba(255,255,255,.7)}.container .recruit_content #recruit .recruitUnder ul{line-height:2rem}.container .recruit_content #recruit .recruitUnder ul li{display:grid;grid-template-columns:minmax(180px, 1fr) 3fr;padding:30px 13vw 30px 10px;border-bottom:1px rgba(51,112,178,.2) solid;gap:30px}.container .recruit_content #recruit .recruitUnder ul li .itemtext .bk_t{margin-bottom:30px}.container .recruit_content #recruit .recruitUnder ul li .itemtext .bk_t:last-of-type{margin-bottom:0}.container .recruit_content #recruit .recruitUnder ul li .itemtext .red{color:#e26161}.container{margin:100px 0 0;position:relative}.container #main_visual{height:300px;position:relative}.container #main_visual .main_visual_title{position:absolute;top:50%;-webkit-transform:translate(70px, -49px);transform:translate(70px, -49px)}.container #main_visual .main_visual_title h2{font-size:52px;line-height:5.2rem;color:#3372b0}.container #main_visual .main_visual_title p{font-size:20px;color:#3372b0;line-height:initial}.container .contact_content #contact{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .contact_content #contact .contactToptitle{position:relative}.container .contact_content #contact .contactToptitle .title_text{font-size:2rem;line-height:3.2rem;margin-bottom:2rem}.container .contact_content #contact .contactToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .contact_content #contact .contactUnder{padding-right:7vw;background-color:rgba(255,255,255,.7)}.container .contact_content #contact .contactUnder ul{line-height:2rem}.container .contact_content #contact .contactUnder ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;padding:40px 0 0 10px}.container .contact_content #contact .contactUnder ul li .contact_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:305px}.container .contact_content #contact .contactUnder ul li .contact_item .required{color:#3372b0;font-size:12px;min-width:36px;line-height:12px;padding-bottom:2px}.container .contact_content #contact .contactUnder ul li .select{width:100%;position:relative}.container .contact_content #contact .contactUnder ul li .select select{width:100%;height:50px;border-radius:0px;padding-left:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px}.container .contact_content #contact .contactUnder ul li .select select::-ms-expand{display:none}.container .contact_content #contact .contactUnder ul li .select::after{content:"";display:block;background:url(../img/common/select_arrow.svg) no-repeat;width:13px;height:10px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .contact_content #contact .contactUnder ul li .input{width:100%;border:#767676 .5px solid}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap{height:100%;display:block}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input{padding:18px 40px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;border:none}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::-webkit-input-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::-moz-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input:-ms-input-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::-ms-input-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap .wpcf7-not-valid-tip{padding:0 40px;color:#e26161}.container .contact_content #contact .contactUnder ul li .textArea{width:100%;border:#767676 1px solid}.container .contact_content #contact .contactUnder ul li .textArea textArea{padding:18px 40px;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;resize:vertical;display:block;border:none}.container .contact_content #contact .contactUnder ul li .textArea textArea::-webkit-input-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .textArea textArea::-moz-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .textArea textArea:-ms-input-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .textArea textArea::-ms-input-placeholder{opacity:.5}.container .contact_content #contact .contactUnder ul li .textArea textArea::placeholder{opacity:.5}.container .contact_content #contact .contactUnder .confirmation_button{text-align:center;margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container .contact_content #contact .contactUnder .confirmation_button .button{width:200px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:17px;position:relative}.container .contact_content #contact .contactUnder .confirmation_button .button::after{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-5px) rotate(180deg);transform:translateY(-5px) rotate(180deg)}.container .contact_content #contact .contactUnder .confirmation_button .button .confirm_button{background-color:rgba(0,0,0,0);color:#fff;width:100%;height:100%;text-align:center}.container .contact_content #contact .contactUnder .confirmation_button .button.oe:hover{background-color:#faae63}.container .contact_content #contact .screen-reader-response{display:none}.container .confirm_content #contact{max-width:1200px;width:69.5vw;margin-left:auto;margin-bottom:200px}.container .confirm_content #contact .contactToptitle{position:relative}.container .confirm_content #contact .contactToptitle .title_text{font-size:2rem;line-height:2rem;margin-bottom:20px}.container .confirm_content #contact .contactToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.container .confirm_content #contact .contactUnder{padding-right:7vw;background-color:rgba(255,255,255,.7)}.container .confirm_content #contact .contactUnder ul{line-height:2rem}.container .confirm_content #contact .contactUnder ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;padding:40px 0 0 10px}.container .confirm_content #contact .contactUnder ul li .contact_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:305px}.container .confirm_content #contact .contactUnder ul li .contact_item .required{color:#3372b0;font-size:12px;min-width:36px;line-height:12px;padding-bottom:2px}.container .confirm_content #contact .contactUnder ul li .select{width:100%;max-width:480px;position:relative}.container .confirm_content #contact .contactUnder ul li .select select{width:100%;max-width:480px;height:50px;border-radius:0px;padding-left:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px}.container .confirm_content #contact .contactUnder ul li .select select::-ms-expand{display:noen}.container .confirm_content #contact .contactUnder ul li .input{width:100%;max-width:480px}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap{height:100%;display:block}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input{padding:18px 40px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::-webkit-input-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::-moz-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input:-ms-input-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::-ms-input-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input::placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap .wpcf7-not-valid-tip{padding:0 40px;color:#e26161}.container .confirm_content #contact .contactUnder ul li .textArea{width:100%;max-width:480px}.container .confirm_content #contact .contactUnder ul li .textArea textArea{padding:18px 40px;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;resize:vertical}.container .confirm_content #contact .contactUnder ul li .textArea textArea::-webkit-input-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .textArea textArea::-moz-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .textArea textArea:-ms-input-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .textArea textArea::-ms-input-placeholder{opacity:.5}.container .confirm_content #contact .contactUnder ul li .textArea textArea::placeholder{opacity:.5}.container .confirm_content #contact .contactUnder .confirmLaststep_button{text-align:center;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container .confirm_content #contact .contactUnder .confirmLaststep_button .button{width:200px;height:55px;background-color:#3372b0;border-radius:27.5px;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:17px;position:relative}.container .confirm_content #contact .contactUnder .confirmLaststep_button .button::after{content:"";background:url(../img/common/button_arrow.svg) no-repeat;width:9px;height:13px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-5px) rotate(180deg);transform:translateY(-5px) rotate(180deg)}.container .confirm_content #contact .contactUnder .confirmLaststep_button .button .confirm_button{background-color:rgba(0,0,0,0);color:#fff;width:100%;height:100%;text-align:center}.container .confirm_content #contact .contactUnder .confirmLaststep_button .button.oe:hover{background-color:#faae63}.container .confirm_content #contact .screen-reader-response{display:none}.thanks-container{margin:100px 0 0;position:relative;height:calc(100vh - 235px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 7.2vw}.thanks-container #thanks .thanksToptitle{position:relative;text-align:center}.thanks-container #thanks .thanksToptitle .title_text{font-size:clamp(26px,5vw,32px);line-height:2rem;margin-bottom:30px;text-align:center}.thanks-container #thanks .thanksToptitle p{line-height:2rem;text-align:center}.pp_container{margin:100px 0 0;position:relative}.pp_container #main_visual{height:300px;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}.pp_container #main_visual .main_visual_title p{font-size:25px;text-align:center;color:#3372b0;line-height:initial}.pp_container .pp_content #pp{max-width:1000px;margin:0 auto 200px;padding:0 7vw}.pp_container .pp_content #pp .ppToptitle{position:relative}.pp_container .pp_content #pp .ppToptitle .title_text{font-size:20px;line-height:initial;margin-bottom:10px}.pp_container .pp_content #pp .ppToptitle span{width:100%;display:block;border-bottom:1px rgba(51,112,178,.2) solid}.pp_container .pp_content #pp .ppUnder{margin-top:40px;line-height:3.2rem}.pp_container .pp_content #pp .ppUnder .title_text{font-size:20px;margin-bottom:5px}.pp_container .pp_content #pp .ppUnder .text{margin-bottom:30px}.pp_container .pp_content #pp .ppUnder .text:nth-of-type(2){margin-bottom:15px}.pp_container .pp_content #pp .ppUnder .text:last-of-type{margin-bottom:0}@media screen and (max-width: 800px){caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul{-webkit-appearance:none}}@media screen and (max-width: 767px){.title_img{height:72px}html{font-size:55%}body main #sidebar{display:none}body main #canvas{height:100dvh}.pc_none{display:block !important}.pc_tab_none{display:block !important}.tab_none{display:block !important}.sp_tab_none{display:none !important}.sp_none{display:none !important}.caption{font-size:1.4rem;margin:0 0 44px}.caption::after{width:40px;bottom:-12px}.sub_caption{font-size:1.4rem;margin:0 0 25px}.sub_caption::after{bottom:-12px}#header{height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header_logo{padding-left:10px;height:auto;width:auto}#header .header_logo a .company_logo{background:url(../img/common/sp_header_logo.svg) no-repeat;background-size:contain;height:65px;width:50vw;min-width:200px}#header .menu{margin-right:20px;width:55px;height:55px}#footer .ham_menu .menu_close{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:700}#footer .ham_menu .ham_menu_Cont{display:none}#footer .ham_menu .ham_menu_Cont__top{border-bottom:1px rgba(51,112,178,.5) solid}#footer .ham_menu .ham_menu_Cont__top ul{display:block}#footer .ham_menu .ham_menu_Cont__top ul .ham_logo{height:100px;width:auto}#footer .ham_menu .ham_menu_Cont__top ul .ham_logo a .company_logo{background:url(../img/common/sp_header_logo.svg) no-repeat;height:55px;width:200px;position:absolute;top:0;-webkit-transform:translate(10px, 25px);transform:translate(10px, 25px)}#footer .ham_menu .ham_menu_Cont__under{display:block;max-width:none;margin:0;width:100vw}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link{margin-bottom:0;padding:2.2vh 0 2.7vh;border-bottom:1px rgba(51,112,178,.2) solid}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link a .sub_name,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link a .sub_name{text-align:center}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link a .main_name,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link a .main_name{text-align:center}#footer .ham_menu .ham_menu_Cont__under .menu_company,#footer .ham_menu .ham_menu_Cont__under .menu_service{border-bottom:1px rgba(51,112,178,.2) solid}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .maintitle_nolink,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .maintitle_nolink{margin-bottom:0;padding:2.2vh 0 2.7vh}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .maintitle_nolink .sub_name,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .maintitle_nolink .sub_name{text-align:center}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .maintitle_nolink .main_name,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .maintitle_nolink .main_name{text-align:center}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle{display:none;border-top:1px rgba(51,112,178,.2) dotted;margin-bottom:0;padding:15px 0;background-color:#f6faff}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle a,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .ham_menu .ham_menu_Cont__under .menu_company ul .subtitle a .second_line,#footer .ham_menu .ham_menu_Cont__under .menu_service ul .subtitle a .second_line{display:none}#footer .ham_menu .ham_menu_Cont__under .menu_buttons{padding-top:2.8vh}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ham_menu .sp_ham_menu_Cont{display:block;padding:0}#footer .ham_menu .sp_ham_menu_Cont__top{border-bottom:1px rgba(51,112,178,.5) solid}#footer .ham_menu .sp_ham_menu_Cont__top>ul{display:block}#footer .ham_menu .sp_ham_menu_Cont__top>ul>.ham_logo{height:auto;width:auto}#footer .ham_menu .sp_ham_menu_Cont__top>ul>.ham_logo>a>.sp_company_logo{background:url(../img/common/sp_header_logo.svg) no-repeat;height:55px;width:200px;position:absolute;top:0;-webkit-transform:translate(10px, 18px);transform:translate(10px, 18px)}#footer .ham_menu .sp_ham_menu_Cont__under{display:block;max-width:none;margin:0;width:100vw}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link{margin-bottom:0;border-bottom:1px rgba(51,112,178,.2) solid}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a{padding:2.2vh 0 2.7vh;display:block}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a .sub_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a .sub_name{text-align:center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a .main_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a .main_name{text-align:center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service{border-bottom:1px rgba(51,112,178,.2) solid}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .maintitle_nolink,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .maintitle_nolink{margin-bottom:0;padding:2.2vh 0 2.7vh}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .maintitle_nolink .sub_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .maintitle_nolink .sub_name{text-align:center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .maintitle_nolink .main_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .maintitle_nolink .main_name{text-align:center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle{display:none;border-top:1px rgba(51,112,178,.2) dotted;margin-bottom:0;background-color:#f6faff}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle a,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 0}#footer .ham_menu .sp_ham_menu_Cont__under .menu_company ul .subtitle a .second_line,#footer .ham_menu .sp_ham_menu_Cont__under .menu_service ul .subtitle a .second_line{display:none}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons{padding-top:2.8vh}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .con_footer{padding:60px 13vw 55px 5%;display:block}#footer .con_footer .breadcrumbs span{font-size:11px}#footer .con_footer .breadcrumbs span.separator{margin:0 8px 0 14px}#footer .con_footer .right_box{width:100%;margin-top:60px;text-align:start;padding-left:10px;position:relative}#footer .con_footer .right_box .footer_menu{height:auto}#footer .con_footer .right_box .footer_menu ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#footer .con_footer .right_box .pp a p{text-align:start;padding-left:28px}.searchboxTop{margin-right:8px}.ham_contact{margin-top:2vh}.pagetopbtn{position:absolute;right:5%;bottom:0}.close{margin:0 20px 0 0;width:55px;height:55px}.list_button{margin-left:15px}.listGo{width:100%;max-width:340px;margin:0}.listInto.essential{margin:0 0 0px}.listInto:nth-of-type(2){margin:20px 0 80px}.listInto{margin:0 0 80px}.lineupBack{margin:25px 0 0}.nav_box ul li{height:42px}.nav_box ul li:hover{background:#fff}.nav_box ul li a{line-height:4rem;font-size:1.3rem}.nav_box ul li.num_btn{width:12%;height:40px;max-width:30px}.nav_box ul li.back_btn{width:70%;height:40px}.nav_box ul li.prev_btn,.nav_box ul li.next_btn{width:20%;height:40px;max-width:40px}.scroll_btn{width:52px;height:auto;bottom:60px}.scroll_btn .scroll_btn_label{font-size:1.2rem}.scroll_btn::after{top:23px;height:35px}#loading .wrap{-webkit-transform:translate(-50%, -90%);transform:translate(-50%, -90%);gap:15px}.loop_area_sub .loop_img.loop_about{width:1830px}.loop_area_sub .loop_img.loop_takaze{width:2735px}.loop_area_sub .loop_img.loop_facility{width:1700px}.loop_area_sub .loop_img.loop_news{width:1781px}.loop_area_sub .loop_img.loop_contact{width:1800px}.loop_area_sub{height:56px;bottom:34px}.loop_area_sub .loop_img{width:3140px}.single_pagi ul .back_btn{width:210px}.no_page .no_page_sec h2{font-size:1.5rem}.pagenation>ul{gap:5px;padding-right:13vw}.pagenation>ul>li:nth-of-type(5){display:none}.pagenation>ul>li:nth-of-type(6){display:none}#container #topFv .top_fv{height:calc(100dvh - 100px)}#container #topFv .top_fv .title_content{left:20px;top:0;-webkit-transform:translate(-3px, 3vh);transform:translate(-3px, 3vh);min-width:260px}#container #topFv .top_fv .title_content .title_text02{margin-top:0}#container #topFv .top_fv .scrollbox{margin-left:30px}#container .all_content .con_sidebar{display:none}#container .all_content #firstCont .right_cont .con_company{margin-bottom:150px;padding:0 7vw}#container .all_content #firstCont .right_cont .con_company__text h2{font-size:3.3rem}#container .all_content #firstCont .right_cont .con_company__text .text_box{margin:45px 0 0}#container .all_content #firstCont .right_cont .con_company__text .viewmore{margin-top:30px}#container .all_content #firstCont .right_cont .con_service{padding:0 7vw;position:relative;margin:0 auto 80px}#container .all_content #firstCont .right_cont .con_service__title{padding-bottom:30px}#container .all_content #firstCont .right_cont .con_service__under_box{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#container .all_content #firstCont .right_cont .con_service__under_box .under_textbox{max-width:unset}#container .all_content #firstCont .right_cont .con_service__under_box .top_img03{width:100%}#container .all_content #firstCont .right_cont .con_search{padding:0 7vw;margin:0 auto 150px}#container .all_content #firstCont .right_cont .con_search__title{padding-bottom:30px}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox{padding-left:10px}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .input input{padding:0 20px}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox{display:block}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox{padding-left:0}#container .all_content #firstCont .right_cont .con_search__box .searchBox .formBox .cheackBox .leabelBox::before{content:none}#container .all_content #firstCont .right_cont .blue_area{padding:150px 7vw 200px}#container .all_content #firstCont .right_cont .blue_area .con_news{padding:0;margin:0 auto 150px}#container .all_content #firstCont .right_cont .blue_area .con_news__title{padding-bottom:30px}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block{display:block;padding:30px 10px}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block .time_block{gap:40px}#container .all_content #firstCont .right_cont .blue_area .con_news__under ul li a .news_block .text{margin-top:15px}#container .all_content #firstCont .right_cont .blue_area .con_bases{margin:0 auto 100px;display:block;padding:0}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box{width:100%}#container .all_content #firstCont .right_cont .blue_area .con_bases .left_box .bases_title{padding-bottom:30px;max-width:none}#container .all_content #firstCont .right_cont .blue_area .con_bases .right_box{margin-top:30px}#container .all_content #firstCont .right_cont .blue_area .con_bases .right_box .imgbox02{width:100%}#container .all_content #firstCont .right_cont .blue_area .con_recruit{padding:0;display:block}#container .all_content #firstCont .right_cont .blue_area .con_recruit .left_box .imgbox04{width:auto}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box{margin-top:30px;width:auto}#container .all_content #firstCont .right_cont .blue_area .con_recruit .right_box .recruit_title{max-width:none;padding-bottom:30px}.container #main_visual .main_visual_title{left:0%;-webkit-transform:translate(20px, -50%);transform:translate(20px, -50%)}.container #main_visual .main_visual_title h2{font-size:42px;line-height:4.2rem}.container #main_visual .main_visual_title p{font-size:18px;margin-top:5px}.container .about_content .about_common{margin-bottom:150px;width:auto;padding:0 0 0 7vw}.container .about_content .about_common .Under{padding-right:15vw}.container .about_content .about_common .Under__text{margin:40px 0 50px}.container .about_content .about_common .Under__text h5{margin-bottom:25px}.container .about_content .about_common .Under__list{margin:40px 0 50px}.container .about_content .about_common .Under .anniversary_logo{width:70%;min-width:260px}.container .about_content #message{margin-bottom:150px;width:auto;padding:0 0 0 7vw}.container .about_content #message .messageUnder{padding-right:15vw}.container .about_content #message .messageUnder__text{margin:40px 0 50px}.container .about_content #message .messageUnder__text h5{margin-bottom:25px}.container .about_content #message .messageUnder__img{width:auto;max-width:unset;min-width:unset;margin-left:unset}.container .about_content #overview{margin-bottom:150px;width:auto;padding:0 0 0 7vw}.container .about_content #overview .overviewUnder{padding-right:0}.container .about_content #overview .overviewUnder__textArea{margin:0 0 40px;display:block}.container .about_content #overview .overviewUnder__textArea .textArea_left,.container .about_content #overview .overviewUnder__textArea .textArea_right{width:100%}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column:first-child,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column:first-child{padding-top:30px}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list{padding-right:13vw}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list.bank,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list.bank{padding-bottom:30px}.container .about_content #overview .overviewUnder__textArea .textArea_left ul .column .list .item,.container .about_content #overview .overviewUnder__textArea .textArea_right ul .column .list .item{min-width:90px}.container .about_content #overview .overviewUnder__map{margin-right:13vw}.container .about_content #overview .overviewUnder__map iframe{height:220px}.container .about_content #history{width:100%;margin-bottom:150px}.container .about_content #history .historyContent{width:100%;padding:80px 0;max-width:unset}.container .about_content #history .historyContent .historyToptitle{padding-left:7vw}.container .about_content #history .historyContent .historyUnder{margin-top:40px;padding:0 13vw 0 7vw}.container .about_content #iso{margin-bottom:150px;width:auto;padding:0 0 0 7vw}.container .about_content #iso .isoUnder{margin-top:40px;padding-right:13vw}.container .about_content #iso .isoUnder ul li{display:block}.container .about_content #iso .isoUnder ul li .textArea{margin-top:30px}.container #main_visual .main_visual_title p{margin-top:5px}.container .page-search_content #search{width:auto;padding-left:7vw;margin-bottom:0px}.container .page-search_content #search .searchUnder .searchBox{margin-top:30px}.container .page-search_content #search .searchUnder .searchBox .formBox{padding-left:10px}.container .page-search_content #search .searchUnder .searchBox .formBox .input input{padding:0 20px}.container .page-search_content #list{width:auto;padding-left:7vw}.container .page-search_content #list .ProlistUnder{margin-bottom:150px;padding-top:40px;padding-bottom:0}.container .page-search_content #list .ProlistUnder>ul .listTitle{padding-right:13vw;gap:30px}.container .page-search_content #list .ProlistUnder>ul .noresult{padding-right:15vw}.container .page-search_content #list .ProlistUnder>ul .list a{padding:50px 20px 50px 10px;gap:30px}.product_container #main_visual{height:220px}.product_container #main_visual .main_visual_title{-webkit-transform:translate(20px, -50%);transform:translate(20px, -50%)}.product_container #main_visual .main_visual_title h3{width:90vw;font-size:32px;line-height:2.5rem}.product_container #main_visual .main_visual_title p{margin-top:5px}.product_container .product_content #product{width:auto;padding-left:7vw;margin-bottom:150px;padding-bottom:0}.product_container .product_content #product .ProlistUnder{padding-left:15px;margin:0 0 25px}.product_container .product_content #product .ProlistUnder ul .list{padding-right:13vw}.product_container .product_content #search{width:auto;padding-left:7vw;margin-bottom:150px;padding-bottom:0}.product_container .product_content #search .searchToptitle .title_img{padding-right:13vw}.product_container .product_content #search .searchUnder .searchBox{margin-top:30px}.product_container .product_content #search .searchUnder .searchBox .formBox{padding-left:10px}.product_container .product_content #search .searchUnder .searchBox .formBox .input input{padding:0 20px}.container #main_visual .main_visual_title p{margin-top:5px}.container .service_content #service{width:auto;margin-bottom:150px;padding-left:7vw}.container .service_content #service .serviceUnder{padding-right:13vw}.container .service_content #service .serviceUnder ul{padding-top:60px}.container .service_content #service .serviceUnder ul li .displayOff{display:block}.container .service_content #service .serviceUnder ul li .displayOff figure{width:100%;max-height:280px;margin-bottom:20px}.container .service_content #service .serviceUnder ul li .displayOff .service_text{width:100%}.serviceline_container #main_visual .main_visual_title{-webkit-transform:translate(20px, -50%);transform:translate(20px, -50%);width:90vw}.serviceline_container #main_visual .main_visual_title h2{line-height:42px}.serviceline_container .serviceline_content #serviceline{width:auto;padding-left:7vw;margin-bottom:150px}.serviceline_container .serviceline_content #serviceline .servicelineToptitle .title_text{padding-right:13vw;margin-bottom:15px}.serviceline_container .serviceline_content #serviceline .servicelineUnder{padding-right:13vw;margin-top:30px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .textArea{margin-bottom:30px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .list_area .s_list .s_item{gap:30px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .under_text{margin-top:20px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table{margin:30px 0 0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .rosewater .text{margin-top:20px}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea{display:block}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea figure.small{display:none}.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea figure.big{margin-left:auto;width:clamp(210px,100%,355px)}.container #main_visual .main_visual_title p{margin-top:5px}.container .plant_content #odawaraPlant{width:auto;margin-bottom:150px;padding-left:7vw}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list{padding-top:30px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop{padding-bottom:30px;gap:20px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop .item{font-size:18px;min-width:auto}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listTop .item_text{font-size:15px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder{padding:0 13vw 50px 10px}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box{display:block}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box .imgBox{max-height:280px;width:100%;height:100%}.container .plant_content #odawaraPlant .odawaraPlantUnder ul .list .listUnder__box .right{margin-top:30px}.container #main_visual .main_visual_title p{margin-top:5px}.container .news_content #newslist{width:auto;margin-bottom:150px;padding-left:7vw}.container .news_content #newslist .newslistUnder__ul--list a{padding:50px 13vw 50px 10px}.container .news_content #newslist .newslistUnder__ul--list a{display:block}.container .news_content #newslist .newslistUnder__ul--list a .timeLabel{gap:30px;grid-template-columns:minmax(80px, 0fr) 1fr}.container .news_content #newslist .newslistUnder__ul--list a .timeLabel .time{font-size:clamp(11px,3.5vw,15px)}.container .news_content #newslist .newslistUnder__ul--list a .timeLabel .label{font-size:clamp(11px,3.5vw,15px);width:auto}.container .news_content #newslist .newslistUnder__ul--list a .newsTitle{font-size:clamp(11px,3.5vw,15px)}.container .newsarchive_content #newsarchive{width:auto;margin-bottom:150px;padding-left:7vw}.container .newsarchive_content #newsarchive .newsarchiveUnder{padding-right:13vw}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav{gap:0}.container .newsarchive_content #newsarchive .newsarchiveUnder .archive_pana__nav .back a .back_btn_label .num{font-size:clamp(11px,3.5vw,15px)}.container .newsarchive_content #newslist{width:auto;margin-bottom:150px;padding-left:7vw}.container .newsarchive_content #newslist .newslistUnder__ul--list a{padding:50px 13vw 50px 10px}.container .newsarchive_content #newslist .newslistUnder__ul--list a{display:block}.container .newsarchive_content #newslist .newslistUnder__ul--list a .timeLabel{gap:30px;grid-template-columns:minmax(80px, 0fr) 1fr}.container .newsarchive_content #newslist .newslistUnder__ul--list a .timeLabel .time{font-size:clamp(11px,3.5vw,15px)}.container .newsarchive_content #newslist .newslistUnder__ul--list a .timeLabel .label{font-size:clamp(11px,3.5vw,15px);width:auto}.container .newsarchive_content #newslist .newslistUnder__ul--list a .newsTitle{font-size:clamp(11px,3.5vw,15px)}.container #main_visual .main_visual_title p{margin-top:5px}.container .bases_content #main,.container .bases_content #sub,.container .bases_content #odawara,.container .bases_content #funabashi,.container .bases_content #osaka{width:100%;margin-bottom:150px;padding:0}.container .bases_content #main .Toptitle,.container .bases_content #sub .Toptitle,.container .bases_content #odawara .Toptitle,.container .bases_content #funabashi .Toptitle,.container .bases_content #osaka .Toptitle{padding-left:7vw}.container .bases_content #main .Under,.container .bases_content #sub .Under,.container .bases_content #odawara .Under,.container .bases_content #funabashi .Under,.container .bases_content #osaka .Under{padding:0 13vw 0 7vw}.container .bases_content #main .Under address,.container .bases_content #sub .Under address,.container .bases_content #odawara .Under address,.container .bases_content #funabashi .Under address,.container .bases_content #osaka .Under address{display:block}.container #main_visual .main_visual_title p{margin-top:5px}.container .recruit_content #recruit{width:auto;margin-bottom:150px;padding-left:7vw}.container .recruit_content #recruit .recruitUnder ul li{grid-template-columns:minmax(auto, 1fr) 3fr}.container .recruit_content #recruit .recruitUnder ul li .item{font-size:clamp(13px,4vw,15px)}.container .recruit_content #recruit .recruitUnder ul li .itemtext .bk_t{font-size:clamp(13px,4vw,15px)}.container .recruit_content #recruit .recruitUnder ul li .itemtext .red{font-size:clamp(13px,4vw,15px)}.container #main_visual{height:220px}.container #main_visual .main_visual_title h2{font-size:42px;line-height:4.2rem}.container #main_visual .main_visual_title p{margin-top:5px}.container .contact_content #contact{width:auto;margin-bottom:150px;padding-left:7vw}.container .contact_content #contact .contactToptitle .title_text{padding-right:13vw}.container .contact_content #contact .contactUnder{padding-right:13vw}.container .contact_content #contact .contactUnder ul li{display:block}.container .contact_content #contact .contactUnder ul li .contact_item .item{margin-bottom:3px}.container .contact_content #contact .contactUnder ul li .select{max-width:unset}.container .contact_content #contact .contactUnder ul li .select select{max-width:unset;padding-left:20px;font-size:clamp(11px,3.5vw,15px)}.container .contact_content #contact .contactUnder ul li .input{max-width:unset}.container .contact_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input{padding:18px 20px;font-size:clamp(11px,3.5vw,15px)}.container .contact_content #contact .contactUnder ul li .textArea{max-width:unset}.container .contact_content #contact .contactUnder ul li .textArea textArea{padding:18px 20px;font-size:clamp(11px,3.5vw,15px)}.container .confirm_content #contact{width:auto;margin-bottom:150px;padding-left:7vw}.container .confirm_content #contact .contactToptitle .title_text{padding-right:13vw}.container .confirm_content #contact .contactUnder{padding-right:13vw}.container .confirm_content #contact .contactUnder ul li{display:block}.container .confirm_content #contact .contactUnder ul li .contact_item .item{margin-bottom:3px}.container .confirm_content #contact .contactUnder ul li .select{max-width:unset}.container .confirm_content #contact .contactUnder ul li .select select{padding-left:20px;font-size:clamp(11px,3.5vw,15px)}.container .confirm_content #contact .contactUnder ul li .input .wpcf7-form-control-wrap input{padding:18px 20px;font-size:clamp(11px,3.5vw,15px)}.container .confirm_content #contact .contactUnder ul li .textArea textArea{padding:18px 20px;font-size:clamp(11px,3.5vw,15px)}}@media all and (-ms-high-contrast: none){html{font-family:"游ゴシック","yugothic","Yu Gothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","cursive","sans-serif"}.nav_box ul li a{padding:2px}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block !important}.pc_tab_none{display:none !important}.tab_none{display:none !important}.sp_tab_none{display:none !important}.sp_none{display:block !important}#footer .ham_menu{padding:0;margin:80px 0 0}#footer .ham_menu{margin:0}#footer .ham_menu .ham_menu_Cont{display:block}#footer .ham_menu .ham_menu_Cont__under .menu_right ul .maintitle_link a .main_name,#footer .ham_menu .ham_menu_Cont__under .menu_left ul .maintitle_link a .main_name{text-align:start}#footer .ham_menu .ham_menu_Cont__under .menu_buttons ul .maintitle_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ham_menu .sp_ham_menu_Cont{display:none}#footer .ham_menu .sp_ham_menu_Cont__under .menu_home ul .maintitle_link a .main_name,#footer .ham_menu .sp_ham_menu_Cont__under .menu_others ul .maintitle_link a .main_name{text-align:start}#footer .ham_menu .sp_ham_menu_Cont__under .menu_buttons ul .maintitle_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .con_footer{gap:10%}.nav_box ul li:hover{background:#fff}}@media screen and (max-width: 1014px){#footer .con_footer{display:block}#footer .con_footer .right_box{display:block;width:100%;margin-top:60px;text-align:start;position:relative;padding-left:10px}#footer .con_footer .right_box .footer_menu ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#footer .con_footer .right_box .pp a p{text-align:start;padding-left:28px}.pagetopbtn{position:absolute;right:5%;bottom:0}}@media screen and (min-width: 768px)and (max-width: 1100px){#container #topFv .top_fv .title_content{left:20px;top:30%;-webkit-transform:translate(-3px, -70px);transform:translate(-3px, -70px)}}@media screen and (max-width: 1100px){#container #topFv .top_fv .title_content .title_text02{margin-top:15px}}@media screen and (max-width: 905px){#container .all_content .con_sidebar{display:none}}@media screen and (max-width: 1024px){.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area table.pc_table{display:none}.serviceline_container .serviceline_content #serviceline .servicelineUnder .table_area .sp_table{display:block}}@media screen and (max-width: 500px){.serviceline_container .serviceline_content #serviceline .servicelineUnder .imgArea figure.big{margin-right:auto;margin-left:0}.serviceline_container .serviceline_content #serviceline .servicelineUnder .backbutton{text-align:start}}@media screen and (max-width: 530px){.container .plant_content #odawaraPlant .odawaraPlantToptitle .title_img .pc_img{display:none}.container .plant_content #odawaraPlant .odawaraPlantToptitle .title_img .sp_img{display:block;width:220px;min-width:220px}}