html{line-height:1;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;margin:0}small{font-size:100%}img{vertical-align:top}ul,ol{margin:0;padding:0;list-style-type:none}dl{margin:0;padding:0}p,dt,dd{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}.clearfix:after{content:'';display:block;clear:both;height:0}.top_page{width:100%;height:100%}.top_page body,.top_page .page{width:100%;height:100%}@media screen and (min-width: 768px){.top_page .page{padding-top:0}.top_page .page_header{background-color:transparent;color:#ffffff}.top_page .page_header a{color:#ffffff}.top_page .main_contents{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.top_page .main_contents:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:80px;background:url("/assets/img/top/pc/bg_shadow.png") repeat-x 0 0;z-index:2}.top_page .main_contents .main_logo{position:absolute;top:50%;left:50%;width:256px;margin:-88px 0 0 -128px;z-index:2}.top_page .main_contents .bg_slide{position:absolute;top:0;left:0;width:100%;height:100%}.top_page .main_contents .bg_slide img{width:100%;height:100%}.top_page .news{position:absolute;left:0;bottom:51px;width:100%;padding:20px 0;background-color:rgba(255,255,255,0.65)}.top_page .news_list{display:table;width:980px;margin:0 auto}.top_page .news_list_dt{display:table-cell;width:76px;font-family:'Oswald', sans-serif;font-weight:300;font-size:1.0625rem;line-height:1;letter-spacing:.2em;vertical-align:middle;border-right:#aaa solid 1px}.top_page .news_list_dd{display:table-cell;padding-left:30px}.top_page .news_contents{margin-bottom:-15px}.top_page .news_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.top_page .news_date{width:72px;font-family:'Oswald', sans-serif;font-weight:300;font-size:.75rem;line-height:1;letter-spacing:.05em}.top_page .news_title{font-size:.8125rem;line-height:1}.top_page .copyright{position:absolute;bottom:20px;left:0;width:100%;color:#ffffff;font-family:'Oswald', sans-serif;font-weight:200;font-size:.6875rem;line-height:1;text-align:center;padding-left:.1em;letter-spacing:.1em}}.top_page{overflow:hidden}@media screen and (max-width: 767px) and (min-width: 120px){.top_page .page{padding-top:0}.top_page .page_header{background-color:transparent}.top_page .page_header .menu_button{background-color:#fff}.top_page .page_header .menu_button .line{background-color:#000}.top_page .main_contents{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.top_page .main_contents .main_logo{position:absolute;top:50%;left:50%;width:231px;margin:-85px 0 0 -116px;z-index:2}.top_page .main_contents .bg_slide{position:absolute;top:0;left:0;width:100%;height:100%}.top_page .main_contents .bg_slide img{width:100%;height:100%}.top_page .news{position:absolute;left:0;bottom:40px;width:100%;background-color:rgba(255,255,255,0.65)}.top_page .news_list{margin:0 auto;padding:15px 15px 17px 15px}.top_page .news_list_dt{margin-bottom:16px;font-family:'Oswald', sans-serif;font-weight:300;font-size:17px;line-height:1;letter-spacing:.2em}.top_page .news_contents{margin-bottom:-14px}.top_page .news_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:14px}.top_page .news_date{width:72px;font-family:'Oswald', sans-serif;font-weight:300;font-size:12px;line-height:1;letter-spacing:.05em}.top_page .news_title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;line-height:1}.top_page .copyright{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:15px;left:0;width:100%;color:#ffffff;font-family:'Oswald', sans-serif;font-weight:200;font-size:11px;line-height:1;text-align:center;padding-left:.1em;letter-spacing:.1em}}.factory_page .section_sakaihama,.factory_page .section_kashima{background-color:#ffffff}.factory_page .section_suminoe{background-color:#f7f7f7}@media screen and (min-width: 768px){.factory_page .section_sakaihama,.factory_page .section_kashima{padding-top:1px;padding-bottom:80px}.factory_page .section_sakaihama .section_heading:before{content:"SAKAIHAMA"}.factory_page .section_suminoe{padding-top:1px;padding-bottom:80px}.factory_page .section_suminoe .section_heading:before{content:"SUMINOE"}.factory_page .section_kashima .section_heading:before{content:"KASHIMA"}.factory_page .section_heading{position:relative;margin:78px auto 60px;font-size:2.1875rem;line-height:1}.factory_page .section_heading:before{position:absolute;top:-14px;right:-54px;display:block;color:rgba(0,0,0,0.15);font-family:'Oswald', sans-serif;font-weight:200;font-size:8.125rem;line-height:1;z-index:2}.factory_page .section_heading:after{position:absolute;bottom:-30px;left:0;display:block;content:"";width:20px;height:1px;background:#666666}.factory_page .section_low01{width:980px;margin:0 auto}.factory_page .image_slider{margin-bottom:34px}.factory_page .slick-track{overflow:hidden;height:450px}.factory_page .image_slider_item{width:980px}.factory_page .slick-slide picture,.factory_page .slick-slide img{display:inline-block}.factory_page .slick-slide img{margin:0 15px}.factory_page .slick-dots{display:block;width:100%;padding:0;margin:8px 0 0;list-style:none;text-align:center;font-size:0;line-height:0}.factory_page .slick-dots li{position:relative;display:inline-block;width:24px;height:24px;margin:0;padding:0;cursor:pointer;vertical-align:top}.factory_page .slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:8px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;vertical-align:top}.factory_page .slick-dots li button:hover,.factory_page .slick-dots li button:focus{outline:none}.factory_page .slick-dots li button:before{display:block;content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background-color:#ddd}.factory_page .slick-dots li.slick-active button:before{background-color:#222}.factory_page .section_description{width:980px;margin:-6px auto -7px;font-size:.9375rem;line-height:1.86666666667}.factory_page .section_low_header{width:980px;margin:60px auto 30px;vertical-align:bottom}.factory_page .section_low_heading{display:inline-block;padding-left:4px;font-size:1.5625rem;line-height:1}.factory_page .attention{display:inline-block;margin-left:25px;font-size:.8125rem}.factory_page .section_low_description{margin:-6px auto -7px;font-size:.9375rem;line-height:1.86666666667}.factory_page .image_area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.factory_page .image_area_left{width:715px;margin-right:20px}.factory_page .image_area_right{width:245px}.factory_page .image_area_half .image_area_left{width:480px}.factory_page .image_area_half .image_area_right{width:480px}.factory_page .contact_box{margin-top:60px}}@media screen and (max-width: 767px) and (min-width: 120px){.factory_page .main{overflow:hidden}.factory_page .section_sakaihama,.factory_page .section_kashima{padding-top:1px;padding-bottom:50px}.factory_page .section_suminoe{padding-top:1px;padding-bottom:50px}.factory_page .section_heading{position:relative;margin:40px 20px 41px;font-size:27px;line-height:1}.factory_page .section_heading:after{position:absolute;bottom:-21px;left:0;display:block;content:"";width:17px;height:1px;background:#666666}.factory_page .section_low01{margin:0 20px}.factory_page .image_slider{width:89.3333333333vw;margin:0 auto 30px}.factory_page .slick-slide{width:89.3333333333vw}.factory_page .slick-dots{display:block;width:100%;padding:0;margin:8px 0 0;list-style:none;text-align:center;font-size:0;line-height:0}.factory_page .slick-dots li{position:relative;display:inline-block;width:24px;height:24px;margin:0;padding:0;cursor:pointer;vertical-align:top}.factory_page .slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:8px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;vertical-align:top}.factory_page .slick-dots li button:hover,.factory_page .slick-dots li button:focus{outline:none}.factory_page .slick-dots li button:before{display:block;content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background-color:#ddd}.factory_page .slick-dots li.slick-active button:before{background-color:#222}.factory_page .section_description{margin:-5px 20px -6px;font-size:14px;line-height:1.78571428571}.factory_page .section_low_header{margin:35px 0 20px;vertical-align:bottom}.factory_page .section_low_heading{display:inline-block;padding-left:1px;font-size:20px;line-height:1}.factory_page .attention{margin-top:15px;margin-bottom:-5px;font-size:12px}.factory_page .section_low_description{margin:-5px auto -6px;font-size:14px;line-height:1.78571428571}.factory_page .table_contents{margin-top:25px}.factory_page .image_area{margin-top:20px}.factory_page .contact_box{margin-top:35px}.factory_page .section_kashima .image_area{display:-webkit-box;display:-ms-flexbox;display:flex}.factory_page .section_kashima .image_area_left{width:72.5373134328%;margin-right:2.68656716418%}.factory_page .section_kashima .image_area_right{width:25.0746268657%}.factory_page .section_kashima .image_area_half .image_area_left{width:48.6567164179%}.factory_page .section_kashima .image_area_half .image_area_right{width:48.6567164179%}}.product_page .section_pallet,.product_page .section_kibako{background-color:#ffffff}.product_page .section_skid{background-color:#f7f7f7}@media screen and (min-width: 768px){.product_page .section_pallet{padding-top:1px;padding-bottom:80px}.product_page .section_pallet .section_heading:before{content:"PALLET"}.product_page .section_skid{padding-top:1px;padding-bottom:80px}.product_page .section_skid .section_heading:before{content:"SKID"}.product_page .section_kibako{padding-top:1px}.product_page .section_kibako .section_heading:before{content:"KIBAKO"}.product_page .section_heading{position:relative;margin:78px auto 60px;font-size:2.1875rem;line-height:1}.product_page .section_heading:before{position:absolute;top:-14px;right:-44px;display:block;color:rgba(0,0,0,0.15);font-family:'Oswald', sans-serif;font-weight:200;font-size:8.125rem;line-height:1;z-index:2}.product_page .section_heading:after{position:absolute;bottom:-30px;left:0;display:block;content:"";width:20px;height:1px;background:#666666}.product_page .main_contents{padding-bottom:80px}.product_page .section_main_visual,.product_page .section_lead_text{width:980px;margin-right:auto;margin-left:auto}.product_page .section_description{width:980px;margin:-6px auto -7px;font-size:.9375rem;line-height:1.86666666667}.product_page .section_low_header{width:980px;margin:60px auto 30px;vertical-align:bottom}.product_page .section_low_heading{display:inline-block;padding-left:4px;font-size:1.5625rem;line-height:1}.product_page .section_low_description{margin:-6px auto -7px;font-size:.9375rem;line-height:1.86666666667}.product_page .section_low01{width:980px;margin-right:auto;margin-left:auto}.product_page .section_main_visual{margin-bottom:30px}.product_page .our_company{display:-webkit-box;display:-ms-flexbox;display:flex;width:980px;margin-right:auto;margin-left:auto;margin-top:60px}.product_page .our_company_text{width:470px;margin-right:40px}.product_page .our_company_heading{margin-bottom:30px;font-size:1.5625rem}.product_page .our_company_description{margin:-6px 0 -7px;font-size:.9375rem;line-height:1.86666666667}.product_page .our_company_image{width:470px}.product_page .buttons_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product_page .buttons_wrapper .button_half{width:230px}.product_page .section_low02_header{margin-top:50px}.product_page .section_low02_heading{position:relative;padding-bottom:14px;padding-left:17px;border-bottom:#cccccc dotted 1px;font-size:1.375rem;line-height:1}.product_page .section_low02_heading:before{position:absolute;top:10px;left:0;display:block;content:"";width:10px;height:2px;background-color:#000000}.product_page .processing_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-33px}.product_page .processing_list_area{margin-top:40px}.product_page .processing_list_area_kibako{margin-top:30px}.product_page .processing_item{width:215px;margin-right:40px;margin-bottom:43px}.product_page .processing_item:nth-child(4n+2){margin-right:0}.product_page .processing_item01,.product_page .processing_item02{width:470px;margin-bottom:50px}.product_page .processing_item_image{margin-bottom:25px}.product_page .processing_item_name{margin-bottom:20px;font-size:1rem;line-height:1;text-align:center}.product_page .processing_item_description{margin:-4px 0 -5px;font-size:.875rem;line-height:1.64285714286}.product_page .description_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.product_page .description_contents_text{width:665px;margin-right:15px}.product_page .description_contents_description{margin:-6px 0 -7px;font-size:.9375rem;line-height:1.86666666667}.product_page .description_contents_image_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:33px}.product_page .description_contents_image_list_item{margin-right:15px}.product_page .description_contents_change_image{width:300px}.product_page .description_contents_change_image_list{position:relative;width:300px;height:300px}.product_page .description_contents_change_image_list_item{overflow:hidden;position:absolute;display:none;border-radius:30px}.product_page .description_contents_change_image_list_item.change_item_current{display:block}.product_page .contact_box{margin-top:80px}}@media screen and (max-width: 767px) and (min-width: 120px){.product_page .section_pallet{padding-top:1px;padding-bottom:40px}.product_page .section_kibako{padding-top:1px}.product_page .section_skid{padding-top:1px;padding-bottom:40px}.product_page .section_heading{position:relative;margin:40px 20px 41px;font-size:27px;line-height:1}.product_page .section_heading:after{position:absolute;bottom:-21px;left:0;display:block;content:"";width:17px;height:1px;background:#666666}.product_page .main_contents{padding-bottom:50px}.product_page .section_low01{margin:0 20px}.product_page .image_slider{margin:0 20px 30px}.product_page .section_description{margin:-5px 20px -6px;font-size:14px;line-height:1.78571428571}.product_page .section_low_header{margin:35px 0 20px;vertical-align:bottom}.product_page .section_low_heading{display:inline-block;padding-left:1px;font-size:20px;line-height:1}.product_page .section_low_description{margin:-5px auto -6px;font-size:14px;line-height:1.78571428571}.product_page .section_main_visual{margin-right:20px;margin-bottom:30px;margin-left:20px}.product_page .our_company{margin-top:35px}.product_page .our_company_heading{margin-bottom:20px;font-size:20px}.product_page .our_company_description{margin:-5px 0 -6px;font-size:14px;line-height:1.78571428571}.product_page .our_company_image{margin-top:20px}.product_page .buttons_wrapper{margin-top:20px}.product_page .buttons_wrapper .button_half{margin-top:10px}.product_page .section_processing{margin-top:40px}.product_page .section_low02_header{margin-top:30px}.product_page .section_low02_heading{position:relative;padding-bottom:13px;padding-left:14px;border-bottom:#cccccc dotted 1px;font-size:17.5px;line-height:1}.product_page .section_low02_heading:before{position:absolute;top:8px;left:0;display:block;content:"";width:8px;height:1.5px;background-color:#000000}.product_page .processing_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}.product_page .processing_list_area{margin-top:25px}.product_page .processing_list_area_kibako{margin-top:20px}.product_page .processing_item{width:47.1641791045%;margin-right:5.67164179104%;margin-bottom:25px}.product_page .processing_item:nth-child(2n){margin-right:0}.product_page .processing_item01,.product_page .processing_item02{width:100%}.product_page .processing_item_image{margin-bottom:13px}.product_page .processing_item_name{margin-bottom:12px;font-size:3.73333333333vw;line-height:1.35714285714;text-align:center}.product_page .processing_item_description{margin:-4px 0;font-size:3.46666666667vw;line-height:1.61538461538}.product_page .description_contents_description{margin:-5px 0 -6px;font-size:14px;line-height:1.78571428571}.product_page .sp_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.product_page .sp_wrapper_item{width:47.1641791045%;margin-right:5.67164179104%}.product_page .sp_wrapper_item:nth-child(2){margin-right:0}.product_page .description_contents_change_image_list{position:relative}.product_page .description_contents_change_image_list_item{overflow:hidden;position:absolute;display:none;border-radius:16px}.product_page .description_contents_change_image_list_item.change_item_current{display:block}.product_page .contact_box{margin-top:35px}}@media screen and (min-width: 768px){.voice_page .main_contents{padding:20px 0 80px}.voice_page .person_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:980px;margin:0 auto;padding:60px 0;border-bottom:#eeeeee solid 1px}.voice_page .person_item:nth-last-child(1){margin-bottom:20px;border-bottom:none}.voice_page .person_item01,.voice_page .person_item03{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.voice_page .person_item01 .person_image,.voice_page .person_item03 .person_image{margin-right:40px}.voice_page .person_item02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.voice_page .person_item02 .person_text{margin-right:40px}.voice_page .person_item03{margin-bottom:20px;border-bottom:none}.voice_page .person_image{width:300px}.voice_page .person_text{width:640px}.voice_page .workplace{margin:2px 0 8px;font-weight:bold;font-size:.9375rem;line-height:1}.voice_page .person_name{font-weight:bold;font-size:1.5625rem;line-height:1}.voice_page .description{margin-top:23px;font-size:.9375rem;line-height:1.86666666667}}@media screen and (max-width: 767px) and (min-width: 120px){.voice_page .main_contents{padding:5px 0 50px}.voice_page .person_item{margin:0 20px;padding:35px 0;border-bottom:#eeeeee solid 1px}.voice_page .person_item:nth-last-child(1){margin-bottom:5px;border-bottom:none}.voice_page .person_item01 .person_image,.voice_page .person_item03 .person_image{float:left;margin-right:20px}.voice_page .person_item02 .person_image{float:right;margin-left:20px}.voice_page .person_item03{margin-bottom:5px;border-bottom:none}.voice_page .person_image{display:inline-block;width:158px;margin-bottom:10px}.voice_page .person_text{width:100%}.voice_page .workplace{margin:0 0 6px;font-weight:bold;font-size:13px;line-height:1}.voice_page .person_name{margin-bottom:17px;font-weight:bold;font-size:20px;line-height:1}.voice_page .description{margin:-5px 0 -6px;font-size:14px;line-height:1.78571428571}}.company_page .company_info_head_office,.company_page .company_info_suminoe,.company_page .company_info_profile{background-color:#f7f7f7}.company_page .company_info_sakaihama,.company_page .company_info_kashima,.company_page .company_info_history{background-color:#ffffff}@media screen and (min-width: 768px){.company_page .main_contents{padding-bottom:80px}.company_page .section_heading{margin:0 auto 26px}.company_page .lead_text_area{width:980px;margin:0 auto;padding:56px 0 60px}.company_page .company_info{padding:52px 0 60px}.company_page .company_info_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;width:980px;margin:0 auto}.company_page .company_info_image{width:475px;margin-right:30px}.company_page .company_info_detail{width:475px;margin-top:-7px;font-size:.9375rem;line-height:1.86666666667}.company_page .company_info_map{width:100%;height:350px;margin-top:30px}.company_page .company_info_map iframe{width:100%;height:100%}}@media screen and (max-width: 767px) and (min-width: 120px){.company_page .main_contents{padding-bottom:50px}.company_page .section_heading{margin-bottom:17px}.company_page .lead_text_area{padding:37px 0 35px}.company_page .company_info{padding:37px 0 40px}.company_page .company_info_contents{margin:0 20px}.company_page .company_info_image{width:100%;margin-top:20px}.company_page .company_info_detail{width:100%;margin:-5px 0 -6px;font-size:14px;line-height:1.78571428571}.company_page .company_info_map{width:100%;height:400px;margin-top:20px}}@media screen and (min-width: 768px){.contact_page .section_heading{margin:56px 0 26px}.contact_page .contact_tel_section{width:980px;margin:0 auto}.contact_page .mail_form{margin-top:30px;padding:50px 0 70px;background-color:#f7f7f7}.contact_page .mail_form_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 50px 0 51px}.contact_page .mail_form_dt{position:relative;width:167px;padding:12px 0 0;margin-bottom:30px;font-weight:bold;font-size:1rem;line-height:1.25}.contact_page .mail_form_dd{width:712px;margin-bottom:30px}.contact_page .input_text,.contact_page .input_textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:#dddddd solid 1px;border-radius:1px;font-size:1rem;vertical-align:top}.contact_page .input_text{width:502px;padding:12px 7px}.contact_page .input_textarea{width:712px;height:252px;padding:7px}.contact_page .text_required{position:absolute;top:15px;right:11px;color:#cd0000;font-weight:normal;font-size:.8125rem}.contact_page .submit_button{width:300px;margin:20px auto 0}.contact_page .submit_button input{width:300px;padding:20px 0;border:none;color:#ffffff;font-weight:bold;font-size:1rem;background-color:#000000;text-align:center;cursor:pointer;-webkit-transition:opacity 200ms;transition:opacity 200ms}.contact_page .submit_button input:hover{opacity:.8}.contact_page .footnote{margin:45px 0 73px;color:#666666}.contact_page .footnote_item{font-size:.8125rem;line-height:1.84615384615}}.contact_done_page .mail_done_section{text-align:center}.contact_done_page .mail_done_section_lead_text{font-weight:bold;line-height:1}@media screen and (min-width: 768px){.contact_done_page .main{padding-bottom:100px}.contact_done_page .mail_done_section_lead_text{margin:75px 0 29px;font-size:1.3125rem}.contact_done_page .mail_done_section_description{margin:-6px 0 -7px;font-size:.9375rem;line-height:1.86666666667}}@media screen and (max-width: 767px) and (min-width: 120px){.contact_page .main_contents{padding-bottom:50px}.contact_page .section_heading{margin-top:37px;margin-bottom:17px}.contact_page .mail_form{margin:20px 20px 30px;padding:30px 20px;background-color:#f7f7f7}.contact_page .mail_form_dt{margin-bottom:10px;padding-left:2px;font-weight:bold;font-size:15px;line-height:1}.contact_page .mail_form_dd{margin-bottom:15px}.contact_page .input_text,.contact_page .input_textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:#dddddd solid 1px;border-radius:1px;font-size:1rem;vertical-align:top}.contact_page .input_text{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:12px 7px}.contact_page .input_textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:249px;padding:7px}.contact_page .text_required{margin-left:9px;color:#cd0000;font-weight:normal;font-size:12px}.contact_page .submit_button{width:225px;margin:25px auto 0}.contact_page .submit_button input{width:225px;padding:17px 0 16px;border:none;color:#ffffff;font-weight:bold;font-size:15px;background-color:#000000;text-align:center;border-radius:1px}.contact_page .footnote{margin:-4px 20px;color:#666666}.contact_page .footnote_item{font-size:13px;line-height:1.61538461538}}@media screen and (max-width: 767px) and (min-width: 120px){.contact_done_page .main_contents{padding-bottom:55px}.contact_done_page .mail_done_section_lead_text{margin:48px 0 20px;font-weight:bold;font-size:17px;line-height:1}.contact_done_page .mail_done_section_description{margin:-4px 0 -5px;font-size:14px;line-height:1.64285714286}}@media screen and (min-width: 768px){.contents_inner{width:980px;margin:0 auto}.forPC{display:inherit}.forSP{display:none !important}}@media screen and (max-width: 767px) and (min-width: 120px){.forPC{display:none !important}.forSP{display:inherit}}.page_header{position:fixed;top:0;left:0;width:100%;background-color:#ffffff;z-index:1000}@media screen and (min-width: 768px){.page_header{min-width:980px;height:74px}.page_header .header_inner{width:980px;margin:0 auto}.page_header .logo{position:absolute;top:20px;left:20px;width:188px}.page_header .logo_image{width:34px;padding-right:8px}.page_header .logo a{border:none;outline:none}.page_header .logo a picture,.page_header .logo a img{border:none;outline:none}.page_header .logo .company_name{width:146px;vertical-align:middle}.page_header .contents_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page_header .contents_nav_item{margin-right:0;font-size:.9375rem}.page_header .contents_nav a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:74px;padding:29px 21px 0}.page_header .menu_button{display:none}.page_header .child_nav{display:none;opacity:0;position:absolute;left:0;bottom:-50px;width:100%;background-color:rgba(34,34,34,0.7)}.page_header .contents_nav_lower_list{overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:980px;height:50px;margin:0 auto;color:#fff}.page_header .contents_nav_lower_item{white-space:nowrap}.page_header .contents_nav_lower_item a{display:block;height:50px;padding:18px 21px;color:#ffffff;font-size:.875rem;line-height:1}.page_header .contents_nav_item_factory .contents_nav_lower_list{padding-left:190px}.factory_page .page_header .contents_nav_item_factory>a{color:#777777}.factory_page .page_header .contents_nav_item_factory .child_nav{display:block;opacity:inherit}.page_header .contents_nav_item_product .contents_nav_lower_list{padding-left:323px}.product_page .page_header .contents_nav_item_product>a{color:#777777}.product_page .page_header .contents_nav_item_product .child_nav{display:block;opacity:inherit}.page_header .contents_nav_item_company .contents_nav_lower_list{padding-left:424px}.company_page .page_header .contents_nav_item_company>a{color:#777777}.company_page .page_header .contents_nav_item_company .child_nav{display:block;opacity:inherit}.voice_page .page_header .contents_nav_item_voice>a{color:#777777}.contact_page .page_header .contents_nav_item_contact>a{color:#777777}.page_header .tel_contact{position:absolute;top:21px;right:27px}.page_header .tel_contact .heading{margin-bottom:3px;font-size:.6875rem;line-height:1}.page_header .tel_contact .tel_number_wrapper{display:table;font-family:'Oswald', sans-serif;font-weight:400}.page_header .tel_contact .tel_text{display:table-cell;padding-right:.5em;font-size:.8125rem;vertical-align:bottom}.page_header .tel_contact .tel_number{display:table-cell;font-size:1.125rem}}@media screen and (max-width: 767px) and (min-width: 120px){.page_header{height:65px}.page_header .logo{position:absolute;top:15px;left:10px}.page_header .logo_image{width:34px;padding-right:8px}.page_header .logo .company_name{width:148px}.page_header .logo .company_name picture,.page_header .logo .company_name img{margin-top:8px}.page_header .contents_nav_list{overflow:hidden;height:0;position:absolute;left:2.66666666667vw;top:55px;width:94.6666666667vw;background:rgba(255,255,255,0.9)}.page_header .contents_nav_item_factory{padding-top:32px}.page_header .contents_nav_item_contact{padding-bottom:32px}.page_header .contents_nav a{display:block;padding:18px 30px}.page_header .menu_button{position:absolute;top:10px;right:10px;width:45px;height:45px;background-color:#000000}.page_header .menu_button .line{position:absolute;left:15px;display:block;width:15px;height:2px;background-color:#ffffff;-webkit-transition:all 150ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 150ms cubic-bezier(0.19, 1, 0.22, 1)}.page_header .menu_button .line01{top:17px}.page_header .menu_button .line02{top:26px}.page_header .menu_open .menu_button .line{left:14px;width:18px}.page_header .menu_open .menu_button .line01{top:22px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page_header .menu_open .menu_button .line02{top:22px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page_header .child_nav,.page_header .tel_contact{display:none}}.page_footer{background-color:#f5f5f5}.page_footer .copyright{font-family:'Oswald', sans-serif;font-weight:400;line-height:1;text-align:center}@media screen and (min-width: 768px){.page_footer .footer_inner{position:relative;width:980px;margin:0 auto;padding:60px 0}.page_footer .footer_inner:before,.page_footer .footer_inner:after{position:absolute;display:block;content:""}.page_footer .footer_inner:before{top:62px;left:40px;width:120px;height:41px;background:url("/assets/img/common/pc/img_footer02.jpg") no-repeat 0 0}.page_footer .footer_inner:after{top:59px;right:40px;width:120px;height:48px;background:url("/assets/img/common/pc/img_footer01.jpg") no-repeat 0 0}.page_footer .logo{width:222px;margin:0 auto}.page_footer .logo_image{width:40px;padding-right:10px}.page_footer .logo a{border:none;outline:none}.page_footer .logo a picture,.page_footer .logo a img{border:none;outline:none}.page_footer .logo .company_name{width:172px;vertical-align:middle}.page_footer .contents_nav{margin-top:50px;margin-left:149px;margin-bottom:38px}.page_footer .contents_nav a{color:#222222}.page_footer .contents_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex}.page_footer .contents_nav_item{margin-right:60px;font-size:.9375rem}.page_footer .contents_nav_item:nth-child(1),.page_footer .contents_nav_item:nth-child(2){margin-right:69px}.page_footer .contents_nav_lower_list{margin-top:16px}.page_footer .contents_nav_lower_item{margin-bottom:12px;font-size:.866666666667rem}.page_footer .contents_nav_lower_item a{color:#777777}.page_footer .copyright{font-weight:300;font-size:.6875rem}}@media screen and (max-width: 767px) and (min-width: 120px){.page_footer{overflow:hidden;position:relative;padding:40px 0}.page_footer .footer_inner:before,.page_footer .footer_inner:after{position:absolute;display:block;content:""}.page_footer .footer_inner:before{top:48px;left:50%;width:63px;height:21px;margin-left:-173px;background:url("/assets/img/common/sp/img_footer02.jpg") no-repeat 0 0;background-size:contain}.page_footer .footer_inner:after{top:47px;left:50%;width:63px;height:25px;margin-left:110px;background:url("/assets/img/common/sp/img_footer01.jpg") no-repeat 0 0;background-size:contain}.page_footer .logo{width:190px;margin:0 auto}.page_footer .logo_image{width:34px;padding-right:8px}.page_footer .logo .company_name{width:148px}.page_footer .logo .company_name picture,.page_footer .logo .company_name img{margin-top:8px}.page_footer .contents_nav{width:304px;margin:30px auto 10px}.page_footer .contents_nav a{color:#222222}.page_footer .contents_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_footer .contents_nav_item{width:152px;margin-bottom:31px;font-size:14px}.page_footer .contents_nav_lower_list{margin-top:20px;margin-bottom:-15px}.page_footer .contents_nav_lower_item{margin-bottom:15px;font-size:13px}.page_footer .contents_nav_lower_item a{color:#777777}.page_footer .copyright{font-weight:200;font-size:11px;margin-left:.1em;letter-spacing:.1em}}@media screen and (min-width: 768px){.section_heading{width:980px;margin-right:auto;margin-left:auto;font-weight:bold;font-size:1.5625rem;line-height:1.32}}@media screen and (max-width: 767px) and (min-width: 120px){.section_heading{margin-right:20px;margin-left:20px;font-weight:bold;font-size:20px;line-height:1.3}}@media screen and (min-width: 768px){.section_lead_text{margin:-6px 0 -7px;font-size:.9375rem;line-height:1.86666666667}}@media screen and (max-width: 767px) and (min-width: 120px){.section_lead_text{margin:-5px 20px -6px;font-size:14px;line-height:1.78571428571}}.logo a{display:block}.logo_image{display:table-cell}.logo .company_name{display:table-cell}.logo img{width:100%;height:auto;-webkit-backface-visibility:hidden}@media screen and (min-width: 768px){.logo a{-webkit-transition:opacity 200ms;transition:opacity 200ms}.logo a:hover{opacity:.8}}.main_visual{position:relative;width:100%}.main_visual .page_heading{position:absolute;top:50%;left:0;width:100%}.main_visual .page_title{text-align:center;color:#ffffff}.main_visual .page_title_en{display:block;margin-bottom:12px;margin-left:.2em;font-family:'Oswald', sans-serif;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.2em}.main_visual .page_title_ja{display:block;margin-left:.1em;line-height:1;letter-spacing:.1em}.main_visual_image{width:100%}.main_visual_image img{width:100%;height:auto}@media screen and (min-width: 768px){.main_visual .page_heading{margin-top:-36px}.main_visual .page_title_en{font-size:2.8125rem}.main_visual .page_title_ja{font-size:1rem}}@media screen and (max-width: 767px) and (min-width: 120px){.main_visual .page_heading{margin-top:-29px}.main_visual .page_title_en{font-size:40px}.main_visual .page_title_ja{font-size:14px}}.contact_box{-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #eee 5px}.contact_box .lead_text{font-weight:bold;text-align:center}@media screen and (min-width: 768px){.contact_box{width:980px;margin-right:auto;margin-left:auto;padding-bottom:40px}.contact_box .lead_text{margin:34px 0 24px;font-size:1.125rem;line-height:1.66666666667}.contact_box .number_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_box .tel_box{margin-right:68px}.contact_box .number_wrapper{display:table;margin-bottom:11px;font-family:'Oswald', sans-serif;letter-spacing:.01em}.contact_box .txt_heading{display:table-cell;padding-right:.5em;padding-bottom:1px;font-weight:400;font-size:1.25rem;vertical-align:bottom}.contact_box .txt_number{display:table-cell;color:#cd0000;font-weight:500;font-size:2.4375rem}.contact_box .attention{margin-left:37px;font-size:.875rem}}@media screen and (max-width: 767px) and (min-width: 120px){.contact_box{margin:0 20px;padding-bottom:30px}.contact_box .lead_text{margin:25px 0 20px;font-size:16px;line-height:1.625}.contact_box .number_box{width:240px;margin:0 auto}.contact_box .number_wrapper{display:table;font-family:'Oswald', sans-serif;letter-spacing:.01em}.contact_box .txt_heading{display:table-cell;padding-right:.5em;padding-bottom:1px;font-weight:400;font-size:18px;vertical-align:bottom}.contact_box .txt_number{display:table-cell;color:#cd0000;font-weight:500;font-size:35px}.contact_box .attention{margin-top:8px;margin-bottom:20px;margin-left:37px;font-size:13px}}@media screen and (min-width: 768px){.obj_button a{-webkit-transition:opacity 200ms;transition:opacity 200ms}.obj_button a:hover{opacity:.8;text-decoration:none}.button_type01{width:300px;margin:30px auto 0}.button_type01 a{position:relative;display:block;padding:16px 0 17px;border:#222222 solid 1px;color:#222222;font-weight:bold;font-size:.9375rem;line-height:1;text-align:center;-webkit-transition:opacity 200ms;transition:opacity 200ms}.button_type01 a:hover{text-decoration:none;opacity:.8}.button_type01 a:after{position:absolute;top:18px;right:13px;display:block;content:"";width:9px;height:12px;background:url("/assets/img/common/pc/ico_arrow_black.png")}.button_type02{width:300px;margin:23px auto 0}.button_type02 a{position:relative;display:block;padding:18px 0 17px;color:#fff;font-weight:bold;font-size:.9375rem;line-height:1;text-align:center;background-color:#000000;-webkit-transition:opacity 200ms;transition:opacity 200ms}.button_type02 a:hover{text-decoration:none;opacity:.8}.button_type02 a:after{position:absolute;top:19px;right:13px;display:block;content:"";width:9px;height:12px;background:url("/assets/img/common/pc/ico_arrow_white.png")}.button-wrapper-two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:620px;margin:30px auto 0}.button-wrapper-two .button_type01{margin:0}.our_company_button{width:300px;margin:30px 0 0}.our_company_button a{position:relative;display:block;padding:16px 0 17px;border:#222222 solid 1px;color:#222222;font-weight:bold;font-size:.9375rem;line-height:1;text-align:center;-webkit-transition:opacity 200ms;transition:opacity 200ms}.our_company_button a:hover{text-decoration:none;opacity:.8}.our_company_button a:after{position:absolute;top:18px;right:13px;display:block;content:"";width:9px;height:12px;background:url("/assets/img/common/pc/ico_arrow_black.png")}}@media screen and (max-width: 767px) and (min-width: 120px){.button_type01{width:265px;margin:20px auto 0}.button_type01 a{position:relative;display:block;padding:16px 0 17px;border:#222222 solid 1px;border-radius:1px;color:#222222;font-weight:bold;font-size:15px;line-height:1;text-align:center}.button_type01 a:after{position:absolute;top:18px;right:12px;display:block;content:"";width:9px;height:13px;background:url("/assets/img/common/sp/ico_arrow_black.png");background-size:contain}.button_type02{width:265px;margin:24px auto 0}.button_type02 a{position:relative;display:block;padding:17px 0 18px;border-radius:1px;color:#fff;font-weight:bold;font-size:15px;line-height:1;text-align:center;background-color:#000000}.button_type02 a:after{position:absolute;top:18px;right:12px;display:block;content:"";width:9px;height:13px;background:url("/assets/img/common/sp/ico_arrow_white.png");background-size:contain}.our_company_button{width:265px;margin:20px auto 0}.our_company_button a{position:relative;display:block;padding:16px 0 17px;border:#222222 solid 1px;border-radius:1px;color:#222222;font-weight:bold;font-size:15px;line-height:1;text-align:center}.our_company_button a:after{position:absolute;top:18px;right:12px;display:block;content:"";width:9px;height:13px;background:url("/assets/img/common/sp/ico_arrow_black.png");background-size:contain}}.table_list{border-top:#dddddd solid 1px;border-bottom:#dddddd solid 1px}.table_list_dt{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.table_list_dd{border-bottom:#dddddd dotted 1px}.table_list_dd:nth-last-child(1){border-bottom:none}.table_list_child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.table_list_child_dt:nth-last-child(2){margin-bottom:0}.table_list_child_dd:nth-last-child(1){margin-bottom:0}@media screen and (min-width: 768px){.table_list{width:980px;margin:30px auto 0;font-size:.9375rem;line-height:1}.table_list_dt{width:222px;padding:25px 5px}.table_list_dd{width:758px;padding:25px 0 25px 222px}.table_list_child{width:758px}.table_list_child_dt{width:290px;margin-bottom:22px}.table_list_child_dd{width:468px;margin-bottom:22px}}@media screen and (max-width: 767px) and (min-width: 120px){.table_list{margin:20px 0 0;font-size:14px;line-height:1.42857142857}.table_list_dt{width:75px;margin-right:20px;padding:15px 0 15px 3px}.table_list_dd{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:15px 0 15px 95px}.table_list_child{width:100%}.table_list_child_dt{width:89.1666666667%;margin-bottom:11px}.table_list_child_dd{width:10.8333333333%;margin-bottom:11px}}@media screen and (max-width: 374px) and (min-width: 1px){.table_list_child{font-size:3.73333333333vw}}.dl_basic_list{position:relative;border-top:#dddddd solid 1px;border-bottom:#dddddd solid 1px}.dl_basic_list_dt{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.dl_basic_list_dd{border-bottom:#dddddd dotted 1px}.dl_basic_list_dd:nth-last-child(1){border-bottom:none}@media screen and (min-width: 768px){.dl_basic_list{width:980px;margin:0 auto;font-size:.9375rem;line-height:1}.dl_basic_list_dt{width:180px;padding:25px 5px}.dl_basic_list_dd{width:800px;padding:25px 0 25px 180px}}@media screen and (max-width: 767px) and (min-width: 120px){.dl_basic_list{margin:0 20px;font-size:14px}.dl_basic_list_dt{width:80px;padding:14px 4px;line-height:1.42857142857}.dl_basic_list_dd{min-height:3em;padding:13px 0 13px 95px;line-height:1.64285714286}}@media screen and (min-width: 768px){.image_slider{width:100%}}.flow_list{counter-reset:flow;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.flow_list{margin-bottom:-40px}}@media screen and (max-width: 767px) and (min-width: 120px){.flow_list{margin-bottom:-20px}}@media screen and (min-width: 768px){.flow_item{width:215px;margin-right:40px;margin-bottom:40px}.flow_item:nth-child(4n){margin-right:0}.flow_heading{font-weight:bold;font-size:1rem;line-height:1.375}.flow_heading:before{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;counter-increment:flow;content:counter(flow);width:22px;margin-right:7px;border-radius:50%;font-family:'Oswald', sans-serif;font-weight:400;font-size:.875rem;line-height:1.57142857143;color:#fff;text-align:center;background-color:#222222}.flow_image{margin:10px 0 18px}.flow_description{margin:-4px 0 -5px;font-size:.875rem;line-height:1.64285714286}}@media screen and (max-width: 767px) and (min-width: 120px){.flow_item{position:relative;width:47.1641791045%;margin-right:5.67164179104%;margin-bottom:20px}.flow_item:nth-child(2n){margin-right:0}.flow_heading{padding-left:7.2vw;font-weight:bold;font-size:4vw;line-height:1.4}.flow_heading:before{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;counter-increment:flow;content:counter(flow);width:5.6vw;margin-right:7px;border-radius:50%;font-family:'Oswald', sans-serif;font-weight:400;font-size:3.46666666667vw;line-height:1.61538461538;color:#fff;text-align:center;background-color:#222222}.flow_image{margin:8px 0 12px}.flow_description{margin:-4px 0;font-size:13px;line-height:1.61538461538}}.apparatus_breath_item{display:none;opacity:0}.apparatus_contents{z-index:2}@media screen and (min-width: 768px){.apparatus_contents{position:relative}.apparatus_contents01 .apparatus_point_item:nth-child(1){top:88px;left:167px}.apparatus_contents01 .apparatus_point_item:nth-child(2){top:101px;left:404px}.apparatus_contents01 .apparatus_point_item:nth-child(3){top:52px;left:516px}.apparatus_contents01 .apparatus_point_item:nth-child(4){top:64px;left:599px}.apparatus_contents01 .apparatus_breath_item:nth-child(1){top:133px;left:90px}.apparatus_contents01 .apparatus_breath_item:nth-child(2){top:146px;left:327px}.apparatus_contents01 .apparatus_breath_item:nth-child(3){top:97px;left:439px}.apparatus_contents01 .apparatus_breath_item:nth-child(4){top:109px;left:522px}.apparatus_contents02 .apparatus_point_item:nth-child(1){top:182px;left:22px}.apparatus_contents02 .apparatus_point_item:nth-child(2){top:149px;left:172px}.apparatus_contents02 .apparatus_point_item:nth-child(3){top:180px;left:310px}.apparatus_contents02 .apparatus_point_item:nth-child(4){top:151px;left:454px}.apparatus_contents02 .apparatus_breath_item:nth-child(1){top:227px;left:-55px}.apparatus_contents02 .apparatus_breath_item:nth-child(2){top:194px;left:95px}.apparatus_contents02 .apparatus_breath_item:nth-child(3){top:225px;left:233px}.apparatus_contents02 .apparatus_breath_item:nth-child(4){top:196px;left:377px}.apparatus_contents03 .apparatus_point_item:nth-child(1){top:175px;left:147px}.apparatus_contents03 .apparatus_point_item:nth-child(2){top:130px;left:407px}.apparatus_contents03 .apparatus_point_item:nth-child(3){top:29px;left:412px}.apparatus_contents03 .apparatus_point_item:nth-child(4){top:134px;left:718px}.apparatus_contents03 .apparatus_breath_item:nth-child(1){top:220px;left:70px}.apparatus_contents03 .apparatus_breath_item:nth-child(2){top:175px;left:330px}.apparatus_contents03 .apparatus_breath_item:nth-child(3){top:74px;left:335px}.apparatus_contents03 .apparatus_breath_item:nth-child(4){top:179px;left:641px}.apparatus_point_item{position:absolute;width:26px;height:26px;cursor:pointer;background:url("/assets/img/factory/pc/ico_apparatus_marker.png")}.apparatus_breath_item{position:absolute;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:180px;padding:15px;border-radius:5px;background-color:#ffffff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.3);box-shadow:0 0 8px 0 rgba(0,0,0,0.3)}.apparatus_breath_item:before{position:absolute;top:-27px;left:50%;display:block;content:"";width:21px;height:27px;margin-left:-10px;background:url("/assets/img/factory/pc/ico_breath.png") 0 0 no-repeat}.apparatus_breath_image{margin-bottom:10px}.apparatus_breath_image picture,.apparatus_breath_image img{width:100%;height:auto}.apparatus_breath_description{margin:-3px 0;font-size:.875rem;line-height:1.42857142857}}@media screen and (max-width: 767px) and (min-width: 120px){.apparatus_contents{position:relative}.apparatus_contents01 .apparatus_point_item:nth-child(1){left:23.2835820896%;margin-top:11.4925373134%}.apparatus_contents01 .apparatus_point_item:nth-child(2){left:58.6567164179%;margin-top:13.4328358209%}.apparatus_contents01 .apparatus_point_item:nth-child(3){left:75.3731343284%;margin-top:6.11940298507%}.apparatus_contents01 .apparatus_point_item:nth-child(4){left:87.7611940299%;margin-top:7.91044776119%}.apparatus_contents01 .apparatus_breath_item:nth-child(1){left:0;margin-top:24.9253731343%}.apparatus_contents01 .apparatus_breath_item:nth-child(2){left:35.3731343284%;margin-top:27.1641791045%}.apparatus_contents01 .apparatus_breath_item:nth-child(3){left:49.2537313433%;margin-top:19.4029850746%}.apparatus_contents01 .apparatus_breath_item:nth-child(3):before{margin-left:-1.66666666667%}.apparatus_contents01 .apparatus_breath_item:nth-child(4){left:49.2537313433%;margin-top:21.4925373134%}.apparatus_contents01 .apparatus_breath_item:nth-child(4):before{margin-left:21.1111111111%}.apparatus_contents02 .apparatus_point_item:nth-child(1){left:1.64179104478%;margin-top:25.5223880597%}.apparatus_contents02 .apparatus_point_item:nth-child(2){left:24.0298507463%;margin-top:20.5970149254%}.apparatus_contents02 .apparatus_point_item:nth-child(3){left:44.6268656716%;margin-top:25.223880597%}.apparatus_contents02 .apparatus_point_item:nth-child(4){left:66.1194029851%;margin-top:20.8955223881%}.apparatus_contents02 .apparatus_breath_item:nth-child(1){left:-2.98507462687%;margin-top:39.1044776119%}.apparatus_contents02 .apparatus_breath_item:nth-child(1):before{margin-left:-41.6666666667%}.apparatus_contents02 .apparatus_breath_item:nth-child(2){left:.746268656716%;margin-top:34.1791044776%}.apparatus_contents02 .apparatus_breath_item:nth-child(3){left:21.3432835821%;margin-top:39.1044776119%}.apparatus_contents02 .apparatus_breath_item:nth-child(4){left:42.8358208955%;margin-top:34.328358209%}.apparatus_contents03 .apparatus_point_item:nth-child(1){left:7.91044776119%;margin-top:21.9402985075%}.apparatus_contents03 .apparatus_point_item:nth-child(2){left:40.2985074627%;margin-top:18.0597014925%}.apparatus_contents03 .apparatus_point_item:nth-child(3){left:40.2985074627%;margin-top:6.41791044776%}.apparatus_contents03 .apparatus_point_item:nth-child(4){left:75.0746268657%;margin-top:17.6119402985%}.apparatus_contents03 .apparatus_breath_item:nth-child(1){left:-2.98507462687%;margin-top:35.223880597%}.apparatus_contents03 .apparatus_breath_item:nth-child(1):before{margin-left:-30%}.apparatus_contents03 .apparatus_breath_item:nth-child(2){left:17.0149253731%;margin-top:31.6417910448%}.apparatus_contents03 .apparatus_breath_item:nth-child(3){left:17.0149253731%;margin-top:20%}.apparatus_contents03 .apparatus_breath_item:nth-child(4){left:49.2537313433%;margin-top:30.8955223881%}.apparatus_contents03 .apparatus_breath_item:nth-child(4):before{margin-left:-2.77777777778%}.apparatus_point_item{position:absolute;top:0;width:7.16417910448%;padding-top:7.16417910448%;cursor:pointer;background:url("/assets/img/factory/sp/ico_apparatus_marker.png");background-size:contain}.apparatus_breath_item{position:absolute;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:53.7313432836%;margin-top:8.05970149254%;padding:4.4776119403%;border-radius:5px;background-color:#ffffff;-webkit-box-shadow:0 0 2.13333333333vw 0 rgba(0,0,0,0.3);box-shadow:0 0 2.13333333333vw 0 rgba(0,0,0,0.3);z-index:2}.apparatus_breath_item:before{position:absolute;top:0;margin-top:-7.2vw;left:50%;display:block;content:"";width:6.66666666667vw;padding-top:7.46666666667vw;margin-left:-3.33333333333vw;background:url("/assets/img/factory/sp/ico_breath.png") 0 0 no-repeat;background-size:contain}.apparatus_breath_image{margin-bottom:10px}.apparatus_breath_image picture,.apparatus_breath_image img{width:100%;height:auto}.apparatus_breath_description{margin:-3px 0;font-size:13px;line-height:1.46153846154}}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif}@media all and (-ms-high-contrast: none){body{font-family:"Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif}}@media screen and (max-width: 767px) and (min-width: 120px){picture,img{width:100%;height:auto}iframe{width:100%;height:100%}}@media screen and (min-width: 768px){.page{width:100%;min-width:980px;padding-top:74px}}@media screen and (max-width: 767px) and (min-width: 120px){.page{padding-top:65px}}a{color:#222222;text-decoration:none}@media screen and (min-width: 768px){a:hover{text-decoration:underline}}@media screen and (max-width: 767px) and (min-width: 120px){.dt_two_line{padding-bottom:34px}.name_adjacent_two_line{height:2em}.heading_adjacent_two_line{height:2.8em}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;background-color:#ffffff}.loader,.loader:after{border-radius:50%;width:5em;height:5em}.loader{position:absolute;top:50%;left:50%;margin:-2.5em 0 0 -2.5em;font-size:10px;text-indent:-9999em;border-top:0.3em solid rgba(0,0,0,0.2);border-right:0.3em solid rgba(0,0,0,0.2);border-bottom:0.3em solid rgba(0,0,0,0.2);border-left:.3em solid #999;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
