@charset "UTF-8";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;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#414042}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:after,:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,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,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth;-webkit-scroll-padding-top:90px}@media (max-width:600px){html{scroll-padding-top:60px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.87;color:#414042;overflow-wrap:anywhere;word-break:normal;line-break:strict;letter-spacing:0.08em;font-size:16px}@media (max-width:600px){body{font-size:14px}}* :focus:not(:focus-visible){outline:0}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#414042;-webkit-transition:0.3s;transition:0.3s}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#414042;font-family:"Noto Serif JP",serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}.change_height #header{background:#fff}.change_height #header .header_inner{padding:0 20px;align-items:center}@media (max-width:1100px){.change_height #header .header_inner{padding:13px 14px}}.change_height #header .h_logoarea .first_white{display:none}.change_height #header .h_logoarea .black{display:block}.change_height #header .h_logoarea .logo_middle{display:none}.change_height #header .gnav li.h_tel{display:none}.change_height #header .gnav li.base{display:block}.change_height #header .gnav li.h_contactBtn a{color:#414042}.change_height #header .header_nav .first_white{color:#414042}.change_height #header .header_nav .first_white a{color:#414042}@media (min-width:1101px){.change_height #header .header_nav .search_item.run{margin:28px 0}}.change_height #header .header_nav .search_item .search_icon img{-webkit-filter:inherit;filter:inherit}.change_height #header .hamburger .hamburger__line:after,.change_height #header .hamburger .hamburger__line:before{background:#414042}.change_height.no_scroll{overflow:hidden}.change_height.no_scroll #header .header_inner{padding:40px 40px 0;align-items:flex-start}@media (max-width:600px){.change_height.no_scroll #header .header_inner{padding:20px 10px 0}}@media (min-width:601px) and (max-width:1100px){.change_height.no_scroll #header .header_inner{padding:20px 10px 0}}.change_height.no_scroll #header .gnav li.h_contactBtn a,.change_height.no_scroll #header .header_nav .first_white{color:#fff}.change_height.no_scroll #header .header_nav .search_item.run{margin:0!important}.change_height.no_scroll #header .header_nav .search_item .search_icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.change_height.no_scroll.mid_header #header .header_nav .search_item.run{margin:0}.change_height.mid_header #header .h_logoarea .logo_middle{display:none}.change_height.mid_header #header .h_logoarea .black{display:block}.no_scroll{overflow:hidden}.no_scroll #header .h_logoarea .first_white{z-index:11;display:block;position:relative}.no_scroll #header .h_logoarea .black{display:none}.no_scroll #header .h_logoarea .logo_middle{display:none}.no_scroll #header .en_link,.no_scroll #header .h_contactBtn,.no_scroll #header .h_tel,.no_scroll #header .search_item{position:relative;z-index:11;color:#fff}.no_scroll #header .en_link a,.no_scroll #header .h_contactBtn a,.no_scroll #header .h_tel a,.no_scroll #header .search_item a{color:#fff}.no_scroll #header .hamburger .hamburger__line:after,.no_scroll #header .hamburger .hamburger__line:before{background:#fff}.no_scroll #header .gnav li.megalink>a span{padding:0}.no_scroll #header .gnavlink_area{color:#fff}.no_scroll #header .gnavlink_area a{color:#fff}.no_scroll #header .header_nav .search_item.run{margin:0}.no_scroll.mid_header #header .header_nav .first_white{color:#fff}.no_scroll.mid_header #header .header_nav .search_item .search_icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.no_scroll.mid_header #header .gnav li.h_contactBtn a{color:#fff}.mid_header #header .h_logoarea .first_white{display:none}.mid_header #header .h_logoarea .black{display:none}.mid_header #header .h_logoarea .logo_middle{z-index:11;display:block;position:relative}.mid_header #header .gnav li.h_tel{display:none}.mid_header #header .gnav li.base{display:block}.mid_header #header .gnav li.h_contactBtn a{color:#414042}.mid_header #header .header_nav .first_white{color:#414042}.mid_header #header .header_nav .first_white a{color:#414042}@media (min-width:1101px){.mid_header #header .header_nav .search_item.run{margin:28px 0}}.mid_header #header .header_nav .search_item .search_icon img{-webkit-filter:inherit;filter:inherit}.mid_header #header .hamburger .hamburger__line:after,.mid_header #header .hamburger .hamburger__line:before{background:#414042}.mid_header.no_scroll #header .h_logoarea .first_white{z-index:11;display:block;position:relative}.mid_header.no_scroll #header .h_logoarea .black{display:none}.mid_header.no_scroll #header .h_logoarea .logo_middle{display:none}.mid_header.no_scroll #header .hamburger .hamburger__line:after,.mid_header.no_scroll #header .hamburger .hamburger__line:before{background:#fff}#header{width:100%;position:fixed;top:0;z-index:999;-webkit-transition:0.3s ease;transition:0.3s ease}#header:has(.h_button:hover){height:13em}#header a{-webkit-transition:0.5s ease;transition:0.5s ease}#header a:hover{opacity:0.7}#header .header_inner{width:auto;position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:40px min(2vw,40px) 0;-webkit-transition:0.5s ease;transition:0.5s ease}@media (max-width:600px){#header .header_inner{padding:20px 10px}}@media (min-width:601px) and (max-width:1100px){#header .header_inner{padding:20px 10px}}@media (min-width:1101px){#header .h_logoarea{width:15%}}#header .h_logoarea .first_white .logo{height:140px}@media (max-width:600px){#header .h_logoarea .first_white .logo{height:80px}}@media (min-width:601px) and (max-width:1100px){#header .h_logoarea .first_white .logo{height:80px}}#header .h_logoarea .black{display:none}#header .h_logoarea .black .logo{height:54px}@media (max-width:600px){#header .h_logoarea .black .logo{height:36px}}@media (min-width:601px) and (max-width:1100px){#header .h_logoarea .black .logo{height:36px}}#header .h_logoarea .logo_middle{display:none}#header .h_logoarea .logo_middle .logo{height:140px}@media (max-width:600px){#header .h_logoarea .logo_middle .logo{height:80px}}@media (min-width:601px) and (max-width:1100px){#header .h_logoarea .logo_middle .logo{height:80px}}#header .h_logoarea .logo{width:auto;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#header .header_nav{display:flex;justify-content:flex-end;align-items:center;gap:0 8px}@media (min-width:601px) and (max-width:1100px){#header .header_nav{gap:0 20px}}@media (min-width:1101px){#header .header_nav{gap:0 min(2vw,40px);width:80%}}#header .header_nav .first_white{color:#fff}#header .header_nav .first_white a{color:#fff}@media (min-width:1101px){#header .header_nav:has(.run) li.base.goout{display:none}}#header .header_nav .search_item.run{margin:0}#header .gnav{display:flex;justify-content:flex-end;align-items:center;gap:0 min(1.6vw,40px)}@media (max-width:600px){#header .gnav{display:none}}@media (min-width:601px) and (max-width:1100px){#header .gnav{display:none}}#header .gnav li{position:relative;font-weight:600}#header .gnav li.base{display:none;font-size:min(1.4vw,16px)}#header .gnav li.megalink .no_link{pointer-events:none}#header .gnav li.megalink>a span{display:block;font-family:"Noto Serif JP",serif;font-weight:600;cursor:pointer;font-size:min(1.4vw,16px);padding:28px 0;-webkit-transition:0.5s ease;transition:0.5s ease}#header .gnav li.megalink:hover>.megalink_wrap{visibility:visible;opacity:1}#header .gnav li.megalink:hover>.megalink_wrap .megalink_catlist{position:relative}#header .gnav li.megalink:hover>.megalink_wrap .megalink_catlist:after{position:absolute;content:"";width:9999999px;top:0;left:-4999999px;height:calc(100% + 20px);background:#fff;z-index:-1}#header .gnav li.megalink .megalink_wrap{visibility:hidden;opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;position:absolute;top:80%;left:0;padding:0 0 20px;width:auto;min-width:200px}#header .gnav li.megalink ul.megalink_catlist{-webkit-transition:0.5s ease;transition:0.5s ease}#header .gnav li.megalink ul.megalink_catlist li a{font-weight:400;-webkit-transition:0.5s ease;transition:0.5s ease}#header .gnav li.megalink ul.megalink_catlist li a:hover{text-decoration:underline;text-underline-offset:0.2em}#header .gnav li.h_contactBtn{min-width:7em}#header .gnav li.h_contactBtn a{font-size:min(1.4vw,16px)}#header .hamburger{border:none;width:50px;height:16px;cursor:pointer;min-width:50px;z-index:20}@media (max-width:1100px){#header .hamburger{width:34px;min-width:34px}}#header .hamburger .hamburger__line{position:relative;width:100%;height:1px;background:transparent;display:block}#header .hamburger .hamburger__line:after,#header .hamburger .hamburger__line:before{content:"";display:block;position:absolute;width:100%;height:1px;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;background:#fff}#header .hamburger .hamburger__line:before{top:-8px}@media (max-width:1100px){#header .hamburger .hamburger__line:before{top:-5px}}#header .hamburger .hamburger__line:after{bottom:-8px}@media (max-width:1100px){#header .hamburger .hamburger__line:after{top:5px}}#header .hamburger[aria-expanded=true] .hamburger__line:before{top:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}#header .hamburger[aria-expanded=true] .hamburger__line:after{top:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#header .globalnav{position:fixed;left:0;bottom:0;background:#333333;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10;-webkit-transition:-webkit-transform 0.5s ease-out;transition:-webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out;transition:transform 0.5s ease-out,-webkit-transform 0.5s ease-out;-webkit-transform:translateY(100%);transform:translateY(100%)}#header .globalnav.closing{-webkit-transform:translateY(100%);transform:translateY(100%)}#header .globalnav.active{top:0;min-height:100vh;height:100%;-webkit-transform:translateY(0);transform:translateY(0)}#header .globalnav.active .globalnav__inner{-webkit-transition-delay:0.5s;transition-delay:0.5s;opacity:1}#header .globalnav.active .globalnav__inner .img1877{-webkit-transition-delay:0.9s;transition-delay:0.9s;opacity:1}#header .globalnav.active .globalnav__inner .sns{-webkit-transition-delay:0.7s;transition-delay:0.7s;opacity:1}@media screen and (orientation:landscape) and (max-width:700px){#header .globalnav.active{height:100%;min-height:700px}}#header .globalnav .globalnav__inner{opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;width:100vw;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 8vw;position:relative;display:grid;place-content:flex-start}@media (min-width:1101px){#header .globalnav .globalnav__inner{padding:40px;place-content:center}}@media (min-width:601px) and (max-width:1100px){#header .globalnav .globalnav__inner{place-content:center}}@media (max-width:600px){#header .globalnav .globalnav__inner>div.sp{display:flex;justify-content:space-between;width:84vw;padding-top:140px}}#header .globalnav .globalnav__inner>div.sp .search_item_sp{width:86%}#header .globalnav .globalnav__inner>div.sp .en_link{width:10%;line-height:33px}#header .globalnav .globalnav__inner .img1877{opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;position:absolute;bottom:40px;right:60px;max-width:517px;width:30%}@media (max-width:600px){#header .globalnav .globalnav__inner .img1877{width:80%;max-width:100%;height:120px;bottom:10px;right:10px}}@media (min-width:601px) and (max-width:1100px){#header .globalnav .globalnav__inner .img1877{width:80%;max-width:100%;height:120px;bottom:10px;right:10px}}#header .globalnav .globalnav__inner .sns{opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;margin-top:40px;padding-bottom:150px;color:#fff}@media (min-width:601px) and (max-width:1100px){#header .globalnav .globalnav__inner .sns{padding-bottom:0}}@media (min-width:1101px){#header .globalnav .globalnav__inner .sns{position:absolute;bottom:70px;left:40px;margin-top:0;padding-bottom:0}}footer{background:#f1f2f2;padding:80px min(4vw,100px) 40px;position:relative;z-index:1}@media (min-width:601px) and (max-width:1100px){footer{padding:60px min(3vw,60px) 40px}}@media (max-width:600px){footer{padding:50px 30px 20px}}footer a{-webkit-transition:0.5s ease;transition:0.5s ease}footer a:hover{opacity:0.7}footer .footer_logo img{height:240px}@media (max-width:600px){footer .footer_logo img{height:120px}}footer .img1877{position:absolute;bottom:0;right:40px;z-index:0;max-width:517px;width:30%}@media (max-width:600px){footer .img1877{width:80%;max-width:inherit;height:120px;right:0}}footer .sec_footer{position:relative;margin-bottom:30px}@media (min-width:601px){footer .sec_footer{display:flex;justify-content:space-between;align-items:flex-start;gap:min(5vw,100px);margin-bottom:120px}}@media (min-width:601px){footer .sec_footer .footer_logo{width:15%}}footer .sec_footer .footer_nav{margin-top:30px;position:relative}@media (min-width:601px){footer .sec_footer .footer_nav{width:83%;display:flex;justify-content:flex-end;align-items:flex-start;gap:min(5vw,50px)}}footer .sec_footer .footer_nav:has(.search_item.run) .gnavlink_area{display:none}footer .sec_footer .footer_nav .search_item .search_form{background:#fff}footer .sec_footer .footer_nav .search_item .search_icon img{-webkit-filter:inherit;filter:inherit}footer .sec_footer .footer_nav .search_item.run{margin:0}footer .sec_footer .footer_nav .gnavlink_area{width:auto;-webkit-transition:0.5s ease;transition:0.5s ease}@media (min-width:601px) and (max-width:1100px){footer .sec_footer .footer_nav .gnavlink_area dl{width:30%}}footer .sec_footer .footer_nav .gnavlink_area dl dt{font-size:min(1.8vw,18px)}@media (max-width:600px){footer .sec_footer .footer_nav .gnavlink_area dl dt{font-size:14px}}footer .sec_footer .footer_nav .gnavlink_area dl dt:after,footer .sec_footer .footer_nav .gnavlink_area dl dt:before{background:#414042}footer .sec_footer .footer_nav .gnavlink_area dl dd li a{font-size:min(1.6vw,16px)}@media (max-width:600px){footer .sec_footer .footer_nav .gnavlink_area dl dd li a{font-size:14px}}@media (min-width:1101px){footer .sec_finfo{display:flex;justify-content:space-between;align-items:center}}footer .sec_finfo .search_item_sp{margin-bottom:30px}@media (min-width:601px){footer .sec_finfo .search_item_sp{display:none}}@media (max-width:600px){footer .sec_finfo .sns{margin-bottom:60px}}footer .sec_finfo .finfo{font-size:12px}@media (min-width:601px){footer .sec_finfo .finfo{display:flex;justify-content:flex-end;align-items:center;gap:40px}}@media (max-width:600px){footer .sec_finfo .finfo a{display:block;margin-bottom:20px}}footer .sec_finfo .finfo .copy{white-space:nowrap}@media (max-width:600px){footer .sec_finfo .finfo .copy{font-size:min(2.8vw,12px)}}#index main{overflow-x:hidden}#index main .sec_mv{width:100%;height:100svh;min-height:600px;position:relative;display:flex;justify-content:flex-end}@media (max-width:600px){#index main .sec_mv{height:100svh;min-height:initial}}#index main .sec_mv .vertical{opacity:0;-webkit-animation:fadeAnime 1s 0.8s forwards;animation:fadeAnime 1s 0.8s forwards;color:#fff;position:absolute;margin:auto;inset:0 min(10vw,180px) 0 auto;font-weight:400;font-size:clamp(32px,16px + 2.25vw,70px);z-index:2;display:grid;place-content:center}@media (max-width:600px){#index main .sec_mv .vertical{place-content:flex-start;margin-top:20vh}}#index main .sec_mv .en_ttl{opacity:0;-webkit-animation:fadeAnime 1s 0.8s forwards;animation:fadeAnime 1s 0.8s forwards;color:#fff;position:absolute;margin:auto;inset:0 min(10vw,180px) 150px auto;font-weight:400;font-size:clamp(20px,14px + 1.8vw,56px);line-height:1.5;z-index:2;display:grid;place-content:end}@media (max-width:600px){#index main .sec_mv .en_ttl{place-content:center;inset:0;padding:0 4vw}}#index main .sec_catch{padding:120px 0;display:grid;place-content:center}@media (max-width:600px){#index main .sec_catch{padding:50px 0}}#index main .sec_catch .inner{display:flex;flex-direction:row-reverse;justify-content:center}@media (max-width:600px){#index main .sec_catch .inner{flex-direction:column;align-items:center;justify-content:center;gap:40px}}@media screen and (orientation:landscape) and (max-width:750px){#index main .sec_catch .inner{min-height:100svh}}#index main .sec_catch .inner h2{font-size:26px;line-height:2.46}@media (min-width:601px){#index main .sec_catch .inner h2{padding-left:80px}}@media screen and (orientation:landscape) and (max-width:750px){#index main .sec_catch .inner h2{font-size:20px}}#index main .sec_catch .inner p{font-size:20px;line-height:2.2}@media (max-width:600px){#index main .sec_catch .inner p{font-size:14px}}@media screen and (orientation:landscape) and (max-width:750px){#index main .sec_catch .inner p{font-size:16px}}@media (min-width:601px){#index main .sec_catch .inner p+p{margin-right:1em}}#index main .sec_catch.type_en .inner{flex-direction:column;width:90%;margin:0 auto}#index main .sec_slider .copy-text{text-align:right;padding:0 1rem 0 0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;color:#b6b6b7;font-size:80%}#index main .sec_slider .swiper{min-height:inherit;position:relative}@media (max-width:600px){#index main .sec_slider .swiper{height:auto;overflow:visible}}#index main .sec_slider .swiper .align_right{position:absolute;z-index:99;right:0;bottom:0}@media (max-width:600px){#index main .sec_slider .swiper .swiper-slide{height:auto;min-height:initial}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-slide img{height:auto}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-overlay{height:auto}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-controls{justify-content:center;bottom:-80px;padding:30px;left:0;right:0;margin:auto}}#index main .sec_slider .swiper .swiper-controls .swiper-pagination-bullet{background-color:rgba(255,255,255,0.6)}@media (max-width:600px){#index main .sec_slider .swiper .swiper-controls .swiper-pagination-bullet{background-color:rgba(65,64,66,0.6)}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-controls .swiper-pagination{justify-content:center;width:auto}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-controls .swiper-button-prev{left:30%}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-controls .swiper-button-next{right:30%}}@media (max-width:600px){#index main .sec_slider .swiper .swiper-controls .swiper-button-next:after,#index main .sec_slider .swiper .swiper-controls .swiper-button-prev:after{border-color:#414042}}#index main .sec_reccomend{padding:120px 0 0}@media (max-width:600px){#index main .sec_reccomend{padding:80px 0}}#index main .sec_reccomend .sec_inner{margin-bottom:60px}@media (max-width:600px){#index main .sec_reccomend .sec_inner{margin-bottom:30px}}@media (max-width:600px){#index main .sec_reccomend .sec_inner .main_ttl{text-align:center}}@media (min-width:1101px){#index main .sec_reccomend ul{display:flex;gap:10px;align-items:flex-start}}#index main .sec_reccomend ul li{}@media (min-width:1101px){#index main .sec_reccomend ul li{width:25%;-webkit-transition:width 0.8s ease;transition:width 0.8s ease}}@media (min-width:1101px){#index main .sec_reccomend ul li:hover{width:50%}}@media (min-width:1101px){#index main .sec_reccomend ul li:hover .txt_area{opacity:1;visibility:visible}}#index main .sec_reccomend ul li a.scale_wide_img{display:block;position:relative}#index main .sec_reccomend ul li a.scale_wide_img figure{width:100%;height:620px}@media (max-width:1100px){#index main .sec_reccomend ul li a.scale_wide_img figure{height:100%;aspect-ratio:39/18}}#index main .sec_reccomend ul li a.scale_wide_img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s;transition:0.3s}#index main .sec_reccomend ul li a.scale_wide_img h3{color:#fff;font-weight:600;font-size:min(2.6vw,32px);position:absolute;top:min(3vw,40px);left:min(3vw,40px);text-shadow:2px 3px 3px rgba(0,0,0,0.4);z-index:1}@media (max-width:1100px){#index main .sec_reccomend ul li a.scale_wide_img h3{font-size:18px;top:15px;left:15px}}#index main .sec_reccomend ul li .txt_area{padding:30px 10px}@media (min-width:1101px){#index main .sec_reccomend ul li .txt_area{opacity:0;visibility:hidden;-webkit-transition:0.3s;transition:0.3s;padding:40px 20px}}#index main .sec_reccomend ul li .txt_area p{font-size:14px;margin-bottom:30px}@media (min-width:1101px){#index main .sec_commitment .block{display:flex}}@media (min-width:1101px){#index main .sec_commitment .block+.block{margin-top:80px}}#index main .sec_commitment .block:nth-of-type(odd){flex-direction:row-reverse}#index main .sec_commitment .block:nth-of-type(odd) figure img{display:block;margin:0 auto 0 0}@media (min-width:1101px){#index main .sec_commitment .block>*{width:50%}}#index main .sec_commitment .block figure img{display:block;margin:0 0 0 auto}#index main .sec_commitment .block .txt_area{display:grid;place-content:center;padding:50px 30px}@media (min-width:1101px){#index main .sec_commitment .block .txt_area{padding:0 min(5vw,100px);max-width:960px}}#index main .sec_commitment .block .main_ttl{margin-bottom:60px}@media (max-width:600px){#index main .sec_commitment .block .main_ttl{font-size:22px}}@media (min-width:1101px){#index main .sec_commitment .block .main_ttl{font-size:clamp(18px,16px + 0.7vw,32px)}}#index main .sec_gallery{padding:min(16vw,280px) 0}@media (max-width:600px){#index main .sec_gallery{padding:70px 0}}#index main .sec_gallery .sec_inner{margin-bottom:50px}#index main .sec_gallery .sec_inner .main_ttl{margin-bottom:30px}@media (min-width:1101px){#index main .sec_gallery .swiper{overflow:visible;padding-left:9.9%}}#index main .sec_gallery .swiper-button-lock{display:block}#index main .sec_gallery .swiper-controls{opacity:0;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;pointer-events:none;position:absolute;top:33%;width:90%;left:0;right:0;margin:auto;z-index:10}@media (min-width:601px) and (max-width:1100px){#index main .sec_gallery .swiper-controls{top:25%}}@media (max-width:600px){#index main .sec_gallery .swiper-controls{display:none}}#index main .sec_gallery .swiper-controls .swiper-button-next,#index main .sec_gallery .swiper-controls .swiper-button-prev{color:white;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(60px,4vw);height:min(60px,4vw);pointer-events:all}#index main .sec_gallery .swiper-controls .swiper-button-next:before,#index main .sec_gallery .swiper-controls .swiper-button-prev:before{content:"";display:inline-block;position:absolute;width:min(60px,4vw);height:min(60px,4vw);border-top:4px solid #fff;border-left:4px solid #fff;top:0;right:0;left:0;bottom:0;margin:auto;-webkit-transition:0.3s;transition:0.3s}@media (min-width:601px) and (max-width:1100px){#index main .sec_gallery .swiper-controls .swiper-button-next:before,#index main .sec_gallery .swiper-controls .swiper-button-prev:before{border-width:2px;width:min(40px,2.5vw);height:min(40px,2.5vw)}}#index main .sec_gallery .swiper-controls .swiper-button-prev{left:10px}#index main .sec_gallery .swiper-controls .swiper-button-prev:after{display:none}#index main .sec_gallery .swiper-controls .swiper-button-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#index main .sec_gallery .swiper-controls .swiper-button-next{right:10px}#index main .sec_gallery .swiper-controls .swiper-button-next:after{display:none}#index main .sec_gallery .swiper-controls .swiper-button-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#index main .sec_gallery .swiper-slide .scale_img figure{aspect-ratio:373/490}#index main .sec_gallery .swiper-slide .scale_img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index main .sec_gallery .swiper-slide .txt_area{padding:40px 20px}@media (max-width:600px){#index main .sec_gallery .swiper-slide .txt_area{padding:30px 10px}}#index main .sec_gallery .swiper-slide .txt_area h3{font-weight:600;margin-bottom:20px;line-height:1.62}#index main .sec_gallery .swiper-slide .txt_area h3 a{text-decoration:underline;text-underline-offset:3px}#index main .sec_gallery .swiper-slide .txt_area h3 a:hover{text-decoration:none}#index main .sec_gallery .swiper-slide .txt_area p{font-size:14px;margin-bottom:30px;line-height:1.85;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:600px){#index main .sec_gallery .swiper-slide .txt_area p{margin-bottom:15px}}@media (max-width:600px){#index main .sec_gallery #swiper_gallery{margin-left:30px}}#index main .sec_gallery #swiper_gallery:hover .swiper-controls{opacity:1;pointer-events:auto}#index main .sec_sustainability{padding-bottom:70px}@media (min-width:1101px){#index main .sec_sustainability{display:flex;padding-bottom:300px}}@media (min-width:1101px){#index main .sec_sustainability>*{width:50%}}#index main .sec_sustainability figure img{display:block;margin:0 auto;padding-left:3%}@media (max-width:1100px){#index main .sec_sustainability figure img{padding:0 20px;margin-bottom:50px}}#index main .sec_sustainability .txt_area{position:relative}@media (max-width:1100px){#index main .sec_sustainability .txt_area{padding:0 30px}}#index main .sec_sustainability .txt_area:before{position:absolute;content:"";background:url(../img/common/frog.svg) no-repeat center center/contain;width:74px;height:66px;bottom:0;left:min(800px,90%);z-index:1}@media (max-width:600px){#index main .sec_sustainability .txt_area:before{left:initial;right:5vw;bottom:-5vw}}#index main .sec_sustainability .txt_area .main_ttl{margin-bottom:50px}@media (max-width:1100px){#index main .sec_sustainability .txt_area .main_ttl{margin-bottom:30px}}#index main .sec_sustainability .txt_area p{margin-bottom:30px}@media (max-width:1100px){#index main .sec_sustainability .txt_area p{margin-bottom:20px}}@media (min-width:1101px){#index main .sec_sustainability .txt_area{padding:0 min(5vw,100px)}}#catalog main .page_description{margin:3rem 0}#catalog main .catalog_list{display:grid;grid-template-columns:1fr;gap:60px;margin-bottom:120px}@media (min-width:601px) and (max-width:1100px){#catalog main .catalog_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){#catalog main .catalog_list{grid-template-columns:repeat(3,1fr)}}#catalog main .catalog_list li{display:flex;flex-direction:column}#catalog main .catalog_list .ttl{font-size:clamp(22px,2vw,32px);line-height:1;margin-bottom:50px;flex-grow:1}@media (min-width:601px) and (max-width:1100px){#catalog main .catalog_list .ttl{margin-bottom:30px}}@media (max-width:600px){#catalog main .catalog_list .ttl{margin-bottom:20px}}#catalog main .catalog_list .catalog_en{display:block;font-weight:600;font-size:clamp(14px,1.1vw,18px);margin-bottom:30px;flex-grow:1}@media (min-width:601px) and (max-width:1100px){#catalog main .catalog_list .catalog_en{margin-bottom:20px}}@media (max-width:600px){#catalog main .catalog_list .catalog_en{margin-bottom:15px}}#catalog main .catalog_list .scale_img figure{aspect-ratio:540/762}#catalog main .catalog_list .txt_link{display:block;margin-top:30px;text-align:right}#catalog main .catalog_single{margin:100px auto;max-width:500px;width:80%}#catalog main .catalog_single .ttl{font-size:32px;line-height:1;margin-bottom:50px}#catalog main .catalog_single .catalog_en{display:block;font-weight:600;font-size:18px;margin-bottom:30px}#catalog main .catalog_single .scale_img figure{aspect-ratio:540/762}#catalog main .catalog_single .txt_link{display:block;margin-top:30px;text-align:right}#bamboo main .main_ttl{margin-bottom:25px;line-height:1.2}@media (max-width:600px){#bamboo main .main_ttl{margin-bottom:15px}}#bamboo main .bamboo_list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 12px;margin-bottom:120px}@media (min-width:601px) and (max-width:1100px){#bamboo main .bamboo_list{grid-template-columns:repeat(4,1fr)}}@media (min-width:1101px){#bamboo main .bamboo_list{grid-template-columns:repeat(6,1fr);margin-bottom:250px}}#bamboo main .bamboo_list li figure.thumb{aspect-ratio:310/723}#bamboo main .bamboo_list li .item_txt .item_id{font-size:70%}#bamboo main .bamboo_list li img{-webkit-transform:scale(1);transform:scale(1)}#bamboo main .item_single .item_gallery_area{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#bamboo main .item_single .item_gallery_area .item_gallery a{aspect-ratio:354/825;display:block}#bamboo main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#bamboo main .item_single .other_list{gap:40px 12px}#company main .breadcrumb{margin-bottom:0}#company main .sec_flex .sec_inner{display:flex;justify-content:space-between;align-items:center;align-items:flex-start}@media (max-width:1100px){#company main .sec_flex .sec_inner{flex-direction:column;align-items:flex-start;gap:50px}}@media (min-width:1101px){#company main .sec_flex .sec_inner>*{width:50%}}@media (min-width:1101px){#company main .sec_flex.type_re .sec_inner{flex-direction:row-reverse}}#company main .company_top{padding:200px 0}@media (max-width:1100px){#company main .company_top{padding:60px 0}}@media (max-width:1100px){#company main .company_top .sec_inner{padding:0}}#company main .company_top .txt_area{padding:0 30px}@media (min-width:1101px){#company main .company_top .txt_area{display:flex;flex-direction:row-reverse;padding:0 3vw 0 0}}@media (min-width:601px) and (max-width:1100px){#company main .company_top .txt_area br.pc{display:none}}#company main .company_top .txt_area h2{font-size:min(1.8vw,22px);margin-left:1em}@media (max-width:1100px){#company main .company_top .txt_area h2{font-size:clamp(2vw,1.4rem,20px);margin:0 0 20px}}#company main .company_top .txt_area p{line-height:2}@media (min-width:1101px){#company main .company_top .txt_area p{white-space:nowrap;font-size:min(1.4vw,16px)}}@media (max-width:1100px){#company main .company_top .txt_area p{font-size:14px}}@media (min-width:1101px){#company main .company_top .txt_area p+p{margin:0 0.5em 0 0}}#company main .company_top .txt_area.type_en{display:block}#company main .company_top .txt_area.type_en h2{margin:0}#company main .company_top .txt_area.type_en p{white-space:inherit}#company main .company_map{aspect-ratio:390/183}@media (min-width:601px){#company main .company_map{aspect-ratio:192/90}}#company main .company_map iframe{width:100%;height:100%;border:none;filter:grayscale(100%);-webkit-filter:grayscale(100%)}#company main .company_detail{padding:0 0 200px}@media (max-width:1100px){#company main .company_detail{padding:0 0 60px}}@media (max-width:1100px){#company main .company_detail .sec_inner{padding:0}}@media (max-width:1100px){#company main .company_detail figure{padding:0 10px;max-width:500px;margin:0 auto}}#company main .company_detail figure img{max-width:100%;display:block;margin:0 auto}#company main .company_detail .txt_area{padding:0 30px}@media (min-width:1101px){#company main .company_detail .txt_area{display:flex;flex-direction:row-reverse;padding:0}}@media (min-width:1920px){#company main .company_detail .txt_area{justify-content:flex-end;padding-left:3vw}}#company main .company_detail .txt_area dl{display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width:1101px){#company main .company_detail .txt_area dl{flex-direction:column;height:100%;justify-content:center}}#company main .company_detail .txt_area dl dt{font-size:14px;position:relative;letter-spacing:0;width:50vw}@media (min-width:1101px){#company main .company_detail .txt_area dl dt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:145px;font-size:min(1.4vw,20px);width:auto}}#company main .company_detail .txt_area dl dt:after{content:"";position:absolute;inset:0;margin:auto;width:100%;height:1px;background-color:#414042}@media (min-width:1101px){#company main .company_detail .txt_area dl dt:after{width:1px;height:95%}}#company main .company_detail .txt_area dl dt span{position:relative;background:#fff;z-index:1;padding-right:7px}@media (min-width:1101px){#company main .company_detail .txt_area dl dt span{padding:0 0 7px}}@media (max-width:600px){#company main .company_detail .txt_area dl dt.sp_no-vertical{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}}#company main .company_detail .txt_area dl dt.eng{letter-spacing:0.04em}#company main .company_detail .txt_area dl dd{font-size:14px;letter-spacing:0;padding:0 7px}@media (min-width:601px) and (max-width:1100px){#company main .company_detail .txt_area dl dd{font-size:16px}}@media (min-width:1101px){#company main .company_detail .txt_area dl dd{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:min(1.4vw,20px);padding:0}}@media (max-width:600px){#company main .company_detail .txt_area dl dd.sp_no-vertical{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}}#company main .company_detail .txt_area dl dd.eng{letter-spacing:0.04em}#company main .company_detail .txt_area p{font-size:min(1.4vw,20px);letter-spacing:0}@media (min-width:601px) and (max-width:1100px){#company main .company_detail .txt_area p{font-size:16px}}@media (max-width:600px){#company main .company_detail .txt_area p{font-size:14px}}#company main .company_detail .txt_area h3{font-weight:600;font-size:24px;padding-right:3rem}@media (max-width:1100px){#company main .company_detail .txt_area h3{font-size:16px;padding:0;margin-top:20px}}#company main .company_detail.type_en .txt_area{display:block;width:100%}@media (min-width:1101px){#company main .company_detail.type_en .txt_area{width:43%}}#company main .company_detail.type_en dl{flex-direction:row;justify-content:space-between;margin:0 0 20px}#company main .company_detail.type_en dl dt{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;width:40%;height:auto}#company main .company_detail.type_en dl dt:after{width:100%;height:1px;inset:0 0 0 auto}#company main .company_detail.type_en dl dt span{padding:0 7px 0 0}#company main .company_detail.type_en dl dd{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;width:60%;padding:0 0 0 7px}#exterior main .main_ttl{margin-bottom:25px;line-height:1.2}@media (max-width:600px){#exterior main .main_ttl{margin-bottom:15px}}#exterior main .archive_list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:120px}@media (min-width:601px) and (max-width:1100px){#exterior main .archive_list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width:1101px){#exterior main .archive_list{-webkit-column-count:4;-moz-column-count:4;column-count:4;margin-bottom:250px}}#exterior main .archive_list li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%}#exterior main .archive_list li .item_txt .item_id{font-size:70%}#exterior main .archive_list li img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}#exterior main .archive_list li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#exterior main .item_single .item_gallery_area{display:flex;flex-wrap:wrap;gap:12px}#exterior main .item_single .item_gallery_area .item_gallery{height:auto;width:calc(50% - 6px)}#exterior main .item_single .item_gallery_area .item_gallery:first-of-type{width:100%}#exterior main .item_single .item_gallery_area .item_gallery:last-of-type{width:100%}#exterior main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}@media (min-width:601px) and (max-width:1100px){#exterior main .item_single .sec_other .other_list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1101px){#exterior main .item_single .sec_other .other_list{grid-template-columns:repeat(4,1fr)}}#exterior main .item_single .sec_other .other_list figure.thumb{aspect-ratio:472/680}#exterior main .item_single .sec_other .other_list figure.thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#interior main .main_ttl{margin-bottom:25px;line-height:1.2}@media (max-width:600px){#interior main .main_ttl{margin-bottom:15px}}#interior main .archive_list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 12px;margin-bottom:120px}@media (min-width:601px) and (max-width:1100px){#interior main .archive_list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1101px){#interior main .archive_list{grid-template-columns:repeat(4,1fr);margin-bottom:250px}}#interior main .archive_list li figure.thumb{aspect-ratio:472/680}#interior main .archive_list li .item_txt .item_id{font-size:70%}#interior main .archive_list li img{-webkit-transform:scale(1);transform:scale(1)}#interior main .item_single .item_gallery_area{display:flex;flex-wrap:wrap;gap:12px}#interior main .item_single .item_gallery_area .item_gallery{height:auto;width:calc(50% - 6px)}#interior main .item_single .item_gallery_area .item_gallery:first-of-type{width:100%}#interior main .item_single .item_gallery_area .item_gallery:last-of-type{width:100%}#interior main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#interior main .item_single .sec_other .other_list{gap:40px 12px}@media (min-width:601px) and (max-width:1100px){#interior main .item_single .sec_other .other_list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1101px){#interior main .item_single .sec_other .other_list{grid-template-columns:repeat(4,1fr)}}#interior main .item_single .sec_other .other_list figure.thumb{aspect-ratio:472/680}#works main .main_ttl{margin-bottom:25px;line-height:1.2}@media (max-width:600px){#works main .main_ttl{margin-bottom:15px}}#works main .archive_list{width:100%;padding:0;margin-bottom:120px}@media (min-width:1101px){#works main .archive_list{margin-bottom:250px}}#works main .archive_list .column_grid_item{width:calc((100% - 10px) / 2);margin-bottom:10px!important;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}@media (min-width:1101px){#works main .archive_list .column_grid_item{width:calc((100% - 20px) / 3)}}#works main .archive_list .column_grid_item a{height:100%;width:100%}#works main .item_single .item_gallery_area{display:flex;flex-wrap:wrap;gap:12px}#works main .item_single .item_gallery_area .item_gallery{height:auto;width:calc(50% - 6px)}#works main .item_single .item_gallery_area .item_gallery:first-of-type{width:100%}#works main .item_single .item_gallery_area .item_gallery:last-of-type{width:100%}#works main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){#works main .item_single .item_gallery_area{padding:0 30px}}#about main{background:#fff}#about main .middle_page_mv{z-index:10}#about main .parallax_img.img01.is-active{-webkit-transition-delay:0s;transition-delay:0s}#about main .parallax_img.img02.is-active{-webkit-transition-delay:0.3s;transition-delay:0.3s}#about main .parallax_img.img03.is-active{-webkit-transition-delay:0.6s;transition-delay:0.6s}#about main .parallax_img.img04.is-active{-webkit-transition-delay:0.9s;transition-delay:0.9s}#about main .parallax_img.img05.is-active{-webkit-transition-delay:1.2s;transition-delay:1.2s}#about main .parallax_img.img06.is-active{-webkit-transition-delay:1.5s;transition-delay:1.5s}#about main .parallax_img.img07.is-active{-webkit-transition-delay:1.8s;transition-delay:1.8s}#about main .parallax_img.img08.is-active{-webkit-transition-delay:2.1s;transition-delay:2.1s}#about main .parallax_img.img09.is-active{-webkit-transition-delay:2.4s;transition-delay:2.4s}#about main .parallax_img.img010.is-active{-webkit-transition-delay:2.7s;transition-delay:2.7s}#about main .parallax_img.img011.is-active{-webkit-transition-delay:3s;transition-delay:3s}#about main .parallax_img.img012.is-active{-webkit-transition-delay:3.3s;transition-delay:3.3s}#about main .parallax_img.img013.is-active{-webkit-transition-delay:3.6s;transition-delay:3.6s}#about main .parallax_img.img014.is-active{-webkit-transition-delay:3.9s;transition-delay:3.9s}#about main .parallax_img.img015.is-active{-webkit-transition-delay:4.2s;transition-delay:4.2s}#about main .parallax_img.img016.is-active{-webkit-transition-delay:4.5s;transition-delay:4.5s}#about main .parallax_img.img017.is-active{-webkit-transition-delay:4.8s;transition-delay:4.8s}#about main .parallax_img.img018.is-active{-webkit-transition-delay:5.1s;transition-delay:5.1s}#about main .parallax_img.img019.is-active{-webkit-transition-delay:5.4s;transition-delay:5.4s}#about main .parallax_img.img020.is-active{-webkit-transition-delay:5.7s;transition-delay:5.7s}#about main .parallax_wrap{position:relative;overflow-y:hidden}#about main .parallax{position:absolute;top:0;left:0;width:100%;height:15000px;pointer-events:none;z-index:1}#about main .parallax .parallax_inner{position:relative;width:100%;height:100%}#about main .parallax .parallax_img{position:absolute;pointer-events:none;mix-blend-mode:multiply;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width:601px) and (max-width:1100px){#about main .parallax .parallax_img{width:50%}}@media (max-width:600px){#about main .parallax .parallax_img{width:50%}}#about main .parallax .img01{top:0%;left:20%}#about main .parallax .img02{top:5%;right:0}#about main .parallax .img03{top:9%;left:0%}#about main .parallax .img04{top:13%;right:10%}#about main .parallax .img05{top:17%;right:10%}#about main .parallax .img06{top:21%;left:5%}#about main .parallax .img07{top:25%;right:10%}#about main .parallax .img08{top:29%;left:20%}#about main .parallax .img09{top:33%;right:0}#about main .parallax .img10{top:37%;left:0}#about main .parallax .img11{top:41%;right:10%}#about main .parallax .img12{top:45%;right:10%}#about main .parallax .img13{bottom:49%;left:10%}#about main .parallax .img14{bottom:44%;right:20%}#about main .parallax .img15{bottom:38%;right:30%}#about main .parallax .img16{bottom:34%;left:25%}#about main .parallax .img17{bottom:28%;right:0}#about main .parallax .img18{bottom:24%;left:0}#about main .parallax .img19{bottom:20%;right:0}#about main .parallax .img20{bottom:16%;right:15%}#about main .parallax .img21{bottom:12%;right:10%}#about main .parallax .img22{bottom:8%;left:10%}#about main .parallax .img23{bottom:4%;right:0}#about main .parallax .img24{bottom:0;left:0}#about main .parallax_content{position:relative;z-index:1;will-change:transform}#about main .parallax_content p{color:#414042;text-shadow:1px 2px 2px rgb(255,255,255)}#about main .about_top{position:relative;padding-bottom:250px;padding-top:100px}@media (max-width:600px){#about main .about_top{padding-bottom:60px}}#about main .about_top .main_ttl{-webkit-transition-delay:0.5s;transition-delay:0.5s}@media (max-width:600px){#about main .about_top .main_ttl{font-size:20px}}#about main .about_top p{font-size:18px;margin-top:2em}@media (max-width:600px){#about main .about_top p{font-size:14px}}#about main .about_top .txt1{-webkit-transition-delay:1s;transition-delay:1s}#about main .about_top .txt2{-webkit-transition-delay:1.5s;transition-delay:1.5s}#about main .sec_history{position:relative;z-index:10;background:none;margin-bottom:200px}@media (max-width:600px){#about main .sec_history{margin-bottom:0}}#about main .sec_history .history_box{margin-bottom:50px;position:relative}@media (min-width:601px){#about main .sec_history .history_box{display:flex;gap:40px;margin-bottom:90px}}#about main .sec_history .history_box:after{position:absolute;content:"";width:100%;height:100%;z-index:-1;opacity:0;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}#about main .sec_history .history_box.is-active .about_year,#about main .sec_history .history_box.is-active .contents{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#about main .sec_history .history_box.is-active:after{opacity:1}#about main .sec_history .history_box .about_year,#about main .sec_history .history_box .contents{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 2s ease 0.5s;transition:all 2s ease 0.5s}#about main .sec_history .history_box .about_year{white-space:nowrap;font-size:18px}@media (max-width:600px){#about main .sec_history .history_box .about_year{font-size:14px}}#about main .sec_history .history_box .contents p{font-size:18px}@media (max-width:600px){#about main .sec_history .history_box .contents p{font-size:14px}}#sustainability main .sec_sustainability{margin-bottom:250px}@media (max-width:1100px){#sustainability main .sec_sustainability{margin-bottom:100px}}#sustainability main .sec_sustainability .txt_area{margin-bottom:50px}#sustainability main .sec_sustainability .main_ttl{margin-bottom:60px}#sustainability main .sec_sustainability .js-scroll{overflow-y:hidden!important}#sustainability main .sec_sustainability .js-scroll>*{min-width:1000px}#sustainability main .sec_sustainability .js-scroll>* img{padding:10px 0}#team main .sec_teams+.sec_teams{margin-top:100px}#team main .main_ttl{margin-bottom:50px}@media (max-width:600px){#team main .main_ttl{margin-bottom:30px}}#team main .archive_list{display:grid;grid-template-columns:repeat(1,1fr);gap:55px 10px;margin-bottom:130px}@media (min-width:601px) and (max-width:1100px){#team main .archive_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){#team main .archive_list{grid-template-columns:repeat(3,1fr)}}#team main .archive_list figure{aspect-ratio:627/470}#team main .archive_list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#team main .archive_list .txt_area{padding:0.5rem 1rem 0}#team main .archive_list .txt_area p{font-weight:600}#team main .archive_list .txt_area .content{font-weight:400}#team main .archive_list .txt_area .content span{font-weight:400;font-size:14px}#michiku main .sec_michiku .main_ttl{margin:50px 0;font-size:27px}@media (min-width:601px) and (max-width:1100px){#michiku main .sec_michiku .main_ttl{font-size:24px}}@media (max-width:600px){#michiku main .sec_michiku .main_ttl{margin:20px 0;font-size:min(5vw,20px)}}@media (max-width:600px){#michiku main .sec_michiku .michikulogo{width:53vw}}#michiku main .sec_michiku .txt_area p{line-height:2}@media (max-width:600px){#michiku main .sec_michiku .txt_area p{line-height:2.28}}#michiku main .archive_list{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:50px 10px;margin-bottom:130px}@media (min-width:601px) and (max-width:1100px){#michiku main .archive_list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1101px){#michiku main .archive_list{grid-template-columns:repeat(4,1fr);margin-top:60px}}#michiku main .archive_list li figure{aspect-ratio:472/680}#michiku main .archive_list li .item_txt .item_id{font-size:70%}#michiku main .archive_list li img{-webkit-transform:scale(1);transform:scale(1)}@media (max-width:600px){#michiku main .archive_list .item_txt{padding-top:5px}}#michiku main .archive_list .item_txt .ttl{font-size:14px}@media (max-width:600px){#michiku main .archive_list .item_txt .ttl{font-size:12px}}#michiku main .archive_list .item_txt .details{display:block;font-size:14px}@media (max-width:600px){#michiku main .archive_list .item_txt .details{font-size:12px}}#michiku main .item_single .item_gallery_area{display:flex;flex-wrap:wrap;gap:12px}#michiku main .item_single .item_gallery_area .item_gallery{height:auto;width:calc(50% - 6px)}#michiku main .item_single .item_gallery_area .item_gallery:first-of-type{width:100%}#michiku main .item_single .item_gallery_area .item_gallery:last-of-type{width:100%}#michiku main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:601px) and (max-width:1100px){#michiku main .item_single .sec_other .other_list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1101px){#michiku main .item_single .sec_other .other_list{grid-template-columns:repeat(4,1fr)}}#michiku main .item_single .sec_other .other_list figure.thumb{aspect-ratio:472/680}#contact main .sec_contact{margin-bottom:250px}@media (max-width:600px){#contact main .sec_contact{margin-bottom:150px}}@media (min-width:1101px){#contact main .sec_contact .sec_inner{display:flex;gap:min(5vw,100px)}}@media (min-width:1101px){#contact main .sec_contact .txt_area{width:35%}}#contact main .sec_contact .form_wrap{margin-top:60px}@media (min-width:1101px){#contact main .sec_contact .form_wrap{width:63%;margin-top:0}}@media (min-width:601px){#contact main .sec_contact .form_wrap .form_area{display:flex;gap:20px;width:100%;margin-bottom:20px;align-items:flex-start}}@media (min-width:601px){#contact main .sec_contact .form_wrap .form_area:has(.short_input) div{width:calc(25% - 15px)}}@media (min-width:601px){#contact main .sec_contact .form_wrap .form_area:has(.middle_input) div{width:calc(50% - 10px)}}@media (max-width:600px){#contact main .sec_contact .form_wrap .form_area>div{margin-bottom:20px}}#contact main .sec_contact .form_wrap input[type=email],#contact main .sec_contact .form_wrap input[type=text],#contact main .sec_contact .form_wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #414042;font-size:16px;width:100%;font-family:"Noto Serif JP",serif}@media (max-width:600px){#contact main .sec_contact .form_wrap input[type=email],#contact main .sec_contact .form_wrap input[type=text],#contact main .sec_contact .form_wrap select{padding:7px}}#contact main .sec_contact .form_wrap input[type=email]::-webkit-input-placeholder,#contact main .sec_contact .form_wrap input[type=text]::-webkit-input-placeholder,#contact main .sec_contact .form_wrap select::-webkit-input-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap input[type=email]::-moz-placeholder,#contact main .sec_contact .form_wrap input[type=text]::-moz-placeholder,#contact main .sec_contact .form_wrap select::-moz-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap input[type=email]:-ms-input-placeholder,#contact main .sec_contact .form_wrap input[type=text]:-ms-input-placeholder,#contact main .sec_contact .form_wrap select:-ms-input-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap input[type=email]::-ms-input-placeholder,#contact main .sec_contact .form_wrap input[type=text]::-ms-input-placeholder,#contact main .sec_contact .form_wrap select::-ms-input-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap input[type=email]::placeholder,#contact main .sec_contact .form_wrap input[type=text]::placeholder,#contact main .sec_contact .form_wrap select::placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap .custom-upload{padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #414042;font-size:16px;width:100%;font-family:"Noto Serif JP",serif;max-width:148px;text-align:center;border-radius:2px;cursor:pointer}@media (max-width:600px){#contact main .sec_contact .form_wrap .custom-upload{font-size:14px;padding:5px;width:40%}}@media (max-width:600px){#contact main .sec_contact .form_wrap .imgfile{width:40%}}#contact main .sec_contact .form_wrap .imgfile::-webkit-file-upload-button{display:none}#contact main .sec_contact .form_wrap .imgfile::file-selector-button{display:none}#contact main .sec_contact .form_wrap textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #414042;border-radius:2px;font-family:"Noto Serif JP",serif}@media (max-width:600px){#contact main .sec_contact .form_wrap textarea{font-size:16px;padding:7px}}#contact main .sec_contact .form_wrap textarea::-webkit-input-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap textarea::-moz-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap textarea:-ms-input-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap textarea::-ms-input-placeholder{color:#b6b6b7}#contact main .sec_contact .form_wrap textarea::placeholder{color:#b6b6b7}#contact main .sec_contact .cbx-container{width:100%;margin:50px auto;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;gap:10px}@media (max-width:600px){#contact main .sec_contact .cbx-container{margin:30px auto;align-items:center}}#contact main .sec_contact .cbx-container p{text-align:left}#contact main .sec_contact .cbx-container input[type=checkbox]{padding-left:30px;position:relative;border:none;font-family:"Noto Serif JP",serif;margin:-5px 0 0 0}#contact main .sec_contact .cbx-container input[type=checkbox]:after,#contact main .sec_contact .cbx-container input[type=checkbox]:before{content:"";display:block;position:absolute;inset:0}#contact main .sec_contact .cbx-container input[type=checkbox]:before{background-color:#fff;border:1px solid #414042;width:24px;height:24px;margin:auto}#contact main .sec_contact .cbx-container input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;height:8px;width:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto}#contact main .sec_contact .cbx-container input[type=checkbox]:checked:before{background-color:#414042}#contact main .sec_contact .cbx-container input[type=checkbox]:checked:after{opacity:1}#contact main .sec_contact .cbx-container span a{text-decoration:underline;color:#fff}#contact main .sec_contact .cbx-container span a:hover{text-decoration:none}#contact main .sec_contact .cbx-container a{text-decoration:underline;position:relative;text-underline-offset:0.2em}#contact main .sec_contact .cbx-container a:hover{text-decoration:none}#contact main .sec_contact .btn_area{position:relative;margin:50px 0 0 0}@media (max-width:600px){#contact main .sec_contact .btn_area{margin:50px auto}}#contact main .sec_contact .btn_area button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}@media (max-width:600px){#contact main .sec_contact .btn_area button{margin:0 auto}}#contact main .sec_contact .btn_area button.form_btn{display:block;border:1px solid #414042;color:#fff;text-align:center;line-height:46px;position:relative;margin:0;width:100%;max-width:300px;-webkit-transition:0.3s;transition:0.3s;background:#414042}@media (max-width:600px){#contact main .sec_contact .btn_area button.form_btn{margin:30px auto;max-width:100%}}#contact main .sec_contact .btn_area button.form_btn.back{background:#7b7b7b;border-color:#7b7b7b}#contact main .sec_contact .btn_area button.form_btn.back:hover{background:#5b5b5b;border-color:#5b5b5b;color:#fff}#contact main .sec_contact .btn_area button:hover{background:#f1f2f2;color:#414042}#contact main .sec_contact .btn_area button:last-of-type{margin-top:30px}#contact main .sec_contact .error{color:#ed1515;font-size:10px}#privacy main .sec_privacy{margin-bottom:150px}@media (max-width:600px){#privacy main .sec_privacy{margin-bottom:80px}}#privacy main .main_ttl{margin-bottom:60px}@media (max-width:600px){#privacy main .main_ttl{margin-bottom:30px}}#privacy main h3{margin-top:60px;font-weight:600;font-size:18px;margin-bottom:30px}@media (max-width:600px){#privacy main h3{margin:30px 0 20px;font-size:16px}}#privacy main ol li>ol{padding:1em 0}#faq main .sec_faq_top{margin-bottom:100px}@media (max-width:600px){#faq main .sec_faq_top{margin-bottom:60px}}@media (min-width:1101px){#faq main .sec_faq_top .sec_inner>div{width:33%;margin:0 auto 0 0}}#faq main .sec_faq_top .main_ttl{margin-bottom:50px}@media (max-width:600px){#faq main .sec_faq_top .main_ttl{margin-bottom:30px}}#faq main .sec_faq_list{margin-bottom:250px}@media (max-width:600px){#faq main .sec_faq_list{margin-bottom:150px}}@media (min-width:601px){#faq main .sec_faq_list .sec_inner{display:flex;justify-content:space-between}}@media (max-width:600px){#faq main .sec_faq_list .sec_inner{padding:0}}#faq main .sec_faq_list .tab-list{display:block;border-top:1px solid #d9d9d9;margin-bottom:60px}@media (min-width:601px){#faq main .sec_faq_list .tab-list{width:32%;margin-bottom:0}}#faq main .sec_faq_list .tab-list .tab-list-item{font-size:clamp(14px,1.6vw,18px);padding:20px;border-bottom:1px solid #d9d9d9;cursor:pointer;background:#fff}@media (max-width:600px){#faq main .sec_faq_list .tab-list .tab-list-item{padding:12px 7vw}}#faq main .sec_faq_list .tab-list .tab-list-item:hover{background:#f1f2f2}#faq main .sec_faq_list .tab-list .tab-list-item.active{background:#f5f5f5;font-weight:600}#faq main .sec_faq_list .tab-contents{border-top:1px solid #d9d9d9}@media (min-width:601px){#faq main .sec_faq_list .tab-contents{width:65%}}#faq main .sec_faq_list .tab-contents .tab-contents-item{position:relative;width:100%;display:none;counter-reset:number}#faq main .sec_faq_list .tab-contents .tab-contents-item.active{display:block!important}#faq main .sec_faq_list .tab-contents .tab-contents-item dl{border-bottom:1px solid #d9d9d9}#faq main .sec_faq_list .tab-contents .tab-contents-item dt{counter-increment:number;font-weight:600;font-size:clamp(14px,1.6vw,18px);padding:20px;cursor:pointer;display:flex;gap:5px}@media (max-width:600px){#faq main .sec_faq_list .tab-contents .tab-contents-item dt{padding:15px 10vw 15px 7vw}}#faq main .sec_faq_list .tab-contents .tab-contents-item dt:before{content:counter(number) ". ";white-space:nowrap}#faq main .sec_faq_list .tab-contents .tab-contents-item dt.on span:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#faq main .sec_faq_list .tab-contents .tab-contents-item dt span{position:relative;display:block;width:100%}#faq main .sec_faq_list .tab-contents .tab-contents-item dt span:after,#faq main .sec_faq_list .tab-contents .tab-contents-item dt span:before{content:"";position:absolute;top:0;bottom:0;right:-20px;width:16px;height:1px;background:#414042;margin:auto;-webkit-transition:0.3s ease;transition:0.3s ease}@media (max-width:600px){#faq main .sec_faq_list .tab-contents .tab-contents-item dt span:after,#faq main .sec_faq_list .tab-contents .tab-contents-item dt span:before{width:15px;right:-15px}}#faq main .sec_faq_list .tab-contents .tab-contents-item dt span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#faq main .sec_faq_list .tab-contents .tab-contents-item dd{font-size:clamp(14px,1.6vw,18px);padding:0 30px 30px}@media (max-width:600px){#faq main .sec_faq_list .tab-contents .tab-contents-item dd{padding:0 10vw 15px 7vw}}#faq main .sec_faq_list .tab-contents .tab-contents-item dd p+p{margin-top:1em}#blog main .blog_data{font-size:14px;display:block}@media (max-width:600px){#blog main .blog_data{padding:0 30px;font-size:12px}}@media (max-width:600px){#blog main .sec_inner{padding:0}}#blog main .blog_single{margin-bottom:250px}@media (max-width:600px){#blog main .blog_single{margin-bottom:150px}}#blog main .blog_single .main_ttl{margin-bottom:30px}@media (max-width:600px){#blog main .blog_single .main_ttl{margin-bottom:20px;padding:0 30px}}#blog main .blog_single .blog_data{margin-bottom:60px}@media (max-width:600px){#blog main .blog_single .blog_data{margin-bottom:30px}}@media (max-width:600px){#blog main .blog_single .txt_link_wrap{padding:0 30px}}#blog main .blog_single .single_inner img{display:block;margin:60px auto 80px}@media (max-width:600px){#blog main .blog_single .single_inner img{margin:30px auto 40px}}#blog main .blog_single .single_inner h1{font-size:28px;font-weight:400;margin-bottom:40px}@media (max-width:600px){#blog main .blog_single .single_inner h1{font-size:22px;padding:0 30px}}#blog main .blog_single .single_inner h2{font-size:22px;font-weight:400;margin-bottom:40px}@media (max-width:600px){#blog main .blog_single .single_inner h2{font-size:18px;padding:0 30px}}#blog main .blog_single .single_inner h3,#blog main .blog_single .single_inner h4,#blog main .blog_single .single_inner h5,#blog main .blog_single .single_inner h6{font-size:19px;font-weight:600;margin-bottom:40px;margin-top:60px}@media (max-width:600px){#blog main .blog_single .single_inner h3,#blog main .blog_single .single_inner h4,#blog main .blog_single .single_inner h5,#blog main .blog_single .single_inner h6{font-size:16px;padding:0 30px;margin-bottom:20px;margin-top:30px}}#blog main .blog_single .single_inner p{font-size:18px;line-height:2}@media (max-width:600px){#blog main .blog_single .single_inner p{font-size:14px;padding:0 30px}}#blog main .blog_single .single_inner p+p{margin-top:1em}#blog main .blog_single .single_inner p+h1,#blog main .blog_single .single_inner p+h2,#blog main .blog_single .single_inner p+h3,#blog main .blog_single .single_inner p+h4,#blog main .blog_single .single_inner p+h5,#blog main .blog_single .single_inner p+h6{margin-top:60px}@media (max-width:600px){#blog main .blog_single .single_inner p+h1,#blog main .blog_single .single_inner p+h2,#blog main .blog_single .single_inner p+h3,#blog main .blog_single .single_inner p+h4,#blog main .blog_single .single_inner p+h5,#blog main .blog_single .single_inner p+h6{margin-top:30px}}@media (max-width:600px){#blog main .blog_single .single_inner p:has(img){padding:0}}#blog main .blog_single .single_inner a{text-decoration:underline;text-underline-offset:5px;-webkit-transition:0.3s;transition:0.3s}#blog main .blog_single .single_inner a:hover{text-decoration:none}#blog main .blog_single .single_inner ul{margin:1rem}@media (max-width:600px){#blog main .blog_single .single_inner ul{padding:0 30px}}#blog main .blog_single .single_inner ul li{padding-left:0;list-style-type:disc}@media (max-width:600px){#blog main .blog_single .single_inner ul li{margin-bottom:8px}}#blog main .blog_single .single_inner ul li::marker{font-size:12px}#blog main .blog_single .single_inner ul li:before{display:none}#blog main .sec_other>.main_ttl{padding-left:20px;margin-bottom:25px;line-height:1.2}#blog main .sec_other .other_blog{margin-bottom:150px}@media (min-width:1101px){#blog main .sec_other .other_blog:has(>li:nth-child(2)){display:grid;grid-template-columns:repeat(3,1fr);gap:35px}}@media (min-width:601px) and (max-width:1100px){#blog main .sec_other .other_blog:has(>li:nth-child(2)){display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:601px) and (max-width:1100px){#blog main .sec_other .other_blog:has(>li:nth-child(3)){-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:1101px){#blog main .sec_other .other_blog:has(>li:nth-child(3)){-webkit-column-count:3;-moz-column-count:3;column-count:3;margin-bottom:250px;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}}#blog main .sec_other .other_blog li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin-bottom:60px}@media (max-width:600px){#blog main .sec_other .other_blog li{margin-bottom:80px;padding:0 4vw}}@media (max-width:600px){#blog main .sec_other .other_blog li .blog_data,#blog main .sec_other .other_blog li .main_ttl,#blog main .sec_other .other_blog li .txt{padding:0}}#blog main .sec_other .other_blog li .main_ttl{padding:0}#blog main .sec_other .other_blog li .txt{font-size:18px;line-height:2;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:40px}@media (min-width:601px) and (max-width:1100px){#blog main .sec_other .other_blog li .txt{font-size:16px}}@media (max-width:600px){#blog main .sec_other .other_blog li .txt{font-size:14px;margin-bottom:20px}}#blog main .blog_archive figure{margin-bottom:50px}@media (max-width:600px){#blog main .blog_archive figure{margin-bottom:20px}}#blog main .blog_archive .main_ttl{margin-bottom:40px}@media (max-width:1100px){#blog main .blog_archive .main_ttl{font-size:20px}}@media (max-width:600px){#blog main .blog_archive .main_ttl{margin-bottom:20px;padding:0 30px}}#blog main .blog_archive .txt{font-size:18px;line-height:2;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-bottom:40px}@media (min-width:601px) and (max-width:1100px){#blog main .blog_archive .txt{font-size:16px}}@media (max-width:600px){#blog main .blog_archive .txt{font-size:14px;margin-bottom:20px;padding:0 30px}}#blog main .blog_archive .pickup_item{margin-bottom:100px}@media (max-width:600px){#blog main .blog_archive .pickup_item{margin-bottom:60px}}#blog main .blog_archive .blogList{margin-bottom:150px}@media (max-width:600px){#blog main .blog_archive .blogList{padding:0 30px}}@media (min-width:1101px){#blog main .blog_archive .blogList:has(>li:nth-child(2)){display:grid;grid-template-columns:repeat(3,1fr);gap:35px}}@media (min-width:601px) and (max-width:1100px){#blog main .blog_archive .blogList:has(>li:nth-child(2)){display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:601px) and (max-width:1100px){#blog main .blog_archive .blogList:has(>li:nth-child(3)){-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:1101px){#blog main .blog_archive .blogList:has(>li:nth-child(3)){-webkit-column-count:3;-moz-column-count:3;column-count:3;margin-bottom:250px;-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}}#blog main .blog_archive .blogList li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin-bottom:60px}@media (max-width:600px){#blog main .blog_archive .blogList li{margin-bottom:80px}}@media (max-width:600px){#blog main .blog_archive .blogList li .blog_data,#blog main .blog_archive .blogList li .main_ttl,#blog main .blog_archive .blogList li .txt{padding:0}}#local main .sec_local{margin-top:150px;padding-bottom:250px;aspect-ratio:135/94}@media (max-width:600px){#local main .sec_local{padding-bottom:150px;margin-top:80px;aspect-ratio:inherit}}@media (min-width:1101px){#local main .sec_local .sec_inner{display:flex;justify-content:space-between;position:relative}}@media (min-width:1101px){#local main .sec_local .sec_inner>div{width:27%}}@media (min-width:1101px){#local main .sec_local .sec_inner>div.right{margin-top:20%}}#local main .sec_local .sec_inner .main_ttl{margin-bottom:60px}@media (max-width:600px){#local main .sec_local .sec_inner .main_ttl{margin-bottom:30px}}#local main .sec_local .sec_inner figure{margin:40px 0}@media (min-width:1101px){#local main .sec_local .sec_inner figure{width:68vw;height:auto;position:absolute;inset:0;margin:auto;z-index:-1}}#local main .sec_local .sec_inner figure img{display:block;margin:0 auto}#service main .main_ttl{margin-bottom:50px}@media (max-width:600px){#service main .main_ttl{margin-bottom:25px}}#service main .sec_service{margin-bottom:220px}@media (max-width:600px){#service main .sec_service{margin-bottom:110px}}#service main .sec_cms{margin-bottom:200px}@media (max-width:600px){#service main .sec_cms{margin-bottom:100px}}#service main .sec_cms .flex_area_2col{align-items:center}#service main .sec_cms .flex_area_2col:nth-last-of-type(2n){flex-direction:row-reverse}#service main .sec_cms .flex_area_2col.flex_area_2col{margin-top:90px}#service main .sec_cms .flex_area_2col .url{margin-top:50px}#service main .sec_cms .flex_area_2col .url a{text-decoration:underline;text-underline-offset:3px;-webkit-transition:0.3s ease;transition:0.3s ease}#service main .sec_cms .flex_area_2col .url a:hover{text-decoration:none}#service main .sec_cms .flex_area_2col figure img{max-width:100%;display:block;margin:0 auto}#download main .sec_download_top{margin-bottom:60px}@media (max-width:600px){#download main .sec_download_top{margin-bottom:40px}}#download main .sec_download_top .txt_area a{text-decoration:underline;text-underline-offset:3px}#download main .sec_download_top .txt_area a:hover{text-decoration:none}#download main .sec_download_top .txt_area.column{display:flex;justify-content:flex-start;align-items:flex-start;gap:2%}#download main .sec_download_top .txt_area.column p{width:31%}#download main .sec_download_top .txt_area.column p+p{margin-top:0}#download main .sub_ttl{font-size:24px;line-height:1.34;margin-bottom:30px}@media (max-width:600px){#download main .sub_ttl{font-size:20px;padding:0 min(7vw,30px)}}@media (min-width:601px){#download main .sec_download_list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:100px}}@media (max-width:600px){#download main .sec_download_list.sec_inner{padding:0}}#download main .sec_download_list>section{display:flex;flex-direction:column}@supports (grid-template-rows:subgrid){#download main .sec_download_list>section{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@media (max-width:600px){#download main .sec_download_list>section{margin-bottom:80px}}#download main .sec_download_list>section .cat_desc{margin-bottom:100px}@media (min-width:601px) and (max-width:1100px){#download main .sec_download_list>section .cat_desc{margin-bottom:60px}}@media (max-width:600px){#download main .sec_download_list>section .cat_desc{padding:0 min(7vw,30px);margin-bottom:30px}}#download main .sec_download_list .archive_list li{border:1px solid #ccc}@media (max-width:600px){#download main .sec_download_list .archive_list li{border-left:none;border-right:none}}@media (max-width:600px){#download main .sec_download_list .archive_list li:not(:last-of-type){border-bottom:none}}@media (min-width:601px){#download main .sec_download_list .archive_list li+li{margin-top:10px}}#download main .sec_download_list .archive_list li dt{display:flex;gap:8px;align-items:center;position:relative;padding:20px;cursor:pointer}#download main .sec_download_list .archive_list li dt.on:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#download main .sec_download_list .archive_list li dt:after,#download main .sec_download_list .archive_list li dt:before{content:"";position:absolute;top:0;bottom:0;right:20px;width:16px;height:1px;background:#414042;margin:auto;-webkit-transition:0.3s ease;transition:0.3s ease}@media (max-width:600px){#download main .sec_download_list .archive_list li dt:after,#download main .sec_download_list .archive_list li dt:before{width:15px}}#download main .sec_download_list .archive_list li dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#download main .sec_download_list .archive_list li dt input[type=checkbox]{padding-left:30px;position:relative;border:none;font-family:"Noto Serif JP",serif;margin:-5px 0 0 0}#download main .sec_download_list .archive_list li dt input[type=checkbox]:after,#download main .sec_download_list .archive_list li dt input[type=checkbox]:before{content:"";display:block;position:absolute;inset:0}#download main .sec_download_list .archive_list li dt input[type=checkbox]:before{background-color:#fafafa;border:1px solid #d9d9d9;width:16px;height:16px;margin:auto}#download main .sec_download_list .archive_list li dt input[type=checkbox]:after{opacity:0;width:12px;height:12px;margin:auto;background:#414042}#download main .sec_download_list .archive_list li dt input[type=checkbox]:checked:after{opacity:1}#download main .sec_download_list .archive_list li dt p{padding-right:1rem}#download main .sec_download_list .archive_list li dd{padding:0 20px 20px}#download main .sec_download_list .archive_list li dd .thumb{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:none}#download main .sec_download_list .archive_list li dd .thumb img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}#download main .sec_download_list .archive_list li dd .file_icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:150px;background:#fff;border-radius:8px}#download main .sec_download_list .archive_list li dd .file_icon .file-type{margin-top:8px;font-size:12px;font-weight:bold;color:#666}#download main .sec_download_list .archive_list li dd .file_icon.pdf-icon .file-type{color:#e53e3e}#download main .sec_download_list .archive_list li dd .file_icon.zip-icon .file-type{color:#4a90e2}#download main .sec_form .scroll_kiyaku{border:1px solid #ccc;padding:40px;max-height:520px;overflow-y:auto;margin-bottom:70px;scrollbar-color:#414042 #f1f2f2;scrollbar-width:thin}@media (max-width:600px){#download main .sec_form .scroll_kiyaku{max-height:250px;margin-bottom:40px;padding:20px}}#download main .sec_form .scroll_kiyaku::-webkit-scrollbar{width:8px;background-color:#f1f2f2;border-radius:5px}#download main .sec_form .scroll_kiyaku::-webkit-scrollbar-thumb{border-radius:5px}@media (min-width:601px){#download main .sec_form .form_area{display:flex;gap:20px;width:100%;margin-bottom:20px;align-items:flex-start}}@media (min-width:601px){#download main .sec_form .form_area:has(.short_input) div{width:calc(25% - 15px)}}@media (min-width:601px){#download main .sec_form .form_area:has(.middle_input) div{width:calc(50% - 10px)}}@media (max-width:600px){#download main .sec_form .form_area>div{margin-bottom:20px}}#download main .sec_form input[type=email],#download main .sec_form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #414042;font-size:16px;width:100%;font-family:"Noto Serif JP",serif}@media (max-width:600px){#download main .sec_form input[type=email],#download main .sec_form input[type=text]{padding:7px}}#download main .sec_form input[type=email]::-webkit-input-placeholder,#download main .sec_form input[type=text]::-webkit-input-placeholder{color:#b6b6b7}#download main .sec_form input[type=email]::-moz-placeholder,#download main .sec_form input[type=text]::-moz-placeholder{color:#b6b6b7}#download main .sec_form input[type=email]:-ms-input-placeholder,#download main .sec_form input[type=text]:-ms-input-placeholder{color:#b6b6b7}#download main .sec_form input[type=email]::-ms-input-placeholder,#download main .sec_form input[type=text]::-ms-input-placeholder{color:#b6b6b7}#download main .sec_form input[type=email]::placeholder,#download main .sec_form input[type=text]::placeholder{color:#b6b6b7}#download main .sec_form .cbx-container{width:100%;margin:50px auto;text-align:center}@media (max-width:600px){#download main .sec_form .cbx-container{margin:30px auto}}#download main .sec_form .cbx-container input[type=checkbox]{padding-left:30px;position:relative;border:none;font-family:"Noto Serif JP",serif;margin:-5px 0 0 0}#download main .sec_form .cbx-container input[type=checkbox]:after,#download main .sec_form .cbx-container input[type=checkbox]:before{content:"";display:block;position:absolute}#download main .sec_form .cbx-container input[type=checkbox]:before{background-color:#fafafa;border:1px solid #d9d9d9;width:24px;height:24px;inset:0 0 0 0;margin:auto}#download main .sec_form .cbx-container input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;height:8px;width:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);inset:0 0 0 0;margin:auto}#download main .sec_form .cbx-container input[type=checkbox]:checked:before{background-color:#414042}#download main .sec_form .cbx-container input[type=checkbox]:checked:after{opacity:1}#download main .sec_form .cbx-container span a{text-decoration:underline;color:#fff}#download main .sec_form .cbx-container span a:hover{text-decoration:none}#download main .sec_form .btn_area{position:relative;margin:50px auto 250px}@media (max-width:600px){#download main .sec_form .btn_area{margin:50px auto 150px}}#download main .sec_form .btn_area button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}@media (max-width:600px){#download main .sec_form .btn_area button{margin:0 auto}}#download main .sec_form .btn_area button.form_btn{display:block;border:1px solid #414042;color:#fff;text-align:center;line-height:46px;position:relative;margin:0 auto;width:100%;max-width:300px;-webkit-transition:0.3s;transition:0.3s;background:#414042}@media (max-width:600px){#download main .sec_form .btn_area button.form_btn{margin:30px auto;max-width:100%}}#download main .sec_form .btn_area button.form_btn.back{background:#7b7b7b;border-color:#7b7b7b}#download main .sec_form .btn_area button.form_btn.back:hover{background:#5b5b5b;border-color:#5b5b5b;color:#fff}#download main .sec_form .btn_area button:hover{background:#f1f2f2;color:#414042}#download main .sec_form .error{color:#ed1515;font-size:10px}#insight main .main_ttl{margin-bottom:25px;line-height:1.2}@media (max-width:600px){#insight main .main_ttl{margin-bottom:15px}}#insight main .archive_list{width:100%;padding:0;margin-bottom:120px}@media (min-width:1101px){#insight main .archive_list{margin-bottom:250px}}#insight main .archive_list .column_grid_item{width:calc((100% - 10px) / 2);margin-bottom:10px;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}@media (min-width:1101px){#insight main .archive_list .column_grid_item{width:calc((100% - 20px) / 3)}}#insight main .archive_list .column_grid_item a{height:100%;width:100%}#insight main .item_single .item_gallery_area{display:flex;flex-wrap:wrap;gap:12px}#insight main .item_single .item_gallery_area .item_gallery{height:auto;width:calc(50% - 6px)}#insight main .item_single .item_gallery_area .item_gallery:first-of-type{width:100%}#insight main .item_single .item_gallery_area .item_gallery:last-of-type{width:100%}#insight main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){#insight main .item_single .item_gallery_area{padding:0 30px}}#insight main .item_single .item_gallery_area .video-container{position:relative;width:100%;height:auto;overflow:hidden;cursor:pointer}#insight main .item_single .item_gallery_area .video-container video{width:100%;height:auto;display:block}#craftmanship main .main_ttl{margin-bottom:25px;line-height:1.2}@media (max-width:600px){#craftmanship main .main_ttl{margin-bottom:15px}}#craftmanship main .archive_list{width:100%;padding:0;margin-bottom:120px}@media (min-width:1101px){#craftmanship main .archive_list{margin-bottom:250px}}#craftmanship main .archive_list .column_grid_item{width:calc((100% - 10px) / 2);margin-bottom:10px;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}@media (min-width:1101px){#craftmanship main .archive_list .column_grid_item{width:calc((100% - 20px) / 3)}}#craftmanship main .archive_list .column_grid_item a{height:100%;width:100%}#craftmanship main .item_single .item_gallery_area{display:flex;flex-wrap:wrap;gap:12px}#craftmanship main .item_single .item_gallery_area .item_gallery{height:auto;width:calc(50% - 6px)}#craftmanship main .item_single .item_gallery_area .item_gallery:first-of-type{width:100%}#craftmanship main .item_single .item_gallery_area .item_gallery:last-of-type{width:100%}#craftmanship main .item_single .item_gallery_area .item_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){#craftmanship main .item_single .item_gallery_area{padding:0 30px}}#craftmanship main .item_single .item_gallery_area .video-container{position:relative;width:100%;height:auto;overflow:hidden;cursor:pointer}#craftmanship main .item_single .item_gallery_area .video-container video{width:100%;height:auto;display:block}#search main .main_ttl span{font-size:60%}#search main .search-results-list{margin-bottom:250px}@media (max-width:600px){#search main .search-results-list{margin-bottom:150px}}#search main .search-results-list li{padding:15px 0;border-bottom:1px solid #ddd}#search main .search-results-list li a{text-decoration:underline;text-underline-offset:3px;color:#414042}#search main .search-results-list li a:hover{text-decoration:none}#jizai main figure figcaption{font-weight:600;font-size:18px;letter-spacing:0.08em;padding:30px 0 0 5px}@media (min-width:601px) and (max-width:1100px){#jizai main figure figcaption{font-size:14px}}@media (max-width:600px){#jizai main figure figcaption{font-size:12px;padding:20px 0 0 5px}}#jizai main .txt_area p{line-height:2}#jizai main .txt_area p.justify{text-align:justify;word-break:break-all}@media (min-width:1101px){#jizai main .jizai_layout{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}}@media (min-width:1101px){#jizai main .jizai_layout.reverse{flex-direction:row-reverse}}@media (min-width:1101px){#jizai main .jizai_layout .txt_area{width:calc(19% + 100px)}}#jizai main .main_ttl{margin-bottom:30px}@media (min-width:1101px){#jizai main .main_ttl{margin-bottom:60px}}#jizai main .info{font-size:80%}#jizai main .sec_jizai{margin-bottom:100px}@media (min-width:1101px){#jizai main .sec_jizai{margin-bottom:200px}}#jizai main .jizai01{margin-bottom:50px}@media (min-width:1101px){#jizai main .jizai01{margin-bottom:100px}}#jizai main .jizai01 .jizai_layout .txt_area{padding:0 min(7vw,30px)}@media (min-width:1101px){#jizai main .jizai01 .jizai_layout .txt_area{padding:0 1% 0 min(7vw,100px)}}#jizai main .jizai01 .jizai_layout figure{margin-bottom:30px}@media (min-width:1101px){#jizai main .jizai01 .jizai_layout figure{width:80%;margin-bottom:0}}#jizai main .jizai01 .jizai_layout figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:1101px){#jizai main .jizai01 .jizai_layout figure img{height:800px}}#jizai main .jizai02{margin-bottom:50px}@media (min-width:1101px){#jizai main .jizai02{margin-bottom:100px}}#jizai main .jizai02 .jizai_layout .txt_area{padding:0 min(7vw,30px)}@media (min-width:1101px){#jizai main .jizai02 .jizai_layout .txt_area{padding:0 min(7vw,100px) 0 1%}}@media (min-width:1101px){#jizai main .jizai02 .jizai_layout figure:first-of-type{width:calc(18% + 100px)}}#jizai main .jizai02 .jizai_layout figure:last-of-type{margin-bottom:30px}@media (min-width:1101px){#jizai main .jizai02 .jizai_layout figure:last-of-type{width:calc(100% - (18% + 100px) * 2);margin-bottom:0}}#jizai main .jizai02 .jizai_layout figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:1101px){#jizai main .jizai02 .jizai_layout figure img{height:600px}}#jizai main .jizai03{margin-bottom:50px}@media (min-width:1101px){#jizai main .jizai03{margin-bottom:100px}}@media (min-width:1101px){#jizai main .jizai03 .jizai_layout figure:first-of-type{width:calc(18% + 100px)}}@media (min-width:1101px){#jizai main .jizai03 .jizai_layout figure:nth-of-type(2){width:calc(18% + 100px)}}#jizai main .jizai03 .jizai_layout figure:last-of-type{margin-bottom:30px}@media (min-width:1101px){#jizai main .jizai03 .jizai_layout figure:last-of-type{width:calc(100% - (18% + 100px) * 2);margin-bottom:0}}#jizai main .jizai03 .jizai_layout figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:1101px){#jizai main .jizai03 .jizai_layout figure img{height:600px}}#jizai main .jizai04{margin-bottom:50px}@media (min-width:1101px){#jizai main .jizai04{margin-bottom:100px}}@media (min-width:1101px){#jizai main .jizai04 .jizai_layout figure{width:calc(50% - 5px)}}#jizai main .jizai04 .jizai_layout figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:1101px){#jizai main .jizai04 .jizai_layout figure img{height:600px}}#distributor main .breadcrumb{margin-bottom:0}#distributor main .distributor_top{padding:200px 0}@media (max-width:1100px){#distributor main .distributor_top{padding:60px 0}}#distributor main .distributor_top .sec_inner{display:flex;justify-content:space-between;align-items:center;align-items:flex-start}@media (max-width:1100px){#distributor main .distributor_top .sec_inner{flex-direction:column;align-items:flex-start;gap:50px}}@media (min-width:1101px){#distributor main .distributor_top .sec_inner .txt_area:first-of-type{width:40%}}@media (min-width:1101px){#distributor main .distributor_top .sec_inner .txt_area:last-of-type{width:57%}}#distributor main .distributor_top .txt_area h2{font-size:min(1.8vw,22px)}@media (max-width:1100px){#distributor main .distributor_top .txt_area h2{font-size:clamp(2vw,1.4rem,20px)}}#distributor main .distributor_top .txt_area p{line-height:2}@media (min-width:1101px){#distributor main .distributor_top .txt_area p{font-size:min(1.4vw,16px)}}@media (max-width:1100px){#distributor main .distributor_top .txt_area p{font-size:14px}}@media (min-width:1101px){#distributor main .distributor_top .txt_area p+p{margin:0 0.5em 0 0}}#distributor main .distributor_map{aspect-ratio:390/183}@media (min-width:601px){#distributor main .distributor_map{aspect-ratio:192/90}}#distributor main .distributor_map iframe{width:100%;height:100%;border:none;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.sp{display:block}@media (min-width:601px){.sp{display:none}}.pc{display:none}@media (min-width:601px){.pc{display:block}}main{display:block;width:100%;position:relative}@media (max-width:600px){main{overflow-x:hidden}}.sec_inner{padding:0 min(7vw,100px)}@media (min-width:601px) and (max-width:1100px){.sec_inner{padding:0 50px}}@media (max-width:600px){.sec_inner{padding:0 min(7vw,30px)}}.middle.mid_header main{padding-top:220px}@media (max-width:600px){.middle.mid_header main{padding-top:120px}}@media (min-width:601px){.flex_area_2col{display:flex;justify-content:space-between}}.flex_area_2col>*{margin-bottom:40px}@media (min-width:601px){.flex_area_2col>*{width:48%;margin-bottom:0}}.main_ttl{font-size:32px;font-weight:400}@media (min-width:601px) and (max-width:1100px){.main_ttl{font-size:28px}}@media (max-width:600px){.main_ttl{font-size:24px}}.vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (max-width:600px){.vertical.sp_no-vertical{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}}@media (min-width:601px) and (max-width:1100px){.vertical.tab_no-vertical{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}}.en{font-family:"Roboto",serif;font-weight:100}.txt_white{color:#fff}.txt_bold{font-weight:bold}.txt_gray{color:#b6b6b7}.txt_area p+p{margin-top:1em}.fz18-14{font-size:18px}@media (min-width:601px) and (max-width:1100px){.fz18-14{font-size:16px}}@media (max-width:600px){.fz18-14{font-size:14px}}.en_link{font-weight:600;font-size:18px;letter-spacing:0;white-space:nowrap}@media (max-width:600px){.en_link{font-size:14px}}.no_poster{background:#eee;width:100%;height:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1}.txt_link{font-size:14px;position:relative;padding-right:14px}.txt_link:before{position:absolute;content:"";width:7px;height:7px;border-right:1px solid #414042;border-bottom:1px solid #414042;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto;inset:0 0 0 auto}.txt_link:hover{opacity:0.7}.txt_link.re_arrow{padding-left:14px;padding-right:0}.txt_link.re_arrow:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);inset:0 auto 0 0}@media (min-width:601px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.scroll_wrap{scrollbar-color:#414042 #f1f2f2;scrollbar-width:thin}.scroll_wrap::-webkit-scrollbar{width:6px}.scroll_wrap::-webkit-scrollbar-track{background-color:#f1f2f2;border-radius:5px}.scroll_wrap::-webkit-scrollbar-thumb{border-radius:5px;background-color:#414042}.scroll_wrap>*{width:1000px;margin-bottom:20px}ul.dot li{position:relative;padding-left:20px;list-style-type:none}@media (max-width:600px){ul.dot li{padding-left:14px}}ul.dot li:before{position:absolute;content:"";width:10px;height:10px;background:#6c9bd2;top:10px;left:5px;border-radius:50%}@media (max-width:600px){ul.dot li:before{width:8px;height:8px}}ul.disc{margin-left:1em}ul.disc li{padding-left:0;list-style-type:disc}@media (max-width:600px){ul.disc li{margin-bottom:8px}}ul.disc li::marker{font-size:12px}ul.disc li:before{display:none}ul.asterisk{margin-left:1.5em}ul.asterisk li{padding-left:0;list-style-type:none;font-size:14px}@media (max-width:600px){ul.asterisk li{margin-bottom:8px}}ul.asterisk li::marker{font-size:14px}ul.asterisk li:before{content:"※";margin-right:5px}ol.list_number{margin-left:1.5em}ol.list_number li{list-style-type:decimal}ol.list_alphabet{margin-left:1.5em}ol.list_alphabet li{list-style-type:lower-latin}ol.list_romaji{margin-left:1.5em}ol.list_romaji li{list-style-type:upper-roman}.animate{opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1200ms ease;transition:all 1200ms ease}.animate.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb120{margin-bottom:120px!important}.mb140{margin-bottom:140px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt140{margin-top:140px!important}.align_left{text-align:left!important}.align_center{text-align:center!important}.align_right{text-align:right!important}@media (max-width:600px){.spmb30{margin-bottom:30px!important}.spmb40{margin-bottom:40px!important}.spmb50{margin-bottom:50px!important}.spmb60{margin-bottom:60px!important}.spmt100{margin-top:100px!important}}.pageTop{width:120px;height:120px;z-index:99;bottom:0;right:0;position:absolute}@media (max-width:600px){.pageTop{width:80px;height:80px;right:20px}}.pageTop a{position:relative;display:block;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8f3f9));background:linear-gradient(180deg,#fff 0%,#e8f3f9 100%);text-indent:-9999px;border-radius:50%;width:120px;height:120px;position:relative}@media (max-width:600px){.pageTop a{width:80px;height:80px}}.pageTop a:hover{opacity:0.7}.pageTop a:before{position:absolute;content:"";background:url("../img/icon/arrow_top.svg") no-repeat center center/contain;width:16px;height:27px;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1}@media (max-width:600px){.pageTop a:before{width:10px;height:20px}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes shorter{0%{width:330px}to{width:20px}}@keyframes shorter{0%{width:330px}to{width:20px}}@-webkit-keyframes expand{0%{width:0}to{width:330px}}@keyframes expand{0%{width:0}to{width:330px}}@-webkit-keyframes bgUpAnime{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bgUpAnime{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bgDownAnime{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes bgDownAnime{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUpAnime_mv{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime_mv{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeDownAnime{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeAnime{0%{opacity:0}to{opacity:1}}@-webkit-keyframes loop_text{0%{-webkit-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0)}to{-webkit-transform:translateX(-100%) translate3d(0,50%,0);transform:translateX(-100%) translate3d(0,50%,0)}}@keyframes loop_text{0%{-webkit-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0)}to{-webkit-transform:translateX(-100%) translate3d(0,50%,0);transform:translateX(-100%) translate3d(0,50%,0)}}@-webkit-keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes slideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(0 0 100% 0)}}@keyframes slideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(0 0 100% 0)}}@-webkit-keyframes hamburger_line1{0%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes hamburger_line1{0%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes hamburger_line2{0%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes hamburger_line2{0%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes fadeBlack{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes fadeBlack{0%{opacity:1}50%{opacity:0}to{opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}.sns{display:flex;align-items:center;gap:30px}@media (max-width:600px){.sns{gap:20px}}.sns p{white-space:nowrap}.sns ul{display:flex;align-items:center;gap:20px}@media (max-width:600px){.sns ul{gap:10px}}.sns ul img{width:26px}@media (max-width:600px){.sns ul img{width:22px}}.mv_slider{width:100%;height:100svh;min-height:600px;position:relative;z-index:2}@media (max-width:600px){.mv_slider{height:100svh;min-height:initial}}.mv_slider .swiper-slide{width:100%;height:100svh;min-height:600px;position:relative;background-size:cover;background-position:center}@media (max-width:600px){.mv_slider .swiper-slide{height:100svh;min-height:initial}}.mv_slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-position:center}.mv_slider .swiper-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:black;opacity:1;pointer-events:none;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.mv_slider .swiper-overlay.hide{opacity:0}.mv_slider .swiper-controls{position:absolute;bottom:40px;right:min(10vw,180px);display:flex;align-items:center;gap:10px;z-index:5}@media (max-width:600px){.mv_slider .swiper-controls{right:50px;bottom:24px}}.mv_slider .swiper-controls .swiper-button-next,.mv_slider .swiper-controls .swiper-button-prev{color:white;width:10px;height:10px}.mv_slider .swiper-controls .swiper-button-prev{left:-30px}.mv_slider .swiper-controls .swiper-button-next{right:-30px}.mv_slider .swiper-controls .swiper-button-next:after,.mv_slider .swiper-controls .swiper-button-prev:after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;width:0;width:10px;height:10px;border-top:1px solid #fff;border-left:1px solid #fff}.mv_slider .swiper-controls .swiper-button-prev:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mv_slider .swiper-controls .swiper-button-next:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mv_slider .swiper-controls .swiper-pagination{display:flex;align-items:center;height:10px;gap:5px;position:relative;margin-top:-15px}.mv_slider .swiper-controls .swiper-pagination-bullet{width:10px;height:10px;background-color:rgba(255,255,255,0.6);border-radius:50%;opacity:0.6;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;display:grid;place-content:center}.mv_slider .swiper-controls .swiper-button-lock{display:block}.mv_slider .swiper-controls .swiper-pagination-bullet-active{opacity:1;background:none!important;display:grid;place-content:center}.mv_slider .swiper-controls .circle-animation{stroke-dasharray:25.13;stroke-dashoffset:25.13;-webkit-animation:dash 4s linear forwards;animation:dash 4s linear forwards;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-linecap:round}.scale_img{cursor:pointer;overflow:hidden;position:relative;width:100%;display:block;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}.scale_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}.scale_img:hover{}.scale_img.on_txt{position:relative}@media (min-width:1101px){.scale_img.on_txt:hover:before{position:absolute;content:"";background:rgba(0,0,0,0.5);width:100%;height:100%;z-index:1}}@media (min-width:1101px){.scale_img.on_txt:hover .item_txt{opacity:1}}.scale_img.on_txt .item_txt{padding-left:10px}@media (min-width:1101px){.scale_img.on_txt .item_txt{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;opacity:0;z-index:2;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-left:0}}.scale_img.switching:has(.thumb-hover):hover .thumb-main{opacity:0}.scale_img.switching:hover .thumb-hover{opacity:1!important}.scale_img.switching figure.thumb{position:relative;overflow:hidden}.scale_img.switching figure.thumb .thumb-main{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.scale_img.switching figure.thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scale_img.switching figure.thumb .thumb-hover{position:absolute;top:0;left:0;opacity:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.scale_img.switching.txt_under figure.thumb .thumb-main{position:absolute;top:0;left:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.scale_img.normal:hover{opacity:0.8}.search_item{position:relative;display:flex;align-items:center;overflow:hidden;width:20px;-webkit-animation:shorter 0.8s ease-in-out forwards;animation:shorter 0.8s ease-in-out forwards;height:40px;width:0}@media (max-width:600px){.search_item{display:none}}.search_item.run{display:flex;gap:10px;overflow:visible;width:330px;height:40px;-webkit-animation:expand 0.8s ease-in-out forwards;animation:expand 0.8s ease-in-out forwards;margin:28px 0}.search_item.run .search_form{left:0;display:flex;width:100%;max-width:330px;background:#f1f2f2}.search_item .search_form{overflow:hidden;position:absolute;top:0;right:20px;width:0;padding:5px;display:flex;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.search_item .search_form a.search_url img{width:18px}.search_item .search_form input.search-keyword{width:88%;padding-left:2%}.search_item .search_form input.search-keyword::-webkit-input-placeholder{font-size:14px;color:#b7b7b8}.search_item .search_form input.search-keyword::-moz-placeholder{font-size:14px;color:#b7b7b8}.search_item .search_form input.search-keyword:-ms-input-placeholder{font-size:14px;color:#b7b7b8}.search_item .search_form input.search-keyword::-ms-input-placeholder{font-size:14px;color:#b7b7b8}.search_item .search_form input.search-keyword::placeholder{font-size:14px;color:#b7b7b8}.search_item .search_form .close{width:16px;position:relative;z-index:1;cursor:pointer;display:flex;justify-content:center;align-items:center}.search_item .search_form .close img{width:9px}.search_item .search_icon{position:relative;width:18px;cursor:pointer}.search_item .search_icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.search_item .search_icon.is_active{display:none}.search_item_sp .search_form{width:100%;background:#fff;padding:5px 10px;display:flex;border-radius:2px}.search_item_sp .search_form a.search_url img{width:18px}@media (max-width:600px){.search_item_sp .search_form a.search_url img{width:16px}}.search_item_sp .search_form input.search-keyword{width:88%}@media (max-width:600px){.search_item_sp .search_form input.search-keyword{font-size:16px}}.search_item_sp .search_form input.search-keyword::-webkit-input-placeholder{font-size:16px;color:#b7b7b8}.search_item_sp .search_form input.search-keyword::-moz-placeholder{font-size:16px;color:#b7b7b8}.search_item_sp .search_form input.search-keyword:-ms-input-placeholder{font-size:16px;color:#b7b7b8}.search_item_sp .search_form input.search-keyword::-ms-input-placeholder{font-size:16px;color:#b7b7b8}.search_item_sp .search_form input.search-keyword::placeholder{font-size:16px;color:#b7b7b8}.middle_mv{width:100%;height:600px;position:relative;margin-bottom:20px}@media (max-width:600px){.middle_mv{height:430px;margin-bottom:10px}}.middle_mv picture{height:600px;position:relative}@media (max-width:600px){.middle_mv picture{height:430px}}.middle_mv picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.middle_mv .pagettl_area{padding:0 min(7vw,100px);position:absolute;top:40vh;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;justify-content:center}@media (min-width:601px) and (max-width:1100px){.middle_mv .pagettl_area{padding:0 50px}}@media (max-width:600px){.middle_mv .pagettl_area{padding:0 30px}}.middle_mv .pagettl_area .page_ttl{font-weight:400;font-size:clamp(30px,4.6vw,42px);color:#fff;line-height:1.285;margin-bottom:50px}@media (max-width:600px){.middle_mv .pagettl_area .page_ttl{margin-bottom:30px;font-size:min(30px,6.9vw)}}.middle_mv .pagettl_area .page_description{color:#fff}@media (min-width:1101px){.middle_mv .pagettl_area .page_description{font-size:18px}}.middle_mv .pagettl_area h1{font-weight:400;font-size:clamp(30px,4.6vw,42px);color:#fff;line-height:1.285;opacity:0;-webkit-animation:fadeUpAnime 0.5s 0.8s forwards;animation:fadeUpAnime 0.5s 0.8s forwards}.middle_page_mv{width:100%;height:100svh;position:relative;margin-bottom:20px}@media (max-width:600px){.middle_page_mv{margin-bottom:10px}}.middle_page_mv picture{width:100%;height:100%;position:relative}@media (max-width:600px){.middle_page_mv picture{height:100%}}.middle_page_mv picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.middle_page_mv .pagettl_area{padding:0 100px;position:absolute;top:50vh;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;justify-content:center}@media (min-width:601px) and (max-width:1100px){.middle_page_mv .pagettl_area{padding:0 50px}}@media (max-width:600px){.middle_page_mv .pagettl_area{padding:0 30px}}.middle_page_mv .pagettl_area h1{font-weight:400;font-size:clamp(30px,4.6vw,42px);color:#fff;line-height:1.285;opacity:0;-webkit-animation:fadeUpAnime 0.5s 0.8s forwards;animation:fadeUpAnime 0.5s 0.8s forwards}@media (max-width:600px){.middle_page_mv .pagettl_area h1{font-size:min(30px,6.9vw)}}.middle_page_mv.short{height:600px}.breadcrumb{position:relative;z-index:1;margin-bottom:80px}@media (max-width:600px){.breadcrumb{margin-bottom:30px}}.breadcrumb .bread_list{display:flex;align-items:center;flex-wrap:wrap;margin:0 auto;padding:0 100px}@media (min-width:601px) and (max-width:1100px){.breadcrumb .bread_list{padding:0 50px}}@media (max-width:600px){.breadcrumb .bread_list{padding:0 30px}}.breadcrumb .bread_list li{color:#414042;font-size:12px;letter-spacing:0.05em}.breadcrumb .bread_list li:not(:last-child){padding-right:20px;position:relative}.breadcrumb .bread_list li:not(:last-child):after{position:absolute;font-size:14px;color:#b9bdbe;content:"＞";margin:auto;top:-2px;bottom:0;right:3px}@media (max-width:600px){.breadcrumb .bread_list li:not(:last-child):after{font-size:12px;top:0}}.breadcrumb .bread_list li a{color:#414042;-webkit-transition:0.3s;transition:0.3s}.breadcrumb .bread_list li a:hover{text-decoration:underline;text-underline-offset:5px}.breadcrumb .bread_list li a.single_cat:not(:last-of-type){position:relative;padding-right:8px;margin-right:8px}.breadcrumb .bread_list li a.single_cat:not(:last-of-type):before{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;background:#ddd;width:1px;height:10px}.base_table{width:100%}.base_table caption{color:#414042;font-size:24px;font-weight:500;margin-bottom:10px;text-align:left}@media (max-width:600px){.base_table caption{font-size:18px}}.base_table caption span{font-size:70%}.base_table tr:not(:first-child) th{border-top:1px solid rgba(255,255,255,0.3)}.base_table tr:not(:first-child) td{border-top:1px solid #ccc}.base_table tr:has(.total) th{border-width:2px}.base_table tr:has(.total) td{font-weight:bold;border-width:2px}.base_table th{background:#414042;color:#fff;text-align:center;font-weight:bold;padding:15px;width:40%;vertical-align:middle}.base_table td{background:#f1f9fd;vertical-align:middle;padding:15px}.base_table td:has(div){display:flex;justify-content:center;align-items:center}.base_table td:has(div) div{text-align:right}.base_table.long th{width:auto;padding:8px;font-size:90%}.base_table.long th:not(:last-child){border-right:1px solid rgba(255,255,255,0.3)}.base_table.long td{font-size:90%;padding:8px;border-bottom:1px solid #ccc}.base_table.long td:not(:last-child){border-right:1px solid #ccc}@media (min-width:601px){.gnavlink_area{display:flex;align-items:flex-start;flex-wrap:wrap}}@media (min-width:1101px){.gnavlink_area{gap:min(100px,5vw);width:100%;max-width:1257px}}@media (min-width:601px) and (max-width:1100px){.gnavlink_area{gap:20px;width:100%}}@media (max-width:600px){.gnavlink_area dl{border-bottom:1px solid #4e4e4e}}@media (max-width:600px){.gnavlink_area dl:first-of-type{border-top:1px solid #4e4e4e;margin-top:30px}}.gnavlink_area dl dt{font-weight:600;font-size:22px;margin-bottom:20px}@media (min-width:601px) and (max-width:1100px){.gnavlink_area dl dt{font-size:16px}}@media (max-width:600px){.gnavlink_area dl dt{margin-bottom:0;font-size:14px;padding:15px 0;position:relative}}@media (max-width:600px){.gnavlink_area dl dt:after,.gnavlink_area dl dt:before{position:absolute;content:"";display:inline-block;background:#fff;height:1px;width:17px;margin:auto;-webkit-transition:0.3s;transition:0.3s;top:0;bottom:0;right:4vw}}@media (max-width:600px){.gnavlink_area dl dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (max-width:600px){.gnavlink_area dl dt.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media (max-width:600px){.gnavlink_area dl dd{display:none}}.gnavlink_area dl dd ul li:not(:has(ul)){margin-bottom:10px}.gnavlink_area dl dd ul li a{-webkit-transition:0.5s ease;transition:0.5s ease;font-weight:400;font-size:20px;position:relative}@media (min-width:601px) and (max-width:1100px){.gnavlink_area dl dd ul li a{font-size:14px}}@media (max-width:600px){.gnavlink_area dl dd ul li a{font-size:14px}}.filter_area{margin-bottom:80px;display:flex;align-items:center}@media (max-width:600px){.filter_area{padding:0 30px;margin-bottom:50px;flex-direction:column-reverse;gap:40px;align-items:flex-start}}.filter_area .filter_tags{display:flex;align-items:center;gap:30px;padding-left:100px}@media (min-width:601px) and (max-width:1100px){.filter_area .filter_tags{padding-left:50px}}@media (max-width:600px){.filter_area .filter_tags{padding-left:0}}.filter_area .filter_tags .filter-tag a{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter_area .filter_tags .clear-all{padding-left:70px}.filter_area button.filter_swich{display:block;border:1px solid #414042;text-align:center;width:180px;font-size:14px;margin:0 min(10vw,186px) 0 auto;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;cursor:pointer;z-index:10}@media (max-width:600px){.filter_area button.filter_swich{width:100%;padding:14px 0;margin:0}}.filter_area button.filter_swich:after,.filter_area button.filter_swich:before{position:absolute;content:"";width:9px;height:1px;background:#414042;top:0;bottom:0;right:14px;margin:auto}.filter_area button.filter_swich:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.filter_area button.filter_swich.open{z-index:0}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:30px;position:relative;border:none;font-family:"Noto Serif JP",serif;margin:-5px 0 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}input[type=checkbox]:after,input[type=checkbox]:before,input[type=radio]:after,input[type=radio]:before{content:"";display:block;position:absolute;inset:0;margin:auto}input[type=checkbox]:before,input[type=radio]:before{background-color:#fafafa;border:1px solid #d9d9d9;width:16px;height:16px}input[type=checkbox]:after,input[type=radio]:after{opacity:0;width:12px;height:12px;background:#414042;border:1px solid #414042}input[type=checkbox]:checked:after,input[type=radio]:checked:after{opacity:1}.filter_block{background:#fff;position:fixed;top:0;right:0;width:50%;max-width:500px;min-height:100svh;height:100%;padding:30px 40px;-webkit-transition:0.3s;transition:0.3s;opacity:0;visibility:hidden;width:0;overflow:hidden}@media (max-width:600px){.filter_block{padding:30px}}.filter_block.active{opacity:1;visibility:visible;z-index:9998;width:50%}@media (max-width:600px){.filter_block.active{width:100%}}.filter_block .inner_head{display:flex;justify-content:space-between;margin-bottom:70px}.filter_block .inner_head h2{font-weight:600;font-size:20px}.filter_block .inner_head .filter_close{cursor:pointer}.filter_block .inner_body{height:calc(100% - 100px)}.filter_block .inner_body>form{display:flex;flex-direction:column;justify-content:space-between;height:100%}.filter_block .inner_body .filter_ResultBtn{display:block;margin:0 auto;border:1px solid #414042;text-align:center;width:100%;max-width:290px;padding:15px;font-size:14px;cursor:pointer}main:has(.filter-tag) .post_ttl_area{display:none}#mask{position:fixed;top:0;left:0;width:100vw;height:100svh;display:none;z-index:-2}@media (max-width:600px){#mask{display:none}}#mask.mask_on{z-index:9997;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block}.item_base main .archive_list .item_txt{padding-left:1em}.item_base main .archive_list .item_txt .item_id{font-size:70%}.item_base main .item_single{padding-bottom:200px}@media (max-width:600px){.item_base main .item_single{padding-bottom:100px}}.item_base main .item_single .sec_inner{display:flex;gap:50px;padding:0 min(10vw,100px) 0 0}@media (max-width:1100px){.item_base main .item_single .sec_inner{flex-direction:column;padding:0}}@media (min-width:1101px){.item_base main .item_single .item_gallery_area{width:calc(50% + min(10vw, 100px))}}.item_base main .item_single .item_gallery_area .image-popup{cursor:url(../img/common/cursor.svg),pointer}.item_base main .item_single .main-slider{overflow:hidden;margin-bottom:6px}@media (min-width:601px){.item_base main .item_single .main-slider{max-height:500px}}.item_base main .item_single .main-slider .swiper-slide{max-height:500px;aspect-ratio:16/9}.item_base main .item_single .main-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.item_base main .item_single .thumb-slider-wrap{position:relative}@media (min-width:601px){.item_base main .item_single .thumb-slider-wrap{margin:0 30px}}.item_base main .item_single .thumb-slider-wrap .exterior-button-next,.item_base main .item_single .thumb-slider-wrap .exterior-button-prev{z-index:10;position:absolute;top:50%}.item_base main .item_single .thumb-slider-wrap .exterior-button-prev{left:-20px}.item_base main .item_single .thumb-slider-wrap .exterior-button-next{right:0}.item_base main .item_single .thumb-slider-wrap .exterior-button-next:after,.item_base main .item_single .thumb-slider-wrap .exterior-button-prev:after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;left:0;right:0;width:20px;height:20px;border-top:1px solid #000;border-left:1px solid #000;z-index:10;cursor:pointer}.item_base main .item_single .thumb-slider-wrap .exterior-button-prev:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.item_base main .item_single .thumb-slider-wrap .exterior-button-next:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.item_base main .item_single .thumb-slider{position:relative;overflow:hidden}.item_base main .item_single .thumb-slider .swiper-wrapper{display:flex;cursor:pointer}.item_base main .item_single .thumb-slider .swiper-wrapper .swiper-slide{width:calc(20% - 8px)!important;cursor:pointer}.item_base main .item_single .thumb-slider .swiper-wrapper .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.item_base main .item_single .thumb-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{position:relative}.item_base main .item_single .thumb-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}@media (min-width:1101px){.item_base main .item_single .detail{width:calc(50% - min(10vw, 100px));max-width:920px;padding:0}}@media (max-width:1100px){.item_base main .item_single .detail{padding:0 30px}}.item_base main .item_single .detail .main_ttl{}.item_base main .item_single .detail .main_ttl>span{display:block;font-size:14px;font-weight:400;margin-bottom:10px}.item_base main .item_single .detail .content_txt{margin-bottom:80px;font-size:18px;line-height:2}@media (max-width:600px){.item_base main .item_single .detail .content_txt{font-size:14px}}@media (max-width:600px){.item_base main .item_single .detail .scroll_wrap{margin:0 0 0 30px}}.item_base main .item_single .detail .scroll_wrap>table{min-width:1000px}.item_base main .item_single .detail table{width:100%}.item_base main .item_single .detail table caption{font-weight:600;font-size:18px;text-align:left}@media (max-width:600px){.item_base main .item_single .detail table caption{font-size:14px}}.item_base main .item_single .detail table th{background:#d6d7d8;border:1px solid #b9bdbe;text-align:center;font-size:14px;padding:7px;vertical-align:middle}@media (max-width:600px){.item_base main .item_single .detail table th{font-size:10px;padding:4px}}.item_base main .item_single .detail table td{border:1px solid #b9bdbe;text-align:center;font-size:14px;padding:4px;vertical-align:middle}@media (max-width:600px){.item_base main .item_single .detail table td{font-size:10px;padding:2px}}.item_base main .item_single .detail table tr:nth-of-type(2) th{background:#fff}.item_base main .item_single .detail table tr:nth-of-type(2n) td{background:#f1f2f2}.item_base main .item_single .detail table tr:nth-of-type(odd) td{background:#fff}.item_base main .item_single .detail .example{border-top:1px solid #b9bdbe;margin-top:60px;padding-top:60px;display:flex;flex-wrap:wrap;gap:20px}@media (max-width:600px){.item_base main .item_single .detail .example{padding:50px 30px 0}}.item_base main .item_single .detail .example h3{font-size:24px;margin-bottom:30px;width:100%}@media (max-width:600px){.item_base main .item_single .detail .example h3{font-size:20px;margin-bottom:15px}}@media (min-width:601px){.item_base main .item_single .detail .example .use_box{width:calc(50% - 10px)}}.item_base main .item_single .detail .example .use_box figure{aspect-ratio:45/28;border:1px solid #b9bdbe;margin-bottom:20px}.item_base main .item_single .detail .example .use_box figure img{width:100%;height:100%;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}.item_base main .item_single .detail .example .use_box h4{font-weight:600;font-size:18px;margin-bottom:15px}@media (max-width:600px){.item_base main .item_single .detail .example .use_box h4{font-size:16px}}.item_base main .item_single .detail .example .use_box p{font-size:14px}.item_base main .item_single .sec_other{border-top:1px solid #b9bdbe;padding-top:100px;margin-top:100px}.item_base main .item_single .sec_other .main_ttl{margin-bottom:60px;padding-left:20px}@media (max-width:1100px){.item_base main .item_single .sec_other .main_ttl{margin-bottom:30px}}.item_base main .item_single .sec_other .other_list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:601px) and (max-width:1100px){.item_base main .item_single .sec_other .other_list{grid-template-columns:repeat(4,1fr)}}@media (min-width:1101px){.item_base main .item_single .sec_other .other_list{grid-template-columns:repeat(6,1fr)}}.item_base main .item_single .sec_other .other_list figure.thumb{aspect-ratio:310/723}.item_base main .item_single .sec_other .other_list figure.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item_base main .item_single .sec_other .other_list .item_txt{padding-left:1em}.item_base main .item_single .sec_other .other_list .item_txt .item_id{font-size:70%}.item_base main .item_single .sec_other .other_list a:hover{opacity:0.8}.item_base main .item_single .sec_other .other_list_bara{width:100%;padding:0;margin-bottom:120px}@media (min-width:1101px){.item_base main .item_single .sec_other .other_list_bara{margin-bottom:250px}}.item_base main .item_single .sec_other .other_list_bara .column_grid_item{width:calc((100% - 10px) / 2);margin-bottom:10px;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}@media (min-width:601px) and (max-width:1100px){.item_base main .item_single .sec_other .other_list_bara .column_grid_item{width:calc((100% - 20px) / 3)}}@media (min-width:1101px){.item_base main .item_single .sec_other .other_list_bara .column_grid_item{width:calc((100% - 30px) / 4)}}.item_base main .item_single .sec_other .other_list_bara .column_grid_item a{height:100%;width:100%}.item_base main .item_single .sec_other .item_txt{padding-left:1em}.item_base main .item_single .sec_other .item_txt .item_id{font-size:70%}.video-container{position:relative;width:100%;height:auto;overflow:hidden;cursor:pointer;aspect-ratio:16/9}.video-container video{width:100%;height:100%;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.video-container .video-poster{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.video-container .play-icon{position:absolute;content:"▶";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:60px;background-color:rgba(0,0,0,0.6);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;z-index:2;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.video-container:hover .play-icon{opacity:1}#catalog2018 #header,#pricelist-2018 #header{display:none}
/*# sourceMappingURL=style.css.map */