article,aside,blockquote a,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#menuList>ul:after,.clearfix:after,.mdd_lv1:after,.pagenav,.row:after,footer,small{clear:both}#content .aside li,#content>article>section>div>div>ul>li{list-style:none}#share li,.blog-style li{list-style:none}.mdd_lv1 li ul{list-style:none}.row-sitemap li{list-style:none}.row-sitemap li:first-child{list-style:none}ol{list-style:none}ol span{display:block}ol.commets-list{list-style:none}ul{list-style:none}ul.children,ul.index li,ul.mdd_lv1,ul.post_meta li{list-style:none}.mdd_lv1,.pagination{list-style-type:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}.set-margin h1,.set-margin h2,.set-margin h3,.set-margin h4,.set-margin h5{margin:80px 0 16px 0;line-height:1.5}.set-margin p{margin:16px 0}.set-margin ul{list-style-type:disc;margin:16px;margin-left:32px}html{font-size:62.5%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{outline:none}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:.01em;background:#fff;padding:0;color:#333;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:auto}a,button,body input[type=submit]{transition:all .25s ease-in-out}a:hover,button:hover,body input[type=submit]:hover{cursor:pointer;transition:all .25s ease-in-out;opacity:.5}a{color:#333;text-decoration:none}a h2,a h3,a h4,a h5{color:#333;font-weight:bold}input[type=text]:focus{outline:0}h1{font-size:4rem}h2{font-size:2.4rem}h3{font-size:1.8rem}h4{font-size:1.6rem}h5{font-size:1.2rem}p{font-size:1.6rem}section{padding:16px 0}section h1{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#333}section h1 span{display:block;margin:0}section img{display:block;max-width:100%}section h2{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#333}section h2 span{display:block;margin:0}section img{display:block;max-width:100%}section h3{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#333}section h3 span{display:block;margin:0}section img{display:block;max-width:100%}section h4{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#333}section h4 span{display:block;margin:0}section img{display:block;max-width:100%}section h5{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#333}section h5 span{display:block;margin:0}section img{display:block;max-width:100%}section h6{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#333}section h6 span{display:block;margin:0}section img{display:block;max-width:100%}b{font-weight:bold}ol{list-style:decimal;margin:0 0 0 21px}ol li{padding:4px 0}mark{font-weight:bold;color:#333;background:linear-gradient(transparent 60%, #ffff66 60%)}blockquote{background-color:#e8f8fd;border-radius:8px;padding:16px;margin:16px 0}iframe .wp-embedded-content{width:100%;display:none}footer{background-image:url("./img/wall.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:80px}footer .logo{margin-bottom:24px;display:block}footer .phone h5{margin-right:24px}footer .download{display:flex;align-items:center}footer .address{flex:none;width:432px}footer .fmenu{flex:none;margin-left:156px;display:flex;gap:56px}footer .f-list{display:flex;flex-direction:column;font-weight:bold}footer .f-list .sub-menu{margin-left:16px}footer .f-list .sub-menu li{margin-left:8px;margin-top:4px}footer .f-list .sub-menu li::before{content:"-";display:inline;margin-right:8px}footer .f-list .sub-menu li a{margin-left:0}footer .f-list .sub-menu li a[target=_blank]::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2rem;color:#009aca;margin-left:6px;display:inline-block}footer .f-list>li{margin-bottom:16px;position:relative}footer .f-list>li::before{position:absolute;left:0;top:-2px;bottom:0;font-family:"Font Awesome 5 Free";font-weight:bold;font-size:1.6rem;content:"";color:#e4555d;display:block}footer .f-list>li a{margin-left:24px}footer .f-list>li>a:not([href]){cursor:default}footer .f-list>li>a:not([href]):hover{opacity:1}.f-recruit{margin-top:160px;margin-bottom:80px;background-image:url("./img/f-recruit.jpg");background-repeat:no-repeat;background-size:cover;background-position:-15vw center;min-height:340px}.f-recruit .inner{margin-top:60px}.f-recruit .inner .inner__child{margin-left:auto;margin-top:40px;font-family:"M PLUS Rounded 1c",sans-serif}.f-recruit .inner .inner__child h2{margin-bottom:24px}.f-recruit .inner .inner__child p{font-size:1.6rem}.f-contact{margin-top:80px;background-image:url("./img/bg-blue.svg");background-repeat:no-repeat;background-size:cover;background-position:center;height:268px;display:flex;align-items:center}.f-contact .inner{width:100%;border-radius:40px;background-color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;text-align:center;padding:24px 0}.f-contact .inner .inner__child{display:flex;align-items:center;justify-content:center}.f-contact .inner .inner__child .split::after{background:radial-gradient(circle farthest-side, #009aca, #009aca 60%, transparent 60%, transparent);background-size:6px 8px;content:"";display:block;height:62px;width:6px}.f-contact .inner .inner__child h3{font-weight:normal}.f-contact .inner .inner__child h2{display:flex;align-items:center;justify-content:center;margin-top:8px;margin-bottom:8px}.f-contact .inner .inner__child h2::before{font-family:"Font Awesome 5 Free";font-weight:bold;content:"";font-size:2.4rem;transform:rotate(-45deg);display:block;margin-right:8px;margin-bottom:4px}.f-contact .inner .inner__child .contact::before,.f-contact .inner .inner__child .contactform::before{color:#e4555d}.bg--gray{background-color:#e8f8fd}.bg--white{background-color:#fff}.color-white{color:#fff}ol{list-style:decimal;margin:0 0 0 21px}mark{font-weight:bold;color:#bbbfca;background:linear-gradient(transparent 60%, #bbbfca 60%)}.item__flex1{flex:1}.item__flex2{flex:2}.item__flex3{flex:3}.item__flex4{flex:4}.item__flex5{flex:5}.item__flex6{flex:6}.item__flex7{flex:7}.item__flex8{flex:8}.item__flex9{flex:9}.item__flex10{flex:10}.item__flex11{flex:11}.item__flex12{flex:12}.item__flex13{flex:13}.item__flex14{flex:14}.item__flex15{flex:15}.item__flex16{flex:16}.item__flex17{flex:17}.item__flex18{flex:18}.item__flex19{flex:19}.item__flex20{flex:20}input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration{display:none}input[type=button]::focus{outline-offset:-2px}input[type=text],input[type=email],input[type=tel],input[type=select],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=range],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.6rem;display:inline-block;border:none;border-radius:2px;box-sizing:border-box;color:#333;padding:16px;width:100%}::-moz-placeholder{font-size:1.4rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#bbb}::placeholder{font-size:1.4rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#bbb}label{display:inline-block}select{background-image:url("./img/arrow-under.svg");background-repeat:no-repeat;background-size:16px;background-position:right 8px center}.form-area p{margin:24px 0 8px 0}.content{max-width:1080px;margin:auto}.main-container{overflow:hidden;margin:auto;width:100%}.header__logo{line-height:0}.header__logo a{display:block;width:276px}.header__logo img{height:auto}.post{margin-bottom:16px}.post h1,.post h2,.post h3,.post h4,.post h5{margin:80px 0 16px 0;line-height:1.5}.post p{margin:16px 0}.post ul{list-style-type:disc;margin:16px;margin-left:32px}.post h3{margin-top:60px}.post-header{margin-bottom:40px}.post-header ul{margin-bottom:8px}.catList{margin-left:16px}.catList a{color:#333;text-decoration:none;margin-right:4px;font-size:1.2rem}.catList a::before{font-family:"Font Awesome 5 Free";content:"";font-size:1.4rem;padding-right:4px}.post-categories{display:flex;justify-content:center}.post_thumb{overflow:hidden}.post_thumb img{width:100%}.post_content header{margin:24px 0}.post_wrap{margin-bottom:16px}.post_wrap .post_wrap_left{width:100px}.post_wrap .post_wrap_right{flex:1}.post_wrap p{font-size:1.2rem}.margin{margin-top:40px;margin-bottom:40px}.margin-top{margin-top:80px}.margin-top__big{margin-top:80px}.margin-bottom{margin-bottom:80px}.margin-bottom__middle{margin-bottom:32px}.margin-bottom__big{margin-bottom:80px}.margin-left{margin-left:16px}.margin-right{margin-right:16px}.no-margin{margin:0 !important}.no-wrap{white-space:nowrap}.padding{padding:16px 0}.padding-left{padding-left:32px}.padding-right{padding-right:32px}.padding-bottom{padding-bottom:24px}.padding-all{padding:24px}.center{text-align:center}.bold{font-weight:bold}.btn{margin:auto}.ttl-sun{position:relative;text-align:center}.ttl-sun:before{content:"";background-image:url("./img/sun.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;width:104px;height:92px;right:0;left:0;top:-80px;margin:auto}.ttl-sun h2{margin-top:24px;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal}.ttl-logo{font-family:"M PLUS Rounded 1c",sans-serif}.ttl-page{margin:auto;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;margin-top:80px;margin-bottom:80px}.ttl-page h2{font-size:4rem;font-weight:400}.ttl-page h4{color:#e4555d;display:flex;align-items:center}.ttl-page h4::after,.ttl-page h4::before{content:"";border-top:2px solid #e4555d;margin:auto;width:50px}.ttl-page h4::before{margin-right:16px}.ttl-page h4::after{margin-left:16px}.ttl--left-border{display:flex;align-items:center}.ttl--left-border::before{content:"";background-color:#333;width:20px;height:1px;display:block;margin-right:24px}.ttl--left-border{margin-bottom:100px}.ttl--left-border h1{font-size:4rem}.ttl--left-border h1,.ttl--left-border h2,.ttl--left-border h3,.ttl--left-border h4{margin:0;font-family:"M PLUS Rounded 1c",sans-serif}.ttl--left-border h1 span,.ttl--left-border h2 span,.ttl--left-border h3 span,.ttl--left-border h4 span{font-size:1.2rem;font-family:inherit;display:block}.meta-head h2,.meta-head h3,.meta-head h4{margin-top:0}.overlay a{background-image:url("./img/dummy1.jpg");background-size:cover;display:block}.overlay figure{background-color:rgba(0,0,0,.3);height:200px}.overlay figcaption *{color:#fff}.map h2{font-weight:bold}.map article{padding:0 16px}.map p{font-size:1.4rem;color:#333}.col2>article{margin-right:16px;margin-bottom:16px;width:calc((100% - (2 - 1)*16px)/2)}.col2>article img{height:224px}.col2>article:nth-child(2n){margin-right:0}.col2>article{border:1px solid #f0f2f4;padding:16px}.col2>article .cat a{background-color:#f0f2f4;padding:4px 8px;margin-right:8px;border-radius:4px;font-size:1.3rem;font-weight:bold}.col2>article h3,.col2>article h4{margin:16px 0}.col2>article p{margin-top:16px;margin-bottom:0}.col2>article img{margin:auto;margin-bottom:16px}.col2>article video{width:100%}.col3>article{margin-right:16px;margin-bottom:16px;width:calc((100% - (3 - 1)*16px)/3)}.col3>article img{height:224px}.col3>article:nth-child(3n){margin-right:0}.col3>article{border:1px solid #f0f2f4;padding:16px}.col3>article .cat a{background-color:#f0f2f4;padding:4px 8px;margin-right:8px;border-radius:4px;font-size:1.3rem;font-weight:bold}.col3>article h3,.col3>article h4{margin:16px 0}.col3>article p{margin-top:16px;margin-bottom:0}.col3>article img{margin:auto;margin-bottom:16px}.col3>article video{width:100%}.col4>article{margin-right:16px;margin-bottom:16px;width:calc((100% - (4 - 1)*16px)/4)}.col4>article img{height:224px}.col4>article:nth-child(4n){margin-right:0}.col4>article{border:1px solid #f0f2f4;padding:16px}.col4>article .cat a{background-color:#f0f2f4;padding:4px 8px;margin-right:8px;border-radius:4px;font-size:1.3rem;font-weight:bold}.col4>article h3,.col4>article h4{margin:16px 0}.col4>article p{margin-top:16px;margin-bottom:0}.col4>article img{margin:auto;margin-bottom:16px}.col4>article video{width:100%}.carousel li{padding:32px;margin:16px 32px;position:relative;background-color:#fff;border-radius:40px;max-height:290px}.carousel li img{max-height:200px;margin:0 auto}.carousel li .cat{font-size:1.2rem;font-weight:bold;position:absolute;top:-16px;left:-16px;display:inline-block;width:90px;height:90px;line-height:90px;text-align:center;background:#e4555d;border-radius:50%;box-sizing:border-box}.carousel li .cat a{color:#fff}.carousel li .cat::before{content:"";position:absolute;bottom:-8px;right:-8px;margin-top:-15px;border:15px solid rgba(0,0,0,0);border-left:15px solid #e4555d;z-index:0;transform:rotate(45deg)}.carousel li .cat.blue{background:#009aca}.carousel li .cat.blue::before{border-left:15px solid #009aca}.carousel li .cat.yellow{background:#c9bc14}.carousel li .cat.yellow::before{border-left:15px solid #c9bc14}.carousel li .cat.indigo{background:#007396}.carousel li .cat.indigo::before{border-left:15px solid #007396}.carousel li .cat.orange{background:#ed8d1f}.carousel li .cat.orange::before{border-left:15px solid #ed8d1f}.carousel li .cat.purple{background:#a54bc2}.carousel li .cat.purple::before{border-left:15px solid #a54bc2}.carousel li .cat.green{background:#88b840}.carousel li .cat.green::before{border-left:15px solid #88b840}.carousel li h3{margin-top:16px;display:flex;align-items:center;font-size:1.3rem;font-weight:normal}.carousel li h3::before{font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:8px;font-size:1.8rem;content:"";display:block;color:#e4555d}.wrapper{overflow:hidden}.firstview{max-width:100%;padding-bottom:30px}.firstview h1,.firstview h2,.firstview h3{font-family:"M PLUS Rounded 1c",sans-serif}.slide{line-height:1.5;text-align:center;position:relative}.slide .firstview__photo img{width:1080px;max-width:100%;height:auto;border-radius:40px;display:block;margin:0 auto}.slide .catchcopy{position:absolute;left:calc(50% - 540px + 24px);bottom:40px;z-index:2}.slide .catchcopy img{width:471px;height:auto;display:block;filter:drop-shadow(0 4px 4px #fff)}.slide .download-btn{width:181px;height:181px;display:block;position:absolute;right:calc(50% - 540px);bottom:40px;z-index:2}.slide h2{font-family:"M PLUS Rounded 1c",sans-serif}.slick-dots{margin-top:40px}.slick-dots li{margin-right:24px;width:18px;height:18px}.slick-dots li button::before,.slick-dots li body input[type=submit]::before,body .slick-dots li input[type=submit]::before{width:18px;height:18px;content:"" !important;background-color:#009aca;border-radius:50%}.fv-overlay{background:rgba(51,51,51,.3);height:100%}.eyecatch{background-size:cover;background-position:center center}.template .eyecatch{background-image:url("./img/template/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.blog .eyecatch{background-image:url("./img/blog/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.news .eyecatch{background-image:url("./img/news/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.faq .eyecatch{background-image:url("./img/faq/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.company .eyecatch{background-image:url("./img/company/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.sp .eyecatch{background-image:url("./img/sp/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.cn .eyecatch{background-image:url("./img/cn/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.access .eyecatch{background-image:url("./img/access/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.recruit .eyecatch{background-image:url("./img/recruit/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.contact .eyecatch{background-image:url("./img/contact/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.error404 .eyecatch{background-image:url("./img/error404/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.single-news .eyecatch{background-image:url("./img/single-news/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.single .eyecatch{background-image:url("./img/single/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.archive .eyecatch{background-image:url("./img/archive/fv.jpg");background-position:center center;background-repeat:no-repeat;height:580px}.eyecatch .content{height:400px}.sp .eyecatch{background-image:url("./img/sp/fv.svg");background-size:contain}.wall{background-image:url("./img/wall.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.page .wall,.single .wall,.search .wall,.archive .wall{background-image:none}.fixed-margin{margin-top:245px}nav .item{text-align:center;justify-content:center}nav ul{padding:0}nav ul li{list-style:none;position:relative;word-break:keep-all}nav ul li:hover .sub-menu{visibility:visible;opacity:1;transition:all .25s ease-in-out;z-index:30;position:absolute;top:60px}nav ul li .sub-menu{position:absolute;background-color:hsla(0,0%,100%,.9);left:0;visibility:hidden;opacity:0;position:absolute}nav ul li .sub-menu li{font-size:1.2rem;padding:16px}nav ul li .sub-menu li:hover a{position:relative}nav ul li .sub-menu li:hover a ::after{content:"";position:absolute;height:2px;width:60px;margin:auto;display:block;background-color:#e4555d;right:0;left:0;bottom:-4px}nav ul li .sub-menu li::before{display:none}nav ul li .sub-menu li:after{display:none !important}nav ul li .sub-menu li a::before{display:none}li ul.submenu{visibility:hidden;opacity:0;transition:0s}li:hover ul.submenu{visibility:visible;opacity:1;position:relative;left:-20px}ul.submenu li{background-color:#333;width:100%;border-bottom:1px solid #fff}.gnav{width:100%;z-index:2;transition:all .25s ease-in-out;margin-bottom:40px}.gnav nav ul li{flex:1;display:flex;align-items:center}.gnav nav ul li::before{background:radial-gradient(circle farthest-side, #009aca, #009aca 60%, transparent 60%, transparent);background-size:6px 8px;content:"";display:block;height:62px;width:6px}.gnav nav ul li:last-child::after{background:radial-gradient(circle farthest-side, #009aca, #009aca 60%, transparent 60%, transparent);background-size:6px 8px;content:"";display:block;height:62px;width:6px}.gnav nav ul li a{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.6rem;width:100%}.gnav nav ul li a::before{font-family:"Font Awesome 5 Free";font-weight:bold;content:"";display:block;color:#e4555d;font-size:2.4rem}.gnav nav ul li a{flex:1;color:#333;display:block}.gnav nav ul li.menu-item-has-children>a{cursor:default}.gnav nav ul li.menu-item--search>a::before{content:""}.gnav nav ul li.menu-item--catalog>a::before{content:""}.gnav nav ul li.menu-item--service>a::before{content:""}.gnav nav ul li.menu-item--company>a::before{content:""}.gnav nav ul li.menu-item--info>a::before{content:""}.gnav nav ul li.menu-item--recruit>a::before{content:""}.gnav nav ul li.menu-item--news>a::before{content:""}.gnav .gnav__content{height:80px;padding-top:80px}.gnav .gnav__content .btn{border:2px solid #009aca}.gnav .gnav__content .btn.shop{border-color:#e4555d;width:205px}.gnav .gnav__content .btn.small{padding-left:12px;padding-right:12px}.gnav .gnav__content .btn.small::after{margin-left:auto}.gnav .sub-menu{left:50%;transform:translateX(-50%);top:100%;width:auto;min-width:240px;padding:8px 0;background-color:#fff;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.12)}.gnav .sub-menu li{flex:none;display:block;width:100%;padding:0;border-bottom:none;background-color:rgba(0,0,0,0)}.gnav .sub-menu li::before{display:none}.gnav .sub-menu li::after{display:none}.gnav .sub-menu li a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.6rem;color:#333;white-space:nowrap;text-align:left}.gnav .sub-menu li a::before{display:none}.gnav .sub-menu li a[target=_blank]::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.3rem;color:#009aca;display:inline-block}.gnav .sub-menu li a:hover{color:#009aca}#menu{margin-top:68px;margin-bottom:20px}.fixed{background-image:url("./img/wall.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 1px 1px 0 rgba(0,0,0,.05),0 2px 5px 0 rgba(0,0,0,.1);width:100%;position:fixed;top:0;transition:all .25s ease-in-out}.fixed.gnav .gnav__content{padding:0}.fixed #menu{margin-top:0;margin-bottom:4px}.snav{display:none;position:fixed;top:0;bottom:0;right:0;margin:auto;height:250px;text-align:center}.snav ul li a{font-size:2rem;display:block;height:48px;width:48px;background-color:#099ceb;border-radius:50%;margin:16px;color:#fff;display:flex;align-items:center;justify-content:center}.snav ul li:nth-child(2) a{background-color:#d93176}.snav ul li:nth-child(3) a{background-color:#ed8d1f}.snav ul li:nth-child(4) a{background-color:#ccc;font-size:1rem;color:#333}.hover-transition img{transition:1s all}.hover-transition img:hover{transform:scale(1.2, 1.2);transition:1s all}.nav-modal{position:relative;margin:0 16px}.nav-modal #open{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width:50px;height:50px;border-radius:50%;background:#bbbfca}.nav-modal #mask{background:rgba(0,0,0,0);position:fixed;top:0;bottom:0;right:0;left:0;z-index:1}.nav-modal #modal{position:absolute;background:#e8f8fd;width:250px;padding:16px;border-radius:4px;top:80px;right:-4px;z-index:2;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);transform-origin:top right;animation:modal-open .3s forwards;transition:all .25s ease-in-out;opacity:0}.nav-modal #modal .modal-profile{margin-top:24px}.nav-modal #modal .modal-profile li{margin:8px 0}.nav-modal #modal>::before{content:"";position:absolute;right:16px;top:-12px;display:block;width:0;height:0;border-right:12px solid rgba(0,0,0,0);border-bottom:12px solid #e8f8fd;border-left:12px solid rgba(0,0,0,0)}.nav-modal #mask.hidden{display:none}.nav-modal #modal.hidden{transform-origin:top right;animation:modal-close .3s forwards;transition:all .25s ease-in-out}@keyframes modal-close{0%{transform:scale(100%)}80%{transform:scale(0);opacity:0}100%{transform:scale(0);opacity:0}}@keyframes modal-open{0%{transform:scale(0)}50%{transform:scale(0);opacity:1}100%{transform:scale(100%);opacity:1}}.item article,.row article{margin-right:16px}.item article:last-child,.row article:last-child{margin-right:0}.date{display:block;margin-left:8px}.btn{display:flex;align-items:center;justify-content:center;border-radius:8px;border:4px solid #e4555d;background-color:#fff;text-align:center;font-weight:bold;width:230px;height:70px;box-sizing:border-box;font-family:"M PLUS Rounded 1c",sans-serif}.btn:after{font-family:"Font Awesome 5 Free";font-weight:bold;margin-left:8px;font-size:1.8rem;content:"";display:block}.btn.red{border:4px solid #e4555d}.btn.red:after{color:#e4555d}.btn.blue{border:4px solid #009aca}.btn.blue:after{color:#009aca}.btn:focus{outline:none}.btn.input{min-height:42px;text-align:center}.btn.margin-left{margin-left:0}.btn.margin-right{margin-right:0}.btn.big{width:300px}.btn.mynavi{width:350px;height:100px}.btn.middle{width:200px;font-size:12px}.btn.half{width:50%;font-size:12px}.btn.half a{text-align:center}.btn.small{width:160px;height:42px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1rem;letter-spacing:.01em;word-break:keep-all;padding-right:8px}.btn.contact,.btn.contactform{font-weight:bold}.btn.contact::before,.btn.contactform::before{font-family:"Font Awesome 5 Free";font-weight:bold;font-size:1.8rem;margin-right:8px;content:"";display:block;color:#009aca}.btn.shop{font-weight:bold;width:189px;border-color:#e4555d;color:#333}.btn.shop::before{font-family:"Font Awesome 5 Free";font-weight:bold;font-size:1.8rem;margin-right:8px;content:"";display:block;color:#e4555d}.btn.shop::after{content:"";color:#e4555d}.btn.sp-download{font-weight:bold}.btn.sp-download::before{font-family:"Font Awesome 5 Free";font-weight:bold;font-size:1.8rem;margin-right:8px;content:"";display:block;color:#e4555d}.btn.more{font-weight:bold;height:50px;margin-top:16px}.btn.more::after{font-family:"Font Awesome 5 Free";color:#e4555d;font-weight:bold;font-size:1.8rem;margin-right:8px;content:"";display:block}.btn.qa{font-weight:bold;height:50px;margin-top:16px}.btn.qa::before{font-family:"Font Awesome 5 Free";color:#e4555d;font-weight:bold;font-size:1.8rem;margin-right:8px;content:"";display:block}.btn.line{background-color:rgba(0,0,0,0);border:1px solid #333;background-color:#fff;color:#333}.btn.line a{color:#333}.btn.base{background-color:#bbbfca}.btn.white{border:1px solid #333;background-color:#fff;color:#333}.btn.white a{color:#333}.btn a{display:block;padding:16px;font-weight:bold;color:#fff}.btn span{display:block;text-align:center;font-size:1.2rem}input[type=submit],input[type=button],button,body input[type=submit]{display:flex;align-items:center;justify-content:center;border-radius:8px;border:4px solid #e4555d;background-color:#fff;text-align:center;font-weight:bold;width:230px;height:70px;box-sizing:border-box;font-family:"M PLUS Rounded 1c",sans-serif;border:4px solid #009aca}.btn--right{margin:0 0 0 auto}.info_phone{font-family:"M PLUS Rounded 1c",sans-serif}.info_phone h3{display:flex;align-items:center}.info_phone h3::before{font-family:"Font Awesome 5 Free";font-weight:bold;content:"";font-size:2.4rem;transform:rotate(-45deg);display:block;margin-right:8px;margin-bottom:0;line-height:1}.info_phone h5{text-align:right}.lang_cn{margin-left:24px}.lang_cn a{display:flex;align-items:center;justify-content:center;background-color:#ccc;border-radius:50%;height:42px;width:42px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1rem;font-weight:bold;word-break:keep-all}.mynavi b{display:block;font-size:1.8rem}table{border-collapse:collapse;margin:24px 0;border-top:1px solid #e8f8fd;border-bottom:1px solid #e8f8fd;border-collapse:collapse;overflow-x:scroll;-webkit-overflow-scrolling:touch}table tr{border-bottom:1px solid #e8f8fd}table th{padding:40px 24px;word-break:break-all;box-sizing:border-box;vertical-align:middle;text-align:left;word-break:keep-all;white-space:nowrap;width:200px;font-weight:bold}table td{padding:40px 24px;word-break:break-all;box-sizing:border-box;vertical-align:middle;text-align:left}table td p{font-size:inherit}table thead{font-weight:bold;color:#333}table b{background-color:#009aca;color:#fff;padding:4px 8px;box-sizing:border-box;border-radius:4px;margin-right:8px}table.last-child-left tbody tr td:last-child{text-align:left;width:auto}.contact-table{width:100%;margin:auto;border:none}.contact-table tr{border:none;padding:8px}.contact-table tr td,.contact-table tr th{padding:8px;border:none;display:block}.contact-table td.back,.contact-table td.send{vertical-align:inherit;width:48%}.contact-table .textarea--narrow textarea{max-height:60px}.contact-table input[type=radio]{opacity:inherit}.contact-table select,.contact-table textarea{font-size:1.8rem;background-color:#fff}.contact-table .policy{height:60px;overflow-y:scroll;background-color:#fff;font-size:1.2rem;font-weight:normal;padding:8px}.contact-table .policy li{list-style-type:disc;margin-left:16px}.contact-table .check-confirm td{padding:0}.contact-table-wrap{background-color:#e8f8fd;padding:16px}.mw-wp-form-check p{padding:0;margin:0 !important}.flex-table{display:flex;align-items:center;padding:16px 0;border-bottom:1px dotted #e8f8fd;font-size:1.2rem}.flex-table p{margin:8px 0;font-size:1.2rem}.flex-table h5{word-break:keep-all;white-space:nowrap}.fit{max-width:100%}.fit-grid{margin:0;border-right:1px solid #fff;border-top:1px solid #fff;box-sizing:border-box}.fit-grid:last-child{border-right:none}.mailto{color:#333}.margin-a{margin:30px auto}.flex--bgfit--base,.flex--bgfit--pic,.flex--bgfit--color{background-color:#bbbfca;max-width:100%;color:#fff}.flex--bgfit--base .item,.flex--bgfit--pic .item,.flex--bgfit--color .item{flex:1}.half-content{max-width:50%}.half-content p{text-align:justify}.quarter .fit-grid{width:25%}.flex--bgfit--pic{background-size:cover;color:#fff}.fa__check__circle li{display:flex;align-items:baseline;font-size:1.4rem;line-height:1.4;margin-right:8px}.fa__check__circle li::before{font-family:"Font Awesome 5 Free";content:"";font-weight:bold;font-size:1.2rem;padding:4px 0;margin-right:4px;color:#e8f8fd;display:inline-block;width:16px}.fa__check__circle li b{color:#e8f8fd}.fa__check__circle li{display:block}.fa__asterisk li{display:flex;align-items:baseline;font-size:1.4rem;line-height:1.4;margin-right:8px}.fa__asterisk li::before{font-family:"Font Awesome 5 Free";content:"※";font-weight:normal;font-size:1.2rem;padding:4px 0;margin-right:4px;color:#333;display:inline-block;width:16px}.fa__asterisk li b{color:#333}.fa__asterisk li{display:block}.fa__asterisk li::before{font-family:inherit}.fa__check__def li{display:flex;align-items:baseline;font-size:1.4rem;line-height:1.4;margin-right:8px}.fa__check__def li::before{font-family:"Font Awesome 5 Free";content:"";font-weight:normal;font-size:1.2rem;padding:4px 0;margin-right:4px;color:#bbbfca;display:inline-block;width:16px}.fa__check__def li b{color:#bbbfca}.hierarchy-ul ul{padding-left:16px;padding-bottom:16px}.ul_center li{display:flex;align-items:center}.ul_center li i{padding-right:16px}.flex{display:flex;-js-display:flex}.flex img{-o-object-fit:cover;object-fit:cover;display:block;overflow:hidden;max-width:100%}.flex--row{flex-direction:row}.flex--row__reverse{flex-direction:row-reverse}.flex--column{flex-direction:column}.flex--column__reverse{flex-direction:column-reverse}.flex--wrap{flex-wrap:wrap}.flex--wrap__reverse{flex-wrap:wrap-reverse}.flex--align-items__center{align-items:center}.flex--align-items__start{align-items:flex-start}.flex--align-items__end{align-items:flex-end}.flex--align-items__stretch{align-items:stretch}.flex--justify__center{justify-content:center}.flex--justify__space-between{justify-content:space-between}.flex--justify__space-around{justify-content:space-around}.flex--content__strech{align-content:stretch}.flex--content__start{align-content:flex-start}.flex--content__end{align-content:flex-end}.flex--content__center{align-content:center}.flex--content__space-around{align-content:space-around}.flex--center-center{align-items:center;justify-content:center}.home .breadcrumb{display:none}.home .fuzisan{width:104px;height:auto;margin:auto;line-height:0}.home .area-1{background-image:url("./img/parallax.png");background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:top;display:flex;justify-content:center;align-items:center;justify-content:center;position:relative}.home .area-1 .inner{width:800px;height:325px;margin:130px 0 60px 0;background-color:hsla(0,0%,100%,.8);border-radius:40px;padding-top:50px;position:relative;font-family:"M PLUS Rounded 1c",sans-serif}.home .area-1 .inner::before{content:"";background-image:url("./img/manabikun.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:261px;height:301px;position:absolute;top:-250px;left:-40px}.home .area-1 .inner:after{content:"";background-image:url("./img/asobikun.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:225px;height:293px;position:absolute;bottom:-50px;right:-80px}.home .area-1 .inner .inner_content{max-width:500px;margin:auto}.home .area-1 .inner h3{text-align:center;margin-bottom:30px}.home .area-1 .inner p{margin:auto;line-height:1.875}.home .area-1 .inner .btn-area{margin-top:40px}.home .area-1 .inner .btn-area .btn{position:relative;padding-top:16px;font-weight:bold}.home .area-1 .inner .btn-area .btn span{position:absolute;top:8px;display:block;font-size:1rem}.page-template p{margin-top:24px;margin-bottom:24px}.page-template .recommend-products,.page-template .search-products{margin-top:80px}.greet .area-1 h3{margin-top:40px}.greet .area-1 h4{margin-top:40px}.greet .area-1 ul{margin-top:8px}.greet .area-1 ul li{font-size:1.3rem}.greet .area-1 article img{margin:auto}.greet .area-1 .inner{margin-top:60px}.greet .area-2{padding:40px 0;margin:40px 0}.greet .area-2 ul li{font-size:1.6rem}.company .area-2 .child article{margin-bottom:80px}.company .area-2 .child h3{margin-bottom:24px}.company .area-2 .child ul{margin-bottom:12px;height:96px}.csr .area-1 .inner{background-image:url("./img/csr/1.png");background-repeat:no-repeat;background-size:60%;background-position:right;padding:80px 0}.csr .area-2{padding-top:80px;padding-bottom:80px}.csr .area-2 .inner{margin-bottom:80px}.csr .area-2 .inner h3{color:#009aca;display:flex;align-items:center}.csr .area-2 .inner h3::before{font-family:"Font Awesome 5 Free";font-weight:normal;content:"";display:block;margin-right:16px}.news dd a{font-weight:bold}.recruit .area-2{margin-top:80px}.recruit .area-2 h1{color:#009aca;text-align:center;font-size:3.4rem}.recruit .area-2 h2{text-align:center}.recruit .area-4 h2{text-align:center;margin-bottom:80px}.recruit .area-4 .inner{width:60%;margin:auto;margin-bottom:80px;padding-bottom:40px;border-bottom:4px dotted #009aca}.recruit .area-4 .inner .toggle-btn button,.recruit .area-4 .inner .toggle-btn body input[type=submit],body .recruit .area-4 .inner .toggle-btn input[type=submit]{background-color:rgba(0,0,0,0)}.contact .area-1 .inner,.contactform .area-1 .inner{width:80%}.contact .area-1 p,.contactform .area-1 p{text-align:center}.contact .area-1 .f-contact,.contactform .area-1 .f-contact{background-image:none;height:auto;border:3px dashed #009aca;border-radius:4px;margin-top:32px}.blog .col2 article img{height:320px}.popular{counter-reset:number 0}.popular article{position:relative}.popular article::before{counter-increment:number 1;content:counter(number);position:absolute;right:0;top:0;width:40px;height:40px;background-color:#e4555d;color:#fff;font-weight:bold;display:flex;justify-content:center;align-items:center}.popular article p{font-weight:bold}.sp .area-1{margin-top:80px}.sp .area-1 article img{width:70%;margin:auto}.sp .area-1 article h4{text-align:center}.sp .area-2{background-color:#fff7d2;position:relative}.sp .area-2::before{content:"";background-image:url("./img/sp/area2-mb.svg");background-repeat:no-repeat;background-size:contain;background-position:left;position:absolute;width:179px;height:150px;display:block;left:0;top:0}.sp .area-2{padding:24px;margin-top:40px}.sp .area-2 h1{margin-top:24px;color:#e4555d;text-align:center;font-weight:bold}.sp .area-2 .inner{padding:24px;background-color:#fff;margin-top:40px;border-radius:8px}.sp .area-2 .inner h3{color:#009aca;margin-bottom:24px;font-weight:bold}.sp .area-2 .inner p{margin-top:8px;margin-bottom:0;font-size:1.4rem}.sp .area-2 .under{margin-top:40px}.sp .area-2 .under h2{text-align:center;color:#e4555d;font-weight:bold}.sp .area-2 .under h4{text-align:center;margin-bottom:16px}.sp .area-2 .under article img{margin:auto}.sp .area-2 .under .icn{margin-top:24px}.sp .area-2 .under .icn img{width:200px;margin-bottom:24px}.sp .f-recruit{display:none}.guardians .area-1 h4{margin-top:24px;text-align:center}.guardians .area-1 .circle{border-radius:50%;width:300px;height:300px;margin:auto}.guardians .area-1 .row article{margin-right:48px}.guardians .area-1 .row article:last-child{margin-right:0}.cn .ttl-page{margin-bottom:40px}.cn .area-1{margin-top:0;margin-bottom:80px}.cn .area-1 p{text-align:center;margin-top:0}.cn .area-2 h2{font-weight:normal;margin-bottom:16px}.cn .f-recruit,.cn .f-contact{display:none}.privacy .child h3{margin-top:24px}.cat-list li{font-size:1.8rem;font-weight:bold;margin:16px}.cat-list .current-cat{border-bottom:2px solid #e4555d}.recommend-products{background-color:#e8f8fd;padding:140px 0 40px 0}.recommend-products .btn i{color:#009aca;font-size:2rem;margin-right:16px}.search-products{margin-top:80px;background-image:url("./img/search-products.svg"),linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #e8f8fd 62%, #e8f8fd 100%);background-repeat:no-repeat,no-repeat;background-size:cover,100% 100%;background-position:top,top;min-height:90vw;padding-top:100px;padding-bottom:80px;display:flex;align-items:center}.search-products__ttl{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal;margin-top:140px}.search-products h3{margin:32px 0 16px 0;display:flex;align-items:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500}.search-products h3::before{font-family:"Font Awesome 5 Free";font-weight:bold;display:block;color:#e4555d;margin-right:8px}.search-products h3.key::before{content:""}.search-products h3.cat::before{content:""}.search-products .inner{width:100%}.search-products .inner__child{width:85%;margin:auto}.search-products .cat-list article{background-color:#fff;border-radius:8px;margin-right:32px;margin-bottom:32px;width:calc((100% - 64px)/3)}.search-products .cat-list article:nth-child(3n){margin-right:0}.search-products .cat-list article h2{text-align:center;margin-top:16px}.search-products .cat-list article a{display:block;overflow:hidden}.search-products .cat-list article img{margin:auto}.catalog{background-image:url("./img/catalog.svg");background-repeat:no-repeat;background-size:contain;background-position:top;height:420px;margin-top:80px;padding-top:80px}.catalog h2,.catalog p{margin-bottom:16px;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal}.catalog .btn i{color:#e4555d;font-size:2rem;margin-right:16px}.catalog .catalog-btns{display:flex;flex-direction:column;align-items:center;gap:16px}.catalog .catalog-btn{width:280px;padding:0 20px;border-width:4px;justify-content:flex-start;text-align:left;line-height:1.3}.catalog .catalog-btn span{flex:1;text-align:left;margin:0 8px}.catalog .catalog-btn::after{margin-left:auto}.pocopokke{background-color:#fff}.pocopokke__wave{height:56px;background:url("./img/poco/wave.svg") repeat-x top left;background-size:52px 56px}.pocopokke__body{background-color:#fff;padding-top:104px;padding-bottom:60px;text-align:left}.pocopokke__inner{max-width:700px;margin:0 auto}.pocopokke__subtitle{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:3.6rem;color:#333;padding-left:155px;margin-bottom:0}.pocopokke__logo{margin-bottom:24px}.pocopokke__logo img{width:700px;max-width:100%;height:auto;display:block}.pocopokke__desc{max-width:647px;margin:0 0 32px 42px;font-size:2.4rem;font-weight:bold;line-height:2.0416666667;color:#333;text-align:left}.pocopokke__marquee{overflow:hidden;width:100%;background-color:#fff;padding-bottom:32px}.pocopokke__marquee-track{display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;animation:pocopokke-marquee 40s linear infinite}.pocopokke__marquee-item{width:248px;height:240px;-o-object-fit:contain;object-fit:contain;display:block;margin-right:7px}.pocopokke__marquee-item.is-down{margin-top:126px}@keyframes pocopokke-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.branch-carousel-wrap{padding:32px 0 16px}.branch-carousel .branch-card{padding:0 12px}.branch-carousel .branch-card__label{display:block;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold;font-size:1.4rem;margin-bottom:8px;color:#333}.branch-carousel .branch-card img{width:100%;height:auto;border-radius:8px;display:block}.branch-carousel .slick-dots{display:flex;align-items:center;justify-content:center;line-height:0}.branch-carousel .slick-dots li{display:flex;align-items:center;justify-content:center;width:12px;height:12px;margin:0 6px;vertical-align:middle}.branch-carousel .slick-dots li button,.branch-carousel .slick-dots li body input[type=submit],body .branch-carousel .slick-dots li input[type=submit]{width:12px;height:12px;padding:0;border-radius:50%;background-color:rgba(0,154,202,.3)}.branch-carousel .slick-dots li button::before,.branch-carousel .slick-dots li body input[type=submit]::before,body .branch-carousel .slick-dots li input[type=submit]::before{display:none}.branch-carousel .slick-dots li.slick-active button,.branch-carousel .slick-dots li.slick-active body input[type=submit],body .branch-carousel .slick-dots li.slick-active input[type=submit]{background-color:#009aca}.knowledge{margin-top:80px;background-image:url("./img/knowledge.svg");background-repeat:no-repeat;background-size:cover;background-position:top;min-height:68vw;padding-top:10px;padding-bottom:80px;display:flex;align-items:center}.knowledge .inner{width:100%;margin-top:100px}.knowledge .inner__child{margin-top:20px}.knowledge .inner__child img{border-radius:8px;height:340px}.knowledge .inner__child p{font-weight:600;display:none}.knowledge header{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.knowledge header .cat{background-color:#009aca;color:#fff;border-radius:4px;padding:8px 16px;font-size:1.6rem;font-weight:bold}.knowledge .btn i{color:#009aca;font-size:2rem;margin-right:16px}.knowledge article{border:none !important}.official-sns{margin-top:80px;padding-bottom:80px}.official-sns .sns-cols{justify-content:space-between;align-items:flex-start;margin-top:32px}.official-sns .sns-col{width:30%}.official-sns .sns-col__head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.6rem}.official-sns .sns-col__head::before,.official-sns .sns-col__head::after{content:"";width:56px;height:1px;background-color:#333}.official-sns .sns-item{margin-bottom:16px}.official-sns .sns-item h4{font-weight:bold;font-size:1.4rem;margin-bottom:8px}.official-sns .sns-card{display:flex;width:100%;max-width:270px;align-items:center;gap:10px;padding:8px 16px;background-color:#fff;border-radius:40px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.official-sns .sns-card__icon{width:28px;height:28px;flex:none}.official-sns .sns-card__name{font-weight:bold;color:#333;font-size:1.4rem}.official-sns .sns-card__arrow{color:#009aca;font-weight:bold;font-size:1.4rem;margin-left:auto}.instagram{margin-top:80px}.instagram .inner{margin-top:40px}.instagram .btn i{color:#e4555d;font-size:2rem;margin-right:16px}.home-news{margin-top:80px}.home-news dl{border-bottom:3px solid #efefef;padding:24px 8px}.home-news .dl-list{margin-top:40px;font-weight:bold}.home-news .link{margin-top:48px;text-align:center;font-weight:600}.error404 h1{font-size:6rem;font-weight:bold}.accordion-container .accordion-title,.accordion-container .no-toggle{position:relative;margin:0;padding:30px;border-top:1px dashed #312f2d;cursor:pointer}.accordion-container .accordion-title:hover,.accordion-container .accordion-title:active,.accordion-container .no-toggle:hover,.accordion-container .no-toggle:active{background-color:#e8f8fd}.accordion-container .accordion-title::before,.accordion-container .no-toggle::before{content:"";position:absolute;top:50%;right:25px;width:15px;height:3px;transform:rotate(90deg);background:#e4555d;transition:all .3s ease-in-out}.accordion-container .accordion-title::after,.accordion-container .no-toggle::after{content:"";position:absolute;top:50%;right:25px;width:15px;height:3px;background:#e4555d;transition:all .2s ease-in-out}.accordion-container .accordion-title.open,.accordion-container .no-toggle.open{background-color:#e8f8fd}.accordion-container .accordion-title.open::before,.accordion-container .no-toggle.open::before{transform:rotate(180deg)}.accordion-container .accordion-title.open::after,.accordion-container .no-toggle.open::after{opacity:0}.accordion-container .accordion-title{color:#009aca;font-weight:bold}.accordion-container article{border-bottom:1px dashed #312f2d}.accordion-content{width:80%;margin:auto}.no-toggle::after,.no-toggle::before{content:"";display:none}.switch-img{margin-bottom:20px}.switch-img__left{height:660px;width:660px;overflow:hidden}.switch-img__left img{height:100%;margin:auto}.switch-img__right{margin-left:20px;overflow:hidden}.switch-img__right li img{width:150px;height:150px;margin-left:inherit;cursor:pointer}.switch-img__right li{margin-bottom:20px}.single-product table{width:100%;border-top:1px solid #009aca}.single-product table th{background-color:#e8f8fd;color:#009aca}.single-product table tr{border-bottom:1px solid #009aca}.single-product table tr td a{color:#009aca;font-weight:bold}.single-product .download-area{background-color:#fdf5d9;padding:24px 24px 0 24px}.single-product .download-area h3{color:#e4555d;font-weight:bold;margin:16px 0;text-align:center;word-break:keep-all}.single-product .download-area .left{background-image:url("./img/product/download.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom;height:230px}.single-product .download-area .right{padding:24px}.single-product .download-area .right h4{text-align:center}.single-product .online-shop{background-color:#fde4e4;padding:24px 24px 0 24px}.single-product .online-shop h3{color:#e4555d;font-weight:bold;margin:16px 0;text-align:center;word-break:keep-all}.single-product .online-shop .left{margin-right:40px;background-image:url("./img/product/online.png");background-repeat:no-repeat;background-size:contain;background-position:center 10px;height:230px}.single-product .online-shop .right{padding:24px}.single-product .single-cat a{background-color:#f0f2f4;padding:4px 8px;margin-right:8px;border-radius:4px;font-size:1.3rem;font-weight:bold}.faq h3{font-weight:bold}.faq dl{line-height:2}.faq dd{padding-bottom:32px;margin-left:24px;position:relative}.faq dd:before{position:absolute;content:"A.";left:-25px;top:0;font-weight:bold;color:#bbbfca}.faq dd ul{margin-top:16px}.faq dt{position:relative;margin-left:24px}.faq dt:before{position:absolute;left:-25px;top:0;content:"Q.";font-weight:bold}.cell.is-empty{height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.over{position:relative;font-size:1.2rem}.over:before{content:"";background-color:rgba(0,0,0,.33);width:100%;height:100%;position:absolute;bottom:0}.overray{font-size:1.4rem;position:absolute;bottom:50%;line-height:2;margin:0;width:100%;text-align:center}.widget_sp_image-description{position:absolute;bottom:10%;width:100%;text-align:center}.widget_sp_image-description p{padding:0;margin:0;line-height:1.2}.pagenation ul{display:flex;justify-content:center}.pagenation ul li{background-color:#e8f8fd;border-radius:8px;margin-right:8px;font-size:1.4rem}.pagenation ul li a,.pagenation ul li span{font-size:1.4rem;font-weight:bold;padding:16px 23px;display:block;text-align:center}.pagenation ul li a:hover,.pagenation ul li span:hover{cursor:pointer;transition:all .25s ease-in-out;opacity:.5}.pagenation ul li a{color:#333}.pagenation ul li .current{background-color:#009aca;color:#fff;margin:0;border-radius:8px}.pagenav{border-top:1px solid #333;border-bottom:1px solid #333;padding:24px 8px}.pagenav a{font-weight:bold}.pagenav .red{color:#e4555d}.douga{margin:8px auto;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.douga iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:90%;margin:auto}.banner{padding:16px 0;background-color:#f0f2f4}.video{line-height:0}.sns{margin-right:8px}.sns li{width:25px;height:auto;padding:0 10px;text-align:center}.sns .fa-facebook:before,.sns .fa-twitter:before{font-size:2rem}.share{margin:16px 0;padding:0;display:flex}.share li{list-style:none;margin-right:8px;border-radius:3px}.share li a{display:block;display:flex;justify-content:center;padding:10px;color:#fff;text-decoration:none;font-size:2rem}.share li a .fa{margin:0}.share li:nth-child(1){background:#55acee;box-shadow:0 2px rgb(22.4090909091,137.0909090909,224.0909090909)}.share li:nth-child(1):hover{cursor:pointer;transition:all .25s ease-in-out;opacity:.5}.share li:nth-child(2){background:#3b5998;box-shadow:0 2px rgb(37.6090047393,56.7322274882,96.8909952607)}.share li:nth-child(2):hover{cursor:pointer;transition:all .25s ease-in-out;opacity:.5}.share li:nth-child(3){background:#2c6ebd;box-shadow:0 2px rgb(29.5536480687,73.8841201717,126.9463519313)}.share li:nth-child(3):hover{cursor:pointer;transition:all .25s ease-in-out;opacity:.5}.share li:nth-child(4){background:#bbbfca;box-shadow:0 2px hsl(224,12.3966942149%,61.2745098039%)}.share li:nth-child(4):hover{cursor:pointer;transition:all .25s ease-in-out;opacity:.5}.share li{width:45px}.fa-hatena:before{content:"B!";font-family:Verdana;font-weight:bold}.fa-mybookmark:before{content:"BOOST!";font-family:Verdana;font-weight:bold}.recommend{padding:8px 0}.recommend a{color:#333}.writing-mode{position:relative}.writing-mode__vertical-rl{font-size:1.2rem;color:#333;position:relative;writing-mode:vertical-rl;display:inline-block;top:5px;left:5px}.writing-mode__vertical-rl::before{content:"";position:absolute;left:50%;bottom:-60px;width:1px;height:40px;background:#333}.writing-mode__vertical-fixed{font-size:1.2rem;color:#333;position:relative;writing-mode:vertical-rl;display:inline-block;top:5px;left:5px}.writing-mode__vertical-fixed::before{content:"";position:absolute;top:0;left:-1px;width:1px;height:100%;background:#333}.writing-mode__vertical-fixed::after{content:"";position:absolute;top:-3px;left:-7px;width:1px;height:15px;background:#333;transform:rotate(45deg)}.transform__right{background-color:#fff;margin:32px 16px 16px;padding:16px;font-weight:bold;word-break:keep-all;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transform:translateX(-175px);-webkit-transform:translateX(-175px)}.transform__left{background-color:#fff;margin:32px 16px 16px;padding:16px;font-weight:bold;word-break:keep-all;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transform:translateX(175px);-webkit-transform:translateX(175px);text-align:left}.transform__top{transform:translateY(-145px);-webkit-transform:translateY(-145px)}.hamburger-menu{position:relative;height:20px;width:32px;z-index:2;margin:8px;cursor:pointer}.hamburger-menu:after{content:"";position:absolute;bottom:-25px;right:0;font-size:1.2rem}.hamburger-menu.menu-open:after{content:"Close";position:absolute;bottom:-25px;right:0;font-size:1.2rem;color:#333}.hamburger-menu span{background:#222;display:block;height:1px;position:absolute;transition:all .25s ease-in-out;width:100%}.hamburger-menu span.active{background:#333}.hamburger-menu span:nth-child(1).active{top:8px;transform:rotate(45deg)}.hamburger-menu span:nth-child(2){top:9px}.hamburger-menu span:nth-child(2).active{transform:scaleX(0)}.hamburger-menu span:nth-child(3){bottom:0}.hamburger-menu span:nth-child(3).active{bottom:10px;transform:rotate(135deg)}.gnav .header__logo{position:relative;z-index:3}.fullscreen{display:none;position:fixed;background:#fff;height:100%;width:100%;z-index:1;top:0;left:0}.fullscreen .fullscreen__overlay{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:84px 20px 40px}.fullscreen .fullscreen__menu{list-style:none;margin:0;padding:0}.fullscreen .fs-item{border-bottom:1px solid #ececec}.fullscreen .fs-item:first-child{border-top:1px solid #ececec}.fullscreen .fs-link{display:flex;align-items:center;gap:12px;width:100%;padding:16px 4px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.7rem;font-weight:bold;color:#333;text-decoration:none;cursor:pointer}.fullscreen .fs-link::before{display:none}.fullscreen .fs-link>i:first-child{color:#e4555d;font-size:2rem;width:28px;text-align:center;flex:none}.fullscreen .fs-link>span{flex:1}.fullscreen .fs-link .fs-arrow{color:#b5b5b5;font-size:1.4rem;flex:none;transition:transform .3s}.fullscreen .fs-link.open .fs-arrow{transform:rotate(180deg)}.fullscreen .fs-sub{list-style:none;margin:0;padding:0}.fullscreen .fs-sub li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 8px 13px 52px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.6rem;font-weight:500;color:#333;text-decoration:none}.fullscreen .fs-sub li a::before{display:none}.fullscreen .fs-sub li a i{color:#009aca;font-size:1.2rem;flex:none}.fullscreen .fs-sub li+li a{border-top:1px dashed #e3e3e3}.fullscreen .fullscreen__foot{margin-top:28px;text-align:center}.fullscreen .fullscreen__foot .fullscreen__tel{font-family:"M PLUS Rounded 1c",sans-serif;margin:0}.fullscreen .fullscreen__foot .fullscreen__tel a{color:#333;font-size:2.8rem;font-weight:bold;text-decoration:none}.fullscreen .fullscreen__foot .fullscreen__hours{font-size:1.2rem;color:#333;margin:2px 0 16px}.fullscreen .fullscreen__foot .fullscreen__btns{display:flex;flex-direction:column;align-items:center;gap:12px}.fullscreen .fullscreen__foot .fullscreen__btns .btn{width:100%;max-width:320px}.search-content__wrap{display:flex;align-items:center;height:100%;width:100%}.search-content__wrap__form{position:relative}.search-content__wrap button,.search-content__wrap body input[type=submit],body .search-content__wrap input[type=submit],.search-content__wrap input{display:inline-block;background-color:#fff;border-radius:8px !important;border-style:none;border-radius:0;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px;font-size:2.4rem;height:46px}.search-content__wrap button::-webkit-input-placeholder,.search-content__wrap input::-webkit-input-placeholder{color:#777}.search-content__wrap button:-moz-placeholder, .search-content__wrap input:-moz-placeholder{color:#777}.search-content__wrap button:placeholder-shown,.search-content__wrap input:placeholder-shown{color:#777}.search-content__wrap input{width:733px}.search-content__wrap button,.search-content__wrap body input[type=submit],body .search-content__wrap input[type=submit]{width:116px;border:2px solid #e4555d;border-radius:8px;margin-left:24px;display:flex;justify-content:center;word-break:keep-all;font-size:1.8rem;font-weight:normal}.search-content__wrap button::before,.search-content__wrap body input[type=submit]::before,body .search-content__wrap input[type=submit]::before{font-family:"Font Awesome 5 Free";font-weight:bold;content:"";display:block;color:#e4555d;font-size:2rem;margin-right:16px}.bg--half article:first-child{background-image:url("./img/bg--img1.jpg");background-repeat:no-repeat;background-size:cover;padding:50px 16px 50px calc((100vw - 1280px)/2)}.bg--half article:nth-child(2){background-image:url("./img/bg--img2.jpg");background-repeat:no-repeat;background-size:cover;padding:50px calc((100vw - 1280px)/2) 50px 16px}.mobile-display-block{display:none}.phase h4{font-weight:bold}.phase p{text-align:center}.phase ul{padding:8px 0;border-top:1px solid #e8f8fd;border-bottom:1px solid #e8f8fd}.phase ul li{font-weight:bold;padding:8px}.phase ul li:after{content:"";font-family:"Font Awesome 5 Free";position:relative;left:8px}.phase ul li:last-child::after{content:none}.underline{border-bottom:1px solid;padding-bottom:4px}.grid-container{display:grid;gap:16px 16px;height:400px}.grid-container .item-center{display:grid;place-items:center;height:100%;font-family:"M PLUS Rounded 1c",sans-serif}.grid-item{background-color:#e8f8fd}.grid-item1{background-color:#e8f8fd;grid-row:1/3;grid-column:1/4;background-repeat:no-repeat;background-size:cover;background-position:center}.grid-item2{background-color:#d0eef6;grid-row:1/2;grid-column:4/5;background-repeat:no-repeat;background-size:cover;background-position:center}.grid-item3{background-color:#e6fffe;grid-row:2/3;grid-column:3/4;transform:translateY(64px);border-top:16px solid #fff;border-left:16px solid #fff;background-repeat:no-repeat;background-size:cover;background-position:center}.grid-item4{background-color:#d1d6e8;grid-row:2/3;grid-column:4/5;background-repeat:no-repeat;background-size:cover;background-position:center}.breadcrumb{font-weight:bold;color:#333}.breadcrumb .fa-home{color:#e4555d}.breadcrumb a{padding:0 4px}.breadcrumb ul li{display:flex;align-items:center;color:#333}.breadcrumb ul li::after{content:"";display:block;width:6px;height:6px;border:0;border-top:solid 2px #e8f8fd;border-right:solid 2px #e8f8fd;transform:rotate(45deg);margin:0 8px}.breadcrumb ul li:last-child::after{display:none}.breadcrumb ul li b{padding:0 8px}.breadcrumb .current{color:#bbbfca}aside ul+h2,aside ul+h3,aside ul+h4{margin-top:24px}aside h3{margin-bottom:24px}.side_fixed{position:relative}.side_fixed .side_fixed_child{color:#333;position:fixed;bottom:100px;right:50px;border-radius:8px 0 0 8px}.tree ul{font-family:"M PLUS Rounded 1c",sans-serif;margin:0 0 0 20px;list-style:none;line-height:2}.tree ul li{position:relative}.tree ul li a{text-decoration:underline;display:flex;justify-content:space-between}.tree ul li a b{font-weight:normal}.tree ul li:before{position:absolute;left:-15px;top:0;content:"";display:block;border-left:1px solid #e8f8fd;height:1em;border-bottom:1px solid #e8f8fd;width:10px}.tree ul li:after{position:absolute;left:-15px;bottom:-7px;content:"";display:block;border-left:1px solid #e8f8fd;height:100%}.tree ul li.root{margin:0 0 0 -20px}.tree ul li.root:before{display:none}.tree ul li.root:after{display:none}.tree ul li:last-child:after{display:none}.tree ul li.parent{position:relative}.tree ul li.parent span{position:absolute;left:-200px}pre.syntax-area code{height:70vh}.checkbox-select label{margin:4px 8px}.dl-list{border-radius:4px}.dl-list dl{display:flex;flex-wrap:wrap;padding:32px 8px;align-items:center;font-size:1.4rem}.dl-list dl dt{margin-right:40px}.dl-list dl dt.first-row{width:50px}.dl-list dl dd{margin-right:16px}.dl-list dl dd .anim-icon{margin:inherit}.clip img{clip-path:circle(50%);width:56px;height:56px;min-width:56px;min-height:56px;aspect-ratio:1/1}.follow-area{width:150px;height:40px;border-radius:4px;margin:8px auto;border:1px solid #e8f8fd;box-sizing:border-box;padding:8px}.follow-area h5{font-size:1.2rem;text-align:center}.toggle-btn button,.toggle-btn body input[type=submit],body .toggle-btn input[type=submit]{padding:8px;border:none;background-color:#ddd;outline:0;cursor:pointer;margin:auto;color:#333}.toggle-btn button:after,.toggle-btn body input[type=submit]:after,body .toggle-btn input[type=submit]:after{font-family:"Font Awesome 5 Free";font-weight:bold;margin-left:8px;font-size:1.8rem;content:"";display:block}.toggle-btn button.close-up:after,.toggle-btn body input.close-up[type=submit]:after,body .toggle-btn input.close-up[type=submit]:after{content:""}.toggle-btn .slidetgl{display:none}.recruit-toggle-btn button,.recruit-toggle-btn body input[type=submit],body .recruit-toggle-btn input[type=submit]{font-size:2rem;color:#333;padding:8px;border:none;outline:0;cursor:pointer;margin:auto}.recruit-toggle-btn button:after,.recruit-toggle-btn body input[type=submit]:after,body .recruit-toggle-btn input[type=submit]:after{font-family:"Font Awesome 5 Free";font-weight:bold;margin-left:8px;font-size:1.8rem;content:"";display:block}.recruit-toggle-btn button.close-up:after,.recruit-toggle-btn body input.close-up[type=submit]:after,body .recruit-toggle-btn input.close-up[type=submit]:after{content:""}.recruit-toggle-btn .slidetgl{display:none}#comment{padding-top:32px}.comment-form{padding:16px;box-sizing:border-box}.comment-form textarea{height:100px}.comment-form .comment-form-btn{justify-content:flex-end}.comment-edit-form textarea{height:200px}.mypage-comment-list p{font-size:1.4rem;margin:8px 0}.mypage-comment-list h4{font-size:1.4rem;margin-top:8px}.anker-link{display:block;padding-top:100px;margin-top:-100px;content:""}.pc-display-none{display:none !important}.slide-arrow{position:absolute;bottom:-4px;border:none;width:auto;height:auto;background-color:rgba(0,0,0,0)}.slide-arrow.prev-arrow{left:calc(50% - 150px)}.carousel .slide-arrow.prev-arrow{left:calc(50% - 250px)}.slide-arrow.prev-arrow::before{font-family:"Font Awesome 5 Free";font-weight:bold;color:#009aca;font-size:2.4rem;display:block;content:""}.slide-arrow.next-arrow{right:calc(50% - 150px)}.carousel .slide-arrow.next-arrow{right:calc(50% - 250px)}.slide-arrow.next-arrow::before{font-family:"Font Awesome 5 Free";font-weight:bold;color:#009aca;font-size:2.4rem;display:block;content:""}#toc_container{margin-top:32px}@media only screen and (max-width:768px){body{font-size:1.3rem}section h1,section h2,section h3,section h4,section h5{font-size:1.4rem;margin:0}section{padding:0}.post h1,.post h2,.post h3,.post h4,.post h5,.set-margin h1,.set-margin h2,.set-margin h3,.set-margin h4,.set-margin h5{font-size:1.4rem;margin:32px 0 16px 0}nav ul li{padding:4px}nav ul li .sub-menu{visibility:visible;opacity:1;position:inherit;background-color:inherit}nav ul li .sub-menu li{padding:0}table{min-width:100%}table tr{border:none}table tr th{width:auto;padding:8px}table tr td{margin-bottom:16px;padding:16px 8px}nav#menu{display:none}nav .item{height:auto}a:hover{opacity:1}p{font-size:1.4rem}p br{display:none}footer{padding-top:40px}footer .flex--align-items__center{align-items:end}footer .address{margin:auto;margin-bottom:24px}footer .address h5{font-size:1.2rem}footer .fmenu{padding:0 24px;position:relative}footer .fmenu .mb-download{position:absolute;bottom:24px;right:0}footer .fmenu .mb-download img{width:70px;height:auto}footer .f-list .sub-menu li{margin-top:4px}footer .f-list>li{flex:inherit}footer .f-list>li::before{top:-3px}footer .f-list{height:auto}footer .download{margin:auto;width:100px;height:100px}footer .copyright{margin-top:24px;margin-bottom:8px}footer .copyright h5{text-align:center;font-weight:normal}ul li{font-size:1.2rem}input[type=button],input[type=text],input[type=email],input[type=tel],input[type=select],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=range],textarea,select{font-size:1.2rem}aside{margin:40px 0}aside h1,aside h2,aside h3,aside h4,aside h5{margin-top:24px}.col2>article{width:100%;margin-right:0}.col3>article{width:100%;margin-right:0}.col4>article{width:100%;margin-right:0}.col4>article img{max-width:100%}.ttl-page{margin-top:20px;margin-bottom:40px;padding-top:20px}.ttl-page h2{font-size:2.4rem}.fa__check__circle li{font-size:1.2rem}.caution,.bg--green,.green{display:none}.scrollbar{margin-top:24px;display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch}.scrollbar::before{font-family:"Font Awesome 5 Free";content:" 横にスクロールできます";font-size:1.2rem;display:block;margin-bottom:16px;position:sticky;left:0}.flex-table{width:1000px;padding:4px 0}.single .post-header h1{font-size:2rem}.single .post .margin img{margin-bottom:24px}.single .post h2{font-size:1.8rem}.single-product .switch-img{margin-bottom:40px}.single-product .switch-img__left{width:100%;height:200px}.single-product .switch-img__right{margin-left:0}.single-product #subImg{display:flex;flex-wrap:wrap}.single-product #subImg li{width:calc((100% - 15px)/4);margin-right:5px;margin-top:10px}.single-product #subImg li:nth-child(4n){margin-right:0}.single-product #subImg li{margin-bottom:0}.single-product #subImg li img{width:100%;-o-object-fit:contain;object-fit:contain;height:auto}.single-product .margin{margin:20px 0}.single-product table th{width:auto;background-color:#e8f8fd}.single-product table td{padding-left:20px}.single-product table td p br{display:block}.single-product .download-area{padding:0}.single-product .download-area .left{display:block;flex:auto;height:150px;margin-top:40px}.single-product .download-area .android{margin-right:16px}.single-product .online-shop{padding:0}.single-product .online-shop .left{display:block;flex:auto;height:150px;margin-top:40px}.mobile-margin-left{margin-left:16px}.mobile-margin-right{margin-right:16px}.main-container{margin-top:90px}.ttl--left-border{margin-top:16px;margin-bottom:16px}.ttl--left-border h1{font-size:3rem}.video--area{font-size:1.2rem;width:200px;height:300px;padding:4px;bottom:0;right:0;margin:0 auto;box-sizing:border-box;overflow:scroll}.video--area .menter-grid-container{height:100px}.switch{margin:0 8px}.switch .switch-text{display:none}.mypage-side{display:none}.breadcrumb{font-size:1.2rem}.fullscreen .mypage-side{display:block;margin-top:100px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.ad-footer .ad-footer_child{height:100px}.caution,.caution-fixed{display:none}.menter .menter-grid-container,.student .menter-grid-container{height:150px}.menter .menter-grid-container .item-center,.student .menter-grid-container .item-center{height:100%;font-weight:bold}.follow-btn{margin:4px 0}.notification-ohineri p{font-size:1.2rem}.meta-head{margin-top:0}.pc-display-none{display:block !important}.fv--under{margin-bottom:100px}.fv--bigtxt{position:relative}.fv--bigtxt .fv--bigtxt_child{position:absolute;bottom:0;left:25%}.fv--bigtxt .fv--bigtxt_child h1{display:none}.fv--shadow{margin-bottom:100px}.fv--shadow::before{width:100%;height:300px;right:0;top:60px}.home--point_wrap{height:auto;margin-bottom:80px}.home--point_wrap p{font-size:1.2rem}.home--point_wrap p br{display:none}.home--point__padding{padding:0}.home--point__padding .home--point__padding_img{padding-right:0}.home--point__padding .flex--align-items__center{align-items:flex-start}.icn-lang{margin-right:0;margin-top:0}.icn-lang li{width:auto;margin-right:8px}.icn-lang-wrap ul{margin-left:0}.common--point{padding:0 4px}.common--point h2{font-size:1.2rem}.common--point h2 span{font-size:1rem}.common--point p{font-size:1rem}.common--point i{font-size:2rem}.common--point{margin:0 4px !important}.common--point .common--point_number b{font-size:3rem}.anim-icon{margin-right:4px}.price article{padding:8px;height:auto}.price .price_left,.price .price_right{padding-left:inherit;width:100%;padding:16px;box-sizing:border-box}.page--fv{margin-top:70px}.page--fv .page--fv_left{padding-left:inherit;margin-left:16px}.page--fv .page--fv_right{margin-left:24px}.post-header h2{font-size:1.4rem}.post-content p{font-size:1.2rem}.author-info .flex--align-items__center,#comment .flex--align-items__center{align-items:flex-start}.author-info article,#comment article{margin:4px 0}.grid-container{display:grid;gap:4px 4px;height:200px}.grid-container .item-center{display:grid;place-items:center;height:100%;color:#fff;font-weight:bold}.grid-item3{transform:translateY(34px);border-top:4px solid #fff;border-left:4px solid #fff}.transform__right{transform:translateX(-35px);-webkit-transform:translateX(-35px);margin:16px 0 0;padding:4px}.transform__left{transform:translateX(35px);-webkit-transform:translateX(35px);margin:16px 0 0;padding:4px}.margin-top__big{margin-top:40px}.home-member_diff article{padding:16px;margin-bottom:16px}.home-flow{padding:0 8px}.home-flow h3{font-size:1.2rem}.home-flow .padding-all{padding:24px 0 0}.student .student-grid-container{height:300px}.row article{margin-right:0 !important}.row article.mobile-margin-right{margin-right:8px}.row article:last-child{margin-right:0}.row .flex-table article{margin-right:16px}.flex--cancel{flex-direction:column}.margin{margin:8px auto}.margin-top{margin-top:8px}.padding-all{padding:16px}.padding-left{padding-left:0}.ttl--bgfix{margin:24px auto 8px;padding:0}.contact-table td{display:block}.contact-table td:first-child{border-bottom:none;padding-bottom:0}.mw_wp_form .margin{margin:24px 0}button.send-btn,body input.send-btn[type=submit]{color:#333;font-size:1.8rem}.header__logo{width:100px;margin-right:8px}.header__logo a{font-size:2rem}.grad--bg--white{padding:8px 0}.pagenation{margin:20px 0}.pagenation ul li a,.pagenation ul li span{padding:8px 16px}.pagenav{margin:40px 0}.video iframe{width:100%}#toc_container{width:100% !important}.dl-list{margin:0;padding:0}.dl-list dl{font-size:1.2rem;padding:8px;margin-left:0}.dl-list dl dt{word-break:keep-all}.dl-list dl a{display:inline}.map iframe{height:300px}.flex--order-1{order:1}.flex--order-2{order:2}.gnav{position:absolute;top:0;background-color:#fff;z-index:10}.gnav.fixed{position:fixed}.gnav nav ul li::before{background:none}.gnav nav ul li:last-child{background:none}.gnav nav ul li:last-child:after{background:none;display:none}.gnav nav ul li a{display:flex;align-items:center}.gnav nav ul li a::before{margin-bottom:0;margin-right:8px}.gnav .gnav__content{height:90px;padding:0 8px;font-size:1rem}.contact .gnav .gnav{position:absolute}.gnav .btn{height:90px;width:70px}.fixed.gnav .gnav__content{padding:0 8px}.snav{top:inherit}.content{padding:0 16px}.slide::before{width:30%;height:120px;top:60px;bottom:0;left:24px}.slide .download-btn{width:100px;height:120px;bottom:40px;right:8px}.slide .slick-slide img{width:100vw;padding:0 16px;margin:auto}.slide .slick-dots{margin-top:8px}.slide-arrow{bottom:-8px}.slide-arrow.prev-arrow{left:calc(50% - 100px)}.slide-arrow.next-arrow{right:calc(50% - 100px)}.firstview{padding:0}.page-template .eyecatch{height:200px}.eyecatch .content{height:150px}.post_wrap p{font-size:1rem}.mentors .fit-grid{width:50%}.half-table .flex{flex-direction:column}.flex__half-table{flex-direction:column}.sns{display:none}.snav{display:none !important}.skewMbox{transform:none;padding:46px 8px}.skill dl{padding:4px 0}.skill dl dt{width:70px}.skill dl dd{margin-right:8px}.skill-description{width:100%;box-sizing:border-box}.overray{font-size:1.2rem;line-height:2.4;top:0}.widget_sp_image-description p{font-size:.9rem}.applications{width:100%}.fullscreen li{display:block !important}.fullscreen li::before{display:none !important}.fullscreen .sub-menu{margin-left:24px;position:inherit !important;top:inherit !important}.fullscreen .sub-menu li:hover a ::after{display:none}.mobile-display-none{display:none}.mobile-display-block{display:block}.mobile-margin-bottom{margin-bottom:8px}.bg__half article:first-child{padding:16px}.bg__half article:nth-child(2){padding:16px}.side_fixed .side_fixed_child{right:8px}.post-ttl{margin-bottom:4px}.home .wall{background-size:100% 290px;background-position:top}.home .area-1{margin-top:0;background-image:url("./img/parallax.png");background-repeat:no-repeat;background-size:cover;background-position:center top;background-attachment:scroll}.home .area-1:before{display:none}.home .area-1 .inner{width:80%;height:auto;padding-top:24px}.home .area-1 .inner::before{width:120px;height:161px;top:-150px}.home .area-1 .inner::after{width:120px;height:183px;top:-170px;right:-20px;bottom:0}.home .area-1 .inner .btn-area{margin-top:24px}.home .area-1 .inner .btn-area .btn{font-size:1.5rem}.home .area-1 .inner .inner_content h3 i{display:block}.home .area-1 .inner .inner_content p{line-height:1.5}.home .fuzisan{position:relative;height:57px;overflow:hidden;width:100%;background-image:url("./img/wall.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.home .fuzisan img{position:absolute;margin:auto;margin-top:20px;right:0;left:0;width:110px}.home .knowledge{margin-top:24px}.home .knowledge .inner{margin-top:80px}.home .knowledge .inner__child img{height:auto}.home .knowledge .inner__child article{margin-bottom:24px}.home .instagram .col4>article{margin-right:16px;margin-bottom:16px;width:calc((100% - (2 - 1)*16px)/2)}.home .instagram .col4>article img{height:224px}.home .instagram .col4>article:nth-child(2n){margin-right:0}.home .instagram .col4>article{border:1px solid #f0f2f4;padding:16px}.home .instagram .col4>article .cat a{background-color:#f0f2f4;padding:4px 8px;margin-right:8px;border-radius:4px;font-size:1.3rem;font-weight:bold}.home .instagram .col4>article h3,.home .instagram .col4>article h4{margin:16px 0}.home .instagram .col4>article p{margin-top:16px;margin-bottom:0}.home .instagram .col4>article img{margin:auto;margin-bottom:16px}.home .instagram .col4>article video{width:100%}.home .instagram .col4>article img{height:130px;margin-bottom:0}.csr .area-1 .inner{background-image:none;padding:40px 0}.csr .area-2{padding-top:40px;padding-bottom:40px}.csr .area-2 .inner{margin-bottom:0}.csr .area-2 .inner h3{font-size:1.8rem}.csr .area-2 .child img{position:inherit;margin:auto}.csr .area-2 .ttl{margin-top:40px}.company .area-2{padding-top:10px}.company .area-2 .ttl-page{margin-bottom:24px}.company .area-2 .child article{margin-bottom:20px}.company .area-3 h2{margin-top:24px}.company .area-4{margin-bottom:40px}.company .area-5 article{margin:20px 0}.company .area-5 .child h3{margin-bottom:40px}.greet .area-1 .face{margin-bottom:20px}.greet .area-1 .face img{height:250px;width:80%;-o-object-position:0 0;object-position:0 0}.greet .area-1 .description h2{text-align:center;font-size:2rem}.greet .area-1 .description h2 i{display:block}.greet .area-1 .inner{margin-top:20px}.greet .area-1 ul{margin-bottom:40px}.greet .area-2{margin-top:0}.greet .area-2 ul li{font-size:1.4rem}.recruit .area-2{margin:40px 0}.recruit .area-2 h1{font-size:2rem}.recruit .area-2 h1 i{display:block}.recruit .area-3 .pic article:first-child{margin-right:8px !important}.recruit .area-3 .pic article:nth-child(2){margin-right:8px !important}.recruit .area-4 h2{margin-top:40px;font-size:2rem;margin-bottom:24px}.recruit .area-4 .inner{width:100%}.recruit .area-4 .inner h3{margin-top:40px}.guardians .area-1 .circle{width:250px;height:250px}.guardians .area-1 .row article{margin-bottom:40px}.guardians .area-1 .row article:last-child{margin-bottom:0}.guardians .area-1 h2,.guardians #qa h2{font-size:2rem;margin-top:60px;margin-bottom:24px}.sp .area-1{margin-top:40px}.sp .area-1 .col3>article{margin-right:16px;margin-bottom:16px;width:calc((100% - (2 - 1)*16px)/2)}.sp .area-1 .col3>article img{height:224px}.sp .area-1 .col3>article:nth-child(2n){margin-right:0}.sp .area-1 .col3>article{border:1px solid #f0f2f4;padding:16px}.sp .area-1 .col3>article .cat a{background-color:#f0f2f4;padding:4px 8px;margin-right:8px;border-radius:4px;font-size:1.3rem;font-weight:bold}.sp .area-1 .col3>article h3,.sp .area-1 .col3>article h4{margin:16px 0}.sp .area-1 .col3>article p{margin-top:16px;margin-bottom:0}.sp .area-1 .col3>article img{margin:auto;margin-bottom:16px}.sp .area-1 .col3>article video{width:100%}.sp .area-1 .col3>article img{width:100%;height:130px}.sp .area-2{background-color:#fff7d2;position:relative}.sp .area-2::before{content:"";background-image:url("./img/sp/area2-mb.svg");background-repeat:no-repeat;background-size:contain;background-position:left;position:absolute;width:120px;height:100px;display:block;left:0;top:0}.sp .area-2 h1{font-size:2.4rem}.sp .area-2 .under h2{font-size:2rem;margin-bottom:24px}.sp .area-2 .under article img{width:100px}.sp .area-2 .inner h3{margin-top:20px}.sp .area-2 .inner h4{margin-top:20px}.contact-table-wrap{margin:40px 0}.cat-list li{margin:8px;font-size:1.4rem}.search-products{margin-top:0;margin-bottom:0;padding-top:50vw}.search-products__ttl{margin-top:56px;font-size:2rem}.search-products .cat-list article{margin-right:16px;margin-bottom:16px;width:calc((100% - 16px)/2);padding:4px}.search-products .cat-list article:nth-child(2n){margin-right:0}.search-products .cat-list article:nth-child(3n){margin-right:16px}.search-products .cat-list article:nth-child(6n){margin-right:0}.search-products .cat-list article img{max-height:120px}.search-products .cat-list article h2{margin-bottom:8px}.search-content__wrap__form{flex:1}.search-content input{width:100%}.catalog{background-image:url("./img/catalog-mb.svg");background-position:center;background-size:100% 100%;height:auto;padding:24px 12px 32px;margin-top:40px}.catalog .catalog-btns{gap:0}.catalog .inner{height:auto;margin-top:0}.catalog h2{font-size:1.8rem;margin-bottom:4px}.catalog p{margin:0;margin-bottom:12px}.catalog .btn{margin-top:0;font-size:1rem;width:200px}.home-news{margin-top:120px;padding-bottom:24px}.home-news .pic img{display:none}.f-recruit{background:none;margin-top:0;padding-top:40px}.f-recruit .pic{overflow:hidden;width:100%}.f-recruit .pic img{height:150px}.f-recruit .inner{margin-top:24px}.f-recruit .inner .inner__child{margin-left:inherit;margin-top:0;width:auto}.f-recruit .inner .inner__child h2{font-size:2rem;font-weight:normal}.f-recruit .inner .inner__child h2,.f-recruit .inner .inner__child p{text-align:center}.f-recruit .btn-area .btn{max-width:150px}.f-contact{margin-top:40px;height:300px}.f-contact .inner{width:90%}.f-contact .inner .inner__child h2{font-size:2.4rem}.f-contact .split{display:none}.f-contact .btn{max-width:100%;margin-top:16px}.recommend-products{padding:40px 0 24px}.recommend-products h2{margin-bottom:24px}.carousel li{padding:16px}.carousel .slick-dots{margin-top:16px}.ttl-sun h2{font-size:2rem}.ttl-sun::before{width:64px;height:64px}.home-category{border:none;box-shadow:none}.btn{box-sizing:border-box;margin-bottom:16px;font-size:1.2rem}.btn h3,.btn h4,.btn h5{margin:0}.btn.margin-left,.btn.margin-right{margin:8px auto}.btn.input{margin:4px 0;padding:0 26px}.btn.matrix{width:150px}.btn.mynavi{width:100%}.fnav{margin:auto}.home-search input{width:200px;font-size:1.2rem}.transform__top{transform:inherit}.fa-mybookmark:before{font-size:1rem}.author-area h4{text-align:center}.admin-nav,.student-nav{padding:8px}.admin-nav ul li,.student-nav ul li{margin-right:4px;padding:4px}.input input[type=button],.input input[type=submit],.input input[type=reset]{font-size:1.4rem}.input input[type=submit]{color:#fff}.input textarea{font-size:1.4rem}.input textarea#input-title{height:100px;border:1px solid #333}.input textarea#input-content{height:200px;border:1px solid #333}.input input[type=text]{font-size:1.4rem}.height100vh{height:100vh}.recommend .recommend_thumbnail img{width:100%}.popular img{width:100%}.accordion-container .accordion-title{padding:8px;padding-right:32px}.accordion-container .accordion-title::before{right:8px}.accordion-container .accordion-title::after{right:8px}}html::before{display:none;position:absolute;width:1px;height:7500px;background:aqua;left:50%;top:0;z-index:10000;content:"";margin-left:-1px;box-shadow:-540px 0 0 0 aqua,540px 0 0 0 aqua}.no-flexbox #menu,.no-flexbox .header__logo,.no-flexbox .sns,.no-flexbox .sns li{float:left}.no-flexbox .flex article{overflow:hidden}.no-flexbox body nav ul li{display:inline}.no-flexbox .fit-grid{float:left}@media only screen and (max-width:768px){.slide .firstview__photo img{border-radius:16px}.slide .catchcopy{left:16px;bottom:16px}.slide .catchcopy img{width:200px}.slide .download-btn{right:8px;bottom:8px;width:96px;height:96px}.branch-carousel .branch-card__label{font-size:1.2rem}.pocopokke__body{padding-top:56px}.pocopokke__inner{max-width:100%}.pocopokke__subtitle{font-size:2.2rem;padding-left:0;text-align:center}.pocopokke__logo img{width:280px;margin:0 auto}.pocopokke__desc{margin:0 0 28px;font-size:1.6rem;max-width:100%;text-align:center}.pocopokke__btn-area{padding-left:0;text-align:center}.pocopokke__marquee-item{width:140px;height:135px;margin-right:6px}.pocopokke__marquee-item.is-down{margin-top:70px}.official-sns{margin-top:60px}.official-sns .sns-cols{flex-direction:column;align-items:center}.official-sns .sns-col{width:100%;max-width:360px;margin-bottom:24px}footer .address{width:auto}footer .fmenu{margin-left:0;gap:24px}}

/*# sourceMappingURL=style.css.map */