@charset "UTF-8";
/*!
Theme Name: bizlife-Cocoon
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: bizlife-s
Author URI: https://bizlife-s.com/
Template:   cocoon-master
Version:    1.1.3
*/
:root{--vw:1vw}.btn_style02,.btn_style01{margin:2rem auto 1rem;text-align:center}.btn_style02 a,.btn_style01 a{display:inline-block;background:#0073b5;font-size:1.2rem;padding:.5rem 1rem;border:1px solid #0073b5;text-decoration:none;transition:all .5s;font-weight:400;color:#fff}.btn_style02 a:after,.btn_style01 a:after{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-left:.5rem}.btn_style02 a:hover,.btn_style01 a:hover{background:#fff;border:1px solid #0073b5;color:#0073b5}.btn_style02 a{background:#fff;border:1px solid #0073b5;color:#0073b5}.btn_style02 a:hover{background:#0073b5;border:1px solid #0073b5;color:#fff}.btn_style03 a{position:relative;display:block;padding:0 1rem;color:#0073b5;text-decoration:none;outline:none;font-size:.825rem;font-weight:700}.btn_style03 a:before{content:'';width:7rem;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background:#0073b5;transition:all .3s}.btn_style03 a:after{content:'';width:15px;height:2px;margin-left:calc(3.5rem - 15px);position:absolute;bottom:5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);background:#0073b5;transform:rotate(35deg);transition:all .3s}.btn_style03 a:hover:before{margin-left:10px}.btn_style03 a:hover:after{margin-left:calc(3.5rem - 5px)}.btn_style04{display:inline-block;margin:0 auto;position:relative;border:2px solid #0073b5;box-sizing:border-box}.btn_style04:before{content:'';width:11px;height:2px;position:absolute;right:0;top:50%;background:#fff;z-index:1}.btn_style04 a{position:relative;display:block;border:1px solid #fff;padding:.5rem 2rem;color:#0073b5;text-decoration:none;outline:none;font-size:.825rem;font-weight:700}.btn_style04 a:hover{border:1px solid #fff;background:#0b84c9;color:#fff}.btn_style04 a:before{content:'';width:25px;height:2px;position:absolute;right:-16px;top:50%;background:#0073b5;transition:all .3s;z-index:1}.btn_style04 a:after{content:'';width:15px;height:2px;position:absolute;right:-1rem;top:calc(50% - 5px);background:#0073b5;transform:rotate(35deg);transition:all .3s}.btn_style04 a:hover:before,.btn_style04 a:hover:after{right:-26px}#main .cautions-section{display:block;width:90%;margin:0 auto 4rem;padding:10px;background:#fdf2f2;border:1px solid #f6b9b9;border-radius:4px;position:relative;font-size:.875rem}#main .cautions-section p{margin-bottom:.5rem}#main .cautions-section p:last-of-type{margin-bottom:0}@media screen and (max-width:575px){#main .cautions-section{width:100%;margin:0 auto 3rem}}.display_none{display:none !important}.scrollable-table:hover .scroll-hint-icon-wrap{display:none}a.linkblank[target=_blank]:after,.linkblank a[target=_blank]:after{font-family:"Font Awesome 5 Free";content:"\f35d";font-weight:900;margin-left:.5rem;margin-right:.5rem;font-size:1rem;display:inline-block}a.linkpdf[href$=".pdf"]:after,.linkpdf a[href$=".pdf"]:after{font-family:"Font Awesome 5 Free";content:"\f1c1";font-weight:900;margin-left:.5rem;margin-right:.5rem;font-size:1rem;display:inline-block}a.linkdoc[href$=".doc"]:after,.linkdoc a[href$=".doc"]:after{font-family:"Font Awesome 5 Free";content:"\f1c2";font-weight:900;margin-left:.5rem;margin-right:.5rem;font-size:1rem;display:inline-block}a.linkdoc[href$=".xls"]:after,.linkdoc a[href$=".xls"]:after{font-family:"Font Awesome 5 Free";content:"\f1c3";font-weight:900;margin-left:.5rem;margin-right:.5rem;font-size:1rem;display:inline-block}.container{overflow-x:hidden;overflow-x:clip}.header-container-in.hlt-top-menu{display:flex;justify-content:space-between;align-items:center;padding:0;align-content:center}#header{max-width:380px;padding:10px}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header{max-height:80px}.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link{margin:0;padding:0}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header img{max-height:100%;max-width:300px}#header-container-in #navi,#menu-header-menu{background:0 0;position:relative;z-index:2}#header-container-in #navi #menu-header-menu li,#header #navi li{width:auto}.header-container-in.hlt-center-logo-top-menu{display:flex;flex-direction:column-reverse}.fixed-header .cl-slim .logo-header{max-height:auto}.fixed-header .cl-slim .logo-header img{max-height:auto}.hlt-tm-small .navi-in>ul li,.cl-slim .navi-in>ul li{height:auto;line-height:1.2}.navi-in>ul .sub-menu{position:absolute;right:0}.hlt-tm-small .navi-in>ul li .sub-menu ul,.cl-slim .navi-in>ul li .sub-menu ul{top:-40px}.hlt-tm-small .navi-in>ul li.menu-item-has-description>a>.caption-wrap,.cl-slim .navi-in>ul li.menu-item-has-description>a>.caption-wrap{height:auto;line-height:1.2}.navi-in #menu-header-menu>li>a{padding:0 1rem;line-height:70px;position:relative;font-weight:700}.navi-in #menu-header-menu>li.menu-item-has-children>a{padding-right:2rem}.navi-in #menu-header-menu>li>a:before{position:absolute;left:0;bottom:-1px;content:"";width:0;border-bottom:3px solid #325fa9;transition:all .5s ease-out}.navi-in #menu-header-menu>li:hover>a{color:#325fa9;background:0 0}.navi-in #menu-header-menu>li:hover>a:before{width:100%}.navi-in .has-icon{position:absolute;right:.75rem;font-size:1rem}.navi-in #menu-header-menu li>.sub-menu{width:auto;background:#fff;border:1px solid #325fa9;border-bottom:none}.navi-in #menu-header-menu li>.sub-menu>li{border-bottom:1px solid #325fa9}.navi-in #menu-header-menu li>.sub-menu a{padding:1rem;color:#325fa9}.navi-in #menu-header-menu li>.sub-menu a:hover{background:#325fa9;color:#fff}.navi-in #menu-header-menu li>.sub-menu{width:auto;background:#325fa9;border:1px solid #fff;border-bottom:none}.navi-in #menu-header-menu li>.sub-menu>li{border-bottom:1px solid #fff}.navi-in #menu-header-menu li>.sub-menu a{padding:1rem;color:#fff}.navi-in #menu-header-menu li>.sub-menu a:hover{background:#8cc5e7;color:#fff}.menu-drawer>li{border-bottom:1px solid #ccc}.menu-drawer>li .sub-menu{padding-left:0}.menu-drawer>li .sub-menu>li a{padding-left:2rem;border-top:1px solid #ccc}.menu-drawer>li a{display:flex;transition:all .4s}.menu-drawer>li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:.5rem;color:#999;transition:all .4s}.menu-drawer>li .sub-menu>li a:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-right:.5rem}#header-container{position:relative;background:#fff}#header-mainvisual{width:100%;border-top:1px solid #ddd;background:url("/wp-content/uploads/2024/02/mainvisual_bg03.jpg") no-repeat center bottom/cover;position:relative}@supports (background-image:url(//hanbaisupport.com/wp-content/themes/bizlife-s/image.webp)){@media screen and (min-width:1901px){#header-mainvisual{background:url("/wp-content/uploads/2024/02/mainvisual_bg03.jpg.webp") no-repeat center bottom/cover}}@media screen and (max-width:1900px){#header-mainvisual{background:url("/wp-content/uploads/2024/02/mainvisual_bg03.jpg.webp") no-repeat center bottom}}@media screen and (max-width:1400px){#header-mainvisual{background:url("/wp-content/uploads/2024/05/mainvisual_v1400_bg01.jpg.webp") no-repeat center bottom}}@media screen and (max-width:1023px){#header-mainvisual{background:url("/wp-content/uploads/2024/04/mainvisual_v1023_bg01.jpg.webp") no-repeat center bottom/cover}}@media screen and (max-width:640px){#header-mainvisual{background:url("/wp-content/uploads/2024/04/mainvisual_v640_bg01.jpg.webp") no-repeat center bottom/cover}}@media screen and (max-width:480px){#header-mainvisual{background:url("/wp-content/uploads/2024/05/mainvisual_v480_bg01.jpg.webp") no-repeat center bottom/cover}}}#header-mainvisual:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.2)}body:not(.home) #header-mainvisual{background:url("/wp-content/uploads/2024/03/mainvisual_bg02.jpg") no-repeat center bottom/cover}@supports (background-image:url(//hanbaisupport.com/wp-content/themes/bizlife-s/image.webp)){body:not(.home) #header-mainvisual{background:url("/wp-content/uploads/2024/03/mainvisual_bg02.jpg.webp") no-repeat center bottom/cover}}body:not(.home) #header-mainvisual:after{background-color:rgba(255,255,255,.4)}#header-mainvisual-in{position:relative;z-index:1}#header-mainvisual-in .textwidget{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:500px;padding:1rem 10px}.mainvisual-left{width:50%;display:flex;flex-direction:column;justify-content:center}.mainvisual-left .catchcopy{font-size:3.5rem;line-height:1.3;margin-bottom:1rem;letter-spacing:.25rem;color:#325fa9;text-shadow:2px 2px #fff}.mainvisual-left .txt-br{display:block}.mainvisual-left .sub-txt{margin:0 0 2rem;font-size:.875rem;font-weight:700;color:#333;text-shadow:1px 1px #fff}.mainvisual-left .btn_style01{text-align:left;margin:0 0 1rem}.mainvisual-left .btn_style01 a{padding:.5rem 2rem;font-size:1.5rem;font-weight:400;background:#745285;border-color:#6c3d83;color:#fff;border-radius:30px}.mainvisual-left .btn_style01 a:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem}.mainvisual-left .btn_style01 a:hover{background:#fff;border-color:#745285;color:#745285}.mainvisual-left .mainvisual-yayoi{display:none}.mainvisual-right{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:10px}.mainvisual-yayoi{padding:8px;background:#fffc;border-radius:4px;line-height:0}#bizlogo_section{position:absolute;bottom:calc(-1.5rem - 1px);right:0;width:320px;padding:10px 30px;background:#8cc5e7;box-sizing:border-box;transform:skewX(-30deg);transform-origin:left bottom;box-shadow:0px 15px 40px 0px rgba(0,0,0,.15);z-index:1}body:not(.home) #bizlogo_section{bottom:-2rem}#bizlogo_section h3{line-height:0;transform:skewX(30deg)}@media screen and (max-width:1023px){.mainvisual-left .catchcopy{font-size:3rem;line-height:1.3;letter-spacing:.125rem;color:#325fa9;text-shadow:2px 2px #fff}.mainvisual-left .sub-txt .txt-br{display:inline}}@media screen and (max-width:834px){#header-mainvisual{padding:2rem 10px 5rem}#header-mainvisual-in .textwidget{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.mainvisual-left{display:block;width:100%;text-align:center}.mainvisual-left .sub-txt{width:80%;margin:0 auto 1.5rem;text-align:left}.mainvisual-left .sub-txt .txt-br{display:inline}.mainvisual-left .mainvisual-yayoi{display:block;width:90%;margin:0 auto 2rem}.mainvisual-left .btn_style01{text-align:center}.mainvisual-left .btn_style01 a{padding:.5rem 1rem;font-size:1.25rem}.mainvisual-right{width:90%}body:not(.home) #bizlogo_section,#bizlogo_section{position:absolute;bottom:0;width:50%;padding:5px 20px}}@media screen and (max-width:480px){#header-mainvisual{padding:2rem 10px}.mainvisual-left .catchcopy{font-size:2.25rem}.mainvisual-left .sub-txt{width:100%}}body:not(.home) #header-mainvisual-in{min-height:300px}@media screen and (max-width:768px){body:not(.home) #header-mainvisual-in{min-height:200px}}.page-title{width:90%;text-align:center;letter-spacing:.25rem;color:#325fa9;text-shadow:2px 2px #fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.page-title:after{content:"";display:block;width:100%;font-size:.825rem;font-weight:700;line-height:1;letter-spacing:.5rem;color:#325fa9;text-shadow:none;text-align:center;position:absolute;top:-2rem;left:0;opacity:.8;text-shadow:1px 1px #fff}.page-title.slug_company:after{content:"COMPANY"}.page-title.slug_yayoi-info:after{content:"YAYOI"}.page-title.slug_price:after{content:"PRICE"}.page-title.slug_contact:after{content:"CONTACT"}.page-title.slug_service:after{content:"SERVICE"}.page-title.slug_:after{content:""}.page-title.slug_:after{content:""}.page-title.slug_news-topics:after{content:"NEWS&TOPICS"}.page-title.slug_:after{content:""}.page-title.slug_:after{content:""}body{background:url(/wp-content/themes/bizlife-s/images/bg_tile01.png) repeat top left}*:before,*:after{box-sizing:border-box}body:not(.single) .article-header.entry-header{display:none}.info-list-box.block-box{background:#fff}@media screen and (max-width:1191px){.wrap{width:auto}}#main p{margin-bottom:1.5rem}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{border:none;background:0 0;margin:0 0 1.5rem;padding:0}.home .content{margin-top:0;margin-bottom:0}body:not(.home) .content{margin-top:0}body:not(.home) .content-in{margin-bottom:0}body:not(.home) .content-in #main{background:#fff}.home #main{padding:0;background:0 0}@media screen and (max-width:1023px){body:not(.home) #main{margin:0}}.entry-content{margin-top:0}@media screen and (min-width:1024px){body:not(.home) #main{border-right:1px solid #eee;border-left:1px solid #eee}}.no-scrollable-main .main{height:auto}#breadcrumb_overlap{width:calc(var(--vw) * 100);margin:0;padding:0;background:#e1f4f2}#breadcrumb_overlap .breadcrumb{margin:0 auto;font-size:.8125rem;line-height:1rem;background:0 0;color:#0368ac}#breadcrumb_overlap .breadcrumb a{color:#0368ac}#news_section-overlap{width:calc(var(--vw) * 100);margin:0 calc(50% - (var(--vw) * 50));background:#e1f4f2;padding:1.5rem .5rem}#news_section{max-width:1256px;display:flex;justify-content:space-between;background:#fff;border-radius:4px;border:1px solid #b5dfdd}#news_section .section-left{width:25%;margin:0 !important;display:flex;flex-direction:column;align-items:center;justify-content:center;background:0 0}#news_section .section-left h2{margin:0;padding:0 0 0 .5rem;background:0 0;text-align:center;position:relative;letter-spacing:.5rem;color:#325fa9;font-weight:400}#news_section .section-left h2:before{content:"NEWS & TOPICS";display:block;font-size:.8rem;margin-bottom:1rem;letter-spacing:.1rem;font-weight:700}#news_section .section-left h2:after{content:"";display:block;width:20px;border-bottom:2px solid #8cc5e7;position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#news_section .section-left .btn_style01 a{font-size:.8rem}#news_section .section-right{width:75%;max-width:none;margin:0 !important;background:0 0}#news_section #info-list{padding:0 1rem}#news_section #info-list a{color:#0073b5;display:block;padding-left:1.5rem}#news_section #info-list a:before{font-family:"Font Awesome 5 Free";content:"\f152";font-weight:900;margin-right:.25rem;margin-left:-1.25rem;display:inline-block}#news_section #info-list a:hover{background:#fff;color:#0073b5}#news_section #info-list .info-list-item-meta{display:flex;align-items:center;color:#666;padding:0 .5rem 0 1.5rem;opacity:1}@media screen and (max-width:768px){#news_section{align-items:center;flex-direction:column;padding:0 0 1rem}#news_section .section-left{width:100%;justify-content:center;align-items:center;flex-direction:row;background:#325fa9;padding:1rem 0;border-radius:4px 4px 0 0}#news_section .section-left h2{color:#fff}#news_section .section-left .btn_style01{margin:0;border-color:#fff}#news_section .section-left .btn_style01 a{background:#324a70;border:1px solid #fff;color:#fff}#news_section .section-left .btn_style01 a:hover{background:#fff;border:1px solid #324a70;color:#0073b5}#news_section .section-right{width:100%;max-width:none;margin:0 !important;background:0 0}}#service_section.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none !important}#service_section-overlap{width:calc(var(--vw) * 100);margin:0 calc(50% - (var(--vw) * 50));background:#27b48c;background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_bg01.jpg") no-repeat bottom center;background-blend-mode:normal;background-size:auto}@supports (background-image:url(//hanbaisupport.com/wp-content/themes/bizlife-s/image.webp)){@media screen and (min-width:1901px){#service_section-overlap{background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_bg01.jpg.webp") no-repeat bottom center/cover}}@media screen and (max-width:1900px){#service_section-overlap{background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_bg01.jpg.webp") no-repeat bottom center}}@media screen and (max-width:1400px){#service_section-overlap{background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_v1400_bg01.jpg.webp") no-repeat bottom center}}@media screen and (max-width:1023px){#service_section-overlap{background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_v1024_bg01.jpg.webp") no-repeat bottom center/cover}}@media screen and (max-width:640px){#service_section-overlap{background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_v640_bg01.jpg.webp") no-repeat bottom center/cover}}@media screen and (max-width:480px){#service_section-overlap{background:linear-gradient(90deg,rgba(39,180,140,.8) 0%,rgba(4,144,212,.8) 100%),url("/wp-content/uploads/2024/05/service_section_v480_bg01.jpg.webp") no-repeat bottom center/cover}}}#service_section{max-width:1256px;padding:3rem 1rem;color:#fff}#service_section h2{width:100%;margin-bottom:6rem;padding:1rem 0 0;background:0 0;letter-spacing:.25rem;line-height:1.5;font-size:1.25rem}#service_section h2 span{font-size:1.5rem}#service_section h2 span.txt-br{display:block}#service_section h2:before{content:"SERVICE";display:block;font-size:1.5rem;margin-bottom:2rem;text-align:center}#service_section .is-layout-flow{display:flex;flex-direction:column;background:#fff;color:#00406c;border:1px solid #ddd;border-radius:4px;text-align:center;padding:2.75rem 1rem 1rem;position:relative}#service_section .is-layout-flow:before{content:"";display:block;width:120px;height:100px;position:absolute;top:-50px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);border-radius:50%}#service_section .is-layout-flow:nth-of-type(1):before{background:#fff url("/wp-content/uploads/2024/02/service_section_icon01-c.png") no-repeat center center;background-size:auto 50%}#service_section .is-layout-flow:nth-of-type(2):before{background:#fff url("/wp-content/uploads/2024/02/service_section_icon02-c.png") no-repeat center center;background-size:auto 50%}#service_section .is-layout-flow:nth-of-type(3):before{background:#fff url("/wp-content/uploads/2024/02/service_section_icon03-c.png") no-repeat center center;background-size:auto 50%}#service_section .is-layout-flow:nth-of-type(4):before{background:#fff url("/wp-content/uploads/2024/02/service_section_icon04-c.png") no-repeat center center;background-size:auto 50%}#service_section .is-layout-flow h3{font-size:1.25rem;margin-bottom:1rem;padding:0 0 1rem;letter-spacing:.1rem;background:0 0;border:none;border-bottom:1px dotted #ccc;z-index:0}#service_section .is-layout-flow p{font-size:1rem;text-align:left}#service_section .is-layout-flow .btn_style04{text-align:center;margin-top:auto}@media screen and (max-width:1023px){#service_section h2 span.txt-br{display:inline}#service_section.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){flex-wrap:wrap !important;justify-content:space-between}#service_section .wp-block-columns{gap:5rem 1rem}#service_section.is-layout-constrained .is-layout-flow{flex-grow:0;width:calc(50% - 1rem);box-sizing:border-box;flex-basis:auto}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto !important}}@media screen and (max-width:768px){#service_section h2{line-height:1.25;font-size:1.125rem}#service_section h2 span{font-size:1.25rem}}@media screen and (max-width:575px){#service_section-overlap{background-size:cover}#service_section .wp-block-columns{gap:1rem 0}#service_section.is-layout-constrained .is-layout-flow{flex-grow:0;width:100%;box-sizing:border-box;flex-basis:auto}#service_section .is-layout-flow{padding:1rem}#service_section .is-layout-flow:before{content:"";width:100%;height:50%;position:absolute;top:20%;left:0;transform:none;border-radius:initial;background-size:auto 100% !important;z-index:0;opacity:.3}#service_section h2{margin-bottom:2rem;font-size:.875rem;text-align:left}#service_section h2 span{font-size:1rem}#service_section .is-layout-flow p:not(.btn_style04){margin-bottom:1rem;z-index:1}#service_section .is-layout-flow .btn_style04{width:80%}}#worries_section-overlap{margin-bottom:0;padding:calc(2rem + 192px) 1rem 2rem;position:relative}#worries_section-overlap p{max-width:940px}#worries_section{position:relative;background:#fff;margin:0 auto 5rem;max-width:900px;width:100%;padding:4rem 5% 2rem;border:3px solid #2a5dad;border-radius:10px}#worries_section:before{content:"";display:block;max-width:320px;width:90%;max-height:192px;height:100%;background:url(/wp-content/uploads/2024/02/worries_section_bg01.png) no-repeat center center;background-size:100%;position:absolute;top:-190px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#worries_section:after{content:"";background:#fff;display:block;height:80px;width:80px;clip-path:polygon(0 0,100% 0,0 100%);border:3px solid #2a5dad;position:absolute;bottom:-40px;left:calc(50% - 40px);transform:rotate(225deg)}#worries_section h2{width:80%;background:0 0;color:#fff;margin:0;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;text-align:center;position:absolute;top:-1.75rem;left:10%;letter-spacing:.2rem;z-index:0}#worries_section h2 span{color:#ffeb3b;font-size:1.5rem}#worries_section h2:before{transform:skewX(-45deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#324a70;z-index:-1}#worries_section h2:after{font-family:"Font Awesome 5 Free";content:"\f059";font-weight:900;font-size:1.5rem;margin-left:.2rem;display:inline-block}#worries_section ul{margin:0;padding:0}#worries_section ul li{margin:0 0 .2em;border-bottom:1px dotted #ccc;padding-bottom:.2rem}#worries_section .is-style-icon-list-check-valid>li:before{color:#ff5722}@media screen and (max-width:768px){#worries_section{padding:1rem 5% 2rem}#worries_section h2{width:100%;margin-bottom:1rem;position:relative;top:0;left:0;font-size:1rem}#worries_section h2:before{transform:none;border-radius:30px}#worries_section ul li{font-size:1rem}}@media screen and (max-width:480px){#worries_section h2{font-size:.875rem}#worries_section ul li{font-size:.875rem}}#Winko_sectiona-overlap{width:calc(var(--vw) * 100);margin:0 calc(50% - (var(--vw) * 50)) 100px;padding:8rem 0 0;background:#faf7f5;position:relative;z-index:0}#Winko_sectiona-overlap:after{content:"";position:absolute;height:101px;width:100%;clip-path:polygon(0 0,50% 100%,100% 0);background:#faf7f5;background-image:linear-gradient(180deg,#fa,#fb);left:0;bottom:-100px}#Winko_section{padding-top:5rem;position:relative;max-width:1256px}#Winko_section:before{content:'';display:block;width:calc(var(--vw) * 100);margin:0 calc(50% - (var(--vw) * 50)) 100px;height:100%;background:url(/wp-content/uploads/2026/01/winko-rakuraku_bg01.png) no-repeat top center;background-size:100% auto;position:absolute;top:0}#Winko_section #Winko_header{max-width:none;width:100%;max-height:480px;height:100%;position:relative;margin-bottom:6rem}#Winko_section .winko_image{max-width:none !important}#Winko_section .winko_image img{max-width:50vw}#Winko_section .winko_catchcopy{width:50%;position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}#Winko_section .winko_title{margin:0 0 3rem !important;padding:2rem 3rem;background:#fff;border-radius:8px;box-shadow:1px 1px 8px #ccc}#Winko_section .winko_title .cocoon-custom-text-1:first-of-type{display:block;padding-bottom:1rem;letter-spacing:.1rem}#Winko_section .winko_title .cocoon-custom-text-1:last-of-type{display:block;padding-top:1rem;letter-spacing:.1rem}#Winko_section .winko_title .cocoon-custom-text-2{display:block;letter-spacing:.1rem;color:#3888bd;font-size:2.25rem;background:linear-gradient(transparent 60%,#ff9 60%)}#Winko_section .winko_title ruby rt{color:#3888bd}#Winko_section #Winko_contents>h3{font-size:1.5rem;color:#3888bd;letter-spacing:.1rem}#Winko_section #Winko_contents>h3 .cocoon-custom-text-1{font-size:1.75rem;padding-top:.75rem;background-position:top left -2px;background-repeat:repeat-x;background-size:1.7rem .3rem;background-image:-webkit-radial-gradient(.15rem .15rem at center center,#f4b63b,#f4b63b 100%,transparent);background-image:radial-gradient(.15rem .15rem at center center,#f4b63b,#f4b63b 100%,transparent)}#Winko_section #Winko_contents>h3:before{font-family:"Font Awesome 5 Free";content:"\f085";font-weight:900;font-size:2.5rem;padding-right:.5rem;display:inline-block;text-shadow:1px 1px 1px #194665}#Winko_section .winko_function{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;counter-reset:a-number 0}#Winko_section .winko_function .wp-block-group{margin:0;padding:1.5rem 1rem .5rem;border:1px solid #a5cbe9;border-radius:8px;background:#f0f7fdcc;box-shadow:0px 1px 6px #b4b4b4}#Winko_section .winko_function .wp-block-group h4{margin-bottom:1rem;color:#194665;text-align:center;position:relative;z-index:1}#Winko_section .winko_function .wp-block-group p{font-size:1rem}#Winko_section #Winko_contents{max-width:none;width:100%;padding:0 1rem}@media screen and (max-width:768px){#Winko_section{padding-top:0}#Winko_section #Winko_header{max-height:none;display:flex;flex-direction:column-reverse}#Winko_section .winko_image img{max-width:80vw}#Winko_section .winko_catchcopy{width:100%;position:static;transform:none}#Winko_section .winko_function{display:grid;grid-template-columns:1fr;gap:1.5rem}#Winko_section .winko_function .wp-block-group{padding:1.5rem 1.5rem 0}}.entry-content .spacer-border-bottom{border-bottom:1px dotted #eee}.article .page-link-list,.article .page-anchor-list{margin:0 auto 5rem;padding:0;list-style:none;background:#fff;border:1px solid #e6e3e1;border-radius:12px;box-shadow:0 0 12px rgba(143,140,138,.12);overflow:hidden}.article .page-link-list>li,.article .page-anchor-list>li{margin:0;border-bottom:1px solid #e6e3e1;font-size:1rem}.article .page-link-list>li:nth-last-child(1),.article .page-anchor-list>li:nth-last-child(1){border-bottom:none}.article .page-link-list>li a,.article .page-anchor-list>li a{display:flex;align-items:center;height:100%;padding:.5rem 1rem;color:#224;text-decoration:none}.article .page-link-list>li a{justify-content:space-between}.article .page-anchor-list>li a:before{font-family:"Font Awesome 5 Free";content:"\f0ab";font-weight:900;margin-right:.5rem;display:inline-block;color:#3888bd}.article .page-link-list>li a:after{font-family:"Font Awesome 5 Free";content:"\f0a9";font-weight:900;margin-left:.5rem;margin-right:.5rem;display:inline-block;color:#3888bd;transition:all .3s}.article .page-link-list>li a:hover:after{margin-left:1rem;margin-right:0}.article .page-link-list>li a:hover,.article .page-anchor-list>li a:hover{background:#e3eaf3}@media screen and (min-width:782px){.article .page-link-list,.article .page-anchor-list{display:grid;grid-template-columns:repeat(2,1fr)}.article .page-link-list>li:nth-child(2n-1),.article .page-anchor-list>li:nth-child(2n-1){border-right:1px solid #e6e3e1}.article .page-link-list>li a,.article .page-anchor-list>li a{padding:1rem}.article .page-link-list>li:nth-last-child(1),.article .page-link-list>li:nth-last-child(2):nth-child(2n+1),.article .page-anchor-list>li:nth-last-child(1),.article .page-anchor-list>li:nth-last-child(2):nth-child(2n+1){border-bottom:none}}@media screen and (max-width:480px){.article .page-link-list>li,.article .page-anchor-list>li{font-size:.875rem}}body:not(.home) .entry-content h2:not(.has-text-align-center):not(.no-style){position:relative;font-size:1.375rem;margin:0 0 3rem;padding:1rem .5rem 1rem 1rem;color:#325fa9;background:#edf2f9;box-shadow:-3px 3px #8cc5e7;text-shadow:1px 1px #fff;border-radius:4px}body.single .article-header.entry-header h1{position:relative;font-size:1.375rem;margin:0 auto 3rem;padding:1rem 0;letter-spacing:.1rem;color:#224;text-align:center;word-break:keep-all}body.single .article-header.entry-header .date-tags{margin-bottom:2rem}body.single .article-header.entry-header .date-tags .fa-history:before{content:"\f1da" " 更新日："}.entry-content h2.section-title{position:relative;font-size:1.75rem;margin:0 auto 3rem;padding:1rem 0;letter-spacing:.1rem;color:#224;word-break:keep-all}body.single .article-header.entry-header h1:after,.entry-content h2.section-title:after{display:block;content:"";margin:1rem auto 0;width:2rem;height:4px;background:#325fa9;border-radius:30px}body:not(.home) .entry-content h3:not(.has-text-align-center):not(.no-style){position:relative;font-size:1.375rem;margin:0 0 2.5rem;padding:.5rem .5rem .5rem 1.5rem;color:#224}body:not(.home) .entry-content h3:not(.has-text-align-center):not(.no-style):before{display:block;content:"";position:absolute;top:0;left:0;margin:auto;width:6px;height:100%;background:#325fa9;border-radius:30px}body:not(.home) .entry-content h4:not(.has-text-align-center):not(.no-style){font-size:1.25rem;font-weight:700;border-bottom:3px solid #edf2f9;margin:0 0 2rem;padding:.25rem .5rem;position:relative;color:#224;background:url("/wp-content/uploads/2024/04/title_bg02.jpg") no-repeat right bottom/auto 2rem;position:relative}body:not(.home) .entry-content h4:not(.has-text-align-center):not(.no-style):after{content:'';background:#8cc5e7;width:20%;height:3px;position:absolute;bottom:-3px;left:0;z-index:1}@media screen and (max-width:768px){body:not(.home) .entry-content h3:not(.has-text-align-center):not(.no-style),body:not(.home) .entry-content h2:not(.has-text-align-center):not(.no-style),body.single .article-header.entry-header h1{font-size:1.5rem}.entry-content h2.section-title{position:relative;font-size:1.5rem}}@media screen and (max-width:480px){body:not(.home) .entry-content h3:not(.has-text-align-center):not(.no-style),body.single .article-header.entry-header h1{font-size:1.125rem}.entry-content h2.section-title{position:relative;font-size:1.125rem}body:not(.home) .entry-content h2:not(.has-text-align-center):not(.no-style){font-size:1rem;padding:.5rem .5rem .5rem .75rem}body:not(.home) .entry-content h4:not(.has-text-align-center):not(.no-style){font-size:1rem;padding:.25rem 2rem .25rem .5rem}}@media screen and (min-width:782px){.company_img{min-width:224px}}.company_info table,.company_info table tr,.company_info table th,.company_info table td{border-width:initial !important;border-style:none !important;background:0 0 !important}.company_info table tr{border-bottom:1px dotted #e6e3e1 !important}.company_info table th{width:30%;padding:1rem;font-weight:400;position:relative}.company_info table th:after{content:'';background:#e6e3e1;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:calc(100% - 20px)}.company_info table td{padding:1rem}.company_info table td ul{list-style:none;margin:0;padding:0}.company_info table td ul li{font-size:1rem;color:#666;display:flex;gap:3px}.article .company_info table td ul li:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-right:.5rem;display:inline-block}.winko-rakuraku_clmimg img{margin:0 auto}.winko-rakuraku_clmimg .wp-block-image:only-of-type{max-width:calc(50vw - 36px)}@media screen and (min-width:782px){.winko-rakuraku_clmimg{min-width:300px}}.section-gallerybox figure.wp-block-image:only-of-type img{max-width:calc(50vw - 36px) !important;margin:0 auto}#main .section-gallerybox figure.wp-block-image img{max-width:calc(50vw - 36px) !important;margin:0 auto !important}#main .section-gallerybox figure.wp-block-image>a{display:contents}.article .ec-list_box{border-radius:8px}.article .ec-list_box>.caption-box-label{background:#325fa9;color:#fff;border-radius:8px 8px 0 0;display:flex;justify-content:center}.article .ec-list_box>.caption-box-label:before{font-family:"Font Awesome 5 Free";content:"\f07a";font-weight:900}.article .ec-list_box>.caption-box-content ul{margin:0;padding:0;list-style:none}.article .ec-list_box>.caption-box-content li{margin:0;padding:.5rem 0;border-bottom:1px dotted #e6e3e1;display:flex}.article .ec-list_box>.caption-box-content li:nth-last-child(1){border-bottom:none}.article .ec-list_box>.caption-box-content li:before{font-family:"Font Awesome 5 Free";content:"\f058";font-weight:500;margin-right:.75rem}@media screen and (min-width:782px){.article .ec-list_box>.caption-box-content ul{display:flex;flex-wrap:wrap;justify-content:space-between}.article .ec-list_box>.caption-box-content li{width:calc(50% - 1rem)}.article .ec-list_box>.caption-box-content li:nth-last-child(1),.article .ec-list_box>.caption-box-content li:nth-last-child(2):nth-child(2n+1),.article .ec-list_box>.caption-box-content li:nth-last-child(1),.article .ec-list_box>.caption-box-content li:nth-last-child(2):nth-child(2n+1){border-bottom:none}}.article .yayoi-product_section{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin:0 0 1rem}.yayoi-product_section .yayoi-product_box{width:calc(50% - 0.5rem);background:#fff;box-shadow:0 0 12px rgba(143,140,138,.12);border:1px solid #e6e3e1;border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;margin:0 !important}.yayoi-product_section .yayoi-product_box figure{margin:0 0 1rem}.yayoi-product_section .yayoi-product_box figure img{margin:0 auto;max-width:122px;border:1px solid #eee}.yayoi-product_section .yayoi-product_box h4{width:100%;margin:0 0 1rem;padding:1rem .5rem;font-size:1rem;background:#faf7f5;color:#224;border-radius:8px 8px 0 0;text-align:center}#main .yayoi-product_section .yayoi-product_box p{margin:0 0 1rem;padding:0 1rem;font-size:.875rem}.article .linkbtn-list{margin:0 auto 5rem;padding:0;list-style:none;overflow:hidden;display:flex;justify-content:space-around;align-items:center}.article .linkbtn-list>li{margin:0;font-size:1rem}.article .linkbtn-list>li a{display:flex;align-items:center;justify-content:center;color:#fff;background:#0073b5;border:1px solid #fff;box-sizing:border-box;border-radius:30px;text-decoration:none;text-shadow:none;font-weight:700;padding:1rem 1.5rem;transition:all .3s}.article .linkbtn-list>li a:hover{color:#0073b5;background:#fff;border:1px solid #0073b5}.article .linkbtn-list>li a:after{font-family:"Font Awesome 5 Free";content:"\f0a9";font-weight:900;margin-left:.5rem;display:inline-block}.article .linkbtn-list>li.blank a:after{content:"\f35d"}@media screen and (max-width:480px){.article .yayoi-product_section{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin:0 0 3rem}.yayoi-product_section .yayoi-product_box{width:100%;background:#fff;box-shadow:0 0 12px rgba(143,140,138,.12);border:1px solid #e6e3e1;border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;margin:0 !important}.article .linkbtn-list{display:flex;justify-content:center;flex-direction:column;gap:1rem}.article .linkbtn-list li{width:100%}.article .linkbtn-list>li a{font-size:.875rem}}figure.price-table table{width:100%}figure.price-table thead,figure.price-table th,figure.price-table td{border:1px solid #e6e3e1}figure.price-table thead th{text-align:center !important;background:#faf7f5;color:#224;font-size:1rem;min-width:8rem}figure.price-table table tr{background:#fff}figure.price-table table tr:hover{background:#edf2f9}.article .trouble-list_box{border-radius:8px}.article .trouble-list_box>.caption-box-label{background:#325fa9;color:#fff;border-radius:8px 8px 0 0}.article .trouble-list_box>.caption-box-content ul{margin:0;padding:0;list-style:none}.article .trouble-list_box>.caption-box-content li{margin:0;padding:.5rem 0;border-bottom:1px dotted #e6e3e1;display:flex;align-items:flex-start}.article .trouble-list_box>.caption-box-content li:nth-last-child(1){border-bottom:none}.article .trouble-list_box>.caption-box-content li:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-right:.5rem;display:inline-block}.article .annotation_list{list-style:none;margin:0 0 5rem;padding:0}.article .annotation_list li{font-size:.875rem;color:#666;position:relative;padding-left:0;font-size:.875rem;display:flex;align-items:flex-start;gap:.25rem}.article .annotation_list li:before{content:"※";line-height:1.75}.article .annotation_countlist{list-style:none;margin:0 0 5rem;padding:0;counter-reset:a-number 0}.article .annotation_countlist li{font-size:.875rem;color:#666;position:relative;padding-left:0;font-size:.875rem;display:flex;align-items:flex-start;gap:.25rem}.article .annotation_countlist li:before{counter-increment:a-number 1;content:"※" counter(a-number);line-height:1.75}.annotation_count{font-size:.75rem;color:#666;padding:0 .25rem}.article .yayoi-features_section{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin:0 0 1rem}.yayoi-features_section .yayoi-features_box{width:calc(50% - 0.5rem);background:#fff;box-shadow:0 0 12px rgba(143,140,138,.12);border:1px solid #e6e3e1;border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;margin:0 !important}.yayoi-features_section .yayoi-features_box h4{width:100%;margin:0 0 1rem;padding:1rem .5rem;font-size:1rem;background:#faf7f5;color:#224;border-radius:8px 8px 0 0;text-align:center}.yayoi-features_section .yayoi-features_box ul{width:100%;list-style:none;margin:0 0 2rem;padding:0 .5rem .5rem}.yayoi-features_section .yayoi-features_box ul li{font-size:.875rem;position:relative;margin:0;padding:0 0 .5rem 1.5rem}.yayoi-features_section .yayoi-features_box ul li:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin:0 .5rem;display:inline-block;position:absolute;top:0;left:0}@media screen and (max-width:480px){.article .yayoi-features_section{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin:0 0 3rem}.yayoi-features_section .yayoi-features_box{width:100%;background:#fff;box-shadow:0 0 12px rgba(143,140,138,.12);border:1px solid #e6e3e1;border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;margin:0 !important}}.venn_section{position:relative;margin:0 auto 2rem;padding:0 0 0 40%;width:100%;height:300px;font-size:1.5rem;list-style:none}.venn_section>li{width:50%;height:auto;border:1px solid #fff;border-radius:0;font-weight:700;text-align:center;color:#fff}.venn_section>li:nth-of-type(1){padding:.5rem 1rem;background:#00BCD499;color:#0e63a6;text-shadow:2px 2px #fff}.venn_section>li:nth-of-type(2){padding:.5rem 1rem;background:#ffb16a99;color:#ff5722;text-shadow:2px 2px #fff}.venn_section>li:nth-of-type(3){padding:.5rem 1rem;background:#8BC34A99;color:#0a640d;text-shadow:2px 2px #fff}.venn_section:after{content:"";display:block;width:30%;height:280px;background:url(/wp-content/uploads/2024/07/keyence_handy01.png) no-repeat top center;background-size:auto 100%}@media screen and (min-width:835px){.venn_section{position:relative;margin:0 auto 2rem;padding:0;width:100%;height:500px;font-size:1.5rem;list-style:none}.venn_section>li{position:absolute;width:40%;height:auto;box-sizing:border-box;border:1px solid #fff;border-radius:50%;font-weight:700;text-align:center;color:#fff}.venn_section>li:nth-of-type(1){top:0;left:50%;transform:translateX(-50%);padding:calc(10% - 1.5rem) 0.5rem calc(30% - 1.5rem);background:#00BCD499;color:#0e63a6;text-shadow:2px 2px #fff}.venn_section>li:nth-of-type(2){top:calc(30% + 1.5rem);left:10%;padding:calc(20% - 1.5rem) 2.5rem calc(20% - 1.5rem) .5rem;background:#ffb16a99;color:#ff5722;text-shadow:2px 2px #fff}.venn_section>li:nth-of-type(3){top:calc(30% + 1.5rem);right:10%;padding:calc(20% - 1.5rem) 0.5rem calc(20% - 1.5rem) 2.5rem;background:#8BC34A99;color:#0a640d;text-shadow:2px 2px #fff}.venn_section:after{content:"";display:block;width:15%;height:100%;position:absolute;top:calc(30% - 1.5rem);left:50%;transform:translateX(-50%);background:url(/wp-content/uploads/2024/07/keyence_handy01.png) no-repeat top center;background-size:100%}}@media screen and (max-width:834px){.venn_section{display:flex;align-content:center;flex-wrap:wrap;flex-direction:column;justify-content:center;padding:0 !important}.venn_section:after{display:none}.venn_section:before{content:"";display:block;width:40%;height:100%;background:url(/wp-content/uploads/2024/07/keyence_handy01.png) no-repeat top center;background-size:auto 100%}.venn_section>li{width:60%}.venn_section>li{border-radius:5px;box-shadow:0 2px 3px rgb(0 0 0/25%),0 2px 3px -2px rgb(0 0 0/15%);background-color:#00bcd4}.button-3:hover{background-color:#00acc4}}@media screen and (max-width:480px){.venn_section{display:flex;flex-wrap:nowrap;flex-direction:column;height:auto}.venn_section:after{display:none}.venn_section:before{content:"";display:block;width:100%;height:300px;background:url(/wp-content/uploads/2024/07/keyence_handy01.png) no-repeat top center;background-size:auto 100%}.venn_section>li{width:100%}}.qa-001{max-width:100%;margin-bottom:1rem;border:1px solid #ccc;border-radius:5px}.qa-001:hover{border:1px solid #039be5}.qa-001:hover summary{background:#e8eef7}.qa-001 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:.5rem 1rem .5rem 2rem;color:#333;font-weight:600;cursor:pointer;font-size:1rem}.qa-001 summary:before,.qa-001 p:before{position:absolute;left:.5rem;font-weight:600;font-size:1.3em}.qa-001 summary:before{color:#75bbff;content:"Q"}.qa-001 summary:after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #999;border-right:3px solid #999;content:'';transition:transform .5s}.qa-001 summary:hover:after{border-bottom:3px solid #039be5;border-right:3px solid #039be5}.qa-001[open] summary:after{transform:rotate(225deg)}.qa-001 .answer{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:1rem 1rem 1.5rem 2.2rem;color:#333;transition:transform .5s,opacity .5s;border-top:1px dashed #ccc;font-size:14px;line-height:24px}.qa-001[open] .answer{transform:none;opacity:1}.qa-001 .answer:before{color:#ff8d8d;line-height:1.2;content:"A";position:absolute;left:.6rem;font-weight:600;font-size:1.3em}.qa-001 .answer p{margin-bottom:.5rem}.qa-001 .answer p.mgn-b0,.qa-001 .answer p.mgn-b0 img{margin-bottom:0}.qa-001 .answer ol,.qa-001 .answer ul{padding-top:0}.qa-001 .answer ol:last-of-type,.qa-001 .answer ul:last-of-type{padding-bottom:0;margin-bottom:0}.article .linklist{list-style:none;margin:0 0 2rem;padding:0}.article .linklist li{font-size:1rem;position:relative;margin:0 0 1rem;padding-left:1.75rem}.article .linklist li:before{font-family:"Font Awesome 5 Free";content:"\f152";font-weight:900;margin:0 .5rem;display:inline-block;position:absolute;top:0;left:0;line-height:2}.article .linklist [target=_blank]:after{font-family:"Font Awesome 5 Free";content:"\f35d";font-weight:900;margin-left:.5rem;margin-right:.5rem;font-size:1rem;display:inline-block}.article .linklist a[href$=".pdf"]:after{font-family:"Font Awesome 5 Free";content:"\f1c1";font-weight:900;margin-left:.5rem;margin-right:.5rem;font-size:1rem;display:inline-block}.imgS80{width:80%}@media screen and (max-width:480px){.article .linklist{margin:0 0 1rem}.article .linklist li{font-size:.875rem}.article .linklist li:last-of-type{margin-bottom:0}.article .linklist li a{display:blink}.imgS80{width:100%}}.ithojyo_checksection{counter-reset:checkbox-count 0}.ithojyo_checksection .ithojyo_checkbox{margin:0 0 5rem .5rem;padding:1rem .5rem;position:relative;background:#f6fcff;border-radius:4px;border:3px solid #325fa9;box-sizing:border-box;font-size:1rem;counter-increment:checkbox-count 1}.ithojyo_checksection .ithojyo_checkbox:before{font-family:"Font Awesome 5 Free";content:"\f14a" "　STEP " counter(checkbox-count);font-weight:700;display:inline-block;padding:.25rem 1rem;color:#fff;border-radius:0 30px 30px 0;background:#2c4a70;box-shadow:3px 3px 5px rgba(0,0,0,.2);position:absolute;top:.5rem;left:-.5rem;z-index:1}.ithojyo_checksection .ithojyo_checkbox:not(:last-of-type):after{content:"";width:0;height:0;border-left:10vw solid transparent;border-right:10vw solid transparent;border-top:3rem solid #7eaee4;position:absolute;bottom:-4rem;left:50%;transform:translateX(-50%)}body:not(.home) .entry-content .ithojyo_checksection .ithojyo_checkbox h4{padding:0 0 .5rem 7.5rem;margin-bottom:1.5rem;position:relative;border-color:#ddd;background:0 0}body:not(.home) .entry-content .ithojyo_checksection .ithojyo_checkbox h4:after{display:none}.ithojyo_checksection .ithojyo_checkbox h5{margin-bottom:1rem;padding:.5rem 0 .5rem 1rem;color:#039be5;background-color:#dbf3fe}.article .defaultlist{list-style:none;margin:0 0 2rem;padding:0}.article .defaultlist li{position:relative;margin:0 0 .5rem;padding:0 0 .5rem 1.75rem;border-bottom:1px dotted #ccc}.article .defaultlist li:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin:0 .5rem;display:inline-block;position:absolute;top:0;left:0}#main .ithojyo_checksection .ithojyo_checkbox p{margin-bottom:1rem}@media screen and (max-width:480px){body:not(.home) .entry-content .ithojyo_checksection .ithojyo_checkbox h4{padding:3rem .5rem .5rem;margin-bottom:1rem;font-size:1.125rem}#main .ithojyo_checksection .ithojyo_checkbox p{font-size:.875rem}}.main .it_addpoints{padding:2rem;background:#c6ddec;border-radius:6px}.main .it_addpoints>div{margin:0 0 3rem;padding:1rem;position:relative;background:#fff;border-radius:6px;box-sizing:border-box;font-size:1rem;box-shadow:0 4px 4px #00000040;overflow:hidden}.main .it_addpoints>div:last-of-type{margin:0}.main .it_addpoints>div h5{font-size:1rem;padding-bottom:.5rem;border-bottom:1px solid #3888bd}.main .it_addpoints>div ul:not(.linklist),.main .it_addpoints>div ol:not(.linklist){padding:0 .5rem}@media screen and (max-width:480px){.main .it_addpoints{padding:.5rem}.main .it_addpoints>div{margin:0 0 1rem}.main .it_addpoints>div p,.main .it_addpoints>div li{font-size:.875rem}}#main .wp-block-cocoon-blocks-toggle-box-1{margin-bottom:1rem}.wp-block-cocoon-blocks-toggle-box-1 .toggle-button{text-align:left;position:relative;font-size:1.125rem;margin:0;padding:.5rem 2rem;border:1px solid #ccc;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1));transition:all .5s}.toggle-checkbox:checked~.toggle-content{border:1px solid #ccc;border-top:none}.toggle-faq.wp-block-cocoon-blocks-toggle-box-1 .toggle-button:after{font-family:"Font Awesome 5 Free";font-weight:900;font-size:.8rem;content:"\f067";margin-left:.5rem;color:#999;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.wp-block-cocoon-blocks-toggle-box-1 .toggle-button:before{color:#75bbff;content:"▼";font-size:1.125rem;padding-bottom:.25rem;line-height:1;opacity:1;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.toggle-faq.wp-block-cocoon-blocks-toggle-box-1 .toggle-button:before{color:#75bbff;content:"Q";font-size:1.125rem;padding-bottom:.25rem;line-height:1;opacity:1;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.toggle-faq .has-border-color .toggle-button:before{opacity:1}.toggle-faq.wp-block-cocoon-blocks-toggle-box-1 .toggle-button:hover{background:#dbf3fe;border-color:#418dc1;opacity:1}.toggle-faq .toggle-checkbox:checked~.toggle-button:before{content:"Q"}.toggle-faq .toggle-checkbox:checked~.toggle-button:after{content:"\f068"}.toggle-faq #main .wp-block-cocoon-blocks-toggle-box-1 .toggle-button p{margin-bottom:1rem}.article .ithojyo_toollist li span{border-bottom:2px dotted #ccc;display:inline-block}.article .ithojyo_toollist li:after{content:"";display:block}@media screen and (max-width:480px){.article .ithojyo_toollist{padding:0}.article .ithojyo_toollist li{display:block;word-break:keep-all}}.it-simulation-table .scrollable-table td{white-space:inherit}#ItSimulation :is(th,td){padding:1rem}#bsChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}#bsChecks label{display:flex;gap:.5rem;margin:0;border:1px solid #999;padding:.5rem 1rem;border-radius:4px;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1))}#YayoiProduct{display:flex;flex-direction:column}#YayoiProduct select{width:100%;margin-bottom:.5rem;padding:.5rem}#YayoiProduct select:last-of-type{margin-bottom:1rem}#addComment,#shoukei{text-align:center;padding:.5rem 0 0}#HardwareBudget{width:12rem;display:flex;gap:.5rem;align-items:flex-end}#HardwareBudget input{padding:.5rem;text-align:right}#addProduct{display:flex;gap:.5rem;justify-content:space-around;align-items:center;margin:0 auto;width:auto;padding:.5rem 1rem;transition:.5s ease-in-out;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1));color:#666;box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:8px;font-size:1rem;font-weight:700;letter-spacing:.2rem;border:1px solid #999}#addProduct:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;display:inline-block;line-height:0}#addProduct:hover{opacity:.8}#ItShoukei input{position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto;max-width:400px;width:100%;padding:1rem;transition:.5s ease-in-out;background:linear-gradient(to top,#0582ae,#27acd9);color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:32px;font-size:1rem;font-weight:700;letter-spacing:.1rem;border:1px solid #999}#ItShoukei input:hover{color:#fff;opacity:.8}#SoftwareTable,#HardwareTable{display:none}#SoftwareTable tfoot,#HardwareTable tfoot{border-top:4px double #ccc}#SoftwareTable .subtotal{background:#efefef;font-weight:700}@media screen and (max-width:575px){#ItSimulation :is(th,td){display:block;width:100%}#bsChecks{grid-template-columns:repeat(auto-fit,minmax(50%, 1fr))}#HardwareBudget{margin:auto}}figure.wp-block-table table{width:100%}.wp-block-table :is(thead,th,td){font-size:1rem;border:2px solid #e6e3e1}.wp-block-table th{background:#faf7f5;color:#22254c}.wp-block-table td ul{margin:0;padding:0 0 0 1rem}.wp-block-table td ol{margin:0;padding:0 0 0 1.5rem}table tr:nth-of-type(2n+1){background:0 0}.contact_button_section dl{max-width:360px;margin:0 auto;line-height:1.2;text-align:center;background:#324a70cc;padding:.5rem 1.5rem;border-radius:8px;color:#fff}.contact_button_section dl dd{margin:0}.contact_button_section .contact_title{font-size:1.25rem;font-weight:700;line-height:1.5;border-bottom:1px solid #ccc;margin-bottom:.2rem;padding-bottom:.2rem}.contact_tel_box .contact_title:before{font-family:"Font Awesome 5 Free";content:"\f2a0";font-weight:900;margin-right:.5rem}.contact_tel_box .contact_tel{font-size:2.5rem}.contact_tel_box .contact_tel a{text-decoration:none;color:#fff;display:block}.contact_tel_box .contact_data{font-size:1rem}.contact_faq_box .contact_title,.contact_mail_box .contact_title{margin-bottom:.5rem}.contact_mail_box .contact_title:before{font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:900;margin-right:.5rem}.contact_faq_box .contact_title:before{font-family:"Font Awesome 5 Free";content:"\f059";font-weight:900;margin-right:.5rem}.contact_faq_box a,.contact_mail_box a{display:flex;align-items:center;justify-content:center;height:3.5rem;background:#fff;box-sizing:border-box;border:1px solid #0073b5;border-radius:30px;text-decoration:none;color:#0073b5;text-shadow:none;font-weight:700;padding:0 .5rem}.contact_faq_box a:hover,.contact_mail_box a:hover{background:#0073b5;border:1px solid #fff;color:#fff}.contact_faq_box a:after,.contact_mail_box a:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem;display:inline-block}.wpcf7 *{font-size:1rem;line-height:1.5;font-family:"Kosugi",sans-serif}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{font-size:1rem !important;line-height:1.5 !important;padding:.5rem !important}#main form .contact p{margin-bottom:0}#main form .contact dd>p:not(:last-child){margin-bottom:.5rem}div.contact_form{margin:0 auto}div.contact_form label{margin-bottom:0}div.contact_form p.privacy_button .wpcf7-list-item{margin-left:0}div.contact_form p.privacy_button{text-align:center}div.contact_form p.privacy_button label{border-color:#314da3;padding:5px 15px 5px 10px;border:1px solid #999;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#e3eafd}div.contact_form p.privacy_button label span{font-weight:400}div.contact_form p.privacy_button label:hover{background:#194665;border-color:#314da3;color:#fff}div.contact_form p.send_button{text-align:center}div.contact_form p.send_button input{width:18rem;margin:0 auto;margin-left:48px;font-size:1.125rem}div.contact_form p.send_button input{width:18rem;margin:0 auto;margin-left:48px;font-size:1.125rem;color:#fff;background-image:linear-gradient(180deg,rgba(43,174,249,1),rgba(0,115,181,1));border:1px solid #1176b0;transition:all .3s}div.contact_form p.send_button input:hover{background-image:linear-gradient(180deg,rgba(0,115,181,1),rgba(43,174,249,1));opacity:.8}dl.contact{display:flex;flex-wrap:wrap}dl.contact,dl.contact>dt,dl.contact>dd{box-sizing:border-box}dl.contact>dt,dl.contact>dd{padding:0;margin:0;display:flex;flex-direction:column;justify-content:center}dl.contact>dt{width:40%;padding:1rem;background:#325fa9;color:#fff;font-weight:400;border-bottom:1px solid #ddd;border-top:1px solid #ddd;position:relative}dl.contact>dt.required:before{content:"必須";background:#c33;font-size:.8rem;padding:.2rem .4rem;border-radius:4px;position:absolute;right:1em;top:auto}dl.contact>dd{width:60%;background-color:#fff;padding:1rem .5rem;border-bottom:1px dashed #ddd}dl.contact>dd ::placeholder{color:#e19696}dl.contact>dd span.title{margin-bottom:.25rem;display:blink}dl.contact dd #your-document3,dl.contact>dd input,dl.contact>dd textarea{margin:0;border:1px solid #999}dl.contact>dd input:focus-visible,dl.contact>dd textarea:focus-visible,dl.contact>dd select:focus-visible,dl.contact>dd select:hover{outline:1px solid #666}dl.contact>dd .wpcf7-form-control.wpcf7-select{color:#333}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox{display:grid;gap:.5rem 1rem}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox>span{margin:0;border:1px solid #999;padding:0;border-radius:4px;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1))}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox>span:hover{background:#dbf3fe;border-color:#1967d2}dl.contact>dd .wpcf7-form-control.wpcf7-checkbox>span>label{display:flex;gap:5px;padding:.5rem}dl.contact>dd #industry-it,dl.contact>dd .wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 1rem}dl.contact>dd #industry-it>span,dl.contact>dd .wpcf7-form-control.wpcf7-radio>span{margin:0;border:1px solid #999;padding:0;border-radius:4px;background-image:linear-gradient(180deg,rgba(227,227,227,1),rgba(255,255,255,1))}dl.contact>dd #industry-it>span:hover,dl.contact>dd .wpcf7-form-control.wpcf7-radio>span:hover{background:#dbf3fe;border-color:#1967d2}dl.contact>dd #industry-it>span>label,dl.contact>dd .wpcf7-form-control.wpcf7-radio>span>label{display:flex;gap:5px;padding:.5rem}dl.contact>dt span.annotation{font-size:.75rem;padding-left:.5rem}dl.contact>dt span.txt-br{display:block}dl.contact dd #your-document3,dl.contact dd input.zips{max-width:12rem;margin-right:50%}div#autozip span#zip_count,div#autozip span#zip_close,div#autozip span#zip_footer,div#autozip div#movable_zipaddr,div#autozip{width:0;height:0;line-height:0;opacity:0;display:none;visibility:hidden}.wpcf7 .wpcf7-not-valid-tip{border:1px solid #e19696;display:block;padding:.4rem .5rem .3rem;margin-top:.5rem}@media screen and (max-width:768px){dl.contact>dt span.txt-br{display:inline}dl.contact{display:block}dl.contact>dt{width:100%;margin-bottom:1rem}dl.contact>dd{width:100%;margin-bottom:1rem;padding:0}dl.contact>dd.date_times input{width:100%}dl.contact>dd textarea{width:100%}dl.contact>dd span.wpcf7-form-control-wrap label{padding-left:1rem;padding-right:1rem}dl.contact>dd span.wpcf7-form-control-wrap label span.wpcf7-list-item-label{display:block;text-align:left;word-break:keep-all}div.contact_form dl.contact dd #your-document3,dl.contact dd input.zips{max-width:100%;margin-right:0}dl.contact>dd span.wpcf7-form-control-wrap select{width:100%}div.contact_form p.privacy_button{text-align:left;width:100%}div.contact_form p.privacy_button span.wpcf7-form-control-wrap,div.contact_form p.privacy_button span.wpcf7-form-control,div.contact_form p.privacy_button span.wpcf7-list-item{width:100%;display:block}div.contact_form p.send_button input{width:100%;margin:0 auto}div.contact_form p.send_button .wpcf7-spinner{margin-top:1rem}.wpcf7 .wpcf7-not-valid-tip{display:block}.wpcf7 form div.wpcf7-response-output{margin:.5rem}dl.contact>dd #industry-it,dl.contact>dd .wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}}div.ithojyo_form .annotation_list{margin-bottom:0;padding-top:.25rem}div.ithojyo_form .annotation_list li{margin:.25rem;padding-left:0;font-size:.875rem;display:flex;align-items:flex-start;gap:.25rem}div.ithojyo_form .annotation_list li:before{content:"※";position:static;line-height:1.5}div.ithojyo_form .annotation_list li a{font-size:.875rem}div.ithojyo_form dl.contact>dt{padding:.5rem}.box_privacy{width:100%;height:20rem;margin:0 auto 2rem;padding:1rem;border:1px solid #999;background:#f7f7f7;box-sizing:border-box;overflow-y:scroll}.box_privacy section{margin:0}.box_privacy section.privacy h3{background:#fff;margin-bottom:2rem !important;font-size:1.125rem !important}#main .box_privacy section.privacy dl p{margin-bottom:0}#main .box_privacy section.privacy dl p:not(:last-of-type){margin-bottom:1rem}.box_privacy dl dt{margin-bottom:.5rem;font-weight:700}.box_privacy dl dd{margin-bottom:1rem;font-size:14px;margin-left:1rem}.box_privacy dl dd ol,.box_privacy dl dd ul{margin:0;padding-top:0;padding-bottom:.5rem}.box_privacy .privacy_address{width:90%;margin:0;padding:.5rem;background:#fff;border:1px solid #eee}.box_privacy .privacy_address p{margin-bottom:0}.a-wrap{border:1px solid #e9e9e9}.sidebar h3{font-size:1.125rem;font-weight:400;margin-top:0;padding:.5rem 1rem;background:#4f96c5;background:linear-gradient(180deg,#4f 0%,#03 100%);color:#fff;overflow:hidden;position:relative;letter-spacing:.1rem;border-radius:initial}.sidebar h3:before{content:'';opacity:.6;border:1px solid #fff;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.sidebar h3:after{content:'';background-color:#fff;opacity:.2;min-width:100%;width:50vh;height:8rem;position:absolute;top:-30px;right:30px;transform:rotate(-65deg);transform-origin:right top}.sidebar a img{transition:all .3s}.sidebar a:hover img{opacity:.8}.widget-entry-cards.card-large-image a{border:1px solid #e9e9e9;margin-bottom:.5rem;transition:all .3s}.widget-entry-cards.card-large-image .card-content{font-size:1rem;margin-bottom:0;display:flex}.widget-entry-cards.card-large-image .card-content:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-right:.5rem;color:#999}.sidebar .widget_media_image{margin-bottom:1rem}.sidebar .widget_media_image>a{display:block;line-height:0}#sidebar-scroll #nav_menu-6{display:none}@media screen and (min-width:1022px){#sidebar-scroll #nav_menu-6{display:block}#sidebar-scroll #nav_menu-6 h3{letter-spacing:0}.widget-sidebar-scroll .menu{background:#fff;border:1px solid #e6e3e1;border-radius:4px}.widget-sidebar-scroll .menu>li{border-bottom:1px solid #ccc;font-size:.875rem}.widget-sidebar-scroll .menu>li:last-of-type{border-bottom:none}.widget-sidebar-scroll .menu>li a{display:flex;transition:all .4s;padding:.5rem}.widget-sidebar-scroll .menu>li a:before{font-family:"Font Awesome 5 Free";content:"\f0ab";font-weight:900;margin-right:.5rem;color:#3888bd;transition:all .4s}.widget-sidebar-scroll .menu>li a:hover{background:#e3eaf3}.widget-sidebar-scroll .menu>li>ul{padding:0}.widget-sidebar-scroll .menu>li>ul>li{border-top:1px solid #ccc}.widget-sidebar-scroll .menu>li>ul>li a{padding:.5rem .5rem .5rem 1.5rem}}#content-bottom,#content-bottom-in>aside{margin:0}#content-bottom-in{width:calc(var(--vw) * 100);margin:0 calc(50% - (var(--vw) * 50))}#footer-contact_section-overlap{width:100%;margin-bottom:0;background:#c0ddf4;background:linear-gradient(115deg,rgba(192,221,244,1) 0%,rgba(250,247,245,.2) 100%),url("/wp-content/uploads/2024/02/footer-contact_bg01.jpg") no-repeat bottom center;background-blend-mode:normal;background-size:auto}@supports (background-image:url(//hanbaisupport.com/wp-content/themes/bizlife-s/image.webp)){#footer-contact_section-overlap{background:linear-gradient(115deg,rgba(192,221,244,1) 0%,rgba(250,247,245,.2) 100%),url("/wp-content/uploads/2024/02/footer-contact_bg01.jpg.webp") no-repeat bottom center}}@media screen and (max-width:1023px){@supports (background-image:url(//hanbaisupport.com/wp-content/themes/bizlife-s/image.webp)){#footer-contact_section-overlap{background:linear-gradient(115deg,rgba(192,221,244,1) 0%,rgba(250,247,245,.2) 100%),url("/wp-content/uploads/2024/04/footer-contact_bg01_v1024.jpg.webp") no-repeat bottom center}}}@media screen and (max-width:480px){@supports (background-image:url(//hanbaisupport.com/wp-content/themes/bizlife-s/image.webp)){#footer-contact_section-overlap{background:linear-gradient(115deg,rgba(192,221,244,1) 0%,rgba(250,247,245,.2) 100%),url("/wp-content/uploads/2024/04/footer-contact_bg01_v640.jpg.webp") no-repeat bottom center}}}#footer-contact_section{display:flex;margin-bottom:0;flex-direction:row;flex-wrap:wrap;max-width:1256px;gap:1rem 1rem;padding:6rem 1rem}#footer-contact_section h3{width:100%;text-shadow:1px 1px #fff;color:#0073b5;letter-spacing:.25rem}#footer-contact_section dl{line-height:1.2;text-align:center;background:#324a70cc;padding:.5rem 1.5rem;border-radius:8px;color:#fff}#footer-contact_section dl .f-contact_title{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.1rem;border-bottom:1px solid #ccc;padding-bottom:.2rem;margin-bottom:.2rem}#footer-contact_section .f-contact_tel .f-contact_title:before{font-family:"Font Awesome 5 Free";content:"\f2a0";font-weight:900;margin-right:.5rem}#footer-contact_section .f-contact_tel .f-contact_tel{font-size:2.25rem;letter-spacing:.1rem}#footer-contact_section .f-contact_tel .f-contact_data{font-size:1rem}#footer-contact_section .f-contact_mail .f-contact_title{margin-bottom:.5rem}#footer-contact_section .f-contact_mail .f-contact_title:before{font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:900;margin-right:.5rem}#footer-contact_section .f-contact_mail a{display:flex;align-items:center;justify-content:center;height:3.5rem;background:#fff;box-sizing:border-box;border:1px solid #0073b5;border-radius:30px;text-decoration:none;color:#0073b5;text-shadow:none;font-weight:700}#footer-contact_section .f-contact_mail a:hover{background:#0073b5;border:1px solid #fff;color:#fff}#footer-contact_section .f-contact_mail a:after{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;margin-left:.5rem;display:inline-block}@media screen and (max-width:1023px){#footer-contact_section{display:flex;padding:4rem 1rem;flex-wrap:wrap;justify-content:space-evenly}#footer-contact_section h3{text-align:center}#footer-contact_section h3 .txt-br{display:block}}@media screen and (max-width:768px){#footer-contact_section h3{letter-spacing:.1rem;font-size:1rem;text-align:left;background:#fff9;padding:.5rem;border:1px solid #0073b5}#footer-contact_section h3 .txt-br{display:inline}#footer-contact_section dl{max-width:480px;width:100%;padding:1rem}}#area_section.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none !important}#area_section-overlap{width:100%;margin-bottom:0;background:#27b48c;background:url("/wp-content/uploads/2024/02/area-map_bg02.png") no-repeat center center/auto 90%,linear-gradient(90deg,rgba(97,159,187,.9) 0%,rgba(68,135,166,.9) 100%);background-blend-mode:normal}#area_section{max-width:1256px;color:#fff;padding:2rem 1rem}@media screen and (min-width:1022px){#area_section{padding:5rem 1rem}}#area_section h2{width:100%;margin-bottom:2rem;padding:1rem 0 0;background:0 0;font-size:1.5rem;letter-spacing:.25rem}#area_section h4{margin-bottom:1rem;font-size:1rem;border:none;border-bottom:1px solid #fff9}#area_section h4:not(:first-of-type){padding-top:1rem}#area_section h4:before{font-family:"Font Awesome 5 Free";content:"\f150";font-weight:900;margin-right:.5rem;display:inline-block}#area_section>p{margin-bottom:2rem}#area_section ul{font-size:.8rem;padding:0}#area_section ul li{list-style:none;margin:0 0 .2rem}@media screen and (min-width:782px) and (max-width:1023px){#area_section .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0 !important}}@media screen and (max-width:834px){#area_section-overlap{background-size:contain}}@media screen and (max-width:768px){#area_section ul{font-size:.75rem}}.go-to-top .go-to-top-button{background-color:#202a39;border:1px solid #434d5f}.go-to-top .go-to-top-button:hover{transition:all .3s;color:#8cc5e7}#footer{margin-top:0;background:#212a39;background:linear-gradient(#1d283b,#212a39)}@media screen and (min-width:1022px){#footer{padding-top:2rem}}#footer aside:last-of-type{margin-bottom:0}#footer .footer-widgets{border-bottom:1px solid #283141}#footer .footer-left{border-right:1px solid #283141}#footer .footer-left .profile_box{font-size:1rem;line-height:1.4}#footer .footer-left .profile_box h2{line-height:0;margin-bottom:1rem;max-width:280px}#footer .footer-left .profile_box a{text-decoration:none}#footer .footer-left .profile_box a:hover{color:#436fc0}#footer .footer-left .profile_box p{font-size:.875rem}#footer .footer-right,#footer .footer-center{padding:10px 2% 10px 4%}#footer .footer-left h3,#footer .footer-right h3,#footer .footer-center h3{font-size:1rem;border-bottom:1px solid #434d5f;margin-bottom:1rem;display:flex;align-items:center;font-weight:400}#footer .footer-left h3:before,#footer .footer-right h3:before,#footer .footer-center h3:before{font-family:"Font Awesome 5 Free";content:"\f150";font-weight:900;margin-right:.5rem;font-size:.625rem;color:#ccc}#footer .footer-left .menu li a,#footer .footer-right .menu li a,#footer .footer-center .menu li a{display:flex;font-size:.75rem;font-weight:none;line-height:1.2;margin:0 0 .5rem;padding:.2rem 0;text-decoration:none;background:0 0;transition:all .4s}#footer .footer-left .menu li a:before,#footer .footer-right .menu li a:before,#footer .footer-center .menu li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:.5rem;font-size:.875rem;color:#999;transition:all .4s}#footer .footer-left .menu li>ul li a:before,#footer .footer-right .menu li>ul li a:before,#footer .footer-center .menu li>ul li a:before{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:900;margin-right:.5rem;font-size:.875rem}#footer .footer-left .menu li a:hover,#footer .footer-right .menu li a:hover,#footer .footer-center .menu li a:hover{color:#436fc0}#footer .footer-left .menu li a:hover:before,#footer .footer-right .menu li a:hover:before,#footer .footer-center .menu li a:hover:before{color:#436fc0}#footer .footer-left aside.widget_text{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #283141}#footer .footer-bottom{margin-top:0;font-size:.875rem}#footer .footer-bottom .source-org.copyright{margin-top:0}@media screen and (max-width:1023px){#footer .footer-widgets{border-bottom:none}#footer .footer-left .widget_nav_menu,#footer .footer-right,#footer .footer-center{display:none}#footer .footer-left{border-right:none}#footer .footer-left aside.widget_text{margin-bottom:0;padding-bottom:0;border-bottom:none}#footer .footer-left .profile_box{display:flex;justify-content:center;align-items:flex-start}#footer .footer-left .profile_box .profile{border-left:1px solid #555;margin-left:1rem;padding-left:1.5rem}.copyright{font-size:.75rem}}@media screen and (max-width:834px){.footer-widgets{display:block}}@media screen and (max-width:768px){.footer-widgets{display:block}#footer .footer-left .profile_box{display:flex;flex-direction:column;align-items:center;justify-content:static}#footer .footer-left .profile_box .profile{border-left:none;margin-left:0;padding-left:0}}#footer .footer-bottom-content #navi-footer a:hover{color:#0073b5}