.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}
@font-face{font-family:"Noto Sans JP";src:url("/themes/pa-v4@develop/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:400 500 700 900;font-display:swap}@font-face{font-family:"Work Sans";src:url("/themes/pa-v4@develop/fonts/Work_Sans/WorkSans-VariableFont_wght.ttf") format("truetype");font-weight:400 500 600 700 900;font-display:swap}@font-face{font-family:"Open Sans";src:url("/themes/pa-v4@develop/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");font-weight:400 500 700;font-display:swap}.slick-prev,.slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;font-size:0;line-height:0;color:rgba(0,0,0,0);cursor:pointer;background:rgba(0,0,0,0);border:none;outline:none;transform:translate(0, -50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);background:rgba(0,0,0,0);outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;text-align:center;list-style:none}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;padding:0;margin:0 5px;cursor:pointer}.slick-dots li button{display:block;width:20px;height:20px;padding:5px;font-size:0;line-height:0;color:rgba(0,0,0,0);cursor:pointer;background:rgba(0,0,0,0);border:0;outline:none}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;font-size:6px;line-height:20px;color:#000;text-align:center;content:"•";opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"Noto Sans JP";src:url("/themes/pa-v4@develop/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:400 500 700 900;font-display:swap}@font-face{font-family:"Work Sans";src:url("/themes/pa-v4@develop/fonts/Work_Sans/WorkSans-VariableFont_wght.ttf") format("truetype");font-weight:400 500 600 700 900;font-display:swap}@font-face{font-family:"Open Sans";src:url("/themes/pa-v4@develop/fonts/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");font-weight:400 500 700;font-display:swap}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{box-sizing:border-box;padding:0;margin:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border:0;outline:0}ol,ul{list-style-type:none}nav ul{list-style:none}*{box-sizing:border-box}html{font-size:16px}@media screen and (max-width: 640px){html{font-size:14px}}body{font-family:"Noto Sans JP",sans-serif;line-height:1.8}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.5}iframe{max-width:100%}label{display:inline-block;margin-bottom:0}.f-w-bold{font-weight:700}.f-f-gothic{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"MS PGothic",sans-serif}.f-f-mincho{font-family:Georgia,"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}img{width:auto;height:auto;vertical-align:middle;border-style:none;opacity:1;transition:opacity .3s}.lazyload{opacity:0}.lazyloaded{opacity:1}.img-fluid{max-width:100%;height:auto}.w-100{width:100% !important}.w-auto{width:auto !important}.h-auto{height:auto !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}@media screen and (min-width: 641px){.d-tablet-none{display:none !important}.d-tablet-inline{display:inline !important}.d-tablet-inline-block{display:inline-block !important}.d-tablet-block{display:block !important}}@media screen and (min-width: 1025px){.d-pcs-none{display:none !important}.d-pcs-inline{display:inline !important}.d-pcs-inline-block{display:inline-block !important}.d-pcs-block{display:block !important}}@media screen and (min-width: 1441px){.d-pcm-none{display:none !important}.d-pcm-inline{display:inline !important}.d-pcm-inline-block{display:inline-block !important}.d-pcm-block{display:block !important}}@media screen and (min-width: 1921px){.d-pcl-none{display:none !important}.d-pcl-inline{display:inline !important}.d-pcl-inline-block{display:inline-block !important}.d-pcl-block{display:block !important}}@media screen and (min-width: 641px){a[href^="tel:"]{pointer-events:none}}@media print{[data-aos^=fade],[data-aos^=zoom],[data-aos^=slide],[data-aos^=flip]{opacity:1 !important;transform:none !important}}.skip-link{position:absolute;top:0;right:100vw;z-index:9999;width:100%;padding:5px 0;text-align:center;text-decoration:underline;background:#fff}.skip-link:hover{text-decoration:none}.skip-link:focus{right:auto;left:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.container{width:90%}.container:not(.alignfull){max-width:min(1200px,90vw);margin-right:auto;margin-left:auto}.container:not(.alignfull) .clearHidden+*{clear:both !important}.container:not(.alignfull) .unit-block-wrap::after{content:"";display:table;clear:both}.container:not(.alignfull) .alignfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.container:not(.alignfull) .alignfull .unit-group{width:100%}.container:not(.alignfull) .alignfull [class*=acms-col-]{clear:none !important}.container:not(.alignfull) .bgfull{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.container:not(.alignfull) .bgfull .unit-group{width:100%;max-width:min(1200px,90vw);margin-right:auto;margin-left:auto}.container-ctm{width:90%}.container-ctm:not(.alignfull){margin-right:auto;margin-left:auto}.spacer-top{padding-top:10em}@media screen and (max-width: 1024px){.spacer-top{padding-top:5em}}@media screen and (max-width: 640px){.spacer-top{padding-top:3em}}.spacer-bottom{padding-bottom:10em}@media screen and (max-width: 1024px){.spacer-bottom{padding-bottom:5em}}@media screen and (max-width: 640px){.spacer-bottom{padding-bottom:3em}}.text-wrap>p:not(:last-of-type){margin-bottom:1.8em}.bs-one-line{margin-bottom:1.8}a{color:#222;text-decoration:none;transition-duration:.3s}a:hover{opacity:.7}textarea{box-sizing:border-box;max-width:100%;-webkit-appearance:none}input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;max-width:100%;-webkit-appearance:none}.column-2-left{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.column-2-left{display:block}}.column-2-left #column-main{width:66.66%}@media screen and (max-width: 1024px){.column-2-left #column-main{width:100%}}.column-2-left #sidebar{width:27.5%}@media screen and (max-width: 1024px){.column-2-left #sidebar{width:100%}}.column-2-right{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.column-2-right{display:block}}.column-2-right #column-main{order:2;width:66.66%}@media screen and (max-width: 1024px){.column-2-right #column-main{order:1;width:100%}}.column-2-right #sidebar{order:1;width:27.5%}@media screen and (max-width: 1024px){.column-2-right #sidebar{order:2;width:100%}}.navigation{display:flex;justify-content:center;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 640px){.navigation{margin-top:20px;margin-bottom:20px}}.navigation li{position:relative;display:inline-block;margin:5px;margin-bottom:5px;color:#222;border:1px solid #9799a4}.navigation li.cur{padding:2px 10px;color:#fff;background-color:#9799a4;border-color:#9799a4}.navigation li a,.navigation li span{display:block;width:100%;height:100%;padding:2px 10px}#breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center}#breadcrumb ul>li{display:flex;align-items:center;font-size:.75em}#breadcrumb ul>li:not(:last-child)::after{display:inline-block;width:.3rem;height:.3rem;margin:0 .5rem;content:"";border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg)}:root{--cc-bg: #fff;--cc-text: #333;--cc-btn-primary-bg: #222;--cc-btn-primary-text: #fff;--cc-btn-primary-hover-bg: var(--cc-btn-primary-bg);--cc-btn-secondary-bg: #f1f1f1;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #eeeeee;--cc-toggle-bg-off: #999999;--cc-toggle-bg-on: #666666;--cc-toggle-bg-readonly: #e5e5e5;--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: #faecec;--cc-block-text: var(--cc-text);--cc-cookie-category-block-bg: #f1f1f1;--cc-cookie-category-block-bg-hover: #eeeeee;--cc-section-border: #f5f1f1;--cc-cookie-table-border: #f2e9e9;--cc-overlay-bg: rgba(4, 6, 8, 0.85);--cc-webkit-scrollbar-bg: #dbcfcf;--cc-webkit-scrollbar-bg-hover: #a09191}.c_darkmode{--cc-bg: #181b1d;--cc-text: #d8e5ea;--cc-btn-primary-bg: #a6c4dd;--cc-btn-primary-text: #000;--cc-btn-primary-hover-bg: var(--cc-btn-primary-bg);--cc-btn-secondary-bg: #33383c;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #3e454a;--cc-toggle-bg-off: #667481;--cc-toggle-bg-on: var(--cc-btn-primary-bg);--cc-toggle-bg-readonly: #454c54;--cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color: var(--cc-bg);--cc-block-text: #b3bfc5;--cc-cookie-category-block-bg: #23272a;--cc-cookie-category-block-bg-hover: #2b3035;--cc-section-border: #292d31;--cc-cookie-table-border: #2b3035;--cc-webkit-scrollbar-bg: #667481;--cc-webkit-scrollbar-bg-hover: #9199a0}.cc_div *,.cc_div :before,.cc_div :after{box-sizing:border-box;float:none;padding:0;margin:0;font-family:inherit;font-size:1em;font-style:inherit;font-weight:inherit;font-variant:normal;line-height:1.2;color:inherit;text-align:left;text-decoration:none;text-transform:none;letter-spacing:unset;visibility:unset;background:none;border:none;box-shadow:none;transition:none;animation:none}.cc_div{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-weight:400;color:#2d4156;color:var(--cc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cc_div .c-bn,.cc_div .b-tl,#s-ttl,#c-ttl,#s-bl td:before{font-weight:600}#cm,#s-inr,.cc_div .c-bl,.cc_div .b-tl,#s-bl .act .b-acc{border-radius:.35em}.cc_div input,.cc_div button,.cc_div a{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc_div a{border-bottom:1px solid}.cc_div a:hover{text-decoration:none;border-color:rgba(0,0,0,0)}.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr,#cs-ov,#cm-ov{transition:visibility .25s linear,opacity .25s ease,transform .25s ease !important}.c--anim .c-bn{transition:background-color .25s ease !important}.c--anim #cm.bar.slide,.c--anim .bar.slide #s-inr{transition:visibility .4s ease,opacity .4s ease,transform .4s ease !important}.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease !important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{visibility:visible !important;opacity:1;transform:scale(1)}.force--consent.show--consent .c--anim #cm.box.middle,.force--consent.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible !important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible !important;opacity:1 !important}#cm{position:fixed;right:1.25em;bottom:1.25em;z-index:1;width:100%;max-width:24.2em;padding:1.1em 1.8em 1.4em 1.8em;font-family:inherit;line-height:initial;visibility:hidden;background:#fff;background:var(--cc-bg);box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);opacity:0;transform:scale(0.95)}#cc_div #cm{display:block !important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-0.15em}#c-txt{margin-bottom:1.4em;font-size:.9em;line-height:1.5em}.cc_div .c-bn{display:inline-block;padding:1em 1.7em;font-size:.82em;color:#40505a;color:var(--cc-btn-secondary-text);text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;background:#e5ebef;background:var(--cc-btn-secondary-bg);border-radius:4px}#cm .c-bn{width:48.5%}#c-bns button+button,#s-cnt button+button,#s-c-bn{float:right}#s-cnt #s-rall-bn{float:none;margin-left:1em}#cm .c_link:hover,#cm .c_link:active,#s-cnt button+button:hover,#s-cnt button+button:active,#s-c-bn:active,#s-c-bn:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{position:fixed;top:0;left:0;z-index:101;display:table;width:100%;height:100%;visibility:hidden}#s-bl{outline:none}#s-bl .title{margin-top:1.4em}#s-bl .title:first-child{margin-top:0}#s-bl .b-bn{margin-top:0}#s-bl .b-acc .p{padding:1em;margin-top:0}#s-cnt .b-bn .b-tl{position:relative;display:block;width:100%;padding:1.3em 6.4em 1.3em 2.7em;font-family:inherit;font-size:.95em;cursor:pointer;background:none;transition:background-color .25s ease}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{padding:1em;margin-bottom:.5em;border:1px solid #f1f3f5;border-color:var(--cc-section-border);transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{padding:0;margin-top:0;margin-bottom:2em;border:none;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:rgba(0,0,0,0);background:unset}#s-bl .c-bl.b-ex{padding:0;background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{display:none;max-height:0;padding-top:0;margin-bottom:0;overflow:hidden}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{margin-top:.85em;font-size:.9em;line-height:1.5em;color:#2d4156;color:var(--cc-block-text)}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{position:relative;display:table-cell;vertical-align:middle}#cs{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 1.7em}#s-inr{position:relative;position:relative;max-width:45em;height:100%;height:100%;padding-top:4.75em;padding-bottom:4.75em;margin:0 auto;overflow:hidden;visibility:hidden;box-shadow:rgba(3,6,9,.26) 0px 13px 27px -5px;opacity:0;transform:scale(0.96)}#s-inr,#s-hdr,#s-bns{background:#fff;background:var(--cc-bg)}#s-bl{display:block;width:100%;height:100%;padding:1.3em 2.1em;overflow-x:hidden;overflow-y:auto;overflow-y:overlay}#s-bns{position:absolute;right:0;bottom:0;left:0;height:4.75em;padding:1em 2.1em;border-color:var(--cc-section-border);border-top:1px solid #f1f3f5}.cc_div .cc-link{display:inline;padding-bottom:0;font-weight:600;color:#253b48;color:var(--cc-btn-primary-bg);text-decoration:none;cursor:pointer;border-bottom:1px solid currentColor}.cc_div .cc-link:hover,.cc_div .cc-link:active{border-color:rgba(0,0,0,0)}#c-bns button:first-child,#s-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#253b48;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg);opacity:.8}#s-hdr{position:absolute;top:0;z-index:2;display:table;width:100%;height:4.75em;padding:0 2.1em;vertical-align:middle;border-color:var(--cc-section-border);border-bottom:1px solid #f1f3f5}#s-ttl{display:table-cell;font-size:1em;vertical-align:middle}#s-c-bn{position:relative;width:1.7em;height:1.7em;padding:0;margin:0;font-size:1.45em;font-weight:initial}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:0}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{position:relative;top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em;transform:translateY(-50%)}@media screen and (min-width: 688px){#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:rgba(0,0,0,0);border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{position:absolute;top:0;right:0;right:1.2em;bottom:0;display:inline-block;margin:auto;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc_div .b-tg .c-tgl{position:absolute;top:0;left:0;display:block;margin:0;cursor:pointer;border:0}.cc_div .b-tg .c-tg{position:absolute;pointer-events:none;background:#919ea6;background:var(--cc-toggle-bg-off);transition:background-color .25s ease,box-shadow .25s ease}.cc_div span.t-lb,.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl{width:3.4em;height:1.5em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{position:relative;top:.125em;left:.125em;box-sizing:content-box;display:block;width:1.25em;height:1.25em;content:"";background:#fff;background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);transition:transform .25s ease}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl th,#s-bl td{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{width:100%;padding:0;margin:0;overflow:hidden;text-align:left;border-collapse:collapse}#s-bl td,#s-bl th{padding:.8em .625em;padding-left:1.2em;font-size:.8em;text-align:left;vertical-align:top}#s-bl th{padding:1.2em 1.2em;font-family:inherit}#s-bl thead tr:first-child{border-color:var(--cc-cookie-table-border);border-bottom:1px solid #e9edf2}.force--consent #s-cnt,.force--consent #cs{width:100vw}#cm-ov,#cs-ov{position:fixed;top:0;right:0;bottom:0;left:0;display:none;visibility:hidden;background:#070707;background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);opacity:0;transition:none}.show--settings #cs-ov,.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;bottom:0;left:0;width:100%;width:100vw;visibility:hidden;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden !important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto !important;overflow-x:hidden !important}.cc_div .b-bn .b-tl::before,.cc_div .act .b-bn .b-tl::before{position:absolute;position:absolute;top:50%;left:1.2em;display:inline-block;padding:.2em;margin-right:15px;content:"";border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl::before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i::before{position:absolute;top:.37em;left:.75em;display:inline-block;padding:.1em;padding-bottom:.45em;margin:0 auto;content:"";border:solid #fff;border-color:var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;transform:rotate(45deg)}#s-c-bn::before,#s-c-bn::after{position:absolute;top:.58em;left:.82em;width:1.5px;height:.6em;margin:0 auto;content:"";background:#444d53;background:var(--cc-btn-secondary-text);border-radius:1em;transform:rotate(45deg)}#s-c-bn::after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{position:absolute;right:0;display:block;width:50%;height:100%;text-align:center;transition:opacity .15s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i::before,.cc_div .off-i::after{position:absolute;top:.42em;right:.8em;display:block;width:.09375em;height:.7em;margin:0 auto;content:" ";background:#cdd6dc;background:var(--cc-toggle-knob-icon-color);transform-origin:center}.cc_div .off-i::before{transform:rotate(45deg)}.cc_div .off-i::after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}.force--consent #cm.box.middle,.force--consent #cm.cloud.middle{top:50%;bottom:auto;transform:translateY(-37%)}.force--consent #cm.box.middle.zoom,.force--consent #cm.cloud.middle.zoom{transform:scale(0.95) translateY(-50%)}#cm.box.center{right:1em;left:1em;margin:0 auto}#cm.cloud{right:1em;left:1em;width:unset;max-width:50em;padding:1.3em 2em;margin:0 auto;overflow:hidden;text-align:center}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;width:70%;padding-right:2.4em;vertical-align:top}.cc_div .cloud #c-txt{margin-bottom:0;font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{width:100%;margin:.625em 0 0 0}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{position:fixed;right:0;bottom:0;left:0;width:100%;max-width:100%;padding:2em;border-radius:0}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;height:100%;max-height:100%;transform:none}.cc_div .bar #s-hdr,.cc_div .bar #s-bl,.cc_div .bar #s-bns{padding-right:1.6em;padding-left:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{max-width:32em;margin:0;margin-right:0;margin-left:auto;border-radius:0}.cc_div .bar.left #s-inr{margin-right:auto;margin-left:0}.cc_div .bar #s-bl table,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl th,.cc_div .bar #s-bl td,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-color:var(--cc-cookie-table-border);border-top:1px solid #e3e7ed}.cc_div .bar #s-bl td{position:relative;padding-left:35%;border:none}.cc_div .bar #s-bl td:before{position:absolute;left:1em;padding-right:.625em;overflow:hidden;color:#000;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;content:attr(data-column)}#cm.top{top:1.25em;bottom:auto}#cm.left{right:auto;left:1.25em}#cm.right{right:1.25em;left:auto}#cm.bar.left,#cm.bar.right{right:0;left:0}#cm.bar.top{top:0}@media screen and (max-width: 688px){#cm,#cm.cloud,#cm.left,#cm.right{right:1em;bottom:1em;left:1em;display:block;width:auto;max-width:100%;padding:1.4em !important;margin:0}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{top:auto;bottom:1em}#cm.bar.bottom{bottom:0}.cc_div .cloud #c-txt{font-size:.9em}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{width:100%;max-width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{padding:0;border-radius:0}#c-s-in{top:0;height:100%;max-height:100%;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{padding-bottom:7.9em;margin:0;border-radius:0}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{padding:.9em 1.6em;font-size:.83em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl thead,#s-bl tbody,#s-bl th,#s-bl td,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-color:var(--cc-cookie-table-border);border-top:1px solid #e3e7ed}#s-bl td{position:relative;padding-left:35%;border:none}#s-bl td:before{position:absolute;left:1em;padding-right:.625em;overflow:hidden;color:#000;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;content:attr(data-column)}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}#c-bns button+button,#s-cnt button+button{float:unset;margin-top:.625em}#cm.cloud,#cm.box{right:1em;left:1em;width:auto}#cm.cloud.right,#cm.cloud.left{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:unset}.cc_div .cloud #c-txt{margin-bottom:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{position:relative;top:0;max-height:37.5em;margin-top:-5.625em}.cc_div.ie .bar #cs{max-height:100%;margin-top:0}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{padding-left:1em;margin-bottom:.7em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{position:relative;display:inline-block;height:auto;margin-bottom:.2em;vertical-align:middle}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}img.lazy-load{opacity:0;transition:opacity .8s cubic-bezier(0.5, 0, 0, 1) .1s;background:#f8f8f8}img.lazy-load.loading{opacity:1}img.lazy-load.loaded{opacity:1;background:none}#footer{padding:60px 0 80px;background:#333;color:#fff}@media screen and (max-width: 640px){#footer{padding:30px 0 40px}}#footer .container-ctm{display:flex;gap:12%;flex-wrap:wrap}#footer .info-contents{width:20em}@media screen and (max-width: 1024px){#footer .info-contents{width:100%;text-align:center}}#footer .info-contents .description-wrap{font-size:.75rem;margin-bottom:35px;margin-top:10px}@media screen and (max-width: 640px){#footer .info-contents .description-wrap{margin-bottom:20px}}#footer .info-contents #copy{font-weight:bold;color:#a3a3a3;font-size:.75rem}#footer .nav-contents{width:calc(100% - 20em - 12%);display:flex;flex-wrap:wrap;gap:80px}@media screen and (min-width: 1025px)and (max-width: 1440px){#footer .nav-contents{gap:30px}}@media screen and (max-width: 1024px){#footer .nav-contents{display:none}}#footer .nav-contents .nav-footer{-webkit-margin-after:10px;margin-block-end:10px}#footer .nav-contents .nav-footer ul li{font-size:.875rem}#footer .nav-contents .nav-footer ul li a{color:#fff}#footer .nav-contents .nav-footer ul li a:hover,#footer .nav-contents .nav-footer ul li a:focus,#footer .nav-contents .nav-footer ul li a:visited{color:#fff;text-decoration:none}#footer .nav-contents .nav-footer ul li a.child{position:relative;color:#a3a3a3;padding-left:1.5em}#footer .nav-contents .nav-footer ul li a.child:hover,#footer .nav-contents .nav-footer ul li a.child:focus,#footer .nav-contents .nav-footer ul li a.child:visited{color:#a3a3a3;text-decoration:none}#footer .nav-contents .nav-footer ul li a.child::before{position:absolute;top:.5em;left:.3em;width:.5em;height:.5em;display:block;content:"";background:#a3a3a3;border-radius:50%}#footer .nav-contents .nav-footer>ul>li{margin-bottom:10px}#header{box-shadow:0 0 30px rgba(0,0,0,.03);position:relative;z-index:10}@media screen and (max-width: 1024px){#header{display:flex;height:60px;padding:10px 10px 10px 5%;justify-content:space-between;position:fixed;top:0;width:100%;background:#fff;left:0;z-index:10}}#header .header-contents{display:flex;align-items:center;justify-content:space-between;padding-left:5%}@media screen and (max-width: 1024px){#header .header-contents{padding-left:0}}#header .header-logo-wrap{width:27%}@media screen and (max-width: 1024px){#header .header-logo-wrap{width:auto}}@media screen and (max-width: 1024px){#header .header-logo-wrap img{height:35px;width:auto;max-width:auto}}#header #global-nav{width:70%}@media screen and (max-width: 1024px){#header #global-nav{display:none}}#header #global-nav>ul{display:flex;justify-content:flex-end;font-size:clamp(1rem,1.388vw,1.25rem)}#header #global-nav>ul>li{align-items:center;position:relative;display:flex;font-weight:500}#header #global-nav>ul>li:not(:last-child){padding:0 1.5em}@media screen and (max-width: 1920px){#header #global-nav>ul>li:not(:last-child){padding:0 1em}}#header #global-nav>ul>li a{height:100%;display:flex;align-items:center;color:#222}#header #global-nav>ul>li a:hover,#header #global-nav>ul>li a:visited,#header #global-nav>ul>li a:focus{text-decoration:none}#header #global-nav>ul>li ul{padding-left:20px}#header #global-nav>ul>li ul li{position:relative}#header #global-nav>ul>li ul li a{font-size:.85em;font-weight:normal;padding:5px 0 5px 1.4em;position:relative;color:#fff;background-image:linear-gradient(to right, #b2d3ca 3px, transparent 3px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom}#header #global-nav>ul>li ul li a::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";background:url(../images/common/g_navi_arrow.svg) no-repeat center/contain;display:block;width:.88em;height:.88em}#header #global-nav>ul>li ul li a:hover{opacity:1;color:rgba(255,255,255,.7)}#header #global-nav>ul>li>ul{position:absolute;padding-left:0;background:#0ca37b;border-radius:20px;width:390px;left:50%;box-shadow:0 0 30px rgba(0,0,0,.1);transform:translateX(-50%);top:calc(100% - 15px);padding:30px;display:none;z-index:1}#header #global-nav>ul>li>ul::before{content:"";display:block;position:absolute;bottom:100%;background:url(../images/common/header_hukidashi.svg) no-repeat;width:34px;height:12px;left:50%;pointer-events:none;transform:translateX(-50%)}#header #global-nav>ul>li>ul>li>a{font-weight:bold;padding-left:0;font-size:clamp(1rem,1.388vw,1.25rem)}#header #global-nav>ul>li>ul>li>a::before{display:none}#header #global-nav>ul>li>ul>li:first-child>a{padding-top:0}#header #global-nav>ul>li>ul>li.osusume span{display:inline-block;margin-right:7px;padding:0 5px;background:#feeb23;color:#222;font-weight:bold;font-size:.625rem}#header #global-nav>ul .contact{font-size:.9em;background:#f38200;align-items:center}#header #global-nav>ul .contact a{display:block;padding:25px 1.5em;color:#fff}#header #global-nav>ul .contact a::before{content:"";display:block;margin:0 auto 5px;width:32px;height:23px;background:url(../images/common/icon_header_contact.svg) no-repeat center/contain}#header #global-nav>ul>li:hover>ul{display:block}#fixed-side-contact{position:fixed;top:60%;right:20px;z-index:9}@media screen and (max-width: 640px){#fixed-side-contact{bottom:10px;top:auto;left:10px;right:auto}}#fixed-side-contact a{border:3px solid #fff;width:88px;height:240px;display:flex;flex-direction:column;border-radius:70px 70px 10px 70px;background:#06985a;justify-content:center;align-items:center;box-shadow:0 3px 20px rgba(0,0,0,.12)}@media screen and (max-width: 640px){#fixed-side-contact a{width:60px;height:117px;border-width:2px;border-radius:70px 70px 70px 10px}}#fixed-side-contact a:hover,#fixed-side-contact a:focus,#fixed-side-contact a:visited{text-decoration:none;color:#fff}#fixed-side-contact a .img-wrap{margin-bottom:9px;line-height:0}@media screen and (max-width: 640px){#fixed-side-contact a .img-wrap{margin-bottom:7px;width:19px}}#fixed-side-contact a span{line-height:1.4;color:#fff;font-weight:bold;font-size:1.0625rem;letter-spacing:.1em;writing-mode:vertical-rl}@media screen and (max-width: 640px){#fixed-side-contact a span{font-size:.93rem}}#fixed-side-contact a .pc-disp{display:block}@media screen and (max-width: 640px){#fixed-side-contact a .pc-disp{display:none}}#fixed-side-contact a .sp-disp{display:none}@media screen and (max-width: 640px){#fixed-side-contact a .sp-disp{display:block}}#sidebar{padding-bottom:40px}@media screen and (max-width: 640px){#sidebar{padding-bottom:20px;margin-top:60px}}#sidebar .entries{margin-bottom:50px}#sidebar .entries ul li{background:url(../images/common/icon_news_side_arrow.svg) no-repeat center right 15px}#sidebar .entries ul li a{padding:10px 35px 10px 0}#sidebar .sidebar-title{padding:10px 0;font-size:1.125rem;font-weight:bold;border-top:2px solid #222;border-bottom:1px solid #707070}#sidebar .list-wrap li a{color:#222;position:relative;display:block;background-image:linear-gradient(to right, #707070 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom}#sidebar .list-wrap li a:hover,#sidebar .list-wrap li a:visited,#sidebar .list-wrap li a:focus{color:#222;text-decoration:none}#sidebar .article-list li a{color:#222;display:block;background-image:linear-gradient(to right, #707070 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:left bottom}#sidebar .article-list li a:hover,#sidebar .article-list li a:visited,#sidebar .article-list li a:focus{color:#222;text-decoration:none}#sidebar .article-list .date{font-size:.875rem}#sidebar-info .item-list{border:1px solid #b9b9b9;border-top:3px solid #222;padding:15px 20px 20px 20px}#sidebar-info .item-list label{color:#8e8e8e;font-weight:bold;margin-bottom:0}#sidebar-info .item-list .item{padding:8px 32px 8px 0;position:relative;transition-duration:.3s}#sidebar-info .item-list .item:not(:last-of-type){border-bottom:1px dashed #707070}#sidebar-info .item-list .item::after{border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #222;border-top:6px solid rgba(0,0,0,0);content:"";display:block;height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}#sidebar-info .item-list .item>a{color:#222;font-size:1rem}@media screen and (max-width: 1440px){#sidebar-info .item-list .item>a{font-size:.875rem}}#sidebar-info .item-list .item>a:hover,#sidebar-info .item-list .item>a:visited,#sidebar-info .item-list .item>a:focus{color:#222;text-decoration:none}#sidebar-info .item-list .item>a .date time{font-size:.875rem}#sidebar-info .item-list .item>a .date .category{vertical-align:1px;font-size:.6875rem;background:#e8e8e8;border-radius:3px;padding:3px 5px;line-height:1;margin-left:3px}#sidebar-info .bnr-wrap{margin-top:30px;text-align:center}@media screen and (max-width: 1024px){#sidebar-info .bnr-wrap{display:flex;justify-content:space-between;margin-top:0}}@media screen and (max-width: 640px){#sidebar-info .bnr-wrap{display:block}}#sidebar-info .bnr-wrap a{display:block;margin-top:20px}@media screen and (max-width: 1024px){#sidebar-info .bnr-wrap a{width:48.5%}}@media screen and (max-width: 640px){#sidebar-info .bnr-wrap a{width:100%}}.acms-grid{margin-left:-15px;margin-right:-15px}.entry-base{font-size:1rem;font-weight:normal;color:#222;word-break:break-word}.entry-base .entry-container{margin-right:15px;margin-left:15px}.entry-base img{max-width:100%;height:auto}.entry-base .acms-entry [class*=column-module]{padding-left:15px;padding-right:15px}.entry-base [class*=column-video]{padding-right:15px;padding-left:15px}.entry-base .column-video-center video{margin-left:auto;margin-right:auto}.entry-base [class*=column-media]{padding-right:15px;padding-left:15px}.entry-base p:not([class]),.entry-base p.text-right,.entry-base p.text-center{margin:1rem 15px}.entry-base a{color:#44b0b0;font-weight:bold;text-decoration:underline}.entry-base a:hover,.entry-base a:focus,.entry-base a:visited{color:#44b0b0;text-decoration:underline}.entry-base em{font-style:italic}.entry-base strong{font-style:normal;font-weight:bold}.entry-base p:not([class]){margin-top:1em;margin-bottom:1em}.entry-base ul:not([class]){margin:1em 15px}.entry-base ul:not([class]) li{position:relative;display:block;padding-left:28px;margin-bottom:3px}.entry-base ul:not([class]) li::before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:3px solid #222;border-radius:50%}.entry-base ul:not([class]) li ul{margin:10px}.entry-base ol{margin:1em 15px;counter-reset:ol-counter}.entry-base ol li{position:relative;padding-left:28px;margin-bottom:3px}.entry-base ol li::before{position:absolute;top:6px;left:0;display:inline-block;line-height:1;content:counter(ol-counter) ".";counter-increment:ol-counter}.entry-base ol li ol{margin-top:10px}.entry-base dl:not([class]){margin:0 15px 1.8em}.entry-base dl:not([class]) dt{font-weight:bold;position:relative;padding-left:1.5em;margin-bottom:10px;margin-top:1.8em}.entry-base dl:not([class]) dt::before{content:"";position:absolute;background:#9799a4;display:block;top:.55em;border-radius:50%;width:.75em;left:0;height:.75em}.entry-base dl:not([class]) dd{padding-left:0}.entry-base pre{box-sizing:border-box;width:100%;margin:1em 0}.entry-base pre ol{padding:0 0 0 2em;margin:0;list-style:decimal}.entry-base pre ol li{padding-left:12px;margin:0 0 3px;line-height:1.7}.entry-base pre ol li::before{content:none}[class*=column-quote] blockquote,.entry-base blockquote{position:relative;padding:22px 20px 20px 57px;margin:1em 0;border:1px solid #ddd}@media screen and (max-width: 640px){[class*=column-quote] blockquote,.entry-base blockquote{padding:15px 15px 15px 30px}}[class*=column-quote] blockquote::before,.entry-base blockquote::before{position:absolute;top:22px;left:28px;display:block;width:15px;height:12px;font-size:15px;color:#181818;content:"";background:url(../images/common/icon_blockquote.svg) no-repeat;background-size:contain}@media screen and (max-width: 640px){[class*=column-quote] blockquote::before,.entry-base blockquote::before{top:15px;left:15px;width:10px}}.entry-base table,[class^=column-table-] table{width:calc(100% - 30px);border-spacing:0;margin:1em 15px;border-collapse:collapse;border:1px solid #ccc}.entry-base table th,.entry-base table td,[class^=column-table-] table th,[class^=column-table-] table td{padding:1em;border:1px solid #d6d6d6}@media screen and (max-width: 640px){.entry-base table th,.entry-base table td,[class^=column-table-] table th,[class^=column-table-] table td{display:table-cell}}.entry-base table th,[class^=column-table-] table th{background:#eeeff1;font-weight:bold}.entry-base [class^=column-table-] .entry-container{overflow-x:auto;overflow-y:visible !important;-webkit-overflow-scrolling:touch}[class^=column-table-] .acms-table-scrollable th,[class^=column-table-] .acms-table-scrollable td,[class^=column-table-] .js-table-unit-scroll-hint th,[class^=column-table-] .js-table-unit-scroll-hint td,.entry-base .acms-table-scrollable th,.entry-base .acms-table-scrollable td,.entry-base .js-table-unit-scroll-hint th,.entry-base .js-table-unit-scroll-hint td{display:table-cell;white-space:nowrap}.entry-base [class*=column-media] .caption{font-size:.857rem}.entry-text-unit{color:#222}.marker-yellow{background:linear-gradient(transparent 60%, #ff0 60%)}.marker-red{background:linear-gradient(transparent 60%, #f00 60%)}.marker-pink{background:linear-gradient(transparent 60%, #ffc0cb 60%)}.note_wrap .note-slid{line-height:2.4;background-image:linear-gradient(180deg, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0) 98.5%, rgb(100, 100, 100) 100%);background-repeat:repeat-y;background-size:100% 2.4em}.note_wrap .note-dotted{line-height:2.4;background-image:linear-gradient(90deg, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0) 49%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%),linear-gradient(180deg, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0) 98.5%, rgb(100, 100, 100) 100%);background-repeat:repeat-x,repeat-y;background-size:4px 100%,100% 2em}.note_wrap .note-slid,.note_wrap .note-dotted{padding-bottom:1em}.note_wrap .note-slid p:not(:last-of-type),.note_wrap .note-dotted p:not(:last-of-type){margin-bottom:2.4em}.list-disc{margin:1em 0}.list-disc li{position:relative;display:block;padding-left:28px;margin-bottom:3px}.list-disc li::before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:3px solid #222;border-radius:50%}.list-disc ul{margin:10px}.list-decimal{margin:1em 0;counter-reset:ol-counter}.list-decimal li{position:relative;padding-left:28px;margin-bottom:3px}.list-decimal li::before{position:absolute;top:6px;left:0;display:inline-block;line-height:1;content:counter(ol-counter) ".";counter-increment:ol-counter}.list-decimal li ol{margin-top:10px}.bg-zoom .bg-zoom-container{position:relative;display:block;width:100%;overflow:hidden}.bg-zoom .bg-zoom-img{width:100%;padding-top:50%;background-repeat:no-repeat;background-position:center;background-size:cover;transition-duration:.3s}.bg-zoom .bg-zoom-img:hover{transform:scale(1.1)}.bg-zoom .bg-zoom-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.layout-2{display:flex;flex-wrap:wrap;margin-top:50px;margin-bottom:100px}@media screen and (max-width: 640px){.layout-2{margin-top:25px;margin-bottom:50px}}.layout-2 .contents{width:48%;margin-bottom:60px}@media screen and (max-width: 640px){.layout-2 .contents{width:100%;margin-bottom:30px}}@media screen and (min-width: 641px){.layout-2 .contents:not(:nth-of-type(2n)){margin-right:4%}}.layout-2 .contents .img-wrap{text-align:center}.layout-2 .contents .title{margin-top:20px;font-size:1.125rem;font-weight:bold;line-height:1.4;text-align:center;letter-spacing:.1em}@media screen and (max-width: 640px){.layout-2 .contents .title{margin-top:10px}}.layout-2 .contents .text{margin-top:10px;letter-spacing:.05em}@media screen and (max-width: 640px){.layout-2 .contents .text{margin-top:5px}}.layout-3{display:flex;flex-wrap:wrap;margin-top:50px;margin-bottom:100px}@media screen and (max-width: 640px){.layout-3{margin-top:25px;margin-bottom:50px}}.layout-3 .contents{width:30.5%;margin-bottom:60px}@media screen and (max-width: 640px){.layout-3 .contents{width:100%;margin-bottom:30px}}@media screen and (min-width: 641px){.layout-3 .contents:not(:nth-of-type(3n)){margin-right:4.25%}}.layout-3 .contents .img-wrap{text-align:center}.layout-3 .contents .title{margin-top:20px;font-size:1.125rem;font-weight:bold;line-height:1.4;text-align:center;letter-spacing:.1em}@media screen and (max-width: 640px){.layout-3 .contents .title{margin-top:10px}}.layout-3 .contents .text{margin-top:10px;letter-spacing:.05em}@media screen and (max-width: 640px){.layout-3 .contents .text{margin-top:5px}}.layout-leftright{margin-top:50px;margin-bottom:100px}@media screen and (max-width: 640px){.layout-leftright{margin-top:25px;margin-bottom:50px}}.layout-leftright .contents{display:flex;justify-content:space-between;margin-bottom:50px}@media screen and (max-width: 640px){.layout-leftright .contents{display:block}}.layout-leftright .contents .img-wrap{width:36.4%;text-align:center}@media screen and (max-width: 640px){.layout-leftright .contents .img-wrap{width:100%}}.layout-leftright .contents .text-contents{width:59.4%}@media screen and (max-width: 640px){.layout-leftright .contents .text-contents{width:100%}}.layout-leftright .contents .title{margin-bottom:30px;font-size:1.375rem;font-weight:bold;line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 640px){.layout-leftright .contents .title{margin-top:10px;margin-bottom:15px;font-size:1.285rem;text-align:center}}.layout-leftright .contents .text{letter-spacing:.05em}@media screen and (max-width: 640px){.layout-leftright .contents .text{margin-top:15px}}.layout-leftright .contents:nth-of-type(2n) .img-wrap{order:2}.layout-leftright .contents:nth-of-type(2n) .text-contents{order:1}.layout-rightimg{margin-top:50px;margin-bottom:100px}@media screen and (max-width: 640px){.layout-rightimg{margin-top:25px;margin-bottom:50px}}.layout-rightimg .contents{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.layout-rightimg .contents .img-wrap{width:36.4%;text-align:center}@media screen and (max-width: 640px){.layout-rightimg .contents .img-wrap{order:1;width:100%}}.layout-rightimg .contents .text-contents{width:59.4%}@media screen and (max-width: 640px){.layout-rightimg .contents .text-contents{order:2;width:100%}}.layout-rightimg .contents .title{margin-bottom:30px;font-size:1.375rem;font-weight:bold;line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 640px){.layout-rightimg .contents .title{margin-top:10px;margin-bottom:15px;font-size:1.285rem;text-align:center}}.layout-rightimg .contents .text{letter-spacing:.05em}@media screen and (max-width: 640px){.layout-rightimg .contents .text{margin-top:15px}}#video-mainvs{position:relative;height:100%;line-height:0}#video-mainvs .video-box{position:relative;width:100%;height:100%;overflow:hidden}@media screen and (min-aspect-ratio: 16/9){#video-mainvs .video-box{height:100vh}}#video-mainvs video{width:100%}@media screen and (min-aspect-ratio: 16/9){#video-mainvs video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%)}}.custom-radio input[type=radio]+span::before,.custom-radio input[type=radio]+span::after{position:absolute;top:0;bottom:0;box-sizing:border-box;display:block;margin:auto 10px auto 0;content:"";border-radius:50%}.custom-radio input[type=radio]{position:absolute;display:none;width:1px;height:1px;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-radio input[type=radio]+span{position:relative;display:inline-block;padding:10px 11px 8px 36px;vertical-align:middle;cursor:pointer;border-radius:4px}.custom-radio input[type=radio]+span::before{left:9px;width:20px;height:20px;background:#fff;border:2px solid #e6e6e6}.custom-radio input[type=radio]+span::after{left:16px;width:6px;height:6px;background:#fff;opacity:0}.custom-radio input[type=radio]:checked+span::before{background:#196ef9;border:2px solid #196ef9}.custom-radio input[type=radio]:checked+span::after{background:#fff;opacity:1}@media screen and (max-width: 1024px){#adminBox{margin-top:60px}}.acms-container{max-width:1526px}.sec-container{padding-bottom:4.5em}@media screen and (max-width: 640px){.sec-container{padding-bottom:2.5em}}.spacer-top{padding-top:4.5em}@media screen and (max-width: 640px){.spacer-top{padding-top:2.5em}}.spacer-bottom{padding-bottom:4.5em}@media screen and (max-width: 640px){.spacer-bottom{padding-bottom:2.5em}}.bg-gray{background:#f5f5f5}.label-required{margin-left:3px;color:#fff;border-radius:3px;background:#ea0000;font-size:.6875rem;font-weight:500;padding:0 4px;display:inline-block}.acms-admin-form-checkbox,.acms-admin-form-radio{position:relative;display:inline-block;margin-right:15px;cursor:pointer;line-height:1.7}.acms-admin-form-checkbox label,.acms-admin-form-radio label{display:inline}.custom-checkbox-wrap{margin-bottom:.5em;position:relative;display:inline-block;margin-right:15px;cursor:pointer;line-height:1.7}.custom-checkbox-wrap input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;margin:0;padding:0;font-size:100%;opacity:0}.custom-checkbox-wrap input[type=checkbox]+label{cursor:pointer;position:relative;padding-left:25px}.custom-checkbox-wrap input[type=checkbox]+label::before{content:"";display:block;position:absolute;width:16px;height:16px;border:1px solid #aaa;border-radius:3px;margin-right:5px;top:5px;left:0}.custom-checkbox-wrap input[type=checkbox]+label::after{content:"";display:block;position:absolute;border-bottom:3px solid #fff;border-left:3px solid #fff;opacity:0;height:4px;width:7px;transform:rotate(-45deg);top:9px;left:4px}.custom-checkbox-wrap input[type=checkbox]:checked+label::before{background:#3197ee;border-color:#3197ee}.custom-checkbox-wrap input[type=checkbox]:checked+label::after{opacity:1}.custom-radio-wrap{margin-bottom:.5em;position:relative;display:inline-block;margin-right:15px;cursor:pointer;line-height:1.7}.custom-radio-wrap input[type=radio]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;margin:0;padding:0;font-size:100%;opacity:0}.custom-radio-wrap input[type=radio]+label{cursor:pointer;position:relative;padding-left:25px}.custom-radio-wrap input[type=radio]+label::before{content:"";display:block;position:absolute;width:16px;height:16px;border:1px solid #aaa;border-radius:50%;margin-right:5px;top:5px;left:0}.custom-radio-wrap input[type=radio]+label::after{content:"";display:block;position:absolute;opacity:0;height:10px;width:10px;top:9px;left:4px;border-radius:50%;background:#3197ee}.custom-radio-wrap input[type=radio]:checked+label::before{border-color:#3197ee}.custom-radio-wrap input[type=radio]:checked+label::after{opacity:1}.common-entry-footer-navi{margin-top:50px;margin-bottom:50px}@media screen and (max-width: 640px){.common-entry-footer-navi{margin-top:30px;margin-bottom:30px}}.common-entry-footer-navi ul{display:flex;align-items:center;width:100%;position:relative}@media screen and (max-width: 640px){.common-entry-footer-navi ul{flex-wrap:wrap}.common-entry-footer-navi ul::before{content:"";position:absolute;display:block;background:#222;width:1px;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% - 2em)}}.common-entry-footer-navi ul li{font-size:.875rem;width:33.3333333333%;position:relative}@media screen and (max-width: 640px){.common-entry-footer-navi ul li{width:50%}}.common-entry-footer-navi ul li a{padding:1em;display:block;width:100%;color:#222;font-weight:bold}.common-entry-footer-navi ul li a:hover,.common-entry-footer-navi ul li a:visited,.common-entry-footer-navi ul li a:focus{text-decoration:none;color:#222}.common-entry-footer-navi ul .link-next{text-align:right}@media screen and (max-width: 640px){.common-entry-footer-navi ul .link-next{order:2}}.common-entry-footer-navi ul .link-back{text-align:center}@media screen and (max-width: 640px){.common-entry-footer-navi ul .link-back{display:none}}.common-entry-footer-navi ul .link-back::before,.common-entry-footer-navi ul .link-back::after{content:"";position:absolute;display:block;background:#222;width:1px;top:50%;transform:translateY(-50%);height:calc(100% - 2em)}.common-entry-footer-navi ul .link-back::before{left:0}.common-entry-footer-navi ul .link-back::after{right:0}.common-entry-footer-navi-btn-wrap{display:none}@media screen and (max-width: 640px){.common-entry-footer-navi-btn-wrap{display:block;margin-bottom:50px;text-align:center}}.common-entry-footer-navi-btn-wrap a{font-weight:bold}.common-pager-wrap{margin-top:70px;margin-bottom:50px}@media screen and (max-width: 640px){.common-pager-wrap{margin-top:35px}}.common-pager-wrap .pager-list{display:flex;justify-content:center;gap:3px}.common-pager-wrap .pager-list li{border-radius:3px;font-size:.875rem;font-weight:bold}.common-pager-wrap .pager-list li a{text-decoration:none}.common-pager-wrap .pager-list li a:hover,.common-pager-wrap .pager-list li a:visited,.common-pager-wrap .pager-list li a:focus{color:#222;text-decoration:none}.common-pager-wrap .pager-list li>a{background:#eee;display:inline-block;padding:.5em 1em;text-align:center;border-radius:3px}.common-pager-wrap .pager-list li>a:hover,.common-pager-wrap .pager-list li>a:visited,.common-pager-wrap .pager-list li>a:focus{color:#222}.common-pager-wrap .pager-list li span>a{background:#eee;display:inline-block;padding:.5em 1em;text-align:center;border-radius:3px}.common-pager-wrap .pager-list li.cur span{color:#fff;background:#9799a4;display:inline-block;padding:.5em 1em;text-align:center;border-radius:3px}.share-contents{margin-top:45px}@media screen and (max-width: 640px){.share-contents{margin-top:25px}}.share-contents .text{text-align:center;font-size:.875rem;font-weight:bold;display:flex;align-items:center;justify-content:center}.share-contents .text::before,.share-contents .text::after{content:"";width:2px;height:20px;background:#222;display:inline-block}.share-contents .text::before{transform:rotate(-20deg);margin-right:1em}.share-contents .text::after{transform:rotate(20deg);margin-left:1em}.share-contents .share-list{margin-top:15px;gap:33px;display:flex;align-items:center;justify-content:center;list-style-type:none}.share-contents .share-list li{padding:0;margin-bottom:0}.share-contents .share-list li::before{display:none}.title-section{font-size:clamp(1.5rem,2.29vw,2.1875rem);letter-spacing:.05em;margin-bottom:1.3em;font-weight:900}.title-section span:not([class]){font-size:.7em}.title-content{font-size:1.5625rem;margin-bottom:1em}.title-en{font-size:3.125rem;font-weight:bold;letter-spacing:.04em;margin-bottom:.5em;text-align:center;font-family:"Work Sans",sans-serif}@media screen and (max-width: 1024px){.title-en{font-size:2.5rem}}@media screen and (max-width: 640px){.title-en{font-size:1.875rem}}.title-b-side{font-size:clamp(1.5rem,2.29vw,2.1875rem);letter-spacing:.05em;margin-bottom:.8em;text-align:center;font-weight:900}.title-b-side::before{border-left:4px solid #222;content:"";margin-right:1.7em}@media screen and (max-width: 640px){.title-b-side::before{margin-right:1em}}.title-b-side::after{border-right:4px solid #222;content:"";margin-left:1.7em}@media screen and (max-width: 640px){.title-b-side::after{margin-left:1em}}.title-b-side span{font-size:.7rem}.price-title-category{font-size:1.5625rem;font-weight:bold;margin-bottom:.5em}@media screen and (max-width: 1024px){.price-title-category{font-size:1.3rem}}@media screen and (max-width: 640px){.price-title-category{font-size:1.25rem}}.title-paprika{font-size:clamp(1.5rem,2.29vw,2.1875rem);letter-spacing:.05em;margin-bottom:.8em;text-align:center;font-weight:900}.title-paprika::before{background:url(../images/common/icon_paprika.svg) no-repeat;background-size:cover;content:"";display:inline-block;height:37px;margin-right:20px;vertical-align:-0.1em;width:28px}@media screen and (max-width: 640px){.title-paprika::before{height:25px;margin-right:10px;width:19px}}.title-yellow-bg{margin-bottom:25px;font-weight:bold;line-height:1.5;padding:.4em .7em .4em 1.4em;background:#ffd100;position:relative;font-size:clamp(1.25rem,2.166vw,1.625rem)}@media screen and (max-width: 640px){.title-yellow-bg{margin-bottom:16px}}.title-yellow-bg span{font-size:.7em}.title-yellow-bg::before{background-color:#fff;content:"";height:40%;left:.7em;position:absolute;top:50%;transform:translateY(-50%);width:5px}.title-page-label{display:inline-block;padding:12px 1em;width:310px;text-align:center;background:#fff;line-height:1.4;font-weight:bold;font-size:clamp(1.2rem,1.99vw,1.5rem);border:3px solid #222;border-radius:0 40px 40px 10px}@media screen and (max-width: 1024px){.title-page-label{width:100%}}.common-button a,.common-button-text a{border-radius:50px;color:#222;display:inline-block;text-align:center}.common-button a:hover,.common-button a:visited,.common-button a:focus,.common-button-text a:hover,.common-button-text a:visited,.common-button-text a:focus{text-decoration:none;color:#222}.common-button a::before,.common-button-text a::before{background:url(../images/common/link_arrow.svg) no-repeat;content:"";display:inline-block;height:8px;margin-right:.5em;vertical-align:.2em;width:26.75px}.common-button-text span{border-bottom:1px solid #222;padding-bottom:.3em}.common-button>a{background:#fff;border:1px solid #222;box-shadow:0 3px 6px rgba(0,0,0,.3);margin-bottom:.5em;min-width:260px;padding:.5em 2em}@media screen and (max-width: 640px){.common-button>a{font-size:.875em;padding:1em;text-align:center;width:100%;min-width:auto}}.label-required{background:#e50000;color:#fff;font-size:.8em;margin-left:.5em;padding:0 5px}input[type=text],input[type=email],input[type=password],input[type=tel]{border-radius:5px;padding:.2em .5em;background:#f8f8f8;border:1px solid #c4c4c4}select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:.2em 2em .2em .5em;border-radius:5px;line-height:1.8;background-image:url(../images/common/select_arrow.svg);background-repeat:no-repeat;background-position:right 8px center;border:1px solid #c4c4c4;-webkit-appearance:none}textarea{width:100%;background:#f8f8f8;border-radius:5px;padding:.2em .5em;border:1px solid #c4c4c4}.common-pager-wrap{margin-top:70px;margin-bottom:50px}@media screen and (max-width: 640px){.common-pager-wrap{margin-top:35px}}.common-pager-wrap .pager-list{display:flex;justify-content:center;gap:3px}.common-pager-wrap .pager-list li{border-radius:3px;font-weight:bold}.common-pager-wrap .pager-list li a:hover{color:#fff;text-decoration:none}.common-pager-wrap .pager-list li a:visited,.common-pager-wrap .pager-list li a:focus{color:#fff}.common-pager-wrap .pager-list li>a{background:#a3a3a3;display:inline-block;padding:3px 10px;text-align:center;color:#fff;border-radius:3px}.common-pager-wrap .pager-list li>a:hover,.common-pager-wrap .pager-list li>a:visited,.common-pager-wrap .pager-list li>a:focus{color:#fff}.common-pager-wrap .pager-list li span>a{background:#a3a3a3;display:inline-block;padding:3px 10px;text-align:center;border-radius:3px;color:#fff}.common-pager-wrap .pager-list li.cur span{color:#fff;background:linear-gradient(to right, #f38200, #ffaf00);display:inline-block;padding:3px 10px;text-align:center;border-radius:3px}.common-entry-footer-navi{margin-top:50px;margin-bottom:50px;border-top:2px solid #222;padding-top:20px}@media screen and (max-width: 640px){.common-entry-footer-navi{margin-top:30px;margin-bottom:30px}}.common-entry-footer-navi ul{display:flex;align-items:center;width:100%;position:relative}@media screen and (max-width: 640px){.common-entry-footer-navi ul{flex-wrap:wrap}}.common-entry-footer-navi ul li{font-size:.875rem;width:33.3333333333%;position:relative}@media screen and (max-width: 640px){.common-entry-footer-navi ul li{width:50%}}.common-entry-footer-navi ul li a{color:#222;font-weight:bold}.common-entry-footer-navi ul li a:hover,.common-entry-footer-navi ul li a:visited,.common-entry-footer-navi ul li a:focus{text-decoration:none;color:#222}@media screen and (max-width: 640px){.common-entry-footer-navi ul .link-prev{order:1}}.common-entry-footer-navi ul .link-prev a::before{border-right:2px solid #222;border-top:2px solid #222;content:"";display:inline-block;height:.5rem;margin:0 .5rem;width:.5rem;transform:rotate(-135deg)}.common-entry-footer-navi ul .link-next{text-align:right}@media screen and (max-width: 640px){.common-entry-footer-navi ul .link-next{order:2}}.common-entry-footer-navi ul .link-next a::after{border-right:2px solid #222;border-top:2px solid #222;content:"";display:inline-block;height:.5rem;margin:0 .5rem;width:.5rem;transform:rotate(45deg)}.common-entry-footer-navi ul .link-back{text-align:center}@media screen and (max-width: 640px){.common-entry-footer-navi ul .link-back{order:3;width:100%}}.common-entry-footer-navi ul .link-back a{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);width:100%;max-width:110px;margin:0 auto;display:inline-block;border:1px solid #222;border-radius:50px;padding:.5em 1em}@media screen and (max-width: 640px){.common-entry-footer-navi ul .link-back a{max-width:90%;padding:1em 1em;width:90%;display:block;margin:10px auto}}.custom-check{display:inline-block;margin-bottom:.5em;padding-left:29px;position:relative}.custom-check>span::before{background:#fff;border:1px solid #707070;content:"";height:1em;top:.3em;left:0;position:absolute;width:1em}.custom-check>input{display:none}.custom-check>input:checked+span::after{border-bottom:3px solid #e66200;border-left:3px solid #e66200;content:"";display:block;height:.4em;left:.1875em;position:absolute;top:.4em;transform:rotate(-45deg);width:.6em}.custom-check:not(:first-of-type){margin-left:2em}#common-2column{background:#f5f5f5}#common-2column h2::before,#common-2column h2::after{border-color:#222}#common-2column .column-wrap{display:flex;justify-content:space-between;margin:0 auto;width:92%}@media screen and (max-width: 1024px){#common-2column .column-wrap{flex-direction:column}}#common-2column .column-wrap .strength-wrap{background:#fff;box-shadow:3px 3px 10px rgba(0,0,0,.26);display:flex;flex-direction:column;padding:60px 2em 70px;width:calc(50% - 10px)}@media screen and (max-width: 1024px){#common-2column .column-wrap .strength-wrap{margin-bottom:20px;width:100%}}@media screen and (max-width: 640px){#common-2column .column-wrap .strength-wrap{padding:30px 1.3em}}#common-2column .column-wrap .strength-wrap .strength-img{max-width:501px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){#common-2column .column-wrap .strength-wrap .strength-img{width:80%}}#common-2column .column-wrap .strength-wrap h3{margin-top:1em}@media screen and (max-width: 640px){#common-2column .column-wrap .strength-wrap h3{margin:.5em 0}}#common-2column .column-wrap .strength-wrap h3>span{font-size:.7em}#common-2column .column-wrap .strength-wrap>.text-wrap{line-height:2;margin:0 auto 2em;max-width:670px}@media screen and (max-width: 1024px){#common-2column .column-wrap .strength-wrap>.text-wrap{line-height:1.8}}@media screen and (max-width: 640px){#common-2column .column-wrap .strength-wrap>.text-wrap{font-size:1rem;line-height:1.8}}#common-contact .contact-wrap{align-items:center;display:flex;justify-content:center}@media screen and (max-width: 1440px){#common-contact .contact-wrap{flex-direction:column}}#common-contact .contact-wrap .content-wrap{display:flex;margin-right:30px;max-width:800px;width:calc(100% - 530px)}@media screen and (max-width: 1440px){#common-contact .contact-wrap .content-wrap{width:100%;max-width:100%}}@media screen and (max-width: 640px){#common-contact .contact-wrap .content-wrap{flex-direction:column;margin-right:0}}@media screen and (max-width: 640px){#common-contact .contact-wrap .content-wrap .img-wrap{height:auto;margin:0 0 -3.5rem auto;width:75px}}#common-contact .contact-wrap .content-wrap .text-wrap{margin-left:30px}@media screen and (max-width: 640px){#common-contact .contact-wrap .content-wrap .text-wrap{margin-left:0}}#common-contact .contact-wrap .content-wrap .text-wrap h2{color:#f38200;font-size:3.125rem;font-weight:bold;letter-spacing:.04em;margin-bottom:20px;font-family:"Work Sans",sans-serif}@media screen and (max-width: 1024px){#common-contact .contact-wrap .content-wrap .text-wrap h2{font-size:2.5em}}@media screen and (max-width: 640px){#common-contact .contact-wrap .content-wrap .text-wrap h2{font-size:1.875em}}#common-contact .contact-wrap .content-wrap .text-wrap p{font-size:1.25rem;font-weight:bold;letter-spacing:.05em;line-height:2}@media screen and (max-width: 640px){#common-contact .contact-wrap .content-wrap .text-wrap p{font-size:1rem}}#common-contact .contact-wrap .contact-button{width:500px}@media screen and (max-width: 1024px){#common-contact .contact-wrap .contact-button{text-align:center;width:100%}}#common-contact .contact-wrap .contact-button a{background:#ffeb00;border-radius:100px;box-shadow:0 3px 6px rgba(0,0,0,.29);color:#222;display:block;font-size:1.25rem;font-weight:bold;margin:20px auto;max-width:500px;padding:2em 10px;text-align:center;width:100%}@media screen and (max-width: 1440px){#common-contact .contact-wrap .contact-button a{font-size:1rem;padding:1.3em}}#common-contact .contact-wrap .contact-button a:hover,#common-contact .contact-wrap .contact-button a:visited,#common-contact .contact-wrap .contact-button a:focus{text-decoration:none;color:#222}#common-contact .contact-wrap .contact-button a::before{background:url(../images/common/icon_mail_org.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-right:10px;width:20px}.common-contact-border .contact-wrap{border-top:1px solid #ccc;padding-top:4.5em}@media screen and (max-width: 640px){.common-contact-border .contact-wrap{padding-top:2.5em}}.common-feature{background:#ffd100}.common-feature .feature-list>li{align-items:center;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.29);display:flex;justify-content:space-between;margin-bottom:50px;padding:70px 50px}@media screen and (max-width: 1024px){.common-feature .feature-list>li{flex-direction:column}}@media screen and (max-width: 640px){.common-feature .feature-list>li{margin-bottom:30px;padding:20px}}.common-feature .feature-list>li .content-wrap{width:60%}@media screen and (max-width: 1024px){.common-feature .feature-list>li .content-wrap{width:100%}}.common-feature .feature-list>li .content-wrap .num-wrap{border-bottom:3px solid #e66200;color:#e66200;display:inline-block;font-size:1.25rem;font-weight:bold;letter-spacing:.05em;margin-bottom:1em}@media screen and (max-width: 1024px){.common-feature .feature-list>li .content-wrap .num-wrap{font-size:1rem}}.common-feature .feature-list>li .content-wrap dl>dt{font-size:2.1875rem;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 1500px){.common-feature .feature-list>li .content-wrap dl>dt{font-size:1.8em}}@media screen and (max-width: 1024px){.common-feature .feature-list>li .content-wrap dl>dt{font-size:1.5em}}@media screen and (max-width: 640px){.common-feature .feature-list>li .content-wrap dl>dt{font-size:1.3em}}.common-feature .feature-list>li .content-wrap dl>dd{line-height:2}.common-feature .feature-list>li .content-wrap dl>dd>p:not(:last-of-type){margin-bottom:1.3em}.common-feature .feature-list>li .img-wrap{text-align:center;width:36%}@media screen and (max-width: 1024px){.common-feature .feature-list>li .img-wrap{margin-top:1em;width:100%}}.common-feature .feature-list>li:nth-child(2n) .content-wrap{order:2}@media screen and (max-width: 1024px){.common-feature .feature-list>li:nth-child(2n) .content-wrap{order:1}}.common-feature .feature-list>li:nth-child(2n) .img-wrap{order:1}@media screen and (max-width: 1024px){.common-feature .feature-list>li:nth-child(2n) .img-wrap{order:2}}.common-product-info{background:#f5f5f5}.common-product-info .container-ctm{max-width:1100px}.common-product-info .title-tab{background:#ffd100;display:inline-block;font-size:1rem;font-weight:bold;padding:.8em 2em}@media screen and (max-width: 640px){.common-product-info .title-tab{font-size:.875rem;padding:.5em 1em}}.common-product-info #article-wrap{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);padding:30px 50px 40px}@media screen and (max-width: 640px){.common-product-info #article-wrap{padding:.8em 1.3em 1.3em}}.common-product-info #article-wrap .info-title{border-bottom:1px solid #ccc;font-weight:bold;padding:5px 0;padding-left:1em;position:relative}.common-product-info #article-wrap .info-title::before{content:"・";left:0;position:absolute}.common-product-info #article-wrap .info-title a{color:#222;text-decoration:none}.common-product-info #article-wrap .info-title a:hover,.common-product-info #article-wrap .info-title a:visited,.common-product-info #article-wrap .info-title a:focus{text-decoration:none}@media screen and (max-width: 640px){.common-product-info #article-wrap .info-title a{font-size:.875rem}}.common-more-view{background:#f5f5f5}.common-more-view .common-more-list{display:flex;justify-content:center}@media screen and (max-width: 640px){.common-more-view .common-more-list{flex-direction:column}}.common-more-view .common-more-list li{margin-bottom:30px;width:calc((100% - 60px)/3);margin-right:30px}.common-more-view .common-more-list li:last-of-type{margin-right:0}@media screen and (max-width: 640px){.common-more-view .common-more-list li{margin-bottom:20px;width:100%;margin-right:0}}.common-more-view .common-more-list li a{background:#fff;box-shadow:3px 3px 20px rgba(0,0,0,.26);display:block;padding:30px 30px 50px;text-align:center}@media screen and (max-width: 1024px){.common-more-view .common-more-list li a{padding:20px;text-align:left}}@media screen and (max-width: 640px){.common-more-view .common-more-list li a{align-items:center;display:flex;justify-content:space-between;padding:10px 10px 10px 15px}}.common-more-view .common-more-list li a:hover,.common-more-view .common-more-list li a:visited,.common-more-view .common-more-list li a:focus{text-decoration:none}.common-more-view .common-more-list li a span{color:#222;display:block;font-size:1.25rem;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 640px){.common-more-view .common-more-list li a span{display:block;font-size:1rem;margin-bottom:0;width:calc(100% - 130px)}}@media screen and (max-width: 640px){.common-more-view .common-more-list li a img{height:auto;width:110px}}.share-contents{margin-top:45px}@media screen and (max-width: 640px){.share-contents{margin-top:25px}}.share-contents .share-list{margin-top:15px;gap:8px;display:flex;align-items:center;justify-content:center;list-style-type:none;flex-wrap:wrap}.share-contents .share-list li{margin-bottom:5px;padding:0;margin-bottom:0}.share-contents .share-list li::before{display:none}.share-contents .share-list li a{display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:3px;padding:6px 15px;color:#222;text-decoration:none;font-weight:normal}.share-contents .share-list li a img{width:20px}.share-contents .share-list li a img.icon-x{width:16px}.share-contents .share-list li a span{margin-left:10px;font-size:.75rem}.text-border{line-height:2;display:inline;background-image:linear-gradient(to right, #222 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:.2em;font-size:clamp(1.125rem,1.6vw,1.5625rem);font-weight:900}.text-border span{color:#e66200}.common-service-web-faq{padding-top:85px;padding-bottom:90px}@media screen and (max-width: 640px){.common-service-web-faq{padding-top:40px;padding-bottom:45px}}.common-service-web-faq h2{border-bottom:3px solid #222;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 640px){.common-service-web-faq h2{margin-bottom:15px;padding-bottom:15px}}.common-service-web-faq .container{max-width:1000px}.common-service-web-faq .faq-icon{color:#4ca57b}@keyframes loop-slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.hamburger{display:none}@media screen and (max-width: 1024px){.hamburger{display:block}}.hamburger #hamburger-button{z-index:999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;top:10px;right:10px;position:fixed;text-align:center;cursor:pointer;border-radius:3px}.hamburger #hamburger-button::after{font-size:.625em;font-weight:600;line-height:1;color:#fff}.hamburger #hamburger-button .buttonBorder{display:block;width:20px;height:2px;margin:0 auto;margin-bottom:5px;background:#9799a4;transition:transform .3s}.hamburger #hamburger-button .buttonBorder:nth-child(3){margin-bottom:0}.hamburger .hamburger-nav{position:fixed;top:0;right:0;z-index:99;display:block;width:100%;height:100%;pointer-events:none;background:rgba(0,0,0,.6);opacity:0;transition:opacity .5s ease-in-out}.hamburger .hamburger-nav .menu{position:absolute;top:0;right:-80%;width:0;max-width:480px;height:100%;padding:60px 40px;overflow:scroll;background:#fff;transition:all .5s ease-in-out}@media screen and (max-width: 640px){.hamburger .hamburger-nav .menu{padding-right:30px;padding-left:30px}}.hamburger .hamburger-nav .menu .sp-nav-list span{font-size:.72em;letter-spacing:0;display:inline-block;margin-right:2px;padding:0 3px;background:#feeb23;color:#222;font-weight:500;border-radius:3px}.hamburger .hamburger-nav .menu .sp-nav-list a{color:#222;text-decoration:none}.hamburger .hamburger-nav .menu .sp-nav-list a:hover,.hamburger .hamburger-nav .menu .sp-nav-list a:visited,.hamburger .hamburger-nav .menu .sp-nav-list a:focus{color:#222;text-decoration:none}.hamburger .hamburger-nav .menu>ul>li>a{font-weight:bold;color:#222;display:block;border-bottom:1px solid #e5e5e5;padding:.8em 2em .8em 0;position:relative}.hamburger .hamburger-nav .menu>ul>li>a:hover,.hamburger .hamburger-nav .menu>ul>li>a:visited,.hamburger .hamburger-nav .menu>ul>li>a:focus{color:#222;text-decoration:none}.hamburger .hamburger-nav .menu>ul>li>a::before{position:absolute;right:3px;width:4px;top:calc(10px + .7em);content:"";display:block;height:4px;border-top:2px solid #9799a4;border-right:2px solid #9799a4;transform:rotate(45deg)}.hamburger .hamburger-nav .menu>ul>li>ul{padding-bottom:.8em;margin-top:.8em;border-bottom:1px solid #e5e5e5}.hamburger .hamburger-nav .menu>ul>li>ul>li{padding-left:1.5em;position:relative}.hamburger .hamburger-nav .menu>ul>li>ul>li::before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:2px solid #9799a4;border-radius:50%}.hamburger.open #hamburger-button .buttonBorder{margin:0}.hamburger.open #hamburger-button .buttonBorder:nth-child(1){transform:rotate(45deg)}.hamburger.open #hamburger-button .buttonBorder:nth-child(2){display:none}.hamburger.open #hamburger-button .buttonBorder:nth-child(3){margin-top:-2px;transform:rotate(-45deg)}.hamburger.open nav{pointer-events:auto;opacity:1}.hamburger.open nav .menu{right:0%;width:80%}#top__main__vs{background:#fcd124;overflow:hidden;position:relative}@media screen and (min-width: 1025px){#top__main__vs{height:90vh}}@media screen and (max-width: 1024px){#top__main__vs{padding-top:120px;padding-bottom:60px}}#top__main__vs .main-vs-container{max-width:1878px;height:100%;margin:0 auto;position:relative}@media screen and (max-width: 1024px){#top__main__vs .main-vs-container{display:flex;flex-direction:column}}#top__main__vs .copy-text{color:#fff;width:36%;max-width:663px}@media screen and (min-width: 1025px){#top__main__vs .copy-text{position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 1920px)and (min-width: 1025px){#top__main__vs .copy-text{left:2.5%}}@media screen and (max-width: 1440px){#top__main__vs .copy-text{width:40%;left:1%}}@media screen and (max-width: 1024px){#top__main__vs .copy-text{width:91.2%;order:2;position:relative;left:50%;transform:translateX(-50%);margin-top:-5%;max-width:450px;min-width:342px;z-index:2}}@media screen and (max-width: 640px){#top__main__vs .copy-text{max-width:370px;margin-top:-7%}}#top__main__vs .copy-text figure img{width:100%;height:auto}#top__main__vs .copy-text .inner{z-index:1;padding-top:12%;text-align:center;width:100%;height:100%;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%}#top__main__vs .copy-text .inner .title-wrap{line-height:1.4;font-size:clamp(3.1rem,4.3vw,5.0625rem);font-weight:900;margin-bottom:.5em}@media screen and (max-width: 1024px){#top__main__vs .copy-text .inner .title-wrap{margin-bottom:.25em}}#top__main__vs .copy-text .inner .title-wrap .label{letter-spacing:.2em;display:inline-block;line-height:1.3;padding:8px 1.1em;font-size:.6em;border:1px solid #fff;border-radius:30px}@media screen and (max-width: 1024px){#top__main__vs .copy-text .inner .title-wrap .label{font-size:.5em}}#top__main__vs .copy-text .inner .title-wrap .small{font-size:.79em}#top__main__vs .copy-text .inner .text{font-size:clamp(1rem,1.06vw,1.25rem);font-weight:bold;line-height:2.15}@media screen and (max-width: 640px){#top__main__vs .copy-text .inner .text{font-size:.92rem}}#top__main__vs .copy-text .inner a{margin-top:1em;color:#fff;font-weight:bold;display:inline-block;font-size:clamp(1rem,1.06vw,1.25rem);background-image:linear-gradient(to right, #fff 3px, transparent 3px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom}#top__main__vs .copy-text .inner a:hover,#top__main__vs .copy-text .inner a:visited,#top__main__vs .copy-text .inner a:focus{color:#fff;text-decoration:none}@media screen and (max-width: 1024px){#top__main__vs .slider-contents{width:58%;order:1;position:relative;margin:0 auto;max-width:220px;z-index:3}}#top__main__vs .slider-contents .slider{background:url(../images/top/mockup_phone.svg) no-repeat center;overflow:hidden;line-height:1;width:20%;max-width:333px;border-radius:1.86vw;box-shadow:10px 5px 46px rgba(0,0,0,.16)}@media screen and (min-width: 1025px){#top__main__vs .slider-contents .slider{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%, -50%)}}@media screen and (max-width: 1024px){#top__main__vs .slider-contents .slider{width:100%;position:relative;margin:0 auto;border-radius:2.5vw}}@media screen and (max-width: 640px){#top__main__vs .slider-contents .slider{border-radius:5vw}}#top__main__vs .slider-contents .slider .slick-dotted.slick-slider{margin-bottom:0}#top__main__vs .slider-contents .slider .dots-2{position:absolute;bottom:10%;left:50%;transform:translateX(-50%)}#top__main__vs .slider-contents .slider .dots-2 .slick-dots{display:flex;justify-content:center;align-items:center}#top__main__vs .slider-contents .slider .dots-2 .slick-dots li{width:auto;height:auto}#top__main__vs .slider-contents .slider .dots-2 .slick-dots li button{display:block;width:9px;height:9px;font-size:0;padding:0;border:0;outline:none;cursor:pointer;background:#e5e5e5;border-radius:50%}#top__main__vs .slider-contents .slider .dots-2 .slick-dots li button::before{display:none}#top__main__vs .slider-contents .slider .dots-2 .slick-dots li.slick-active button{background:#f6a447}#top__main__vs .slider-contents .web-sp{display:none}@media screen and (max-width: 1024px){#top__main__vs .slider-contents .web-sp{display:block;position:absolute;width:46%;max-width:193px;top:-7%;left:-28%}}#top__main__vs .slider-contents .web-sp img{width:100%;height:auto}#top__main__vs .slider-contents .dtp-sp{display:none}@media screen and (max-width: 1024px){#top__main__vs .slider-contents .dtp-sp{position:absolute;display:block;width:43%;max-width:179px;bottom:-5%;right:-27%}}#top__main__vs .slider-contents .dtp-sp img{width:100%;height:auto}#top__main__vs .img-wrap{width:39%;max-width:632px;z-index:4;position:relative}@media screen and (min-width: 1025px){#top__main__vs .img-wrap{transform:translateY(-50%);top:50%;margin-right:0;margin-left:auto}}@media screen and (max-width: 1024px){#top__main__vs .img-wrap{width:100%;order:3;margin-top:-5%;z-index:0;margin-left:auto;max-width:500px;margin-right:auto}}@media screen and (max-width: 640px){#top__main__vs .img-wrap{margin-top:-11%}}#top__main__vs .img-wrap .people{width:66.7%;top:2%;right:8%;position:absolute}#top__main__vs .img-wrap .web{width:30.5%;position:absolute;top:-5%;right:1%;z-index:10}@media screen and (max-width: 1024px){#top__main__vs .img-wrap .web{display:none}}#top__main__vs .img-wrap .web img{width:100%;height:auto}#top__main__vs .img-wrap .dtp{width:28.3%;position:absolute;bottom:-4%;left:0;z-index:10}@media screen and (max-width: 1024px){#top__main__vs .img-wrap .dtp{display:none}}#top__main__vs .img-wrap .dtp img{width:100%;height:auto}#top__main__vs .loop-slider{width:100vw;font-weight:bold;position:absolute;display:flex;align-items:center;width:100vw;animation:loop-slide 40s infinite linear 1s both}@media screen and (min-width: 1025px){#top__main__vs .loop-slider{bottom:9%}}@media screen and (max-width: 1024px){#top__main__vs .loop-slider{top:19%;width:167vw}}#top__main__vs .loop-slider li img{width:100vw;height:auto}@media screen and (max-width: 1024px){#top__main__vs .loop-slider li img{width:167vw}}#top__about{background:#bcefe1}#top__about .container-ctm{align-items:center;display:flex}@media screen and (max-width: 1024px){#top__about .container-ctm{flex-direction:column}}#top__about .layout-text{padding-right:5%;width:50%}@media screen and (max-width: 1500px){#top__about .layout-text{width:60%}}@media screen and (max-width: 1024px){#top__about .layout-text{width:100%}}#top__about .layout-text .text-wrap{font-size:1.125rem;line-height:2;margin-bottom:2em;max-width:670px}@media screen and (max-width: 1024px){#top__about .layout-text .text-wrap{line-height:1.8}}@media screen and (max-width: 640px){#top__about .layout-text .text-wrap{font-size:1rem;line-height:1.8}}#top__about .layout-text .text-wrap>p:not(:last-of-type){margin-bottom:1.3em}#top__about .img-wrap{width:50%}@media screen and (max-width: 1500px){#top__about .img-wrap{width:40%}}@media screen and (max-width: 1024px){#top__about .img-wrap{margin-top:3em;width:100%}}.blog-wrap-flex{margin-bottom:120px}@media screen and (min-width: 1025px){.blog-wrap-flex{background:linear-gradient(to right, #fcd124 50%, transparent 50%)}}@media screen and (max-width: 640px){.blog-wrap-flex{margin-bottom:60px}}.blog-wrap-flex .acms-container{display:flex;justify-content:space-between;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.blog-wrap-flex .acms-container{display:block}}.blog-wrap-flex .blog-link{color:#222}.blog-wrap-flex .blog-link:hover,.blog-wrap-flex .blog-link:focus,.blog-wrap-flex .blog-link:visited{color:#222;text-decoration:none}.blog-wrap-flex .blog-link img{margin-left:.7em}#top__blog{width:62%;position:relative}@media screen and (min-width: 1025px){#top__blog{background:#fcd124;border-radius:0 30px 30px 0;padding:70px 100px 100px 0}}@media screen and (max-width: 1024px){#top__blog{width:100%;margin-bottom:30px;background:rgba(0,0,0,0)}}@media screen and (max-width: 1024px){#top__blog::before{content:"";display:block;background:#fcd124;border-radius:0 30px 30px 0;position:absolute;left:0;height:100%;width:calc(105% + 20px);margin-left:calc(50% - 50vw);z-index:-1}}@media screen and (max-width: 1024px){#top__blog .contents-wrap{padding:35px 5% 40px 0}}#top__blog .title-wrap{display:flex;justify-content:space-between;align-items:center}#top__blog .blog-article{display:flex;flex-wrap:wrap}@media screen and (max-width: 640px){#top__blog .blog-article{display:block}}#top__blog .blog-article article{width:30%;margin-bottom:30px}@media screen and (max-width: 640px){#top__blog .blog-article article{width:100%;margin-bottom:15px}}@media screen and (min-width: 641px){#top__blog .blog-article article:not(:nth-of-type(3n)){margin-right:5%}}#top__blog .blog-article article a{height:100%;display:block;border-radius:10px;padding:20px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.15);color:#222}#top__blog .blog-article article a:hover,#top__blog .blog-article article a:focus,#top__blog .blog-article article a:visited{color:#222;text-decoration:none}#top__blog .blog-article article .title{font-size:1.0625rem;font-weight:bold;margin-bottom:5px;line-height:1.5}#top__blog .blog-article article footer{font-size:.75rem;margin-top:.8em}#top__blog .blog-article article footer .category-name{font-weight:bold;margin-right:1em}#top__blog .blog-article article footer .category-name img{width:1.0833em;height:1.0833em;margin-right:5px}#top__blog .blog-article article footer .date-wrap{margin-right:1em;display:inline-block}#top__news{width:31%}@media screen and (max-width: 1024px){#top__news{width:100%}}#top__news figure{width:min(58%,283px);margin-right:0;margin-left:auto}#top__news .container-ctm{max-width:1370px}#contact__main{position:relative;padding-bottom:90px;padding-top:30px}@media screen and (max-width: 640px){#contact__main{padding-top:15px;padding-bottom:45px}}#contact__main .contact-frame{background:#fff;border-radius:30px;padding:70px 90px 80px}@media screen and (max-width: 640px){#contact__main .contact-frame{border-radius:15px;padding:35px 25px 45px}}#contact__main input[type=text],#contact__main input[type=email],#contact__main input[type=password],#contact__main input[type=tel],#contact__main textarea{background:#e4e8ea;border-radius:5px;border:none;padding:.6em 1.2em}#contact__main select{padding:.6em 1.2em}#contact__main .form-item-list{display:flex;padding:20px 0;justify-content:space-between;background-image:linear-gradient(to right, #505050 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x;background-position:left top}@media screen and (max-width: 640px){#contact__main .form-item-list{display:block}}#contact__main .form-item-list dt{font-weight:bold;width:25%}@media screen and (max-width: 640px){#contact__main .form-item-list dt{width:100%}}#contact__main .form-item-list dt label{display:inline}#contact__main .form-item-list dd{width:70%}@media screen and (max-width: 640px){#contact__main .form-item-list dd{width:100%;margin-top:10px}}#contact__main .name-kana-wrap input{width:100%}#contact__main .hp-url-wrap input{width:100%}#contact__main #form-step-list{display:flex;justify-content:center}#contact__main #form-step-list li{background-color:#fff;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:80px;height:80px;position:relative;border:1px solid #f3821f;color:#e66200;border-radius:50%;text-align:center;font-size:16px}@media screen and (max-width: 640px){#contact__main #form-step-list li{font-size:14px;width:60px;height:60px}}#contact__main #form-step-list li span{position:absolute;display:block;top:50%;font-weight:bold;transform:translate(-50%, -50%);left:50%;font-size:1em}#contact__main #form-step-list li:not(:last-child){margin-right:47px}@media screen and (max-width: 640px){#contact__main #form-step-list li:not(:last-child){margin-right:30px}}#contact__main #form-step-list li:not(:last-child)::before{content:"";display:block;width:7px;height:7px;position:absolute;top:50%;right:-24px;transform:rotate(45deg) translateY(-50%);border:2px solid #8b8b8b;border-left-width:0;border-bottom-width:0}@media screen and (max-width: 640px){#contact__main #form-step-list li:not(:last-child)::before{right:-15px}}#contact__main #form-step-list li.step-item-current{color:#fff;background:#f3821f}#contact__main #contact__form__container{margin:40px auto 0;max-width:1020px;width:100%}#contact__main #contact__form__container h2{margin-bottom:20px;font-size:1.42rem;text-align:center}#contact__main #contact__form__container .message-group{text-align:center;margin-bottom:80px}@media screen and (max-width: 640px){#contact__main #contact__form__container .message-group{margin-bottom:40px}}@media screen and (max-width: 640px){#contact__main #contact__form__container .message-group{text-align:left}}#contact__main #contact__form__container .message-group>p:not(:last-of-type){margin-bottom:1.8em}#contact__main #contact__form__container .message-group .message-red{font-weight:bold;color:#ea0000}#contact__main #contact__form__container .message-back-link{margin-top:20px}#contact__main #contact__form__container .message-back-link a{text-decoration:underline}#contact__main #contact__form__container .flex-wrap{display:flex}#contact__main #contact__form__container .flex-wrap>label{width:8em}#contact__main #contact__form__container .flex-wrap .input-2column{width:calc(97% - 8em)}#contact__main #contact__form__container .flex-wrap:not(:last-of-type){margin-bottom:10px}@media screen and (max-width: 1024px){#contact__main #contact__form__container .zip-wrap,#contact__main #contact__form__container .select-prefecture,#contact__main #contact__form__container .input-address1,#contact__main #contact__form__container .input-address2{display:block}}@media screen and (max-width: 1024px){#contact__main #contact__form__container .input-address1 .input-2column,#contact__main #contact__form__container .input-address2 .input-2column{width:100%}}#contact__main #contact__form__container .input-short{width:13em !important}@media screen and (max-width: 640px){#contact__main #contact__form__container .input-short{width:100% !important}}#contact__main #contact__form__container .checkbox-block .acms-admin-form-checkbox{display:block}#contact__main #contact__form__container .form-btn-box{text-align:center;display:flex;justify-content:center}#contact__main #contact__form__container .form-btn-box input[type=submit]{background:#f5f5f5;border:1px solid #c4c4c4;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.3);cursor:pointer;display:block;margin:0 15px;margin-bottom:.5em;padding:.5em 2em;text-align:center;transition-duration:.3s}#contact__main #contact__form__container .form-btn-box input[type=submit]:hover{opacity:.7}#contact__main #contact__form__container .form-btn-box #btnConfirm,#contact__main #contact__form__container .form-btn-box #btnSubmit{background:#ffeb00;border:none}#contact__main #contact__form__input__main .error-text{color:#b70000}#contact__form__container .title-wrap{margin-bottom:2em;text-align:center}#contact__form__container .title-wrap figure{width:100%;max-width:595px;margin:0 auto 10px}#contact__form__container .title-wrap h1{font-size:clamp(1.75rem,2.9166vw,2.1875rem)}@media screen and (max-width: 1024px){#contact__form__container .title-wrap h1{font-size:2.25em}}@media screen and (max-width: 640px){#contact__form__container .title-wrap h1{font-size:1.5625em}}#contact__form__container .text-wrap{font-size:1.125em;line-height:2;text-align:center}#contact__form__container .text-wrap>p{margin-bottom:1.3em}@media screen and (max-width: 640px){#contact__form__container .text-wrap{font-size:1em;line-height:1.6;text-align:left}}.blog-sub-category a{text-align:center;width:150px;padding:5px 10px;text-decoration:none;margin-left:1em;display:inline-block;font-weight:bold;font-size:.8125rem;color:#9799a4;background:#eee;border:1px dashed #9799a4;border-radius:3px}.blog-sub-category a:hover,.blog-sub-category a:focus,.blog-sub-category a:visited{color:#9799a4;text-decoration:none}.common-article-contents #article-header .article-title{margin-bottom:.8em;font-weight:bold;line-height:1.5;font-size:clamp(1.65rem,2.749vw,2.0625rem);background-image:linear-gradient(to right, #c1c1c1 6px, transparent 6px);background-size:12px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:.6em;font-family:"Quicksand","M PLUS Rounded 1c",sans-serif}.common-article-contents #article-header time{font-weight:bold;color:#898989;font-family:"Work Sans",sans-serif}.common-article-contents .entry-contents{padding-bottom:50px;background-image:linear-gradient(to right, #d3d3d3 4px, transparent 4px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}.common-article-contents .btn-wrap{display:none}@media screen and (max-width: 640px){.common-article-contents .btn-wrap{display:block;text-align:center}}#news__main{padding-top:40px;padding-bottom:100px}@media screen and (max-width: 640px){#news__main{padding-top:20px;padding-bottom:50px}}#news__main .title-en{text-align:left}#news__main .news-list{margin-bottom:.5em}@media screen and (max-width: 1024px){#news__main .news-list{width:100%}}#news__main .news-list article{display:flex;border-bottom:1px solid #c4c4c4;padding:.6em 0}@media screen and (max-width: 640px){#news__main .news-list article{display:block}}#news__main .news-list article .date-wrap{width:7em}@media screen and (max-width: 640px){#news__main .news-list article .date-wrap{width:100%}}#news__main .news-list article label{font-weight:normal;margin-bottom:0;width:calc(100% - 7em)}@media screen and (max-width: 640px){#news__main .news-list article label{width:100%}}#news__main .news-list article a{color:#222;text-decoration:none}#news__main .news-list article a:hover,#news__main .news-list article a:visited,#news__main .news-list article a:focus{color:#222;text-decoration:none}#news__main .news-list article:first-child{border-top:1px solid #c4c4c4}#news__entry__main{padding-top:40px;padding-bottom:100px}@media screen and (max-width: 640px){#news__entry__main{padding-top:20px;padding-bottom:50px}}#news__entry__main .page-title{text-align:right;border-bottom:2px solid #222;padding-bottom:10px;margin-bottom:45px}#news__entry__main .entry-header{margin-bottom:50px}#news__entry__main .entry-header .title-content{font-weight:bold;margin-bottom:.5em}#_404__contents{padding-top:5em}@media screen and (max-width: 640px){#_404__contents{padding-bottom:3em}}#_404__contents h1{margin-bottom:3em;line-height:.9;text-align:center}#_404__contents h1 .error-l{display:block;font-size:6em;font-weight:600}#_404__contents h1 .error-s{font-size:2em}#_404__contents label{display:block;margin-bottom:2em;font-size:1.8em;text-align:center}@media screen and (max-width: 640px){#_404__contents label{font-size:1.25em}}#_404__contents .text{display:inline-block;margin-bottom:1em;font-size:1.25em;font-weight:600;text-align:center;border-bottom:5px solid #ccc}@media screen and (max-width: 640px){#_404__contents .text{font-size:1.15em}}#_404__contents ul{display:table;margin:0 auto 4em}#_404__contents ul li{margin-bottom:.5em}#_404__contents ul li::before{content:"・"}#_404__contents input[type=search]{width:100%;padding:.2em .5em;border:1px solid #ccc;border-radius:5px}#_404__contents input[type=submit]{display:inline-block;padding:.5em 1em;margin:0 auto;line-height:1;color:#fff;text-align:center;background:#222;border-radius:5px}.space-rl{margin-right:15px;margin-left:15px}.font-en{font-family:"Work Sans",sans-serif}.green{color:#9799a4}.red{color:#dd002a}.common-entry{margin-bottom:60px}@media screen and (max-width: 640px){.common-entry{margin-bottom:30px}}.common-entry input[type=text],.common-entry input[type=email],.common-entry input[type=password],.common-entry input[type=tel]{width:100%;padding:8px;border-radius:3px;border:1px solid #bfbfbf;background:#fff;box-shadow:none}.common-entry select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:8px 23px 8px 8px;line-height:1.8;background-image:url(../images/common/select_arrow.svg);background-repeat:no-repeat;background-position:right 8px center;border:1px solid #bfbfbf;-webkit-appearance:none}.common-entry textarea{box-shadow:none;width:100%;padding:8px;background:#fff;border-radius:3px;border:1px solid #bfbfbf}.common-entry input[type=submit].entry-form-btn{width:90%;max-width:370px;padding:25px;margin:0 auto 0;font-size:1.125rem;font-weight:bold;line-height:1.4;color:#fff;background:#9799a4;border:none;border-radius:50px;transition-duration:.3s}.common-entry input[type=submit].entry-form-btn:hover{opacity:.7}.common-entry .table-container{margin-right:-10px;margin-left:-10px}.common-entry .entry-form-table{border:none}@media screen and (max-width: 640px){.common-entry .entry-form-table tr{display:flex;flex-direction:column}}.common-entry .entry-form-table th,.common-entry .entry-form-table td{border:none;padding:15px 0}@media screen and (max-width: 640px){.common-entry .entry-form-table th,.common-entry .entry-form-table td{padding:10px 0}}.common-entry .entry-form-table th{background:rgba(0,0,0,0);text-align:left}@media screen and (max-width: 640px){.common-entry .entry-form-table th{padding-bottom:0}}.common-entry .entry-form-btn-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.common-entry .entry-form-btn-flex input[type=submit]{width:300px;padding-left:2em;padding-right:2em}.common-entry .btn-back{background:#aaa !important}.common-entry .entry-confirm-form{margin-bottom:2em}.common-entry .entry-confirm-form th{width:30%;text-align:left}.common-entry .entry-confirm-form td{width:70%}.search-page-title-wrap{margin-right:-15px;margin-left:-15px}#search__contents{margin-top:60px;margin-bottom:50px}@media screen and (max-width: 640px){#search__contents{margin-top:30px;margin-bottom:25px}}#search__contents article{padding:20px 0;border-bottom:1px solid #d3d3d3}#search__contents article::after{content:"";display:block;clear:both}#search__contents article .media-title{font-weight:bold;font-size:1.25rem}#search__contents article .media-title a:focus,#search__contents article .media-title a:hover,#search__contents article .media-title a:visited{color:#222;text-decoration:none}#search__contents article .media-text{margin-top:1em}#search__contents article .media-read-more{text-align:right;position:relative;margin-top:1em;padding-right:1.3em}#search__contents article .media-read-more a{color:#9799a4}#search__contents article .media-read-more a:focus,#search__contents article .media-read-more a:hover,#search__contents article .media-read-more a:visited{color:#9799a4;text-decoration:none}#search__contents article .media-read-more a::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(../images/common/blog_list_arrow.svg) no-repeat center/contain;width:1em;height:1em;display:block}#search__contents article .media-tag-wrap{margin-top:.5em}#search__contents article .media-tag-wrap .tag-list{display:flex;flex-wrap:wrap;gap:10px}#search__contents article .media-tag-wrap .tag-item{margin-bottom:5px;font-size:.875rem;color:#898989}#portfolio__search{padding-bottom:3em;padding-top:3em;background:#f5f5f5}@media screen and (max-width: 640px){#portfolio__search{padding-top:1.5em}}#portfolio__search .message-wrap{color:#797979;font-size:.875rem;text-align:right;line-height:1.6}@media screen and (max-width: 640px){#portfolio__search .message-wrap{text-align:left}}#portfolio__search .container{width:calc(100% - 140px);max-width:1780px}@media screen and (max-width: 1440px){#portfolio__search .container{width:90%}}#portfolio__search .contents-flex{margin-top:30px;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#portfolio__search .contents-flex{flex-direction:column}}@media screen and (max-width: 640px){#portfolio__search .contents-flex{margin-top:15px}}#portfolio__search #side-search-box{width:21.85%}@media screen and (max-width: 1024px){#portfolio__search #side-search-box{width:100%;margin-bottom:30px;order:2}}#portfolio__search #side-search-box .search-box{border-radius:30px;background:#fff;padding:30px 30px 40px}@media screen and (max-width: 640px){#portfolio__search #side-search-box .search-box{border-radius:15px;padding:20px 20px 30px}}#portfolio__search #side-search-box .search-box .item-contents{margin-bottom:30px}#portfolio__search #side-search-box .search-box .item-contents h3{margin-bottom:1em;font-size:1.125rem;font-weight:bold;padding-bottom:10px;background-image:linear-gradient(to right, #505050 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2{display:block;font-size:.9375rem}@media screen and (max-width: 1024px){#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2{display:inline-block;margin-right:1em}}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]+span::after,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=checkbox]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=checkbox]+span::after,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=radio]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=radio]+span::after,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]+span::after{position:absolute;top:0;bottom:0;box-sizing:border-box;display:block;margin:auto 10px auto 0;content:""}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio],#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=checkbox],#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=radio],#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]{position:absolute;display:none;width:1px;height:1px;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]+span,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=checkbox]+span,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=radio]+span,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]+span{position:relative;display:inline-block;padding:0 0 0 27px;vertical-align:middle;cursor:pointer;border-radius:4px}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=checkbox]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=radio]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]+span::before{left:0;width:16px;height:16px;background:#fff;border:1px solid #f38212}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]:checked+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=checkbox]:checked+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=radio]:checked+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]:checked+span::before{background:#f38212}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]+span::before,#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]+span::after{border-radius:50%}#portfolio__search #side-search-box .search-box .item-contents .custom-radio-2 input[type=radio]:checked+span::after{background:#fff;left:5px;width:6px;height:6px;background:#fff}#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]+span::before{border-radius:3px}#portfolio__search #side-search-box .search-box .item-contents .custom-check-2 input[type=checkbox]:checked+span::after{border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";display:block;height:7px;left:3px;position:absolute;top:-3px;transform:rotate(-45deg);width:10px}#portfolio__search #side-search-box .search-box .btn-contents .btn{width:100%;padding:.7em 1em;border-radius:100px;font-size:1.25rem;font-weight:bold;border:none;margin-bottom:20px;box-shadow:5px 5px 0 rgba(0,0,0,.16)}@media screen and (max-width: 1440px){#portfolio__search #side-search-box .search-box .btn-contents .btn{font-size:1.125rem}}#portfolio__search #side-search-box .search-box .btn-contents .btn-reset{background:#fff;border:1px solid #222}#portfolio__search #side-search-box .search-box .btn-contents .btn-submit{background:#f37a12;color:#fff}#portfolio__search #main-portfolio-box{width:74.7%}@media screen and (max-width: 1024px){#portfolio__search #main-portfolio-box{width:100%;order:1}}#portfolio__search #main-portfolio-box .portfolio-search-count{border-radius:100px;background:#fff;margin-bottom:30px;padding:1em 30px}@media screen and (max-width: 640px){#portfolio__search #main-portfolio-box .portfolio-search-count{margin-bottom:15px;border-radius:15px;font-size:.92rem;padding:1em 15px}}#portfolio__search #main-portfolio-box .portfolio-search-count .text::before{background:url(../images/portfolio/icon_zoom.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:17px;margin-right:5px;vertical-align:-0.1em;width:17px}@media screen and (max-width: 640px){#portfolio__search #main-portfolio-box .portfolio-search-count .text::before{height:12px;width:12px}}#portfolio__main .portfolio-entry-list-block .portfolio-list{margin-top:1em}#portfolio__main .portfolio-entry-list-block .portfolio-list .article-sizer,#portfolio__main .portfolio-entry-list-block .portfolio-list article{width:calc((100% - 40px)/3)}@media screen and (max-width: 1024px){#portfolio__main .portfolio-entry-list-block .portfolio-list .article-sizer,#portfolio__main .portfolio-entry-list-block .portfolio-list article{width:calc((100% - 20px)/2)}}@media screen and (max-width: 640px){#portfolio__main .portfolio-entry-list-block .portfolio-list .article-sizer,#portfolio__main .portfolio-entry-list-block .portfolio-list article{width:100%}}#portfolio__main .portfolio-entry-list-block .portfolio-list .gutter-sizer{width:20px}@media screen and (max-width: 1024px){#portfolio__main .portfolio-entry-list-block .portfolio-list .gutter-sizer{width:20px}}@media screen and (max-width: 640px){#portfolio__main .portfolio-entry-list-block .portfolio-list .gutter-sizer{width:0}}#portfolio__main .portfolio-entry-list-block .portfolio-list article{margin-bottom:2em;position:relative}@media screen and (max-width: 640px){#portfolio__main .portfolio-entry-list-block .portfolio-list article{margin-left:0;margin-right:0}}#portfolio__main .portfolio-entry-list-block .portfolio-list article .article-container{padding:30px 30px 23px 30px;background:#fff;box-shadow:none}@media screen and (max-width: 1440px){#portfolio__main .portfolio-entry-list-block .portfolio-list article .article-container{padding:20px}}@media screen and (max-width: 640px){#portfolio__main .portfolio-entry-list-block .portfolio-list article .article-container{padding:15px}}#web-point{background:url(../images/web/text_web.svg) no-repeat center}@media screen and (max-width: 1024px){#web-point{background:none}}#web-point .point-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#web-point .point-wrap{flex-direction:column}}#web-point .point-wrap .content-wrap{width:58%}@media screen and (max-width: 1024px){#web-point .point-wrap .content-wrap{background:url(../images/web/text_web.svg) no-repeat center;background-size:70% auto;width:100%}}@media screen and (max-width: 640px){#web-point .point-wrap .content-wrap{background-size:85% auto}}#web-point .point-wrap .content-wrap .title-section{color:#f84300}#web-point .point-wrap .content-wrap .text-wrap{font-size:1.125em;line-height:2;margin-bottom:2em}@media screen and (max-width: 640px){#web-point .point-wrap .content-wrap .text-wrap{font-size:1rem;line-height:1.8}}#web-point .img-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:40%}@media screen and (max-width: 1024px){#web-point .img-list{width:100%}}#web-point .img-list>li{background:#fff;box-shadow:3px 3px 10px rgba(0,0,0,.26);margin-bottom:20px;padding:2em;position:relative;text-align:center;width:calc(50% - 10px)}@media screen and (max-width: 1440px){#web-point .img-list>li{padding:1.3em}}#web-point .img-list>li::before{background:#eee;content:"";display:block;height:5px;left:20px;position:absolute;top:0;width:40%}#web-point .img-list>li>span{display:block;font-size:1.125rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 1440px){#web-point .img-list>li>span{font-size:1rem}}@media screen and (max-width: 640px){#web-point .img-list>li>span{font-size:.875rem}}#web-point .img-list>li:first-child::before{background:#e3186e}#web-point .img-list>li:nth-child(2)::before{background:#e66200}#web-point .img-list>li:nth-child(3)::before{background:#009dff}#web-point .img-list>li:nth-child(4)::before{background:#60d618}#web__feature .title-b-side{font-weight:bold}#web__feature .title-b-side::before,#web__feature .title-b-side::after{border-color:#e66200}#web__voice{padding-top:4.5em;padding-bottom:4.5em;background:linear-gradient(to right, #f38200, #ffaf00)}@media screen and (max-width: 640px){#web__voice{padding-top:2.5em;padding-bottom:2.5em}}#web__voice h2{text-align:center}#web__portfolio{padding-top:4.5em;padding-bottom:4.5em}@media screen and (max-width: 640px){#web__portfolio{padding-top:2.5em;padding-bottom:2.5em}}#dtp__point{padding-top:3em;background:url(../images/dtp/text_dtp.svg) no-repeat center}@media screen and (max-width: 1024px){#dtp__point{background:none}}@media screen and (max-width: 640px){#dtp__point{padding-top:1.5em}}#dtp__point .point-wrap .title-section{color:#009a1e}@media screen and (min-width: 641px){#dtp__point .point-wrap .title-section{text-align:center}}@media screen and (max-width: 640px){#dtp__point .point-wrap .title-section br{display:none}}#dtp__point .point-wrap .text-wrap{font-size:1.125em;line-height:2;margin-bottom:2em}@media screen and (min-width: 641px){#dtp__point .point-wrap .text-wrap{text-align:center}}@media screen and (max-width: 1024px){#dtp__point .point-wrap .text-wrap{font-size:1rem;line-height:1.8}}#dtp__feature{background:#7bff94}#dtp__feature .title-b-side{font-weight:bold}#dtp__feature .title-b-side::before,#dtp__feature .title-b-side::after{border-color:#007b18}#dtp__feature .title-b-side span{font-size:.7em}#dtp__feature .feature-list li .num-wrap{border-bottom-color:#009a1e;color:#009a1e}#dtp__product__info .title-tab{background-color:#7bff94}#dtp__voice{padding-top:4.5em;padding-bottom:4.5em;background:linear-gradient(to right, #00b26e, #9bffae)}@media screen and (max-width: 640px){#dtp__voice{padding-top:2.5em;padding-bottom:2.5em}}#dtp__voice h2{text-align:center}#dtp__voice #voice-wrap .item .contents .info-wrap .job-type label::before{background-image:url(../images/common/icon_anken_green.svg)}#dtp__voice #voice-wrap .item .contents .info-wrap .client-type label::before{background-image:url(../images/common/icon_client_green.svg)}#about__first{margin-bottom:100px;overflow:hidden}@media screen and (max-width: 640px){#about__first{margin-bottom:50px}}#about__first .title-wrap{width:90%;margin:0 auto}#about__first .title-wrap h1{color:#222;margin-top:40px}@media screen and (max-width: 640px){#about__first .title-wrap h1{margin-top:20px}}#about__first .flex-wrap{margin-top:40px;margin-bottom:100px;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1024px){#about__first .flex-wrap{display:block}}@media screen and (max-width: 640px){#about__first .flex-wrap{margin-bottom:50px;margin-top:20px}}#about__first .flex-wrap .img-wrap{max-width:454px;width:37.83%}@media screen and (max-width: 1024px){#about__first .flex-wrap .img-wrap{margin:0 auto 20px;width:60vw;max-width:350px}}#about__first .flex-wrap .text-wrap{padding:40px 55px 65px;background:#fff;border-radius:60px;box-shadow:8px 8px 0 #d9cd07;width:57.41%;letter-spacing:.05em;position:relative}@media screen and (max-width: 1024px){#about__first .flex-wrap .text-wrap{width:100%}}@media screen and (max-width: 640px){#about__first .flex-wrap .text-wrap{border-radius:30px;padding:15px 20px 25px}}#about__first .flex-wrap .text-wrap::before{content:"";display:block;width:49px;bottom:30px;height:69px;position:absolute;background:url(../images/about/hukidashi.svg) no-repeat center/contain;right:calc(100% - 14px)}@media screen and (max-width: 1024px){#about__first .flex-wrap .text-wrap::before{display:none}}#about__first .flex-wrap .text-wrap .title{font-size:clamp(1.857rem,4.5833vw,3.4375rem);font-weight:900}@media screen and (max-width: 640px){#about__first .flex-wrap .text-wrap .title{font-weight:bold}}#about__first .flex-wrap .text-wrap .text{background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(180deg, #222 1px, transparent 1px);background-size:8px 100%,100% 2.5em;line-height:2.5em;font-size:1.5rem;padding-bottom:1px}@media screen and (max-width: 1024px){#about__first .flex-wrap .text-wrap .text{font-size:1.125rem}}#about__first .flex-wrap .text-wrap .text span{font-weight:bold}#about__about .text-wrap{margin-bottom:25px}@media screen and (max-width: 640px){#about__about .text-wrap{margin-bottom:1em}}#about__about .note-wrap{font-size:1.125rem;text-align:center;letter-spacing:.05em}@media screen and (max-width: 640px){#about__about .note-wrap{font-size:1rem}}#about__point .label{color:#fff;font-weight:bold;border-radius:50px;line-height:1.4;padding:7px 1em;width:140px;text-align:center;margin-bottom:1em}@media screen and (max-width: 640px){#about__point .label{width:6em}}#about__point .label-web{background:#0060a7}#about__point .label-dtp{background:#11a76d}#about__point .label-wrap{display:flex;-moz-column-gap:7px;column-gap:7px}@media screen and (max-width: 640px){#about__point .label-wrap{justify-content:center}}#about__point .blue-bg .label-wrap{justify-content:center}#about__link{padding-top:90px;padding-bottom:90px}@media screen and (max-width: 640px){#about__link{padding-bottom:45px;padding-top:45px}}#about__link .title-border-dashed{line-height:1}#about__link .title-border-dashed .small{line-height:1.8}#about__link ul{display:flex;margin-top:40px;justify-content:space-between}@media screen and (max-width: 640px){#about__link ul{margin-top:20px;display:block}}#about__link ul li{width:48%}@media screen and (max-width: 640px){#about__link ul li{width:100%}}@media screen and (max-width: 640px){#about__link ul li:not(:last-child){margin-bottom:20px}}#about__link ul li a{line-height:1.5;height:100%;display:block;border:5px solid;border-radius:30px;padding:40px;display:flex;-moz-column-gap:30px;column-gap:30px;text-decoration:none;align-items:center;font-weight:bold;font-size:clamp(1.35rem,2.2499vw,1.6875rem);background:no-repeat bottom 14px right 14px/2.25em auto}@media screen and (max-width: 1024px){#about__link ul li a{border-radius:15px;padding:40px 30px;-moz-column-gap:15px;column-gap:15px}}@media screen and (max-width: 640px){#about__link ul li a{padding:30px 25px;background-size:35px auto;background-position:bottom 10px right 10px}}#about__link ul li a:hover,#about__link ul li a:visited,#about__link ul li a:focus{text-decoration:none;color:#222}#about__link ul li a figure{max-width:112px;width:20%}#about__link ul li a .small{font-size:.59em}#about__link ul .btn-web a{border-color:#1160a7;background-image:url(../images/about/brn_arrow_web.svg)}#about__link ul .btn-dtp a{border-color:#11a76d;background-image:url(../images/about/brn_arrow_dtp.svg)}#about__link .text-wrap{text-align:center;font-size:1.125rem;margin-top:35px;letter-spacing:.05em}@media screen and (max-width: 640px){#about__link .text-wrap{margin-top:20px;font-size:1rem}}#about__service{background:#f3f3f3;padding-top:100px;padding-bottom:100px}#about__service h2{margin-bottom:60px;line-height:1.7}@media screen and (max-width: 640px){#about__service h2{margin-bottom:30px}}#about__service .container{max-width:1526px}.flow-tab{margin-top:3em}@media screen and (max-width: 640px){.flow-tab{margin-top:1.5em}}.flow-tab #tab-wrap .flex-wrap{display:flex}.flow-tab #tab-wrap .tab-label{background:#fff;border:1px solid #222;border-bottom:1px solid #222;color:#222;display:block;font-weight:bold;margin-bottom:-1px;padding:15px 60px;text-align:center}@media screen and (max-width: 640px){.flow-tab #tab-wrap .tab-label{font-size:.875rem;padding:10px 20px}}.flow-tab #tab-wrap .tab-label:hover,.flow-tab #tab-wrap .tab-label:visited,.flow-tab #tab-wrap .tab-label:focus{opacity:1;text-decoration:none}.flow-tab #tab-wrap .tab-label.tab-label-web{border-right:none}.flow-tab #step-all{padding:5em 0}@media screen and (max-width: 767px){.flow-tab #step-all{display:none}}.flow-tab #step-all ol{display:flex;justify-content:center}.flow-tab #step-all ol li{margin:0 22px}@media screen and (max-width: 1024px){.flow-tab #step-all ol li{margin:0 16px}}.flow-tab #step-all ol li dl dt{font-size:3.4375rem;font-weight:bold;line-height:.9;text-align:center;font-family:"Work Sans",sans-serif}@media screen and (max-width: 1024px){.flow-tab #step-all ol li dl dt{font-size:3rem}}.flow-tab #step-all ol li dl dt span{display:block;font-size:.3em}.flow-tab #step-all ol li dl dd{font-size:1.25rem}@media screen and (min-width: 641px){.flow-tab #step-all ol li dl dd{align-items:center;border-right:1px solid #222;display:flex;line-height:1.4;margin-top:1em;width:100%;writing-mode:vertical-rl}}@media screen and (max-width: 1024px){.flow-tab #step-all ol li dl dd{font-size:1rem}}.flow-tab #step-all ol li:not(:last-of-type) dt{position:relative}.flow-tab #step-all ol li:not(:last-of-type) dt::after{border-bottom:7px solid rgba(0,0,0,0);border-left:12px solid #72fdc2;border-top:7px solid rgba(0,0,0,0);content:"";display:block;left:calc(100% + 16px);position:absolute;top:.6em}@media screen and (max-width: 1024px){.flow-tab #step-all ol li:not(:last-of-type) dt::after{left:calc(100% + 12px)}}.flow-tab .tab-content{width:100%}.flow-tab .tab-content a{border-bottom:1px solid #e66200;color:#e66200;font-weight:bold;text-decoration:none}.flow-tab .tab-content a:hover,.flow-tab .tab-content a:visited,.flow-tab .tab-content a:focus{text-decoration:none}.flow-tab .tab-content .title-wrap{background:#ffd100;border-top:1px solid #222;padding:40px}@media screen and (max-width: 640px){.flow-tab .tab-content .title-wrap{padding:20px}}.flow-tab .tab-content .title-wrap h1{font-size:2.1875rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.flow-tab .tab-content .title-wrap h1{font-size:1.3rem}}@media screen and (max-width: 767px){.flow-tab .tab-content #step-list ol{margin-top:3em}}.flow-tab .tab-content #step-list ol li{box-shadow:0 0 20px rgba(0,0,0,.26);display:flex;margin-bottom:50px;padding:40px 60px}@media screen and (max-width: 1024px){.flow-tab .tab-content #step-list ol li{flex-direction:column}}@media screen and (max-width: 640px){.flow-tab .tab-content #step-list ol li{box-shadow:0 0 15px rgba(0,0,0,.26);margin-bottom:30px;padding:20px}}.flow-tab .tab-content #step-list ol li .img-wrap{height:auto;padding-right:40px;width:24%}@media screen and (max-width: 1024px){.flow-tab .tab-content #step-list ol li .img-wrap{margin-bottom:20px;padding-right:0;width:auto}}@media screen and (max-width: 640px){.flow-tab .tab-content #step-list ol li .img-wrap{width:70%}}.flow-tab .tab-content #step-list ol li dl{width:76%}@media screen and (max-width: 1024px){.flow-tab .tab-content #step-list ol li dl{width:100%}}.flow-tab .tab-content #step-list ol li dl dt{border-bottom:3px solid #000;display:inline-block;font-size:2.1875rem;font-weight:bold;line-height:1.3;margin-bottom:20px;padding-bottom:10px}@media screen and (max-width: 640px){.flow-tab .tab-content #step-list ol li dl dt{font-size:1.3rem}}.flow-tab .tab-content #step-list ol li dl dd{font-size:1.125rem;line-height:2}@media screen and (max-width: 640px){.flow-tab .tab-content #step-list ol li dl dd{font-size:1rem;line-height:1.6}}.flow-tab .tab-content #step-list ol li dl dd>p:not(:last-of-type){margin-bottom:1.3em}.flow-tab .button-flex{display:flex;justify-content:center}@media screen and (max-width: 640px){.flow-tab .button-flex{flex-direction:column}}.flow-tab .button-flex .common-button{margin:0 33px}@media screen and (max-width: 640px){.flow-tab .button-flex .common-button{margin:0 0 1em;text-align:center}}.flow-tab .button-flex .common-button a{background:#ffeb00;border:none}.flow-tab .button-flex .common-button a:hover,.flow-tab .button-flex .common-button a:visited,.flow-tab .button-flex .common-button a:focus{text-decoration:none}#flow__web__tab{margin-bottom:4.5em}@media screen and (max-width: 640px){#flow__web__tab{margin-bottom:2.5em}}#flow__web__tab #tab-wrap .tab-label-web{background:#ffd100;border-bottom-color:#ffd100}#flow__web__tab #tab-wrap .tab-label-dtp{border-bottom-color:var(--font-color)}#flow__web__tab #tab-content-web #step-all li:first-child dt{color:#ffe600}#flow__web__tab #tab-content-web #step-all li:nth-child(2) dt{color:#fed200}#flow__web__tab #tab-content-web #step-all li:nth-child(3) dt{color:#fbb900}#flow__web__tab #tab-content-web #step-all li:nth-child(4) dt{color:#faa200}#flow__web__tab #tab-content-web #step-all li:nth-child(5) dt{color:#f88c00}#flow__web__tab #tab-content-web #step-all li:nth-child(6) dt{color:#f77400}#flow__web__tab #tab-content-web #step-all li:nth-child(7) dt{color:#f55f00}#flow__web__tab #tab-content-web #step-all li:nth-child(8) dt{color:#f34600}#flow__web__tab #tab-content-web #step-list li:first-child dt{border-bottom-color:#ffe600}#flow__web__tab #tab-content-web #step-list li:nth-child(2) dt{border-bottom-color:#fed200}#flow__web__tab #tab-content-web #step-list li:nth-child(3) dt{border-bottom-color:#fbb900}#flow__web__tab #tab-content-web #step-list li:nth-child(4) dt{border-bottom-color:#faa200}#flow__web__tab #tab-content-web #step-list li:nth-child(5) dt{border-bottom-color:#f88c00}#flow__web__tab #tab-content-web #step-list li:nth-child(6) dt{border-bottom-color:#f77400}#flow__web__tab #tab-content-web #step-list li:nth-child(7) dt{border-bottom-color:#f55f00}#flow__web__tab #tab-content-web #step-list li:nth-child(8) dt{border-bottom-color:#f34600}#flow__dtp__tab #tab-wrap .tab-label-dtp{background:#7bfe94;border-bottom-color:#7bfe94}#flow__dtp__tab #tab-content-dtp .title-wrap{background-color:#7bfe94}#flow__dtp__tab #tab-content-dtp #step-all li dt::after{border-left-color:var(--main-color-d)}#flow__dtp__tab #tab-content-dtp #step-all li:first-child dt{color:#99feae}#flow__dtp__tab #tab-content-dtp #step-all li:nth-child(2) dt{color:#82f3a4}#flow__dtp__tab #tab-content-dtp #step-all li:nth-child(3) dt{color:#6ee99b}#flow__dtp__tab #tab-content-dtp #step-all li:nth-child(4) dt{color:#5ce094}#flow__dtp__tab #tab-content-dtp #step-all li:nth-child(5) dt{color:#44d48a}#flow__dtp__tab #tab-content-dtp #step-all li:nth-child(6) dt{color:#30ca82}#flow__dtp__tab #tab-content-dtp #step-list li:first-child dt{border-bottom-color:#99feae}#flow__dtp__tab #tab-content-dtp #step-list li:nth-child(2) dt{border-bottom-color:#82f3a4}#flow__dtp__tab #tab-content-dtp #step-list li:nth-child(3) dt{border-bottom-color:#6ee99b}#flow__dtp__tab #tab-content-dtp #step-list li:nth-child(4) dt{border-bottom-color:#5ce094}#flow__dtp__tab #tab-content-dtp #step-list li:nth-child(5) dt{border-bottom-color:#44d48a}#flow__dtp__tab #tab-content-dtp #step-list li:nth-child(6) dt{border-bottom-color:#30ca82}#company__concept{padding-bottom:20px;margin-top:3em}@media screen and (max-width: 640px){#company__concept{padding-bottom:10px;margin-top:1.5em}}#company__concept .flex-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 640px){#company__concept .flex-wrap{flex-direction:column}}#company__concept .flex-wrap .img-wrap{text-align:center;width:35%}@media screen and (max-width: 1500px){#company__concept .flex-wrap .img-wrap{width:20%}}@media screen and (max-width: 640px){#company__concept .flex-wrap .img-wrap{margin:0 auto}}#company__concept .flex-wrap .contents-wrap{width:60%}@media screen and (max-width: 1500px){#company__concept .flex-wrap .contents-wrap{width:75%}}@media screen and (max-width: 640px){#company__concept .flex-wrap .contents-wrap{width:100%}}#company__concept .flex-wrap .contents-wrap h1{font-size:3.75rem;font-weight:bold;margin-bottom:.5em}@media screen and (max-width: 1440px){#company__concept .flex-wrap .contents-wrap h1{font-size:3rem}}@media screen and (max-width: 640px){#company__concept .flex-wrap .contents-wrap h1{font-size:1.8rem}}#company__concept .flex-wrap .contents-wrap h1 .font-s{font-size:.6em}#company__concept .flex-wrap .contents-wrap h1 .title-en{border-bottom:3px solid #e66200;color:#e66200;display:inline-block;font-size:1.25rem}#company__concept .flex-wrap .contents-wrap .text-wrap{font-size:1.25rem;line-height:2}@media screen and (max-width: 1024px){#company__concept .flex-wrap .contents-wrap .text-wrap{line-height:1.8}}@media screen and (max-width: 640px){#company__concept .flex-wrap .contents-wrap .text-wrap{font-size:1rem;line-height:1.6}}#company__concept .flex-wrap .contents-wrap .text-wrap>p:not(:last-of-type){margin-bottom:1.3em}#company__concept .bg-wrap{background:url(../images/company/bg_town.png) repeat-x;background-size:auto 202px;height:202px;margin-top:6em;width:100%}@media screen and (max-width: 640px){#company__concept .bg-wrap{background-size:auto 100px;height:100px;margin-top:3em}}#company__concept .bg-wrap::after{background:url(../images/company/bg_people.png) repeat-x;background-size:auto 202px;content:"";display:block;height:202px;width:100%}@media screen and (max-width: 640px){#company__concept .bg-wrap::after{background-size:auto 100px;height:100px}}#company__detail{background:#ffd100}#company__detail dl{margin:0 auto;max-width:945px;width:100%}#company__detail dl .item-wrap{background:#fff;font-size:1.125rem;margin-bottom:3px;padding:12px 50px;display:flex;justify-content:space-between}@media screen and (max-width: 640px){#company__detail dl .item-wrap{font-size:1rem;padding:12px 30px}}#company__detail dl .item-wrap dt{font-weight:bold;padding:0;width:8em}#company__detail dl .item-wrap dd{padding:0;width:calc(100% - 8em)}#company__detail dl .item-wrap dd p:not(:last-of-type){margin-bottom:1.3em}#company__detail dl .item-wrap dd a{color:#222}#company__detail dl .item-wrap dd a:hover,#company__detail dl .item-wrap dd a:visited,#company__detail dl .item-wrap dd a:focus{text-decoration:none}#company-access .flex-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#company-access .flex-wrap{flex-direction:column}}#company-access .flex-wrap a{color:#e66200;border-bottom:1px solid #e66200;font-weight:bold}#company-access .flex-wrap a:hover,#company-access .flex-wrap a:visited,#company-access .flex-wrap a:focus{text-decoration:none}#company-access .flex-wrap .contents-wrap{line-height:2;width:37%}@media screen and (max-width: 1024px){#company-access .flex-wrap .contents-wrap{line-height:1.8;width:100%}}@media screen and (max-width: 640px){#company-access .flex-wrap .contents-wrap{font-size:1rem;line-height:1.6}}#company-access .flex-wrap .contents-wrap .detail-wrap{background:#fff;margin-top:2em;padding:20px 20px 30px}#company-access .flex-wrap .contents-wrap .detail-wrap dl dt{border-bottom:1px solid #b9b9b9;font-weight:bold;margin-bottom:.5em;padding-bottom:.5em}#company-access .flex-wrap .contents-wrap .detail-wrap dl:not(:last-of-type){margin-bottom:2em}#company-access .flex-wrap .google-map-wrap{width:60%}@media screen and (max-width: 1024px){#company-access .flex-wrap .google-map-wrap{margin-top:1em;width:100%}}#company-access .flex-wrap .google-map-wrap .g-map{height:100%;min-height:590px;width:100%;position:relative}@media screen and (max-width: 1024px){#company-access .flex-wrap .google-map-wrap .g-map{height:40vh;min-height:300px}}#company-access .flex-wrap .google-map-wrap .g-map iframe{position:absolute;left:0;top:0;height:100%;width:100%}#recruit__first p{font-size:1.25rem}@media screen and (max-width: 640px){#recruit__first p{font-size:1rem}}#info__main,#info__entry__main{margin-top:3em;max-width:1525px}@media screen and (max-width: 640px){#info__main,#info__entry__main{margin-top:1.5em}}#info__main .contents-wrap,#info__entry__main .contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (--md-under-viewport){#info__main .contents-wrap,#info__entry__main .contents-wrap{flex-direction:column}}#info__main .contents-wrap #main-contents,#info__entry__main .contents-wrap #main-contents{order:2;width:70%}@media screen and (max-width: 1024px){#info__main .contents-wrap #main-contents,#info__entry__main .contents-wrap #main-contents{order:1;width:100%}}#info__main .contents-wrap #main-contents article,#info__entry__main .contents-wrap #main-contents article{box-shadow:0 0 20px rgba(0,0,0,.15)}#info__main .contents-wrap #sidebar-info,#info__entry__main .contents-wrap #sidebar-info{order:1;width:calc(30% - 60px)}@media screen and (max-width: 1024px){#info__main .contents-wrap #sidebar-info,#info__entry__main .contents-wrap #sidebar-info{margin-top:3em;order:2;width:100%}}#info__category .list-wrap{display:flex;gap:20px;margin-bottom:40px;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 640px){#info__category .list-wrap{margin-bottom:20px;gap:10px}}#info__category .list-wrap li a{padding:.8em 2em;text-align:center;display:block;border-radius:5px;font-weight:bold;color:#222;background:#e9e9e9}@media screen and (min-width: 1025px){#info__category .list-wrap li a{min-width:197px}}@media screen and (max-width: 640px){#info__category .list-wrap li a{padding:.8em 1.3em}}#info__category .list-wrap li a:hover,#info__category .list-wrap li a:visited,#info__category .list-wrap li a:focus{color:#222;text-decoration:none}#info__category .list-wrap li.current a{background:#ffd100}#info__main article{margin-bottom:20px}@media screen and (max-width: 640px){#info__main article{box-shadow:0 0 10px rgba(0,0,0,.15)}}#info__main article a{padding:20px 30px;color:#222;display:block}@media screen and (max-width: 640px){#info__main article a{padding:20px}}#info__main article a:hover,#info__main article a:visited,#info__main article a:focus{text-decoration:none;color:#222}#info__main article h1{font-size:1.1875rem;font-weight:bold;margin-bottom:5px}#info__main article footer{font-size:.75rem}#info__main article footer .category-name{font-weight:bold;margin-right:1em}@media screen and (max-width: 640px){#info__main article footer .category-name{display:block}}#info__main article footer .category-name img{width:1.0833em;height:1.0833em;margin-right:5px}#info__main article footer .date-wrap{margin-right:1em;display:inline-block}#info__entry__main .contents-wrap #main-contents .bnr-wrap{text-align:center}#info__entry__main .contents-wrap #main-contents .bnr-wrap img{max-width:728px;margin:0 auto;width:100%}#info__entry__main .contents-wrap #main-contents article{margin-top:3.5em}@media screen and (max-width: 640px){#info__entry__main .contents-wrap #main-contents article{margin-top:1em;box-shadow:none}}#info__entry__main .contents-wrap #main-contents article .last-update-wrap{background:#222;color:#fff;display:inline-block;font-size:.875rem;margin-bottom:0;padding:5px 1em}@media screen and (max-width: 640px){#info__entry__main .contents-wrap #main-contents article .last-update-wrap{padding:2px .5em}}#info__entry__main .contents-wrap #main-contents article .last-update-wrap>span{display:inline-block;font-size:1rem;font-weight:bold;margin-left:.5em}@media screen and (max-width: 640px){#info__entry__main .contents-wrap #main-contents article .last-update-wrap>span{font-size:.875rem}}#info__entry__main .contents-wrap #main-contents article .contents{padding:0 5% 3em}@media screen and (max-width: 640px){#info__entry__main .contents-wrap #main-contents article .contents{padding:0}}#info__entry__main .contents-wrap #main-contents article .contents .info-title{font-size:2.1875rem;font-weight:bold;letter-spacing:.05em;margin-top:20px;text-align:center}@media screen and (max-width: 640px){#info__entry__main .contents-wrap #main-contents article .contents .info-title{font-size:1.625rem}}#info__entry__main .contents-wrap #main-contents article .contents .post-date-wrap{text-align:center;margin-bottom:20px;margin-top:10px}#info__entry__main .contents-wrap #main-contents article .contents .post-date-wrap span{font-size:.875rem;display:inline-block;margin-right:5px}#info__entry__main .contents-wrap #main-contents article .contents .post-date-wrap time{font-weight:bold}.service-breadcrumb{background:#f5f5f5}.common-page-title{padding-top:3em;background:#f5f5f5}@media screen and (max-width: 640px){.common-page-title{padding-top:1.5em}}.common-page-title .title-wrap{text-align:center}.common-page-title .title-wrap h1{display:inline-block;margin:0 auto 20px;padding:10px 55px;line-height:1.3;color:#fff;font-weight:bold;border-radius:50px;font-size:clamp(1.125rem,1.6vw,1.5625rem)}@media screen and (max-width: 640px){.common-page-title .title-wrap h1{margin-bottom:10px}}.common-page-title .title-wrap .title-section{margin-bottom:0;line-height:1.6}.common-page-title .title-wrap .text-wrap{margin-top:30px;text-align:center}@media screen and (max-width: 640px){.common-page-title .title-wrap .text-wrap{margin-top:1em}}.common-page-title .link-wrap{margin-top:80px}@media screen and (max-width: 640px){.common-page-title .link-wrap{margin-top:40px}}.common-page-title .link-wrap ul{justify-content:center;display:flex;gap:20px;padding:20px}@media screen and (max-width: 640px){.common-page-title .link-wrap ul{gap:10px}}.common-page-title .link-wrap ul li{text-align:center}.common-page-title .link-wrap ul li:not(:last-child){border-right:1px solid;padding-right:20px}@media screen and (max-width: 640px){.common-page-title .link-wrap ul li:not(:last-child){padding-right:10px}}.common-page-title .link-wrap ul li a{color:#fff;font-weight:bold;line-height:1.4}.common-page-title .link-wrap ul li a:hover,.common-page-title .link-wrap ul li a:visited,.common-page-title .link-wrap ul li a:focus{color:#fff;text-decoration:none}.common-page-title .link-wrap ul li a span{display:inline-block}.common-page-title .obi-wrap{margin-top:80px;color:#fff;font-size:clamp(1.5rem,2.29vw,2.1875rem);font-weight:bold;text-align:center;line-height:1.2;padding:10px 5%}@media screen and (max-width: 640px){.common-page-title .obi-wrap{margin-top:40px}}.common-page-title .obi-wrap .small{font-size:.58em}.common-page-title .obi-wrap .large{font-size:1.51em}.service-merit{background:#f5f5f5}.service-merit .container{max-width:1200px}.service-merit .merit-item{display:flex;justify-content:space-between;gap:70px}@media screen and (max-width: 640px){.service-merit .merit-item{display:block}}.service-merit .merit-item:not(:last-of-type){margin-bottom:90px}@media screen and (max-width: 640px){.service-merit .merit-item:not(:last-of-type){margin-bottom:45px}}.service-merit .merit-item figure{width:33%;text-align:center}@media screen and (max-width: 640px){.service-merit .merit-item figure{width:100%}}.service-merit .merit-item dl{width:67%}@media screen and (max-width: 640px){.service-merit .merit-item dl{width:100%}}.service-merit .merit-item dl dt{display:flex;gap:45px;margin-bottom:30px;align-items:center}@media screen and (max-width: 640px){.service-merit .merit-item dl dt{margin-bottom:15px;gap:20px}}.service-merit .merit-item dl dt img{width:14%}.service-merit .merit-item dl dt p{margin-top:4%;width:83%;font-weight:bold;font-size:clamp(1.5rem,2.9166vw,2.1875rem)}.plan-section .plan-flex{display:flex;gap:30px;flex-wrap:wrap}@media screen and (max-width: 640px){.plan-section .plan-flex{display:block}}.plan-section .plan-contents{background:#fff;padding:60px 30px;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:10px}@media screen and (max-width: 640px){.plan-section .plan-contents{padding:30px 20px}}.plan-section .plan-contents header{margin-bottom:40px;text-align:center}@media screen and (max-width: 640px){.plan-section .plan-contents header{margin-bottom:20px}}.plan-section .plan-contents header .en{font-size:1.4375rem;color:#f38200;font-weight:500;font-family:"Work Sans",sans-serif}.plan-section .plan-contents header h3{margin-bottom:35px;font-size:clamp(1.5rem,2.499vw,1.875rem);font-weight:bold}@media screen and (max-width: 640px){.plan-section .plan-contents header h3{margin-bottom:1em}}.plan-section .plan-contents .price-wrap{padding:20px 0;position:relative;font-size:1.375rem;text-align:center;font-family:"Work Sans",sans-serif}@media screen and (max-width: 640px){.plan-section .plan-contents .price-wrap{padding:10px 0}}.plan-section .plan-contents .price-wrap::before,.plan-section .plan-contents .price-wrap::after{content:"";display:block;width:100%;height:2px;background-image:linear-gradient(to right, #707070 4px, transparent 4px);position:absolute;left:0;background-position:left bottom;background-size:8px 2px;background-repeat:repeat-x}.plan-section .plan-contents .price-wrap::before{top:0}.plan-section .plan-contents .price-wrap::after{bottom:0}.plan-section .plan-contents .price-wrap strong{font-size:2.318em;font-weight:500}.plan-section .plan-contents .details-wrap{margin-top:10px}.plan-section .plan-contents .details-wrap li{border-bottom:1px solid #c6c6c6;padding:12px 10px 12px 2.22em;position:relative;font-size:1.125rem}@media screen and (max-width: 1024px){.plan-section .plan-contents .details-wrap li{font-size:1rem}}.plan-section .plan-contents .details-wrap li::before{content:"";display:block;left:10px;top:calc(12px + .6em);position:absolute;width:.8566em;height:.66944em;background:url(../images/homepage/icon_check.svg) no-repeat center/contain}.plan-section .plan-contents .note-wrap{font-size:.875rem;margin-top:10px}.plan-section .plan-contents.no-plan{background:#eaeaea;box-shadow:none}@media screen and (max-width: 640px){.plan-section .plan-contents.no-plan{display:none}}.plan-section .plan-contents.popularity{position:relative;border:3px solid #f38200;margin-top:-20px;margin-bottom:-20px;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 640px){.plan-section .plan-contents.popularity{padding:30px 20px;margin-top:0;margin-bottom:30px}}.plan-section .plan-contents.popularity .badge{width:4.9em;height:4.9em;position:absolute;top:-30px;right:20px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;line-height:1.15;color:#fff;text-align:center;background-color:#f38200;border-radius:50%;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 640px){.plan-section .plan-contents.popularity .badge{right:-10px}}.plan-detail-card{padding:40px 60px;background:#fff;border-radius:10px;max-width:1000px;margin:0 auto;box-shadow:0 0 30px rgba(0,0,0,.1);border-left:39px solid #f38200}@media screen and (max-width: 640px){.plan-detail-card{padding:25px 20px;border-left-width:20px}}.plan-detail-card h3{margin-bottom:30px;font-size:clamp(1.5rem,2.499vw,1.875rem);font-weight:bold}@media screen and (max-width: 640px){.plan-detail-card h3{margin-bottom:1em}}.plan-detail-card h3 span{display:block;color:#f38200;font-weight:500;font-family:"Work Sans",sans-serif;font-size:.766em}.plan-detail-card .price{background-image:linear-gradient(to right, #707070 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left top;padding-top:20px;font-weight:bold;margin-top:30px;font-size:1.25rem}#homepage__page__title h1{background:#f38200}#homepage__page__title .link-wrap{background:#f38200}#homepage__page__title .link-wrap ul li{border-color:#f7d2a8}#homepage__plan{background:#f5f5f5;padding-bottom:100px}@media screen and (max-width: 640px){#homepage__plan{padding-bottom:50px}}#homepage__plan .plan-section{display:flex;gap:30px}@media screen and (max-width: 1024px){#homepage__plan .plan-section{display:block}}@media screen and (max-width: 640px){#homepage__plan .plan-section{display:block}}#homepage__plan .plan-section:not(:last-of-type){margin-bottom:140px}@media screen and (max-width: 640px){#homepage__plan .plan-section:not(:last-of-type){margin-bottom:70px}}@media screen and (max-width: 640px){#homepage__plan .plan-section .content{margin-bottom:30px}}#homepage__plan .plan-section .text-contents{width:33.3333333333%}@media screen and (max-width: 1024px){#homepage__plan .plan-section .text-contents{width:100%;margin-bottom:60px;text-align:center}}#homepage__plan .plan-section .text-contents .label{margin-bottom:10px}#homepage__plan .plan-section .text-contents .label span{background:#f38200;color:#fff;font-weight:bold;display:inline-block;border-radius:50px;padding:.5em 48px;font-size:1.25rem}#homepage__plan .plan-section .text-contents h2{line-height:2;font-size:clamp(1.5rem,2.29vw,2.1875rem);font-weight:bold;display:inline;background-image:linear-gradient(to right, #222 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:.2em}#homepage__plan .plan-section .text-contents h2 span{color:#e66200}#homepage__plan .plan-section .text-contents .text-wrap{margin-top:30px}@media screen and (max-width: 640px){#homepage__plan .plan-section .text-contents .text-wrap{margin-top:1em;text-align:left}}#homepage__plan .plan-section .text-contents figure{margin-top:40px;margin-left:20px}@media screen and (max-width: 640px){#homepage__plan .plan-section .text-contents figure{margin-left:20px;margin-top:10px}}#homepage__plan .plan-section .text-contents figure.bnr-wrap{max-width:360px}@media screen and (max-width: 1024px){#homepage__plan .plan-section .text-contents figure.bnr-wrap{margin-left:auto;margin-right:auto}}#homepage__plan .plan-section .plan-flex{width:66.6666666667%}@media screen and (max-width: 1024px){#homepage__plan .plan-section .plan-flex{width:100%}}#homepage__plan .plan-section .plan-contents{width:calc((100% - 30px)/2)}@media screen and (max-width: 640px){#homepage__plan .plan-section .plan-contents{width:100%}}#homepage__customize{background:#f5f5f5;padding-top:125px;position:relative}@media screen and (max-width: 640px){#homepage__customize{padding-top:60px}}#homepage__customize .customize-bg{width:100%;height:100%;overflow:hidden;position:absolute;top:0}#homepage__customize .customize-bg *{width:103%;position:absolute;left:50%;transform:translateX(-50%)}#homepage__customize .customize-bg .head{background:url(../images/homepage/bg_circle.svg) no-repeat center top/cover;height:509px;top:0}#homepage__customize .customize-bg .body{background:#fdecce;height:calc(100% - 509px);top:509px}#homepage__customize .body-container{position:relative;z-index:1}#homepage__customize .text-border-wrap{text-align:center;margin-bottom:65px}@media screen and (max-width: 640px){#homepage__customize .text-border-wrap{margin-bottom:30px}}#homepage__customize .hukidashi{text-align:center;margin-top:60px;margin-bottom:25px;font-weight:bold;font-size:1.125rem}@media screen and (max-width: 640px){#homepage__customize .hukidashi{margin-top:30px;margin-bottom:1em}}#homepage__customize .hukidashi::before,#homepage__customize .hukidashi::after{content:"";width:2px;height:18px;background:#222;display:inline-block;vertical-align:-0.1em}#homepage__customize .hukidashi::before{margin-right:1em;transform:rotate(-30deg)}#homepage__customize .hukidashi::after{margin-left:1em;transform:rotate(30deg)}#homepage__support{background:#fdecce;padding-top:70px;padding-bottom:80px;position:relative}@media screen and (max-width: 640px){#homepage__support{padding-top:30px;padding-bottom:40px}}#homepage__support .plan-detail-card{display:flex;justify-content:space-between;gap:30px}@media screen and (max-width: 640px){#homepage__support .plan-detail-card{display:block}}#homepage__support .plan-detail-card .text-contents{width:38.6%}@media screen and (max-width: 640px){#homepage__support .plan-detail-card .text-contents{width:100%}}@media screen and (max-width: 640px){#homepage__support .plan-detail-card figure{width:80%;margin:0 auto 20px}}#homepage__support .plan-detail-card .text{width:calc(61.4% - 30px);font-size:1.125rem}@media screen and (max-width: 640px){#homepage__support .plan-detail-card .text{width:100%}}#homepage__support .plan-detail-card .text .common-button{margin-top:30px}@media screen and (max-width: 640px){#homepage__support .plan-detail-card .text .common-button{margin-top:1em}}#homepage__contact{padding-top:100px}@media screen and (max-width: 640px){#homepage__contact{padding-top:50px}}#homepage__other__service{margin-top:20px;padding-bottom:100px}@media screen and (max-width: 640px){#homepage__other__service{padding-bottom:50px}}#subscription__page__title h1{background:#4ca57b}#subscription__page__title .obi-wrap{background:#4ca57b}#subscription__page__title .obi-wrap .color{color:#fae45a}#subscription__merit{padding-bottom:100px}@media screen and (max-width: 640px){#subscription__merit{padding-bottom:50px}}#subscription__feature{background:#cfe2d8;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 640px){#subscription__feature{padding-top:50px;padding-bottom:50px}}#subscription__feature .feature-flex{display:flex;flex-wrap:wrap;gap:2.66%}@media screen and (max-width: 1024px){#subscription__feature .feature-flex{gap:0;justify-content:space-between}}@media screen and (max-width: 640px){#subscription__feature .feature-flex{display:block}}#subscription__feature .feature-flex .feature-wrap{background-color:#fff;border-radius:20px;padding:25px 20px 40px;width:23%;margin-bottom:40px;box-shadow:0 0 30px #b1d1c0}@media screen and (max-width: 1440px){#subscription__feature .feature-flex .feature-wrap{width:31.56%}}@media screen and (max-width: 1024px){#subscription__feature .feature-flex .feature-wrap{width:48%}}@media screen and (max-width: 640px){#subscription__feature .feature-flex .feature-wrap{margin-bottom:20px;width:100%}}#subscription__feature .feature-flex .feature-wrap figure{text-align:center}#subscription__feature .feature-flex .feature-wrap figcaption{line-height:1.6;text-align:center;font-weight:bold;font-size:1.25rem;padding-bottom:20px;margin-bottom:20px;border-bottom:3px solid #4ca57b}#subscription__feature .feature-flex .feature-wrap figcaption span{font-size:.8em}#subscription__feature .feature-flex .feature-wrap figcaption p{font-size:.875rem;font-weight:normal}#subscription__plan{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 640px){#subscription__plan{padding-top:50px;padding-bottom:50px}}#subscription__plan .plan-section .plan-flex{justify-content:center}#subscription__plan .plan-section .plan-flex .plan-contents{width:calc((100% - 60px)/3);margin-bottom:30px}@media screen and (max-width: 1024px){#subscription__plan .plan-section .plan-flex .plan-contents{width:calc((100% - 30px)/2)}}@media screen and (max-width: 640px){#subscription__plan .plan-section .plan-flex .plan-contents{width:100%}}#subscription__plan .plan-section .plan-flex header .en{color:#4ca57b}#subscription__plan .plan-section .plan-flex .details-wrap li::before{background-image:url(../images/subscription/icon_check.svg)}#subscription__contact{padding-top:100px}@media screen and (max-width: 640px){#subscription__contact{padding-top:50px}}#subscription__other__service{margin-top:20px;padding-bottom:100px}@media screen and (max-width: 640px){#subscription__other__service{padding-bottom:50px}}.support-detail-card{padding:40px 60px;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.1);border-left:39px solid #866549}@media screen and (max-width: 640px){.support-detail-card{padding:25px 20px;border-left-width:20px}}.support-detail-card h4{margin-bottom:20px;padding-bottom:20px;font-weight:bold;font-size:clamp(1.5rem,2.499vw,1.875rem);border-bottom:3px solid #866549}.support-detail-card h4 span{margin-left:10px;background-color:#fcf872;border-radius:50px;font-size:.6em;padding:5px 13px}.caution-wrap{border:3px solid #ea0000;padding:10px 1em;background:#fff;font-size:clamp(1.125rem,1.833vw,1.375rem);font-weight:700;width:90%;max-width:900px;margin:0 auto;color:#ea0000;display:flex;align-items:center;justify-content:center}.caution-wrap figure{margin-right:1em}#support__page__title h1{background:#866549}#support__page__title .link-wrap{background:#866549}#support__page__title .link-wrap ul li{border-color:#b5987f}.support-plan .title-wrap{background:#d6cbc3;padding:80px 5% 60px;text-align:center}@media screen and (max-width: 640px){.support-plan .title-wrap{padding:40px 5% 30px}}.support-plan .title-wrap span{font-weight:bold;font-family:"Work Sans",sans-serif;font-size:clamp(1.125rem,1.833vw,1.375rem);color:#866549}.support-plan .title-wrap .title-section{margin-bottom:20px}@media screen and (max-width: 640px){.support-plan .title-wrap figure{width:22%;margin:0 auto}}.support-plan .plan-first{padding-top:90px;padding-bottom:100px;display:flex;max-width:1200px;width:90%;margin:0 auto;justify-content:space-between}@media screen and (max-width: 640px){.support-plan .plan-first{padding-top:45px;padding-bottom:50px;display:block}}.support-plan .plan-first figure{width:34%;text-align:center}@media screen and (max-width: 640px){.support-plan .plan-first figure{width:80%;margin:0 auto 20px}}.support-plan .plan-first .text-contents{width:61%}@media screen and (max-width: 640px){.support-plan .plan-first .text-contents{width:100%}}.support-plan .plan-first .text-contents .title-section{margin-bottom:30px}@media screen and (max-width: 640px){.support-plan .plan-first .text-contents .title-section{margin-bottom:15px}}#support__web .plan-problems{background:#d6d2c3;border-radius:20px;width:90%;max-width:1728px;margin:2.3rem auto 0}#support__web .plan-problems h3{margin-top:-2.3rem;color:#fff;display:inline-block;padding:10px 65px;position:relative;text-align:center;z-index:1;font-weight:700;font-size:clamp(1.4rem,2.9166vw,2.1875rem)}@media screen and (max-width: 640px){#support__web .plan-problems h3{padding:10px 1em;border-radius:20px 20px 0 0;background:#866549}}@media screen and (min-width: 641px){#support__web .plan-problems h3::before{transform:skewX(-25deg);content:"";max-width:90%;margin:0 auto;background:#866549;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}}#support__web .plan-problems h3 span{display:inline-block}#support__web .plan-problems .text-contents{padding:70px}@media screen and (max-width: 640px){#support__web .plan-problems .text-contents{padding:25px 20px}}#support__web .plan-problems .text-contents ol{display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width: 640px){#support__web .plan-problems .text-contents ol{display:block}}#support__web .plan-problems .text-contents ol li{text-align:center;width:calc((100% - 120px)/4)}@media screen and (max-width: 1024px){#support__web .plan-problems .text-contents ol li{width:calc((100% - 40px)/2)}}@media screen and (max-width: 640px){#support__web .plan-problems .text-contents ol li{margin-bottom:10px;width:100%}}#support__web .plan-problems .text-contents ol li img{width:100%}#support__web #support__plan__description{padding-bottom:100px;margin-top:30px}@media screen and (max-width: 640px){#support__web #support__plan__description{padding-bottom:50px}}#support__web #support__plan__description .flex-wrap{display:flex;justify-content:space-between;margin-bottom:70px}@media screen and (max-width: 1024px){#support__web #support__plan__description .flex-wrap{display:block}}@media screen and (max-width: 640px){#support__web #support__plan__description .flex-wrap{margin-bottom:35px}}#support__web #support__plan__description .flex-wrap .support-detail-card{width:48%}@media screen and (max-width: 1024px){#support__web #support__plan__description .flex-wrap .support-detail-card{width:100%;margin-bottom:30px}}#support__web #support__plan__description .option-wrap label{font-size:1.25rem;background:#866549;color:#fff;font-weight:bold;border-radius:10px 10px 0 0;padding:5px 40px}@media screen and (max-width: 640px){#support__web #support__plan__description .option-wrap label{padding:5px 20px;font-size:1rem}}#support__web #support__plan__description .option-wrap .option-contents{padding:0 40px;background:#fff;border-radius:0 10px 10px 10px;box-shadow:0 0 30px rgba(0,0,0,.1)}@media screen and (max-width: 640px){#support__web #support__plan__description .option-wrap .option-contents{padding:0 20px}}#support__web #support__plan__description .option-wrap .option-contents .option-item{display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(to right, #8d8d8d 3px, transparent 3px);background-position:left bottom;background-size:8px 1px;background-repeat:repeat-x;padding:40px 0}@media screen and (max-width: 640px){#support__web #support__plan__description .option-wrap .option-contents .option-item{display:block;padding:20px 0}}#support__web #support__plan__description .option-wrap .option-contents .option-item:last-of-type{background-image:none}#support__web #support__plan__description .option-wrap .option-contents .option-item .left-contents{width:65%;background:url(../images/support/icon_option.svg) no-repeat left top .4em;padding-left:38px}@media screen and (max-width: 640px){#support__web #support__plan__description .option-wrap .option-contents .option-item .left-contents{width:100%}}#support__web #support__plan__description .option-wrap .option-contents .option-item .left-contents .title{font-weight:bold;font-size:clamp(1.125rem,1.833vw,1.375rem);margin-bottom:5px}#support__web #support__plan__description .option-wrap .option-contents .option-item .price{font-weight:bold;font-size:clamp(1.125rem,1.833vw,1.375rem);width:35%;text-align:right}@media screen and (max-width: 640px){#support__web #support__plan__description .option-wrap .option-contents .option-item .price{width:100%;margin-top:10px}}#support__maintenance{padding-bottom:100px}@media screen and (max-width: 640px){#support__maintenance{padding-bottom:50px}}#support__maintenance .container{max-width:1240px}#support__maintenance .description-wrap{text-align:center;background:#fff;padding:60px 80px;box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:10px}@media screen and (max-width: 640px){#support__maintenance .description-wrap{padding:25px 20px}}#support__maintenance .small{font-size:.875rem;margin-top:25px}#support__maintenance .maintenance-plan-contents{margin-top:110px}@media screen and (max-width: 640px){#support__maintenance .maintenance-plan-contents{margin-top:50px}}#support__maintenance .maintenance-plan-contents h3{text-align:center}#support__maintenance .maintenance-plan-contents .plan-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 640px){#support__maintenance .maintenance-plan-contents .plan-wrap{display:block}}#support__maintenance .maintenance-plan-contents .plan-wrap .support-detail-card{width:31.5%}@media screen and (min-width: 641px){#support__maintenance .maintenance-plan-contents .plan-wrap .support-detail-card{padding:30px}}@media screen and (max-width: 1024px){#support__maintenance .maintenance-plan-contents .plan-wrap .support-detail-card{width:48%;margin-bottom:30px}}@media screen and (max-width: 640px){#support__maintenance .maintenance-plan-contents .plan-wrap .support-detail-card{width:100%;margin-bottom:15px}}#support__maintenance .maintenance-plan-contents .plan-wrap .support-detail-card h4{font-size:clamp(1.125rem,1.6vw,1.5625rem);font-weight:bold}#support__seo{padding-bottom:100px}@media screen and (max-width: 640px){#support__seo{padding-bottom:50px}}#support__ad{padding-bottom:100px}@media screen and (max-width: 640px){#support__ad{padding-bottom:50px}}#support__contact{padding-top:100px}@media screen and (max-width: 640px){#support__contact{padding-top:50px}}#support__other__service{margin-top:20px;padding-bottom:100px}@media screen and (max-width: 640px){#support__other__service{padding-bottom:50px}}#faq__contents{padding-top:85px;padding-bottom:90px}@media screen and (max-width: 1024px){#faq__contents{padding-top:40px;padding-bottom:45px}}#faq__contents .container{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#faq__contents .container{flex-direction:column}}#faq__contents .side-contents{width:28.41%}@media screen and (max-width: 1024px){#faq__contents .side-contents{width:100%;margin-top:20px;order:2}}#faq__contents .side-contents .category-box{background:#f5f5f5;border-radius:30px;padding:30px}@media screen and (max-width: 640px){#faq__contents .side-contents .category-box{border-radius:15px;padding:20px}}#faq__contents .side-contents .category-box .list-wrap li{padding-left:25px;margin-bottom:5px;position:relative}#faq__contents .side-contents .category-box .list-wrap li::before{content:"";background:url(../images/faq/icon_file.svg) no-repeat center/contain;display:inline-block;width:17px;height:14px;position:absolute;left:0;top:.5em}#faq__contents .side-contents .category-box .list-wrap li a{color:#222;text-decoration:none}#faq__contents .side-contents .category-box .list-wrap li a:hover,#faq__contents .side-contents .category-box .list-wrap li a:focus,#faq__contents .side-contents .category-box .list-wrap li a:visited{text-decoration:none;color:#222}#faq__contents .side-contents .category-box .list-wrap li.current{color:#f38212}#faq__contents .side-contents .category-box .list-wrap li.current::before{background-image:url(../images/faq/icon_file_active.svg)}#faq__contents .side-contents .category-box .list-wrap li.current a{color:#f38212}#faq__contents .side-contents .category-box .list-wrap li.current a:hover,#faq__contents .side-contents .category-box .list-wrap li.current a:focus,#faq__contents .side-contents .category-box .list-wrap li.current a:visited{color:#f38212}#faq__contents .main-contents{width:63.33%}@media screen and (max-width: 1024px){#faq__contents .main-contents{width:100%;order:1}}#faq__contents .main-contents h2{border-bottom:3px solid #222;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 640px){#faq__contents .main-contents h2{margin-bottom:15px;padding-bottom:15px}}#dtp__production__page__title h1{background:#8fc400}#dtp__production__page__title .obi-subtitle{margin-top:80px;position:relative;text-align:center;font-size:clamp(1.4rem,2.29vw,2.1875rem);font-weight:900;color:#8fc400}@media screen and (max-width: 640px){#dtp__production__page__title .obi-subtitle{margin-top:40px}}#dtp__production__page__title .obi-subtitle span{display:inline-block;margin:0 .5em}#dtp__production__page__title .obi-subtitle::before,#dtp__production__page__title .obi-subtitle::after{content:"";height:40px;position:absolute;display:inline-block;top:50%;width:2px;background-image:linear-gradient(to bottom, #8fc400 4px, transparent 4px);background-size:2px 8px;background-repeat:repeat-y;background-position:left bottom}#dtp__production__page__title .obi-subtitle::before{transform:rotate(-30deg) translateY(-50%)}#dtp__production__page__title .obi-subtitle::after{transform:rotate(30deg) translateY(-50%)}#dtp__production__page__title .obi-wrap{margin-top:10px;background:#8fc400}#dtp__production__page__title .obi-wrap .color{color:#ffeb00}#dtp__production__price{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 640px){#dtp__production__price{padding-top:50px;padding-bottom:50px}}#dtp__production__price .text-wrap{text-align:center}#dtp__production__price .flex-wrap{margin-top:40px;flex-wrap:wrap;display:flex;gap:30px}@media screen and (max-width: 1024px){#dtp__production__price .flex-wrap{justify-content:center}}@media screen and (max-width: 640px){#dtp__production__price .flex-wrap{display:block}}#dtp__production__price .plan-contents{width:calc((100% - 60px)/3)}@media screen and (max-width: 1024px){#dtp__production__price .plan-contents{width:calc((100% - 30px)/2)}}@media screen and (max-width: 640px){#dtp__production__price .plan-contents{margin-bottom:20px;width:100%}}#dtp__production__price .plan-contents .en{color:#8fc400}#dtp__production__price .plan-contents .size-wrap{position:relative;padding:20px 0;margin-bottom:30px}@media screen and (max-width: 640px){#dtp__production__price .plan-contents .size-wrap{margin-bottom:15px}}#dtp__production__price .plan-contents .size-wrap::before,#dtp__production__price .plan-contents .size-wrap::after{content:"";display:block;width:100%;height:2px;background-image:linear-gradient(to right, #707070 4px, transparent 4px);position:absolute;left:0;background-position:left bottom;background-size:8px 2px;background-repeat:repeat-x}#dtp__production__price .plan-contents .size-wrap::before{top:0}#dtp__production__price .plan-contents .size-wrap::after{bottom:0}#dtp__production__price .plan-contents .label{font-size:1rem;font-weight:bold;display:block;margin:0 auto;background:#8fc400;color:#fff;border-radius:50px;padding:5px 1em;text-align:center}#dtp__production__price .plan-contents .price-wrap{padding:0}#dtp__production__price .plan-contents .price-wrap::before,#dtp__production__price .plan-contents .price-wrap::after{display:none}#dtp__production__detail{background:#f5f5f5;padding-top:125px;position:relative;padding-bottom:130px}@media screen and (max-width: 640px){#dtp__production__detail{padding-top:60px;padding-bottom:65px}}#dtp__production__detail .customize-bg{width:100%;height:100%;overflow:hidden;position:absolute;top:0}#dtp__production__detail .customize-bg *{width:103%;position:absolute;left:50%;transform:translateX(-50%)}#dtp__production__detail .customize-bg .head{background:url(../images/dtp-production/bg_circle.svg) no-repeat center top/cover;height:509px;top:0}#dtp__production__detail .customize-bg .body{background:#edfac8;height:calc(100% - 509px);top:509px}#dtp__production__detail .body-container{position:relative;z-index:1}#dtp__production__detail .container{max-width:1200px}#dtp__production__detail .detail-wrap{background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.1);padding:40px 40px 50px}@media screen and (max-width: 640px){#dtp__production__detail .detail-wrap{padding:20px 20px 30px}}#dtp__production__detail .detail-wrap .type-name{background:#8fc400 url(../images/dtp-production/icon_hane.svg) no-repeat center left 20px;padding:7px 20px 7px 58px;color:#fff;font-size:clamp(1.25rem,2.166vw,1.625rem);font-weight:bold}@media screen and (max-width: 640px){#dtp__production__detail .detail-wrap .type-name{background-size:19px auto;padding-left:45px}}#dtp__production__detail .detail-wrap dl{display:flex;padding:16px 20px;background-image:linear-gradient(to right, #8d8d8d 3px, transparent 3px);background-position:left bottom;background-size:8px 1px;background-repeat:repeat-x;font-size:clamp(1.125rem,1.833vw,1.375rem);font-weight:bold;gap:1em}@media screen and (max-width: 640px){#dtp__production__detail .detail-wrap dl{display:block;padding:10px}}#dtp__production__detail .detail-wrap dl dt{padding-left:20px;width:70%;position:relative}@media screen and (max-width: 640px){#dtp__production__detail .detail-wrap dl dt{width:100%}}#dtp__production__detail .detail-wrap dl dt::before{left:0;top:.7em;position:absolute;content:"";display:block;width:10px;height:10px;background:#8fc400;border-radius:50%}#dtp__production__detail .detail-wrap dl dd{width:30%;text-align:right}@media screen and (max-width: 640px){#dtp__production__detail .detail-wrap dl dd{width:100%;margin-top:10px}}#dtp__production__print{padding-top:100px;padding-bottom:30px}@media screen and (max-width: 640px){#dtp__production__print{padding-top:50px;padding-bottom:15px}}#dtp__production__print .text-border-wrap{margin-top:80px;text-align:center}@media screen and (max-width: 640px){#dtp__production__print .text-border-wrap{margin-top:40px}}#dtp__production__print .text-border-wrap .text-border{font-size:clamp(1.5rem,2.9166vw,2.1875rem)}#dtp__production__print .bnr-wrap{display:flex;justify-content:space-between;max-width:1265px;margin:40px auto 0;gap:50px}@media screen and (max-width: 1024px){#dtp__production__print .bnr-wrap{display:block}}#dtp__production__print .bnr-wrap .img-wrap{width:43%}@media screen and (max-width: 1024px){#dtp__production__print .bnr-wrap .img-wrap{width:100%;text-align:center}}#dtp__production__print .bnr-wrap .text-contents{width:calc(57% - 40px);background:#ededed;border-radius:20px;padding:30px;position:relative}@media screen and (max-width: 1024px){#dtp__production__print .bnr-wrap .text-contents{width:100%;margin-top:30px}}@media screen and (min-width: 1025px){#dtp__production__print .bnr-wrap .text-contents::before{top:20px;content:"";display:block;position:absolute;width:0;right:calc(100% - 11px);height:0;border-style:solid;border-width:0 0 31px 43px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ededed rgba(0,0,0,0)}}#dtp__production__print .bnr-wrap .text-contents img{float:right;margin-left:1em;margin-bottom:1em;max-width:123px;width:30%}#dtp__production__contact{padding-top:100px}@media screen and (max-width: 640px){#dtp__production__contact{padding-top:50px}}#dtp__production__other__service{margin-top:20px;padding-bottom:100px}@media screen and (max-width: 640px){#dtp__production__other__service{padding-bottom:50px}}#partner__main__vs{background:url(../images/partner/main_vs_bg.jpg) no-repeat center/cover}#partner__main__vs h1{padding-top:30px;width:90%;max-width:1149px;margin:0 auto}@media screen and (max-width: 1024px){#partner__main__vs h1{width:100%;max-width:750px}}#partner__about{padding-top:80px;background:linear-gradient(to bottom, #fdffeb, #ebffec)}@media screen and (max-width: 640px){#partner__about{padding-top:40px}}#partner__about .container{max-width:1200px}#partner__about h2{position:relative;z-index:1;text-align:center;color:#124898;font-size:clamp(2.44rem,4.799vw,3.5625rem);font-weight:900;margin-bottom:-0.5em}#partner__about h2 span{color:#222;font-size:.71em}#partner__about .hukidashi{background:#d3edfb;border-radius:50px;padding:65px 50px;position:relative}@media screen and (max-width: 1024px){#partner__about .hukidashi{padding:40px}}@media screen and (max-width: 640px){#partner__about .hukidashi{border-radius:25px;padding:30px 20px}}#partner__about .hukidashi::after{position:absolute;top:calc(100% - 2px);right:5%;content:"";max-width:113px;width:10%;height:72px;display:block;background:url(../images/partner/hukidashi_img.svg) no-repeat center top/contain}#partner__about .hukidashi .item{background:#fff;box-shadow:5px 5px 0 #b1d4e6;border-radius:30px;padding:40px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 640px){#partner__about .hukidashi .item{border-radius:20px;padding:20px;display:block}}#partner__about .hukidashi .item:not(:first-of-type){margin-top:30px}@media screen and (max-width: 640px){#partner__about .hukidashi .item:not(:first-of-type){margin-top:20px}}#partner__about .hukidashi .item figure{width:113px;text-align:center}@media screen and (max-width: 640px){#partner__about .hukidashi .item figure{width:80px;margin:0 auto 1em}}#partner__about .hukidashi .item .text{font-size:1.5rem;width:calc(95% - 113px);font-weight:bold}@media screen and (max-width: 1024px){#partner__about .hukidashi .item .text{font-size:1.125rem}}@media screen and (max-width: 640px){#partner__about .hukidashi .item .text{width:100%}}#partner__about .hukidashi .item .text .small{font-size:.75em}#partner__about .hukidashi .item .text .c-blue{color:#124898}#partner__about .img-bottom{margin:0 auto;margin-top:-30px;text-align:center;position:relative;z-index:1;width:80%}@media screen and (max-width: 640px){#partner__about .img-bottom{text-align:left;margin-left:10px;margin-right:auto;margin-top:-15px}}#partner__osusume{background:#124898 url(../images/partner/osusume_text.svg) no-repeat center top 50px/96% auto;padding-top:100px;position:relative;padding-bottom:90px}@media screen and (max-width: 1024px){#partner__osusume{padding-top:60px}}@media screen and (max-width: 640px){#partner__osusume{padding-top:50px;padding-bottom:45px}}#partner__osusume::after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:"";display:block;width:0;height:0;border-style:solid;border-width:54px 66px 0 66px;border-color:#124898 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 640px){#partner__osusume::after{border-width:38px 46px 0 46px}}#partner__osusume .container{max-width:1200px;display:flex;justify-content:center}@media screen and (max-width: 1024px){#partner__osusume .container{display:block}}#partner__osusume h2{width:50%;max-width:461px;margin-right:-60px;position:relative;z-index:1}@media screen and (max-width: 1024px){#partner__osusume h2{width:100%;margin:0 auto}}#partner__osusume h2 img{width:100%;height:auto}#partner__osusume .check-wrap{width:75%;padding-top:130px}@media screen and (max-width: 1024px){#partner__osusume .check-wrap{padding-top:0;width:100%}}#partner__osusume .check-wrap .list{padding:50px 60px;background-color:#fff;border-radius:30px;box-shadow:8px 8px 0 #02204b;font-size:1.5rem;font-weight:bold}@media screen and (max-width: 1024px){#partner__osusume .check-wrap .list{padding:30px;font-size:1.125rem}}@media screen and (max-width: 640px){#partner__osusume .check-wrap .list{border-radius:20px}}#partner__osusume .check-wrap .list li{padding-left:45px;background-image:linear-gradient(to right, #798aa2 3px, transparent 3px);background-size:6px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:25px;position:relative}#partner__osusume .check-wrap .list li:not(:last-child){margin-bottom:25px}#partner__osusume .check-wrap .list li::before{content:"";width:1.3em;height:.83em;display:block;position:absolute;top:.5em;left:0;background:url(../images/partner/osusume_check.svg) no-repeat center/contain}#partner__osusume .check-wrap .list li span{font-size:.75em}#partner__payment{padding-top:100px;padding-bottom:40px}@media screen and (max-width: 640px){#partner__payment{padding-top:60px;padding-bottom:30px}}#partner__payment .container{max-width:1200px}#partner__payment h2{margin:0 auto;max-width:917px}#partner__payment .case-contents{margin-top:80px}@media screen and (max-width: 640px){#partner__payment .case-contents{margin-top:40px}}#partner__payment .case-contents .label-wrap{background-image:linear-gradient(to right, #dd550d 4px, transparent 3px);background-size:13px 3px;background-repeat:repeat-x;background-position:left center;margin-bottom:20px}#partner__payment .case-contents .label-wrap .label{margin-top:-5px;display:inline-block;color:#fff;background:#dd550d;font-weight:bold;border-radius:60px;font-size:clamp(1.6rem,2.66vw,2rem);padding:.3em 1em;line-height:1;box-shadow:5px 5px 0 #b24003}#partner__payment .case-contents .flex-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 640px){#partner__payment .case-contents .flex-wrap{display:block}}#partner__payment .case-contents .flex-wrap .text-contents{width:56.66%}@media screen and (max-width: 640px){#partner__payment .case-contents .flex-wrap .text-contents{width:100%}}#partner__payment .case-contents .flex-wrap .text-contents h3{font-weight:bold;font-size:clamp(1.42rem,3.1666vw,2.375rem)}@media screen and (max-width: 640px){#partner__payment .case-contents .flex-wrap .text-contents h3{line-height:1.8}}#partner__payment .case-contents .flex-wrap .text-contents h3 span{background-image:linear-gradient(to bottom, transparent 60%, #fbec6f 60%)}#partner__payment .case-contents .flex-wrap .text-contents .content{width:100%;max-width:590px;border-radius:10px;border:3px solid #124898;margin-top:45px}@media screen and (max-width: 640px){#partner__payment .case-contents .flex-wrap .text-contents .content{margin-top:20px}}#partner__payment .case-contents .flex-wrap .text-contents .content dt{font-weight:bold;text-align:center;line-height:1.4;background:#124898;color:#fff;font-size:clamp(1.42rem,2.9166vw,2.1875rem)}#partner__payment .case-contents .flex-wrap .text-contents .content dt .num{font-size:1.91em}#partner__payment .case-contents .flex-wrap .text-contents .content dt .per{font-size:1.42em}#partner__payment .case-contents .flex-wrap .text-contents .content dd{color:#124898;font-size:.875rem;padding:1em 20px}#partner__payment .case-contents .flex-wrap figure{width:38.5%}@media screen and (max-width: 640px){#partner__payment .case-contents .flex-wrap figure{width:100%;margin-top:2em}}#partner__payment .case-contents .figure-content{margin-top:50px;background:#e6f7ff;border-radius:90px;padding:50px 50px 70px;text-align:center}@media screen and (max-width: 1024px){#partner__payment .case-contents .figure-content{padding:30px 30px 50px;border-radius:40px}}@media screen and (max-width: 640px){#partner__payment .case-contents .figure-content{border-radius:0;width:100vw;padding:30px 5%;margin:25px calc(50% - 50vw) 0}}#partner__payment .case-contents .figure-content h4{font-size:clamp(1.78rem,3.66vw,2.75rem);font-weight:bold;color:#124898;margin-bottom:.5em}#partner__payment .case-contents .figure-content h4::before,#partner__payment .case-contents .figure-content h4::after{content:"";width:.61em;height:.95em;display:inline-block;vertical-align:-0.2em;background-repeat:no-repeat;background-size:contain}#partner__payment .case-contents .figure-content h4::before{margin-right:9px;background-image:url(../images/partner/title_dot_left.svg)}#partner__payment .case-contents .figure-content h4::after{margin-left:9px;background-image:url(../images/partner/title_dot_right.svg)}#partner__payment .case-contents .figure-content figure{margin:0 auto;max-width:1044px}#partner__payment .case-contents .figure-content .note{margin:1em auto 0;text-align:left;max-width:1044px}@media screen and (max-width: 640px){#partner__payment .case-contents .figure-content .note{font-size:.857rem}}#partner__payment .case-contents:nth-of-type(2n) .text-contents{order:2}@media screen and (max-width: 640px){#partner__payment .case-contents:nth-of-type(2n) .text-contents{order:1}}#partner__payment .case-contents:nth-of-type(2n) .figure{order:1}@media screen and (max-width: 640px){#partner__payment .case-contents:nth-of-type(2n) .figure{order:2}}#partner__payment .target-contents{margin-top:70px}@media screen and (max-width: 640px){#partner__payment .target-contents{margin-top:35px}}#partner__payment .target-contents .title-wrap{position:relative;text-align:center}#partner__payment .target-contents .title-wrap::before{top:50%;transform:translateY(-50%);content:"";width:100%;height:2px;background:#124898;display:block;position:absolute}#partner__payment .target-contents .title-wrap label{position:relative;display:inline-block;z-index:1;background:#adddfc;color:#124898;font-weight:bold;line-height:1.4;border-radius:50px;padding:.2em 1.1em;font-size:clamp(1.35rem,2.2499vw,1.6875rem)}#partner__payment .target-contents .flex-wrap{margin:25px auto 0;display:flex;justify-content:space-between;max-width:835px;width:100%}@media screen and (max-width: 640px){#partner__payment .target-contents .flex-wrap{margin-top:1em;display:block}}#partner__payment .target-contents .flex-wrap figure{width:32%;text-align:center}@media screen and (max-width: 640px){#partner__payment .target-contents .flex-wrap figure{width:60%;margin:0 auto 1em}}#partner__payment .target-contents .flex-wrap .text-wrap{width:62%;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 640px){#partner__payment .target-contents .flex-wrap .text-wrap{font-size:1.14rem;width:100%}}#partner__payment .target-contents .flex-wrap .text-wrap .gray{font-weight:normal;margin-top:10px;background:#dee5ea;border-radius:20px;padding:1em 1.25em;font-size:1rem}@media screen and (max-width: 640px){#partner__payment .target-contents .flex-wrap .text-wrap .gray{border-radius:10px}}#partner__merit{padding-top:50px;padding-bottom:100px;background:url(../images/partner/merit_bg.jpg) no-repeat}@media screen and (max-width: 640px){#partner__merit{padding-top:30px;padding-bottom:50px}}#partner__merit .container{max-width:1200px}#partner__merit h2{max-width:935px;margin:0 auto 20px}#partner__merit .merit-contents{display:flex;flex-wrap:wrap}#partner__merit .merit-contents dl{padding:50px 20px;background:#fff;width:31%;position:relative;border-radius:10px;border:4px solid #124898;margin-bottom:60px}@media screen and (max-width: 840px){#partner__merit .merit-contents dl{width:48%}}@media screen and (max-width: 640px){#partner__merit .merit-contents dl{width:100%;margin-bottom:30px;padding:30px 20px 20px}}@media screen and (min-width: 841px){#partner__merit .merit-contents dl:not(:nth-of-type(3n)){margin-right:3.5%}}@media screen and (max-width: 840px)and (min-width: 640px){#partner__merit .merit-contents dl:not(:nth-of-type(2n)){margin-right:4%}}#partner__merit .merit-contents dl::before{left:50%;transform:translateX(-50%);top:-28px;content:"";position:absolute;z-index:1;background:url(../images/partner/merit_icon_check.svg) no-repeat center/contain;width:56px;height:56px;display:block}@media screen and (max-width: 640px){#partner__merit .merit-contents dl::before{width:40px;height:40px;top:-20px}}#partner__merit .merit-contents dl dt{line-height:1.6;text-align:center;font-size:clamp(1.1rem,1.833vw,1.375rem);font-weight:bold}#partner__merit .merit-contents dl dt figure{margin-top:10px}#partner__merit .merit-contents dl dd{margin-top:20px}#partner__notes{padding-top:100px;padding-bottom:120px}@media screen and (max-width: 640px){#partner__notes{padding-top:50px;padding-bottom:60px}}#partner__notes .container{max-width:1200px;background:#dff1ff;border:4px solid #124898;border-radius:30px;padding:50px;display:flex;gap:40px;align-items:flex-start}@media screen and (max-width: 1024px){#partner__notes .container{padding:30px}}@media screen and (max-width: 640px){#partner__notes .container{border-radius:15px;padding:20px;display:block}}#partner__notes h2{width:20%;padding:.2em .7em;line-height:1.4;background:#124898;display:inline-block;font-weight:bold;color:#fff;text-align:center;font-size:clamp(1.5rem,3.166vw,2.375rem)}@media screen and (max-width: 1024px){#partner__notes h2{width:30%}}@media screen and (max-width: 640px){#partner__notes h2{width:100%;margin-bottom:.5em}}#partner__notes dl{width:76%}@media screen and (max-width: 1024px){#partner__notes dl{width:66%}}@media screen and (max-width: 640px){#partner__notes dl{width:100%}}#partner__notes dl dt{font-size:clamp(1.35rem,2.0833vw,1.5625rem);color:#124898;font-weight:bold;position:relative;padding-left:20px}#partner__notes dl dt::before{width:.5em;border-radius:50%;height:.5em;left:0;top:.6em;content:"";display:block;position:absolute;background:#76b4db}#partner__notes dl dd{padding-left:20px}#partner__faq{padding-bottom:90px;background:#c0e6fe}@media screen and (max-width: 640px){#partner__faq{padding-bottom:50px}}#partner__faq .title-img{text-align:center;position:relative;top:-30px}@media screen and (max-width: 640px){#partner__faq .title-img{width:46%;margin:0 auto}}#partner__faq h2{margin-bottom:30px;text-align:center;margin-top:-20px;font-weight:bold;color:#124898;font-size:clamp(2.45rem,4.0833vw,3.0625rem)}@media screen and (max-width: 640px){#partner__faq h2{margin-bottom:20px}}#partner__faq .faq-contents dl{padding:0 50px;background:#fff;border-radius:20px;box-shadow:5px 5px 6px #88bfe2}@media screen and (max-width: 640px){#partner__faq .faq-contents dl{padding:0 15px}}#partner__faq .faq-contents dl:not(:last-of-type){margin-bottom:25px}#partner__faq .faq-contents dl dt{padding:30px 60px 30px 20px;font-size:clamp(1.142rem,2.0833vw,1.5625rem);color:#124898;font-weight:bold;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 640px){#partner__faq .faq-contents dl dt{padding:20px 30px 20px 10px;line-height:1.6}}#partner__faq .faq-contents dl dt figure{width:62px}@media screen and (max-width: 640px){#partner__faq .faq-contents dl dt figure{width:40px}}#partner__faq .faq-contents dl dt p{width:calc(96% - 62px)}@media screen and (max-width: 640px){#partner__faq .faq-contents dl dt p{width:calc(96% - 40px)}}#partner__faq .faq-contents dl dd{display:none;font-size:1.25rem;padding:25px 20px 30px;background-image:linear-gradient(to right, #0f4293 4px, transparent 4px);background-size:11px 2px;background-repeat:repeat-x;background-position:left top;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){#partner__faq .faq-contents dl dd{font-size:1rem;padding:20px 10px;line-height:1.6}}#partner__faq .faq-contents dl dd figure{width:62px;text-align:center}@media screen and (max-width: 640px){#partner__faq .faq-contents dl dd figure{width:40px}}#partner__faq .faq-contents dl dd p{width:calc(96% - 62px)}@media screen and (max-width: 640px){#partner__faq .faq-contents dl dd p{width:calc(96% - 40px)}}#partner__faq .faq-contents dl.ac-open dd{display:flex}#partner__contact{padding-bottom:100px;padding-top:60px;background:#124898}@media screen and (max-width: 640px){#partner__contact{padding-bottom:50px;padding-top:30px}}#partner__contact .container{max-width:1200px}#partner__contact .title-wrap{text-align:center}#partner__contact .title-wrap h2{margin-bottom:20px;margin-top:-50px;font-weight:bold;color:#fff;font-size:clamp(2.45rem,4.0833vw,3.0625rem)}@media screen and (max-width: 640px){#partner__contact .title-wrap h2{margin-bottom:10px}}#partner__contact .text{color:#fff;font-size:1.125rem;text-align:center;max-width:780px;margin:0 auto}#partner__contact .contact-wrap{border-radius:30px;background:#fff;margin-top:60px;box-shadow:8px 8px 0 #093981}@media screen and (max-width: 1024px){#partner__contact .contact-wrap{margin-top:20px}}@media screen and (max-width: 640px){#partner__contact .contact-wrap{border-radius:15px}}#partner__contact .contact-wrap .flex-wrap{display:flex;justify-content:space-between;align-items:flex-end;padding:30px 50px 20px}@media screen and (max-width: 1024px){#partner__contact .contact-wrap .flex-wrap{display:block}}@media screen and (max-width: 640px){#partner__contact .contact-wrap .flex-wrap{padding:20px}}#partner__contact .contact-wrap .left-contents{width:50%}@media screen and (max-width: 1024px){#partner__contact .contact-wrap .left-contents{width:100%;margin-bottom:1em}}#partner__contact .contact-wrap .left-contents h3{color:#124898;font-size:clamp(1.6rem,2.66vw,2rem);line-height:1.43;font-weight:bold;position:relative;padding-left:20px;margin-bottom:15px}#partner__contact .contact-wrap .left-contents h3::before{content:"";width:6px;height:80%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#124898}#partner__contact .contact-wrap .btn-contents{width:46%;position:relative;padding-bottom:10px}@media screen and (max-width: 1024px){#partner__contact .contact-wrap .btn-contents{width:100%}}#partner__contact .contact-wrap .btn-contents figure{margin-top:-120px;max-width:207px;width:41%;margin-right:50px;margin-left:auto}@media screen and (max-width: 1024px){#partner__contact .contact-wrap .btn-contents figure{display:none}}#partner__contact .contact-wrap .btn-contents a{display:block;width:100%;background:linear-gradient(to right, #c31010, #f27838);border:4px solid #222;border-radius:100px;color:#fff;font-weight:900;text-align:center;padding:.3em 1em;box-shadow:2px 5px #222;font-size:clamp(1.42rem,2.9166vw,2.1875rem)}#partner__contact .contact-wrap .btn-contents a:hover,#partner__contact .contact-wrap .btn-contents a:focus,#partner__contact .contact-wrap .btn-contents a:visited{text-decoration:none}#partner__contact .contact-wrap .bottom-text{background:#adddfc;border-radius:0 0 30px 30px;text-align:center;padding:15px;line-height:1.5;font-size:clamp(1.1rem,1.833vw,1.375rem);font-weight:bold}@media screen and (max-width: 640px){#partner__contact .contact-wrap .bottom-text{border-radius:0 0 15px 15px}}.bg-yellow{background:#fdf024}.title-border-dashed{letter-spacing:.05em;font-weight:900;text-align:center;font-size:clamp(1.857rem,4.7499vw,3.5625rem)}.title-border-dashed .border{background-image:linear-gradient(to right, #222 5px, transparent 5px);background-size:13px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:3px}@media screen and (max-width: 640px){.title-border-dashed .border{background-size:10px 2px}}.title-border-dashed .dot{position:relative;display:inline-block;margin-top:5px}.title-border-dashed .dot::before{content:"";display:block;position:absolute;top:-0.1em;left:50%;width:.175em;height:.175em;border-radius:50%;transform:translateX(-50%);background-color:#f37a12}.title-border-dashed .point{color:#f37a12}.title-border-dashed .small{font-size:.719em}.common-btn-dashed-arrow{margin:0 auto;width:95%;padding:30px 90px 30px 40px;max-width:430px;color:#fff;font-size:1.3125rem;display:block;text-decoration:none;font-weight:bold;background:#f37a12 url(../images/introduction/btn_arrow_dot.svg) no-repeat center right 30px;border-radius:100px;box-shadow:5px 5px 0 rgba(0,0,0,.16)}@media screen and (max-width: 640px){.common-btn-dashed-arrow{background-size:30px auto;padding:25px 70px 25px 30px}}.common-btn-dashed-arrow:hover,.common-btn-dashed-arrow:visited,.common-btn-dashed-arrow:focus{color:#fff;text-decoration:none}.bg-head{margin-bottom:-1px;padding-top:11%;width:100%;background:url(../images/introduction/circle_top.svg) no-repeat center top/100% auto}.bg-foot{margin-top:-1px;padding-top:11%;width:100%;background:url(../images/introduction/circle_bottom.svg) no-repeat center bottom/100% auto}.common__introduction__first .loop-slider{pointer-events:none;width:100vw;font-weight:bold;display:flex;align-items:center;width:100vw;animation:loop-slide 40s infinite linear 1s both}@media screen and (min-width: 1025px){.common__introduction__first .loop-slider{bottom:9%}}@media screen and (max-width: 1024px){.common__introduction__first .loop-slider{top:19%;width:167vw}}.common__introduction__first .loop-slider li img{width:100vw;height:auto}@media screen and (max-width: 1024px){.common__introduction__first .loop-slider li img{width:167vw}}.common__introduction__about{padding-bottom:150px}@media screen and (min-width: 641px)and (max-width: 1024px){.common__introduction__about{padding-bottom:100px}}@media screen and (max-width: 640px){.common__introduction__about{padding-bottom:70px}}.common__introduction__about .bg-body{padding-top:30px;padding-bottom:30px;background:#fff}.common__introduction__about .container{max-width:1200px}.common__introduction__about h2{letter-spacing:.05em;margin-bottom:60px}@media screen and (max-width: 640px){.common__introduction__about h2{margin-bottom:30px}}.common__introduction__about .img-wrap{display:flex;justify-content:center}@media screen and (min-width: 1025px){.common__introduction__about .img-wrap{-moz-column-gap:30px;column-gap:30px}}@media screen and (max-width: 1024px){.common__introduction__about .img-wrap{justify-content:space-between}}@media screen and (max-width: 640px){.common__introduction__about .img-wrap{display:block}}.common__introduction__about .img-wrap .img-item{max-width:309px;width:25.75%}@media screen and (min-width: 641px)and (max-width: 1024px){.common__introduction__about .img-wrap .img-item{width:32%}}@media screen and (max-width: 640px){.common__introduction__about .img-wrap .img-item{width:100%;max-width:100%;text-align:center;margin-bottom:15px}}@media screen and (min-width: 641px){.common__introduction__about .img-wrap .img-item:first-of-type,.common__introduction__about .img-wrap .img-item:last-of-type{margin-top:130px}}.common__introduction__about .img-logo{margin:-73px auto 50px;text-align:center;width:27.5%}@media screen and (max-width: 640px){.common__introduction__about .img-logo{width:70%;margin:15px auto 25px}}.common__introduction__about .text-wrap{padding:70px 60px;border:6px solid #f3821f;text-align:center;font-size:1.5rem;border-radius:30px;line-height:2;margin-bottom:80px}@media screen and (max-width: 1024px){.common__introduction__about .text-wrap{font-size:1.125rem;padding:50px 40px}}@media screen and (max-width: 640px){.common__introduction__about .text-wrap{border-width:3px;text-align:left;padding:30px 20px;border-radius:15px;margin-bottom:40px}}.common__introduction__about .text-wrap span{padding-bottom:2px;font-weight:bold;background-image:linear-gradient(to bottom, transparent 55%, #fdf024 55%)}.common__introduction__about h3{font-weight:bold;letter-spacing:.1em;text-align:center;font-size:clamp(1.6rem,2.66vw,2rem);margin-bottom:40px}@media screen and (max-width: 640px){.common__introduction__about h3{margin-bottom:20px}}.common__introduction__about h3::after{content:"";background:url(../images/introduction/title_img.svg) no-repeat;width:50px;height:11px;display:block;margin:10px auto 0}.common__introduction__about .profile-wrap{max-width:900px;margin:0 auto}.common__introduction__about .profile-wrap dl{display:flex;justify-content:space-between;border-bottom:1px solid #c9c9c9;padding:24px 0;font-size:1.125rem;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width: 640px){.common__introduction__about .profile-wrap dl{padding:15px 0;font-size:1rem}}.common__introduction__about .profile-wrap dl:first-of-type{border-top:1px solid #c9c9c9}.common__introduction__about .profile-wrap dl dt{width:25%;padding-left:20px;color:#f37a12;font-weight:bold}@media screen and (max-width: 640px){.common__introduction__about .profile-wrap dl dt{padding-left:0}}.common__introduction__about .profile-wrap dl dd{width:75%;padding-right:20px}@media screen and (max-width: 640px){.common__introduction__about .profile-wrap dl dd{padding-right:0}}.common__introduction__feature .flex-wrap{display:flex;justify-content:space-between;margin-bottom:100px}@media screen and (max-width: 640px){.common__introduction__feature .flex-wrap{margin-bottom:50px;display:block}}.common__introduction__feature .right-contents{order:2;width:27%;margin-top:-70px}@media screen and (max-width: 640px){.common__introduction__feature .right-contents{margin-top:30px;width:100%}}.common__introduction__feature .right-contents h2{letter-spacing:.05em;flex-direction:column;align-items:center;display:flex;line-height:1.3}@media screen and (min-width: 641px){.common__introduction__feature .right-contents h2{position:sticky;top:5%}}@media screen and (max-width: 1024px){.common__introduction__feature .right-contents h2{top:calc(5% + 60px)}}@media screen and (max-width: 640px){.common__introduction__feature .right-contents h2{text-align:center}}.common__introduction__feature .right-contents h2 .img-wrap{display:block;width:56%;margin:0 auto 10px}@media screen and (max-width: 640px){.common__introduction__feature .right-contents h2 .img-wrap{width:30%}}.common__introduction__feature .right-contents h2 .text{font-weight:900;font-size:clamp(1.857rem,5.20833vw,4.6875rem)}@media screen and (min-width: 641px){.common__introduction__feature .right-contents h2 .text{writing-mode:vertical-rl}}.common__introduction__feature .right-contents h2 .text .orange{color:#f37a12}.common__introduction__feature .left-contents{order:1;width:73%;max-width:758px;padding-top:140px}@media screen and (max-width: 640px){.common__introduction__feature .left-contents{padding-top:50px;width:100%}}.common__introduction__feature .left-contents .item-wrap{display:flex;justify-content:space-between;padding:60px 0}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap{padding:30px 0;display:block}}.common__introduction__feature .left-contents .item-wrap:first-of-type{padding-top:0}.common__introduction__feature .left-contents .item-wrap:not(:last-of-type){border-bottom:1px solid #c9c9c9}.common__introduction__feature .left-contents .item-wrap figure{width:40%;max-width:310px}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap figure{margin:0 auto 1em;width:60%}}.common__introduction__feature .left-contents .item-wrap .text-wrap{width:49%}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap .text-wrap{width:100%;text-align:center}}.common__introduction__feature .left-contents .item-wrap .text-wrap label{font-size:1.25rem;font-weight:bold;color:#f37a12;font-family:"Work Sans",sans-serif}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap .text-wrap label{font-size:1rem}}.common__introduction__feature .left-contents .item-wrap .text-wrap label::after{vertical-align:middle;display:inline-block;content:"";width:30px;height:2px;margin-left:11px;background:#f37a12}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap .text-wrap label::after{width:15px}}.common__introduction__feature .left-contents .item-wrap .text-wrap dl{margin-top:10px}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap .text-wrap dl{margin-top:0}}.common__introduction__feature .left-contents .item-wrap .text-wrap dl dt{line-height:1.5;font-size:clamp(1.5rem,2.2499vw,1.6875rem);font-weight:bold;margin-bottom:1em}.common__introduction__feature .left-contents .item-wrap .text-wrap dl dt span{color:#f37a12}@media screen and (max-width: 640px){.common__introduction__feature .left-contents .item-wrap .text-wrap dl dd{text-align:left}}.slider-kana-wrap{width:100%;overflow:hidden;margin-bottom:-3px}.loop-slider-kana{pointer-events:none;font-weight:bold;display:flex;align-items:center;width:100vw;animation:loop-slide 35s infinite linear 1s both}@media screen and (min-width: 1025px){.loop-slider-kana{bottom:9%}}@media screen and (max-width: 1024px){.loop-slider-kana{top:19%;width:167vw}}.loop-slider-kana li img{width:100vw;height:auto}@media screen and (max-width: 1024px){.loop-slider-kana li img{width:167vw}}.common__introduction__point{padding-top:185px;padding-bottom:150px;background-color:#ace2ff}@media screen and (max-width: 1024px){.common__introduction__point{padding-top:50px;padding-bottom:90px}}@media screen and (max-width: 640px){.common__introduction__point{padding-top:30px;padding-bottom:50px}}.common__introduction__point h2{margin-bottom:50px;font-size:clamp(1.857rem,5.20833vw,4.6875rem)}@media screen and (max-width: 640px){.common__introduction__point h2{margin-bottom:25px}}.common__introduction__point .point-item{padding:90px 0 150px}@media screen and (max-width: 1920px){.common__introduction__point .point-item{padding-left:10%;padding-right:10%}}@media screen and (max-width: 640px){.common__introduction__point .point-item{padding:45px 5% 50px}}.common__introduction__point .point-item::before{top:0;display:block;position:absolute;content:"";z-index:1;right:0;height:100%}.common__introduction__point .point-item .container{position:relative;z-index:2}.common__introduction__point .point-item .num{width:11vw;margin-bottom:30px}@media screen and (max-width: 640px){.common__introduction__point .point-item .num{margin:0 auto 15px;width:25%}}.common__introduction__point .point-item .content-title{line-height:1.8;letter-spacing:.05em;font-weight:bold;font-size:clamp(1.5rem,2.499vw,3.125rem)}@media screen and (max-width: 640px){.common__introduction__point .point-item .content-title{text-align:center;margin-bottom:20px}}.common__introduction__point .point-item .content-title .border{padding-bottom:3px;background-image:linear-gradient(to right, #222 5px, transparent 5px);background-size:13px 3px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 640px){.common__introduction__point .point-item .content-title .border{background-size:10px 2px}}.common__introduction__point .point-item .content-title .orange{color:#f37a12}.common__introduction__point .point-item .text-box{max-width:900px;font-size:1.25rem}@media screen and (max-width: 1024px){.common__introduction__point .point-item .text-box{font-size:1rem}}.common__introduction__point .point-item .text-box p:not(:last-child){margin-bottom:1em}.common__introduction__point .white-bg{position:relative}.common__introduction__point .white-bg::before{background:#fff;width:95%;border-radius:250px 0 0 250px}@media screen and (max-width: 1440px){.common__introduction__point .white-bg::before{border-radius:200px 0 0 200px}}@media screen and (max-width: 1024px){.common__introduction__point .white-bg::before{border-radius:150px 0 0 150px}}@media screen and (max-width: 640px){.common__introduction__point .white-bg::before{width:100%;border-radius:70px 0 0 70px}}.common__introduction__point .white-bg .flex-wrap{margin-bottom:40px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 640px){.common__introduction__point .white-bg .flex-wrap{margin-bottom:20px;display:block}}.common__introduction__point .white-bg .flex-wrap .left-contents{width:48.33%}@media screen and (max-width: 640px){.common__introduction__point .white-bg .flex-wrap .left-contents{width:100%}}.common__introduction__point .white-bg .flex-wrap .img-contents{width:45%}@media screen and (max-width: 640px){.common__introduction__point .white-bg .flex-wrap .img-contents{width:100%}}.common__introduction__point .blue-bg{background:#fff;position:relative}.common__introduction__point .blue-bg::before{background:#ace2fe;width:100%;border-radius:0 250px 250px 0}@media screen and (max-width: 1440px){.common__introduction__point .blue-bg::before{border-radius:0 200px 200px 0}}@media screen and (max-width: 1024px){.common__introduction__point .blue-bg::before{border-radius:0 150px 150px 0}}@media screen and (max-width: 640px){.common__introduction__point .blue-bg::before{border-radius:0 70px 70px 0}}.common__introduction__point .blue-bg .num{text-align:center;margin-left:auto;margin-right:auto}.common__introduction__point .blue-bg h3{text-align:center;margin-bottom:1.4em}@media screen and (max-width: 640px){.common__introduction__point .blue-bg h3{margin-bottom:20px}}.common__introduction__point .blue-bg .flex-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.common__introduction__point .blue-bg .flex-wrap{flex-direction:column}}.common__introduction__point .blue-bg .flex-wrap .text-box{width:50%;max-width:50%}@media screen and (max-width: 1024px){.common__introduction__point .blue-bg .flex-wrap .text-box{order:2;width:100%;max-width:100%}}.common__introduction__point .blue-bg .flex-wrap .img-contents{width:45%}@media screen and (max-width: 1024px){.common__introduction__point .blue-bg .flex-wrap .img-contents{order:1;width:45%;margin:0 auto 20px}}@media screen and (max-width: 640px){.common__introduction__point .blue-bg .flex-wrap .img-contents{width:100%}}#introduction__first{overflow:hidden;padding-bottom:100px}@media screen and (max-width: 640px){#introduction__first{padding-bottom:50px}}#introduction__first h1{max-width:983px;margin:50px auto 0}@media screen and (max-width: 640px){#introduction__first h1{margin-top:25px}}#introduction__first figure{max-width:1021px;margin:-20px auto 100px}@media screen and (max-width: 640px){#introduction__first figure{margin-top:-10px;margin-bottom:50px}}#introduction__portfolio{background:#edf0f2;padding-bottom:220px}@media screen and (max-width: 640px){#introduction__portfolio{padding-bottom:110px}}#introduction__portfolio h2{width:60.4166%;margin:0 auto 50px}@media screen and (max-width: 640px){#introduction__portfolio h2{margin-bottom:25px;width:95%}}#introduction__portfolio .portfolio-item{margin-bottom:100px}@media screen and (max-width: 1024px){#introduction__portfolio .portfolio-item{margin-bottom:0}}#introduction__portfolio .portfolio-item .num{margin:0 auto 25px;text-align:center;width:10%}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .num{margin-bottom:15px;width:17%}}#introduction__portfolio .portfolio-item .client{text-align:center;font-size:1.25rem;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .client{margin-bottom:10px;font-size:1rem}}#introduction__portfolio .portfolio-item .client label{margin-right:7px;display:inline-block;color:#fff;background:#f37a12;border-radius:10px 10px 0 10px;font-family:"Work Sans",sans-serif;padding:0 14px}#introduction__portfolio .portfolio-item h3{font-size:clamp(1.5rem,2.9166vw,2.1875rem);font-weight:bold;text-align:center;margin-bottom:60px;line-height:1.8}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item h3{margin-bottom:20px}}#introduction__portfolio .portfolio-item h3 .border{background-image:linear-gradient(to right, #222 5px, transparent 5px);background-size:13px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:5px}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item h3 .border{background-size:10px 2px}}#introduction__portfolio .portfolio-item .flex-wrap{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#introduction__portfolio .portfolio-item .flex-wrap{display:block}}#introduction__portfolio .portfolio-item .flex-wrap .img-contents{width:57%}@media screen and (max-width: 1024px){#introduction__portfolio .portfolio-item .flex-wrap .img-contents{width:100%}}#introduction__portfolio .portfolio-item .flex-wrap .img-contents img{border-radius:30px}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .img-contents img{border-radius:15px}}#introduction__portfolio .portfolio-item .flex-wrap .img-contents .small-img{display:flex;margin-top:45px;-moz-column-gap:5%;column-gap:5%}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .img-contents .small-img{margin-top:15px}}#introduction__portfolio .portfolio-item .flex-wrap .img-contents .small-img li{width:30%}#introduction__portfolio .portfolio-item .flex-wrap .img-contents .small-img img{border-radius:20px}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .img-contents .small-img img{border-radius:10px}}#introduction__portfolio .portfolio-item .flex-wrap .text-contents{width:38%;margin-bottom:100px}@media screen and (max-width: 1024px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents{width:100%;margin-top:60px}}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents{margin-top:30px}}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .text-wrap{background:#fff;border-radius:30px;padding:40px 30px;position:relative;font-size:1.125rem;line-height:1.6}@media screen and (max-width: 1440px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents .text-wrap{font-size:1rem}}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents .text-wrap{border-radius:15px;padding:25px 20px}}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .text-wrap::before{content:"";width:64px;height:64px;display:block;position:absolute;top:-10px;left:-30px;background:url(../images/introduction/portfolio_kigou.svg) no-repeat center/contain}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents .text-wrap::before{width:40px;height:40px;left:-5%}}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .text-wrap::after{content:"";width:95px;height:39px;display:block;position:absolute;top:calc(100% - 10px);left:113px;background:url(../images/introduction/hukidashi.svg) no-repeat}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco-img{position:absolute;pointer-events:none;top:calc(100% - 20px);left:20px}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco1{max-width:96px;width:21%}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco1{width:15vw}}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco2{max-width:89px;width:19.5%}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco2{width:15vw}}#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco3{max-width:100px;width:21.9%}@media screen and (max-width: 640px){#introduction__portfolio .portfolio-item .flex-wrap .text-contents .deco3{width:15vw}}#introduction__profile{background:#edf0f2}#introduction__profile h2{max-width:487px;width:80%;text-align:center;padding:5px 30px 0;color:#fff;display:inline-block;margin:0 auto;background:#1bb572;border-radius:30px 30px 0 0;font-size:clamp(1.5rem,3.33vw,2.5rem);font-weight:bold}@media screen and (max-width: 640px){#introduction__profile h2{border-radius:15px 15px 0 0}}#introduction__profile .bg-wrap{background-color:#1bb572;border-radius:30px 30px 0 0;padding-top:90px;padding-bottom:100px}@media screen and (max-width: 640px){#introduction__profile .bg-wrap{padding-top:45px;padding-bottom:50px;border-radius:15px 15px 0 0}}#introduction__profile .bg-wrap .container{max-width:900px}#introduction__profile .bg-wrap .flex-wrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 640px){#introduction__profile .bg-wrap .flex-wrap{display:block}}#introduction__profile .bg-wrap .flex-wrap figure{width:29.33%}@media screen and (max-width: 640px){#introduction__profile .bg-wrap .flex-wrap figure{width:50%;margin:0 auto 20px}}#introduction__profile .bg-wrap .flex-wrap .list-wrap{border-radius:30px;background:#fff;padding:30px 35px;box-shadow:8px 8px 0 rgba(0,0,0,.16);width:66.22%}@media screen and (max-width: 640px){#introduction__profile .bg-wrap .flex-wrap .list-wrap{border-radius:15px;width:100%;padding:20px}}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl{padding:20px;display:flex;justify-content:space-between}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl:not(:last-of-type){border-bottom:1px solid #c9c9c9}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl:first-of-type{padding-top:0}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl:last-of-type{padding-bottom:0}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl dt,#introduction__profile .bg-wrap .flex-wrap .list-wrap dl dd{line-height:1.5}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl dt{font-weight:bold;color:#f37a12;width:5em}#introduction__profile .bg-wrap .flex-wrap .list-wrap dl dd{width:calc(100% - 5em)}#introduction__profile .bg-wrap .text-contents{color:#fff;display:flex;justify-content:space-between;margin-top:25px}@media screen and (max-width: 640px){#introduction__profile .bg-wrap .text-contents{display:block}}#introduction__profile .bg-wrap .text-contents .item-box{width:47.22%}@media screen and (max-width: 640px){#introduction__profile .bg-wrap .text-contents .item-box{width:100%}}#introduction__profile .bg-wrap .text-contents .item-box .title-wrap{text-align:center;position:relative;margin-bottom:10px}#introduction__profile .bg-wrap .text-contents .item-box .title-wrap::before{top:50%;transform:translateY(-50%);left:0;display:block;content:"";width:100%;height:2px;background:#fff;position:absolute;z-index:1}#introduction__profile .bg-wrap .text-contents .item-box .title-wrap h3{line-height:1.4;z-index:2;background:#1bb572;border:2px solid #fff;border-radius:50px;padding:5px 1em;font-size:1.25rem;width:130px;text-align:center;display:inline-block;position:relative}#introduction__profile .bg-wrap .text-contents .message-wrap{font-size:1.1875rem;font-weight:bold}@media screen and (max-width: 640px){#introduction__profile .bg-wrap .text-contents .message-wrap{margin-top:30px}}#introduction__last{background:#fdf024;padding-top:100px}@media screen and (max-width: 640px){#introduction__last{padding-top:50px}}#introduction__last .bg-body{background:#fff;padding-top:30px}#introduction__last .bg-body .title-wrap{text-align:center;margin:0 auto}#introduction__last .bg-body .title-wrap h2{font-weight:bold;font-size:clamp(1.5rem,3.33vw,2.5rem);text-align:center;display:inline-block;position:relative;max-width:75%}#introduction__last .bg-body .title-wrap h2::before,#introduction__last .bg-body .title-wrap h2::after{content:"";display:block;width:57px;position:absolute;height:57px;background:no-repeat center/contain}@media screen and (max-width: 640px){#introduction__last .bg-body .title-wrap h2::before,#introduction__last .bg-body .title-wrap h2::after{width:30px;height:30px}}#introduction__last .bg-body .title-wrap h2::before{bottom:calc(100% - .3em);right:100%;background-image:url(../images/introduction/frame_left_top.svg)}@media screen and (max-width: 640px){#introduction__last .bg-body .title-wrap h2::before{bottom:calc(100% - .8em);right:calc(100% - .5em)}}#introduction__last .bg-body .title-wrap h2::after{top:calc(100% - .8em);left:100%;background-image:url(../images/introduction/frame_right_bottom.svg)}@media screen and (max-width: 640px){#introduction__last .bg-body .title-wrap h2::after{left:calc(100% - .5em)}}#introduction__last .bg-body .title-wrap h2 span{color:#f37a12}#introduction__last .bg-body .text-wrap{margin-top:40px;text-align:center;line-height:2.5;font-size:1.25rem}@media screen and (max-width: 640px){#introduction__last .bg-body .text-wrap{margin-top:20px;font-size:1rem}}#introduction__last .bg-body .text-wrap .border{background-image:linear-gradient(to right, #222 3px, transparent 3px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:5px}#introduction__last .bg-body figure{text-align:center;max-width:600px;margin:50px auto 0;width:80%}@media screen and (max-width: 640px){#introduction__last .bg-body figure{margin-top:25px}}#customize__main .category-wrap,#customize__entry__main .category-wrap{font-size:.75rem}#customize__main .category-wrap a,#customize__entry__main .category-wrap a{text-decoration:none;border:1px solid #222;background:#fff;display:inline-block;padding:.5em 13px .5em 24px;font-weight:bold;border-radius:50px;color:#222;position:relative}#customize__main .category-wrap a:hover,#customize__main .category-wrap a:visited,#customize__main .category-wrap a:focus,#customize__entry__main .category-wrap a:hover,#customize__entry__main .category-wrap a:visited,#customize__entry__main .category-wrap a:focus{color:#222;text-decoration:none}#customize__main .category-wrap a::before,#customize__entry__main .category-wrap a::before{left:13px;top:50%;transform:translateY(-50%);width:6px;height:6px;content:"";position:absolute;display:block;border-radius:50%}#customize__main .label-ablog-cms::before,#customize__entry__main .label-ablog-cms::before{background-color:#ba132b}#customize__main .label-wordpress::before,#customize__entry__main .label-wordpress::before{background-color:#11689f}#customize__main{padding-top:80px;padding-bottom:120px}@media screen and (max-width: 640px){#customize__main{padding-top:40px;padding-bottom:60px}}#customize__main .container{max-width:1180px}#customize__main .text-message{text-align:center;margin-bottom:50px}@media screen and (max-width: 640px){#customize__main .text-message{margin-bottom:25px}}#customize__main .category-list-wrap{display:flex;-moz-column-gap:20px;column-gap:20px;row-gap:10px;margin-bottom:70px;margin-top:50px}@media screen and (max-width: 640px){#customize__main .category-list-wrap{margin-bottom:35px;margin-top:25px;row-gap:5px}}@media screen and (max-width: 640px){#customize__main .category-list-wrap{-moz-column-gap:10px;column-gap:10px}}#customize__main .category-list-wrap li{width:25%}@media screen and (max-width: 1024px){#customize__main .category-list-wrap li{width:33.3333333333%}}@media screen and (max-width: 640px){#customize__main .category-list-wrap li{width:auto}}#customize__main .category-list-wrap li a{border:1px solid #222;background:#fff;border-radius:50px;display:block;width:100%;padding:.3em 1em .3em calc(1em + 6px + 6px);color:#222;font-weight:bold;position:relative}#customize__main .category-list-wrap li a:hover,#customize__main .category-list-wrap li a:visited,#customize__main .category-list-wrap li a:focus{color:#222;text-decoration:none}#customize__main .category-list-wrap li a::before{left:1em;top:50%;transform:translateY(-50%);width:6px;height:6px;content:"";position:absolute;display:block;border-radius:50%}#customize__main .customize-list-contents{overflow:hidden;padding-bottom:2px}#customize__main .customize-list-contents:not(:last-of-type){margin-bottom:120px}@media screen and (max-width: 640px){#customize__main .customize-list-contents:not(:last-of-type){margin-bottom:60px}}#customize__main .customize-list-contents h3{font-weight:bold;font-size:1.125rem;position:relative;padding-left:18px;align-items:center;margin-bottom:20px;display:flex}@media screen and (max-width: 640px){#customize__main .customize-list-contents h3{margin-bottom:10px}}#customize__main .customize-list-contents h3::before{left:0;top:.65em;width:8px;height:8px;content:"";position:absolute;display:block;border-radius:50%}#customize__main .customize-list-contents h3::after{margin-left:1rem;content:"";flex-grow:1;background-image:linear-gradient(to right, #222 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:1px;display:block}#customize__main .customize-list-contents h3 span{white-space:nowrap}#customize__main .customize-list-contents .category-wrap{position:absolute;z-index:1;left:60px;top:1.7em;font-size:.75rem}@media screen and (max-width: 640px){#customize__main .customize-list-contents .category-wrap{top:2.2em}}#customize__main .customize-list-contents .item-list-contents{display:flex;margin-left:-40px;margin-right:-40px;flex-wrap:wrap}#customize__main .customize-list-contents .item-list-contents article{width:33.3333333333%;padding:40px;position:relative}@media screen and (max-width: 1024px){#customize__main .customize-list-contents .item-list-contents article{width:50%}}@media screen and (max-width: 640px){#customize__main .customize-list-contents .item-list-contents article{width:100%}}#customize__main .customize-list-contents .item-list-contents article::before,#customize__main .customize-list-contents .item-list-contents article::after{position:absolute;display:block;content:"";background-position:0 0}#customize__main .customize-list-contents .item-list-contents article::before{top:40px;right:-1px;width:1px;height:calc(100% - 40px - 40px);background-image:linear-gradient(to bottom, #c1c1c1 3px, transparent 3px);background-size:1px 8px;background-repeat:repeat-y}#customize__main .customize-list-contents .item-list-contents article::after{left:40px;bottom:-1px;height:1px;width:calc(100% - 40px - 40px);background-image:linear-gradient(to right, #c1c1c1 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x}#customize__main .customize-list-contents .item-list-contents article .item-link{background:#fff;border-radius:5px;overflow:hidden;padding-left:40px;padding-bottom:30px;display:block;color:#222;text-decoration:none}#customize__main .customize-list-contents .item-list-contents article .item-link:hover,#customize__main .customize-list-contents .item-list-contents article .item-link:visited,#customize__main .customize-list-contents .item-list-contents article .item-link:focus{color:#222;text-decoration:none}#customize__main .customize-list-contents .item-list-contents article .item-link .text-wrap{padding-right:30px}#customize__main .customize-list-contents .item-list-contents article .item-link .text-wrap .post-title{font-weight:bold;font-size:1.125rem;margin:20px 0 10px}#customize__main .customize-list-contents .item-list-contents article .item-link .text-wrap .description-wrap{font-size:.75rem}#customize__main .common-button{text-align:center;margin-top:50px}#customize__main .common-button a{background:#ffeb00;border:none}#customize__entry__main{padding-top:60px;padding-bottom:100px}@media screen and (max-width: 640px){#customize__entry__main{padding-top:30px;padding-bottom:50px}}#customize__entry__main .container{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#customize__entry__main .container{display:block}}#customize__entry__main #main-contents{order:1;width:calc(100% - 300px - 4.166%)}@media screen and (max-width: 1024px){#customize__entry__main #main-contents{margin:0 calc(50% - 50vw) 60px;width:100vw}}#customize__entry__main #main-contents article{border-radius:10px;padding:40px 50px 80px;background:#fff}@media screen and (max-width: 1024px){#customize__entry__main #main-contents article{padding:30px 5% 40px;border-radius:0}}#customize__entry__main #main-contents article .post-title{font-weight:bold;margin:25px 0 30px;font-size:clamp(1.4rem,2.33vw,1.75rem)}@media screen and (max-width: 640px){#customize__entry__main #main-contents article .post-title{margin:10px 0 15px}}#customize__entry__main #main-contents article .date-wrap{margin-bottom:30px;font-size:.75rem;font-weight:bold;color:#706d65}@media screen and (max-width: 640px){#customize__entry__main #main-contents article .date-wrap{margin-bottom:15px;font-size:.857rem}}#customize__entry__main #main-contents article .date-wrap .time-text{margin-right:2em}#customize__entry__main #main-contents article .date-wrap .time-text time{display:inline-block;margin-left:1em}#customize__entry__main #main-contents article .customize-img-wrap{margin-bottom:2em}#customize__entry__main #main-contents .common-button{text-align:center;margin-top:50px;padding-left:5%;padding-right:5%}#customize__entry__main #main-contents .common-button a{background:#ffeb00;border:none}#customize__entry__main #sidebar-customize{order:2;width:300px}@media screen and (max-width: 1024px){#customize__entry__main #sidebar-customize{width:100%}}#customize__entry__main #sidebar-customize .sidebar-title{padding-bottom:10px;margin-bottom:15px;font-weight:bold;font-size:1.125rem;background-image:linear-gradient(to right, #505050 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}#customize__entry__main #sidebar-customize .category-name{font-weight:bold;position:relative;padding-left:18px;align-items:center;display:flex}#customize__entry__main #sidebar-customize .category-name::before{left:0;top:.65em;width:8px;height:8px;content:"";position:absolute;display:block;border-radius:50%}#customize__entry__main #sidebar-customize .entries-wrap{margin-left:1.125rem;margin-bottom:30px}#customize__entry__main #sidebar-customize .entries-wrap li{margin:9px 0;font-size:.875rem;padding-left:20px;position:relative;line-height:1.5}#customize__entry__main #sidebar-customize .entries-wrap li::before{width:9px;height:2px;content:"";display:block;background:#d9d9d9;position:absolute;left:0;top:calc(5px + .4em)}#customize__entry__main #sidebar-customize .entries-wrap li a{color:#222;text-decoration:none}#customize__entry__main #sidebar-customize .entries-wrap li a:hover,#customize__entry__main #sidebar-customize .entries-wrap li a:focus,#customize__entry__main #sidebar-customize .entries-wrap li a:visited{color:#222;text-decoration:none}.mtg-title-border{color:#2357a8;font-weight:bold;font-size:clamp(2.14rem,4.99vw,3.75rem);text-align:center;margin-bottom:40px}@media screen and (max-width: 640px){.mtg-title-border{margin-bottom:20px}}.mtg-title-border span{padding:0 60px;background-image:linear-gradient(to bottom, transparent 78%, #fdf024 78%)}@media screen and (max-width: 1024px){.mtg-title-border span{padding:0 30px}}#first__meeting__main__vs{background:#2357a8;letter-spacing:.05em;padding-bottom:180px;position:relative}@media screen and (max-width: 640px){#first__meeting__main__vs{padding-bottom:60px}}#first__meeting__main__vs::after{content:"";display:block;top:100%;width:99px;height:45px;background:url(../images/first-meeting/mv_arrow.svg) no-repeat center/contain;position:absolute;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width: 640px){#first__meeting__main__vs::after{width:70px;height:32px}}#first__meeting__main__vs #breadcrumb{color:#fff}#first__meeting__main__vs #breadcrumb a{color:#fff}#first__meeting__main__vs #breadcrumb a:hover,#first__meeting__main__vs #breadcrumb a:visited,#first__meeting__main__vs #breadcrumb a:focus{color:#fff}#first__meeting__main__vs #breadcrumb ul li::after{border-color:#fff}#first__meeting__main__vs .mv-header{text-align:center;margin-top:70px}@media screen and (max-width: 640px){#first__meeting__main__vs .mv-header{margin-top:35px}}#first__meeting__main__vs .mv-header .subtitle{color:#fff;font-size:clamp(1.28rem,3.33vw,2.5rem);display:inline-block;background-image:linear-gradient(to right, #fff 4px, transparent 4px);background-size:10px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:8px;margin-bottom:30px;line-height:1.5}@media screen and (max-width: 640px){#first__meeting__main__vs .mv-header .subtitle{margin-bottom:15px}}#first__meeting__main__vs .mv-header .subtitle span{font-size:.7em}@media screen and (max-width: 640px){#first__meeting__main__vs .mv-header .title figure{width:85%;margin:0 auto}}#first__meeting__main__vs .mv-header .label-date{margin-top:17px;color:#f38212;font-size:clamp(1.5rem,2.9166vw,2.1875rem);font-weight:bold;font-family:"Work Sans",sans-serif;background:#fff;border-radius:50px;padding:5px 48px;display:inline-block;line-height:1.4;margin-bottom:45px}@media screen and (max-width: 640px){#first__meeting__main__vs .mv-header .label-date{margin-bottom:30px}}#first__meeting__main__vs .img-wrap{max-width:942px;margin:0 auto 85px}@media screen and (max-width: 1024px){#first__meeting__main__vs .img-wrap{margin-bottom:40px}}@media screen and (max-width: 640px){#first__meeting__main__vs .img-wrap{margin-bottom:40px}}#first__meeting__main__vs .greeting-wrap{text-align:center;color:#fff}#first__meeting__main__vs .greeting-wrap .title{margin-bottom:.4em;font-weight:500;font-size:clamp(1.71rem,3.5833vw,2.6875rem)}#first__meeting__main__vs .greeting-wrap .text-wrap{line-height:2;font-size:clamp(1.14rem,1.99vw,1.5rem)}@media screen and (max-width: 640px){#first__meeting__main__vs .greeting-wrap .text-wrap{text-align:left}}#first__meeting__main__vs .greeting-wrap .text-wrap .red,#first__meeting__main__vs .greeting-wrap .text-wrap .yellow{font-weight:bold;padding:2px 4px;margin:0 3px}@media screen and (max-width: 640px){#first__meeting__main__vs .greeting-wrap .text-wrap .red,#first__meeting__main__vs .greeting-wrap .text-wrap .yellow{padding:0 4px}}#first__meeting__main__vs .greeting-wrap .text-wrap .red{background:#e10029;color:#fff}#first__meeting__main__vs .greeting-wrap .text-wrap .yellow{background:#fdf024;color:#2357a8}#first__meeting__about{background-color:#fdf024;padding-top:180px;padding-bottom:140px;letter-spacing:.05em}@media screen and (max-width: 640px){#first__meeting__about{padding-top:60px;padding-bottom:70px}}#first__meeting__about h2{text-align:center;color:#2357a8;font-weight:bold;margin-bottom:20px;font-size:clamp(1.88rem,3.66vw,2.75rem)}#first__meeting__about h2 span{margin:0 30px}@media screen and (max-width: 640px){#first__meeting__about h2 span{margin:0 15px}}@media screen and (max-width: 640px){#first__meeting__about h2 .hukidashi-left,#first__meeting__about h2 .hukidashi-right{width:20px}}#first__meeting__about figure{max-width:860px;margin:0 auto}#first__meeting__about .login-info{-moz-column-gap:20px;column-gap:20px;display:flex;margin-top:.9em;justify-content:center;font-size:1.25rem;flex-wrap:wrap}@media screen and (max-width: 640px){#first__meeting__about .login-info{font-size:1rem;flex-direction:column;align-items:center}}@media screen and (max-width: 640px){#first__meeting__about .login-info .border{display:none}}#first__meeting__about .profile-contents{margin-top:80px;background:#fff;border:5px solid #2357a8;border-radius:20px;overflow:hidden}@media screen and (max-width: 640px){#first__meeting__about .profile-contents{margin-top:40px}}#first__meeting__about .profile-contents .profile-title{background:#2357a8;color:#fff;font-size:clamp(1.57rem,3.166vw,2.375rem);font-weight:bold;text-align:center;padding:10px 1em}#first__meeting__about .profile-contents .profile-wrap{padding:45px 40px 70px}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .profile-wrap{padding:30px 20px 40px}}#first__meeting__about .profile-contents .flex-wrap,#first__meeting__about .profile-contents .text-contents{max-width:900px;margin:0 auto}#first__meeting__about .profile-contents .flex-wrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .flex-wrap{display:block}}#first__meeting__about .profile-contents .flex-wrap figure{width:29.33%}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .flex-wrap figure{width:50%;margin:0 auto 20px}}#first__meeting__about .profile-contents .flex-wrap .list-wrap{border-radius:30px;background:#fff;padding:30px 35px;border:3px solid #c9c9c9;box-shadow:8px 8px 0 rgba(0,0,0,.16);width:66.22%}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .flex-wrap .list-wrap{border-radius:15px;width:100%;padding:20px}}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl{padding:20px;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#first__meeting__about .profile-contents .flex-wrap .list-wrap dl{display:block;padding-left:0;padding-right:0}}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl:not(:last-of-type){border-bottom:1px solid #c9c9c9}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl:first-of-type{padding-top:0}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl:last-of-type{padding-bottom:0}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl dt,#first__meeting__about .profile-contents .flex-wrap .list-wrap dl dd{line-height:1.5}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl dt{font-weight:bold;color:#f37a12;width:5em}@media screen and (max-width: 1024px){#first__meeting__about .profile-contents .flex-wrap .list-wrap dl dt{width:100%;margin-bottom:5px}}#first__meeting__about .profile-contents .flex-wrap .list-wrap dl dd{width:calc(100% - 5em)}@media screen and (max-width: 1024px){#first__meeting__about .profile-contents .flex-wrap .list-wrap dl dd{width:100%}}#first__meeting__about .profile-contents .text-contents{display:flex;justify-content:space-between;margin-top:25px}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .text-contents{display:block}}#first__meeting__about .profile-contents .text-contents .item-box{width:47.22%}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .text-contents .item-box{width:100%}}#first__meeting__about .profile-contents .text-contents .item-box .title-wrap{text-align:center;position:relative;margin-bottom:10px}#first__meeting__about .profile-contents .text-contents .item-box .title-wrap::before{top:50%;transform:translateY(-50%);left:0;display:block;content:"";width:100%;height:2px;background:#2357a8;position:absolute;z-index:1}#first__meeting__about .profile-contents .text-contents .item-box .title-wrap h3{line-height:1.4;z-index:2;color:#2357a8;background:#fdf024;border:2px solid #2357a8;border-radius:50px;padding:5px 1em;font-size:1.25rem;width:130px;text-align:center;display:inline-block;font-weight:bold;position:relative}#first__meeting__about .profile-contents .text-contents .message-wrap{font-size:1.1875rem}@media screen and (max-width: 640px){#first__meeting__about .profile-contents .text-contents .message-wrap{margin-top:30px}}#first__meeting__consultation{background-color:#fdf024}#first__meeting__consultation .bg-body{background:#fff;padding-bottom:70px}@media screen and (max-width: 1024px){#first__meeting__consultation .bg-body{padding-top:30px}}@media screen and (max-width: 640px){#first__meeting__consultation .bg-body{padding-bottom:35px}}#first__meeting__consultation .img-box{position:relative}#first__meeting__consultation .img-box figure{max-width:170px;position:absolute;z-index:1;top:-171px;right:28px}@media screen and (max-width: 1024px){#first__meeting__consultation .img-box figure{width:110px;top:-111px}}@media screen and (max-width: 640px){#first__meeting__consultation .img-box figure{display:none}}#first__meeting__consultation .consultation-wrap{border:5px solid #2357a8;border-radius:20px;overflow:hidden}@media screen and (max-width: 640px){#first__meeting__consultation .consultation-wrap{border-radius:10px}}#first__meeting__consultation .consultation-wrap .wrap-title{background:#2357a8;text-align:center;padding:.9em 1em;color:#fff;font-weight:bold;font-size:clamp(1.28rem,2.33vw,1.75rem)}#first__meeting__consultation .consultation-wrap .content-wrap{padding:10px 60px}@media screen and (max-width: 1024px){#first__meeting__consultation .consultation-wrap .content-wrap{padding:10px 40px}}@media screen and (max-width: 640px){#first__meeting__consultation .consultation-wrap .content-wrap{padding:5px 20px}}#first__meeting__consultation .consultation-wrap .content-wrap dl{display:flex;gap:20px;justify-content:space-between;padding:25px 0}@media screen and (max-width: 640px){#first__meeting__consultation .consultation-wrap .content-wrap dl{display:block}}#first__meeting__consultation .consultation-wrap .content-wrap dl:not(:last-of-type){border-bottom:1px solid #c9c9c9}#first__meeting__consultation .consultation-wrap .content-wrap dl dt a,#first__meeting__consultation .consultation-wrap .content-wrap dl dd a{text-decoration:underline;color:#222}#first__meeting__consultation .consultation-wrap .content-wrap dl dt a:hover,#first__meeting__consultation .consultation-wrap .content-wrap dl dt a:visited,#first__meeting__consultation .consultation-wrap .content-wrap dl dt a:focus,#first__meeting__consultation .consultation-wrap .content-wrap dl dd a:hover,#first__meeting__consultation .consultation-wrap .content-wrap dl dd a:visited,#first__meeting__consultation .consultation-wrap .content-wrap dl dd a:focus{text-decoration:underline;color:#222}#first__meeting__consultation .consultation-wrap .content-wrap dl dt{width:220px;font-size:clamp(1.2rem,1.99vw,1.5rem);color:#f37a12;font-weight:bold;position:relative;padding-left:1.5em}@media screen and (max-width: 640px){#first__meeting__consultation .consultation-wrap .content-wrap dl dt{width:100%;margin-bottom:.5em}}#first__meeting__consultation .consultation-wrap .content-wrap dl dt::before{position:absolute;left:0;top:.3em;content:"";display:block;background:url(../images/first-meeting/icon_check.svg) no-repeat center/contain;width:1.16em;height:1.16em}#first__meeting__consultation .consultation-wrap .content-wrap dl dd{width:calc(100% - 220px);font-size:clamp(1.1rem,1.833vw,1.375rem)}@media screen and (max-width: 640px){#first__meeting__consultation .consultation-wrap .content-wrap dl dd{width:100%}}#first__meeting__consultation .arrow{margin-top:58px;text-align:center;width:80%;max-width:679px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){#first__meeting__consultation .arrow{margin-top:25px;margin-bottom:20px}}#first__meeting__consultation .img2-wrap{text-align:center}#first__meeting__other{background-color:#ace2fe;padding-bottom:170px}@media screen and (max-width: 640px){#first__meeting__other{padding-bottom:85px}}#first__meeting__other .container{padding-top:140px}@media screen and (max-width: 640px){#first__meeting__other .container{padding-top:60px}}#first__meeting__other .info-wrap dl{display:flex;justify-content:space-between;padding:25px 50px;background:#fff;border:5px solid #2357a8;border-radius:10px;font-size:clamp(1.1rem,1.99vw,1.5rem)}@media screen and (max-width: 1024px){#first__meeting__other .info-wrap dl{display:block;padding:25px 40px}}@media screen and (max-width: 640px){#first__meeting__other .info-wrap dl{padding:10px 20px;border-width:3px}}#first__meeting__other .info-wrap dl:not(:last-of-type){margin-bottom:15px}#first__meeting__other .info-wrap dl dt,#first__meeting__other .info-wrap dl dd{padding:10px 0}#first__meeting__other .info-wrap dl dt{padding-right:50px;width:25%;color:#2357a8;font-weight:bold;position:relative;padding-left:1em;background-image:linear-gradient(to bottom, #2357a8 4px, transparent 4px);background-size:4px 12px;background-repeat:repeat-y;background-position:right top}@media screen and (max-width: 1024px){#first__meeting__other .info-wrap dl dt{width:100%;padding-right:0;background-image:linear-gradient(to right, #2357a8 4px, transparent 4px);background-size:10px 2px;background-repeat:repeat-x;background-position:left bottom}}#first__meeting__other .info-wrap dl dt::before{top:calc(10px + .5em);content:"";display:block;position:absolute;left:0;height:.75em;width:.5em;background:url(../images/first-meeting/label_icon.svg) no-repeat center/contain}#first__meeting__other .info-wrap dl dd{width:75%;padding-left:50px}@media screen and (max-width: 1024px){#first__meeting__other .info-wrap dl dd{width:100%;padding-left:0}}#first__meeting__checklist{letter-spacing:.05em;padding-top:120px;padding-bottom:120px}@media screen and (max-width: 640px){#first__meeting__checklist{padding-top:60px;padding-bottom:60px}}#first__meeting__checklist .title-wrap{display:flex;-moz-column-gap:40px;column-gap:40px;text-align:center;justify-content:center;flex-wrap:wrap;margin-bottom:25px;align-items:center}@media screen and (max-width: 640px){#first__meeting__checklist .title-wrap{-moz-column-gap:20px;column-gap:20px;row-gap:10px}}#first__meeting__checklist .title-wrap .img-left{max-width:123px}@media screen and (max-width: 640px){#first__meeting__checklist .title-wrap .img-left{order:1;width:83px}}#first__meeting__checklist .title-wrap .img-right{max-width:132px}@media screen and (max-width: 640px){#first__meeting__checklist .title-wrap .img-right{order:2;width:89px}}#first__meeting__checklist .title-wrap .title{text-align:center;font-size:clamp(2rem,3.33vw,2.5rem);color:#2357a8;font-weight:bold}@media screen and (max-width: 640px){#first__meeting__checklist .title-wrap .title{order:3}}#first__meeting__checklist .title-wrap .title .border{background-image:linear-gradient(to right, #2357a8 4px, transparent 4px);background-size:10px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:5px}#first__meeting__checklist .title-wrap .title .small{font-size:.7em}#first__meeting__checklist .title-wrap .title figure{margin-top:25px}@media screen and (max-width: 640px){#first__meeting__checklist .title-wrap .title figure{width:70%;margin:10px auto 0}}#first__meeting__checklist .group-wrap{counter-reset:number 0}#first__meeting__checklist .group-wrap dl{background-color:#2357a8;border-radius:30px;border:6px solid #fdf024;padding:30px 50px 50px;margin-bottom:30px}@media screen and (max-width: 640px){#first__meeting__checklist .group-wrap dl{border-radius:15px;margin-bottom:15px;border-width:4px;padding:20px 20px 30px}}#first__meeting__checklist .group-wrap dl dt{text-align:center;color:#fdf024;font-size:clamp(1.75rem,2.9166vw,2.1875rem);font-weight:bold}#first__meeting__checklist .group-wrap dl dt::before{counter-increment:number 1;content:counter(number, decimal-leading-zero)}#first__meeting__checklist .group-wrap dl dd{color:#fff;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 640px){#first__meeting__checklist .group-wrap dl dd{font-size:1.1rem}}#first__meeting__last{background:#fdf024;padding-top:170px}@media screen and (max-width: 640px){#first__meeting__last{padding-top:60px}}#first__meeting__last .title{font-size:clamp(1.57rem,3.99vw,3rem);font-weight:bold;text-align:center;color:#2357a8;margin-bottom:50px}@media screen and (max-width: 640px){#first__meeting__last .title{margin-bottom:25px}}#first__meeting__last .bg-body{background:#fff;padding-top:30px}#first__meeting__last .disp-wrap{text-align:center}#first__meeting__last .disp-wrap .top-text{font-weight:bold;font-size:clamp(1.35rem,2.833vw,2.125rem);margin-bottom:50px}@media screen and (max-width: 640px){#first__meeting__last .disp-wrap .top-text{margin-bottom:25px}}#first__meeting__last .disp-wrap .label-wrap{background:#f38212;border-radius:30px;color:#fff;font-size:clamp(1.14rem,2.833vw,2.125rem);font-weight:bold;line-height:1.5;padding:20px;max-width:750px;width:100%;margin:0 auto}@media screen and (max-width: 640px){#first__meeting__last .disp-wrap .label-wrap{border-radius:15px}}#first__meeting__last .text-wrap{margin-top:40px;text-align:center;line-height:2.5;font-size:1.25rem}@media screen and (max-width: 640px){#first__meeting__last .text-wrap{margin-top:20px;font-size:1rem}}#first__meeting__last .text-wrap .border{background-image:linear-gradient(to right, #222 3px, transparent 3px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:5px}#first__meeting__last figure{text-align:center;max-width:600px;margin:50px auto 0;width:80%}@media screen and (max-width: 640px){#first__meeting__last figure{margin-top:25px}}.faq-block{margin-bottom:30px;padding:0 15px 40px;background-image:linear-gradient(to right, #8d8d8d 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 640px){.faq-block{margin-bottom:20px;padding:0 0 20px}}.faq-block dt{font-size:1.125rem;font-weight:bold;padding-left:50px;background:url(../images/common/icon_q.svg) no-repeat top .5em left;min-height:35px;margin-bottom:20px}@media screen and (max-width: 640px){.faq-block dt{background-size:17.5px;min-height:40px;padding-left:35px}}.faq-block dt .faq-q-text{padding-top:10px}@media screen and (max-width: 640px){.faq-block dt .faq-q-text{padding-top:5px}}.faq-block dd{padding-left:50px}@media screen and (max-width: 640px){.faq-block dd{padding-left:35px}}.faq-block dd .category-wrap{margin-top:20px;font-weight:500;font-size:.8125rem;color:#666;text-align:right}.flow-block-step{counter-reset:num;margin:3em 10px}.flow-block-step .flow-item{display:flex}.flow-block-step .flow-item::after{content:"";display:block;clear:both}.flow-block-step .flow-item .flow-num-contents,.flow-block-step .flow-item .flow-contents{padding-bottom:40px}.flow-block-step .flow-item .flow-num-contents{width:77px;position:relative}@media screen and (max-width: 640px){.flow-block-step .flow-item .flow-num-contents{width:50px}}.flow-block-step .flow-item .flow-num-contents::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-image:linear-gradient(to bottom, #e8e3df 5px, transparent 5px);background-size:5px 10px;background-repeat:repeat-y;background-position:left top;display:block;position:absolute;width:4px;height:100%}.flow-block-step .flow-item .flow-num-contents .icon-num{position:relative;width:100%;height:77px;background-color:#9799a4;border-radius:50%;font-family:"Work Sans",sans-serif}@media screen and (max-width: 640px){.flow-block-step .flow-item .flow-num-contents .icon-num{height:50px}}.flow-block-step .flow-item .flow-num-contents .icon-num span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:1.2;color:#fff;font-weight:bold;white-space:nowrap}@media screen and (max-width: 640px){.flow-block-step .flow-item .flow-num-contents .icon-num span{font-size:.875rem}}.flow-block-step .flow-item .flow-num-contents .icon-num span::after{display:block;counter-increment:num;content:counter(num, decimal-leading-zero)}.flow-block-step .flow-item .flow-contents{padding-left:7%;width:calc(100% - 77px)}@media screen and (max-width: 1024px){.flow-block-step .flow-item .flow-contents{width:calc(100% - 50px)}}.flow-block-step .flow-item .flow-contents .flow-img-wrap{border-radius:5px;width:100%}@media screen and (min-width: 1025px){.flow-block-step .flow-item .flow-contents .flow-img-wrap{float:right;margin:0 0 0 4.7%;width:43%}}.flow-block-step .flow-item .flow-contents .flow-img-wrap img{max-width:100%;border-radius:20px}.flow-block-step .flow-item .flow-contents .flow-text-contents .title{font-weight:bold;margin:0 0 1em;padding-top:10px;font-size:clamp(1.4rem,2.33vw,1.75rem)}.flow-block-nostep{margin:1.8em 15px;padding:0 20px}.flow-block-nostep .inner{padding:20px 0;background-image:linear-gradient(to bottom, #9799a4 6px, transparent 6px);background-size:3px 12px;background-repeat:repeat-y;background-position:left bottom}.flow-block-nostep article{position:relative;padding-left:40px}.flow-block-nostep article::before{position:absolute;top:.5em;left:-6.5px;width:15px;background:#9799a4;height:15px;content:"";z-index:1;border-radius:50%}.flow-block-nostep article:not(:last-of-type){margin-bottom:40px}.flow-block-nostep article .text-contents .label{font-weight:bold;font-size:1.25rem;margin-bottom:15px}.flow-block-nostep article .img-wrap img{border-radius:20px}.flow-block-nostep .flex-wrap{justify-content:space-between;display:flex}@media screen and (max-width: 640px){.flow-block-nostep .flex-wrap{display:block}}.flow-block-nostep .flex-wrap .text-contents{width:51%}@media screen and (max-width: 640px){.flow-block-nostep .flex-wrap .text-contents{width:100%}}.flow-block-nostep .flex-wrap .img-wrap{width:44%}@media screen and (max-width: 640px){.flow-block-nostep .flex-wrap .img-wrap{width:100%;margin-top:1em}}.table-list-block{margin:3em 10px}.table-list-block dl{display:flex;justify-content:space-between;gap:2em;padding:30px 0;border-bottom:1px solid #d1d4d6}@media screen and (max-width: 640px){.table-list-block dl{display:block;padding:20px 0}}.table-list-block dl:first-of-type{border-top:1px solid #d1d4d6}.table-list-block dl dt{font-weight:bold;width:10em}@media screen and (max-width: 640px){.table-list-block dl dt{width:100%;margin-bottom:.5em}}.table-list-block dl dd{width:calc(100% - 10em)}@media screen and (max-width: 640px){.table-list-block dl dd{width:100%}}.table-list-block dl dd a{color:#222;text-decoration:underline}.table-list-block dl dd a:hover{text-decoration:none}.unit-hr{width:calc(100% - 30px);margin-top:1.8rem;margin-bottom:1.8rem;border-top:solid 1px #222;border-right:none;border-bottom:none;border-left:none}.unit-hr.border-style-solid{border-top-style:solid}.unit-hr.border-style-dotted{border-top-style:dotted}.unit-hr.border-style-dashed{border-top-style:dashed}.unit-hr.border-width-light{border-top-width:1px}.unit-hr.border-width-normal{border-top-width:2px}.unit-hr.border-width-large{border-top-width:3px}.unit-spacer{display:block;clear:both;height:0;padding-top:30px;margin:0;border:none;visibility:hidden}.unit-spacer.padding-small{padding-top:15px}@media screen and (max-width: 640px){.unit-spacer.padding-small{padding-top:7px}}.unit-spacer.padding-medium{padding-top:30px}@media screen and (max-width: 640px){.unit-spacer.padding-medium{padding-top:15px}}.unit-spacer.padding-large{padding-top:80px}@media screen and (max-width: 640px){.unit-spacer.padding-large{padding-top:40px}}.unit-spacer.padding-x-large{padding-top:150px}@media screen and (max-width: 640px){.unit-spacer.padding-x-large{padding-top:75px}}.radius-media-block{margin-right:15px;margin-left:15px}.radius-media-block img{max-width:100%;height:auto}.radius-media-block.r-large img{border-radius:50px}@media screen and (max-width: 640px){.radius-media-block.r-large img{border-radius:30px}}.radius-media-block.r-medium img{border-radius:20px}.radius-media-block.r-small img{border-radius:10px}.radius-media-block.align-left{text-align:left}.radius-media-block.align-right{text-align:right}.radius-media-block.align-center{text-align:center}.radius-media-block.align-none{display:none}#toc{margin-top:2em;margin-left:15px;margin-right:15px;overflow:hidden;background:#f5f5f5;padding:30px 30px 20px;border-top:5px solid #9799a4;border-bottom:1px solid #9799a4}@media screen and (max-width: 640px){#toc{padding:20px 20px 10px}}#toc #toc-title{font-weight:bold;font-size:1.125rem;margin-bottom:1em}#toc #toc-title::before{content:"";margin-right:.5em;vertical-align:-0.5em;display:inline-block;width:2em;height:2em;background:url(../images/common/icon_list.svg) no-repeat center/contain}#toc ul{margin:0}#toc ul li{line-height:1.4;padding:0 0 0 15px}@media screen and (max-width: 640px){#toc ul li{padding-left:0}}#toc ul li::before{display:none}#toc ul li a{text-decoration:none;color:#222;font-size:.9375rem;font-weight:normal;display:inline-block;margin-bottom:.8em;border-bottom:1px dashed #222}#toc ul li a:hover,#toc ul li a:visited,#toc ul li a:focus{color:#222;text-decoration:none}#toc ul li a .level-number{margin-right:.5em;color:#9799a4}#toc>ul{margin:0 10px}#toc>ul>li{padding-left:0}#toc>ul>li>a{font-weight:bold;font-size:1rem}.two-way-title-block{margin-bottom:.8em;margin-top:100px;font-size:clamp(3.2rem,6.2499vw,4.6875rem)}@media screen and (max-width: 640px){.two-way-title-block{margin-top:30px}}.two-way-title-block .two-way-title-wrap{font-weight:bold;text-align:center;line-height:1.2}.two-way-title-block .two-way-title-wrap .title{color:#9799a4}.two-way-title-block .two-way-title-wrap .sub-title{margin-top:1em;display:block;font-size:.2533em}.unit-accordion h2{position:relative;margin-top:30px !important;cursor:pointer}.unit-accordion h2::after{content:"";width:15px;height:3px;display:block;position:absolute;top:50%;transform:translateY(-50%);right:30px;background:url(../images/unit/ac_minus.svg) no-repeat center/contain}.unit-accordion .unit-content{padding-bottom:40px}@media screen and (max-width: 640px){.unit-accordion .unit-content{padding-bottom:20px}}.unit-accordion:not(.open) h2::after{height:15px;background:url(../images/unit/ac_plus.svg) no-repeat center/contain}.unit-accordion:not(.open) .unit-content{display:none}.article-line-block{margin:1em 15px}.article-line-block .inner{display:flex;align-items:flex-start;justify-content:space-between;background:#eeeff0;padding:30px 40px;border-radius:30px}@media screen and (max-width: 1024px){.article-line-block .inner{display:block}}@media screen and (max-width: 640px){.article-line-block .inner{border-radius:15px;padding:20px}}.article-line-block .inner .text-contents{width:calc(96% - 288px)}@media screen and (max-width: 1024px){.article-line-block .inner .text-contents{width:100%}}.article-line-block .inner .text-contents h4{margin-top:0;margin-left:0;margin-right:0}.article-line-block .inner .img-contents{width:288px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.article-line-block .inner .img-contents{width:100%;margin-top:1em}}.article-line-block .inner .img-contents .img-wrap{margin-bottom:20px;margin-right:20px}@media screen and (max-width: 640px){.article-line-block .inner .img-contents .img-wrap{margin-bottom:10px;margin-right:10px}}.article-line-block .inner .img-contents .img-wrap .img{width:76px;height:76px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 640px){.article-line-block .inner .img-contents .img-wrap .img{width:45px;height:45px}}.feature-list-block{border:3px solid #9799a4;border-radius:20px;padding:50px;display:flex;margin:1.8em 15px;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.feature-list-block{display:block}}@media screen and (max-width: 640px){.feature-list-block{padding:20px}}.feature-list-block .left-contents{width:38%;text-align:center;font-size:clamp(1.66rem,2.33vw,2rem)}@media screen and (max-width: 1024px){.feature-list-block .left-contents{width:100%}}.feature-list-block .left-contents .title-top,.feature-list-block .left-contents .title-bottom{line-height:1.5}.feature-list-block .left-contents .title-top{font-size:.625em}.feature-list-block .list-contents{width:57%}@media screen and (max-width: 1024px){.feature-list-block .list-contents{width:100%;margin-top:1.8em}}.feature-list-block .list-contents li{position:relative;display:block;padding-left:28px;margin-bottom:3px}.feature-list-block .list-contents li::before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:3px solid #9799a4;border-radius:50%}.history-list-block{margin:1.8em 15px}.history-list-block dl{margin:0 auto;max-width:1000px;display:flex;justify-content:space-between;padding:1em 0;align-items:center;border-bottom:1px solid #d1d4d6}@media screen and (max-width: 640px){.history-list-block dl{display:block}}.history-list-block dl dt{line-height:1.3;min-width:10em;color:#9799a4;font-weight:bold;font-family:"Quicksand","Noto Sans JP",sans-serif}@media screen and (max-width: 640px){.history-list-block dl dt{width:100%;min-width:100%}}.history-list-block dl dt strong{font-size:1.75em}.history-list-block dl dd{width:calc(96% - 10em)}@media screen and (max-width: 640px){.history-list-block dl dd{width:100%}}.history-list-block dl dd a{color:#9799a4;font-weight:bold;text-decoration:underline}.history-list-block dl dd a:hover,.history-list-block dl dd a:focus,.history-list-block dl dd a:visited{color:#9799a4;text-decoration:underline}.page-title-block .page-title{line-height:1.4;font-size:clamp(1.75rem,2.9166vw,2.1875rem);margin:1em 15px;padding:30px calc(40px + 3.3em + 20px) 30px 40px;border-radius:10px;position:relative;border:4px solid #9799a4;font-weight:bold}@media screen and (max-width: 640px){.page-title-block .page-title{padding:20px 25% 20px 20px}}.page-title-block .page-title::before{content:"";background:#9799a4;display:block;position:absolute;width:40px;height:40px;border-radius:0 0 100px 0;left:0;top:0}@media screen and (max-width: 640px){.page-title-block .page-title::before{width:30px;height:30px}}.page-title-block .page-title::after{content:"";position:absolute;background:url(../images/unit/page_title_img.svg) no-repeat center/contain;width:3.3em;height:3.1em;display:block;right:.4em;top:-24px}@media screen and (max-width: 640px){.page-title-block .page-title::after{width:20%;top:50%;transform:translateY(-50%)}}.page-title-block .page-title .subtitle,.page-title-block .page-title .title{display:inline-block}.page-title-block .page-title .subtitle{color:#9799a4;margin-right:.7em;font-size:.57em}.related-page-block{margin:1.8em 15px;background:#eeeff0;border-radius:30px;padding:30px}@media screen and (max-width: 640px){.related-page-block{padding:20px;border-radius:15px}}.related-page-block .title{margin:0}.related-page-block .related-page-list{display:flex;flex-wrap:wrap;gap:1em}@media screen and (max-width: 640px){.related-page-block .related-page-list{display:block}}.related-page-block .related-page-list li{padding-left:23px;margin-bottom:3px;position:relative}.related-page-block .related-page-list li::before{position:absolute;top:.7em;left:8px;width:0;height:0;content:"";border:3px solid #222;border-radius:50%}.related-page-block .related-page-list li a{color:#9799a4;text-decoration:underline}.related-page-block .related-page-list li a:hover,.related-page-block .related-page-list li a:focus,.related-page-block .related-page-list li a:visited{color:#9799a4;text-decoration:underline}.sub-vs-block{width:100vw;margin:0 calc(50% - 50vw);background:#eee;height:280px}@media screen and (max-width: 640px){.sub-vs-block{height:140px}}.sub-vs-block .container{background:url(../images/unit/sub_vs_bg.svg) no-repeat right center;height:100%;display:flex;align-items:center}@media screen and (max-width: 1440px){.sub-vs-block .container{background-size:20vw auto}}@media screen and (max-width: 1024px){.sub-vs-block .container{background-size:20vw auto}}.sub-vs-block h1{font-weight:bold;margin:0}.sub-vs-block .subtitle{font-size:clamp(1.28rem,2.833vw,2.125rem);color:#9799a4}.sub-vs-block .title{display:block;font-size:clamp(1.71rem,3.499vw,2.8125rem)}.column-mp4-block{margin:1em 0}.column-mp4-block .chart-name{margin-top:5px;text-align:center}.chart{padding:25px 15px 0}.entry-base h1:not([class]),.entry-base h2:not([class]),.entry-base h3:not([class]),.entry-base h4:not([class]),.entry-base h5:not([class]),.entry-base h6:not([class]){margin-top:1.8em;margin-bottom:.8em;margin-right:15px;margin-left:15px;font-weight:bold;line-height:1.5}@media screen and (max-width: 640px){.entry-base h1:not([class]),.entry-base h2:not([class]),.entry-base h3:not([class]),.entry-base h4:not([class]),.entry-base h5:not([class]),.entry-base h6:not([class]){margin-top:30px}}.entry-base h1:not([class]){margin-top:50px;font-size:clamp(1.65rem,2.749vw,2.0625rem);background-image:linear-gradient(to right, #c1c1c1 6px, transparent 6px);background-size:12px 3px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:.6em;font-family:"Quicksand","M PLUS Rounded 1c",sans-serif}@media screen and (max-width: 640px){.entry-base h1:not([class]){margin-top:30px}}.entry-base h2:not([class]){margin-top:50px;font-size:clamp(1.4rem,2.33vw,1.75rem);background-color:#f38200;border-radius:20px;color:#fff;padding:.8em 1.3em}@media screen and (max-width: 640px){.entry-base h2:not([class]){padding:15px 25px;border-radius:10px;margin-top:30px}}.entry-base h3:not([class]){font-size:clamp(1.25rem,2.08vw,1.5625rem);border-radius:20px;background-color:#eef1f2;position:relative;padding:.8em 1.3em .8em 2em}@media screen and (max-width: 640px){.entry-base h3:not([class]){border-radius:10px}}.entry-base h3:not([class])::before{content:"";border-radius:10px;width:5px;height:50%;background-color:#d3d3d3;display:block;position:absolute;left:.9em;top:50%;transform:translateY(-50%)}.entry-base h4:not([class]){font-size:clamp(1.25rem,2.08vw,1.5625rem);background-image:linear-gradient(to right, #222 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:5px}.entry-base h5:not([class]){font-size:clamp(1.1rem,1.833vw,1.375rem);border-bottom:3px solid #dbdbdb;padding-bottom:5px;display:inline-block}.entry-base h6:not([class]){font-size:1.125rem}.entry-base .dotted-line-border{margin:30px 15px 45px;text-align:center}@media screen and (max-width: 640px){.entry-base .dotted-line-border{margin-bottom:20px}}.entry-base .dotted-line-border .text{line-height:2;padding-bottom:.3em;display:inline;font-weight:bold;font-size:clamp(1.42rem,2.33vw,2rem);background-image:linear-gradient(to right, #9799a4 6px, transparent 6px);background-size:12px 3px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 640px){.entry-base .dotted-line-border .text br{display:none}}.entry-base .bggray{margin:1.8em 15px;background:#eeeff0;border-radius:20px;padding:30px}@media screen and (max-width: 640px){.entry-base .bggray{padding:20px}}.entry-common-btn{margin:1em 15px}.entry-common-btn a{letter-spacing:0;font-weight:bold;color:#222 !important;text-decoration:none !important;display:inline-block;padding-left:3em;position:relative}.entry-common-btn a:hover,.entry-common-btn a:focus,.entry-common-btn a:visited{text-decoration:none !important;color:#222 !important}.entry-common-btn a::before{left:0;content:"";width:2em;height:2em;position:absolute;display:inline-block;background:url(../images/common/btn_arrow.svg) no-repeat center left/contain}.entry-common-btn a::after{margin-top:2px;width:100%;content:"";display:block;border:1px solid #9799a4}.entry-common-btn2{margin:1em 15px;text-align:center}.entry-common-btn2 a{display:inline-block;text-align:center;background:url(../images/common/btn2_arrow.svg) no-repeat center right 20px;text-decoration:none !important;font-weight:bold;width:72%;border:2px solid #222;box-shadow:2px 2px 0 #222;padding:20px 1em;color:#222}@media screen and (max-width: 640px){.entry-common-btn2 a{width:90%}}.entry-common-btn2 a:hover,.entry-common-btn2 a:focus,.entry-common-btn2 a:visited{color:#222;text-decoration:none}.entry-base .font-xxxlarge{font-size:clamp(1.66rem,2.33vw,2rem);margin-left:15px;margin-right:15px}.entry-base .font-xxlarge{font-size:clamp(1.3rem,2.166vw,1.625rem);margin-left:15px;margin-right:15px}.entry-base .font-xlarge{font-size:1.25rem;margin-left:15px;margin-right:15px}.entry-base .font-large{font-size:1.125rem;margin-left:15px;margin-right:15px}.entry-base .font-small{margin-left:15px;margin-right:15px;font-size:.875rem}.entry-base .font-xsmall{margin-left:15px;margin-right:15px;font-size:.75rem}.entry-hukidashi{margin:1em 15px;text-align:center}.entry-hukidashi .text{max-width:80%;position:relative;font-weight:bold;display:inline-block;padding:0 20px;line-height:1.5}@media screen and (max-width: 640px){.entry-hukidashi .text{padding:0 10px}}.entry-hukidashi .text::before,.entry-hukidashi .text::after{top:50%;position:absolute;content:"";width:2px;height:80%;border-radius:5px;background:#222}.entry-hukidashi .text::before{left:0;transform:rotate(-30deg) translateY(-50%)}.entry-hukidashi .text::after{right:0;transform:rotate(30deg) translateY(-50%)}.osusume-service-block{margin:1.8em 15px}.osusume-service-block .osusume-title{font-weight:bold;margin:0 0 1em;font-size:clamp(1rem,1.06vw,1.25rem);display:flex;align-items:center;white-space:nowrap}.osusume-service-block .osusume-title::after{width:100%;margin-left:1rem;height:1px;content:"";flex-grow:1;display:block;background-image:linear-gradient(to right, #707070 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;background-position:left center}.osusume-service-block .inner{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.osusume-service-block .inner{display:block}}.osusume-service-block .item-list{width:48%;margin-bottom:20px}@media screen and (max-width: 640px){.osusume-service-block .item-list{margin-bottom:10px;width:100%}}.osusume-service-block .item-list a{box-shadow:0 0 30px rgba(0,0,0,.1);background-color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;border-left:22px solid;padding:17px 20px;color:#222;text-decoration:none}@media screen and (max-width: 640px){.osusume-service-block .item-list a{border-left-width:18px}}.osusume-service-block .item-list a:hover,.osusume-service-block .item-list a:visited,.osusume-service-block .item-list a:focus{color:#222;text-decoration:none}.osusume-service-block .item-list figure{width:39px}@media screen and (max-width: 640px){.osusume-service-block .item-list figure{width:30px}}.osusume-service-block .item-list figcaption{width:calc(100% - 39px);padding-left:1em;font-weight:bold}@media screen and (max-width: 640px){.osusume-service-block .item-list figcaption{width:calc(100% - 30px)}}.osusume-service-block #item-homepage a{border-left-color:#f38200}.osusume-service-block #item-subscription a{border-left-color:#4ca57b}.osusume-service-block #item-ec a{border-left-color:#2d7dea}.osusume-service-block #item-lp a{border-left-color:#d85d7d}.osusume-service-block #item-support a{border-left-color:#866549}.osusume-service-block #item-dtp a{border-left-color:#8fc400}.module-head-title-common{margin-bottom:40px;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 640px){.module-head-title-common{margin-bottom:20px}}.module-head-title-common span{color:#9799a4;display:block;font-size:.57em}.module-head-title-type-section{font-size:clamp(2rem,2.749vw,2.357rem)}.module-head-title-type-a{text-align:center;font-size:clamp(1.75rem,2.9166vw,2.1875rem)}.module-head-title-type-a::after{margin:.5em auto 0;content:"";width:50px;height:3px;border-radius:30px;background:#9799a4;display:block}.module-head-title-type-a span{margin-bottom:.5em}.module-head-title-type-b{padding-bottom:8px;font-size:clamp(1.66rem,2.33vw,2rem);background:#fff;border-bottom:2px solid #222}.module-head-title-type-c{position:relative;padding:15px;font-size:clamp(1.33rem,1.7499vw,1.5rem);background:#eee}.time-table-block .time-table{margin-top:1em;border-collapse:collapse;width:100%}.time-table-block .time-table tr{border-bottom:1px solid #e5e5e5}.time-table-block .time-table th,.time-table-block .time-table td{padding:1em 5px;text-align:center}.time-table-block .time-table th .open,.time-table-block .time-table td .open{color:#9799a4}.time-table-block .time-table th .partial,.time-table-block .time-table td .partial{color:#9799a4}.time-table-block .time-table .time-wrap{text-align:left;padding-left:10px}.time-table-block .time-table .holiday-wrap{font-size:.75rem}.time-table-block .note-wrap{margin-top:10px;font-size:.875rem}#breadcrumb{padding-top:calc(2em + 76px)}@media screen and (max-width: 640px){#breadcrumb{padding-top:calc(1em + 56px)}}#breadcrumb ul{align-items:center;display:flex;flex-wrap:wrap}#breadcrumb ul>li{align-items:center;display:flex;font-size:.875rem}#breadcrumb ul>li img{height:1.375em}#breadcrumb ul>li:not(:last-child)::after{border-right:2px solid #222;border-top:2px solid #222;content:"";display:inline-block;height:.5rem;margin:0 .5rem;transform:rotate(45deg);width:.5rem}#breadcrumb ul>li a{color:#222;text-decoration:none}#breadcrumb ul>li a:hover,#breadcrumb ul>li a:visited,#breadcrumb ul>li a:focus{color:#222;text-decoration:none}#breadcrumb ul>li:last-child a{font-weight:normal;text-decoration:none}.sub-visual-block{background-repeat:no-repeat;background-position:center;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-size:cover;height:40vh;position:relative;color:#fff;display:flex;align-items:center}@media screen and (min-width: 641px){.sub-visual-block{min-height:300px}}.sub-visual-block .bg-overlay{width:100%;height:100%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.sub-visual-block .container{position:relative;z-index:2}.sub-visual-block h1{font-weight:bold;font-size:clamp(2.5rem,4.166vw,3.125rem)}.sub-visual-block .description-wrap{margin-top:1em;line-height:2;max-width:550px}.new-label{display:inline-block;color:#f74747;font-size:.75rem;font-weight:500;margin:0 3px}.headline-news-block article{display:flex;border-bottom:1px solid #d6d6d6;padding:20px;justify-content:space-between;background:url(../images/common/blog_list_arrow.svg) no-repeat right center}@media screen and (max-width: 640px){.headline-news-block article{display:block;padding:10px 20px 10px 0}}.headline-news-block article time{font-family:"Work Sans",sans-serif;font-weight:bold;width:6em;font-size:.875rem;color:#898989}@media screen and (max-width: 640px){.headline-news-block article time{width:auto}}@media screen and (max-width: 640px){.headline-news-block article .blog-sub-category{margin-left:10px}}.headline-news-block article .blog-sub-category a{margin-left:0}@media screen and (max-width: 640px){.headline-news-block article .blog-sub-category a{width:auto;padding:0 10px}}.headline-news-block article .title{font-weight:500;width:calc(100% - 6em - 150px - 30px)}@media screen and (max-width: 640px){.headline-news-block article .title{width:100%;margin-top:.5em}}.headline-news-block article .title h2{display:inline-block}.headline-news-block article .title a:hover{color:#222;text-decoration:none}.headline-news-block article .title a:visited{color:#222}.sns-icon-block{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:50}@media screen and (max-width: 1024px){.sns-icon-block{display:none}}.sns-icon-block .sns-icon-list{display:flex;align-items:center;justify-content:center;gap:33px;flex-direction:column}.footer-sns-icon-block{margin-top:50px}@media screen and (max-width: 640px){.footer-sns-icon-block{margin-top:25px}}.footer-sns-icon-block .sns-icon-list{display:flex;gap:35px;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1024px){.footer-sns-icon-block .sns-icon-list{justify-content:center}}.img-slider-block{margin:0 calc(50% - 50vw) 60px;width:100vw;position:relative}@media screen and (max-width: 1024px){.img-slider-block{margin-top:40px}}@media screen and (max-width: 640px){.img-slider-block{margin-top:20px;margin-bottom:30px}}.img-slider-block .inner{width:90%;margin:0 auto}.img-slider-block .text-contents{position:absolute;width:90%;left:50%;z-index:10;padding:0 50px}@media screen and (min-width: 641px){.img-slider-block .text-contents{transform:translate(-50%, -50%);top:50%}}@media screen and (max-width: 640px){.img-slider-block .text-contents{bottom:5%;padding:0 20px;transform:translateX(-50%)}}.img-slider-block .text-contents .copy-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.5;margin:0}.img-slider-block .text-contents .copy-wrap dd,.img-slider-block .text-contents .copy-wrap dt{margin-bottom:20px;box-shadow:0 5px 0 #e9e3df;display:inline-block;border-radius:50px;letter-spacing:.1em;background-color:#fff;padding:.4em .75em;font-size:clamp(2rem,3.33vw,2.5em);font-weight:bold}@media screen and (max-width: 640px){.img-slider-block .text-contents .copy-wrap dd,.img-slider-block .text-contents .copy-wrap dt{border-radius:25px;margin-bottom:10px}}.img-slider-block .text-contents .copy-wrap dd span:not([class]),.img-slider-block .text-contents .copy-wrap dt span:not([class]){color:#9799a4}.img-slider-block .text-contents .discription-wrap{max-width:380px;margin-left:1em;line-height:2.25;color:#fff;text-shadow:0 0 10px #575757}@media screen and (max-width: 640px){.img-slider-block .text-contents .discription-wrap{display:none}}.img-slider-block .slick-track{line-height:0}.img-slider-block .img-slider-wrap{background:#fff;border-radius:40px;overflow:hidden;display:none}@media screen and (max-width: 640px){.img-slider-block .img-slider-wrap{border-radius:20px}}.img-slider-block .img-slider-wrap.slick-initialized{display:block}.img-slider-block .img-slider-wrap .list-item{width:100%;height:622px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 1441px){.img-slider-block .img-slider-wrap .list-item{height:70vh}}@media screen and (max-width: 1024px){.img-slider-block .img-slider-wrap .list-item{height:400px}}@media screen and (max-width: 640px){.img-slider-block .img-slider-wrap .list-item{height:60vh}}.portfolio-entry-list-block .portfolio-list article .article-container{box-shadow:3px 3px 20px rgba(0,0,0,.1);padding:25px;position:relative;border-radius:10px;overflow:hidden}@media screen and (max-width: 640px){.portfolio-entry-list-block .portfolio-list article .article-container{padding:15px}}.portfolio-entry-list-block .portfolio-list article header{font-weight:bold}.portfolio-entry-list-block .portfolio-list article header .meta-wrap{background:linear-gradient(to right, #f38200, #ffaf00);color:#fff;display:inline-block;left:0;padding:5px 15px;position:absolute;top:0;z-index:2}.portfolio-entry-list-block .portfolio-list article header .meta-wrap::before{background:url(../images/portfolio/icon_file.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:13px;margin-right:5px;width:19px}.portfolio-entry-list-block .portfolio-list article header .meta-wrap>.cate-wrap{display:inline-block;font-size:1rem}.portfolio-entry-list-block .portfolio-list article header .meta-wrap>.cate-wrap>span:not(:first-of-type)::before{content:"､"}.portfolio-entry-list-block .portfolio-list article header .meta-wrap>.cate-wrap:not(:first-of-type)::before{content:",";display:inline-block;margin-right:.5em}.portfolio-entry-list-block .portfolio-list article .type-wrap{font-size:clamp(1.125rem,1.4vw,1.25rem);font-weight:bold;line-height:1.5;margin-top:10px}.portfolio-entry-list-block .portfolio-list article .company-name{font-size:.875rem;line-height:1.5;margin-top:3px}.portfolio-entry-list-block .portfolio-list article .sub-wrap{color:#666;margin-top:1em;padding-top:.5em;background-image:linear-gradient(to right, #505050 3px, transparent 3px);background-size:8px 1px;background-repeat:repeat-x;background-position:left top}.portfolio-entry-list-block .portfolio-list article .sub-wrap .industry-wrap{position:relative;padding-left:1em;margin-right:1em;margin-bottom:.3em;display:inline-block}.portfolio-entry-list-block .portfolio-list article .sub-wrap .industry-wrap::before{display:block;content:"";background:url(../images/portfolio/icon_tag.svg) no-repeat center left/contain;width:.8125em;height:.8125em;position:absolute;left:0;top:.5em}.portfolio-entry-list-block .portfolio-list article .sub-wrap .industry-wrap span:not(:last-of-type)::after{content:"、"}.portfolio-entry-list-block .portfolio-list article .sub-wrap .area-wrap{display:inline-block;margin-bottom:.3em;position:relative;padding-left:.8em}.portfolio-entry-list-block .portfolio-list article .sub-wrap .area-wrap::before{display:block;content:"";background:url(../images/portfolio/icon_area.svg) no-repeat center left/contain;width:.5625em;height:.8125em;position:absolute;left:0;top:.5em}.portfolio-entry-list-block .portfolio-list article .sub-wrap .area-wrap span:not(:last-of-type)::after{content:"、"}.portfolio-entry-list-block .portfolio-list article .img-wrap{margin-bottom:.5em;position:relative}.portfolio-entry-list-block .portfolio-list article .img-wrap a{display:block;line-height:0}.portfolio-entry-list-block .portfolio-list article .img-wrap a:hover{opacity:1}.portfolio-entry-list-block .portfolio-list article .img-wrap a:hover::before{background:rgba(0,0,0,.6);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.portfolio-entry-list-block .portfolio-list article .img-wrap a:hover::after{background:url(../images/portfolio/icon_link.svg) no-repeat;background-size:cover;content:"";display:block;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:36px;z-index:2}#portfolio-entry-list-slider .portfolio-list{margin:2em 0}@media screen and (max-width: 640px){#portfolio-entry-list-slider .portfolio-list{margin-bottom:.5em}}#portfolio-entry-list-slider .portfolio-list .article-container{margin:1em 15px}.voice-entry-list-block{position:relative;width:100%}.voice-entry-list-block .item{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);margin:0 30px;width:945px !important}@media screen and (max-width: 1024px){.voice-entry-list-block .item{margin:0 15px;width:700px !important}}@media screen and (max-width: 640px){.voice-entry-list-block .item{margin:0 10px;width:80vw !important}}.voice-entry-list-block .item header{align-items:flex-start;display:flex}@media screen and (max-width: 640px){.voice-entry-list-block .item header{flex-direction:column}}.voice-entry-list-block .item header .evaluation-wrap{align-items:center;background:#222;color:#fff;display:flex;padding:10px 20px;width:200px}@media screen and (max-width: 640px){.voice-entry-list-block .item header .evaluation-wrap{padding:5px 10px;width:100%}}.voice-entry-list-block .item header .evaluation-wrap .star-wrap{display:flex;line-height:0;margin-left:1em}.voice-entry-list-block .item header .client-name{font-size:1.5625rem;font-weight:bold;letter-spacing:.05em;margin-bottom:0;padding:0 20px;width:calc(100% - 200px)}@media screen and (max-width: 640px){.voice-entry-list-block .item header .client-name{font-size:1.25rem;margin-top:.5em;width:100%}}.voice-entry-list-block .item .contents{padding:40px 30px}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents{padding:0}}.voice-entry-list-block .item .contents .manzoku-wrap{display:flex}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .manzoku-wrap{display:none}}.voice-entry-list-block .item .contents .manzoku-wrap .title-img{text-align:center;width:26%}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap{margin:0 auto;width:65%}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item{align-items:center;display:flex;margin-bottom:.7em}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item>label{margin-bottom:0;width:7em}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar{display:flex;width:calc(100% - 9em)}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar .bar{display:block;height:25px;width:20%}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar .bar:nth-child(1){background:#ffe600}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar .bar:nth-child(2){background:#fed200}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar .bar:nth-child(3){background:#fbb900}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar .bar:nth-child(4){background:#faa200}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .graph-bar .bar:nth-child(5){background:#f88c00}.voice-entry-list-block .item .contents .manzoku-wrap .graph-wrap .graph-item .number{color:#e66200;font-size:1.3125rem;font-weight:bold;text-align:center;width:2em;font-family:"Work Sans",sans-serif}.voice-entry-list-block .item .contents .comment-wrap{background:#f5f5f5;margin-top:30px;padding:20px}@media screen and (max-width: 1024px){.voice-entry-list-block .item .contents .comment-wrap{font-size:.875rem;margin-top:1em}}.voice-entry-list-block .item .contents .comment-wrap::after{clear:both;content:"";display:block}.voice-entry-list-block .item .contents .comment-wrap .client-img{background-repeat:no-repeat;background-size:cover;border-radius:50%;height:152px;margin-bottom:1em;width:152px;font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 641px){.voice-entry-list-block .item .contents .comment-wrap .client-img{float:right;margin-left:1em}}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .comment-wrap .client-img{float:right;margin-left:1em;margin:0 auto 10px}}.voice-entry-list-block .item .contents .comment-wrap p:not(:last-of-type){margin-bottom:1.3em}.voice-entry-list-block .item .contents .info-wrap{display:flex;justify-content:space-between;margin-top:30px}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap{margin-top:0;padding:20px;flex-direction:column}}.voice-entry-list-block .item .contents .info-wrap label{font-weight:bold;padding-left:27px;position:relative}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap label{padding-left:20px}}.voice-entry-list-block .item .contents .info-wrap label::before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;left:0;position:absolute;width:20px}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap label::before{width:14px}}.voice-entry-list-block .item .contents .info-wrap .job-type,.voice-entry-list-block .item .contents .info-wrap .client-type{width:48%}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap .job-type,.voice-entry-list-block .item .contents .info-wrap .client-type{font-size:.875rem;width:100%}}.voice-entry-list-block .item .contents .info-wrap .job-type .info-body,.voice-entry-list-block .item .contents .info-wrap .client-type .info-body{border:1px solid #ccc}.voice-entry-list-block .item .contents .info-wrap .job-type .info-body dt,.voice-entry-list-block .item .contents .info-wrap .job-type .info-body dd,.voice-entry-list-block .item .contents .info-wrap .client-type .info-body dt,.voice-entry-list-block .item .contents .info-wrap .client-type .info-body dd{padding:.5em 1em;text-align:center}.voice-entry-list-block .item .contents .info-wrap .job-type .info-body dt,.voice-entry-list-block .item .contents .info-wrap .client-type .info-body dt{background:#f5f5f5;font-weight:bold}.voice-entry-list-block .item .contents .info-wrap .job-type label::before{background-image:url(../images/common/icon_anken.svg)}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap .job-type label::before{top:.3em}}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap .client-type{margin-top:10px}}.voice-entry-list-block .item .contents .info-wrap .client-type label::before{background-image:url(../images/common/icon_client.svg);top:.2em}@media screen and (max-width: 640px){.voice-entry-list-block .item .contents .info-wrap .client-type label::before{top:.4em}}.news-entry-list-latest-block h2{font-size:2.0625rem;font-weight:bold;letter-spacing:.04em;margin-bottom:.2em;font-family:"Work Sans",sans-serif}.news-entry-list-latest-block .news-list{margin-bottom:.5em}@media screen and (max-width: 1024px){.news-entry-list-latest-block .news-list{width:100%}}.news-entry-list-latest-block .news-list article{display:flex;border-bottom:1px solid #c4c4c4;padding:.6em 0}@media screen and (max-width: 640px){.news-entry-list-latest-block .news-list article{display:block}}.news-entry-list-latest-block .news-list article .date-wrap{width:7em}@media screen and (max-width: 640px){.news-entry-list-latest-block .news-list article .date-wrap{width:100%}}.news-entry-list-latest-block .news-list article label{font-weight:normal;margin-bottom:0;width:calc(100% - 7em)}@media screen and (max-width: 640px){.news-entry-list-latest-block .news-list article label{width:100%}}.news-entry-list-latest-block .news-list article a{color:#222;text-decoration:none}.news-entry-list-latest-block .news-list article a:hover,.news-entry-list-latest-block .news-list article a:visited,.news-entry-list-latest-block .news-list article a:focus{color:#222;text-decoration:none}.news-entry-list-latest-block .news-list article:first-child{border-top:1px solid #c4c4c4}.module-schedule-block{margin:1.8em auto 0}.module-schedule-block .calendar-nav{display:flex;justify-content:center;align-items:center;margin-bottom:30px}@media screen and (max-width: 640px){.module-schedule-block .calendar-nav{margin-bottom:1em}}.module-schedule-block .calendar-nav a{text-decoration:none;color:#60432a}.module-schedule-block .calendar-nav #nowSchedule{margin:0 30px;font-weight:bold;font-family:"Prompt","Noto Sans JP",sans-serif;font-size:clamp(1.55rem,2.5833vw,1.9375rem);background-image:linear-gradient(to right, #60432a 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 640px){.module-schedule-block .calendar-nav #nowSchedule{margin:0 15px}}.module-schedule-block .calendar-nav #nowSchedule span{font-size:1rem;margin-left:1em;letter-spacing:0}@media screen and (max-width: 640px){.module-schedule-block .calendar-nav #nowSchedule span{font-size:.857rem}}.module-schedule-block .calendar-nav button{width:auto;padding:0;margin:0;background:none;border:0;font-size:0;line-height:0;overflow:visible;cursor:pointer}.module-schedule-block .week-caption{font-weight:bold;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 640px){.module-schedule-block .week-caption{font-size:.857rem}}.module-schedule-block .week-caption li{text-align:center;padding:.5em 1em;width:14.2857142857%}.module-schedule-block .week-items{display:flex;flex-wrap:wrap;justify-content:center;background:#fff;border-radius:30px;overflow:hidden}@media screen and (max-width: 640px){.module-schedule-block .week-items{border-radius:15px}}.module-schedule-block .week-items a{color:#60432a;font-weight:normal}.module-schedule-block .week-items dl{margin:0;width:14.2857142857%;padding:1em 20px}@media screen and (min-width: 641px)and (max-width: 1024px){.module-schedule-block .week-items dl{padding:.5em .6em}}@media screen and (max-width: 640px){.module-schedule-block .week-items dl{padding:5px 1px}}.module-schedule-block .week-items dl:nth-of-type(n + 8){border-top:1px solid #c3aea1}.module-schedule-block .week-items dl:not(:nth-of-type(7n)){border-right:1px solid #c3aea1}.module-schedule-block .week-items dl .day{font-weight:500;margin-bottom:5px;letter-spacing:0}@media screen and (max-width: 640px){.module-schedule-block .week-items dl .day{font-size:.714rem;padding-left:4px;padding-right:4px;margin-bottom:3px}}.module-schedule-block .week-items dl .detail{min-height:50px;line-height:1.3;font-size:.875rem;letter-spacing:0}@media screen and (max-width: 640px){.module-schedule-block .week-items dl .detail{min-height:25px}}.module-schedule-block .week-items dl .detail label{color:#fff;font-weight:bold;background:#e66200;border-radius:3px;display:block;text-align:center;font-size:.875rem;padding:.25em .75em}@media screen and (max-width: 640px){.module-schedule-block .week-items dl .detail label{font-size:.714rem;padding:.25em 2px;font-weight:normal}}.module-schedule-block .week-items dl .detail label:not(:first-of-type){margin-top:5px}.module-schedule-block .week-items dl .detail label.closed{background:#e66200}.module-schedule-block .week-items dl .detail label.afternoon-closed{background:#faa33e}.module-schedule-block .week-items dl .detail label.director-absent{background:#9f8d7a}.module-schedule-block .week-items dl .detail p{margin-top:.5em;font-size:.857rem;letter-spacing:0}@media screen and (max-width: 640px){.module-schedule-block .week-items dl .detail p{font-size:.714rem}}.module-schedule-block .week-items dl:nth-child(7n+1) .day{color:#e03232}.module-schedule-block .week-items dl:nth-child(7n) .day{color:#3767e8}.action-block{margin:1.8em 15px}.action-block .text-contents{padding:40px;background:#e9e3df;border-radius:30px}@media screen and (max-width: 640px){.action-block .text-contents{padding:30px 20px}}.action-block .text-contents .title{font-weight:bold;letter-spacing:.1em;margin-bottom:20px;text-align:center;font-size:clamp(1.14rem,2.33vw,1.75rem)}.action-block .text-contents .tel-wrap{text-align:center;margin-bottom:1em}.action-block .text-contents .tel-wrap a{font-size:clamp(1.85rem,3.0833vw,2.3175rem);color:#fff;background:#9799a4;padding:.5em 3.8em;display:inline-block;border-radius:50px;text-decoration:none}@media screen and (max-width: 640px){.action-block .text-contents .tel-wrap a{width:100%;padding:10px 1rem}}.action-block .text-contents .tel-wrap a:hover,.action-block .text-contents .tel-wrap a:visited,.action-block .text-contents .tel-wrap a:focus{text-decoration:none;color:#fff}.action-block .text-contents .tel-wrap a::before{content:"";display:inline-block;background:url(../images/common/icon_tel_w.svg) no-repeat;background-size:contain;width:.6em;height:.8em;margin-right:10px;vertical-align:baseline}.action-block .text-contents .info-wrap{text-align:center;font-weight:bold}.action-block .text-contents .info-wrap span{display:inline-block}.search-form-content{margin:10px 15px}.search-form-content form{display:flex}.search-form-content form input[type=search]{padding:.5em;border-radius:3px 0 0 3px;width:calc(100% - 56px);border:1px solid #dedede}.search-form-content form .search-submit-btn{background:#9799a4;display:flex;align-items:center;justify-content:center;border:none;border-radius:0 3px 3px 0;width:56px}.news-headline-block{display:flex;margin:50px 15px;justify-content:space-between}@media screen and (max-width: 1024px){.news-headline-block{display:block}}.news-headline-block .entry-common-btn{margin-left:0;margin-right:0}.news-headline-block .left-contents{width:22.5%}@media screen and (max-width: 1440px){.news-headline-block .left-contents{width:26vw}}@media screen and (max-width: 1024px){.news-headline-block .left-contents{width:100%}}.news-headline-block .left-contents .title-wrap{margin-left:0;margin-right:0;font-size:clamp(3.2rem,6.2499vw,4.6875rem);font-weight:bold;line-height:1.2;margin-bottom:50px}@media screen and (max-width: 1024px){.news-headline-block .left-contents .title-wrap{text-align:center}}@media screen and (max-width: 640px){.news-headline-block .left-contents .title-wrap{margin-bottom:25px}}.news-headline-block .left-contents .title-wrap .title{color:#9799a4}.news-headline-block .left-contents .title-wrap .sub-title{margin-top:1em;display:block;font-size:.2533em}.news-headline-block .right-contents{width:75%}@media screen and (max-width: 1440px){.news-headline-block .right-contents{width:calc(100% - 26vw)}}@media screen and (max-width: 1024px){.news-headline-block .right-contents{width:100%}}.news-headline-block .right-contents .post-title{margin:0}.news-headline-block .right-contents .post-title a{color:#222;text-decoration:none}.news-headline-block .right-contents .post-title a:hover,.news-headline-block .right-contents .post-title a:visited,.news-headline-block .right-contents .post-title a:focus{color:#222;text-decoration:none}.information-headline-block{margin:50px 15px}@media screen and (max-width: 640px){.information-headline-block{margin:30px 15px}}.information-headline-block .entry-common-btn{margin:0}.information-headline-block .inner{background:#eee;border-radius:30px;padding:40px 60px 50px}@media screen and (max-width: 640px){.information-headline-block .inner{padding:25px 20px;border-radius:15px}}.information-headline-block .block-title{border-radius:10px;font-size:clamp(1.66rem,2.33vw,2rem);color:#9799a4;position:relative;font-weight:bold;line-height:1.5;margin-left:0;margin-right:0}.information-headline-block .top-contents{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.information-headline-block .headline-contents{margin-bottom:30px}}@media screen and (max-width: 640px){.information-headline-block .headline-contents{margin-bottom:15px}}.information-headline-block .headline-contents .post-title{margin:0}.information-headline-block .headline-contents .post-title a{color:#222;text-decoration:none}.information-headline-block .headline-contents .post-title a:hover,.information-headline-block .headline-contents .post-title a:visited,.information-headline-block .headline-contents .post-title a:focus{color:#222;text-decoration:none}.information-headline-block .headline-contents .blog-sub-category a{background-color:#fff}.action-block{padding-bottom:100px}@media screen and (max-width: 640px){.action-block{padding-bottom:50px}}.action-block .flex-wrap{max-width:1200px;margin:0 auto;background:#fff;border-radius:10px;display:flex;padding:50px 60px;align-items:center;justify-content:space-between;box-shadow:0 0 30px rgba(0,0,0,.1)}@media screen and (max-width: 1024px){.action-block .flex-wrap{display:block}}@media screen and (max-width: 640px){.action-block .flex-wrap{padding:30px 20px}}.action-block .flex-wrap .text{width:49%;font-size:1.125rem}@media screen and (max-width: 1024px){.action-block .flex-wrap .text{width:100%}}.action-block .flex-wrap .contact-button{width:46%}@media screen and (max-width: 1024px){.action-block .flex-wrap .contact-button{width:100%;margin-top:30px}}@media screen and (max-width: 1024px){.action-block .flex-wrap .contact-button{text-align:center;width:100%}}.action-block .flex-wrap .contact-button a{background:#ffeb00;border-radius:100px;box-shadow:0 3px 6px rgba(0,0,0,.29);color:#222;display:block;font-size:1.25rem;font-weight:bold;padding:30px 10px;text-align:center;width:100%}@media screen and (max-width: 1440px){.action-block .flex-wrap .contact-button a{font-size:1rem;padding:1.3em}}.action-block .flex-wrap .contact-button a:hover,.action-block .flex-wrap .contact-button a:visited,.action-block .flex-wrap .contact-button a:focus{text-decoration:none;color:#222}.action-block .flex-wrap .contact-button a::before{background:url(../images/common/icon_mail_org.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-right:10px;width:20px}.payment-block{max-width:1200px !important;margin:0 auto;padding-bottom:80px}@media screen and (max-width: 640px){.payment-block{padding-bottom:40px}}.payment-block .title-yellow-bg{margin-top:50px}@media screen and (max-width: 640px){.payment-block .title-yellow-bg{margin-top:25px}}.payment-block .text-wrap p:not(:first-of-type){margin-top:1.8em}.other-service-block .block-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.other-service-block .item-wrap{width:47%;margin-bottom:60px}@media screen and (max-width: 1024px){.other-service-block .item-wrap{width:100%;margin-bottom:30px}}.other-service-block .item-wrap a{border-left:39px solid;display:block;border-radius:10px;padding:40px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.1)}@media screen and (max-width: 640px){.other-service-block .item-wrap a{border-left-width:20px;padding:25px 20px}}.other-service-block .item-wrap a:visited,.other-service-block .item-wrap a:focus,.other-service-block .item-wrap a:hover{text-decoration:none;color:#222}.other-service-block .item-wrap dl dt{line-height:1.4;margin-bottom:25px;display:flex;align-items:center;gap:20px;background-image:linear-gradient(to right, #222 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;padding-bottom:17px;font-weight:bold;font-size:clamp(1.4rem,2.33vw,1.75rem)}@media screen and (max-width: 640px){.other-service-block .item-wrap dl dt{margin-bottom:16px}}.other-service-block .item-wrap dl dt figure{width:65px;height:65px}.other-service-block .item-wrap dl dt figcaption{width:calc(100% - 65px)}.other-service-block #item-homepage a{border-left-color:#f38200}.other-service-block #item-subscription a{border-left-color:#4ca57b}.other-service-block #item-ec a{border-left-color:#2d7dea}.other-service-block #item-lp a{border-left-color:#d85d7d}.other-service-block #item-support a{border-left-color:#866549}.other-service-block #item-dtp a{border-left-color:#8fc400}.search-box-block{margin:50px 15px}@media screen and (max-width: 640px){.search-box-block{margin:30px 15px}}.search-box-block .inner{display:flex}.search-box-block .inner figure{width:33px}.search-box-block .inner .text{width:calc(100% - 33px);padding-left:15px;position:relative;line-height:1.5}.search-box-block .inner .text::before{content:"";display:block;position:absolute;top:10px;left:5px;width:15px;height:13px;background:url(../images/unit/project-202310/hukidashi.svg) no-repeat}.search-box-block .inner .text span{background:#ebebeb;border-radius:5px;display:inline-block;padding:8px .8em;font-size:.875rem}.admin-text-marker{background-image:linear-gradient(transparent 60%, #ffff8e 60%);font-weight:bold}.admin-text-red{color:#e54343}.admin-text-blue{color:#2968f7}.admin-alert{font-size:.875rem;font-weight:bold;border:1px solid #bcbcbc;margin:1.5em 15px;color:#797979;padding:20px;background:#f2f2f2;border-radius:5px}.admin-font-size-small{font-size:.875em}.admin-font-size-medium{font-size:1.5em}@media screen and (max-width: 640px){.admin-font-size-medium{font-size:1.35em}}.admin-font-size-large{font-size:2em}@media screen and (max-width: 640px){.admin-font-size-large{font-size:1.6em}}
