﻿@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Noto Sans JP";src:local("Noto Sans CJK JP"),local("源ノ角ゴシック JP");font-display:swap}html,body{font-family:"Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.g{font-family:"Noto Sans JP","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"小塚ゴシック Pro","MS Pゴシック","MS PGothic","Droid Sans Mono",sans-serif}i,.i{font-style:normal;font-family:"Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}main,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}a,a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}ul,ol{list-style-type:none;display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}*,*:before,*:after{box-sizing:border-box}p{word-break:normal}u{display:inline-block;white-space:nowrap;text-decoration:none}img{height:auto}p,a,li,dt,dd,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}html{-webkit-text-size-adjust:100%}html.ua-sp input,html.ua-sp textarea,html.ua-sp select,html.ua-sp button{-webkit-appearance:none;border-radius:0}a{-webkit-tap-highlight-color:rgba(88,96,104,.3)}.user_contents{color:rgba(0,0,0,.85);word-wrap:break-word;text-align:justify;text-justify:inter-ideograph;line-height:1.8;font-size:16px}.user_contents *{max-width:100%}.user_contents p{display:block;margin:1em auto}.user_contents img{height:auto}.user_contents strong{font-weight:bold}.user_contents em{font-style:italic}.user_contents i{font-family:inherit;font-style:italic}.user_contents blockquote{display:block;margin:1em 40px;border-left:4px solid #000;padding-left:1em}.user_contents .aligncenter{display:block;margin:0 auto}.user_contents .alignright{float:right}.user_contents .alignleft{float:left}.user_contents h1{font-size:2em;margin:.83em 0}.user_contents h2{font-size:1.5em;margin:.83em 0}.user_contents h3{font-size:1.17em;margin:1em 0}.user_contents h4{font-size:1em;margin:1.33em 0}.user_contents h5{font-size:.83em;margin:1.67em 0}.user_contents h6{font-size:.67em;margin:2.33em 0}.user_contents h1,.user_contents h2,.user_contents h3,.user_contents h4,.user_contents h5,.user_contents h6{font-weight:bold}.user_contents a{color:#586068;text-decoration:underline;display:inline;padding:0 .306em}.user_contents a:hover{text-decoration:none}.user_contents ol,.user_contents ul{padding-left:40px;margin:1em 0}.user_contents ul{list-style-type:disc}.user_contents ol{list-style-type:decimal}.user_contents li{display:list-item;margin-left:1em}.user_contents .wp-block-gallery{max-width:auto;max-width:initial;list-style-type:none;padding:0;margin:0 -8px}.user_contents .wp-block-quote cite{display:block;font-size:.8125em;opacity:.8;margin-top:1em;position:relative;font-size:normal}.word-break>s{display:inline;white-space:nowrap;text-decoration:none}.hover-switch{display:inline-block;position:relative}.hover-switch>img{transition:all .5s}.hover-switch>img:nth-of-type(1){opacity:1}.hover-switch>img:nth-of-type(2){opacity:0;position:absolute;top:0;left:0}a:hover .hover-switch>img:nth-of-type(1),a:hover.hover-switch>img:nth-of-type(1){opacity:0}a:hover .hover-switch>img:nth-of-type(2),a:hover.hover-switch>img:nth-of-type(2){opacity:1}.pc{display:block}.sp{display:none}@media(min-width: 769px){.pc-none{display:none !important}}@media(max-width: 768px){.pc{display:none}.sp{display:block}.sp-none{display:none !important}}body.error404{height:100vh}body.error404 .error404{text-align:center;padding-left:1em;padding-right:1em;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body.error404 .error404 h2{font-size:1.3em;font-weight:600}body.error404 .error404 p{margin:1em}body.error404 .error404 a{color:#586068}.top-page .about-image{background:url(../image/top/content-image01.jpg) no-repeat center center;background:-webkit-image-set(url(../image/top/content-image01.jpg) 1x, url(../image/top/content-image01@2x.jpg) 2x) no-repeat center center;background-size:cover}.top-page .works-image{background:url(../image/top/content-image02.jpg) no-repeat center center;background:-webkit-image-set(url(../image/top/content-image02.jpg) 1x, url(../image/top/content-image02@2x.jpg) 2x) no-repeat center center;background-size:cover}.about-page .main-image{background:url("../image/about/main-image.jpg") no-repeat center center;background:-webkit-image-set(url("../image/about/main-image" ".jpg") 1x, url("../image/about/main-image@2x.jpg") 2x) no-repeat center center;background-size:cover}@media(max-width: 768px){.about-page .main-image{background:url("../image/about/main-image_sp.jpg") no-repeat center center;background:-webkit-image-set(url("../image/about/main-image_sp.jpg") 1x, url("../image/about/main-image_sp@2x.jpg") 2x) no-repeat center center;background-size:cover}}.about-page .tuyomi-image{background:url("../image/about/image01.jpg") no-repeat center center;background:-webkit-image-set(url("../image/about/image01" ".jpg") 1x, url("../image/about/image01@2x.jpg") 2x) no-repeat center center;background-size:cover}.works-page .main-image{background:url("../image/works/main-image.jpg") no-repeat center center;background:-webkit-image-set(url("../image/works/main-image" ".jpg") 1x, url("../image/works/main-image@2x.jpg") 2x) no-repeat center center;background-size:cover}@media(max-width: 768px){.works-page .main-image{background:url("../image/works/main-image_sp.jpg") no-repeat center center;background:-webkit-image-set(url("../image/works/main-image_sp.jpg") 1x, url("../image/works/main-image_sp@2x.jpg") 2x) no-repeat center center;background-size:cover}}.aozora{white-space:pre-wrap;text-align:justify;text-justify:inter-ideograph;width:90%;margin:5% auto;line-height:1.5em;letter-spacing:.1em;display:block}::-webkit-scrollbar{width:5px;background:rgba(88,96,104,.1)}::-webkit-scrollbar-thumb{background:rgba(88,96,104,.8)}html,body{scrollbar-color:rgba(88,96,104,.8) rgba(88,96,104,.1);scrollbar-width:thin}.grecaptcha-badge{display:none !important}.page-contact .grecaptcha-badge{display:block !important}.google-privacy .g-title{text-align-last:center;font-size:13px;letter-spacing:.1em;margin-top:40px}.google-privacy .g-link{text-align-last:center;font-size:11px;letter-spacing:.1em;line-height:1.5em}.google-privacy .g-link a{display:inline-block;text-decoration:underline;margin:5px 10px}.cf7-cf-turnstile{margin-top:40px !important}html,body{height:100%}body .main-header{display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:9999}body .main-header h1{flex-shrink:0;display:flex;align-items:center;padding-left:1.75%}body .main-header .pc-nav ul{display:flex;height:100%}body .main-header .pc-nav ul li{height:100%;width:175px}body .main-header .pc-nav ul li>a{display:flex;height:100%;width:100%;border-left:1px solid #586068;box-sizing:border-box;justify-content:center;align-items:center;font-size:1.125rem;letter-spacing:.1em;white-space:nowrap;padding:2.7777777778vh 0;transition:all .2s linear;color:#586068;font-family:"Prata",serif}body .main-header .pc-nav ul li>a span{display:inline-block;position:relative}body .main-header .pc-nav ul li>a:hover{background:rgba(88,96,104,.2)}body .main-header .pc-nav ul li.current>a{background:rgba(88,96,104,.2)}body .main-header .pc-nav ul li.sns .sns-inner{display:flex;justify-content:center;align-items:center;height:100%;border-left:1px solid #586068}body .main-header .pc-nav ul li.sns .sns-inner a{display:block;margin:0 10px;transition:opacity .2s}body .main-header .pc-nav ul li.sns .sns-inner a:hover{opacity:.5}@media(max-width: 1000px){body .main-header .pc-nav ul li{width:140px}}@media(max-width: 810px){body .main-header .pc-nav ul li{width:130px}body .main-header .pc-nav ul li>a{font-size:0.9375rem;padding:2.2222222222vh 0}}body .main-footer .foot-contact{overflow:hidden;width:100%}body .main-footer .foot-contact a{background:#586068;display:block;padding:5.5555555556vh 0 5.5555555556vh;transition:opacity .2s}body .main-footer .foot-contact a .common-title{color:#fff}body .main-footer .foot-contact a .common-title .jp{color:#fff}body .main-footer .foot-contact a .ku{text-align:center;margin-top:2.4444444444vh}body .main-footer .foot-contact a:hover{opacity:.5}body .main-footer .content-box{background:#fff;padding-top:5.5555555556vh}body .main-footer .content-box .content-wrap{width:1043px;max-width:90%;margin:0 auto;display:flex;justify-content:space-between}body .main-footer .content-box .content-wrap .left-content{width:43.6241610738%;padding-top:3.5555555556vh}body .main-footer .content-box .content-wrap .left-content h2 a{display:inline-block;max-width:100%}body .main-footer .content-box .content-wrap .left-content h2 a img{max-width:100%;height:auto}body .main-footer .content-box .content-wrap .left-content .etc{display:flex;font-size:0.875rem;letter-spacing:0.0753333333em;line-height:1.4em;margin-top:32px;font-weight:300}body .main-footer .content-box .content-wrap .left-content .etc dt{flex-shrink:0}body .main-footer .content-box .content-wrap .left-content .text{font-weight:300;font-size:14px;margin-top:10px;line-height:1.4}body .main-footer .content-box .content-wrap .left-content .tel{color:#586068;font-family:"Prata",serif;font-size:22px;font-weight:normal;letter-spacing:.1em;line-height:1.4;margin-top:3px}body .main-footer .content-box .content-wrap .left-content .tel .nth{font-size:30px;letter-spacing:.025em}body .main-footer .content-box .content-wrap .left-content .footer-privacy{font-weight:300;color:#586068;text-decoration:underline;font-size:0.875rem;margin-top:13px}body .main-footer .content-box .content-wrap .right-content{width:52.2531160115%}body .main-footer .content-box .content-wrap .right-content #map{padding-top:60.7692307692%;position:relative}body .main-footer .content-box .content-wrap .right-content #map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}body .main-footer .content-box .shop-list-box{width:1043px;max-width:90%;margin:60px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:29px 50px}body .main-footer .content-box .shop-list-box .shop .name{line-height:1.5;font-family:"Prata",serif;color:#586068;text-align:center}body .main-footer .content-box .shop-list-box .shop .name .sub{display:block;letter-spacing:.1em;font-size:14px}body .main-footer .content-box .shop-list-box .shop .name .main{display:block;font-size:22px;letter-spacing:.1em;margin-top:.2em}body .main-footer .content-box .shop-list-box .shop address{display:block;text-align:center;font-size:14px;font-weight:300;line-height:1.6428571429;letter-spacing:.1em;margin-top:6px}body .main-footer .content-box .shop-list-box .shop .map{text-align:center;display:block;transition:opacity .2s;font-family:"Prata",serif;margin:6px auto 0;width:60px;color:#fff;background:#586068;font-weight:normal;line-height:30px;font-size:14px;border-radius:4px}body .main-footer .content-box .copy-right{text-align:center;padding-bottom:3.1111111111vh;margin-top:2.7777777778vh;color:#000;font-size:0.6875rem;letter-spacing:.1em}body .common-main{margin-bottom:21.2222222222vh}body .common-title{text-align:center;font-family:"Prata",serif;font-size:2.3125rem;letter-spacing:0.3em;font-weight:normal;color:#586068}body .common-title .jp{font-size:1rem;letter-spacing:0.3em;display:block;margin-top:5px;color:#000;font-family:"Noto Serif JP",serif}body .common-line-title{width:320px;max-width:100%;margin:100%;margin:0 auto;position:relative;z-index:0;background:#586068;border-radius:4px;font-size:1.375rem;text-align:center;font-weight:500;color:#fff;line-height:1.4em;padding:12px 16px;letter-spacing:0.4em}body .common-line-title:before,body .common-line-title:after{content:"";display:block;border-left:1px solid #fff;border-right:1px solid #fff;width:8px;height:100%;position:absolute;top:0;z-index:-1}body .common-line-title:before{left:8px}body .common-line-title:after{right:8px}body .common-line-title.big{width:430px;letter-spacing:0.15em}body .common-line-title.mini{width:233px;font-size:1rem}body .common-button,body a.common-button{width:156px;height:50px;line-height:50px;background:#586068;border-radius:5px;color:#fff;text-align:center;position:relative;transition:all .2s;display:block;font-size:1.25rem;letter-spacing:0.2em;font-family:"Prata",serif}body .common-button img,body a.common-button img{position:absolute;right:15px;top:21px;display:block}body .common-button.back img,body a.common-button.back img{right:auto;left:15px;top:20px}body .common-button:hover,body a.common-button:hover{opacity:.5}body .common-button.pdf-item,body a.common-button.pdf-item{width:184px;height:42px;display:flex;justify-content:center;align-items:center;line-height:1.5em;font-size:0.875rem;font-weight:500;letter-spacing:.1em}body .common-button.pdf-item .pdf,body a.common-button.pdf-item .pdf{color:#586068;background:#fff;border-radius:2px;display:block;text-align:center;width:37px;height:15px;line-height:15px;margin-left:4px;font-weight:normal;font-size:0.75rem}body .common-main-content .main-image{height:394px;position:relative;z-index:0;overflow:hidden}body .common-main-content .main-image:before{content:"";width:290px;height:290px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 214px);background:#fff;border-radius:50%}body .common-main-content .common-title{position:relative;z-index:1;margin-top:-21px}body .common-main-content .main-catch-box{width:83.4666666667%;margin:6.4444444444vh auto 0}body .common-main-content .main-catch-box .catch{text-align:center;font-weight:500;font-size:1.375rem;color:#586068;line-height:1.5em}body .common-main-content .main-catch-box .text{width:495px;margin:3.6666666667vh auto 0;max-width:100%;font-weight:300;font-size:0.875rem;line-height:2.0714285714em;letter-spacing:0.2em}body .common-bottom-link{width:1080px;max-width:83.4666666667%;margin:14.5555555556vh auto 0;border-top:1px solid #586068;padding-top:9.8888888889vh}body .common-bottom-link .inner{width:833px;margin:0 auto;max-width:81.1501597444%;display:flex;justify-content:space-between}body .common-bottom-link .inner a{display:block;width:46.4585834334%;overflow:hidden;border-radius:9px}body .common-bottom-link .inner a .image img{display:block;width:100%}body .common-bottom-link .inner a .title{text-align:center;color:#fff;background:#586068;position:relative;font-size:1.625rem;font-family:"Arbutus Slab","Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:0.2em;height:52px;line-height:52px;transition:opacity .2s}body .common-bottom-link .inner a .title img{display:block;position:absolute;top:50%;right:11.1111111111%;transform:translate(0, -50%)}body .common-bottom-link .inner a:hover .title{opacity:.5}body .color-theme{color:#586068}body .fuwatto-wrap [class*=fuwatto]{opacity:0;transition:all .8s}body .fuwatto-wrap [class*=fuwatto].on-fuwatto{opacity:1}body .fuwatto-wrap.my-self{transition:all .8s;opacity:0}body .fuwatto-wrap.my-self.end-fuwatto{opacity:1}body.home #main-padding{box-sizing:border-box;height:100%}body.home #main-padding .main-slider{height:100%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between}body.home #main-padding .main-slider .slide-content{position:relative;z-index:0;flex-grow:1;width:100%}body.home #main-padding .main-slider .slide-content #top-slide{top:0;left:0;position:absolute !important}body.home #main-padding .main-slider .slide-content .controls{position:absolute;z-index:9999;bottom:31px;left:0;width:100%}body.home #main-padding .main-slider .slide-content .controls ol{display:flex;justify-content:center;height:auto}body.home #main-padding .main-slider .slide-content .controls ol li{width:8px;height:8px;margin:0 4px}body.home #main-padding .main-slider .slide-content .controls ol li a{float:none;width:100%;height:100%;line-height:0;border:none;border-radius:50%;background:#dedfe1;display:inline-block;padding:0}body.home #main-padding .main-slider .slide-content .controls ol li a span{display:none}body.home #main-padding .main-slider .slide-content .controls ol li.current a{background:#586068}body.home #main-padding .main-slider .slide-content .slide-text{position:absolute;top:5%;right:8%;z-index:9999;font-size:1.25rem;letter-spacing:0.1em;line-height:1.5em}body.home #main-padding .main-slider .slide-bottom-content{width:100%;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding-top:4.4444444444vh;padding-bottom:2.2222222222vh}body.home #main-padding .main-slider .slide-bottom-content .text{text-align:center;font-size:1.25rem;letter-spacing:.1em;line-height:1.4em}body.home #main-padding .main-slider .slide-bottom-content .slide-arrow{text-align:center;margin-top:2.5555555556vh}body.home #main-padding .main-slider .slide-bottom-content .slide-arrow img:hover{cursor:pointer}body.home #top-slide{width:100%;height:100% !important;max-height:100%}body.home #top-slide .slidesContainer{width:100%;height:100%}body.home #top-slide img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: contain;"}body.home #top-slide .top-slide{width:100%;height:100%;background-size:cover;background-position:center center}body .top-page .top-news-box{width:430px;max-width:85%;margin:9.4444444444vh auto 0}body .top-page .top-news-box ul{margin-top:3.5555555556vh;padding-top:3.1111111111vh;position:relative}body .top-page .top-news-box ul:before{content:"";display:block;width:32px;height:1px;background:#586068;position:absolute;top:0;left:50%;transform:translate(0, -50%)}body .top-page .top-news-box ul li{margin-top:0.8888888889vh;font-size:0.875rem;line-height:1.5em;font-weight:300;letter-spacing:0.2em}body .top-page .top-news-box ul li a{display:flex}body .top-page .top-news-box ul li a time{display:block;flex-shrink:0;margin-right:6.5%}body .top-page .top-news-box .common-button{margin:4.4444444444vh auto 0}body .top-page .content-box{width:1217px;max-width:89.3333333333%;margin:0 auto}body .top-page .content-box .content-item-box{margin-top:18.7777777778vh;display:flex}body .top-page .content-box .content-item-box .text-box{width:385px;padding:6.6666666667vh 0 5.5555555556vh}body .top-page .content-box .content-item-box .text-box .icon{text-align:center}body .top-page .content-box .content-item-box .text-box .common-title{margin-top:2.5555555556vh}body .top-page .content-box .content-item-box .text-box .line{width:32px;height:1px;background:#586068;margin:3.5555555556vh auto}body .top-page .content-box .content-item-box .text-box .text{text-align:center;font-size:0.875rem;line-height:1.9285714286em;letter-spacing:0.2em;font-weight:300}body .top-page .content-box .content-item-box .text-box .common-button{margin:4.1111111111vh auto 0}body .top-page .content-box .content-item-box .image-box{width:calc(100% - 385px);overflow:hidden}body .top-page .content-box .content-item-box .image-box .image{height:100%;width:95.4326923077%;height:100%;border-radius:8px}body .top-page .content-box .content-item-box:nth-of-type(odd) .text-box{border-right:1px solid #586068}body .top-page .content-box .content-item-box:nth-of-type(odd) .image-box .image{margin-left:auto}body .top-page .content-box .content-item-box:nth-of-type(even) .text-box{border-left:1px solid #586068;order:1}body .about-page{overflow:hidden}body .about-page .common-main-content .main-catch-box{position:relative}body .about-page .common-main-content .main-catch-box img{display:block;position:absolute;left:50%;top:5px;transform:translate(354px, 0)}body .about-page .tuyomi-box{width:1038px;max-width:72%;margin:13.7777777778vh auto 0}body .about-page .tuyomi-box .double-box{display:flex;justify-content:space-between;margin-top:4.7777777778vh}body .about-page .tuyomi-box .double-box .image-box{width:47.302504817%}body .about-page .tuyomi-box .double-box .image-box .tuyomi-image{height:100%;border-radius:8px}body .about-page .tuyomi-box .double-box .text-box{width:47.302504817%}body .about-page .tuyomi-box .double-box .text-box dl{background:#586068;color:#fff;border-radius:8px;padding:3.8888888889vh 0 4.4444444444vh}body .about-page .tuyomi-box .double-box .text-box dl:not(:first-of-type){margin-top:1.5555555556vh}body .about-page .tuyomi-box .double-box .text-box dl dt,body .about-page .tuyomi-box .double-box .text-box dl dd{width:370px;max-width:85%;margin:0 auto}body .about-page .tuyomi-box .double-box .text-box dl dt{font-size:1.375rem;letter-spacing:0.3em;font-weight:500}body .about-page .tuyomi-box .double-box .text-box dl dt .nth{font-family:"Arbutus Slab","Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:normal;font-size:3rem;letter-spacing:0.1em;display:inline-block;margin-right:8px}body .about-page .tuyomi-box .double-box .text-box dl .text{text-align:justify;text-justify:inter-ideograph;font-size:0.875rem;font-weight:300;line-height:1.9285714286em;margin-top:1.5555555556vh}body .about-page .flow-box{margin:17vh auto 0;width:1080px;max-width:83.4666666667%;position:relative;z-index:0}body .about-page .flow-box .text{text-align:center;margin-top:3.8888888889vh;font-size:0.875rem;line-height:1.9285714286em;letter-spacing:0.2em;font-weight:300}body .about-page .flow-box .flow-image{margin-top:5.2222222222vh}body .about-page .flow-box .flow-image img{width:100%}body .about-page .flow-box .note{text-align:center;font-weight:300;font-size:0.75rem;letter-spacing:0.075em;line-height:2em;margin-top:4.2222222222vh}body .about-page .flow-box .icon{position:absolute;z-index:-1;right:50%;top:-76px;transform:translate(-336px, 0)}body .about-page .plan-box{width:1080px;max-width:83.4666666667%;margin:13.8888888889vh auto 0;position:relative;z-index:0}body .about-page .plan-box .icon{position:absolute;left:50%;top:-8.5555555556vh;transform:translate(430px, 0)}body .about-page .plan-box .note{text-align:center;font-size:0.8125rem;line-height:1.8461538462em;letter-spacing:0.0753846154em;margin-top:1.5555555556vh;font-weight:300}body .about-page .plan-box .plan-list{display:flex;flex-wrap:wrap;margin-top:5vh;justify-content:space-between;position:relative;z-index:0}body .about-page .plan-box .plan-list:before{content:"";display:block;height:100%;position:absolute;z-index:-1;border-left:2px dotted #586068;top:0;left:calc(50% - 1px)}body .about-page .plan-box .plan-list .plan-item{padding-bottom:2.4444444444vh;width:43.5185185185%}body .about-page .plan-box .plan-list .plan-item h4{text-align:center;color:#586068;background:rgba(88,96,104,.2);border-radius:4px;height:54px;line-height:54px;font-weight:bold;font-size:1.3125rem;letter-spacing:0.2em;position:relative;z-index:0;margin-bottom:11px}body .about-page .plan-box .plan-list .plan-item h4 img{display:block;z-index:-1;position:absolute;left:50%;bottom:-12px;transform:translate(-50%, 0)}body .about-page .plan-box .plan-list .plan-item .image{margin-top:3.1111111111vh}body .about-page .plan-box .plan-list .plan-item .image img{display:block;width:100%}body .about-page .plan-box .plan-list .plan-item .naiyo{font-size:0.9375rem;letter-spacing:.1em;line-height:1.8em;font-weight:300;margin-top:2.7777777778vh}body .about-page .plan-box .plan-list .plan-item .common-button{margin:4.5555555556vh auto 0}body .about-page .plan-box .plan-list .line{width:100%;margin:5.5555555556vh 0 3.3333333333vh;height:10px;background:#fff;position:relative}body .about-page .plan-box .plan-list .line:before{content:"";display:block;position:absolute;left:0;width:100%;top:calc(50% - 1px);border-top:2px dotted #586068}body .works-page{overflow:hidden}body .works-page .common-main-content .main-catch-box{position:relative}body .works-page .common-main-content .main-catch-box img{display:block;position:absolute;left:50%;top:-47px;transform:translate(414px, 0)}body .works-page .works-list-box{width:1080px;max-width:83.4666666667%;margin:8.4444444444vh auto 0}body .works-page .works-list-box .thum-list{display:flex;justify-content:space-between;flex-wrap:wrap}body .works-page .works-list-box .thum-list:after{content:"";display:block;width:30.3703703704%}body .works-page .works-list-box .thum-list li{width:30.3703703704%;margin-top:5.7777777778vh;transition:all .3s}body .works-page .works-list-box .thum-list li.hidden{opacity:0;transform:translate(0, 20%)}body .works-page .works-list-box .thum-list li .image{overflow:hidden;border-radius:5px;position:relative}body .works-page .works-list-box .thum-list li .image .thum{padding-top:67.0731707317%;position:relative;z-index:0;transition:opacity .2s}body .works-page .works-list-box .thum-list li .image .hover-name{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5625rem;color:#586068;font-family:"Arbutus Slab","Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:0.3em;z-index:1;opacity:0;transition:opacity .2s}body .works-page .works-list-box .thum-list li .title{font-size:0.875rem;letter-spacing:.1em;line-height:1.5em;font-weight:300;margin-top:1.1111111111vh}body .works-page .works-list-box .thum-list li:hover{cursor:pointer}body .works-page .works-list-box .thum-list li:hover .image .thum{opacity:.65}body .works-page .works-list-box .thum-list li:hover .image .hover-name{opacity:1}body .works-page .works-list-box .popup-list{position:fixed;width:100%;height:100%;z-index:-10;opacity:0;background:rgba(255,255,255,.95);top:0;left:0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:opacity .2s,z-index 0s ease .21s}body .works-page .works-list-box .popup-list::-webkit-scrollbar{display:none}body .works-page .works-list-box .popup-list .popup-list-item{z-index:0;opacity:0;transition:opacity .2s,z-index 0s ease .21s;position:absolute;top:0;left:0;width:100%;height:100%}body .works-page .works-list-box .popup-list .popup-list-item .inner{margin:12vh auto 0;width:796px;max-width:83.0666666667%}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-slide-box{position:relative;z-index:0;padding-top:67.0854271357%;border-radius:6px;overflow:hidden}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-slide-box .bx-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:none;border:none;margin-bottom:0}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-slide-box .bx-wrapper .bx-viewport{height:100% !important}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-slide-box .bx-wrapper .bx-viewport .popup-image-slide{height:100%}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-slide-box .bx-wrapper .bx-viewport .popup-image-slide .popup-slide-item{height:100%}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-slide-box .bx-wrapper .bx-viewport .popup-image-slide .popup-slide-item .popup-image{height:100%}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-image-box{overflow:hidden;border-radius:6px}body .works-page .works-list-box .popup-list .popup-list-item .inner .popup-image-box .popup-image{padding-top:67.0854271357%}body .works-page .works-list-box .popup-list .popup-list-item .inner .info-box{margin-top:2.3333333333vh;display:flex;justify-content:space-between}body .works-page .works-list-box .popup-list .popup-list-item .inner .info-box .text-box{font-size:0.9375rem;letter-spacing:.1em;line-height:1.5em;margin-top:3px}body .works-page .works-list-box .popup-list .popup-list-item .inner .info-box .text-box span+.title{display:inline-block;margin-left:.5em}body .works-page .works-list-box .popup-list .popup-list-item .inner .info-box .common-button{flex-shrink:0;margin-left:10px;height:32px;line-height:32px;font-size:0.875rem;font-weight:300;letter-spacing:.1em}body .works-page .works-list-box .popup-list .popup-list-item .inner .info-box .common-button img{top:11px}body .works-page .works-list-box .popup-list .popup-list-item .inner .navigartion{width:420px;max-width:100%;margin:6.3333333333vh auto 0;display:flex;justify-content:space-around}body .works-page .works-list-box .popup-list .popup-list-item .inner .navigartion>p{width:38px}body .works-page .works-list-box .popup-list .popup-list-item .inner .navigartion>p .button{transition:opacity .2s;display:block}body .works-page .works-list-box .popup-list .popup-list-item .inner .navigartion>p .button:hover{cursor:pointer;opacity:.7}body .works-page .works-list-box .popup-list .popup-list-item:first-of-type .inner .navigartion .left-arrow .button{display:none}body .works-page .works-list-box .popup-list .popup-list-item:last-of-type .inner .navigartion .right-arrow .button{display:none}body .works-page .works-list-box .popup-list .popup-list-item.current{z-index:1;opacity:1;transition:z-index 0s,opacity .2s}body .works-page .works-list-box .popup-list.on-popup{z-index:9999;opacity:1;transition:z-index 0s,opacity .2s}body .works-page .works-list-box .loading{text-align:center;margin-top:1.1111111111vh;opacity:0;display:none}body .works-page .works-list-box .loading.on{opacity:1;display:block}body .works-page .works-list-box .more-post-button{text-align:center;background:#586068;color:#fff;line-height:46px;height:46px;border-radius:4px;font-size:0.9375rem;font-weight:bold;letter-spacing:0.2em;transition:opacity .2s;margin-top:9.7777777778vh}body .works-page .works-list-box .more-post-button.no{display:none}body .works-page .works-list-box .more-post-button:hover{cursor:pointer;opacity:.5}body .news-archive-page .main-box{width:83.4666666667%;margin:9.6666666667vh auto 0;position:relative;z-index:0}body .news-archive-page .main-box .icon1,body .news-archive-page .main-box .icon2{position:absolute;z-index:-1;display:block}body .news-archive-page .main-box .icon1{left:50%;top:-11px;transform:translate(211px, 0)}body .news-archive-page .main-box .icon2{right:50%;top:14px;transform:translate(-268px, 0)}body .news-archive-page .main-box .catch{font-size:0.875rem;line-height:1.9285714286em;font-weight:300;letter-spacing:0.2em;text-align:center;margin-top:2.2222222222vh}body .news-archive-page .news-list{width:743px;max-width:83.4666666667%;margin:7.7777777778vh auto 0;border-top:1px solid #586068;border-bottom:1px solid #586068}body .news-archive-page .news-list li a{font-size:0.9375rem;line-height:1.5em;letter-spacing:0.2em;font-weight:300;display:flex;padding:1.6666666667vh 3.2301480485% 1.6666666667vh 5.7873485868%;align-items:flex-start;transition:all .2s}body .news-archive-page .news-list li a time{display:block;flex-shrink:0;margin-right:1.9230769231%}body .news-archive-page .news-list li a img{display:block;margin-left:auto;flex-shrink:0}body .news-archive-page .news-list li a:hover{opacity:.3}body .news-archive-page .news-list li:not(:last-of-type){border-bottom:1px solid rgba(88,96,104,.5)}body .news-archive-page .pager{width:440px;margin:10.7777777778vh auto 0;max-width:76.5333333333%;display:flex;justify-content:space-between;align-items:center}body .news-archive-page .pager .prev a:hover,body .news-archive-page .pager .next a:hover{opacity:.5}body .news-archive-page .pager .prev .no-link,body .news-archive-page .pager .next .no-link{opacity:0}body .news-archive-page .pager .nth-box>*{display:inline-block;padding:5px;font-size:1.125rem;font-family:"Arbutus Slab","Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;margin:0 15px}body .news-archive-page .pager .nth-box .current{color:#586068}body .news-archive-page .pager .nth-box a:hover{opacity:.5}body .news-single-page .main-box{width:83.4666666667%;margin:9.6666666667vh auto 0}body .news-single-page article{display:block;width:975px;max-width:83.4666666667%;margin:8.3333333333vh auto 0}body .news-single-page article time{display:block;font-size:0.8125rem;letter-spacing:0.2em;line-height:2.0769230769em}body .news-single-page article h1{font-size:1rem;line-height:1.6875rem;letter-spacing:0.2em;font-weight:normal}body .news-single-page article .user_contents{font-size:0.875rem;font-weight:300;letter-spacing:.1em;line-height:2.0714285714em;border-top:1px solid #586068;border-bottom:1px solid #586068;margin-top:2.3333333333vh;padding:2.7777777778vh 0}body .news-single-page article .user_contents a{text-decoration:underline;color:#586068}body .news-single-page .common-button{margin:5.7777777778vh auto 0}body .contact-page .main-box{width:83.4666666667%;margin:9.6666666667vh auto 0;position:relative;z-index:0}body .contact-page .main-box .catch{font-size:0.875rem;line-height:1.9285714286em;font-weight:300;letter-spacing:0.2em;text-align:center;margin-top:2.2222222222vh}body .contact-page .tel-fax-box{width:83.4666666667%;margin:5.3333333333vh auto 0}body .contact-page .tel-fax-box .tel-fax{text-align:center;font-family:"Arbutus Slab","Noto Serif JP","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;color:#586068;margin-top:3.5555555556vh}body .contact-page .tel-fax-box .tel-fax .text{font-size:1.375rem}body .contact-page .tel-fax-box .tel-fax .number{font-size:1.625rem}body .contact-page .tel-fax-box .info{text-align:center;font-weight:300;font-size:0.875rem;line-height:1.9285714286em;letter-spacing:0.075em;margin-top:1vh}body .contact-page .form-area{width:820px;max-width:83.4666666667%;margin:8.2222222222vh auto 0}body .contact-page .form-area .text{font-size:0.875rem;line-height:1.8571428571em;letter-spacing:0.2em;font-weight:300;text-align:center;margin-top:2.7777777778vh}body .contact-page .form-area .contact-box{font-size:0.9375rem;letter-spacing:0.0753846154em;display:flex;flex-wrap:wrap;justify-content:space-between}body .contact-page .form-area .contact-box>dl{width:46.5853658537%;margin-top:3.8888888889vh}body .contact-page .form-area .contact-box>dl.w100{width:100%}body .contact-page .form-area .contact-box>dl dt{line-height:1.4em}body .contact-page .form-area .contact-box>dl dd input,body .contact-page .form-area .contact-box>dl dd textarea{width:100%;height:40px;background:#fff;box-sizing:border-box;border:1px solid #586068;border-radius:4px;padding:.5em;margin-top:0.7777777778vh}body .contact-page .form-area .contact-box>dl dd ul{margin-top:1.7777777778vh;text-align:justify;text-justify:inter-ideograph;font-size:0.75rem;font-weight:300}body .contact-page .form-area .contact-box>dl dd ul li{line-height:1.8181818182em;font-size:0.6875rem;left:0.0754545455em}body .contact-page .form-area .contact-box>dl dd p{margin-top:2.7777777778vh}body .contact-page .form-area .contact-box>dl dd p a{color:#586068;text-decoration:underline}body .contact-page .form-area .contact-box>dl dd textarea{height:250px}body .contact-page .form-area .contact-box .radio{margin-top:3.8888888889vh;max-width:100%;width:690px}body .contact-page .form-area .contact-box .radio .text-title{line-height:1.4em}body .contact-page .form-area .contact-box .radio .wpcf7-form-control{margin-top:0.7777777778vh;display:block}body .contact-page .form-area .contact-box .radio .wpcf7-form-control input{display:none}body .contact-page .form-area .contact-box .radio .wpcf7-form-control .wpcf7-list-item{margin:1.1111111111vh 1.6em 0 0}body .contact-page .form-area .contact-box .radio .wpcf7-form-control .wpcf7-list-item-label{line-height:16px}body .contact-page .form-area .contact-box .radio .wpcf7-form-control .wpcf7-list-item-label:before{content:"✓";width:16px;height:16px;border:1px solid #586068;border-radius:4px;line-height:14px;text-align:center;display:inline-block;color:rgba(88,96,104,0);margin-right:5px}body .contact-page .form-area .contact-box .radio .wpcf7-form-control input:checked+.wpcf7-list-item-label:before{color:#586068}body .contact-page .form-area .contact-box .acc{text-align:center;width:100%;margin-top:6.1111111111vh}body .contact-page .form-area .contact-box .acc .wpcf7-list-item{margin-left:0}body .contact-page .form-area .contact-box .acc label{display:inline-flex;align-items:flex-start;width:300px;max-width:100%}body .contact-page .form-area .contact-box .acc label input{display:none;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body .contact-page .form-area .contact-box .acc label input:checked+.substitute:before{content:"✔";color:#586068}body .contact-page .form-area .contact-box .acc label .substitute{display:inline-block;flex-shrink:0}body .contact-page .form-area .contact-box .acc label .substitute:before{content:"　";display:inline-block;background:#fff;border:1px solid #586068;border-radius:3px;margin:3px 3px 3px 4px;width:1em;height:1em;flex-shrink:0;line-height:1em;letter-spacing:0;text-align:center}body .contact-page .form-area .contact-box .acc label .wpcf7-list-item-label{margin:3px 0;text-align:left;line-height:1.3em;display:flex;align-items:flex-start}body .contact-page .form-area .contact-box .acc label .wpcf7-list-item-label:before{content:"　";display:inline-block;background:#fff;border:1px solid #586068;border-radius:3px;margin:3px 3px 3px 4px;width:1em;height:1em;flex-shrink:0;line-height:1em;letter-spacing:0;text-align:center;flex-shrink:0}body .contact-page .form-area .contact-box .acc label input:checked+.wpcf7-list-item-label:before{content:"✔";color:#586068}body .contact-page .form-area .contact-box .submit{text-align:center;width:100%;margin-top:2.8888888889vh}body .contact-page .form-area .contact-box .submit label{width:276px;max-width:100%;display:inline-block;color:#fff;background:#586068;transition:all .2s;padding:2.3333333333vh 0;font-size:0.9375rem;letter-spacing:0.2em;border-radius:13px}body .contact-page .form-area .contact-box .submit label:hover{cursor:pointer;opacity:.5}body .contact-page .form-area .contact-box .submit label .ajax-loader{display:none}body .contact-page .form-area .contact-box .submit label input{display:none}body .contact-page .complete-box{width:83.4666666667%;margin:7.3333333333vh auto 0}body .contact-page .complete-box .title{text-align:center;font-size:1.375rem;letter-spacing:0.4em;font-weight:500;color:#586068}body .contact-page .complete-box .text{text-align:center;font-weight:300;font-size:0.875rem;line-height:1.9285714286em;letter-spacing:0.2em;margin-top:4.6666666667vh}body .contact-page .complete-box .common-button{margin:5.6666666667vh auto 0}body .privacy-policy-page .main-box{width:83.4666666667%;margin:9.6666666667vh auto 0;position:relative;z-index:0}body .privacy-policy-page .text-box{width:820px;max-width:83.4666666667%;margin:5.7777777778vh auto 0}body .privacy-policy-page .text-box dl{font-size:0.875rem;font-weight:300;line-height:1.5em;letter-spacing:.1em}body .privacy-policy-page .text-box dl dt{color:#586068;margin-top:3.5555555556vh}body .privacy-policy-page .text-box dl dt:before{content:"■"}body .privacy-policy-page .text-box dl dd{margin-top:3px}body .privacy-policy-page .text-box .common-button{margin:7.1111111111vh auto 0;justify-content:space-between}@media(max-width: 768px){body.home #main-padding .main-slider .slide-content .slide-text{display:none}body.home #main-padding .main-slider .slide-bottom-content{position:relative}body.home #main-padding .main-slider .slide-bottom-content .text{font-size:0.875rem}body.home #main-padding .main-slider .slide-bottom-content .slide-arrow img{width:55px}}@media(max-width: 768px){body .main-header h1{order:1}body .main-header h1 a{display:inline-block;padding:2vw 4vw}body .main-header .sp-nav .menu-open-button{padding:2vw 4vw;box-sizing:border-box;height:55px}body .main-header .sp-nav .menu-open-button img{height:100%;width:auto}body .main-header .sp-nav .hidden-nav{position:fixed;top:4.2666666667vw;left:4.2666666667vw;width:91.4666666667%;height:calc(100% - 8.5333vw);overflow-x:hidden;overflow-y:scroll;z-index:20000;background:rgba(255,255,255,.9);border-radius:23px;transform:translate(0, -100vh);transition:transform .2s linear;-ms-overflow-style:none;scrollbar-width:none;padding-top:57px}body .main-header .sp-nav .hidden-nav::-webkit-scrollbar{display:none}body .main-header .sp-nav .hidden-nav .menu-close{height:55px;box-sizing:border-box;padding:2vw 4vw;position:absolute;top:5px;left:5px}body .main-header .sp-nav .hidden-nav .menu-close img{height:100%;width:auto}body .main-header .sp-nav .hidden-nav .nav-logo{text-align:center}body .main-header .sp-nav .hidden-nav .nav-logo img{width:127.5px}body .main-header .sp-nav .hidden-nav h2{text-align:center;color:#fff;background:#586068;width:200px;margin:4vh auto 0;max-width:80%;padding:10px 0;border-radius:5px;font-weight:normal;font-size:1rem;letter-spacing:.2em;font-family:"Prata",serif}body .main-header .sp-nav .hidden-nav ul{text-align:center}body .main-header .sp-nav .hidden-nav ul li{margin-top:3.5vh;font-size:1rem;color:#586068;font-family:"Prata",serif;letter-spacing:.2em}body .main-header .sp-nav .hidden-nav ul li a{display:inline-block;padding:.5em}body .main-header .sp-nav .hidden-nav .sns-box{display:flex;margin-top:4vh;justify-content:center}body .main-header .sp-nav .hidden-nav .sns-box a{display:inline-block;padding:12px}body .main-header .sp-nav .hidden-nav .privacy-policy{margin-top:8vh;text-align:center;font-size:0.75rem;font-weight:300;letter-spacing:.1em;color:#586068}body.open-nav{overflow:hidden}body.open-nav .main-header .sp-nav .hidden-nav{transform:translate(0, 0)}body .main-footer .content-box .content-wrap{display:block}body .main-footer .content-box .content-wrap .left-content{max-width:100%;width:335px;margin-left:auto;margin-right:auto}body .main-footer .content-box .content-wrap .left-content h2{width:200px;text-align:center;margin-left:auto;margin-right:auto}body .main-footer .content-box .content-wrap .left-content .footer-privacy{display:none}body .main-footer .content-box .content-wrap .left-content .etc{font-size:12px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}body .main-footer .content-box .content-wrap .left-content .text{font-size:12px;margin-top:10px;text-align:center}body .main-footer .content-box .content-wrap .left-content .tel{font-size:17.6px;margin-top:10px;text-align:center}body .main-footer .content-box .content-wrap .left-content .tel .nth{font-size:24px}body .main-footer .content-box .content-wrap .right-content{width:100%;margin-top:6.6666666667vh}body .main-footer .content-box .shop-list-box{margin:40px auto 0;display:flex;justify-content:center;flex-wrap:wrap;width:90%;gap:29px 7.6923076923%}body .main-footer .content-box .shop-list-box .shop{width:43.5897435897%}body .main-footer .content-box .shop-list-box .shop .name{line-height:1.5;font-family:"Prata",serif;color:#586068;text-align:center}body .main-footer .content-box .shop-list-box .shop .name .sub{display:block;letter-spacing:.1em;font-size:10px}body .main-footer .content-box .shop-list-box .shop .name .main{display:block;font-size:16px;letter-spacing:.1em;margin-top:.2em}body .main-footer .content-box .shop-list-box .shop address{font-size:10px;font-weight:normal;line-height:1.6428571429;margin-top:3px}body .main-footer .content-box .shop-list-box .shop .map{text-align:center;display:block;transition:opacity .2s;font-family:"Prata",serif;margin:6px auto 0;width:43px;color:#fff;background:#586068;font-weight:normal;line-height:21px;font-size:10px;border-radius:4px}body .main-footer .content-box .sp-map{position:relative;width:90%;margin:50px auto 0}body .main-footer .content-box .sp-map:after{content:"";display:block;padding-top:60.7692307692%}body .main-footer .content-box .sp-map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}body .common-main-content .main-image{height:52.5333333333vh}body .common-line-title{letter-spacing:.2em;padding:6px 18px;font-size:1.25rem}body .common-line-title.big{letter-spacing:.2em}body .common-bottom-link .inner{display:block}body .common-bottom-link .inner a{width:100%}body .common-bottom-link .inner a:not(:first-of-type){margin-top:3.9436619718vh}body .top-page .content-box .content-item-box{border-top:1px solid #586068;margin-top:7.0422535211vh;padding-top:4.7887323944vh}body .top-page .content-box .content-item-box .text-box{border:none !important;padding:0}body .top-page .content-box .content-item-box .text-box .sp-image{width:88.0597014925%;margin:2.1126760563vh auto;border-radius:8px}body .top-page .content-box .content-item-box .text-box .sp-image:before{content:"";display:block;padding-top:62.7118644068%}body .about-page .common-main-content .main-catch-box img{position:static;display:block;transform:translate(0, 0);width:30.9333333333vw;margin:0 auto 2.8169014085vh}body .about-page .tuyomi-box .double-box{display:block}body .about-page .tuyomi-box .double-box .image-box{width:100%}body .about-page .tuyomi-box .double-box .image-box .tuyomi-image{height:auto;padding-top:58.6558044807%}body .about-page .tuyomi-box .double-box .text-box{width:100%}body .about-page .tuyomi-box .double-box .text-box dl{margin-top:6.0563380282%}body .about-page .flow-box .icon{position:static;transform:translate(0, 0);display:block;margin:0 auto 3.5555555556vh;max-width:32.6666666667vw}body .about-page .flow-box .note{text-align:justify;text-justify:inter-ideograph}body .about-page .plan-box .icon{position:static;transform:translate(0, 0);display:block;margin:0 auto 4.5555555556vh;max-width:24.8vw}body .about-page .plan-box .plan-list{display:block}body .about-page .plan-box .plan-list:before{display:none}body .about-page .plan-box .plan-list .plan-item{width:100%}body .about-page .plan-box .plan-list .plan-item:not(:last-of-type){padding-bottom:9.2957746479vh;margin-bottom:7.8873239437vh;border-bottom:2px dotted #586068}body .about-page .plan-box .plan-list .line{display:none}body .works-page .common-main-content .main-catch-box img{position:static;display:block;transform:translate(0, 0);width:30.9333333333vw;margin:0 auto 2.8169014085vh}body .works-page .works-list-box .thum-list li{width:46.6453674121%}body .works-page .works-list-box .popup-list .popup-list-item .popup-item-box .inner .info-box{display:block}body .works-page .works-list-box .popup-list .popup-list-item .popup-item-box .inner .info-box .text-box{width:100%;text-align:center}body .works-page .works-list-box .popup-list .popup-list-item .popup-item-box .inner .info-box .text-box .sekobi{display:block}body .works-page .works-list-box .popup-list .popup-list-item .popup-item-box .inner .info-box .common-button{margin:1.5492957746vh auto 0}body .news-archive-page .main-box .icon3{display:block;max-width:34.2666666667%;margin:3.1111111111vh auto 0}body .news-archive-page .news-list li a{display:block;position:relative;padding-right:30px}body .news-archive-page .news-list li a img{position:absolute;top:50%;right:10px;transform:translate(0, -50%)}body .news-archive-page .news-list li a .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}body .contact-page .form-area .contact-box>dl{width:100%}body .contact-page .form-area .contact-box>dl dd textarea{height:200px}}/*# sourceMappingURL=style.min.css.map */