﻿/*!----------------------------------------------------------------------
このcssファイルはscssから生成されていますので編集しないようにしてください。
----------------------------------------------------------------------*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}ul,ol{list-style:none}a img:hover{opacity:.5}img{width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast}.hidden{display:none !important}.no-margin{margin:0 !important}.no-padding{padding:0 !important}@media screen and (min-width: 900px){.mobile-contents{display:none !important}}@media screen and (min-width:650px)and (max-width:900px){.mobile-contents{display:none !important}}html{font-size:10px}body{font:normal normal 1.5rem/1.6 "Meiryo","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Helvetica",sans-serif;color:#333}.header{grid-area:header;display:grid;align-content:center;align-items:center;grid-template:"... header-logo header-logo header-menu  ..." "... ... ... ... ..." "... key-visual key-visual key-visual ..." "... ... ... ... ..." 0.5em/auto 2fr 1fr 2fr auto}@media screen and (min-width:650px)and (max-width:900px){.header{align-content:center;align-items:center;grid-template:"... ... ... ... ..." "... header-logo ... header-menu  ..." "... ... ... ... ..." "... key-visual key-visual key-visual ..." "... ... ... ... ..." .5em/0 40% auto 55% 0}}.header .header-logo{grid-area:header-logo;min-width:155px}.header .header-menu{grid-area:header-menu}.header .header-menu .laptop-menu{display:grid;grid-template:"information-text information-text information-text" ".. .. .." .2em "laptop-menu-phone .. laptop-menu-form" "laptop-menu-phone .. laptop-menu-form"/65% 2% 33%;padding:0 .3em}@media screen and (max-width:650px){.header .header-menu .laptop-menu{display:none}}.header .header-menu .laptop-menu li>a{text-decoration:none;display:block;height:100%}.header .header-menu .laptop-menu li.information-text{grid-area:information-text;border-radius:10px;color:#66470a;background:#e6e6e6;text-align:center}.header .header-menu .laptop-menu li.laptop-menu-phone{grid-area:laptop-menu-phone}.header .header-menu .laptop-menu li.laptop-menu-phone span{display:block}.header .header-menu .laptop-menu li.laptop-menu-phone span.laptop-menu-phone-inner{display:flex;justify-content:start;align-items:center;margin-bottom:2px}.header .header-menu .laptop-menu li.laptop-menu-phone span.laptop-menu-phone-inner:before{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABACAMAAADWH1IBAAAAM1BMVEUAAAAjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDkjrDmN/ricAAAAEHRSTlMAQIDA8BAwYKAg0OCwkHBQb4LtMwAAAo5JREFUWMPtmMeyrDAMRJEDxhH+/2vf1KQGSw6bWbxb9GoKWj62JYdh8fRj2UUdPxbdiBtxIwRE0VrHWXvQT4VZf3yYaaHlqZVK1k2r0cqRX07yA38utL6cTwS0lmSYfXOXxif86wIBAVGOJ3+mZaB9O1FiRvNAiFGvAL0vU3L63X+0zxBMXplj88u0aDuMsvKrRb0KRRW6OuwVYEmpT+mJfm8Ff6jXRUzFi0NyKYoluTk/KAIgOvnyJXRXSrFV+zmOV3c4B6VjqHyenzizgcTLMPxwJSd7KUYzQCACyn2Cquw2DBCIcO77qwMw35VTtk/ftj7CfZIWjkP7IcOsJ78pYDQQILweIsYNCJ9GtAVDQoBgNRLTZRD8V+YmIlB9q8Gj4Ds5L5ikupdaRgQQ+FwETtDwM4Y1IsIjgjNWngj4BcYuIRTwbLGzMoE/NDKkOcJYvLkqvZZ5PQiQxTfEEbldOlTvVvBTe9PSQFwyIW/aEn2VB422XI0Iw/q319lAETSGYWvEhslojTzwilXci/5GIE71YeQQzSdF4ZGg90sgkNKjF6KmEEhU/imC4AfCMQTL7TaPsPDXuYjTucjdkx3+mYrCy8ippd0lXlGxF+KEHWS4Ljxf3XgsbzpO2lXC5OoGGSnlqU3S5O3tedWNndYKiy9aeacFWDpI1uZ5sbfuAPPnxQ42EIBjCudOPc4wDrs8ENVZfCnOsMqdhd8myR+7NxCrzDcNDrev9l2TEvPr9j3qrV3phxQtIoH7rVNJq7LCLyEwDqhDAIPLNm+DuDJCmGxZG/Pj6iYjcI+FnDk6ilR3SE38hSn2FODiMZB21T/dHgJRiugxYFLpmJFJz68RtKvwhz8W3Ygb8b8h/gEGKxxlSfCbXwAAAABJRU5ErkJggg==) center center/contain no-repeat;display:inline-block;width:49px;height:32px;margin:0 .7em 0 0;min-width:49px}.header .header-menu .laptop-menu li.laptop-menu-phone span.phone-number{color:#66470a;font-size:clamp(18px,2vw,22px);font-weight:bold;letter-spacing:.1rem;white-space:pre;margin:0 auto}.header .header-menu .laptop-menu li.laptop-menu-phone span.reception-time{color:#66470a;background:#fff574;text-align:center}.header .header-menu .laptop-menu li.laptop-menu-form{grid-area:laptop-menu-form;background:#66470a}.header .header-menu .laptop-menu li.laptop-menu-form .laptop-menu-form-inner{display:flex;justify-content:center;align-items:center;height:100%;padding:0 .4em}.header .header-menu .laptop-menu li.laptop-menu-form .laptop-menu-form-inner:before{display:block;width:30.5px;height:23px;margin:0 1em 0 0;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAuCAMAAACs/uHuAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAwECA8RCgIGDh0DCQsFBwdXISVAAAAVBJREFUSMftld2SgyAMRiMQ/qQ27/+0O4SaUhgtsBd7s+fGGeVIPpJRYNQ88AItLWASZnk3tEbMeqBVNgBP6xyw5UtIeo7EcW2xHcyiuPRiwzz/9i/P3Gicch1bbDPBj7uYiCqb2dSg/DTU2Ix1I4EjUWNborH47nGurGxQQ/FRn1Vi028fvsb35rVk76cFtZH4d4HD0U5LGwr7wHI015OqYh+/q6u3+2wSvzmTW1uZrvvcDybivf3kuiV+HdjkJ/udbUsz3/El8MPtIb/DX9rI0lPiv4k5MPJSfWGXlx/NWNUbWq4CW1u2i3s30lR133MhrrfL2CNUqBQoaumw/PSMamzkjRJ8xfHZ+A/7vDcAlr7UNtezj8iSUWyZo0EO036Z7LDMvf20NUyBW20fMIv9w/8YVraftnWxLa2jQdE6DpY35zav6wkYZeO0ulkFAD9fxUhh6E/N0wAAAABJRU5ErkJggg==) center center/contain no-repeat}.header .header-menu .laptop-menu li.laptop-menu-form .laptop-menu-form-inner .laptop-menu-form-text{color:#fff;font-size:clamp(13px,1vw,16px);line-height:1.2em}.header .header-menu .mobile-menu{display:none}@media screen and (max-width:650px){.header .header-menu .mobile-menu{display:flex;justify-content:end;align-items:center}.header .header-menu .mobile-menu .mobile-menu-list{flex:0 0 50px;display:block;width:50px;height:50px;margin:0 .2em 0 0;content:"";background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAABzCAMAAABzX6bqAAAAQlBMVEX738/4xq3////50bz////oOSP////udU70p4X61sPpSyz3v6P+9vHxjmj97OHsaULqWjb84dL2s5Tvglrym3f4y7PzrmFwAAAABXRSTlOgwEBYIP2XDXUAAAPDSURBVGje7dvpWqswEAZgz9LMkpWl93+rpxQxoiUzgRSf5+j3R1tq3yaZBAr48ufl5Px9+QXnxv5++XU5N/hD3vNDnkYyjGjpnh6H+GySvQ3mQwjhaST7q3kcZ+EZZOqdKST41mSyRkrwTUl0RpEAzUgIRpkrtyHR6OOgAclkqjIeJmNnKmMPktGZ6lxZIiWxPp1EimJ97G6Sw8by1ovmXvJh5ZCfmi+Zfh/ZPwLjvM1KZtxDwoO6cGEZZbGEBFI5kI7RDK+bSTKxnsRHncWGch8ISbVkevy57dsgBYkkPblVH4GnT/JW/95IgToybdU9LR3GTmymQMqNXMawz3NICNSQ7DZ3SsGxtoBsDem3C9AvuDViuIK8FqZ2uHcxo5Hj9SSXZjYafwOdas+pJ32pFNiQNcroSVtcSzqjDqjJUPq8YPRBLcnFLuoqSNKSUCKjqYjTkr5EjqYmWhJLf2urSFCSfYmklmTxXfl8EvJaWJPxAOnzQNcED5D9snE4jezyOlGT4QBp0q7BhAPzMg/mcBpJq0VfmySQ5Xakwnq4d8ETVu5+xwLUCWSOeRTHn47/xFiJFJqB9d+uRzXZC81cnZm5DkO3RUY1Ocjd5GfGYSr0dKg4jnWKWRb7YIiLC6+tIK2qALlzXCwoEEn5KK7/eMSCpdEPVd+8gm6ZDsu7pkKJC6S0wrh1DY7GF4aCVaQ42wOvXxa2h8JedKS48+94PYNh64jaJT2ZR1Pu22RoayjwoiXl3aLzq+mUHr8+cAUp7/2vuc9gGTIq1LZMyvsLh++Oa6dfIwm1I5Lytzpn49KheBmoXGQyqTxkDdZPbHBBmL4iKS+1cob959Zpn+gv+0nuGosyeWHbVsxkw/F0cPyal68Su3hRke2uQfXc6PolKsEA7S6ZJtKMInLTa9FAEthz8yvu0bpClwotFMjqq/yhj8+8ewLwGlaTwo7xjHtEIgD4AQD4v70t5Yf8AhK4EQmb3+Hw7fxMAo9kjD2LHPO21IQEnDMta3MWM+EcP3OOEJ51Wwp+aD4gDjY/3YKkqaHJGPLTz/zekeZ4ALiRFgBSK9ITUbyR/fwT133uadUBTyRz+TQnE8RVxwKkD62MrTv2QuK8vAVzC88gIW9rR1pEO89Lek9GmBIFsmkr6a2V3WR3LckRYJzf194e8Lst5O4kzQ8bkhvtnAwSyGNj6XCKXZHQ3UlHt7hmpEdM8xn3jm4JK/JAxcrpPl98pXvrenjdyYRqUm7tHOD8jH/difnXF3yHY58f8tuRcG7s7y/4r5l//C4cxiImn8sAAAAASUVORK5CYII=) center/contain no-repeat}.header .header-menu .mobile-menu .mobile-menu-list>a{display:block;height:100%}.header .header-menu .mobile-menu .mobile-menu-list.mail-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABzCAMAAACYaB3pAAAAP1BMVEX738/738/96Nz85tjoOSP////udU70p4X+9vH61sPsaULpSyzqWjbxjmj84dL97OHvglr4y7P2s5Tym3f3v6PJH+WuAAAABHRSTlPvoPOYJbLDnAAAA7RJREFUaN7t29lu2zAQQFG3nSGHO7X8/7cWFevSCk0PF9VAC9+nAIlyImmsiIpz+/Htvf24fRfv7fvtBu/t9hEBPuJ7RC2kVCkphQWmSVFvivAcLZsGplHRrgGfF6T9C6JQ+ColLhaFLwzGnBOtwpaUvUqU2Bhtl4jWY3vKzIuCsCfSs6LD3tycuGF/bkbccSQ3Ljocy42KDkeLY6KmYZH0iGg8jufNgLjiTGu/KHAu0S2GSdH3ihJ7Csu2ESJVXyK8aKgdk8IA2F+gPn3CdImyGcuDTRpUbSd5kRiMlIwWUhk8z3foEV07lsFiu9ghqoqm1oRVQND42NIu2qeY05ArwSM8ZZrFrYIxYHFwXLO4dNyhZbC8NC7NIp5bXCsI8TxkraJ4wLZwbLoy57AyAbpR3E5Xx7ikj5zhwPKF7FixPBnHDy7TZX0Xxe/sE1iOjmwUVflLJy55EVWA9cujahQD5rY/Z0hSOrPxFQhxSMSHdsi5tPO02gwyF48B0X9ZtNJ9jGICi2hSLLdx/vUd2zItivKucqc6CHJa3KDMuFADQUyLS+VWT5jKVWhaDNBZmBXRsEZ9dEKjqIrR6UkOXAEW5tqY40ZnbxRlMTo9mYErebxsdESjaOdGRxWbsiKEmdGJVFyUeXEdHB2x7b6yiGTE2D86OmM5URG5ZQdxmFsVPitARWQPq2WwWmuHaPkVi40yYfVsXWQudPIJRsimoEcUlU1NxthEVWR3khIm5BKwPQV9oj4d1hLj05xYjutcK/SKhqbAYLpFiJOPrBjx6uO6jj1f9cOggjHRjJLeMOLVz3TJAiNeTJIGRryY9BpmRDC+/xyyIkPuXeAOwItcjpo9inCFCFY1gouBOTEXQ4MXBMC0mHOB8xxAn8ibqqqlZy7dIp/d/FPObxZgTOQzcVX05RE2Ny68yCfuwZP+h3eSfMR/XQxKsdMppBSXiTYts6qtSmmQiPIy0b1cSh5LFXGNGM2f7+jhHWJEkub3QZXvEC0hIrn0jgv7ln0UIT0ZZ596+Fkxt9FpSWjl15KBj2KcEsEsj/dpAosK0aIyM+J9nbXVxbSqtndxQVymRIep3dSPqkMkOMT09W5G3A7tGCD7alSXJB6gh3HRLAeY3uNFpvqyRXRJ3NJyZ1iUdP9LovX10deEGOAQaWBVntPJI5H21u+1E02/lCSmrx8V0zdYDaRM7QdLh+G+gbIwLBpC2i2wqftuRebunBUhOgMNCWnuu6v/6buOj/gRs/j+/+94//+w/ASszOXEaD8mdQAAAABJRU5ErkJggg==)}.header .header-menu .mobile-menu .mobile-menu-list.menu-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAABzCAMAAABzX6bqAAAAP1BMVEX738/////85tj////oOSP////udU70p4X61sPpSyz84dLqWjbym3fxjmjsaUL3v6P+9vH2s5T97OH4y7PvglqiQrphAAAABHRSTlOgQEwg6cDSngAAAWVJREFUaN7t29uOgjAUhWGc2atHDoK+/7NOG/EAwoCUMDKu/8IYLvx02zbGhOw727iv7JCrbcuyg5JtI3mJJEmSJEMkSZJ8H1IjMUOSJEmSS0ilEyv2cMZeI0lyH2T6vtzD6UOSJEmSU/2bY/0aSZL7ID/j9CFJkuT7kfx7giRJkg+RJEmSZOgTyNqYXBaUQDrgJC+UTloAeftxu5WyMlm2F4tAeokZdFMrk7aB8e1cGxkmexdNIukQqq2o21ylVN1sj6wSSX9C6Ji78GBlvEJfqgCdvHyUQ2zmS2ng3D57ys9fsfkRMTuHrG/LCU+p+aSUiJ3mmAawK5C+HW1TTpMOkPTBlnGuromr6DxJAi799NGIorUGoSnTAyaVVO72NVZRFv/rwBRQJ5G2cI/bowqiqKFlUej7tjQ6tJj0iN3PbSsjpEGvxaTEN929ODjYNUmfe3m5Xf8QESFJcpz8i/tJtr9r5gdZ1tlqfi8AggAAAABJRU5ErkJggg==)}.header .header-menu .mobile-menu .mobile-menu-list.menu-icon.menu-opening{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABzCAMAAACYaB3pAAAAP1BMVEX838/738/96NzoOSP////udU70p4XpSyz84dL+9/LsaULxjmj61sP3v6P97OHqWjb4y7P2s5Tym3fvglr97eMh07wrAAAAA3RSTlOg7/PeXNU7AAACbUlEQVRo3uzWQWrCUAAAUTW/RispCL3/WbscKMgPb5FV5gJvO5fju30d2+1yXY7teorLcoqneIqfOsVTdPG+Lrtb7yzWNh7rbvAxNhYDR+QcHGNjMTByDkaCGBg5AyNBDIycgZEgBkbOwEgQAyPnYCSJ7zH2kYH1FvH7uZMMrNdEBBLARCABTASSwEQgCUwEksBEIAlMBJLARCEFTCQSwEQjAUw0EsBEIwFMJBLARCIBTAQSwEQgAQQxEkAQIwEEMRJAEyMBNDHSQBfXn//g77oUivMR3r/OLgYCKWIgkCIGAiliIJAiBgJpYqCTiQw+gUwE8PXXvh3sNggDQRg+7NiADTaF93/XRm7LKKjIdIwipeK/JJGifAHlsFpCEEiKAmgmkBQVUCApKqBAUlRAgaSogAJJUQEFkqICKiRFAZRIigIokRQFUCIpCqBEUtTAOqmI8zFYJ+emTSDB028eQssmkGCVJNi0CSRYJwnqm0CCdZJg0yaQYJ0k2LQJJFgnCbZsAgmeIAm2bAIJVgsp2DteDbzFW7xFxv6/6PpxyiYkiwsAE9LFGejLkzg+F+1iMVqp267OejznLxYnpPjjhGPRgbWJEY9GV9aMvZWyey5fK5of8Gj6qIwb2X8H9JrIuglfJTtRB4xWcn6fq4jM9edHOLdd/ffY56siS+UYg9WLgL9AnM5OxsVZm89qNwMY5sr/UPjlXOsvx6WvSXc5RY6AtYl52mb5dSiP0e+LxoZGcS0exq68CsNajmLfaHnTgeQfZVUsn84xvLMD0WGXU0UHpKU47Jez2i6yJdife+Opw+wWb/FAfP39HS/vEyKYqhwS8Ov5AAAAAElFTkSuQmCC)}}.header .key-visual{grid-area:key-visual}@media screen and (max-width:650px){.nav{display:none}}.nav .nav-lists{font-size:1.8rem;color:#66470a;font-weight:bold;background:#efc155;display:flex;justify-content:normal;align-items:center}.nav .nav-lists .nav-list{flex:1 1 auto;display:flex;justify-content:center;align-items:center;text-align:center;min-height:3em}.nav .nav-lists .nav-list:not(:last-child){border-right:#66470a solid 1px}.nav .nav-lists .nav-list a{color:#66470a;text-decoration:none;display:block;width:100%;padding:0;line-height:1.2;font-size:clamp(12px,1.5vw,16px)}.nav .nav-lists .nav-list a:hover,.nav .nav-lists .nav-list a:active{color:#e83c22;text-decoration:none}.nav.menu-opening{position:absolute;top:10vh;width:100%;z-index:9999}@media screen and (max-width:650px){.nav.menu-opening{display:block}.nav.menu-opening .nav-lists{background-color:#eee;display:flex;justify-content:center;align-items:normal;flex-direction:column}.nav.menu-opening .nav-lists .nav-list{border-bottom:#66470a solid 2px}.nav.menu-opening .nav-lists .nav-list br{display:none}.nav.menu-opening .nav-lists .nav-list a{color:#66470a;text-decoration:none;display:block;width:100%;padding:.3em 0 .3em 1em}.nav.menu-opening .nav-lists .nav-list a:hover,.nav.menu-opening .nav-lists .nav-list a:active{color:#e83c22;text-decoration:none}.nav.menu-opening .nav-lists .nav-list:hover{border-bottom:#66470a solid 2px;opacity:.5}}@media screen and (max-width:650px){.sidebar{display:none}}.sidebar .sidebar-list{margin-top:1em}.sidebar .sidebar-list.page-lists ul{padding:.3em;background:linear-gradient(to right, #fdd66c 0%, #fff574 57%)}.sidebar .sidebar-list.page-lists ul li{background:#fff;width:95%;margin:.3em auto;padding:.3em;border:3px solid #fff}.sidebar .sidebar-list.page-lists ul li:hover{background-color:#ede6d9;border:3px solid #b69f79}.sidebar .sidebar-list.page-lists ul li a{display:block;padding:0 0 0 1em;position:relative;color:#66470a;text-decoration:none;font-weight:bold}.sidebar .sidebar-list.page-lists ul li a:hover,.sidebar .sidebar-list.page-lists ul li a:active{color:#66470a;text-decoration:underline}.sidebar .sidebar-list.page-lists ul li a:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfBAMAAAAVYPD9AAAAHlBMVEUAAADvwVXvwVXvwVXvwVXvwVXvwVXvwVXvwVXvwVWb6jw4AAAACXRSTlMAwECAMJBgIBCP/BvzAAAASElEQVQY02NwUmpggALJmQr4mYGCDgw4AELBzJkwbfiZCIsxAbJappkTsTPBtgkKMrAIiuIwIdm4gEFJiaBz4GoFBfE7h1gmAJdHIwVDtsDRAAAAAElFTkSuQmCC) left center/10px 10px no-repeat;content:"";width:10px;position:absolute;top:0;bottom:0;left:0}.sidebar .sidebar-list.blog-lists-wrapper .blog-list-inner .blog-title-wrapper .post-title{font-size:1.2rem;position:static;padding:0}.sidebar .sidebar-list.blog-lists-wrapper .blog-list-inner .blog-title-wrapper .post-title:before{content:none}.sidebar .sidebar-list.blog-lists-wrapper .blog-list-inner .blog-thumbnail-wrapper{height:100%;border-left:#66470a solid 3px;padding-left:.2em}.sidebar .sidebar-list.blog-lists-wrapper .blog-list-inner .blog-post-date-wrapper{text-align:right;font-size:1rem}.sidebar .sidebar-list.blog-lists-wrapper .blog-list-inner .blog-contents-wrapper{display:none}.sidebar .sidebar-list.information-lists ul{padding:.5em 1.4em}.sidebar .sidebar-list.information-lists ul li{list-style-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjE0cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDE0IDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNCAxNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Y2lyY2xlIGZpbGw9IiNFODM5MjMiIGN4PSI3IiBjeT0iNyIgcj0iNi45MzEiLz4NCgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwLjc0Miw2Ljg2MSA1LjE5OCw0LjIyOCA1LjE5OCw5LjYzMyAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==)}.sidebar .sidebar-list.information-lists ul li a{display:block;padding:0;color:#66470a;text-decoration:none}.sidebar .sidebar-list.information-lists ul li a:hover,.sidebar .sidebar-list.information-lists ul li a:active{color:#66470a;text-decoration:underline}.footer-wrapper{margin:0 0 clamp(50px,7.75vw,130px) 0;background:#f0c155 url(/wp-content/themes/door/images/footer-bg.png) center/cover no-repeat}.footer-wrapper:before{display:block;width:100%;height:96px;content:"";background:#fff url(/wp-content/themes/door/images/footer-top-bg.png) center/auto 91px repeat-x;border-bottom:11px solid #66470a}.footer-wrapper .footer{position:relative;display:grid;grid-template:"... ... ... ... ..." 5em "... introduction ... company-overview ..." "... makers ... about-construction ..." "... achievements ... about-construction ..."/minmax(1em, 12.5%) calc(36.5% - 1em) 5% auto minmax(1em, 12.5%)}@media screen and (max-width:650px){.footer-wrapper .footer{grid-template:"... ...                ..." 4em "... introduction       ..." "... company-overview   ..." "... makers             ... " "... achievements       ..." "... about-construction ..."/0.5em auto .5em}}.footer-wrapper .footer:before{content:"";width:16em;position:absolute;top:0;left:calc(50% - 8em);color:#fff;border-top:3em solid #664609;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0)}.footer-wrapper .footer:after{content:"サイトマップ";color:#fff;font-size:2rem;position:absolute;top:.25em;left:calc(50% - 3em)}.footer-wrapper .footer .footer-section .footer-section-header{color:#66470a;font-size:1.7rem;font-weight:normal;background:#fffcdb;border-left:8px solid #66470a;padding:.2em .8em .2em .8em}.footer-wrapper .footer .footer-section .footer-lists{padding-left:1.2em;margin:.5em .3em}.footer-wrapper .footer .footer-section .footer-lists li{list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAwUlEQVQoz5WQMU7DQBBF33w3KIGGho6SIn3uwB7CdfYuXGDTRfIhnDsgqkhbpaJGSAjjBmWWxopQimTzytH780djTMRwN3M/RKAFFtM4A53UpNR/jwAGsHqeP5ZS+n/iKdnMwnr7824x3M7c/fWMfAxJWsrdY4UMsHD3qOnmWlpVbj+26AoZAE2vqyUL6K4IdJKUKluypKTUD6OZhQuhbGYh9cPYALztf7+WTzebUson8ADcAwdgB7xIzWq9HT4A/gBxzj46EOzjjQAAAABJRU5ErkJggg==)}.footer-wrapper .footer .footer-section .footer-lists li a{color:#66470a;text-decoration:none}.footer-wrapper .footer .footer-section .footer-lists li a:hover,.footer-wrapper .footer .footer-section .footer-lists li a:active{color:#66470a;text-decoration:underline}.footer-wrapper .footer .footer-section.introduction{grid-area:introduction}.footer-wrapper .footer .footer-section.achievements{grid-area:achievements}.footer-wrapper .footer .footer-section.company-overview{grid-area:company-overview}.footer-wrapper .footer .footer-section.about-construction{grid-area:about-construction}.footer-wrapper .footer .footer-section.makers{grid-area:makers}.footer-wrapper .copyright{color:#fff;font-size:1.4rem;font-weight:normal;background:#66470a;text-align:center;padding:.4em}.select-area-section .select-area-header{color:#fff;font-size:1.9rem;background:#cf6400;width:100%;margin:0 0;padding:.5em}.select-area-section .area-select-lists{border:rgba(207,64,0,.5) solid 2px;padding:.5em;font-size:1.7rem;display:flex;justify-content:space-around;align-items:stretch}@media screen and (max-width:650px){.select-area-section .area-select-lists{flex-direction:column}}.select-area-section .area-select-lists .area-select-list{flex:1 1 50%;display:flex;justify-content:space-between;align-items:center;margin-bottom:.3em}.select-area-section .area-select-lists .area-select-list p{flex:1 1 50%;margin:0 .4em;white-space:nowrap;text-align:center}.select-area-section .area-select-lists .area-select-list select{flex:1 1 50%;border-radius:.3em;width:auto;margin:0 .4em;padding:.3em;min-width:7em}.select-area-section .area-select-lists .area-select-list select:focus{border:blue solid 2px}.select-area-section .estimate-start-btn{display:block;width:90%;margin:1.5em auto;padding:.5em 0;color:#fff100;font-size:2rem;font-weight:bold;background:linear-gradient(to bottom, #da8536 0%, #cf6400 90%);border:#da8536 solid 2px}.select-area-section .estimate-start-btn[disabled=disabled]{background:#a9a9a9;border:#a9a9a9 solid 2px;color:gray}.select-store-lists{border:rgba(207,64,0,.5) solid 2px}.select-store-lists .store-info{display:grid;grid-template:"store-name           store-name           store-name           store-name            store-name           store-name" "address              address              address              address               address              address" "store-image          ...                  phone-link           phone-link            phone-link           ..." "store-image          ...                  root-link            root-link             root-link            ..." "...                  ...                  ...                  ...                   ...                  ..." .4em "radio-button-wrapper radio-button-wrapper radio-button-wrapper radio-button-wrapper  radio-button-wrapper radio-button-wrapper"/minmax(20%, 80px) .5em 1fr .5fr .5fr .5em;margin:.5em;background:#fff;border:#d3d3d3 2px solid}.select-store-lists .store-info.b-plan{grid-template:"... ...                  ...                   ..." .4em "... store-name           store-name            ..." "... address              address               ..." "... ...                  ...                   ..." "... radio-button-wrapper radio-button-wrapper  ..." "... ...                  ...                   ..." .4em/.4em auto auto .4em}@media screen and (min-width: 900px){.select-store-lists .store-info{grid-template:"... ...                  ...                   ...                  ...   ...         ..." .4em "... store-name           store-name            ...                  ...   store-image ..." "... address              address               ...                  ... store-image ..." "... phone-link           phone-link            root-link            ... store-image ..." "... radio-button-wrapper radio-button-wrapper  radio-button-wrapper ... store-image ..." "... ...                  ...                   ...                  ... ...        ..." .4em/.4em auto auto 7em .5em minmax(20%, 80px) .4em}}.select-store-lists .store-info .store-name{grid-area:store-name;font-size:1.6rem;font-weight:normal}@media screen and (max-width:650px){.select-store-lists .store-info .store-name{background:#f1f1f1}}.select-store-lists .store-info .store-name:before{content:"■";color:red}.select-store-lists .store-info .phone-link{grid-area:phone-link;color:red;font-size:clamp(25px,2vw,32px);font-weight:bold;text-decoration:none;white-space:pre}.select-store-lists .store-info .address{grid-area:address;font-weight:normal;font-style:normal}@media screen and (max-width:650px){.select-store-lists .store-info .address{background:#f1f1f1}}.select-store-lists .store-info .root-link{grid-area:root-link;color:#fff;font-weight:normal;background:#66470a;text-align:center;text-decoration:none;align-self:center;justify-self:stretch}.select-store-lists .store-info .store-image{grid-area:store-image;align-self:center;justify-self:stretch;font-weight:normal}.select-store-lists .store-info .radio-button-wrapper{grid-area:radio-button-wrapper;font-weight:normal;background:#bde7d5;border:none}.highlight-text{color:#fff100;font-weight:bold}.highlight-text.red{color:red}.more-read-btn-wrapper{margin:1em 0}.more-read-btn-wrapper .more-read-btn{background:#654a20;text-align:center;position:relative;width:80%;margin:0 auto;padding:.7em 0;border-radius:1em;border:#654a20 1px solid;border-radius:1em}.more-read-btn-wrapper .more-read-btn:hover{box-shadow:.2em .2em .4em rgba(101,74,32,.7)}.more-read-btn-wrapper .more-read-btn:after{display:block;width:0;height:0;margin:auto;content:"";border-top:10px solid #654a20;border-right:10px solid #654a20;border-bottom:10px solid #654a20;border-left:10px solid #f5f5f5;position:absolute;right:.4em;top:0;bottom:0}.more-read-btn-wrapper .more-read-btn a{color:#fff;text-decoration:none;display:block}.more-read-btn-wrapper .more-read-btn a:hover,.more-read-btn-wrapper .more-read-btn a:active{color:#fff;text-decoration:none}@media screen and (min-width: 900px){.more-read-btn-wrapper.faq .more-read-btn{width:55%}}.post-title-wrapper{padding:.2em;border:3px solid #66470a;width:100%;margin:2em 0}.post-title-wrapper .post-title{color:#66470a;font-size:2rem;width:100%;padding:.8em .4em;border:1px solid #66470a}.post-title-wrapper .post-title.product-title{display:flex;justify-content:start;align-items:center}@media screen and (max-width:650px){.post-title-wrapper .post-title.product-title .title-text{font-size:1.7rem}}.post-title-wrapper .post-title.product-title .logo-wrapper{flex:0 0 40px;margin:0 .5em 0 0}@media screen and (min-width: 900px){.post-title-wrapper .post-title.product-title .logo-wrapper{flex:0 0 50px}}.category-title-wrapper{width:100%;margin:2em 0;border-left:5px solid #66470a}.category-title-wrapper .category-title{width:100%;padding:.2em 1em;color:#66470a;font-size:2rem;background:#efc155}.common-header-wrapper{margin:.5em 0}.common-header-wrapper .common-header{color:#000;font-size:2rem;padding:.2em 0 .2em .6em}.common-header-wrapper .common-header.c-cf6400{color:#fff;background:#cf6400}.image-width-auto{width:auto;max-width:100%}.section-lists .list>a{color:#333;text-decoration:none}.section-lists .list>a:hover,.section-lists .list>a:active{color:#333;text-decoration:none}.section-lists .list>a:hover{opacity:.5}@media screen and (min-width: 900px){.section-lists{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}.section-lists .list{flex:1 1 auto;margin:1.5em 0;max-width:48%}}.section-lists.faq-lists{display:block}.section-lists.faq-lists .faq-list{max-width:none}.section-lists.blog-lists{display:block}.section-lists.blog-lists .blog-list{max-width:none}.section-lists.column-lists{display:block}.section-lists.column-lists .column-list{max-width:none}.works-list{width:100%;margin:.7em auto;padding:.4em .5em;border:#66470a 1px solid}.works-list .works-list-inner .post-title{color:#66470a;font-size:1.6rem;padding:.2em 0 .2em .7em;border-left:solid 4px #66470a}.works-list .works-list-inner .before-after-image-wrapper{display:grid;grid-template:"... after-image-wrapper" "before-image-wrapper after-image-wrapper" "before-image-wrapper after-image-wrapper"/40% 60%;max-width:100%}.works-list .works-list-inner .before-after-image-wrapper .image-wrapper.before-image-wrapper{grid-area:before-image-wrapper}.works-list .works-list-inner .before-after-image-wrapper .image-wrapper.before-image-wrapper:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAA7CAMAAAAAa5VhAAAAM1BMVEUAAACxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHGxmHF9LYFLAAAAEHRSTlMAwEDh8GHQMBCg766QIFCAzQ+eggAAAP1JREFUaN7t2EsSgyAQhOFRGB6ihvufNi5SlUUyUy7plv8G30JpkJFri5EKXjl2I0SN9mdoTsHL1MQseL2oNPUZmlAEL1OTADUlPUQjeNmaKniVyKTJtzT78i1sn9IyXOnOTFs6fMqE6cqE6ScTJmYizKUhwlwaIkwPhQjTUyHCXBpUzBZ+a6iYP8WDBxMzzzcTM9HfjOmcUaIFoETbTIlW8050n6lEN80qPmaV0bJfzpqgYbwXWjhMcyxomOpY0DDVGcpomN0Zl2gYdSxoGO1Wq6BhbIsKGiY7FjRMjrYFDWNbqqBhDscCh0m2BQ9jNzFgTcyoTcyoTcyoMWHe689CwFsTkRgAAAAASUVORK5CYII=) left bottom/contain no-repeat;content:"";display:block;width:100%;height:29.5px;margin:auto auto .2em}.works-list .works-list-inner .before-after-image-wrapper .image-wrapper.after-image-wrapper{grid-area:after-image-wrapper}.works-list .works-list-inner .works-details-lists{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:.5em .3em 0}.works-list .works-list-inner .works-details-lists .works-details-list{flex:1 1 45%;margin:.2em .3em}@media screen and (max-width:650px){.works-list .works-list-inner .works-details-lists .works-details-list:not(.always-visible-list){display:none}}.works-list .works-list-inner .works-details-lists .works-details-list dl{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.works-list .works-list-inner .works-details-lists .works-details-list dl dt{white-space:pre;color:#fff;padding:.3em;background:#66470a;margin:0 .5em 0 0;width:5em;text-align:center}.works-list .works-list-inner .works-details-lists .works-details-list dl dd{white-space:pre-wrap}.voice-list{width:100%;margin:1.3em auto}.voice-list .post-title{color:#66470a;font-size:1.6rem;padding:.2em 0 .2em 1.4em;position:relative}.voice-list .post-title:before{background:url(/wp-content/themes/door/images/main-voice-header-arrow-icon.png) left bottom/contain no-repeat;content:"";display:block;width:19px;height:29px;margin:auto 0;position:absolute;left:0;bottom:0;top:0}.voice-list .customer-image-wrapper .customer-image-inner{position:relative}.voice-list .customer-image-wrapper .customer-image-inner .construction-point{position:absolute;top:0;left:0;padding:.2em .3em;color:#fff;font-size:1.4rem;background:red}.voice-list .customer-voice-wrapper .customer-voice-inner{color:#231815;font-size:1.4rem;background:#efefef;padding:.8em}.blog-list{margin:.4em 0;border-bottom:#66470a 2px solid}.blog-list .blog-list-inner{display:grid;grid-template:"... blog-thumbnail-wrapper ... blog-post-date-wrapper ..." "... blog-thumbnail-wrapper ... blog-title-wrapper ..."/auto 31% 2% 67% auto}@media screen and (min-width: 900px){.blog-list .blog-list-inner{grid-template:"... blog-thumbnail-wrapper ... blog-post-date-wrapper ..." "... blog-thumbnail-wrapper ... blog-title-wrapper ..." "... blog-thumbnail-wrapper ... blog-contents-wrapper ..." "... blog-thumbnail-wrapper ... blog-contents-wrapper ..."/auto 31% 2% 67% auto}}.blog-list .blog-list-inner .blog-title-wrapper{grid-area:blog-title-wrapper}.blog-list .blog-list-inner .blog-title-wrapper .post-title{position:relative;padding-left:2em}.blog-list .blog-list-inner .blog-title-wrapper .post-title:before{background:url(/wp-content/themes/door/images/blog_header-icon.png) left bottom/contain no-repeat;content:"";display:block;width:20px;height:20px;margin:auto 0;position:absolute;left:0;bottom:0;top:0}.blog-list .blog-list-inner .blog-post-date-wrapper{grid-area:blog-post-date-wrapper}.blog-list .blog-list-inner .blog-thumbnail-wrapper{grid-area:blog-thumbnail-wrapper}.blog-list .blog-list-inner .blog-contents-wrapper{display:none;grid-area:blog-contents-wrapper}@media screen and (min-width: 900px){.blog-list .blog-list-inner .blog-contents-wrapper{display:block}}.column-list{margin:.4em 0;border-bottom:#66470a 2px solid}.column-list .column-list-inner{display:grid;grid-template:"... column-thumbnail-wrapper ... column-title-wrapper ..."/auto 31% 2% 67% auto}@media screen and (min-width: 900px){.column-list .column-list-inner{grid-template:"... column-thumbnail-wrapper ... column-title-wrapper ..." "... column-thumbnail-wrapper ... column-contents-wrapper ..." "... column-thumbnail-wrapper ... column-contents-wrapper ..."/auto 31% 2% 67% auto}}.column-list .column-list-inner .column-title-wrapper{grid-area:column-title-wrapper}.column-list .column-list-inner .column-title-wrapper .post-title{position:relative;padding-left:2em}.column-list .column-list-inner .column-title-wrapper .post-title:before{background:url(/wp-content/themes/door/images/column_header-icon.png) left bottom/contain no-repeat;content:"";display:block;width:20px;height:20px;margin:auto 0;position:absolute;left:0;bottom:0;top:0}.column-list .column-list-inner .column-thumbnail-wrapper{grid-area:column-thumbnail-wrapper}.column-list .column-list-inner .column-contents-wrapper{display:none;grid-area:column-contents-wrapper}@media screen and (min-width: 900px){.column-list .column-list-inner .column-contents-wrapper{display:block}}.faq-list{margin:1em 0}.faq-list>a{color:#333;text-decoration:none}.faq-list>a:hover,.faq-list>a:active{color:#333;text-decoration:none}.faq-list>a:hover{opacity:.5}.faq-list .data-lists.faq .question-wrapper{background:#fff;border:1px solid #999}.faq-list .data-lists.faq .question-wrapper .question-title{font-size:2rem}.faq-list .data-lists.faq .question-wrapper .question-title:before{content:"Q";color:green;font-weight:bold;background:#b5d100;display:inline-block;width:2em;height:2em;margin:.2em;text-align:center;border:3px solid #b5d100}.faq-list .data-lists.faq .answer-wrapper{background:#efeeee;padding:.3em .5em}.faq-list .data-lists.faq .answer-wrapper:before{content:"A";color:red;font-size:2rem;font-weight:bold;margin:.3em;padding:0 .5em 0 0;border-right:dotted gray 2px}.basic-construction-information-lists{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.basic-construction-information-lists .basic-construction-information-list{flex:1 1 45%;margin:.2em .3em}.basic-construction-information-lists .basic-construction-information-list dl{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.basic-construction-information-lists .basic-construction-information-list dl dt{white-space:pre;color:#fff;background:#66470a;text-align:center;width:5em;margin:0 .5em 0 0;padding:.3em}.basic-construction-information-lists .basic-construction-information-list dl dd{white-space:pre}.data-listscustomer-voice dt{margin:.2em 0}.data-listscustomer-voice dt:before{content:"Q";color:#66470a;font-weight:bold;background:#efc155;display:inline-block;width:25px;height:25px;margin:0 .3em 0 0;padding:0 .5em}.data-listscustomer-voice dd{margin:0 0 .5em 0;padding:0 0 .5em 0;border-bottom:dotted #000 2px}.data-listscustomer-voice dd:before{content:"A";color:#efc155;font-weight:bold;background:#66470a;display:inline-block;width:25px;height:25px;margin:0 .3em 0 0;padding:0 .5em}.pagination{margin:1em 0;display:flex;justify-content:space-between;align-items:center}.pagination a{display:block;color:inherit;text-decoration:none}.pagination .pagenation-page-lists{display:flex;justify-content:center;align-items:center}.pagination .pagenation-page-lists .pagination-list{flex:0 0 3em;margin:0 .3em;padding:.3em;color:#fff;background:#66470a;width:3em}.pagination .pagenation-page-lists .pagination-list:hover{box-shadow:2px 2px 2px #d3d3d3;color:#66470a;background:#fffcdb}.pagination .pagenation-page-lists .pagination-list.current-paged{color:#66470a;background:#fffcdb}.pagination .pagenation-page-lists .pagination-list .pagination-num{display:block;text-align:center;color:inherit}.pagination .pagenation-btn{flex:0 0 auto}.pagination .pagenation-btn .pagenation-anchor{color:#66470a;text-align:center;padding:.3em .5em}.pagination .pagenation-btn .pagenation-anchor:hover{color:#fff;background:#66470a}.pagination .pagenation-btn .pagenation-anchor.prev:before{content:"<<"}.pagination .pagenation-btn .pagenation-anchor.next:after{content:">>"}.column-box{display:flex;justify-content:space-between;align-items:center}.column-box.stretch-column{align-items:stretch}@media screen and (max-width:650px){.column-box.stretch-column{flex-direction:column}}.column-box.center-column{align-items:center}@media screen and (max-width:650px){.column-box.center-column{align-items:stretch;flex-direction:column}}@media screen and (max-width:650px)and (max-width:650px){.column-box.center-column{flex-direction:column}}.column-box .column-item{flex:1 1 0px;margin:0 .5em}.floating-banner{width:100%;z-index:100;position:fixed;bottom:0;left:0;overflow:hidden}.floating-banner .floating-banner-inner{width:80%;height:clamp(50px,7.75vw,130px);margin:0 auto;display:flex;justify-content:center;align-items:center}.floating-banner.door-estimate-banner{background:rgba(0,142,183,.85)}.floating-banner.estimate{background:rgba(51,204,204,.85)}.floating-banner.estimate .floating-banner-inner{display:grid;grid-template:"... ... ... ... ..." minmax(0.4em, auto) "... total-amount ... form-submit-btn ..." "... ... ... ... ..." minmax(0.4em, auto)/3% 47% 2% 47% 3%}.floating-banner.estimate .floating-banner-inner .total-amount{grid-area:total-amount;background:#fff;width:100%;height:100%;font-weight:normal;line-height:1.1em;display:flex;justify-content:space-around;align-items:center;max-height:135px}@media screen and (max-width:650px){.floating-banner.estimate .floating-banner-inner .total-amount{flex-direction:column}}.floating-banner.estimate .floating-banner-inner .total-amount .data-term{font-size:clamp(12px,.8vw,16px);font-weight:bold}.floating-banner.estimate .floating-banner-inner .total-amount .data-description{color:red;font-size:clamp(16px,3vw,3rem);font-weight:bold;line-height:1.1em}.floating-banner.estimate .floating-banner-inner .total-amount .data-description:before{content:"¥"}.floating-banner.estimate .floating-banner-inner .form-submit-btn{grid-area:form-submit-btn;border:none;width:100%;height:100%;color:#fff;font-size:clamp(13px,2vw,2.5rem);font-weight:bold;background:linear-gradient(to bottom, #da8536 0%, #cf6400 90%);max-height:135px}.floating-banner.estimate .floating-banner-inner .form-submit-btn:after{content:"";border-top:solid 3px #fff;border-right:solid 3px #fff;display:inline-block;width:.8em;height:.8em;margin:auto auto auto .4em;transform:rotate(45deg)}.door-estimate-sub-header-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:2em 0 0}.door-estimate-sub-header-wrapper .door-estimate-sub-header .sub-header-text{display:block;color:#e13c22;font-size:3rem;font-weight:bold;text-align:center;line-height:1.1}.door-estimate-sub-header-wrapper .door-estimate-sub-header .sub-header-sub-text{display:block;margin:0 0 .3em;padding:0;color:#333;font-size:14px;font-weight:normal}.door-estimate-sub-header-wrapper p{padding:0 .5em}@media screen and (max-width:650px){.door-estimate-sub-header-wrapper p{display:none}}.door-estimate-sub-header-wrapper p a{text-decoration:underline;color:#333}.door-estimate-sub-header-wrapper p a:before{content:"→"}.default-box-wrapper{max-width:1000px;margin:0 auto}.main-contents-wrapper{display:grid;grid-template:"... ... ... ... ..." 1em "... main ... sidebar ..." "... main ... sidebar ..." "... ... ... ... ..." 1em/0 minmax(65%, 1fr) 2.5em minmax(170px, 215px) 0}.main-contents-wrapper .main{grid-area:main}.main-contents-wrapper .sidebar{grid-area:sidebar}@media screen and (max-width:650px){.main-contents-wrapper{grid-template:"... ... ..." "... main ..." "... sidebar ..."/0 100% 0}}.main .section{margin:0 0 2em}.main .section>.section-lists{margin:.3em .6em}.main .section .section-header{margin:0 0 .5em}.main .section .section-header.faq{margin:0}.main .section .section-header.voice{display:grid;grid-template:"... header-before-icon header-inner header-after-icon ..."/auto 10% 65% 10% auto}@media screen and (min-width:650px)and (max-width:900px){.main .section .section-header.voice{grid-template:"... header-before-icon header-inner header-after-icon ..."/auto 10% 70% 10% auto}}.main .section .section-header.voice .header-inner{grid-area:header-inner;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 900px){.main .section .section-header.voice .header-inner{flex-direction:row;flex-wrap:wrap}.main .section .section-header.voice .header-inner:before{content:"弊社をご利用いただいたお客様のコメントを掲載しています";color:#66470a;font-size:1.1rem;font-weight:normal;text-align:center;width:100%}.main .section .section-header.voice .header-inner:after{background:#fff url(/wp-content/themes/door/images/main-voice-header-underline.png) bottom center/100% .2em no-repeat;content:"";width:100%;height:.2em;width:100%;height:.2em}}.main .section .section-header.voice .header-inner .voice-header-row{color:red;font-size:3rem;background:#fff url(/wp-content/themes/door/images/main-voice-header-underline.png) bottom center/100% .2em no-repeat;content:"";display:block}.main .section .section-header.voice:before{grid-area:header-before-icon;background:#fff url(/wp-content/themes/door/images/main-voice-header-before-icon.png) center/contain no-repeat;content:"";display:inline-block;width:44.5px;height:100%}.main .section .section-header.voice:after{grid-area:header-after-icon;background:#fff url(/wp-content/themes/door/images/main-voice-header-after-icon.png) center/contain no-repeat;content:"";display:inline-block;width:44.5px;height:100%}.main .section .section-header.store-information{color:#66470a;font-size:2rem;background:#efc155;margin:.4em 0;padding:.5em;line-height:1.4em}.main .section .section-header.replacement-timing{color:#e83d23;font-size:2rem;background:#fff;margin:.4em 0;padding:0 0 0 1em}.main .section.estimate{margin:0 0 .5em}.main .section.estimate .estimate-form-show-toggle-btn{display:none;width:90%;margin:.2em auto;padding:.2em 0;color:#fff574;font-size:2rem;background:#66470a;border:none}@media screen and (max-width:650px){.main .section.estimate .estimate-form-show-toggle-btn{display:block !important}}.main .section.estimate .estimate-form-show-toggle-btn.close-btn{color:red;font-size:2rem;background:#fff;border:red solid 2px}@media screen and (max-width:650px){.main .section.estimate .estimate-form{display:none}}.main .section.estimate .estimate-form .estimate-classification-lists{counter-reset:header-chapter}.main .section.estimate .estimate-form .estimate-classification-lists .classification-header{color:#fff;font-size:clamp(16px,1.3em,2.1rem);background:#cf6400;width:100%;padding:.5em;position:relative;display:flex;justify-content:start;align-items:center}.main .section.estimate .estimate-form .estimate-classification-lists .classification-header:before{counter-increment:header-chapter;content:counter(header-chapter);display:inline-block;width:30px;height:30px;margin:0 .5em 0 0;border:#fff 1px solid;border-radius:15px;text-align:center;color:#cf6400;font-size:clamp(16px,1.3em,2.1rem);font-weight:bold;background:#fff}.main .section.estimate .estimate-form .estimate-classification-lists .choices-lists{display:flex;justify-content:space-between;align-items:center;border:rgba(207,64,0,.5) solid 2px;padding:.5em}.main .section.estimate .estimate-form .estimate-classification-lists .choices-lists .choices-list{flex:1 1 0px}.main .section.estimate .estimate-form .estimate-classification-lists .choices-lists .choices-list .choices-list-text{display:block;width:100%;text-align:center}.main .section.estimate .estimate-form .estimate-classification-lists .choices-lists.door-type{flex-wrap:wrap}.main .section.estimate .estimate-form .estimate-classification-lists .choices-lists.door-type .choices-list{flex:1 1 30%}.main .section.estimate .estimate-form-submit{display:block;width:90%;margin:1.5em auto;padding:.5em 0;color:#fff100;font-size:2rem;font-weight:bold;background:linear-gradient(to bottom, #da8536 0%, #cf6400 90%);border:#da8536 solid 2px}.main .section.estimate.panel-open .estimate-form{display:block}.main .section.estimate.panel-open .open-btn{display:none !important}.main .section.understand .understand-lists{display:grid;grid-row-gap:.3em;grid-template:"...  contents-type   ...         contents-parts    ..." "...  contents-repair ...         contents-comfort  ..." "...  contents-cost   ...         contents-measures ..." "...  mado_reform     mado_reform mado_reform       ..."/auto 48% 1% 48% auto}.main .section.understand .understand-lists .understand-list.contents-type{grid-area:contents-type}.main .section.understand .understand-lists .understand-list.contents-parts{grid-area:contents-parts}.main .section.understand .understand-lists .understand-list.contents-repair{grid-area:contents-repair}.main .section.understand .understand-lists .understand-list.contents-comfort{grid-area:contents-comfort}.main .section.understand .understand-lists .understand-list.contents-cost{grid-area:contents-cost}.main .section.understand .understand-lists .understand-list.contents-measures{grid-area:contents-measures}.main .section.understand .understand-lists .understand-list.mado_reform{grid-area:mado_reform;display:none}@media screen and (max-width:650px){.main .section.understand .understand-lists .understand-list.mado_reform{display:block}}.main .section.store-information .store-introduction-wrapper:after{display:block;content:"";clear:both}.main .section.store-information .store-introduction-wrapper .store-introduction-image{float:left;max-width:250px;padding:0 .3em}@media screen and (max-width:650px){.main .section.store-information .store-introduction-wrapper .store-introduction-image{max-width:330px;float:none;margin:0 auto .5em auto}}.main .section.store-information .store-introduction-wrapper .store-introductory-wrapper{border-bottom:#ccc 2px dotted}.main .section.store-information .store-introduction-wrapper .store-introductory-wrapper p{padding:0 .125em .5em .25em}.main .section.store-information .store-introduction-wrapper .store-introductory-wrapper p.company-representative{text-align:right}.main .section.store-information .store-details-wrapper .store-details-table{width:100%}.main .section.store-information .store-details-wrapper .store-details-table tr{display:flex;justify-content:start;align-items:stretch;flex-direction:column;border-bottom:#d3d3d3 solid 1px}.main .section.store-information .store-details-wrapper .store-details-table tr th{text-align:left;color:#66470a;flex:0 0 20%;margin:0 .7em 0 0;padding:.3em .5em}.main .section.store-information .store-details-wrapper .store-details-table tr td{flex:1 1 auto;padding:1em}.main .section.store-information .store-details-wrapper .store-details-table tr td iframe{width:100%}.main .section.store-information .store-details-wrapper .store-details-table tr td .city-lists{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;flex-direction:row}.main .section.store-information .store-details-wrapper .store-details-table tr td .city-lists li{flex:0 0 auto;margin:0 .5em;padding:.3em .5em}@media screen and (max-width:650px){.main .section.store-information .store-details-wrapper .store-details-table tr td{padding:0 1em 1em 1em}}.main .section.replacement-timing{background:#e83d23}.main .section.replacement-timing .replacement-timing-lists{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.main .section.replacement-timing .replacement-timing-lists li{flex:0 1 30%;margin:1em 0 0 0}@media screen and (max-width:650px){.main .section.replacement-timing .replacement-timing-lists li{flex:0 1 45%}}.main .section.replacement-timing .replacement-timing-grid-lists{color:#fff;background:#e83d23;display:grid;grid-template:"please-consider please-consider please-consider please-consider please-consider please-consider please-consider" "please-feel-free-to-contact-us please-feel-free-to-contact-us please-feel-free-to-contact-us please-feel-free-to-contact-us please-feel-free-to-contact-us please-feel-free-to-contact-us please-feel-free-to-contact-us" ".. field-study-circle .. estimation-circle .. human-image .." ".. reception-time-info-wrapper reception-time-info-wrapper reception-time-info-wrapper reception-time-info-wrapper reception-time-info-wrapper .." ".. phone-link-wrapper phone-link-wrapper phone-link-wrapper phone-link-wrapper phone-link-wrapper .." ".. form-link-wrapper form-link-wrapper form-link-wrapper form-link-wrapper form-link-wrapper .."/auto 26% 4% 26% 4% 36% auto}@media screen and (min-width: 900px){.main .section.replacement-timing .replacement-timing-grid-lists{padding:1em 1em 0 1em;grid-template:"please-consider                please-consider                please-consider             please-consider             please-consider             please-consider please-consider" "..                             ..                             ..                          ..                          ..                          ..              .." .2em "please-feel-free-to-contact-us please-feel-free-to-contact-us ..                          field-study-circle          ..                          estimation-circle .." "human-image                    ..                             ..                          ..                          ..                          .. .." 1.5em "human-image                    reception-time-info-wrapper    reception-time-info-wrapper reception-time-info-wrapper reception-time-info-wrapper reception-time-info-wrapper reception-time-info-wrapper" "human-image                    phone-link-wrapper             phone-link-wrapper          phone-link-wrapper          phone-link-wrapper          phone-link-wrapper phone-link-wrapper" "human-image                    form-link-wrapper              form-link-wrapper           form-link-wrapper           form-link-wrapper           form-link-wrapper form-link-wrapper" "human-image                    ..                             ..                          ..                          ..                          .. .." 1.5em/minmax(auto, 190px) 2.5fr 2% minmax(auto, 100px) 2% minmax(auto, 100px) 2%}}.main .section.replacement-timing .replacement-timing-grid-lists .please-consider{grid-area:please-consider;color:red;font-weight:bold;background:#fff574;text-align:center;margin:1em 0;padding:.5em .4em}.main .section.replacement-timing .replacement-timing-grid-lists .please-feel-free-to-contact-us{grid-area:please-feel-free-to-contact-us;margin:auto;padding:.5em .4em}.main .section.replacement-timing .replacement-timing-grid-lists .field-study-circle{grid-area:field-study-circle}.main .section.replacement-timing .replacement-timing-grid-lists .estimation-circle{grid-area:estimation-circle}.main .section.replacement-timing .replacement-timing-grid-lists .human-image{grid-area:human-image;display:flex;align-items:end}.main .section.replacement-timing .replacement-timing-grid-lists .reception-time-info-wrapper{grid-area:reception-time-info-wrapper}.main .section.replacement-timing .replacement-timing-grid-lists .reception-time-info-wrapper .reception-time-info-text{margin:0 0 0 2em}.main .section.replacement-timing .replacement-timing-grid-lists .phone-link-wrapper{grid-area:phone-link-wrapper}.main .section.replacement-timing .replacement-timing-grid-lists .form-link-wrapper{grid-area:form-link-wrapper}.main .section.replacement-timing .replacement-timing-grid-lists .circle{width:100%;height:auto;margin:auto 0;background:#fff;text-align:center;border-radius:50%;position:relative}.main .section.replacement-timing .replacement-timing-grid-lists .circle:before{content:"";display:block;width:100%;padding:100% 0 0 0}.main .section.replacement-timing .replacement-timing-grid-lists .circle .circle-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;line-height:3rem}.main .section.replacement-timing .replacement-timing-grid-lists .circle .circle-row{color:#000;font-size:1.8rem}.main .section.replacement-timing .replacement-timing-grid-lists .circle .circle-row.free{color:red;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:bold}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper{margin:.3em 0}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper a{color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper a:hover,.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper a:active{color:#fff;text-decoration:none}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper.phone-link-wrapper .phone-number{font-size:clamp(23px,2.5vw,33px);font-weight:bold;flex:0 0 60%}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper .label{color:#66470a;background:#fff574;text-align:center;padding:.5em .3em}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper .label.phone-text{flex:0 1 30%}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper .label.form-text{flex:1 1 100%;display:flex;justify-content:center;align-items:center}.main .section.replacement-timing .replacement-timing-grid-lists .link-wrapper .label.form-text:after{width:30.5px;height:23px;margin:0 .3em;content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAuCAMAAABHyVrtAAAANlBMVEUAAABmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAxmSAyB84XPAAAAEXRSTlMAgEDxEMCg0GAwIOCwcJBQ2F/ISnAAAAFdSURBVEjH7ZZJtoMgEEVpit7ms//N/kMRLQySAMkwb6Ae5VqND5ChnBiWZ4dsiBMyItM6Tsomeo3TSvHlPK4YE3ih+aAUYpBz12xYKmfP04mP4/yH42kZpsEUeFRiMLaMhCdp3w+LgEiJR8mhD/boGMIPBdtT9EbA2ToZO1uwHiO3AudALegpOojn7+6XowVNmIbc2UaYx6v3W5gShIbr7FGYq+DqWYVXEUhVZjVe19e82cYBR14CATnLvsE9JkllFrvAXzpsL3EhE+wKFwh1OnJDg0Ebt7h7ePJ1MR/ocQvX1HMyWGlFh8mJWxwMXtX2NuJpkbA3uEvR5MVwsKootb3cyhlWOJoqOPZWKyYEVxyPCliH9hyoxM3ITuXSaLkQjrKsV6CqxUo6NiBd4GSGflnCcycH5eRnm9T2FXynLz4i/0jexXlJ/EmZlsYeTgcH9gFv3Dkxh98QFJr8H3RDTXy4mpbUAAAAAElFTkSuQmCC) center center/contain no-repeat}.main .section.faq .faq-lists-wrapper{padding:.6em;background:#f2ede3}@media screen and (min-width: 900px){.main .section.faq .faq-lists-wrapper .faq-lists-inner{border:#66470a dashed 1.5px;background:#fff url(/wp-content/themes/door/images/main-faq-link-button.png) bottom center/contain no-repeat;content:"";background-size:cover}}.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists{margin:.7em .7em 1em .7em;display:block}@media screen and (min-width: 900px){.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists{margin-bottom:2em}}.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists li{border:#66470a 1px solid}.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists li:hover{opacity:.5}.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists li a{color:#66470a;text-decoration:none;color:#66470a;font-size:1.7rem;font-weight:normal;background:#fffcd5;display:block;width:100%;padding:.2em 0;display:block}.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists li a:hover,.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists li a:active{color:#66470a;text-decoration:none}.main .section.faq .faq-lists-wrapper .faq-lists-inner .faq-lists li a:before{content:"Q";color:#fff;font-weight:normal;background:#66470a;width:100%;margin:0 .3em 0 0;padding:0 .4em}.main .section.first-time{display:none}@media screen and (max-width:650px){.main .section.first-time{display:block;margin:0 0 1em 0}}.main .section.shoplist{display:none}@media screen and (max-width:650px){.main .section.shoplist{display:block;margin:0 0 1em 0}}.main .section.process-flow{margin:0 0 .5em 0}.main .section.process-flow>p{padding:0 .4em}.simple-store-information-wrapper{position:relative;margin:3em 0 1em;padding:.2em;border:solid #d3d3d3 2px;display:grid;grid-row-gap:.3em;grid-template:"staff-image  ...  logo-image     ...     form-link ..." "staff-image  ...  phone-link     ...            form-link ..." "staff-image  ...  reception-time ...            form-link ..."/1fr .5em 2fr .5em 1.3fr .5em}.simple-store-information-wrapper:before{content:"【この記事を書いた店舗】";position:absolute;top:-2em;left:0}@media screen and (max-width:650px){.simple-store-information-wrapper{grid-template:"...        logo-image     logo-image     logo-image     ..." "...        phone-link     phone-link     phone-link     ..." "...        reception-time reception-time reception-time ..." "...        form-link      form-link      form-link      ..." "...        ...            staff-image    ...            ..."/1em auto auto auto 1em}}.simple-store-information-wrapper .logo-image{grid-area:logo-image}.simple-store-information-wrapper .reception-time{grid-area:reception-time;align-self:center;justify-self:center}.simple-store-information-wrapper .staff-image{grid-area:staff-image;align-self:center}.simple-store-information-wrapper .phone-link{grid-area:phone-link;align-self:center;justify-self:center;color:red;font-size:clamp(24px,3vw,32px);font-weight:bold;text-decoration:none}.simple-store-information-wrapper .form-link{grid-area:form-link;align-self:center;justify-self:center;display:block;margin:0;padding:0}.store-info-section{margin:3em 0}.store-info-section .store-list{margin:2em 0}.store-info-section .store-list .store-item{width:95%;margin:2em .5em;border:rgba(239,193,85,.5) solid 1px;box-shadow:gray 2px 2px 5px}@media screen and (min-width: 900px){.store-info-section .store-list .store-item .store-data-list{display:grid;grid-template-columns:1fr 4fr}}.store-info-section .store-list .store-item .store-data-list .data-term{padding:.3em .7em;color:#66470a;font-weight:bold;background:#fff574;border:rgba(102,71,10,.2) 1px solid}.store-info-section .store-list .store-item .store-data-list .data-description{padding:.3em .7em}.store-info-section .store-list .store-item .store-page-link{margin:0 0 0 1em;padding:.2em .8em;font-weight:bold;background:#66470a;color:#fff;text-decoration:none}.store-info-section .store-list .store-item .store-page-link:hover,.store-info-section .store-list .store-item .store-page-link:active{color:#fff;text-decoration:none}#form-inquiry{width:100%;position:relative;background:#f8f4e6;padding:2em}@media screen and (max-width:650px){#form-inquiry{padding:.5em}#form-inquiry .auto-columns input{width:43vw}}#form-inquiry .unit{display:inline-block;padding:0 0 0 1em;margin-bottom:.5em}#form-inquiry .unit .p-region.p-locality.p-street-address{width:97%}@media screen and (max-width:650px){#form-inquiry .unit .p-region.p-locality.p-street-address{width:93%}}#form-inquiry .unit.second{padding:0}@media screen and (max-width:650px){#form-inquiry .unit.unit-mailaddress{width:100%}#form-inquiry .unit.unit-mailaddress input{width:93%}}#form-inquiry .unit.unit2{width:85%}@media screen and (max-width:650px){#form-inquiry .unit.unit2{width:93%}}#form-inquiry .unit.unit2 textarea{display:inline-block;width:100%;max-width:630px;height:10em}#form-inquiry em{margin-left:1em;font-size:small;color:red}#form-inquiry div.legend{margin:1em 0 .75em 0;padding:.5em 0 .5em 1em;background-color:#e9e4d4;border-left:#654a20 .5em solid}#form-inquiry .submit{color:#000;padding:0 1em;border:#b0c4de 3px solid;background-color:rgba(178,34,34,.25);transition:all .4s ease .05s;margin:0 0 0 .25em}#form-inquiry .submit:hover{color:#fff;background-color:#b22222}#form-inquiry .error{color:#fff;background-color:red}.wp-block-group{margin:25px auto 10px;padding:0 .4em}.wp-block-group .wp-block-group__inner-container{line-height:2}.wp-block-group .wp-block-group__inner-container .wp-block-image{max-width:100%;margin:0 auto 1.5em}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-large{width:70%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-medium{width:50%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-thumbnail{width:10%}.wp-block-group .wp-block-group__inner-container .wp-block-image img{width:100%}.wp-block-group .wp-block-group__inner-container .wp-heading-1{color:#66470a;font-size:19px;font-weight:bold;line-height:1.6;padding:.5em 0px .5em 2.5em;background:#efc155 url(/wp-content/themes/door/images/wp-heading-1-icon.png) left center/36px no-repeat}.wp-block-group .wp-block-group__inner-container .wp-heading-2{color:#66470a;font-size:18px;font-weight:bold;line-height:1.6;padding:.5em;border-bottom:2px dotted #66470a}.wp-block-group .wp-block-group__inner-container .wp-heading-3{color:#66470a;font-size:14px;font-weight:bold;line-height:1.6;padding:.5em;position:relative}.wp-block-group .wp-block-group__inner-container .wp-heading-3::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:13px;height:13px;background:#efc155;transform:rotate(45deg);z-index:-1}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation{background-color:#efeeee;border:1px solid #66470a;padding:1em}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details summary{outline:none;appearance:none;display:block}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str{display:flex;justify-content:start;align-items:center}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-text{color:#63461f;font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status{color:blue;font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status:hover{text-decoration:underline}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details[open] .hiding-text{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details:not([open]) .displaying-text{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list::before{content:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link{color:blue}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link:hover{color:#add8e6;text-decoration:underline}.wp-block-group .wp-block-group__inner-container .wp-block-table{margin:0}.wp-block-group .wp-block-group__inner-container .wp-block-table table{table-layout:fixed;width:100%}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td{overflow-wrap:break-word;padding:.5em;background-color:#efeeee;border:#efc155 1px solid}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td:first-child{color:#66470a;font-weight:bold;background:#efc155}@media screen and (max-width:650px){.wp-block-group .wp-block-group__inner-container .wp-block-table table tr{display:flex;flex-direction:column}}@media screen and (min-width:650px)and (max-width:900px){.wp-block-group .wp-block-group__inner-container .wp-block-table.td-len-2 td:first-child{width:33%}}.wp-block-group .wp-block-group__inner-container .wp-block-columns{display:flex;justify-content:space-around;align-items:start}@media screen and (max-width:650px){.wp-block-group .wp-block-group__inner-container .wp-block-columns{flex-direction:column;justify-content:center;align-items:center}}.wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column{flex:1 1 0px;margin:0;padding:.5em}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before::before,.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after::before{content:"";display:block;width:148px;height:53px;padding:.3em;background-image:url(/wp-content/themes/door/images/before-icon.png);background-size:contain;background-repeat:no-repeat}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after::before{background-image:url(/wp-content/themes/door/images/after-icon.png)}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{flex:0 0 10%;margin:auto}@media screen and (max-width:650px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{transform:rotate(90deg)}}@media screen and (max-width:650px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.movie{flex-direction:column-reverse}}.wp-block-group .wp-block-group__inner-container .wp-block-columns.movie .header-text{color:#f30;font-weight:bold}.wp-block-group .wp-block-group__inner-container .wp-block-columns.movie .header-info{font-size:1.2em;font-weight:bold}.wp-block-group .wp-block-group__inner-container .wp-block-columns.movie .header-info .under-line{text-decoration:underline;display:block}@media screen and (max-width:650px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.movie .header-info:after{content:"　↓　↓　↓";display:block;width:100%;color:red;font-size:1.2em;font-weight:bold;text-align:center}}.wp-block-group .wp-block-group__inner-container .wp-block-columns.movie .movie-frame-wrapper iframe{width:100%;height:100%}.wp-block-group .wp-block-group__inner-container .link-btn{border:#efc155 solid .4em;color:#fff;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:bold;background:#66470a;width:75%;margin:2em auto;padding:.4em .7em;display:flex;justify-content:space-between;align-items:center;text-decoration:none}@media screen and (max-width:650px){.wp-block-group .wp-block-group__inner-container .link-btn{width:90%}}.wp-block-group .wp-block-group__inner-container .link-btn:hover{background-color:#db392a}.wp-block-group .wp-block-group__inner-container .link-btn.large{width:100%;margin:0;padding:.4em .7em}.wp-block-group .wp-block-group__inner-container .link-btn:after{background:url(/wp-content/themes/door/images/link_button.png) center/contain no-repeat;content:"";width:40px;height:40px;margin:auto .3em auto auto}.wp-block-group .wp-block-group__inner-container .question-box{margin:.3em 0}.wp-block-group .wp-block-group__inner-container .question-box .question-text{display:flex;justify-content:start;align-items:center;color:#fff;font-size:14px;background:gray}.wp-block-group .wp-block-group__inner-container .question-box .question-text:before{content:"Q";color:#fff;font-size:1.7em;background:blue;text-align:center;margin:0 .3em 0 0;padding:.3em .6em;min-width:2.3em}.wp-block-group .wp-block-group__inner-container .answer-box{margin:.3em 0}.wp-block-group .wp-block-group__inner-container .answer-box .answer-text{display:flex;justify-content:start;align-items:center;color:#fff;font-size:14px;background:gray}.wp-block-group .wp-block-group__inner-container .answer-box .answer-text:before{content:"A";color:#fff;font-size:1.7em;background:blue;text-align:center;margin:0 .3em 0 0;padding:.3em .6em;min-width:2.3em}.jp-vue-estimate{counter-reset:counter;display:grid;grid-template:".. information-statement information-statement .." ".. estimate-image estimate-image  .." ".. estimate-color estimate-color  .." ".. estimate-spec estimate-spec .." ".. estimate-key estimate-key   .." ".. estimate-handle estimate-handle .." ".. estimate-lattice estimate-lattice .." ".. estimate-screen-door estimate-screen-door .." ".. estimate-frame estimate-frame .." ".. estimate-size estimate-size   .." ".. estimate-price estimate-price  .." ".. estimate-send estimate-send .." ".. estimate-area estimate-area .." ".. estimate-process-flow estimate-process-flow .."/2% 35% 61% 2%}.jp-vue-estimate.not-area-select .base-price,.jp-vue-estimate.not-area-select .price,.jp-vue-estimate.not-area-select .send,.jp-vue-estimate.not-area-select .discounted-price{display:none !important}@media screen and (min-width: 900px){.jp-vue-estimate{grid-template:".. information-statement information-statement .." ".. estimate-image estimate-color  .." ".. estimate-spec estimate-spec .." ".. estimate-key estimate-key   .." ".. estimate-handle estimate-handle .." ".. estimate-lattice estimate-lattice .." ".. estimate-screen-door estimate-screen-door .." ".. estimate-frame estimate-frame .." ".. estimate-size estimate-size   .." ".. estimate-price estimate-price  .." ".. estimate-send estimate-send .." ".. estimate-area estimate-area .." ".. estimate-process-flow estimate-process-flow .."/2% 56% 40% 2%}}.jp-vue-estimate .estimate-section{margin:1em 0}.jp-vue-estimate .estimate-section .wp-block-group{padding:0}.estimate-section-heading{margin:.4em 0;padding:.5em;color:#66470a;font-size:19px;font-weight:bold;background:#efc155;border-left:#66470a 10px solid}.jp-vue-estimate .estimate-section .numbered-headings{counter-increment:counter;display:flex;justify-content:start;align-items:center}.jp-vue-estimate .estimate-section .numbered-headings:before{content:counter(counter);width:1.5em;height:1.5em;margin:0 .25em;padding:.5em 0;color:#efc155;background:#66470a;display:flex;justify-content:center;align-items:center;border-radius:.75em}.jp-vue-estimate .estimate-section label:hover{cursor:pointer}.jp-vue-estimate .estimate-section .classification-list-flex{display:flex;justify-content:start;align-items:start}.jp-vue-estimate .estimate-section .classification-list-flex li{flex:1 1 0px}.jp-vue-estimate .estimate-section.information-statement{grid-area:information-statement}.jp-vue-estimate .estimate-section.image{grid-area:estimate-image}.jp-vue-estimate .estimate-section.image .estimate_image{position:relative;width:100%;padding-top:75%}.jp-vue-estimate .estimate-section.image .estimate_image .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}.jp-vue-estimate .estimate-section.image .estimate_image img{display:block;width:auto;height:100%;margin:0 auto}.jp-vue-estimate .estimate-section.image .spec-lists{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:1rem 0 0 0}.jp-vue-estimate .estimate-section.image .spec-lists li{display:flex;justify-content:center;align-items:center;flex:0 0 49%;margin:.5rem 1% 0 0;padding:.25rem;border-radius:.25vw}.jp-vue-estimate .estimate-section.image .spec-lists .d2{background-color:#bccddb}.jp-vue-estimate .estimate-section.image .spec-lists .d4{background-color:#fbdac8}.jp-vue-estimate .estimate-section.image .spec-lists .lighting{background-color:#fdd35c}.jp-vue-estimate .estimate-section.image .spec-lists .fire{background-color:khaki}.jp-vue-estimate .estimate-section.image .spec-lists .plural{background-color:#82cddd}.jp-vue-estimate .estimate-section.image .spec-lists .k2{background-color:#bccddb}.jp-vue-estimate .estimate-section.image .spec-lists .k3{background-color:khaki}.jp-vue-estimate .estimate-section.image .spec-lists .k4{background-color:#fbdac8}.jp-vue-estimate .estimate-section.image .spec-lists .insulation{background-color:coral}.jp-vue-estimate .estimate-section.image .spec-lists .high-insulation{background-color:tomato}.jp-vue-estimate .estimate-section.image .spec-lists .aluminum{background-color:#b0c4de}.jp-vue-estimate .estimate-section.image .spec-lists .ventilation{background-color:skyblue}.jp-vue-estimate .estimate-section.image .spec-lists .singular{background-color:tan}.jp-vue-estimate .estimate-section.color{grid-area:estimate-color;padding:1.5rem 0 0 0}@media screen and (min-width: 900px){.jp-vue-estimate .estimate-section.color{padding:0 0 0 1.5rem}}.jp-vue-estimate .estimate-section.color .wp-block-group:first-child{margin:0}@media screen and (max-width:650px){.jp-vue-estimate .estimate-section.color .wp-block-group:first-child .wp-heading-1{line-height:1.2em}}.jp-vue-estimate .estimate-section.color .wp-block-group .wp-block-group__inner-container .wp-heading-3{margin:1.5em 0 0 0}.jp-vue-estimate .estimate-section.color .classification-list-flex{padding:0 1rem;flex-direction:column;align-items:inherit}@media screen and (max-width:650px){.jp-vue-estimate .estimate-section.color .classification-list-flex{padding:0}}.jp-vue-estimate .estimate-section.color .classification-list-flex .wp-block-group .wp-heading-3{padding:0 0 0 1em}.jp-vue-estimate .estimate-section.color .classification-list-flex .wp-block-group .wp-heading-3:before{width:1.1rem;height:1.1rem}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul{width:100%}@media screen and (max-width:650px){.jp-vue-estimate .estimate-section.color .classification-list-flex li ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li{width:100%;padding:.5rem;border-bottom:#ddd 2px dotted}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li:hover{background:#87cefa;border-bottom:rgba(0,0,0,0) 2px solid}@media screen and (max-width:650px){.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li{flex:0 0 49%}}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li label{display:flex;align-items:center;font-size:1.4rem}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li label input{margin:0;flex:0 0 auto}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li label span{flex:0 0 auto;margin:0 1rem}@media screen and (max-width:650px){.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li label span{flex:0 0 auto}}.jp-vue-estimate .estimate-section.color .classification-list-flex li ul li label span img{width:100%}.jp-vue-estimate .estimate-section.color .color-sample-image span{position:relative;overflow:hidden;width:36px;height:36px}.jp-vue-estimate .estimate-section.color .color-sample-image span img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}.jp-vue-estimate .estimate-section.handle{grid-area:estimate-handle}.jp-vue-estimate .estimate-section.key{grid-area:estimate-key}.jp-vue-estimate .estimate-section.key ul li,.jp-vue-estimate .estimate-section.handle ul li,.jp-vue-estimate .estimate-section.lattice ul li{padding:.5rem;border-bottom:#ccc 2px solid}.jp-vue-estimate .estimate-section.key ul li:hover,.jp-vue-estimate .estimate-section.handle ul li:hover,.jp-vue-estimate .estimate-section.lattice ul li:hover{background-color:#87cefa}.jp-vue-estimate .estimate-section.key ul li label,.jp-vue-estimate .estimate-section.handle ul li label,.jp-vue-estimate .estimate-section.lattice ul li label{display:flex;align-items:center}.jp-vue-estimate .estimate-section.key ul li label .item-details,.jp-vue-estimate .estimate-section.handle ul li label .item-details,.jp-vue-estimate .estimate-section.lattice ul li label .item-details{flex:1 1 auto;margin:0 0 0 .5rem}.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper{display:block}.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper .discounted-price .discounted-price-num:before,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper .discounted-price .discounted-price-num:before,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper .discounted-price .discounted-price-num:before{content:"¥"}.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper .base-price,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper .base-price,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper .base-price{display:none;font-size:1rem}@media screen and (min-width: 900px){.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper .base-price,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper .base-price,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper .base-price{display:block}}.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper .base-price:before,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper .base-price:before,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper .base-price:before{content:"("}.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper .base-price:after,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper .base-price:after,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper .base-price:after{content:")"}.jp-vue-estimate .estimate-section.key ul li label .item-details .prices-wrapper .base-price .base-price-num:before,.jp-vue-estimate .estimate-section.handle ul li label .item-details .prices-wrapper .base-price .base-price-num:before,.jp-vue-estimate .estimate-section.lattice ul li label .item-details .prices-wrapper .base-price .base-price-num:before{content:"¥"}.jp-vue-estimate .estimate-section.key ul li label .item-name,.jp-vue-estimate .estimate-section.handle ul li label .item-name,.jp-vue-estimate .estimate-section.lattice ul li label .item-name{flex:1 1 auto}.jp-vue-estimate .estimate-section.key ul li label .image-wrapper,.jp-vue-estimate .estimate-section.handle ul li label .image-wrapper,.jp-vue-estimate .estimate-section.lattice ul li label .image-wrapper{display:flex;height:10vh}.jp-vue-estimate .estimate-section.key ul li label .image-wrapper img,.jp-vue-estimate .estimate-section.handle ul li label .image-wrapper img,.jp-vue-estimate .estimate-section.lattice ul li label .image-wrapper img{height:100%;width:auto}.jp-vue-estimate .estimate-section.key .latchLists,.jp-vue-estimate .estimate-section.handle .latchLists,.jp-vue-estimate .estimate-section.lattice .latchLists{display:grid;margin:1em 0 2em;grid-template-columns:repeat(2, auto);column-gap:.5em}.jp-vue-estimate .estimate-section.screen-door{grid-area:estimate-screen-door}.jp-vue-estimate .estimate-section.screen-door ul li{padding:.5rem;border-bottom:#ccc 2px solid}.jp-vue-estimate .estimate-section.screen-door ul li:hover{background-color:#87cefa}.jp-vue-estimate .estimate-section.screen-door ul li label{display:flex;align-items:center}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details{flex:1 1 auto;margin:0 0 0 .5rem}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper{display:block}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper .discounted-price .discounted-price-num:before{content:"¥"}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper .base-price{display:none;font-size:1rem}@media screen and (min-width: 900px){.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper .base-price{display:block}}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper .base-price:before{content:"("}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper .base-price:after{content:")"}.jp-vue-estimate .estimate-section.screen-door ul li label .item-details .prices-wrapper .base-price .base-price-num:before{content:"¥"}.jp-vue-estimate .estimate-section.screen-door ul li label .item-name{flex:1 1 auto}.jp-vue-estimate .estimate-section.screen-door ul li label .image-wrapper{display:flex;height:10vh}.jp-vue-estimate .estimate-section.screen-door ul li label .image-wrapper img{height:100%;width:auto}.jp-vue-estimate .estimate-section.spec{grid-area:estimate-spec}.jp-vue-estimate .estimate-section.spec ul li{padding:.5rem}.jp-vue-estimate .estimate-section.spec ul li:hover{background-color:#87cefa}.jp-vue-estimate .estimate-section.spec ul li label{display:flex;align-items:center}.jp-vue-estimate .estimate-section.spec ul li label .input-field{margin:0 .5rem 0 0}.jp-vue-estimate .estimate-section.spec ul li label .spec-name{flex:0 0 auto;margin:0 1rem 0 0}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper{display:flex;align-items:center}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .discounted-price{margin:0 1rem 0 0}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .discounted-price span:nth-child(2):before{content:"¥"}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .base-price{display:none;font-size:1rem}@media screen and (min-width: 900px){.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .base-price{display:inherit}}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .base-price:before{content:"("}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .base-price:after{content:")"}.jp-vue-estimate .estimate-section.spec ul li label .spec-wrapper .base-price span:nth-child(2):before{content:"¥"}.jp-vue-estimate .estimate-section.lattice{grid-area:estimate-lattice}.jp-vue-estimate .estimate-section.frame{grid-area:estimate-frame;display:none}.jp-vue-estimate .estimate-section.frame .frame-conf{display:flex}@media screen and (max-width:650px){.jp-vue-estimate .estimate-section.frame .frame-conf{flex-direction:column}}.jp-vue-estimate .estimate-section.frame .frame-conf .outer-frame,.jp-vue-estimate .estimate-section.frame .frame-conf .inner-frame{flex:0 0 50%;padding:.5rem}.jp-vue-estimate .estimate-section.frame .frame-conf .outer-frame>p,.jp-vue-estimate .estimate-section.frame .frame-conf .inner-frame>p{font-weight:bold}.jp-vue-estimate .estimate-section.frame .frame-conf .outer-frame ul li label,.jp-vue-estimate .estimate-section.frame .frame-conf .inner-frame ul li label{display:flex;align-items:center}.jp-vue-estimate .estimate-section.frame .frame-conf .outer-frame ul li label .item-name,.jp-vue-estimate .estimate-section.frame .frame-conf .inner-frame ul li label .item-name{padding:0 1rem 0 0;flex:0 1 auto}.jp-vue-estimate .estimate-section.frame .frame-conf .outer-frame ul li label .prices-wrapper .discounted-price .discounted-price-num:before,.jp-vue-estimate .estimate-section.frame .frame-conf .inner-frame ul li label .prices-wrapper .discounted-price .discounted-price-num:before{content:"¥"}.jp-vue-estimate .estimate-section.frame .frame-conf .outer-frame ul li label .prices-wrapper .base-price .base-price-num:before,.jp-vue-estimate .estimate-section.frame .frame-conf .inner-frame ul li label .prices-wrapper .base-price .base-price-num:before{content:"¥"}.jp-vue-estimate .estimate-section.size{grid-area:estimate-size}.jp-vue-estimate .estimate-section.size table{width:calc(100% - 1rem);border:#ccc 1px solid;border-collapse:collapse;border-spacing:0;margin:2rem auto .5rem auto;font-size:1.5rem}.jp-vue-estimate .estimate-section.size table tr{border:#ccc 1px solid}.jp-vue-estimate .estimate-section.size table tr th,.jp-vue-estimate .estimate-section.size table tr td{border-left:#ccc 1px solid;border-right:#ccc 1px solid;padding:.5rem 0}.jp-vue-estimate .estimate-section.size table tr td{text-align:center}.jp-vue-estimate .estimate-section.price{grid-area:estimate-price;font-weight:bold}.jp-vue-estimate .estimate-section.price .construction-text{font-weight:normal;text-align:right}.jp-vue-estimate .estimate-section.price .construction-text::before{content:"＊"}.jp-vue-estimate .estimate-section.process-flow{margin:2.5em 0;padding:.7em 2em;grid-area:estimate-process-flow;background:#d3d3d3}.jp-vue-estimate .estimate-section.process-flow .process-flow-header,.jp-vue-estimate .estimate-section.process-flow p{font-weight:bold;text-align:center}.jp-vue-estimate .estimate-section.process-flow .process-flow-lists{counter-reset:chapter}.jp-vue-estimate .estimate-section.process-flow .process-flow-lists li{margin:.7em 0 1em;padding:.5em;color:#000;font-weight:bold;background:#fff;position:relative}.jp-vue-estimate .estimate-section.process-flow .process-flow-lists li:not(:last-child):after{content:"";display:block;width:2em;height:2em;position:absolute;bottom:-2em;left:50%;border-left:1em rgba(0,0,0,0) solid;border-top:1em #fff solid;border-right:1em rgba(0,0,0,0) solid;border-bottom:1em rgba(0,0,0,0) solid}.jp-vue-estimate .estimate-section.process-flow .process-flow-lists li:before{counter-increment:chapter;content:counter(chapter) ".";margin:0 .5em 0 0;color:red;font-weight:bold}.jp-vue-estimate .estimate-section.send{grid-area:estimate-send;width:100%;margin:.7em auto;padding:.5em 0;color:#fff;font-size:2rem;background:linear-gradient(to bottom, #da8536 0%, #cf6400 90%);border:#da8536 solid 2px}.jp-vue-estimate .estimate-section.send .form-submit{font-weight:bold;text-align:center}.jp-vue-estimate .estimate-section.send .form-submit:after{content:"";border-top:solid .5em #fff;border-right:solid .5em #fff;border-bottom:solid .5em rgba(0,0,0,0);border-left:solid .5em rgba(0,0,0,0);display:inline-block;width:.8em;height:.8em;margin:auto auto auto 2em;vertical-align:baseline;transform:rotate(45deg)}.jp-vue-estimate .estimate-section.send:hover{cursor:pointer}.jp-vue-estimate .estimate-section.area{grid-area:estimate-area;margin:1.5rem}.jp-vue-estimate .estimate-section .radio-btn{position:relative;display:block;width:2rem;height:2rem;margin-right:.5rem;cursor:pointer;transition:all .15s ease-out 0s;color:#fff;border:none;outline:none;background:#fff;border:#d7cbcb 2px solid;border-radius:50%;appearance:none;box-sizing:border-box}.jp-vue-estimate .estimate-section .radio-btn:checked{background:#da3c41;border:none}.jp-vue-estimate .estimate-section .radio-btn:checked::before{font-size:1.3rem;position:absolute;display:inline-block;width:100%;height:100%;content:"✓";text-align:center;font-weight:bold}.jp-vue-estimate .estimate-section .radio-btn:checked::after{position:relative;display:block;content:"";animation:click-wave .4s;background:#da3c41;border-radius:50%}@keyframes click-wave{0%{position:relative;width:3rem;height:3rem;opacity:.35;margin-left:-1rem;margin-top:-1rem}100%{width:10rem;height:10rem;opacity:0;margin-left:-4rem;margin-top:-4rem}}@media screen and (max-width: 685px){#jp-vue-estimate .estimate-section.image .spec-lists li{flex:0 0 48%;margin:.5rem 1% 0 1%}}.search-again-action-list{display:flex;justify-content:flex-start;align-items:center;margin-top:-1em}.search-again-action-list .search-again-action-item{flex:0 0 auto;margin:0 .5em;color:#007aff;font-size:14px}.search-again-action-list .search-again-action-item a{display:flex;justify-content:flex-start;align-items:center;color:inherit;text-decoration:none}.search-again-action-list .search-again-action-item a::before{background:rgba(0,0,0,0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjQgMjJoLTI0bDEyLTIweiIvPjwvc3ZnPg==") center/contain no-repeat;display:block;content:"";width:.6em;height:.6em;transform:rotate(90deg);padding:0 .4em}.search-again-action-list .search-again-action-item a:hover,.search-again-action-list .search-again-action-item a:active{color:inherit;text-decoration:none}.swiper-wrapper{padding:0 0 3em 0}.swiper-wrapper .swiper-slide{padding:.5em;background:#f5f5f5}.related-item-anchor{display:block;height:100%;padding:0 .5em;color:#333;text-decoration:none}.related-item-anchor:hover,.related-item-anchor:active{color:#333;text-decoration:none}.related-item-anchor .related-item-figure{height:100%;padding:0 .5em;display:flex;justify-content:center;flex-direction:column}.related-item-anchor .related-item-figure .related-item-image{height:140px;padding:.5em 0;object-fit:contain;background:#fff}.related-item-anchor .related-item-figure .related-item-figcaption{padding:.5em}.related-item-anchor .related-item-figure .related-item-figcaption span{display:block}.related-item-anchor .related-item-figure .related-item-figcaption span.product-name{font-size:1.6rem}.related-item-anchor .related-item-figure .related-item-figcaption span.spec{font-size:1.1rem;line-height:1.4rem}.related-item-anchor .related-item-figure .related-item-figcaption span.brand-name{font-size:1.1rem;line-height:1.4rem}.detail-box{margin:2em 0}@media screen and (max-width:650px){.detail-box .details{padding:.5rem}}.detail-box .details .summary{width:50%;margin:0 auto 1em auto;padding:1rem 0;font-size:2rem;font-weight:bold;border:#deb887 2px solid;text-align:center;box-shadow:6px 6px 6px -6px #777}.detail-box .details .description-list{border-bottom:#ede4cd 2px solid;padding:.4em 1em;display:flex;justify-content:space-between;align-items:normal;flex-direction:column}.detail-box .details .description-list .currency-sign::before{content:"¥"}.detail-box .details .description-list .exaggeration{font-size:3rem;font-weight:bold}.detail-box .details .description-list .term{flex:1 1 0px}.detail-box .details .description-list .term .heading{color:#999;font-size:1rem}.detail-box .details .description-list .term .item-name{padding:0 0 0 1em}.detail-box .details .description-list .description{text-align:right;flex:1 1 0px}.detail-box .details .description-list .description .price-lists{display:flex;justify-content:space-between;align-items:center}.detail-box .details .description-list .description .price-lists .base-price{text-align:right;display:flex;justify-content:space-between;align-items:center;flex:1 1 0px}.detail-box .details .description-list .description .price-lists .base-price::before{margin:0 0 0 auto}.detail-box .details .description-list .description .price-lists .base-price::after{content:"→";margin:0 1em}.detail-box .details .description-list .discounted-price{flex:1 1 0px;color:red;text-align:right}.detail-box .details .description-list .discounted-price.description.currency-sign.exaggeration{position:relative}.detail-box .details .description-list .discounted-price.description.currency-sign.exaggeration:after{content:"安心のコミコミ価格";font-size:1.7rem;width:auto;position:absolute;right:.25rem;top:-1em}.merchandise_report{padding:2em 1rem 0 1rem}.merchandise_report *{box-sizing:border-box}@media screen and (max-width:650px){.merchandise_report{padding:0}}.merchandise_report .summaryt_box{display:flex}@media screen and (max-width:650px){.merchandise_report .summaryt_box{flex-direction:column}}.merchandise_report .summaryt_box .photo{flex:0 1 40%;padding:1em;background:#f5f5f5}.merchandise_report .summaryt_box .photo .inner{display:flex;align-items:center;width:100%;height:100%;background:#fff;padding:2em}@media screen and (max-width:650px){.merchandise_report .summaryt_box .photo .inner img{max-height:40vh;width:auto;margin:0 auto}}.merchandise_report .summaryt_box .datalist{flex:0 1 60%;padding:0 0 0 1em}@media screen and (max-width:650px){.merchandise_report .summaryt_box .datalist{padding:1em .5em}}.merchandise_report .summaryt_box .datalist li:nth-child(odd){background-color:#f1f1f1}.merchandise_report .summaryt_box .datalist li:nth-child(even){background-color:#f5f5f5}.merchandise_report .summaryt_box .datalist li:nth-child(n+2):not(.price,.breakdown){padding:.5rem;display:flex}.merchandise_report .summaryt_box .datalist li:nth-child(n+2):not(.price,.breakdown) p:first-child{flex:0 0 30%}.merchandise_report .summaryt_box .datalist .title{display:flex;align-items:center;font-weight:bold;line-height:1.7rem;margin:0 0 1rem 0;background-color:rgba(0,0,0,0) !important}.merchandise_report .summaryt_box .datalist .title img{flex:0 0 4em;margin:0 1rem 0 0;max-width:4em}.merchandise_report .summaryt_box .datalist .price{font-weight:bold;color:#e70012;text-align:right;background-color:rgba(0,0,0,0) !important}.merchandise_report .summaryt_box .datalist .price span{font-size:2.5rem}.merchandise_report .summaryt_box .datalist .breakdown{display:flex;justify-content:center;align-items:center;padding:1rem 0;background-color:#fff !important;color:#00a0e9;border:#00a0e9 2px solid}.merchandise_report .summaryt_box .datalist .breakdown p{position:relative;display:block;padding:0 0 0 1.5em}.merchandise_form{padding:2em 1rem 0 1rem}@media screen and (max-width:650px){.merchandise_form{padding:0}}.merchandise_form h3{text-align:center;margin:1em 0;padding:1em 0 0 0;border-top:#ccc 2px solid}.merchandise_form .select-store-lists-header{font-size:1.8rem;font-weight:normal}.merchandise_form .select-store-lists-header:before{content:"■";color:#ff0}.merchandise_form #form-estimate{width:100%;position:relative;background:#f8f4e6;padding:2em}.merchandise_form #form-estimate .input-field{display:block;width:92%;margin:.3em;padding:.3em .5em;border-radius:5px}.merchandise_form #form-estimate .input-field.zip-code{width:44%}.merchandise_form #form-estimate .auto-columns .unit{width:45%}.merchandise_form #form-estimate .unit{display:inline-block;margin-bottom:.5em;padding:0 0 0 1em;width:100%}.merchandise_form #form-estimate .unit.second{padding:0}@media screen and (max-width:650px){.merchandise_form #form-estimate .unit.unit-mailaddress{width:100%}.merchandise_form #form-estimate .unit.unit-mailaddress input{width:95%}}.merchandise_form #form-estimate .unit.unit2{width:100%}@media screen and (max-width:650px){.merchandise_form #form-estimate .unit.unit2{width:96%}}.merchandise_form #form-estimate .unit.unit2 textarea{display:inline-block;width:97%;height:10em}.merchandise_form #form-estimate .unit .p-region.p-locality.p-street-address{width:97%}@media screen and (max-width:650px){.merchandise_form #form-estimate .unit .p-region.p-locality.p-street-address{width:95%}}.merchandise_form #form-estimate .unit.button_area{width:100%;padding:0;margin:1em 0}.merchandise_form #form-estimate .unit.button_area .submit{color:#000;text-align:center;padding:1em 0;width:75%;margin:0 auto;border:peru 3px solid;background-color:wheat;transition:all .4s ease .05s}.merchandise_form #form-estimate .unit.button_area .submit:hover{color:#fff;background-color:crimson}.merchandise_form #form-estimate em{margin-left:1em;font-size:small;color:red}.merchandise_form #form-estimate div.legend{margin:1em 0 .75em 0;padding:.5em 0 .5em 1em;background-color:#e9e4d4;border-left:#654a20 .5em solid}.merchandise_form #form-estimate .error{color:#fff;background-color:red}.search-form{width:100%;margin:1em auto .5em;padding:.5em}.search-form .search-lists{display:flex;justify-content:start;align-items:center;flex-wrap:wrap}.search-form .search-lists .search-list{flex:1 1 48%;margin:0 .2em .2em .2em;display:flex;justify-content:normal;align-items:center}.search-form .search-lists .search-list.keyword{flex:1 1 100%}.search-form .search-lists .search-list.price-range{flex:1 1 100%}.search-form .search-lists .search-list.price-range .price-range-lists{display:flex;justify-content:start;align-items:center;flex-wrap:wrap}.search-form .search-lists .search-list.price-range .price-range-lists .price-range-list{flex:1 1 auto;margin:0 auto;padding:.2em}.search-form .search-lists .search-list.price-range .price-range-lists .price-range-list label span{white-space:pre}.search-form .search-lists .search-list .list-name{flex:0 0 7em;margin:0 .2em 0 0;padding:.3em;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:normal;background:#c8d2dc;text-align:center}.search-form .search-lists .search-list input[type=text]{display:block;width:100%;padding:.5em;font-size:clamp(1.1rem,1.5vw,1.5rem);background:#fff;border:solid 1px #c8d2dc;border-radius:.1em}.search-form .search-lists .search-list select{display:block;width:100%;padding:.3em;font-size:clamp(1.1rem,1.5vw,1.5rem);background:#fff;border:solid 1px #c8d2dc;border-radius:.1em}.search-form .search-button{display:block;width:90%;margin:1em auto 0;padding:.3em;background:#c8d2dc;border:solid 1px #c8d2dc;box-shadow:#d3d3d3 3px 3px 2px}.product-number-display{font-size:1.4rem;text-align:right;display:block;width:100%;padding:.5em}.currently-selected-region{width:100%;padding:1rem;display:flex;justify-content:center;align-items:center}.currently-selected-region dt,.currently-selected-region dd{font-weight:bold;padding:.5rem 1rem;background:#f0f8ff;border-top:#b0c4de 2px solid;border-bottom:#b0c4de 2px solid;border-left:#b0c4de 2px solid;border-radius:1rem 0 0 1rem}.currently-selected-region dd{border-top:#b0c4de 2px solid;border-bottom:#b0c4de 2px solid;border-right:#b0c4de 2px solid;border-left:none;border-radius:0 1rem 1rem 0}.unselectable-state{width:100%;padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.unselectable-state p{width:75%;text-align:center;font-weight:bold}.unselectable-state p:first-child{font-size:1.75rem}.unselectable-state p:last-child{color:#26499d;text-decoration:underline}.unselectable-state p:last-child:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:.55rem 0 .5rem 1rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #26499d}.currently-selectable-list{width:100%;padding:1rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width:650px){.currently-selectable-list{margin:0 auto;flex-direction:column}}.currently-selectable-list li{padding:1rem;max-width:60%}.loading-status-wrapper .loading-status-text{font-size:1rem;text-align:center}.loading-status-wrapper .loading-status-text:before{background:url(/wp-content/themes/door/images/loading.gif) center/42px 42px no-repeat;content:"";display:block;width:42px;height:42px;margin:2em auto}.no-posts-header{width:90%;margin:2em auto;font-size:2rem;text-align:center}.merchandise-lists{display:flex;justify-content:flex-start;align-items:initial;flex-wrap:wrap;gap:1em .5em;margin:1.3em 0}.merchandise-lists.maker-page-recommended-products .merchandise-list:last-child{display:none}@media screen and (min-width: 900px){.merchandise-lists.maker-page-recommended-products .merchandise-list:last-child{display:block}}.merchandise-lists .merchandise-list{flex:1 1 30%;padding:.5em;max-width:30%;background:#f5f5f5}@media screen and (max-width:650px){.merchandise-lists .merchandise-list{flex:1 1 46%;padding:.5em;max-width:46%}}.merchandise-lists .merchandise-list .photo-frame{position:relative;width:100%;margin:0 0 .5em 0;padding:75% 0 0 0}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:100%;height:100%;padding:.5rem;background:#fff}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner a{display:block;width:100%;height:100%;color:#333}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner a:hover{opacity:.75}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .merchandise-photo{display:block;width:auto;height:100%;margin:0 auto}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists{position:absolute;right:2%;bottom:2%;width:2.75em}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .spec-list{display:flex;justify-content:center;align-items:center;width:100%;margin:.5rem 0 0 0;padding:.5rem 0;font-size:1.1rem;border-radius:.25vw}@media screen and (max-width:650px){.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .spec-list{padding:.25rem 0}}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .high-insulation{background:#ff8c00}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .insulation{background:orange}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .lighting{background:gold}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .ventilation{background:#b0c4de}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .fire{background:khaki}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .spec-lists .aluminum{background:#ccc}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .maker-logo{position:absolute;left:2%;bottom:2%;width:2.75em}.merchandise-lists .merchandise-list .photo-frame .photo-frame-inner .maker-logo img{width:100%}.merchandise-lists .merchandise-list .color-sample-lists{display:flex;flex-wrap:wrap;width:100%;margin:0 0 .25em 0}.merchandise-lists .merchandise-list .color-sample-lists img{width:100%;border-radius:.5vw}.merchandise-lists .merchandise-list .color-sample-lists .color-sample-list{flex:0 1 14.2857142857%;padding:1%}.merchandise-lists .merchandise-list .color-sample-lists *::-ms-backdrop,.merchandise-lists .merchandise-list .color-sample-lists div{width:14.2857142857%}.merchandise-lists .merchandise-list .merchandise-title{font-size:1.5rem;line-height:2.1rem;margin:0 0 .25em 0}.merchandise-lists .merchandise-list .merchandise-title a{color:#333;text-decoration:none}.merchandise-lists .merchandise-list .merchandise-title a:hover,.merchandise-lists .merchandise-list .merchandise-title a:active{text-decoration:underline}.merchandise-lists .merchandise-list .merchandise-title a span{display:block}.merchandise-lists .merchandise-list .merchandise-title a span:nth-child(1){font-size:1.6rem}.merchandise-lists .merchandise-list .merchandise-title a span:nth-child(3){font-size:1.1rem;line-height:1.4rem}.merchandise-lists .merchandise-list .merchandise-title a span:nth-child(4){font-size:1.1rem;line-height:1.4rem}.merchandise-lists .merchandise-list .reference-price{color:#e70012;font-size:1.4rem;display:flex;justify-content:end;align-items:center}.merchandise-lists .merchandise-list .reference-price dt{font-size:clamp(12px,1vw,14px);margin:0 .2em}.merchandise-lists .merchandise-list .reference-price dd{font-size:clamp(14px,1vw,1.85rem);font-weight:bold}.merchandise-lists .merchandise-list .reference-price dd:before{content:"¥"}.finder-pager-wrapper{display:flex;justify-content:space-between;align-items:center}.finder-pager-wrapper .add-paged-btn-wrapper{flex:0 0 auto;margin:auto .4em}.finder-pager-wrapper .add-paged-btn-wrapper .add-paged-btn{display:block;width:100%;padding:.6em;color:#66470a;background:rgba(0,0,0,0);border:none}.finder-pager-wrapper .add-paged-btn-wrapper .add-paged-btn:hover{color:#fffcdb;background:#66470a}.finder-pager-wrapper .add-paged-btn-wrapper .add-paged-btn.prev::before{content:"<<";margin:0 .3em}.finder-pager-wrapper .add-paged-btn-wrapper .add-paged-btn.next::after{content:">>";margin:0 .3em}.finder-pager-wrapper .pager-lists{flex:1 1 70%;display:flex;justify-content:center;align-items:center}.finder-pager-wrapper .pager-lists .pager-list{flex:0 0 auto;margin:0 .3em;padding:0em;color:#fffcdb;background:#66470a;width:2.5em;height:2.5em;padding:.2em;display:flex;justify-content:center;align-items:center}.finder-pager-wrapper .pager-lists .pager-list:hover{color:#66470a;background:#fffcdb;box-shadow:3px 3px 5px #d3d3d3}.finder-pager-wrapper .pager-lists .pager-list.current-paged{color:#66470a;background:#fffcdb;pointer-events:none}.store-list-section .region-list .region-item .region-name{font-size:20px;display:flex;align-items:center}.store-list-section .region-list .region-item .region-name::before{width:10px;height:10px;margin:0 .7em;content:"";border-radius:5px;background:#ee7800}.store-list-section .region-list .region-item .store-list .store-item{display:grid;margin:.5em 0;padding:.5em;border:solid #d3d3d3 2px;grid-template:"store-name" "..." .3em "store-image" "store-address" "store-phone-number" "store-link-button"/auto}@media screen and (min-width: 900px){.store-list-section .region-list .region-item .store-list .store-item{grid-template:"store-name         store-name        store-image" "store-address      store-address     store-image" "store-phone-number store-link-button store-image"/3fr 3fr 2fr;grid-column-gap:.3em}}.store-list-section .region-list .region-item .store-list .store-item .store-name{grid-area:store-name;color:#ee7800;font-size:18px;border-bottom:solid #ee7800 2px;align-self:center}.store-list-section .region-list .region-item .store-list .store-item .store-address{grid-area:store-address;font-style:normal;justify-self:center;align-self:center;font-size:16px}@media screen and (min-width: 900px){.store-list-section .region-list .region-item .store-list .store-item .store-address{justify-self:normal}}.store-list-section .region-list .region-item .store-list .store-item .store-phone-number{grid-area:store-phone-number;color:#e13c22;font-size:clamp(22px,3vw,30px);font-weight:bold;text-decoration:none;align-self:center;justify-self:center}.store-list-section .region-list .region-item .store-list .store-item .store-link-button{grid-area:store-link-button;margin:0 .5em;padding:.5em .3em;color:#fff;font-size:15px;font-weight:bold;text-align:center;align-self:center;background:#e13c22;text-decoration:none;border-radius:3px}@media screen and (min-width: 900px){.store-list-section .region-list .region-item .store-list .store-item .store-link-button{max-width:300px;font-size:clamp(11px,1.3vw,18px)}}.store-list-section .region-list .region-item .store-list .store-item .store-image{grid-area:store-image;max-width:400px;margin:auto}.form-container{background:#f8f4e6;padding:2em}.form-container .form .form-data-list .form-data-term{margin:.5em 0;padding:.8em .5em;background:#e9e4d4;border-left:#654a20 .5em solid}.form-container .form .form-data-list .form-data-term.required::after{content:"※必須";margin:0 .6em;padding:.3em;color:red}.form-container .form .form-data-list .form-data-description{padding:.3em .5em}.form-container .form .form-data-list .form-data-description .error{border:solid red 1px}.form-container .form .form-data-list .form-data-description .input-field{display:block;width:100%;margin:.5em 0;padding:.4em;box-sizing:border-box;border-radius:4px}.form-container .form .form-data-list .form-data-description .desired-construction-list{display:flex;align-items:center;flex-wrap:wrap}.form-container .form .form-data-list .form-data-description .desired-construction-list .desired-construction-item{flex:0 0 auto;margin:0 .5em}.form-container .submit-button{display:block;width:75%;margin:0 auto;padding:1em 0;color:#000;background:wheat;text-align:center;border:peru 3px solid;transition:all .4s ease .05s}.form-container .submit-button:hover{color:#fff;background-color:crimson}/*# sourceMappingURL=main.min.css.map */