﻿@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}body,div,header,aside,main,nav,footer,section,article,ul,li,a,p,span,img,form,input,select,textarea,button,table,thead,tbody,tr,th,td,h1,h2,h3,h4,h5,h6{box-sizing:border-box}body{color:#111;position:relative;padding-bottom:80px;min-height:100vh;-webkit-text１６-size-adjust:100%}a:link,a:visited,a:active,button{color:#111;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a:hover,button:hover{color:#ffd800}h1{font:900 50px/1em 'noto sans japanese';text-align:center}h1 span{font-size:32px;padding:0 5px;align-self:flex-end}b{font-weight:bold}.container{width:960px;margin:0 auto}@media screen and (max-width: 990px){.container{width:100%;padding:0 15px}}@media screen and (max-width: 480px){.container{padding:0 10px}.campaign .campaign_container .custom-price-text{width:70% !important;margin:auto}}img{max-width:100%;height:auto}.flex{display:-webkit-flex;display:flex}.bg_gray{background:#eee;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.excla:after{content:"!";font:900 64px/1em 'noto sans japanese';display:inline-block;-moz-transform:rotate(8deg);-webkit-transform:rotate(8deg);-o-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg);transform-origin:bottom 0 100%}.copy:before{content:"テキスト";font:900 24px/1em 'noto sans japanese';padding:15px;margin-right:15px;display:inline-block;background:#ffd800;-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);transform-origin:0 0}.step .copy:before{content:"かんたん!"}.support .copy:before{content:"さらに!"}.page p.copy_red{font:500 15px/1.3em 'noto sans japanese';color:#e80113}.alert-message{color:#555;font:200 12px/1.4em 'noto sans japanese'}.alert-message a:link,.alert-message a:visited,.alert-message a:active{color:#1a0dab;text-decoration:underline;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.alert-message a:hover{color:#ffd800}.btn{font:600 18px/1em 'noto sans japanese';text-align:center;background:#ffd800;border:3px solid #ffd800;border-radius:3px;width:100%;padding:8px;display:block;position:relative;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);-webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4)}.btn:before{content:"\f105";font:normal 24px/1em fontawesome;position:absolute;right:5px;top:50%;margin-top:-.5em}.btn:hover{background:#fff}.btn_blue{background:#61C1BE;border:3px solid #61C1BE}.btn_blue:hover{color:#61C1BE}header .header_sub{font:300 13px/1em 'noto sans japanese';padding:10px 0 3px;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}header .header_sub ul li+li{margin-left:20px}header>.container.header_main{height:70px;-webkit-align-items:center;align-items:center}header>.container.header_main>a{-webkit-align-items:center;align-items:center}.header_copy{margin-left:15px;-webkit-align-items:center;align-items:center;flex:1 0 auto}.header_copy p{color:#555;font:300 14px/1.4em 'noto sans japanese';display:inline}.header_copy p span{font:300 12px/1em 'noto sans japanese';margin-bottom:5px}.header_copy img{margin-left:10px}.header_info{margin-left:auto}.header_info p{font:200 12px/1em 'noto sans japanese';text-align:right;margin-top:3px}@media screen and (max-width: 990px){header .header_sub{padding-left:15px;padding-right:15px}}.gl-nav{border-bottom:2px solid #61C1BE;margin:0 0 15px}nav ul{padding:10px 0 15px;-webkit-justify-content:space-around;justify-content:space-around}nav ul li{border-left:1px solid #aaa;flex:1 0 auto}nav ul li:last-of-type{border-right:1px solid #aaa}nav ul li a{font:600 14px/1em 'noto sans japanese';padding:10px 0;display:-webkit-flex;display:flex;justify-content:center;border-left:4px solid #fff;border-right:4px solid #fff}nav ul li a:hover,nav ul li a.active{color:#111;background:rgba(97,193,190,0.4)}@media screen and (max-width: 768px){nav ul li a{font-size:14px}}@media screen and (max-width: 640px){nav ul li{border-left:none}nav ul li:last-of-type{border-right:none}nav ul li a{padding:15px 0}}.top .top_main{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}.top .top_main img{width:100%}.top .top_main:before{content:"";display:block;top:49%;left:78%;background:url(/assets/top_seal-ebc7d0f88dc151c47f6bab061afa368ca973295a4dae79973500e9010d17b6cf.png) no-repeat bottom;background-size:contain;position:absolute;bottom:-3px;right:0}.top_maker{background:#61C1BE;border-top:2px solid #111;border-bottom:2px solid #111;margin-top:-1px;padding:15px 0}.about,.step,.support,.area{padding:60px 0}.about h1,.step h1,.support h1,.area h1{margin-bottom:30px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.about strong img{margin-right:10px}@media screen and (max-width: 960px){h1{font-size:42px}h1 span{align-self:auto}}@media screen and (max-width: 900px){.about strong img{width:280px}}@media screen and (max-width: 800px){h1{font-size:36px}h1 span{font-size:24px}}@media screen and (max-width: 768px){.about,.step,.support,.area{padding:30px 0}.about strong{width:100%;display:block}.about strong img{width:200px}}@media screen and (max-width: 680px){.copy:before{font-size:16px;padding:10px}.excla:after{font-size:48px}h1{font-size:32px}h1 span{padding:0}}@media screen and (max-width: 560px){.step h1{display:block}}@media screen and (max-width: 480px){.about h1 strong{width:100%}.about h1,.step h1,.support h1,.area h1{margin-bottom:15px}}@media screen and (max-width: 374px){.copy:before{padding:5px}h1{font-size:24px}h1 span{font-size:20px}}.item ul.item_reccommend{margin-top:0;-webkit-justify-content:space-between;justify-content:space-between}.item ul li.item_reccommend_cnt{border:1px solid #aaa;width:-webkit-calc((100% - 10px) / 2);width:calc((100% - 10px) / 2)}.item ul li.item_reccommend_cnt .item_img img{width:100%}.item_reccommend .item_img_info{width:1px}.item_reccommend .img_info_off{top:inherit;bottom:0}.item_reccommend .item_img_photo:after{content:"";width:123px;height:123px;background:url(/assets/reccommend_seal-9a450baa5b16b2d9af6766d0e02f87e66fc43760f5865c4a5acb49518f11d910.png) no-repeat center center;-webkit-background-size:contain;background-size:contain;position:absolute;bottom:-15px;right:-10px}.reccommend_info{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.reccommend_info_main{width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}.reccommend_info_sub{width:120px;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:column;flex-direction:column}.limited{color:#fff;background:#61C1BE;padding:10px 0;margin:5px 0 0;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center}.limited_head{font:500 16px/1.1em 'noto sans japanese'}.limited_number{font:900 36px/1em 'noto sans japanese';font-style:italic;padding:0 4px 0 2px}.limited_unit{font:300 15px/1em 'noto sans japanese'}.item{padding:20px 0}.item h2{font:900 20px/1.2em 'noto sans japanese';padding:8px 0}.item_top>p{font:300 12px/1.2em 'noto sans japanese';text-align:center;padding:10px 0}.item ul{margin-top:15px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.item ul li{width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px) / 3);border:1px solid #aaa;padding:15px;margin-left:10px}.item ul li:nth-of-type(3n+1){margin-left:0}.item ul li:nth-of-type(n+4){margin-top:10px}.item_img{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.item_img_info{width:-webkit-calc(30% - 5px);width:calc(30% - 5px);display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.img_info_off{width:90px;height:90px;border-radius:90px;background:#61C1BE;position:absolute;top:-5px;left:-5px;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-moz-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);-o-transform:rotate(-8deg);-ms-transform:rotate(-8deg)}.img_info_off p{color:#fff;font:900 48px/.5em 'noto sans japanese';padding-left:5px;letter-spacing:-.03em}.img_info_off p span{font-size:15px;margin-left:3px}.img_info_off p.off{font-size:22px;margin-bottom:-5px}.item_detail{-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.item_detail .proper{font:600 24px/1em 'noto sans japanese';text-decoration:line-through}.item_detail:before{content:"定価";color:#fff;font:300 12px/1em 'noto sans japanese';margin-right:5px;background:#111;padding:5px}.item_detail .model{color:#aaa;font:500 13px/1em 'noto sans japanese';margin-left:10px}.item_price{font:600 56px/1em 'noto sans japanese';margin-top:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.item_price p{font:600 28px/1em 'noto sans japanese';text-align:center;letter-spacing:.05em;margin-left:5px}.item_price p span{font:400 13px/1em 'noto sans japanese';margin-bottom:3px;display:block}.item_normal .item_img_photo{width:70%;float:right}.item_normal .item_img_photo img{width:100%}@media screen and (max-width: 900px){.reccommend_info_sub{width:100px}.limited_number{font-size:30px}.reccommend_info_main{width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}.item_detail .proper{font-size:18px}.item_normal .img_info_off{width:70px;height:70px}.item_normal .img_info_off p{font-size:36px}.item_normal .img_info_off p span{font-size:12px}.item_normal .img_info_off p.off{font-size:18px;margin-top:3px}}@media screen and (max-width: 800px){.item_price{font-size:50px}.item_detail .model{font-size:12px}.item_price p{font-size:18px}.item_price p span{font-size:10px}}@media screen and (max-width: 768px){.item_price{font-size:42px}.item_detail:before{font-size:10px;width:20px}.item_detail .proper{font-size:16px}.item_detail .model{font-size:10px;margin-top:3px}}@media screen and (max-width: 640px){.item h2{font-size:18px}.reccommend_info_main{width:100%}.reccommend_info_sub{width:100%;margin-top:10px;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.limited{margin-left:10px}.item_reccommend .item_img_photo:after{width:100px;height:100px}.img_info_off{width:70px;height:70px}.img_info_off p{font-size:36px}.img_info_off p span{font-size:12px}.img_info_off p.off{font-size:18px;margin-top:3px}.item ul li{width:-webkit-calc((100% - 10px) / 2);width:calc((100% - 10px) / 2)}.item ul li:nth-of-type(3n+1){margin-left:10px}.item ul li:nth-of-type(n+4){margin-top:10px}.item ul li:nth-of-type(2n+1){margin-left:0}.item ul li:nth-of-type(n+3){margin-top:10px}}@media screen and (max-width: 480px){.item{padding:10px 0}.item ul li.item_reccommend_cnt{width:-webkit-calc((100% - 6px) / 2);width:calc((100% - 6px) / 2)}.item ul li.item_reccommend_cnt:nth-of-type(2){margin-left:6px}.item h2{font-size:15px}.item ul li{padding:10px}.item_price{font-size:30px}.reccommend_info_sub{-webkit-flex-direction:column;flex-direction:column}.limited_head{font-size:12px}.limited_head br{display:none}.limited_number{font-size:20px}.limited{margin-left:0;padding:5px 0}.item_top>p{font-size:10px}.btn{font-size:15px}.reccommend_info_sub img{width:60px}.item_normal .img_info_off,.img_info_off{width:50px;height:50px;left:-20px}.item_normal .img_info_off{left:-5px}.item_normal .img_info_off p,.img_info_off p{font-size:24px}.item_normal .img_info_off p span,.img_info_off p span{font-size:10px}.item_normal .img_info_off p.off,.img_info_off p.off{font-size:13px}.item_reccommend .img_info_off{top:-18px}.item_reccommend .item_img_photo:after{width:60px;height:60px;bottom:-10px;right:-20px}.item ul li{width:-webkit-calc((100% - 6px) / 2);width:calc((100% - 6px) / 2)}.item ul li:nth-of-type(n+3){margin-left:0}.item ul li:nth-of-type(2n+2){margin-left:6px}}@media screen and (max-width: 374px){.btn{font-size:13px}.btn:before{right:3px}.item_price{font-size:28px;letter-spacing:-.05em}.item_normal .img_info_off{top:-12px;left:-12px}}.about h1 span{font:900 50px/1em 'noto sans japanese';text-align:center;padding:0;align-self:auto;position:relative}.about h1 span:before{content:"\f111";font:normal 8px/1em 'fontawesome';position:absolute;top:-10px;right:50%;margin-right:-.5em}.about h2{font:600 26px/1em 'noto sans japanese';text-align:center;margin-bottom:15px}.about h2 br{display:none}.about h2 span{font-weight:900;font-size:48px;margin:0 3px}@media screen and (max-width: 930px){.about h1{margin-bottom:15px}.about h2{font-size:22px}}@media screen and (max-width: 800px){.about h2{font-size:17px;line-height:1.4em}.about h2 span{font-size:24px}}@media screen and (max-width: 640px){.about h2 br{display:block}}.step h1 strong{font:900 72px/1em 'noto sans japanese';padding:0 0 5px}.step h2{font:600 28px/1em 'noto sans japanese'}.step h3{font:600 24px/1em 'noto sans japanese';margin-bottom:10px}.step ul{margin-top:15px;-webkit-flex-direction:column;flex-direction:column}.step ul li{display:-webkit-flex;display:flex;position:relative}.step ul li+li{margin-top:10px}.step ul li:before{content:"";position:absolute;top:15px;left:15px;width:42px;height:47px}.step ul li:nth-of-type(1):before{background:url(/assets/step01-b214a0bad8ebea900934e129ad946b213da2b324d8febe72851875c5c40e3063.png) no-repeat;background-size:contain}.step ul li:nth-of-type(2):before{background:url(/assets/step02-bd713bbea6c0dd2d1c84d6c21f533f9189038744cee7b0b2b6f417b1436cfb35.png) no-repeat;background-size:contain}.step ul li:nth-of-type(3):before{background:url(/assets/step03-17ee1993404b818357b5b346e01b60cf39fc09a2c96c73d38475b61ac5298a5d.png) no-repeat;background-size:contain}.step ul li:nth-of-type(4):before{background:url(/assets/step04-de33a846389f35b5e5808f48e5f0890c9fe00e42f92bfe50c4f5648cb71db022.png) no-repeat;background-size:contain}.step ul li:nth-of-type(5):before{background:url(/assets/step05-d44b570f25713f957cf0c2d83de2471f70048acc0d510c94878986f091752dbc.png) no-repeat;background-size:contain}.step_title{background:#ffd800;width:280px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.step_text{min-height:160px;padding:30px;background:#eee;width:-webkit-calc(100% -  280px);width:calc(100% -  280px)}.step_text p{font:300 14px/1.7em 'noto sans japanese'}.step_text.photo{width:-webkit-calc(100% - 490px);width:calc(100% - 490px)}.step_photo{width:210px;background:#eee;padding:10px;display:flex}.step_photo_cnt{width:100%;background:#61C1BE;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-radius:5px;padding:15px}.step_photo_cnt p{color:#fff;font:500 14px/1.5em 'noto sans japanese';width:100%;margin-top:8px}@media screen and (max-width: 800px){.step_title{width:200px}.step_title img{width:50px;margin-bottom:15px}.step h2{font-size:22px}.step h3{font-size:18px}.step_text{width:-webkit-calc(100% - 200px);width:calc(100% - 200px)}.step_photo{width:150px}.step_photo_cnt p{font-size:12px}.step_text.photo{width:-webkit-calc(100% - 350px);width:calc(100% - 350px)}}@media screen and (max-width: 640px){.step h3{font-size:15px}.step_text{min-height:120px;padding:15px}.step_photo{padding:5px}.step_photo_cnt{padding:10px}.step_photo_cnt img{width:30px}.step_photo_cnt p{line-height:1.2em}.step ul li:before{width:24px}.step h2{font-size:18px}.step_title{width:160px}.step_text p{font-size:12px}.step_text{width:-webkit-calc(100% - 160px);width:calc(100% - 160px)}.step_text.photo{padding:15px 10px 15px 15px;width:-webkit-calc(100% - 310px);width:calc(100% - 310px)}}@media screen and (max-width: 480px){.step ul li{-webkit-flex-direction:column;flex-direction:column}.step_photo,.step_photo_cnt,.step_text.photo,.step_title,.step_text{width:100%}.step_title img{width:40px;margin-bottom:5px}.step_title{padding:10px}.step_text.photo{padding:15px}.step_text{min-height:inherit}.step ul li:before{width:30px}}.support ul{-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.support ul li{width:calc((100% - 20px) / 3)}.support ul li p{font:500 14px/1.5em 'noto sans japanese';padding:10px 20px}.area{background:#61C1BE}.area .container{background:url(/assets/area_bg-be8baf0d0b4674998553094237ca90d8cde2d6cf421176b9a35c7e0ca2972858.png) no-repeat top left;background-size:292px 146px}.area h1{margin-bottom:40px}.area h2{color:#fff;font:600 40px/1em 'noto sans japanese';letter-spacing:.05em;text-align:center}.area h2 i{margin-right:5px;margin-left:-.5em}.area h3{font:600 22px/1em 'noto sans japanese';margin-bottom:10px}.area ul{margin-top:30px;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.area ul li{width:-webkit-calc((100% - 15px) / 4);width:calc((100% - 15px) / 4);padding:15px;background:#fff;border-radius:5px}.area ul li p{font:400 13px/1.3em 'noto sans japanese'}.area ul li .number{font:600 18px/1em 'noto sans japanese';margin-top:5px}.area ul li .number:before{content:"\f098";font-family:fontawesome;margin-right:5px}.area .btn{max-width:300px;margin:30px auto 0}.area_img svg{width:100%}.area_img a{display:inline-block}.area_img path{cursor:pointer;fill:#61c1be;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.area_img svg>rect{fill:#fff}.area_img rect,.area_img polygon{cursor:pointer;fill:#61c1be}.area_img a>g>rect:first-of-type{fill:#fff}.area_img g{cursor:pointer}.area_img g:hover{opacity:.5}.footer_menu{background:#111;padding:30px 0 15px}.footer_menu_wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer_menu_cnt{width:-webkit-calc((100% - 160px) / 5);width:calc((100% - 160px) / 5)}.footer_menu_cnt:nth-of-type(n+2){margin-left:40px}.footer_menu_cnt.footer_menu_cnt_two{width:-webkit-calc((((100% - 160px) / 5) * 2) + 40px);width:calc((((100% - 160px) / 5) * 2) + 40px)}.footer_menu_cnt a:link,.footer_menu_cnt a:visited,.footer_menu_cnt a:active{color:#fff}.footer_menu_cnt a:hover{color:#ffd800}.footer_menu_cnt .title{display:block;font:500 14px/1em 'noto sans japanese'}.footer_menu_cnt .title:nth-of-type(n+2){margin-top:15px}.footer_manu_list{margin-top:10px;padding-top:10px;border-top:1px solid #fff;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer_manu_list ul{width:-webkit-calc((100% - 10px)/ 2);width:calc((100% - 10px)/ 2)}.footer_manu_list ul:nth-of-type(n+2){margin-left:10px}.footer_manu_list ul li a{font:200 12px/1.3em 'noto sans japanese';display:block}.footer_manu_list ul li a:before{content:"\f0da";font-family:fontawesome;margin-right:5px}@media screen and (max-width: 800px){.area h3{font-size:18px}.area ul li{text-align:center;width:-webkit-calc((100% - 5px) / 2);width:calc((100% - 5px) / 2)}.area ul li:nth-of-type(n+3){margin-top:5px}}@media screen and (max-width: 640px){.support ul li p{font-size:13px;padding:5px}}@media screen and (max-width: 480px){.area ul li{width:100%}.area ul li:nth-of-type(2){margin-top:5px}.support ul li{width:100%}.support ul li:nth-of-type(n+2){margin-top:15px}.support ul li img{width:200px;display:block;margin:0 auto}}footer{height:80px;padding:20px 0;background:#111;width:100%;position:absolute;left:0;bottom:0}footer .container{-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}footer ul li a{font:500 12px/1em 'noto sans japanese'}footer ul li+li{margin-left:20px}.footer_main p{color:#aaa;font:300 10px/1em 'noto sans japanese';margin-top:10px}footer a:link,footer a:visited,footer a:active{color:#fff}footer a:hover{color:#ffd800}@media screen and (max-width: 900px){.footer_menu_cnt.footer_menu_cnt_two{width:-webkit-calc((100% - 20px)/ 2);width:calc((100% - 20px)/ 2)}.footer_menu_cnt:nth-of-type(n+2){margin-left:0}.footer_menu_cnt.footer_menu_cnt_two:nth-of-type(2){margin-left:20px}.footer_menu_cnt_one{width:100%;margin-top:20px;margin-left:0;-webkit-display:flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.footer_menu_cnt .title:nth-of-type(n+2){margin-top:0;margin-left:20px}}@media screen and (max-width: 600px){.footer_menu_cnt.footer_menu_cnt_two{width:100%}.footer_menu_cnt.footer_menu_cnt_two:nth-of-type(2){margin-top:20px;margin-left:0}.footer_menu_cnt .title:nth-of-type(n+2){margin-top:0;margin-left:15px}.footer_manu_list ul li a{padding:5px 0}}.page{padding:0 0 100px}.page h1{font:500 26px/1.3em 'noto sans japanese';text-align:left;margin-top:30px;margin-bottom:30px;padding-left:20px;position:relative}.page h1:before{content:"";position:absolute;width:6px;border-radius:6px;height:100%;background:#61c1be;top:0;left:0}.page h1 span{font-weight:200}.page h2{font:500 22px/1.3em 'noto sans japanese';text-align:left;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #aaa}.page h2 span{font:200 18px/1.3em 'noto sans japanese'}@media screen and (max-width: 680px){.about h1 span:before{top:-8px}.step h1 strong{font-size:48px}.about h1 span{font-size:36px}}@media screen and (max-width: 640px){.page h1{font-size:24px;margin-top:15px;margin-bottom:15px}.page h2{font-size:20px}}@media screen and (max-width: 480px){.page{padding:0 0 50px}}.bread ul{-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.bread ul li a:link,.bread ul li a:visited,.bread ul li a:active,.bread ul li p{color:#555;font:300 12px/1em 'noto sans japanese';display:inline-block}.bread ul li{color:#555;margin-left:20px;position:relative}.bread ul li:first-of-type{margin-left:0}.bread ul li a:hover{color:#ffd800;text-decoration:underline}.bread ul li:nth-of-type(n+2):before{content:"\f105";font-size:12px;line-height:1em;font-family:fontawesome;position:absolute;left:-12px;top:50%;margin-top:-.5em}@media screen and (max-width: 480px){.bread ul li a:link,.bread ul li a:visited,.bread ul li a:active,.bread ul li p{display:inherit;padding:2px 0}}.page.list h1{margin-bottom:30px}.list_nav ul{border:2px solid #ccc;padding:30px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.list_nav ul:before{content:"";width:-webkit-calc(((100% - 60px) / 4) - 20px);width:calc(((100% - 60px) / 4) - 20px);order:1}.list_nav ul:after{content:"";width:-webkit-calc(((100% - 60px) / 4) + 20px);width:calc(((100% - 60px) / 4) + 20px)}.list_nav ul li{width:-webkit-calc(((100% -  60px) / 4) - 20px);width:calc(((100% - 60px) / 4) - 20px);position:relative}.list_nav ul li.wide{width:-webkit-calc(((100% -  60px) / 4) + 20px);width:calc(((100% - 60px) / 4) + 20px)}.list_nav ul li:nth-of-type(n+5){margin-top:20px}.list_nav ul li:nth-of-type(1),.list_nav ul li:nth-of-type(2){letter-spacing:-.05em}.list_nav ul li:before{content:"";position:absolute;left:0;top:0;background:blue;width:40px;height:30px;z-index:1}.list_nav ul li.category_builtin:before{background:#fff url(/assets/category_builtin-091932f98cefcb818d217cf1284cfca30fe1ff658038a1232e21f7ecd2264181.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_table:before{background:#fff url(/assets/category_table-cb393502924260740deac86dbc74f8e1e39178f221cdc61b9c63a167f822d46a.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_gasoven:before{background:#fff url(/assets/category_gasoven-cfde115429ec841f661f63341aea127ce04b5ebd953ac4ac7fcbeabfe57532c5.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_hotwater:before{background:#fff url(/assets/category_hotwater-02475999b7bc53becb6be6652280f08782f96244762bde66d6fb42d670800a3d.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_gas:before{background:#fff url(/assets/category_gas-1c3be5ae3af56d417ff41d7ec5fb6afd26afd1cf566ea111ad4e9ca84b22264b.png) no-repeat center bottom;background-size:contain;bottom:2px}.list_nav ul li.category_gasbath:before{background:#fff url(/assets/category_gasbath-38ea91c33b88956462ebd2eba912f89756d4c607ffe86ccb9737a3002474845b.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_heater:before{background:#fff url(/assets/category_heater-26cf07c48809d9a159bd2604ffa6ed3fe6880a258d58090cfe4ef095f01cee4e.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_floor:before{background:#fff url(/assets/category_floor-1939688a0cb1a9645cd4d0af752847a520cb680df57642e578aef74c0736373b.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_fan:before{background:#fff url(/assets/category_fan-7840ef18fd9f9de020e097715a151158c112b6003e241e5153b183cbb3f22241.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_kitchen:before{background:#fff url(/assets/category_kitchen-4b8350c4706b2e170cad755da7b5ce3359c565f880879562fc49ca8af5dd75be.png) no-repeat center bottom;background-size:contain}.list_nav ul li.no_image:before{background:#fff no-repeat center bottom;background-size:contain}.list_nav ul li.category_bath:before{background:#fff url(/assets/category_bath-f6e889996761d8057921f2e410b1cae6929313acf814ce4d9a153f9043037d03.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_washstand:before{background:#fff url(/assets/category_washstand-1ffc21fcd7347d7ef3ba736bc3fbafca582e1789d925123e797106e029c33392.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_toilet:before{background:#fff url(/assets/category_toilet-ba3aaedaf2e7d9851a96bf4a4e3a9683d2dff005f773c4a303133e6a42d0d349.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_range:before{background:#fff url(/assets/category_range-45554d317f3f271e99fd8cd331dafd434f63d5886b41dcd41e4c1c8252be4fe7.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_gas_clothes_dryer:before{background:#fff url(/assets/category_gas_clothes_dryer-0861782f7e120df26d3ff5c457234794daf0db13ca58c4227a23e1e65400ea2d.png) no-repeat center bottom;background-size:contain}.list_nav ul li.category_gas_fan_heater:before{background:#fff url(/assets/category_gas_fan_heater-14cbc656018b38bf7c5b910370be0e71dfa79f911c4aacf32263ec7c3249135f.png) no-repeat center bottom;background-size:contain}.list_nav ul li a{font:400 13px/1em 'noto sans japanese';border-bottom:1px solid #ccc;display:block;padding:12px 5px 12px 50px;position:relative}.list_nav ul li a:hover{border-bottom:1px solid #61C1BE}.list_nav ul li a span{font-size:10px}.list_nav ul li a:hover{color:#61C1BE}.list_category h2{margin-top:60px;margin-bottom:30px;border-bottom:0;padding-bottom:8px;position:relative}.list_category h2:before,.list_category h2:after{content:"";position:absolute;bottom:0;left:0;height:2px}.list_category h2:before{background:#cccccc;width:100%}.list_category h2:after{width:36%;background:#61c1be}.merged_categories_container{margin-bottom:60px}@media screen and (min-width: 768px){.merged_categories{display:flex;gap:50px}.merged_categories .merged_product{width:unset}.merged_categories .toilet{flex:1}}.list_category ul{-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.list_category ul li{width:-webkit-calc((100% - 150px) / 4);width:calc((100% - 150px) / 4);margin-left:50px;position:relative}.list_category ul li:nth-of-type(n+5){margin-top:40px}.list_category ul li:nth-of-type(4n+1){margin-left:0}.list_category ul li img{border:1px solid #ccc}@media screen and (min-width: 980px){.list_category ul li img{height:150px;width:202px}}@media screen and (max-width: 980px){.list_category ul li img{height:140px}}.list_img{content:"";margin-bottom:8px;border:1px solid #aaa;display:block;width:100%;padding-top:75%;background:url(/assets/item_img-42e6b8ede70891db8c3f74a8a23e8ffbe94c810c9c1f3f523527c0d761ec79b1.jpg) no-repeat center center;background-size:contain}.list_category ul li p.maker{font:300 12px/1.2em 'noto sans japanese'}.list_category ul li h3{font:600 15px/1.2em 'noto sans japanese';padding:8px 0}.list_category ul li p.type{font:300 12px/1.2em 'noto sans japanese';margin-bottom:8px}.list_category .proper{font:300 12px/1.2em 'noto sans japanese';text-decoration:line-through;color:#999}.list_category .price{font:300 12px/1.2em 'noto sans japanese';margin-top:3px}.list_category .price span{color:#e80113;font:600 24px/1.2em 'noto sans japanese'}.list_category .price span.unit{font-size:15px}.list_category ul li a{width:100%;height:100%;position:absolute;top:0;left:0}.list_category ul li:hover h3{color:#ffd800}.page_top{margin:20px 0 0;width:100%;clear:both}.page_top a{font:500 11px/1em 'noto sans japanese';float:right}.page_top a i{font-size:15px;line-height:1em;vertical-align:middle;margin-right:.2em}.products_cnt{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.products_main{width:320px}.products_comment{padding-top:0;-webkit-flex-direction:column;flex-direction:column}.products_comment h2{color:#fff;font:600 13px/1em 'noto sans japanese';text-align:center;background:#61C1BE;display:block;padding:10px 0;margin:0px -15px}.products_comment h2:after{content:"!";font-size:16px;display:inline-block;margin-left:.3em;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);-webkit-transform-origin:-2px 0;-ms-transform-origin:-2px 0;transform-origin:-2px 0}.products_comment_title{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.products_comment_title img{width:73px;height:64px;margin-left:10px}.products_comment_title span{color:#61C1BE;font:700 18px/1em 'noto sans japanese';position:absolute;top:50%;left:100px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.products_comment_title span:after{content:"!";font:900 24px/1em 'noto sans japanese';vertical-align:bottom;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;display:inline-block}.products_comment p{font:400 13px/1.7em 'noto sans japanese';border:2px solid #61C1BE;padding:20px;background:rgba(97,193,190,0.1);position:relative;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1)}.products_img{position:relative;width:100%}.products_img_expand{color:#999;font:400 12px/1em 'noto sans japanese';text-align:center;display:block;margin:10px 0}.products_img_expand i{margin-right:.5em;font-size:15px}.products_img{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border:1px solid #ccc}.products_img img{vertical-align:bottom;width:100%}.products_detail{width:-webkit-calc(100% - 350px);width:calc(100% - 350px)}.products_detail table{width:100%;border-spacing:5px;border-collapse:separate}.products_detail table tr{border-bottom:1px solid #aaa}.products_detail table th,.products_detail table td{padding:10px 0 15px}.products_detail table th{font:600 14px/1em 'noto sans japanese';width:130px;border-bottom:2px solid #61C1BE}.products_detail table th p:first-child{padding-bottom:5px}.products_detail table td{font:300 14px/1.2em 'noto sans japanese';width:-webkit-calc(100% - 130px);width:calc(100% - 130px);border-bottom:2px solid #aaa}.products_detail table td p{font:300 13px/1.3em 'noto sans japanese'}.products_detail table tr.price p{display:inline-block}.products_detail table a{color:#61C1BE;font:500 12px/1em 'noto sans japanese';letter-spacing:-.05em;display:block;padding:3px 0;margin-top:5px}.products_detail table a:before{content:"\f0da";font-family:fontawesome;padding-right:5px}.products_detail table a:hover{text-decoration:underline}.products_detail table .title td{font:600 20px/1.2em 'noto sans japanese'}.products_detail table .proper td{text-decoration:line-through}.products_detail table .price td span{color:#e80113;font:600 32px/1.2em 'noto sans japanese'}.products_detail table .price td span.unit{color:#e80113;font:600 22px/1.2em 'noto sans japanese'}.products_detail table .list ul{padding:8px 0 0;list-style-type:square;padding-left:1.2em}@media screen and (max-width: 960px){.list_nav ul li,.list_nav ul li.wide{-width:-webkit-calc((100% - 40px) / 3);width:calc((100% - 40px) / 3)}.list_nav ul li:nth-of-type(n+4){margin-top:20px}.list_nav ul:after{content:"";width:-webkit-calc((100% - 40px) / 3);width:calc((100% - 40px) / 3)}}@media screen and (max-width: 800px){.list_nav ul li,.list_nav ul li.wide{-width:-webkit-calc((100% - 20px) / 2);width:calc((100% - 20px) / 2)}.list_nav ul li:nth-of-type(n+3){margin-top:20px}}@media screen and (max-width: 768px){.products_main{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.products_main_photo{width:300px}.products_comment{width:-webkit-calc((100% - 320px));width:calc((100% - 320px))}.products_cnt{-webkit-flex-direction:column;flex-direction:column}.products_detail{margin-top:15px;width:100%}.list_category ul li{margin-left:10px;width:-webkit-calc((100% - 30px) / 4);width:calc((100% - 30px) / 4)}.list_category ul li:nth-of-type(n+5){margin-top:20px}}@media screen and (max-width: 640px){.products_main{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.products_comment{width:100%;margin:0}.list_category ul li,.list_category ul li:nth-of-type(4n+1){margin-left:10px;width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px) / 3)}.list_category ul li:nth-of-type(n+4){margin-top:20px}.list_category ul li:nth-of-type(3n+1){margin-left:0}.list_category h2{margin-top:30px;margin-bottom:15px}}@media screen and (max-width: 560px){.list_nav ul{padding:15px}.list_nav ul li,.list_nav ul li.wide{width:100%}.list_nav ul li:nth-of-type(n+2){margin-top:20px}.list_nav ul li a{padding:8px 30px 8px 60px;font-size:13px;padding-right:30px}}@media screen and (max-width: 480px){.products_detail table th{font-size:13px;width:100px}.list_category ul li,.list_category ul li:nth-of-type(4n+1),.list_category ul li:nth-of-type(3n+1){margin-left:10px;width:-webkit-calc((100% - 10px) / 2);width:calc((100% - 10px) / 2)}.list_category ul li:nth-of-type(n+3){margin-top:20px}.list_category ul li:nth-of-type(2n+1){margin-left:0}}.products_buy{margin-top:20px;background:#eee;padding:15px}.products_buy .btn{padding:15px;max-width:400px;margin:0 auto;background:#ff8100;border:2px solid #ff8100}.products_buy .btn:hover{color:#ff8100;background:#fff}.products_buy p{margin-top:10px;font:300 12px/1.3em 'noto sans japanese'}.products_detail_info{margin-top:30px}.products_detail_info a i{color:#aaa;margin-right:.3em}.products_detail_info p{font:300 14px/1.7em 'noto sans japanese';padding-top:15px;clear:both}.products_detail_info table{font:300 12px/1.3em 'noto sans japanese';width:100%;table-layout:fixed}.products_detail_info table th,.products_detail_info table td{border:1px solid #aaa;padding:10px;word-break:break-all}.products_detail_info table th{font-weight:700;background:#eee}.products_detail_info_link{font:400 13px/1.3em 'noto sans japanese';margin:10px 0 0}.products_detail_info_link a{font:500 13px/1em 'noto sans japanese';font-weight:500;color:#61C1BE;margin:0 .3em}.products_detail_info_link a i{font-size:13px;color:#61C1BE;margin:0 0 0 .3em}.products_detail_info_link a:hover{text-decoration:underline}@media screen and (max-width: 560px){.products_detail_info table tr{-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.products_detail_info table th,.products_detail_info table td{width:50%}}@media screen and (max-width: 480px){.products_main{width:100%}}h2.item_detail_h2{margin-top:80px;margin-bottom:30px;padding:5px 0 5px 20px;border:0;position:relative}h2.item_detail_h2:before{content:"";position:absolute;width:6px;border-radius:6px;height:100%;background:#61c1be;top:0;left:0}.item_lineup{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start}.item_lineup li{width:-webkit-calc((100% -  100px) / 5);width:calc((100% - 100px) / 5);margin-left:25px;text-align:center;position:relative}.item_lineup li:not(:target){margin-left:24px}.item_lineup li:nth-of-type(5n+1){margin-left:0}.item_lineup li:nth-of-type(n+6){margin-top:25px}.item_lineup li p.title{font:600 15px/1.3em 'noto sans japanese';padding:8px 0 5px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.item_lineup li p.title span{font:300 12px/1.3em 'noto sans japanese';display:block}.item_lineup li p.off{font:400 13px/1.3em 'noto sans japanese';color:#e80113}.item_lineup li p.off span{font-weight:600;font-size:16px;padding:0 .1em}.item_lineup_img{width:100%;position:relative;border:1px solid #aaa}.item_lineup img{border:1px solid #ccc;height:125px}@media screen and (max-width: 480px){.item_lineup img{height:90px}}.item_lineup_img:before{content:"";display:block;padding-top:75%;background:url(/assets/item_img-42e6b8ede70891db8c3f74a8a23e8ffbe94c810c9c1f3f523527c0d761ec79b1.jpg) no-repeat center center;background-size:contain}.item_lineup_img.builtin:before{background:url(/images/item/22.png) no-repeat center center;background-size:contain}.item_lineup_img.table:before{background:url(/assets/item/35-3821d39cb458b1fae1561ba3ec954d57bd17307754109a9efb3a6af2e28d4255.png) no-repeat center center;background-size:contain}.item_lineup_img.gas:before{background:url(/assets/item/01-71d3caaf75801698e4fc06f5258c79f3a57d537477f4bb7f0d3444977793f528.png) no-repeat center center;background-size:contain}.item_lineup_img.gasbath:before{background:url(/assets/item/03-9b88b1312ef042bc705407a72b451bd40e958b152fa42952b448d2ee04575769.png) no-repeat center center;background-size:contain}.item_lineup_img.heater:before{background:url(/assets/item/10-14b5e1862577d544244b2de05b1ec8ab401e220059fd955e73ccc3e61ca391c4.png) no-repeat center center;background-size:contain}.item_lineup_img.floor:before{background:url(/assets/item/60-3cc8b22d264df3575f7b710e68da4791ec2c7fed4d41c28432452b32a07f9dfe.png) no-repeat center center;background-size:contain}.item_lineup_img.fan:before{background:url(/assets/item/14-de49ca8baae1f3b22bfd824adbac905cb3b7962e95f8036279f7ca5b64a42633.png) no-repeat center center;background-size:contain}.item_lineup_img.kitchen:before{background:url(/assets/item/40-1c46f770611a75979b1accfb4602602fd2cdb1b90f950223e88e09e9aa6fae42.png) no-repeat center center;background-size:contain}.item_lineup_img.bath:before{background:url(/assets/item/44-63b8508c51e6b402a902eb74218682ffb1227fda8c6f5f1c55896369f940dd6d.png) no-repeat center center;background-size:contain}.item_lineup_img.washstand:before{background:url(/assets/item/51-5e784bcfff1931ec5551f66291a5b1fc1910816fb051bc20ec2af19925ed3fcd.png) no-repeat center center;background-size:contain}.item_lineup_img.toilet:before{background:url(/assets/item/55-3a08652c8514c1e3406c18badbbb33a66e1dcc6b4eff28bead0d9f3a568b0e0a.png) no-repeat center center;background-size:contain}.item_lineup_img.range:before{background:url(/assets/item/58-ac8e4729239ce8ec6d5afe0aa1563a8e256509a8fe8dc1831183ac6ae6e7397d.png) no-repeat center center;background-size:contain}.item_lineup_img.gas_clothes_dryer:before{background:url(/assets/item/63-43dbe229b32a7245d802035829e26e316a6e7ae431590f57d185231648d11110.png) no-repeat center center;background-size:contain}.item_lineup_img.gas_fan_heater:before{background:url(/assets/item/65-4c6ebf57012c63991bcfef74e1b5b3c2676a3e0a3ffe91ba8dfa8521eda0ddb9.png) no-repeat center center;background-size:contain}.item_lineup li a{width:100%;height:100%;position:absolute;top:0;left:0}.item_lineup li:hover p.title{color:#ffd800}@media screen and (max-width: 900px){.item_lineup li{width:-webkit-calc((100% - 60px) / 4);width:calc((100% - 60px) / 4);margin-left:20px}.item_lineup li:not(:target){margin-left:19px}.item_lineup li:nth-of-type(5n+1){margin-left:20px}.item_lineup li:nth-of-type(4n+1){margin-left:0}.item_lineup li:nth-of-type(n+5){margin-top:25px}}@media screen and (max-width: 720px){.item_lineup li{width:-webkit-calc((100% - 40px) / 3);width:calc((100% - 40px) / 3)}.item_lineup li:nth-of-type(4n+1){margin-left:20px}.item_lineup li:nth-of-type(3n+1){margin-left:0}.item_lineup li:nth-of-type(n+4){margin-top:25px}}@media screen and (max-width: 560px){.item_lineup li p.title{font-size:13px}}@media screen and (max-width: 480px){h2.item_detail_h2{margin-top:40px}}@media screen and (max-width: 374px){.item_lineup li{width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px) / 3);margin-left:10px}.item_lineup li:not(:target){margin-left:9px}.item_lineup li:nth-of-type(4n+1){margin-left:10px}.item_lineup li:nth-of-type(3n+1){margin-left:0}.item_lineup li p.title{font-size:12px;letter-spacing:-.03em}.item_lineup li p.off{font-size:11px}}.item_detail_h2.abouth2{border:none;position:relative}.item_detail_h2.abouth2 br{display:none}.item_detail_h2.abouth2:after{content:"";width:196px;height:180px;background:url(/assets/about_seal-a3917c0364adb7603556c6cf2ecef221313cbd993a1b92a7694a036d987b5183.png) no-repeat;background-size:contain;position:absolute;top:0;right:0}.item_detail_h2.abouth2 img{vertical-align:middle;margin-left:15px;width:200px}.item_detail_about h3{font:500 18px/1.3em 'noto sans japanese';margin:30px 0 20px;padding-left:10px;border-left:5px solid #61C1BE}.detail_about_copy span{color:#fff;font:500 13px/1.3em 'noto sans japanese';letter-spacing:.05em;display:block;background:#e10711;border:2px solid #990100;padding:10px;margin-right:15px}.detail_about_copy p{color:#555;font:300 18px/1.4em 'noto sans japanese';display:inline}.detail_about_main{margin-top:10px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.detail_about_img img{width:250px}.detail_about_text{width:-webkit-calc(100% - 270px);width:calc(100% - 270px)}.detail_about_text p{font:300 14px/1.4em 'noto sans japanese';margin-top:10px}.detail_about_text p:first-of-type{margin-top:0}.detail_about_text a{color:#61C1BE;font:500 12px/1em 'noto sans japanese';letter-spacing:-.05em;display:block;padding:3px 0;margin-top:15px}.detail_about_text a:before{content:"\f0da";font-family:fontawesome;padding-right:5px}.detail_about_text a:hover{text-decoration:underline}.page.detail{padding:0}@media screen and (max-width: 768px){.item_detail_h2.abouth2:after{width:120px;top:45px}.detail_about_copy{-webkit-flex-wrap:wrap;flex-wrap:wrap}.detail_about_copy span{width:80px}.detail_about_copy p{width:calc(100% - 100px);font-size:15px}.detail_about_copy{-webkit-align-items:center;align-items:center}}@media screen and (max-width: 640px){.item_detail_about h3{font-size:16px}}@media screen and (max-width: 560px){.item_detail_h2.abouth2{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.item_detail_h2.abouth2 img{margin-top:3px;margin-left:0}.item_detail_h2.abouth2:after{top:0}.item_detail_about h3 br{display:none}.detail_about_img img{width:200px}.detail_about_text{width:-webkit-calc(100% - 215px);width:calc(100% - 215px)}}@media screen and (max-width: 440px){.item_detail_h2.abouth2{margin-left:15px}.item_detail_h2.abouth2 br{display:block}.detail_about_copy p{font-size:13px}.detail_about_main{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.detail_about_img img,.detail_about_text{width:100%}.detail_about_img img{margin-top:15px}}@media screen and (max-width: 374px){.item_detail_h2.abouth2{margin-left:0}}.item_about_area{margin-top:80px;position:relative;padding:60px 0 100px}.item_about_area:before{content:"";width:100vw;height:100%;background:#eee;position:absolute;top:0;left:50%;margin-left:-50vw;z-index:-1}.item_about_area_main{text-align:center;padding-bottom:30px;position:relative}.item_about_area_main:before,.item_about_area_main:after{content:"";position:absolute;top:30px}.item_about_area_main:before{width:180px;height:180px;background:url(/assets/about_tosho-d2712757349b032bd208eeb54f247deb135cc20efd9bf4090b6f900236cc3151.png) no-repeat;background-size:contain;left:50px}.item_about_area_main:after{width:200px;height:200px;background:url(/assets/about_record-9360ced031c34ba515e88015d056c977a3c06f028bc7e7a74a7633810cf844c5.png) no-repeat;background-size:contain;right:40px}.item_about_area_main h1{text-align:center;margin-top:0;border-left:0}.item_about_area_main h1:before{content:none}.item_about_area_main h1 br{display:none}.item_about_area_copy{color:#333;font:300 20px/1.4em 'noto sans japanese';padding:20px 0 20px}.about_area_list li{display:-webkit-flex;display:flex}.about_area_list li+li{margin-top:15px}.about_area_list_img{width:300px;border:8px solid #fff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);-webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);position:relative;z-index:1}.about_area_list_img img{vertical-align:bottom}.about_area_list_main{background:#fff;padding:30px;width:-webkit-calc(100% - 300px);width:calc(100% - 300px)}.about_area_list_main h3{font:600 18px/1.5em 'noto sans japanese';margin-bottom:15px}.about_area_list_main p{font:300 13px/1.5em 'noto sans japanese'}.about_area_list_main p+p{margin-top:8px}.about_area_list_main a{color:#fff;margin-top:20px;padding:8px;font:500 14px/1.3em 'noto sans japanese';background:#61C1BE;border-radius:2px;display:inline-block}.about_area_list_main a i{font-size:13px;margin-left:5px}.about-sp,.sp,.about_area_list_main a br{display:none}@media screen and (max-width: 920px){.about_area_list_main h3 br{display:none}}@media screen and (max-width: 880px){.item_about_area_main:before,.item_about_area_main:after{width:140px;height:140px}.about_area_list li{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.about_area_list_main{width:100%}.about_area_list_img{margin-bottom:-15px}}@media screen and (max-width: 768px){.item_about_area_main:before{left:0}.item_about_area_main:after{right:0}.item_about_area_main:before,.item_about_area_main:after{top:40px}}@media screen and (max-width: 640px){.item_about_area_main:before,.item_about_area_main:after{width:100px;height:100px}.about-logo{padding-top:10px;width:250px;margin-bottom:50px}.item_about_area_copy{font-size:18px}}@media screen and (max-width: 480px){.item_about_area{margin-top:40px;padding:30px 0 50px}.item_about_area_main:before,.item_about_area_main:after,.about-logo{display:none}.item_about_area_main h1 br{display:block}.about-sp,.sp{display:block}.item_about_area_copy{padding:10px 0}.about_area_list_main a br{display:block}}.page.offer h2,.page.confirm h2{border-bottom:none;margin-bottom:0}.offer_flow ul{margin-top:20px;-webkit-justify-content:space-between;justify-content:space-between}.offer_flow ul li{height:50px;width:-webkit-calc((100% - 60px) / 3);width:calc((100% - 60px) / 3);padding:0 10px;background:#eee;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.offer_flow ul li div{color:#aaa;font:300 20px/1em 'noto sans japanese';text-align:center}.offer_flow ul li div span{font:300 10px/1em 'noto sans japanese';display:block}.offer_flow ul li p{color:#aaa;font:500 18px/1em 'noto sans japanese';flex:1 0 auto;-webkit-justify-content:center;justify-content:center}.offer_flow ul li p br{display:none}.offer_flow ul li:nth-of-type(1):after,.offer_flow ul li:nth-of-type(2):after{content:"";width:0;height:0;border-style:solid;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #eee;position:absolute;top:0;right:-15px}@media screen and (max-width: 680px){.offer_flow ul li p{font-size:15px;font-weight:500}.offer_flow ul li{-webkit-flex-direction:column;flex-direction:column;width:-webkit-calc((100% - 40px) / 3);width:calc((100% - 40px) / 3)}.offer_flow ul li div{font-size:13px;font-weight:500;padding:3px}}@media screen and (max-width: 500px){.offer_flow ul li{height:60px;-webkit-justify-content:center;justify-content:center}.offer_flow ul li:nth-of-type(1):after,.offer_flow ul li:nth-of-type(2):after{border-width:30px 0 30px 15px}.offer_flow ul li p{font-size:12px;flex:inherit;padding:0 0 5px}}@media screen and (max-width: 420px){.offer_flow ul li p{line-height:1.1em}.offer_flow ul li p br{display:block}}.offer_flow ul li.active{background:#61C1BE}.offer_flow ul li.active div,.offer_flow ul li.active p{color:#fff}.offer_flow ul li.active::after{border-color:transparent transparent transparent #61C1BE}.offer_item{margin-top:15px;border:1px solid #ddd}.offer_item p{font:300 15px/1.2em 'noto sans japanese';padding:10px 15px}.offer_item p.title{font:500 15px/1.3em 'noto sans japanese';background:#eee}.offer_item p.price{color:#e80113;font:600 20px/1.2em 'noto sans japanese';padding-top:0}.offer_item p.price span{font-size:15px}.offer_item_detail{-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.offer_item_img{width:120px;position:relative;padding:10px}.offer_item_img:before{content:"";display:block;background-size:cover}.offer_item_text{width:-webkit-calc(100% - 120px);width:calc(100% - 120px)}.offer_info{margin-top:30px}.offer_info table{border:1px solid #ddd;width:100%}.offer_info table tr:nth-of-type(n+2) th{border-top:1px solid #fff}.offer_info table tr:nth-of-type(n+2) td{border-top:1px solid #eee}.offer_info table th,.offer_info table td{padding:10px;background:#f9f9f9}.offer_info table th{font:500 13px/1.2em 'noto sans japanese';text-align:center;width:200px;min-width:200px;background:#eee;position:relative}.offer_info table td{font:300 13px/1.2em 'noto sans japanese';max-width:760px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.offer_info table td input,.offer_info table td select,.offer_info table td textarea{font:300 13px/1.3em 'noto sans japanese';padding:0 7px;border:1px solid #ddd;border-radius:3px}.offer_info table td input,.offer_info table td select{height:32px}.offer_btn .btn{max-width:400px;margin:0 auto}.offer_info table .name td p{font:300 12px/1em 'noto sans japanese';text-align:right;width:2em;margin-right:5px}.offer_info table .name td p:nth-of-type(2){margin-left:10px}.offer_info table .postal input{max-width:100px;width:100%}.offer_info table .address input{width:100%}.offer_info table .room input{max-width:100px;width:100%}.offer_info table .room p{font:300 12px/1em 'noto sans japanese';margin-left:5px}.offer_info table .company input,.offer_info table .mail input{max-width:500px;width:100%}.offer_info table .gas .other{margin-right:5px}.offer_info table .gas .sub{color:#999;font:200 12px/1.4em 'noto sans japanese';display:block}.offer_info table .phone input{max-width:100px;width:100%}.offer_info table .phone span{padding:0 5px}.offer_info table label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.offer_info table label+label{margin-left:10px}.offer_info table label p{font:300 12px/1em 'noto sans japanese';margin-left:5px}.offer_info table .date select{margin-left:10px}.offer_info table .date p{font:300 12px/1em 'noto sans japanese';margin-left:5px}.offer_info table .company input,.offer_info table .mail input{max-width:500px;width:100%}.offer_info table .phone input{max-width:100px;width:100%}.offer_info table .phone span{padding:0 5px}.offer_info table .content textarea{width:100%;height:100px;max-height:200px;resize:vertical}.offer_info table .required th:after{content:"必須";color:#fff;font:300 10px/1em 'noto sans japanese';padding:3px;display:inline-block;border-radius:3px;background:#e80113;float:right;position:absolute;right:10px}.privacy{text-align:center;padding:30px 0 0;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.privacy p{font:13px/1em 'noto sans japanese'}.privacy input{width:13px;height:13px;border:1px solid #ddd;border-radius:3px;margin-right:8px}.privacy a{color:#61C1BE;font:13px/1em 'noto sans japanese'}.privacy a:hover{text-decoration:underline}.offer_btn{margin-top:20px}.offer_btn .btn:before{content:none}.confirm_attention p{font:300 13px/1.4em 'noto sans japanese'}.confirm_attention p+p{margin-top:8px}@media screen and (max-width: 374px){.privacy{-webkit-flex-direction:column;flex-direction:column}.privacy a{margin-top:5px}}.complete p{font:300 14px/1.5em 'noto sans japanese'}.offer_info_phone{margin-top:30px;text-align:center}@media screen and (max-width: 640px){.offer_info table .name input{width:-webkit-calc((100% - 50px) / 2);width:calc((100% - 70px) / 2)}}@media screen and (max-width: 580px){.offer_info table .phone input{width:-webkit-calc((100% - 30px ) / 3);width:calc((100% - 30px ) / 3)}}@media screen and (max-width: 500px){.offer_info table th{width:100%;display:block}.confirm .offer_info table td{justify-content:center}}.page_area h2{border-bottom:none;padding:50px 0 10px;margin-bottom:0}.page_area h2:first-of-type{padding:10px 0 10px}.page_area p{font:300 14px/1.5em "noto sans japanese"}.page_area p+p{margin-top:10px}.page_area p.copy_big{font:600 22px/1.3em 'noto sans japanese';padding:15px 0}@media screen and (max-width: 480px){.page_area p.copy_big{font-size:18px}}.area_nav{width:200px}.area_nav li{position:relative}.area_nav li:after{content:"\f107";font-size:14px;font-family:fontawesome;position:absolute;top:50%;right:10px;margin-top:-.5em}.area_nav li:hover:after{color:#fff}.area_nav li a{font:400 15px/1em 'noto sans japanese';text-align:center;padding:15px 0;border:1px solid #111;display:block}.area_nav li a:hover{color:#fff;background:#61C1BE;border:1px solid #61C1BE}.area_nav li:nth-of-type(n+2){margin-top:8px}.area_cnt{max-width:700px;width:100%;margin:15px auto}.area_img{width:100%;height:0;position:relative;padding-top:90%}.area_img svg{display:block;position:absolute;height:100%;width:100%;top:0;left:0}.page_area table{width:100%}.page_area table thead{color:#fff;font:600 15px/1em 'noto sans japanese';background:#61C1BE}.page_area table tbody{font:300 14px/1.3em 'noto sans japanese'}.page_area table tbody tr{border-bottom:1px solid #aaa}.page_area table tbody tr td:first-of-type{width:240px}.page_area table tbody tr td:nth-of-type(2){width:100px}.page_area table tbody tr td:nth-of-type(3){width:-webkit-calc(100% - 580px);width:calc(100% - 580px)}.page_area table tbody tr td:nth-of-type(4){width:120px}.page_area table tbody tr td:nth-of-type(5){width:120px}.page_area table th{padding:8px;margin-bottom:5px}.page_area table td{padding:8px 8px}@media screen and (max-width: 800px){.page_area table tbody tr td:first-of-type{width:150px}.page_area table tbody tr td:nth-of-type(2){width:80px}}@media screen and (max-width: 640px){.area_nav{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.area_nav li{width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px) / 3);margin-left:10px}.area_nav li:nth-of-type(3n+1){margin-left:0}.area_nav li{margin-top:8px}.area_nav li a{padding:5px 0}.page_area table tbody{font:300 12px/1em 'noto sans japanese'}.page_area table tbody tr td:first-of-type{width:130px}.page_area table tbody tr td:nth-of-type(2){width:70px}.page_area table tbody tr td:nth-of-type(4),.page_area table tbody tr td:nth-of-type(5){width:100px}}@media screen and (max-width: 560px){.page_area table thead{display:none}.page_area table tbody tr{border-bottom:0}.page_area table tbody tr+tr td:first-of-type{margin-top:10px}.page_area table tbody tr td:first-of-type,.page_area table tbody tr td:nth-of-type(2),.page_area table tbody tr td:nth-of-type(3),.page_area table tbody tr td:nth-of-type(4),.page_area table tbody tr td:nth-of-type(5){width:100%;display:block;float:left;padding:5px;padding-left:120px;position:relative}.page_area table tbody tr td:first-of-type{font-weight:500;font-size:13px}.page_area table tbody tr td:before{content:"";width:110px;height:100%;background:#61C1BE;position:absolute;top:0;left:0}.page_area table tbody tr td:after{content:attr(data-subtitle) "";color:#fff;font:500 12px/1em 'noto sans japanese';position:absolute;left:10px;top:50%;margin-top:-.5em}.page_area table tbody tr td:first-of-type{padding-top:10px}.page_area table tbody tr td:first-of-type:after{margin-top:-.3em}.page_area table tbody tr td:nth-of-type(5){padding-bottom:10px}.page_area table tbody tr td:nth-of-type(5):after{margin-top:-.8em}}.page_top,.go_top{margin:20px 0 0;width:100%;clear:both}.page_top a,.go_top a{font:500 11px/1em 'noto sans japanese';float:right}.page_top a i,.go_top a i{font-size:15px;line-height:1em;vertical-align:middle;margin-right:.2em}.flow_list{margin-top:10px}.flow_list li{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.flow_list li p{font:300 14px/1.5em 'noto sans japanese'}.flow_list_main{width:-webkit-calc(100% - 220px);width:calc(100% - 220px)}.page .flow_list_main h2{font-weight:500;margin:0;padding:20px 0 10px;border:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.flow_list_main h2 span{color:#fff;font:600 16px/1em 'noto sans japanese';background:#61C1BE;width:30px;height:30px;margin-right:10px;border-radius:3px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.flow_list li p img{vertical-align:middle;margin:3px 3px 5px}.flow_list_wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.flow_list_text{width:-webkit-calc(100% - 220px);width:calc(100% - 220px)}.flow_list_text .memo{padding-top:10px}.flow_list_img{width:200px;height:150px;border:1px solid #ddd;margin:20px 0 0}.setting_img{height:241px}.flow02,.flow05{margin-top:20px}.flow02 .flow_list_img{background:url(/assets/flow_form-5fb8e6f82ccdc8a200b29a885f0150342e51a413da245b4063bf4575e18c815a.png) no-repeat center top;background-size:cover}.flow03 .flow_list_img{background:url(/assets/flow_driver-a573f883f75f5e40c5334671e5ad7affdc317dea3b49f1f936d1a303c3ce34bf.jpg) no-repeat center top;background-size:cover}.flow05 .flow_list_img{background:url(/assets/flow_setting-b62a1a40cae861a74f8570417601c74b6a7198e2b5688574ededdf5b3709b507.jpg) no-repeat center top;background-size:cover}@media screen and (max-width: 480px){.flow_list_wrap{-webkit-flex-direction:column;flex-direction:column}.flow_list_text,.flow_list_img{width:100%}.flow_list_img{height:240px}.setting_img{height:458px}}.flow_list_main_sentphoto{border:1px solid #ddd;padding:20px;margin-top:15px;margin-bottom:15px;background:#f9f9f9}.flow_list_main_sentphoto>p:first-of-type{color:#61C1BE;font:600 16px/1.3em 'noto sans japanese'}.flow_list_main_sentphoto>p:nth-of-type(2){font:200 14px/1.3em 'noto sans japanese';padding:3px 0 10px}.flow_list_main_sentphoto ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.flow_list_main_sentphoto ul li{width:-webkit-calc((100% - 20px) / 3);width:calc((100% - 20px) / 3);border:3px solid #61C1BE;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.flow_list_main_sentphoto ul li img{width:100%}.flow_list_main_sentphoto ul li p{color:#fff;font:500 16px/1.2em 'noto sans japanese';text-align:center;width:100%;padding:8px;background:#61C1BE}.flow_list_main_sentphoto ul li p br{display:none}.flow_list_main_sentphoto ul li p span{font-size:14px;float:left}@media screen and (max-width: 800px){.flow_list_main_sentphoto ul li p{font-size:14px}}@media screen and (max-width: 480px){.flow_list_main_sentphoto>p:first-of-type{font-size:14px}.flow_list_main_sentphoto{padding:10px}.flow_list_main_sentphoto ul li p span{display:block}.flow_list_main_sentphoto ul li{width:-webkit-calc((100% - 9px) / 3);width:calc((100% - 9px) / 3)}.flow_list_main_sentphoto ul li p{font-size:12px;padding:5px 3px;position:relative}.flow_list_main_sentphoto ul li p br{display:block}.flow_list_main_sentphoto ul li p span{font-size:10px;font-weight:300;position:absolute;top:50%;margin-top:-.5em;left:5px}}li .flow_list_sub{width:200px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}li .flow_list_sub p{font:500 14px/1.3em 'noto sans japanese';text-align:center}li .flow_list_sub p.attention{font:300 12px/1.3em 'noto sans japanese';text-align:left;border:1px solid #aaa;padding:8px;margin-top:10px;width:100%}li .flow_list_sub p:first-of-type{padding:20px 0 0}li .flow_list_sub p:nth-of-type(2){padding:15px 0 0}li .flow_list_sub span{width:20px;margin-top:15px;display:block;background:#61C1BE;flex:1 0 auto;position:relative}li .flow_list_sub span:after{content:"";width:0;height:0;border-style:solid;border-width:6px 10px 0 10px;border-color:#61c1be transparent transparent transparent;position:absolute;bottom:-6px;left:0}@media screen and (max-width: 768px){li .flow_list_sub{display:none}.flow_list_main{width:100%}}.page_support p{font:300 14px/1.5em 'noto sans japanese'}.page_support p.our_research{font:300 12px/1.5em 'noto sans japanese';text-align:right}.page_support p+p{margin-top:8px}.page_support p.copy_big{font:600 22px/1.3em 'noto sans japanese';padding:0 0 15px}.page_support h2{width:100%;border-bottom:none;margin:0 0 15px}.page_support h3{font:500 18px/1.3em 'noto sans japanese';margin:30px 0 10px;padding-left:10px;border-left:5px solid #61C1BE}.page_support .support_cnt a{color:#61C1BE;font:500 12px/1em 'noto sans japanese';letter-spacing:-.05em;display:block;padding:3px 0;margin-top:15px}.page_support .support_cnt a:before{content:"\f0da";font-family:fontawesome;padding-right:5px}.page_support .support_cnt a:hover{text-decoration:underline}.support_cnt{margin-top:60px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.support_cnt:first-of-type{margin-top:30px}.support_img{width:400px}.support_text{width:-webkit-calc(100% - 420px);width:calc(100% - 420px)}.support_cnt .support_img{width:300px}.support_cnt .support_text{width:-webkit-calc(100% - 320px);width:calc(100% - 320px)}@media screen and (max-width: 860px){.page_support p.copy_big{font-size:20px}}@media screen and (max-width: 640px){.support_cnt .support_text{width:100%}.support_cnt .support_img{width:100%;margin-top:15px;text-align:center}.support_cnt h2+.support_img{margin-top:0}.support_cnt .support_img img{max-width:400px;width:100%}.support_cnt:last-of-type .support_text{margin-top:15px}}@media screen and (max-width: 480px){.page_support p.copy_big{font-size:18px;padding:0 0 10px}.support_cnt:first-of-type{margin-top:10px}}.contact .container>p{font:500 15px/1.3em 'noto sans japanese'}.contact_complete .offer_info{font:300 13px/1.7em 'noto sans japanese'}.offer_info>p>a{color:#61C1BE}.offer_info>p>a:hover{text-decoration:underline}.cross{position:fixed;right:0;top:0;margin:30px 55px 0 0;cursor:pointer;transition:300ms all ease-in-out;z-index:99;opacity:1;will-change:transform}.cross::after,.cross::before{position:absolute;content:'';width:35px;height:2px}.cross::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cross::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cross--light::after,.cross--light::before{background-color:black}.cross--dark::after,.cross--dark::before{background-color:white}.slb{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.slb--invert{box-shadow:2px 2px 12px 1px rgba(255,255,255,0.3)}.slb--opened{box-shadow:2px 2px 12px 1px rgba(0,0,0,0.2);cursor:auto}.pop-in{-webkit-animation:pop-in 250ms;-moz-animation:pop-in 250ms;-ms-animation:pop-in 250ms}.pop-out{-webkit-animation:pop-out 250ms;-moz-animation:pop-out 250ms;-ms-animation:pop-out 250ms}#overlay{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;bottom:0;right:0;cursor:pointer;will-change:transform;z-index:1}.center{max-height:90%;max-width:90%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@-webkit-keyframes pop-in{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pop-in{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop-in{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pop-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes pop-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}}@media screen and (min-width: 900px){.chara_add{position:relative;margin:10px auto 20px;height:135px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.chara_add:after{content:"";position:absolute;left:0;right:0;bottom:-10px;border-bottom:2px solid #61C1BE}.chara_add .chara_add_leftarea{max-width:850px;width:90%}.chara_add .chara_add_rightarea{position:relative;max-width:110px;width:10%}.chara_add .chara_add_rightarea:after{position:absolute;content:'';display:inline-block;width:185px;height:130px;left:-100px;top:-55px;background-image:url(/assets/chara_header-f2f63d11f130b3061b6714e466b40304fd8f27960e569fe8a9765bb8e8f6f155.png);background-size:contain;background-repeat:no-repeat}.gl-nav{border:none;margin:0}.gl-nav>.container{width:100%;margin:0 auto}.chara_add_sp{display:none}.header_sub{max-width:850px}}@media screen and (max-width: 899px){.chara_add{display:none}.chara_add .chara_add_leftarea{display:none}.chara_add .chara_add_rightarea{display:none}.gl-nav{border-bottom:2px solid #61C1BE}}@media screen and (max-width: 640px){.header_copy img{width:40px !important}}@media screen and (min-width: 641px){.canpain_chara_pc{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.canpain_chara_pc .canpain_chara_area{padding:10px 25px;width:720px}.canpain_chara_pc .canpain_chara_area h3{font:600 30px/1.2em 'noto sans japanese';padding:20px 0}.canpain_chara_pc .canpain_chara_area span{display:block;font:300 22px/1.7em 'noto sans japanese'}.canpain_chara_pc .canpain_chara_area p{font:300 14px/1.7em 'noto sans japanese'}.canpain_chara_pc .canpain_chara_area strong{font:900 50px/1em 'noto sans japanese';font-style:oblique;color:#b20000}.canpain_chara_pc img{max-width:240px;width:100%}.canpain_chara_sp{display:none}}@media screen and (max-width: 640px){.canpain_chara_sp{width:100%;padding:10px 15px;text-align:center}.canpain_chara_sp h3{font:900 30px/1.3em 'noto sans japanese';padding:5px 0}.canpain_chara_sp span{display:block;font:300 18px/1.7em 'noto sans japanese'}.canpain_chara_sp strong{font:900 40px/1.7em 'noto sans japanese';font-style:oblique;color:#b20000}.canpain_chara_sp .canpain_chara_area{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.canpain_chara_sp .canpain_chara_area p{font:300 14px/1.7em 'noto sans japanese';padding-left:15px;text-align:left}.canpain_chara_sp .canpain_chara_area img{max-width:150px;width:100%}.canpain_chara_pc{display:none}}.step .container{position:relative}.step .container:before{position:absolute;content:'';display:inline-block;width:120px;height:120px;left:50px;top:-22px;background-image:url(/assets/chara01-0d90a4b7be3c3ba86fd045a94c175a9bc7239eb3f1c97c12807100d67c48825b.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 990px){.step .container:before{width:100px;height:110px;left:20px;top:-12px}}@media screen and (max-width: 830px){.step .container:before{top:25px}}@media screen and (max-width: 680px){.step .container:before{top:-5px}}@media screen and (max-width: 480px){.step .container:before{width:80px;top:0}}.step .container h1{font-size:35px}.step .container h1 span{margin-top:4px;align-self:auto;font-size:30px}@media screen and (max-width: 480px){.step .container h1{font-size:25px}.step .container h1 span{font-size:20px}}@media screen and (max-width: 830px){.step .container h1{display:block;margin-bottom:25px}}.step .copy:before{content:"カンタン!"}.support .container{position:relative}.support .container:before{position:absolute;content:'';display:inline-block;width:90px;height:120px;right:10px;top:-25px;background-image:url(/assets/chara02-0f3e2d972b606f2411f4371285ecd7f25eaf879c014cf6bd809ff949d8580614.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 680px){.support .container:before{width:60px;right:10px;top:-20px}}@media screen and (max-width: 570px){.support .container:before{width:70px;right:30px;top:-10px}}@media screen and (max-width: 480px){.support .container:before{width:60px;right:10px;top:0px}}@media screen and (max-width: 570px){.support .container h1{margin:0 70px 15px}}@media screen and (max-width: 480px){.support .container h1{margin:0 30px 15px}}.area .container{position:relative}.area .container:before{position:absolute;content:'';display:inline-block;width:150px;height:150px;right:0;top:-15px;background-image:url(/assets/chara03-4fb341ae3771404713249c4d42a9c3a4ea1995d330d538a4f63a30a3706de9ac.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 990px){.area .container:before{right:10px}}@media screen and (max-width: 640px){.area .container:before{width:110px;top:15px}}@media screen and (max-width: 500px){.area .container:before{width:100px;top:22px}}@media screen and (max-width: 360px){.area .container:before{width:70px;top:42px}}.item_about_area_main:after{content:"";position:absolute;top:-20px;right:-30px;width:220px;height:240px;background-image:url(/assets/chara04_20230420-a28761f1030154284743fd5d9e8b1a0655e9fc845f2190a30b6f926c07360700.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 880px){.item_about_area_main:after{top:-20px;right:-30px;width:190px;height:200px}}@media screen and (max-width: 780px){.item_about_area_main:after{top:40px;width:160px;height:150px;right:-50px}}@media screen and (max-width: 570px){.item_about_area_main:after{width:130px;height:110px}}.gotop{position:fixed;z-index:1000;width:90px;height:90px;bottom:-50px;right:20px;bottom:0;background-image:url(/assets/chara_gotop-71e85ddd4a05a216cda51417276bf2b11fa6d96025b7e91ee9b5c80302169c86.png);background-size:contain;background-repeat:no-repeat}.gotop a{position:relative;display:block;width:100%;height:100%;text-indent:-9999px}@media screen and (max-width: 1180px){.gotop{display:none}}.page_waterheater{font:300 14px/1.5em 'noto sans japanese';padding-bottom:0;position:relative;margin-top:-10px}.page_waterheater a:hover img{opacity:0.8;filter:alpha(opacity=80)}.page_waterheater .pc{display:block !important}.page_waterheater .sp{display:none !important}@media only screen and (max-width: 768px){.page_waterheater a:hover img{opacity:1;filter:alpha(opacity=100)}.page_waterheater .pc{display:none !important}.page_waterheater .sp{display:block !important}}.page_waterheater .menu_fixed .pc a{position:fixed;top:100px;right:0;z-index:1000}.page_waterheater .menu_fixed .sp a{background:rgba(255,255,255,0.8);position:fixed;bottom:-10px;right:0;left:0;z-index:1000;margin:0;padding:10px 10px 0}.page_waterheater .hero .pc{margin-top:10px;padding-top:20px;background-image:url(/assets/waterheater/pc_top_bg-26cf3833be81bf74724ee3e9a2fe0958accb4e7643b1420ea7cdf56e2ff5ce83.png);background-repeat:repeat-x;height:520px}.page_waterheater .hero .pc .helo_container{margin:0 auto;width:1084px;height:428px}.page_waterheater .hero .pc .helo_container .title{position:relative}.page_waterheater .hero .pc .helo_container .title h1{margin:0;padding:0}.page_waterheater .hero .pc .helo_container .title h1:before{background:none}.page_waterheater .hero .pc .helo_container .title .helo_memo{position:absolute;font-size:13px;font-weight:bold;color:red;top:86%;left:60%;padding-right:60px}.page_waterheater .hero .pc .helo_container .helo_bottom{margin:0 auto;width:960px;padding-top:8px;position:relative}.page_waterheater .hero .pc .helo_container .helo_bottom .maker{width:581px}.page_waterheater .hero .pc .helo_container .helo_bottom .other_link{background-image:url(/assets/waterheater/pc_top_link_other_hover-4d06cf6aafd2da62e06d1d970918142277671c5f5cefe0fed3517af305183885.png);background-repeat:no-repeat;position:absolute;right:0;top:-14px;width:309px}.page_waterheater .hero .pc .helo_container .helo_bottom .other_link a{display:inline-block}.page_waterheater .hero .pc .helo_container .helo_bottom .other_link a:hover{background-color:transparent}.page_waterheater .hero .pc .helo_container .helo_bottom .other_link a:hover img{visibility:hidden}@media only screen and (max-width: 768px){.page_waterheater .hero .sp{margin-top:15px}.page_waterheater .hero .sp .helo_container{background-color:#3eb9b5;padding-bottom:5px}.page_waterheater .hero .sp .helo_container .title h1{margin:0;padding:0}.page_waterheater .hero .sp .helo_container .title h1:before{background:none}.page_waterheater .hero .sp .helo_container .title h1 img{width:100%}.page_waterheater .hero .sp .helo_container .helo_memo{font-size:12px;font-weight:bold;color:red;margin:0 auto;padding:0 10px 0 20px}.page_waterheater .hero .sp .helo_container .helo_bottom{display:table;margin:0 auto;padding:0 10px 0 20px;width:100%}.page_waterheater .hero .sp .helo_container .helo_bottom .maker{display:table-cell;padding-right:15%;width:45%;vertical-align:middle}.page_waterheater .hero .sp .helo_container .helo_bottom .other_link{display:table-cell;width:40%;vertical-align:middle}}.page_waterheater .menu{background-color:#92d5d3;padding:30px 0 60px}.page_waterheater .menu .menu_container{margin:0 auto;width:960px;border-top:4px solid #000;border-left:4px solid #000;*zoom:1}.page_waterheater .menu .menu_container:after{content:"";display:table;clear:both}.page_waterheater .menu .menu_container .menu_left{background-color:#FFFFFF;width:720px;float:left}.page_waterheater .menu .menu_container .menu_left li{background-image:url(/assets/waterheater/arrow_bottom-e2a6ea81ba3427c464d0f0232f300317ad4ab725ab4d806f8888c426c82aa691.png);background-repeat:no-repeat;background-position:94% 50%;border-right:4px solid #000;border-bottom:4px solid #000;display:table;float:left}.page_waterheater .menu .menu_container .menu_left li a{display:table-cell;font-size:16px;font-weight:bold;text-align:center;vertical-align:middle;width:calc(708px / 3);height:70px}.page_waterheater .menu .menu_container .menu_right{background-color:#ffd900;border-right:4px solid #000;border-bottom:4px solid #000;display:table;float:left;width:236px}.page_waterheater .menu .menu_container .menu_right a{background-image:url(/assets/waterheater/arrow_bottom-e2a6ea81ba3427c464d0f0232f300317ad4ab725ab4d806f8888c426c82aa691.png);background-repeat:no-repeat;background-position:center 80%;display:table-cell;font-weight:bold;text-align:center;vertical-align:middle;width:232px;height:144px}@media only screen and (max-width: 768px){.page_waterheater .menu{padding:15px 10px 35px;width:100%}.page_waterheater .menu .menu_container{width:100%;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000}.page_waterheater .menu .menu_container .menu_left{width:100%}.page_waterheater .menu .menu_container .menu_left li{background-size:9px 5px;border-right:2px solid #000;border-bottom:2px solid #000;width:50%}.page_waterheater .menu .menu_container .menu_left li:nth-child(even){border-right:none}.page_waterheater .menu .menu_container .menu_left li a{font-size:14px;width:100%;height:50px}.page_waterheater .menu .menu_container .menu_right{border-right:none;border-bottom:2px solid #000;width:100%}.page_waterheater .menu .menu_container .menu_right a{background-position:97% 50%;background-size:9px 5px;display:block;padding-top:16px;width:100%;height:60px}}.page_waterheater .lank{background:#fdfdcf}.page_waterheater .lank .triangle{margin:0 auto;width:100%;height:140px;background:#92d5d3;position:relative;overflow:hidden}.page_waterheater .lank .triangle:before{content:" ";display:block;width:1200px;height:250px;background:#fdfdcf;transform:rotate(8deg);transform-origin:left top;position:absolute;top:0;left:1px}.page_waterheater .lank .triangle:after{content:" ";display:block;width:1200px;height:250px;background:#fdfdcf;transform:rotate(-8deg);transform-origin:right top;position:absolute;top:0;right:1px}.page_waterheater .lank .lank_container{margin:-140px auto 0;width:960px;position:relative;padding:0 0 60px}.page_waterheater .lank .lank_container h2{border:none;margin:0;padding:0}.page_waterheater .lank .lank_container .lank_list{margin-top:80px;*zoom:1}.page_waterheater .lank .lank_container .lank_list:after{content:"";display:table;clear:both}.page_waterheater .lank .lank_container .lank_list li{background:#FFFFFF;border:5px solid #60c2be;float:left;width:310px;margin-left:15px;padding:70px 15px 15px;position:relative}.page_waterheater .lank .lank_container .lank_list li:first-child{margin-left:0}.page_waterheater .lank .lank_container .lank_list li .lanking{position:absolute;top:-54px;left:80px}.page_waterheater .lank .lank_container .lank_list li .title01{background-image:url(/assets/waterheater/lank_number01-29c8c42ba886af0cf53ec4e8d78b8478fce557893c8cba7841fda447064ca382.png)}.page_waterheater .lank .lank_container .lank_list li .title02{background-image:url(/assets/waterheater/lank_number02-510561e1cefd1cd94606297b4b9168ae235c81e9daa70bea506549efbd8f646b.png)}.page_waterheater .lank .lank_container .lank_list li .title01,.page_waterheater .lank .lank_container .lank_list li .title02,.page_waterheater .lank .lank_container .lank_list li .title03{background-repeat:no-repeat;background-position:right 30px;padding-right:50px;height:135px}.page_waterheater .lank .lank_container .lank_list li .title01 .brand,.page_waterheater .lank .lank_container .lank_list li .title02 .brand,.page_waterheater .lank .lank_container .lank_list li .title03 .brand{font-size:18px}.page_waterheater .lank .lank_container .lank_list li .title01 .name,.page_waterheater .lank .lank_container .lank_list li .title02 .name,.page_waterheater .lank .lank_container .lank_list li .title03 .name{font-size:24px;font-weight:bold;line-height:1.4}.page_waterheater .lank .lank_container .lank_list li .title01 .modelnumber,.page_waterheater .lank .lank_container .lank_list li .title02 .modelnumber,.page_waterheater .lank .lank_container .lank_list li .title03 .modelnumber{font-size:14px;margin-top:10px}.page_waterheater .lank .lank_container .lank_list li .custom_display_title .name{font-size:23px;font-weight:bold;line-height:1.3}.page_waterheater .lank .lank_container .lank_list li .custom_display_title .modelnumber{font-size:14px;margin-top:7px}.page_waterheater .lank .lank_container .lank_list li .wh_img{margin:42px 0 -35px}.page_waterheater .lank .lank_container .lank_list li .badge{position:absolute;top:310px;left:-10px}.page_waterheater .lank .lank_container .lank_list li .comment_box{margin-top:80px;display:table}.page_waterheater .lank .lank_container .lank_list li .comment_box .comment{display:table-cell;font-size:14px;padding-right:15px;vertical-align:top;width:170px}.page_waterheater .lank .lank_container .lank_list li .comment_box .commenter{display:table-cell;vertical-align:top;width:100px}.page_waterheater .lank .lank_container .lank_list li .details{background:#60c2be;color:#FFFFFF;font-size:20px;font-weight:bold;margin:12px 0 0;padding:5px 0;text-align:center}.page_waterheater .lank .lank_container .lank_list li .price{position:relative;display:inline-block;margin:0 0 10px;padding:0}.page_waterheater .lank .lank_container .lank_list li .price:before{content:'';position:absolute;bottom:12px;display:inline-block;width:100%;height:2px;left:0;background-color:black}.page_waterheater .lank .lank_container .lank_list li .price span{font-size:24px;font-weight:bold}.page_waterheater .lank .lank_container .lank_list li .label{background:#a5a5a5;border-radius:15px;color:#FFFFFF;padding:5px 15px}.page_waterheater .lank .lank_container .lank_list li .sale_price_area{display:-webkit-flex;display:flex;margin-top:14px;margin-bottom:16px;text-align:center;-webkit-justify-content:center;justify-content:center}.page_waterheater .lank .lank_container .lank_list li .sale_price_area .sale_price{color:#ff5050;font-size:50px;font-weight:bold;height:100%;line-height:44px;margin-right:2px}.page_waterheater .lank .lank_container .lank_list li .sale_price_area .tax{font-size:12px}.page_waterheater .lank .lank_container .lank_list li .sale_price_area .yen{font-size:22px;font-weight:bold}.page_waterheater .lank .lank_container .lank_list li .btn_link{background:#99cc00;border:4px solid #000;border-radius:6px;margin-top:15px}.page_waterheater .lank .lank_container .lank_list li .btn_link a{background-image:url(/assets/waterheater/arrow_right-31b44a6b64aa286d10b648a4f5254d4c824fb92c13168305ce6d9ef0934c1bbf.png);background-repeat:no-repeat;background-position:95% 50%;font-family:'noto sans japanese';font-size:24px;font-weight:bold;display:block;padding:20px 0;text-align:center}.page_waterheater .lank .lank_container .lank_list li .btn_link a:hover{color:#FFFFFF}@media only screen and (max-width: 768px){.page_waterheater .lank .lank_container{padding:0 10px;width:100%}.page_waterheater .lank .lank_container .lank_list{margin-top:40px}.page_waterheater .lank .lank_container .lank_list li{border:2px solid #60c2be;float:left;width:100%;margin-left:0;margin-bottom:50px;padding:30px 15px 15px;position:relative}.page_waterheater .lank .lank_container .lank_list li .lanking{position:absolute;top:-35px;left:0;right:0;margin:auto;width:94px;height:70px}.page_waterheater .lank .lank_container .lank_list li .title01,.page_waterheater .lank .lank_container .lank_list li .title02,.page_waterheater .lank .lank_container .lank_list li .title03{background-position:right 5px;height:92px}.page_waterheater .lank .lank_container .lank_list li .title01 .brand,.page_waterheater .lank .lank_container .lank_list li .title02 .brand,.page_waterheater .lank .lank_container .lank_list li .title03 .brand{font-size:10px}.page_waterheater .lank .lank_container .lank_list li .title01 .name,.page_waterheater .lank .lank_container .lank_list li .title02 .name,.page_waterheater .lank .lank_container .lank_list li .title03 .name{font-size:18px}.page_waterheater .lank .lank_container .lank_list li .title01 .modelnumber,.page_waterheater .lank .lank_container .lank_list li .title02 .modelnumber,.page_waterheater .lank .lank_container .lank_list li .title03 .modelnumber{font-size:10px;margin-top:5px}.page_waterheater .lank .lank_container .lank_list li .custom_display_title .name{font-size:17px;line-height:1.2}.page_waterheater .lank .lank_container .lank_list li .badge{top:41%;left:2%;width:20%}.page_waterheater .lank .lank_container .lank_list li .wh_img{width:50%;margin:53px 0 -35px}.page_waterheater .lank .lank_container .lank_list li .comment_box{margin-top:20px}.page_waterheater .lank .lank_container .lank_list li .comment_box .comment{font-size:12px;vertical-align:middle;width:70%}.page_waterheater .lank .lank_container .lank_list li .comment_box .commenter{width:15%}.page_waterheater .lank .lank_container .lank_list li .sale_box{width:45%;position:absolute;right:15px;top:25%}.page_waterheater .lank .lank_container .lank_list li .sale_box .details{font-size:10px}.page_waterheater .lank .lank_container .lank_list li .sale_box .price{font-size:8px}.page_waterheater .lank .lank_container .lank_list li .sale_box .price:before{bottom:10px;height:1px}.page_waterheater .lank .lank_container .lank_list li .sale_box .price span{font-size:12px}.page_waterheater .lank .lank_container .lank_list li .sale_box .sale_price_area{margin-top:0px}.page_waterheater .lank .lank_container .lank_list li .sale_box .sale_price_area .sale_price{font-size:30px}.page_waterheater .lank .lank_container .lank_list li .sale_box .sale_price_area .tax{font-size:10px}.page_waterheater .lank .lank_container .lank_list li .sale_box .sale_price_area .yen{font-size:14px}.page_waterheater .lank .lank_container .lank_list li .sale_box .label{font-size:10px}.page_waterheater .lank .lank_container .lank_list li .btn_link{border:2px solid #000;border-radius:6px;margin-top:15px}.page_waterheater .lank .lank_container .lank_list li .btn_link a{background-size:5px 9px;font-size:18px;padding:12px 0}}.page_waterheater .contact{position:relative}.page_waterheater .contact .contact_bg{background:#d9f5f4 url(/assets/waterheater/contact_bg-d9902e68ae9698d51b68aa76527ee356b7433917e183fdd368e913101576518f.png);background-size:708px 605px;background-repeat:no-repeat;background-position:80% 50%;height:660px;overflow:hidden}.page_waterheater .contact .contact_bg:after{content:"";display:block;height:100%;background:#92d5d3;transform:skew(0, 175deg) translate(0, 40%)}.page_waterheater .contact .contact_bg:before{content:"";display:block;height:50%;background:#fdfdd0;transform:skew(0, 175deg) translate(0, -75%);position:relative;z-index:1}.page_waterheater .contact .contact_container{position:absolute;top:-20px;width:100%;margin:auto}.page_waterheater .contact .contact_container h2{border-bottom:none;margin:0 auto;padding-bottom:0;width:1060px;position:relative;z-index:2}.page_waterheater .contact .contact_container h2 img{width:500px}.page_waterheater .contact .contact_container .btn_box{margin:80px auto 0;width:1000px;position:relative}.page_waterheater .contact .contact_container .btn_box .read_text{position:absolute;left:14px;top:-70px}.page_waterheater .contact .contact_container .btn_box .contact_btn{background-image:url(/assets/waterheater/contact_btn_hover-0e9bbdc09a7c1365abe37d5de0285aa032b4dac94b8b3f6ec0ee4112186564f2.png);background-repeat:no-repeat}.page_waterheater .contact .contact_container .btn_box .contact_btn a{display:inline-block}.page_waterheater .contact .contact_container .btn_box .contact_btn a:hover{background-color:transparent}.page_waterheater .contact .contact_container .btn_box .contact_btn a:hover img{visibility:hidden}@media only screen and (max-width: 768px){.page_waterheater .contact .contact_bg{background-size:80%;background-position:100px 50%;height:360px}.page_waterheater .contact .contact_bg:after{transform:skew(0, 175deg) translate(0, 50%)}.page_waterheater .contact .contact_bg:before{height:30%}.page_waterheater .contact .contact_container h2{width:100%}.page_waterheater .contact .contact_container h2 img{width:260px}.page_waterheater .contact .contact_container .btn_box{margin:50px auto 0;width:100%}.page_waterheater .contact .contact_container .btn_box .read_text{left:0;right:0;top:-40px;margin:auto;width:90%}.page_waterheater .contact .contact_container .btn_box .contact_btn{background-image:url(/assets/waterheater/contact_btn-f552f04b5ea13924c524606dfc1e7de9caf743a3096c957eae6672c02edf56a6.png);background-size:contain;margin:0 auto;width:95%}}.page_waterheater .teach{background-color:#92d5d3;padding:160px 0 80px;position:relative}.page_waterheater .teach .teach_container{border:8px solid #FFFFFF;border-radius:40px;margin:0 auto;width:960px}.page_waterheater .teach .teach_container h2{border:0;padding:0;position:absolute;top:40px;left:0;right:0;margin:auto;width:960px;text-align:center}.page_waterheater .teach .teach_container .balloon_box{padding:140px 50px 50px}.page_waterheater .teach .teach_container .balloon_box .customer_box{background:url(/assets/waterheater/customer-8ede4a3c5fd603099bc70a6f90f1bbfdd28a89cd65c4afd6c9bf34375c8a8713.png);background-size:128px;background-repeat:no-repeat;background-position:right 50%;padding:10px 0}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer{position:relative;display:inline-block;margin:0 40px 0 145px;padding:45px 15px;width:518px;color:#555;font-size:24px;background:#FFF;border:4px solid #555;border-radius:20px;box-sizing:border-box;text-align:center}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer:before{content:"";position:absolute;top:50%;right:-24px;margin-top:-12px;border:12px solid transparent;border-left:12px solid #FFF;z-index:2}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer:after{content:"";position:absolute;top:50%;right:-30px;margin-top:-14px;border:14px solid transparent;border-left:14px solid #555;z-index:1}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer p{margin:0;padding:0}.page_waterheater .teach .teach_container .balloon_box .staff_box{background:url(/assets/waterheater/staff-b77624b00eda3f38106a44ef0e8a618497cb28132dec5363b306e8ff57bbc66e.png);background-size:128px;background-repeat:no-repeat;background-position:left 50%;padding:10px 0 40px}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff{position:relative;display:inline-block;margin:0 0 0 185px;padding:45px 15px;width:518px;color:#555;font-size:24px;background:#ffffc1;border:4px solid #555;border-radius:20px;box-sizing:border-box;line-height:1.6}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff:before{content:"";position:absolute;top:50%;left:-24px;margin-top:-12px;border:12px solid transparent;border-right:12px solid #ffffc1;z-index:2}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff:after{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:14px solid transparent;border-right:14px solid #555;z-index:1}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff p{margin:0;padding:0}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff p strong{font-size:30px;font-weight:bold;line-height:1.6}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff p small{font-size:17px}.page_waterheater .teach .teach_container .balloon_box .deliver-memo{font-size:18px;line-height:1.4}@media only screen and (max-width: 768px){.page_waterheater .teach{padding:80px 10px 40px}.page_waterheater .teach .teach_container{border:4px solid #FFFFFF;border-radius:20px;width:100%}.page_waterheater .teach .teach_container h2{top:20px;width:330px}.page_waterheater .teach .teach_container .balloon_box{padding:60px 15px 30px}.page_waterheater .teach .teach_container .balloon_box .customer_box{background-size:50px;padding:5px 0}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer{margin:0 60px 0 0;padding:15px 0;width:80%;font-size:12px;border:2px solid #555;border-radius:10px}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer:before{right:-16px;margin-top:-8px;border:8px solid transparent;border-left:8px solid #FFF}.page_waterheater .teach .teach_container .balloon_box .customer_box .customer:after{right:-22px;margin-top:-11px;border:11px solid transparent;border-left:11px solid #555}.page_waterheater .teach .teach_container .balloon_box .staff_box{background-size:50px;padding:5px 0 20px}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff{margin:0 0 0 60px;padding:15px 8px;width:80%;font-size:12px;letter-spacing:-1px;border:2px solid #555;border-radius:10px}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff:before{left:-16px;margin-top:-8px;border:8px solid transparent;border-right:8px solid #ffffc1}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff:after{left:-22px;margin-top:-11px;border:11px solid transparent;border-right:11px solid #555}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff p strong{font-size:16px;font-weight:bold}.page_waterheater .teach .teach_container .balloon_box .staff_box .staff p small{font-size:10px}.page_waterheater .teach .teach_container .balloon_box .deliver-memo{font-size:12px;line-height:1.6}}.page_waterheater .safe{background:#f6f6f6 url(/assets/waterheater/pc_safe_bg-6563dadbf15bfac263696a19531fba450deb2224da95805f721474a1f57b4631.png);background-size:2px 230px;background-repeat:repeat-x;background-position:center top;padding-bottom:80px}.page_waterheater .safe h2{border:none;margin:0;padding:0;text-align:center}.page_waterheater .safe .safe_container{margin:0 auto;width:960px}.page_waterheater .safe .safe_container .safe_list{margin-top:60px;*zoom:1}.page_waterheater .safe .safe_container .safe_list:after{content:"";display:table;clear:both}.page_waterheater .safe .safe_container .safe_list li{float:left;width:300px;margin-left:30px;position:relative}.page_waterheater .safe .safe_container .safe_list li:first-child{margin-left:0}.page_waterheater .safe .safe_container .safe_list li .img{margin-bottom:46px}.page_waterheater .safe .safe_container .safe_list li .text{font-size:16px;line-height:1.8}.page_waterheater .safe .safe_container .safe_list li .text .link{background-image:url(/assets/waterheater/arrow_right-31b44a6b64aa286d10b648a4f5254d4c824fb92c13168305ce6d9ef0934c1bbf.png);background-repeat:no-repeat;background-position:right 50%;display:block;font-family:'noto sans japanese';font-size:18px;font-weight:bold;padding:20px 20px 20px 0;text-align:right}.page_waterheater .safe .safe_container .btn_box{margin-top:10px;text-align:center}.page_waterheater .safe .safe_container .btn_box .contact_btn{background-image:url(/assets/waterheater/contact_btn_hover-0e9bbdc09a7c1365abe37d5de0285aa032b4dac94b8b3f6ec0ee4112186564f2.png);background-repeat:no-repeat;background-position:center top}.page_waterheater .safe .safe_container .btn_box .contact_btn a{display:inline-block}.page_waterheater .safe .safe_container .btn_box .contact_btn a:hover{background-color:transparent}.page_waterheater .safe .safe_container .btn_box .contact_btn a:hover img{visibility:hidden}@media only screen and (max-width: 768px){.page_waterheater .safe{padding:10px 0 30px}.page_waterheater .safe .safe_container{width:100%}.page_waterheater .safe .safe_container .safe_list{margin-top:20px;padding:0 30px}.page_waterheater .safe .safe_container .safe_list li{float:none;display:table;width:100%;margin-left:0;margin-bottom:10px}.page_waterheater .safe .safe_container .safe_list li .img{display:table-cell;margin-bottom:0;padding-right:10px;width:145px;vertical-align:middle}.page_waterheater .safe .safe_container .safe_list li .text{display:table-cell;font-size:12px;vertical-align:middle}.page_waterheater .safe .safe_container .safe_list li .text .link{background-size:5px 9px;font-size:12px;padding:10px 15px 10px 0}.page_waterheater .safe .safe_container .btn_box{margin:10px auto 0;padding:0 15px}.page_waterheater .safe .safe_container .btn_box .contact_btn{background-image:url(/assets/waterheater/contact_btn-f552f04b5ea13924c524606dfc1e7de9caf743a3096c957eae6672c02edf56a6.png);background-size:contain}}.page_waterheater .campaign{padding:30px 0;background:#f0f091}.page_waterheater .campaign .campaign_container{margin:0 auto;width:900px}.page_waterheater .campaign .campaign_container h2{border:none;margin:0;padding:0;text-align:center}.page_waterheater .campaign .campaign_container p{text-align:right;margin-top:20px;padding-right:150px}@media screen and (min-width: 990px){.page_waterheater .campaign .campaign_container p.price-tax{text-align:left;float:right}}.page_waterheater .campaign .campaign_container .btn_box{margin-top:10px;text-align:center}.page_waterheater .campaign .campaign_container .btn_box .simulation_btn{margin-right:30px}@media only screen and (max-width: 768px){.page_waterheater .campaign{padding:15px 0 30px}.page_waterheater .campaign .campaign_container{width:100%}.page_waterheater .campaign .campaign_container h2{padding:0 20px}.page_waterheater .campaign .campaign_container .custom-price-text{width:35%;margin:auto}.page_waterheater .campaign .campaign_container p{font-size:10px;text-align:left;margin-top:10px;padding:0 20px 10px}.page_waterheater .campaign .campaign_container .detail{padding:0 20px 10px 0}.page_waterheater .campaign .campaign_container .btn_box{margin-top:0;padding:0 15px;text-align:center}.page_waterheater .campaign .campaign_container .btn_box .simulation_btn{margin-right:0}}.page_waterheater .type{background:#FFFFFF}.page_waterheater .type .type_container{margin:0 auto;padding:60px 40px;width:960px}.page_waterheater .type .type_container h2{border:none;margin:0 0 50px;padding:0;text-align:center}.page_waterheater .type .type_container .type_box{border:4px solid #ffcc99;border-radius:0 0 20px 20px;margin-bottom:20px}.page_waterheater .type .type_container .type_box .type_title{background:#ffcc99;position:relative;*zoom:1}.page_waterheater .type .type_container .type_box .type_title:after{content:"";display:table;clear:both}.page_waterheater .type .type_container .type_box .type_title h3{float:left;font-size:36px;font-weight:bold;padding:35px 0 35px 15px;width:600px}.page_waterheater .type .type_container .type_box .type_title .img{position:absolute;top:1px;right:1px}.page_waterheater .type .type_container .type_content{padding:40px;*zoom:1}.page_waterheater .type .type_container .type_content:after{content:"";display:table;clear:both}.page_waterheater .type .type_container .type_content .img{float:left;padding-right:45px;width:320px}.page_waterheater .type .type_container .type_content .text{font-size:16px;line-height:1.6;width:470px;margin-bottom:30px;float:right}.page_waterheater .type .type_container .type_content .btn_link{background:#99cc00;border:4px solid #000;border-radius:6px;display:table;margin-top:15px;width:470px}.page_waterheater .type .type_container .type_content .btn_link a{background-image:url(/assets/waterheater/arrow_right-31b44a6b64aa286d10b648a4f5254d4c824fb92c13168305ce6d9ef0934c1bbf.png);background-repeat:no-repeat;background-position:95% 50%;font-family:'noto sans japanese';font-size:24px;font-weight:bold;display:block;padding:20px 0;text-align:center}.page_waterheater .type .type_container .type_content .btn_link a:hover{color:#FFFFFF}@media only screen and (max-width: 768px){.page_waterheater .type .type_container{padding:30px 20px;width:100%}.page_waterheater .type .type_container h2{margin:0 0 20px;padding:0 40px}.page_waterheater .type .type_container .type_box{border:2px solid #ffcc99;border-radius:0 0 10px 10px}.page_waterheater .type .type_container .type_box .type_title h3{font-size:14px;padding:14px 0 14px 5px;width:100%}.page_waterheater .type .type_container .type_box .type_title .img{top:0;right:0}.page_waterheater .type .type_container .type_box .type_title .img img{height:47px}.page_waterheater .type .type_container .type_content{padding:20px 10px 10px}.page_waterheater .type .type_container .type_content .img{margin-bottom:10px;padding-right:0;width:150px}.page_waterheater .type .type_container .type_content .text{width:50%;font-size:12px;margin-bottom:0}.page_waterheater .type .type_container .type_content .btn_link{border:2px solid #000;border-radius:6px;width:100%}.page_waterheater .type .type_container .type_content .btn_link a{background-size:5px 9px;font-size:15px}}.page_waterheater .delivery{background:#fc9 url(/assets/waterheater/delivery_bg-fa25e1fdde36602abedf009800ed5d8470dbca0a331634f9a49fc4c7e09aac05.png);background-size:23px 28px;background-repeat:repeat-x;background-position:center top;padding-bottom:50px;text-align:center}.page_waterheater .delivery .delivery_container{margin:0 auto;padding:60px 0 0;width:960px}.page_waterheater .delivery .delivery_container h2{border:none;margin:0;padding:0;text-align:center;position:relative}.page_waterheater .delivery .delivery_container h2 img{margin-bottom:30px}.page_waterheater .delivery .delivery_container h2 span{font-family:'noto sans japanese';font-size:18px;font-weight:normal;position:absolute;right:40px;bottom:5px;text-align:right;line-height:1.9}.page_waterheater .delivery .delivery_container .delivery_box{background:#fc9 url(/assets/waterheater/pc_delivery_box_bg-8f279250a9dab494504603d67470983417540a5f701ca05b847e31a585951343.png);background-size:960px 60px;background-repeat:no-repeat;background-position:center bottom;margin:20px 0 40px;padding:20px 0 100px;*zoom:1}.page_waterheater .delivery .delivery_container .delivery_box:after{content:"";display:table;clear:both}.page_waterheater .delivery .delivery_container .delivery_box li{float:left}.page_waterheater .delivery .delivery_container .delivery_box .gole{margin:-12px 0}@media only screen and (max-width: 768px){.page_waterheater .delivery{background:#fc9 url(/assets/waterheater/delivery_bg-fa25e1fdde36602abedf009800ed5d8470dbca0a331634f9a49fc4c7e09aac05.png);background-size:11px;background-repeat:repeat-x;background-position:center top;padding-bottom:40px;text-align:center}.page_waterheater .delivery .delivery_container{margin:0 auto;padding:30px 10px 0;width:100%}.page_waterheater .delivery .delivery_container h2{border:none;margin:0;padding:0;text-align:center;position:relative}.page_waterheater .delivery .delivery_container h2 span{font-size:12px;display:block;line-height:1.4;position:static;text-align:center}.page_waterheater .delivery .delivery_container p{font-size:12px;text-align:center}.page_waterheater .delivery .delivery_container .delivery_box{background:#fc9 url(/assets/waterheater/sp_delivery_box_bg-89c2d4cc25703ff0a6f0ff4e1e5fac33ff03947fe2481fbbff5c9915077116e1.png);background-size:contain;background-repeat:no-repeat;background-position:right bottom;margin:20px 0 30px;padding:0 10px}.page_waterheater .delivery .delivery_container .delivery_box li{float:left}.page_waterheater .delivery .delivery_container .delivery_box li img{width:90%}.page_waterheater .delivery .delivery_container .delivery_box .gole{margin:0}}.page_waterheater .trouble{background:#efefcf}.page_waterheater .trouble .trouble_container{margin:0 auto;padding:60px 40px;width:960px;text-align:center}.page_waterheater .trouble .trouble_container h2{border:none;margin:0;padding:0;text-align:center}.page_waterheater .trouble .trouble_container .trouble_box{background-color:#f8f8e5;border-radius:10px;padding:40px;position:relative}.page_waterheater .trouble .trouble_container .trouble_box h3{color:#de6a0a;font-size:33px;font-weight:bold;margin-bottom:40px}.page_waterheater .trouble .trouble_container .trouble_box .triangle{position:relative;margin-bottom:50px;padding:0 0 20px}.page_waterheater .trouble .trouble_container .trouble_box .triangle:after{content:"";position:absolute;right:0;bottom:-30px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#de6a0a transparent transparent transparent;border-width:30px 20px 0 20px}.page_waterheater .trouble .trouble_container .trouble_box p{font-size:20px;font-weight:normal;line-height:1.6;margin-bottom:40px}.page_waterheater .trouble .trouble_container .trouble_box p span{font-weight:bold}.page_waterheater .trouble .trouble_container .trouble_box .link{margin-top:30px}.page_waterheater .trouble .trouble_container .trouble_box .link a{color:#de6a0a;font-size:23px;font-weight:bold}@media only screen and (max-width: 768px){.page_waterheater .trouble .trouble_container{padding:20px 10px 0;width:100%;text-align:center}.page_waterheater .trouble .trouble_container h2{border:none;margin:0;padding:0;text-align:center}.page_waterheater .trouble .trouble_container .trouble_box{border-radius:10px;padding:30px 10px;width:96%;margin:0 auto}.page_waterheater .trouble .trouble_container .trouble_box h3{font-size:16px;font-weight:bold;margin-bottom:30px}.page_waterheater .trouble .trouble_container .trouble_box .triangle{position:relative;margin-bottom:50px;padding:0 0 10px}.page_waterheater .trouble .trouble_container .trouble_box .triangle:after{border-width:20px 15px 0 15px}.page_waterheater .trouble .trouble_container .trouble_box p{font-size:12px;font-weight:normal;margin-bottom:40px}.page_waterheater .trouble .trouble_container .trouble_box .text{font-size:10px;position:absolute;right:20px;padding:40px 0 0;margin-bottom:0;width:50%;text-align:left}.page_waterheater .trouble .trouble_container .trouble_box .link{margin-top:20px}.page_waterheater .trouble .trouble_container .trouble_box .link a{font-size:14px}}.page_waterheater .f_contact{position:relative}.page_waterheater .f_contact .contact_bg{background:#d9f5f4 url(/assets/waterheater/contact_bg-d9902e68ae9698d51b68aa76527ee356b7433917e183fdd368e913101576518f.png);background-size:708px 605px;background-repeat:no-repeat;background-position:80% 15%;height:2005px;overflow:hidden}.page_waterheater .f_contact .contact_bg:after{content:"";display:block;height:100%;background:#92d5d3;transform:skew(0, 175deg) translate(0, 0%)}.page_waterheater .f_contact .contact_bg:before{content:"";display:block;height:40%;background:#eff0cf;transform:skew(0, 175deg) translate(0, -75%);position:relative;z-index:1}.page_waterheater .f_contact .contact_container{position:absolute;top:40px;width:100%;margin:auto}.page_waterheater .f_contact .contact_container h2{border-bottom:none;margin:0 auto;padding-bottom:0;width:1060px;position:relative;z-index:2}.page_waterheater .f_contact .contact_container h2 img{width:798px}.page_waterheater .f_contact .contact_container .contact_box{background:#FFFFFF;border:14px solid #333;margin:30px auto 0;padding:50px 20px;width:960px;text-align:center}.page_waterheater .f_contact .contact_container .contact_box .message{font-family:'noto sans japanese';font-size:30px;font-weight:bold;line-height:1.6}.page_waterheater .f_contact .contact_container .contact_box .message span{font-size:40px}.page_waterheater .f_contact .contact_container .contact_box .message .largetxt_r{color:#ff544d}.page_waterheater .f_contact .contact_container .contact_box .time{margin-bottom:40px;font-size:30px;font-weight:normal;line-height:1.6}.page_waterheater .f_contact .contact_container .contact_box .time span{font-size:40px;font-weight:bold;line-height:1.6}.page_waterheater .f_contact .contact_container .contact_box .tel_box{margin-top:20px;text-align:left;font-family:'noto sans japanese';font-weight:bold}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl{border-bottom:2px dashed #cccccc;padding:5px 0;*zoom:1}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl:after{content:"";display:table;clear:both}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl:last-child{border:none}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl dt{font-size:30px;float:left;line-height:1.6;padding:15px 0 0 25px;width:400px}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl dd{background:url(/assets/waterheater/freedial-06408c445cb5d04633a743aea890e85dcde0236f0387f0a9cef7da271ab15e3e.png);background-size:76px 50px;background-repeat:no-repeat;background-position:left 50%;font-size:50px;float:right;line-height:1.6;width:360px;padding:0 0 0 100px}@media only screen and (max-width: 768px){.page_waterheater .f_contact .contact_bg{background-size:80%;background-position:100px 15%;height:1140px}.page_waterheater .f_contact .contact_bg:after{transform:skew(0, 175deg) translate(0, -8%)}.page_waterheater .f_contact .contact_container h2{width:100%}.page_waterheater .f_contact .contact_container h2 img{width:345px}.page_waterheater .f_contact .contact_container .contact_box{border:5px solid #333;margin:10px auto 0;padding:25px 20px;width:94%}.page_waterheater .f_contact .contact_container .contact_box .message{font-size:12px}.page_waterheater .f_contact .contact_container .contact_box .message span{font-size:18px}.page_waterheater .f_contact .contact_container .contact_box .time{margin-bottom:25px;font-size:15px}.page_waterheater .f_contact .contact_container .contact_box .time span{font-size:20px}.page_waterheater .f_contact .contact_container .contact_box .tel_box{margin-top:0}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl{border-bottom:1px dashed #cccccc;padding:10px 0}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl dt{font-size:10px;line-height:2.5;padding:0;width:45%}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl dd{background-size:26px 17px;font-size:18px;width:40%;padding:0 0 0 30px}}@media only screen and (max-width: 360px){.page_waterheater .f_contact .contact_bg{height:1075px}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl dt{font-size:10px;line-height:2.5;padding-left:0;width:45%}.page_waterheater .f_contact .contact_container .contact_box .tel_box dl dd{background-size:26px 17px;font-size:14px;width:40%;padding:0 0 0 30px}}.page_waterheater .about{background:#eeeeee;padding:30px 0 50px}.page_waterheater .about .about_container{background:url(/assets/waterheater/pc_about_bg_20230420-0407f3d365cad248454f0215f54cac7b19db0ff9b434810480b701a40124b572.png);background-size:909px 254px;background-repeat:no-repeat;background-position:center 50%;margin:0 auto;padding:0;width:960px;height:300px}.page_waterheater .about .about_container h2{border:none;font-size:26px;margin:0;padding:20px 0 180px;text-align:center}.page_waterheater .about .about_container p{font-size:20px;line-height:1.6;text-align:center}@media only screen and (max-width: 768px){.page_waterheater .about{padding:30px 0 50px}.page_waterheater .about .about_container{background:url(/assets/waterheater/sp_about_bg_20230420-ae28f08546404b1e6b4b9b481164ae8f463fe8e061c90b2d6c1127d808183c37.png);background-size:80%;background-repeat:no-repeat;background-position:center 65%;margin:0 auto;padding:0 20px;width:100%}.page_waterheater .about .about_container h2{font-size:20px;padding:20px 0 230px}.page_waterheater .about .about_container p{font-size:14px}}.page_waterheater .lineup{background:#dadada}.page_waterheater .lineup .lineup_container{margin:0 auto;padding:60px 0;width:960px}.page_waterheater .lineup .lineup_container h2{border:none;font-family:'noto sans japanese';font-size:50px;font-weight:bold;margin:0 0 50px;padding:0;text-align:center}.page_waterheater .lineup .lineup_container .lineup_list{*zoom:1}.page_waterheater .lineup .lineup_container .lineup_list:after{content:"";display:table;clear:both}.page_waterheater .lineup .lineup_container .lineup_list .push{border-bottom:2px solid #333;float:left;margin-left:10px;width:254px;text-align:center}.page_waterheater .lineup .lineup_container .lineup_list .push .hotwater_big_item{background:#fff url(/assets/waterheater/hotwater_big_item-99f2382143e92c6c6a9c32ad9b6f145ed0afe30e9f674517dbc06b78849eb13c.png) no-repeat center 20px;background-size:200px 120px;width:254px;height:238px;font-size:18px;font-weight:bold;line-height:1}.page_waterheater .lineup .lineup_container .lineup_list .push .hotwater_big_item span{font-size:10px;font-weight:normal}.page_waterheater .lineup .lineup_container .lineup_list .push .hotwater_big_item a{background:url(/assets/waterheater/arrow_right-31b44a6b64aa286d10b648a4f5254d4c824fb92c13168305ce6d9ef0934c1bbf.png);background-repeat:no-repeat;background-position:95% 88%;background-size:5px 9px;padding:165px 0 20px;display:block}.page_waterheater .lineup .lineup_container .lineup_list ul{float:left;width:690px;*zoom:1}.page_waterheater .lineup .lineup_container .lineup_list ul:after{content:"";display:table;clear:both}.page_waterheater .lineup .lineup_container .lineup_list ul li{border-bottom:2px solid #333;float:left;width:210px;height:40px;padding-left:50px;margin:0 0 10px 20px;font-size:12px;font-weight:bold;line-height:1}.page_waterheater .lineup .lineup_container .lineup_list ul li span{font-size:10px;font-weight:normal}.page_waterheater .lineup .lineup_container .lineup_list ul li a{background:url(/assets/waterheater/arrow_right-31b44a6b64aa286d10b648a4f5254d4c824fb92c13168305ce6d9ef0934c1bbf.png);background-repeat:no-repeat;background-position:95% 50%;background-size:5px 9px;display:block;padding:12px 0}.page_waterheater .lineup .lineup_container .lineup_list ul .builtin_small_item{background:#fff url(/assets/waterheater/builtin_small_item-49b1198381feff7bad5f8c54d1afa0285dcfdec8e6a5ca69a31dcec0ba0905b0.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .builtin_small_item a{padding:5px 0}.page_waterheater .lineup .lineup_container .lineup_list ul .table{background:#fff url(/assets/category_table-cb393502924260740deac86dbc74f8e1e39178f221cdc61b9c63a167f822d46a.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .table a{padding:5px 0}.page_waterheater .lineup .lineup_container .lineup_list ul .gas{background:#fff url(/assets/category_gas-1c3be5ae3af56d417ff41d7ec5fb6afd26afd1cf566ea111ad4e9ca84b22264b.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .hotwater{background:#fff url(/assets/category_hotwater-02475999b7bc53becb6be6652280f08782f96244762bde66d6fb42d670800a3d.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .gasoven{background:#fff url(/assets/category_gasoven-cfde115429ec841f661f63341aea127ce04b5ebd953ac4ac7fcbeabfe57532c5.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .gasbath{background:#fff url(/assets/category_gasbath-38ea91c33b88956462ebd2eba912f89756d4c607ffe86ccb9737a3002474845b.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .heater{background:#fff url(/assets/category_heater-26cf07c48809d9a159bd2604ffa6ed3fe6880a258d58090cfe4ef095f01cee4e.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .floor{background:#fff url(/assets/category_floor-1939688a0cb1a9645cd4d0af752847a520cb680df57642e578aef74c0736373b.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .fan{background:#fff url(/assets/category_fan-7840ef18fd9f9de020e097715a151158c112b6003e241e5153b183cbb3f22241.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .kitchen{background:#fff url(/assets/category_kitchen-4b8350c4706b2e170cad755da7b5ce3359c565f880879562fc49ca8af5dd75be.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .bath{background:#fff url(/assets/category_bath-f6e889996761d8057921f2e410b1cae6929313acf814ce4d9a153f9043037d03.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .washstand{background:#fff url(/assets/category_washstand-1ffc21fcd7347d7ef3ba736bc3fbafca582e1789d925123e797106e029c33392.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .toilet{background:#fff url(/assets/category_toilet-ba3aaedaf2e7d9851a96bf4a4e3a9683d2dff005f773c4a303133e6a42d0d349.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .range{background:#fff url(/assets/category_range-45554d317f3f271e99fd8cd331dafd434f63d5886b41dcd41e4c1c8252be4fe7.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .gas_clothes_dryer{background:#fff url(/assets/category_gas_clothes_dryer-0861782f7e120df26d3ff5c457234794daf0db13ca58c4227a23e1e65400ea2d.png) no-repeat left 50%;background-size:40px 30px}.page_waterheater .lineup .lineup_container .lineup_list ul .gas_fan_heater{background:#fff url(/assets/category_gas_fan_heater-14cbc656018b38bf7c5b910370be0e71dfa79f911c4aacf32263ec7c3249135f.png) no-repeat left 50%;background-size:40px 30px}@media only screen and (max-width: 768px){.page_waterheater .lineup .lineup_container{padding:30px 0;width:100%}.page_waterheater .lineup .lineup_container h2{font-size:20px;margin:0 0 30px}.page_waterheater .lineup .lineup_container .lineup_list .push{border-bottom:1px solid #333;float:none;margin:0 auto 20px;width:90%;text-align:left}.page_waterheater .lineup .lineup_container .lineup_list .push .builtin{background:#fff url(/assets/waterheater/builtin-4a0b862d19c087079824733db383f6d83302a8533c2900d1d7e6077c0956faef.png) no-repeat 10px 50%;background-size:100px 52px;width:100%;height:90px;font-size:18px;font-weight:bold;line-height:1}.page_waterheater .lineup .lineup_container .lineup_list .push .builtin span{font-size:10px}.page_waterheater .lineup .lineup_container .lineup_list .push .builtin a{background-position:95% 50%;padding:27px 0 27px 120px;display:block}.page_waterheater .lineup .lineup_container .lineup_list ul{float:none;margin:0 auto;width:90%}.page_waterheater .lineup .lineup_container .lineup_list ul li{border-bottom:1px solid #333;float:none;width:100%;height:60px;padding-left:60px;margin:0;font-size:14px;line-height:1}.page_waterheater .lineup .lineup_container .lineup_list ul li span{font-size:10px}.page_waterheater .lineup .lineup_container .lineup_list ul li a{background:url(/assets/waterheater/arrow_right-31b44a6b64aa286d10b648a4f5254d4c824fb92c13168305ce6d9ef0934c1bbf.png);background-repeat:no-repeat;background-position:95% 50%;background-size:5px 9px;display:block;padding:22px 0}.page_waterheater .lineup .lineup_container .lineup_list ul .table{background-position:10px 50%}.page_waterheater .lineup .lineup_container .lineup_list ul .table a{padding:15px 0}.page_waterheater .lineup .lineup_container .lineup_list ul .bath,.page_waterheater .lineup .lineup_container .lineup_list ul .fan,.page_waterheater .lineup .lineup_container .lineup_list ul .floor,.page_waterheater .lineup .lineup_container .lineup_list ul .gas,.page_waterheater .lineup .lineup_container .lineup_list ul .gasbath,.page_waterheater .lineup .lineup_container .lineup_list ul .heater,.page_waterheater .lineup .lineup_container .lineup_list ul .kitchen,.page_waterheater .lineup .lineup_container .lineup_list ul .range,.page_waterheater .lineup .lineup_container .lineup_list ul .toilet,.page_waterheater .lineup .lineup_container .lineup_list ul .washstand,.page_waterheater .lineup .lineup_container .lineup_list ul .gas_clothes_dryer,.page_waterheater .lineup .lineup_container .lineup_list ul .gas_fan_heater{background-position:10px 50%}}.page_waterheater .web_here{margin:10px auto -10px;display:block}.gas_fan_heater_flex{display:flex}.gas_fan_heater_flex .gas_fan_heater_title{flex:1;font:500 22px/1.3em 'noto sans japanese';margin-right:10px}.gas_fan_heater_flex .gas_fan_heater_style{flex:1.5;font:300 14px/1.3em 'noto sans japanese';line-height:30px}.gas_fan_heater_flex .gas_fan_heater_style a{color:green}.hotwater_flex{display:flex}.hotwater_flex .hotwater_title{flex:1;font:500 22px/1.3em 'noto sans japanese';margin-right:10px}.hotwater_flex .hotwater_style{flex:1.5;font:300 14px/1.3em 'noto sans japanese';line-height:30px;text-align:right}.hotwater_flex .hotwater_style a{color:green}.memo-bold{font-weight:bold;color:red}.memo-center{text-align:center}.red_text{color:red}.about-logo{padding-top:10px;margin-bottom:50px}.confirm-selected-product-types div:not(:first-child){margin-top:5px}/*!
 * jquery-drawer v3.2.1
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 *//*!------------------------------------*\
    Base
\*!------------------------------------*/.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:bold;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}/*! overlay */.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.drawer-open .drawer-overlay{display:block}/*!------------------------------------*\
    Top
\*!------------------------------------*/.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:top 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}/*!------------------------------------*\
    Left
\*!------------------------------------*/.drawer--left .drawer-nav{left:-16.25rem;-webkit-transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:left 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.drawer--left.drawer-open .drawer-nav,.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}/*!------------------------------------*\
    Right
\*!------------------------------------*/.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:right 0.6s cubic-bezier(0.19, 1, 0.22, 1)}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/.drawer-hamburger{position:fixed;z-index:104;top:0;display:none;box-sizing:content-box;width:24px;padding:0;padding-top:18px;padding-right:.75rem;padding-bottom:30px;padding-left:.75rem;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border:0;outline:0;background-color:transparent}@media screen and (max-width: 640px){.drawer-hamburger{display:block}.gl-nav,header .header_sub,.header_copy>span{display:none}.header_copy p{font-size:11px}.header_copy{padding-right:30px}.header_copy img{width:60px}}@media screen and (max-width: 540px){.header_copy img{display:none}}@media screen and (max-width: 480px){.header_copy p{display:none}}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:2px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#61C1BE}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-8px;left:0;content:' '}.drawer-hamburger-icon:after{top:8px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}/*!------------------------------------*\
    accessibility
