@charset "UTF-8";html{color:#000;background:#fff}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}body{font:13px/1.231 arial,helvetica,clean,sans-serif}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #124b5e;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:0}.pc{display:block}.sp{display:none}.text-lh{line-height:1.75}.mb10{margin-bottom:10px!important}.mr20{margin-right:20px!important}.ml20{margin-left:20px!important}.fwb{font-weight:700!important}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}header .logo{width:250px}#header_area{position:relative;width:100%;height:60px;margin:0 auto}#header_area .header-inner{width:960px;display:flex;margin:0 auto}#header_area p.home{position:absolute;top:39px;left:255px}#header_area .link li{float:left;margin-top:0;margin-right:0}#header_area div.item .lan{margin:0;float:left}#header_area div.item .lan p{margin:0;padding:0}#header_area div.item p.tel{margin:0 0 0 13px;float:left}#footer_area{clear:both;overflow:hidden;height:180px;background:url(../img/bg_top_footer.gif) repeat-x bottom}#footer_area .ft{width:960px;margin:0 auto}#footer_area .ft .link{overflow:hidden;margin-bottom:35px}#footer_area .ft .link ul{overflow:hidden;float:left;width:763px;padding:12px 20px 10px 20px;border:1px solid #ccc;background:#fff;box-sizing:border-box}#footer_area .ft .link ul li{float:left;margin-right:25px}#footer_area .ft .link ul li a{position:relative;padding-left:15px;color:#124b5e}#footer_area .ft .link ul li a:before{content:"";display:block;position:absolute;left:5px;bottom:50%;transform:translateY(50%);width:0;height:0;border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent}#footer_area .ft .link p{float:right;width:147px}#footer_area .ft .select{clear:both;overflow:hidden;padding-bottom:13px;padding-top:5px;background:url(../img/top_footer_line.gif) no-repeat bottom}#footer_area .ft .select ul{display:flex;justify-content:center}#footer_area .ft .select ul li{padding-left:30px;padding-right:30px;border-left:dotted 1px #1f5c93}#footer_area .ft .select ul .none{border:none}#footer_area .ft .select ul li a{text-decoration:none;color:#00365e}#footer_area .ft .line02{margin-top:10px;clear:both}#footer_area .ft .footer{position:relative;clear:both}#footer_area .ft .footer p{position:absolute}#footer_area .ft .footer .logo{width:150px;top:20px;left:20px}#footer_area .ft .footer .add{font-size:10px;top:15px;left:185px}#footer_area .ft .footer .tel{font-size:10px;top:30px;left:185px}#footer_area .ft .footer .copy{left:800px;top:30px;font-size:12px;color:#333}#container{margin:0 auto;width:960px}#container #sub_area{overflow:hidden;float:right;width:191px}#container #sub_area li a{position:relative;display:block;background:#f3fcff;padding:10px 8px 8px 35px;color:#333;text-decoration:none;border-bottom:dotted 1px #bbb}#container #sub_area li a:before{content:"";position:absolute;left:20px;bottom:50%;transform:translateY(50%);display:block;width:0;height:0;border-left:5px solid #124b5e;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:left ease .2s}#container #sub_area li a:hover:before{left:25px}#container #sub_area li a.cr{background:#cae4ef}#container #sub_area li.in a{padding:8px 8px 5px 50px;background:0 0}#container #sub_area li.in a:before{content:"";position:absolute;left:40px;bottom:50%;transform:translateY(50%);display:block;width:0;height:0;border-left:3px solid #124b5e;border-top:3px solid transparent;border-bottom:3px solid transparent}#container #sub_area li.in a:hover{background-color:#efefef}#container #sub_area .banner{margin-bottom:20px}#container #sub_area .banner li{margin-bottom:5px}#container #sub_area .banner li a{background:0 0;padding:0;border-bottom:none;transition:opacity ease .2s}#container #sub_area .banner li a:hover{opacity:.7}#container #sub_area .banner li a:before{content:none}.bg_f{background:url(../img/bg_flash.gif) repeat-x bottom}.wrap{margin:0 auto;width:960px;background:#fff url(../img/bg_flash.gif) bottom repeat-x}#contents{display:flex;justify-content:space-between;margin:25px auto;width:960px;overflow:hidden}#container #main_area{width:770px;overflow:hidden;float:left}#container #main_area .ask_md{margin-bottom:0}#main_area h2{margin-bottom:15px}#main_area a{transition:opacity ease .2s}#main_area a:hover{opacity:.7}#main_area a.link-style{color:#124b5e}#container #right_area{width:346px}#container #left_area{text-align:left;width:580px}#container #left_area ul{margin-top:0}#container #left_area ul li a{text-decoration:none}#container #blog,#container #rss_news{margin-bottom:10px}#container #blog li,#container #rss_news li{position:relative;line-height:30px;text-decoration:none;color:#444;font-size:10px;border-bottom:dotted 1px #bbb}#container #blog li:before,#container #rss_news li:before{content:"";display:block;position:absolute;left:5px;top:12px;width:0;height:0;border-left:3px solid #124b5e;border-top:3px solid transparent;border-bottom:3px solid transparent}#container #blog li a,#container #rss_news li a{color:#0b4089;font-size:12px;padding-left:20px}#container .staff-column-featured{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:box-shadow .3s ease}#container .staff-column-featured:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}#container .staff-column-featured__link{display:flex;align-items:flex-start;text-decoration:none;color:inherit}#container .staff-column-featured__image{flex-shrink:0;width:240px;height:160px;overflow:hidden;background-color:#f5f5f5;line-height:0}#container .staff-column-featured__image img{display:block;width:100%;height:100%;object-fit:cover}#container .staff-column-featured__content{flex:1;padding:15px}#container .staff-column-featured__date{font-size:12px;color:#999;margin-bottom:5px}#container .staff-column-featured__title{font-size:14px;font-weight:700;color:#0b4089;margin-bottom:8px;line-height:1.4}#container .staff-column-featured__excerpt{font-size:12px;color:#666;line-height:1.6}#container #left_area h3{margin:0!important;padding:0!important}#container #left_area #pick_up{background-color:#e4e4e4;overflow:hidden;padding:15px 15px 15px 15px;position:relative}#container #left_area #pick_up ul .pick01{padding:0;margin:0;position:absolute;top:33px;left:16px;height:60px}#container #left_area #pick_up ul .pick02{padding:0;margin:0;position:absolute;top:48px;left:300px;height:40px}#container #left_area #pick_up ul .pick03{padding:0;margin:0;position:absolute;top:100px;left:16px;height:60px}#container #left_area #pick_up ul .pick04{padding:0;margin:0;position:absolute;top:115px;left:300px;height:40px}#container #left_area #pick_up ul .pick05{padding:0;margin:0;position:absolute;top:176px;left:16px;height:60px}#container #left_area #pick_up ul .pick06{padding:0;margin:0;position:absolute;top:191px;left:300px;height:40px}h3{position:relative;margin-bottom:15px}h3 a{position:absolute;top:0;right:0}#twi{text-align:center;margin-top:20px}#header{background:#f2f2f2}#main_area p{margin:0 0 10px 0;line-height:1.7}#main_area .right{text-align:right}#main_area .center{clear:both;text-align:center}#main_area .section{clear:both;margin-bottom:20px}#main_area .section p{margin-bottom:10px}#main_area.type_S h1{margin-bottom:25px}h3{margin-bottom:10px}#main_area a img{padding-bottom:3px;vertical-align:bottom!important}.t_type01{margin:20px 0 10px 0;padding:3px 8px;background:url(../img/bg_dot_01.gif)}.t_type02{margin:20px 0 15px 0;padding:4px 8px;border-left:4px solid #333;font-size:108%;background:#efefef}#main_area p.promo{margin:10px;font-size:16px;font-weight:700;color:#333}#container #main_area .naka_l{float:left;width:273px}#container #main_area .naka_r{float:right;width:450px;margin-top:5px;text-align:left;line-height:1.75}#main_area ul.link{margin-bottom:15px}#main_area ul.link li{margin-left:25px;padding:3px 0 3px 20px;background:url(../img/icon_link.gif) no-repeat left .4em}#main_area ul.link li.blank{background:url(../img/icon_link_blank.gif) no-repeat left .4em}#main_area ul.link li.mail{background:url(../img/icon_link_mail.gif) no-repeat left .4em}#main_area ul.link_pdf li a{display:block;margin-left:25px;width:200px;padding:10px 20px 10px 35px;background:#f8f8f8 url(../img/icon_link_pdf.gif) no-repeat 15px 13px;border:1px solid #c8c8c8}#main_area ul.link_pdf li a:link,#main_area ul.link_pdf li a:visited{color:#333}#main_area ul.link_pdf li a:hover{background-color:#dff1c7;text-decoration:none}#main_area ul.link li.word{background:url(../img/icon_link_word.gif) no-repeat left .3em}#main_area p a{text-decoration:underline}#main_area table a{text-decoration:underline}#main_area table ul.link{margin-bottom:0}.float_l,.float_r{overflow:hidden}.float_r img{float:right;padding:0 0 15px 15px}.float_l img{float:left;padding:0 15px 15px 0}#main_area ul:not([class]){margin:0 0 15px 1.5em}#main_area ul:not([class]) li{margin-bottom:5px;line-height:1.6}#main_area ul.normal{overflow:hidden;margin:0 0 10px 10px}#main_area ul.normal li{list-style:url(../img/icon_list.gif);list-style-position:inside;margin:0 0 2px 0;padding-left:0}#main_area ol{margin-left:30px;margin-bottom:20px}#main_area ol li{list-style:decimal outside;margin-bottom:8px}#main_area ul.normal.float_two{display:flex;justify-content:space-between;flex-wrap:wrap}#main_area ul.normal.float_two li{list-style:none;margin-bottom:10px;width:335px}#main_area ul.normal.float_two li:before{content:"・"}#main_area ul.normal.float_one li{float:left;width:680px;padding-left:18px;background:url(../img/icon_list.gif) no-repeat left .1em;list-style:none}#main_area table ol{text-align:left}#main_area ul.bodynavi{display:flex;justify-content:left;margin-bottom:15px;padding:10px;background:#ececec}#main_area ul.bodynavi li a{min-width:75px;margin-right:20px;text-decoration:none}#main_area ul.bodynavi li a:hover{text-decoration:underline}#main_area ul.bodynavi li a .icon{margin-right:5px}#main_area ul.bodynavi.type02 li{width:540px;margin-bottom:5px}#main_area ul.bodynavi li a:link,#main_area ul.bodynavi li a:visited{color:#333}#main_area div.bodytop{float:right;margin-bottom:15px;padding-left:15px;background:url(../img/icon_link_04.gif) no-repeat 2px .2em}#main_area div.bodytop a:visited{color:#333!important}#topicpath{margin:7px auto 7px auto;padding:0;width:960px;font-size:12px}#topicpath ul{overflow:hidden;padding:0 0 2px 0;font-size:90%}#topicpath ul li{display:inline;margin-left:5px;line-height:1.8em;white-space:nowrap;color:#106783;overflow:hidden}#topicpath ul li span{color:#333}#topicpath ul li a{padding-right:10px;color:#333;text-decoration:underline}#main_area .pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:25px 0;padding:15px 0}#main_area .pagination .page-numbers{display:inline-block;min-width:32px;height:32px;line-height:30px;padding:0 8px;font-size:14px;color:#333;text-decoration:none;text-align:center;background:#fff;border:1px solid #ddd}#main_area .pagination .page-numbers:hover{background:#f0f0f0}#main_area .pagination .page-numbers.current{background:#333;color:#fff;border-color:#333}#main_area .pagination .page-numbers.dots{border:none;background:0 0}#main_area .pagination .page-numbers.dots:hover{background:0 0}#main_area .pagination .page-numbers.next,#main_area .pagination .page-numbers.prev{width:auto;min-width:50px;padding:0 12px;white-space:nowrap}table{margin:15px 0;width:100%;line-height:1.2}table th{padding:10px;color:#333;font-weight:700;background-color:#ddd;border:#ccc solid 1px;text-align:center}table td{vertical-align:middle;text-align:center;padding:5px;border:#ccc solid 1px}table.tal th{padding:10px;color:#333;font-weight:700;background-color:#ddd;border:#ccc solid 1px;text-align:left}table.tal td{vertical-align:middle;text-align:left;padding:5px;border:#ccc solid 1px}table.product-table td:last-child{padding:10px;text-align:left;vertical-align:top}table.contact-form input{width:200px;box-sizing:border-box;padding-left:5px;line-height:1.5}table.contact-form input:not([type=submit]){border:1px solid #ccc;transition:border-color ease .2s,box-shadow ease .2s}table.contact-form input:not([type=submit]):hover{border-color:#aaa}table.contact-form input:not([type=submit]):focus{border-color:#124b5e;box-shadow:0 0 0 2px rgba(18,75,94,.12);outline:0}table.contact-form input[type=submit]{border:none;cursor:pointer;outline:0;appearance:none;padding:10px;font-size:16px;background:#ccc;transition:opacity ease .2s}table.contact-form input[type=submit]:last-child{margin-left:10px;font-weight:700;color:#fff;background:#f7a922}table.contact-form input[type=submit]:hover{opacity:.7}table.contact-form textarea{width:100%;box-sizing:border-box;padding:5px;border:1px solid #ccc;transition:border-color ease .2s,box-shadow ease .2s}table.contact-form textarea:hover{border-color:#aaa}table.contact-form textarea:focus{border-color:#124b5e;box-shadow:0 0 0 2px rgba(18,75,94,.12);outline:0}table.contact-form tr td{text-align:left}table.contact-form tr:last-child td{text-align:center}table.contact-form .required::before{content:"必須";background-color:#ffba10;padding:2px 5px}table.contact-form .error{border:2px solid red}table.contact-form .error-msg{color:red;font-weight:700;font-size:14px}table.contact-form .back_btn{width:200px;box-sizing:border-box;border:none;cursor:pointer;outline:0;appearance:none;padding:10px;font-size:16px;transition:opacity ease .2s;line-height:1.5}table.catalog td a{padding-left:20px}table.catalog td a:after{content:"";display:inline-block;margin-left:5px;width:10px;height:10px;background:url(../img/icon_link_pdf.gif) no-repeat center right/contain}table.news-letter-latest td{border:none}table.news-letter-latest td img{margin-bottom:10px}table.news-letter-backnumber{table-layout:fixed;width:100%}table.news-letter-backnumber td{width:25%}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0 30px}.catalog-card{display:flex;flex-direction:column;border:1px solid #ccc;text-decoration:none;color:#333;background:#fff;transition:box-shadow .2s,transform .2s}.catalog-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.catalog-card__thumb{overflow:hidden;background:#f5f5f5;aspect-ratio:3/4}.catalog-card__thumb img{width:100%;height:100%;object-fit:contain;display:block}.catalog-card__title{padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;color:#333;margin:0;border-top:1px solid #eee;flex:1;display:flex;align-items:center;gap:4px}.catalog-card__title::after{content:"";flex-shrink:0;display:inline-block;width:12px;height:12px;background:url(../img/icon_link_pdf.gif) no-repeat center/contain}.error-msg-area{color:red;border-radius:4px;font-size:14px;padding:10px 4px;font-weight:700;box-sizing:border-box;border:2px solid red}.bg_f{background:url(../img/bg_flash.gif) repeat-x bottom}.wrap{margin:0 auto;width:960px;background:#fff url(../img/bg_flash.gif) bottom repeat-x}#container #main_area{width:728px;overflow:hidden;float:left}#container #main_area .setsubi{margin-bottom:30px}#container #main_area .setsubi-list{display:flex;justify-content:space-between;flex-wrap:wrap}#container #main_area .ask_md{margin-bottom:0}#main_area h2{margin-bottom:15px;clear:both}#main_area .box_qa p{margin:0 0 10px 50px}#main_area p.item_Q{overflow:hidden;min-height:35px;margin-left:0;padding:5px 0 0 50px;background:url(../img/icon_q.gif) no-repeat left top;font-weight:700}#main_area p.item_A{overflow:hidden;min-height:35px;margin-left:0;padding:0 0 0 50px;background:url(../img/icon_a.gif) no-repeat}.ie6 #main_area p.item_A,.ie6 #main_area p.item_Q{height:auto!important;height:35px}#main_area .box_qa{overflow:hidden;margin-bottom:30px;border-bottom:1px #b8b8b8 dotted}#main_area .box_qa.last{border-bottom:none}#main_area .box_qa_first{margin:15px 0 35px 0;padding:15px 20px 0 20px;background:#e2f7f7;border:3px solid #cddbdb}#main_area .box_qa_first p{margin-bottom:8px;font-weight:700}#main_area .box_qa_first ul{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #cddbdb}#main_area .box_qa_first ul.none{border-bottom:none}#main_area p.item_A a{padding:3px 0 3px 25px;background:url(../img/icon_link.gif) no-repeat left .4em}#main_area.info h1{margin-bottom:20px}#main_area.info .section{margin-bottom:30px}#main_area.info .section p.date{color:#0a5f7b;font-weight:700}#main_area.info .section h2{padding:2px 5px 2px 10px;background:#0a5e79;color:#fff}#container #main_area .md01{margin-bottom:30px}#container #main_area .koutei{position:relative;overflow:hidden;margin-bottom:30px;padding-bottom:30px}#container #main_area .koutei:before{content:"";display:block;position:absolute;bottom:10px;right:50%;transform:translateX(50%);width:0;height:0;border-top:5px solid #124b5e;border-left:5px solid transparent;border-right:5px solid transparent}#container #main_area .koutei:after{content:"";display:block;position:absolute;bottom:0;right:50%;transform:translateX(50%);width:0;height:0;border-top:5px solid #124b5e;border-left:5px solid transparent;border-right:5px solid transparent}#container #main_area .koutei.shipment{margin-bottom:0}#container #main_area .koutei.shipment:before{content:none}#container #main_area .koutei.shipment:after{content:none}#container #main_area .md01 .txt{padding-left:3px;margin-top:10px}#container #main_area .md01 .f_l{float:left;width:430px}#container #main_area .md01 .f_l .txt{padding-left:3px;margin-top:5px;margin-bottom:5px}#container #main_area .md01 .f_r{float:right;width:273px;text-align:right}#container #main_area .koutei .f_l{float:left;width:430px}#container #main_area .koutei .f_r{float:right;width:273px;text-align:right}#container #main_area .md01 .f_r02{float:right;width:273px;text-align:right;margin-top:10px}#container #main_area .md01 .f_l h3{padding-left:3px;margin-top:20px;margin-bottom:8px}#container #main_area .md01 .f_l .cloth{padding-left:3px;margin-top:45px;margin-bottom:8px}#container #main_area .md01 .f_l02{float:left;width:430px;margin-top:15px}#container #main_area .md01 .f_l02 .txt{padding-left:3px;margin-top:5px;margin-bottom:5px}.cloth02{padding-left:3px;margin-top:20px;margin-bottom:8px}#container #main_area .md01 .naka_l{float:left;width:273px}#container #main_area .koutei .naka_l{float:left;width:273px;float:left;width:273px}#container #main_area .md01 .naka_l02{float:left;width:273px;margin-top:15px}#container #main_area .koutei .naka_l03{float:right;width:273px;margin-bottom:10px}#container #main_area .md01 .naka_r{float:right;width:430px;margin-top:5px;text-align:left}#container #main_area .koutei .naka_r{float:right;width:430px;margin-top:30px;text-align:left}#container #main_area .md01 .naka_r02{float:right;width:430px;margin-top:2px;text-align:left}#container #main_area .koutei .naka_r03{float:left;width:430px;margin-top:30px;text-align:left;margin-bottom:10px}#container #main_area .md01 .naka_r .com{margin-bottom:15px}#container #main_area .md01 .naka_r .com02{margin-bottom:5px;margin-top:30px}#container #main_area .md02{width:728px}#container #main_area .md02 .naka{margin-bottom:10px}#container #main_area .md02 .naka .naka_l{float:left;width:273px;margin-top:15px}#container #main_area .md02 .naka .naka_l02{float:left;width:273px;margin-top:5px}#container #main_area .md02 .naka .naka_ph_r{float:right;width:273px}#container #main_area .md02 .naka .naka_r{float:right;width:430px;margin-top:5px;text-align:left}#container #main_area .md02 .naka .naka_r02{float:right;width:430px;text-align:left}#container #main_area .md02 .naka .naka_t{float:left;width:430px;text-align:left;margin-top:17px}#container #main_area .md02 .naka .naka_r .com{margin-bottom:15px}#container #main_area .md02 .naka .naka_r .com02{margin-bottom:15px;margin-top:15px}#container #main_area .md02 .naka .tsunade{margin-top:10px}#container #main_area .md02 .naka .tsunade02{clear:both;margin-top:20px}#container #main_area .md02 .naka .tsunade02 table{width:100%}#container #main_area .md02 .naka .tsunade li{width:360px;float:left;margin-left:8px;overflow:hidden;margin-bottom:10px}#container #main_area .md02 .naka .tsunade .none{width:360px;float:left;margin-left:0;overflow:hidden}.n_ph02{margin-top:5px;padding-left:3px;margin-bottom:10px}#container #main_area .md02 .naka .n_ph{margin-top:27px;padding-left:3px;margin-bottom:20px}#container #main_area .md02 .naka .n_txt{margin-top:17px;padding-left:3px}#main_area .md02 .foot_bnr{clear:both}#main_area .md02 .foot_bnr img{margin-top:13px}#main_area .m_t_7{margin-top:7px!important}#main_area .m_t_20{margin-top:20px!important}#main_area .m_t_30{margin-top:30px!important}#main_area .m_t_17{margin-top:17px!important}#main_area .m_t_7 table{width:100%!important}#main_area .obon{margin-top:17px;text-align:right;font-size:10px;color:#555}.yajirushi{clear:both;margin-bottom:15px;text-align:center}#container.ask h2{margin-bottom:0}#container.ask .section{padding:10px;margin-bottom:40px}#container.ask .section .txt{margin-top:5px;line-height:180%}#container.ask .section .f_10{font-size:10px;color:#333}#container.ask .section table th{padding:10px}#container.ask .section table td{padding:10px 10px 10px 10px;text-align:left}#container.ask .section table .kakunin{padding:10px 10px 10px 10px;text-align:center}#container #main_area ul{margin-bottom:15px}#container #main_area table td{line-height:1.4}#container #main_area .enkaku td{text-align:left;padding:10px}#container #main_area table td a{color:#124b5e}#container #main_area table td a .icon{margin-right:5px}#container #main_area .enkaku{width:100%}#container #main_area .enkaku td ul{margin-bottom:0}#container #main_area .enkaku td ul li{list-style:disc;margin-left:20px;margin-bottom:0;line-height:180%}#container #main_area .enkaku .center{text-align:center;padding-left:5px}#container #main_area .kanren table{width:100%}#container #main_area .kanren .f_l{float:left;width:200px}#container #main_area .kanren .f_r{float:right;width:508px;margin-top:0}#container #main_area .kanren .f_r td{text-align:left;padding:10px}.txt{margin-top:15px}.txt02{margin-top:30px}.txt03{margin-top:7px;padding-left:3px}.txt_b_green{margin-top:20px;color:#0a5f7b;font-weight:700;padding-left:3px}.txt_b{margin-top:20px;font-weight:700;padding-left:3px}.pagetop{clear:both;margin:20px 0;text-align:right}.pagetop a{font-size:12px;color:#124b5e;text-decoration:none;transition:opacity ease .2s}.pagetop a:hover{opacity:.7}.pagetop a:focus-visible{outline:2px solid #124b5e;outline-offset:2px}.pagetop .icon{margin-right:5px}.clear{clear:both}#container #main_area .setsubi ul li{width:230px;margin-bottom:10px;text-align:center}#main_area table tr.left td{text-align:left!important}#main_area.staff h4{margin-bottom:20px;border-bottom:1px dotted #666}#main_area.staff .section{overflow:hidden;padding:20px;border:5px solid #cfcfcf}#main_area.staff table,#main_area.staff td,#main_area.staff th{border:none}#main_area.staff p.pic{float:left;margin-bottom:20px}#main_area.staff table{float:right;width:460px;margin:0 0 10px;border-top:1px dotted #999;border-right:1px dotted #999}#main_area.staff th{width:50px;background:#333;font-size:85%;border-bottom:1px solid #fff;color:#fff;font-weight:400}#main_area.staff td{text-align:left;padding:0 8px 0 10px;border-bottom:1px dotted #999}.safari #main_area.staff td{padding:2px 8px 2px 10px}#main_area.staff .qa{float:right;width:450px}#main_area.staff .qa p{margin:0 12px 5px 0;padding:0}#main_area.staff p strong{color:#065fa4;font-size:93%;font-weight:400}#main_area.staff .pagetop{margin:0 0 10px}#main_area.staff .hitokoto{float:right;width:470px}#main_area.staff .hitokoto p{float:right;width:450px}#main_area.staff .hitokoto p.title,#main_area.staff p.title{float:right;width:470px;margin:10px 0 0 0;padding:0 0}#main_area ul.links li{margin-top:20px;margin-bottom:15px;padding:15px;border:3px solid #cddbdb}#main_area ul.links li .icon{margin-right:5px;color:#333}#main_area ul.links li p{margin-top:10px;padding-top:10px;border-top:1px dotted #999}.iframe-adjust{margin-left:15px;margin-bottom:30px}#main_area.sitemap ul.link{overflow:hidden;margin-bottom:30px}#main_area.sitemap ul.link li{float:left;width:200px}.new-label{position:relative;top:-1px;display:inline-block;padding:3px;color:#fff;background-color:red;font-family:Arial,Helvetica,sans-serif;font-size:x-small}.text-notice{color:red}.text-emphasis{font-size:16px;font-weight:700;color:#0d6b7e}.text-bold{font-weight:700}.text-size-upper{font-size:16px}.summary{margin:0 auto 20px;width:960px}#header_area{display:flex;padding-top:10px;width:100%;margin:0 auto;position:sticky;height:70px;top:0;background:#fff;z-index:50}.header__link,.header_inside{display:flex;margin-right:5px;margin-left:300px}.header__link a,.header_inside a{display:block;padding:10px;text-decoration:none;border:1px solid #ccc;color:#333;box-shadow:0 2px 2px #ddd;background:linear-gradient(#fff 0,#fff 49%,#fafafa 50%,#fafafa 100%);transition:opacity ease .2s}.header__link a:hover,.header_inside a:hover{opacity:.7}.header__link a.access,.header_inside a.access{border-right:none}.header__link a .icon,.header_inside a .icon{margin-right:3px;color:#124b5e}.header__language-select{margin-right:10px}.header__language-select a{position:relative;display:block;padding:3px 5px 3px 10px;text-decoration:none;font-size:10px;border:1px solid #ccc;color:#333;box-shadow:0 2px 2px #ddd;background:linear-gradient(#fff 0,#fff 49%,#fafafa 50%,#fafafa 100%);transition:opacity ease .2s}.header__language-select a:hover{opacity:.7}.header__language-select a:before{content:"";display:block;position:absolute;left:5px;bottom:50%;transform:translateY(50%);width:0;height:0;border-left:3px solid #124b5e;border-top:3px solid transparent;border-bottom:3px solid transparent}.header__language-select a.eng{border-bottom:none}.header__language-select a.cha{border-top:none}.header__tel{color:#124b5e;font-weight:700;text-align:center;font-size:24px}.header__tel span{display:block;font-size:12px}.header__tel .icon{margin-right:5px}.line-break{display:block}.glovalnavi{position:relative;padding:0;height:56px;background:linear-gradient(#07475b,#0a627e)}.glovalnavi:before{content:"";display:block;position:absolute;left:0;top:-3px;width:100%;height:2px;background:linear-gradient(#e9e9e9,#a9a9a9)}.glovalnavi:after{content:"";display:block;position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:linear-gradient(#e9e9e9,#a9a9a9)}.glovalnavi__list{margin:0 auto;width:960px;display:flex}.glovalnavi__item{position:relative;width:160px;height:56px;transition:all ease .3s}.glovalnavi__item:hover{background:rgba(255,255,255,.15);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.glovalnavi__item:hover a span{opacity:.9}.glovalnavi__item a{display:block;padding-top:12px;font-size:14px;font-weight:500;text-align:center;text-decoration:none;color:#fff;height:100%;box-sizing:border-box;transition:all ease .3s}.glovalnavi__item a span{display:block;font-size:11px;opacity:.6;margin-top:2px;transition:all ease .3s}.glovalnavi__item:nth-child(5) a{font-weight:600}.glovalnavi__item:before{content:"";display:block;position:absolute;left:0;bottom:50%;transform:translateY(50%);width:2px;height:30px;background:linear-gradient(90deg,#153650,#3a6479)}.glovalnavi__item:nth-child(-n+3){display:none}.glovalnavi__item:nth-child(n+10){display:none}.glovalnavi__item:last-child:after{content:"";display:block;position:absolute;right:0;bottom:50%;transform:translateY(50%);width:2px;height:30px;background:linear-gradient(90deg,#153650,#3a6479)}.scroll-top-btn a{display:block;padding:12px 10px;text-align:center;text-decoration:none;color:#fff;box-shadow:0 2px 2px #ccc;border-radius:3px;background:linear-gradient(#07475b,#0a627e);transition:opacity ease .2s}.scroll-top-btn a:hover{opacity:.7}.scroll-top-btn .icon{margin-right:5px}#footer_area .link a{text-decoration:none}.contact-info__area{display:flex;justify-content:space-between;margin-bottom:40px;padding:20px;border:5px solid #ccc}.contact-info__box{width:48%;text-align:center}.contact-info__box__max{width:100%;text-align:center;margin-bottom:70px}.contact-info__title{position:relative;margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:700;border-bottom:2px solid #124b5e}.contact-info__title .icon{position:relative;top:2px;margin-right:10px;font-size:18px;color:#124b5e}.contact-info__tel-number{font-size:30px;font-weight:700;color:#780c10}.contact-info__tel-number .tel-text{font-size:16px}.contact-info__tel-number .text{display:block;margin-top:5px;font-size:14px;color:#333}.contact-info__btn a{display:block;padding:20px;text-decoration:none!important;border-radius:3px;color:#fff;background:#124b5e;transition:all ease .2s}.contact-info__btn a .icon{margin-left:5px}.contact-info__btn a:hover{opacity:.7}.scroll-wrap{margin-bottom:20px;overflow-x:auto;border-right:1px solid #ccc}.scroll-wrap table{position:relative;margin-top:0;margin-bottom:5px}::-webkit-scrollbar{position:absolute;top:0;height:5px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:rgba(18,75,94,.5);border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.text-link{margin:0;padding:0;background:0 0}.text-link a{text-decoration:none;color:#124b5e}.text-link a:hover{text-decoration:underline}.text-link .icon{margin-right:5px;color:#333}.text-highlight{background:linear-gradient(transparent 55%,#ffc1e0 55%);font-weight:700}.first-view-area{margin:0 auto;padding:20px;width:960px;box-sizing:border-box;background-repeat:no-repeat;background-position:right center;background-size:contain;position:relative}.first-view-area__description{margin-bottom:20px;font-size:14px;line-height:1.4}.first-view-area__catchcopy{position:relative;margin-bottom:30px;padding-bottom:20px;width:55%;border-bottom:4px solid #124b5e;font-size:32px;color:#151636;box-sizing:border-box}.first-view-area__catchcopy:before{content:"";display:block;position:absolute;left:0;bottom:-4px;width:50px;height:4px;background:linear-gradient(90deg,#e7e7e7,#124b5e)}.first-view-area__catchcopy:after{content:"";display:block;position:absolute;right:0;bottom:-4px;width:100px;height:4px;background:linear-gradient(90deg,#124b5e,#e7e7e7)}.first-view-area__catchcopy .size-down{font-size:24px}.first-view-area__btn{margin-bottom:50px;width:250px;font-size:14px;text-align:center;border:1px solid #ccc;box-shadow:0 2px 2px #ddd;box-sizing:border-box}.first-view-area__btn a{position:relative;display:block;padding:10px 20px;text-decoration:none;color:#124b5e;background:linear-gradient(#fff 0,#fff 49%,#fafafa 50%,#fafafa 100%);transition:opacity ease .2s}.first-view-area__btn a:before{content:"";display:block;position:absolute;right:15px;bottom:50%;transform:translateY(50%);width:0;height:0;border-left:5px solid #124b5e;border-top:5px solid transparent;border-bottom:5px solid transparent}.first-view-area__btn a:hover{opacity:.7}.first-view-area__video{position:absolute;top:0;z-index:-1;width:480px;right:0}.page-section-title,.top-section-title{position:relative;margin-bottom:5px;padding:15px 20px;font-size:16px;font-weight:700;letter-spacing:.05em;color:#001533;background:linear-gradient(#ebebeb,#fff)}.page-section-title:before,.top-section-title:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#124b5e 0,#124b5e 30%,#bdbdbd 30%,#bdbdbd 100%)}.page-section-title span,.top-section-title span{margin-left:10px;font-size:10px;opacity:.3}.product-pickup__title{position:relative;margin-bottom:10px;padding-left:15px;font-size:10px;font-weight:700}.product-pickup__title:before{content:"";display:block;position:absolute;top:0;left:0;width:10px;height:10px;background:#124b5e}.product-pickup__item{margin-bottom:10px;background:linear-gradient(#fdfffe,#acc9d3)}.product-pickup__item a{display:block;padding:5px;border:2px solid #b2b2b2;transition:all ease .2s}.product-pickup__item a:hover{opacity:.7}.product-pickup__item:last-child{margin-bottom:0}.product-pickup__wrap{display:flex}.product-pickup__img{display:block;width:20%;height:80px}.product-pickup__name{width:40%;padding-left:10px;font-size:18px;font-weight:700;line-height:1.2;color:#124b5e;box-sizing:border-box}.product-pickup__name .eng{display:block;font-size:14px}.product-pickup__text{width:40%;padding-left:10px;font-size:14px;line-height:1.5;color:#333;box-sizing:border-box}.service-3dprint{margin-bottom:20px;padding:15px;background:#aaa}.service-3dprint a{display:block;padding:10px;border-radius:5px;text-decoration:none;color:#fff;background-image:url(../img/3dprint.png);background-repeat:no-repeat;background-position:center right;background-size:contain;background-color:#333}.service-3dprint__title{margin-bottom:10px;font-size:14px;font-weight:700;color:#7f96bf}.service-3dprint__text{margin-bottom:10px;font-size:10px}.latest-post-list{margin-bottom:10px;text-align:right}.latest-post-list a{text-decoration:none;color:#124b5e}.latest-post-list .icon{margin-left:5px}.president-blog a{position:relative;display:block;padding:3px 5px 3px 20px;text-decoration:none;color:#124b5e;background:#fff}.president-blog a:before{content:"";display:block;position:absolute;top:7px;left:5px;width:8px;height:8px;background:#333}.sidebar-banner{margin-bottom:30px}.sidebar-banner__item{margin-bottom:10px;transition:all ease .2s}.sidebar-banner__item:hover{opacity:.7}.sidebar-banner__item:last-child{margin-bottom:0}.sidebar-banner a{text-decoration:none}.sidebar-banner__box{position:relative;padding:5px;border:1px solid #ccc;font-weight:700;color:#333;background:#fff}.sidebar-banner__box .patent{display:inline-block;margin-left:3px;padding:4px 0 3px;width:30px;height:30px;font-size:10px;font-weight:700;text-align:center;color:#333;background:#ccc;box-sizing:border-box}.sidebar-banner__box .patent span{display:block}.sidebar-banner__img{position:relative;left:0;top:2px;width:100px;height:auto}.sidebar-banner__name{position:absolute;top:15px;left:115px;font-size:24px}.sidebar-banner__text{position:absolute;top:50px;left:115px}.sidebar-banner__box--nagomi .sidebar-banner__img{width:100px;aspect-ratio:600/400;height:auto;object-fit:cover;object-position:center center}.sidebar__menu{margin-bottom:10px}.product-banner{width:100%}.dl-item a{position:relative;display:block;padding:20px;font-size:18px;font-weight:700;color:#fff;background:#124b5e}.dl-item .icon{margin-right:10px}.dl-item .eng{position:absolute;bottom:5px;right:5px;font-size:10px;color:#fff;opacity:.3}.fb-page__youtube{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;aspect-ratio:600/150;padding:0 16px 0 18px;box-sizing:border-box;background-color:#c00;color:#fff;font-family:YakuHanJP,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;font-weight:700;font-size:18px;letter-spacing:.02em;line-height:1.35;text-decoration:none;transition:opacity .2s ease}.fb-page__youtube:hover{opacity:.9;color:#fff}.fb-page__youtube .fb-page__youtube-icon{flex-shrink:0;font-size:2.85rem;line-height:1}.fb-page__youtube .fb-page__youtube-icon .fab{color:#fff}.fb-page__youtube .fb-page__youtube-label{flex:1;min-width:0;text-align:left}.webshop-link{margin-bottom:40px}.webshop-link__title{margin-bottom:10px;padding-bottom:5px;font-size:18px;font-weight:700;color:#124b5e;border-bottom:1px solid #124b5e}.webshop-link__title .icon{margin-right:10px;color:#124b5e}.webshop-link__list{display:flex;justify-content:space-between;flex-wrap:wrap}.webshop-link__item{margin-bottom:10px;padding:10px 0;width:49%;text-align:center;border-radius:3px;transition:all ease .2s}.webshop-link__item a{display:block;text-decoration:none;color:#fff}.webshop-link__item:hover{opacity:.7}.hometown-donation__text{margin-bottom:10px;padding-bottom:5px;line-height:1.4;font-weight:700;text-align:center;border-bottom:1px solid #124b5e;color:#124b5e}.hometown-donation__link{transition:all ease .2s}.hometown-donation__link:hover{opacity:.7}.page-title{position:relative;padding:50px 20px;font-size:36px;box-sizing:border-box;text-shadow:0 2px 2px #ccc}.page-title--left-border{position:relative;padding:20px 30px;font-size:18px;box-sizing:border-box;text-shadow:0 2px 2px #ccc;border-top:2px solid #124b5e;background:linear-gradient(#fafafa,#b9baba)}.page-title--left-border:before{content:"";display:block;position:absolute;left:0;bottom:50%;transform:translateY(50%);height:2px;width:20px;background:#124b5e}.page-title--left-border .eng{position:relative;top:0;left:10px;font-size:12px;color:#124b5e}.page-title .eng{position:relative;top:-5px;left:10px;font-size:18px;color:#124b5e}.page-title.corporate{background:url(../img/bg/corporate.png) no-repeat center right/contain}.page-title.equipment{background:url(../../equipment/image/main.png) no-repeat center right/contain}.page-title.greeting{background:url(../img/bg/greeting.png) no-repeat center right/contain}.page-title.history{background:url(../img/bg/history.png) no-repeat center right/contain}.page-title.policy{background:url(../img/bg/policy.png) no-repeat center right/contain}.page-title.quality{background:url(../img/bg/quality.png) no-repeat center right/contain}.page-title.health{background:url(../img/bg/health.png) no-repeat center right/contain}.page-title.access{background:url(../img/bg/corporate.png) no-repeat center right/contain}.page-title.environment{background:url(../img/bg/environment.png) no-repeat center right/contain}.page-title.product{background:url(../img/bg/product.png) no-repeat center right/contain}.page-title.personal{background:url(../img/bg/personal.png) no-repeat center right/contain}.page-title.point{background:url(../img/bg/point.png) no-repeat center right/contain}.page-title.process{background:url(../img/bg/process.png) no-repeat center right/contain}.page-title.column{background:url(../img/bg/column.png) no-repeat center right/contain}.page-title.nanshitsu{background:url(../img/bg/product-nanshitsu.png) no-repeat center right/contain}.page-title.rib,.page-title.tasouseikei{background:url(../img/bg/product-tasouseikei.png) no-repeat center right/contain}.page-title.cloth{background:url(../img/bg/product-cloth.png) no-repeat center right/contain}.page-title.silicon{background:url(../img/bg/product-silicon.png) no-repeat center right/contain}.page-title.rubber{background:url(../img/bg/product-rubber.png) no-repeat center right/contain}.page-title.epdm{background:url(../img/bg/product-epdm.png) no-repeat center right/contain}.page-title.nbr{background:url(../img/bg/product-nbr.png) no-repeat center right/contain}.page-title.rubber_sponge{background:url(../img/bg/product-rubber_sponge.png) no-repeat center right/contain}.page-title.plastic{background:url(../img/bg/product-plastic.png) no-repeat center right/contain}.page-title.kouhijyu{background:url(../img/bg/product-kouhijyu.png) no-repeat center right/contain}.page-title.tsugite{background:url(../img/bg/product-tsugite.png) no-repeat center right/contain}.page-title.mat{background:url(../img/bg/product-mat.png) no-repeat center right/contain}.page-title.meji_form{background:url(../img/bg/product-meji_form.png) no-repeat center right/contain}.page-title.noro_stopper{background:url(../img/bg/product-noro_stopper.png) no-repeat center right/contain}.page-title.mamoru{background:url(../img/bg/product-mamoru.png) no-repeat center right/contain}.page-title.axisformer{background:url(../img/bg/product-axisformer.png) no-repeat center right/contain}.page-title.axis_exercise{background:url(../img/bg/product-axis_exercise.png) no-repeat center right/contain}.page-title.vibra{background:url(../img/bg/vibra.png) no-repeat center right/contain}.page-section-title{color:#124b5e;background:linear-gradient(#feffff,#ebf1f4)}.section-sub-title{position:relative;padding:10px;font-weight:700;letter-spacing:1px;color:#124b5e;background:#f0f0f0}.section-sub-title:before{content:"";display:inline-block;margin-right:5px;width:0;height:.8em;vertical-align:middle;border-left:4px solid #124b5e}.submenu{display:flex;flex-wrap:wrap}.submenu__elment{width:150px;height:40px;margin-right:3px}.submenu__elment-active{box-sizing:border-box;border-bottom:3px solid #124b5e;background-color:#124b5e!important;color:#f3fcff!important}.submenu__elment a{line-height:42px;width:100%;text-align:center;display:block;background-color:#f3fcff;color:#124b5e;height:100%;font-weight:700;font-size:16px;text-decoration:none}.submenu__elment a:hover{opacity:.7}.sub_area__title{padding:15px 10px;font-size:18px;color:#fff;background:#124b5e}.sub_area__title .eng{display:block;font-size:12px;color:#fff;opacity:.3}.sub_area__tsugite{position:relative;margin:0 0 10px;padding:5px;border:3px solid #ccc;box-sizing:border-box;transition:all ease .2s}.sub_area__tsugite a{text-decoration:none;color:#333}.sub_area__tsugite__img{display:block;width:70px}.sub_area__tsugite__text{position:absolute;top:10px;left:80px;font-size:14px;font-weight:700}.sub_area__tsugite__text .patent{display:inline-block;margin-bottom:3px;padding:2px;font-size:10px;color:#333;background:#ccc}.sub_area__tsugite:hover{opacity:.7}.sub_area__catalog{padding:10px;font-size:12px;color:#fff;background:#124b5e;box-sizing:border-box;transition:all ease .2s;margin:0 0 10px}.sub_area__catalog a{text-decoration:none;color:#fff}.sub_area__catalog .icon{margin-right:5px}.sub_area__catalog .eng{display:block;margin-top:10px;font-size:10px;opacity:.3}.sub_area__catalog:hover{opacity:.7}.sub_area__official-shop-banner{margin-bottom:10px;padding:20px 0;text-align:center;border-radius:3px;transition:all ease .2s;text-decoration:none;width:100%;display:block;background-color:#245aa7;color:#fff;font-weight:700}.sub_area__official-shop-banner:hover{opacity:.7}.policy__list{padding:20px;border:3px solid #ccc}.policy__item{margin-bottom:15px;font-size:16px;font-weight:700}.policy__item:before{content:"■";position:relative;top:-3px;margin-right:5px;font-size:14px}.policy__item:last-child{margin-bottom:0}.policy__philosophy{font-size:32px;font-style:italic}.health-management__list{padding:20px;border:3px solid #ccc}.health-management__item{margin-bottom:10px}.health-management__item:last-child{margin-bottom:0}.health-management__item:before{content:"■";position:relative;top:-2px;margin-right:5px;font-size:14px}.health-management__policy{padding:20px;font-size:24px;text-align:center;line-height:1.5}.environment__list li{margin-bottom:10px;line-height:1.75}.emphasis-text{display:inline-block;padding:0 10px 5px;font-size:16px;font-weight:700;border-bottom:4px double red;color:#a00;background:linear-gradient(transparent 0,transparent 59%,#fafafa 60%,#fdd7e4 100%)}.realine__text span{font-weight:700;font-size:16px}.realine__list{display:flex;justify-content:space-between}.realine__item{margin-bottom:20px;width:200px;height:210px;text-align:center;transition:all ease .2s}.realine__item a{font-size:12px;font-weight:700;text-decoration:none;color:#333}.realine__item a .icon{margin-right:5px;color:#124b5e}.realine__item img{display:block;width:100%;height:100%}.realine__item:last-child{width:300px}.others__list{display:flex;justify-content:space-between}.others__item{margin-bottom:20px;width:49%;height:210px;text-align:center;transition:all ease .2s}.others__item a{font-size:12px;font-weight:700;text-decoration:none;color:#333}.others__item a .icon{margin-right:5px;color:#124b5e}.others__item a img{display:block;width:100%;height:100%}.faq__item{margin-bottom:10px}.faq__item .icon{margin-right:5px;color:#333}.link-high-light{display:block;margin-top:10px;padding:10px;background:#ffffef}.process__box{margin-bottom:20px;padding:20px 20px 10px;border:3px solid #ddd}.process__title{padding-bottom:10px;font-weight:700;border-bottom:1px dotted #124b5e}.process__list{display:flex;justify-content:space-between}.process__item{position:relative;text-align:center;padding:10px 35px;font-weight:700;font-size:16px;border-radius:3px;background:#71c4e8}.process__item:before{content:"";display:block;position:absolute;left:-10px;bottom:50%;transform:translateY(50%);width:0;height:0;border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent}.process__item:first-child{background:#dff2fa}.process__item:first-child:before{content:none}.process__item:nth-child(2){background:#c9e8f6}.process__item:nth-child(3){background:#b3dff3}.process__item:nth-child(4){background:#9dd6ef}.process__item:nth-child(5){background:#87cdec}.product__flex-box{display:flex;justify-content:space-between;flex-wrap:wrap}.product__flex-box dl{width:49%}.product__flex-box__img{width:40%}.product__flex-box__text{width:60%}.product__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0!important}.product__item{margin-bottom:10px;width:49%;min-height:100px;border:2px solid #ccc;box-sizing:border-box;background:linear-gradient(#fff,#f4fcff);transition:all ease .2s}.product__item:hover{border-color:#124b5e}.product__item a{position:relative;display:block;padding:10px;text-decoration:none!important;color:#333}.product__item.wide{width:100%}.product__name{width:200px;font-size:16px;font-weight:700}.product__name.wide{width:auto}.product__text{width:200px;font-size:12px;color:#124b5e}.product__text.wide{width:400px}.product__img{position:absolute;right:10px;top:10px;overflow:hidden;width:120px;height:80px}.product__img.wide{width:240px;height:120px}.product__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%}.product__title-text{font-size:18px;font-weight:700;line-height:1.4;color:#228fb4}.product__title-text .property{margin-right:10px;font-size:12px}.product__table-name{margin-bottom:10px;font-size:16px;font-weight:700;color:#124b5e}.product__text-list__item{position:relative;margin-bottom:10px;padding-left:10px;line-height:1.4;text-indent:-.7em;padding-left:1em}.product__text-list__item:before{content:"";display:inline-block;position:relative;top:-3px;margin-right:5px;width:4px;height:4px;border-radius:4px;background:#333}.product__merit-title{position:relative;margin-bottom:10px;font-size:16px;font-weight:700;color:#124b5e}.product__merit-title:before{content:"";display:block;position:absolute;left:40px;bottom:50%;transform:translateY(50%);width:300px;height:2px;background:#cad3db}.product__step-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0!important}.product__step-item{list-style:none!important;margin-bottom:10px;width:49%;box-sizing:border-box}.product__image-list{display:flex;flex-wrap:wrap;justify-content:space-between}.product__image-item{list-style:none!important;margin-bottom:10px;width:49%;box-sizing:border-box}.case__list{padding-left:20px}.case__item{position:relative;margin-bottom:10px;padding-left:10px}.case__item:before{content:"";display:inline-block;position:absolute;bottom:50%;left:0;transform:translateY(50%);margin-right:5px;width:4px;height:4px;border-radius:4px;background:#333}.case__item a{color:#124b5e;text-decoration:none}.case__item a .icon{margin-right:3px;color:#333}.case__name{font-size:16px;color:#0d6b7e}.case .note{font-size:14px}.case__box dt a{margin-left:10px;text-decoration:none;color:#124b5e}.case__box dt .icon{margin-right:5px;color:#333}.case__box table{margin-bottom:40px}.case__box table th{width:100px}.case__box table td{padding-left:10px;text-align:left}.link__item{margin-bottom:10px}.link__item a{text-decoration:none;color:#124b5e}.link__item a .icon{margin-right:5px;color:#333}.movie-box{display:flex;justify-content:space-between;flex-wrap:wrap}.movie-box dl{margin-bottom:40px;width:49%}.movie-box dl dt{margin-bottom:10px}.movie-box iframe{width:100%;aspect-ratio:16/9;height:auto}.movie-box.short-movie{display:block;max-width:min(100%,350px);margin:2em auto 3em;clear:both}.movie-box.short-movie dl{width:100%;float:none;margin-bottom:0}.movie-box.short-movie dt{float:none;width:100%;text-align:left}.movie-box.short-movie dd{display:block;float:none;width:100%;margin:0;padding:0;position:relative;aspect-ratio:9/16}.movie-box.short-movie iframe{aspect-ratio:9/16;width:100%;height:100%;max-height:none;position:absolute;top:0;left:0;border:0}.btn-catalog{position:fixed;bottom:30px;right:30px;font-size:14px;font-family:normal;text-align:center;z-index:100}.btn-catalog a{display:block;padding:5px;width:80px;height:80px;line-height:80px;text-align:center;border-radius:100px;text-decoration:none!important;color:#fff;background:#f7a922;transition:all ease .2s;text-shadow:none;box-sizing:border-box}.btn-catalog a:hover{opacity:.7}.btn-catalog a .icon{display:block;position:absolute;right:50%;top:20px;transform:translateX(50%)}.column-section,.news-section,.press-section{font-family:europa,YakuHanJP,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","小塚ゴシック Pro","Kozuka Gothic Pro","Noto Sans JP"}.column-section article,.news-section article,.press-section article{font-size:16px;line-height:1.6}.column-section article strong,.news-section article strong,.press-section article strong{font-weight:700}.column-section h1,.news-section h1,.press-section h1{position:relative;margin-bottom:20px;margin-top:10px;padding:20px 15px;line-height:1.4;font-size:24px;font-weight:700;color:#fff;background:#124b5e}.column-section h2,.news-section h2,.press-section h2{margin-bottom:20px;padding:5px 0 5px 10px;border-left:3px solid #124b5e;border-bottom:1px solid #124b5e;font-weight:700;font-size:18px}.column-section h3,.news-section h3,.press-section h3{margin-bottom:10px;padding:5px 0 5px 10px;border-left:6px double #000}.column-section h4,.news-section h4,.press-section h4{position:relative;margin-bottom:10px}.column-section h4:before,.news-section h4:before,.press-section h4:before{content:"";display:inline-block;margin-right:10px;width:10px;height:10px;background:#124b5e}.column-section p,.news-section p,.press-section p{word-break:break-all;letter-spacing:.05em;line-height:1.85em;margin-bottom:2vw!important;font-size:16px}.column-section dl,.news-section dl,.press-section dl{margin-bottom:20px}.column-section dl dt,.news-section dl dt,.press-section dl dt{padding:10px;background:#ccc}.column-section dl dd,.news-section dl dd,.press-section dl dd{margin-bottom:10px;padding:10px;border:1px solid #ccc}.column-section ul,.news-section ul,.press-section ul{margin-bottom:20px}.column-section ul li,.news-section ul li,.press-section ul li{position:relative;margin-bottom:10px;padding-left:1em}.column-section ul li:before,.news-section ul li:before,.press-section ul li:before{content:"";display:inline-block;position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:5px;background:#124b5e}.column-section ul li:last-child,.news-section ul li:last-child,.press-section ul li:last-child{margin-bottom:0}.column-section ol,.news-section ol,.press-section ol{margin-bottom:20px}.column-section ol li,.news-section ol li,.press-section ol li{position:relative;margin-bottom:10px;padding-left:5px}.column-section ol li:last-child,.news-section ol li:last-child,.press-section ol li:last-child{margin-bottom:0}.column-section .underline,.news-section .underline,.press-section .underline{position:relative}.column-section .underline:after,.news-section .underline:after,.press-section .underline:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:rgba(255,0,0,.2)}.column-section strong,.news-section strong,.press-section strong{font-weight:700}.column-section .fs10,.news-section .fs10,.press-section .fs10{font-size:10px}.column-section .fs11,.news-section .fs11,.press-section .fs11{font-size:11px}.column-section .fs12,.news-section .fs12,.press-section .fs12{font-size:12px}.column-section .fs13,.news-section .fs13,.press-section .fs13{font-size:13px}.column-section .fs14,.news-section .fs14,.press-section .fs14{font-size:14px}.column-section .fs15,.news-section .fs15,.press-section .fs15{font-size:15px}.column-section .fs16,.news-section .fs16,.press-section .fs16{font-size:16px}.column-section .fs17,.news-section .fs17,.press-section .fs17{font-size:17px}.column-section .fs18,.news-section .fs18,.press-section .fs18{font-size:18px}.column-section .fs19,.news-section .fs19,.press-section .fs19{font-size:19px}.column-section .fs20,.news-section .fs20,.press-section .fs20{font-size:20px}.column-section img,.news-section img,.press-section img{margin-bottom:20px;width:auto;height:auto;max-width:100%}.column-section iframe,.news-section iframe,.press-section iframe{margin-bottom:20px;max-width:100%}.column-section__author-section,.news-section__author-section,.press-section__author-section{box-sizing:border-box;border:1px solid #ccc;padding:35px 20px;display:flex;margin-top:30px}.column-section__author-section img,.news-section__author-section img,.press-section__author-section img{min-width:150px;max-height:150px;border-radius:50%}.column-section__author-section__desc,.news-section__author-section__desc,.press-section__author-section__desc{margin-left:20px;width:calc(100% - 125px);display:flex;flex-flow:column;font-size:14px}.column-section__author-section__author,.news-section__author-section__author,.press-section__author-section__author{font-size:20px;font-weight:700}.column-section__author-section__author-info,.column-section__author-section__author-title,.news-section__author-section__author-info,.news-section__author-section__author-title,.press-section__author-section__author-info,.press-section__author-section__author-title{margin-top:10px}.column-section .article-meta,.news-section .article-meta,.press-section .article-meta{display:flex;gap:20px;margin-bottom:20px;padding:15px 20px;background:#f5f5f5;border-left:3px solid #124b5e;font-size:14px;color:#666}.column-section .article-meta .article-date,.column-section .article-meta .article-update,.news-section .article-meta .article-date,.news-section .article-meta .article-update,.press-section .article-meta .article-date,.press-section .article-meta .article-update{display:flex;align-items:center;gap:5px}.column-section .article-meta .date-label,.news-section .article-meta .date-label,.press-section .article-meta .date-label{font-weight:700;color:#333}.column-section .article-meta time,.news-section .article-meta time,.press-section .article-meta time{color:#666}.column-section .related-articles,.news-section .related-articles,.press-section .related-articles{margin-top:60px;padding:40px 30px;background:#f9f9f9;border-radius:8px}.column-section .related-articles__title,.news-section .related-articles__title,.press-section .related-articles__title{margin-bottom:30px;padding-bottom:10px;font-size:20px;font-weight:700;border-bottom:2px solid #124b5e;color:#333}.column-section .related-articles__list,.news-section .related-articles__list,.press-section .related-articles__list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.column-section .related-articles__item,.news-section .related-articles__item,.press-section .related-articles__item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:all .3s ease}.column-section .related-articles__item:hover,.news-section .related-articles__item:hover,.press-section .related-articles__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.column-section .related-articles__link,.news-section .related-articles__link,.press-section .related-articles__link{display:block;text-decoration:none;color:#333}.column-section .related-articles__image,.news-section .related-articles__image,.press-section .related-articles__image{position:relative;padding-top:60%;overflow:hidden;background:#f0f0f0}.column-section .related-articles__image img,.news-section .related-articles__image img,.press-section .related-articles__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0}.column-section .related-articles__content,.news-section .related-articles__content,.press-section .related-articles__content{padding:15px}.column-section .related-articles__content .related-articles__title,.news-section .related-articles__content .related-articles__title,.press-section .related-articles__content .related-articles__title{margin-bottom:8px;padding:0;font-size:16px;line-height:1.5;border:none;color:#333;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.column-section .related-articles__content .related-articles__title:hover,.news-section .related-articles__content .related-articles__title:hover,.press-section .related-articles__content .related-articles__title:hover{color:#124b5e}.column-section .related-articles__date,.news-section .related-articles__date,.press-section .related-articles__date{font-size:12px;color:#999}.column-section .related-articles__no-posts,.news-section .related-articles__no-posts,.press-section .related-articles__no-posts{padding:40px;text-align:center;color:#999}.column-section h1,.news-section h1,.press-section h1{position:relative;margin-bottom:20px;margin-top:10px;padding:20px 15px;line-height:1.4;font-size:24px;font-weight:700;color:#fff;background:#124b5e}.column-section h2,.news-section h2,.press-section h2{margin-bottom:20px;padding:5px 0 5px 10px;border-left:3px solid #124b5e;border-bottom:1px solid #124b5e}.column-section h3,.news-section h3,.press-section h3{margin-bottom:10px;padding:5px 0 5px 10px;border-left:6px double #000}.column-section h4,.news-section h4,.press-section h4{position:relative;margin-bottom:10px}.column-section h4:before,.news-section h4:before,.press-section h4:before{content:"";display:inline-block;margin-right:10px;width:10px;height:10px;background:#124b5e}.column-section p,.news-section p,.press-section p{word-break:break-all}.column-section dl,.news-section dl,.press-section dl{margin-bottom:20px}.column-section dl dt,.news-section dl dt,.press-section dl dt{padding:10px;background:#ccc}.column-section dl dd,.news-section dl dd,.press-section dl dd{margin-bottom:10px;padding:10px;border:1px solid #ccc}.column-section page-title ul,.news-section page-title ul,.press-section page-title ul{margin-bottom:20px}.column-section page-title ul li,.news-section page-title ul li,.press-section page-title ul li{position:relative;margin-bottom:10px;padding-left:1em}.column-section page-title ul li:before,.news-section page-title ul li:before,.press-section page-title ul li:before{content:"";display:inline-block;position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:5px;background:#124b5e}.column-section page-title ul li:last-child,.news-section page-title ul li:last-child,.press-section page-title ul li:last-child{margin-bottom:0}.column-section ol,.news-section ol,.press-section ol{margin-bottom:20px}.column-section ol li,.news-section ol li,.press-section ol li{position:relative;margin-bottom:10px;padding-left:5px}.column-section ol li:last-child,.news-section ol li:last-child,.press-section ol li:last-child{margin-bottom:0}.column-section .underline,.news-section .underline,.press-section .underline{position:relative}.column-section .underline:after,.news-section .underline:after,.press-section .underline:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:rgba(255,0,0,.2)}.column-section strong,.news-section strong,.press-section strong{font-weight:700}.column-section .fs10,.news-section .fs10,.press-section .fs10{font-size:10px}.column-section .fs11,.news-section .fs11,.press-section .fs11{font-size:11px}.column-section .fs12,.news-section .fs12,.press-section .fs12{font-size:12px}.column-section .fs13,.news-section .fs13,.press-section .fs13{font-size:13px}.column-section .fs14,.news-section .fs14,.press-section .fs14{font-size:14px}.column-section .fs15,.news-section .fs15,.press-section .fs15{font-size:15px}.column-section .fs16,.news-section .fs16,.press-section .fs16{font-size:16px}.column-section .fs17,.news-section .fs17,.press-section .fs17{font-size:17px}.column-section .fs18,.news-section .fs18,.press-section .fs18{font-size:18px}.column-section .fs19,.news-section .fs19,.press-section .fs19{font-size:19px}.column-section .fs20,.news-section .fs20,.press-section .fs20{font-size:20px}.column-section img,.news-section img,.press-section img{margin-bottom:20px;width:auto;height:auto;max-width:100%}.column-section iframe,.news-section iframe,.press-section iframe{margin-bottom:20px;max-width:100%}.webshop__list{display:flex;justify-content:left;margin-top:10px;margin-left:10px}.webshop__item{position:relative;top:0;margin-right:10px;border-radius:3px;font-weight:700;color:#fff;background:#ccc;transition:all ease .2s}.webshop__item:hover{top:-5px}.webshop__item a{position:relative;padding:10px;color:#fff}.webshop__sidebar-title{margin:20px 0 10px;padding:10px;text-align:center;color:#fff;background:#124b5e}.rakuten{background:#bf0000}.yahoo{background:#ff0032}.amazon{background:#f90}.amazon a{color:#333}.kyowa{background:#245aa7}.sdg-badge{display:flex;flex-flow:wrap}.csr table{width:100%}.csr table td{width:10%}.csr table td:first-child{width:50%}.af-flex{display:flex;width:100%;flex-wrap:wrap;margin-bottom:30px}.af-flex dd{width:33%;border-bottom:3px solid #ccc;box-sizing:border-box;padding:15px}.af-flex dd img{width:100%;margin:0 auto}.af-flex dd .af-purchase-link{text-align:center;display:inline-block;width:100%;margin-top:15px;font-size:18px;background-color:#124b5e;color:#fff;text-decoration:none;padding:5px;border-radius:4px;box-sizing:border-box}.tal{text-align:left!important}.privacy-policy__list{list-style:circle;display:flex;flex-direction:column}.privacy-policy__item{line-height:1.75}.columns-archive{margin-top:30px}.columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}@media (max-width:1024px){.columns-grid{grid-template-columns:repeat(2,1fr)}}.column-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;position:relative}.column-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.column-card:hover .column-card__arrow{transform:translateX(3px)}.column-card__link{display:block;text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column}.column-card__image{width:100%;height:180px;overflow:hidden;position:relative;background:#f5f5f5}.column-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.column-card:hover .column-card__image img{transform:scale(1.05)}.column-card__tag{position:absolute;top:12px;left:12px;background:#124b5e;color:#fff;font-size:11px;font-weight:600;padding:5px 12px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.column-card__tag--new{background:#e74c3c}.column-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.column-card__title{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 12px 0;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;transition:color .2s ease}.column-card:hover .column-card__title{color:#124b5e}.column-card__excerpt{font-size:14px;line-height:1.7;color:#666;margin:0 0 auto 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.column-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #eee}.column-card__meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#999}.column-card__date{font-weight:500}.column-card__author{position:relative;padding-left:12px}.column-card__author::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:#ddd}.column-card__arrow{color:#124b5e;font-size:14px;transition:transform .3s ease}.no-posts{text-align:center;padding:60px 20px}.no-posts p{font-size:16px;color:#666}.header__link{display:flex;margin-left:auto;margin-right:20px;gap:10px;list-style:none}.header__link li{margin:0}.header__link a{display:inline-block;text-decoration:none;transition:all .3s ease}.header__link a.primary-cta{background:#124b5e;color:#fff;border:2px solid #124b5e;font-weight:600;padding:12px 24px;border-radius:4px;box-shadow:0 4px 6px rgba(18,75,94,.15);transition:all .3s ease}.header__link a.primary-cta .icon{color:#fff;font-size:16px;margin-right:6px}.header__link a.primary-cta:hover{background:#196680;border-color:#196680;transform:translateY(-1px);box-shadow:0 6px 12px rgba(18,75,94,.25)}.header__link a.secondary-cta{background:#fff;color:#124b5e;border:2px solid #124b5e;font-weight:600;padding:12px 24px;border-radius:4px;transition:all .3s ease}.header__link a.secondary-cta .icon{color:#124b5e;font-size:16px;margin-right:6px}.header__link a.secondary-cta:hover{background:#124b5e;color:#fff;transform:translateY(-1px);box-shadow:0 6px 12px rgba(18,75,94,.25)}.header__link a.secondary-cta:hover .icon{color:#fff}