@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{margin:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;vertical-align:baseline;white-space:initial}html{inline-size: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:transparent;color:inherit;font-size:100%;text-decoration:none;vertical-align:baseline;&:not([href,link]){pointer-events:none}}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;block-size: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-inline-size:100%;block-size:auto}iframe{vertical-align:bottom;max-inline-size: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;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]{inline-size: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{inline-size:100%;padding:.25rem .75rem;border:1px solid var(--border_color);background:url(//amanosv.com/revojapan/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{inline-size:100%;padding:.25rem .75rem;overflow:hidden}input[type=submit],input[type=button],button{cursor:pointer}form input[type=radio]{display:none}form input[type=radio]+span{display:inline-block;vertical-align:middle;cursor:pointer;position:relative;line-height:1;padding-inline-start:1.25rem}form input[type=radio]+span:before{margin-right:.3em;content:"";inline-size:1rem;block-size:1rem;display:inline-flex;border-radius:1rem;border:1px solid var(--border_color);position:absolute;inset-block:50%;inset-inline-start:0;translate:0 -50%}form input[type=radio]:checked+span:after{content:"";inline-size:1rem;block-size:1rem;background:currentcolor;display:inline-block;border-radius:1rem;position:absolute;inset-block:50%;inset-inline-start:0;translate:0 -50%;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}& 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:"";inline-size:14px;block-size:10px;display:inline-block;position:absolute;left:1px;top:3px;border-bottom:3px solid currentcolor;border-left:3px solid currentcolor;transform:rotate(-45deg)}}.prefbox select{inline-size: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;inline-size:300px;min-inline-size: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:16px;margin:auto}.contact-form button:after{-webkit-transform:rotate(45deg);display:inline-block;position:absolute;top:0;right:1em;bottom:0;inline-size:12px;block-size: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}.post-password-form{text-align:initial;input[type=submit]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#333;color:#fff;inline-size:100%;border-radius:.25rem;margin-block-start:1rem}}.box-login{& p{text-align:initial}& [type=submit]{width:100%;padding:min(3vw, 1rem);font-size:min(16px, 4vw);font-weight:700;background:var(--main_color);color:#fff;border-radius:8px}& [type=checkbox]{label:has(&){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}}label:has(&:checked):after{content:"";inline-size:14px;block-size: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)}}}}@layer base{.btn-contact,.pagetop,.slick-dots li.slick-active button:before,.sp-nav{background:var(--main_color);color:#fff}body{color:#333;font-family:"Zen Kaku Gothic Antique","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:min(16px, 3.5vw);letter-spacing:.01rem;font-weight:500;text-align:justify;font-feature-settings:"palt";text-rendering:optimizeLegibility;font-style:normal}body :is(p,li,dt,dd){line-height:1.75;& img{vertical-align:baseline}}.textLeft{text-align:left}.textRight{text-align:right}.textCenter{text-align:center}.textJustify{text-align:justify;text-justify:inter-ideograph}html{scroll-behavior:smooth}*:is([id]){scroll-margin-top:100px;scroll-behavior:auto}body{overflow-x:hidden;display:flex;flex-direction:column;min-block-size:100vh;position:relative;&.over{padding-top:90px;& .header.over{position:fixed;inset-inline-start:0;inset-block-start:-164px;&.active{position:fixed;inset-block-start:0;inset-inline:0;transition:all .5s .5s}}}@media(width <=640px){& .header{position:relative}&.over{padding-top:63px;& .header.over{position:fixed;inset-inline-start:0;inset-block-start:-63px;&.active{position:fixed;inset-block-start:0;inset-inline:0;transition:all .5s .5s}}}}}p{word-break:break-all;[lang=en] &{word-wrap:revert-layer;word-break:unset}}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:.5rem}&:before{content:"";display:inline-block;block-size:10px;inline-size:10px;background:var(--main_color);border-radius:5px;margin-right:5px}}}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:-1.5rem;padding-inline-start:1.5rem;&+li{margin-block-start:.5rem}&:before{color:var(--main_color);font-weight:700;content:counter(ol-count)".";inline-size:1.5rem;display:inline-block;text-indent:0;text-align:right}[style*=lower-alpha] &:before{color:var(--main_color);font-weight:700;content:counter(ol-count,lower-alpha)"."}}}.header{z-index:6;position:relative;inset:0 0 auto 0;background:transparent;transition:background 0.2s;& .inner-header{display:flex;align-items:center;justify-content:space-between;padding:min(8vw, 2rem) min(8vw, 2.5rem);gap:0.75rem min(2vw, 2rem);position:relative;& .wrap-logo{align-items:center;position:absolute;inset:0 auto auto 0;padding:min(8vw, 2rem);& .logo{display:flex;flex-flow:column;gap:0rem;flex:0;transition:0.2s;transform-origin:left top;@media(width <=640px){padding:unset;&:after{content:none}}&:hover{opacity:1}& img{display:block;block-size:auto;inline-size:clamp(180px, 20vw, 290px)}}& .head-header{flex:0 auto;line-height:1.25;font-size:min(3vw, 14px);min-inline-size:180px;&>*{font-weight:500;line-height:1.5}}@media(width <=900px){position:relative;padding:unset}}& .wrap-menu{margin-inline-start:auto;flex:0 auto}@media(width <=900px){gap:unset;padding-inline-end:calc(40px + 2rem)}}@media(width <=640px){& .inner-header{padding:calc(min(4vw, 1rem) + 1rem) min(4vw, 1.5rem) min(4vw, 1rem);gap:unset;&:not(:has(.head-header)){padding:min(4vw, 1rem) min(4vw, 1.5rem);--icon_top:50%}}}}.index .header{& .inner-header{& .wrap-logo{& .logo{&:after{content:"";background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/inc.svg) center/contain no-repeat;aspect-ratio:100/17;inline-size:100%}.over &:after{content:none}}}}}.list-sp-menu{display:flex;position:absolute;inset-block-start:var(--icon_top,calc(50% + 0.5rem));inset-inline-end:calc(min(4vw, 1.5rem) + 40px);transform:translateY(-50%);& .sp-menu{inline-size:40px;display:flex;flex-flow:column nowrap;align-items:center;text-align:center;line-height:1;& span{-webkit-transform:scale(.8,.8);display:block;padding-top:.5em;transform:scale(.8,.8);font-size:10px;letter-spacing:0}}& .sp-header-tel:before{content:"";display:inline-block;block-size:25px;inline-size: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);right:0;left:0}& .sp-header-contact:before{content:"";display:inline-block;block-size:25px;inline-size: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);right:0;left:0}& .sp-header-access:before{content:"";display:inline-block;block-size:25px;inline-size: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);right:0;left:0}@media (640px<width){display:none}}#nav-open{z-index:10000;position:absolute;top:50%;transform:translateY(-50%);right:min(4vw, 1.5rem);inline-size:40px;block-size:30px;margin:auto;vertical-align:middle;cursor:pointer;display:flex;flex-flow:column nowrap;justify-content:flex-end;&:after{font-family:var(--jost);font-weight:700;text-align:center;content:"Menu";letter-spacing:0}& span{position:absolute;right:0;left:0;block-size:1px;margin:auto;background:var(--main_color);transition:all 0.5s;&:nth-of-type(1){top:2px}&:nth-of-type(2){top:8px}}#nav-input:checked~&{& span{&:nth-of-type(1){-webkit-transform:translateY(3px) rotate(-30deg);transform:translateY(3px) rotate(-30deg);transition:all .5s}&:nth-of-type(2){-webkit-transform:translateY(-3px) rotate(30deg);transform:translateY(-3px) rotate(30deg);transition:all .5s}}}@media(width <=640px){inset-block-start:var(--icon_top,calc(50% + 0.5rem))}}.global-nav{display:flex;flex-flow:wrap;justify-content:end;z-index:2;gap:min(2vw, 0.25rem) min(1.5vw, 2rem);&>li{position:relative;&:before{content:none;display:block;block-size:1px;inline-size:0;background:var(--main_color);position:absolute;bottom:0;right:0;left:0;margin:0 auto;transition:.5s}&:hover:before{inline-size:80%}&>a{display:block;padding-block:0.25rem;text-align:center;position:relative;font-weight:700;line-height:1;font-size:min(1.5vw, 16px);letter-spacing:0;&:after{content:'';display:block;position:relative;bottom:-.25rem;border-bottom:solid 1px currentcolor;-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}&:hover:after{transform:scaleX(1)}}&>.sub-menu{z-index:2;position:absolute;top:calc(100% + 0px);left:50%;transform:translateX(-50%);block-size:auto;opacity:0;transition:0.5s;visibility:hidden;background:var(--main_color);&>li{position:relative;&+&{border-block-start:1px solid #c9caca}& a{display:block;padding:0.65rem 1.2rem;z-index:10;text-align:center;color:#fff;white-space:pre;font-size:min(3.5vw, 14px);line-height:1.55;&:hover{backdrop-filter:brightness(.75);opacity:1}}}}&:hover>.sub-menu{block-size:auto;opacity:1;transition:0.5s;top:calc(100% + 15px);visibility:visible;&:before{content:"";display:block;block-size:15px;inline-size:100%;position:absolute;top:-15px;right:0;left:0;margin:0 auto}&:after{content:"";block-size:0;inline-size: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}}}@media(width <=900px){display:none}}.drawer-nav{border-block-end:1px solid var(--border_color);& li{position:relative;line-height:1.75;&+&{border-block-start:1px solid var(--border_color)}& a{z-index:1;position:relative;display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:50px;display:flex;padding:0.5rem 1rem;position:relative;&:not([href]){pointer-events:none}&:after{content:"";border-top:3px solid #999;border-right:3px solid #999;block-size:9px;inline-size:9px;transform:rotate(45deg)}& span{display:none}}}& .sub-menu{display:none;border-block-start:1px solid var(--border_color);& a{background:#eee}}& .btn-sub{z-index:2;position:absolute;top:0;right:0;inline-size:43px;block-size:50px;margin:auto;color:#999999;&+a:after{content:none}}& [class*=fa-angle]{&:before{content:"";border-top:3px solid #999;border-right:3px solid #999;block-size:9px;inline-size:9px;position:absolute;top:50%;right:50%}&[class*=-down]:before{transform:translate(75%,-50%) rotate(135deg)}&[class*=-up]:before{transform:translate(75%,-50%) rotate(-45deg)}}}.wrap-fixed{position:fixed;inset:auto 0 0 auto;translate:-2rem -2rem;z-index:5;.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;opacity:0;transition:0.6s opacity;pointer-events:none;& span{-webkit-transform:rotate(-45deg);display:block;inline-size:25%;block-size:25%;rotate(-45deg);translate:0 20%;border-top:3px solid #fff;border-right:3px solid #fff}.wrap-fixed.active &{opacity:inherit;pointer-events:unset}}}.sidebar img{max-inline-size:100%;block-size:auto}.widget_nav_menu h3,.head-side{position:relative;padding:.5rem 0;display:flex;align-items:center;justify-content:center;background:var(--sub_color);margin-block-end:1rem;line-height:1}.widget_nav_menu h3:before,.head-side:before,.widget_nav_menu h3:after,.head-side:after{display:block;content:none;background-color:#eee;flex:1 0 0%;min-inline-size: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;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;inline-size:10px;block-size: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%;inline-size: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:"";block-size:15px;inline-size: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;inline-size: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){inline-size:90px;margin-right:10px}.list-side2 a div:nth-child(2){inline-size:200px}.box-side2 .list-side2 img{inline-size:100%;block-size: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(//amanosv.com/revojapan/wp-content/themes/amnk/images/company.svg) center/contain no-repeat}&.company_zipcode:before{mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/zip.svg) center/contain no-repeat}&.company_pref:before{mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/pref.svg) center/contain no-repeat}&.company_tel:before{mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/tel2.svg) center/contain no-repeat}&.company_fax:before{mask:url(//amanosv.com/revojapan/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]{inline-size:85%;padding:7px 14px 6px;border-radius:4px 0 0 4px}.box-search button[type=submit]{inline-size:15%}.box-search .fa-search{display:block;background:#666;block-size:39px;border-radius:0 4px 4px 0;position:relative}.box-search .fa-search:before{content:"";background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/search.svg);background-size:cover;display:block;block-size:20px;inline-size: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:3rem;padding:1rem 0 0.5rem;& li{line-height:1;font-size:12px;&+li:not(:first-child):before{content:"/"}}& li:nth-child(1) a:before{content:"";inline-size:1rem;aspect-ratio:595/529;display:inline-block;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/home.svg) center/contain no-repeat}& :is(a,span){font-size:12px;display:inline-flex;align-items:center;line-height:1;gap:.5rem}& a:hover{text-decoration:underline;opacity:1}}.main-visual{position:relative;& .noslide{inline-size:100%;position:relative}&:not(:has(img)){display:flex;align-items:center;min-block-size:min(30vw, 150px);border-block-end:1px solid var(--main_color)}& .swiper-slide{display:block;& img{inline-size:auto;block-size:100%}}}.main-visual:has(picture)+.wrap:has(.wrap-2column){padding:min(10vw, 70px) 0 min(20vw, 150px)}:is(.main-visual:not(:has(picture)),:not(.main-visual))+.wrap{padding:0 0 min(20vw, 150px);margin-block-start:min(10vw, 70px);&:has(.breadcrumb){margin-block-start:unset}}.contents{inline-size:min(100%, 1280px);margin-right:auto;margin-left:auto;padding-right:min(40px, 6vw);padding-left:min(40px, 6vw);&.wrap-1column-narrow{inline-size:min(100%, 1000px)}body.index &{inline-size:min(100%, 1680px)}}.wrap-1column{&:not(:has(.contents)){container:gap/inline-size;padding-right:min(40px, 8vw);padding-left:min(40px, 8vw)}& .section-common{--section_padding:min(20vw, 140px);padding:var(--section_padding) 0;position:relative;&.no_space{padding:unset}&.no_space-top{padding-block-start:unset}&.no_space-bottom{padding-block-end:unset}&.over_space{padding:calc(var(--section_padding)*2) 0}&.over_space-top{padding-block-start:calc(var(--section_padding)*2)}&.over_space-bottom{padding-block-end:calc(var(--section_padding)*2)}}& .section-slider{position:relative;margin:max(-15vw, -125px) 0;:is(.section-common:has(+&)){padding-block-end:calc(var(--section_padding) + min(15vw, 125px))}:is(&+.section-common){padding-block-start:calc(var(--section_padding) + min(15vw, 125px))}}& .contents{container:gap/inline-size}}.wrap-2column{display:flex;flex-flow:row-reverse wrap;gap:min(10vw, 120px) 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 min(30vw, 300px)}@media(width <=900px){flex-flow:wrap;& .sidebar{flex:1 100%}}}.main-column{&>*:nth-child(1){margin-top:0}& :is(p,ul,ol):not(:first-child){margin-block-start:1rem}& :is(p,ul,ol,table):not([class]) a:not([class]){text-decoration:underline}& table{inline-size:100%;&.has-fixed-layout{table-layout:fixed;width:100%}& :is(th,td){line-height:1.75;border:unset;word-break:break-word;text-align:initial;padding:1rem;vertical-align:top;border:unset}@media(width <=640px){& th{border-bottom:none;border-top:none;background:#f3f3f3}}}& .scroll{.scroll-pointer:has(+&){font-weight:700;display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;margin-block-end:0.5rem;&:after{content:"";mask:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2023.58%2014%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20stroke%3A%20%23c96c88%3B%20%7D%20.cls-1%2C%20.cls-2%20%7B%20fill%3A%20none%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20%7D%20.cls-2%20%7B%20stroke%3A%20%23b7b7b7%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%22%20data-name%3D%22%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%22%3E%20%3Cg%3E%20%3Cline%20class%3D%22cls-2%22%20x1%3D%22.5%22%20y1%3D%227%22%20x2%3D%2216.59%22%20y2%3D%227%22%2F%3E%20%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2216.59%20.5%2023.08%207%2016.59%2013.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') center/contain no-repeat;background:var(--main_color);inline-size:1.5rem;aspect-ratio:253/150}}& :is(.main-column table th){word-break:keep-all}&.over{overflow-x:scroll;& :is(.main-column table th,.main-column table td){white-space:pre}& .has-fixed-layout{table-layout:unset !important}@media(640px < width){transform:scale(1,-1);&>*{transform:scale(1,-1)}}}@media(width <=640px){overflow-x:scroll;& :is(.main-column table th,.main-column table td){white-space:pre}& .has-fixed-layout{table-layout:unset !important}}}}[class*=head_page]{display:flex;flex-flow:column;align-items:center;&[class*=-full]{font-size:min(5vw, 30px);letter-spacing:.3rem;text-align:center;text-indent:.3rem;line-height:1.25;padding:min(40px, 8vw) 0}&[class*=-boxed]{background:#ffffffdd;padding:min(8vw, 3rem);position:absolute;inset:auto auto 0 50%;translate:-50% 50%;min-inline-size:calc(min(100%, 600px) - min(16vw, 4rem));font-size:min(5vw, 32px);line-height:1.25;&:before{content:"";position:absolute;inset:auto auto 0 50%;translate:-50% 0;inline-size:min(100%, 160px);block-size:.5rem;background:var(--main_color)}.main-visual:has(&){min-block-size:min(20vw, 200px);margin-block-end:min(20vw, 200px);&:after{content:"";z-index:-1;position:absolute;inset:0 0 0 0;translate:0 100%;background:var(--sub_color)}}}&[data-text]:after{content:attr(data-text);margin-top:.5rem;font-size:min(4vw, 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}.category-post{display:inline-flex;align-items:center;justify-content:center;min-inline-size:100px;border-radius:1rem;border:1px solid currentColor;font-size:12px;padding:.25rem;text-align:center;line-height:1}.box-post-text{border-block:1px solid var(--main_color);&+&{border-block-start:unset}& a{display:flex;align-items:center;padding:min(4vw, 3rem) min(4vw, 2rem);position:relative;gap:min(2vw, 1rem);padding-inline-end:3rem;&:after{display:inline-block;position:absolute;inset:50% 1.5rem auto auto;translate:0 -50%;inline-size:3rem;block-size:1rem;background:var(--main_color) url(//amanosv.com/revojapan/wp-content/themes/amnk/images/arrow_2.svg) center center/auto 40% no-repeat;margin:auto;content:""}& h3{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 100%}@media (width <=640px){flex-flow:wrap;padding-inline-start:unset;&:after{inset:50% 0 auto auto}}}}.wrap-post-img-text{display:grid;grid-template:auto/repeat(auto-fill,minmax(240px, 1fr));gap:min(4vw, 2rem);& 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;inline-size:100%;gap:.5rem 1rem}& h3{line-height:1.5;font-size:min(4vw, 16px);flex:1 100%}}}.box-post-archive{& a{display:flex;align-items:flex-start;gap:min(4vw, 2rem);inline-size: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;align-items:center;inline-size:100%;gap:min(2vw, 1rem);&>div{flex:1 100%;& .title-middle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;&+p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}}}}&:first-of-type a{padding-top:0}&:last-of-type a{padding-bottom:0}& time{display:flex;align-items:center;gap:0.5rem;&:before{content:"";display:inline-block;inline-size:1rem;aspect-ratio:1/1;background:url(//amanosv.com/revojapan/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;inline-size: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{inline-size: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}}}.pagination{display:flex;position:relative;align-items:center;justify-content:center;margin-top:3rem;color:var(--main_color);& li{margin:0 5px;line-height:1;&:before{content:none}}& .pager{display:inline-flex;align-items:center;justify-content:center;min-inline-size: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}& :is(.pager_left,.pager_right){background:unset}& .pager_left:before{content:"";position:absolute;block-size:100%;inline-size: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)}& .pager_right:before{content:"";position:absolute;block-size:100%;inline-size: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)}& :is(.pager:not(.pagination .pager_left,.pagination .pager_right):hover,.pager.current){background:var(--main_color);opacity:1}}.nav-link{display:flex;flex-flow:row nowrap;align-items:center;gap:min(4vw, 2rem);justify-content:center;margin:2rem auto 0 !important;padding-block-start:1rem;& :is(.link-prev,.link-next,.link-archive){position:relative;& a{display:flex;align-items:center;justify-content:center;font-weight:600;filter:drop-shadow();font-size:min(3.5vw, 14px)}}& .link-prev a:before{-webkit-transform:rotate(225deg);display:inline-block;inline-size:10px;block-size:10px;margin-right:10px;transform:rotate(225deg);border-top:2px solid currentColor;border-right:2px solid currentColor;content:""}& .link-next{order:3;text-align:right;& a:after{-webkit-transform:rotate(45deg);display:inline-block;inline-size:10px;block-size:10px;margin-left:10px;transform:rotate(45deg);border-top:2px solid currentColor;border-right:2px solid currentColor;content:""}}& .link-archive{flex:0 min(100%, 300px);& a{display:flex;align-items:center;justify-content:center;background:var(--sub_color);border-radius:2rem;font-size:min(3.5vw, 16px);padding:.5rem .75rem;font-weight:700;inline-size:100%}}@media (width <=640px){&{flex-flow:wrap;justify-content:space-between}& :is(.link-archive){flex:1 100%;order:3;& a{padding:.5rem}}}}.imgFullWidth{display:block;inline-size:100%;block-size:auto}.wrap-zoom{overflow:hidden;&>img{transition:.5s}&>img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.nav-unshown{display:none}.btn-close{margin:40px;padding:1em;text-align:center;cursor:pointer;border:#666 1px solid}.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;inline-size:14px;block-size:14px;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/date.svg);background-size:cover;margin-right:5px;position:relative;top:2px}.sitemap{&>li{border-top:1px solid var(--border_color);&:last-child{border-top:1px solid var(--border_color)}&>a{padding:min(2.5vw, 0.75rem) 0;display:block;font-weight:700}}& .sub-menu{margin:0 0 min(2.5vw, 0.75rem);padding-left:min(4vw, 1rem)}&>li>.sub-menu{margin-block:0 1rem;border-left:1px solid var(--main_color);padding-left:min(4vw, 1rem);&>li{line-height:2;font-size:min(3.5vw, 14px);& a{display:inline-block;font-weight:700}&>ul>li{line-height:2;&>a{display:inline-block}}}}}#nav-content .logo{display:block;margin:4vw 16vw 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:15px;font-size:12px;background:var(--main_color);color:#fff}.mobile-header-banner li.contact a:before{content:"";block-size:20px;inline-size: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:"";block-size:20px;inline-size: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}.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;inline-size:898px;block-size:305px;padding:50px}.inner-main{inline-size: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{inline-size:250px;padding:1em;font-size:15px}.drawer-nav{display:none}.pagetop.active:hover{opacity:.8}.icon-question:before,.icon-tel:before{inline-size:15px;block-size:15px}.bg-footer{background:url(//amanosv.com/revojapan/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){inline-size: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){inline-size:calc(100% - 280px)}.wrap-message>div:nth-child(1){inline-size:calc(70% - 40px)}.wrap-message>div:nth-child(2){inline-size:75%;margin-right:2%}.wrap-message>div:nth-child(2) .btn-archive{min-inline-size:100%}.widget_media_image figure{inline-size:100% !important;display:flex;flex-direction:row}.widget_media_image figure a{max-inline-size:300px;margin-right:2%}.widget_media_image figcaption{margin-top:0;inline-size:calc(100% - (300px + 2%))}}@media screen and (max-width:900px){.single-wrap{padding:0;border:0 solid var(--border_color);box-shadow:0px 0px 0px #eee}.pc{display:none}.sp{display:block}.sidebar>*{inline-size:100%}.sidebar .widget_nav_menu{display:none}.sidebar img{inline-size:100%}.list-side2 a div:nth-child(1){inline-size:40%;margin-right:5%}.list-side2 a div:nth-child(2){inline-size:55%}.side-list-compnay{justify-content:flex-start}.side-list-compnay li:nth-child(1){margin-right:1em}#nav-close{display:none;z-index:99;position:fixed;top:0;left:0;inline-size:100%;block-size: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);block-size: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{inline-size:100%}.side-compnay picture{inline-size:100%}.side-address-compnay-box{inline-size:100%}.company-photo{display:flex;flex-wrap:wrap;justify-content:space-between}.sidebar .company-photo>div{inline-size: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{inline-size:100%}.contact-btn-box a{inline-size: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}.head-header{position:absolute;top:0;left:0;inline-size:100%;margin:0;background:var(--main_color)}.head-header>*{color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;block-size:1rem}.box-footer-top{padding:10vw 10vw 7.5vw;text-align:center}.wrap-footer-nav{display:none}.sidebar{display:block}.sidebar>*{inline-size:auto}.widget_nav_menu:not(:last-child),.box-side:not(:last-child){margin-bottom:10vw}.list-side2 a div:nth-child(1){inline-size:30%}.list-side2 a div:nth-child(2){inline-size:65%}.index .main-visual{inline-size:100%;margin-bottom:0}.head-page:after{font-size:12px}.wrap-slider .slider{block-size:75vw}.wrap-slider .slider img{block-size:75vw}.section-about .wrap-btn{justify-content:center}.btn-form,button.btn-form{inline-size:65vw;padding:1em}.pagination .pager i:before{min-inline-size:7.5vw;block-size:7.5vw;font-size:4vw;line-height:7.5vw}.icon-question:before,.icon-tel:before{inline-size:4vw;block-size:4vw}.bg-footer{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/bg-footer@2x.jpg) no-repeat center top;background-size:100% 55.5vw}.bg-company{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/bg-works.png) no-repeat right 40% bottom;background-size:cover}.bg-outline{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/bg-outline.jpg) no-repeat center top;background-size:cover}.bg-history{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/bg-history.jpg) no-repeat center top;background-size:cover}.bg-access{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/bg-access.jpg) no-repeat center top;background-size:cover}.spImgFullWidth{display:block;inline-size:100%;block-size:auto}.wrap-about{flex-flow:row wrap;justify-content:center}.wrap-about>div:nth-child(1){margin-right:0;margin-bottom:3vw;margin-left:0;inline-size:100%}.wrap-about>div:nth-child(1) img{inline-size:100%}.wrap-about>div:nth-child(2){inline-size: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){inline-size:100%}.main-visual .noslide{inline-size:100%;left:0;transform:unset}.wrap-message>div:nth-child(2){inline-size:100%}.wrap-message>div:nth-child(3){inline-size:100%;padding:0 15%}.wrap-message p{text-align:center}.widget_media_image figure{inline-size:100% !important}.widget_media_image figcaption{inline-size:100%}.mobile-tel-header a{letter-spacing:-.02em}}.grecaptcha-badge{inset-block-end:100px !important}}@layer layout{[class*=width-]{margin-inline-start:auto;margin-inline-end:auto;container:gap/inline-size}.width-960{inline-size:min(100%, 960px)}.width-1080{inline-size:min(100%, 1080px)}.width-1180{inline-size:min(100%, 1180px)}.width-1600{inline-size:min(100%, 1600px)}.width-1720{inline-size:min(100%, 1720px)}.width-1800{inline-size:min(100%, 1800px)}.width-over{inline-size:100vw;position:relative;left:50%;translate:-50vw 0}.width-over [class*=width-]:not([class*=mat]){padding-inline-end:min(40px, 8vw);padding-inline-start:min(40px, 8vw)}.width-over_right{margin-inline-end:calc(50% - 50vw)}.width-over_left{margin-inline-start:calc(50% - 50vw)}: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:1rem}:is(.interval15rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval15rem>div>*:not(:first-child)){margin-top:1.5rem}:is(.interval20rem:not(.wp-block-group)>*:not(:first-child),.wp-block-group.interval20rem>div>*:not(:first-child)){margin-top: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: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: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)}[class*=number-]{position:relative;.counter-reset: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;inline-size:3rem}}:is([class*=grid-]:not(.wp-block-group),[class*=grid-].wp-block-group>div){display:grid;&>*{margin:unset}}: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 <=860px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 300px), 1fr));gap:min(6vw, 3rem) min(4vw, 2rem);:is(&.shape-keep,.shape-keep>&){grid-template:auto/repeat(auto-fill,minmax(min(40%, 300px), 1fr));gap:min(4vw, 4rem) min(4vw, 2rem)}}}: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, 4rem) min(6vw, 4rem);@container gap (width <=1280px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 280px), 1fr));gap:min(6vw, 4rem) min(4vw, 3rem)}@container gap (width <=860px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 200px), 1fr));gap:min(6vw, 3rem) min(4vw, 2rem);: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(6vw, 3rem) min(4vw, 2rem)}@container gap (width <=860px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 180px), 1fr));gap:min(6vw, 2rem) min(4vw, 1rem);: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(40%, 240px), 1fr));gap:min(6vw, 3rem) min(4vw, 2rem)}@container gap (width <=860px){grid-template:auto/repeat(auto-fill,minmax(min(100%, 150px), 1fr));gap:min(6vw, 2rem) min(4vw, 1rem);:is(&.shape-keep,.shape-keep>&){grid-template:auto/repeat(auto-fill,minmax(min(30%, 150px), 1fr))}}}[class*=flex]{:is(&:not(.wp-block-group,[class*=-sp]),&.wp-block-group:not([class*=-sp])>div){display:flex;&>*{&:not([class*=width-over]){margin:unset}}}@media screen and (max-width:900px){:is(&:not(.wp-block-group,.flex-column,.no-wrap,.flex-center),&.wp-block-group:not(.flex-column,.no-wrap,.flex-center)>div){flex-flow:wrap}:is(&:not([class*=-sp]),&.wp-block-group:not([class*=-sp])>div){&>*:is([class*=fr]){flex:1 100%}}&[class*=-sp]{:is(&:not(.wp-block-group,.flex-column,.flex-center),&.wp-block-group:not(.flex-column,.flex-center)>div){display:flex;flex-flow:nowrap;&>*{margin:unset !important}:is([class*=grid]:not(.wp-block-group),[class*=grid].wp-block-group>div):has(&){grid-template:auto/repeat(auto-fill,minmax(100%, 1fr))}[class*=mat-]:has(&){padding:unset !important;background:unset !important}}&.flex-reverse{:is(&:not(.wp-block-group),&.wp-block-group>div){flex-flow:row-reverse}}}}}.fr0{flex:0 auto}.fr1{flex:1;&.fr_min{flex:0 calc(50% - var(--column_gap, min(4vw, 4rem)))}}.fr2{flex:2}.fr3{flex:3}.fr4{flex:4}.fr5{flex:5}.no-wrap{:is(&:not(.wp-block-group),&.wp-block-group>div){flex-wrap:nowrap !important}}.flex-reverse{:is(&:not(.wp-block-group),&.wp-block-group>div){flex-flow:row-reverse}}.flex-column{&.wp-block-group{display:flex}:is(&:not(.wp-block-group),&.wp-block-group>div){display:flex;flex-flow:column;&>*:last-child{margin-top:auto !important;.object-height &{margin:unset !important}}}&.flex-reverse{:is(&:not(.wp-block-group),&.wp-block-group>div){flex-flow:column-reverse;block-size:auto;gap:min(12vw, 4rem);@media(width <=900px){flex-flow:column}}}}.flex-center{:is(&:not(.wp-block-group),&.wp-block-group>div){display:flex;flex-flow:column;align-items:center;gap:min(4vw, 1.5rem)}}.self-top{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}[class*=gap-]{:is(&:not(.wp-block-group),&.wp-block-group>div),&.is-layout-grid{gap:var(--row_gap,min(6vw, 6rem)) var(--column_gap, min(4vw, 4rem)) !important}&[class*="-0rem"]{--row_gap:0rem;--column_gap:0rem}&[class*="-1rem"]{--row_gap:1rem;--column_gap:1rem}&[class*="-2rem"]{--row_gap:min(4vw, 2rem);--column_gap:min(4vw, 2rem)}&[class*="-3rem"]{--row_gap:min(6vw, 3rem);--column_gap:min(6vw, 3rem)}&[class*="-4rem"]{--row_gap:min(8vw, 4rem);--column_gap:min(8vw, 4rem)}&[class*="-5rem"]{--row_gap:5rem;--column_gap:5rem}&[class*="-6rem"]{--row_gap:6rem;--column_gap:6rem}&[class*=_0rem]{--column_gap:0rem}&[class*=_1rem]{--column_gap:1rem}&[class*=_2rem]{--column_gap:2rem}&[class*=_3rem]{--column_gap:3rem}&[class*=_4rem]{--column_gap:4rem}&[class*=_5rem]{--column_gap:5rem}&[class*=_6rem]{--column_gap:min(6vw, 6rem)}}.order-1{order:1}.order-2{order:2}.order-3{order:3}.area-a{grid-area:a}.area-b{grid-area:b}.area-c{grid-area:c}.area-d{grid-area:d}.area-e{grid-area:e}[class*=aspect]{&[class*=aspect-]{&:not(:has(>img)),&.wp-block-image img{object-fit:cover;aspect-ratio:var(--aspect_column)/var(--aspect_row);&:not([width]){inline-size:100%}}}&.contain{&:not(:has(>img)),&.wp-block-image img{object-fit:contain;object-position:center}}&[class*="-1"]{--aspect_column:1}&[class*="-2"]{--aspect_column:2}&[class*="-3"]{--aspect_column:3}&[class*="-4"]{--aspect_column:4}&[class*="-5"]{--aspect_column:5}&[class*="-6"]{--aspect_column:6}&[class*="-7"]{--aspect_column:7}&[class*="-8"]{--aspect_column:8}&[class*=_1]{--aspect_row:1}&[class*=_2]{--aspect_row:2}&[class*=_3]{--aspect_row:3}&[class*=_4]{--aspect_row:4}&[class*=_5]{--aspect_row:5}&[class*=_6]{--aspect_row:6}&[class*=_7]{--aspect_row:7}&[class*=_8]{--aspect_row:8}@media screen and (max-width:900px){&[class*=aspect_sp-]{&:not(:has(>img)),&.wp-block-image img{object-fit:cover;aspect-ratio:var(--aspect_column)/var(--aspect_row);&:not([width]){inline-size:100%}}}&[class*=-sp1]{--aspect_column:1}&[class*=-sp2]{--aspect_column:2}&[class*=-sp3]{--aspect_column:3}&[class*=-sp4]{--aspect_column:4}&[class*=-sp5]{--aspect_column:5}&[class*=-sp6]{--aspect_column:6}&[class*=-sp7]{--aspect_column:7}&[class*=-sp8]{--aspect_column:8}&[class*=_sp1]{--aspect_row:1}&[class*=_sp2]{--aspect_row:2}&[class*=_sp3]{--aspect_row:3}&[class*=_sp4]{--aspect_row:4}&[class*=_sp5]{--aspect_row:5}&[class*=_sp6]{--aspect_row:6}&[class*=_sp7]{--aspect_row:7}&[class*=_sp8]{--aspect_row:8}}}[class*=object]{&[class*=-height] :is(img,video){object-fit:cover;inline-size:100%;block-size:100%}&[class*=-position_top] img{object-position:top}&[class*=-position_bottom] img{object-position:bottom}&[class*=-position_left] img{object-position:left}&[class*=-position_right] img{object-position:right}}.circle:not(.wp-block-image),.circle.wp-block-image img{border-radius:50%}.radius:not(.wp-block-image),.radius.wp-block-image img{border-radius:.5rem;overflow:hidden}}@layer common{.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:#2e2e2e;--sub_color:#f2f3f2;--key_color:#f2a30f;--border_color:#ccc;--jost:"Jost",sans-serif;--futura:"futura-pt",sans-serif;--shadow_1:0px 0px 30px #21283622 inset,10px 10px 15px 0 #21283600 inset;--shadow_2:5px 5px 7px #2c2c2c,-4px -4px 4px #404040;--shadow_3:3px 3px 21px #00000055 inset}:is(.move,.remove){transition:0.6s cubic-bezier(0.7,0,0.36,0.63);transition-delay:0.6s;translate:0 -1rem;opacity:0;&.active{translate:unset;opacity:1}}.flexCenter{display:flex;flex-flow:row wrap;justify-content:center;inline-size:100%;gap:1rem 3rem}.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):is(.btn-archive):has(>*){margin-block-start:min(12vw, 3rem);position:relative;.sidebar &{margin-block-start:min(8vw, 1.5rem)}}:is(.flexCenter,.flexLeft,.flexRight):has(.btn-min),:is(.flexCenter,.flexLeft,.flexRight):is(.btn-min):has(>*){margin-block-start:min(8vw, 3rem);position:relative;.sidebar &{margin-block-start:min(8vw, 1.5rem)}}:is(.btn-archive:not(:has(>*)),.btn-archive:has(>*) *){display:inline-flex;align-items:center;gap:1rem;z-index:1;position:relative;min-inline-size:min(330px, 100%);inline-size:auto;padding:1rem 1.5rem;border-radius:2rem;color:#333;background:#fff;box-shadow:3px 3px 10px 0 #21283633 inset;text-align:center;font-weight:700;transition:0.5s;border:1px solid var(--main_color);line-height:1;&:is(input){justify-content:center}&:hover{background:var(--main_color);color:#fff;opacity:1}&:after{content:"";aspect-ratio:300/119;border-radius:50%;inline-size:1.25rem;background:currentColor;mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/arrow_2.svg) center/contain no-repeat;margin-inline-start:auto}&[target]:after{border-radius:unset;inline-size: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}&.none{pointer-events:none;filter:grayscale(1)}}:is(.btn-min:not(:has(>*)),.btn-min:has(>*) *){display:inline-flex;gap:1rem;align-items:center;line-height:1;font-weight:500;font-family:var(--jost);letter-spacing:0;&:after{content:"";aspect-ratio:300/119;border-radius:50%;inline-size:1.25rem;background:var(--main_color);mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/arrow_2.svg) center/contain no-repeat}}:is(.btn-repeat){position:relative;inline-size:100%;max-width:100%;height:100px;overflow:hidden;box-shadow:var(--shadow_3);border-radius:4rem;isolation:isolate;font-family:var(--jost);font-weight:500;font-size:18px;line-height:100px;text-transform:capitalize;white-space:nowrap;display:flex;&:hover{opacity:1;& [class*=text]{translate:0 -100%;&[class*=_2]{translate:0 0%}}}& [class*=text]{display:flex;align-items:center;animation:scrollSide 10s linear infinite;position:absolute;transition:all .7s cubic-bezier(1,0,0,1);transition-property:translate;transition-timing-function:cubic-bezier(1,0,0,1);&[class*=_2]{translate:0 100%;background:#fff;color:#333}& span{flex:0 0 130px;white-space:pre;text-align:center}}}[class*=back_color-]{background:var(--sub_color);&[class*=-main]{background:var(--main_color)}&[class*=-key]{background:var(--key_color)}&[class*=-gray]{background:#f3f3f3}}[class*=mat-]{padding:min(8vw, 6rem);&[class*=-middle]{padding:min(8vw, 4rem)}&[class*=-min]{padding:min(6vw, 2rem)}&[class*=-shadow]{box-shadow:var(--shadow_1)}&[class*=-filter]{backdrop-filter:blur(80px);background:#f4965d55}&[class*=-white]{background:#fff}&[class*=-gray]{background:#f2f2f2}&[class*=-main]{background:var(--main_color)}&[class*=-sub]{background:var(--sub_color)}&[class*=-border]{border:1px solid var(--border_color)}}.list-caution{& li{font-size:min(13px, 3.5vw);line-height:1.5;text-indent:max(-6vw, -1rem);padding-inline-start:min(6vw, 1rem);& :is(ul,ol){margin:unset;& li+li{margin-block-start:0}}&+li{margin-block-start:.25rem}}&>li:before{content:"※";block-size:initial;inline-size:initial;background:0 0}}.list-data_text li{display:flex;align-items:baseline;gap:0.5rem;word-break:break-word;font-size:min(3.5vw, 14px);letter-spacing:0;&[data-text]:before{content:attr(data-text);flex:0 auto;white-space:pre}@media(width <=640px){flex-flow:wrap}}.list-check{& li{line-height:1.75;text-indent:calc(max(-4vw, -1rem) - 0.75rem);padding-inline-start:calc(min(4vw, 1rem) + 0.75rem);*:not([class*=grid],[class*=flex])>&+li{margin-block-start:.5rem}&:before{display:inline-block;content:"";min-inline-size:min(6vw, 1rem);margin-right:.5rem;aspect-ratio:5/4;vertical-align:middle;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;align-items:baseline;gap:min(2vw, 0.5rem) min(4vw, 1.5rem);& li{margin:unset !important;@media (width <=640px){flex:1 100%}}}.list-boxed_link{display:flex;gap:1.5rem;&>li{flex:1;& a{display:flex;align-items:center;gap:1rem;justify-content:center;border-radius:5rem;background:#fff;padding:1rem 4rem 1.5rem 3rem;max-block-size:110px;font-weight:700;box-shadow:var(--shadow_1);position:relative;color:initial;&[target]:after{content:"";position:absolute;inset:50% 1rem auto auto;translate:0% -50%;border-radius:unset;inline-size:1rem;background:currentColor;aspect-ratio:1/1;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}& img{max-block-size:55px}}&[class*=ecosonic] a{padding:0.5rem;justify-content:unset;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/ecosonic_bg.jpg) center/cover no-repeat;color:#fff;&:before{content:"";background:#fff url(//amanosv.com/revojapan/wp-content/themes/amnk/images/ecosonic_logo.svg) center/90% no-repeat;aspect-ratio:1/1;border-radius:50%;inline-size:min(25%, 100px)}}}}[class*=title-]{&[class*=-intro]{margin-block-end:min(6vw,3.25rem);& h2{display:inline-flex;align-items:baseline;gap:1rem;line-height:1;margin-block-end:min(10vw, 2.5rem);&[data-text]:before{content:attr(data-text);letter-spacing:0;font-size:min(5vw, 24px)}}& dd{font-size:min(8vw, 88px);line-height:1.25;letter-spacing:0;font-family:var(--jost);font-weight:500;text-align:initial;& span{color:transparent;background:linear-gradient(90deg,#cb3f1a,#ed6d11);background-clip:text}}&+*{font-size:min(16px, 3.5vw);& p{line-height:2;font-weight:500}@media(width <=900px){& img{scale:1.1}}}}&[class*=-large]{font-size:min(6vw, 14px);font-weight:700;line-height:1.25;display:flex;gap:1rem 1rem;&:has(+*){margin-block-end:min(6vw,2rem)}&:has(+p){margin-block-end:min(6vw,2rem)}&+:is(p,ul,ol,dd){margin-block-start:-.5rem}&+p{margin-block-start:-.5rem;font-size:min(16px, 3.5vw)}&+p:has(+*){margin-block-end:2.5rem}&[data-text]{align-items:center;&:before{content:attr(data-text);font-size:min(5vw, 56px);line-height:1;font-family:var(--jost);font-weight:550;letter-spacing:0}}}&[class*=-middle]{font-size:min(4.5vw, 18px);font-weight:500;line-height:1.75;letter-spacing:0;&:has(+*){margin-block-end:min(4vw, 1.5rem)}&+:is(p,ul,ol,dd){margin-block-start:-.5rem}&[data-text]{display:flex;flex-flow:column;&:after{content:attr(data-text);font-size:min(4vw, 14px);font-weight:600;color:#979797}}&[data-text2]{display:flex;flex-flow:wrap;gap:0.5rem 0.5rem;& span{order:1;flex:1 100%}&:before{content:attr(data-text2);font-size:min(4vw, 14px);font-weight:600;color:#979797;flex:0 auto;order:2}&:after{content:"";flex:1;order:3;background:var(--border_color);block-size:1px;align-self:center}}}&[class*=-min]{font-size:min(4vw, 16px);font-weight:700;line-height:1.25;&:has(+*){margin-block-end:1.5rem}&+:is(p,ul,ol,dd){margin-block-start:-.5rem}}&[class*=-border_right]{display:flex;gap:1rem;align-items:center;flex-flow:row;&:after{content:"";flex:1;background:var(--border_color);block-size:1px}}&[class*=-border_side]{display:flex;gap:1rem;align-items:center;flex-flow:row;text-align:center;&:before,&:after{content:"";flex:1;background:var(--border_color);block-size:1px}@media(640px < width){&+p:not(:is(.textLeft,.has-text-align-left)){text-align:center}}}&[class*=-border_left]{border-left:5px solid var(--key_color);padding-inline-start:1rem;&[data-text]{display:flex;flex-flow:column}}&[class*=-border_bottom]{padding-block-end:0.5rem;border-bottom:1px solid var(--key_color);&[data-text]{display:flex;align-items:baseline;gap:0.5rem 1rem;&:after{margin-inline-start:auto}@media(width <=640px){flex-flow:wrap;&:after{flex:1 100%;margin-inline-start:unset}}}}&[class*=-color]{color:var(--main_color)}&[class*=-mat]{padding:0.5rem 0.75rem;background:var(--sub_color);&[class*=-mat_white]{background:#fff}&[class*=-mat_border]{background:unset;border:1px solid var(--border_color);color:currentcolor}}&[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;&[class*=-inlineb]{display:inline-block;padding:0.45rem 2.3rem 0.5rem;font-size:min(3.5vw, 14px);line-height:1;margin-bottom:min(7vw, 21px);&[class*=-back]{background:#333;color:#fff}&+p{margin-bottom:min(7vw, 10px)!important}}@media(640px < width){&+p:not(.textLeft,.has-text-align-left){text-align:center}&[class*=-inlineb]{&+p{text-align:left;font-size:min(3.5vw, 14px)}}}@media(width <=640px){&:not([class*=-keep]){text-align:inherit;align-items:baseline}}}: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}& img{vertical-align:baseline}}.section{&+.section{margin-block-start:min(18vw, 120px)}}.section_in{&+.section_in{margin-block-start:min(12vw, 80px)}}.table-info{& th{border:unset !important;border-block-end:1px solid var(--key_color) !important;inline-size:min(20vw, 150px);background:unset;white-space:pre;padding:.5rem}& td{border:unset !important;border-block-end:1px solid var(--border_color) !important;padding:.5rem}& li{font-size:min(3.5vw, 14px);line-height:1.5}}.table-mat{& tr{background:#fff;& :is(th,td){padding:.75rem 1rem;border:1px solid var(--border_color) !important}& th{background:#f5f5f5}}& figcaption{margin-block-start:1rem}}.card-question{padding:1.25rem 0;border-block:1px solid currentColor;&+&{border-block-start:unset}*:has(>&){counter-reset:number 0}& .question-wrap{counter-increment:number 1;& .question-title{display:flex;gap:0.75rem;cursor:pointer;align-items:baseline;line-height:1.5;padding:0 1rem;&:before{content:"Q" counter(number) ".";font-size:24px;line-height:1;font-weight:600;font-family:var(--jost);letter-spacing:0;white-space:pre}&:after{content:"+";min-inline-size:3rem;block-size:1rem;background:var(--main_color);margin-inline-start:auto;display:flex;align-items:center;justify-content:center;font-weight:400}&.active:after{content:"－"}@media (width <=640px){padding-inline:unset}}}& .answer-wrap{display:none;& .answer-title{display:flex;gap:0.75rem;margin-block-start:1.5rem;padding:1.5rem 1rem 0;border-block-start:1px solid currentColor;align-items:baseline;&:before{content:"A" counter(number) ".";font-size:24px;line-height:1;font-weight:600;font-family:var(--jost);letter-spacing:0;white-space:pre}@media (width <=640px){padding-inline:unset}}}}.swiper{& li:has(img){line-height:1}& .swiper-scrollbar{background:var(--border_color)}& .swiper-scrollbar-drag{background:currentColor;cursor:pointer}}& .swiper-button{display:flex;gap:1.5rem;align-items:center;& li{inline-size:2rem;cursor:pointer;position:relative;aspect-ratio:300/119;&.top-button-prev{rotate:180deg}&:after{content:"";position:absolute;inset:0;mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/arrow_2.svg) center/contain no-repeat;background:#ddd}&:hover:after{background:var(--main_color)}}}.swiper-fade{.swiper-slide{transition-property:opacity !important}}.front_fade{.swiper-slide{& img{transform:scale(1);transition:transform 7s linear}&[class*=-active]{& img{transform:scale(1.03)}}}}.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{inline-size: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);inline-size:80%;& figure{transform:unset !important;transform-origin:left bottom}}& figcaption{font-size:initial;padding-top:1rem}}}.middle_slider{position:relative;overflow:initial;& .swiper-button{position:absolute;inset:0;z-index:5}& .swiper-button{position:absolute;inset:50% 0 auto 0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;translate:0 -5rem;& li{aspect-ratio:1/1;inline-size:min(9vw,3rem);background:#fff;border-radius:50%;cursor:pointer;position:relative;translate:40% 0;pointer-events:visible;&.swiper-button-prev{rotate:180deg;translate:-40% 0}&: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:var(--key_color)}}}& .swiper-slide{inline-size:clamp(320px, 40vw, 450px);margin-right:min(4vw, 2rem);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);inline-size: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}}}.top_middleslider{position:relative;overflow:initial;& .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{inline-size:clamp(320px, 40vw, 450px);margin-right:min(4vw, 2rem);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);inline-size: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}}}.other_slider-wrap{inline-size: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:min(4vw, 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:max(-10rem, -4vw) min(16vw, 5rem);inline-size: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;inline-size:100%;block-size: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}}.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}}}}.footer{position:relative;margin-top:auto;& .contents{container:gap/inline-size}& .footer-full{.footer:has(&){background:#efefef}.footer-top:has(&){padding:3rem 0;&+.copyright{background:var(--main_color);color:#fff}}& .inner-footer-top{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between}& .box-info-footer{margin:0 auto min(3rem, 12vw);text-align:center;& .logo{display:block;margin-bottom:1rem;& img{inline-size:min(60vw, 100%);block-size:auto}}}& .box-footer-top{display:flex;align-items:center;justify-content:space-between;padding:35px 115px}& .simple-footer-nav{justify-content:center;margin-bottom:-30px}@media(width <=900px){.footer-top:has(&){padding-block-end:0}& .simple-footer-nav{margin-bottom:unset}& .wrap-simple-footer-nav{min-inline-size:100vw;position:relative;inset:0 0 0 50%;translate:-50vw 0}}}& .footer-boxed{.footer:has(&){background:#333;color:#fff;overflow:hidden;--border_color:#858585}& .grid-boxed{border-block-start:1px solid var(--border_color);margin-block-start:6rem;grid-template:"c a" auto "c b" auto/1fr 1fr;[class*=width-]:has(&){border-inline:1px solid var(--border_color)}&>.area-b{border-block-start:1px solid var(--border_color)}&>.area-c{border-inline-end:1px solid var(--border_color)}}& .grid-boxed_info{grid-template:"c a" 1fr "d b" auto/1fr auto}& .bottom-boxed{border-block-start:1px solid var(--border_color);font-size:min(11.25vw, 230px);font-family:var(--futura);font-weight:700;color:#333;text-shadow:var(--shadow_2);line-height:.75;padding-block-start:2rem;pointer-events:none;text-align:center}@media(width <=1420px){& .grid-boxed_info{grid-template:"c" auto "a" 1fr "b" auto "d" auto/1fr}& .list-boxed_link{flex-flow:wrap;&>*{flex:1 100%}}}@media(width <=900px){& .grid-boxed{display:block;[class*=width-]:has(&){border:unset}&>.area-b{border-block:1px solid var(--border_color)}&>.area-c{border-inline-end:unset}}& .grid-boxed_info{&>.area-a{display:none}}}}& .simple-footer-nav{& li{line-height:1;font-weight:700;& ul{margin-top:0.7rem;& li{padding-left:1.2rem;& a{font-size:min(3.5vw, 13px);position:relative;display:flex;gap:0.5rem;align-items:center;line-height:1.25;&:before{content:"";width:11px;height:1px;border-top:1px solid #fff;display:block}}&+li{margin-top:.5rem}}}}}& .copyright{line-height:1.5}@media(width <=900px){& .footer-top{& .tb-contents{inline-size:100%;padding-right:0;padding-left:0}}& .simple-footer-nav{flex-wrap:wrap;margin-bottom:unset;gap:unset;& li{flex:1 100%;text-align:center;border-top:1px solid #999999;& a{border-right:none;inline-size:100%;padding:15px 0;display:block}}}}}.top-visual{max-block-size:calc(100svh - 90px);inline-size:100%;padding:min(6vw, 2rem) min(6vw, 4.5rem) !important;position:relative;display:flex;justify-content:center;z-index:-1;&:before{content:"";position:absolute;inset:calc(50% + 60px) calc(50% + 250px);translate:-50% -50%;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/fv_bg.png) center/contain no-repeat;aspect-ratio:230/179;inline-size:min(300vw, 1480px);transition:.6s;transition-delay:1.2s;scale:0;z-index:-1}&.active:before{scale:1}& .top-visual_img{align-items:center;position:relative;z-index:1}& .top-visual_text{position:absolute;inset:0;display:flex;align-items:center;z-index:3;mix-blend-mode:color-burn;&:after{content:"";position:absolute;inset:auto 0 0 auto;translate:0% -30%;background:currentColor;mask:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/copy.svg) center/contain no-repeat;aspect-ratio:75/23;inline-size:min(60vw, 640px)}& h1{font-size:clamp(38px, 6vw, 84px);line-height:1.2;scale:90% 100%;font-weight:900;transform-origin:left;letter-spacing:0;@media(width <=640px){translate:-1rem 0}}}& .top-visual_scroll{position:absolute;inset:auto auto min(6vw, 2rem) min(6vw, 3rem);translate:-50% 0;font-family:var(--jost);writing-mode:vertical-lr;display:flex;align-items:center;gap:0.5rem;z-index:2;font-size:min(16px, 3vw);&:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;translate:-50% -50%;inline-size:10px;aspect-ratio:1/1;background:currentColor;border-radius:50%;animation:circlemoveside 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;z-index:2}&:before{content:"";inline-size:clamp(2.5rem, 4vw, 3rem);background:#333;block-size:1px}}& .top-visual_copy{position:absolute;inset:50% calc(min(6vw, 4.5rem)/2) auto auto;translate:50% -50%;font-family:var(--futura);writing-mode:vertical-lr;z-index:2;letter-spacing:0;font-size:min(16px, 3vw)}@media(width <=1400px){& .top-visual_img img{aspect-ratio:unset}}@media(width <=640px){&{padding:0 0 0 min(3vw, 4.5rem) !important}& .top-visual_img{flex:1}& .top-visual_img img{block-size:100%}}}@keyframes circlemoveside{0%{inset-inline-start:0}100%{inset-inline-start:clamp(2.5rem, 4vw, 3rem)}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.section-law_safety{overflow:visible;z-index:0;*:has(+&){z-index:1}&:before{content:"";position:absolute;inset:50% 0 auto 0;translate:0 -50%;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/back-law_safety.png) center/contain no-repeat;aspect-ratio:192/196;z-index:-1;pointer-events:none}}.card-min_topic{.flex:has(&){padding:min(6vw, 2rem);border-block:1px solid currentColor;& .line{flex:0 1px;background:currentColor}}@media(width <=1420px){flex-flow:wrap;&>*{flex:1 100%}}@media(width <=900px){flex-flow:row;& .fr1:first-child{max-inline-size:min(27.5vw, 300px);& img{block-size:100%}}.flex:has(&){flex-flow:column;padding-inline:unset}}}.grid-service{grid-template:"a c" auto "b b"/auto 1fr;& .card-service{inline-size:clamp(320px, 40vw, 450px);margin-right:min(4vw, 2rem);block-size:100%}& .area-a>*{margin:unset;&.swiper-button{margin-block:unset}}@media(900px <width){&>*{margin:unset !important}& .area-c{justify-content:flex-end}}@media(width <=900px){display:block;& .area-a{margin-block-end:min(10vw,2.5rem);;& .swiper-button{margin-inline-start:auto;margin-block:unset}}}}.grid-news{grid-template:"a d" auto "b c" 1fr/auto 1fr;& .list-tab-label{display:flex;flex-flow:column;align-items:flex-start;gap:0.5rem 1rem;& .tab-label{display:inline-flex;gap:0.5rem;font-weight:700;letter-spacing:0;cursor:pointer;&:before{content:"";inline-size:.6rem;aspect-ratio:1/1;background:var(--border_color);align-self:center;border-radius:50%}&.active:before{background:var(--key_color)}}}& .tab-content{transition:0.2s;&.is-fadeout{opacity:0}}@media(1240px <width){&>*{margin:unset !important}& .area-d{justify-content:flex-end}}@media(width <=1240px){display:block;& .list-tab-label{flex-flow:wrap;margin-block-end:1rem}}@media(width <=640px){padding:unset;box-shadow:unset !important}}.grid-case_study{grid-template:"a c" auto "b b" 1fr/auto 1fr;& .card-case_study{inline-size:clamp(200px, 40vw, 280px);margin-right:min(4vw, 2.5rem);block-size:100%;& p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}& .area-b{position:relative;padding-block-start:min(10vw,4rem);&:before{content:"";position:absolute;inset:0 0 auto 50%;translate:-50vw 0;inline-size:100vw;border-block-start:1px solid currentColor}}@media(900px <width){&>*{margin:unset !important}& .area-c{justify-content:flex-end}}@media(width <=900px){display:block}}.grid-faq{grid-template:"a b" auto "c b" 1fr/min(40%, 330px) 1fr;& .area-c{align-self:end}@media(width <=900px){display:block}}.section-scroll{--section_padding:min(40vw, 340px);z-index:-1;&:before{content:"";position:absolute;inset:50% 50%;translate:-50% -50%;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/fv_bg.png) center/contain no-repeat;aspect-ratio:230/179;inline-size:min(150vw, 1100px);transition:.6s;transition-delay:.6s;scale:0;z-index:-1}&.active:before{scale:1}}.scroll-slider{position:absolute;inset:50% auto auto;translate:0 -50%;z-index:2;pointer-events:none;*:has(>&){position:relative}& .scroll-track{display:flex;animation:scrollSide 80s linear infinite;gap:min(3vw, 1.25rem);& *{line-height:.666666;font-weight:700;font-size:min(15vw, 200px);white-space:pre;font-family:var(--futura);pointer-events:none;color:#fff;text-shadow:-1px -1px 4px rgba(0,0,0,.3),-1px -1px 4px rgba(255,255,255,.8)}}*:has(>&){position:relative}}@keyframes scrollSide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-faq{z-index:0;color:#fff;&:before{content:"";position:absolute;inset:65% auto auto 50%;translate:-50% -50%;inline-size:min(200vw, 1840px);background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/back-faq.png) calc(50% - 4rem) calc(50% - 3rem) / min(200vw, 1840px) no-repeat;aspect-ratio:16/13;z-index:-1;pointer-events:none;filter:blur(10px)}@media(width <=1240px){background:linear-gradient(-100deg,#f39038,#fbe087);&:before{content:unset}& .mat-shadow-filter>.mat-shadow{padding:unset;box-shadow:unset;background:unset;backdrop-filter:unset}}}.table-company{& th{border:none}& td{border:none}@media(width <=640px){& tr:not(:last-of-type){border-bottom:1px solid var(--border_color)}& th{inline-size:20%}}}.company-access h3{margin-top:0}.history{overflow:visible;& tr{line-height:1.5;& td:nth-of-type(1){position:relative;font-weight:700;inline-size:min(25vw, 110px);text-align:right;padding:0 1rem 0 0}& td:nth-of-type(2){padding:0 0 2rem 1rem;position:relative;border-left:1px solid var(--main_color) !important;&:before{content:"";block-size:11px;inline-size:11px;border-radius:50%;position:absolute;top:.4rem;left:-6px;background:var(--main_color)}}}}.wrap-contact_tel{margin-block-end:5rem}.box-contact_tel{display:flex;flex-flow:column;align-items:center;& *{line-height:1}& .contact_tel{& a{font-weight:700;font-size:min(6vw, 32px);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(5vw, 1.75rem);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}@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{background:#900;margin-left:10px;color:#fff;font-size:12px;padding:2px 5px;border-radius:5px;line-height:1;letter-spacing:.2em;text-indent:.2em;display:inline-flex;align-items:center;justify-content:center}}.comments-area{.comment-list{&>*+*{margin-block-start:3rem}& .comment-body{flex:1;& .comment-meta{display:flex;gap:0.5rem 2rem;padding:0.75rem;background:#f2f2f2;line-height:1;font-size:min(3.5vw, 14px);& .comment-metadata{margin-inline-start:auto;display:flex;gap:1rem;& a{text-decoration:underline}}@media(width <=640px){flex-flow:wrap;& .comment-metadata{margin-inline-start:unset}}}& .comment-content{padding:0.75rem 0 0 0;& p{font-size:min(3.5vw, 16px);line-height:1.75}}.children &{.children:has(&){margin-block-start:2rem;gap:min(2vw, 1rem);padding-inline-start:1.5rem;border-inline-start:1px solid var(--border_color)}& .comment-meta{& .comment-metadata{margin-inline-start:auto;display:flex;gap:1rem}@media(width <=640px){flex-flow:wrap;& .comment-metadata{margin-inline-start:unset}}}}}}}.comment-respond{margin-block-start:3rem;padding:2rem;border:1px solid var(--border_color);text-align:initial;& a{text-decoration:underline}& .comment-reply-title{margin-block-end:1.5rem;display:flex;gap:1rem;& small{font-size:min(3.5vw, 14px)}}.comment-form{font-size:min(3.5vw, 14px);& .form-submit{& .submit{font-size:min(4vw, 16px);font-weight:700;padding:.25rem 1rem;background:var(--main_color);color:#fff;border-radius:2rem}}}}}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}& :is(.alignright,.has-text-align-right){text-align:right}& :is(.aligncenter,.has-text-align-center){text-align:center}:where(.wp-block-columns):last-of-type{margin-block-end:unset}:is(.area-free>.wp-block-group__inner-container,.single-contents){&>*{margin-block-start:1rem}& *{&:first-child{margin-block-start:unset}&:is(figure){margin-block-end: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);block-size:1px}&:is(.has-text-align-center,.has-text-align-right){&:before{content:"";flex:1;background:var(--border_color);block-size:1px}&.has-text-align-right:after{content:none}}&:has(+p){margin-block-end:min(6vw, 1rem)}}& h4{font-size:min(4vw, 18px);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)}}}& .main-column .wp-block-button a{display:block}}.single-work{.grid-3{gap:min(3vw, 1.5rem);grid-template:". . ." auto ". . ." auto/1fr 1fr 1fr;&>*:first-child{grid-area:1/1/2/4}}}.wp-block-gallery{&.has-nested-images figure.wp-block-image{flex-grow:unset}& 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}}}@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-inline-size: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-inline-size: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-inline-size:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}}.wpcf7-form{& :is(.confirm_area,.thanks_area){display:none}& :is(.confirm_area,.thanks_area){display:none}& .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}}}.l-transition{position:fixed;z-index:100;pointer-events:none}.l-transition,.l-transition__mask{height:100%;left:0;top:0;width:100%}.l-transition__mask{display:grid;grid-template-rows:repeat(16,1fr);position:absolute;z-index:1}.l-transition__el{position:relative}.l-transition__in{background-color:var(--main_color);height:calc(100% + 1px);position:relative;width:100%;will-change:transform}.is-loaded .l-transition{pointer-events:none}.is-transition .l-transition{pointer-events:auto}.main-columnc h2{:is(&:not([class]),&.wp-block-heading:not([class*=" "])){font-size:30px;margin-bottom:30px;font-weight:400;letter-spacing:0px;line-height:1.5;border-bottom:1px solid #333;padding-bottom:14px}}.main-columnc h3{:is(&:not([class]),&.wp-block-heading:not([class*=" "])){font-size:24px;margin-bottom:20px;font-weight:700;letter-spacing:0px;line-height:1.5;padding-left:20px;border-left:solid #fb7b2a 7px}}.main-columnc :is(h1,h2,h3,h4,h5,h6){:is(&:not([class]),&.wp-block-heading:not([class*=" "])){margin-block:2.2rem .8rem;line-height:1.35}}.main-column{>*{margin-block:0}p{margin-block:1.9rem;line-height:1.85;margin-top:0}@media (min-width:900px){.servicecontent{border:0 solid #efefef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.1);padding:38px 36px;margin:28px 0;overflow:hidden}.servicecontent>.wp-block-group__inner-container{max-width:none;padding:0}.servicecontent .wp-block-heading:first-child{margin-top:0}}@media (min-width:900px){.servicecontent{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.08);padding:40px 48px;margin:40px 0;overflow:hidden}.servicecontent>.wp-block-group__inner-container{max-width:none;padding:0}.servicecontent h5.wp-block-heading{font-size:1rem;font-weight:700;letter-spacing:.03em;margin-top:0;margin-bottom:16px;padding-bottom:6px;border-bottom:2px solid rgba(0,0,0,.08)}.servicecontent .wp-block-image img{border-radius:14px}.servicecontent .wp-block-button__link{background:#fb7b2a;color:#fff;padding:14px 32px;border-radius:32px;font-weight:600;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.15)}.servicecontent .wp-block-button__link:hover{background:#f36c21;transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.22)}}.wp-block-columns{align-items:flex-start}.wp-block-column h5.wp-block-heading{margin-top:0}.wp-block-image{margin-top:0;margin-bottom:0}ul,ol{:is(&:not([class]),&.wp-block-list:not([class*=" "])){margin-block:0.8rem 1.2rem;padding-inline-start:0.8rem;li+li{margin-block-start:.35rem}}}.wp-block-heading.title-large{margin-block-start:0;margin-block-end:1rem}.wp-block-heading.title-large+p:has(+*){margin-block-end:2.9rem}p:has(+h3.wp-block-heading){margin-block-end:2.9rem}.wp-block-heading+ul,.wp-block-heading+ol{margin-block-start:.6rem}ul+p,ol+p{margin-block-start:1.2rem}.wp-block-buttons{margin-block-start:2.2rem}p:has(+.wp-block-buttons){margin-block-end:1.8rem}>p:last-child{margin-block-end:0}}.main-column{.wp-block-separator{margin-block:3.2rem;opacity:.35}p+.wp-block-separator,.wp-block-columns+.wp-block-separator{margin-block-start:3.6rem}.wp-block-separator+.wp-block-heading{margin-block-start:2.6rem}}.wp-block-table table,.wp-block-table th,.wp-block-table td{border:none}.wp-block-table table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff;border:1px solid #e3e8ee}.wp-block-table thead td{background:#f3f6f9;font-weight:700;text-align:center;border:1px solid #d6dde5!important;padding:.9rem .8rem}.wp-block-table tbody td{padding:.9rem .8rem;border:1px solid #e3e8ee;vertical-align:middle}.wp-block-table tbody td:first-child{background:#f9fbfd;font-weight:600}.wp-block-table tbody td:last-child strong{color:#1f6fb2}.wp-block-table thead{border-bottom:0 solid}@media (min-width:900px){.koushi{align-items:center;background:linear-gradient(135deg,#f8f9fb 0%,#fff 100%);border-radius:20px;padding:48px 56px;box-shadow:0 16px 40px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);margin:60px 0}.koushi .wp-block-image img{border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.15)}.koushi h4.wp-block-heading{font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:20px;position:relative;padding-left:18px;margin-top:0}.koushi h4.wp-block-heading:before{content:"";position:absolute;left:0;top:6px;width:5px;height:20px;background:#f36c21;border-radius:3px}.koushi p strong{font-size:1.1rem;display:block;margin-bottom:18px;letter-spacing:.04em}.koushi p{line-height:1.9;color:#444}}.erabareru{--accent:#ff7a00;--bg:#f6f7f9;--card:#fff;--text:#0f172a;--muted:#475569;--shadow:0 10px 30px rgba(2,6,23,.08);--radius:18px}.erabareru{margin:clamp(24px, 4vw, 56px) 0;padding:clamp(22px, 4vw, 44px);background:linear-gradient(180deg,var(--bg),#fff);border:1px solid rgba(15,23,42,.08);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow);position:relative;overflow:hidden}.erabareru h3.wp-block-heading{margin:0 0 14px;padding-left:14px;border-left:5px solid var(--accent);color:var(--text);letter-spacing:.02em;font-weight:800;font-size:clamp(20px, 2.3vw, 28px);line-height:1.25}.erabareru>p{margin:0 0 18px;color:var(--muted);font-size:clamp(14px, 1.4vw, 16px);line-height:1.9}.erabareru>p strong{display:inline-block;color:var(--text);font-weight:800;padding:10px 14px;border-radius:999px;background:rgba(255,122,0,.1);border:1px solid rgba(255,122,0,.22)}.erabareru figure.wp-block-image{margin:0}.erabareru figure.wp-block-image img{width:112px !important;height:112px !important;object-fit:cover;border-radius:999px !important;border:3px solid rgba(255,122,0,.28)}.erabareru .wp-block-column p strong{font-weight:800;color:var(--text)}.erabareru{text-wrap:pretty}@media (max-width:780px){.erabareru{padding:18px}.erabareru .wp-block-columns{padding:16px}.erabareru .wp-block-column:first-child{display:flex;justify-content:center}.erabareru figure.wp-block-image img{width:96px !important;height:96px !important}.erabareru .wp-block-column p{text-align:left}}.komidashi{--accent:#ff7a00;--bg:#fff7ef;--card:#fff;--text:#0f172a;--muted:#475569;--line:rgba(15,23,42,.1);--shadow:0 10px 28px rgba(2,6,23,.08);--radius:5px}.komidashi{margin:28px 0;padding:clamp(18px, 3.2vw, 28px);border:3px solid var(--muted);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.komidashi h3{border-left:none;padding-left:0;margin-top:0!important}.komidashi p{margin:0 0 12px;color:var(--muted);line-height:1.9;font-size:15px}.komidashi ul.wp-block-list li{list-style:none;position:relative;padding-left:30px;margin:8px 0;color:var(--text);line-height:1.8}.komidashi ul.wp-block-list li:before{content:"";position:absolute;left:8px;top:.55em;width:12px;height:6px;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(-45deg)}.komidashi p strong{color:var(--text);font-weight:900;background:rgba(255,122,0,.12);padding:.15em .45em;border-radius:8px;border:1px solid rgba(255,122,0,.22)}@media (max-width:780px){.komidashi{margin:18px 0}.komidashi ul.wp-block-list{padding:12px}}.header:has(+.page-normal-visual):not(.over){& .inner-header{& .wrap-logo{inset:auto 0}}}.page-normal-visual{border-bottom:none;background:var(--key_color);& h1{color:#fff}}.section+.section{margin-top:min(23vw, 150px)}.section_inner+.section_inner{margin-top:min(15vw, 70px)}.section-box+.section-box{margin-top:min(12vw, 50px)}.page-contents{inline-size:min(100%, 1680px)}.page-wrap{& .title-large-border_bottom{font-size:min(3.5vw, 14px);border-bottom:1px solid #333;gap:0.5rem min(3vw, 1.2rem);padding-block-end:min(3vw, 1.3rem);margin-bottom:min(7vw, 70px);&:before{font-weight:700;font-size:min(7.5vw, 45px)}}& .title-large-center{font-size:min(5vw, 30px);margin:0 0 min(4vw, 2.5rem);line-height:1.45;text-align:center;display:block}& .title-middle-border_center{display:flex;align-items:baseline;flex-flow:nowrap;color:#979797;font-size:min(3.5vw, 14px);font-weight:bold;white-space:nowrap;&:before{content:attr(data-text);font-size:min(6vw, 40px);line-height:1;font-family:var(--jost);font-weight:700;letter-spacing:0;color:#333;margin-right:min(2vw,0.8rem)}&:after{content:"";display:block;width:100%;position:relative;height:1px;border-top:1px solid #979797;margin-left:min(3vw, 1.5rem);padding-bottom:min(1.7vw, 0.7rem)}}}.zero-line-num{counter-reset:ancount;& li{position:relative;& strong{position:relative;display:flex;align-items:center;gap:0.25rem;&:before{counter-increment:ancount;content:counter(ancount,decimal-leading-zero);color:var(--main_color);font-family:var(--jost);display:block;font-size:min(4vw, 16px);font-weight:600;line-height:1;z-index:1;order:-1}&:after{content:"";width:min(3.5vw, 16px);height:2px;border-top:2px solid #979797;order:-1}}&:before{display:none}&+li{margin-top:min(5vw, 25px)}}}.page-visual{position:relative;padding-top:5rem;&:before{content:"";position:absolute;inset:calc(50% + 250px) calc(50% + 250px);translate:-50% -50%;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/fv_bg.png) center/contain no-repeat;aspect-ratio:230/179;inline-size:min(300vw, 1480px);transition:.6s;transition-delay:1.2s;scale:0;z-index:-1}&.active:before{scale:1}}.page-title-large-center{gap:min(1.5vw, 1rem);justify-content:center;align-items:center;&:before{font-weight:700;font-size:min(9vw, 65px)}}.about-link{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(45%, 450px), 1fr));gap:0.8rem;width:min(100%, 800px);margin:0 auto min(35vw, 200px);& li{& a{width:100%;padding:0.5rem 3.1rem 0.5rem 1rem;justify-content:end;text-align:right;font-size:min(3.5vw, 15px);&:after{content:"";position:absolute;top:46%;right:min(2vw,1.4rem);border-top:2px solid var(--main_color);border-right:2px solid var(--main_color);transform:translateY(-50%) rotate(135deg);width:8px;height:8px;background:0 0;aspect-ratio:1;border-radius:0;mask:none;inline-size:auto}&:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}}&:last-of-type a{padding-right:3.5rem}}@media(901px < width){display:flex;align-items:center;justify-content:center;& li{flex:1}}@media(width < 901px){& li{& a{padding:0.5rem min(8.5vw, 2.5rem) 0.5rem min(7vw, 2rem);justify-content:center;text-align:center;&:after{right:min(3.5vw, 1.4rem)}}&:last-of-type a{padding-right:min(8vw, 2.5rem)}}}}.dire-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 350px), 1fr));gap:min(5vw, 2.2rem);& li{position:relative;display:flex;align-items:center;gap:min(4vw, 1.2rem);line-height:min(6vw, 1.35rem);&.train-icon:before{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/train-icon.svg) center/40% no-repeat}&.car-icon:before{background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/car-icon.svg) center/40% no-repeat}&:before{content:"";display:block;padding:1rem;border:1px solid #333;border-radius:50%;width:min(21vw, 100px);height:auto;aspect-ratio:1;max-width:min(21vw, 100px);min-width:min(21vw, 100px)}}}.page-center-img figure{width:min(100%, 600px);margin-bottom:min(8vw, 2.7rem)}.font-name-min strong:nth-of-type(2){font-family:"hot-gyoshokk",sans-serif;font-weight:400;font-style:normal;display:block;font-size:min(6vw, 31px);line-height:1.55}.company-table{& table{border:none;& tr{& td{border:none;padding:min(2vw,0.7rem) min(2vw,0.9rem) min(2vw,0.7rem) min(5vw,3rem);vertical-align:baseline;line-height:1.65;&:first-of-type{background:none;padding-left:0;border-right:2px solid #e3e8ee;@media(width < 641px){min-width:90px}}&:nth-of-type(2){font-size:min(3.5vw,14px)}}&:first-of-type{& td{padding-top:0}}}}}.square-list{& li{font-size:min(3.5vw, 14px);font-weight:bold;position:relative;padding-left:min(15vw, 19px);line-height:1.25rem;&:before{content:"";display:block;width:min(3vw, 12px);height:min(3vw, 12px);position:absolute;top:min(1.5vw, 5px);left:0;background:#333}& a{position:relative;& strong{border-bottom:1px solid #e3e8ee}&:after{content:"";display:inline-block;background:url(//amanosv.com/revojapan/wp-content/themes/amnk/images/linkw-icon.svg) center/contain no-repeat;width:min(5vw, 11px);height:auto;aspect-ratio:29/30;margin-left:.3rem}}&+li{margin-top:.7rem}}}.map-box{gap:min(5vw,25px);&>*{flex-basis:auto !important}&>*:nth-of-type(1){flex:1 !important}&>*:nth-of-type(2){flex:1.5 !important}& iframe{width:100%;height:100%}}.page-work{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(25%,250px),1fr));gap:min(4vw, 35px);& .title-min{margin:min(3vw, 0.9rem) 0 min(2vw, 0.7rem);font-size:min(3.5vw, 16px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}& p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-block:min(3vw, 1.1rem);margin-top:0;font-size:min(3vw, 14px);line-height:min(4.5vw, 1.65rem);&+span{gap:min(2vw,1rem)!important}}& .category-post{font-size:min(2.7vw,12px)}& .time-post{font-size:min(3vw,16px)}}.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{aspect-ratio:1;object-fit:cover;border-radius:50%}