@charset "UTF-8";/*! 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:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}.footer{background-color:#f7f7f7;margin-top:70px;padding:30px 0}@media screen and (max-width:768px){.footer{margin-top:40px;padding:0 5%}}.footer .footer-inner{display:flex;margin:0 auto;max-width:1000px}@media screen and (min-width:769px){.footer .footer-inner{align-items:flex-end;justify-content:space-between}}@media screen and (max-width:768px){.footer .footer-inner{flex-direction:column;justify-content:flex-start}}.footer .footer-inner .footer-menu{display:grid;grid-template-columns:25% 25%;margin:0 auto;padding:20px 0;width:1000px}@media screen and (max-width:768px){.footer .footer-inner .footer-menu{grid-template-columns:50% 50%;width:100%}}.footer .footer-inner .footer-menu .footer-menu-list{list-style:none;padding-bottom:15px;position:relative}.footer .footer-inner .footer-menu .footer-menu-list .fa{color:#333;font-size:10px;margin-right:5px}.footer .footer-inner .footer-menu .footer-menu-list .footer-menu-link{color:#333;font-size:12px;letter-spacing:.05em;line-height:1.5;text-decoration:none}@media screen and (max-width:768px){.footer .footer-inner .footer-menu .footer-menu-list .footer-menu-link{padding-top:2px;position:absolute}}.footer .footer-inner .pmark{align-items:center;display:flex;margin:20px 0;text-decoration:none}.footer .footer-inner .pmark .pmark-image{height:auto;-o-object-fit:contain;object-fit:contain;width:70px}.footer .footer-inner .pmark .pmark-txt{color:#333;font-size:12px;line-height:1.5;margin-left:20px}.footer .zigexn-footer-pc{background:#e3e3e3;display:flex}@media screen and (max-width:768px){.footer .zigexn-footer-pc{display:none}}.footer .zigexn-footer-pc .zigexn-group-links{-webkit-font-smoothing:antialiased;font-size:14px;margin:25px}.footer .zigexn-footer-pc a{color:#333;text-decoration:none}.footer .zigexn-footer-pc a:hover{text-decoration:underline}.footer .copyright{color:#333;font-size:12px;letter-spacing:.025em;margin:0 auto;padding:20px 0 100px;text-align:left;width:1000px}@media screen and (max-width:768px){.footer .copyright{font-size:10px;padding:10px 0 100px;text-align:center;width:100%}}.simple_footer{margin-top:70px}@media screen and (max-width:768px){.simple_footer{margin-top:40px}}.simple_footer .copyright{color:#333;font-size:12px;letter-spacing:.025em;margin:0 auto;padding-bottom:20px;text-align:center;width:100%}@media screen and (max-width:768px){.simple_footer .copyright{font-size:10px;padding:10px 0}}.zigexn-footer-sp{display:none;font-size:14px;font-weight:700;margin:20px 0}@media screen and (max-width:768px){.zigexn-footer-sp{display:block}}.zigexn-footer-sp .title{background:linear-gradient(180deg,#f7f7f7 30%,#e3e3e3 80%);border-bottom:1px solid #f7f7f7;border-top:1px solid #fff;font-size:16px;padding:20px 30px;text-shadow:0 1px 0 #fff}.zigexn-footer-sp .zigexn-group summary{align-items:center;border:1px solid #c4c4c4;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;list-style:none;margin:20px 20px 0;padding:20px 30px}.zigexn-footer-sp .zigexn-group summary::-webkit-details-marker{display:none}.zigexn-footer-sp .zigexn-group .links{border:1px solid #c4c4c4;border-top:none;list-style:none;margin:0 20px 20px;text-align:justify}.zigexn-footer-sp .zigexn-group .links li{border-bottom:1px solid #c4c4c4}.zigexn-footer-sp .zigexn-group .links li:last-child{border-bottom:none}.zigexn-footer-sp .zigexn-group .links li a{color:#333;text-decoration:none}.zigexn-footer-sp .zigexn-group .links li .link_inner{align-items:center;display:flex;justify-content:space-between;padding:20px 30px}.zigexn-footer-sp .zigexn-group .fa-chevron-down,.zigexn-footer-sp .zigexn-group .fa-chevron-right,.zigexn-footer-sp .zigexn-group .fa-chevron-up{color:#c4c4c4;margin-left:5px}.zigexn-footer-sp .zigexn-group .fa-chevron-down{display:block}.zigexn-footer-sp .zigexn-group .fa-chevron-up,.zigexn-footer-sp .zigexn-group[open] .fa-chevron-down{display:none}.zigexn-footer-sp .zigexn-group[open] .fa-chevron-up{display:block}.pagetop{display:none}@media screen and (max-width:768px){.pagetop{bottom:65px;display:block;opacity:.45;position:fixed;right:10px}.pagetop img{height:40px;width:40px}}.pagination{display:flex;flex-wrap:wrap;line-height:1.15;margin-top:30px;padding:0 5%}@media screen and (min-width:769px){.pagination{grid-column:1;grid-row:2;padding:0;white-space:nowrap}}.pagination .active,.pagination .disabled,.pagination .middle,.pagination .page-link{align-items:center;display:flex;height:34px;justify-content:center;width:34px}.pagination .disabled{opacity:.3}.pagination .active{background-color:#333;border:none;color:#fff}.pagination .page-item{border:1px solid #333;font-size:16px;margin:0 5px 5px 0}.pagination .page-item.middle{border:none}.pagination .page-item .page-link{color:#333;text-decoration:none;transition:background .3s,color .3s}.pagination .page-item .page-link:hover{background:#333;color:#fff}#markdown-article .wrapper-main-content .main-content .article-section .pagination{margin:30px 0 0;padding:0}#markdown-article .wrapper-main-content .main-content .article-section .pagination .page-item:after{display:none}.breadcrumb{-webkit-overflow-scrolling:touch;align-items:center;display:flex;line-height:16px;list-style:none;margin-bottom:20px;margin-top:0;overflow:scroll;padding:0;white-space:nowrap}@media screen and (max-width:768px){.breadcrumb{background-color:#f7f7f7;border-top:2px solid #c4c4c4;font-weight:400;margin-bottom:10px;padding:2px 15px}.breadcrumb>:last-child{padding-right:20px}}.breadcrumb::-webkit-scrollbar{-webkit-appearance:none;display:none}.breadcrumb .crumb{align-items:center;display:flex;font-weight:700;margin:0 5px}@media screen and (max-width:768px){.breadcrumb .crumb{font-weight:400;margin:0 3px}}.breadcrumb .angle-right{font-size:12px;font-weight:400;line-height:16px}.breadcrumb .crumb-text{color:#333;font-size:12px;letter-spacing:.86;line-height:18px;text-decoration:none}@media screen and (max-width:768px){.breadcrumb .crumb-text{font-size:10px;font-weight:700}}.breadcrumb .crumb-text.active{font-weight:400}@media screen and (max-width:768px){.breadcrumb .crumb-text.active{font-weight:400}}.sub-cta{background-color:#d70032;border:2px solid #c4c4c4;border-radius:50px;cursor:pointer;display:block;letter-spacing:.05em;max-width:335px;text-decoration:none}@media screen and (min-width:769px){.sub-cta{margin:50px auto}}@media screen and (max-width:768px){.sub-cta{margin:30px auto}}.sub-cta:hover{opacity:.8;transition-duration:.3s}.sub-cta .sub-cta-text{color:#fff;font-weight:700;padding:0;text-align:center}.sub-cta .sub-cta-text.sub-cta-text-sub{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:8px;margin-top:10px}.sub-cta .sub-cta-text.sub-cta-text-main{align-items:center;display:flex;font-size:20px;font-weight:700;justify-content:center;line-height:1;margin:0 0 23px;text-align:center}.sub-cta-free{background-color:#fff;border-radius:5px;color:#d70032;font-size:13px;font-weight:700;letter-spacing:.2em;margin-left:5px;padding:4px 6px;text-indent:.2em}.floating-banner{background-color:hsla(0,0%,100%,.5);bottom:0;box-shadow:0 6px 40px 0 rgba(56,6,24,.1);box-sizing:border-box;left:0;padding:0 5%;position:fixed;right:0;width:100%;z-index:50}.floating-banner .sub-cta{margin:3px auto}.floating-banner .floating-banner-txt{color:#fff;font-size:16px;font-weight:700;line-height:1.7;margin:0;padding:10px;text-align:center}.floating-banner .sub-cta-free{padding:1px 8px 1px 6px}.single-request-cta{background-color:#d70032;border:2px solid #c4c4c4;border-radius:50px;cursor:pointer;display:block;letter-spacing:.05em;max-width:335px;text-decoration:none}@media screen and (min-width:769px){.single-request-cta{margin:50px auto;padding:0 15px}}@media screen and (max-width:768px){.single-request-cta{margin:30px auto}}.single-request-cta:hover{opacity:.8;transition-duration:.3s}.single-request-cta .single-request-cta-text{color:#fff;font-weight:700;padding:0;text-align:center}.single-request-cta .single-request-cta-text.single-request-cta-text-supplement{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:0;margin-top:10px}.single-request-cta .single-request-cta-text.single-request-cta-text-main{align-items:center;display:flex;font-size:4vw;font-weight:700;justify-content:center;line-height:1.5;margin:0 0 20px;padding:0 15px;text-align:center}@media screen and (min-width:426px){.single-request-cta .single-request-cta-text.single-request-cta-text-main{font-size:20px}}.single-request-cta .single-request-cta-text.single-request-cta-text-main:after{content:"\f138";font-family:Font Awesome\ 5 Free,sans-serif;font-weight:900;margin-left:.5em}.cta-body .envelope-txt{letter-spacing:-.5px;line-height:1.3}.cta-body .cta-pamphlet{background:#fff;margin:10px auto 5px;padding:10px 5px}.cta-body .cta-pamphlet img{height:auto;width:-webkit-fill-available}#markdown-article .wrapper-main-content .main-content .article-section .cta-body .cta-pamphlet img{margin:0;max-width:100%}.cta-body .cta-wrap{display:flex;justify-content:space-between;margin:20px 0}.cta-body .cta-wrap .cta-btn{background:#d70032;border:1px solid #333;border-radius:5px;box-shadow:1px 1px 0 #333;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;padding:5px 0 15px;position:relative;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:30%;will-change:transform,opacity}.cta-body .cta-wrap .cta-btn:before{background-image:url(/images/generation_cta/dots.png);background-size:20px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-body .cta-wrap .cta-btn .generation{display:block;font-size:14px}.cta-body .cta-wrap .cta-btn .generation .generation-number{font-size:25px;margin-right:2px}@media screen and (min-width:769px){.cta-body .cta-wrap .cta-btn:hover{box-shadow:0 0 0 #333;transform:translateY(2px)}}.cta-body .cta-wrap .cta-btn.cta-direction-btn{align-items:center;display:flex;font-size:2vw;justify-content:center;line-height:1.3;padding:2.2vw 0;width:calc(50% - 10px)}@media screen and (max-width:768px){.cta-body .cta-wrap .cta-btn.cta-direction-btn{font-size:3vw}}@media screen and (min-width:1025px){.cta-body .cta-wrap .cta-btn.cta-direction-btn{font-size:18px;padding:24px 0}.cta-body .cta-wrap .cta-btn.cta-direction-btn .sp{display:none}}.cta-body .cta-body-btn{align-items:center;background:#fff;border:1px solid #000;border-radius:3px;box-shadow:1px 1px 0 #333;box-sizing:border-box;color:#333;display:flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:8px;text-align:center;text-decoration:none;transition:all .3s ease 0s;width:100%;will-change:transform,opacity}@media screen and (min-width:426px){.cta-body .cta-body-btn{font-size:16px}}@media screen and (min-width:769px){.cta-body .cta-body-btn:hover{box-shadow:0 0 0 #333;transform:translateY(2px)}.cta-body.first .cta-generation-wrap{margin:10px 0}}#company-detail .wrapper-main-content .main-content .article-section .cta-body .cta-attention .cta-attention-img img,#markdown-article .wrapper-main-content .main-content .article-section .cta-body .cta-attention .cta-attention-img img{margin:0 auto 5px;width:87px}.cta-body{background:#ffeec8}@media screen and (min-width:769px){.cta-body{border-radius:10px;margin:40px 0;padding:40px}}@media screen and (max-width:768px){.cta-body{border-radius:0;margin:40px -6%;padding:5%}}.cta-body .cta-attention{margin-bottom:5px;text-align:center}.cta-body .cta-body-txt{color:#333;display:block;font-weight:700;line-height:1.7;margin:0;text-align:center;width:100%}.cta-body .cta-body-txt .strong{color:#d70032}@media screen and (max-width:375px){.cta-body .cta-body-txt{font-size:14px}}@media screen and (min-width:426px){.cta-body .cta-body-txt{font-size:17px}}.cta-body .cta-gender-wrap{display:flex;justify-content:space-between;margin:20px 0}.cta-body .cta-gender-wrap .woman{background:#d70032}.cta-body .cta-gender-wrap .man{background:#e19319}.cta-body .cta-gender-wrap .cta-gender-btn{border:1px solid #333;border-radius:5px;box-shadow:3px 3px 0 #333;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;padding:5px 0 15px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease 0s;width:46%}.cta-body .cta-gender-wrap .cta-gender-btn:before{background-image:url(/images/gender_cta/dots.png);background-size:20px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-body .cta-gender-wrap .cta-gender-btn .gender{display:block;font-size:16px}.cta-body .cta-gender-wrap .cta-gender-btn .gender .gender-text{font-size:25px;margin-right:2px}@media screen and (min-width:769px){.cta-body .cta-gender-wrap .cta-gender-btn:hover{box-shadow:0 0 0 #333;transform:translateY(2px)}.cta-body.first{bottom:10px;display:block;margin:0;padding:15px;position:absolute;right:10px;width:360px}}@media screen and (max-width:768px){.cta-body.first{margin:-30px 0;position:relative}}@media screen and (min-width:769px){.cta-body.first .cta-body-txt{font-size:14px}.cta-body.first .cta-gender-wrap{margin:10px 0}}.cta-body .envelope-txt{font-size:12px;margin:5px 0;text-align:center}.cta-body .panmphlets-img{margin:0}.cta-body .panmphlets-img img{height:auto;width:-webkit-fill-available}@media screen and (min-width:769px){#markdown-article .wrapper-main-content .main-content .article-section .cta-body .panmphlets-img img{margin:0;max-width:100%}}.cta-shindan-btn{background-position:50%;background-size:cover;border:2px solid #c4c4c4;border-radius:50px;color:#fff;display:block;height:84px;letter-spacing:.05em;margin:50px auto;max-width:335px;position:relative;text-align:center;text-decoration:none}.cta-shindan-btn.lazyloaded{background-image:url(/images/sidemenu/bg-shindan.webp)}@media screen and (max-width:768px){.cta-shindan-btn{margin:30px auto;width:100%}}.cta-shindan-btn .sub-text{font-size:12px;font-weight:700;line-height:1.5;margin-bottom:8px;margin-top:10px}.cta-shindan-btn .main-text{font-size:18px;font-weight:700;line-height:1;margin:0 auto 23px}.clickable-item:hover{opacity:.7;transition-duration:.3s}.toc-clickable-item{border-bottom:1px solid #c4c4c4;margin-bottom:10px}.toc-clickable-item:hover{border-bottom:2px solid #333}.toc-clickable-without-bottom-item:hover{-webkit-text-decoration-color:#333;text-decoration-color:#333;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-thickness:2px;text-decoration-thickness:2px}.color-line{display:flex;margin-bottom:25px;width:100%}@media screen and (max-width:768px){.color-line{margin-bottom:5px}}.color-line .red-line{background-color:#d70032;height:5px;width:30%}.color-line .yellow-line{background-color:#e1a919;height:5px;width:70%}.find-way-section{padding-top:70px}@media screen and (max-width:768px){.find-way-section{padding-top:20px}}.find-way-section .find-way-title{font-size:26px;font-weight:700;margin-bottom:10px;margin-top:0}@media screen and (max-width:768px){.find-way-section .find-way-title{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:5px;text-align:justify}}.find-way-section .find-way{font-size:16px;line-height:1.7;margin-top:20px;text-align:justify}@media screen and (max-width:768px){.find-way-section .find-way{font-size:14px;line-height:1.7;margin-top:10px}}.separate-line{border:none;border-top:1px solid #c4c4c4;margin:2px}.read-more{border-bottom:1px solid #979797;color:#979797;font-weight:700;text-decoration:none}.read-more .fa{margin-right:.5em}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}.fa-angle-up:before{content:"\f106"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-right:before{content:"\f105"}.fa-check-circle:before{content:"\f058"}.fa-dot-circle:before{content:"\f192"}.fa-search:before{content:"\f002"}.fa-stream:before{content:"\f550"}.fa-minus:before{content:"\f068"}.fa-plus:before{content:"\f067"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-down:before{content:"\f0d7"}.fa-chevron-right:before{content:"\f054"}.fa-angle-left:before{content:"\f104"}.fa-check:before{content:"\f00c"}.fa-stop:before{content:"\f04d"}.fa-pen:before{content:"\f304"}.fa-times:before{content:"\f00d"}.fa-file:before{content:"\f15b"}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.eot);src:url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free,sans-serif}.fa,.fas{font-weight:900}@media screen and (min-width:769px){.header{background-color:#fff;color:#333;display:flex;height:100px;position:fixed;text-align:center;width:100%;z-index:3}.header.simple{display:block;position:relative}.header .header-logo{margin-left:auto}.header .header-logo .logo-image{height:33px;margin:35px 140px 0 0}.header .header-logo .logo-image.simple{margin:35px 0 0}.header .menu-details{margin-right:auto}.header .menu-details .sp-menu-button,.header .menu-details .toggle-menu-checkbox{display:none}.header .menu-details .menu{border-left:1px solid #c4c4c4;display:flex;height:68px;justify-content:center;margin-top:20px;padding:0}.header .menu-details .menu .close-image,.header .menu-details .menu .menu-sub{display:none}.header .menu-details .menu .menu-category{display:contents;list-style:none;width:165px}.header .menu-details .menu .menu-category .menu-link{align-items:center;border-right:1px solid #c4c4c4;color:#333;display:flex;font-size:13px;letter-spacing:.05em;line-height:1.5;padding:7px 0;text-decoration:none;width:165px}.header .menu-details .menu .menu-category .menu-link img{height:35px;margin:0 20px 0 auto;width:27px}.header .menu-details .menu .menu-category .menu-link .menu-link-text-pc{font-size:16px;font-weight:700;letter-spacing:.085em;line-height:27px;margin-right:auto;text-align:left}.header .menu-details .menu .menu-category .menu-link .menu-link-text-sp{display:none}}@media screen and (max-width:768px){.header{background-color:#fff;color:#333;height:55px;position:fixed;width:100%;z-index:100}.header.simple{position:relative}.header .menu-details{display:contents}.header .menu-details .sp-menu-button{list-style:none}.header .menu-details .sp-menu-button::-webkit-details-marker{display:none}.header .header-logo .logo-image{height:33px;margin:10px 20px}.header .toggle-menu{display:initial;float:right;margin-right:20px}.header .toggle-menu .open-image{position:absolute;right:20px;top:18px}.header .menu{-webkit-overflow-scrolling:touch;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2);color:#000;display:none;height:100%;list-style:none;margin-top:-55px;max-width:425px;overflow:scroll;overscroll-behavior-y:contain;padding:0;padding-inline-start:0;position:fixed;right:0;width:90%;will-change:transform,opacity}.header .menu .close-image{border-radius:50%;display:initial;padding:10px;position:absolute;right:8px;top:8px;z-index:1}.header .menu .menu-category{font-size:14px;margin-left:5%;width:90%}.header .menu .menu-category:nth-of-type(2){margin-top:40px}.header .menu .menu-category .menu-link{align-items:center;border-bottom:1px solid #c4c4c4;color:#333;display:flex;padding:20px 0;text-decoration:none}.header .menu .menu-category .menu-link img{height:35px;margin-right:20px;width:27px}.header .menu .menu-category .menu-link .menu-link-text-sp{font-size:18px;font-weight:700;letter-spacing:.085em;line-height:27px}.header .menu .menu-category .menu-link .menu-link-text-pc{display:none}.header .menu .menu-sub{display:grid;padding:0 20px}.header .menu .menu-sub .search-link{color:#333;font-size:15px;font-weight:700;letter-spacing:.085em;margin:20px 0;text-decoration:none}.header .menu .menu-sub .search-link:before{content:"\f002";font-family:Font Awesome\ 5 Free,serif;font-weight:900;margin-right:10px}.header .menu .menu-sub .question-link{color:#333;font-size:15px;font-weight:700;letter-spacing:.085em;margin-bottom:30px;text-decoration:none}.header .menu .menu-sub .question-link:before{content:"\f128";font-family:Font Awesome\ 5 Free,serif;font-weight:900;margin-right:10px}.header .menu .menu-sub .banner-link{margin-bottom:20px;width:100%}.header .menu .menu-sub .banner-link-img{border:1px solid #c4c4c4;height:auto;width:100%}.header .menu .menu-sub .banner-link-img.border-none{border:none}}@media screen and (max-width:768px){.sub-content{margin:0 20px}}.sub-content img{height:auto;vertical-align:bottom}.sub-content .search-link-btn{background-color:#333;border-radius:40px;color:#fff;display:flex;justify-content:center;letter-spacing:.1em;margin:0 auto 40px;padding:15px 0;text-align:center;text-decoration:none;width:260px}.sub-content .search-link-btn .fa-search{font-size:20px;margin-right:10px}.sub-content .white-frame{color:#fff;left:50%;outline:1px solid #fff;outline-offset:-5px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.sub-content .shindan-banner{background-image:url(/images/sidemenu/bg-shindan.webp);background-position:50%;background-size:cover;display:block;height:120px;position:relative}@media screen and (max-width:768px){.sub-content .shindan-banner{margin:0 auto;max-width:500px;width:100%}}.sub-content .shindan-banner .white-frame{height:100%}@media screen and (max-width:768px){.sub-content .shindan-banner .white-frame{width:100%}}.sub-content .shindan-banner .white-frame .sub-text{font-size:14px;height:27px;letter-spacing:.1em;line-height:1;margin:15px auto 0}.sub-content .shindan-banner .white-frame .main-text{font-size:16px;height:46px;letter-spacing:.1em;line-height:1.5;margin:0 auto}.sub-content .color-banner{background-position:50%;background-size:auto 100%;display:block;height:75px;margin-top:20px;position:relative}@media screen and (max-width:768px){.sub-content .color-banner{background-size:cover;margin:20px auto;max-width:500px;width:100%}}.sub-content .color-banner.region-banner{background-image:url(/images/sidemenu/bg-region.webp)}.sub-content .color-banner.ichiran-banner{background-image:url(/images/sidemenu/bg-ichiran.webp)}.sub-content .color-banner .white-frame{align-items:center;display:flex;height:100%;justify-content:center}@media screen and (max-width:768px){.sub-content .color-banner .white-frame{width:100%}}.sub-content .color-banner .white-frame .main-text{font-size:16px;letter-spacing:.1em;line-height:1.5}.sub-content .useful-contents{margin:40px auto 0;max-width:500px;width:100%}.sub-content .useful-contents .useful-contents-title{color:#d70032;display:block;font-size:14px;letter-spacing:.05em;margin-bottom:8px}.sub-content .useful-contents .useful-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(193px,1fr));padding-bottom:.5px}.sub-content .useful-contents .useful-links .useful-link{align-items:center;border:1px solid #333;border-bottom:none;display:flex;height:75px;text-decoration:none}.sub-content .useful-contents .useful-links .useful-link:last-child{border-bottom:1px solid #333}@media screen and (min-width:426px){.sub-content .useful-contents .useful-links .useful-link:nth-child(odd){border-right:none}}@media screen and (min-width:769px){.sub-content .useful-contents .useful-links .useful-link:nth-child(odd){border-right:1px solid #333}}@media screen and (min-width:426px){.sub-content .useful-contents .useful-links .useful-link:nth-of-type(7){border-bottom:1px solid #333}}@media screen and (min-width:769px){.sub-content .useful-contents .useful-links .useful-link:nth-of-type(7){border-bottom:none}}.sub-content .useful-contents .useful-links .useful-link .useful-icon{max-height:35px;padding:20px 15px;width:25%}@media screen and (min-width:426px){.sub-content .useful-contents .useful-links .useful-link .useful-icon{padding:20px 10px}}.sub-content .useful-contents .useful-links .useful-link .useful-link-text{color:#333;font-size:16px;letter-spacing:.05em;line-height:1.5;padding:0 15px 0 0;text-align:justify;vertical-align:middle;width:75%}.sub-content .useful-contents .useful-links .useful-link .useful-link-text .newline{display:block}@media screen and (min-width:426px){.sub-content .useful-contents .useful-links .useful-link .useful-link-text{padding:0 10px 0 0}}.sub-content .intro-contents{margin:40px auto 0;max-width:500px;width:100%}.sub-content .intro-contents .intro-contents-title{color:#d70032;display:block;font-size:14px;letter-spacing:.05em;margin-bottom:8px}.sub-content .intro-contents .intro-links{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr))}.sub-content .intro-contents .intro-links .intro-link{align-items:center;background-color:#fffaef;border-bottom:1px solid #333;border-right:1px solid #333;color:#333;display:flex;font-size:16px;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:15px;text-align:center;text-decoration:none;vertical-align:middle}.sub-content .intro-contents .intro-links .intro-link:nth-child(odd){border-left:1px solid #333}.sub-content .intro-contents .intro-links .intro-link:first-of-type,.sub-content .intro-contents .intro-links .intro-link:nth-of-type(2){border-top:1px solid #333}.sub-content .pickup{margin:40px auto 0;max-width:500px;width:100%}.sub-content .pickup .pickup-title{color:#d70032;display:block;font-size:14px;letter-spacing:.05em;margin-bottom:8px}.sub-content .pickup .pickup-banner-image{border:1px solid #979797;max-width:500px;width:-webkit-fill-available}@media screen and (min-width:769px){.sub-content .pickup .pickup-banner-image{max-width:258px}}.sub-content .pickup .pickup-link:not(:first-of-type) .pickup-banner-image{margin-top:20px}.sub-content .line-banner-frame{background:#fff;border:1px solid #979797;font-size:14px;line-height:1.7;margin-top:30px;padding:40px 25px;text-align:center}@media screen and (min-width:769px){.sub-content .line-banner-frame{padding:40px 15px 20px}}.sub-content .line-banner-frame .line-oa-logo{max-width:285px;width:-webkit-fill-available}.sub-content .line-banner-frame .recommend-desc{align-items:center;display:flex;flex-direction:column}.sub-content .line-banner-frame .recommend-desc-txt{margin:25px 0 0}.sub-content .line-banner-frame .recommend-desc-txt .bold-gold{color:#e1a919;font-weight:700}.sub-content .line-banner-frame .recommend-desc-list{margin:10px 0 25px;padding:0}.sub-content .line-banner-frame .recommend-desc-list-item{display:flex;list-style:none;margin-bottom:5px}.sub-content .line-banner-frame .recommend-desc-list-item:last-child{margin-bottom:0}.sub-content .line-banner-frame .recommend-desc-list-item:before{color:#e1a919;content:"\f14a";font-family:Font Awesome\ 5 Free,sans-serif;font-weight:900;margin-right:5px}.sub-content .line-banner-frame .line-qr{border:1px solid #979797;box-sizing:border-box;width:100px}.sub-content .small-links{margin-top:40px}@media screen and (max-width:768px){.sub-content .small-links{display:none}}.sub-content .small-links .small-link{color:#333;display:block;font-size:14px;margin-top:15px;padding-left:5px;text-decoration:none}.sub-content .small-links .small-link .fa-angle-right{margin-right:5px}body{font-family:Noto Sans CJK JP,Noto Sans CJK JP Subset,Noto Sans,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}body .wf-active{visibility:visible}body main{margin:auto;padding-top:160px;width:1000px}@media screen and (max-width:768px){body main{padding-top:55px;width:100%}}body main .wrapper-main-content{grid-gap:40px;display:grid;grid-template-columns:700px 260px}@media screen and (max-width:768px){body main .wrapper-main-content{grid-template-columns:100%}}body main .wrapper-main-content .main-content{color:#333}@media screen and (max-width:768px){body main .wrapper-main-content .main-content{width:100%}}
