html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}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:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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}*::before,*::after{line-height:inherit}*{box-sizing:border-box}@-webkit-keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}}@-webkit-keyframes fade-in-filter-blur{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes fade-in-filter-blur{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes block-on{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}30%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}40%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}50%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@keyframes block-on{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}30%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}40%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}50%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}.js-block-in.js-block-in--gradation.fade-in-after::after{-webkit-animation:block-on--gradation 1.6s 0s both;animation:block-on--gradation 1.6s 0s both;overflow:hidden}.button-wrap-center.fade-in-after::after{border-radius:30px}@-webkit-keyframes block-on--gradation{0%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}70%{opacity:1}100%{opacity:0}}@keyframes block-on--gradation{0%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}70%{opacity:1}100%{opacity:0}}.js-fade-color-on{-webkit-filter:grayscale(1);filter:grayscale(1)}.js-fade-color-on.fade-in-after{-webkit-animation:color-on 1s 1s both;animation:color-on 1s 1s both}@-webkit-keyframes color-on{0%{-webkit-filter:grayscale(1);filter:grayscale(1)}100%{-webkit-filter:grayscale(0);filter:grayscale(0)}}@keyframes color-on{0%{-webkit-filter:grayscale(1);filter:grayscale(1)}100%{-webkit-filter:grayscale(0);filter:grayscale(0)}}.access-fade-in{-webkit-animation:access-fade-in 1.5s cubic-bezier(0.7, 0, 0.84, 0) both;animation:access-fade-in 1.5s cubic-bezier(0.7, 0, 0.84, 0) both}.access-fade-in.sift{-webkit-animation:access-fade-in 1.5s .5s cubic-bezier(0.7, 0, 0.84, 0) both;animation:access-fade-in 1.5s .5s cubic-bezier(0.7, 0, 0.84, 0) both}@-webkit-keyframes access-fade-in{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0;-webkit-clip-path:polygon(0 0, 0 0, 0 125%, 0% 125%);clip-path:polygon(0 0, 0 0, 0 125%, 0% 125%)}90%{-webkit-transform:translateX(0px);transform:translateX(0px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 125%, 0% 125%);clip-path:polygon(0 0, 100% 0, 100% 125%, 0% 125%)}}@keyframes access-fade-in{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0;-webkit-clip-path:polygon(0 0, 0 0, 0 125%, 0% 125%);clip-path:polygon(0 0, 0 0, 0 125%, 0% 125%)}90%{-webkit-transform:translateX(0px);transform:translateX(0px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 125%, 0% 125%);clip-path:polygon(0 0, 100% 0, 100% 125%, 0% 125%)}}@-webkit-keyframes access-block-in{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@keyframes access-block-in{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@-webkit-keyframes access-block-in-before{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}30%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}50%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@keyframes access-block-in-before{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}30%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}50%{-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@-webkit-keyframes content-full-fade-in-title{0%{opacity:0}100%{opacity:1}}@keyframes content-full-fade-in-title{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes tab-fade-in{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes tab-fade-in{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes tab-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes tab-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes load2{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{font-size:16px}body{position:relative;inset:0;z-index:1;line-break:strict;overflow-wrap:anywhere}a{transition:all .3s}input,select{vertical-align:middle}*::before,*::after{box-sizing:border-box;background-repeat:no-repeat;transition:.3s ease-out}mark{font-style:normal}:where(img){max-width:100%;height:auto}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font_f_m{font-family:YakuHanMP,"游明朝","Yu Mincho","YuMincho","メイリオ",Meiryo,serif}.font_f_g{font-family:YakuHanJP_Noto,"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.text_en{font-family:"RobotoText",sans-serif}.font_size_medium{font-size:18px;font-size:16px}.color_background_theme{color:#fff;background:var(--wp--preset--color--primary)}.color_white_background_black{color:#fff;background:#333}.img_width-height-full_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px)and (max-width: 1024px){.img_width-height-full_cover.tb-width-70pa{width:70%;margin:0 auto}}.after-icon>a::after{content:"";display:inline-block;padding-left:10px}.target-blanck>a::after{content:url(../images/icon/target_blanck_white.svg)}.ul-rod li{position:relative;margin-left:30px}.ul-rod li::before{content:"-";display:inline-block;position:absolute;left:-12px}@media screen and (max-width: 1024px){.ul-rod-sp li{position:relative;margin-left:30px}}@media screen and (max-width: 1024px){.ul-rod-sp li::before{content:"-";display:inline-block;position:absolute;left:-12px}}.before-rod{position:relative;margin-left:30px}.before-rod::before{content:"-";display:inline-block;position:absolute;left:-12px}.before-rod::before{-webkit-transform:scaleX(2.5);transform:scaleX(2.5)}.before-border-bottom::before,.after-border-bottom::after{content:"";display:block;width:100%;border-bottom:1px solid #d1d1d1 !important;padding-top:1rem}.label{display:inline-block;padding:0 .2em}.scroll-x{overflow-x:auto}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.color-inherit{color:inherit}input[type=submit].link_btn_s,button.link_btn_s{background:#e8e8e8;border:1px solid #b9b9b9;color:#707070;border-radius:0px 2px 2px 0px;font-size:14px;line-height:28px;max-width:80px;width:100%;padding:3px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}input[type=submit].link_btn_s:hover,button.link_btn_s:hover{background:#b9b9b9 !important;border:1px solid #b9b9b9;color:#fff}.date{position:relative}.date input[type=date]{position:relative}.date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.date input[type=date]::-webkit-clear-button{-webkit-appearance:none}.date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.date input[type=date]::after{content:"";width:13px;height:15px;background-image:url(../images/icon_calendar.svg);position:absolute;top:calc(50% - 7.5px);right:9px}.link_txt{position:relative;display:inline-block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}.link_txt::after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#00a82d}.link_txt:hover::after{content:"";width:0%;height:1px;position:absolute;bottom:0;left:0;background-color:#00a82d}.change,.deleted{accent-color:#707070}#wrapper{position:relative;width:100%;margin:0 0 0 auto}#drawer_wrap,#drawer_wrap *{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1024px){.drawer_wrap{width:100%;height:100%;position:fixed;z-index:100;top:0;right:-100%;margin:0;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.drawer_wrap{display:block}}@media screen and (min-width: 1025px){.drawer_wrap{display:none}}.drawer_wrap.drawer_open{-webkit-animation:drawer_wrap_fadein .3s forwards ease;animation:drawer_wrap_fadein .3s forwards ease}@media screen and (max-width: 1024px){.drawer_wrap.drawer_close{-webkit-animation:sp-drawer_wrap_fadeout .3s forwards ease;animation:sp-drawer_wrap_fadeout .3s forwards ease}}@media print,screen and (min-width: 1024px){.drawer_wrap.drawer_close{-webkit-animation:pc-drawer_wrap_fadeout .5s forwards ease;animation:pc-drawer_wrap_fadeout .5s forwards ease}}@-webkit-keyframes sp-drawer_wrap_fadeout{0%{right:0;opacity:1}100%{right:-100%;opacity:0}}@keyframes sp-drawer_wrap_fadeout{0%{right:0;opacity:1}100%{right:-100%;opacity:0}}@-webkit-keyframes pc-drawer_wrap_fadeout{0%{right:0;opacity:1}70%{opacity:1}99%{opacity:0;right:0}100%{right:-100%}}@keyframes pc-drawer_wrap_fadeout{0%{right:0;opacity:1}70%{opacity:1}99%{opacity:0;right:0}100%{right:-100%}}@-webkit-keyframes drawer_wrap_fadein{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}@keyframes drawer_wrap_fadein{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}#drawer_wrap.drawer_open #drawer{right:0}#drawer_wrap.drawer_open #drawer>*{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}@media screen and (max-width: 1024px){#drawer_wrap.drawer_open #drawer{-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}}@media print,screen and (min-width: 1024px){#drawer_wrap.drawer_open #drawer{-webkit-transition:right .5s ease-in-out;transition:right .5s ease-in-out}}@media screen and (max-width: 1024px){.drawer-nav{padding:70px 20px 60px 40px;color:#fff;position:absolute;width:100%;height:100%;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.drawer-nav{display:block}}@media screen and (max-width: 1024px){.global-nav__item,.global-nav-sub-menu__li{margin-bottom:10px}}.page_top__wrapper{position:absolute;bottom:150px;right:50px}.page_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:#9e9e9e}@media screen and (min-width: 1025px){.page_top:hover{color:var(--wp--preset--color--primary);opacity:1}}@media screen and (min-width: 1025px){.page_top:hover::before{opacity:0}}@media screen and (max-width: 1024px){.page_top{font-size:.875rem}}header,.drawer_wrap{background-color:#fff;width:100%;position:relative}header a,.drawer_wrap a{color:#222}header.fixed,.drawer_wrap.fixed{position:fixed;top:0;left:0;z-index:5}header a,.drawer_wrap a{color:#222}@media screen and (min-width: 1025px){header ul>li:hover>a,.drawer_wrap ul>li:hover>a{opacity:.7}}.header_inner{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:var(--wp--preset--color--primary);height:85px;padding-left:0%}}.header_inner h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;max-height:100px;width:fit-content;max-width:320px;font-size:24px;line-height:1.1;font-family:"M PLUS 1p",sans-serif;font-weight:500;padding:12px 20px;background-color:var(--wp--preset--color--primary)}.header_inner h1 img{width:100%}@media screen and (max-width: 767px){.header_inner h1{font-size:17px;line-height:1.4;width:calc(100% - 0px);padding:10px 10px 10px 5%}}@media screen and (min-width: 768px)and (max-width: 1600px){.header_inner h1{font-size:23px;line-height:1.1;padding:12px 20px;width:100%;max-width:280px}}.header_inner h1 a{color:#fff !important;text-decoration:none}.header_inner h1 span{display:block;font-size:16px;line-height:17px;letter-spacing:-0.5px;font-weight:normal;color:#fff}@media screen and (max-width: 767px){.header_inner h1 span{font-size:14px}}@media screen and (min-width: 768px)and (max-width: 1600px){.header_inner h1 span{line-height:1.1}}.header_inner h1 span:hover{opacity:1}@media screen and (min-width: 768px){.header_inner .pc_nav{flex-grow:1}}.header_inner .hdbtn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-left:auto;padding-right:20px}.header_inner .tel_wrap{background-color:#785c4f;text-align:left;width:220px !important;height:100px;padding:25px 20px}.header_inner .tel_wrap .time{font-size:14px;line-height:16px;margin-bottom:3px;overflow-wrap:normal;word-break:keep-all;text-align:left}@media screen and (min-width: 1367px)and (max-width: 1600px){.header_inner .tel_wrap .time{font-size:11px;line-height:13px}}.header_inner .tel_wrap .tel{font-size:25px;line-height:27px;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;letter-spacing:-0.3px;color:#fff;overflow-wrap:normal;word-break:keep-all}@media screen and (min-width: 1367px)and (max-width: 1600px){.header_inner .tel_wrap .tel{font-size:23px;line-height:25px}}.header_inner .mail_btn{background-color:var(--wp--preset--color--primary);border-right:#fff 1px solid;border-left:#fff 1px solid;color:#fff;width:100px;height:100px}.header_inner .mail_btn span{font-size:12px}.header_inner .mail_btn a{width:100%;height:100%;color:#fff}.header_inner .size_wrap,.header_inner .drawing_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1670px){.header_inner .size_wrap,.header_inner .drawing_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header_inner .size_wrap{margin-right:30px}@media screen and (max-width: 1920px){.header_inner .size_wrap{margin-right:20px}}.header_inner .drawing_name,.header_inner .size_name{word-break:keep-all;font-size:16px;line-height:36px;display:inline-block}.header_inner .drawing_btn{width:100%;max-width:115px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_inner .drawing_btn li{width:55px;height:36px;margin-right:5px}@media screen and (max-width: 1600px){.header_inner .drawing_btn li{width:45px;height:26px}}.header_inner .drawing_btn li:last-child{margin-right:0}.header_inner .drawing_btn li a{background-color:#fff;color:#000;border:#000 1px solid;font-size:14px;letter-spacing:-0.4px;padding:9px 6px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;word-break:keep-all}@media screen and (max-width: 1600px){.header_inner .drawing_btn li a{padding:9px 2px}}@media screen and (max-width: 1600px){.header_inner .drawing_btn li a span{font-size:13px}}.header_inner .drawing_btn li.current a{color:#fff;background-color:#000;font-size:14px;letter-spacing:-0.4px;padding:9px 6px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1600px){.header_inner .drawing_btn li.current a{padding:0px 0px}}@media screen and (max-width: 1600px){.header_inner .drawing_btn li.current a span{font-size:13px}}.header_inner .size_btn{width:100%;max-width:118px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_inner .size_btn li{width:36px;height:36px;margin-right:5px}@media screen and (max-width: 1600px){.header_inner .size_btn li{width:26px;height:26px}}.header_inner .size_btn li:last-child{margin-right:0}.header_inner .size_btn li button{background-color:#fff;color:#000;border:#000 1px solid;font-size:14px;letter-spacing:-0.4px;padding:9px 6px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header_inner .size_btn li button.active{background-color:#000;color:#d6d6d6;font-size:14px;letter-spacing:-0.4px;padding:9px 6px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.openbtn{position:relative;background:var(--wp--preset--color--secondary);cursor:pointer;width:100px;height:100px;z-index:998}@media screen and (max-width: 767px){.openbtn{width:85px;height:85px}}.openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:calc(50% - 21px);height:2px;border-radius:5px;background:#fff;width:42px}.openbtn span:nth-of-type(1){top:27px}@media screen and (max-width: 767px){.openbtn span:nth-of-type(1){top:27px}}.openbtn span:nth-of-type(2){top:42px}@media screen and (max-width: 767px){.openbtn span:nth-of-type(2){top:37px}}.openbtn span:nth-of-type(3){top:57px}@media screen and (max-width: 767px){.openbtn span:nth-of-type(3){top:47px}}.openbtn::after{content:"Menu";position:absolute;bottom:12px;left:0;width:100%;color:#fff;font-size:15px;text-transform:uppercase;text-align:center}@media screen and (max-width: 767px){.openbtn::after{font-size:12px}}.openbtn.active span:nth-of-type(1){top:40px;left:calc(50% - 15px);-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:30%}@media screen and (max-width: 767px){.openbtn.active span:nth-of-type(1){top:35px;left:calc(50% - 10px)}}.openbtn.active span:nth-of-type(2){top:52px;left:calc(50% - 15px);-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:30%}@media screen and (max-width: 767px){.openbtn.active span:nth-of-type(2){top:47px;left:calc(50% - 10px)}}.openbtn.active span:nth-of-type(3){background-color:rgba(0,0,0,0)}.openbtn.active::after{content:"Close";letter-spacing:-0.3px;transform:translateY(0) rotate(0deg)}@media print,screen and (min-width: 1024px){.header_inner .drop_nav{height:100px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media print,screen and (min-width: 1024px){.header_inner .drop_nav_btn{position:relative}}@media print,screen and (min-width: 1024px){.header_inner .drop_nav_btn+.sub-menu{pointer-events:none;display:block;text-align:center;visibility:hidden;z-index:55;min-width:250px;height:0;position:absolute;top:84px;left:50%;-webkit-transform:translate(-50%, 0) scale(0.875, 0.875);transform:translate(-50%, 0) scale(0.875, 0.875);-webkit-transition:all .3s ease;transition:all .3s ease;padding-top:40px;opacity:0}}@media print,screen and (min-width: 1024px){.header_inner .drop_nav .drop_nav_btn.open_menu+.sub-menu,.header_inner .drop_nav.open_click_menu .drop_nav_btn+.sub-menu,.header_inner .drop_nav:hover .drop_nav_btn+.sub-menu,.header_inner .drop_nav .drop_nav_btn+.sub-menu:hover{display:block;pointer-events:auto;top:100px;height:auto;visibility:visible;opacity:1;-webkit-transform:translate(-50%, 0) scale(1);transform:translate(-50%, 0) scale(1);padding-top:0;-webkit-box-shadow:0px 6px 6px rgba(0,0,0,.1);box-shadow:0px 6px 6px rgba(0,0,0,.1)}}@media print,screen and (min-width: 1024px){.header_inner .drop_nav .drop_nav_btn+ul.sub-menu{background-color:#fff}}@media print,screen and (min-width: 1024px){.header_inner .drop_nav_btn+.sub-menu li a{display:block;width:100%;text-align:left;text-decoration:none;padding:15px 25px 15px 20px;position:relative}}@media print,screen and (min-width: 1024px){.header_inner .drop_nav_btn+.sub-menu li a:hover,.header_inner .drop_nav_btn+.sub-menu li a :hover{color:#fff;opacity:1}}.portal_ul li a{display:inline-block;border-bottom:#fff 1px solid}.portal_ul li a:hover{border-bottom:rgba(0,0,0,0) 1px solid}@media screen and (max-width: 1024px){.portal_ul li a{border-bottom:rgba(0,0,0,0) 1px solid;font-weight:bold}}#sns_inner>div{display:block;width:100%;max-width:500px}.g-nav{position:fixed;z-index:997;top:-120%;left:0;width:100%;height:380px;background:var(--wp--preset--color--secondary);-webkit-transition:all .6s;transition:all .6s}@media screen and (max-width: 767px){.g-nav{height:100%;overflow:hidden}}.g-nav.panelactive{top:0}.g-nav__inner{height:100vh;padding-left:5%;padding-right:5%;overflow-y:auto;overscroll-behavior-y:none}@supports(height: 100dvh){.g-nav__inner{height:100dvh}}@media screen and (min-width: 768px){.g-nav__inner{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left);height:auto;overscroll-behavior-y:auto}}.g-nav__list{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding-top:100px;padding-bottom:100px}@media screen and (min-width: 768px){.g-nav__list{flex-direction:row;gap:0 1em;width:100%;padding-bottom:50px}}.g-nav__list a{color:#fff}.g-nav__list .g-nav_ul{width:100%}@media screen and (min-width: 768px){.g-nav__list .g-nav_ul{width:25%}}.g-nav__list .g-nav_ul a{display:block;width:100%;padding:20px 0;border-bottom:#fff 1px solid}@media screen and (min-width: 768px){.g-nav__list .g-nav_ul a{border:none;padding:0}}.g-nav__list .g-nav_ul .menu-item-has-children>a{padding-bottom:0;border-bottom:none}.g-nav__list .g-nav_ul .sub-menu li{display:flex;justify-content:flex-start}.g-nav__list .g-nav_ul .sub-menu li ::before{content:"-";display:inline-block;margin-right:.5em;color:var(--wp--preset--color--white, #fff)}.g-nav__list .g-nav_ul .sub-menu li:not(:nth-last-child(1)) a{border-bottom:none}.g-nav__list .g-nav_ul .sub-menu li:nth-child(1) a{padding-top:20px}@media screen and (min-width: 768px){.g-nav__list .g-nav_ul .sub-menu li:nth-child(1) a{padding:0}}.g-nav__list .g-nav_ul .sub-menu li:nth-last-child(1) a{padding-bottom:20px}@media screen and (min-width: 768px){.g-nav__list .g-nav_ul .sub-menu li:nth-last-child(1) a{padding:0}}.g-nav__list .g-nav_ul .sub-menu a{padding:12px 0;text-decoration:none}@media screen and (min-width: 768px){.g-nav__list .g-nav_ul .sub-menu a{padding:0}}.g-nav>ul>li ul{display:flex}.g-nav>ul>li{list-style:none;text-align:left}@media screen and (max-width: 767px){.g-nav>ul>li{width:100%;text-align:center}}.g-nav>ul>li a{color:#fff;text-decoration:none;padding:0px 18px;display:block;text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-weight:bold}.pc_nav{display:none;height:100%}@media screen and (min-width: 1280px){.pc_nav{display:block}}.pc_nav__list{display:flex;justify-content:flex-start;align-items:center;margin:0 clamp(.625rem,-5.529rem + 9.62vw,3.125rem);height:100%;gap:10px clamp(.625rem,-5.529rem + 9.62vw,3.125rem)}.pc_nav__item{display:flex;justify-content:center;align-items:center;height:100%}.pc_nav a{text-decoration:none;opacity:1}.pc_nav a:hover{text-decoration:none;opacity:1}.pc_nav__link{padding:.2em;border:none;border-bottom:1px solid rgba(0,0,0,0);line-height:2.25}.pc_nav__link:hover{border:none;border-bottom:1px solid var(--wp--preset--color--primary)}.pc_nav .menu-item-has-children{position:relative;bottom:0;right:0;z-index:1}.pc_nav .menu-item-has-children:hover .sub-menu{display:block;top:100px;height:auto;padding-top:0;box-shadow:0px 6px 6px rgba(0,0,0,.1);transform:translate(-50%, 0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.pc_nav .menu-item-has-children .sub-menu{display:block;position:absolute;top:84px;left:50%;z-index:55;min-width:250px;height:0;padding-top:40px;text-align:center;transition:all .3s ease;transform:translate(-50%, 0) scale(0.875, 0.875);opacity:0;visibility:hidden;pointer-events:none}.pc_nav .menu-item-has-children .sub_link{display:block;position:relative;width:100%;text-align:left;text-decoration:none;padding:15px 25px 15px 20px;border:none;background-color:#fff}.pc_nav .menu-item-has-children .sub_link:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white, #fff)}.pc_nav .menu-item-has-children .sub_link:hover::before{width:66px;height:10px;border-color:#fff;border-right-width:2px;transform:skewX(45deg);transform-origin:right bottom;transition:prop time}.pc_nav .menu-item-has-children .sub_link::before{position:absolute;bottom:10px;right:10px;width:15px;height:15px;display:block;border-right:#707070 1px solid;border-bottom:#707070 1px solid;content:""}#page_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px;position:relative;text-align:center}#page_head::after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-image:url(../images/gplaypattern.png);background-repeat:repeat;content:"";mix-blend-mode:hard-light}#page_head h1{text-align:center;display:block;position:relative;z-index:3;margin:0}#page_head h1 span{display:block}#page_head .pagetitle_en{position:relative;z-index:3;display:block;font-size:1.875rem;font-family:var(--wp--custom--english-font-family);line-height:1.25em;font-weight:500;letter-spacing:1px;margin-bottom:.75rem;padding-top:.5rem}#page_head .pagetitle_jp{display:block;position:relative;z-index:3;margin:0;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 1024px){#page_head figure,#page_head figure::before{height:58.66vw;max-height:220px}#page_title::after{width:6px;max-height:70px;height:18.66vw}#page_title h1 span.pagetitle_jp{font-size:1rem}#page_head .pagetitle_en{font-size:1.5rem}.no_image_head #page_title h1{font-size:2rem;text-align:left;line-height:2.875rem;padding:1rem}.no_image_head.no_bgcolor #page_title h1{text-align:center}}@media print,screen and (min-width: 1025px){#page_title::after{width:6px;height:100px}}@media screen and (min-width: 1921px){#page_head figure img{width:100%}}footer{position:relative;z-index:4;padding:80px 0;background-color:var(--wp--preset--color--secondary) !important;color:#fff;font-size:14px;line-height:20px}@media screen and (max-width: 1024px){footer{padding:40px 0}}.footer_inner{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}footer .logo{margin-bottom:25px}footer a{font-size:14px;line-height:18px;color:#fff}footer a:hover{opacity:.7 !important}footer .footer_nav_wrap{width:100%;max-width:1200px;border-bottom:#fff 1px solid;margin:0 auto;padding-bottom:35px;margin-bottom:35px}@media screen and (max-width: 1024px){footer .footer_nav_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px;margin-bottom:15px;border-bottom:none}}footer .f_link{width:100%;max-width:1200px;margin:0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer .f_link span{font-size:26px;line-height:32px}@media screen and (max-width: 1024px){footer .f_link{width:90%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 1024px){footer .f_link p{font-size:13px}}@media screen and (max-width: 1024px){footer .f_link span{font-size:20px;line-height:26px}}footer .footer_nav{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:100%}@media screen and (min-width: 1024px){footer .footer_nav{width:calc(100% - 440px);flex-wrap:nowrap;gap:.5rem}}footer .footer_ul{width:50%;margin-right:0px;list-style:none}@media screen and (min-width: 1024px){footer .footer_ul{flex-direction:column;flex-wrap:wrap;width:100%;margin:0 auto 0px}}footer .footer_ul ul{list-style:none}footer .footer_ul>li{text-align:left;margin-bottom:1rem}footer .footer_ul>li{width:100%;padding-right:5%}@media screen and (min-width: 1024px){footer .footer_ul>li{width:auto;padding-right:0}}footer .footer_ul>li:last-child{margin-bottom:0rem}@media screen and (max-width: 1024px){footer .footer_ul>li:last-child{margin-bottom:1rem}}footer .footer_ul>li a{word-break:keep-all}footer .footer_ul>li a:hover{opacity:.7}footer .footer_ul>li ul{margin-top:10px}footer .footer_ul>li ul li{text-align:left;margin-bottom:10px;position:relative}@media screen and (max-width: 1024px){footer .footer_ul>li ul li{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fdcdcb}}footer .footer_ul>li ul li::before{content:"-";position:relative;left:0;margin-right:5px}footer .footer_ul>li ul li:last-child{margin-bottom:0rem}@media screen and (max-width: 1024px){footer .footer_ul>li ul li:last-child{margin-bottom:1rem}}footer .footer_ul>li ul li a{word-break:keep-all;font-size:14px}@media screen and (max-width: 1024px){footer .footer_ul>li ul li a{font-size:13px}}footer .footer_ul>li ul li a:hover{opacity:.7}@media screen and (max-width: 1024px){footer .footer_ul li a{padding:0px 0px}}@media screen and (max-width: 1024px){footer .footer_ul li a:hover{opacity:.7}}footer .copy{color:#cbd8fd;margin-top:35px;margin-bottom:35px;text-align:right}@media screen and (max-width: 1024px){footer .copy{padding-top:35px;text-align:center;border-top:#fff 1px solid}}footer nav a{color:#9e9e9e}footer a{color:#fff}@media screen and (min-width: 1025px){footer a:hover{color:#fff;opacity:1}}#footer_navi{margin-bottom:55px}#footer_navi li{margin:0 25px}.sns_list li{margin:0 10px}.sns_list li a{font-size:30px;opacity:.5}.footer-nav02__item{padding-right:30px}.footer-nav02__item:last-child{padding-right:0}.footer__logo .logo__img{width:301px}@media screen and (max-width: 1024px){.footer__logo .logo__img{width:220px}}.footer-sns-copy-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 1024px){.footer-sns-copy-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.copyright{text-align:right;display:block;font-family:"RobotoText",sans-serif;font-weight:300;font-size:14px;line-height:1.5px;font-family:YakuHanMP,"游明朝","Yu Mincho","YuMincho","メイリオ",Meiryo,serif}@media screen and (max-width: 1024px){.copyright{font-size:12px}}.wp-block-heading.is-style-h2ttl{width:fit-content;margin-left:auto;margin-right:auto}.wp-block-heading.is-style-h2ttl::before{content:"";display:block;width:95px;height:58px;margin-bottom:8px;margin-left:auto;margin-right:auto;background-image:url(../images/hokkaido.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(8px, 0px)}.submit_btn{font-weight:normal;text-decoration:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15.625em;height:3.75em;border-radius:0;box-shadow:10px 10px 0 color-mix(in srgb, var(--wp--preset--color--primary, #2757c1) 20%, transparent);border:1px solid var(--wp--preset--color--primary, #2757c1);background-color:var(--wp--preset--color--primary, #2757c1);color:var(--wp--preset--color--white, #fff);transition:.3s ease-out}@media(hover: hover)and (pointer: fine){.submit_btn{box-shadow:10px 10px 0 color-mix(in srgb, var(--wp--preset--color--primary, #2757c1) 20%, transparent);border:1px solid var(--wp--preset--color--primary, #2757c1);background-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--primary, #2757c1)}}@media(hover: hover)and (pointer: fine){.submit_btn:hover{box-shadow:10px -10px 0 color-mix(in srgb, var(--wp--preset--color--primary, #2757c1) 20%, transparent);border-radius:0;border:1px solid var(--wp--preset--color--primary, #2757c1);color:var(--wp--preset--color--white, #fff);background-color:var(--wp--preset--color--primary, #2757c1)}}button.white_btn,input[type=button].white_btn,input[type=submit].white_btn{padding:14px 26px;background:#fff;border:1px solid #b9b9b9;border-radius:4px;color:#707070;margin:0 auto;-webkit-transition:.3s;transition:.3s}button.white_btn:hover,input[type=button].white_btn:hover,input[type=submit].white_btn:hover{background:#b9b9b9;color:#fff}.btn_wrap{width:100%;max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn_wrap button,.btn_wrap input[type=button],.btn_wrap input[type=submit]{margin:0 10px}.btn_wrap button:first-child,.btn_wrap input[type=button]:first-child,.btn_wrap input[type=submit]:first-child{margin:0 10px 0 0px}.btn_wrap button:last-child,.btn_wrap input[type=button]:last-child,.btn_wrap input[type=submit]:last-child{margin:0 0 0px 10px}.btn_wrap.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.accordion-button{border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;padding:.5rem;margin-top:30px}.accordion-button::before{content:"+";display:inline-block;font-size:16px;-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-right:10px}@media screen and (max-width: 767px){.accordion-button::before{font-size:12px}}.accordion-button.isOpen::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button-wrap-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.button-wrap-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button-wrap-two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.button-wrap-two{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.button-basic>a,.button-contact>a,.button-basic>span,.button-basic>input{display:inline-block;padding:5px 2.8em 5px 2.8em;color:currentColor;width:100%;height:100%}.button-basic{display:inline-block;width:200px;max-width:100%;text-align:center;color:#fff;z-index:2;-webkit-transition:.5s;transition:.5s;border:1px solid #c5c5c5;position:relative}@media screen and (max-width: 1024px){.button-basic{width:280px;background:var(--wp--preset--color--primary, #2757c1)}}.button-basic::before{content:"";position:absolute;top:-4px;left:-4px;width:30px;height:20px;border-top:1px solid #fff;border-left:1px solid #fff}.button-basic::after{content:"";position:absolute;bottom:-4px;right:-4px;width:30px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff}.button-contact>a{padding:10px 2.8em 10px 2.8em;font-size:18px}.button-contact{border:1px solid #000;width:500px;max-width:100%;position:relative;-webkit-transition:.3s;transition:.3s}.button-contact:hover{color:#fff}.button-contact:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;z-index:-2;background:-webkit-gradient(linear, left top, right top, color-stop(40%, #000000), to(#696969));background:linear-gradient(90deg, #000000 40%, #696969 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.button-contact:hover:after{-webkit-clip-path:polygon(0 0, 101% 0, 101% 101%, 0% 101%);clip-path:polygon(0 0, 101% 0, 101% 101%, 0% 101%)}.button-contact>a::before{content:url(../images/icon/arrow_black.svg);display:inline-block;padding-right:30px}.button-contact>a:hover:before{content:url(../images/icon/arrow_white.svg)}.button--border-bottom{padding-bottom:6px;border-bottom:1px solid var(--wp--preset--color--primary, #2757c1);line-height:1;color:var(--wp--preset--color--primary, #2757c1)}@media screen and (max-width: 1024px){.button--border-bottom.fz-small{font-size:13px;color:var(--wp--preset--color--primary, #2757c1)}}@media screen and (min-width: 1025px){.button--border-bottom.fz-small{font-size:16px}}.content-wrap-full:hover .button-basic{border:1px solid rgba(0,0,0,0)}.content-wrap-full:hover .button-basic::before,.content-wrap-full:hover .button-basic::after{width:calc(100% + 8px);height:calc(100% + 8px)}.button-basic--submit{background:#000}.button-basic--submit::before{display:none}.button-basic--submit:hover{opacity:.7}.button-basic--submit.pointer_none{background:#d1d1d1}.button-basic--return{background:#fff;color:#9e9e9e;border:1px solid #9e9e9e}.button-basic--return::before{display:none}.button-basic--return::after{background:url(../images/icon/arrow_gray.svg) no-repeat}.button-basic--return:hover{border:1px solid #000}.card__img-wrapper{height:300px;position:relative}@media screen and (max-width: 1024px){.card__img-wrapper{height:375px}}@media screen and (max-width: 767px){.card__img-wrapper{height:173px}}.card__img-wrapper.card__img-wrapper--border{height:270px}@media screen and (max-width: 1024px){.card__img-wrapper.card__img-wrapper--border{height:235px}}.card__img-wrapper--border::before{content:"";position:absolute;top:-10px;right:10px;display:inline-block;width:100%;height:100%;border:1px solid #8e8e8e}.card__body{padding-top:30px;background:#fff}@media screen and (max-width: 1024px){.card__body{padding-top:20px;margin-bottom:35px}}.card__body>*:last-child{margin-bottom:0}.card__title{font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.card__title{font-size:18px;margin-bottom:30px}}.card__title-sub{white-space:nowrap}.card__title-sub::after{content:"|";display:inline-block;margin-left:10px;margin-right:10px}.card__link{margin-left:1rem;display:inline-block}@media screen and (max-width: 767px){.card__link{margin-left:0;margin-bottom:1rem}}.long-card__img-wrapper{height:370px}@media screen and (max-width: 1024px){.long-card__img-wrapper{height:335px}}.long-card__body{position:relative;width:calc(100% - 30px);margin-top:-20px;margin-left:auto;margin-right:auto;padding:30px 25px;background:#fff}@media screen and (max-width: 1024px){.long-card__body{padding:25px 20px}}.category-card{min-height:420px;background:#fff}.ds-block{display:block}.category-card__body{position:relative;background:#fff}.category-card__body__hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;top:0;left:0;width:100%;padding-right:20px}.category-card__title{padding:0 25px 1rem;line-height:1.5}@media screen and (max-width: 1024px){.category-card__title{padding:0 20px .8rem}}@media screen and (min-width: 1025px){.category-card__title{font-size:18px}}.category-card_tag{background:#fff;padding:0 25px}@media screen and (max-width: 1024px){.category-card_tag{padding:0 20px}}.category-card__img-wrapper{height:250px}@media screen and (max-width: 1024px){.category-card__img-wrapper{height:335px}}figure.category-card__img-wrapper{margin:0}@media screen and (max-width: 1024px){.col .col--5-slider .long-card__img-wrapper{height:250px}}.card__number{display:block;text-align:center;font-size:30px;font-weight:bold;font-family:"RobotoText",sans-serif}.card--img-none .card__body{padding:50px 30px;background:#eee}@media screen and (max-width: 1024px){.card--img-none .card__body{padding:30px}}#loader_wrap{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fff;transition:.2s ease;z-index:999}#loader{color:var(--wp--preset--color--primary, #2757c1);font-size:11px;margin:55px auto;position:relative;background-color:#fff;width:10em;height:10em;box-shadow:inset 0 0 0 1em;border-radius:10.2em;transform:translateZ(0)}#loader::before,#loader::after{content:"";position:absolute;top:-0.1em;width:5.2em;height:10.2em;border-radius:50%;background:#fff}#loader::before{border-radius:10.2em 0 0 10.2em;left:-0.1em;transform-origin:5.2em 5.1em;animation:load2 2s infinite ease 1.5s}#loader::after{border-radius:0 10.2em 10.2em 0;left:5.1em;-webkit-transform-origin:0px 5.1em;transform-origin:0px 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}.c_pager{display:flex;justify-content:center;align-content:center}.c_pager a{text-decoration:none}.c_pager .page-numbers{color:var(--wp--preset--color--contrast, #222222);min-width:2rem;height:2rem;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 10px}.c_pager .page-numbers.current{background-color:var(--wp--preset--color--primary, #2757c1);color:var(--wp--preset--color--white, #fff)}.page-top{position:fixed;bottom:0px;right:0;z-index:5;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}#page-top{display:inline-block;text-align:center}#page-top a{display:inline-block;font-size:15px;font-weight:bold;text-decoration:none;padding:20px 20px;background:var(--wp--preset--color--primary);color:#fff;font-size:2rem}@media screen and (max-width: 767px){#page-top a{padding:10px 10px}}.page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}#breadcrumb{font-size:.875rem;margin:1em auto;width:100%}#breadcrumb a{color:var(--wp--preset--color--primary);text-decoration:underline}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form input[type=password],form textarea{border:1px solid #bbb}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form input[type=password],form textarea,form select{font-size:16px;min-height:2em;padding:5px 10px;line-height:1em}input[type=checkbox]:checked:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:checked:disabled::before{background-color:#707070;border:none;position:absolute;display:inline-block;border-radius:2px;width:14px;height:14px;line-height:15px;color:#fff;font-weight:700;content:"✓";text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}form textarea{width:100%;min-height:4.5rem}form th.require::after,form dt.require::after{content:"必須";display:inline-block;margin-left:15px;padding:.125rem .75rem;background-color:var(--wp--preset--color--accent-1, #74caff);color:#fff;font-weight:400}@media screen and (max-width: 1023.9px){.no_border_tbl th,.no_border_tbl td{width:100%;display:block}}@media print,screen and (min-width: 1024px){.no_border_tbl th::after{margin-left:20px}}.no_border_tbl th,.no_border_tbl td{border:none;vertical-align:middle;padding:15px 0}.no_border_tbl th{font-weight:bold;position:relative;text-align:left;vertical-align:top}.no_border_tbl td{width:69%}@media screen and (max-width: 1023.9px){.no_border_tbl td{width:100%}.no_border_tbl td:last-of-type{padding:0 0 10px}}.form__text input[type=text],.form__text input[type=number],.form__text input[type=tel],.form__text input[type=email],.form__text input[type=password],.form__text textarea{width:100%}.p_single__content h3{margin-block-start:var(--wp--preset--spacing--60);margin-block-end:var(--wp--preset--spacing--30)}.p_single__date{font-family:var(--wp--custom--english-font-family);font-size:1rem;letter-spacing:.1em}.p_single__title{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #222;font-size:1.875em;line-height:1.375em}.p_single :where(ol),.p_single :where(ul){padding-left:1.2em}.p_archive__list{list-style:none}.p_archive__list *{margin:0}.p_archive__item{margin-bottom:30px;border-bottom:1px solid #707070}.p_archive__item:nth-last-of-type{margin-bottom:0}.p_archive__time{white-space:nowrap}.p_archive__link{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5em 1rem;padding-bottom:1.25em;font-size:1rem;color:var(--wp--preset--color--contrast, #222222);text-decoration:none}.p_archive__data{font-size:20px;line-height:26px}.p_archive__cat{background:var(--wp--preset--color--accent-1, #74caff);display:inline-block;width:fit-content;padding:.4em 1em;border-radius:50px;font-size:12px;text-align:center;line-height:1.4}.p_archive__cat.event_cat.cleaning{background-color:pink}.p_archive__cat.event_cat.consultation{background-color:#7ac943}.p_archive__ttl{width:100%}@media screen and (min-width: 1024px){.p_archive__ttl{width:auto}}.p_archive__year-list{list-style:none;display:flex;flex-direction:column;gap:15px}@media screen and (min-width: 768px){.p_archive__year-list{flex-wrap:wrap;flex-direction:row;gap:1.875em 2.5%}}.p_archive__aside-item{width:100%}@media screen and (min-width: 768px){.p_archive__aside-item{width:31.66%}}.p_archive__aside-link{display:flex;position:relative;bottom:0;right:0;z-index:1;justify-content:center;align-items:center;height:3.75em;color:inherit;text-decoration:none;transition:.3s ease-out;background-color:var(--wp--preset--color--surface-2, #f9f9f9)}.p_archive__aside-link::after{content:"";display:block;position:absolute;bottom:10px;right:10px;width:15px;height:15px;border-right:var(--wp--preset--color--primary, #2757c1) 1px solid;border-bottom:var(--wp--preset--color--primary, #2757c1) 1px solid;transition:.3s ease-out}@media(hover: hover){.p_archive__aside-link:hover{color:var(--wp--preset--color--white, #fff);background-color:var(--wp--preset--color--primary, #2757c1)}.p_archive__aside-link:hover::after{width:66px;height:10px;border-color:var(--wp--preset--color--white, #fff);border-right-width:2px;-webkit-transform:skewX(45deg);transform:skewX(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.wp-block-group.cleaning_place{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 1024px){.wp-block-group.cleaning_place{grid-template-columns:repeat(3, 1fr)}}.wp-block-group.cleaning_place__ichigata{grid-column:1/3;grid-row:1/2}@media screen and (min-width: 1024px){.wp-block-group.cleaning_place__ichigata{grid-area:auto}}.wp-block-group.cleaning_place__nigata{grid-column:1/3;grid-row:2/3}@media screen and (min-width: 1024px){.wp-block-group.cleaning_place__nigata{grid-area:auto}}.wp-block-group.cleaning_place__onlinegata{grid-column:1/3;grid-row:4/5}@media screen and (min-width: 1024px){.wp-block-group.cleaning_place__onlinegata{grid-area:auto}}.wp-block-group.cleaning_place__hseiei_contact{grid-column:1/3;grid-row:3/4}@media screen and (min-width: 1024px){.wp-block-group.cleaning_place__hseiei_contact{grid-column:1/3;grid-row:2/3}}.wp-block-group.cleaning_place__online_contact{grid-column:1/3;grid-row:5/6}@media screen and (min-width: 1024px){.wp-block-group.cleaning_place__online_contact{grid-column:3/4;grid-row:2/3}}.cont-kaisaiday::before{content:"開催日";display:block}.cont-kaizyo::before{content:"会場";display:block}.cont-mousikomi::before{content:"申込期間";display:block}@media print,screen and (max-width: 1025px){.pc{display:none !important}}@media print,screen and (max-width: 1025px){.sp{display:block !important}}.u_base_color{color:var(--base-color) !important}.u_contrast_color{color:var(--contrast-color) !important}.u_white_color{color:var(--white-color) !important}.u_black_color{color:var(--black-color) !important}.u_accent_color01{color:var(--accent-color01) !important}.u_accent_color02{color:var(--accent-color02) !important}.u_accent_color03{color:var(--accent-color03) !important}.u_red_color{color:var(--red-color) !important}@media screen and (max-width: 1023.9px){.u_bgc_transparent_sp{background-color:rgba(0,0,0,0) !important}}@media screen and (min-width: 1024px){.u_bgc_transparent_pc{background-color:rgba(0,0,0,0) !important}}@media screen and (max-width: 768px){.is-sp-thead-none table thead{display:none}}.wp-block-tiptip-hyperlink-group-block:hover{background-color:inherit}.grecaptcha-badge{z-index:999}@media screen and (min-width: 768px){.cont-table-sp-none::before{content:none}}.grecaptcha-badge{bottom:60px !important}@media screen and (min-width: 768px){.grecaptcha-badge{bottom:84px !important}}.js-accordion-content{height:0;-webkit-transition:.5s;transition:.5s}.js-accordion-content.is-open{opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.js-accordion-content.is-close{opacity:0;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.js-fade-in01{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-transition:1s;transition:1s}.js-fade-in01.right-in{-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.js-fade-in01.shift{-webkit-transition:1s .3s;transition:1s .3s}.js-fade-in01.shift02{-webkit-transition:1s .6s;transition:1s .6s}.js-fade-in01.slow{-webkit-transition:1.5s;transition:1.5s}.js-fade-in01.slow02{-webkit-transition:2.5s;transition:2.5s}.js-fade-in01.clip-path-none{-webkit-transition:1s .5s;transition:1s .5s;-webkit-clip-path:none;clip-path:none}.js-fade-in01.first{-webkit-transition:1s;transition:1s}.js-fade-in01.fade-in-after{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);text-decoration:none;-webkit-filter:blur(0);filter:blur(0)}.js-fade-in01.fade-in-after.clip-path-none{-webkit-clip-path:none;clip-path:none}.js-fade-in02{-webkit-transition:.8s 0s;transition:.8s 0s;opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}.js-fade-in02.shift{-webkit-transition:1.5s .3s;transition:1.5s .3s}.js-fade-in02.shift02{-webkit-transition:1.5s .6s;transition:1.5s .6s}.js-fade-in02.fade-in-after{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.js-fade-in02.filter-blur.fade-in-after{-webkit-animation:fade-in-filter-blur 2s .5s both;animation:fade-in-filter-blur 2s .5s both}.js-fade-in03{opacity:0;-webkit-transition:1s;transition:1s;-webkit-filter:blur(15px);filter:blur(15px)}.js-fade-in03.shift{-webkit-transition:1s .5s;transition:1s .5s}.js-fade-in03.fade-in-after{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.js-block-in__wrap-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.js-block-in{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:1s 0s;transition:1s 0s;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.js-block-in.fade-in-after{opacity:1;-webkit-clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%);clip-path:polygon(0 -10%, 100% -10%, 100% 100%, 0% 100%)}.js-block-in::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear, left top, right top, color-stop(40%, #000000), to(#696969));background-image:linear-gradient(90deg, #000000 40%, #696969 100%);opacity:1;z-index:10}.js-block-in.fade-in-after::after{height:100%;-webkit-animation:block-on .8s 0s both;animation:block-on .8s 0s both;opacity:1}/*# sourceMappingURL=maps/style.css.map */