\*!------------------------------------*//*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */.sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0}/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/.drawer--sidebar{background-color:#fff}.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width: 64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;-ms-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}/*! Left */;.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}/*! Right */;.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}/*! container */;.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width: 75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}/*! container */;.drawer--sidebar .drawer-container{max-width:60rem}}/*!------------------------------------*\
    Navbar
\*!------------------------------------*/.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:102;top:0;width:100%}/*! .drawer-navbar modifier */.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:102;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width: 64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.drawer-navbar .drawer-menu{padding:0}/*! dropdown */;.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}/*! open */.drawer-dropdown.open>.drawer-dropdown-menu{display:block}/*! drawer-caret */.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease, -webkit-transform .2s ease;transition:opacity .2s ease, -webkit-transform .2s ease;transition:transform .2s ease, opacity .2s ease;transition:transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}/*! open */.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}/*!------------------------------------*\
    Container
\*!------------------------------------*/.drawer-container{margin-right:auto;margin-left:auto}@media (min-width: 64em){.drawer-container{max-width:60rem}}@media (min-width: 75em){.drawer-container{max-width:70rem}}.modal{display:none;width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;cursor:pointer;will-change:transform;z-index:1}.modal-content{background-color:#fefefe;max-height:90%;max-width:90%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.modal-content img{max-height:85%;max-width:90%;position:absolute;top:0;bottom:3%;left:0;right:0;margin:auto;box-shadow:2px 2px 12px 1px rgba(0,0,0,0.2)}.modal-close{color:black;position:absolute;top:10px;right:25px;font-size:35px;font-weight:bold}.modal-close:hover,.modal-close:focus{color:#999;text-decoration:none;cursor:pointer}.imageSlides{display:none}.cursor{cursor:pointer}.modal-prev,.modal-next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:black;font-weight:bold;font-size:20px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}.modal-next{right:0;border-radius:3px 0 0 3px}.modal-prev:hover,.modal-next:hover{background-color:rgba(0,0,0,0.8)}.caption-container{text-align:center;padding:5px 16px;margin-top:10px;position:absolute;bottom:0;width:100%}
