@charset "UTF-8";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,sub,sup,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;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}img{vertical-align:top;font-size:0;line-height:0;border:0;max-width:100%;height:auto}@media only screen and (max-width:896px){.img-responsive{display:block;width:100%;height:auto}}html{overflow-y:scroll;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{position:relative;line-height:1.4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;color:#000;background:#fff;height:100%;font-size:1.6rem;line-height:1.80769;letter-spacing:2px;overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}a{margin:0;padding:0;text-decoration:none;background:transparent;color:#000;outline:none;vertical-align:baseline}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.clear{clear:both}.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:""}.sp{display:none}@media only screen and (max-width:896px){.pc{display:none}.sp{display:block}html{font-size:55%}}.container{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);max-width:1140px;margin:0 auto}@media only screen and (max-width:896px){.container{width:-webkit-calc(100% - 30px)}}@media only screen and (max-width:480px){.container{width:-webkit-calc(100% - 30px)}}.title_x_large{font-size:4.6rem;font-weight:700}.title_x_large span{display:block;font-size:2rem;font-weight:400}.title_large{font-size:2.8rem;font-weight:700}.title_large span{display:block;font-size:1.4rem;font-weight:400}.title_medium{font-size:2rem;font-weight:700}.title_small{font-size:1.8rem;font-weight:400}.grid{letter-spacing:-.35em;margin:0 -15px}.col{display:inline-block;letter-spacing:normal;padding:0 15px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between}@media only screen and (max-width:480px){.box{flex-direction:column}.box:nth-child(2n){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column-reverse}}.box_cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:480px){.box_cont{flex-direction:column-reverse}}.box_left{width:40.8771%}.box_right{width:56.4912%}.width1{width:8.33333333333%}@media only screen and (max-width:896px){.width1{width:100%}}.width2{width:16.6666666667%}@media only screen and (max-width:896px){.width2{width:100%}}.width3{width:25%}@media only screen and (max-width:896px){.width3{width:100%}}.width4{width:33.3333333333%}@media only screen and (max-width:896px){.width4{width:100%}}.width5{width:41.6666666667%}@media only screen and (max-width:896px){.width5{width:100%}}.width6{width:50%}@media only screen and (max-width:896px){.width6{width:100%}}.width7{width:58.3333333333%}@media only screen and (max-width:896px){.width7{width:100%}}.width8{width:66.6666666667%}@media only screen and (max-width:896px){.width8{width:100%}}.width9{width:75%}@media only screen and (max-width:896px){.width9{width:100%}}.width10{width:83.3333333333%}@media only screen and (max-width:896px){.width10{width:100%}}.width11{width:91.6666666667%}@media only screen and (max-width:896px){.width11{width:100%}}.width12{width:100%}.three_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.three_list .list_item{width:-webkit-calc((100% - 4%) / 3);width:32%;margin-top:4rem;margin-right:2%;margin-bottom:3rem}@media screen and (min-width:897px){.three_list .list_item:nth-child(3n){margin-right:0}}@media screen and (max-width:896px){.three_list .list_item{width:-webkit-calc((100% - 5% - 1px) / 2);width:calc((95% - 1px)/2);margin-right:5%}}@media screen and (max-width:896px){.three_list .list_item:nth-child(2n){margin-right:0}}@media screen and (max-width:568px){.three_list .list_item{width:100%;margin-right:0}}.three_list .list_item .title{font-size:1.6rem}.three_list .list_item img{margin-bottom:3rem}.four_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.four_list .list_item{width:-webkit-calc((100% - 9%) / 4);width:22.75%;margin-top:2rem;margin-right:3%;margin-bottom:2rem}@media screen and (min-width:569px){.four_list .list_item:nth-child(4n){margin-right:0}}@media screen and (max-width:568px){.four_list .list_item{width:-webkit-calc((100% - 7%) / 2);width:46.5%;margin-right:7%}.four_list .list_item:nth-child(2n){margin-right:0}}.five_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:8rem}.five_list .list_item{width:-webkit-calc((100% - 4%) / 5);width:calc((100% - 4%) / 5);margin-top:1rem;margin-right:1%;margin-bottom:1rem}.five_list .list_item .title{font-size:2rem}@media screen and (min-width:993px){.five_list .list_item:nth-child(5n){margin-right:0}}@media screen and (max-width:992px){.five_list .list_item{width:-webkit-calc((100% - 6%) / 3);width:calc((100% - 6%) / 3);margin-right:3%}}@media screen and (max-width:992px){.five_list .list_item:nth-child(3n){margin-right:0}}@media screen and (max-width:568px){.five_list .list_item{width:-webkit-calc((100% - 7%) / 2);width:46.5%;margin-right:7%}.five_list .list_item:nth-child(3n){margin-right:7%}.five_list .list_item:nth-child(2n){margin-right:0}}.set_center{text-align:center}.set_left{text-align:left}.set_right{text-align:right}.cursor{cursor:pointer}.d_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.inner{width:680px;margin:0 auto}@media screen and (max-width:896px){.inner{width:86%;padding:0 15px}}.inner_320{width:320px;margin:0 auto}@media screen and (max-width:480px){.inner_320{width:86%;padding:0 15px}}.inner_890{width:890px;margin:0 auto}@media screen and (max-width:992px){.inner_890{width:90%;padding:0 15px}}.text{font-size:1.6rem;line-height:1.75}.btn{padding-top:3.6rem}.note{font-size:1.4rem}.w_100vw{width:100vw}.header{position:relative;width:100%;position:fixed;z-index:10}.header_inner{background:#211407ad;padding:3rem 54px 2.3rem}@media screen and (max-width:1200px){.header_inner{padding:3rem 30px 2.3rem}}@media screen and (max-width:480px){.header_inner{padding:1.5rem 15px}}.header_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-content:space-between}.header_nav-pc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:896px){.header_nav-pc{display:none}}.header_nav-pc .btn_link_wrap,.header_nav-pc .btn_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.header_nav-pc .btn_link li{padding:0 35px;line-height:1}@media screen and (max-width:1400px){.header_nav-pc .btn_link li{padding:0 25px}}@media screen and (max-width:1200px){.header_nav-pc .btn_link li{padding:0 15px}}.header_nav-pc .btn_link li a{color:#fff;position:relative;font-size:1.8rem;font-weight:700}@media screen and (max-width:1200px){.header_nav-pc .btn_link li a{font-size:1.6rem}}.header_nav_sns-pc{line-height:0;margin-left:50px}@media screen and (max-width:1400px){.header_nav_sns-pc{margin-left:40px}}@media screen and (max-width:1200px){.header_nav_sns-pc{margin-left:10px}}.header_nav_sns-pc ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header_nav_sns-pc ul li{padding:0 16.5px}.header_nav-sp{display:none}@media screen and (max-width:896px){.header_nav-sp{display:block}}#gloval-nav{background:#000000de;color:#fff;position:fixed;top:0;right:0;bottom:0;z-index:990;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.9rem;opacity:0;transition:opacity .6s ease,visibility .6s ease;width:48rem;text-align:left;font-size:1.8rem;overflow-y:auto;overflow-x:hidden}@media only screen and (max-width:896px){#gloval-nav{width:100vw}}#gloval-nav>nav{position:absolute;top:100px}#gloval-nav a{display:block;color:#fff;text-decoration:none;transition:color .6s ease}#gloval-nav a:hover{color:#666}#gloval-nav ul{list-style:none;text-align:left}#gloval-nav ul li{opacity:0;-webkit-transform:translateX(200px);transform:translate(200px);transition:opacity .2s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .2s ease;transition:transform .6s ease,opacity .2s ease,-webkit-transform .6s ease;line-height:2}#gloval-nav .list_item_01{padding-bottom:5rem}@media only screen and (max-width:480px){#gloval-nav .list_item_01{padding:0 30px}}#gloval-nav .list_item_01>li{margin-top:4rem}#gloval-nav .list_item_01>li:first-child{margin-top:0;text-align:center}#gloval-nav .list_item_01>li:nth-child(2){margin-top:9rem}#gloval-nav .list_item_01>li:last-of-type{margin-bottom:8rem}#gloval-nav .header_nav_sns-sp{padding-top:0;margin-left:-13px;display:block}#gloval-nav .header_nav_sns-sp ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#gloval-nav .header_nav_sns-sp ul li{padding:0 13px}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav li{opacity:1;-webkit-transform:translateX(0);transform:translate(0);transition:opacity .9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .9s ease;transition:transform 1s ease,opacity .9s ease,-webkit-transform 1s ease}.open #gloval-nav ul>li>ul>li{opacity:1;-webkit-transform:translateX(20px);transform:translate(20px);transition:opacity .9s ease,-webkit-transform .1s ease;transition:transform .3s ease,opacity .9s ease;transition:transform .3s ease,opacity .9s ease,-webkit-transform .3s ease}.open #gloval-nav ul>li>span>ul>li{opacity:1;-webkit-transform:translateX(20px);transform:translate(20px);transition:opacity .9s ease,-webkit-transform .1s ease;transition:transform .3s ease,opacity .9s ease;transition:transform .3s ease,opacity .9s ease,-webkit-transform .3s ease}#gloval-nav ul>ul{margin-left:20px}#gloval-nav ul>ul>li{padding-top:1rem}#gloval-nav a span.bull{margin-right:8px;position:relative;top:0}#nav-toggle{position:fixed;top:25px;right:25px;height:32px;cursor:pointer;background-color:transparent}@media only screen and (max-width:896px){#nav-toggle{position:fixed;right:30px}}@media only screen and (max-width:480px){#nav-toggle{position:fixed;top:16px;right:15px}}#nav-toggle>div{position:relative;width:31px}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#fff;position:absolute;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:14px}#nav-toggle span:nth-child(3){top:28px}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:1000}.header_nav-sp .nav_log{width:200px}.top_kv{height:100vh}@media only screen and (max-width:1200px){.top_kv{max-height:700px!important}}.top_kv_logo-img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}@media only screen and (max-width:896px){.top_kv_logo-img{width:200px}}.top_kv_scroll-icon{position:absolute;top:90%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.sub_kv{position:relative;background:url(/_astro/sub_kv.PYReLzul.jpg) no-repeat;height:500px;background-position:center;background-size:cover}@media only screen and (max-width:480px){.sub_kv{height:300px}}.sub_kv_page_title{font-size:2.8rem;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:480px){.sub_kv_page_title{top:50%}}.sub_kv_page_title.not_found_title{writing-mode:inherit}.top-aboutus{padding:10rem 0}.top-aboutus_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:896px){.top-aboutus_inner{display:block}}.top-aboutus_heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width:896px){.top-aboutus_heading{writing-mode:inherit;padding-bottom:2rem}}.top-aboutus_heading-ja{font-size:2.8rem;font-weight:700;display:block}.top-aboutus_heading-en{font-size:1.4rem;color:#be780b;font-weight:700;display:block}.top-aboutus_info{width:89.561%;max-width:1021px}@media screen and (max-width:896px){.top-aboutus_info{width:100%}}.top-aboutus_info-text{width:85%}@media screen and (max-width:896px){.top-aboutus_info-text{width:100%}}.top-aboutus_info-btn{padding:4.4rem 0 4rem;text-align:right}@media screen and (max-width:480px){.top-aboutus_info-btn img{width:70%;max-width:280px}}.page-aboutus{background:linear-gradient(180deg,transparent 0%,transparent 88%,#fff 88%,#fff 100%),url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}@media screen and (max-width:896px){.page-aboutus{background:linear-gradient(180deg,transparent 0%,transparent 91%,#fff 91%,#fff 100%),url(/_astro/bg_wall_01.CgSBVw16.png) repeat}}.page-aboutus_greetings{padding:10rem 0}.page-aboutus_greetings-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.page-aboutus_greetings_inner{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto}@media only screen and (max-width:896px){.page-aboutus_greetings_inner{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-aboutus_greetings_inner{width:-webkit-calc(100% - 30px)}}.page-aboutus_greetings_logo{text-align:center}.page-aboutus_greetings_info{padding-top:4.2rem}.page-aboutus_greetings-name{text-align:right;padding-top:4.2rem}.page-aboutus_staff{padding:0 0 10rem}.page-aboutus_staff-title{font-size:2.4rem;font-weight:700;text-align:center}.page-aboutus_staff_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-3rem}.page-aboutus_staff_item{width:-webkit-calc((100% - 12%) / 3);width:calc((100% - 12%) / 3);margin-top:3rem;margin-right:6%;margin-bottom:3rem}@media screen and (min-width:897px){.page-aboutus_staff_item:nth-child(3n){margin-right:0}}@media screen and (max-width:896px){.page-aboutus_staff_item{width:-webkit-calc((100% - 5% - 1px) / 2);width:calc((95% - 1px)/2);margin-right:5%}}@media screen and (max-width:896px){.page-aboutus_staff_item:nth-child(2n){margin-right:0}}@media screen and (max-width:568px){.page-aboutus_staff_item{width:100%;margin-right:0}}.page-aboutus_staff_item-name,.page-aboutus_staff_item-shikaku{padding:1.3rem 0;border-bottom:1px solid #A2A2A2}.page-aboutus_company{padding:0 0 10rem}.page-aboutus_company-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.page-aboutus_company_inner{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto}@media only screen and (max-width:896px){.page-aboutus_company_inner{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-aboutus_company_inner{width:-webkit-calc(100% - 30px)}}.page-aboutus_company dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #A2A2A2}.page-aboutus_company dl:first-of-type{border-top:1px solid #A2A2A2}@media screen and (max-width:896px){.page-aboutus_company dl{display:block}}.page-aboutus_company dl dt{width:25%;padding:2.1rem 72px;line-height:1.8}@media screen and (max-width:896px){.page-aboutus_company dl dt{width:100%;padding:2.1rem 12px}}.page-aboutus_company dl dd{width:75%;padding:2.1rem 0px;line-height:1.8}@media screen and (max-width:896px){.page-aboutus_company dl dd{width:100%;padding:0 12px 2.1rem}}.page-aboutus_company .to_googlemap{color:#000}.page-aboutus_company .google_map{height:0;overflow:hidden;padding-bottom:56.815578%;position:relative;z-index:2;clear:both;margin:auto;margin-top:5rem}@media screen and (max-width:896px){.page-aboutus_company .google_map{width:100%}}.page-aboutus_company .google_map iframe{position:absolute;left:0;top:0;height:100%;width:100%}.temp-product{padding:10rem 0;background:url(/_astro/bg_temp_product.BkXAjNn8.jpg);width:100%;height:auto}@media only screen and (max-width:1400px){.temp-product{background-position:80%}}.temp-product_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:896px){.temp-product_inner{display:block}}.temp-product_heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width:896px){.temp-product_heading{writing-mode:inherit;padding-bottom:2rem}}.temp-product_heading-ja{font-size:2.8rem;font-weight:700;display:block;color:#fff}.temp-product_heading-en{font-size:1.4rem;color:#be780b;font-weight:700;display:block}.temp-product_info{width:89.561%;max-width:1021px}@media screen and (max-width:896px){.temp-product_info{width:100%}}.temp-product_info-text{width:85%;color:#fff}@media screen and (max-width:896px){.temp-product_info-text{width:100%}}.temp-product_info-btn{padding:4.4rem 0 8.5rem;text-align:right}@media screen and (max-width:480px){.temp-product_info-btn img{width:70%;max-width:280px}}.temp-product_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.temp-product_item{width:-webkit-calc((100% - 15%) / 4);width:21.25%;margin-top:2rem;margin-right:5%;margin-bottom:2rem}@media screen and (min-width:569px){.temp-product_item:nth-child(4n){margin-right:0}}@media screen and (max-width:568px){.temp-product_item{width:-webkit-calc((100% - 7%) / 2);width:46.5%;margin-right:7%}.temp-product_item:nth-child(2n){margin-right:0}}.temp-product_item-img{padding-bottom:2.1rem}.page-product{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat}.page-product-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.page-product-text{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-product-text{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-product-text{width:-webkit-calc(100% - 30px)}}.page-productDetail{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.page-productDetail-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.page-productDetail-text{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-productDetail-text{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-productDetail-text{width:-webkit-calc(100% - 30px)}}.page-productDetail_inner{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-productDetail_inner{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-productDetail_inner{width:-webkit-calc(100% - 30px)}}.page-productDetail_panel{position:relative;z-index:3;background:#fff;padding:4.7rem 96px 8rem;margin-bottom:2.3rem}.page-productDetail_panel:last-child{margin-bottom:0}@media only screen and (max-width:896px){.page-productDetail_panel{padding:4.7rem 60px 8rem}}@media only screen and (max-width:480px){.page-productDetail_panel{padding:4.7rem 30px 8rem}}.page-productDetail_panel-title{font-size:2.4rem;display:inline-block;padding-bottom:1.5rem;text-overflow:ellipsis;overflow:hidden;font-weight:700}.page-productDetail_panel-text{font-size:1.6rem;display:block;line-height:2;padding-bottom:3.7rem}.page-productDetail-btn{text-align:center}@media screen and (max-width:480px){.page-productDetail-btn img{width:70%;max-width:280px}}.swiper-button-prev,.swiper-button-next{width:2.4rem;height:5.4rem}.swiper-button-prev:after,.swiper-button-next:after{content:"";background-repeat:no-repeat;background-size:contain;width:2.4rem;height:5.4rem;margin:auto}.page-productDetail_panel_slide .swiper-button-prev:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAA2CAYAAADd0Vm+AAAABHNCSVQICAgIfAhkiAAAAypJREFUWEetmE2IT1EYxmcipZSFhYXNv5AaCiFsWFGKHbFAI4rkY5J8N0YWvhZDkq8iJIyNIooVG4RQPhtqFiwsLBQpYTy/m/vvznXuec8511NPzfzf877P+brnOfe2ttTHSJW4Jq4XH5fLtdav33JdNeaLv8Vj4nbxW163rsAiFeopdfKD/l8p3ub3OgLDlf9eHFExCxf1e0cdgTMqsMKY4p5UgTn5FHgEvivWliIwVIm94iij95sU704ROKzEjUbxp4pPEftjBaYr6b6xOX4qPkl8GbuLBivhlTjW6P1exTvzNjEj6FLSbqM4a9MmMooMoQLj1faZyCiq0K/ATPFhsUGIAG2eiJON3h9VfEO5TYhAh5K6jeIf/64Ne38ALIGGWrOw7H0f5ip4x9XAErirpFlG8QuKL69q4xNoV9JZo/hnxUeLX2IFMJG3IiemD0sUvOJrUDWCq0paaBS/ofgCo43zOcCdcCkfvio4RvwUK8CUMDVMkQ9rFDxpFSdenqLT+m2VkXhP8dkhxcsCbEe2pQ8/FBwn9sUK8CDxQDWMxG2KHwgtXhzBIf2z2UjERKaJv2IFOMQeiYM8iRSdKGYmEgMWmeJTjaQjinPoRQMBHGiXkUnPscGmkYQqITBEfCFaVtilNntCC+ft8ucg1MyxQ2wxGMUHDUdaZ2Rih9gi9hiEosAwZbwRrQsVi82iB6F8VIReCVkvbNKE67jGoZYamdgjNmnCJcB1nBO16lqeF23XH+cshSrDwakuGcnYJHaJbVbC58m8obAmPvB2szhVgN3ErmJ3+YBtYp9OWNcWnOu4IYBtYp/Y6D+wBEh4IPKk+3BKwdWpAux5zirOLB+wUex0AEJGQAJOts8Q6FMcO8VWmwgVwIyei1zjfTio4NYUAXJCnQ9bxV4zhI4gb7+/3EPHcDAn7DXz7lgBFppjpGFM1Q7FszWLFSAn9P40QW17UwQQOSE6931hZJjTjFQBjo93onWHXZsqQEfniTeNtdhSR4Dal0XXacqXL16rXtcVwJT4ZpS/CXHg7RS5QGQXg7oC1FgmnhfxD7508cWrif8hkK/HLdd6/AGo7ITydOE5xAAAAABJRU5ErkJggg==);background-size:2.4rem 5.4rem}.page-productDetail_panel_slide .swiper-button-next:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAA2CAYAAADd0Vm+AAAABHNCSVQICAgIfAhkiAAAAyxJREFUWEelmEuoTWEUx908SikDyoDBLYRLIYQSKYyYGCivUiJdBiTyGiCSR7kK5TEhSslAjBhhgJRHIboGZ2JgYKCUEl3/3+ns2z7nfnuttT+r/p1z9lr/77+/x15rnd01LG2rdPm4sEL4WRETutzVETVev/uEja3rl/W5MzRSRVBZYJNizguIFDagL4uFl7kiCEwSbgrLKwbp1/VZwu8cEQSeCUsc8kn5j+QKzBXxlTDcGOCPfHOED3VFij04J+Jeh/xG/gXC3zoihcBokT4K3Q55v/xncwTgLBWeOGQ2eprQiIp0PgfXRdzqkJ/KvyxXYKyIn4UJzgDb5b8WEemcAZy1wj2HTPqYInzzRFICcB4Iqx3yQ/nX5AqwRCwVS2bZOjnvWgFVM4DDZrPpln2Xc7LwoyrIEoDDseX4WnZDzi25At0i8gDyIFpG/XicCvBmAIcUQiqx7KucU4VfnUERAZIgyZCkaNkFOXfnCMCZKbwVRhgKyeIUmUEx5gl9OezMguLUI5Dem1ZHYJTi37fW2tI5JufRHAE4C4Xnzo21Fac6Myhu6qK+eJ0GxWmeMJAjMEbET8JEZz/2yN+XI8C4K4VHjgDPRE+uAGOT0kntlt3PFWCZvgheYerNFbiqwbc5d083uChHINoc0A321xXgYaMQdTt3f0j+U8TUFTgjzj5ncLq/2UKzQasjEGkxGZTujwetaVEBUvY7gaxq2Wk5D5QDogKsKR22ZQ056fra2vyIAJWKLMoGW0a3R9fXZhGBF2KQRS27IueOVIAn0CvSJWdw6vF0Ifln0RIgW5I1SQuWVXYUkCwBsiVZ07I7cq63AqoENoh02xmcro5Tw2elpQTGKZp0wKdlm+W85cQklwhS8Ue8ik8Xx9q71jmDSKXitHBqOD2ulQWitXaXRvWO7qBwWSDSLVBEeLVAFxeyQiDS75BjmkUkNHIrCIFox8arBC/hDdFGINJzUkR4lTDYc0ZngQA5nH/wltGlvY4OWo4r9mC+LvJKZ0ZiEF4deDdQqV0+RSMVRXt+sLUvkBrCkCJSZyapVMEsmA2zShaR/xUo+DzVyT92dQT+AaSAgXDom7RzAAAAAElFTkSuQmCC);background-size:2.4rem 5.4rem}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:50px;right:auto}@media screen and (max-width:896px){.swiper-button-prev,.swiper-rtl .swiper-button-next{display:none}}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:50px;left:auto}@media screen and (max-width:896px){.swiper-button-next,.swiper-rtl .swiper-button-prev{display:none}}.swiper-pagination.swiper-pagination-bullets{bottom:0;position:relative}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0!important;position:relative}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:inherit!important;background:#c4c4c4!important}.swiper-pagination-bullet-active{opacity:1;background:#355383!important}.temp-example{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.temp-example_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:896px){.temp-example_inner{display:block}}.temp-example_heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width:896px){.temp-example_heading{writing-mode:inherit;padding-bottom:2rem}}.temp-example_heading-ja{font-size:2.8rem;font-weight:700;display:block}.temp-example_heading-en{font-size:1.4rem;color:#be780b;font-weight:700;display:block}.temp-example_info{width:89.561%;max-width:1021px}@media screen and (max-width:896px){.temp-example_info{width:100%}}.temp-example_info-btn{padding:4.4rem 0 0;text-align:right}@media screen and (max-width:480px){.temp-example_info-btn img{width:70%;max-width:280px}}.temp-news{padding:10rem 0}.temp-news_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:896px){.temp-news_inner{display:block}}.temp-news_heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width:896px){.temp-news_heading{writing-mode:inherit;padding-bottom:2rem}}.temp-news_heading-ja{font-size:2.8rem;font-weight:700;display:block}.temp-news_heading-en{font-size:1.4rem;color:#be780b;font-weight:700;display:block}.news_body{width:89.561%;max-width:1021px;border-top:1px dashed #000;position:relative;z-index:10}@media screen and (max-width:896px){.news_body{width:100%}}.news_body dl a{border-bottom:1px solid #252525;padding:2.5rem 0 2rem;border-bottom:1px dashed #000;display:grid;grid-auto-flow:column;justify-content:flex-start}.news_body dl+dl{margin-top:.6rem;padding-top:0}@media only screen and (max-width:896px){.news_body dl{display:block}}.news_body dt{display:inline-block}.news_body dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-left:60px;font-size:1.6rem}@media only screen and (max-width:896px){.news_body dd{margin-left:40px}}.news_body .date{font-size:1.4rem;padding-left:16px}.page-news{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.page-newsDetail{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.page-newsDetail_inner{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-newsDetail_inner{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-newsDetail_inner{width:-webkit-calc(100% - 30px)}}.page-newsDetail_panel{position:relative;z-index:3;background:#fff;padding:4.7rem 96px 8rem}@media only screen and (max-width:896px){.page-newsDetail_panel{padding:4.7rem 60px 8rem}}@media only screen and (max-width:480px){.page-newsDetail_panel{padding:4.7rem 30px 8rem}}.page-newsDetail_panel-date{font-size:1.4rem;display:block;padding-bottom:1.5rem}.page-newsDetail_panel-title{font-size:2.4rem;display:inline-block;padding-bottom:1.5rem;text-overflow:ellipsis;overflow:hidden;font-weight:700}.page-newsDetail_panel-text{font-size:1.6rem;display:block;line-height:2}.page-newsDetail-btn{text-align:center}@media screen and (max-width:480px){.page-newsDetail-btn img{width:70%;max-width:280px}}.temp-flow{padding:10rem 0}.temp-flow-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.temp-flow-text{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.temp-flow-text{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.temp-flow-text{width:-webkit-calc(100% - 30px)}}.temp-flow_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.temp-flow_item{width:-webkit-calc((100% - 12%) / 3);width:calc((100% - 12%) / 3);margin-top:4rem;margin-right:6%;margin-bottom:3rem}@media screen and (min-width:897px){.temp-flow_item:nth-child(3n){margin-right:0}}@media screen and (max-width:896px){.temp-flow_item{width:-webkit-calc((100% - 5% - 1px) / 2);width:calc((95% - 1px)/2);margin-right:5%}}@media screen and (max-width:896px){.temp-flow_item:nth-child(2n){margin-right:0}}@media screen and (max-width:568px){.temp-flow_item{width:100%;margin-right:0}}.temp-flow_item-step{font-size:1.4rem;font-weight:700;color:#be780b}.temp-flow_item-step span{display:inline-block;font-size:3.2rem;font-weight:700}.temp-flow_item-title{font-size:2.4rem;font-weight:700;padding:.6rem 0 3.4rem}.temp-flow_item-btn{padding-top:3.5rem;width:70%;max-width:280px;margin-left:auto}.page-example{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.page-example_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-example_item{width:-webkit-calc((100% - 15%) / 4);width:21.25%;margin-top:2rem;margin-right:5%;margin-bottom:2rem}@media screen and (min-width:569px){.page-example_item:nth-child(4n){margin-right:0}}@media screen and (max-width:568px){.page-example_item{width:-webkit-calc((100% - 7%) / 2);width:46.5%;margin-right:7%}.page-example_item:nth-child(2n){margin-right:0}}.page-example_item-img{position:relative;width:100%;padding-bottom:100%;margin-bottom:2.1rem}.page-example_item-img img{position:absolute;width:100%;height:100%;object-fit:cover}.page-example_item-category{font-size:1.4rem;background:#3b3b3b;color:#fff;padding:.4rem 0 .3rem;text-align:center}.page-example_item-date{font-size:1.4rem;padding:1.5rem 0 .8rem}.page-example_item-title{font-size:1.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-exampleDetail{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.page-exampleDetail_inner{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-exampleDetail_inner{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-exampleDetail_inner{width:-webkit-calc(100% - 30px)}}.page-exampleDetail_panel{position:relative;z-index:3;background:#fff;padding:4.7rem 96px 8rem}@media only screen and (max-width:896px){.page-exampleDetail_panel{padding:4.7rem 60px 8rem}}@media only screen and (max-width:480px){.page-exampleDetail_panel{padding:4.7rem 30px 8rem}}.page-exampleDetail_panel-date{font-size:1.4rem;display:block;padding-bottom:1.5rem}.page-exampleDetail_panel-title{font-size:2.4rem;display:inline-block;padding-bottom:1.5rem;text-overflow:ellipsis;overflow:hidden;font-weight:700}.page-exampleDetail_panel-text{font-size:1.6rem;display:block;line-height:2}.page-exampleDetail_panel-category{font-size:1.4rem;background:#3b3b3b;color:#fff;padding:.4rem 0 .3rem;text-align:center;width:130px;float:right;margin-bottom:1.5rem}.page-exampleDetail_panel_gallery_list{padding:5rem 0}.page-exampleDetail_panel_gallery_list_item{padding-bottom:4.3rem}.page-exampleDetail_panel_gallery_list_item:last-of-type{padding-bottom:0}.page-exampleDetail-btn{text-align:center}@media screen and (max-width:480px){.page-exampleDetail-btn img{width:70%;max-width:280px}}.footer{background:url(/_astro/bg_footer.DD1PY2Bs.png);width:100%;height:auto}@media only screen and (max-width:1400px){.footer{background-position:68%}}.footer_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:9.6rem 0 4.2rem}@media only screen and (max-width:896px){.footer_inner{display:block}}.footer_left{padding-right:10px}@media only screen and (max-width:896px){.footer_left{padding-right:0}}.footer_left address{font-size:1.6rem;font-style:inherit;color:#fff;padding-top:2.6rem}.footer_left address .to_googlemap{color:#fff}.footer .sns_wrap{padding-top:1.6rem;margin-left:-16.5px}.footer .sns_wrap ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .sns_wrap ul li{padding:0 16.5px}.footer_right{padding-left:10px}@media only screen and (max-width:896px){.footer_right{padding-left:0;padding-top:5rem}}.footer_right-text{color:#fff;padding-bottom:1.3rem}.footer_right-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -16px}@media only screen and (max-width:480px){.footer_right-flex{display:block;margin:0 0 -16px;text-align:center}}.footer figure{position:relative;padding:0 16px}@media only screen and (max-width:480px){.footer figure{position:relative;padding:16px 0;width:70%;margin:auto}}.footer figcaption{color:#fff;padding-bottom:1rem}@media only screen and (max-width:480px){.footer figcaption{text-align:left}}.footer_copyright{font-size:1.2rem;padding:1.6rem 0 2rem;letter-spacing:5px;border-top:1px solid #4E4E4E;text-align:center;color:#fff}.page-contact{padding:10rem 0;background:url(/_astro/bg_wall_01.CgSBVw16.png) repeat;width:100%;height:auto}.page-contact-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.page-contact-text{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-contact-text{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-contact-text{width:-webkit-calc(100% - 30px)}}.page-contact_inner{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);width:873px;margin:0 auto;padding-bottom:6rem}@media only screen and (max-width:896px){.page-contact_inner{width:-webkit-calc(100% - 60px)}}@media only screen and (max-width:480px){.page-contact_inner{width:-webkit-calc(100% - 30px)}}.page-contact_panel{position:relative;z-index:3;background:#fff;padding:4.7rem 0 8rem;margin-bottom:2.3rem}.page-contact_panel:last-child{margin-bottom:0}@media only screen and (max-width:896px){.page-contact_panel{padding:4.7rem 60px 8rem}}@media only screen and (max-width:480px){.page-contact_panel{padding:4.7rem 30px 8rem}}.page-contact_heading{text-align:center}.page-contact_heading-ja{font-size:2.8rem;font-weight:700;display:block}.page-contact_heading-en{font-size:1.4rem;color:#be780b;font-weight:700;display:block}.page-contact_table{width:587px;margin:0 auto;padding-top:2.4rem}@media only screen and (max-width:896px){.page-contact_table{width:100%}}.req:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAABHNCSVQICAgIfAhkiAAAAapJREFUOE/tVD1LA0EQnd3cCUKCt2uwUmwVBC1SaI601v4CIZUgkjSmiYIaC7VQCwsbu/wEf0BESPwgoCAWdmKnyO2FKIKJO85JLpgPE9FOPNhid9+8efPecgx++bFf1sM/AXT2IB8MDgQQ2eTz8/1XZnc0sWBZSeTcsB1n+2cEQqSo0IgqtdGV4FzKoarW4ajrXvjgvBBLnDFjynHW/LMzyxrXAKUp1731zuojEHiM9lla1xxx2QMUpMwAoqcgnbesYcbYOt1PIOKs7bqXDQTeJkdye6RMMMQ0MJZFrYPAeYBr7SBjceq2ZSq1GwGo+Iramngq5aBG3COSmQ8g4uEbwEJMqbtmL9oSnAhhI8A+rdFawQ2RzJPs444ExVAo/GqaWwSaBq1XSMEIzRvgAFeasQx1y2GlkrKfnh5aRqh1zRLoAGnOKMBLXspV6mzaSi0VAHpBiCQVzpFHcTL5qMHEohB9UK2akXL50Wcn0jQpMCjaTD3GUKj/lXMdK5VUSwrN81GMi7UYN7s+pHYAyj5BMXpPeedHBEUA0yv8nPu3YvyqW7vzP/BLeweotqIZZWT8zwAAAABJRU5ErkJggg==) no-repeat;position:absolute;width:16px;height:24px;float:right;margin-left:2px;margin-top:2px}@media screen and (max-width:896px){.req:after{margin-top:0}}form#mail_form input[type=button]{-webkit-appearance:none;border-radius:0}.page-contact_tel{text-align:center;padding-top:2.6rem}.page-contact_tel-text{padding-bottom:3rem}.page-contact_tel-text span{display:block;font-size:2.4rem;font-weight:700}@media screen and (max-width:480px){.page-contact_tel_btn img{width:70%;max-width:280px}}.thanks{padding:16rem 0 10rem}.thanks .text{text-align:center;line-height:2}.not_found{padding:10rem 0;text-align:center}@media screen and (max-width:896px){.not_found{height:400px}}.not_found-title{font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:2.2rem}.not_found-text{line-height:2;padding-top:7rem}.not_found a{text-decoration:underline}
