@charset "UTF-8";body{width:100%}body.is-open{height:100%;overflow:hidden}.inner{width:90%;max-width:1200px;margin-right:auto;margin-left:auto}.logo{width:380px;max-width:100%;height:fit-content}.logo .logo__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 min(5%, 20px);color:#231815;text-decoration:none}.logo .logo__rows .mark{flex-shrink:0;flex-basis:min(18%, 68px)}.logo .logo__rows .sitename{flex-grow:1;flex-basis:270px}.logo .logo__rows .sitename .tagline{display:none;font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;font-size:10px;line-height:1.6;width:fit-content;margin-bottom:1em}.logo .logo__rows .sitename .name{text-indent:100%;width:min(100%, 270px);margin-bottom:0;overflow:hidden;background-color:#231815;-webkit-mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/sitename.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain;mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/sitename.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain;aspect-ratio:300/32}.logo .logo__rows:hover{opacity:.6}.contact_button{width:min(100%, 360px);margin:2.5em auto}.contact_button .contact_button__link{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;font-family:"YakuHanJP","Manrope",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Verdana","YuGothic","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-weight:700;color:#fff;line-height:1.6;text-align:center;text-decoration:none;width:100%;height:80px;background-color:#231815}.contact_button .contact_button__link:before{content:'';width:1.25em;height:1em;background-color:#fff;-webkit-mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_mail.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain;mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_mail.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.contact_button .contact_button__link:hover{color:#0085cd;background-color:#fff}.contact_button .contact_button__link:hover:before{background-color:#0085cd}.contact_button:first-child{margin-top:0}.contact_button:last-child{margin-bottom:0}#loader{position:fixed;top:0;left:0;z-index:100;width:100%;height:100dvh;background-color:#fff}#loader .loader_logo{position:absolute;top:0;right:0;bottom:0;left:0;max-width:80%;margin:auto}#loader .loader_logo:before{position:absolute;top:0;left:100%;z-index:10;content:'';display:block;width:100%;height:100%;background-color:#fff;animation:loading 1.6s}#loader.is-open{animation:fadeOut forwards 2s 1s}@keyframes loading{0%{left:0}50%{left:0}100%{left:100%}}@keyframes fadeOut{0%{opacity:1;visibility:visible}50%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}#header{position:fixed;top:0;left:0;z-index:10;width:100%;background-color:transparent;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}#header .head_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 min(5%, 40px);height:70px;padding-left:min(5%, 40px)}@media screen and (min-width:980px){#header .head_inner{height:100px}}#header .head_inner .head_logo{flex-basis:clamp(240px, 33.33%, 460px);margin-top:auto;margin-right:auto;margin-bottom:auto}#header .head_inner .head_logo a .sitename{color:#fff}@media screen and (min-width:980px){#header .head_inner .head_logo a .sitename .tagline{display:block}}#header .head_inner .head_logo a .sitename .name{background-color:#fff}#header .head_inner .head_content{position:fixed;top:0;left:0;z-index:100;width:100%;height:100dvh;background:linear-gradient(-45deg,#1f8a6e 0%,#0085cd 100%);opacity:0;visibility:hidden;-webkit-transform:translateY(-15%);-moz-transform:translateY(-15%);-ms-transform:translateY(-15%);-o-transform:translateY(-15%);transform:translateY(-15%);-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}@media screen and (min-width:980px){#header .head_inner .head_content{position:static;width:auto;height:auto;background:0 0;opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}#header .head_inner .head_content .head_content__inner{max-height:100%;padding:80px 5% 40px;overflow-y:auto}@media screen and (min-width:980px){#header .head_inner .head_content .head_content__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:none;padding:0;overflow-y:visible}}#header .head_inner .head_content .head_navi{color:#fff}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}}#header .head_inner .head_content .head_navi .head_navi__menu li{position:relative}#header .head_inner .head_content .head_navi .head_navi__menu li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"YakuHanJP","Manrope",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Verdana","YuGothic","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:700;font-size:16px;color:inherit;text-decoration:none;height:50px}#header .head_inner .head_content .head_navi .head_navi__menu li a[href="javascript:void(0);"]+.accordion_btn+label{width:100%}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu li a{font-size:1em;height:100%}}#header .head_inner .head_content .head_navi .head_navi__menu>li{margin-bottom:10px}#header .head_inner .head_content .head_navi .head_navi__menu>li:last-child{margin-bottom:0}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu>li>a{white-space:nowrap}}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu>li{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 980px ) / ( 1200 - 980 ) ) ), 16px);height:100%;margin-right:2em;margin-bottom:0}}#header .head_inner .head_content .head_navi .head_navi__menu .menu-item-has-children>a{padding-right:50px}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu .menu-item-has-children>a{padding-right:0}#header .head_inner .head_content .head_navi .head_navi__menu .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}}#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label{position:absolute;top:0;right:0;z-index:1;width:50px;height:50px}#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label span{position:absolute;top:0;right:0;display:block;width:50px;height:50px;border-left:1px solid #fff}#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label span:before,#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto;background-color:#fff;border-radius:25em;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label span:before{width:20px;height:2px}#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label span:after{width:2px;height:20px}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn+label{display:none}}#header .head_inner .head_content .head_navi .head_navi__menu .accordion_btn:checked+label span:after{opacity:0}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu{color:#fff;height:0;overflow:hidden;backface-visibility:hidden;-webkit-transition:.4s height linear,.4s backface-visibility linear;-moz-transition:.4s height linear,.4s backface-visibility linear;-ms-transition:.4s height linear,.4s backface-visibility linear;-o-transition:.4s height linear,.4s backface-visibility linear;transition:.4s height linear,.4s backface-visibility linear}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li{margin-bottom:1px}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li a{position:relative;font-size:14px;line-height:1.6;padding:1em 1.5em 1em 2.5em;background-color:rgba(255,255,255,.1)}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li a:before{position:absolute;left:1em;content:'';width:.5em;height:.5em;background-color:#fff;-webkit-mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain;mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_arrow.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu .sub-menu li a{padding-left:4em}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu .sub-menu li a:before{left:2.5em}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu .sub-menu{top:0;right:100%}}@media screen and (min-width:980px){#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu{position:absolute;top:100%;right:0;z-index:10;width:250px;height:auto;overflow:visible;background:linear-gradient(-45deg,#1f8a6e 0%,#0085cd 100%);opacity:0;visibility:hidden;backface-visibility:visible;-webkit-transition:.4s opacity linear,.4s visibility linear;-moz-transition:.4s opacity linear,.4s visibility linear;-ms-transition:.4s opacity linear,.4s visibility linear;-o-transition:.4s opacity linear,.4s visibility linear;transition:.4s opacity linear,.4s visibility linear}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.1)}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li a{font-size:.875em;background-color:transparent}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li a:hover{color:#0085cd;background-color:#fff}#header .head_inner .head_content .head_navi .head_navi__menu .sub-menu li a:hover:before{background-color:#0085cd}}#header .head_inner .head_content .head_navi #nav_line{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fff;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}@media screen and (min-width:980px){#header .head_inner .head_content .contact_button{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 980px ) / ( 1200 - 980 ) ) ), 16px);width:10em;height:100%;margin-top:0}#header .head_inner .head_content .contact_button .contact_button__link{flex-direction:column;font-size:1em;height:100%}}#header .head_inner #head_menu{display:none}#header .head_inner #head_menu+[for=head_menu]{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:999;flex-shrink:0;color:#fff;width:50px;height:100%;background-color:#231815;cursor:pointer;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}@media screen and (min-width:980px){#header .head_inner #head_menu+[for=head_menu]{display:none}}#header .head_inner #head_menu+[for=head_menu] .hamburger{position:relative;display:block;width:20px;height:15px}#header .head_inner #head_menu+[for=head_menu] .hamburger span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:2px;margin:auto;background-color:#fff;border-radius:25em;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}#header .head_inner #head_menu+[for=head_menu] .hamburger span:first-child{bottom:auto}#header .head_inner #head_menu+[for=head_menu] .hamburger span:last-child{top:auto}#header .head_inner #head_menu:checked+[for=head_menu]{background-color:transparent}#header .head_inner #head_menu:checked+[for=head_menu] .hamburger span:not(:first-child):not(:last-child){background-color:transparent}#header .head_inner #head_menu:checked+[for=head_menu] .hamburger span:first-child{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .head_inner #head_menu:checked+[for=head_menu] .hamburger span:last-child{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#header .head_inner #head_menu:checked~.head_content{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#header.is-fixed{background-color:#fff;box-shadow:0 10px 20px -10px rgba(51,51,51,.2)}#header.is-fixed .head_inner .head_logo .sitename{color:#333}#header.is-fixed .head_inner .head_logo .sitename .name{background-color:#231815}@media screen and (min-width:980px){#header.is-fixed .head_inner .head_content .head_navi{color:#333}#header.is-fixed .head_inner .head_content .head_navi #nav_line{background-color:#1f8a6e}}#header.is-hide{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.headline{position:relative;font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;margin-bottom:calc( clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px) * 0.5 )}.headline span{display:block;opacity:0;-webkit-transform:translateX(-60px);-moz-transform:translateX(-60px);-ms-transform:translateX(-60px);-o-transform:translateX(-60px);transform:translateX(-60px);-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.headline span.en{font-size:clamp(32px, calc( 32px + ( 80 - 32 ) * ( ( 100dvw - 320px ) / ( 1200 - 320 ) ) ), 80px);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.04em;background-image:linear-gradient(to right,#0085cd 0%,#16499c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.headline span.en:first-letter {background-image:linear-gradient(to right,#1f8a6e 0%,#1f8a6e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.headline span.ja{font-size:clamp(16px, calc( 16px + ( 28 - 16 ) * ( ( 100dvw - 320px ) / ( 1200 - 320 ) ) ), 28px);font-weight:700;font-style:normal;line-height:1.6;letter-spacing:.1em;color:#231815;margin-top:.5em}.headline span.ja:first-child{margin-top:0}.headline.is-active span{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.headline.is-active span.en{transition-delay:0s}.headline.is-active span.ja{transition-delay:.2s}.time{font-size:.875em;line-height:1;letter-spacing:.1em}.cat{display:inline-block;font-size:.75em;font-weight:500;color:inherit;line-height:1;text-decoration:none;text-align:center;padding:.5em 1em;background-color:#f6f6f6;border-radius:25em}.data{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em 1em}.thumbnail{position:relative;width:100%;overflow:hidden;aspect-ratio:3/2}.thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.page_contents_list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px) * 0.66 ) min(10%, 120px)}.page_contents_list li{position:relative;flex-grow:1;flex-basis:396px}.page_contents_list li a{display:block;color:#231815;text-decoration:none;cursor:pointer}.page_contents_list li a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.page_contents_list li a[aria-current=page]{filter:grayscale(1)}@media screen and (min-width:768px){.page_contents_list li{flex-grow:0;flex-basis:calc( 50% - ( min( 10%, 120px ) / 2 ) )}}.page_contents_list li .thumbnail{aspect-ratio:16/9}.page_contents_list li .post_title{font-size:clamp(16px, calc( 16px + ( 24 - 16 ) * ( ( 100dvw - 320px ) / ( 1200 - 320 ) ) ), 24px);font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.1em;position:relative;font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;width:65%;margin-bottom:1em}.page_contents_list li .post_title:after{position:absolute;top:-1em;left:0;z-index:1;content:'';width:100%;height:1em;background-color:#fff;border-top:3px solid}.page_contents_list li .excerpt{line-height:2;letter-spacing:.1em}.page_contents_list li .readmore{position:relative;z-index:1;margin-bottom:0}.page_contents_list li .readmore .readmore__link{display:block;font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;color:inherit;text-decoration:none;letter-spacing:.04em;width:fit-content;padding-right:1em;background-color:#fff;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.page_contents_list li .readmore .readmore__link:hover{color:#0085cd}.page_contents_list li .readmore:after{position:absolute;top:0;bottom:0;left:0;z-index:-1;content:'';width:100%;height:1px;margin:auto;border-bottom:1px dashed #ccc}.news_list>div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 1.25em;padding:1.5em 0;border-bottom:1px dashed #ccc}.news_list>div dt{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-shrink:0;flex-basis:calc( 5.0em * 1.1 );min-height:calc( 1.0em * 2.0 )}.news_list>div dd{flex-grow:4;line-height:2;letter-spacing:.1em}.callphone{color:#231815;margin-top:1.5em;margin-bottom:1.5em}.callphone:first-child{margin-top:0}.callphone:last-child{margin-bottom:0}.callphone .phone_number{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:0 .5em;margin-bottom:0}.callphone .phone_number .tel{font-size:clamp(32px, calc( 32px + ( 44 - 32 ) * ( ( 100dvw - 320px ) / ( 1200 - 320 ) ) ), 44px);font-weight:400;font-style:normal;line-height:1;letter-spacing:.1em;font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;color:inherit;text-decoration:none}.callphone .phone_number:before{flex-shrink:0;content:'';width:1.25em;height:1.25em;background-color:#231815;-webkit-mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_tel.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain;mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_tel.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain}.callphone .reception_time{font-family:"YakuHanJP","Manrope",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Verdana","YuGothic","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:.875em;font-weight:700;text-align:center;line-height:1;letter-spacing:.1em;margin:1em 0 0}#contents{overflow:hidden}#footer{margin-top:clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px)}#footer .foot_contact{position:relative;z-index:1;color:#fff;overflow:hidden;padding:clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px) 0}#footer .foot_contact .foot_contact__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5em 2.5em}#footer .foot_contact .foot_contact__rows .foot_contact__phone{color:#fff;margin:0}#footer .foot_contact .foot_contact__rows .foot_contact__phone .phone_number:before{background-color:#fff}#footer .foot_contact .foot_contact__rows .foot_contact__button{margin:0}#footer .foot_contact .foot_contact__img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;clip-path:inset(0)}#footer .foot_contact .foot_contact__img img{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover}#footer .foot_contact .foot_contact__img:before{position:absolute;top:0;left:0;z-index:1;content:'';width:100%;height:100%;background-color:#231815;opacity:.4;mix-blend-mode:multiply}#footer .foot_content{margin-top:clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px);margin-bottom:calc( clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px) )}#footer .foot_content .foot_content__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc( clamp(60px, calc( 60px + 60 * ( ( 100dvw - 320px ) / 880 ) ), 120px) * 0.5 ) 0}#footer .foot_content .foot_sitemap{display:none}@media screen and (min-width:980px){#footer .foot_content .foot_sitemap{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5em min(3.33%, 40px)}}#footer .foot_content .foot_sitemap .foot_sitemap__col{width:fit-content}#footer .foot_content .foot_sitemap .foot_sitemap__label{font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( 100dvw - 980px ) / ( 1200 - 980 ) ) ), 20px);font-weight:700;font-style:normal;line-height:1.6;letter-spacing:.1em;font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;color:#231815;margin:2.5em 0 1em}#footer .foot_content .foot_sitemap .foot_sitemap__label a{color:inherit;text-decoration:none}#footer .foot_content .foot_sitemap .foot_sitemap__label a:hover{color:#0085cd}#footer .foot_content .foot_sitemap .foot_sitemap__label:first-child{margin-top:0}#footer .foot_content .foot_sitemap .foot_sitemap__label:last-child{margin-bottom:0}#footer .foot_content .foot_sitemap .foot_sitemap__menu li a,#footer .foot_content .foot_sitemap .foot_sitemap__menu li span{display:inline-block;font-size:.875em;line-height:1.6;letter-spacing:.1em;padding:.5em 0}#footer .foot_content .foot_sitemap .foot_sitemap__menu li a{position:relative;color:inherit;text-decoration:none;padding-left:1em}#footer .foot_content .foot_sitemap .foot_sitemap__menu li a:before{position:absolute;top:1.05em;left:0;content:'';width:.5em;height:.5em;background-color:#1f8a6e;-webkit-mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:contain;mask-image:url(//www.aoki-w.co.jp/wp-content/themes/aoki-w-renew/css/../img/icon_arrow.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain}#footer .foot_content .foot_sitemap .foot_sitemap__menu li a:not([href="javascript:void(0);"]):hover{color:#0085cd}#footer .foot_content .foot_sitemap .foot_sitemap__menu li a[href="javascript:void(0);"]{padding-left:0 !important;pointer-events:none}#footer .foot_content .foot_sitemap .foot_sitemap__menu li a[href="javascript:void(0);"]:before{display:none}#footer .foot_content .foot_sitemap .foot_sitemap__menu li .sub-menu{margin-left:1em}#footer .foot_content .foot_info{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.5em min(6.66%, 80px)}#footer .foot_content .foot_info .foot_info__adrs{flex-grow:1}#footer .foot_content .foot_info .foot_info__adrs .logo{width:min(100%, 278px);margin-bottom:1.5em}#footer .foot_content .foot_info .foot_info__adrs .address{font-size:14px;line-height:2;letter-spacing:.1em}#footer .foot_content .foot_info .foot_info__bnr{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-grow:4;gap:1em}#footer .foot_content .foot_bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em min(6.66%, 80px)}@media screen and (min-width:980px){#footer .foot_content .foot_bottom{justify-content:space-between;flex-wrap:nowrap;flex-direction:row-reverse}}#footer .foot_content .foot_bottom .foot_bottom__menu{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;gap:1em 1.5em}#footer .foot_content .foot_bottom .foot_bottom__menu li a{color:inherit;line-height:1;letter-spacing:.1em;text-decoration:none}#footer .foot_content .foot_bottom .foot_bottom__menu li a:hover{color:#0085cd}#footer .foot_content .foot_bottom .foot_bottom__copy{margin-bottom:0}#footer .foot_content .foot_bottom .foot_bottom__copy small{font-family:"Prata","ZenOldMincho","Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;font-size:12px;color:#999;letter-spacing:.1em}