.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpcf7-back{float:left;margin-top:5px;position:relative;width:70px}.cf7msm-ro{white-space:pre-wrap}
.dnd-icon-remove.deleting{font-size:12px;color:#000;font-weight:500;position:relative;top:-3px}.dnd-icon-remove.deleting:after{display:none!important}.wpcf7-drag-n-drop-file.d-none{display:none;opacity:0;visibility:hidden;position:absolute;top:0}.dnd-upload-status{display:flex;padding:4px 0;align-items:center;position:relative}.dnd-upload-status .dnd-upload-image{width:40px;height:40px;border:1px solid #a5a5a5;text-align:center;border-radius:100%;position:relative}.dnd-upload-status .dnd-upload-image span.file{background-image:url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;height:21px;width:16px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.dnd-upload-status .dnd-upload-details{padding-left:10px;width:calc(100% - 40px)}.dnd-upload-status .dnd-upload-details .name{color:#016d98;padding:4px 0;padding-right:60px;display:flex}.dnd-upload-status .dnd-upload-details .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-right:10px}.dnd-upload-status .dnd-upload-details .name em{color:#444242;font-weight:700}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:10px;text-decoration:none;box-shadow:none;outline:none;opacity:1}.dnd-upload-status .dnd-upload-details .remove-file span:after{content:'';width:15px;height:15px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")}.dnd-upload-status.in-progress .remove-file{opacity:.2}.dnd-upload-status .dnd-upload-details span.has-error{color:#f50505}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:block;border-radius:5px;overflow:hidden;background:#565555;height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#4caf50;display:block;font-size:11px;text-align:right;color:#fff;height:100%;width:0;line-height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete{width:100%!important;padding-right:5px}.dnd-upload-counter{position:absolute;right:5px;bottom:3px;font-size:12px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative}.codedropz-upload-container{padding:15px 20px}.codedropz-upload-inner{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;font-weight:inherit}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none}.codedropz-upload-inner h3{margin:5px 0;font-size:30px;line-height:32px;word-break:break-word}.codedropz-dragover{border-color:#6b6a6a}.codedropz-upload-wrapper span.has-error-msg{display:inline-block;color:red;padding:5px 0;font-style:italic}.wpcf7-form label.error-new{color:#900;font-size:11px;float:none;padding-left:5px}.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{border-bottom-color:#900;border-bottom-style:solid}@media screen and (max-width:767px){.dnd-upload-status .dnd-upload-details .name em{font-weight:400}.dnd-upload-status .dnd-upload-details .name{padding-right:60px}.codedropz-upload-inner h3{font-size:22px}}

 @layer swiper {
  @font-face {
   font-family: swiper-icons;
   src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
   font-weight: 400;
   font-style: normal
 }
 :root {
   --swiper-theme-color: #007aff
 }
 .swiper {
   margin-left: auto;
   margin-right: auto;
   position: relative;
   overflow: hidden;
   list-style: none;
   padding: 0;
   z-index: 1
 }
 .swiper-vertical>.swiper-wrapper {
   flex-direction: column
 }
 .swiper-wrapper {
   position: relative;
   width: 100%;
   height: 100%;
   z-index: 1;
   display: flex;
   transition-property: transform;
   box-sizing: content-box
 }
 .swiper-android .swiper-slide,
 .swiper-wrapper {
   transform: translate3d(0px, 0, 0)
 }
 .swiper-pointer-events {
   touch-action: pan-y
 }
 .swiper-pointer-events.swiper-vertical {
   touch-action: pan-x
 }
 .swiper-slide {
   flex-shrink: 0;
   width: 100%;
   height: 100%;
   position: relative;
   transition-property: transform
 }
 .swiper-slide-invisible-blank {
   visibility: hidden
 }
 .swiper-autoheight,
 .swiper-autoheight .swiper-slide {
   height: auto
 }
 .swiper-autoheight .swiper-wrapper {
   align-items: flex-start;
   transition-property: transform, height
 }
 .swiper-backface-hidden .swiper-slide {
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden
 }
 .swiper-3d,
 .swiper-3d.swiper-css-mode .swiper-wrapper {
   perspective: 1200px
 }
 .swiper-3d .swiper-cube-shadow,
 .swiper-3d .swiper-slide,
 .swiper-3d .swiper-slide-shadow,
 .swiper-3d .swiper-slide-shadow-bottom,
 .swiper-3d .swiper-slide-shadow-left,
 .swiper-3d .swiper-slide-shadow-right,
 .swiper-3d .swiper-slide-shadow-top,
 .swiper-3d .swiper-wrapper {
   transform-style: preserve-3d
 }
 .swiper-3d .swiper-slide-shadow,
 .swiper-3d .swiper-slide-shadow-bottom,
 .swiper-3d .swiper-slide-shadow-left,
 .swiper-3d .swiper-slide-shadow-right,
 .swiper-3d .swiper-slide-shadow-top {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
   z-index: 10
 }
 .swiper-3d .swiper-slide-shadow {
   background: rgba(0, 0, 0, .15)
 }
 .swiper-3d .swiper-slide-shadow-left {
   background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 .swiper-3d .swiper-slide-shadow-right {
   background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 .swiper-3d .swiper-slide-shadow-top {
   background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 .swiper-3d .swiper-slide-shadow-bottom {
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 .swiper-css-mode>.swiper-wrapper {
   overflow: auto;
   scrollbar-width: none;
   -ms-overflow-style: none
 }
 .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
   display: none
 }
 .swiper-css-mode>.swiper-wrapper>.swiper-slide {
   scroll-snap-align: start start
 }
 .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
   scroll-snap-type: x mandatory
 }
 .swiper-vertical.swiper-css-mode>.swiper-wrapper {
   scroll-snap-type: y mandatory
 }
 .swiper-centered>.swiper-wrapper::before {
   content: '';
   flex-shrink: 0;
   order: 9999
 }
 .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
   margin-inline-start: var(--swiper-centered-offset-before)
 }
 .swiper-centered.swiper-horizontal>.swiper-wrapper::before {
   height: 100%;
   min-height: 1px;
   width: var(--swiper-centered-offset-after)
 }
 .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
   margin-block-start: var(--swiper-centered-offset-before)
 }
 .swiper-centered.swiper-vertical>.swiper-wrapper::before {
   width: 100%;
   min-width: 1px;
   height: var(--swiper-centered-offset-after)
 }
 .swiper-centered>.swiper-wrapper>.swiper-slide {
   scroll-snap-align: center center
 }
 }
@charset "UTF-8";@layer reset,form,base,swiper,layout,common;@layer reset{html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,ruby,rt{margin:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;vertical-align:baseline;white-space:initial}html{width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;background:0 0;color:#000;font-size:100%;text-decoration:none;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid var(--border_color)}input,select{vertical-align:middle}img,video{vertical-align:bottom;max-width:100%;height:auto}iframe{vertical-align:bottom;max-width:100%}th{text-align:left}*,*:before,*:after{box-sizing:border-box}}@layer form{input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],input[type=range],input[type=color],input[type=radio],input[type=checkbox],input[type=submit],input[type=button],input[type=image],select,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:0 0;color:#333;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}::-webkit-input-placeholder{color:var(--border_color)}:-ms-input-placeholder{color:var(--border_color)}::-ms-input-placeholder{color:var(--border_color)}::placeholder{color:var(--border_color)}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=password],input[type=datetime]{width:100%;padding:.25rem .75rem;border:1px solid var(--border_color)}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],input[type=range],textarea{padding:.25rem .75rem;background:#fff;border-radius:4px;box-shadow:inset 1.5px 1.5px 0px var(--border_color);border:none;border-bottom:1px solid var(--border_color);border-right:1px solid var(--border_color);font-size:min(4vw, 16px)}input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local]{font-size:min(4vw, 16px);min-block-size:34px;min-inline-size:120px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{width:100%;padding:.25rem .75rem;border:1px solid var(--border_color);background:url(//2.itakurawood.com/wp-content/themes/amnk/images/down-select.png) no-repeat right 1em center;cursor:pointer;font-size:min(4vw, 16px)}select::-ms-expand{display:none}textarea{width:100%;padding:.25rem .75rem;overflow:hidden;border:1px solid var(--border_color)}input[type=submit],input[type=button],button{cursor:pointer}form input[type=radio]{display:none;label:has(&){display:block;cursor:pointer;& img{border:1px solid var(--border_color)}}&+span{display:block;vertical-align:middle;cursor:pointer;position:relative;line-height:1;padding-inline-start:1.25rem;& ruby{display:flex;flex-flow:column;line-height:1.25;font-size:min(3.5vw, 13px);gap:0.25rem;& rt{line-height:1.25;color:#aaa}}& .price{font-size:min(3.5vw, 13px);display:block;text-align:right;font-weight:700}}&+span:before{margin-right:.3em;content:"";width:1rem;height:1rem;display:inline-flex;border-radius:1rem;border:1px solid var(--border_color);position:absolute;inset-block:0 auto;inset-inline-start:0}&:checked+span:after{content:"";width:1rem;height:1rem;background:var(--main_color);display:inline-block;border-radius:1rem;position:absolute;inset-block:0 auto;inset-inline-start:0;scale:50%}}form input[type=checkbox]{display:none;label:has(&){display:block}&+span{display:inline-flex;align-items:baseline;vertical-align:middle;cursor:pointer;position:relative;gap:0.25rem;&:before{margin-right:.3em;content:"";min-inline-size:14px;aspect-ratio:1/1;display:inline-block;border:1px solid var(--border_color);position:relative;inset-block-start:2px}&:after{content:none !important}& ruby{display:flex;flex-flow:column;line-height:1.25;font-size:min(3.5vw, 13px);gap:0.25rem;& rt{line-height:1.25;color:#aaa}}}&:checked+span:after{content:"" !important;width:14px;height:10px;display:inline-block;position:absolute;left:1px;top:3px;border-bottom:3px solid var(--main_color);border-left:3px solid var(--main_color);transform:rotate(-45deg)}}.prefbox select{width:100px;margin-bottom:.5em;font-size:16px}.wrap .contact-form table th,.wrap .contact-form table td{vertical-align:middle}.contact-form button{display:block;z-index:1;position:relative;width:300px;min-width:200px;margin-top:40px;padding:1em;background:#fff;text-align:center;transition:.5s;color:var(--main_color);border:1px solid var(--main_color);border-radius:4px;filter:drop-shadow(1px 1px 0px var(--border_color));font-size:14px;margin:auto}.contact-form button:after{-webkit-transform:rotate(45deg);display:inline-block;position:absolute;top:0;right:1em;bottom:0;width:12px;height:12px;margin:auto;transform:rotate(45deg);border-top:3px solid var(--main_color);border-right:3px solid var(--main_color);content:""}.contact-form button:hover{background:var(--main_color);color:#fff;opacity:1}.contact-form button:hover:after{border-top:3px solid #fff;border-right:3px solid #fff}.mw_wp_form_preview .list-caution{display:none}@media screen and (min-width:900px),print{select{width:410px}textarea{height:210px;display:block;border:none;border-bottom:1px solid var(--border_color);border-right:1px solid var(--border_color)}}@media screen and (max-width:640px){textarea{height:60vw;display:block}}.post-password-form{text-align:initial;input[type=submit]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#333;color:#fff;width:100%;border-radius:.25rem;margin-block-start:1rem}}}@layer base{.btn-contact,.pagetop,.category-post,.slick-dots li.slick-active button:before,.sp-nav{background:var(--main_color);color:#fff}body{color:#333;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:min(16px, 3.5vw);font-weight:500;text-align:initial;font-feature-settings:"palt";text-rendering:optimizeLegibility}body :is(p,li,dt,dd){line-height:1.75;font-size:min(16px, 3.5vw)}.textLeft{text-align:left}.textRight{text-align:right}.textCenter{text-align:center}.textJustify{text-align:justify;text-justify:inter-ideograph}html,body{scroll-behavior:smooth;overscroll-behavior:none}*[id]{scroll-margin-top:100px;scroll-behavior:auto}body{overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;position:relative;&.over{padding-top:min(3rem, 68px);& .header.over{position:fixed;inset-inline-start:0;inset-block-start:max(-3rem, -68px);&.active{position:fixed;inset-block-start:0;inset-inline-start:0;transition:all .2s;box-shadow:0 0 3px rgba(0,0,0,.5)}}}&.index{&.over{padding-top:unset}.header{position:fixed;inset-block-start:0;transition:0.2s;background:unset;& :is(.wrap-logo,.global-nav,.list-sp-menu,.nav-open){filter:invert(1);transition:.2s}& .sub-menu{filter:unset}&.over{inset-block-start:0}&.active{background:#ffffffaa;& :is(.wrap-logo,.global-nav,.list-sp-menu,.nav-open){filter:unset}}}}}.clearfix:after{display:block;clear:both;content:""}.flexCenter{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:1rem 2rem}.flexLeft{display:flex;flex-flow:row wrap;justify-content:flex-start}.flexRight{display:flex;flex-flow:row wrap;justify-content:flex-end}:is(.flexCenter,.flexLeft,.flexRight):has(.btn-archive),:is(.flexCenter,.flexLeft,.flexRight).btn-archive:has(>*){margin-block-start:min(8vw, 3rem);position:relative;.sidebar &{margin-block-start:min(8vw, 1.5rem)}}.relative{position:relative}.absolute{position:absolute}.fullWidth{width:100%}.wp-block-image figcaption{text-align:center;margin:15px 0 0;font-size:14px}.main-column .has-text-align-right{text-align:right}.main-column .has-text-align-center{text-align:center}.main-column :is(p,ul,ol):not(:first-child){margin-block-start:1rem;.scale-min &{margin-block-start:.75rem}}.main-column ul{& li{line-height:1.75}:is(&:not([class]),&.wp-block-list:not([class*=" "])) li:not([class]){text-indent:-1rem;padding-inline-start:1rem;& a{text-decoration:underline}&+li{margin-block-start:.25rem}&:before{content:"";display:inline-block;height:10px;width:10px;background:var(--main_color);border-radius:5px;margin-right:5px}}.scale-min &{& li{line-height:1.5}}}.main-column ol{counter-reset:ol-count;&>li{line-height:1.75;&:before{counter-increment:ol-count;content:counter(ol-count)}[style*=lower-alpha] &:before{content:counter(ol-count,lower-alpha)}}:is(&:not([class]),&.wp-block-list:not([class*=" "])) li:not([class]){text-indent:-1rem;padding-inline-start:1rem;&+li{margin-block-start:.5rem}&:before{color:var(--main_color);font-weight:700;content:counter(ol-count)"."}[style*=lower-alpha] &:before{color:var(--main_color);font-weight:700;content:counter(ol-count,lower-alpha)"."}}}.main-columnc .is-style-outline .wp-block-button__link{background-color:transparent;text-decoration:none}.is-style-outline .wp-block-button__link:after{-webkit-transform:rotate(45deg);display:inline-block;top:0;right:1em;bottom:0;width:10px;height:10px;margin:auto;margin-left:10px;transform:rotate(45deg);border-top:2px solid var(--main_color);border-right:2px solid var(--main_color);content:""}.main-column table{width:100%}.main-column table th,.main-column table td{line-height:1.75;border:unset}.main-column table th{padding:1em;vertical-align:top}.main-column table td{padding:1em;vertical-align:top}.category-post{display:inline-block;min-width:80px;border-radius:3px;font-size:12px;padding:.25rem;text-align:center}.box-post-text{border-bottom:1px solid var(--border_color);& a{display:flex;align-items:center;padding:min(4vw, 1rem) 0;position:relative;gap:min(2vw, 1rem);padding-inline-end:3rem;&:after{-webkit-transform:rotate(45deg);display:inline-block;position:absolute;top:50%;right:1.5em;width:10px;height:10px;margin:auto;transform:rotate(45deg) translateY(-50%);border-top:2px solid #999;border-right:2px solid #999;content:""}& h3{line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;flex:1 100%}@media (width <=640px){flex-flow:wrap}}}.wrap-post-img-text{display:grid;grid-template:auto/repeat(auto-fill,minmax(240px, 1fr));gap:min(4vw, 2rem)}.box-post-img-text a{display:flex;flex-flow:column;gap:min(4vw, 1.5rem);&>div:nth-of-type(2){display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;gap:.5rem 1rem}& h3{line-height:1.5;font-size:min(4vw, 16px)}}.box-post-archive{& a{display:flex;align-items:flex-start;gap:min(4vw, 2rem);width:100%;padding:min(40px, 8vw) 0;position:relative;&>div:has(img){flex:0 min(30%, 250px)}&>.box-post-info{position:relative;flex:1;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;gap:min(2vw, 1rem);&>div{flex:1 100%;& .title-middle+p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}}}&:first-of-type a{padding-top:0}& time{display:flex;align-items:center;gap:0.5rem;&:before{content:"";display:inline-block;inline-size:1rem;aspect-ratio:1/1;background:url(//2.itakurawood.com/wp-content/themes/amnk/images/date.svg);background-size:cover;position:relative}}&+&{border-block-start:1px solid var(--border_color)}}.box-post-archive-side a{display:flex;align-items:flex-start;width:100%;gap:0.5rem;&>*:has(img){flex:0 75px}&>*{flex:1;display:flex;flex-flow:row wrap;gap:0.25rem;align-items:center;justify-content:space-between;& time{display:block;font-size:10px}& h3{width:100%;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:min(3.5vw, 14px)}& .category-post{min-inline-size:70px;border-radius:3px;font-size:10px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}}.wrap-post-archive-side{margin-top:12px}.header{z-index:6;position:relative;background:#fff}.inner-header{display:flex;align-items:center;justify-content:space-between;padding:min(4vw, 1rem) min(4vw, 1.5rem);flex-flow:wrap;gap:.75rem 2rem}.wrap-logo{display:flex;align-items:center;gap:1.5rem;@media(width <=640px){flex:0 min(250px, 50vw)}}.wrap-logo .logo{display:block}.wrap-logo .logo:hover{opacity:1}.wrap-logo .logo img{display:block;width:100%;height:auto;max-height:50px}.head-header{line-height:1.25;font-size:min(3vw, 14px)}.head-header>*{font-weight:500;line-height:1}.wrap-menu{margin-inline-start:auto}.wrap-tel-header p{font-size:14px;text-align:right;margin-top:14px;margin-right:50px;word-break:keep-all;white-space:nowrap}.tel{font-size:28px;position:relative;top:8px;font-family:'Fjalla One',sans-serif}.tel:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.list-sp-menu{display:none}.list-sp-menu li{width:40px}.sp-menu{display:flex;flex-flow:column nowrap;justify-content:space-between;text-align:center;line-height:1}.sp-menu span{-webkit-transform:scale(.8,.8);display:block;padding-top:.5em;transform:scale(.8,.8);font-size:10px;letter-spacing:0}.sp-menu:before{color:var(--main_color);font-size:24px}.nav-open{display:flex;flex-flow:column nowrap;justify-content:flex-end}.nav-open:after{-webkit-transform:scale(.8,.8);transform:scale(.8,.8);font-size:10px;text-align:center;content:"MENU";color:var(--main_color)}.footer{position:relative;margin-top:auto;& .contents{container:gap/inline-size}}.footer-contact{padding:50px 0;border-bottom:1px solid var(--border_color)}.footer-contact *{text-align:center}.footer-contact h3{margin-bottom:2em;padding:.5em 0;border-bottom:1px solid var(--border_color);font-size:20px;line-height:1.5}.footer-top{padding:4rem 0}.inner-footer{display:flex;flex-flow:wrap;gap:min(6vw, 4rem) min(4vw, 4rem);& .box-info-footer{flex:0 min(100%, min(45vw, 450px));& .logo{display:block;& img{width:min(60vw, 280px);height:auto}}& ruby{display:inline-flex;flex-flow:column;line-height:1.5;word-break:auto-phrase;text-align:initial;& rt{font-size:min(3.5vw, 14px);color:#aaa}}}& .box-info-link{flex:0 auto;margin-inline-start:auto;.info-link li{&+&{margin-block-start:min(2vw, 1rem)}& ruby{display:flex;justify-content:flex-end;gap:0.25rem 1rem;align-items:baseline;line-height:1.5;white-space:nowrap;font-family:var(--font_serif);color:#fff;& rt{font-size:min(3.5vw, 14px);color:#aaa;font-family:inherit}}}}@media(width <=900px){& .box-info-footer{flex:1 100%;text-align:center;& ruby{align-items:center;text-align:center}}& .box-info-link{flex:1 100%;.info-link{display:flex;flex-flow:column;align-items:center}}}}.list-contact li:not(:last-child){margin-bottom:.75em}.btn-number{display:block;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:30px;font-style:normal;font-weight:700}.btn-number:before{width:3em;margin-right:.5em;background:#999;color:#fff;font-size:45%;font-weight:400;line-height:30px;text-align:center;vertical-align:bottom;border-radius:5px}.btn-contact{display:block;position:relative;padding:1em;border-radius:3px;text-align:center}.btn-contact:after{-webkit-transform:rotate(45deg);display:inline-block;position:absolute;top:0;right:1em;bottom:0;width:6px;height:6px;margin:auto;transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;content:""}.footer-contents{width:840px;display:flex;justify-content:space-between}.wrap-footer-nav{display:flex;justify-content:space-between;width:100%}.wrap-footer-nav .footer-nav li a span{display:none}.wrap-footer-nav .footer-nav{width:calc((100% - 40px) / 3);border-bottom:1px solid var(--border_color)}.wrap-footer-nav .footer-nav li a{border-top:1px solid var(--border_color);padding:.5em 0;display:block}.copyright{padding:.5em 0;font-size:12px;color:#fff;text-align:center;border-block-start:1px solid #fff}.sidebar img{max-width:100%;height:auto}.widget_nav_menu h3,.head-side{position:relative;padding:9px 0;font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eee;margin-bottom:15px;line-height:1}.widget_nav_menu h3:before,.head-side:before,.widget_nav_menu h3:after,.head-side:after{display:block;content:none;height:16px;background-color:#eee;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;min-width:20px}.widget_nav_menu h3:before,.head-side:before{margin-right:.5em}.widget_nav_menu h3:after,.head-side:after{margin-left:.5em}.widget_nav_menu .menu>li{position:relative}.widget_nav_menu .menu>li,.list-side>li:not(:last-of-type){border-bottom:1px solid #eee}.widget_nav_menu .menu>li a,.list-side>li a{display:block;position:relative;padding:.75em 0;background:#fff;line-height:1.25}.widget_nav_menu .menu>li a:after{-webkit-transform:rotate(45deg);display:inline-block;position:absolute;top:0;right:1em;bottom:0;width:10px;height:10px;margin:auto;transform:rotate(45deg);border-top:2px solid #999;border-right:2px solid #999;content:""}.widget_nav_menu ul>li>ul.sub-menu{visibility:hidden;position:absolute;top:0;left:100%;width:100%;opacity:0;transition:.5s}.widget_nav_menu ul>li:hover>ul.sub-menu{visibility:visible;z-index:10;opacity:1}.widget_nav_menu ul>li>ul.sub-menu>li:nth-child(1):before{content:"";height:15px;width:15px;display:block;background:var(--main_color);transform:rotate(-45deg);position:absolute;top:0;bottom:0;left:-8px;margin:auto 0;z-index:-1}.widget_nav_menu ul>li>ul.sub-menu>li>ul>li:nth-child(1):before{background:#104f82}.widget_nav_menu ul>li>ul.sub-menu>li:not(:last-child){border-bottom:1px solid #c9caca}.widget_nav_menu ul>li>ul.sub-menu>li{position:relative}.widget_nav_menu ul>li>ul.sub-menu>li a{background:var(--main_color);padding:.75em 1em;color:#fff;z-index:1}.widget_nav_menu ul>li>ul.sub-menu>li a:hover{opacity:1;background:#3b80b7}.widget_nav_menu ul>li>ul.sub-menu>li>ul>li>a{background:#104f82}.wp-caption-text{font-size:15px;line-height:1.75;margin-top:.5em;width:300px;text-align:justify;letter-spacing:.05em}.list-side2{margin-bottom:1em}.list-side2 li:not(:first-child){margin-top:15px}.list-side2 a{display:flex}.list-side2 a div:nth-child(1){width:90px;margin-right:10px}.list-side2 a div:nth-child(2){width:200px}.box-side2 .list-side2 img{width:100%;height:90px !important}.list-side2 time{display:block;margin-bottom:.5em;font-size:12px}.list-side2 span{font-size:14px;line-height:1.5}.side-compnay{line-height:1.5}.side-compnay picture{margin-top:12px}.side-compnay img{margin-bottom:1em}.side-address-compnay p{display:flex;align-items:baseline;gap:0.5rem;line-height:1.5;font-size:min(3.5vw, 14px);&+p{margin-block-start:.25rem}&:before{content:"";display:flex;align-self:baseline;min-inline-size:1rem;aspect-ratio:1/1;background:var(--key_color);translate:0 15%}&.company_name:before{mask:url(//2.itakurawood.com/wp-content/themes/amnk/images/company.svg) center/contain no-repeat}&.company_zipcode:before{mask:url(//2.itakurawood.com/wp-content/themes/amnk/images/zip.svg) center/contain no-repeat}&.company_pref:before{mask:url(//2.itakurawood.com/wp-content/themes/amnk/images/pref.svg) center/contain no-repeat}&.company_tel:before{mask:url(//2.itakurawood.com/wp-content/themes/amnk/images/tel2.svg) center/contain no-repeat}&.company_fax:before{mask:url(//2.itakurawood.com/wp-content/themes/amnk/images/fax.svg) center/contain no-repeat}}.side-list-compnay{display:flex;gap:1rem;& li{flex:1;& a{display:block;padding:.75rem 1rem;border:1px solid #aaa;font-size:12px;line-height:1;text-align:center}}}.box-search{display:flex;padding-top:12px}.box-search input[type=text]{width:85%;padding:7px 14px 6px;border-radius:4px 0 0 4px}.box-search button[type=submit]{width:15%}.box-search .fa-search{display:block;background:#666;height:39px;border-radius:0 4px 4px 0;position:relative}.box-search .fa-search:before{content:"";background:url(//2.itakurawood.com/wp-content/themes/amnk/images/search.svg);background-size:cover;display:block;height:20px;width:20px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.breadcrumb{display:flex;flex-flow:row wrap;align-items:center;gap:0.5rem;margin-bottom:min(8vw, 4rem);padding:1rem 0 0.5rem;& li{line-height:1;font-size:12px;&+li:not(:first-child):before{content:"|"}}& :is(a,span){font-size:12px;display:inline-flex;align-items:center;line-height:1;gap:.5rem}& a:hover{text-decoration:underline;opacity:1}}:is(.interval5rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval5rem>div>*:not(:first-child)){margin-top:.5rem}:is(.interval10rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval10rem>div>*:not(:first-child)){margin-top:min(3vw, 1rem)}:is(.interval15rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval15rem>div>*:not(:first-child)){margin-top:min(4vw, 1.5rem)}:is(.interval20rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval20rem>div>*:not(:first-child)){margin-top:min(4vw, 2rem)}:is(.interval25rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval25rem>div>*:not(:first-child)){margin-top:2.5rem}:is(.interval30rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval30rem>div>*:not(:first-child)){margin-top:min(8vw, 3rem)}:is(.interval35rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval35rem>div>*:not(:first-child)){margin-top:3.5rem}:is(.interval40rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval40rem>div>*:not(:first-child)){margin-top:min(16vw, 4rem)}:is(.interval45rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval45rem>div>*:not(:first-child)){margin-top:4.5rem}:is(.interval50rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval50rem>div>*:not(:first-child)){margin-top:min(12vw, 5rem)}:is(.interval60rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval60rem>div>*:not(:first-child)){margin-top:min(16vw, 6rem)}.main-visual{position:relative;& .noslide{width:100vw;position:relative;left:50%;transform:translateX(-50%)}&:not(:has(:is(video,img))){display:flex;align-items:center;min-block-size:min(30vw, 150px);background:var(--main_color)}& picture{display:block;& img{width:100%;height:auto}}& :is(video){width:100%;height:100vh;display:block;object-fit:cover;object-position:center}}:is(.main-visual:not(:has(:is(video,img))),:not(.main-visual))+.wrap{padding:0 0 min(25vw, 150px);&:has(.breadcrumb){margin-block-start:unset}}.contents{width:min(100%, 1280px);margin-right:auto;margin-left:auto;padding-right:min(40px, 6vw);padding-left:min(40px, 6vw);&.wrap-1column-narrow{width:min(100%, 920px)}}.wrap-1column{&:not(:has(.contents)){container:gap/inline-size;padding-right:min(40px, 8vw);padding-left:min(40px, 8vw)}& .section-common{padding:min(20vw, 140px) 0;position:relative;&.no-space{padding-block:unset}&.no_space-top{padding-block-start:unset}&.no_space-bottom{padding-block-end:unset}@media(width <=640px){&:last-of-type{padding-block-end:calc(min(20vw, 140px) + 4rem)}}}& .contents{container:gap/inline-size}}.wrap-2column{display:flex;flex-flow:row-reverse wrap;gap:min(8vw, 40px);& .main-column{flex:1;container:gap/inline-size;& .section-common{&+.section-common{margin-top:min(20vw, 120px);position:relative}&.no-space{margin-block:unset}}}& .sidebar{flex:0 300px}}.main-column{& :is(li,p):not([class]) a:not([class]){text-decoration:underline}}.head-page{color:#fff;font-size:min(6vw, 30px);letter-spacing:0.05rem;text-align:center;text-indent:0.05rem;line-height:1.25;padding:min(40px, 8vw) 0;display:flex;flex-flow:column;align-items:center;&[data-text]:after{content:attr(data-text);margin-top:.5em;font-size:min(3vw, 16px)}}.wrap-head-common{margin-bottom:2rem}.head-common{font-size:min(5vw, 32px);border-bottom:1px solid #999;padding-bottom:1rem;line-height:1.25}a:hover{opacity:.7;transition:.2s}.hover-opacity1 a:hover{opacity:1}.wrap-btn{display:flex}.btn-archive{display:flex;align-items:center;z-index:1;position:relative;padding:1rem 1.5rem;text-align:center;font-weight:700;transition:0.5s;border:1px solid currentColor;gap:1rem;min-inline-size:300px;& ruby{display:flex;flex-flow:column;font-weight:700;line-height:1;& rt{font-size:min(3.5vw, 12px);line-height:1;margin-block-start:.2rem}}&:has(img){min-inline-size:unset}& img{block-size:3rem;max-inline-size:70%}&:hover{backdrop-filter:brightness(.9);opacity:1}&.text_color-white:hover{color:#333 !important;background:#fff}&:after{content:"";aspect-ratio:1/1;border-radius:50%;width:1.25rem;background:currentColor;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2Q5ZDlkOTsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguMDEsMTIuMTZsLTUuNzIsNS40NGMtLjU1LjUzLTEuNDMuNS0xLjk1LS4wNS0uNTMtLjU1LS41LTEuNDMuMDUtMS45NWwyLjMzLTIuMjJoLTUuNTJjLS43NiwwLTEuMzgtLjYyLTEuMzgtMS4zOHMuNjItMS4zOCwxLjM4LTEuMzhoNS41MmwtMi4zMy0yLjIyYy0uNTUtLjUyLS41Ny0xLjQtLjA1LTEuOTUuNTMtLjU1LDEuNC0uNTgsMS45NS0uMDVsNS43Miw1LjQ0cy4wNy4xLjA3LjE2LS4wMi4xMi0uMDcuMTZaTTEyLDBDNS4zNywwLDAsNS4zNywwLDEyczUuMzcsMTIsMTIsMTIsMTItNS4zNywxMi0xMlMxOC42MywwLDEyLDBaIi8+Cjwvc3ZnPg==') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2Q5ZDlkOTsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguMDEsMTIuMTZsLTUuNzIsNS40NGMtLjU1LjUzLTEuNDMuNS0xLjk1LS4wNS0uNTMtLjU1LS41LTEuNDMuMDUtMS45NWwyLjMzLTIuMjJoLTUuNTJjLS43NiwwLTEuMzgtLjYyLTEuMzgtMS4zOHMuNjItMS4zOCwxLjM4LTEuMzhoNS41MmwtMi4zMy0yLjIyYy0uNTUtLjUyLS41Ny0xLjQtLjA1LTEuOTUuNTMtLjU1LDEuNC0uNTgsMS45NS0uMDVsNS43Miw1LjQ0cy4wNy4xLjA3LjE2LS4wMi4xMi0uMDcuMTZaTTEyLDBDNS4zNywwLDAsNS4zNywwLDEyczUuMzcsMTIsMTIsMTIsMTItNS4zNywxMi0xMlMxOC42MywwLDEyLDBaIi8+Cjwvc3ZnPg==') center/contain no-repeat;margin-inline-start:auto}&[target]:after{border-radius:unset;width:1.25rem;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDA7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTQgMSAyMyAxIDIzIDEwIi8+CiAgPHBvbHlsaW5lIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxOSAxNSAxOSAyMyAxIDIzIDEgNSA5IDUiLz4KICA8bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxMSIgeTE9IjEzIiB4Mj0iMjIiIHkyPSIyIi8+Cjwvc3ZnPg==') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDA7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTQgMSAyMyAxIDIzIDEwIi8+CiAgPHBvbHlsaW5lIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxOSAxNSAxOSAyMyAxIDIzIDEgNSA5IDUiLz4KICA8bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxMSIgeTE9IjEzIiB4Mj0iMjIiIHkyPSIyIi8+Cjwvc3ZnPg==') center/contain no-repeat}&+.wpcf7-spinner{display:none !important}.flexCenter:has(.wpcf7-form-control-wrap+&){flex-flow:column;align-items:center}.main-column .has-text-align-center &{margin:0 auto}@media(width <=640px){min-inline-size:unset;inline-size:min(100%, 340px)}}.btn-form,button.btn-form{border:1px solid var(--main_color);background:var(--main_color);color:#fff;text-align:center}.btn-form:hover,button.btn-form:hover{background:#fff;color:var(--main_color);opacity:1}.btn-simple{border-block-end:1px solid currentColor;padding:0 2.5rem 0.5rem;& ruby{display:flex;flex- align-items:baseline;gap:1rem;font-weight:700;line-height:1;& rt{font-size:min(3.5vw, 12px);line-height:1;margin-block-start:.2rem}}}.global-nav{display:flex;justify-content:end;z-index:2;gap:min(2vw, 1.5rem)}.global-nav>li{position:relative}.global-nav>li>a{display:block;padding:.25rem 0;text-align:center;position:relative;font-weight:700;line-height:1;font-size:min(16px, 1.5vw)}.global-nav>li>a:after{content:'';display:block;position:relative;bottom:-.25rem;border-bottom:solid 1px #333;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;opacity:.8}.global-nav>li>a:hover:after{transform:scaleX(1)}.global-nav>li>a span{display:block;font-size:10px;margin-top:4px;margin-bottom:-4px}.global-nav>li:before{content:none;display:block;height:1px;width:0;background:var(--main_color);position:absolute;bottom:0;right:0;left:0;margin:0 auto;transition:.5s}.global-nav>li:hover:before{width:80%}.global-nav>li>ul{z-index:2;position:absolute;top:calc(100% + 0px);left:50%;width:160px;transform:translateX(-50%);height:auto;opacity:0;transition:.5s;visibility:hidden}.global-nav>li:hover>ul{height:auto;opacity:1;transition:.5s;top:calc(100% + 15px);visibility:visible}.global-nav>li:hover>ul:before{content:"";display:block;height:15px;width:100%;position:absolute;top:-15px;right:0;left:0;margin:0 auto}.global-nav>li:hover>ul:after{content:"";height:0;width:0;display:block;border-color:transparent transparent var(--main_color);border-style:solid;border-width:0 10px 10px;position:absolute;top:-10px;right:0;left:0;margin:0 auto;z-index:-1}.global-nav>li>ul.sub-menu>li>ul>li{position:relative}.global-nav>li>ul.sub-menu>li>ul>li:nth-child(1):before{content:"";height:0;width:0;display:block;border-color:transparent transparent #104f82;border-style:solid;border-width:10px;position:absolute;top:0;bottom:0;left:-20px;margin:auto 0;z-index:2;transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.global-nav>li:last-child>ul.sub-menu>li>ul>li:nth-child(1):before{left:initial;right:-20px;transform:rotate(90deg);-webkit-transform:rotate(90deg)}.global-nav>li>ul.sub-menu>li a:hover{opacity:1}.global-nav>li>ul>li{position:relative;transition:.5s}.global-nav>li>ul>li>ul{position:absolute;top:0;left:100%;width:100%;opacity:0;visibility:hidden;transition:.5s;z-index:1}.global-nav>li>ul>li:hover>ul{opacity:1;visibility:visible;transition:.5s}.global-nav>li:last-child>ul>li>ul{right:100%;left:initial}.global-nav>li>ul>li>ul>li{opacity:0;visibility:hidden}.global-nav>li>ul>li:hover>ul>li{opacity:1;visibility:visible}.global-nav>li>ul.sub-menu>li>ul>li>a{background:#104f82}.global-nav .sub-menu li:not(:last-child){border-bottom:1px solid #c9caca}.global-nav .sub-menu a{display:block;padding:1rem;text-align:center;line-height:1;background:var(--main_color);color:#fff}.global-nav li>ul>li>a{z-index:10}.drawer-nav>li,.drawer-nav>li>ul>li,.drawer-nav>li>ul>li>ul>li{position:relative;border-bottom:1px solid var(--border_color);line-height:1.75}.drawer-nav>li>ul>li:last-child,.drawer-nav>li>ul>li>ul>li:last-child{border-bottom:none}.drawer-nav>li>a,.drawer-nav>li>ul>li>a,.drawer-nav>li>ul>li>ul>li>a{z-index:1;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px}.drawer-nav>li>ul>li>a{background:#eee}.drawer-nav li a span{display:none}.drawer-nav .sub-menu{display:none;border-top:1px solid var(--border_color)}.drawer-nav a{display:block;padding:.5em 1em;position:relative}.drawer-nav a:not([href]){pointer-events:none}.drawer-nav a:after{content:"";border-top:3px solid #999;border-right:3px solid #999;height:9px;width:9px;transform:rotate(45deg)}.drawer-nav .btn-sub+a:after{content:none}.drawer-nav .btn-sub{z-index:2;position:absolute;top:0;right:0;width:43px;height:50px;margin:auto;color:#999}.drawer-nav .fa-angle-down:before{content:"";border-top:3px solid #999;border-right:3px solid #999;height:9px;width:9px;position:absolute;top:50%;right:50%;transform:translate(75%,-50%) rotate(135deg)}.drawer-nav .fa-angle-up:before{content:"";border-top:3px solid #999;border-right:3px solid #999;height:9px;width:9px;position:absolute;top:50%;right:50%;transform:translate(75%,-50%) rotate(-45deg)}.footer-nav>li{line-height:1.75}.footer-nav>li>a{position:relative}.footer-nav a:before{-webkit-transform:rotate(45deg);display:inline-block;width:6px;height:6px;margin-right:.5em;transform:rotate(45deg);border-top:2px solid #131313;border-right:2px solid #131313;vertical-align:5%;content:""}.footer-nav .sub-menu li a{padding-left:1em}.footer-nav .sub-menu li ul li a{padding-left:2em}.pagination{display:flex;position:relative;align-items:center;justify-content:center;margin-top:50px;color:var(--main_color)}.main-column .pagination li{margin:0 5px;line-height:1}.main-column .pagination li:before{content:none}.pagination .pager{display:inline-flex;align-items:center;justify-content:center;min-width:min(7.5vw, 40px);aspect-ratio:1/1;border-radius:50%;background:#999;color:#fff;font-weight:700;text-align:center;position:relative;letter-spacing:0;text-indent:0;line-height:1}.pagination .pager_left,.pagination .pager_right{background:unset}.pagination .pager_left:before{content:"";position:absolute;height:100%;width:100%;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS41IDE2OSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMzMzM7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMyAxNjYgNzguNSA4NC41IDMgMyIvPgo8L3N2Zz4=') center/auto 75% no-repeat;-webkit-mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS41IDE2OSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMzMzM7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMyAxNjYgNzguNSA4NC41IDMgMyIvPgo8L3N2Zz4=') center/auto 75% no-repeat;background:var(--main_color);transform:rotate(180deg)}.pagination .pager_right:before{content:"";position:absolute;height:100%;width:100%;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS41IDE2OSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMzMzM7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMyAxNjYgNzguNSA4NC41IDMgMyIvPgo8L3N2Zz4=') center/auto 75% no-repeat;-webkit-mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MS41IDE2OSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMzMzM7CiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMyAxNjYgNzguNSA4NC41IDMgMyIvPgo8L3N2Zz4=') center/auto 75% no-repeat;background:var(--main_color)}.pagination .pager:not(.pagination .pager_left,.pagination .pager_right):hover,.pagination .pager.current{background:var(--main_color);opacity:1}.grecaptcha-badge{z-index:2}.wrap-fixed{position:fixed;inset:auto 0 0 auto;z-index:2;display:flex;flex-flow:column;align-items:flex-end;opacity:0;transition:0.6s opacity;pointer-events:none;&.active{opacity:inherit;pointer-events:unset}.pagetop{display:flex;z-index:5;align-items:center;justify-content:center;inline-size:3rem;aspect-ratio:1/1;border-radius:50%;background:var(--main_color);color:#fff;text-align:center;translate:max(-6vw, -2rem) max(-6vw, -2rem);& span{-webkit-transform:rotate(-45deg);display:block;width:25%;height:25%;rotate(-45deg);translate:0 20%;border-top:3px solid #fff;border-right:3px solid #fff}}.pamphlet{padding:1rem 2rem;background:#333333aa;color:#fff;display:flex;border-radius:0.2rem 0 0 0;& ruby{display:flex;align-items:baseline;gap:1rem;font-size:min(5.5vw, 28px);font-family:serif;& rt{font-size:min(4vw, 16px)}}@media(width <=640px){inline-size:100vw;justify-content:center}}}.main-column .nav-link{display:flex;flex-flow:row nowrap;align-items:center;gap:min(4vw, 2rem);justify-content:flex-end;margin:1rem auto;& :is(.link-prev,.link-next,.link-archive){position:relative;& a{display:flex;align-items:center;justify-content:center;color:var(--main_color);font-weight:600;filter:drop-shadow();font-size:min(3.5vw, 14px)}}& .link-prev a:before{-webkit-transform:rotate(225deg);display:inline-block;width:10px;height:10px;margin-right:10px;transform:rotate(225deg);border-top:2px solid var(--main_color);border-right:2px solid var(--main_color);content:""}& .link-next{order:3;text-align:right;& a:after{-webkit-transform:rotate(45deg);display:inline-block;width:10px;height:10px;margin-left:10px;transform:rotate(45deg);border-top:2px solid var(--main_color);border-right:2px solid var(--main_color);content:""}}@media (width <=640px){& :is(.link-prev,.link-next,.link-archive){flex:1;& a{padding:.5rem}}}}.index .overlay{position:relative}.imgFullWidth{display:block;width:100%;height:auto}.wrap-zoom{overflow:hidden}.wrap-zoom>img{transition:.5s}.wrap-zoom>img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.attrTextLeft:before,.attrTextTop:before,.attrTextBottom:after,.attrTextRight:after{content:attr(data-text)}.attrTextLeft:before,.attrTextRight:after{display:inline-block}.attrTextTop:before,.attrTextBottom:after{display:block}#nav-drawer{position:relative}.nav-unshown{display:none}#nav-open{z-index:10000;position:absolute;top:50%;transform:translateY(-50%);right:min(4vw, 1.5rem);width:35px;height:40px;margin:auto;vertical-align:middle}#nav-open:hover{cursor:pointer}#nav-open span{position:absolute;right:0;left:0;width:80%;height:3px;margin:auto;background:var(--main_color);transition:all .5s}#nav-open span:nth-of-type(1){top:2px}#nav-open span:nth-of-type(2){top:11px}#nav-open span:nth-of-type(3){top:20px}.btn-close{margin:40px;padding:1em;text-align:center;cursor:pointer;border:#666 1px solid}#nav-input:checked~#nav-open span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg);transition:all .5s}#nav-input:checked~#nav-open span:nth-of-type(2){opacity:0}#nav-input:checked~#nav-open span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg);transition:all .5s}.single-post{margin-bottom:3rem}.single-header{margin-bottom:min(4vw, 1rem);display:flex;justify-content:space-between;align-items:center}.single-header time{margin-right:2em;font-size:min(3.5vw, 14px)}.single-header time:before{content:"";display:inline-block;width:14px;height:14px;background:url(//2.itakurawood.com/wp-content/themes/amnk/images/date.svg);background-size:cover;margin-right:5px;position:relative;top:2px}.main-column>*:nth-child(1){margin-top:0}.main-column ul.nav-link li:before{content:none}.main-column ul.nav-link li.link-archive:nth-child(1){margin:0 auto}.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:var(--main_color)}.main-column .sitemap>li{border-top:1px solid var(--border_color)}.main-column .sitemap>li>a{padding:min(2.5vw, 0.75rem) 0;display:block;font-weight:700}.main-column .sitemap>li:last-child{border-bottom:1px solid var(--border_color)}.main-column .sitemap li a span{display:none}.main-column .sitemap .sub-menu{margin:0 0 min(2.5vw, 0.75rem);padding-left:min(4vw, 1rem)}.main-column .sitemap>li>.sub-menu{margin-bottom:10px;border-left:1px solid var(--main_color);padding-left:min(4vw, 1rem)}.main-column .sitemap>li>ul>li{line-height:2;font-size:min(3.5vw, 14px)}.main-column .sitemap>li>ul>li>a{display:inline-block;font-weight:700}.main-column .sitemap>li>ul>li>ul>li{line-height:2}.main-column .sitemap>li>ul>li>ul>li>a{display:inline-block}.main-column .sitemap li:before{content:none}.main-column .contact-form table th{padding:15px 15px 15px 0;min-width:250px}.main-column .contact-form table td{padding:15px 0 15px 15px;width:calc(100% - 250px)}#nav-content .logo{display:block;margin:min(1rem, 4vw) min(2rem, 8vw) min(1rem, 2vw);overflow:hidden}.mobile-header-banner{margin:30px 20px 0}.mobile-header-banner li{position:relative;top:unset}.mobile-header-banner li:not(:first-child){margin-top:10px}.mobile-header-banner li>*{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.mobile-header-banner a{display:block;display:flex;align-items:center;position:relative;padding:1rem;font-size:min(3.5vw, 14px);background:var(--main_color);color:#fff}.mobile-header-banner li.contact a:before{content:"";height:20px;width:20px;margin-right:10px;background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="white" d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /></svg>') no-repeat center center;background-size:cover;fill:#fff}.mobile-header-banner li.tel a:before{content:"";height:20px;width:20px;margin-right:10px;background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="white" d="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z" /></svg>') no-repeat center center;background-size:cover;fill:#fff}.simple-footer-nav{display:flex;justify-content:center;margin-block-end:-2rem;& li{line-height:1;& a{padding:0 1rem;color:currentcolor;font-weight:700;font-size:min(3.5vw, 14px)}& ul{display:none}}}.webp .contact-box{padding:100px 0}.contact-tel{color:#fff}@media screen and (min-width:900px),print{.tb{display:none}.sp{display:none}.inner{padding:0 50px}.wrap-section-interval>*:not(:last-child){margin-bottom:90px}.wrap-section-padding>*{padding:60px 0}.wrap-2column .section-common:nth-child(1) h2{margin-top:0}.wrap-main{display:flex;position:absolute;top:-25px;left:-450px;align-items:center;justify-content:flex-end;width:898px;height:305px;padding:50px}.inner-main{width:250px}.inner-main h1{font-size:26px}.inner-main p{font-size:14px}.wrap-tel-header{display:flex;flex-wrap:nowrap}.btn-form,button.btn-form{width:250px;padding:1em;font-size:15px}.drawer-nav{display:none}.pagetop.active:hover{opacity:.8}.icon-question:before,.icon-tel:before{width:15px;height:15px}.bg-footer{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/bg-footer.jpg) no-repeat center top -1px;background-size:2001px 273px}#nav-open{display:none}.btn-close{display:none}.wrap-1column .box-post-archive a>div:nth-child(2){width:calc(100% - 300px)}}@media screen and (min-width:640px) and (max-width:900px){.single-wrap{padding:0;border:0 solid var(--border_color);box-shadow:0px 0px 0px #eee}.wrap-1column .box-post-archive a>div:nth-child(2){width:calc(100% - 280px)}.wrap-message>div:nth-child(1){width:calc(70% - 40px)}.wrap-message>div:nth-child(2){width:75%;margin-right:2%}.wrap-message>div:nth-child(2) .btn-archive{min-width:100%}.widget_media_image figure{width:100% !important;display:flex;flex-direction:row}.widget_media_image figure a{max-width:300px;margin-right:2%}.widget_media_image figcaption{margin-top:0;width:calc(100% - (300px + 2%))}}@media screen and (max-width:900px){.inner-header{gap:unset}.consept-block h3{font-size:24px;margin-top:20px;margin-bottom:20px}.consept-block p{margin-bottom:12px}.single-wrap{padding:0;border:0 solid var(--border_color);box-shadow:0px 0px 0px #eee}.pc{display:none}.sp{display:block}.footer-top{padding:min(16vw, 4rem) 0 0}.simple-footer-nav{flex-wrap:wrap;margin-bottom:unset;width:100vw;position:relative;inset:0 0 0 50%;transform:translateX(-50vw)}.simple-footer-nav li{width:100%;text-align:center;border-top:1px solid #999}.simple-footer-nav li a{border-right:none;width:100%;padding:15px 0;display:block}.sp-contents{width:100%;padding-right:4%;padding-left:4%}.wrap-2column .main-column{margin-bottom:10vw;flex:1 100%}.wrap-tel-header{display:none}.inner-footer-top{justify-content:center}.box-info-footer{display:flex;flex-flow:column nowrap;align-items:center}.wrap-footer-nav .footer-nav li a{font-size:1.6vw}.wrap-2column .sidebar{flex:1}.sidebar>*{width:100%}.sidebar .widget_nav_menu{display:none}.sidebar img{width:100%}.list-side2 a div:nth-child(1){width:40%;margin-right:5%}.list-side2 a div:nth-child(2){width:55%}.side-list-compnay{justify-content:flex-start}.side-list-compnay li:nth-child(1){margin-right:1em}.global-nav{display:none}.footer-nav{align-items:center}.footer-contents{width:100%}.pagetop{right:20px;bottom:-60px}#nav-close{display:none;z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}#nav-content{-webkit-transform:translateX(-105%);z-index:9999;position:fixed;top:0;left:0;inline-size:min(80%, 300px);height:100%;overflow:auto;transform:translateX(-105%);background:#fff;transition:.5s ease-in-out;white-space:nowrap;word-break:keep-all}.btn-close{display:block}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgb(0 0 0/15%)}.top-message{font-size:30px}.side-compnay{display:flex;flex-wrap:wrap;justify-content:space-between}.side-compnay h3{width:100%}.side-compnay picture{width:100%}.side-address-compnay-box{width:100%}.company-photo{display:flex;flex-wrap:wrap;justify-content:space-between}.sidebar .company-photo>div{width:48%;margin-bottom:4vw}.contact-box .contents{padding:0 6vw}.contact-box h2+p{text-align:justify}.contact-btn-box{flex-direction:column}.contact-btn-box{width:100%}.contact-btn-box a{width:100%}.contact-btn-box a:nth-child(1){margin-bottom:20px}body .telp{text-align:center;font-size:3.5vw}.wrap .wrap-message h3{margin:0 2.5vw}.contact-tel{font-size:6vw;display:block;margin:4vw 0 0}}@media screen and (max-width:640px){.textCenter{text-align:unset}.single-wrap{padding:0;border:0 solid var(--border_color);box-shadow:0px 0px 0px #eee}.spFullWidth{width:100%;height:auto}.wrap-main{width:100%;padding:10vw 5vw}.inner-main h1{font-size:6vw}.box-post-img-text:nth-of-type(n+3){margin-top:6vw}.box-post-img-text p{font-size:13px}.box-post-archive a:after{position:unset;bottom:none;right:none;width:100%}.wrap-logo{margin-left:0}.head-header{position:absolute;top:0;left:0;width:100%;margin:0;background:var(--main_color)}.head-header>*{color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;height:1rem}.list-sp-menu{display:flex;position:absolute;top:calc(50%);right:calc(min(4vw, 1.5rem) + 40px);transform:translateY(-50%)}.sp-header-tel:before{content:"";display:inline-block;height:25px;width:25px;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z" /></svg>') no-repeat center center;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z" /></svg>') no-repeat center center;background:var(--main_color);margin:0 auto;right:0;left:0}.sp-header-contact:before{content:"";display:inline-block;height:25px;width:25px;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /></svg>') no-repeat center center;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /></svg>') no-repeat center center;background:var(--main_color);margin:0 auto;right:0;left:0}.sp-header-access:before{content:"";display:inline-block;height:25px;width:25px;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z" /></svg>') no-repeat center center;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z" /></svg>') no-repeat center center;background:var(--main_color);margin:0 auto;right:0;left:0}.box-footer-top{padding:10vw 10vw 7.5vw;text-align:center}.wrap-footer-nav{display:none}.sidebar{display:block}.sidebar>*{width:auto}.widget_nav_menu:not(:last-child),.box-side:not(:last-child){margin-bottom:10vw}.list-side2 a div:nth-child(1){width:30%}.list-side2 a div:nth-child(2){width:65%}.index .main-visual{width:100%;margin-bottom:0}.head-page:after{font-size:12px}.wrap-slider .slider{height:75vw}.wrap-slider .slider img{height:75vw}.section-about .wrap-btn{justify-content:center}.btn-form,button.btn-form{width:65vw;padding:1em}.pagination .pager i:before{min-width:7.5vw;height:7.5vw;font-size:4vw;line-height:7.5vw}.icon-question:before,.icon-tel:before{width:4vw;height:4vw}.bg-footer{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/bg-footer@2x.jpg) no-repeat center top;background-size:100% 55.5vw}.bg-company{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/bg-works.png) no-repeat right 40% bottom;background-size:cover}.bg-outline{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/bg-outline.jpg) no-repeat center top;background-size:cover}.bg-history{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/bg-history.jpg) no-repeat center top;background-size:cover}.bg-access{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/bg-access.jpg) no-repeat center top;background-size:cover}.spImgFullWidth{display:block;width:100%;height:auto}#nav-open{top:calc(50%)}.table-common>tbody>tr,.table-contact>tbody>tr{display:flex;flex-flow:wrap;align-items:center;width:100%}.table-common>tbody>tr th,.table-contact>tbody>tr th,.table-common>tbody>tr td,.table-contact>tbody>tr td{min-width:8em;list-style-type:none;width:100%}.main-column .contact-form table th,.main-column .contact-form table td{width:100%;padding-left:0;background:0 0}.main-column .contact-form table td{padding-top:0}.table-common th{padding:1em 0 .5em}.table-common td{padding:0 0 1em;border-bottom:1px solid #eee}.table-contact{margin-bottom:5vw}.table-contact th{padding:1.5em 1em .5em}.table-contact th.required:after{top:1.5em;margin-right:1em;font-size:2.7vw}.table-contact td{padding:.5em 1em 1.5em}.main-column table th{border-bottom:none;border-top:none}.wrap-about{flex-flow:row wrap;justify-content:center}.wrap-about>div:nth-child(1){margin-right:0;margin-bottom:3vw;margin-left:0;width:100%}.wrap-about>div:nth-child(1) img{width:100%}.wrap-about>div:nth-child(2){width:100%}.wrap-message{flex-flow:row-reverse wrap;justify-content:center;padding:5vw 2.5vw}.wrap-message>div{margin:2.5vw}.wrap-message>div:nth-child(1){width:100%}.main-visual .noslide{width:100%;left:0;transform:unset}.wrap-message>div:nth-child(2){width:100%}.wrap-message>div:nth-child(3){width:100%;padding:0 15%}.wrap-message p{text-align:center}.widget_media_image figure{width:100% !important}.widget_media_image figcaption{width:100%}.mobile-tel-header a{letter-spacing:-.02em}}.grecaptcha-badge{display:none !important;inset-block-end:100px !important;body.contact &{display:initial !important}}}@layer layout{[class*=width-]{margin-left:auto;margin-right:auto}.width-840{width:min(100%, 840px)}.width-960{width:min(100%, 960px)}.width-1080{width:min(100%, 1080px)}.width-over{width:100vw;position:relative;left:50%;transform:translateX(-50vw)}.width-over [class*=width-]:not([class*=mat]){padding-right:min(40px, 8vw);padding-left:min(40px, 8vw)}.width-over_right{margin-right:calc(50% - 50vw)}.width-over_left{margin-left:calc(50% - 50vw)}[class*=number-]{position:relative;*:has(>&){counter-reset:number 0}&.number-square:before{counter-increment:number 1;content:counter(number);position:absolute;inset-block-start:0;inset-inline-start:0;font-size:min(12vw, 30px);aspect-ratio:1/1;background:var(--main_color);color:#fff;display:flex;align-items:center;justify-content:center;width:3rem}}:is([class*=flex-]:not(.wp-block-group,.flex-column,.flex-center),[class*=flex-].wp-block-group:not(.flex-column,.flex-center)>div){display:flex;gap:min(6vw, 6rem) min(4vw, 4rem);:is(&.container-small,.container-small>&){gap:min(6vw, 3rem) min(4vw, 2em)}&>*{margin:unset}}:is(.no-wrap:not(.wp-block-group),.no-wrap.wp-block-group>div){flex-wrap:nowrap !important}:is(.no-gap:not(.wp-block-group),.no-gap.wp-block-group>div){gap:unset !important}.flex-column{:is(&:not(.wp-block-group),&.wp-block-group>div){display:flex;flex-flow:column;gap:min(8vw, 3rem);&>*:last-child{margin-top:auto !important}}&.flex-reverse{:is(&:not(.wp-block-group),&.wp-block-group>div){flex-flow:column-reverse;height:auto;gap:min(12vw, 4rem);@media(width <=900px){flex-flow:column}}}}:is(.flex-center:not(.wp-block-group),.flex-center.wp-block-group>div){display:flex;flex-flow:column;align-items:center;gap:0}.self-top{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}:is(.flex-reverse:not(.wp-block-group),.flex-reverse.wp-block-group>div){flex-flow:row-reverse}:is(.flex:not(.wp-block-group),.flex.wp-block-group>div){display:flex;flex-flow:wrap;gap:4rem;&>*{flex:1}&:has(>:nth-child(3)){gap:2rem}&:has(>:nth-child(4)){gap:2rem}&:has(>:nth-child(5)){gap:min(2vw, 1rem);@media(width <=1240px){flex-flow:wrap;>*{flex:0 calc((100% - min(4vw, 2rem))/3)}}}}:is(.flex-1:not(.wp-block-group),.flex-1.wp-block-group>div)>*{flex:1}:is(.flex-1_2:not(.wp-block-group),.flex-1_2.wp-block-group>div){display:flex}:is(.flex-1_2:not(.wp-block-group),.flex-1_2.wp-block-group>div)>*:nth-child(1){flex:1}:is(.flex-1_2:not(.wp-block-group),.flex-1_2.wp-block-group>div)>*:nth-child(2){flex:2}:is(.flex-1_3:not(.wp-block-group),.flex-1_3.wp-block-group>div)>*:nth-child(1){flex:1}:is(.flex-1_3:not(.wp-block-group),.flex-1_3.wp-block-group>div)>*:nth-child(2){flex:3}:is(.flex-2_1:not(.wp-block-group),.flex-2_1.wp-block-group>div)>*:nth-child(1){flex:2;margin:unset}:is(.flex-2_1:not(.wp-block-group),.flex-2_1.wp-block-group>div)>*:nth-child(2){flex:1}:is(.flex-2_5:not(.wp-block-group),.flex-2_5.wp-block-group>div)>*:nth-child(1){flex:2}:is(.flex-2_5:not(.wp-block-group),.flex-2_5.wp-block-group>div)>*:nth-child(2){flex:5}:is(.flex-3_1:not(.wp-block-group),.flex-3_1.wp-block-group>div)>*:nth-child(1){flex:3}:is(.flex-3_1:not(.wp-block-group),.flex-3_1.wp-block-group>div)>*:nth-child(2){flex:1}:is(.flex-3_2:not(.wp-block-group),.flex-3_2.wp-block-group>div)>*:nth-child(1){flex:3}:is(.flex-3_2:not(.wp-block-group),.flex-3_2.wp-block-group>div)>*:nth-child(2){flex:2}:is(.flex-3_8:not(.wp-block-group),.flex-3_8.wp-block-group>div)>*:nth-child(1){flex:3}:is(.flex-3_8:not(.wp-block-group),.flex-3_8.wp-block-group>div)>*:nth-child(2){flex:8}.flex-list_center{display:flex;justify-content:center}:is(.flex-info:not(.wp-block-group),.flex-info.wp-block-group>div){display:flex;gap:1rem;font-size:min(3.5vw, 14px)}:is(.flex-info:not(.wp-block-group),.flex-info.wp-block-group>div)>*{flex:1;&:has(img){flex:0 min(30%, 150px)}}@media screen and (max-width:900px){:is(.flex-1:not(.wp-block-group),.flex-1.wp-block-group>div),:is(.flex-1:not(.wp-block-group),.flex-1.wp-block-group>div):has(.width-over_left,.width-over_right){flex-flow:wrap;gap:min(16vw, 4rem) min(4vw, 2rem);&>*{flex:1 100%}}}@media screen and (max-width:640px){:is([class*=flex-]:not(.wp-block-group,.flex-column,.no-wrap),[class*=flex-].wp-block-group:not(.flex-column,.no-wrap)>div){flex-flow:wrap;&>*{flex:1 100%}}:is(.flex-2:not(.wp-block-group),.flex-2.wp-block-group>div):has(.width-over_left,.width-over_right){gap:min(16vw, 4rem) min(4vw, 2rem);&>*{flex:1 100%}}}:is([class*=grid-]:not(.wp-block-group),[class*=grid-].wp-block-group>div){display:grid;&>*{margin:unset}&.list-member{gap:min(8vw, 0.5rem) min(6vw, 1rem)}&:is(.no-gap:not(.wp-block-group),.no-gap.wp-block-group>div){gap:unset !important}}:is(.grid-2:not(.wp-block-group),.grid-2.wp-block-group>div){grid-template:auto/repeat(auto-fill,minmax(min(40%, 600px), 1fr));gap:min(8vw, 6rem) min(6vw, 6rem);@container gap (width <=1280px){grid-template:auto/repeat(auto-fill,minmax(min(40%, 420px), 1fr));gap:min(8vw, 4rem) min(4vw, 4rem)}@container gap (width <=840px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 300px), 1fr));gap:min(6vw, 3rem) min(4vw, 2rem)}:is(&.container-small,.container-small>&){grid-template:auto/repeat(auto-fill,minmax(min(100%, 300px), 1fr));gap:min(6vw, 3rem) min(4vw, 2rem)}@media (width <=800px){:is(&.shape-keep,.shape-keep>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 300px), 1fr));gap:min(4vw, 4rem) min(4vw, 3rem)}}}:is(.grid-3:not(.wp-block-group),.grid-3.wp-block-group>div){grid-template:auto/repeat(auto-fill,minmax(min(40%, 480px), 1fr));gap:min(8vw, 3rem) min(6vw, 4rem);@container gap (width <=1280px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 280px), 1fr));gap:min(6vw, 2rem) min(4vw, 3rem)}@container gap (width <=1080px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 260px), 1fr));gap:min(6vw, 2rem) min(4vw, 2rem)}:is(&.container-small,.container-small>&){grid-template:auto/repeat(auto-fill,minmax(min(100%, 200px), 1fr));gap:min(12vw, 3rem) min(4vw, 2rem)}.wpcf7-form-control-wrap &{grid-template:auto/repeat(auto-fill,minmax(min(100%, 160px), 1fr));gap:min(8vw, 2rem) min(4vw, 1rem)}@media (width <=800px){:is(&.shape-keep,.shape-keep>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 280px), 1fr))}}}:is(.grid-4:not(.wp-block-group),.grid-4.wp-block-group>div){grid-template:auto/repeat(auto-fill,minmax(min(40%, 400px), 1fr));gap:min(8vw, 3rem) min(6vw, 3rem);@container gap (width <=1280px){grid-template:auto/repeat(auto-fill,minmax(min(40%, 240px), 1fr));gap:min(8vw, 4rem) min(4vw, 2rem)}@container gap (width <=840px){grid-template:auto/repeat(auto-fill,minmax(min(40%, 180px), 1fr));gap:min(8vw, 3rem) min(4vw, 1rem)}:is(&.container-small,.container-small>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 120px), 1fr));gap:min(8vw, 2rem) min(4vw, 1rem)}@media (width <=800px){:is(&.shape-keep,.shape-keep>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 180px), 1fr))}}}:is(.grid-5:not(.wp-block-group),.grid-5.wp-block-group>div){grid-template:auto/repeat(auto-fill,minmax(min(40%, 400px), 1fr));gap:min(8vw, 3rem) min(6vw, 3rem);@container gap (width <=1280px){grid-template:auto/repeat(auto-fill,minmax(min(15%, 180px), 1fr));gap:min(2vw, 2rem) min(2vw, 2rem)}@container gap (width <=840px){grid-template:auto/repeat(auto-fill,minmax(min(15%, 180px), 1fr));gap:min(2vw, 2rem) min(2vw, 2rem)}:is(&.container-small,.container-small>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 150px), 1fr));gap:min(2vw, 1rem) min(2vw, 1rem)}@media (width <=800px){:is(&.container-small,.container-small>&){grid-template:auto/repeat(auto-fill,minmax(min(15%, 180px), 1fr));gap:min(2vw, 1rem) min(2vw, 1rem)}:is(&.shape-keep,.shape-keep>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 180px), 1fr))}}}[class*=aspect-]:not(:has(img)),[class*=aspect-]:has(img) img{object-fit:cover;width:100%;background:#ddd}.aspect-1_1:not(:has(img)),.aspect-1_1:has(img) img{aspect-ratio:1/1;background:#ddd}.aspect-3_1:not(:has(img)),.aspect-3_1:has(img) img{aspect-ratio:3/1;background:#ddd}.aspect-3_4:not(:has(img)),.aspect-3_4:has(img) img{aspect-ratio:3/4;background:#ddd}.aspect-4_1:not(:has(img)),.aspect-4_1:has(img) img{aspect-ratio:4/1;background:#ddd}.aspect-4_3:not(:has(img)),.aspect-4_3:has(img) img{aspect-ratio:4/3}.aspect-5_6:not(:has(img)),.aspect-5_6:has(img) img{aspect-ratio:5/6;background:#ddd}.aspect-5_8:not(:has(img)),.aspect-5_8:has(img) img{aspect-ratio:5/8;background:#ddd}.aspect-7_5:not(:has(img)),.aspect-7_5:has(img) img{aspect-ratio:7/5}.aspect-8_5:not(:has(img)),.aspect-8_5:has(img) img{aspect-ratio:8/5;background:#ddd}.aspect-16_9:not(:has(img)),.aspect-16_9:has(img) img{aspect-ratio:16/9;background:#ddd}.aspect-20_13:not(:has(img)),.aspect-20_13:has(img) img{aspect-ratio:20/13}.contain[class*=aspect-]:has(img) img{object-fit:contain;object-position:center}.object-height img,.object-height video{object-fit:cover;width:100%;height:100%}.circle:not(:has(>img)),.circle:has(>img)>img{border-radius:50%}.radius:not(:has(>img)),.radius:has(>img)>img{border-radius:1rem;overflow:hidden}[class*=object_position-]{&[class*=-top] img{object-position:top}&[class*=-bottom] img{object-position:bottom}}@media screen and (max-width:640px){.aspect-1_1-sp:not(:has(img)),.aspect-1_1-sp:has(img) img{width:100%;aspect-ratio:1/1;object-fit:cover}.aspect-4_3-sp:not(:has(img)),.aspect-4_3-sp:has(img) img{width:100%;aspect-ratio:4/3;object-fit:cover}.aspect-8_5-sp:not(:has(img)),.aspect-8_5-sp:has(img) img{width:100%;aspect-ratio:8/5;object-fit:cover}.aspect-5_6-sp:not(:has(img)),.aspect-5_6-sp:has(img) img{width:100%;aspect-ratio:5/6;object-fit:cover}.aspect-3_1-sp:not(:has(img)),.aspect-3_1-sp:has(img) img{width:100%;aspect-ratio:3/1;object-fit:cover}}}@layer common{.footer{background:#efefef}.bg-cate-1{background:#ffae5e}.bg-cate-2{background:#7a5b44}.bg-cate-3{background:#57b7e8}.bg-cate-4{background:#8fc31f}.bg-cate-5{background:#7e2a00}.bg-cate-6{background:#00a29a}.bg-cate-7{background:#f29c97}.bg-cate-8{background:#9082a4}.bg-cate-9{background:#e6001b}.bg-cate-10{background:#0047cf}:root{--main_color:#000;--sub_color:#f2f3f2;--key_color:#2a72b6;--border_color:#ccc;--font_serif:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}:is(.move,.remove){transition:0.6s cubic-bezier(0.7,0,0.36,0.63);transition-delay:0.3s;translate:0 -1rem;opacity:0;&.active{translate:unset;opacity:1}}:is(.move2)>*{transition:0.6s cubic-bezier(0.7,0,0.36,0.63);transition-delay:0.3s;translate:0 -1rem;opacity:0;.active &{translate:unset;opacity:1}}.text_color-white{color:#fff}[class*=back_color-]{&[class*=-main]{background:var(--main_color)}&[class*=-sub]{background:var(--sub_color)}&[class*=-key]{background:var(--key_color)}&[class*=-black]{background:#333}&[class*=-black_mat]{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/back-mat.jpg.webp) center/cover no-repeat}&[class*=-black_silhouette]{background:url(//2.itakurawood.com/wp-content/themes/amnk/images/forms_bg.jpg.webp) center right/cover no-repeat}&[class*=-indigo]{block-size:100svh;display:flex;flex-flow:column;justify-content:center;position:relative;z-index:0;overflow:hidden;&:before{content:"";background:url(//2.itakurawood.com/wp-content/themes/amnk/images/back-indigo.jpg) center/cover no-repeat;position:absolute;inset:0;transform:scale(1.2);transition:transform 2s cubic-bezier(.22,.61,.36,1);pointer-events:unset;z-index:-1;filter:brightness(.75)}&.active:before{transform:unset}@media(width <=640px){block-size:initial}}&[class*=-banner]{block-size:100svh;display:flex;flex-flow:column;justify-content:center;position:relative;z-index:0;overflow:hidden;&:before{content:"";background:url(//2.itakurawood.com/wp-content/themes/amnk/images/maruta.jpg) center 30%/cover no-repeat;position:absolute;inset:0;transform:scale(1.2);transition:transform 2s cubic-bezier(.22,.61,.36,1);pointer-events:unset;z-index:-1;filter:brightness(.5)}&.active:before{transform:unset}@media(width <=640px){block-size:initial}}&[class*=-essential]{position:relative;&:before,&:after{content:"";inline-size:.75rem;block-size:4rem;background:#c93d38;translate:-50% 0;scale:1 0;transition:.6s cubic-bezier(.7,0,.36,.63);transition-delay:.3s}&:before{position:absolute;inset:0 auto auto 50%;transform-origin:top}&:after{position:absolute;inset:auto auto 0 50%;transform-origin:bottom}&.active:before,&.active:after{scale:unset}}&[class*=-aizome]{position:relative;&:before,&:after{content:"";inline-size:.75rem;block-size:4rem;outline:1px solid #aaa;translate:-50% 0;scale:1 0;transition:.6s cubic-bezier(.7,0,.36,.63);transition-delay:.3s}&:before{position:absolute;inset:0 auto auto 50%;transform-origin:top}&:after{position:absolute;inset:auto auto 0 50%;transform-origin:bottom}&.active:before,&.active:after{scale:unset}}}[class*=mat-]{padding:clamp(2rem, 4vw, 5rem);&[class*=-middle]{padding:min(8vw, 3rem)}&[class*=-min]{padding:min(6vw, 2rem)}&[class*=-white]{background:#fff}&[class*=-gray]{background:#f5f5f5}&[class*=-main]{background:var(--main_color)}&[class*=-sub]{background:var(--sub_color)}&[class*=-border]{border:1px solid var(--border_color)}&[class*=-yosegi]{position:relative;&:before{content:"";position:absolute;inset:0 auto auto 50%;translate:-50% 0;background:#5d2c09;inline-size:40%;block-size:.75rem}}&[class*=-kimono]{position:relative;&:before{content:"";position:absolute;inset:0 auto auto 50%;translate:-50% 0;background:#441a5f;inline-size:40%;block-size:.75rem}}}.list-caution li{font-size:min(13px, 3vw);line-height:1.5;text-indent:max(-6vw, -1rem);padding-inline-start:min(6vw, 1rem);&+li{margin-block-start:.25rem}&:before{content:"*";height:initial;width:initial;background:0 0}.scale-min &:before{content:"※"}}.list-data_text li{display:flex;flex-flow:wrap;align-items:baseline;gap:1rem;&[data-text]:before{content:attr(data-text)}}.list-check li{line-height:1.5;text-indent:calc(max(-6vw, -1rem) - 0.5rem);padding-inline-start:calc(min(6vw, 1rem) + 0.5rem);&+li{margin-block-start:.5rem}&:before{display:inline-block;content:"";min-width:min(6vw, 1rem);margin-right:.5rem;aspect-ratio:5/4;background:var(--main_color);mask:url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%20%5B%20%3C!ENTITY%20ns_flows%20%22http%3A%2F%2Fns.adobe.com%2FFlows%2F1.0%2F%22%3E%5D%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20113%2089%22%20enable-background%3D%22new%200%200%20113%2089%22%20xml%3Aspace%3D%22preserve%22%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%231f887c%22%20d%3D%22M41.453%2C89.064L2.5%2C47.858c-3.417-3.538-3.319-9.176%2C0.219-12.594c3.452-3.333%2C8.923-3.333%2C12.375%2C0%20l26.359%2C27.081L97.354%2C2.756c3.396-3.558%2C9.034-3.689%2C12.593-0.292c3.557%2C3.396%2C3.688%2C9.034%2C0.292%2C12.592l0%2C0L41.453%2C89.064z%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat}}.list-flex{display:flex;flex-flow:wrap;gap:min(2vw, 1rem) min(4vw, 2rem);& li{margin:unset !important;@media (width <=640px){flex:1 100%}}}[class*=title-]{&[class*=-large]{font-size:min(6vw, 42px);font-weight:700;margin-block-end:min(10vw, 4rem);line-height:1.25;display:flex;flex-flow:column;gap:min(2vw, 1.5rem);font-family:var(--font_serif);& img{max-inline-size:60vw}&:has(+p){margin-block-end:min(6vw, 4rem)}&+:is(p,ul,ol,dd){margin-block-start:-.5rem}&+p{margin-block-start:-0.5rem;line-height:1.75;font-size:min(16px, 3.5vw);& ruby{display:flex;flex-flow:column;gap:min(4vw, 1.5rem);& rt{font-size:initial;line-height:2;font-size:min(3vw, 16px)}}}&+p:has(+*){margin-block-end:min(12vw, 5rem)}&[data-text]:after{content:attr(data-text);font-size:min(4vw, 22px);line-height:1;color:currentColor}}&[class*=-middle]{font-size:min(5.5vw, 30px);font-weight:700;line-height:1.5;font-family:var(--font_serif);text-align:initial;& ruby{display:flex;flex-flow:column;align-items:center;text-align:center;gap:0.5rem;line-height:1;& rt{font-size:initial;text-align:center;font-weight:initial}}&:has(+*){margin-block-end:min(6vw, 3rem)}&+:is(p,ul,ol,dd){margin-block-start:-.5rem}&[data-text]{display:flex;flex-flow:column;gap:0.5rem;&:after{content:attr(data-text);font-size:min(3.5vw, 16px);line-height:1;color:#aaa}.text_color-white &:after{color:#fff}[class*=mat-][class*=-sub] &:after{color:#888}}}&[class*=-min]{font-size:min(4vw, 18px);font-weight:700;line-height:1.5;&:has(+*){margin-block-end:1.5rem}&+:is(p,ul,ol,dd){margin-block-start:-.5rem}&[data-text]{display:flex;flex-flow:column;gap:0.25rem;&:after{content:attr(data-text);font-size:min(3.5vw, 13px);color:#aaa}}}&[class*=-border_right]{display:flex;gap:1rem;align-items:center;flex-flow:row;&:after{content:"";flex:1;background:var(--border_color);height:1px}}&[class*=-border_side]{display:flex;gap:min(4vw, 2rem);align-items:center;flex-flow:row;&:before,&:after{content:"";flex:1;background:var(--border_color);height:1px}& img{max-inline-size:60vw}}&[class*=-border_left]{border-left:5px solid var(--main_color);padding-inline-start:1rem}&[class*=-border_bottom]{padding-block-end:.5rem;border-bottom:1px solid var(--main_color)}&[class*=-color]{color:var(--main_color)}&[class*=-mat]{padding:0.5rem;background:var(--sub_color);&[class*=-mat_white]{background:#fff}&[class*=-mat_border]{background:unset;border:1px solid var(--border_color)}}&[class*=-icon]{display:flex;gap:0.5rem;&:before{content:"";background:var(--main_color);aspect-ratio:1/1;inline-size:1rem}&[class*=-icon_service]:before{aspect-ratio:87/77;mask:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODciIGhlaWdodD0iNzciIHZpZXdCb3g9IjAgMCA4NyA3NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNjkwOTIgM1Y3NEg4Mi4wNDM5IiBzdHJva2U9IiM1NUFGQkIiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00Ljc3OTMgNTcuMjk0MUwzNi4xMDI4IDI1Ljk3MDZMNDguNjMyMiAzOC41TDg0LjEzMjIgMyIgc3Ryb2tlPSIjNTVBRkJCIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNODQuMTMyMyAzVjIxLjc5NDEiIHN0cm9rZT0iIzU1QUZCQiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYzLjI0OTUgM0g4NC4xMzE5IiBzdHJva2U9IiM1NUFGQkIiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==') center/contain no-repeat}}:is(&[class*=-center],&.has-text-align-center){display:flex;flex-flow:column;text-align:center;align-items:center;&+p{text-align:center;& ruby{align-items:center;text-align:center;& rt{text-align:center}}}}:is(&[class*=-right],&.has-text-align-right){text-align:right;align-items:flex-end;&+p{text-align:right}}:is(&[class*=-left],&.has-text-align-left){text-align:left;flex-flow:wrap;align-items:baseline}}.section{&+.section{margin-block-start:min(18vw, 120px)}}.section_in{&+.section_in{margin-block-start:min(12vw, 80px)}}.table-info{& th{border-block-end:1px solid var(--key_color);width:min(20vw, 200px);white-space:pre}& td{border-block-end:1px solid var(--border_color)}}.table-mat{& table{outline:1px solid var(--border_color);outline-offset:-1px;& tr{background:#fff;&:nth-of-type(2n){background:var(--sub_color)}}& :is(th,td){padding:.5rem 1rem}& th{background:var(--main_color);color:#fff;outline:1px solid transparent;&+th{border-inline-start:1px solid #fff}}& td+td{border-inline-start:1px solid var(--border_color)}}& figcaption{margin-block-start:1rem}}.large_slider{position:relative;& .swiper-button{position:absolute;z-index:5;inset-block-start:calc(50% - 1rem);inset-inline-start:0;translate:0% -50%;inline-size:calc(clamp(320px, 40vw, 600px) *0.9 *1.15);display:flex;align-items:center;justify-content:space-between;margin:unset;& li{aspect-ratio:1/1;inline-size:2rem;background:#fff;border-radius:50%;cursor:pointer;position:relative;&:after{content:"";position:absolute;inset:0;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2Q5ZDlkOTsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguMDEsMTIuMTZsLTUuNzIsNS40NGMtLjU1LjUzLTEuNDMuNS0xLjk1LS4wNS0uNTMtLjU1LS41LTEuNDMuMDUtMS45NWwyLjMzLTIuMjJoLTUuNTJjLS43NiwwLTEuMzgtLjYyLTEuMzgtMS4zOHMuNjItMS4zOCwxLjM4LTEuMzhoNS41MmwtMi4zMy0yLjIyYy0uNTUtLjUyLS41Ny0xLjQtLjA1LTEuOTUuNTMtLjU1LDEuNC0uNTgsMS45NS0uMDVsNS43Miw1LjQ0cy4wNy4xLjA3LjE2LS4wMi4xMi0uMDcuMTZaTTEyLDBDNS4zNywwLDAsNS4zNywwLDEyczUuMzcsMTIsMTIsMTIsMTItNS4zNywxMi0xMlMxOC42MywwLDEyLDBaIi8+Cjwvc3ZnPg==') center/contain no-repeat;background:#ddd}&.swiper-button-prev{translate:50% 0;rotate:180deg}&.swiper-button-next{translate:-50% 0}}}& .swiper-wrapper{align-items:flex-end}& .swiper-slide{width:clamp(320px, 40vw, 600px);transform:scale(0.9);transform-origin:left bottom;transition:transform 0.6s;margin-right:min(4vw, 40px);&:not(.swiper-slide-active):has(+.swiper-slide-active){transform:scale(.9) translateX(max(-4vw, -40px));transform-origin:left bottom}&.swiper-slide-active+.swiper-slide:not(.swiper-slide-active){transform:scale(.9) translateX(min(3vw, 45px));transform-origin:left bottom}& figure{transition:.6s;transform-origin:left bottom;border:1px solid}&.swiper-slide-active{& figure{transform:scale(1.15);transform-origin:left bottom;transition:.6s}}}& figcaption{font-size:min(3.5vw, 20px);line-height:1;padding-top:1.5rem;font-family:var(--eng_serif)}@media (width <=640px){& .swiper-wrapper{align-items:baseline;padding-top:unset}& .swiper-slide{transform:unset !important;margin-right:min(8vw, 2rem);width:80%;& figure{transform:unset !important;transform-origin:left bottom}}& figcaption{font-size:initial;padding-top:1rem}}}.middle_slider{position:relative;& .swiper-button{display:flex;gap:1.5rem;& li{aspect-ratio:1/1;inline-size:2rem;background:#fff;border-radius:50%;cursor:pointer;position:relative;&.swiper-button-prev{rotate:180deg}&:after{content:"";position:absolute;inset:0;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2Q5ZDlkOTsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguMDEsMTIuMTZsLTUuNzIsNS40NGMtLjU1LjUzLTEuNDMuNS0xLjk1LS4wNS0uNTMtLjU1LS41LTEuNDMuMDUtMS45NWwyLjMzLTIuMjJoLTUuNTJjLS43NiwwLTEuMzgtLjYyLTEuMzgtMS4zOHMuNjItMS4zOCwxLjM4LTEuMzhoNS41MmwtMi4zMy0yLjIyYy0uNTUtLjUyLS41Ny0xLjQtLjA1LTEuOTUuNTMtLjU1LDEuNC0uNTgsMS45NS0uMDVsNS43Miw1LjQ0cy4wNy4xLjA3LjE2LS4wMi4xMi0uMDcuMTZaTTEyLDBDNS4zNywwLDAsNS4zNywwLDEyczUuMzcsMTIsMTIsMTIsMTItNS4zNywxMi0xMlMxOC42MywwLDEyLDBaIi8+Cjwvc3ZnPg==') center/contain no-repeat;background:#ddd}&:hover:after{background:var(--main_color)}}}& .swiper-slide{width:clamp(320px, 40vw, 360px);margin-right:min(4vw, 60px);block-size:100%}& figcaption{font-size:min(3.5vw, 20px);line-height:1;padding-top:1.5rem;font-family:var(--eng_serif)}@media (width <=640px){& .swiper-wrapper{align-items:baseline;padding-top:unset}& .swiper-slide{transform:unset !important;margin-right:min(8vw, 2rem);width:80%;& figure{transform:unset !important;transform-origin:left bottom}}& figcaption{font-size:initial;padding-top:1rem}}& .card-img_text{& dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}}.auto_slider{position:relative;& .swiper-wrapper{transition-timing-function:linear !important}& .swiper-slide{width:min(400px);block-size:100%;pointer-events:none;margin-inline-end:min(4vw, 3rem)}@media (width <=640px){& .swiper-wrapper{align-items:baseline;padding-top:unset}& .swiper-slide{transform:unset !important;width:30%;& figure{transform:unset !important;transform-origin:left bottom}}}}.showroom_slider{position:relative;& .swiper-slide{width:min(840px);block-size:100%;pointer-events:none;margin-inline:min(2vw, 1.5rem)}@media (width <=640px){& .swiper-wrapper{align-items:baseline;padding-top:unset}& .swiper-slide{transform:unset !important;width:50%;& figure{transform:unset !important;transform-origin:left bottom}}}.showroom_slider-pagination{display:flex;gap:0.5rem;align-items:center;justify-content:center;& .swiper-pagination-bullet{inline-size:1.5rem;aspect-ratio:1/1;border-radius:50%;cursor:pointer;position:relative;scale:0.4;background:var(--main_color);&:before{content:"";position:absolute;inset:0;border-radius:50%;outline:1px solid var(--main_color);transition:.2s}& svg{position:absolute;inset:0;rotate:-90deg;& circle{fill:transparent;stroke:#333;stroke-width:3;stroke-dasharray:75;stroke-dashoffset:75}}&.swiper-pagination-bullet-active{&:before{scale:2}& svg{scale:2;& circle{animation:line_move 6.5s infinite}}}}}}}@keyframes line_move{0%{stroke-dashoffset:75px}100%{stroke-dashoffset:0px}}.other_slider-wrap{width:min(100%, 720px);margin:0 auto;position:relative;& .other_slider{& .swiper-slide{overflow:hidden}}& .fraction{position:absolute;z-index:2;inset-block-start:0;inset-inline-end:0;translate:40% -50%;display:flex;align-items:baseline;gap:0.5rem;font-size:min(4vw, 32px);font-weight:700;&:before{content:"/";order:2}& .num{display:inline-block;font-size:min(84px);order:1;&.anm-started{-webkit-animation:other_slider-fraction 1s var(--easing);animation:other_slider-fraction 1s var(--easing)}}& .total{order:3}}& .content{position:absolute;z-index:2;inset-block-start:0;inset-inline-start:0;translate:-10rem 5rem;width:min(80%, 500px);pointer-events:none;& p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}& .marker{position:relative;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);&:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff}}&.anm-started .marker{-webkit-animation:other_slider-marker 1s 0.5s both;animation:other_slider-marker 1s 0.5s both;&:after{-webkit-animation:other_slider-markerBg 1s .5s both;animation:other_slider-markerBg 1s .5s both}}&.anm-finished .marker{-webkit-animation:other_slider-markerHide 0.5s both;animation:other_slider-markerHide 0.5s both;&:after{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}}& .swiper-button{position:absolute;z-index:2;inset-block-start:50%;inset-inline-end:0;translate:50% -50%;display:flex;flex-flow:column;gap:1.5rem;& li{inline-size:3rem;aspect-ratio:1/1;background:#333;cursor:pointer;&:hover{opacity:.8}&.swiper-button-prev{mask:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2MyA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjE4MDUgNDEuMzMzMkwyNi4zNDcyIDMxLjQ5OTlMMzYuMTgwNSAyMS4yNTY4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzEuNTI1OCAyQzM4LjcwNDggMi4wMDYyOSA0NS42MzUxIDQuNjMwMjEgNTEuMDE4MSA5LjM4MDA3QzU2LjQwMTEgMTQuMTI5OSA1OS44NjczIDIwLjY3OTcgNjAuNzY3MiAyNy44MDIxQzYxLjY2NzEgMzQuOTI0NCA1OS45MzkgNDIuMTMwNSA1NS45MDY1IDQ4LjA3QzUxLjg3NDEgNTQuMDA5NSA0NS44MTQzIDU4LjI3NDcgMzguODYyNCA2MC4wNjY0QzMxLjkxMDYgNjEuODU4MSAyNC41NDQxIDYxLjA1MzMgMTguMTQzMSA1Ny44MDI4QzExLjc0MjEgNTQuNTUyNCA2Ljc0NjE0IDQ5LjA3OTMgNC4wOTEzIDQyLjQwOTNDMS40MzY0NiAzNS43MzkyIDEuMzA0OTkgMjguMzMgMy43MjE1MiAyMS41Njk5QzYuMTM4MDUgMTQuODA5OSAxMC45MzY3IDkuMTYzMDEgMTcuMjE4MyA1LjY4NzUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==') center/contain no-repeat}&.swiper-button-next{mask:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2MyA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjI0OCAyMS43NUwzOC4wODE0IDMxLjU4MzNMMjguMjQ4IDQxLjgyNjQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMS41MjU4IDIuNDkzMTZDMzguNzA0OCAyLjQ5OTQ2IDQ1LjYzNTEgNS4xMjMzOCA1MS4wMTgxIDkuODczMjNDNTYuNDAxMSAxNC42MjMxIDU5Ljg2NzMgMjEuMTcyOSA2MC43NjcyIDI4LjI5NTJDNjEuNjY3MSAzNS40MTc2IDU5LjkzOSA0Mi42MjM3IDU1LjkwNjUgNDguNTYzMkM1MS44NzQxIDU0LjUwMjYgNDUuODE0MyA1OC43Njc5IDM4Ljg2MjQgNjAuNTU5NkMzMS45MTA2IDYyLjM1MTMgMjQuNTQ0MSA2MS41NDY1IDE4LjE0MzEgNTguMjk2QzExLjc0MjEgNTUuMDQ1NSA2Ljc0NjE0IDQ5LjU3MjUgNC4wOTEzIDQyLjkwMjRDMS40MzY0NiAzNi4yMzI0IDEuMzA0OTkgMjguODIzMSAzLjcyMTUyIDIyLjA2MzFDNi4xMzgwNSAxNS4zMDMgMTAuOTM2NyA5LjY1NjE3IDE3LjIxODMgNi4xODA2NiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+') center/contain no-repeat}}}}@-webkit-keyframes other_slider-marker{60%,100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes other_slider-marker{60%,100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes other_slider-markerBg{60%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes other_slider-markerBg{60%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes other_slider-markerHide{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes other_slider-markerHide{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes other_slider-fraction{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:1}50.1%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}}@keyframes other_slider-fraction{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:1}50.1%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}}.none{display:none !important}.section-slider{position:relative;margin:max(-15vw, -200px) 0;:is(.section-common:has(+&)){padding-block-end:calc(min(20vw, 160px) + min(15vw, 150px))}:is(&+.section-common){padding-block-start:calc(min(20vw, 160px) + min(15vw, 200px))}}.question-content{display:none}.title-question{display:flex;flex-flow:column;align-items:center;gap:min(4vw, 2rem);margin-block-end:min(6vw, 2rem);&:before{content:attr(data-text);font-size:min(6vw, 36px);font-family:var(--font_serif);line-height:1}& ruby{display:flex;flex-flow:column;align-items:center;text-align:center;gap:min(2vw, 1rem);& rt{font-size:initial;text-align:center;line-height:2;font-size:min(3vw, 16px)}@media(width <=640px){:is(&,& rt){& br{display:none}}}}}.btn-question{display:flex;justify-content:center;text-align:center;padding:1rem;background:var(--main_color);color:#fff;font-weight:700;border-radius:0.25rem;cursor:pointer;line-height:1.25;& ruby{display:flex;flex-flow:column;align-items:center;text-align:center;justify-content:center;& rt{font-size:min(3.5vw, 12px);text-align:center}}.grid-2:has(&){gap:min(4vw, 2rem)}.grid-3:has(&){gap:min(4vw, 1.5rem) min(4vw, 1.5rem)}}.btn-return{display:flex;gap:0.5rem;line-height:1.25;cursor:pointer;padding:0.75rem 1.5rem;border:1px solid;&:hover{background:var(--sub_color);opacity:1}&:not([data-not_icon]):before{content:"";background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2018%2018%22%20enable-background%3D%22new%200%200%2018%2018%22%20xml%3Aspace%3D%22preserve%22%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20points%3D%225.581%2C4.721%201.609%2C4.721%201.609%2C0.75%20%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.669%2C3.397%20c2.923-3.269%2C7.944-3.549%2C11.213-0.626c3.269%2C2.923%2C3.55%2C7.944%2C0.626%2C11.213c-2.923%2C3.269-7.943%2C3.55-11.213%2C0.626%20C1.94%2C13.398%2C1.041%2C11.757%2C0.75%2C9.962%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;inline-size:1.25rem;aspect-ratio:1/1}& ruby{display:flex;flex-flow:column;font-weight:700;line-height:1;& rt{font-size:min(3.5vw, 12px);line-height:1;margin-block-start:.2rem}}}.coming{font-size:min(6vw, 42px);line-height:1;font-family:var(--font_serif)}.table-ruby{inline-size:auto;& tr{display:flex;align-items:center;gap:min(2.5vw, 1rem) min(4vw, 2rem);&+&{margin-block-start:2rem}& :is(th,td){padding:unset}& th{flex:0 min(27vw, 150px);min-inline-size:min(27vw, 150px);font-weight:700;& ruby{display:flex;flex-flow:column;line-height:1.5;& rt{font-size:min(3.5vw, 14px);color:#aaa}}}& td{flex:1;& a{text-decoration:underline}& ruby{display:flex;flex-flow:column;line-height:1.5;& rt{font-size:min(3.5vw, 14px);color:#aaa}}}}@media (width <=640px){& tr{flex-flow:wrap;& :is(th,td){flex:1 100%}& th{background:var(--sub_color);padding:0.25rem 0.5rem;& ruby{flex-flow:row;gap:.75rem}.back_color-sub &{background:#fff}}}}}[class*=card-series]{outline:1px solid var(--border_color);&[class*=-full]{flex:1 100%;outline:unset;& .width-over{margin-block-start:max(-10vw, -12rem);pointer-events:none}}&.flex-column{& .mat-white{flex:1}}& ruby{align-items:initial;text-align:initial;& rt{text-align:initial}}@media(width <=640px){&{flex:1 100%;outline:unset}}}.js-parallaxArea{padding:unset;display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;z-index:0;overflow:hidden;& .pararaxItem{min-block-size:100svh;min-inline-size:100svw;inset:0;scale:1.15;transform-origin:center;transition:transform 0.5s linear 0s;& svg{transform:translateZ(0);position:relative;inset:auto auto 0 50%;translate:-50% 0;inline-size:auto;block-size:auto;object-fit:cover;aspect-ratio:2550/1667;min-inline-size:100%;min-block-size:calc(100vh + 4rem);& a{pointer-events:none;@media(width <=640px){&{animation:unset}}}}@media(width <=640px){&{animation:side 12s infinite}}}}@keyframes shadow{0%{filter:unset}50%{filter:drop-shadow(2px 4px 6px #fff)}100%{filter:unset}}@keyframes side{0%{transform:translate(-30px,0px)}50%{transform:translate(30px,0px)}100%{transform:translate(-30px,0px)}}@keyframes scale{0%{transform-origin:center 75%;scale:1;filter:unset}50%{transform-origin:center 75%;scale:1.1;filter:unset}100%{transform-origin:center 75%;scale:1;filter:unset}}.parallax-text{position:absolute;inset:0 0 0 0;padding:min(20vw, 160px) 0;pointer-events:none;color:#fff;transform:translateZ(0);filter:drop-shadow(0px 0px 3px #ccc) !important;&>*{pointer-events:initial}}.section-itakura{background:#333 url(//2.itakurawood.com/wp-content/themes/amnk/images/bg_itakura.jpg.webp) center/cover no-repeat;background-blend-mode:overlay}.link-forms{position:relative;display:block;z-index:0;overflow:hidden;&:hover{opacity:unset}&:before{content:"";position:absolute;inset:0;background:#00000055;opacity:1;transition:.5s}&:not([href]){&:after{content:"coming soon";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:700;font-family:var(--font_serif)}}&[href]{&:after{content:"";aspect-ratio:1/1;border-radius:50%;width:1.25rem;background:var(--sub_color);mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2Q5ZDlkOTsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguMDEsMTIuMTZsLTUuNzIsNS40NGMtLjU1LjUzLTEuNDMuNS0xLjk1LS4wNS0uNTMtLjU1LS41LTEuNDMuMDUtMS45NWwyLjMzLTIuMjJoLTUuNTJjLS43NiwwLTEuMzgtLjYyLTEuMzgtMS4zOHMuNjItMS4zOCwxLjM4LTEuMzhoNS41MmwtMi4zMy0yLjIyYy0uNTUtLjUyLS41Ny0xLjQtLjA1LTEuOTUuNTMtLjU1LDEuNC0uNTgsMS45NS0uMDVsNS43Miw1LjQ0cy4wNy4xLjA3LjE2LS4wMi4xMi0uMDcuMTZaTTEyLDBDNS4zNywwLDAsNS4zNywwLDEyczUuMzcsMTIsMTIsMTIsMTItNS4zNywxMi0xMlMxOC42MywwLDEyLDBaIi8+Cjwvc3ZnPg==') center/contain no-repeat;position:absolute;inset:auto 0 0 auto;translate:-1rem -1rem;z-index:2;opacity:1;transition:.2s}&:hover{&:before{opacity:0}&:after{opacity:0}}}}.scale-min{font-size:90%;color:#aaa;[class*=mat-][class*=-sub] &{color:#888}}:is(.wrap-popup:not(.wp-block-group),.wrap-popup.wp-block-group>div){column-count:3;column-gap:0;gap:min(4vw, 5rem);@media(width <=900px){column-count:2}@media(width <=640px){display:grid;grid-template:auto/repeat(auto-fill,minmax(min(40%, 300px), 1fr));gap:min(8vw, 2rem) min(4vw, 1rem)}}.popup-card{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;display:inline-block;inline-size:100%;padding-block-end:min(4vw, 2rem);border-block-end:1px solid;margin-block-end:min(12vw, 4rem);cursor:pointer;transition:0.6s;&:hover{opacity:.6}& .title-min{position:relative;&:before{content:"";position:absolute;inset:50% 0 auto auto;translate:0 -50%;inline-size:1.5rem;aspect-ratio:1/1;background:var(--main_color);mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2Q5ZDlkOTsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguMDEsMTIuMTZsLTUuNzIsNS40NGMtLjU1LjUzLTEuNDMuNS0xLjk1LS4wNS0uNTMtLjU1LS41LTEuNDMuMDUtMS45NWwyLjMzLTIuMjJoLTUuNTJjLS43NiwwLTEuMzgtLjYyLTEuMzgtMS4zOHMuNjItMS4zOCwxLjM4LTEuMzhoNS41MmwtMi4zMy0yLjIyYy0uNTUtLjUyLS41Ny0xLjQtLjA1LTEuOTUuNTMtLjU1LDEuNC0uNTgsMS45NS0uMDVsNS43Miw1LjQ0cy4wNy4xLjA3LjE2LS4wMi4xMi0uMDcuMTZaTTEyLDBDNS4zNywwLDAsNS4zNywwLDEyczUuMzcsMTIsMTIsMTIsMTItNS4zNywxMi0xMlMxOC42MywwLDEyLDBaIi8+Cjwvc3ZnPg==') center/contain no-repeat}}& p{line-height:1.5}@media(width <=640px){margin:unset}}.pum-container{inline-size:min(calc(100% - min(80px, 16vw)), 1200px)}.scroll-box{position:relative;overflow-y:scroll;min-block-size:60vh;&>div{position:absolute;padding-inline-end:1.5rem;@media(width <=640px){padding-inline-end:unset;position:relative}}[class*=flex-].wp-block-group:not(.flex-column,.flex-center)>div:has(&){gap:min(6vw, 6rem) min(4vw, 3rem)}.pum-container:has(&){inline-size:min(calc(100% - min(80px, 16vw)), 1200px)}}.form-tree_kind{display:flex;inline-size:min(500px, 100%);overflow:hidden;outline:1px solid #aaa;outline-offset:-1px;& select{flex:1;border-radius:unset;border:unset;box-shadow:unset;font-size:min(3.5vw, 16px)}& button[type=submit]{flex:0 100px;background:var(--main_color);color:#fff;font-weight:700;font-size:min(4vw, 16px);position:relative;z-index:2}}.flex-stock{display:flex;flex-flow:column;gap:1rem;& .stock-header{line-height:1;font-weight:700}& .stock-info{block-size:100%;gap:1.5rem;& dl{display:flex;flex-flow:column;gap:0.75rem;& dt{& .title-min{margin-block-end:1rem}& p{font-size:min(3vw, 13px)}}& dd{display:flex;flex-flow:column;align-items:flex-end;gap:0.5rem;letter-spacing:0;text-indent:0;font-size:min(4vw, 20px);font-weight:700;line-height:1;& span{font-size:min(3.5vw, 13px);color:#aaa}}}}& .btn-stock{font-size:min(3vw, 14px);display:flex;align-items:center;gap:0.25rem;justify-content:center;padding:0.5rem 1rem;background:#999;color:#fff;width:100%;border-radius:2rem;font-weight:600;line-height:1;position:relative;margin-top:min(4vw, 1rem);&:before{content:"";mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /></svg>') center/contain no-repeat;inline-size:1.25rem;aspect-ratio:1/1;background:#fff}}@media(width <=640px){flex-flow:wrap;& .stock-header{flex:1 100%}& .stock-image{flex:0 min(27.5vw, 200px)}& .stock-info{flex:1;block-size:unset}.grid-4:has(&){grid-template:auto/repeat(auto-fill,minmax(min(100%, 240px), 1fr))}}}.area-a{grid-area:a}.area-b{grid-area:b}.area-c{grid-area:c}:is(.grid-desik_legs:not(.wp-block-group),.grid-desik_legs.wp-block-group>div){word-break:break-all;display:grid;gap:min(6vw, 2rem) min(4vw, 2rem);grid-template:"a b" auto "a c" auto/minmax(120px, 1fr) 2fr;@media(width <=900px){grid-template:"a b" auto "c c" auto/minmax(min(27.5vw, 120px), 1fr) 2fr}}table.table-company th{border:none}table.table-company td{border:none}.company-access h3{margin-top:0}.history{overflow:visible;& tr{display:flex;line-height:1.5;& td:nth-of-type(1){position:relative;font-weight:700;min-width:110px;padding:0 1em}& td:nth-of-type(2){padding:0px 1em 2em;position:relative;border-left:1px solid var(--main_color);&:before{content:"";height:11px;width:11px;border-radius:50%;position:absolute;top:8px;left:-6px;background:var(--main_color)}}}}.wrap-contact_tel{margin-block-end:5rem}.box-contact_tel{display:flex;flex-flow:column;align-items:center;& .contact_tel{& a{font-weight:700;font-size:min(5vw, 24px);display:flex;align-items:center;justify-content:center;text-align:center;gap:min(2vw, 0.5rem);color:var(--main_color);pointer-events:none;line-height:0.7;&:before{content:"";inline-size:min(4.5vw, 1.25rem);aspect-ratio:4/5;background:currentColor;mask:url('data:image/svg+xml;base64,PHN2ZyBpZD0iX+ODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODguMDcgMzU5LjkzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZTc5M2JjOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NS4yNSwyMjkuMzZjMTYuOTYsMjQuNzQsMTEzLjQ4LDE2My43NiwxNzEuNTcsMTIzLjIyLjEyLS4wOS4yNC0uMTguMzYtLjI4bDM3LjY4LTMxLjY2YzMuNjItMy4wNSw0LjMyLTguNzQsMS4zOC0xMi45NGwtNDguMTctNjguOGMtMS40NS0yLjA3LTQuMDUtMi44My02LjEtMS43MmwtNDcuMjQsMjUuMzgtLjQ2LS42NXMtMzMuMjYtMTIuNDctNjguNjctNjAuNzljLTMzLjI5LTQ5LjgxLTMzLjY0LTg1LjMyLTMzLjY0LTg1LjMybC0uNDYtLjY1LDQwLjAxLTM1LjcxYzEuNzQtMS41NSwxLjkxLTQuMjYuNDctNi4zMkw3My44LDQuM2MtMi45NC00LjItOC41My01LjQ5LTEyLjYzLTMuMTNMMTguNjEsMjUuNjhjLS4xMy4wOC0uMy4xOS0uNDMuMjctNTcuOTYsNDAuNzIsMzkuNjIsMTc5LDU3LjA2LDIwMy40WiIvPgo8L3N2Zz4=') center/contain no-repeat}}&+p{font-size:min(3.5vw, 14px);margin-block-start:.75rem;line-height:1.5}@media(width <=640px){& a{padding:.75rem 1.5rem;background:var(--main_color);border-radius:2rem;color:#fff;pointer-events:initial}}}}.table-list{& tr{display:flex;align-items:flex-start;gap:0.5rem 2rem;&+tr{margin-block-start:2rem}& :is(th,td){padding:unset}& th{flex:0 min(240px, 40%);background:unset;& ruby{display:flex;flex-flow:column;line-height:1.5;& rt{font-size:min(3.5vw, 14px);color:#aaa}}}& td{flex:1}@media screen and (width <=640px){flex-flow:wrap;& th{flex:1 100%}}}& .required{color:#900}}@media screen and (max-width:640px){.main-column .contact-tell{line-height:1.5}.main-column .contact-tell a{margin-top:3vw;display:inline-block}}@media screen and (min-width:640px){table.table-company tr:not(:last-of-type){border-bottom:1px solid var(--border_color)}table.table-company th{width:20%}}@media screen and (min-width:900px),print{.nav{color:#666}.nav>.contents{padding:5px 0}}@media screen and (max-width:640px){.access-code>div{flex-flow:column-reverse}.access-code>div img{width:100%}.access-code-company{margin-left:0;margin-bottom:20px}.contact-flex a{font-size:24px;padding:.5em .75em;border-radius:100px;background:var(--main_color);color:#fff;line-height:1;display:block;margin:20px 0}}}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}:is(.area-free>.wp-block-group__inner-container,.single-contents){&>*{margin-block-start:1rem;&:first-child{margin-block-start:unset}}& h2{font-size:min(6vw, 28px);font-weight:700;margin-block:4rem min(6vw, 2.5rem);line-height:1.25;display:flex;flex-flow:column;gap:1rem}& h3{font-size:min(4.5vw, 22px);font-weight:700;margin-block:min(16vw, 3rem) min(6vw, 2rem);line-height:1.5;display:flex;gap:1rem;align-items:center;&:after{content:"";flex:1;min-inline-size:2rem;background:var(--border_color);height:1px}&:is(.has-text-align-center,.has-text-align-right){&:before{content:"";flex:1;background:var(--border_color);height:1px}&.has-text-align-right:after{content:none}}&:has(+p){margin-block-end:min(6vw, 1rem)}}& h4{font-size:min(4vw, 16px);font-weight:700;margin-block:2rem 1rem;line-height:1.25;border-left:3px solid var(--main_color);padding-inline-start:0.75rem;&.has-text-align-center{border:unset;display:flex;flex-flow:column;align-items:center;gap:0.75rem;&:after{content:"";inline-size:3rem;block-size:3px;background:var(--main_color)}}&.has-text-align-right{border:unset;display:flex;align-items:center;gap:1rem;justify-content:flex-end;&:before{content:"";inline-size:2rem;block-size:3px;background:var(--main_color)}}}.wp-block-gallery{& img{aspect-ratio:1/1;object-fit:cover}&.has-nested-images figure.wp-block-image{overflow:hidden;& figcaption{text-align:initial;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:.25rem .5rem .5rem;line-height:1.5;translate:0 .25rem;background:#333333aa}}}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){max-width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){max-width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){max-width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){max-width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}}}.wp-block-gallery{& img{aspect-ratio:1/1;object-fit:cover}&.has-nested-images figure.wp-block-image{overflow:hidden;& figcaption{text-align:initial;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:.25rem .5rem .5rem;line-height:1.5;translate:0 .25rem;background:#333333aa}}}.wpcf7-form{& :is(.confirm_area,.thanks_area){display:none}& :is(.confirm_area,.thanks_area){display:none}.auto_slider{position:relative;& .swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}& .swiper-slide{width:min(400px);block-size:100%;pointer-events:none;margin-inline-end:min(4vw, 2rem)}@media (width <=640px){& .swiper-wrapper{align-items:baseline;padding-top:unset}& .swiper-slide{transform:unset !important;width:30%;& figure{transform:unset !important;transform-origin:left bottom}}}}& .wpcf7-response-output{display:none}& .wpcf7-list-item{display:inline-block;margin:unset;.wpcf7-form-control:has(&){display:flex;flex-flow:wrap;gap:.5rem 1rem}}}