*,:after,:before{background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media screen and (max-width:599px){.map_title{margin:100px 0 0;text-align:center}.map_title:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.map_title .catch{font-family:Poppins;font-size:.75rem;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.map_title .catch,.map_title .title{margin:20px 0 0;font-weight:700;line-height:100%}.map_title .title{font-family:Noto Sans JP;font-size:2.25rem;letter-spacing:.4px}.box-heading{margin:40px auto 0;width:93%;align-items:flex-start;flex-direction:column-reverse}.box-heading,.box-heading .inner-heading{display:flex;justify-content:space-between}.box-heading .inner-heading{flex-direction:column}.box-heading .inner-heading p.catch{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.box-heading .inner-heading .caption{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.box-heading .inner-heading .caption .go_to_online{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.box-heading .inner-heading .caption .go_to_online.target_blank:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.box-heading .inner-heading .caption .go_to_online:hover.target_blank:after{position:relative;top:0}.box-heading .inner-heading h1{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.box-heading .visual-heading{width:100%}.box-heading .visual-heading img{width:100%;height:auto;border-radius:8px}.add_corner{position:relative}.add_corner:after,.add_corner:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.add_corner:before{top:10px;left:10px}.add_corner:after{transform:rotate(-180deg);bottom:10px;right:10px}.add_corner:hover:before{top:15px;left:15px}.add_corner:hover:after{bottom:15px;right:15px}.button_to_form{background-color:#97a547}.button_green,.button_to_form{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.button_green{background-color:#009270}a.button{padding:0 30px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.button.instagram:before{content:url(/logo-instagram.png);width:29px;height:28px}a.button.facebook:before{content:url(/logo-facebook.png);width:27px;height:28px}a.button:hover.target_this_site:after{position:relative;left:5px}a.button:hover.target_blank:after{position:relative;top:-2px}a.button.target_this_site:after{content:url(/target-this_site.svg);width:27px;height:28px;top:0}a.button.target_blank:after,a.button.target_this_site:after{margin:0 0 0 15px;position:relative;left:0;transition:all .2s ease}a.button.target_blank:after{content:url(/target-brank.svg);width:18px;height:18px;top:3px}}@media screen and (min-width:600px){.map_title{margin:250px 0 0;text-align:center}.map_title:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.map_title .catch{font-family:Poppins;font-size:.75rem;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.map_title .catch,.map_title .title{margin:20px 0 0;font-weight:700;line-height:100%}.map_title .title{font-family:Noto Sans JP;font-size:2.625rem;letter-spacing:.4px}.box-heading{margin:40px auto 0;width:1180px;align-items:flex-end}.box-heading,.box-heading .inner-heading{height:350px;display:flex;justify-content:space-between}.box-heading .inner-heading{flex-direction:column}.box-heading .inner-heading p.catch{font-size:4rem;font-weight:600;line-height:100%}.box-heading .inner-heading .caption{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.box-heading .inner-heading .caption .go_to_online{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.box-heading .inner-heading .caption .go_to_online.target_blank:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.box-heading .inner-heading .caption .go_to_online:hover.target_blank:after{position:relative;top:0}.box-heading .inner-heading h1{margin:10px 0 0 -3px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.box-heading .visual-heading{width:410px}.box-heading .visual-heading img{width:100%;height:auto;border-radius:8px}.add_corner{position:relative}.add_corner:after,.add_corner:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.add_corner:before{top:10px;left:10px}.add_corner:after{transform:rotate(-180deg);bottom:10px;right:10px}.add_corner:hover:before{top:15px;left:15px}.add_corner:hover:after{bottom:15px;right:15px}.button_to_form{background-color:#97a547}.button_green,.button_to_form{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.button_green{background-color:#009270}a.button{padding:0 35px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.button.instagram:before{content:url(/logo-instagram.png);width:29px;height:28px}a.button.facebook:before{content:url(/logo-facebook.png);width:27px;height:28px}a.button:hover.target_this_site:after{position:relative;left:5px}a.button:hover.target_blank:after{position:relative;top:-2px}a.button.target_this_site:after{content:url(/target-this_site.svg);width:27px;height:28px;top:0}a.button.target_blank:after,a.button.target_this_site:after{margin:0 0 0 15px;position:relative;left:0;transition:all .2s ease}a.button.target_blank:after{content:url(/target-brank.svg);width:18px;height:18px;top:3px}a.button.target_note:before{content:"";margin:0;width:22px;height:12px;background-image:url(/mark-note.svg);background-size:cover;display:inline-block;position:relative;top:8px;left:4px}}@media screen and (max-width:599px){.body-hidacolle-note .note-header{width:100%;height:75px;border-top:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d;box-sizing:border-box}.body-hidacolle-note .note-header .inner-heading{margin:0 auto;width:93%;height:100%;display:flex;align-items:center}.body-hidacolle-note .note-heading{margin:30px auto 0;width:93%;display:flex;flex-direction:column-reverse}.body-hidacolle-note .note-heading .heading-title{margin:50px 0 0;padding:50px 0;width:100%;border-top:2px solid #e1e1e1;border-bottom:2px solid #e1e1e1}.body-hidacolle-note .note-heading .heading-title .heading-title-inner{width:100%;display:flex;flex-direction:column;align-items:center}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos{display:flex;align-items:center;justify-content:center;gap:0 10px}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos .box__logomark .logomark img{width:100%}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos .box__logomark .line{display:none}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos .logotype{color:#3c3c3c;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-family:Poppins;line-height:125%;letter-spacing:.08em;text-align:center}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .caption{margin:20px 0 0;color:#3c3c3c;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-hidacolle-note .note-heading .heading-slider a{width:100%;aspect-ratio:1/1;background-size:cover;border-radius:8px;display:flex;align-items:flex-end}.body-hidacolle-note .note-heading .heading-slider a .title{width:50%;color:#fff;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;position:relative;bottom:100px;left:60px}.body-hidacolle-note .note-heading .heading-slider .slick-active{z-index:10}.body-hidacolle-note .note-heading .heading-slider .next-arrow,.body-hidacolle-note .note-heading .heading-slider .prev-arrow{width:65px;height:50px;color:#b1bf61;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:2px solid #cbd97b;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;cursor:pointer}.body-hidacolle-note .note-heading .heading-slider .prev-arrow{top:calc(50% - 25px);left:-10px}.body-hidacolle-note .note-heading .heading-slider .next-arrow{top:calc(50% - 25px);right:-10px}.body-hidacolle-note .note-contentents-notes{margin:50px 0 0}.body-hidacolle-note .note-contentents-notes .notes-heading{margin:0 auto;width:93%}.body-hidacolle-note .note-contentents-notes .notes-heading .title{color:#009270;font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;font-family:Poppins}.body-hidacolle-note .note-contentents-notes .notes-heading .line{margin:15px 0 0;color:#009270;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-hidacolle-note .note-contentents-notes .notes-items{margin:50px auto 0;width:93%;display:flex;flex-wrap:wrap;gap:50px 0}.body-hidacolle-note .note-contentents-notes .notes-items .item{width:100%}.body-hidacolle-note .note-contentents-notes .notes-items .item .thumbnail img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .note-contentents-notes .notes-items .item .title{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-hidacolle-note .note-item-heading{margin:50px auto 0;width:93%}.body-hidacolle-note .note-item-heading .item-data .item-date{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;font-family:Poppins}.body-hidacolle-note .note-item-heading .item-data h2.item-title{margin:20px 0 0;width:100%;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-hidacolle-note .note-item-heading .back{display:none}.body-hidacolle-note .note-item-contentents{margin:50px auto 0;width:93%}.body-hidacolle-note .note-item-contentents .thunmnail img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .note-item-contentents .thunmnail_none{margin:50px 0;padding:20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:200%;text-align:center;border:1px solid #000;box-sizing:border-box}.body-hidacolle-note .note-item-contentents .content{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-weight:400;line-height:200%;display:flex;flex-direction:column;gap:35px 0}.body-hidacolle-note .note-item-contentents .content h3{margin:75px 0 0;font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-hidacolle-note .note-item-contentents .content h4{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-hidacolle-note .note-item-contentents .content a{text-decoration:underline}.body-hidacolle-note .note-item-contentents .content a.minimum{font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-decoration:underline}.body-hidacolle-note .note-item-contentents .content .description_block{display:flex;flex-direction:column;gap:30px 0}.body-hidacolle-note .note-item-contentents .content img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .block-tow-images{display:flex;flex-direction:row;gap:0 20px}.body-hidacolle-note .block-tow-images .tow-images-item{width:50%}.body-hidacolle-note figure,.body-hidacolle-note figure img{width:100%}.body-hidacolle-note figure figcaption{margin:10px 0 0;font-family:Noto Sans JP;font-size:.75rem;text-align:center;line-height:150%}.body-hidacolle-note .block-information{padding:30px;width:100%;border:2px solid #2d2d2d;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:column;gap:20px 0}.body-hidacolle-note .block-information .information-item{display:flex;flex-direction:column;gap:10px 0}.body-hidacolle-note .block-information .information-item .item-title{width:200px;font-family:Noto Sans JP;font-size:.6875rem;font-weight:700;line-height:175%}.body-hidacolle-note .block-information .information-item .item-body{font-family:Noto Sans JP;font-size:.8125rem;line-height:175%}.body-hidacolle-note .note-notice-block{width:100%;height:35px;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.4px;line-height:100%;background-color:#920022;display:flex;justify-content:center;align-items:center}.body-hidacolle-note .note-item-contentents .category__handcrafts-of-hida{margin:30px 0 0;width:100%}.body-hidacolle-note .note-item-contentents .category__handcrafts-of-hida .heading{padding:0 30px;width:100%;height:70px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#e1e1e1;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;align-items:center}.body-hidacolle-note .note-item-contentents .category__handcrafts-of-hida .body{padding:25px 30px;width:100%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px 0}.body-hidacolle-note .block-same_series{margin:100px 0 0;padding:50px 25px;border:5px solid #2d2d2d;border-radius:20px;box-sizing:border-box}.body-hidacolle-note .block-same_series .heading{text-align:center}.body-hidacolle-note .block-same_series .heading .caption{font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-hidacolle-note .block-same_series .heading .title{margin:10px 0 0;font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;display:block}.body-hidacolle-note .block-same_series .items{margin:50px 0 0}.body-hidacolle-note .block-same_series .items .item{margin:20px 0 0}.body-hidacolle-note .block-same_series .items .item.this .number:after{content:"いま読んでいるノートです";margin:0 0 0 10px;padding:6px 10px;color:#fff;font-family:Noto Sans JP;font-size:.75rem;line-height:100%;letter-spacing:.4px;background-color:#c63456;border-radius:100px;box-sizing:border-box}.body-hidacolle-note .block-same_series .items .item.this a{text-decoration:none;pointer-events:none;cursor:default}.body-hidacolle-note .block-same_series .items .item .number{font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:2px}.body-hidacolle-note .block-same_series .items .item a{font-family:Noto Sans JP;font-size:.9375rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-decoration:underline}.body-hidacolle-note .block__person_introduction{margin:50px auto 0;padding:50px 30px;width:93%;border:3px solid #2d2d2d;border-radius:8px;box-sizing:border-box}.body-hidacolle-note .block__person_introduction .heading{text-align:center}.body-hidacolle-note .block__person_introduction .heading p{font-size:1.3125rem;line-height:175%;letter-spacing:.4px;font-weight:700;letter-spacing:.15rem}.body-hidacolle-note .block__person_introduction .heading span{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents{margin:50px 0 0}.body-hidacolle-note .block__person_introduction .contents .image{width:100%}.body-hidacolle-note .block__person_introduction .contents .image img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .block__person_introduction .contents .introduction{margin:50px 0 0;width:100%}.body-hidacolle-note .block__person_introduction .contents .introduction .name{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents .introduction .name span{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents .introduction .description_box{margin:30px 0 0;display:flex;flex-direction:column;gap:30px 0}.body-hidacolle-note .block__person_introduction .contents .introduction .description_box p{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-weight:400;line-height:200%}.body-hidacolle-note .block__person_introduction .contents .introduction .link_box{margin:30px 0 0}.body-hidacolle-note .block__person_introduction .contents .introduction .link_box span.heading{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents .introduction .link_box ul li a{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}}@media screen and (min-width:600px){.body-hidacolle-note .note-header{width:100%;height:75px;border-top:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d}.body-hidacolle-note .note-header .inner-heading{margin:0 auto;width:1100px;height:100%;display:flex;align-items:center}.body-hidacolle-note .note-heading{display:flex}.body-hidacolle-note .note-heading .heading-title{width:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.body-hidacolle-note .note-heading .heading-title .heading-title-inner{width:320px;display:flex;flex-direction:column;align-items:center}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos .box__logomark{text-align:center}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos .box__logomark .line{margin:10px 0 0;color:#3c3c3c;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .logos .logotype{margin:40px 0 0;color:#3c3c3c;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;font-family:Poppins;line-height:125%;letter-spacing:.08em;text-align:center}.body-hidacolle-note .note-heading .heading-title .heading-title-inner .caption{margin:40px 0 0;color:#3c3c3c;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-hidacolle-note .note-heading .heading-slider{width:50%}.body-hidacolle-note .note-heading .heading-slider a{width:100%;aspect-ratio:1/1;background-size:cover;border-radius:0 0 0 30px;display:flex;align-items:flex-end}.body-hidacolle-note .note-heading .heading-slider a .title{width:50%;color:#fff;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;position:relative;bottom:100px;left:60px}.body-hidacolle-note .note-heading .heading-slider .slick-active{z-index:10}.body-hidacolle-note .note-heading .heading-slider .next-arrow,.body-hidacolle-note .note-heading .heading-slider .prev-arrow{width:80px;height:50px;color:#b1bf61;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:2px solid #cbd97b;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;cursor:pointer}.body-hidacolle-note .note-heading .heading-slider .prev-arrow{top:calc(50% - 25px);left:60px}.body-hidacolle-note .note-heading .heading-slider .next-arrow{top:calc(50% - 25px);right:60px}.body-hidacolle-note .note-contentents-notes{margin:100px 0 0}.body-hidacolle-note .note-contentents-notes .notes-heading{margin:0 auto;width:1100px}.body-hidacolle-note .note-contentents-notes .notes-heading .title{color:#009270;font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;font-family:Poppins}.body-hidacolle-note .note-contentents-notes .notes-heading .line{margin:25px 0 0;color:#009270;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-hidacolle-note .note-contentents-notes .notes-items{margin:100px auto 0;width:1000px;display:flex;flex-wrap:wrap;gap:75px 20px}.body-hidacolle-note .note-contentents-notes .notes-items .item{width:320px}.body-hidacolle-note .note-contentents-notes .notes-items .item .thumbnail img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .note-contentents-notes .notes-items .item .title{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-feature-settings:"palt";letter-spacing:.2rem}.body-hidacolle-note .note-item-heading{margin:50px auto 0;width:1000px;display:flex;justify-content:space-between}.body-hidacolle-note .note-item-heading .item-data .item-date{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;font-family:Poppins}.body-hidacolle-note .note-item-heading .item-data h2.item-title{margin:20px 0 0;width:100%;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;font-feature-settings:"palt";letter-spacing:.5rem;position:relative;left:-7px}.body-hidacolle-note .note-item-heading .back{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.body-hidacolle-note .note-item-contentents{margin:100px auto 0;width:660px}.body-hidacolle-note .note-item-contentents .thunmnail img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .note-item-contentents .thunmnail_none{margin:50px 0;padding:20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:200%;text-align:center;border:1px solid #000;box-sizing:border-box}.body-hidacolle-note .note-item-contentents .content{margin:75px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-weight:400;line-height:200%;display:flex;flex-direction:column;gap:50px 0}.body-hidacolle-note .note-item-contentents .content h3{margin:75px 0 0;font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:125%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-hidacolle-note .note-item-contentents .content h4{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-hidacolle-note .note-item-contentents .content a{text-decoration:underline}.body-hidacolle-note .note-item-contentents .content a.minimum{font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-decoration:underline}.body-hidacolle-note .note-item-contentents .content .description_block{display:flex;flex-direction:column;gap:30px 0}.body-hidacolle-note .note-item-contentents .content img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .note-item-contentents .content img+img{margin:40px 0 0}.body-hidacolle-note .note-notice-block{width:100%;height:35px;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.4px;line-height:100%;background-color:#920022;display:flex;justify-content:center;align-items:center}.body-hidacolle-note .note-item-contentents .category__handcrafts-of-hida{margin:50px 0 0;width:100%}.body-hidacolle-note .note-item-contentents .category__handcrafts-of-hida .heading{padding:0 50px;width:100%;height:70px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#e1e1e1;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;align-items:center}.body-hidacolle-note .note-item-contentents .category__handcrafts-of-hida .body{padding:35px 50px;width:100%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px 0}.body-hidacolle-note .block-tow-images{display:flex;flex-direction:row;gap:0 50px}.body-hidacolle-note .block-tow-images .tow-images-item{width:50%}.body-hidacolle-note figure,.body-hidacolle-note figure img{width:100%}.body-hidacolle-note figure figcaption{margin:10px 0 0;font-family:Noto Sans JP;font-size:.75rem;text-align:center;line-height:150%}.body-hidacolle-note .block-information{padding:30px 50px;width:100%;border:2px solid #2d2d2d;box-sizing:border-box;border-radius:8px;display:flex;flex-direction:column;gap:15px 0}.body-hidacolle-note .block-information .information-item{display:flex}.body-hidacolle-note .block-information .information-item .item-title{width:200px;font-family:Noto Sans JP;font-size:.8125rem;font-weight:700;line-height:175%}.body-hidacolle-note .block-information .information-item .item-body{font-family:Noto Sans JP;font-size:.8125rem;line-height:175%}.body-hidacolle-note .block-same_series{margin:100px 0 0;padding:75px 50px 50px;border:5px solid #2d2d2d;border-radius:20px;box-sizing:border-box}.body-hidacolle-note .block-same_series .heading{text-align:center}.body-hidacolle-note .block-same_series .heading .caption{font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-hidacolle-note .block-same_series .heading .title{margin:10px 0 0;font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;display:block}.body-hidacolle-note .block-same_series .items{margin:75px 0 0}.body-hidacolle-note .block-same_series .items .item{margin:20px 0 0}.body-hidacolle-note .block-same_series .items .item.this .number:after{content:"いま読んでいるノートです";margin:0 0 0 10px;padding:6px 10px;color:#fff;font-family:Noto Sans JP;font-size:.75rem;line-height:100%;letter-spacing:.4px;background-color:#c63456;border-radius:100px;box-sizing:border-box}.body-hidacolle-note .block-same_series .items .item.this a{text-decoration:none;pointer-events:none;cursor:default}.body-hidacolle-note .block-same_series .items .item .number{font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:2px}.body-hidacolle-note .block-same_series .items .item a{font-family:Noto Sans JP;font-size:.9375rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-decoration:underline}.body-hidacolle-note .block__person_introduction{margin:150px auto 0;padding:90px;width:1180px;border:3px solid #2d2d2d;border-radius:8px;box-sizing:border-box}.body-hidacolle-note .block__person_introduction .heading{text-align:right}.body-hidacolle-note .block__person_introduction .heading p{font-size:1.3125rem;line-height:175%;letter-spacing:.4px;font-weight:700;letter-spacing:.15rem}.body-hidacolle-note .block__person_introduction .heading span{font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;position:relative;right:2px}.body-hidacolle-note .block__person_introduction .contents{margin:90px 0 0;display:flex;justify-content:space-between}.body-hidacolle-note .block__person_introduction .contents .image{width:320px}.body-hidacolle-note .block__person_introduction .contents .image img{width:100%;height:auto;border-radius:8px}.body-hidacolle-note .block__person_introduction .contents .introduction{width:600px}.body-hidacolle-note .block__person_introduction .contents .introduction .name{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents .introduction .name span{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents .introduction .description_box{margin:30px 0 0;display:flex;flex-direction:column;gap:30px 0}.body-hidacolle-note .block__person_introduction .contents .introduction .description_box p{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-weight:400;line-height:200%}.body-hidacolle-note .block__person_introduction .contents .introduction .link_box{margin:30px 0 0}.body-hidacolle-note .block__person_introduction .contents .introduction .link_box span.heading{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-hidacolle-note .block__person_introduction .contents .introduction .link_box ul li a{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}}.c--reserve-1{padding:50px;border:3px solid #212121;border-radius:30px}.c--reserve-1 .title--reserve{margin:0!important}.c--reserve-1 .caption--reserve{margin:50px 0 0}.c--reserve-1 .subtitle--reserve{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.c--reserve-1 .contact-items{margin:30px 0 0;display:flex}@media screen and (max-width:599px){.c--reserve-1 .contact-items{flex-direction:column;gap:30px 0}}@media screen and (min-width:600px){.c--reserve-1 .contact-items{flex-direction:row;gap:0 20px}}.c--reserve-1 .contact-items .item{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;display:flex;flex-direction:column;align-items:center;gap:3px 0}@media screen and (max-width:599px){.c--reserve-1 .contact-items .item{width:100%}}@media screen and (min-width:600px){.c--reserve-1 .contact-items .item{width:50%}}.c--reserve-1 .catch{margin:30px 0 0}*,:after,:before{box-sizing:border-box}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}body,figure{margin:0}body{color:#2d2d2d;font-family:Open Sans,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体}@media screen and (max-width:599px){body{padding:65px 0 0}.pc_only{display:none!important}}@media screen and (min-width:600px){body{padding:105px 0 0}.sp_only{display:none!important}}a{transition:all .2s ease}a:hover{opacity:.6}@media screen and (max-width:599px){.body-index .box__main_visual{margin:0 auto;width:93%}.body-index .box__main_visual img{width:100%;height:auto;border-radius:8px}.body-index .box-home_about{margin:20px auto 0;width:93%}.body-index .box-home_about h1.heading-home_about{font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:.4px;line-height:150%}.body-index .box-home_about p.title-home_about{margin:30px auto 0;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-home_about p.text-home_about{margin:15px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-thinking_furniture{margin:100px auto 0;width:93%;position:relative}.body-index .box-thinking_furniture h1.heading-thinking_furniture{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:center}.body-index .box-thinking_furniture .title-thinking_furniture{margin:50px auto 0;width:85%}.body-index .box-thinking_furniture .title-thinking_furniture p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:inline-block}.body-index .box-thinking_furniture .layout__centering{margin:260px 0 0;display:flex;justify-content:center}.body-index .box-thinking_furniture .layout__centering .layout-button{display:inline-block}.body-index .box-thinking_furniture .bg__illust{width:90%;z-index:-1;position:absolute;bottom:33px;right:10px}.body-index .box-thinking_furniture .bg__illust img{width:100%;height:auto}.body-index .box-hidacolle_items{margin:100px auto 0;width:100%}.body-index .box-hidacolle_items .heading-hidacolle_items{margin:0 auto;width:93%;text-align:center}.body-index .box-hidacolle_items .heading-hidacolle_items:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.body-index .box-hidacolle_items .heading-hidacolle_items .title{margin:20px 0 0;font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-index .box-hidacolle_items .heading-hidacolle_items .caption{margin:3% 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-hidacolle_items .layout-hidacolle_items{margin:50px 0 0;display:flex;flex-direction:column;gap:50px 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left{margin:0;position:relative}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:first-child .item-body{margin:-80px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:first-child .item-body .item-images{margin:0 auto;width:93%}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:first-child .item-body .item-images img{width:100%}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2){margin:0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body{margin:30px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body .body-layout .item-image{margin:0 auto;width:93%}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body .body-layout .item-image img{width:100%;height:auto;border-radius:8px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right,.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:first-child .item-heading{position:relative}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:first-child .item-body{margin:-120px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:first-child .item-body .item-images{margin:0 auto;width:93%}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:first-child .item-body .item-images img{width:100%}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:nth-child(2) .item-body{margin:30px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .item{text-align:center;position:relative}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading{margin:0 auto;width:93%;text-align:left}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading .catch{margin:10px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading .title{margin:10px 0 0;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body,.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout{display:flex;justify-content:center;flex-direction:column;gap:20px 0}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout.project-layout{margin:0 auto;width:93%;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout.project-layout .item-image{width:48%}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout.project-layout .item-image img{width:100%;height:auto;border-radius:100px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items{padding:10px 20px;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:.4px;filter:drop-shadow(2px 2px 0 rgb(0,0,0));background-color:#fff;border:3px solid #000;border-radius:50px;display:inline-block}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items.absolute_1,.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items.absolute_2{position:absolute;bottom:50px;right:20px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items.relative{position:relative;top:-15px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items:after{content:"";margin:0 0 2px 3px;background:#000;height:calc(tan(60deg)*6px/2);width:6px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);display:inline-block}.body-index .box-ichimaiita_furiniture{margin:100px auto 0;width:100%}.body-index .box-ichimaiita_furiniture .box-heading{width:93%;height:auto;display:flex;flex-direction:column;align-items:flex-start}.body-index .box-ichimaiita_furiniture .box-heading .heading_en{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja{width:100%}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja h1{margin:25px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja .caption{margin:50px auto 0;width:85%}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja .caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-ichimaiita_furiniture .box-body{margin:0 auto;padding:400px 0 0;width:93%;position:relative}.body-index .box-ichimaiita_furiniture .box-body .body-head{margin:0 auto;width:85%;display:flex;flex-direction:column;gap:30px 0}.body-index .box-ichimaiita_furiniture .box-body .body-head h2{font-size:1.3125rem;font-weight:700;line-height:100%}.body-index .box-ichimaiita_furiniture .box-body .body-head p{font-size:.875rem;font-weight:700;line-height:175%}.body-index .box-ichimaiita_furiniture .box-body:after{content:"";width:80%;aspect-ratio:1/1.065;background-image:url(/images/index/ichimaiita_furiniture/001.png);background-size:cover;display:block;position:absolute;top:20px;left:10%}.body-index .box-ichimaiita_furiniture .layout__Link{margin:50px auto 0}.body-index .box-costum_furniture{margin:100px auto 0;width:93%}.body-index .box-costum_furniture .box-heading{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start}.body-index .box-costum_furniture .box-heading .heading_en{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-index .box-costum_furniture .box-heading .heading_ja{width:100%}.body-index .box-costum_furniture .box-heading .heading_ja h1{margin:25px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-costum_furniture .box-heading .heading_ja .caption{margin:50px auto 0;width:85%}.body-index .box-costum_furniture .box-heading .heading_ja .caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-costum_furniture .box-heading .heading_ja .layout-button{margin:30px auto 0;width:85%;display:block}.body-index .box-costum_furniture .listcontents-make{margin:50px 0 0}.body-index .box-costum_furniture .listcontents-make .heading-make{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-costum_furniture .listcontents-make ul.list-make{margin:30px auto 0;display:flex;flex-direction:column;gap:50px 0}.body-index .box-costum_furniture .listcontents-make ul.list-make li{width:100%}.body-index .box-costum_furniture .listcontents-make ul.list-make li .heading-list_make{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-costum_furniture .listcontents-make ul.list-make li .heading-list_make:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-index .box-costum_furniture .listcontents-make ul.list-make li .inner-list_make{margin:25px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-costum_furniture .layout__CustomFurnitureList,.body-index .box-costum_furniture .layout__CustomOrderCta{margin:75px 0 0}.body-index .box-costum_furniture ul.buttons{margin:50px auto 0;width:85%;display:flex;justify-content:center;flex-direction:column;gap:20px 0}.body-index .box-maintenance_and_repair{margin:150px auto 0;width:100%}.body-index .box-maintenance_and_repair .box-heading{margin:0 auto;width:70%;display:flex;justify-content:space-between;align-items:flex-start}.body-index .box-maintenance_and_repair .box-heading .heading_en{margin:10px 0 0;font-size:.625rem;font-weight:700;font-family:Poppins;text-transform:uppercase}.body-index .box-maintenance_and_repair .box-heading .heading_ja{width:100%}.body-index .box-maintenance_and_repair .box-heading .heading_ja h1{font-size:2.25rem;font-weight:700;line-height:150%;position:relative;left:-10px}.body-index .box-maintenance_and_repair .box-body{margin:50px 0 0;width:100%}.body-index .box-maintenance_and_repair .box-body .heading--head{margin:0 auto;width:100%;position:relative}.body-index .box-maintenance_and_repair .box-body .heading--head .images{margin:50px auto 0;width:70%}.body-index .box-maintenance_and_repair .box-body .heading--head .images img{width:100%;height:auto}.body-index .box-maintenance_and_repair .box-body .heading--body{margin:-100px auto 0;padding:150px 0 50px;width:100%;background-color:#cbd97b;box-sizing:border-box}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head{margin:0 auto;width:93%}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head span.en{font-size:.625rem;font-weight:700;font-family:Poppins;text-transform:uppercase;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head h2{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head p.caption{margin:10px 0 0;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--body{margin:50px 0 0;display:flex;flex-direction:column;gap:30px 0}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--body p{margin:0 auto;width:70%;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .layout-button{margin:50px auto 0;width:93%}.body-index .box-online_challnege{margin:275px 0 0;padding:200px 0 50px;width:100%;background-color:#f1f1f1;position:relative;box-sizing:border-box;background-image:url(/bg_tables_w.svg);background-position:top 320px center;background-size:100%}.body-index .box-online_challnege .heading-online_challnege{width:100vw;height:100vw;background-color:#f1f1f1;border-radius:280px;position:absolute;top:-50vw;left:0;z-index:1;display:flex;flex-direction:column}.body-index .box-online_challnege .heading-online_challnege .text{margin:35px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .heading-online_challnege .text:first-child{margin:60px 0 0}.body-index .box-online_challnege .heading-online_challnege .heading{margin:10px 0 0;font-size:4rem;font-weight:600;line-height:100%;text-align:center}.body-index .box-online_challnege .box-whats_online_challenge{margin:0 auto;padding:50px 30px;width:93%;background-color:#fff;position:relative;z-index:2;border:3px solid #34c6a4;box-sizing:border-box}.body-index .box-online_challnege .box-whats_online_challenge .text-en{font-size:.8125rem;font-weight:600;line-height:100%;text-align:center}.body-index .box-online_challnege .box-whats_online_challenge .title-ja{margin:15px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:125%;text-align:center}.body-index .box-online_challnege .box-whats_online_challenge .text-ja{margin:20px auto 0;width:100%;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-whats_online_challenge ol{margin:20px auto 0;width:100%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%;counter-reset:count 0}.body-index .box-online_challnege .box-whats_online_challenge ol li{margin:0 0 15px;display:flex;align-items:center}.body-index .box-online_challnege .box-whats_online_challenge ol li:before{content:counter(count);counter-increment:count 1;margin:0 10px 0 0;width:25px;height:25px;color:#fff;font-size:.8125rem;font-weight:600;line-height:100%;background-color:#34c6a4;border-radius:100px;display:flex;flex-shrink:0;justify-content:center;align-items:center;flex-wrap:wrap}.body-index .box-online_challnege .box-whats_online_challenge .caption{margin:20px auto 0;width:1005;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online{margin:100px auto 0;width:93%}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online{display:flex;flex-direction:column}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_left h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_left p{margin:20px 0 0;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_right{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-index .box-online_challnege .box-order_tables_online .title-order_tables_online{margin:50px 0 0;width:100%}.body-index .box-online_challnege .box-order_tables_online .title-order_tables_online p{margin:0 auto 20px;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online{margin:50px 0 0;display:flex;flex-direction:column;gap:50px 0}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li{width:100%}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li .heading-list_order_tables_online{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li .heading-list_order_tables_online:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li .inner-list_order_tables_online{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online ul.images-order_tables_online{margin:50px 0 0;display:flex;justify-content:space-between}.body-index .box-online_challnege .box-order_tables_online ul.images-order_tables_online li{width:30%}.body-index .box-online_challnege .box-order_tables_online ul.images-order_tables_online li img{width:100%;height:auto;border-radius:8px}.body-index .box-online_challnege .box-order_tables_online ul.buttons{margin:50px auto 0;width:85%;display:flex;flex-direction:column;gap:20px 0}.body-index .box-online_challnege .box-original_products{margin:100px auto 0;width:93%}.body-index .box-online_challnege .box-original_products .heading-original_products{display:flex;flex-direction:column}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_left h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_left p{margin:20px 0 0;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_right{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-index .box-online_challnege .box-original_products .images-original_products{margin:50px 0 0;display:flex;justify-content:space-between}.body-index .box-online_challnege .box-original_products .images-original_products li{width:48%}.body-index .box-online_challnege .box-original_products .images-original_products li figure img{width:100%;height:auto;border-radius:8px}.body-index .box-online_challnege .box-original_products .images-original_products li figure figcaption{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-index .box-online_challnege .box-original_products .caption-original_products{margin:50px auto;width:100%}.body-index .box-online_challnege .box-original_products .caption-original_products p{margin:0 auto 20px;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-online_challnege .box-original_products ul.buttons{margin:50px auto 0;width:85%;display:flex;flex-direction:column;gap:20px 0}.body-index .box-online_challnege .box-original_products .box-products{margin:50px auto 0;width:100%}.body-index .box-online_challnege .box-original_products .box-products .heading-products{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .box-original_products .box-products .layout__lists-products{margin:50px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px 0}.body-index .box-online_challnege .box-handicrafts_of_hida{margin:100px 0 0;width:100%;position:relative}.body-index .box-online_challnege .box-handicrafts_of_hida .heading-handicrafts_of_hida{margin:0 auto;width:93%}.body-index .box-online_challnege .box-handicrafts_of_hida .heading-handicrafts_of_hida h2{margin:0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-online_challnege .box-handicrafts_of_hida .heading-handicrafts_of_hida p{margin:20px 0 0;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida{margin:0 auto;width:93%}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .title-contents_handicrafts_of_hida{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .text-contents_handicrafts_of_hida{margin:50px auto 0;width:85%}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .text-contents_handicrafts_of_hida p{margin:0 0 20px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .layout__centering{margin:50px 0 0;display:flex;justify-content:center}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .layout__centering .layout-button{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;display:inline-block}.body-index .box-online_challnege .box-handicrafts_of_hida .bgimage-handicrafts_of_hida{margin:50px 0 0;width:93%}.body-index .box-online_challnege .box-handicrafts_of_hida .bgimage-handicrafts_of_hida img{width:100%;height:auto}.body-index .box-flagship_shop{margin:100px auto 0;width:93%}.body-index .box-flagship_shop .box-layout{display:flex;flex-direction:column}.body-index .box-flagship_shop .box-layout .box-layout_left .heading-flagship_shop p{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-index .box-flagship_shop .box-layout .box-layout_left .small-flagship_shop{margin:30px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .title-flagship_shop{margin:5px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-index .box-flagship_shop .box-layout .box-layout_left .text-flagship_shop{margin:50px 0 0;width:100%}.body-index .box-flagship_shop .box-layout .box-layout_left .text-flagship_shop p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .layout-button{margin:50px auto 0;width:85%}.body-index .box-flagship_shop .box-layout .box-layout_left .information-flagship_shop{margin:50px 0 0;padding:30px 0;width:100%;border-top:3px solid #2d2d2d;border-bottom:3px solid #2d2d2d;box-sizing:border-box;display:flex}.body-index .box-flagship_shop .box-layout .box-layout_left .information-flagship_shop .heading-information_flagship_shop{width:90px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .information-flagship_shop .inner-information_flagship_shop{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_right{margin:50px 0 0;width:100%}.body-index .box-flagship_shop .box-layout .box-layout_right ul.images-flagship_shop{display:flex;justify-content:space-between}.body-index .box-flagship_shop .box-layout .box-layout_right ul.images-flagship_shop li{width:48%}.body-index .box-flagship_shop .box-layout .box-layout_right ul.images-flagship_shop li figure img{width:100%;height:auto;border-radius:8px}.body-index .box-flagship_shop .box-layout .box-layout_right ul.images-flagship_shop li figure figcaption{margin:10px 0 0}.body-index .box-flagship_shop .box-layout .box-layout_right ul.images-flagship_shop li figure figcaption .small-images_flagship_shop{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_right ul.images-flagship_shop li figure figcaption .title-images_flagship_shop{margin:3px 0 0;font-size:.8125rem;font-weight:600;line-height:100%;line-height:150%}.body-index .box-flagship_shop .contents-flagship_shop{margin:50px auto 0;width:100%}.body-index .box-flagship_shop .contents-flagship_shop .lead-contents_flagship_shop{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop{margin:30px 0 0;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop li{width:48%}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop li figure img{width:100%;height:auto;border-radius:8px}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop li figure figcaption{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-index .box-flagship_shop .layout_centering{margin:50px 0 0}.body-index .box-furniture_studio{margin:100px auto 0;padding:0;width:100%;position:relative;box-sizing:border-box}.body-index .box-furniture_studio .layout-furniture_studio{margin:0 auto;width:93%}.body-index .box-furniture_studio .layout-furniture_studio .heading-furniture_studio{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-index .box-furniture_studio .layout-furniture_studio .small-furniture_studio{margin:30px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-furniture_studio .layout-furniture_studio .title-furniture_studio{margin:5px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-index .box-furniture_studio .layout-furniture_studio .text-furniture_studio{margin:50px 0 0;width:100%}.body-index .box-furniture_studio .layout-furniture_studio .text-furniture_studio p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-furniture_studio .bgimage-furniture_studio{margin:50px 0 0;width:80%}.body-index .box-furniture_studio .bgimage-furniture_studio img{width:100%;height:auto}.body-index .box-maruta_project{margin:75px auto 0;padding:50px 20px;width:93%;border:5px solid #2d2d2d;border-radius:20px;box-sizing:border-box;position:relative}.body-index .box-maruta_project .catch-maruta_project{margin:0 auto;width:100%;position:relative}.body-index .box-maruta_project .catch-maruta_project p{margin:20px 0 0;font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .catch-maruta_project h1{font-family:Noto Sans JP;font-size:1.625rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .contents-maruta_project{margin:50px auto 0;width:100%}.body-index .box-maruta_project .contents-maruta_project p.lead-maruta_project{font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .contents-maruta_project .bold-maruta_project{margin:30px 0 0;width:100%}.body-index .box-maruta_project .contents-maruta_project .bold-maruta_project p{margin:0 0 10px;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .list-maruta_project{margin:30px auto 0;width:100%;display:flex;flex-direction:column;gap:75px 0}.body-index .box-maruta_project .list-maruta_project .section-maruta_project,.body-index .box-maruta_project .list-maruta_project .section-maruta_project .visual-maruta_project{width:100%}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .visual-maruta_project img{width:100%;height:auto;border-radius:8px}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project h2{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project p{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project .layout_layout_centering{margin:30px 0 0;display:flex;justify-content:center}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project .layout_layout_centering .layout-button{display:inline-block}.body-index .box-maintenance_project{margin:30px auto 0;padding:50px 20px;width:93%;border:5px solid #2d2d2d;border-radius:20px;box-sizing:border-box;position:relative}.body-index .box-maintenance_project .catch-maintenance_project{margin:0 auto;width:100%;position:relative}.body-index .box-maintenance_project .catch-maintenance_project p{margin:20px 0 0;font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .catch-maintenance_project h1{font-family:Noto Sans JP;font-size:1.625rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .images{margin:50px auto 0;width:100%}.body-index .box-maintenance_project .images img{width:100%;height:auto}.body-index .box-maintenance_project .contents-maintenance_project{margin:50px auto 0;width:100%}.body-index .box-maintenance_project .contents-maintenance_project p.lead-maintenance_project{font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .contents-maintenance_project .bold-maintenance_project{margin:30px 0 0;width:100%}.body-index .box-maintenance_project .contents-maintenance_project .bold-maintenance_project p{margin:0 0 10px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .block-index{margin:50px auto 0;padding:50px 0;width:100%;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d}.body-index .box-maintenance_project .block-index .head-index{font-family:Poppins;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-index .box-maintenance_project .block-index .list-index{margin:25px 0 0;display:flex;flex-direction:column;gap:20px 0}.body-index .box-maintenance_project .block-index .list-index a{font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:125%;letter-spacing:.4px;text-decoration:underline;display:block}.body-index .box-maintenance_project .layout-button{margin:50px 0 0;width:100%}.body-index .box-ichimaiita_appraisal_and_purchase{margin:30px auto 0;padding:50px 20px;width:93%;border:5px solid #2d2d2d;border-radius:20px;box-sizing:border-box;position:relative}.body-index .box-ichimaiita_appraisal_and_purchase .catch-maintenance_project{margin:0 auto;width:100%;position:relative}.body-index .box-ichimaiita_appraisal_and_purchase .catch-maintenance_project p{margin:20px 0 0;font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:left;text-transform:uppercase}.body-index .box-ichimaiita_appraisal_and_purchase .catch-maintenance_project h1{font-family:Noto Sans JP;font-size:1.625rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-ichimaiita_appraisal_and_purchase .body{margin:50px auto 0;width:100%}.body-index .box-ichimaiita_appraisal_and_purchase .body p{width:100%;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy{margin:50px 0 0}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .head-things_you_can_buy{font-size:1.3125rem;font-weight:700;text-align:center}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .head-things_you_can_buy:before{content:"";margin:0 auto 20px;width:177px;height:31px;background-image:url(/images/ichimaiita/maintenace/002/things_you_can_buy-title.jpg);background-size:cover;background-position:50%;display:block}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .body-things_you_can_buy{margin:50px auto 0;width:100%}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .body-things_you_can_buy img{width:100%;height:auto}.body-index .box-ichimaiita_appraisal_and_purchase .layout-button{margin:50px auto 0;width:100%}.body-index .box-initiatives_for_work_styles{margin:30px auto 0;padding:50px 20px 20px;width:93%;border:5px solid #2d2d2d;border-radius:20px;box-sizing:border-box;position:relative}.body-index .box-initiatives_for_work_styles .catch-initiatives_for_work_styles{margin:0 auto;width:100%;position:relative}.body-index .box-initiatives_for_work_styles .catch-initiatives_for_work_styles h1{font-family:Noto Sans JP;font-size:1.625rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-initiatives_for_work_styles .catch-initiatives_for_work_styles p{margin:20px 0 0;font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-initiatives_for_work_styles .body{margin:50px auto 0;width:100%}.body-index .box-initiatives_for_work_styles .body p{width:100%;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-initiatives_for_work_styles .layout-button{margin:50px auto 0;width:100%}.body-index .box-initiatives_for_work_styles .images{margin:50px 0 0;width:100%}.body-index .box-initiatives_for_work_styles .images img{width:100%;height:auto}.body-index .box-member{margin:100px auto 0;width:93%}.body-index .box-member .heading-box-member{display:flex;flex-direction:column}.body-index .box-member .heading-box-member .box-layout_left p{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-index .box-member .heading-box-member .box-layout_right h3{margin:5px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-index .box-member .heading-box-member .box-layout_right p{margin:30px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-member .image-box-member{margin:50px 0 0}.body-index .box-member .image-box-member img{width:100%;height:auto;border-radius:8px}.body-index .box-member .caption-box-member{margin:30px auto 0;width:100%}.body-index .box-member .caption-box-member p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;letter-spacing:.4px;line-height:200%}.body-index .box-member .recruit-box-member{margin:50px auto;padding:20px 25px;width:100%;border:3px solid #2d2d2d;box-sizing:border-box}.body-index .box-member .recruit-box-member .title-recruit_box-member{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-member .recruit-box-member .bold-recruit_box-member{margin:15px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-index .box-member .recruit-box-member .layout-button{margin:20px 0 0;display:inline-block}.body-index .box-hidacolle_note{margin:100px 0 0;padding:100px 0;width:100%;background-color:#f1f1f1;box-sizing:border-box}.body-index .box-hidacolle_note .layout-hidacolle_note{margin:0 auto;width:93%}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note{margin:0;width:100%}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner{width:100%;display:flex;flex-direction:column;align-items:center}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .logos .box__logomark{text-align:center}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .logos .box__logomark .line{margin:10px 0 0;color:#3c3c3c;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .logos .logotype{margin:20px 0 0;color:#3c3c3c;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;font-family:Poppins;line-height:125%;letter-spacing:.08em;text-align:center}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .caption{margin:20px 0 0;color:#3c3c3c;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-index .box-hidacolle_note .layout-hidacolle_note .layout-button{margin:50px auto 0;width:90%}.body-index .box-hidacolle_note .layout-hidacolle_note .contents{margin:50px 0 0}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:50px 0}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items .item{width:100%}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items .item .thumbnail img{width:100%;height:auto;border-radius:8px}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items .item .title{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-furniture_that_thinks{margin:0 auto;width:93%}.body-furniture_that_thinks h1.heading{margin:40px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:center}.body-furniture_that_thinks .lead-furniture_that_thinks{margin:50px auto 0;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:200%;position:relative}.body-furniture_that_thinks .lead-furniture_that_thinks:before{content:url(/focus_mark-black.svg);position:absolute;top:-20px;left:-15px;transform:rotate(0deg)}.body-furniture_that_thinks .lead-furniture_that_thinks:after{content:url(/focus_mark-black.svg);position:absolute;bottom:-20px;right:-15px;transform:rotate(180deg)}.body-furniture_that_thinks .lead-furniture_that_thinks .block-lead_furniture_that_thinks{margin:0 auto 50px;width:85%}.body-furniture_that_thinks .lead-furniture_that_thinks .block-lead_furniture_that_thinks p{margin:0 0 20px}.body-furniture_that_thinks .lead-furniture_that_thinks .block-lead_furniture_that_thinks p.caption{margin:20px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:right}.body-furniture_that_thinks .box-logo_that_thinks{margin:100px auto 0;width:100%}.body-furniture_that_thinks .box-logo_that_thinks h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-furniture_that_thinks .box-logo_that_thinks .block-logo_that_thinks{margin:30px 0 0}.body-furniture_that_thinks .box-logo_that_thinks .block-logo_that_thinks figure img{width:100%;height:auto;border-radius:8px}.body-furniture_that_thinks .box-logo_that_thinks .block-logo_that_thinks figure figcaption{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom-furniture .box-introduction{margin:100px auto 0;width:93%}.body-custom-furniture .box-introduction h2{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .box-introduction p{margin:20px auto 0;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .box-introduction .box__images{margin:130px 0 0;position:relative}.body-custom-furniture .box-introduction .box__images .main_image{margin:0 auto;width:93%}.body-custom-furniture .box-introduction .box__images .sub_image_1,.body-custom-furniture .box-introduction .box__images .sub_image_2{width:50%;border:4px solid #fff;border-radius:8px;position:absolute}.body-custom-furniture .box-introduction .box__images .sub_image_1{top:-90px;right:0}.body-custom-furniture .box-introduction .box__images .sub_image_2{bottom:-90px;left:0}.body-custom-furniture .box-introduction .box__images img{width:100%;height:auto;border-radius:8px;display:block}.body-custom-furniture .box-catch{margin:150px auto 0;width:93%;display:flex;flex-direction:column}.body-custom-furniture .box-catch h2{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .box-catch .block-catch{margin:30px auto 0;width:85%}.body-custom-furniture .box-catch .block-catch p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .listcontents-make{margin:100px auto 0;width:93%}.body-custom-furniture .listcontents-make .heading-make{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .listcontents-make ul.list-make{margin:50px 0 0;display:flex;flex-direction:column;gap:50px 0}.body-custom-furniture .listcontents-make ul.list-make li{width:100%}.body-custom-furniture .listcontents-make ul.list-make li .heading-list_make{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .listcontents-make ul.list-make li .heading-list_make:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-custom-furniture .listcontents-make ul.list-make li .inner-list_make{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom-furniture .box-attempt{margin:100px auto 0;width:93%}.body-custom-furniture .box-attempt h2{margin:0 auto;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .box-attempt ul.list-attempt{margin:50px auto 0;width:100%}.body-custom-furniture .box-attempt ul.list-attempt li{margin:0 0 50px}.body-custom-furniture .box-attempt ul.list-attempt li:after{content:"";margin:50px auto;width:100%;height:2px;background-color:#f1f1f1;display:block}.body-custom-furniture .box-attempt ul.list-attempt li .heading .number{color:#97a547;font-size:2.25rem;font-weight:600;line-height:100%;text-align:center}.body-custom-furniture .box-attempt ul.list-attempt li .heading .number:after{content:"";margin:7px auto 0;width:50px;height:4px;background-color:#97a547;display:block}.body-custom-furniture .box-attempt ul.list-attempt li .heading .title{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout{margin:50px 0 0;display:flex;flex-direction:column;gap:20px 0}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .visual-attempt{width:100%}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .visual-attempt img{width:100%;height:auto;border-radius:8px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .inner-attempt{margin:30px auto;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .inner-attempt p{margin:0 0 20px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .layout__CustomOrderCta{margin:100px 0 0}.body-custom-furniture .images,.body-custom-furniture .layout__CustomFurnitureList{margin:100px auto 0;width:93%}.body-custom-furniture .images p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom-furniture .images img{margin:20px auto 0;width:100%;height:auto;border-radius:8px;display:block}.body-custom_furniture_pages{margin:0}.body-custom_furniture_pages .box-heading{margin:50px auto 0;width:93%}.body-custom_furniture_pages .box-heading h1{width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom_furniture_pages .box-visual{margin:20px auto 0;width:93%}.body-custom_furniture_pages .box-visual img{width:100%;height:auto;border-radius:8px}.body-custom_furniture_pages .box-introduction{margin:100px auto 0;width:93%}.body-custom_furniture_pages .box-introduction p{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom_furniture_pages .box-solution{margin:100px auto 0;width:93%}.body-custom_furniture_pages .box-solution h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom_furniture_pages .box-solution ul.list-solution{margin:50px 0 0;display:flex;flex-direction:column;gap:50px 0}.body-custom_furniture_pages .box-solution ul.list-solution li{width:100%}.body-custom_furniture_pages .box-solution ul.list-solution li figure img{width:100%;height:auto;border-radius:8px}.body-custom_furniture_pages .box-solution ul.list-solution li figure figcaption .heading-list_solution{margin:35px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom_furniture_pages .box-solution ul.list-solution li figure figcaption .inner-list_solution{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom_furniture_pages .images{margin:75px auto 0;width:93%}.body-custom_furniture_pages .images p{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom_furniture_pages .images img{margin:20px auto 0;width:100%;height:auto;border-radius:8px;display:block}.body-custom_furniture_pages .layout__CustomOrderCta{margin:100px 0 0}.body-custom_furniture_pages .layout__CtaBox{margin:75px 0 0}.body-custom_furniture_pages .layout__CustomFurnitureList{margin:75px auto 0;width:93%}.body-small_log .box-attempt .heading-attempt{background-image:url(/images/small-log/003.jpg)}.body-large_log .box-attempt .heading-attempt{background-image:url(/images/large-log/008.jpg)}.body-large_log .box-introduction,.body-small_log .box-introduction{margin:100px auto 0;width:93%}.body-large_log .box-introduction .heading,.body-small_log .box-introduction .heading{margin:0 auto;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-decoration:underline;text-align:center}.body-large_log .box-introduction img,.body-small_log .box-introduction img{margin:30px auto 0;height:auto;border-radius:8px;display:block}.body-large_log .box-introduction img.wl,.body-large_log .box-introduction img.ws,.body-small_log .box-introduction img.wl,.body-small_log .box-introduction img.ws{width:100%}.body-large_log .box-introduction .block-introduction,.body-small_log .box-introduction .block-introduction{margin:50px auto 0;width:100%}.body-large_log .box-introduction .block-introduction .title,.body-small_log .box-introduction .block-introduction .title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-introduction .block-introduction .bold,.body-small_log .box-introduction .block-introduction .bold{margin:20px 0 0}.body-large_log .box-introduction .block-introduction .bold p,.body-small_log .box-introduction .block-introduction .bold p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .box-attempt,.body-small_log .box-attempt{margin:100px 0 0}.body-large_log .box-attempt .heading-attempt,.body-small_log .box-attempt .heading-attempt{width:100%;height:200px;color:#fff;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-shadow:1px 1px 50px #2d2d2d;display:flex;justify-content:center;align-content:center;align-items:center;background-size:cover;background-position:50%}.body-large_log .box-attempt .box-why,.body-small_log .box-attempt .box-why{margin:50px auto 0;width:93%}.body-large_log .box-attempt .box-why .title,.body-small_log .box-attempt .box-why .title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-attempt .box-why .bold,.body-small_log .box-attempt .box-why .bold{margin:30px 0 0}.body-large_log .box-attempt .box-why .bold p,.body-small_log .box-attempt .box-why .bold p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .box-attempt .box-use,.body-small_log .box-attempt .box-use{margin:50px auto 0;width:93%}.body-large_log .box-attempt .box-use .block-use,.body-small_log .box-attempt .box-use .block-use{margin:50px auto 0;width:100%}.body-large_log .box-attempt .box-use .block-use .title,.body-small_log .box-attempt .box-use .block-use .title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-attempt .box-use .block-use .bold,.body-small_log .box-attempt .box-use .block-use .bold{margin:30px 0 0}.body-large_log .box-attempt .box-use .block-use .bold p,.body-small_log .box-attempt .box-use .block-use .bold p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .box-attempt .box-use ul.list-large_log,.body-small_log .box-attempt .box-use ul.list-large_log{margin:50px 0 0;width:100%;display:flex;justify-content:space-between;flex-direction:column;gap:50px 0}.body-large_log .box-attempt .box-use ul.list-large_log li,.body-small_log .box-attempt .box-use ul.list-large_log li{width:100%}.body-large_log .box-attempt .box-use ul.list-large_log li figure img,.body-small_log .box-attempt .box-use ul.list-large_log li figure img{width:100%;height:auto;border-radius:8px}.body-large_log .box-attempt .box-use ul.list-large_log li figure figcaption,.body-small_log .box-attempt .box-use ul.list-large_log li figure figcaption{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-attempt .box-aciton,.body-small_log .box-attempt .box-aciton{margin:100px auto 0;width:85%;position:relative}.body-large_log .box-attempt .box-aciton .layout__aciton:before,.body-small_log .box-attempt .box-aciton .layout__aciton:before{content:url(/focus_mark-black.svg);position:absolute;top:-40px;left:-15px;transform:rotate(0deg)}.body-large_log .box-attempt .box-aciton .layout__aciton:after,.body-small_log .box-attempt .box-aciton .layout__aciton:after{content:url(/focus_mark-black.svg);position:absolute;bottom:-40px;right:-15px;transform:rotate(180deg)}.body-large_log .box-attempt .box-aciton .layout__aciton p,.body-small_log .box-attempt .box-aciton .layout__aciton p{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-attempt .box-aciton .layout__aciton p:before,.body-small_log .box-attempt .box-aciton .layout__aciton p:before{content:"だからヒダコレは…";margin:0 auto 10px;width:100%;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:left;display:block}.body-large_log .box-attempt .box-aciton .layout__aciton p:after,.body-small_log .box-attempt .box-aciton .layout__aciton p:after{content:"と考えています。";margin:10px auto 0;width:100%;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:right;display:block}.body-large_log .box-banners,.body-small_log .box-banners{margin:75px auto 0;width:93%;display:flex;justify-content:space-between}.body-large_log .box-banners .block-banner,.body-small_log .box-banners .block-banner{width:48%}.body-large_log .box-banners .block-banner figure img,.body-small_log .box-banners .block-banner figure img{width:100%;height:auto;border-radius:8px}.body-large_log .box-banners .block-banner figure figcaption,.body-small_log .box-banners .block-banner figure figcaption{margin:20px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-large_log .box-banners .block-banner a,.body-small_log .box-banners .block-banner a{margin:20px 0 0;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;flex-direction:column;position:relative}.body-large_log .box-banners .block-banner a:after,.body-small_log .box-banners .block-banner a:after{content:"";margin:2px auto 0;display:block;width:8px;height:8px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;transform:rotate(135deg)}.body-large_log .contents-small_log,.body-small_log .contents-small_log{margin:100px auto 0;width:93%}.body-large_log .contents-small_log .block-contents_small_log,.body-small_log .contents-small_log .block-contents_small_log{margin:0 0 75px}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log{margin:0 auto;width:100%;display:flex;justify-content:space-between;flex-direction:column}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log h2,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log h2{width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption{margin:30px 0 0;width:100%}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption p,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .contents-small_log .block-contents_small_log img,.body-small_log .contents-small_log .block-contents_small_log img{margin:20px 0 0;width:100%;height:auto;border-radius:8px}.body-large_log .listcontents-make,.body-small_log .listcontents-make{margin:100px auto 0;width:93%}.body-large_log .listcontents-make ul.list-make,.body-small_log .listcontents-make ul.list-make{margin:100px 0 0;display:flex;justify-content:space-between;flex-direction:column;gap:75px 0}.body-large_log .listcontents-make ul.list-make li,.body-small_log .listcontents-make ul.list-make li{width:100%}.body-large_log .listcontents-make ul.list-make li .heading-list_make,.body-small_log .listcontents-make ul.list-make li .heading-list_make{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .listcontents-make ul.list-make li .heading-list_make:after,.body-small_log .listcontents-make ul.list-make li .heading-list_make:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-large_log .listcontents-make ul.list-make li .inner-list_make,.body-small_log .listcontents-make ul.list-make li .inner-list_make{margin:30px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .listcontents-make ul.list-make li .layout_centering,.body-small_log .listcontents-make ul.list-make li .layout_centering{margin:30px 0 0;display:flex;justify-content:center}.body-large_log .listcontents-make ul.list-make li .layout_centering .layout-button,.body-small_log .listcontents-make ul.list-make li .layout_centering .layout-button{display:inline-block}.body-large_log .listcontents-make .link-to-maintenance,.body-small_log .listcontents-make .link-to-maintenance{margin:50px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-large_log .box-links,.body-small_log .box-links{margin:100px 0 0;padding:50px 0;background-color:#f1f1f1;box-sizing:border-box}.body-large_log .box-links .heading-links,.body-small_log .box-links .heading-links{margin:0 auto;width:93%}.body-large_log .box-links .heading-links .ja-text,.body-small_log .box-links .heading-links .ja-text{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .box-links .heading-links .en-numberling,.body-small_log .box-links .heading-links .en-numberling{margin:0;font-size:2.25rem;font-weight:600;line-height:100%}.body-large_log .box-links .contents-links,.body-small_log .box-links .contents-links{margin:30px auto 0;width:93%;display:flex;justify-content:space-between;flex-direction:column;gap:50px 0}.body-large_log .box-links .contents-links .block-link,.body-small_log .box-links .contents-links .block-link{width:100%}.body-large_log .box-links .contents-links .block-link figure img,.body-small_log .box-links .contents-links .block-link figure img{width:100%;height:auto;border-radius:8px}.body-large_log .box-links .contents-links .block-link figure figcaption,.body-small_log .box-links .contents-links .block-link figure figcaption{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-links .contents-links .block-link .caption,.body-small_log .box-links .contents-links .block-link .caption{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.body-large_log .box-links .contents-links .block-link .this_page,.body-small_log .box-links .contents-links .block-link .this_page{margin:30px 0 0;width:100%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-large_log .box-links .contents-links .block-link .layout_centering,.body-small_log .box-links .contents-links .block-link .layout_centering{margin:30px 0 0;display:flex;justify-content:center}.body-large_log .box-links .contents-links .block-link .layout_centering .layout-button,.body-small_log .box-links .contents-links .block-link .layout_centering .layout-button{display:inline-block}.body-maintenance_project .body-heading{width:100%;height:250px;background-color:#cbd97b;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance_project .body-heading:before{content:"";display:inline-block;background:url(/images/maintenance-project/hero.jpg);background-size:cover;background-position:50%;width:100%;height:150px;position:absolute;top:0;left:0;z-index:1}.body-maintenance_project .body-heading .inner-heading{position:relative;z-index:2}.body-maintenance_project .body-heading .inner-heading .catch{color:#fff;font-family:Poppins;font-size:.8125rem;font-weight:700;line-height:100%;letter-spacing:.2rem;text-align:center}.body-maintenance_project .body-heading .inner-heading .heading{margin:10px 0 0;color:#fff;font-family:Noto Sans JP;font-size:1.9375rem;font-weight:700;line-height:125%;letter-spacing:.4px;text-align:center}.body-maintenance_project .box-introduction{margin:100px auto 0;width:93%}.body-maintenance_project .box-introduction .section-heading{margin:0 auto;width:100%}.body-maintenance_project .box-introduction .section-heading>.heading{font-family:Noto Sans JP;font-size:1.5rem;font-weight:700;line-height:125%;letter-spacing:.4px;text-align:center}.body-maintenance_project .box-introduction .section-heading>.catch{margin:15px 0 0;font-family:Poppins;font-size:.8125rem;font-weight:700;line-height:100%;letter-spacing:.2rem;text-align:center}.body-maintenance_project .block-maitanance-at-home{margin:90px auto 0;width:100%;position:relative}.body-maintenance_project .block-maitanance-at-home .inner-contents{margin:0 auto;width:93%;position:relative}.body-maintenance_project .block-maitanance-at-home .inner-contents .title{font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-maintenance_project .block-maitanance-at-home .inner-contents .bold{margin:30px 0 0;width:100%;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:175%;letter-spacing:.4px;display:flex;flex-direction:column;gap:20px 0}.body-maintenance_project .block-maitanance-at-home .inner-contents .layout-button{margin:50px auto 0;width:300px}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul{position:absolute}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul.visaul-1{width:130px;height:auto;border-radius:0 8px 8px 0;top:-290px;left:-4%}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul.visaul-2{width:130px;height:auto;border-radius:8px 0 0 8px;top:-35px;right:-4%}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul.visaul-3{width:135px;height:auto;border-radius:0 8px 8px 0;bottom:-165px;left:-4%;z-index:-1}.body-maintenance_project .block-recommended{margin:220px 0 0}.body-maintenance_project .block-recommended .block-heading>.catch{font-family:Noto Sans JP;font-size:.8125rem;font-weight:700;line-height:100%;letter-spacing:2px;text-align:center}.body-maintenance_project .block-recommended .block-heading>.heading{margin:20px 0 0;font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:2px;text-align:center}.body-maintenance_project .block-recommended .inner-contents{margin:50px auto 0;display:flex;flex-direction:column;gap:15px 0}.body-maintenance_project .block-recommended .inner-contents a{padding:0 5%;width:100%;height:100px;border:4px solid #2d2d2d;border-radius:10px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative}.body-maintenance_project .block-recommended .inner-contents a:after{content:"";background:#000;height:calc(tan(60deg)*12px/2);width:8px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.body-maintenance_project .block-recommended .inner-contents a .badge-howto{width:80px;height:30px;color:#fff;font-family:Noto Sans JP;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:1.5px;background-color:#97a547;border-radius:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:-11px;left:-11px}.body-maintenance_project .block-recommended .inner-contents a .numbering{display:flex;justify-content:center;align-items:center}.body-maintenance_project .block-recommended .inner-contents a .numbering .type{font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px}.body-maintenance_project .block-recommended .inner-contents a .numbering .number{margin:0 0 0 2px;font-family:Poppins;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:2px}.body-maintenance_project .block-recommended .inner-contents a .title{width:76%;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-table_trouble{margin:100px 0 0;padding:100px 0;width:100%;background-color:#e1e1e1}.body-maintenance_project .box-table_trouble .section-heading{margin:0 auto;width:93%}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:1.5rem;font-weight:700;line-height:100%}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris{margin:100px 0 0}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .heading{text-align:center;position:relative}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .heading h3{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:125%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative;z-index:11}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .heading h3.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents{margin:50px auto 0;width:93%}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout{display:flex;flex-direction:column;gap:50px 0}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble{width:100%}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble img{width:100%;height:auto;border-radius:8px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading{margin:30px 0 0;text-align:center}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading .catch{color:#ac1a3c;font-family:Poppins;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-transform:uppercase}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading .heading{margin:15px 0 0}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading .heading h4{font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading span{margin:15px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;display:inline-block}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .read{margin:40px 0 0;padding:45px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:1.5px;border-top:2px solid #ac1a3c;display:inline-block;position:relative}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .read:before{content:"";background:#ac1a3c;height:calc(tan(60deg)*8px/2);width:12px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:-1px;left:calc(50% - 6px)}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .layout-button{margin:75px auto 0;width:300px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint{margin:100px auto 0;width:93%}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .heading{text-align:center;position:relative}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .heading h3{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:125%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative;z-index:11}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .heading h3.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .sub_heading{margin:20px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .sub_heading .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents{margin:75px 0 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability{margin:0 auto;width:100%;display:flex;justify-content:space-between;flex-direction:column;gap:50px 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item{width:100%}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title{text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title:after{content:"";margin:30px 0 0;width:43px;height:44px;background-image:url(/images/maintenance-project/arrow.svg);background-size:cover;display:inline-block;position:relative;top:8px;left:4px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title span{font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title h4{margin:30px auto 0;width:150px;height:150px;color:#fff;font-family:Noto Sans JP;font-size:2.25rem;font-weight:400;line-height:100%;letter-spacing:1.5px;background-color:#009270;border-radius:8px;display:flex;justify-content:center;align-items:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body{margin:15px 0 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p{padding:30px 0;border-top:2px solid #2d2d2d;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:175%;letter-spacing:1.5px;text-align:center;display:block}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p span.add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p span.add_bold{font-size:1.3125rem;font-weight:700}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p:first-child{border-top:0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended{margin:75px auto 0;padding:80px 20px 40px;width:100%;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended:before{content:"RECOMMEND";width:100px;height:100px;color:#fff;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;background-color:#97a547;border-radius:100px;display:flex;justify-content:center;align-items:center;transform:rotate(-15deg);position:absolute;top:-60px;left:-7px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .title{font-family:Noto Sans JP;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:block}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .title .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .title .add_bold{font-size:1.3125rem}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .caption{margin:30px 0 0;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .caption span{font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:inline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .caption span.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_caption{margin:50px auto;padding:30px 0;width:100%;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:250%;letter-spacing:1.5px;text-align:center;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_caption .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_caption .add_bold{font-size:1.125rem;font-weight:700}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability{margin:100px auto;width:100%;display:flex;justify-content:space-between;flex-direction:column;gap:75px 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item{width:100%}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .caption{font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:200%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .caption .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .caption .add_bold{font-size:1.3125rem;font-weight:700}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .kinds{margin:30px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .title{margin:10px 0 0;font-family:Noto Sans JP;font-size:2rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_caption{margin:50px auto 0;width:100%;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:175%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_notice{margin:50px auto 0;width:100%;height:65px;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:150%;letter-spacing:1.5px;text-align:center;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:column}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-note_caption{margin:50px auto 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .layout-button{margin:50px auto 0;width:300px}.body-maintenance_project .box-no_wiping{margin:100px 0 0}.body-maintenance_project .box-no_wiping .section-heading{margin:0 auto;width:93%}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:1.5rem;font-weight:700;line-height:100%}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-no_wiping .layout-no_wiping{margin:0 auto;width:93%;display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left{margin:50px auto 0}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left .title-no_wiping{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:1.5px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left .read-no_wiping{margin:40px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:medium;line-height:175%;letter-spacing:1.5px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left .layout-button{margin:50px 0 0;width:300px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left{width:100%}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left img{width:100%;height:auto;border-radius:8px}.body-maintenance_project .box-no_wiping .nhk-block{margin:150px auto 0;padding:95px 0 50px;width:93%;color:#fff;background-color:#97a547;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance_project .box-no_wiping .nhk-block p{font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:225%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-no_wiping .nhk-block p a{text-decoration:underline}.body-maintenance_project .box-no_wiping .nhk-block .circle{width:200px;height:200px;color:#fff;background-color:#97a547;border-radius:150px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px 0;position:absolute;top:-100px;left:calc(50% - 100px)}.body-maintenance_project .box-no_wiping .nhk-block .circle p:first-child{font-family:Poppins;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-no_wiping .nhk-block .circle p:nth-child(2){font-family:Poppins;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-no_wiping .nhk-block .circle p:nth-child(3){font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-how_to{margin:100px 0 0}.body-maintenance_project .box-how_to .section-heading{margin:0 auto;width:93%}.body-maintenance_project .box-how_to .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%}.body-maintenance_project .box-how_to .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:1.5rem;font-weight:700;line-height:100%}.body-maintenance_project .box-how_to .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-how_to .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-how_to .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-how_to .contents-howto .howto-title-block{margin:50px auto 0;width:93%}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-title{text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-title span{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:inline;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-title span.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-caption{margin:30px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block{margin:50px auto 0;padding:50px 0;width:93%;border:5px solid #e1e1e1;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-heading{text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-heading .title-prepare{color:#97a547;font-family:Poppins;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-transform:uppercase}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-heading .caption-prepare{margin:15px 0 0;font-family:Noto Sans JP;font-size:1.75rem;font-weight:400;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items{margin:50px auto 0;display:flex;justify-content:center;gap:30px 20px;flex-wrap:wrap}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-images{width:35vw}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-images img{width:100%;height:auto;border-radius:100px}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-title-en{margin:10px 0 0;color:#97a547;font-family:Poppins;font-size:.75rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-title-ja{margin:10px 0 0;font-family:Noto Sans JP;font-size:.8125rem;font-weight:400;line-height:125%;text-align:center;letter-spacing:1.5px}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items{margin:50px auto 0;width:93%;display:flex;flex-direction:column;gap:50px 0}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item{display:flex;flex-direction:column-reverse}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption{margin:20px 0 0;display:flex;justify-content:space-between;align-items:center}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption .item-title{width:170px;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;text-align:center;letter-spacing:1.5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption .item-title:before{margin:0 0 10px;content:"POINT";width:92px;height:31px;color:#fff;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;text-align:center;letter-spacing:2px;background-color:#2d2d2d;border-radius:50px;display:flex;justify-content:center;align-items:center}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption .item-read{margin:0 0 0 20px;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:150%;text-align:center;letter-spacing:1.5px;text-align:left}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-image{width:100%;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-image img{width:100%;height:auto;border-radius:8px}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-image .badge-notice{width:200px;height:35px;font-family:Noto Sans JP;font-size:.8125rem;font-weight:700;line-height:125%;text-align:center;letter-spacing:1.5px;background-color:#fff;border:5px solid #2d2d2d;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:calc(50% - 100px)}.body-maintenance_project .box-how_to .contents-howto .layout-button{margin:50px auto 0;width:300px}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block{margin:100px 0 0;text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .title-youtube{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:1.5px;text-align:center;display:inline;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .title-youtube .yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .read-youtube{margin:50px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .image-youtube{margin:50px auto 0;width:93%;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .image-youtube:before{content:"CHECK IT!!";width:150px;height:30px;color:#fff;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;background-color:#ac1a3c;border-radius:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:calc(50% - 75px)}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .image-youtube img{width:100%;height:auto;border-radius:8px}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .layout-button{margin:50px auto 0;width:300px}.body-maintenance_project .box-recommendation{margin:100px 0 0}.body-maintenance_project .box-recommendation .section-heading{margin:0 auto;width:93%}.body-maintenance_project .box-recommendation .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%}.body-maintenance_project .box-recommendation .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:1.5rem;font-weight:700;line-height:100%}.body-maintenance_project .box-recommendation .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-recommendation .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:1.625rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-recommendation .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:.6875rem;font-weight:700;line-height:150%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-recommendation .contents-recommendation{margin:50px 0 0;text-align:center}.body-maintenance_project .box-recommendation .contents-recommendation .caption-recommendation{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:1.5px;display:inline;position:relative}.body-maintenance_project .box-recommendation .contents-recommendation .caption-recommendation .yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation{margin:75px auto 0;width:93%;display:flex;flex-direction:column;gap:85px 0;position:relative}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation:after{content:"";margin:0;width:307px;height:1217px;background-image:url(/images/maintenance-project/circle.svg);background-size:cover;display:inline-block;position:absolute;top:-15px;left:calc(50% - 153.5px);z-index:-1}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;gap:30px 0}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading .item-number{margin:0 auto;padding:0 0 10px;width:150px;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;border-bottom:10px double #000;display:block}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading .item-title{margin:25px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:block}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading .item-read{margin:30px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:1.5px;text-align:left;background-color:#fff;display:block}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-images{width:100%;display:flex;justify-content:space-between}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-images img{width:48%;height:auto;border-radius:8px}.body-maintenance_project .box-recommendation .contents-recommendation .layout-button{margin:100px auto 0;width:300px}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop{margin:150px auto 0;width:1000px;height:320px;background-color:#cbd97b;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop .block-heading .caption{font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:4px}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop .block-heading .title{margin:15px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop .read{margin:50px 0 0;font-family:Noto Sans JP;font-size:.8125rem;font-weight:400;line-height:175%;letter-spacing:1.5px}.body-initiatives-for-work-styles .heading{margin:50px auto;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;width:93%}.body-initiatives-for-work-styles .catch-images{margin:50px auto 0;width:93%}.body-initiatives-for-work-styles .catch-images img{width:100%;height:auto}.body-initiatives-for-work-styles .box--think-work-styles{margin:75px auto 0;padding:0 0 75px;width:93%;border-bottom:1px solid #000}.body-initiatives-for-work-styles .box--think-work-styles h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--think-work-styles p{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--content-1{margin:75px auto 0;width:93%}.body-initiatives-for-work-styles .box--content-1 h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--content-1 p{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--period{margin:75px auto 0;width:93%}.body-initiatives-for-work-styles .box--period h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--period p{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list{margin:75px auto 0}.body-initiatives-for-work-styles .box--list .list--head{margin:0 auto;width:93%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items{margin:30px 0 0;display:flex;flex-direction:column;gap:75px 0}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-head{margin:0 auto;padding:20px;width:93%;background-color:#f1f1f1;display:flex;flex-direction:column;gap:15px 0}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-head .the-goal-head-title{font-size:1.125rem;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-head .the-goal-head-caption{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body{margin:50px auto 0;padding:0 20px;width:93%}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items{margin:30px 0 0;display:flex;flex-direction:column;gap:30px 0}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items .body-item{display:flex;flex-direction:column}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items .body-item .body-item-head{font-size:1.125rem;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items .body-item .body-item-caption{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-contents{margin:100px auto 0;width:93%}.body-ichimaiita .box-contents .heading{margin:0 auto 20px;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-ichimaiita .box-contents .block-contents{margin:50px auto;width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.body-ichimaiita .box-contents .block-contents .inner-contents{width:100%}.body-ichimaiita .box-contents .block-contents .inner-contents .title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-ichimaiita .box-contents .block-contents .inner-contents .bold{margin:20px 0 0}.body-ichimaiita .box-contents .block-contents .inner-contents .bold p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-ichimaiita .box-contents .block-contents .visaul-contents{width:100%}.body-ichimaiita .box-contents .block-contents .visaul-contents img{width:100%;height:auto;border-radius:8px}.body-ichimaiita .box-grace_of_the_forest{margin:50px auto 0;width:93%}.body-ichimaiita .box-grace_of_the_forest .heading{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-ichimaiita .box-grace_of_the_forest .block-grace_of_the_forest{margin:20px auto}.body-ichimaiita .box-grace_of_the_forest .block-grace_of_the_forest .bold p{margin:0 auto 20px;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-ichimaiita .box-grace_of_the_forest ul.imagelist-grace_of_the_forest{margin:50px 0;display:flex;justify-content:space-between;gap:0 10px}.body-ichimaiita .box-grace_of_the_forest ul.imagelist-grace_of_the_forest li{width:320px}.body-ichimaiita .box-grace_of_the_forest ul.imagelist-grace_of_the_forest li img{width:100%;height:auto;border-radius:8px}.body-ichimaiita .box-drying{margin:50px auto 100px;padding:25px;width:93%;border:3px solid #2d2d2d;border-radius:8px;box-sizing:border-box}.body-ichimaiita .box-drying .layout-drying{margin:0 auto;width:100%;display:flex;justify-content:space-between;flex-direction:column}.body-ichimaiita .box-drying .layout-drying .inner-drying{width:100%}.body-ichimaiita .box-drying .layout-drying .inner-drying .small-drying{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-ichimaiita .box-drying .layout-drying .inner-drying .heading-drying{margin:5px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-ichimaiita .box-drying .layout-drying .inner-drying .caption-drying{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:175%}.body-ichimaiita .box-drying .layout-drying .inner-drying .layout_centering{margin:20px 0 0;display:flex;justify-content:center}.body-ichimaiita .box-drying .layout-drying .inner-drying .layout_centering .layout-button{display:inline-block}.body-ichimaiita .box-drying .layout-drying .visual-drying{margin:25px auto 0;width:100%}.body-ichimaiita .box-drying .layout-drying .visual-drying img{width:100%;height:auto}.body-ichimaiita .layout__IchimaiitaList{margin:100px auto 0;width:93%}.body-ichimaiita .layout__IchimaiitaList .box_items{margin:0 auto;width:100%}.body-ichimaiita .layout__IchimaiitaList .box_items .heading{margin:0 auto;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-ichimaiita .layout__IchimaiitaList .box_items ul.items{margin:50px 0 0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;gap:50px 0}.body-ichimaiita .layout__IchimaiitaList .box_items ul.items li{width:100%}.body-ichimaiita .layout__CtaBox,.body-ichimaiita .layout__Link{margin:75px 0 0}.body-drying .box-contents{margin:100px auto 0;width:93%}.body-drying .box-contents .heading{margin:0 auto 20px;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-drying .box-contents .block-contents{margin:20px auto 0;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.body-drying .box-contents .block-contents .inner-contents{margin:0 auto;width:85%}.body-drying .box-contents .block-contents .inner-contents p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-drying .box-contents .block-contents .visaul-contents{margin:20px 0 0;width:100%}.body-drying .box-contents .block-contents .visaul-contents img{width:100%;height:auto;border-radius:8px}.body-drying .lists-solid_woods{margin:100px auto 0;width:93%}.body-drying .lists-solid_woods .heading{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-drying .lists-solid_woods ul{margin:30px 0 0;display:flex;flex-direction:column;gap:50px 0}.body-drying .lists-solid_woods ul li{width:100%}.body-drying .lists-solid_woods ul li figure img{width:100%;height:auto;border-radius:8px}.body-drying .lists-solid_woods ul li figure figcaption{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-drying .layout__CtaBox{margin:75px 0 0}.body-drying .layout__IchimaiitaList{margin:100px auto 0;width:93%}.body-drying .layout__IchimaiitaList .box_items{margin:0 auto;width:100%}.body-drying .layout__IchimaiitaList .box_items .heading{margin:0 auto;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-drying .layout__IchimaiitaList .box_items ul.items{margin:50px 0 0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;gap:50px 0}.body-drying .layout__IchimaiitaList .box_items ul.items li{width:100%}.body-drying .layout__Link{margin:75px 0 0}.body__solidwood_product .box__heading{margin:50px auto 0;width:93%}.body__solidwood_product .box__heading h1{font-size:2.625rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body__solidwood_product .solidwood_product{margin:30px auto 0;width:93%}.body__solidwood_product .solidwood_product .item_images .slick-slider{width:100%}.body__solidwood_product .solidwood_product .item_images .slick-slider img{width:100%;height:auto;border-radius:8px}.body__solidwood_product .solidwood_product .item_images .slick-slider .next-arrow,.body__solidwood_product .solidwood_product .item_images .slick-slider .prev-arrow{width:80px;height:50px;color:#b1bf61;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:2px solid #cbd97b;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;cursor:pointer}.body__solidwood_product .solidwood_product .item_images .slick-slider .prev-arrow{top:95px;left:-30px}.body__solidwood_product .solidwood_product .item_images .slick-slider .next-arrow{top:95px;right:-30px}.body__solidwood_product .solidwood_product .item_images .slick-slider ul.slick-dots{margin:0 auto;display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:3px 4px}.body__solidwood_product .solidwood_product .item_images .slick-slider ul.slick-dots li{width:24%}.body__solidwood_product .solidwood_product .item_images .slick-slider ul.slick-dots li img{width:100%;height:auto;border-radius:3px}.body__solidwood_product .solidwood_product .item_data{margin:25px auto 0;width:100%}.body__solidwood_product .solidwood_product .item_data table tbody tr{margin:0 0 15px;display:block;vertical-align:top}.body__solidwood_product .solidwood_product .item_data table tbody tr th.table-title{width:100px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%;text-align-last:left}.body__solidwood_product .solidwood_product .item_data table tbody tr td.table-line{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;font-weight:400;line-height:150%}.body__solidwood_product .solidwood_product .item_data .soldout{color:#920022}.body__solidwood_product .solidwood_product .item_data .price,.body__solidwood_product .solidwood_product .item_data .soldout{margin:8px 0 0;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body__solidwood_product .solidwood_product .item_data .price .yen{margin:0 0 0 10px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body__solidwood_product .solidwood_product .item_data .layout-button{margin:25px 0 0}.body__solidwood_product .layout__IchimaiitaList{margin:100px auto 0;width:93%}.body__solidwood_product .layout__IchimaiitaList .box_items{margin:0 auto;width:100%}.body__solidwood_product .layout__IchimaiitaList .box_items .heading{margin:0 auto;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body__solidwood_product .layout__IchimaiitaList .box_items ul.items{margin:50px 0 0;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;gap:50px 0}.body__solidwood_product .layout__IchimaiitaList .box_items ul.items li{width:100%}.body__solidwood_product .layout__CtaBox,.body__solidwood_product .layout__Link{margin:75px 0 0}.body-maintenance .box-introduction{margin:100px auto 0;width:93%}.body-maintenance .box-introduction .heading-introduction{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-maintenance .box-introduction .bold-introduction{margin:20px auto 0;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-maintenance .box-introduction .visual-introduction{margin:50px auto 0;width:100%}.body-maintenance .box-introduction .visual-introduction img{width:100%;height:auto;border-radius:8px}.body-maintenance .box-cando{margin:100px auto 0;width:93%}.body-maintenance .box-cando h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-maintenance .box-cando ul.lists-cando{margin:50px 0 0;display:flex;justify-content:space-between;flex-direction:column;gap:50px 0}.body-maintenance .box-cando ul.lists-cando li{width:100%}.body-maintenance .box-cando ul.lists-cando li .layout-body h3.heading-cando{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-maintenance .box-cando ul.lists-cando li .layout-body h3.heading-cando:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-maintenance .box-cando ul.lists-cando li .layout-body .inner-cando{margin:25px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-maintenance .box-cando ul.lists-cando li .layout-body .inner-cando p{margin:0 0 20px}.body-maintenance .box-cando ul.lists-cando li a{margin:30px auto 0;width:85%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;flex-direction:column;position:relative}.body-maintenance .box-cando ul.lists-cando li a:after{content:"";margin:2px auto 0;display:block;width:8px;height:8px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;position:relative;top:0;transform:rotate(135deg);transition:all .2s ease}.body-maintenance .box-cando ul.lists-cando li a:hover:after{top:5px}.body-maintenance .box-cando ul.buttons{margin:100px auto 0;display:flex;justify-content:center;gap:0 50px}.body-maintenance .block-contetns{margin:25px auto 0;padding:50px 0 0;width:93%}.body-maintenance .block-contetns h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-maintenance .block-contetns h2 span{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;display:block}.body-maintenance .block-contetns .bold{margin:30px auto 0;width:85%}.body-maintenance .block-contetns .bold p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-maintenance .block-contetns .layout-button{margin:30px auto 0;width:85%}.body-maintenance .block-contetns .box-before_after{margin:75px 0 0}.body-maintenance .block-contetns .box-before_after h3{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-maintenance .block-contetns .box-before_after ul li{margin:30px 0 0;display:flex;justify-content:space-between;align-items:center}.body-maintenance .block-contetns .box-before_after ul li figure{width:48%}.body-maintenance .block-contetns .box-before_after ul li figure img{width:100%;height:auto;border-radius:8px}.body-maintenance .block-contetns .box-before_after ul li figure figcaption{margin:10px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-maintenance .block-contetns .box-before_after ul li .arrow{content:"";width:10px;height:10px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;transform:rotate(45deg);position:relative;top:-20px;left:-2px}.body-maintenance .block-contetns .box-attention{margin:30px auto 0;padding:20px 25px;width:100%;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;border:3px solid #009270;box-sizing:border-box}.body-maintenance .box-order_flow{margin:100px auto 0;width:93%}.body-maintenance .box-order_flow h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-maintenance .box-order_flow ul.contents-order_flow{margin:50px 0 0}.body-maintenance .box-order_flow ul.contents-order_flow li{margin:40px auto 0;padding:0 0 40px;width:100%;border-bottom:3px solid #2d2d2d;position:relative}.body-maintenance .box-order_flow ul.contents-order_flow li:last-child{border-bottom:0}.body-maintenance .box-order_flow ul.contents-order_flow li:after{content:"";width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:13px solid #2d2d2d;position:absolute;bottom:-13px;left:calc(50% - 10px)}.body-maintenance .box-order_flow ul.contents-order_flow li:last-child:after{border:0}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header{display:flex;justify-content:space-between;flex-direction:column;align-items:center}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header .heading{width:40%;text-align:center}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header .heading .number{font-size:2.25rem;font-weight:600;line-height:100%}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header .heading .number:after{content:"";margin:2px auto 0;width:60px;height:4px;background-color:#2d2d2d;display:block}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header .heading h3{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header .caption{margin:30px auto 0;width:85%}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__header .caption p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__example_images{margin:30px 0 0}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__example_images .box__example_images{display:flex;justify-content:space-between;align-items:center}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__example_images .box__example_images .block__example_image{width:48%}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__example_images .box__example_images .block__example_image img{width:100%;height:auto;border-radius:8px}.body-maintenance .box-order_flow ul.contents-order_flow li .layout__example_images p.exampleline{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-maintenance .box-order_flow .layout-button{margin:20px auto 0;width:100%}.body-maintenance{margin:50px 0 0}.body-maintenance .box--heading .heading--head .title{margin:0 auto;width:70%}.body-maintenance .box--heading .heading--head .title h1{font-size:2.25rem;font-weight:700;line-height:150%;position:relative;left:-10px}.body-maintenance .box--heading .heading--head .title p{margin:10px 0 0;font-size:.625rem;font-weight:700;font-family:Poppins;text-transform:uppercase}.body-maintenance .box--heading .heading--head .images{margin:50px auto 0;width:70%}.body-maintenance .box--heading .heading--head .images img{width:100%;height:auto}.body-maintenance .box--heading .heading--body{margin:-100px auto 0;padding:150px 0 50px;width:100%;background-color:#cbd97b;box-sizing:border-box}.body-maintenance .box--heading .heading--body .introduction--head{margin:0 auto;width:93%}.body-maintenance .box--heading .heading--body .introduction--head span.en{font-size:.625rem;font-weight:700;font-family:Poppins;text-transform:uppercase;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--head h2{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--head p.caption{margin:10px 0 0;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--body{margin:50px 0 0}.body-maintenance .box--heading .heading--body .introduction--body>p{margin:0 auto;width:70%;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--body .thought--items{margin:50px auto;width:93%;display:flex;flex-direction:column;gap:30px 0}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item{padding:50px;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:30px 0;box-sizing:border-box}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item .badge span{color:#cbd97b;font-weight:700;font-family:Poppins;text-align:center;text-transform:uppercase;display:block}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item .badge span:first-child{font-size:.75rem;font-weight:700;line-height:125%}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item .badge span:nth-child(2){margin:5px 0 0;font-size:2.25rem;font-weight:700;line-height:100%}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item p{font-size:1.125rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-maintenance .box--table-of-contents{margin:100px 0 0}.body-maintenance .box--table-of-contents .contents--head{text-align:center}.body-maintenance .box--table-of-contents .contents--head h2{font-size:1.3125rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--table-of-contents .contents--head:before{content:"";margin:0 auto 10px;width:200px;aspect-ratio:1/.087;background-image:url(/images/ichimaiita/maintenace/002/table-of-contents--title.svg);background-size:cover;background-position:50%;display:block}.body-maintenance .box--table-of-contents .items{margin:50px auto 0;width:93%;display:flex;justify-content:space-between;flex-direction:column;gap:50px 0}.body-maintenance .box--table-of-contents .items .item{width:100%}.body-maintenance .box--table-of-contents .items .item img{width:100%;height:auto;border-radius:8px}.body-maintenance .box--table-of-contents .items .item .item--head{margin:30px 0 0;text-align:center}.body-maintenance .box--table-of-contents .items .item .item--head span{color:#c63456;font-size:.6875rem;font-family:Poppins;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.body-maintenance .box--table-of-contents .items .item .item--head p{margin:5px 0 0;font-size:1.3125rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--table-of-contents .items .item .item--caption{margin:30px 0 0;font-size:.875rem;font-weight:700;text-align:justify;letter-spacing:.04em}.body-maintenance .box--table-of-contents .items .item .layout-button{margin:30px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment{margin:75px 0 0;padding:75px 0 0;border-top:2px solid #2d2d2d}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head{margin:0 auto;width:100%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--title{text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--title span{font-size:.625rem;font-family:Poppins;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--title h2{margin:10px 0 0;font-size:2rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--caption{margin:30px auto 0;width:93%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.04em}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--bg-image{margin:50px auto 0;width:70%;height:auto;border-radius:20px;display:block}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body{margin:100px 0 0;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1{margin:100px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--head{margin:0 auto;width:100%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--head .title{font-size:1.3125rem;font-weight:700;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body{margin:50px 0 0;display:flex;flex-direction:column-reverse;gap:50px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body .bg{margin:0 auto;width:90%;z-index:-1;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body .caption_pos{margin:0 auto;width:70%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body .caption_pos .caption{font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2{margin:100px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--head{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--head .title{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--head .caption{font-size:.875rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--body{margin:50px auto 0;width:90%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--body .bg{width:100%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3{margin:100px 0 0;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--head{margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:310px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--head .title{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--head .caption{margin:0;width:70%;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body{margin:100px auto 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow h4{margin:0 auto;width:93%;font-size:1.3125rem;font-weight:700;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow{margin:50px auto 0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .icons{margin:0 auto;width:50%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .icons img{width:100%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow{margin:50px auto 0;width:93%;display:flex;flex-direction:column;gap:75px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item{display:flex;align-items:center;flex-direction:column;gap:10px 0;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item:after{content:"";margin:auto;width:0;height:0;border-color:#2d2d2d transparent transparent;border-style:solid;border-width:7px 6.5px 0;position:absolute;left:calc(50% - 6.5px);bottom:-40px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item:last-child:after{content:"";border-width:0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .num-layout span.caption{width:90px;height:30px;color:#fff;font-size:.875rem;font-family:Poppins;letter-spacing:.1em;border-radius:100px;background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .num-layout span.number{margin:0;font-size:2.25rem;font-family:Poppins;text-align:center;display:block}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item{margin:0;width:90%;display:flex;align-items:center;flex-direction:column;gap:10px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item .item-head{font-size:1rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item .item-caption{font-size:.875rem;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item .item-button .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3:before{content:"";width:45%;aspect-ratio:1/1.442;background-image:url(/images/ichimaiita/maintenace/002/furniture-repair-and-refurbishment-4-1.png);background-size:cover;display:block;position:absolute;top:33px;left:0;z-index:-1}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3:after{content:"";width:40%;aspect-ratio:1/1.67;background-image:url(/images/ichimaiita/maintenace/002/furniture-repair-and-refurbishment-4-2.png);background-size:cover;display:block;position:absolute;top:70px;right:0;z-index:-1}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio{margin:75px 0 0;padding:75px 0;width:100%;background-color:#e1e1e1;box-sizing:border-box}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio{margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0 50px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .head-furniture-studio{width:100%;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .head-furniture-studio h3{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .head-furniture-studio .caption{margin:30px 0 0;font-size:.875rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .body-furniture-studio{margin:50px auto 0;width:90%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .body-furniture-studio img{width:100%;height:auto}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta{margin:100px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .before-cta-block{margin:0 auto 50px;width:100%;font-size:.875rem;font-weight:700;line-height:175%;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .after-cta-block{margin:50px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .after-cta-block a{margin:0 auto;width:70%;height:130px;font-size:1.125rem;font-weight:700;line-height:175%;text-align:center;border:1px solid #2d2d2d;border-radius:8px;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .after-cta-block a:before{content:"";margin:auto;width:0;height:0;border-color:#2d2d2d transparent transparent;border-style:solid;border-width:7px 6.5px 0;position:absolute;left:calc(50% - 6.5px);bottom:17px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block{margin:0 auto;width:93%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .caption-cta{width:100%;height:50px;font-size:.875rem;font-weight:700;background-color:#e6ff55;border:1px solid #2d2d2d;border-bottom:0;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .body-cta{padding:30px;border:1px solid #2d2d2d;border-radius:0 0 10px 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:30px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .body-cta p{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .body-cta .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__ouchi-de-maintanance-project{margin:155px 0 0;padding:75px 0 100px;width:100%;background-color:#e1e1e1;position:relative}.body-maintenance .box--contents__ouchi-de-maintanance-project:after{content:"";width:35%;aspect-ratio:1/2.335;background-image:url(/images/ichimaiita/maintenace/002/ouchi-de-maintanance-project-top.png);background-size:cover;display:block;position:absolute;top:-80px;right:10px}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--head .head--title h2{margin:0 auto;width:93%;font-size:2rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body{margin:0 auto;width:93%}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home{margin:75px 0 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home span.title-en{font-size:.75rem;font-family:Poppins;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home p.title{margin:10px 0 0 -4px;font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home p.caption{margin:20px 0 0;width:70%;font-size:.875rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .lead{margin:50px 0 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .lead .title-lead{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .lead .caption-lead{margin:20px 0 0;width:70%;font-size:.875rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .caption-project{margin:50px auto 0;padding:50px 0 150px;width:100%;background-color:#fff;border:4px solid #b1bf61;border-radius:20px;display:flex;align-items:center;flex-direction:column;gap:20px 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .caption-project span{width:80%;color:#b1bf61;font-family:Poppins;font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .caption-project p{width:80%;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items{margin:-100px auto 0;width:90%;display:flex;flex-wrap:wrap;gap:75px 0;counter-reset:mp-number 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item{width:100%;position:relative}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item img{border-radius:8px;width:100%;height:auto}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item h3{margin:30px 0 0;font-size:1rem;font-weight:700;text-align:center}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item .layout-button{margin:30px auto 0;width:220px}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item:before{counter-increment:mp-number 1;content:"No." counter(mp-number);width:100px;height:50px;font-family:Poppins;font-size:1.3125rem;font-weight:700;letter-spacing:.04em;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;position:absolute;top:-25px;left:calc(50% - 50px)}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners{margin:100px 0 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners p.caption{font-size:.875rem;font-weight:700;text-align:center}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box{margin:30px 0 0;padding:40px 0;width:100%;background-image:url(/images/ichimaiita/maintenace/002/ouchi-de-maintanance-project-bg.jpg);background-size:cover;background-position:50%;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box .title-en{color:#fff;font-size:.6875rem;font-family:Poppins;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box .title{color:#fff;margin:5px 0 0;font-size:1.125rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box .layout-button{margin:20px auto 0}.body-maintenance .box--contents__appraisal-and-purchase .contents--head{margin:100px auto 0;width:100%}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--title{text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--title span{font-size:.625rem;font-family:Poppins;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--title h2{margin:10px 0 0;font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:125%}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--caption{margin:30px auto 0;width:93%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.04em}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--bg-image{margin:50px auto 0;width:70%;height:auto;border-radius:20px;display:block}.body-maintenance .box--contents__appraisal-and-purchase .body{margin:100px 0 0}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase h3{margin:0 auto;width:100%;font-size:1.3125rem;font-weight:700;text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase{margin:50px auto 0;width:100%;display:flex;flex-direction:column;gap:25px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:25px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item p{width:70%;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item p span{background-color:#cbd97b}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item p br{display:block;content:"";height:20px}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item img{width:93%;height:auto}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow{margin:100px 0 0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow h4{margin:0 auto;width:93%;font-size:1.3125rem;font-weight:700;text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow{margin:50px auto 0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .icons{margin:0 auto;width:50%}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .icons img{width:100%}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow{margin:50px auto 0;width:93%;display:flex;flex-direction:column;gap:75px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item{display:flex;align-items:center;flex-direction:column;gap:10px 0;position:relative}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item:after{content:"";margin:auto;width:0;height:0;border-color:#2d2d2d transparent transparent;border-style:solid;border-width:7px 6.5px 0;position:absolute;left:calc(50% - 6.5px);bottom:-40px}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item:last-child:after{content:"";border-width:0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .num-layout span.caption{width:90px;height:30px;color:#fff;font-size:.875rem;font-family:Poppins;letter-spacing:.1em;border-radius:100px;background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .num-layout span.number{margin:0;font-size:2.25rem;font-family:Poppins;text-align:center;display:block}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item{margin:0;width:90%;display:flex;align-items:center;flex-direction:column;gap:10px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item .item-head{font-size:1rem;font-weight:700}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item .item-caption{font-size:.875rem;line-height:175%}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item .item-button .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy{margin:100px 0 0}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .head-things_you_can_buy{font-size:1.3125rem;font-weight:700;text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .head-things_you_can_buy:before{content:"";margin:0 auto 10px;width:105px;aspect-ratio:1/.175;background-image:url(/images/ichimaiita/maintenace/002/things_you_can_buy-title.jpg);background-size:cover;background-position:50%;display:block}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .body-things_you_can_buy{margin:50px auto 0;width:90%}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .body-things_you_can_buy img{width:100%;height:auto}.body-maintenance .box--contents__appraisal-and-purchase .body .cta{margin:50px auto;width:93%}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .before-cta-block{margin:0 auto 50px;width:100%;font-size:.875rem;font-weight:700;line-height:175%;text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .caption-cta{width:100%;height:50px;font-size:.875rem;font-weight:700;background-color:#e6ff55;border:1px solid #2d2d2d;border-bottom:0;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .body-cta{padding:30px;border:1px solid #2d2d2d;border-radius:0 0 10px 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:30px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .body-cta p{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .body-cta .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-order_tables .box-heading_order_tables{margin:40px auto 0;padding:0;width:100%;box-sizing:border-box;position:relative}.body-order_tables .box-heading_order_tables:after{content:"";width:100%;height:60px;background-image:url(/bg_tables.svg);background-size:cover;background-position:bottom;position:absolute;top:360px;left:0;z-index:-1}.body-order_tables .box-heading_order_tables .layout__heading_order_tables{margin:0 auto;width:93%;position:relative;display:flex;flex-direction:column}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .catch{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading h1{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button{margin:10px 0 0}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button .go_to_online{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button .go_to_online.target_blank:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button .go_to_online:hover.target_blank:after{position:relative;top:0}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .lead{margin:100px auto 0;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .caption{margin:30px auto 0;width:85%}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .attention-heading{margin:30px 0 0;padding:20px 25px 0;width:100%;background-color:#fff;border:3px solid #009270;box-sizing:border-box}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .attention-heading p{margin:0 0 20px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .box-heading_images{margin:0 0 30px;display:flex;justify-content:space-between;order:-1}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .box-heading_images img{width:100%;height:auto;border-radius:8px;display:block}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .box-heading_images img:nth-child(2),.body-order_tables .box-heading_order_tables .layout__heading_order_tables .box-heading_images img:nth-child(3){display:none}.body-order_tables .box-introduction{margin:100px 0 0;padding:50px 0;background-color:#f1f1f1;box-sizing:border-box}.body-order_tables .box-introduction .heading-introduction{margin:0 auto;width:93%}.body-order_tables .box-introduction .heading-introduction .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-order_tables .box-introduction .heading-introduction .caption{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-order_tables .box-introduction ul{margin:50px auto 0;width:93%;display:flex;justify-content:space-between;flex-direction:column;gap:50px 0}.body-order_tables .box-introduction ul li{width:100%;position:relative}.body-order_tables .box-introduction ul li .number{width:45px;height:45px;color:#fff;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-8px;left:-8px}.body-order_tables .box-introduction ul li figure img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-introduction ul li figure figcaption{margin:30px 0 0}.body-order_tables .box-introduction ul li figure figcaption .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-order_tables .box-introduction ul li figure figcaption .caption{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-order_tables .box-introduction ul li a{margin:35px 0 0;width:100%;height:75px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;flex-direction:column;position:relative}.body-order_tables .box-introduction ul li a:after{content:"";margin:2px auto 0;display:block;width:8px;height:8px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;position:relative;top:0;transform:rotate(135deg);transition:all .2s ease}.body-order_tables .box-introduction ul li a:hover:after{top:5px}.body-order_tables .box-legs,.body-order_tables .box-sizing,.body-order_tables .box-wood{margin:75px auto 0;width:93%}.body-order_tables .box-legs .title,.body-order_tables .box-sizing .title,.body-order_tables .box-wood .title{display:flex;justify-content:space-between;flex-direction:column-reverse}.body-order_tables .box-legs .title .inner .heading,.body-order_tables .box-sizing .title .inner .heading,.body-order_tables .box-wood .title .inner .heading{margin:20px 0 0;width:100%;position:relative}.body-order_tables .box-legs .title .inner .heading span.number,.body-order_tables .box-sizing .title .inner .heading span.number,.body-order_tables .box-wood .title .inner .heading span.number{margin:-45px auto 0;width:60px;height:60px;color:#fff;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center}.body-order_tables .box-legs .title .inner .heading h2,.body-order_tables .box-sizing .title .inner .heading h2,.body-order_tables .box-wood .title .inner .heading h2{margin:20px 0 0;width:100%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:150%;text-align:center}.body-order_tables .box-legs .title .inner .heading .caption,.body-order_tables .box-sizing .title .inner .heading .caption,.body-order_tables .box-wood .title .inner .heading .caption{margin:20px auto 0;width:85%}.body-order_tables .box-legs .title .inner .heading .caption p,.body-order_tables .box-sizing .title .inner .heading .caption p,.body-order_tables .box-wood .title .inner .heading .caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-order_tables .box-legs .title .visual,.body-order_tables .box-sizing .title .visual,.body-order_tables .box-wood .title .visual{width:100%}.body-order_tables .box-legs .title .visual img,.body-order_tables .box-sizing .title .visual img,.body-order_tables .box-wood .title .visual img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-sizing ul.lists-sizing{margin:0;display:flex;justify-content:space-between;flex-direction:column;gap:30px 0}.body-order_tables .box-sizing ul.lists-sizing li{width:100%}.body-order_tables .box-sizing ul.lists-sizing li figure img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-sizing ul.lists-sizing li figure figcaption{margin:0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-order_tables .box-wood ul.lists-wood{margin:30px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}.body-order_tables .box-wood ul.lists-wood li{width:48%}.body-order_tables .box-wood ul.lists-wood li figure img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-wood ul.lists-wood li figure figcaption{margin:10px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-order_tables .box-legs ul.lists-legs{margin:20px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0}.body-order_tables .box-legs ul.lists-legs li{width:48%}.body-order_tables .box-legs ul.lists-legs li img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-go_to_onlineshop{margin:100px auto 0;padding:100px 0 0;width:1000px;border-top:1px solid #2d2d2d;box-sizing:border-box}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop .heading-go_to_onlineshop{display:flex;justify-content:space-between;align-items:flex-end}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop .heading-go_to_onlineshop .inner-go_to_onlineshop .title h2{width:660px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop .heading-go_to_onlineshop .inner-go_to_onlineshop .title p{margin:50px 0 0;width:320px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop ul.listsimages-go_to_onlineshop{margin:50px 0 0;display:flex;justify-content:space-between}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop ul.listsimages-go_to_onlineshop li{width:320px}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop ul.listsimages-go_to_onlineshop li img{width:100%;height:auto;border-radius:8px}.body-original_products .box-introduction{margin:100px auto 0;width:93%}.body-original_products .box-introduction .heading-introduction{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-original_products .box-introduction .bold-introduction{margin:20px auto 0;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-original_products .box-introduction .visual-introduction{margin:30px auto 0;width:100%}.body-original_products .box-introduction .visual-introduction img{width:100%;height:auto;border-radius:8px}.body-original_products ul.listimages-introduction{margin:30px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}.body-original_products ul.listimages-introduction li{width:48%}.body-original_products ul.listimages-introduction li figure img{width:100%;height:auto;border-radius:8px}.body-original_products ul.listimages-introduction li figure figcaption{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%;text-align:center}.body-original_products .box-products{margin:100px auto 0;width:93%}.body-original_products .box-products .heading-products{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-original_products .box-products .layout__lists-products{margin:30px 0 0;display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;gap:75px 0}.body-original_products .layout__CustomOrderCta{margin:100px 0 0}.body-handcrafts-of-hida .box-introduction{margin:100px auto 0;width:93%}.body-handcrafts-of-hida .box-introduction .heading-introduction{margin:0 auto;width:85%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-handcrafts-of-hida .box-introduction .bold-introduction{margin:20px auto 0}.body-handcrafts-of-hida .box-introduction .bold-introduction p{margin:0 auto 20px;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-handcrafts-of-hida .box-products{margin:100px auto 0;width:93%}.body-handcrafts-of-hida .box-products .heading-products{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-handcrafts-of-hida .box-products .nav-craftman{margin:50px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0}.body-handcrafts-of-hida .box-products .nav-craftman a{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;width:48%;height:80px;border:3px solid #2d2d2d;border-radius:50px}.body-handcrafts-of-hida .box-products .nav-craftman a p.profession{font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:center}.body-handcrafts-of-hida .box-products .nav-craftman a p.name{margin:5px auto 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:100%;text-align:center}.body-handcrafts-of-hida .box-products .nav-craftman a:after{content:"";margin:5px auto 0;display:block;width:8px;height:8px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;position:relative;top:0;transform:rotate(135deg);transition:all .2s ease}.body-handcrafts-of-hida .box-products .nav-craftman a:hover:after{top:5px}.body-handcrafts-of-hida .box-products .box-craftman{margin:100px 0 0}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman{margin:0 0 50px;display:flex;flex-direction:column-reverse}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman{margin:20px 0 0;width:100%;padding:40px 25px 30px;background:#fff;border:3px solid #2d2d2d;border-radius:8px;box-sizing:border-box}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .profession{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:100%;text-align:center}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .name{margin:10px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .caption{margin:30px 0 0}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .layout-button{margin:30px auto 0;width:100%}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-bigger{margin:0 auto;width:100%}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-bigger img{width:100%;height:auto;border-radius:8px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-small{margin:0 0 0 auto;width:100%;display:flex;justify-content:space-between}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-small img{margin:15px 0 0;width:48%;height:auto;border-radius:8px}.body-flagshipshop .box__hero_slider{margin:40px 0 0;width:100%;position:relative;overflow:hidden}.body-flagshipshop .box__hero_slider .heading__hero_slider{margin:auto;color:#fff;position:absolute;left:40px;bottom:50px;z-index:3}.body-flagshipshop .box__hero_slider .heading__hero_slider h1{margin:0 0 0 -5px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:125%;text-shadow:1px 1px 50px #2d2d2d}.body-flagshipshop .box__hero_slider .heading__hero_slider p{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box__hero_slider .slick-slider{width:550px;height:374px}.body-flagshipshop .box__hero_slider .slick-slider .slick-track{width:100%;height:auto}.body-flagshipshop .box__hero_slider .slick-slider .slick-slide{margin:0 8px}.body-flagshipshop .box__hero_slider .slick-slider .slick-slide img{width:100%;height:auto;border-radius:8px}.body-flagshipshop .box-introduction{margin:50px auto 0;width:93%;display:flex;flex-direction:column;justify-content:space-between}.body-flagshipshop .box-introduction .heading-introduction{margin:0 auto;width:85%}.body-flagshipshop .box-introduction .heading-introduction .lead-introduction{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-introduction .heading-introduction .bold-introduction{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-introduction .information{margin:35px 0 0;padding:25px 0;border-top:3px solid #2d2d2d;border-bottom:3px solid #2d2d2d;box-sizing:border-box;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-flagshipshop .box-introduction .information p.title{margin:0 0 5px}.body-flagshipshop .box-introduction .information p.caption{margin:0 0 20px}.body-flagshipshop .box-introduction .information .layout-button{margin:20px 0 0}.body-flagshipshop .box-introduction .information .layout-button a{text-decoration:underline}.body-flagshipshop .box-floor{margin:100px 0 0}.body-flagshipshop .box-floor:after{content:"";margin:50px auto 0;width:93%;height:1px;background-color:#2d2d2d;display:block}.body-flagshipshop .box-floor .image-floor{margin:0 auto;width:93%}.body-flagshipshop .box-floor .image-floor img{width:100%;height:auto;border-radius:8px}.body-flagshipshop .box-floor:first-of-type .layout-heading{margin:-64px auto 0}.body-flagshipshop .box-floor:nth-of-type(2) .layout-heading,.body-flagshipshop .box-floor:nth-of-type(3) .layout-heading{margin:5px auto 0}.body-flagshipshop .box-floor .layout-heading{width:93%;display:flex;flex-direction:column}.body-flagshipshop .box-floor .layout-heading .head{margin:0}.body-flagshipshop .box-floor .layout-heading .head .en-section{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box-floor .layout-heading .head .ja-section{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box-floor .layout-heading .caption{margin:30px auto 0;width:85%}.body-flagshipshop .box-floor .layout-heading .caption .catch-caption{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-floor .layout-heading .caption .bold-caption{margin:20px 0 0}.body-flagshipshop .box-floor .layout-heading .caption .bold-caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-floor ul.lists-booth{margin:50px auto 0;width:93%;display:flex;flex-direction:column;gap:50px 0}.body-flagshipshop .box-floor ul.lists-booth li{width:100%;position:relative}.body-flagshipshop .box-floor ul.lists-booth li .number{width:60px;height:60px;color:#fff;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:-15px}.body-flagshipshop .box-floor ul.lists-booth li figure img{width:100%;height:auto;border-radius:8px}.body-flagshipshop .box-floor ul.lists-booth li figure figcaption .title{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-flagshipshop .box-floor ul.lists-booth li figure figcaption .caption{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-flagshipshop .box-floor ul.images{margin:50px 0 0;width:100%;display:flex;justify-content:space-between}.body-flagshipshop .box-floor ul.images li{width:calc(50% - 10px)}.body-flagshipshop .box-floor ul.images li img{width:100%;height:auto}.body-flagshipshop .box-floor ul.images li:first-child img{border-radius:0 8px 8px 0}.body-flagshipshop .box-floor ul.images li:nth-child(2) img{border-radius:8px 0 0 8px}.body-flagshipshop .box-layout_add_bgimage{margin:30px auto;padding:450px 0 0;width:100%;box-sizing:border-box;background-image:url(/images/flagshipshop/iilust-floormap.jpg);background-size:100%}.body-flagshipshop .box-layout_add_bgimage .box-reserve{margin:0 auto;width:93%}.body-flagshipshop .box-layout_add_bgimage .box-reserve h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:150%;text-align:center}.body-flagshipshop .box-layout_add_bgimage .box-reserve .caption__reserve{margin:30px auto 0;width:85%}.body-flagshipshop .box-layout_add_bgimage .box-reserve .caption__reserve p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-flagshipshop .box-layout_add_bgimage .box-reserve .buttons{margin:30px 0 0;display:flex;flex-direction:column;gap:20px 0}.body-flagshipshop .box-layout_add_bgimage .box-reserve .buttons .layout-button{display:inline-block}.body-flagshipshop .box-layout_add_bgimage .box-information{margin:75px auto 0;width:93%}.body-flagshipshop .box-layout_add_bgimage .box-information h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:150%;text-align:center}.body-flagshipshop .box-layout_add_bgimage .box-information table{margin:50px 0 0}.body-flagshipshop .box-layout_add_bgimage .box-information table tbody tr{margin:0 0 30px;display:block}.body-flagshipshop .box-layout_add_bgimage .box-information table tbody tr th{width:120px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align-last:left;vertical-align:top}.body-flagshipshop .box-layout_add_bgimage .box-information table tbody tr td{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-flagshipshop .box__googlemap{margin:75px auto 0;width:93%}.body-flagshipshop .box__googlemap h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-flagshipshop .box__googlemap iframe{margin:30px 0 0;width:100%;height:300px}.body-flagshipshop .box__googlemap .layout__button_centering{margin:30px 0 0;display:flex;justify-content:center}.body-flagshipshop .box__googlemap .layout__button_centering .layout-button{display:inline-block}.body-flagshipshop .box-calender{margin:75px auto 0;width:93%}.body-flagshipshop .box-calender h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-flagshipshop .box-calender iframe{margin:30px 0 0;width:100%;height:300px}.body-company .heading,.body-contact .heading,.body-privacy .heading{margin:50px auto;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;width:93%}.body-company .introduction,.body-contact .introduction,.body-privacy .introduction{margin:100px auto 0;width:93%}.body-company .introduction h2,.body-contact .introduction h2,.body-privacy .introduction h2{margin:0 0 30px;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-company .introduction p,.body-contact .introduction p,.body-privacy .introduction p{margin:0 auto 20px;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-company .list-attempt,.body-contact .list-attempt,.body-privacy .list-attempt{margin:40px auto 0;width:93%;display:flex;justify-content:space-between}.body-company .list-attempt li,.body-contact .list-attempt li,.body-privacy .list-attempt li{width:33%}.body-company .list-attempt li img,.body-contact .list-attempt li img,.body-privacy .list-attempt li img{width:100%;height:auto}.body-company .caption,.body-contact .caption,.body-privacy .caption{margin:70px auto 0;width:93%}.body-company .caption p,.body-contact .caption p,.body-privacy .caption p{margin:0 auto 20px;width:85%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-company .box__contents,.body-contact .box__contents,.body-privacy .box__contents{margin:70px auto 0;width:93%}.body-company .box__contents ul li,.body-contact .box__contents ul li,.body-privacy .box__contents ul li{margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid #e1e1e1}.body-company .box__contents ul li .title,.body-contact .box__contents ul li .title,.body-privacy .box__contents ul li .title{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-company .box__contents ul li .line,.body-contact .box__contents ul li .line,.body-privacy .box__contents ul li .line{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-weight:400}.body-contact .box__contents form .form-unit{margin:30px 0 0}.body-contact .box__contents form .form-unit .title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__contents form .form-unit .layout__check_box{margin:15px 0 0;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px 0}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box{width:100%;display:flex;gap:0 10px}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box input[type=checkbox]{display:none}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box input[type=checkbox]:checked+label:before{opacity:1}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label{padding:0 0 0 45px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;position:relative}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:after,.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:before{position:absolute;content:"";display:block;top:50%}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:before{left:9px;margin-top:-11px;width:12px;height:16px;border-right:3px solid #2d2d2d;border-bottom:3px solid #2d2d2d;transform:rotate(45deg);opacity:0}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:after{position:absolute;content:"";display:block;top:50%;left:0;margin:-15px 0 0;width:30px;height:30px;border:2px solid #2d2d2d;border-radius:3px}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:hover:after{border-color:#0171bd}.body-contact .box__contents form label{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:flex;align-items:center;gap:0 15px}.body-contact .box__contents form label .required_label{padding:5px 10px;color:#fff;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#c63456;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__contents form input[type=email],.body-contact .box__contents form input[type=text]{margin:15px 0 0;padding:0 10px;width:100%;height:50px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;border:2px solid #2d2d2d;border-radius:3px;box-sizing:border-box}.body-contact .box__contents form textarea{margin:20px 0 0;padding:10px;width:100%;height:180px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;border:2px solid #2d2d2d;border-radius:3px;box-sizing:border-box}.body-contact .box__contents .layout__confirm .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-contact .box__contents .layout__confirm .form-unit .form-unit-title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__contents .layout__confirm .form-unit .form-unit-value{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__contents .form-actionArea{margin:20px auto 0}.body-contact .box__contents .form-actionArea .form-validateMessage{margin:20px auto 0;width:100%;height:60px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#c63456;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__contents .form-actionArea .form-buttonWrapper{margin:0;width:100%;display:flex;flex-direction:column-reverse}.body-contact .box__contents .form-actionArea .form-buttonWrapper .form-backButton{margin:0;width:320px;height:100%;height:60px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#e1e1e1;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__contents .form-actionArea .form-buttonWrapper .form-submitButton{margin:20px 0 0;width:100%;height:60px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#009270;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__selectable{margin:100px 0 0}.body-contact .box__selectable .heading__selectable{margin:0 auto;width:93%}.body-contact .box__selectable .heading__selectable h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__selectable .heading__selectable .s_caption{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__selectable .contents__selectable{margin:50px 0 0;padding:75px 0;width:100%;background-color:#f1f1f1;box-sizing:border-box}.body-contact .box__selectable .contents__selectable .layout__selectable{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:100px 0}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select{margin:0 auto;width:85%;display:flex;flex-direction:column;justify-content:space-between}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .catch{margin:10px 0 0}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .catch img{width:100%;height:auto}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .s_caption{margin:0}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .s_caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .s_caption .attention{width:100%;height:80px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#009270;border-radius:8px;display:flex;justify-content:center;align-items:center}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .layout__buttons{margin:20px 0 0}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .layout__buttons .block__button{margin:0 0 20px;width:100%;height:80px;color:#97a547;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#fff;border:3px solid #97a547;border-radius:100px;display:flex;justify-content:center;align-items:center}.body-contact_complete{margin:100px auto 0;width:93%}.body-contact_complete .heading{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-contact_complete .caption{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-contact_complete .home-backButton{margin:50px auto 0;width:100%;height:60px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#009270;border-radius:3px;display:flex;justify-content:center;align-items:center}}@media screen and (min-width:600px){.body-index .box__main_visual{margin:0 auto;width:1180px}.body-index .box__main_visual img{width:100%;height:auto;border-radius:8px}.body-index .box-home_about{margin:100px auto 0;width:1000px}.body-index .box-home_about h1.heading-home_about{font-size:2.625rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-home_about p.title-home_about{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-home_about p.text-home_about{margin:15px 0 0;width:660px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-thinking_furniture{margin:250px auto 0;width:1000px;position:relative}.body-index .box-thinking_furniture h1.heading-thinking_furniture{font-size:2.625rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:left}.body-index .box-thinking_furniture .title-thinking_furniture{margin:75px 0 0;width:430px}.body-index .box-thinking_furniture .title-thinking_furniture p{margin:0 0 20px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:inline-block}.body-index .box-thinking_furniture .layout-button{margin:75px 0 0;display:inline-block}.body-index .box-thinking_furniture .bg__illust{width:600px;position:absolute;top:10px;right:-70px;z-index:-1}.body-index .box-thinking_furniture .bg__illust img{width:100%;height:auto}.body-index .box-hidacolle_items{margin:200px auto 0;width:1000px}.body-index .box-hidacolle_items .heading-hidacolle_items{text-align:center}.body-index .box-hidacolle_items .heading-hidacolle_items:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.body-index .box-hidacolle_items .heading-hidacolle_items .title{margin:30px 0 0;font-family:Noto Sans JP;font-size:2.625rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-index .box-hidacolle_items .heading-hidacolle_items .caption{margin:3% 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-hidacolle_items .layout-hidacolle_items{margin:0;display:flex;justify-content:space-between}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left{margin:290px 0 0;position:relative}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left:after{content:"";width:1024px;height:506px;background-image:url(/images/index/bg-left.svg);background-size:cover;display:inline-block;transform:rotate(-123deg);position:absolute;top:355px;left:-315px;z-index:-1}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:first-child .item-body{margin:-30px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2){margin:30px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-heading{position:relative;left:-90px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body{margin:50px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body .body-layout:first-child{position:relative;left:-90px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body .body-layout:nth-child(2){margin:50px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-left .item:nth-child(2) .item-body .body-layout .item-image img{border-radius:8px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right{position:relative;top:-80px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right:after{content:"";width:654px;height:378px;background-image:url(/images/index/bg-right.svg);background-size:cover;display:inline-block;transform:rotate(-84deg);position:absolute;top:470px;left:70px;z-index:-1}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:first-child .item-heading{position:relative;top:300px;left:-30px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:nth-child(2){margin:50px 0 0}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:nth-child(2) .item-heading{margin:0 0 0 300px}.body-index .box-hidacolle_items .layout-hidacolle_items .layout-right .item:nth-child(2) .item-body{margin:50px 0 0 100px}.body-index .box-hidacolle_items .layout-hidacolle_items .item{text-align:center;position:relative}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading{text-align:left}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading .catch{margin:10px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-heading .title{margin:10px 0 0;font-family:Noto Sans JP;font-size:1.5rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout{display:flex;justify-content:center;gap:50px 20px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout.project-layout{width:420px;flex-wrap:wrap}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout.project-layout .item-image{width:200px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .item-body .body-layout.project-layout .item-image img{border-radius:100px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items{padding:10px 20px;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:.4px;filter:drop-shadow(2px 2px 0 rgb(0,0,0));background-color:#fff;border:3px solid #000;border-radius:50px;display:inline-block}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items.absolute_1{position:absolute;bottom:50px;right:20px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items.absolute_2{position:absolute;bottom:190px;right:-60px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items.relative{position:relative;top:-15px}.body-index .box-hidacolle_items .layout-hidacolle_items .item .button-hidacolle_items:after{content:"";margin:0 0 2px 3px;background:#000;height:calc(tan(60deg)*6px/2);width:6px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);display:inline-block}.body-index .box-ichimaiita_furiniture{margin:200px auto 0;width:1000px}.body-index .box-ichimaiita_furiniture .box-heading{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start}.body-index .box-ichimaiita_furiniture .box-heading .heading_en{font-size:4rem;font-weight:600;line-height:100%}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja{width:490px}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja h1{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja .caption{margin:30px 0 0}.body-index .box-ichimaiita_furiniture .box-heading .heading_ja .caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-ichimaiita_furiniture .box-body{margin:150px auto 0;width:1000px;position:relative}.body-index .box-ichimaiita_furiniture .box-body .body-head{padding:100px 0 0;width:320px;display:flex;flex-direction:column;gap:30px 0}.body-index .box-ichimaiita_furiniture .box-body .body-head h2{font-size:1.3125rem;font-weight:700;line-height:100%}.body-index .box-ichimaiita_furiniture .box-body .body-head p{font-size:.875rem;font-weight:700;line-height:175%}.body-index .box-ichimaiita_furiniture .box-body:after{content:"a";width:490px;height:522px;background-image:url(/images/index/ichimaiita_furiniture/001.png);background-size:cover;display:block;position:absolute;top:0;right:30px}.body-index .box-ichimaiita_furiniture .layout__Link{margin:100px 0 0}.body-index .box-costum_furniture{margin:400px auto 0;width:1000px}.body-index .box-costum_furniture .box-heading{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start}.body-index .box-costum_furniture .box-heading .heading_en{font-size:4rem;font-weight:600;line-height:100%}.body-index .box-costum_furniture .box-heading .heading_ja{width:490px}.body-index .box-costum_furniture .box-heading .heading_ja h1{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-costum_furniture .box-heading .heading_ja .caption{margin:30px 0 0}.body-index .box-costum_furniture .box-heading .heading_ja .caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-costum_furniture .box-heading .heading_ja .layout-button{margin:30px 0 0;display:inline-block}.body-index .box-costum_furniture .listcontents-make{margin:150px 0 0}.body-index .box-costum_furniture .listcontents-make .heading-make{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-costum_furniture .listcontents-make ul.list-make{margin:100px 0 0;display:flex;justify-content:space-between}.body-index .box-costum_furniture .listcontents-make ul.list-make li{width:320px}.body-index .box-costum_furniture .listcontents-make ul.list-make li .heading-list_make{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-costum_furniture .listcontents-make ul.list-make li .heading-list_make:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-index .box-costum_furniture .listcontents-make ul.list-make li .inner-list_make{margin:50px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-costum_furniture .layout__CustomFurnitureList{margin:150px 0 0}.body-index .box-costum_furniture ul.buttons{margin:100px auto 0;display:flex;justify-content:center;gap:0 50px}.body-index .box-maintenance_and_repair{margin:200px auto 0;width:1000px}.body-index .box-maintenance_and_repair .box-heading{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start}.body-index .box-maintenance_and_repair .box-heading .heading_en{font-size:4rem;font-weight:600;line-height:100%}.body-index .box-maintenance_and_repair .box-heading .heading_ja{width:490px}.body-index .box-maintenance_and_repair .box-heading .heading_ja h1{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-maintenance_and_repair .box-body{padding:130px 0 0}.body-index .box-maintenance_and_repair .box-body .heading--head{margin:0 auto;width:1180px;position:relative}.body-index .box-maintenance_and_repair .box-body .heading--head .images{width:400px;position:absolute;top:0;right:270px}.body-index .box-maintenance_and_repair .box-body .heading--head .images img{width:100%;height:auto}.body-index .box-maintenance_and_repair .box-body .heading--body{margin:150px auto 0;padding:75px;width:1000px;background-color:#cbd97b;border-radius:60px;box-sizing:border-box}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head span.en{font-size:.875rem;font-weight:700;font-family:Poppins;text-transform:uppercase;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head h2{margin:50px 0 0;font-size:2.25rem;font-weight:700;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--head p.caption{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--body{margin:150px 0 0;display:flex;flex-direction:column;gap:30px 0}.body-index .box-maintenance_and_repair .box-body .heading--body .introduction--body p{margin:0 auto;width:660px;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-index .box-maintenance_and_repair .box-body .heading--body .layout-button{margin:100px auto 0;width:450px}.body-index .box-online_challnege{margin:400px 0 0;padding:200px 0 400px;width:100%;background-color:#f1f1f1;position:relative;box-sizing:border-box;background-image:url(/bg_tables_w.svg);background-position:top 320px center;background-size:100%}.body-index .box-online_challnege .heading-online_challnege{width:560px;height:560px;background-color:#f1f1f1;border-radius:280px;position:absolute;top:-200px;left:calc(50vw - 280px);z-index:1;display:flex;flex-direction:column}.body-index .box-online_challnege .heading-online_challnege .text{margin:30px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .heading-online_challnege .text:first-child{margin:60px 0 0}.body-index .box-online_challnege .heading-online_challnege .heading{margin:20px 0 0;font-size:4rem;font-weight:600;line-height:100%;text-align:center}.body-index .box-online_challnege .box-whats_online_challenge{margin:0 auto;padding:50px 0;width:660px;background-color:#fff;position:relative;z-index:2;border:3px solid #34c6a4;box-sizing:border-box}.body-index .box-online_challnege .box-whats_online_challenge .text-en{font-size:.8125rem;font-weight:600;line-height:100%;text-align:center}.body-index .box-online_challnege .box-whats_online_challenge .title-ja{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .box-whats_online_challenge .text-ja,.body-index .box-online_challnege .box-whats_online_challenge ol{margin:20px auto 0;width:450px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-whats_online_challenge ol{counter-reset:count 0}.body-index .box-online_challnege .box-whats_online_challenge ol li{margin:0 0 15px;display:flex;align-items:center}.body-index .box-online_challnege .box-whats_online_challenge ol li:before{content:counter(count);counter-increment:count 1;margin:0 10px 0 0;width:25px;height:25px;color:#fff;font-size:.8125rem;font-weight:600;line-height:100%;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center}.body-index .box-online_challnege .box-whats_online_challenge .caption{margin:20px auto 0;width:450px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online{margin:150px auto 0;width:1000px}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online{display:flex;justify-content:space-between}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_left h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_left p{margin:30px 0 0;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_right{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;position:relative}.body-index .box-online_challnege .box-order_tables_online .heading-order_tables_online .box-layout_right:before{content:"1";width:50px;height:50px;color:#fff;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:3px;left:-65px}.body-index .box-online_challnege .box-order_tables_online .title-order_tables_online{margin:100px 0 0;width:490px}.body-index .box-online_challnege .box-order_tables_online .title-order_tables_online p{margin:0 0 20px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online{margin:100px 0 0;display:flex;justify-content:space-between}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li{width:320px}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li .heading-list_order_tables_online{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li .heading-list_order_tables_online:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-index .box-online_challnege .box-order_tables_online ul.listcontents-order_tables_online li .inner-list_order_tables_online{margin:50px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-order_tables_online ul.images-order_tables_online{margin:100px 0 0;display:flex;justify-content:space-between}.body-index .box-online_challnege .box-order_tables_online ul.images-order_tables_online li{width:320px}.body-index .box-online_challnege .box-order_tables_online ul.images-order_tables_online li img{width:100%;height:auto;border-radius:8px}.body-index .box-online_challnege .box-order_tables_online ul.buttons{margin:100px auto 0;display:flex;justify-content:center;gap:0 50px}.body-index .box-online_challnege .box-original_products{margin:150px auto 0;width:1000px}.body-index .box-online_challnege .box-original_products .heading-original_products{display:flex;justify-content:space-between}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_left h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_left p{margin:30px 0 0;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_right{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;position:relative}.body-index .box-online_challnege .box-original_products .heading-original_products .box-layout_right:before{content:"2";width:50px;height:50px;color:#fff;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:3px;left:-65px}.body-index .box-online_challnege .box-original_products .images-original_products{margin:100px 0 0;display:flex;justify-content:space-between}.body-index .box-online_challnege .box-original_products .images-original_products li{width:490px}.body-index .box-online_challnege .box-original_products .images-original_products li figure img{width:100%;height:auto;border-radius:8px}.body-index .box-online_challnege .box-original_products .images-original_products li figure figcaption{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .box-original_products .caption-original_products{margin:100px auto;width:660px}.body-index .box-online_challnege .box-original_products .caption-original_products p{margin:0 0 20px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-online_challnege .box-original_products ul.buttons{margin:100px auto 0;display:flex;justify-content:center;gap:0 50px}.body-index .box-online_challnege .box-original_products .box-products{margin:150px auto 0;width:660px}.body-index .box-online_challnege .box-original_products .box-products .heading-products{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-online_challnege .box-original_products .box-products .layout__lists-products{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:120px 20px}.body-index .box-online_challnege .box-handicrafts_of_hida{margin:200px 0 0;width:100%;position:relative}.body-index .box-online_challnege .box-handicrafts_of_hida .heading-handicrafts_of_hida{margin:0 auto;width:1180px}.body-index .box-online_challnege .box-handicrafts_of_hida .heading-handicrafts_of_hida h2{margin:0 0 0 600px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-online_challnege .box-handicrafts_of_hida .heading-handicrafts_of_hida p{margin:30px 0 0 600px;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida{margin:0 auto;width:1180px}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .title-contents_handicrafts_of_hida{margin:100px 0 0 770px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;position:relative}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .title-contents_handicrafts_of_hida:before{content:"3";width:50px;height:50px;color:#fff;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:12px;left:-65px}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .text-contents_handicrafts_of_hida{margin:30px 0 0 770px}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .text-contents_handicrafts_of_hida p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-online_challnege .box-handicrafts_of_hida .contents-handicrafts_of_hida .layout-button{margin:50px 0 0 770px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;display:inline-block}.body-index .box-online_challnege .box-handicrafts_of_hida .bgimage-handicrafts_of_hida{position:absolute;top:-50px;left:0}.body-index .box-flagship_shop{margin:200px auto 0;width:1180px}.body-index .box-flagship_shop .box-layout{display:flex;justify-content:space-between}.body-index .box-flagship_shop .box-layout .box-layout_left .heading-flagship_shop p{font-size:4rem;font-weight:600;line-height:100%}.body-index .box-flagship_shop .box-layout .box-layout_left .small-flagship_shop{margin:100px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .title-flagship_shop{margin:10px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .text-flagship_shop{margin:30px 0 0;width:410px}.body-index .box-flagship_shop .box-layout .box-layout_left .text-flagship_shop p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .layout-button{margin:30px 0 0;display:inline-block}.body-index .box-flagship_shop .box-layout .box-layout_left .information-flagship_shop{margin:100px 0 0;padding:30px 0;width:410px;border-top:3px solid #2d2d2d;border-bottom:3px solid #2d2d2d;box-sizing:border-box;display:flex}.body-index .box-flagship_shop .box-layout .box-layout_left .information-flagship_shop .heading-information_flagship_shop{width:90px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_left .information-flagship_shop .inner-information_flagship_shop{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-flagship_shop .box-layout .box-layout_right{width:580px}.body-index .box-flagship_shop .box-layout .box-layout_right .images-flagship_shop li{margin:0 0 50px}.body-index .box-flagship_shop .box-layout .box-layout_right .images-flagship_shop li figure img{width:100%;height:auto;border-radius:8px}.body-index .box-flagship_shop .box-layout .box-layout_right .images-flagship_shop li figure figcaption{margin:30px 0 0}.body-index .box-flagship_shop .box-layout .box-layout_right .images-flagship_shop li figure figcaption .title-images_flagship_shop{margin:10px 0 0;font-size:1.3125rem;font-weight:600;line-height:100%}.body-index .box-flagship_shop .contents-flagship_shop{margin:100px auto 0;width:1000px}.body-index .box-flagship_shop .contents-flagship_shop .lead-contents_flagship_shop{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop{margin:100px 0 0;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:75px 0}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop li{width:490px}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop li figure img{width:100%;height:auto;border-radius:8px}.body-index .box-flagship_shop .contents-flagship_shop ul.list-contents__flagship_shop li figure figcaption{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-flagship_shop .layout_centering{margin:100px 0 0;display:flex;justify-content:center}.body-index .box-flagship_shop .layout_centering .layout-button{display:inline-block}.body-index .box-furniture_studio{margin:250px auto 0;padding:0 0 700px;width:100%;position:relative;box-sizing:border-box}.body-index .box-furniture_studio .layout-furniture_studio{margin:0 auto;width:1180px}.body-index .box-furniture_studio .layout-furniture_studio .heading-furniture_studio{margin:0 0 0 600px;font-size:4rem;font-weight:600;line-height:100%}.body-index .box-furniture_studio .layout-furniture_studio .small-furniture_studio{margin:50px 0 0 600px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-furniture_studio .layout-furniture_studio .title-furniture_studio{margin:10px 0 0 600px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-furniture_studio .layout-furniture_studio .text-furniture_studio{margin:50px 0 0 600px;width:490px}.body-index .box-furniture_studio .layout-furniture_studio .text-furniture_studio p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-furniture_studio .bgimage-furniture_studio{position:absolute;top:-100px;left:0}.body-index .box-maruta_project{margin:250px auto 0;padding:100px 0;width:1180px;border:5px solid #2d2d2d;border-radius:20px;position:relative}.body-index .box-maruta_project .catch-maruta_project{margin:0 auto;width:1000px;position:relative}.body-index .box-maruta_project .catch-maruta_project p{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:left;position:absolute;top:0;right:0}.body-index .box-maruta_project .catch-maruta_project h1{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .contents-maruta_project{margin:100px auto 0;width:1000px}.body-index .box-maruta_project .contents-maruta_project p.lead-maruta_project{font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .contents-maruta_project .bold-maruta_project{margin:50px 0 0;width:490px}.body-index .box-maruta_project .contents-maruta_project .bold-maruta_project p{margin:0 0 10px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maruta_project .list-maruta_project{margin:100px auto 0;width:1000px;display:flex;justify-content:space-between}.body-index .box-maruta_project .list-maruta_project .section-maruta_project{width:490px}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .visual-maruta_project{width:100%}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .visual-maruta_project img{width:100%;height:auto;border-radius:8px}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project h2{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project p{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project .layout_layout_centering{margin:30px 0 0;display:flex;justify-content:center}.body-index .box-maruta_project .list-maruta_project .section-maruta_project .inner-maruta_project .layout_layout_centering .layout-button{display:inline-block}.body-index .box-maintenance_project{margin:100px auto 0;padding:100px 0;width:1180px;border:5px solid #2d2d2d;border-radius:20px;position:relative}.body-index .box-maintenance_project .catch-maintenance_project{margin:0 auto;width:1000px;position:relative}.body-index .box-maintenance_project .catch-maintenance_project p{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:left;position:absolute;top:0;right:0}.body-index .box-maintenance_project .catch-maintenance_project h1{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .images{width:484px;position:absolute;top:310px;right:90px}.body-index .box-maintenance_project .contents-maintenance_project{margin:100px auto 0;width:1000px}.body-index .box-maintenance_project .contents-maintenance_project p.lead-maintenance_project{font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .contents-maintenance_project .bold-maintenance_project{margin:50px 0 0;width:370px}.body-index .box-maintenance_project .contents-maintenance_project .bold-maintenance_project p{margin:0 0 10px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:left}.body-index .box-maintenance_project .block-index{margin:150px auto 0;width:1000px}.body-index .box-maintenance_project .block-index .head-index{font-family:Poppins;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body-index .box-maintenance_project .block-index .list-index{margin:25px 0 0}.body-index .box-maintenance_project .block-index .list-index a{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline;display:block}.body-index .box-maintenance_project .layout-button{margin:75px 0 0 90px;width:420px}.body-index .box-ichimaiita_appraisal_and_purchase{margin:100px auto 0;padding:100px 0;width:1180px;border:5px solid #2d2d2d;border-radius:20px;position:relative}.body-index .box-ichimaiita_appraisal_and_purchase .catch-maintenance_project{margin:0 auto;width:1000px;position:relative}.body-index .box-ichimaiita_appraisal_and_purchase .catch-maintenance_project p{font-family:Poppins;font-size:1.125rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-transform:uppercase;text-align:left;position:absolute;top:0;right:0}.body-index .box-ichimaiita_appraisal_and_purchase .catch-maintenance_project h1{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-ichimaiita_appraisal_and_purchase .body{margin:100px auto 0;width:1000px}.body-index .box-ichimaiita_appraisal_and_purchase .body p{width:490px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy{margin:150px 0 0}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .head-things_you_can_buy{font-size:2.25rem;font-weight:700;text-align:center}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .head-things_you_can_buy:before{content:"";margin:0 auto 20px;width:177px;height:31px;background-image:url(/images/ichimaiita/maintenace/002/things_you_can_buy-title.jpg);background-size:cover;background-position:50%;display:block}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .body-things_you_can_buy{margin:100px auto 0;width:700px}.body-index .box-ichimaiita_appraisal_and_purchase .body .things_you_can_buy .body-things_you_can_buy img{width:100%;height:auto}.body-index .box-ichimaiita_appraisal_and_purchase .layout-button{margin:75px auto 0;width:300px}.body-index .box-initiatives_for_work_styles{margin:100px auto 0;padding:100px 90px;width:1180px;border:5px solid #2d2d2d;border-radius:20px;display:flex;justify-content:space-between;align-items:center;position:relative}.body-index .box-initiatives_for_work_styles .layout--left .catch-initiatives_for_work_styles{margin:0 auto;position:relative}.body-index .box-initiatives_for_work_styles .layout--left .catch-initiatives_for_work_styles h1{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-initiatives_for_work_styles .layout--left .catch-initiatives_for_work_styles p.caption{margin:30px 0 0;font-family:Noto Sans JP;font-size:.875rem;line-height:100%;letter-spacing:.4px;text-decoration:underline}.body-index .box-initiatives_for_work_styles .layout--left .body{margin:50px auto 0}.body-index .box-initiatives_for_work_styles .layout--left .body p{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:left}.body-index .box-initiatives_for_work_styles .layout--left .layout-button{margin:50px 0 0;width:300px}.body-index .box-initiatives_for_work_styles .images img{width:484px;height:auto}.body-index .box-member{margin:200px auto 0;width:1180px}.body-index .box-member .heading-box-member{display:flex;justify-content:space-between}.body-index .box-member .heading-box-member .box-layout_left p{margin:30px 0 0;font-size:4rem;font-weight:600;line-height:100%}.body-index .box-member .heading-box-member .box-layout_right h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-member .heading-box-member .box-layout_right p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-index .box-member .image-box-member{margin:100px 0 0}.body-index .box-member .image-box-member img{width:100%;height:auto;border-radius:8px}.body-index .box-member .caption-box-member{margin:100px auto 0;width:660px}.body-index .box-member .caption-box-member p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:200%}.body-index .box-member .recruit-box-member{margin:100px auto 0;padding:50px;width:660px;border:3px solid #2d2d2d;box-sizing:border-box}.body-index .box-member .recruit-box-member .title-recruit_box-member{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-member .recruit-box-member .bold-recruit_box-member{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-member .recruit-box-member .layout-button{margin:30px 0 0;display:inline-block}.body-index .box-hidacolle_note{margin:150px 0 0;padding:150px 0;width:100%;background-color:#f1f1f1;box-sizing:border-box}.body-index .box-hidacolle_note .layout-hidacolle_note{margin:0 auto;width:1000px;display:flex;gap:0 20px}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note{margin:0;width:320px;position:relative;top:6px;left:-35px}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner{width:320px;display:flex;flex-direction:column;align-items:center}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .logos .box__logomark{text-align:center}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .logos .box__logomark .line{margin:10px 0 0;color:#3c3c3c;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .logos .logotype{margin:20px 0 0;color:#3c3c3c;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;font-family:Poppins;line-height:125%;letter-spacing:.08em;text-align:center}.body-index .box-hidacolle_note .layout-hidacolle_note .heading-hidacolle_note .heading-title-inner .caption{margin:20px 0 0;color:#3c3c3c;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-index .box-hidacolle_note .layout-hidacolle_note .layout-button{margin:75px auto 0;width:280px}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items{margin:0 auto;width:660px;display:flex;flex-wrap:wrap;gap:50px 20px}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items .item{width:320px}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items .item .thumbnail img{width:100%;height:auto;border-radius:8px}.body-index .box-hidacolle_note .layout-hidacolle_note .contents .notes-items .item .title{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-furniture_that_thinks{margin:0 auto;width:1180px}.body-furniture_that_thinks h1.heading{margin:50px 0 0;font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-furniture_that_thinks .lead-furniture_that_thinks{margin:100px auto 0;width:660px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:250%;position:relative}.body-furniture_that_thinks .lead-furniture_that_thinks:before{content:url(/focus_mark-black.svg);position:absolute;top:-90px;left:-90px;transform:rotate(0deg)}.body-furniture_that_thinks .lead-furniture_that_thinks:after{content:url(/focus_mark-black.svg);position:absolute;bottom:-90px;right:-90px;transform:rotate(180deg)}.body-furniture_that_thinks .lead-furniture_that_thinks .block-lead_furniture_that_thinks{margin:0 0 100px}.body-furniture_that_thinks .lead-furniture_that_thinks .block-lead_furniture_that_thinks p{margin:0 0 20px}.body-furniture_that_thinks .lead-furniture_that_thinks .block-lead_furniture_that_thinks p.caption{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:right}.body-furniture_that_thinks .box-logo_that_thinks{margin:200px auto 0;width:1000px}.body-furniture_that_thinks .box-logo_that_thinks h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-furniture_that_thinks .box-logo_that_thinks .block-logo_that_thinks{margin:100px 0 0}.body-furniture_that_thinks .box-logo_that_thinks .block-logo_that_thinks figure img{width:100%;height:auto;border-radius:8px}.body-furniture_that_thinks .box-logo_that_thinks .block-logo_that_thinks figure figcaption{margin:50px auto 0;width:660px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .box-heading{margin:40px auto 0;width:1180px;height:350px;display:flex;justify-content:space-between;align-items:flex-end}.body-custom-furniture .box-heading .inner-heading{height:350px;display:flex;flex-direction:column;justify-content:space-between}.body-custom-furniture .box-heading .inner-heading p{font-size:4rem;font-weight:600;line-height:100%}.body-custom-furniture .box-heading .inner-heading h1{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-custom-furniture .box-heading .visual-heading{width:410px}.body-custom-furniture .box-heading .visual-heading img{width:100%;height:auto;border-radius:8px}.body-custom-furniture .box-introduction{margin:200px auto 0;width:1000px}.body-custom-furniture .box-introduction h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-custom-furniture .box-introduction p{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .box-introduction .box__images{margin:130px 0 0;position:relative}.body-custom-furniture .box-introduction .box__images .main_image{margin:0 auto;width:660px}.body-custom-furniture .box-introduction .box__images .sub_image_1,.body-custom-furniture .box-introduction .box__images .sub_image_2{width:280px;border:4px solid #fff;border-radius:8px;position:absolute}.body-custom-furniture .box-introduction .box__images .sub_image_1{top:-80px;right:0}.body-custom-furniture .box-introduction .box__images .sub_image_2{bottom:-80px;left:0}.body-custom-furniture .box-introduction .box__images img{width:100%;height:auto;border-radius:8px;display:block}.body-custom-furniture .box-catch{margin:300px auto 0;width:1000px;display:flex;justify-content:space-between}.body-custom-furniture .box-catch h2{width:320px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-custom-furniture .box-catch .block-catch{width:640px}.body-custom-furniture .box-catch .block-catch p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .listcontents-make{margin:150px auto 0;width:1000px}.body-custom-furniture .listcontents-make .heading-make{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-custom-furniture .listcontents-make ul.list-make{margin:100px 0 0;display:flex;justify-content:space-between}.body-custom-furniture .listcontents-make ul.list-make li{width:320px}.body-custom-furniture .listcontents-make ul.list-make li .heading-list_make{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .listcontents-make ul.list-make li .heading-list_make:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-custom-furniture .listcontents-make ul.list-make li .inner-list_make{margin:50px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom-furniture .listcontents-make ul.buttons{margin:100px auto 0;display:flex;justify-content:center;gap:0 50px}.body-custom-furniture .box-attempt{margin:200px auto 0;width:1180px}.body-custom-furniture .box-attempt h2{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-custom-furniture .box-attempt ul.list-attempt{margin:100px auto 0;width:1180px}.body-custom-furniture .box-attempt ul.list-attempt li{margin:0 0 100px}.body-custom-furniture .box-attempt ul.list-attempt li:after{content:"";margin:100px auto;width:660px;height:2px;background-color:#f1f1f1;display:block}.body-custom-furniture .box-attempt ul.list-attempt li .heading .number{color:#97a547;font-size:2.25rem;font-weight:600;line-height:100%;text-align:center}.body-custom-furniture .box-attempt ul.list-attempt li .heading .number:after{content:"";margin:7px auto 0;width:50px;height:4px;background-color:#97a547;display:block}.body-custom-furniture .box-attempt ul.list-attempt li .heading .title{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout{margin:50px 0 0;display:flex;gap:0 20px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .visual-attempt{width:580px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .visual-attempt img{width:100%;height:auto;border-radius:8px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .inner-attempt{width:490px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout .inner-attempt p{margin:0 0 20px}.body-custom-furniture .box-attempt ul.list-attempt li .list-layout.reverse{flex-direction:row-reverse}.body-custom-furniture .layout__CustomFurnitureList,.body-custom-furniture .layout__CustomOrderCta{margin:200px 0 0}.body-custom-furniture .images{margin:150px 0 0}.body-custom-furniture .images p{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom-furniture .images img{margin:50px auto 0;width:1180px;border-radius:8px;display:block}.body-custom_furniture_pages .box-heading{margin:0 auto;width:1180px}.body-custom_furniture_pages .box-heading h1{font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom_furniture_pages .box-visual{margin:50px auto 0;width:1180px}.body-custom_furniture_pages .box-visual img{width:100%;height:auto;border-radius:8px}.body-custom_furniture_pages .box-introduction{margin:200px auto 0;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:200%}.body-custom_furniture_pages .box-solution{margin:200px auto 0;width:1000px}.body-custom_furniture_pages .box-solution h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-custom_furniture_pages .box-solution ul.list-solution{margin:50px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:75px 20px}.body-custom_furniture_pages .box-solution ul.list-solution li{width:320px}.body-custom_furniture_pages .box-solution ul.list-solution li figure img{width:100%;height:auto;border-radius:8px}.body-custom_furniture_pages .box-solution ul.list-solution li figure figcaption .heading-list_solution{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom_furniture_pages .box-solution ul.list-solution li figure figcaption .inner-list_solution{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom_furniture_pages .images{margin:150px 0 0}.body-custom_furniture_pages .images p{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-custom_furniture_pages .images img{margin:50px auto 0;width:1180px;border-radius:8px;display:block}.body-custom_furniture_pages .box-order_flow{margin:200px auto 0;width:1000px}.body-custom_furniture_pages .box-order_flow h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow{margin:50px 0 0}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li{margin:40px auto 0;padding:0 0 40px;width:660px;border-bottom:3px solid #2d2d2d;display:flex;justify-content:space-between;align-items:center;position:relative}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li:last-child{border-bottom:0}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li:after{content:"";width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:13px solid #2d2d2d;position:absolute;bottom:-13px;left:calc(50% - 5px)}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li:last-child:after{border:0}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li .heading{width:40%;text-align:center}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li .heading .number{font-size:2.25rem;font-weight:600;line-height:100%}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li .heading .number:after{content:"";margin:2px auto 0;width:60px;height:4px;background-color:#2d2d2d;display:block}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li .heading h3{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li .caption{width:60%}.body-custom_furniture_pages .box-order_flow ul.contents-order_flow li .caption p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-custom_furniture_pages .box-order_flow .layout-button{margin:50px auto 0;width:320px}.body-custom_furniture_pages .layout__CtaBox,.body-custom_furniture_pages .layout__CustomFurnitureList,.body-custom_furniture_pages .layout__CustomOrderCta{margin:200px 0 0}.body-small_log .box-attempt .heading-attempt{background-image:url(/images/small-log/003.jpg)}.body-large_log .box-attempt .heading-attempt{background-image:url(/images/large-log/008.jpg)}.body-large_log .box-introduction,.body-small_log .box-introduction{margin:200px auto 0;width:1180px}.body-large_log .box-introduction .heading,.body-small_log .box-introduction .heading{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-large_log .box-introduction img,.body-small_log .box-introduction img{margin:100px auto 0;height:auto;border-radius:8px;display:block}.body-large_log .box-introduction img.ws,.body-small_log .box-introduction img.ws{width:660px}.body-large_log .box-introduction img.wl,.body-small_log .box-introduction img.wl{width:1180px}.body-large_log .box-introduction .block-introduction,.body-small_log .box-introduction .block-introduction{margin:100px auto 0;width:660px}.body-large_log .box-introduction .block-introduction .title,.body-small_log .box-introduction .block-introduction .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-introduction .block-introduction .bold,.body-small_log .box-introduction .block-introduction .bold{margin:30px 0 0}.body-large_log .box-introduction .block-introduction .bold p,.body-small_log .box-introduction .block-introduction .bold p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-attempt,.body-small_log .box-attempt{margin:200px 0 0}.body-large_log .box-attempt .heading-attempt,.body-small_log .box-attempt .heading-attempt{width:100%;height:350px;color:#fff;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;display:flex;justify-content:center;align-content:center;align-items:center;background-size:cover;background-position:50%}.body-large_log .box-attempt .box-why,.body-small_log .box-attempt .box-why{margin:100px auto 0;width:660px}.body-large_log .box-attempt .box-why .title,.body-small_log .box-attempt .box-why .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-attempt .box-why .bold,.body-small_log .box-attempt .box-why .bold{margin:30px 0 0}.body-large_log .box-attempt .box-why .bold p,.body-small_log .box-attempt .box-why .bold p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-attempt .box-use,.body-small_log .box-attempt .box-use{margin:100px auto 0;width:1000px}.body-large_log .box-attempt .box-use .block-use,.body-small_log .box-attempt .box-use .block-use{margin:100px auto 0;width:660px}.body-large_log .box-attempt .box-use .block-use .title,.body-small_log .box-attempt .box-use .block-use .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-attempt .box-use .block-use .bold,.body-small_log .box-attempt .box-use .block-use .bold{margin:30px 0 0}.body-large_log .box-attempt .box-use .block-use .bold p,.body-small_log .box-attempt .box-use .block-use .bold p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-attempt .box-use ul.list-large_log,.body-small_log .box-attempt .box-use ul.list-large_log{margin:100px 0 0;width:1000px;display:flex;justify-content:space-between}.body-large_log .box-attempt .box-use ul.list-large_log li,.body-small_log .box-attempt .box-use ul.list-large_log li{width:320px}.body-large_log .box-attempt .box-use ul.list-large_log li figure img,.body-small_log .box-attempt .box-use ul.list-large_log li figure img{width:100%;height:auto;border-radius:8px}.body-large_log .box-attempt .box-use ul.list-large_log li figure figcaption,.body-small_log .box-attempt .box-use ul.list-large_log li figure figcaption{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-attempt .box-aciton,.body-small_log .box-attempt .box-aciton{margin:100px auto 0;width:1000px;position:relative}.body-large_log .box-attempt .box-aciton .layout__aciton:before,.body-small_log .box-attempt .box-aciton .layout__aciton:before{content:url(/focus_mark-black.svg);position:absolute;top:-30px;left:80px;transform:rotate(0deg)}.body-large_log .box-attempt .box-aciton .layout__aciton:after,.body-small_log .box-attempt .box-aciton .layout__aciton:after{content:url(/focus_mark-black.svg);position:absolute;bottom:-30px;right:80px;transform:rotate(180deg)}.body-large_log .box-attempt .box-aciton .layout__aciton p,.body-small_log .box-attempt .box-aciton .layout__aciton p{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:center}.body-large_log .box-attempt .box-aciton .layout__aciton p:before,.body-small_log .box-attempt .box-aciton .layout__aciton p:before{content:"だからヒダコレは…";margin:0 auto 15px;width:660px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:left;display:block}.body-large_log .box-attempt .box-aciton .layout__aciton p:after,.body-small_log .box-attempt .box-aciton .layout__aciton p:after{content:"と考えています。";margin:15px auto 0;width:660px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:right;display:block}.body-large_log .box-banners,.body-small_log .box-banners{margin:100px auto 0;width:1000px;display:flex;justify-content:space-between}.body-large_log .box-banners .block-banner,.body-small_log .box-banners .block-banner{width:490px}.body-large_log .box-banners .block-banner figure img,.body-small_log .box-banners .block-banner figure img{width:100%;height:auto;border-radius:8px}.body-large_log .box-banners .block-banner figure figcaption,.body-small_log .box-banners .block-banner figure figcaption{margin:50px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-banners .block-banner a,.body-small_log .box-banners .block-banner a{margin:50px 0 0;width:100%;height:100px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;flex-direction:column;position:relative}.body-large_log .box-banners .block-banner a:after,.body-small_log .box-banners .block-banner a:after{content:"";margin:3px auto 0;display:block;width:10px;height:10px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;transform:rotate(135deg)}.body-large_log .contents-small_log,.body-small_log .contents-small_log{margin:150px auto 0;width:1180px}.body-large_log .contents-small_log .block-contents_small_log,.body-small_log .contents-small_log .block-contents_small_log{margin:0 0 150px}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log{margin:0 auto;width:1000px;display:flex;justify-content:space-between}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log h2,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log h2{width:320px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption{width:660px}.body-large_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption p,.body-small_log .contents-small_log .block-contents_small_log .heading-contents_small_log .caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .contents-small_log .block-contents_small_log img,.body-small_log .contents-small_log .block-contents_small_log img{margin:100px 0 0;width:100%;height:auto;border-radius:8px}.body-large_log .listcontents-make,.body-small_log .listcontents-make{margin:150px auto 0;width:1000px}.body-large_log .listcontents-make ul.list-make,.body-small_log .listcontents-make ul.list-make{margin:100px 0 0;display:flex;justify-content:space-between}.body-large_log .listcontents-make ul.list-make li,.body-small_log .listcontents-make ul.list-make li{width:320px}.body-large_log .listcontents-make ul.list-make li .heading-list_make,.body-small_log .listcontents-make ul.list-make li .heading-list_make{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .listcontents-make ul.list-make li .heading-list_make:after,.body-small_log .listcontents-make ul.list-make li .heading-list_make:after{content:"";margin:20px auto 0;width:200px;height:3px;background-color:#000;display:block}.body-large_log .listcontents-make ul.list-make li .inner-list_make,.body-small_log .listcontents-make ul.list-make li .inner-list_make{margin:50px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .listcontents-make ul.list-make li .layout_centering,.body-small_log .listcontents-make ul.list-make li .layout_centering{margin:50px 0 0;display:flex;justify-content:center}.body-large_log .listcontents-make ul.list-make li .layout_centering .layout-button,.body-small_log .listcontents-make ul.list-make li .layout_centering .layout-button{display:inline-block}.body-large_log .listcontents-make .link-to-maintenance,.body-small_log .listcontents-make .link-to-maintenance{margin:100px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-large_log .box-links,.body-small_log .box-links{margin:200px 0 0;padding:150px 0;background-color:#f1f1f1;box-sizing:border-box}.body-large_log .box-links .heading-links,.body-small_log .box-links .heading-links{margin:0 auto;width:1000px}.body-large_log .box-links .heading-links .ja-text,.body-small_log .box-links .heading-links .ja-text{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-large_log .box-links .heading-links .en-numberling,.body-small_log .box-links .heading-links .en-numberling{margin:15px 0 0;font-size:2.25rem;font-weight:600;line-height:100%}.body-large_log .box-links .contents-links,.body-small_log .box-links .contents-links{margin:50px auto 0;width:1000px;display:flex;justify-content:space-between}.body-large_log .box-links .contents-links .block-link,.body-small_log .box-links .contents-links .block-link{width:490px}.body-large_log .box-links .contents-links .block-link figure img,.body-small_log .box-links .contents-links .block-link figure img{width:100%;height:auto;border-radius:8px}.body-large_log .box-links .contents-links .block-link figure figcaption,.body-small_log .box-links .contents-links .block-link figure figcaption{margin:50px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-large_log .box-links .contents-links .block-link .caption,.body-small_log .box-links .contents-links .block-link .caption{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-large_log .box-links .contents-links .block-link .this_page,.body-small_log .box-links .contents-links .block-link .this_page{margin:50px 0 0;width:100%;height:80px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.body-large_log .box-links .contents-links .block-link .layout_centering,.body-small_log .box-links .contents-links .block-link .layout_centering{margin:50px 0 0;display:flex;justify-content:center}.body-large_log .box-links .contents-links .block-link .layout_centering .layout-button,.body-small_log .box-links .contents-links .block-link .layout_centering .layout-button{display:inline-block}.body-maintenance_project .body-heading{width:100%;height:685px;background-color:#cbd97b;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance_project .body-heading:before{content:"";display:inline-block;background:url(/images/maintenance-project/hero.jpg);background-size:cover;width:100%;height:400px;position:absolute;top:0;left:0;z-index:1}.body-maintenance_project .body-heading .inner-heading{position:relative;z-index:2}.body-maintenance_project .body-heading .inner-heading .catch{color:#fff;font-family:Poppins;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:.5rem;text-align:center}.body-maintenance_project .body-heading .inner-heading .heading{margin:30px 0 60px;color:#fff;font-family:Noto Sans JP;font-size:5.25rem;font-weight:700;line-height:125%;letter-spacing:.4px;text-align:center}.body-maintenance_project .box-introduction{margin:150px auto 0;width:100%}.body-maintenance_project .box-introduction .section-heading{margin:0 auto;width:1000px}.body-maintenance_project .box-introduction .section-heading>.heading{font-family:Noto Sans JP;font-size:4rem;font-weight:700;line-height:125%;letter-spacing:.4px;text-align:center}.body-maintenance_project .box-introduction .section-heading>.catch{margin:50px 0 0;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:.2rem;text-align:center}.body-maintenance_project .block-maitanance-at-home{margin:100px auto 0;width:100%;position:relative}.body-maintenance_project .block-maitanance-at-home .inner-contents{margin:0 auto;width:660px;position:relative}.body-maintenance_project .block-maitanance-at-home .inner-contents .title{font-family:Noto Sans JP;font-size:2rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-maintenance_project .block-maitanance-at-home .inner-contents .bold{margin:70px 0 0;width:360px;font-family:Noto Sans JP;font-size:1.125rem;font-weight:400;line-height:175%;letter-spacing:.4px;display:flex;flex-direction:column;gap:20px 0}.body-maintenance_project .block-maitanance-at-home .inner-contents .layout-button{width:300px;position:absolute;bottom:50px;right:-100px}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul{position:absolute}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul.visaul-1{width:358px;height:auto;border-radius:0 8px 8px 0;top:-490px;left:0}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul.visaul-2{width:380px;height:auto;border-radius:8px 0 0 8px;top:40px;right:0}.body-maintenance_project .block-maitanance-at-home .bg-visauls img.visaul.visaul-3{width:275px;height:auto;border-radius:0 8px 8px 0;bottom:-140px;left:0}.body-maintenance_project .block-recommended{margin:200px 0 0}.body-maintenance_project .block-recommended .block-heading>.catch{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:2px;text-align:center}.body-maintenance_project .block-recommended .block-heading>.heading{margin:20px 0 0;font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-align:center}.body-maintenance_project .block-recommended .inner-contents{margin:100px auto 0;width:1000px;display:flex;flex-direction:column;gap:15px 0}.body-maintenance_project .block-recommended .inner-contents a{width:1000px;height:100px;border:4px solid #2d2d2d;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance_project .block-recommended .inner-contents a:after{content:"";background:#000;height:calc(tan(60deg)*12px/2);width:8px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.body-maintenance_project .block-recommended .inner-contents a .badge-howto{width:80px;height:30px;color:#fff;font-family:Noto Sans JP;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:1.5px;background-color:#97a547;border-radius:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:33px;left:-40px}.body-maintenance_project .block-recommended .inner-contents a .numbering{width:170px;display:flex;align-items:center}.body-maintenance_project .block-recommended .inner-contents a .numbering .type{font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:2px}.body-maintenance_project .block-recommended .inner-contents a .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:2px}.body-maintenance_project .block-recommended .inner-contents a .title{width:660px;font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-table_trouble{margin:150px 0 0;padding:150px 0 200px;width:100%;background-color:#e1e1e1}.body-maintenance_project .box-table_trouble .section-heading{margin:0 auto;width:1180px}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.9375rem;font-weight:700;line-height:100%}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:4rem;font-weight:700;line-height:100%}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:4rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-table_trouble .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris{margin:150px 0 0}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .heading{text-align:center;position:relative}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .heading h3{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:125%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative;z-index:11}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .heading h3.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents{margin:100px auto 0;width:1000px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout{display:flex;justify-content:space-between}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble{width:320px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble img{width:100%;height:auto;border-radius:8px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading{margin:50px 0 0;text-align:center}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading .catch{color:#ac1a3c;font-family:Poppins;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-transform:uppercase}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading .heading{margin:20px 0 0}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading .heading h4{font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .item-heading span{margin:20px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;display:inline-block}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .read{margin:45px 0 0;padding:45px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:150%;letter-spacing:1.5px;border-top:2px solid #ac1a3c;display:inline-block;position:relative}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .contents-trouble-layout .item-trouble .read:before{content:"";background:#ac1a3c;height:calc(tan(60deg)*8px/2);width:12px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:-1px;left:calc(50% - 6px)}.body-maintenance_project .box-table_trouble .block-stains_scratches_debris .inner-contents .layout-button{margin:100px auto 0;width:300px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint{margin:200px 0 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .heading{text-align:center;position:relative}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .heading h3{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:125%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative;z-index:11}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .heading h3.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .sub_heading{margin:100px 0 0;font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .sub_heading .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents{margin:100px 0 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability{margin:0 auto;width:1000px;display:flex;justify-content:space-between}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item{width:490px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title{text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title:after{content:"";margin:30px 0 0;width:43px;height:44px;background-image:url(/images/maintenance-project/arrow.svg);background-size:cover;display:inline-block;position:relative;top:8px;left:4px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title span{font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-title h4{margin:30px auto 0;width:150px;height:150px;color:#fff;font-family:Noto Sans JP;font-size:2.25rem;font-weight:400;line-height:100%;letter-spacing:1.5px;background-color:#009270;border-radius:8px;display:flex;justify-content:center;align-items:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body{margin:15px 0 0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p{padding:30px 0;border-top:2px solid #2d2d2d;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:175%;letter-spacing:1.5px;text-align:center;display:block}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p span.add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p span.add_bold{font-size:1.3125rem;font-weight:700}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .inner-contents .contents-permeability_and_paintability>.item .item-body p:first-child{border-top:0}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended{margin:100px auto 0;width:1000px;height:385px;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended:before{content:"RECOMMEND";width:125px;height:125px;color:#fff;font-family:Poppins;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;background-color:#97a547;border-radius:100px;display:flex;justify-content:center;align-items:center;transform:rotate(-15deg);position:absolute;top:-30px;left:-30px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .title{font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:block}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .title .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .title .add_bold{font-size:2.25rem}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .caption{margin:50px 0 0;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .caption span{font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:200%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_reccomended .caption span.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_caption{margin:100px auto;padding:30px 0;width:490px;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:250%;letter-spacing:1.5px;text-align:center;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_caption .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-permeability_caption .add_bold{font-size:1.3125rem;font-weight:700}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability{margin:100px auto;width:660px;display:flex;justify-content:space-between}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item{width:320px}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .caption{font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:200%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .caption .add_underline{text-decoration:underline}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .caption .add_bold{font-size:1.3125rem;font-weight:700}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .kinds{margin:30px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_permeability .item .title{margin:10px 0 0;font-family:Noto Sans JP;font-size:2rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_caption{margin:100px auto 0;width:660px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-oil_or_glass_notice{margin:100px auto 0;width:660px;height:65px;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:column}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .box-note_caption{margin:100px auto 0;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-table_trouble .block-characteristics_of_paint .layout-button{margin:50px auto 0;width:300px}.body-maintenance_project .box-no_wiping{margin:200px 0 0}.body-maintenance_project .box-no_wiping .section-heading{margin:0 auto;width:1180px}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.9375rem;font-weight:700;line-height:100%}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:4rem;font-weight:700;line-height:100%}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:4rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-no_wiping .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-no_wiping .layout-no_wiping{margin:150px auto;width:1000px;display:flex;justify-content:space-between;align-items:center}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left{width:490px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left .title-no_wiping{font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left .read-no_wiping{margin:30px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:medium;line-height:175%;letter-spacing:1.5px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left .layout-button{margin:50px 0 0;width:300px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left{width:415px}.body-maintenance_project .box-no_wiping .layout-no_wiping .layout-left img{width:100%;height:auto;border-radius:8px}.body-maintenance_project .box-no_wiping .nhk-block{margin:200px auto 0;width:1000px;height:165px;color:#fff;background-color:#97a547;border-radius:8px;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance_project .box-no_wiping .nhk-block p{font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:225%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-no_wiping .nhk-block p a{text-decoration:underline}.body-maintenance_project .box-no_wiping .nhk-block .circle{width:225px;height:225px;color:#fff;background-color:#97a547;border-radius:150px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px 0;position:absolute;top:-30px;left:-100px}.body-maintenance_project .box-no_wiping .nhk-block .circle p:first-child{font-family:Poppins;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-no_wiping .nhk-block .circle p:nth-child(2){font-family:Poppins;font-size:2rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-no_wiping .nhk-block .circle p:nth-child(3){font-family:Noto Sans JP;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-how_to{margin:200px 0 0}.body-maintenance_project .box-how_to .section-heading{margin:0 auto;width:1180px}.body-maintenance_project .box-how_to .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.9375rem;font-weight:700;line-height:100%}.body-maintenance_project .box-how_to .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:4rem;font-weight:700;line-height:100%}.body-maintenance_project .box-how_to .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-how_to .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:4rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-how_to .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-how_to .contents-howto .howto-title-block{margin:100px auto 0;width:1000px}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-title span{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:175%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-title span.yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-how_to .contents-howto .howto-title-block .howto-caption{margin:30px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block{margin:100px auto 0;padding:100px 0;width:1000px;border:5px solid #e1e1e1;display:flex;flex-direction:column;justify-content:center}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-heading{text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-heading .title-prepare{color:#97a547;font-family:Poppins;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-transform:uppercase}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-heading .caption-prepare{margin:30px 0 0;font-family:Noto Sans JP;font-size:1.75rem;font-weight:400;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items{margin:70px auto 0;width:660px;display:flex;justify-content:space-between;gap:75px 20px;flex-wrap:wrap}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-images{width:200px;height:200px}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-images img{width:100%;height:auto;border-radius:100px}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-title-en{margin:30px 0 0;color:#97a547;font-family:Poppins;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.body-maintenance_project .box-how_to .contents-howto .howto-prepare-block .prepare-items .item .item-title-ja{margin:15px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:100%;text-align:center;letter-spacing:1.5px}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items{margin:100px auto 0;width:1000px;display:flex;flex-direction:column;gap:50px 0}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item,.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption{display:flex;justify-content:center;align-items:center}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption .item-title{width:170px;font-family:Poppins;font-size:3rem;font-weight:700;line-height:100%;text-align:center;letter-spacing:1.5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption .item-title:before{margin:0 0 10px;content:"POINT";width:92px;height:31px;color:#fff;font-family:Poppins;font-size:.8125rem;font-weight:700;line-height:100%;text-align:center;letter-spacing:2px;background-color:#2d2d2d;border-radius:50px;display:flex;justify-content:center;align-items:center}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-caption .item-read{margin:0 60px 0 0;width:300px;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:175%;text-align:center;letter-spacing:1.5px;text-align:left}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-image{width:490px;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-image img{border-radius:8px}.body-maintenance_project .box-how_to .contents-howto .howto-flow-block .flow-items .item .item-image .badge-notice{width:150px;height:150px;font-family:Noto Sans JP;font-size:1.3125rem;font-weight:700;line-height:125%;text-align:center;letter-spacing:1.5px;background-color:#fff;border:5px solid #2d2d2d;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:90px;right:-90px}.body-maintenance_project .box-how_to .contents-howto .layout-button{margin:100px auto 0;width:300px}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block{margin:200px 0 0;text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .title-youtube{font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:inline-block;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .title-youtube .yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .read-youtube{margin:100px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:1.5px;text-align:center}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .image-youtube{margin:100px auto 0;width:660px;position:relative}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .image-youtube:before{content:"CHECK IT!!";width:150px;height:30px;color:#fff;font-family:Poppins;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;background-color:#ac1a3c;border-radius:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:-75px}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .image-youtube img{border-radius:8px}.body-maintenance_project .box-how_to .contents-howto .howto-youtube-block .layout-button{margin:100px auto 0;width:235px}.body-maintenance_project .box-recommendation{margin:200px 0 0}.body-maintenance_project .box-recommendation .section-heading{margin:0 auto;width:1180px}.body-maintenance_project .box-recommendation .section-heading .inner-heading .numbering .type{font-family:Poppins;font-size:1.9375rem;font-weight:700;line-height:100%}.body-maintenance_project .box-recommendation .section-heading .inner-heading .numbering .number{margin:0 0 0 5px;font-family:Poppins;font-size:4rem;font-weight:700;line-height:100%}.body-maintenance_project .box-recommendation .section-heading .inner-heading .heading{margin:15px 0 0}.body-maintenance_project .box-recommendation .section-heading .inner-heading .heading h2{font-family:Noto Sans JP;font-size:4rem;font-weight:700;line-height:125%;letter-spacing:1.5px}.body-maintenance_project .box-recommendation .section-heading .inner-heading .catch{margin:30px 0 0;font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;text-transform:uppercase;letter-spacing:2px}.body-maintenance_project .box-recommendation .contents-recommendation{text-align:center}.body-maintenance_project .box-recommendation .contents-recommendation .caption-recommendation{margin:100px 0 0;font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:1.5px;display:inline-block;position:relative}.body-maintenance_project .box-recommendation .contents-recommendation .caption-recommendation .yellow_line{background:linear-gradient(transparent 70%,#cbd97b 0)}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation{margin:100px auto 0;width:1000px;display:flex;flex-direction:column;gap:145px 0;position:relative}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation:after{content:"";margin:0;width:307px;height:1217px;background-image:url(/images/maintenance-project/circle.svg);background-size:cover;display:inline-block;position:absolute;top:-65px;left:calc(50% - 153.5px);z-index:-1}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item{display:flex;justify-content:space-between;align-items:center}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item.reverse{flex-direction:row-reverse}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading{width:260px}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading .item-number{margin:0 auto;padding:0 0 10px;width:150px;font-family:Poppins;font-size:1rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;border-bottom:10px double #000;display:block}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading .item-title{margin:25px 0 0;font-family:Noto Sans JP;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:1.5px;text-align:center;display:block}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-heading .item-read{margin:25px 0 0;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:150%;letter-spacing:1.5px;text-align:left;display:block}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-images{display:flex;gap:0 20px}.body-maintenance_project .box-recommendation .contents-recommendation .items-recommendation .item .item-images img{border-radius:8px}.body-maintenance_project .box-recommendation .contents-recommendation .layout-button{margin:100px auto 0;width:300px}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop{margin:150px auto 0;width:1000px;height:320px;background-color:#cbd97b;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop .block-heading .caption{font-family:Poppins;font-size:1.3125rem;font-weight:700;line-height:100%;letter-spacing:4px}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop .block-heading .title{margin:15px 0 0;font-family:Noto Sans JP;font-size:.875rem;font-weight:700;line-height:100%;letter-spacing:1.5px}.body-maintenance_project .box-recommendation .contents-recommendation .block-table_partner_shop .read{margin:50px 0 0;font-family:Noto Sans JP;font-size:.8125rem;font-weight:400;line-height:175%;letter-spacing:1.5px}.body-initiatives-for-work-styles .heading{margin:50px auto 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;width:1000px}.body-initiatives-for-work-styles .catch-images{margin:200px auto 0;width:660px;height:auto}.body-initiatives-for-work-styles .box--think-work-styles{margin:150px auto 0;padding:0 0 150px;width:660px;border-bottom:1px solid #000}.body-initiatives-for-work-styles .box--think-work-styles h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--think-work-styles p{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--content-1{margin:150px auto 0;width:660px}.body-initiatives-for-work-styles .box--content-1 h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--content-1 p{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--period{margin:150px auto 0;width:660px}.body-initiatives-for-work-styles .box--period h2{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--period p{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list{margin:150px auto 0}.body-initiatives-for-work-styles .box--list .list--head{margin:0 auto;width:660px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items{margin:50px 0 0;display:flex;flex-direction:column;gap:100px 0}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-head{margin:0 auto;padding:0 170px;width:1000px;height:140px;display:flex;justify-content:flex-start;align-items:center;background-color:#f1f1f1}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-head .the-goal-head-title{width:170px;font-size:1.125rem;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-head .the-goal-head-caption{width:490px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body{margin:0 auto;width:660px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-title{margin:75px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items{margin:75px 0 0;display:flex;flex-direction:column;gap:30px 0}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items .body-item{display:flex;justify-content:flex-start;align-items:flex-start}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items .body-item .body-item-head{width:170px;font-size:1.125rem;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-initiatives-for-work-styles .box--list .list-items .list-item .the-goal .the-goal-body .body-items .body-item .body-item-caption{width:490px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-contents{margin:200px auto 0;width:1000px}.body-ichimaiita .box-contents .heading{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-ichimaiita .box-contents .block-contents{margin:100px auto;width:1000px;display:flex;justify-content:space-between;align-items:center}.body-ichimaiita .box-contents .block-contents.reverse{flex-direction:row-reverse}.body-ichimaiita .box-contents .block-contents .inner-contents{width:320px}.body-ichimaiita .box-contents .block-contents .inner-contents .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-contents .block-contents .inner-contents .bold{margin:30px 0 0}.body-ichimaiita .box-contents .block-contents .inner-contents .bold p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-contents .block-contents .visaul-contents{width:490px}.body-ichimaiita .box-contents .block-contents .visaul-contents img{width:100%;height:auto;border-radius:8px}.body-ichimaiita .box-grace_of_the_forest{margin:200px auto 0;width:1000px}.body-ichimaiita .box-grace_of_the_forest .heading{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-ichimaiita .box-grace_of_the_forest .block-grace_of_the_forest{margin:100px 0 0}.body-ichimaiita .box-grace_of_the_forest .block-grace_of_the_forest .bold p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-grace_of_the_forest ul.imagelist-grace_of_the_forest{margin:100px 0 0;display:flex;justify-content:space-between;gap:0 20px}.body-ichimaiita .box-grace_of_the_forest ul.imagelist-grace_of_the_forest li{width:320px}.body-ichimaiita .box-grace_of_the_forest ul.imagelist-grace_of_the_forest li img{width:100%;height:auto;border-radius:8px}.body-ichimaiita .box-drying{margin:200px auto 0;padding:70px 0;width:1180px;border:3px solid #2d2d2d;border-radius:8px;box-sizing:border-box}.body-ichimaiita .box-drying .layout-drying{margin:0 auto;width:1000px;display:flex;justify-content:space-between;align-items:flex-end}.body-ichimaiita .box-drying .layout-drying .inner-drying{width:320px}.body-ichimaiita .box-drying .layout-drying .inner-drying .small-drying{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-ichimaiita .box-drying .layout-drying .inner-drying .heading-drying{margin:10px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-drying .layout-drying .inner-drying .caption-drying{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-ichimaiita .box-drying .layout-drying .inner-drying .layout_centering{margin:30px 0 0;display:flex;justify-content:flex-start}.body-ichimaiita .box-drying .layout-drying .inner-drying .layout_centering .layout-button{display:inline-block}.body-ichimaiita .box-drying .layout-drying .visual-drying{width:490px}.body-ichimaiita .box-drying .layout-drying .visual-drying img{width:100%;height:455px}.body-ichimaiita .layout__IchimaiitaList{margin:200px 0 0}.body-ichimaiita .layout__IchimaiitaList .box_items{margin:0 auto;width:1000px}.body-ichimaiita .layout__IchimaiitaList .box_items .heading{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-ichimaiita .layout__IchimaiitaList .box_items ul.items{margin:100px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:75px 20px}.body-ichimaiita .layout__IchimaiitaList .box_items ul.items li{width:320px}.body-drying .box-contents,.body-ichimaiita .layout__CtaBox,.body-ichimaiita .layout__Link{margin:200px 0 0}.body-drying .box-contents .heading{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-drying .box-contents .block-contents{margin:100px auto 0;width:1000px;display:flex;justify-content:space-between;align-items:center}.body-drying .box-contents .block-contents .inner-contents{width:320px}.body-drying .box-contents .block-contents .inner-contents p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-drying .box-contents .block-contents .visaul-contents{width:490px}.body-drying .box-contents .block-contents .visaul-contents img{width:100%;height:auto;border-radius:8px}.body-drying .lists-solid_woods{margin:200px auto 0;width:1000px}.body-drying .lists-solid_woods .heading{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-drying .lists-solid_woods ul{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:75px 20px}.body-drying .lists-solid_woods ul li{width:320px}.body-drying .lists-solid_woods ul li figure img{width:100%;height:auto;border-radius:8px}.body-drying .lists-solid_woods ul li figure figcaption{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-drying .layout__CtaBox,.body-drying .layout__IchimaiitaList{margin:200px 0 0}.body-drying .layout__IchimaiitaList .box_items{margin:0 auto;width:1000px}.body-drying .layout__IchimaiitaList .box_items .heading{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-drying .layout__IchimaiitaList .box_items ul.items{margin:100px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:75px 20px}.body-drying .layout__IchimaiitaList .box_items ul.items li{width:320px}.body-drying .layout__Link{margin:200px 0 0}.body__solidwood_product .box__heading{margin:100px auto 0;width:1180px}.body__solidwood_product .box__heading h1{font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body__solidwood_product .solidwood_product{margin:100px auto 0;width:660px}.body__solidwood_product .solidwood_product .item_images .slick-slider{width:100%}.body__solidwood_product .solidwood_product .item_images .slick-slider img{width:100%;height:auto;border-radius:3px}.body__solidwood_product .solidwood_product .item_images .slick-slider .next-arrow,.body__solidwood_product .solidwood_product .item_images .slick-slider .prev-arrow{width:80px;height:50px;color:#b1bf61;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:2px solid #cbd97b;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;cursor:pointer}.body__solidwood_product .solidwood_product .item_images .slick-slider .prev-arrow{top:195px;left:-30px}.body__solidwood_product .solidwood_product .item_images .slick-slider .next-arrow{top:195px;right:-30px}.body__solidwood_product .solidwood_product .item_images .slick-slider ul.slick-dots{margin:5px auto 0;display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:10px 10px}.body__solidwood_product .solidwood_product .item_images .slick-slider ul.slick-dots li{width:157px}.body__solidwood_product .solidwood_product .item_images .slick-slider ul.slick-dots li img{width:100%;height:auto;border-radius:3px}.body__solidwood_product .solidwood_product .item_data{margin:50px 0 0 auto;width:320px}.body__solidwood_product .solidwood_product .item_data table tbody tr{margin:0 0 15px;display:block;vertical-align:top}.body__solidwood_product .solidwood_product .item_data table tbody tr th.table-title{width:80px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%;text-align-last:left}.body__solidwood_product .solidwood_product .item_data table tbody tr td.table-line{width:240px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;font-weight:400;line-height:150%}.body__solidwood_product .solidwood_product .item_data .soldout{color:#920022}.body__solidwood_product .solidwood_product .item_data .price,.body__solidwood_product .solidwood_product .item_data .soldout{margin:25px 0 0;font-size:1.75rem;font-weight:700;line-height:100%;letter-spacing:.4px}.body__solidwood_product .solidwood_product .item_data .price .yen{margin:0 0 0 10px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body__solidwood_product .solidwood_product .item_data .layout-button{margin:50px 0 0}.body__solidwood_product .layout__IchimaiitaList{margin:200px 0 0}.body__solidwood_product .layout__IchimaiitaList .box_items{margin:0 auto;width:1000px}.body__solidwood_product .layout__IchimaiitaList .box_items .heading{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body__solidwood_product .layout__IchimaiitaList .box_items ul.items{margin:100px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:75px 20px}.body__solidwood_product .layout__IchimaiitaList .box_items ul.items li{width:320px}.body__solidwood_product .layout__CtaBox,.body__solidwood_product .layout__Link{margin:200px 0 0}.body-maintenance{margin:100px 0 0}.body-maintenance .box--heading .heading--head{margin:0 auto;width:1180px;position:relative}.body-maintenance .box--heading .heading--head .title h1{font-size:4rem;font-weight:700;line-height:175%;position:relative;left:-10px}.body-maintenance .box--heading .heading--head .title p{margin:50px 0 0;font-size:.875rem;font-weight:700;font-family:Poppins;text-transform:uppercase}.body-maintenance .box--heading .heading--head .images{width:606px;position:absolute;top:100px;right:0}.body-maintenance .box--heading .heading--head .images img{width:100%;height:auto}.body-maintenance .box--heading .heading--body{margin:150px auto 0;padding:75px;width:1000px;background-color:#cbd97b;border-radius:60px;box-sizing:border-box}.body-maintenance .box--heading .heading--body .introduction--head span.en{font-size:.875rem;font-weight:700;font-family:Poppins;text-transform:uppercase;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--head h2{margin:50px 0 0;font-size:2.25rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--head p.caption{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--body{margin:100px 0 0}.body-maintenance .box--heading .heading--body .introduction--body>p{margin:0 auto;width:660px;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-maintenance .box--heading .heading--body .introduction--body .thought--items{margin:50px auto;width:800px;display:flex;flex-direction:column;gap:30px 0}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item{padding:0 50px;height:170px;background-color:#fff;border-radius:20px;display:flex;align-items:center;gap:0 20px;box-sizing:border-box}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item .badge span{color:#cbd97b;font-weight:700;font-family:Poppins;text-align:center;text-transform:uppercase;display:block}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item .badge span:first-child{font-size:.75rem;font-weight:700;line-height:125%}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item .badge span:nth-child(2){margin:5px 0 0;font-size:2.25rem;font-weight:700;line-height:100%}.body-maintenance .box--heading .heading--body .introduction--body .thought--items .item p{font-size:1.125rem;font-weight:700;line-height:150%;letter-spacing:.04em}.body-maintenance .box--table-of-contents{margin:200px 0 0}.body-maintenance .box--table-of-contents .contents--head{text-align:center}.body-maintenance .box--table-of-contents .contents--head p{font-size:1.3125rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--table-of-contents .contents--head h2{font-size:2.25rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--table-of-contents .contents--head:before{content:"";margin:0 auto 20px;width:357px;height:31px;background-image:url(/images/ichimaiita/maintenace/002/table-of-contents--title.svg);background-size:cover;background-position:50%;display:block}.body-maintenance .box--table-of-contents .items{margin:100px auto 0;width:1080px;display:flex;justify-content:space-between}.body-maintenance .box--table-of-contents .items .item{width:320px}.body-maintenance .box--table-of-contents .items .item img{width:100%;height:auto;border-radius:8px}.body-maintenance .box--table-of-contents .items .item .item--head{margin:30px 0 0;text-align:center}.body-maintenance .box--table-of-contents .items .item .item--head span{color:#c63456;font-size:.6875rem;font-family:Poppins;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.body-maintenance .box--table-of-contents .items .item .item--head p{margin:5px 0 0;font-size:1.3125rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--table-of-contents .items .item .item--caption{margin:30px 0 0;height:200px;font-size:.875rem;font-weight:700;text-align:justify;letter-spacing:.04em}.body-maintenance .box--contents__furniture-repair-and-refurbishment{margin:0;padding:200px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head{margin:0 auto;width:1000px;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--title{padding:100px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--title span{font-size:1.3125rem;font-family:Poppins;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--title h2{margin:10px 0 0;font-size:4rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--caption{margin:50px 0 0;width:380px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.04em}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--head .head--bg-image{width:832px;height:auto;border-radius:20px;position:absolute;top:0;right:0;z-index:-1}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body{margin:300px 0 0;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1{margin:200px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--head{margin:0 auto;width:1000px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--head .title{font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body .bg{width:100%;z-index:-1;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body .caption_pos{margin:max(-20%,-300px) auto 0;width:1100px;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-1 .item-1--body .caption_pos .caption{width:340px;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2{margin:200px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--head{margin:0 auto;width:1000px;display:flex;align-items:center;gap:100px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--head .title{font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--head .caption{font-size:1rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--body{margin:100px auto 0;width:80%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-2 .item-2--body .bg{width:100%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3{margin:200px 0 0;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--head{margin:0 auto;padding:20% 0 0;display:flex;flex-direction:column;align-items:center;gap:30px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--head .title{font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--head .caption{width:515px;font-size:1rem;font-weight:700;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body{margin:30% auto 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow h4{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow{margin:150px auto 0;width:1000px;display:flex;align-items:flex-start;justify-content:space-between}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .icons{width:300px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .icons img{width:100%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow{width:600px;display:flex;flex-direction:column;gap:75px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item{display:flex;align-items:center;gap:0 30px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .num-layout span.caption{width:90px;height:30px;color:#fff;font-size:.875rem;font-family:Poppins;letter-spacing:.1em;border-radius:100px;background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .num-layout span.number{margin:10px 0 0;font-size:2.25rem;font-family:Poppins;text-align:center;display:block}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item{display:flex;flex-direction:column;gap:30px 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item .item-head{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item .item-caption{font-size:1rem;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3 .item-3--body .contact_flow .body-flow .items-flow .item .body-item .item-button .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3:before{content:"";width:35.7%;aspect-ratio:1/1.442;background-image:url(/images/ichimaiita/maintenace/002/furniture-repair-and-refurbishment-4-1.png);background-size:cover;display:block;position:absolute;top:0;left:0;z-index:-1}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .body--item-3:after{content:"";width:32.2%;aspect-ratio:1/1.67;background-image:url(/images/ichimaiita/maintenace/002/furniture-repair-and-refurbishment-4-2.png);background-size:cover;display:block;position:absolute;top:0;right:0;z-index:-1}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio{margin:200px 0 0;padding:100px 0;width:100%;background-color:#e1e1e1;box-sizing:border-box}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio{margin:0 auto;width:1000px;display:flex;justify-content:center;align-items:center;gap:0 50px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .head-furniture-studio{width:450px;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .head-furniture-studio h3{font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .head-furniture-studio .caption{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .body-furniture-studio{width:500px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .contents--body .content--furniture-studio .layout-furniture-studio .body-furniture-studio img{width:100%;height:auto}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta{margin:200px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .before-cta-block{margin:0 auto 100px;width:1000px;font-size:1.125rem;font-weight:700;line-height:175%;text-align:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .after-cta-block{margin:100px 0 0}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .after-cta-block a{margin:0 auto;width:465px;height:85px;font-size:1.125rem;font-weight:700;line-height:175%;border:1px solid #2d2d2d;border-radius:8px;display:flex;justify-content:center;align-items:center;position:relative}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .after-cta-block a:before{content:"";margin:auto;width:0;height:0;border-color:#2d2d2d transparent transparent;border-style:solid;border-width:7px 6.5px 0;position:absolute;left:calc(50% - 6.5px);bottom:17px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block{margin:0 auto;width:1000px}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .caption-cta{width:350px;height:50px;font-size:.875rem;font-weight:700;background-color:#e6ff55;border:1px solid #2d2d2d;border-bottom:0;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .body-cta{padding:0 55px;height:150px;border:1px solid #2d2d2d;border-radius:0 10px 10px 10px;display:flex;justify-content:space-between;align-items:center}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .body-cta p{font-size:1.9375rem;font-weight:700}.body-maintenance .box--contents__furniture-repair-and-refurbishment .cta .cta-block .body-cta .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__ouchi-de-maintanance-project{margin:350px 0 0;padding:150px 0;width:100%;background-color:#e1e1e1;position:relative}.body-maintenance .box--contents__ouchi-de-maintanance-project:after{content:"";width:421px;height:983px;background-image:url(/images/ichimaiita/maintenace/002/ouchi-de-maintanance-project-top.png);background-size:cover;display:block;position:absolute;top:-100px;left:calc(50% + 200px)}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--head .head--title h2{margin:0 auto;width:1000px;font-size:4rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body{margin:0 auto;width:1000px}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home{margin:100px 0 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home span.title-en{font-size:1.125rem;font-family:Poppins;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home p.title{margin:10px 0 0 -4px;font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .maintanance-at-home p.caption{margin:30px 0 0;width:380px;font-size:1rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .lead{margin:50px 0 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .lead .title-lead{font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .lead .caption-lead{margin:30px 0 0;width:380px;font-size:1rem;font-weight:700}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .caption-project{margin:150px auto 0;padding:75px 0 0;width:1000px;height:420px;background-color:#fff;border:4px solid #b1bf61;border-radius:20px;display:flex;align-items:center;flex-direction:column;gap:20px 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .caption-project span{width:870px;color:#b1bf61;font-family:Poppins;font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body .caption-project p{width:870px;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items{margin:-110px auto 0;width:870px;display:flex;flex-wrap:wrap;gap:100px 30px;counter-reset:mp-number 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item{width:420px;position:relative}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item img{border-radius:8px;width:100%;height:auto}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item h3{margin:20px 0 0;font-size:1rem;font-weight:700;text-align:center}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item .layout-button{margin:40px auto 0;width:220px}.body-maintenance .box--contents__ouchi-de-maintanance-project .contents--body ul.items .item:before{counter-increment:mp-number 1;content:"No." counter(mp-number);width:100px;height:50px;font-family:Poppins;font-size:1.3125rem;font-weight:700;letter-spacing:.04em;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;position:absolute;top:-25px;left:calc(50% - 50px)}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners{margin:150px 0 0}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners p.caption{font-size:1rem;font-weight:700;text-align:center}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box{margin:50px 0 0;width:1000px;height:400px;background-image:url(/images/ichimaiita/maintenace/002/ouchi-de-maintanance-project-bg.jpg);background-size:cover;background-position:50%;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box .title-en{color:#fff;font-size:1.125rem;font-family:Poppins;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box .title{color:#fff;margin:10px 0 0;font-size:2.25rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__ouchi-de-maintanance-project .banners .banner-box .layout-button{margin:30px auto 0}.body-maintenance .box--contents__appraisal-and-purchase .contents--head{margin:0 auto;padding:250px 0 0;width:1000px;position:relative}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--title span{font-size:1.3125rem;font-family:Poppins;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--title h2{margin:10px 0 0;font-size:4rem;font-weight:700;letter-spacing:.04em}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--caption{margin:50px 0 0;width:450px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.04em}.body-maintenance .box--contents__appraisal-and-purchase .contents--head .head--bg-image{width:832px;height:auto;border-radius:20px;position:absolute;top:185px;right:0;z-index:-1}.body-maintenance .box--contents__appraisal-and-purchase .body{margin:200px 0 0}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase h3{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase{margin:100px auto 0;width:1000px;display:flex;flex-direction:column;gap:50px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item{display:flex;justify-content:space-between;align-items:center}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item.reverse{flex-direction:row-reverse}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item p{width:500px;font-size:1rem;font-weight:700;line-height:175%}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item p span{background-color:#cbd97b}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item p br{display:block;content:"";height:20px}.body-maintenance .box--contents__appraisal-and-purchase .body .why-appraisal-and-purchase .items--why-appraisal-and-purchase .item img{width:420px;height:auto}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow{margin:200px 0 0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow h4{margin:0 auto;width:1000px;font-size:2.25rem;font-weight:700}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow{margin:150px auto 0;width:1000px;display:flex;align-items:flex-start;justify-content:space-between}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .icons{width:300px}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .icons img{width:100%}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow{width:600px;display:flex;flex-direction:column;gap:75px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item{display:flex;align-items:center;gap:0 30px}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .num-layout span.caption{width:90px;height:30px;color:#fff;font-size:.875rem;font-family:Poppins;letter-spacing:.1em;border-radius:100px;background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .num-layout span.number{margin:10px 0 0;font-size:2.25rem;font-family:Poppins;text-align:center;display:block}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item{display:flex;flex-direction:column;gap:30px 0}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item .item-head{font-size:1.3125rem;font-weight:700}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item .item-caption{font-size:1rem;line-height:175%}.body-maintenance .box--contents__appraisal-and-purchase .body .contact_flow .body-flow .items-flow .item .body-item .item-button .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy{margin:200px 0 0}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .head-things_you_can_buy{font-size:2.25rem;font-weight:700;text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .head-things_you_can_buy:before{content:"";margin:0 auto 20px;width:177px;height:31px;background-image:url(/images/ichimaiita/maintenace/002/things_you_can_buy-title.jpg);background-size:cover;background-position:50%;display:block}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .body-things_you_can_buy{margin:100px auto 0;width:700px}.body-maintenance .box--contents__appraisal-and-purchase .body .things_you_can_buy .body-things_you_can_buy img{width:100%;height:auto}.body-maintenance .box--contents__appraisal-and-purchase .body .cta{margin:200px auto 0;width:1000px}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .before-cta-block{margin:0 auto 100px;width:1000px;font-size:1.125rem;font-weight:700;line-height:175%;text-align:center}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .caption-cta{width:350px;height:50px;font-size:.875rem;font-weight:700;background-color:#e6ff55;border:1px solid #2d2d2d;border-bottom:0;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .body-cta{padding:0 55px;height:150px;border:1px solid #2d2d2d;border-radius:0 10px 10px 10px;display:flex;justify-content:space-between;align-items:center}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .body-cta p{font-size:1.9375rem;font-weight:700}.body-maintenance .box--contents__appraisal-and-purchase .body .cta .body-cta .CtaBox_button_layout a{width:320px;height:50px;color:#fff;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#97a547;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-order_tables .box-heading_order_tables{width:100%;padding:0;box-sizing:border-box;position:relative}.body-order_tables .box-heading_order_tables:after{content:"";width:100%;height:220px;background-image:url(/bg_tables.svg);background-position:bottom;position:absolute;bottom:-120px;left:0;z-index:-1}.body-order_tables .box-heading_order_tables .layout__heading_order_tables{margin:140px auto 0;width:1000px;position:relative}.body-order_tables .box-heading_order_tables .layout__heading_order_tables p.catch{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading{margin:20px 0 0}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading h1{margin:0 0 0 -4px;font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:125%}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button{margin:20px 0 0}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button .go_to_online{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button .go_to_online.target_blank:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .heading .layout-button .go_to_online:hover.target_blank:after{position:relative;top:0}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .lead{margin:100px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .caption{margin:50px 0 0;width:320px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .attention-heading{margin:50px 0 0;padding:25px 30px 5px;width:320px;background-color:#fff;border:3px solid #009270;box-sizing:border-box}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .attention-heading p{margin:0 0 20px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .attention-heading p a{text-decoration:underline}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .box-heading_images{position:absolute;top:-90px;right:-90px;z-index:-1}.body-order_tables .box-heading_order_tables .layout__heading_order_tables .box-heading_images img{margin:0 0 20px;width:580px;height:auto;border-radius:8px;display:block}.body-order_tables .box-introduction{margin:200px 0 0;padding:150px 0;background-color:#f1f1f1;box-sizing:border-box}.body-order_tables .box-introduction .heading-introduction{margin:0 auto;width:1000px}.body-order_tables .box-introduction .heading-introduction .title{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-introduction .heading-introduction .caption{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-introduction ul{margin:100px auto 0;width:1000px;display:flex;justify-content:space-between}.body-order_tables .box-introduction ul li{width:320px;position:relative}.body-order_tables .box-introduction ul li .number{width:60px;height:60px;color:#fff;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:-15px}.body-order_tables .box-introduction ul li figure img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-introduction ul li figure figcaption{margin:30px 0 0}.body-order_tables .box-introduction ul li figure figcaption .title{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-order_tables .box-introduction ul li figure figcaption .caption{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-introduction ul li a{margin:50px 0 0;width:100%;height:100px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;border-bottom:2px solid #2d2d2d;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;flex-direction:column;position:relative}.body-order_tables .box-introduction ul li a:after{content:"";margin:3px auto 0;display:block;width:10px;height:10px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;position:relative;top:0;transform:rotate(135deg);transition:all .2s ease}.body-order_tables .box-introduction ul li a:hover:after{top:5px}.body-order_tables .box-legs,.body-order_tables .box-sizing,.body-order_tables .box-wood{margin:200px auto 0;width:1000px}.body-order_tables .box-legs .title,.body-order_tables .box-sizing .title,.body-order_tables .box-wood .title{display:flex;justify-content:space-between;align-items:flex-end}.body-order_tables .box-legs .title.reverse,.body-order_tables .box-sizing .title.reverse,.body-order_tables .box-wood .title.reverse{flex-direction:row-reverse}.body-order_tables .box-legs .title .inner .heading,.body-order_tables .box-sizing .title .inner .heading,.body-order_tables .box-wood .title .inner .heading{width:660px;position:relative}.body-order_tables .box-legs .title .inner .heading span.number,.body-order_tables .box-sizing .title .inner .heading span.number,.body-order_tables .box-wood .title .inner .heading span.number{width:60px;height:60px;color:#fff;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-7px;left:-70px}.body-order_tables .box-legs .title .inner .heading h2,.body-order_tables .box-sizing .title .inner .heading h2,.body-order_tables .box-wood .title .inner .heading h2{width:660px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-legs .title .inner .heading .caption,.body-order_tables .box-sizing .title .inner .heading .caption,.body-order_tables .box-wood .title .inner .heading .caption{width:490px;margin:30px 0 0}.body-order_tables .box-legs .title .inner .heading .caption p,.body-order_tables .box-sizing .title .inner .heading .caption p,.body-order_tables .box-wood .title .inner .heading .caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-legs .title .visual,.body-order_tables .box-sizing .title .visual,.body-order_tables .box-wood .title .visual{width:320px}.body-order_tables .box-legs .title .visual img,.body-order_tables .box-sizing .title .visual img,.body-order_tables .box-wood .title .visual img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-sizing ul.lists-sizing{margin:100px 0 0;display:flex;justify-content:space-between}.body-order_tables .box-sizing ul.lists-sizing li{width:490px}.body-order_tables .box-sizing ul.lists-sizing li figure img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-sizing ul.lists-sizing li figure figcaption{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-order_tables .box-wood ul.lists-wood{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:75px 20px}.body-order_tables .box-wood ul.lists-wood li{width:320px}.body-order_tables .box-wood ul.lists-wood li figure img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-wood ul.lists-wood li figure figcaption{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-order_tables .box-legs ul.lists-legs{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 20px}.body-order_tables .box-legs ul.lists-legs li{width:320px}.body-order_tables .box-legs ul.lists-legs li img{width:100%;height:auto;border-radius:8px}.body-order_tables .box-go_to_onlineshop{margin:100px auto 0;padding:100px 0 0;width:1000px;border-top:1px solid #2d2d2d;box-sizing:border-box}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop .heading-go_to_onlineshop{display:flex;justify-content:space-between;align-items:flex-end}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop .heading-go_to_onlineshop .inner-go_to_onlineshop .title h2{width:660px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop .heading-go_to_onlineshop .inner-go_to_onlineshop .title p{margin:50px 0 0;width:320px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop ul.listsimages-go_to_onlineshop{margin:50px 0 0;display:flex;justify-content:space-between}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop ul.listsimages-go_to_onlineshop li{width:320px}.body-order_tables .box-go_to_onlineshop .layout-go_to_onlineshop ul.listsimages-go_to_onlineshop li img{width:100%;height:auto;border-radius:8px}.body-original_products .box-introduction{margin:200px auto 0;width:1000px}.body-original_products .box-introduction .heading-introduction{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-original_products .box-introduction .bold-introduction{margin:50px 0 0;width:320px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-original_products .box-introduction .visual-introduction{margin:100px auto 0;width:660px}.body-original_products .box-introduction .visual-introduction img{width:100%;height:auto;border-radius:8px}.body-original_products ul.listimages-introduction{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:75px 20px}.body-original_products ul.listimages-introduction li{width:490px}.body-original_products ul.listimages-introduction li figure img{width:100%;height:auto;border-radius:8px}.body-original_products ul.listimages-introduction li figure figcaption{margin:20px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.body-original_products .box-products{margin:200px auto 0;width:1000px}.body-original_products .box-products .heading-products{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-original_products .box-products .layout__lists-products{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:120px 20px}.body-original_products .layout__CustomOrderCta{margin:200px 0 0}.body-handcrafts-of-hida .box-introduction{margin:200px auto 0;width:1000px}.body-handcrafts-of-hida .box-introduction .heading-introduction{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-handcrafts-of-hida .box-introduction .bold-introduction{margin:100px auto 0;width:660px}.body-handcrafts-of-hida .box-introduction .bold-introduction p{margin:0 0 20px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-handcrafts-of-hida .box-introduction .visual-introduction{margin:100px auto 0;width:660px}.body-handcrafts-of-hida .box-introduction .visual-introduction img{width:100%;height:auto;border-radius:8px}.body-handcrafts-of-hida .box-products{margin:200px auto 0;width:1000px}.body-handcrafts-of-hida .box-products .heading-products{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-handcrafts-of-hida .box-products .nav-craftman{margin:100px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 20px}.body-handcrafts-of-hida .box-products .nav-craftman a{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;width:320px;height:95px;border:3px solid #2d2d2d;border-radius:50px}.body-handcrafts-of-hida .box-products .nav-craftman a p.profession{font-size:.6875rem;font-weight:700;line-height:100%;letter-spacing:.4px;text-align:center}.body-handcrafts-of-hida .box-products .nav-craftman a p.name{margin:5px auto 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-handcrafts-of-hida .box-products .nav-craftman a:after{content:"";margin:10px auto 0;display:block;width:10px;height:10px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;position:relative;top:0;transform:rotate(135deg);transition:all .2s ease}.body-handcrafts-of-hida .box-products .nav-craftman a:hover:after{top:5px}.body-handcrafts-of-hida .box-products .box-craftman{margin:100px 0 0}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman{margin:0 0 105px;height:930px;position:relative}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman.reverse .inner-craftman{margin:0 0 0 auto}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman.reverse .visual-craftman{position:absolute;top:0;left:0;z-index:-1}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman.reverse .visual-craftman .image-bigger{margin:0 0 20px;width:660px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman.reverse .visual-craftman .image-bigger img{width:100%;height:auto;border-radius:8px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman.reverse .visual-craftman .image-small{margin:0 auto 0 0;width:320px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman.reverse .visual-craftman .image-small img{margin:0 0 20px;width:100%;height:auto;border-radius:8px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman{width:490px;padding:70px 50px;background:#fff;border:3px solid #2d2d2d;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;position:relative;top:90px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .profession{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:100%;text-align:center}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .name{margin:20px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%;text-align:center}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .caption{margin:50px 0 0}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .inner-craftman .layout-button{margin:50px auto 0;width:320px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman{position:absolute;top:0;right:0;z-index:-1}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-bigger{margin:0 0 20px;width:660px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-bigger img{width:100%;height:auto;border-radius:8px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-small{margin:0 0 0 auto;width:320px}.body-handcrafts-of-hida .box-products .box-craftman .block-craftman .visual-craftman .image-small img{margin:0 0 20px;width:100%;height:auto;border-radius:8px}.body-flagshipshop .box__hero_slider{margin:50px 0 0;position:relative}.body-flagshipshop .box__hero_slider .heading__hero_slider{margin:auto;width:1000px;color:#fff;position:absolute;top:350px;left:0;right:0;bottom:0;z-index:3}.body-flagshipshop .box__hero_slider .heading__hero_slider h1{margin:0 0 0 -5px;font-size:4rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:125%;text-shadow:1px 1px 50px #2d2d2d}.body-flagshipshop .box__hero_slider .heading__hero_slider p{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-flagshipshop .box__hero_slider .slick-slider .slick-slide{margin:0 10px;width:1000px!important}.body-flagshipshop .box__hero_slider .slick-slider .slick-slide img{width:100%;height:auto;border-radius:8px}.body-flagshipshop .box-introduction{margin:200px auto 0;width:1000px;display:flex;justify-content:space-between}.body-flagshipshop .box-introduction .heading-introduction .lead-introduction{width:660px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-flagshipshop .box-introduction .heading-introduction .bold-introduction{margin:50px 0 0;width:320px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-introduction .information{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-flagshipshop .box-introduction .information p.title{margin:0 0 5px}.body-flagshipshop .box-introduction .information p.caption{margin:0 0 20px}.body-flagshipshop .box-introduction .information .layout-button{margin:30px 0 0}.body-flagshipshop .box-introduction .information .layout-button a{text-decoration:underline}.body-flagshipshop .box-floor{margin:200px 0 0}.body-flagshipshop .box-floor:after{content:"";margin:100px auto 0;width:1000px;height:1px;background-color:#2d2d2d;display:block}.body-flagshipshop .box-floor .image-floor{margin:0 auto;width:660px}.body-flagshipshop .box-floor .image-floor img{width:100%;height:auto;border-radius:8px}.body-flagshipshop .box-floor .layout-heading{margin:100px auto 0;width:1000px;display:flex;justify-content:space-between}.body-flagshipshop .box-floor .layout-heading .head .en-section{font-size:2.25rem;font-weight:600;line-height:100%}.body-flagshipshop .box-floor .layout-heading .head .ja-section{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box-floor .layout-heading .caption{width:660px}.body-flagshipshop .box-floor .layout-heading .caption .catch-caption{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-floor .layout-heading .caption .bold-caption{margin:30px 0 0}.body-flagshipshop .box-floor .layout-heading .caption .bold-caption p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-floor ul.lists-booth{margin:100px auto 0;width:1000px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:75px 20px}.body-flagshipshop .box-floor ul.lists-booth li{width:320px;position:relative}.body-flagshipshop .box-floor ul.lists-booth li .number{width:60px;height:60px;color:#fff;background-color:#34c6a4;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:-15px;left:-15px}.body-flagshipshop .box-floor ul.lists-booth li figure img{width:100%;height:auto;border-radius:8px}.body-flagshipshop .box-floor ul.lists-booth li figure figcaption .title{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-flagshipshop .box-floor ul.lists-booth li figure figcaption .caption{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-floor ul.images{margin:200px 0 0;width:100%;display:flex;justify-content:space-between}.body-flagshipshop .box-floor ul.images li{width:calc(50% - 10px)}.body-flagshipshop .box-floor ul.images li img{width:100%;height:auto}.body-flagshipshop .box-floor ul.images li:first-child img{border-radius:0 8px 8px 0}.body-flagshipshop .box-floor ul.images li:nth-child(2) img{border-radius:8px 0 0 8px}.body-flagshipshop .box-layout_add_bgimage{padding:200px 0 0;box-sizing:border-box;background-image:url(/images/flagshipshop/iilust-floormap.jpg);background-size:62%;background-position:top 90px right -70px}.body-flagshipshop .box-layout_add_bgimage .box-reserve{margin:0 auto;width:1000px}.body-flagshipshop .box-layout_add_bgimage .box-reserve h3{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box-layout_add_bgimage .box-reserve .caption__reserve{margin:50px 0 0}.body-flagshipshop .box-layout_add_bgimage .box-reserve .caption__reserve p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box-layout_add_bgimage .box-reserve .buttons{margin:50px 0 0;display:flex;gap:0 20px}.body-flagshipshop .box-layout_add_bgimage .box-reserve .buttons .layout-button{display:inline-block}.body-flagshipshop .box-layout_add_bgimage .box-information{margin:200px auto 0;width:1000px}.body-flagshipshop .box-layout_add_bgimage .box-information h3{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box-layout_add_bgimage .box-information table{margin:100px 0 0}.body-flagshipshop .box-layout_add_bgimage .box-information table tbody tr{margin:0 0 30px;display:block}.body-flagshipshop .box-layout_add_bgimage .box-information table tbody tr th{width:120px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align-last:left;vertical-align:top}.body-flagshipshop .box-layout_add_bgimage .box-information table tbody tr td{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-flagshipshop .box__googlemap{margin:200px auto 0;width:1000px}.body-flagshipshop .box__googlemap h3{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box__googlemap iframe{margin:50px 0 0;width:100%;height:650px}.body-flagshipshop .box__googlemap .layout__button_centering{margin:50px 0 0;display:flex;justify-content:center}.body-flagshipshop .box__googlemap .layout__button_centering .layout-button{display:inline-block}.body-flagshipshop .box-calender{margin:200px auto 0;width:1000px}.body-flagshipshop .box-calender h3{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%}.body-flagshipshop .box-calender iframe{margin:50px 0 0;width:100%;height:650px}.body-company .heading,.body-contact .heading,.body-privacy .heading{margin:50px auto;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;width:1000px}.body-company .introduction,.body-contact .introduction,.body-privacy .introduction{margin:100px auto 0;width:660px}.body-company .introduction h2,.body-contact .introduction h2,.body-privacy .introduction h2{margin:0 0 30px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-company .introduction p,.body-contact .introduction p,.body-privacy .introduction p{margin:0 0 20px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-company .list-attempt,.body-contact .list-attempt,.body-privacy .list-attempt{margin:40px auto 0;width:1000px;display:flex;justify-content:space-between}.body-company .list-attempt li,.body-contact .list-attempt li,.body-privacy .list-attempt li{width:320px}.body-company .list-attempt li img,.body-contact .list-attempt li img,.body-privacy .list-attempt li img{width:100%;height:auto}.body-company .caption,.body-contact .caption,.body-privacy .caption{margin:100px auto 0;width:660px}.body-company .caption p,.body-contact .caption p,.body-privacy .caption p{margin:0 0 20px;width:400px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-company .box__contents,.body-contact .box__contents,.body-privacy .box__contents{margin:70px auto 0;width:660px}.body-company .box__contents ul li,.body-contact .box__contents ul li,.body-privacy .box__contents ul li{margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid #e1e1e1}.body-company .box__contents ul li .title,.body-contact .box__contents ul li .title,.body-privacy .box__contents ul li .title{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-company .box__contents ul li .line,.body-contact .box__contents ul li .line,.body-privacy .box__contents ul li .line{margin:20px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;font-weight:400}.body-contact .box__contents form .form-unit{margin:50px 0 0}.body-contact .box__contents form .form-unit:first-child{margin:0}.body-contact .box__contents form .form-unit .title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__contents form .form-unit .layout__check_box{margin:20px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box{width:50%;display:flex;gap:0 10px}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box input[type=checkbox]{display:none}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box input[type=checkbox]:checked+label:before{opacity:1}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label{padding:0 0 0 45px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;position:relative}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:after,.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:before{position:absolute;content:"";display:block;top:50%}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:before{left:9px;margin-top:-11px;width:12px;height:16px;border-right:3px solid #2d2d2d;border-bottom:3px solid #2d2d2d;transform:rotate(45deg);opacity:0}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:after{position:absolute;content:"";display:block;top:50%;left:0;margin:-15px 0 0;width:30px;height:30px;border:2px solid #2d2d2d;border-radius:3px}.body-contact .box__contents form .form-unit .layout__check_box .block__check_box label:hover:after{border-color:#0171bd}.body-contact .box__contents form label{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:flex;align-items:center;gap:0 15px}.body-contact .box__contents form label .required_label{padding:5px 10px;color:#fff;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#c63456;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__contents form input[type=email],.body-contact .box__contents form input[type=text]{padding:0 10px;height:50px}.body-contact .box__contents form input[type=email],.body-contact .box__contents form input[type=text],.body-contact .box__contents form textarea{margin:20px 0 0;width:100%;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;border:2px solid #2d2d2d;border-radius:3px;box-sizing:border-box}.body-contact .box__contents form textarea{padding:10px;height:180px}.body-contact .box__contents .layout__confirm .title{margin:0 0 50px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-contact .box__contents .layout__confirm .form-unit .form-unit-title{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__contents .layout__confirm .form-unit .form-unit-value{margin:20px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__contents .form-validateMessage{margin:50px auto 0;width:100%;height:60px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#c63456;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__contents .form-buttonWrapper{margin:50px 0 0;width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse}.body-contact .box__contents .form-buttonWrapper .form-backButton{background-color:#e1e1e1}.body-contact .box__contents .form-buttonWrapper .form-backButton,.body-contact .box__contents .form-buttonWrapper .form-submitButton{width:320px;height:60px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.body-contact .box__contents .form-buttonWrapper .form-submitButton{margin:0;color:#fff;background-color:#009270}.body-contact .box__selectable{margin:200px 0 0}.body-contact .box__selectable .heading__selectable{margin:0 auto;width:1000px}.body-contact .box__selectable .heading__selectable h2{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.body-contact .box__selectable .heading__selectable .s_caption{margin:30px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.body-contact .box__selectable .contents__selectable{margin:50px 0 0;padding:100px 0;width:100%;background-color:#f1f1f1;box-sizing:border-box}.body-contact .box__selectable .contents__selectable .layout__selectable{margin:0 auto;width:1000px;display:flex;justify-content:space-between}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select{width:320px;display:flex;flex-direction:column;justify-content:space-between}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%;text-align:center}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .catch,.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .s_caption{margin:30px 0 0}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .s_caption p{margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .s_caption .attention{width:100%;height:80px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#009270;border-radius:8px;display:flex;justify-content:center;align-items:center}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .layout__buttons{margin:20px 0 0}.body-contact .box__selectable .contents__selectable .layout__selectable .block__select .layout__buttons .block__button{margin:0 0 20px;width:100%;height:80px;color:#97a547;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#fff;border:3px solid #97a547;border-radius:100px;display:flex;justify-content:center;align-items:center}.body-contact_complete{margin:100px auto 0;width:1180px}.body-contact_complete .heading{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;text-align:center;text-decoration:underline}.body-contact_complete .caption{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.body-contact_complete .home-backButton{margin:50px auto 0;width:320px;height:60px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#009270;border-radius:3px;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:599px){.Inquiry_map_title__4v7PP{margin:100px 0 0;text-align:center}.Inquiry_map_title__4v7PP:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.Inquiry_map_title__4v7PP .Inquiry_catch__3BT0U{margin:20px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.Inquiry_map_title__4v7PP .Inquiry_title__7j1rJ{margin:20px 0 0;font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:.4px}.Inquiry_box-heading__aQKKH{margin:40px auto 0;width:93%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column-reverse}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu{display:flex;flex-direction:column;justify-content:space-between}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu p.Inquiry_catch__3BT0U{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz .Inquiry_go_to_online__l8WAQ{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz .Inquiry_go_to_online__l8WAQ.Inquiry_target_blank__ifxPE:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz .Inquiry_go_to_online__l8WAQ:hover.Inquiry_target_blank__ifxPE:after{position:relative;top:0}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu h1{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Inquiry_box-heading__aQKKH .Inquiry_visual-heading__PL39b{width:100%}.Inquiry_box-heading__aQKKH .Inquiry_visual-heading__PL39b img{width:100%;height:auto;border-radius:8px}.Inquiry_add_corner__Ulovh{position:relative}.Inquiry_add_corner__Ulovh:after,.Inquiry_add_corner__Ulovh:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.Inquiry_add_corner__Ulovh:before{top:10px;left:10px}.Inquiry_add_corner__Ulovh:after{transform:rotate(-180deg);bottom:10px;right:10px}.Inquiry_add_corner__Ulovh:hover:before{top:15px;left:15px}.Inquiry_add_corner__Ulovh:hover:after{bottom:15px;right:15px}.Inquiry_button_to_form___2dKn{background-color:#97a547}.Inquiry_button_green__WPglo,.Inquiry_button_to_form___2dKn{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.Inquiry_button_green__WPglo{background-color:#009270}a.Inquiry_button__spCw1{padding:0 30px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.Inquiry_button__spCw1.Inquiry_instagram__5DzNi:before{content:url(/logo-instagram.png);width:29px;height:28px}a.Inquiry_button__spCw1.Inquiry_facebook__lIcu5:before{content:url(/logo-facebook.png);width:27px;height:28px}a.Inquiry_button__spCw1:hover.Inquiry_target_this_site__6rXkg:after{position:relative;left:5px}a.Inquiry_button__spCw1:hover.Inquiry_target_blank__ifxPE:after{position:relative;top:-2px}a.Inquiry_button__spCw1.Inquiry_target_this_site__6rXkg:after{content:url(/target-this_site.svg);margin:0 0 0 15px;width:27px;height:28px;position:relative;top:0;left:0;transition:all .2s ease}a.Inquiry_button__spCw1.Inquiry_target_blank__ifxPE:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:3px;left:0;transition:all .2s ease}}@media screen and (min-width:600px){.Inquiry_map_title__4v7PP{margin:250px 0 0;text-align:center}.Inquiry_map_title__4v7PP:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.Inquiry_map_title__4v7PP .Inquiry_catch__3BT0U{margin:20px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.Inquiry_map_title__4v7PP .Inquiry_title__7j1rJ{margin:20px 0 0;font-family:Noto Sans JP;font-size:2.625rem;font-weight:700;line-height:100%;letter-spacing:.4px}.Inquiry_box-heading__aQKKH{margin:40px auto 0;width:1180px;height:350px;display:flex;justify-content:space-between;align-items:flex-end}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu{height:350px;display:flex;flex-direction:column;justify-content:space-between}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu p.Inquiry_catch__3BT0U{font-size:4rem;font-weight:600;line-height:100%}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz .Inquiry_go_to_online__l8WAQ{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz .Inquiry_go_to_online__l8WAQ.Inquiry_target_blank__ifxPE:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu .Inquiry_caption__ojSRz .Inquiry_go_to_online__l8WAQ:hover.Inquiry_target_blank__ifxPE:after{position:relative;top:0}.Inquiry_box-heading__aQKKH .Inquiry_inner-heading__DCFsu h1{margin:10px 0 0 -3px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Inquiry_box-heading__aQKKH .Inquiry_visual-heading__PL39b{width:410px}.Inquiry_box-heading__aQKKH .Inquiry_visual-heading__PL39b img{width:100%;height:auto;border-radius:8px}.Inquiry_add_corner__Ulovh{position:relative}.Inquiry_add_corner__Ulovh:after,.Inquiry_add_corner__Ulovh:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.Inquiry_add_corner__Ulovh:before{top:10px;left:10px}.Inquiry_add_corner__Ulovh:after{transform:rotate(-180deg);bottom:10px;right:10px}.Inquiry_add_corner__Ulovh:hover:before{top:15px;left:15px}.Inquiry_add_corner__Ulovh:hover:after{bottom:15px;right:15px}.Inquiry_button_to_form___2dKn{background-color:#97a547}.Inquiry_button_green__WPglo,.Inquiry_button_to_form___2dKn{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.Inquiry_button_green__WPglo{background-color:#009270}a.Inquiry_button__spCw1{padding:0 35px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.Inquiry_button__spCw1.Inquiry_instagram__5DzNi:before{content:url(/logo-instagram.png);width:29px;height:28px}a.Inquiry_button__spCw1.Inquiry_facebook__lIcu5:before{content:url(/logo-facebook.png);width:27px;height:28px}a.Inquiry_button__spCw1:hover.Inquiry_target_this_site__6rXkg:after{position:relative;left:5px}a.Inquiry_button__spCw1:hover.Inquiry_target_blank__ifxPE:after{position:relative;top:-2px}a.Inquiry_button__spCw1.Inquiry_target_this_site__6rXkg:after{content:url(/target-this_site.svg);margin:0 0 0 15px;width:27px;height:28px;position:relative;top:0;left:0;transition:all .2s ease}a.Inquiry_button__spCw1.Inquiry_target_blank__ifxPE:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:3px;left:0;transition:all .2s ease}a.Inquiry_button__spCw1.Inquiry_target_note__LNFdn:before{content:"";margin:0;width:22px;height:12px;background-image:url(/mark-note.svg);background-size:cover;display:inline-block;position:relative;top:8px;left:4px}}@media screen and (max-width:599px){.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw{margin:0 auto;width:100%;display:flex;flex-direction:column}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_heading__AL2MF .Inquiry_box__heading___WKnw .Inquiry_small__CVphX{font-size:.8125rem;font-weight:600;line-height:100%;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_heading__AL2MF .Inquiry_box__heading___WKnw h2{margin:10px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_heading__AL2MF .Inquiry_box__heading___WKnw .Inquiry_caption__ojSRz{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO{margin:30px 0 0;display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;gap:20px 0}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh{padding:25px 30px;width:100%;background-color:#97a547;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_heading__to_mailform__jVqK_{color:#fff}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_heading__to_mailform__jVqK_ h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_heading__to_mailform__jVqK_ p{margin:15px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_inner__to_mailform__FbZQ8{margin:30px 0 0}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd{margin:20px 0 0;padding:25px 30px;width:100%;background-color:#7d8b2d;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_heading__to_telephone__CRqpE{color:#fff}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_heading__to_telephone__CRqpE h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_heading__to_telephone__CRqpE p{margin:15px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_inner__to_telephone__RMFr1{margin:20px 0 0;color:#fff}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_inner__to_telephone__RMFr1 p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_inner__to_telephone__RMFr1 a{margin:0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%;text-align:center;letter-spacing:1px;display:block}}@media screen and (min-width:600px){.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw{margin:0 auto;width:1180px;display:flex;justify-content:space-between;align-items:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_heading__AL2MF .Inquiry_box__heading___WKnw .Inquiry_small__CVphX{font-size:.8125rem;font-weight:600;line-height:100%}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_heading__AL2MF .Inquiry_box__heading___WKnw h2{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_heading__AL2MF .Inquiry_box__heading___WKnw .Inquiry_caption__ojSRz{margin:30px 0 0;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;gap:20px 0}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh{padding:0 50px;width:750px;height:140px;background-color:#97a547;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_heading__to_mailform__jVqK_{color:#fff}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_heading__to_mailform__jVqK_ h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_heading__to_mailform__jVqK_ p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:175%}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_mailform__ZR_Fh .Inquiry_inner__to_mailform__FbZQ8{width:290px}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd{margin:20px 0 0;padding:0 50px;width:750px;height:140px;background-color:#7d8b2d;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_heading__to_telephone__CRqpE{color:#fff}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_heading__to_telephone__CRqpE h3{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_heading__to_telephone__CRqpE p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:175%}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_inner__to_telephone__RMFr1{width:290px;color:#fff}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_inner__to_telephone__RMFr1 p{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-align:center}.Inquiry_box__inquiry__uG_Dl .Inquiry_box__layout__tDZDw .Inquiry_box__layout_contents__QWezO .Inquiry_to_telephone__eAhzd .Inquiry_inner__to_telephone__RMFr1 a{margin:5px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px;line-height:100%;text-align:center;letter-spacing:1px;display:block}}@media screen and (max-width:599px){.Header_map_title__QGzO5{margin:100px 0 0;text-align:center}.Header_map_title__QGzO5:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.Header_map_title__QGzO5 .Header_catch__M1yDV{margin:20px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.Header_map_title__QGzO5 .Header_title__Otn70{margin:20px 0 0;font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:.4px}.Header_box-heading__Qq07i{margin:40px auto 0;width:93%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column-reverse}.Header_box-heading__Qq07i .Header_inner-heading__dgevM{display:flex;flex-direction:column;justify-content:space-between}.Header_box-heading__Qq07i .Header_inner-heading__dgevM p.Header_catch__M1yDV{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE .Header_go_to_online__Jy9nY{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE .Header_go_to_online__Jy9nY.Header_target_blank__I2FWN:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE .Header_go_to_online__Jy9nY:hover.Header_target_blank__I2FWN:after{position:relative;top:0}.Header_box-heading__Qq07i .Header_inner-heading__dgevM h1{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Header_box-heading__Qq07i .Header_visual-heading__TUBYl{width:100%}.Header_box-heading__Qq07i .Header_visual-heading__TUBYl img{width:100%;height:auto;border-radius:8px}.Header_add_corner__Q6QXK{position:relative}.Header_add_corner__Q6QXK:after,.Header_add_corner__Q6QXK:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.Header_add_corner__Q6QXK:before{top:10px;left:10px}.Header_add_corner__Q6QXK:after{transform:rotate(-180deg);bottom:10px;right:10px}.Header_add_corner__Q6QXK:hover:before{top:15px;left:15px}.Header_add_corner__Q6QXK:hover:after{bottom:15px;right:15px}.Header_button_to_form__xthMj{background-color:#97a547}.Header_button_green__Z9Hak,.Header_button_to_form__xthMj{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.Header_button_green__Z9Hak{background-color:#009270}a.Header_button__fzu3_{padding:0 30px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.Header_button__fzu3_.Header_instagram__pynfb:before{content:url(/logo-instagram.png);width:29px;height:28px}a.Header_button__fzu3_.Header_facebook__F3Y9M:before{content:url(/logo-facebook.png);width:27px;height:28px}a.Header_button__fzu3_:hover.Header_target_this_site__Fmji2:after{position:relative;left:5px}a.Header_button__fzu3_:hover.Header_target_blank__I2FWN:after{position:relative;top:-2px}a.Header_button__fzu3_.Header_target_this_site__Fmji2:after{content:url(/target-this_site.svg);margin:0 0 0 15px;width:27px;height:28px;position:relative;top:0;left:0;transition:all .2s ease}a.Header_button__fzu3_.Header_target_blank__I2FWN:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:3px;left:0;transition:all .2s ease}}@media screen and (min-width:600px){.Header_map_title__QGzO5{margin:250px 0 0;text-align:center}.Header_map_title__QGzO5:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.Header_map_title__QGzO5 .Header_catch__M1yDV{margin:20px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.Header_map_title__QGzO5 .Header_title__Otn70{margin:20px 0 0;font-family:Noto Sans JP;font-size:2.625rem;font-weight:700;line-height:100%;letter-spacing:.4px}.Header_box-heading__Qq07i{margin:40px auto 0;width:1180px;height:350px;display:flex;justify-content:space-between;align-items:flex-end}.Header_box-heading__Qq07i .Header_inner-heading__dgevM{height:350px;display:flex;flex-direction:column;justify-content:space-between}.Header_box-heading__Qq07i .Header_inner-heading__dgevM p.Header_catch__M1yDV{font-size:4rem;font-weight:600;line-height:100%}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE .Header_go_to_online__Jy9nY{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE .Header_go_to_online__Jy9nY.Header_target_blank__I2FWN:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.Header_box-heading__Qq07i .Header_inner-heading__dgevM .Header_caption__7OujE .Header_go_to_online__Jy9nY:hover.Header_target_blank__I2FWN:after{position:relative;top:0}.Header_box-heading__Qq07i .Header_inner-heading__dgevM h1{margin:10px 0 0 -3px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Header_box-heading__Qq07i .Header_visual-heading__TUBYl{width:410px}.Header_box-heading__Qq07i .Header_visual-heading__TUBYl img{width:100%;height:auto;border-radius:8px}.Header_add_corner__Q6QXK{position:relative}.Header_add_corner__Q6QXK:after,.Header_add_corner__Q6QXK:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.Header_add_corner__Q6QXK:before{top:10px;left:10px}.Header_add_corner__Q6QXK:after{transform:rotate(-180deg);bottom:10px;right:10px}.Header_add_corner__Q6QXK:hover:before{top:15px;left:15px}.Header_add_corner__Q6QXK:hover:after{bottom:15px;right:15px}.Header_button_to_form__xthMj{background-color:#97a547}.Header_button_green__Z9Hak,.Header_button_to_form__xthMj{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.Header_button_green__Z9Hak{background-color:#009270}a.Header_button__fzu3_{padding:0 35px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.Header_button__fzu3_.Header_instagram__pynfb:before{content:url(/logo-instagram.png);width:29px;height:28px}a.Header_button__fzu3_.Header_facebook__F3Y9M:before{content:url(/logo-facebook.png);width:27px;height:28px}a.Header_button__fzu3_:hover.Header_target_this_site__Fmji2:after{position:relative;left:5px}a.Header_button__fzu3_:hover.Header_target_blank__I2FWN:after{position:relative;top:-2px}a.Header_button__fzu3_.Header_target_this_site__Fmji2:after{content:url(/target-this_site.svg);margin:0 0 0 15px;width:27px;height:28px;position:relative;top:0;left:0;transition:all .2s ease}a.Header_button__fzu3_.Header_target_blank__I2FWN:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:3px;left:0;transition:all .2s ease}a.Header_button__fzu3_.Header_target_note__dQYTs:before{content:"";margin:0;width:22px;height:12px;background-image:url(/mark-note.svg);background-size:cover;display:inline-block;position:relative;top:8px;left:4px}}@media screen and (max-width:599px){.Header_header__Z8PUO{width:100%;height:65px;background-color:#fff;position:fixed;top:0;left:0;z-index:999}.Header_header__Z8PUO .Header_inner_header__51mO0{margin:0 auto;width:93%;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_logo__5S30L{width:50%}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_logo__5S30L img{width:100%;height:auto}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_nav__QAa_Z{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_nav__QAa_Z .Header_box_contact__rOKXp{display:none}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_nav__QAa_Z .Header_pc_navbar_button__HxYNW{padding:0 25px;width:100%;height:45px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:100%;background-color:#fff;border:2px solid #2d2d2d;border-radius:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.Header_pc_header_menu__P6ANw{padding:0 0 65px;width:100%;height:calc(100vh - 65px);background-color:#f1f1f1;box-sizing:border-box;overflow-y:auto;position:fixed;top:65px;left:0;z-index:9998;transition:all .2s ease;opacity:1}.Header_pc_header_menu__P6ANw.Header_open__S_ovN{opacity:1}.Header_pc_header_menu__P6ANw.Header_close__VS62r{display:none;opacity:0}.Header_pc_header_menu__P6ANw .Header_header__Z8PUO{background-color:#f1f1f1}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A{padding:50px 0 0;box-sizing:border-box;display:block}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF{margin:0 auto;width:93%}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__nav__MQfDS{margin:0 0 30px;display:flex;flex-direction:column;gap:30px 0}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__nav__MQfDS a{padding:0 0 0 15px;width:100%;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:125%;border-left:5px solid #97a547;box-sizing:border-box;display:block}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__nav__MQfDS a span{margin:5px 0 0;font-size:.6875rem;font-weight:700;letter-spacing:.4px;line-height:100%;display:block}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__online_challnege__ZsQ6C{margin:20px 0 60px}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_heading__online_challnege__43W4b{position:relative}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_heading__online_challnege__43W4b span{padding:2px 15px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#f1f1f1;display:inline-block;box-sizing:border-box;position:relative;z-index:2}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_heading__online_challnege__43W4b:before{content:"";width:100%;height:2px;background-color:#2d2d2d;display:block;position:absolute;top:20px;left:0;z-index:1}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__banner__KeDO_{margin:75px auto 0;width:100%;border-radius:8px;overflow:hidden}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__banner__KeDO_ img{width:100%;height:auto}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_layout__Inquiry__ovavB{margin:75px 0 0}}@media screen and (min-width:600px){.Header_header__Z8PUO{width:100%;height:105px;background-color:#fff;position:fixed;top:0;left:0;z-index:999}.Header_header__Z8PUO .Header_inner_header__51mO0{margin:0 auto;width:1180px;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_nav__QAa_Z{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px}.Header_header__Z8PUO .Header_inner_header__51mO0 .Header_box_nav__QAa_Z .Header_pc_navbar_button__HxYNW{padding:0 25px;height:45px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:100%;background-color:#fff;border:3px solid #2d2d2d;border-radius:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.Header_pc_header_menu__P6ANw{padding:0 0 100px;width:100%;height:calc(100vh - 105px);background-color:#f1f1f1;box-sizing:border-box;overflow-y:auto;position:fixed;top:105px;left:0;z-index:9998;transition:all .2s ease;opacity:1}.Header_pc_header_menu__P6ANw.Header_open__S_ovN{opacity:1}.Header_pc_header_menu__P6ANw.Header_close__VS62r{display:none;opacity:0}.Header_pc_header_menu__P6ANw .Header_header__Z8PUO{background-color:#f1f1f1}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A{padding:50px 0 0;box-sizing:border-box;display:block}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF{margin:0 auto;width:1180px}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__nav__MQfDS{margin:0 0 60px;display:flex;justify-content:flex-start}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__nav__MQfDS a{padding:0 0 0 15px;width:393.3333333333px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:125%;border-left:5px solid #97a547;box-sizing:border-box;display:block}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__nav__MQfDS a span{margin:5px 0 0;font-size:.6875rem;font-weight:700;letter-spacing:.4px;line-height:100%;display:block}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__online_challnege__ZsQ6C{margin:20px 0 60px}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_heading__online_challnege__43W4b{position:relative}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_heading__online_challnege__43W4b span{padding:2px 30px;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;background-color:#f1f1f1;display:inline-block;box-sizing:border-box;position:relative;z-index:2}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_heading__online_challnege__43W4b:before{content:"";width:1180px;height:2px;background-color:#2d2d2d;display:block;position:absolute;top:20px;left:0;z-index:1}.Header_pc_header_menu__P6ANw .Header_box__nav__roP1A .Header_layout__nav__KBSOF .Header_block__banner__KeDO_{margin:0 auto 50px;width:660px;border-radius:8px;overflow:hidden}}@media screen and (max-width:599px){.Footer_map_title__GDbng{margin:100px 0 0;text-align:center}.Footer_map_title__GDbng:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.Footer_map_title__GDbng .Footer_catch__yB7s_{margin:20px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.Footer_map_title__GDbng .Footer_title__PZl2G{margin:20px 0 0;font-family:Noto Sans JP;font-size:2.25rem;font-weight:700;line-height:100%;letter-spacing:.4px}.Footer_box-heading__Bt_1G{margin:40px auto 0;width:93%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column-reverse}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH{display:flex;flex-direction:column;justify-content:space-between}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH p.Footer_catch__yB7s_{margin:30px 0 0;font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;line-height:100%}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8 .Footer_go_to_online__ri79O{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8 .Footer_go_to_online__ri79O.Footer_target_blank__eoVHn:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8 .Footer_go_to_online__ri79O:hover.Footer_target_blank__eoVHn:after{position:relative;top:0}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH h1{margin:10px 0 0;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Footer_box-heading__Bt_1G .Footer_visual-heading__CRRSF{width:100%}.Footer_box-heading__Bt_1G .Footer_visual-heading__CRRSF img{width:100%;height:auto;border-radius:8px}.Footer_add_corner__nfulr{position:relative}.Footer_add_corner__nfulr:after,.Footer_add_corner__nfulr:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.Footer_add_corner__nfulr:before{top:10px;left:10px}.Footer_add_corner__nfulr:after{transform:rotate(-180deg);bottom:10px;right:10px}.Footer_add_corner__nfulr:hover:before{top:15px;left:15px}.Footer_add_corner__nfulr:hover:after{bottom:15px;right:15px}.Footer_button_to_form__3K0Zq{background-color:#97a547}.Footer_button_green__kLKQL,.Footer_button_to_form__3K0Zq{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.Footer_button_green__kLKQL{background-color:#009270}a.Footer_button__PG_nH{padding:0 30px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.Footer_button__PG_nH.Footer_instagram__Fbxb5:before{content:url(/logo-instagram.png);width:29px;height:28px}a.Footer_button__PG_nH.Footer_facebook__zniHY:before{content:url(/logo-facebook.png);width:27px;height:28px}a.Footer_button__PG_nH:hover.Footer_target_this_site__pUkq9:after{position:relative;left:5px}a.Footer_button__PG_nH:hover.Footer_target_blank__eoVHn:after{position:relative;top:-2px}a.Footer_button__PG_nH.Footer_target_this_site__pUkq9:after{content:url(/target-this_site.svg);margin:0 0 0 15px;width:27px;height:28px;position:relative;top:0;left:0;transition:all .2s ease}a.Footer_button__PG_nH.Footer_target_blank__eoVHn:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:3px;left:0;transition:all .2s ease}}@media screen and (min-width:600px){.Footer_map_title__GDbng{margin:250px 0 0;text-align:center}.Footer_map_title__GDbng:before{content:"";display:inline-block;background:url(/mark-map.svg);background-size:cover;width:27px;height:30px}.Footer_map_title__GDbng .Footer_catch__yB7s_{margin:20px 0 0;font-family:Poppins;font-size:.75rem;font-weight:700;line-height:100%;letter-spacing:2px;text-decoration:underline;text-transform:uppercase}.Footer_map_title__GDbng .Footer_title__PZl2G{margin:20px 0 0;font-family:Noto Sans JP;font-size:2.625rem;font-weight:700;line-height:100%;letter-spacing:.4px}.Footer_box-heading__Bt_1G{margin:40px auto 0;width:1180px;height:350px;display:flex;justify-content:space-between;align-items:flex-end}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH{height:350px;display:flex;flex-direction:column;justify-content:space-between}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH p.Footer_catch__yB7s_{font-size:4rem;font-weight:600;line-height:100%}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8{margin:10px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8 .Footer_go_to_online__ri79O{font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8 .Footer_go_to_online__ri79O.Footer_target_blank__eoVHn:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:5px;left:0;transition:all .2s ease}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH .Footer_caption__Kr2b8 .Footer_go_to_online__ri79O:hover.Footer_target_blank__eoVHn:after{position:relative;top:0}.Footer_box-heading__Bt_1G .Footer_inner-heading__ZFWxH h1{margin:10px 0 0 -3px;font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Footer_box-heading__Bt_1G .Footer_visual-heading__CRRSF{width:410px}.Footer_box-heading__Bt_1G .Footer_visual-heading__CRRSF img{width:100%;height:auto;border-radius:8px}.Footer_add_corner__nfulr{position:relative}.Footer_add_corner__nfulr:after,.Footer_add_corner__nfulr:before{content:"";background-image:url(/focus_mark-gray.svg);background-size:contain;vertical-align:middle;width:15px;height:15px;display:inline-block;position:absolute;transition:all .2s ease}.Footer_add_corner__nfulr:before{top:10px;left:10px}.Footer_add_corner__nfulr:after{transform:rotate(-180deg);bottom:10px;right:10px}.Footer_add_corner__nfulr:hover:before{top:15px;left:15px}.Footer_add_corner__nfulr:hover:after{bottom:15px;right:15px}.Footer_button_to_form__3K0Zq{background-color:#97a547}.Footer_button_green__kLKQL,.Footer_button_to_form__3K0Zq{width:100%;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-radius:3px;display:flex;justify-content:center;align-items:center}.Footer_button_green__kLKQL{background-color:#009270}a.Footer_button__PG_nH{padding:0 35px;width:100%;height:80px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#fff;border:3px solid #2d2d2d;border-radius:100px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;position:relative}a.Footer_button__PG_nH.Footer_instagram__Fbxb5:before{content:url(/logo-instagram.png);width:29px;height:28px}a.Footer_button__PG_nH.Footer_facebook__zniHY:before{content:url(/logo-facebook.png);width:27px;height:28px}a.Footer_button__PG_nH:hover.Footer_target_this_site__pUkq9:after{position:relative;left:5px}a.Footer_button__PG_nH:hover.Footer_target_blank__eoVHn:after{position:relative;top:-2px}a.Footer_button__PG_nH.Footer_target_this_site__pUkq9:after{content:url(/target-this_site.svg);margin:0 0 0 15px;width:27px;height:28px;position:relative;top:0;left:0;transition:all .2s ease}a.Footer_button__PG_nH.Footer_target_blank__eoVHn:after{content:url(/target-brank.svg);margin:0 0 0 15px;width:18px;height:18px;position:relative;top:3px;left:0;transition:all .2s ease}a.Footer_button__PG_nH.Footer_target_note__bn1IY:before{content:"";margin:0;width:22px;height:12px;background-image:url(/mark-note.svg);background-size:cover;display:inline-block;position:relative;top:8px;left:4px}}@media screen and (max-width:599px){.Footer_footer__Dhw_9 .Footer_layout__Inquiry__tWcQ7{margin:75px auto 0;padding:75px 0;width:93%;border-top:3px solid #f1f1f1;border-bottom:3px solid #f1f1f1;box-sizing:border-box}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl{margin:0 auto;padding:75px 0;width:93%;border-bottom:3px solid #e1e1e1;box-sizing:border-box}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl .Footer_title__PZl2G{font-size:1.3125rem;font-weight:700;line-height:175%;letter-spacing:.4px;text-align:center;text-decoration:underline}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl .Footer_caption__Kr2b8{margin:20px auto 0;width:85%;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;line-height:150%}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh{margin:30px auto 0;width:85%;display:flex;flex-direction:column;gap:20px 0}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh li,.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh li .Footer_layout_button__i5ZKe{width:100%}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh li a.Footer_button__PG_nH{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:flex;justify-content:center;gap:0 30px}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb{margin:0 auto;padding:30px 0 0;width:93%;box-sizing:border-box}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e{margin:0 0 20px;padding:20px 0;border-bottom:1px solid #e1e1e1;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:30px 0;justify-content:space-between}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e:last-child{border:none}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e li.Footer_box_nav_main_list__JOEJB{width:48%}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e li.Footer_box_nav_main_list__JOEJB p.Footer_title__PZl2G{height:30px;color:#97a547;font-size:.8125rem;font-weight:600;line-height:100%}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e li.Footer_box_nav_main_list__JOEJB ul.Footer_list_links__5xq_h li.Footer_link__Yh5A4 a{margin:0 0 10px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline;display:block}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q{margin:70px 0 0;padding:70px 0 80px;width:100%;background-color:#e1e1e1;box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:column}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS{margin:0 auto;width:93%;display:flex;flex-direction:column}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E{margin:40px 0 0}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN .Footer_title__PZl2G,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ .Footer_title__PZl2G,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E .Footer_title__PZl2G{margin:0 0 15px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN .Footer_line__zVKPF,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ .Footer_line__zVKPF,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E .Footer_line__zVKPF{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN .Footer_caption__Kr2b8,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ .Footer_caption__Kr2b8,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E .Footer_caption__Kr2b8{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN a,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ a,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E a{text-decoration:underline}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs{margin:40px 0 0}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs .Footer_badge__Rt9yY{width:210px;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#2d2d2d;border-radius:100px;display:flex;justify-content:center;align-items:center}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs .Footer_line__zVKPF{margin:25px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs ul.Footer_sns_menu__f5Nz7{margin:15px 0 0;display:flex;justify-content:flex-start}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs ul.Footer_sns_menu__f5Nz7 li{margin:0 20px 0 0;font-size:.8125rem;font-weight:600;line-height:100%}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs ul.Footer_sns_menu__f5Nz7 li:after{content:">";color:#2d2d2d;margin:0 0 0 10px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh{margin:70px auto 0;width:93%}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh ul.Footer_site_information_menu__dZi_B{display:flex;flex-direction:column;gap:10px 0}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh ul.Footer_site_information_menu__dZi_B li a{margin:0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh p.Footer_copyright__lw16R{margin:20px 0 0;padding:20px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;display:flex;justify-content:center;box-sizing:border-box}}@media screen and (min-width:600px){.Footer_footer__Dhw_9 .Footer_layout__Inquiry__tWcQ7{margin:200px 0 0;padding:75px 0;border-top:3px solid #f1f1f1;border-bottom:3px solid #f1f1f1;box-sizing:border-box}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl{margin:0;padding:75px 0;width:100%;border-bottom:3px solid #e1e1e1;box-sizing:border-box}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl .Footer_layout__follow_us__hxL1A{margin:0 auto;width:1000px}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl .Footer_title__PZl2G{font-size:2.25rem;font-weight:700;line-height:150%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl .Footer_caption__Kr2b8{margin:50px 0 0;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh{margin:50px 0 0;display:flex;justify-content:space-between}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh li{width:490px}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh li .Footer_layout_button__i5ZKe{width:100%}.Footer_footer__Dhw_9 .Footer_box__follow_us__tMGSl ul.Footer_buttons__bMnoh li a.Footer_button__PG_nH{font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px;display:flex;justify-content:center;gap:0 30px}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb{margin:100px auto 0;width:1000px}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e{margin:0 0 20px;padding:20px 0;border-bottom:1px solid #e1e1e1;box-sizing:border-box;display:flex;gap:0 20px}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e:last-child{border:none}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e li.Footer_box_nav_main_list__JOEJB{width:320px}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e li.Footer_box_nav_main_list__JOEJB p.Footer_title__PZl2G{height:30px;color:#97a547;font-size:.8125rem;font-weight:600;line-height:100%}.Footer_footer__Dhw_9 .Footer_box__footer_nav__gD5nb ul.Footer_box_nav_main_layout__N_a8e li.Footer_box_nav_main_list__JOEJB ul.Footer_list_links__5xq_h li.Footer_link__Yh5A4 a{margin:0 0 10px;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;text-decoration:underline;display:block}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q{margin:120px 0 0;padding:80px 0;width:100%;height:530px;background-color:#e1e1e1;box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:column}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS{margin:0 auto;width:1000px;display:flex;justify-content:space-between}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__{width:500px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E{margin:20px 0 0}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN .Footer_title__PZl2G,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ .Footer_title__PZl2G,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E .Footer_title__PZl2G{margin:0 0 15px;font-size:1rem;font-weight:700;line-height:175%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN .Footer_line__zVKPF,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ .Footer_line__zVKPF,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E .Footer_line__zVKPF{font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN .Footer_caption__Kr2b8,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ .Footer_caption__Kr2b8,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E .Footer_caption__Kr2b8{margin:10px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_googlemap__cd7HN a,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_shop_information__en8HJ a,.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_left_contents__ENP__ .Footer_webshop_information__OWc6E a{text-decoration:underline}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs{width:500px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs .Footer_badge__Rt9yY{width:210px;height:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:200%;letter-spacing:.4px;background-color:#2d2d2d;border-radius:100px;display:flex;justify-content:center;align-items:center}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs .Footer_line__zVKPF{margin:25px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs ul.Footer_sns_menu__f5Nz7{margin:15px 0 0;display:flex;justify-content:flex-start}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs ul.Footer_sns_menu__f5Nz7 li{margin:0 20px 0 0;font-size:.8125rem;font-weight:600;line-height:100%}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_layout_box__TD5bS .Footer_right_contents__O_RKs ul.Footer_sns_menu__f5Nz7 li:after{content:">";color:#2d2d2d;margin:0 0 0 10px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh{margin:0 auto;width:1000px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh ul.Footer_site_information_menu__dZi_B{display:flex;justify-content:flex-end}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh ul.Footer_site_information_menu__dZi_B li a{margin:0 0 0 15px;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px}.Footer_footer__Dhw_9 .Footer_footer_box__y2n4Q .Footer_site_information___CmTh p.Footer_copyright__lw16R{margin:20px 0 0;padding:20px 0 0;font-size:.8125rem;font-weight:700;line-height:200%;letter-spacing:.4px;border-top:2px solid #2d2d2d;display:flex;justify-content:flex-end;box-sizing:border-box}}