﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}html,body{min-height:100vh}body{-webkit-text-size-adjust:100%;position:relative;background:#fff;letter-spacing:.02em;line-height:1.6em;color:#000;font-feature-settings:"palt";font-family:"sans-serif";font-size:1.5rem;font-weight:400;background-color:#f5f5f5;margin:0;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 810px){body{font-size:1.4rem}}@media screen and (max-width: 500px){body{font-size:1.3rem}}a{transition:opacity .3s ease-out;text-decoration:none;color:#2259b1}a:focus{outline:none}a:hover{opacity:.6}p{margin:0 0 1em 0}img{max-width:100%}strong{font-weight:bold}em{font-style:normal;font-weight:bold}small{font-size:1.2rem}select,input,textarea{font-size:100%}textarea{font-family:Arial}select{padding:8px}textarea{resize:none}textarea:focus{outline:0}::placeholder{color:rgba(0,0,0,.4)}input:-webkit-autofill{box-shadow:0 0 0px 1000px #fff inset;background-color:#fff}input[type=submit]{cursor:pointer}input[type=submit]:not([disabled]):hover{opacity:.6}table th .caption{display:block;font-size:85%}table .-borderbottom{border-bottom-color:#000 !important}@media screen and (max-width: 500px){._pc{display:none !important}}@media screen and (min-width: 501px){._sp{display:none !important}}._mt0{margin-top:0px}._mt5{margin-top:5px}._mt10{margin-top:10px}._mt15{margin-top:15px}._mt20{margin-top:20px}._mt25{margin-top:25px}._mt30{margin-top:30px}._mt35{margin-top:35px}._mt40{margin-top:40px}._mt45{margin-top:45px}._mt50{margin-top:50px}._mt55{margin-top:55px}._mt60{margin-top:60px}._mt65{margin-top:65px}._mt70{margin-top:70px}._mt75{margin-top:75px}._mt80{margin-top:80px}._mt85{margin-top:85px}._mt90{margin-top:90px}._mt95{margin-top:95px}._mt100{margin-top:100px}._mr0{margin-right:0px}._mr5{margin-right:5px}._mr10{margin-right:10px}._mr15{margin-right:15px}._mr20{margin-right:20px}._mr25{margin-right:25px}._mr30{margin-right:30px}._mr35{margin-right:35px}._mr40{margin-right:40px}._mr45{margin-right:45px}._mr50{margin-right:50px}._mr55{margin-right:55px}._mr60{margin-right:60px}._mr65{margin-right:65px}._mr70{margin-right:70px}._mr75{margin-right:75px}._mr80{margin-right:80px}._mr85{margin-right:85px}._mr90{margin-right:90px}._mr95{margin-right:95px}._mr100{margin-right:100px}._mb0{margin-bottom:0px}._mb5{margin-bottom:5px}._mb10{margin-bottom:10px}._mb15{margin-bottom:15px}._mb20{margin-bottom:20px}._mb25{margin-bottom:25px}._mb30{margin-bottom:30px}._mb35{margin-bottom:35px}._mb40{margin-bottom:40px}._mb45{margin-bottom:45px}._mb50{margin-bottom:50px}._mb55{margin-bottom:55px}._mb60{margin-bottom:60px}._mb65{margin-bottom:65px}._mb70{margin-bottom:70px}._mb75{margin-bottom:75px}._mb80{margin-bottom:80px}._mb85{margin-bottom:85px}._mb90{margin-bottom:90px}._mb95{margin-bottom:95px}._mb100{margin-bottom:100px}._ml0{margin-left:0px}._ml5{margin-left:5px}._ml10{margin-left:10px}._ml15{margin-left:15px}._ml20{margin-left:20px}._ml25{margin-left:25px}._ml30{margin-left:30px}._ml35{margin-left:35px}._ml40{margin-left:40px}._ml45{margin-left:45px}._ml50{margin-left:50px}._ml55{margin-left:55px}._ml60{margin-left:60px}._ml65{margin-left:65px}._ml70{margin-left:70px}._ml75{margin-left:75px}._ml80{margin-left:80px}._ml85{margin-left:85px}._ml90{margin-left:90px}._ml95{margin-left:95px}._ml100{margin-left:100px}._mx0{margin-left:0px;margin-right:0px}._mx5{margin-left:5px;margin-right:5px}._mx10{margin-left:10px;margin-right:10px}._mx15{margin-left:15px;margin-right:15px}._mx20{margin-left:20px;margin-right:20px}._mx25{margin-left:25px;margin-right:25px}._mx30{margin-left:30px;margin-right:30px}._mx35{margin-left:35px;margin-right:35px}._mx40{margin-left:40px;margin-right:40px}._mx45{margin-left:45px;margin-right:45px}._mx50{margin-left:50px;margin-right:50px}._mx55{margin-left:55px;margin-right:55px}._mx60{margin-left:60px;margin-right:60px}._mx65{margin-left:65px;margin-right:65px}._mx70{margin-left:70px;margin-right:70px}._mx75{margin-left:75px;margin-right:75px}._mx80{margin-left:80px;margin-right:80px}._mx85{margin-left:85px;margin-right:85px}._mx90{margin-left:90px;margin-right:90px}._mx95{margin-left:95px;margin-right:95px}._mx100{margin-left:100px;margin-right:100px}._my0{margin-top:0px;margin-bottom:0px}._my5{margin-top:5px;margin-bottom:5px}._my10{margin-top:10px;margin-bottom:10px}._my15{margin-top:15px;margin-bottom:15px}._my20{margin-top:20px;margin-bottom:20px}._my25{margin-top:25px;margin-bottom:25px}._my30{margin-top:30px;margin-bottom:30px}._my35{margin-top:35px;margin-bottom:35px}._my40{margin-top:40px;margin-bottom:40px}._my45{margin-top:45px;margin-bottom:45px}._my50{margin-top:50px;margin-bottom:50px}._my55{margin-top:55px;margin-bottom:55px}._my60{margin-top:60px;margin-bottom:60px}._my65{margin-top:65px;margin-bottom:65px}._my70{margin-top:70px;margin-bottom:70px}._my75{margin-top:75px;margin-bottom:75px}._my80{margin-top:80px;margin-bottom:80px}._my85{margin-top:85px;margin-bottom:85px}._my90{margin-top:90px;margin-bottom:90px}._my95{margin-top:95px;margin-bottom:95px}._my100{margin-top:100px;margin-bottom:100px}._tal{text-align:left !important}._tac{text-align:center !important}._tar{text-align:right !important}._fwbl{font-weight:900}._fwb{font-weight:700}._wordbreak{word-break:break-all}._nowrap{white-space:nowrap}.layout-screen{min-height:100vh;display:flex;flex-direction:column}.layout-bg{background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;transition:all .3s ease-in-out;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@media screen and (max-width: 500px){.layout-bg:after{content:"";display:block;background-color:rgba(255,255,255,.3);position:fixed;top:50vh;left:0;width:100vw;height:50vh;background:linear-gradient(to bottom, rgba(52, 179, 202, 0) 0%, #34b3ca 100%);z-index:1}}.layout-header{padding:0;box-sizing:border-box;display:flex;align-items:center;position:fixed;top:30px;left:50%;transform:translate(-50%, 0);z-index:100;max-width:1200px;width:100%}@media screen and (max-width: 500px){.layout-header{top:20px}}.layout-header .inner{border-radius:8px;background-color:#fff;height:70px;box-shadow:0 0 8px rgba(0,0,0,.3);padding:20px 30px;width:100%;display:flex;align-items:center;transition:all .3s ease-in-out;position:relative}@media screen and (max-width: 500px){.layout-header .inner{height:50px}}@media screen and (max-width: 810px){.layout-header .inner{padding:0 25px 0 15px}}@media screen and (max-width: 500px){.layout-header .inner{padding:0 15px 0 15px}}.layout-header .inner .logo{width:240px;margin-right:2em}@media screen and (max-width: 810px){.layout-header .inner .logo{width:200px}}@media screen and (max-width: 500px){.layout-header .inner .logo{width:150px}}.layout-header .inner .logo img{display:block;width:100%}.layout-header .inner .logo a{display:block;color:#ee2e19}.layout-main{padding:130px 0 0 0;min-height:100vh;margin:0 auto;width:100%;z-index:2}@media screen and (max-width: 500px){.layout-main{padding:90px 0 0 0}}.layout-firstview{min-height:calc(100vh - 130px - 20vh);display:flex;align-items:center}.layout-firstview>.inner{width:100%}.layout-firstview.-corner{min-height:calc(100vh - 130px - 36vh)}.layout-firstview .message{width:40%;min-width:360px;margin-right:4%;float:right;letter-spacing:.05em}@media screen and (max-width: 500px){.layout-firstview .message{width:auto;min-width:0;margin:0}}.layout-firstview .message .title{font-weight:bold;font-size:180%;line-height:1.6;margin-bottom:1em}@media screen and (max-width: 500px){.layout-firstview .message .title{font-size:146%}}.layout-firstview .message.-left{float:none;margin-left:4%;margin-right:0}.layout-firstview.-information{min-height:20vh}.layout-wrapper{margin:0 auto;padding:0 30px;max-width:1200px;width:100%}@media screen and (max-width: 500px){.layout-wrapper{padding:0 14px}}.layout-wrapper.-middle{max-width:700px}@media screen and (max-width: 500px){.layout-wrapper .layout-wrapper{padding:0}}.layout-section{margin-top:20px;border-radius:8px;line-height:2}@media screen and (max-width: 500px){.layout-section{margin-top:12px}}.layout-section:first-of-type{margin-top:0}.layout-section.-news .container-box{background-color:rgba(0,0,0,0);box-shadow:none}.layout-section.-news .container-box .card-news{margin-bottom:10px}.layout-section.-news .container-box .card-news:last-child{margin-bottom:0}.layout-section.-title .container-box{background-color:#34b3ca;color:#fff}.layout-section.-title .container-box>.inner{padding:15px 30px}@media screen and (max-width: 500px){.layout-section.-title .container-box>.inner{padding:13px 15px;line-height:1.5}}.layout-subsection{margin-top:40px}.layout-subsection:first-of-type{margin-top:0px}.layout-sectionheader{margin:0 0 40px 0;padding:10px 0 0 0}@media screen and (max-width: 500px){.layout-sectionheader{margin:0 0 30px 0;padding:10px 0 0 0}}.layout-sectionheader .p-copy{margin-bottom:0}.layout-footer{padding:20px 0 60px 0;margin:auto 0 0 0;color:#666}.layout-footer .container-box{background-color:#34b3ca}.layout-footer .container-box>.inner{padding:30px 20px}@media screen and (max-width: 500px){.layout-footer .container-box>.inner{padding:30px 15px}}.layout-footer .copyright{text-align:center;margin:0 auto;color:#fff;font-size:90%;letter-spacing:.05em}.layout-footer .copyright .c{font-family:"Questrial",sans-serif}.layout-nextstep{background-color:#2259b1;margin-top:30px;border-radius:8px;text-align:center;padding:20px 0}.layout-nextstep .btn-basic{padding:0 0px;display:inline-flex;align-items:center;margin:0 10px;font-weight:bold}.layout-nextstep .btn-basic>span{padding:8px 40px}.layout-nextstep .btn-basic.-prev:before,.layout-nextstep .btn-basic.-next:after{content:"";display:inline-block;width:10px;height:10px}.layout-nextstep .btn-basic.-prev>span{padding-left:30px}.layout-nextstep .btn-basic.-prev:before{margin-left:16px;border-left:2px solid #2259b1;border-bottom:2px solid #2259b1;transform:rotate(45deg)}.layout-nextstep .btn-basic.-next>span{padding-right:30px}.layout-nextstep .btn-basic.-next:after{content:"";margin-right:16px;border-left:2px solid #2259b1;border-bottom:2px solid #2259b1;transform:rotate(-135deg)}.bg-shadow{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:4;display:none}.nav-button p{text-align:center;margin-bottom:0}.nav-global{margin-left:auto;white-space:nowrap}@media screen and (max-width: 760px){.nav-global{display:none;position:absolute;top:80px;background-color:#fff;width:100%;left:0;padding:16px 20px;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.3)}}@media screen and (max-width: 500px){.nav-global{font-size:120%;padding:20px 30px;top:60px}}.nav-global ul{display:flex}@media screen and (max-width: 760px){.nav-global ul{justify-content:center}}@media screen and (max-width: 500px){.nav-global ul{display:block}}.nav-global ul>li{margin-right:1.6em}@media screen and (max-width: 810px){.nav-global ul>li{margin-right:1em}}@media screen and (max-width: 500px){.nav-global ul>li{margin-right:0;margin-bottom:.8em}}.nav-global ul>li.current_page_item a{color:#34b3ca}.nav-global ul>li.current_page_item a:after{content:"";display:block;height:3px;width:100%;background-color:#34b3ca;position:absolute;bottom:0px;left:0}.nav-global ul>li a{display:inline-block;position:relative;padding:10px 6px 10px 6px;color:#000;cursor:pointer}.nav-global ul>li a:after{content:"";display:block;height:3px;width:0px;background-color:#34b3ca;position:absolute;bottom:0px;left:0;transition:all .2s}.nav-global ul>li a:hover:after{width:100%}.nav-global ul>li:last-child{margin-right:0}.nav-sp{position:absolute;right:40px;top:50%;width:30px;height:30px;display:none;cursor:pointer;z-index:1005;transform:translate(0, -50%)}@media screen and (max-width: 760px){.nav-sp{right:16px;display:block}}@media screen and (max-width: 500px){.nav-sp{right:12px}}.nav-sp:hover{opacity:.7}.nav-sp span{display:inline-block;height:2px;width:30px;margin:0 auto;background-color:#34b3ca;position:absolute;top:50%;left:0;transition:all .2s ease-in-out}@media screen and (max-width: 760px){.nav-sp span{width:20px;left:3px}}@media screen and (max-width: 760px){.nav-sp span:nth-child(2){margin-top:-7px}}@media screen and (max-width: 760px){.nav-sp span:nth-child(3){margin-top:7px}}.nav-form{text-align:center;padding:30px 30px}.nav-form.-left{text-align:left}.nav-form.-bordertop{border-top:1px solid #ccc}.nav-more{padding:0px 0px 0px 0;text-align:right}.nav-list{font-size:90%}.nav-list>dt{font-weight:bold;padding:4px 8px;border-right:1px solid #ccc}.nav-list>dd{border-right:1px solid #ccc}.nav-list ul{border-top:1px solid #ccc}.nav-list ul>li{border-bottom:1px solid #ccc;cursor:pointer}.nav-list ul>li .form-checkbox,.nav-list ul>li .form-radio{margin-right:1em;display:block;padding:6px 12px}.nav-list ul>li:hover{background-color:#f5f5f5}.is-scroll .layout-bg{transition:all .6s ease-in-out;filter:blur(10px);transform:scale(1.01)}.is-scroll .layout-header .inner{transform:scale(1.04)}.is-scroll.is-nav .layout-header .inner{transform:scale(1)}.is-nav .nav-sp span{position:absolute;left:0}.is-nav .nav-sp span:nth-child(1){opacity:0}.is-nav .nav-sp span:nth-child(2){transform:rotate(45deg);margin-top:0}.is-nav .nav-sp span:nth-child(3){transform:rotate(-45deg);margin-top:0}.is-nav .nav-global{display:block}.heading-section{font-size:2.4rem;font-weight:bold;text-align:center;margin:0 0 10px 0;padding:0 0 20px 0}.heading-section:after{content:"";display:block;width:100px;height:4px;background-color:#34b3ca;margin:16px auto 0 auto}@media screen and (max-width: 810px){.heading-section{font-size:1.8rem}}@media screen and (max-width: 500px){.heading-section{font-size:1.6rem}}.heading-subsection{font-size:2rem;font-weight:bold;margin:0 0 20px 0;color:#34b3ca}@media screen and (max-width: 810px){.heading-subsection{font-size:1.8rem}}@media screen and (max-width: 500px){.heading-subsection{font-size:1.6rem}}.heading-page{display:block;font-size:1.8rem;color:#ee2e19;color:#fff}@media screen and (max-width: 500px){.heading-page{font-size:1.5rem}}.heading-page .main{font-family:"Questrial",sans-serif;letter-spacing:.05em;font-size:120%}.heading-page .sub{font-size:90%;margin-left:1em;border-left:1px solid #fff;padding-left:1em}.status-modal .modal-layer{display:block}.status-modal .modal-frame{display:flex;animation-name:fadeIn;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.status-modal .layout-screen{height:100vh;overflow:hidden}.is-editable .form-toggle{pointer-events:none;opacity:.7}.is-editable.-editing .form-toggle{opacity:1;pointer-events:auto}.is-editable.-editing .table-basic.-plan .btn-basic.-delete{display:inline-flex}.p-copy{font-size:110%;text-align:center;margin-bottom:2em}.p-caption{text-align:right;padding:10px 0;font-size:90%}.p-access{text-align:center}.container-grid{display:grid}.container-grid.-cols2{grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr);grid-template-rows:max-content max-content 1fr auto}@media screen and (max-width: 500px){.container-grid.-cols2{display:block}}.container-support{text-align:center;padding:20px 0 0 0}.container-support p{font-size:130%;color:#ee2e19;font-weight:bold}.container-support::before{content:"";display:block;width:30px;height:30px;background-color:#ee2e19;margin:10px auto;clip-path:polygon(0% 0%, 100% 0%, 50% 80%)}.container-contact{text-align:center;padding:10px 0 30px 0;letter-spacing:.05em}.container-contact dl{display:inline-flex;margin:0 auto;align-items:center;justify-content:center;border:1px solid #eee;padding:10px;border-radius:6px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.3);white-space:nowrap}.container-contact dl dt{margin-right:1em;padding-left:1em;padding-right:1em}@media screen and (max-width: 500px){.container-contact dl dt{padding:0}}@media screen and (max-width: 500px){.container-contact dl .btn-basic{padding:10px 8px}}.container-map iframe{display:block;height:500px;width:100%}.container-box{border-radius:8px;background-color:#fff;border-radius:8px;position:relative;box-shadow:0 0 8px rgba(0,0,0,.3)}.container-box>.inner{padding:30px 5% 60px 5%}@media screen and (max-width: 500px){.container-box>.inner{padding:20px 4% 40px 4%}}.container-box>.inner.-bottomnone{padding-bottom:0}.container-box.-center>.inner{padding:40px 30px}.container-block{display:flex}@media screen and (max-width: 500px){.container-block{display:block}}.container-block>.image{width:46%;min-width:46%;border-radius:6px;overflow:hidden}@media screen and (max-width: 500px){.container-block>.image{width:auto;min-width:auto;margin-bottom:20px}}.container-block>.image img{display:block;width:100%}.container-block>.summary{width:54%;margin-left:50px}@media screen and (max-width: 500px){.container-block>.summary{margin-left:0;width:auto}}.container-block.-middle{align-items:center}.container-block.-reverse{flex-direction:row-reverse}.container-block.-reverse>.image{width:50%}@media screen and (max-width: 500px){.container-block.-reverse>.image{width:auto}}.container-block.-reverse>.summary{margin-left:0px;margin-right:50px}@media screen and (max-width: 500px){.container-block.-reverse>.summary{margin-right:0}}.container-block.-gray{background-color:#f5f5f5}.container-block.-gray>.summary{padding:30px}.container-block+.container-block{margin-top:50px}.list-news{border-top:1px solid #ccc}.list-news>*{border-bottom:1px solid #ccc}.list-decimal{list-style-type:decimal;margin-left:2em}.list-block{border-bottom:1px solid #ccc}.list-block>li{border:1px solid #ccc;border-bottom:none;padding:6px 10px}.list-comma{display:flex;flex-wrap:wrap}.list-comma>*:after{content:",";display:inline-block;margin-right:4px}.list-comma>*:last-child:after{content:none}.list-difinition{margin:1rem 0 0 0}.list-difinition>dt{padding:6px 0}.list-difinition>dd{margin-bottom:1em}.list-difinition>dd:last-child{margin-bottom:0}.list-disc{list-style-type:disc;margin-left:1em;padding:5px 0}.list-disc>*{margin:3px 0}.list-index{margin:0 0 14px 5px}.list-index>li{margin:0 0}.list-mokuji{margin-bottom:1em}.list-mokuji>dt{margin:0 0 6px 0}.list-mokuji>dd{display:flex;flex-wrap:wrap}.list-mokuji>dd>*{width:32%}.list-mokuji>dd .link{cursor:pointer;color:#000;min-width:284px;max-width:300px;margin:0 8px 8px 0;line-height:1.4;cursor:pointer}.list-mokuji>dd .link:hover{background-color:#f5f5f5;opacity:1}.list-line{border-top:1px solid #ccc}.list-line>*{border-bottom:1px solid #ccc}.list-accordion{border:1px solid #ccc;border-bottom:none}.list-accordion>dd,.list-accordion>dt{padding:6px 8px 6px 36px}.list-accordion>dt{border-bottom:1px solid #ccc;background-color:#f5f5f5;background-image:url(/assets/images/common/icon/plus.svg);background-repeat:no-repeat;background-position:14px 50%;background-size:10px;cursor:pointer}.list-accordion>dt.-active{border-bottom:none;background-color:rgba(0,0,0,0);background-image:url(/assets/images/common/icon/minus.svg)}.list-accordion>dd{display:none;border-bottom:1px solid #ccc;padding:20px 20px 30px 30px}@media screen and (max-width: 500px){.list-accordion>dd{padding:10px 18px}}.list-accordion.-txt{border:none}.list-accordion.-txt>dt{padding:6px 8px 6px 24px;border:none;background-color:rgba(0,0,0,0);background-position:5px 50%;background-image:url(/assets/images/common/icon/plus_blue.svg)}.list-accordion.-txt>dt.-active{background-image:url(/assets/images/common/icon/minus_blue.svg)}.list-accordion.-txt>dd{border:none;padding:4px 0px 4px 20px}.list-accordion.-news{border:none}.list-accordion.-news dt{display:flex;font-weight:normal;cursor:pointer;border:none;background-color:rgba(0,0,0,0);padding:4px 8px 4px 36px}.list-accordion.-news dt>.date{white-space:nowrap;margin-right:1.6em}.list-accordion.-news dt>.title{flex:1}.list-accordion.-news dt:hover{background-color:#f5f5f5}.list-accordion.-news dt.-active{font-weight:bold;background-color:#f5f5f5}.list-accordion.-news dd{display:none;padding:20px 4%;border:none}.list-menu{position:relative;margin-bottom:28px}.list-menu>ul>li{border:1px solid #ccc;padding:6px 8px;border-radius:6px;margin:0 0 6px 0}@media screen and (max-width: 810px){.list-menu>ul>li{padding:6px}}.list-menu>ul>li.-done{border:1px solid #ee2e19;background-color:#fff4f6}.list-menu>ul>li.-done::after{border-top-color:#ee2e19}.list-menu>ul>li.-current{border:2px solid #ee2e19}.list-menu>ul>li.-current::after{border-top-color:#ee2e19}.list-menu>ul>li .title{display:flex;align-items:center;width:100%;white-space:nowrap}.list-menu>ul>li .title>.label{font-weight:bold}.list-menu>ul>li .title .status{margin-left:auto}.list-menu>ul>li .title .status .icon-status{margin:0}.list-menu>ul>li .list-basic{margin:0;padding:0 0}.list-menu>ul>li .list-basic>ol>li{line-height:1.4;margin:0 0 3px 0}.list-menu>ul>li::before{left:10px;top:7px}.list-menu>ul>li:last-child::after{content:none}.list-menu:after{content:"";border:10px solid rgba(0,0,0,0);border-top:12px solid #666;position:absolute;bottom:-34px;left:50%;transform:translate(-50%, 0%)}.list-menu:last-of-type:after{content:none}.list-menu .heading-episode{background-repeat:no-repeat;background-size:auto 90%;background-position:0px 50%;padding-left:2.2em}.list-menu .heading-episode.-v00{background-image:url(/assets/images/common/icon/epi_00.svg)}.list-menu .heading-episode.-v01{background-image:url(/assets/images/common/icon/epi_01.svg)}.list-menu .heading-episode.-v02{background-image:url(/assets/images/common/icon/epi_02.svg)}.list-menu .heading-episode.-v03{background-image:url(/assets/images/common/icon/epi_03.svg)}.list-menu .heading-episode.-v04{background-image:url(/assets/images/common/icon/epi_04.svg)}.list-menu .heading-episode.-v05{background-image:url(/assets/images/common/icon/epi_05.svg)}.list-basic{margin-top:20px}.list-basic>ul{display:block}.list-basic>ul>li{display:block;position:relative;padding-left:1em;line-height:1.6em}.list-basic>ul>li::before{content:"・";position:absolute;left:0;top:0}.list-basic>ul>li:first-child{margin-top:0px}.list-basic>ul>li .icon-status{font-size:1rem;margin-left:8px;min-width:auto;padding:2px 4px}.list-basic>ol{display:block}.list-basic>ol>li{display:block;position:relative;margin-top:8px;padding-left:1.5em;line-height:1.6em}.list-basic>ol>li:nth-of-type(1)::before{content:"1.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(2)::before{content:"2.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(3)::before{content:"3.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(4)::before{content:"4.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(5)::before{content:"5.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(6)::before{content:"6.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(7)::before{content:"7.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(8)::before{content:"8.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(9)::before{content:"9.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(10){padding-left:2em}.list-basic>ol>li:nth-of-type(10)::before{content:"10.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(11){padding-left:2em}.list-basic>ol>li:nth-of-type(11)::before{content:"11.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(12){padding-left:2em}.list-basic>ol>li:nth-of-type(12)::before{content:"12.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(13){padding-left:2em}.list-basic>ol>li:nth-of-type(13)::before{content:"13.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(14){padding-left:2em}.list-basic>ol>li:nth-of-type(14)::before{content:"14.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(15){padding-left:2em}.list-basic>ol>li:nth-of-type(15)::before{content:"15.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(16){padding-left:2em}.list-basic>ol>li:nth-of-type(16)::before{content:"16.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(17){padding-left:2em}.list-basic>ol>li:nth-of-type(17)::before{content:"17.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(18){padding-left:2em}.list-basic>ol>li:nth-of-type(18)::before{content:"18.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(19){padding-left:2em}.list-basic>ol>li:nth-of-type(19)::before{content:"19.";position:absolute;left:0;top:0}.list-basic>ol>li:nth-of-type(20){padding-left:2em}.list-basic>ol>li:nth-of-type(20)::before{content:"20.";position:absolute;left:0;top:0}.list-basic>ol>li:first-child{margin-top:0}.list-basic .list-basic{margin-top:10px}.list-basic:first-child{margin-top:0}.list-basic.-nodisc>ul>li{padding-left:0}.list-basic.-nodisc>ul>li::before{content:none}.list-basic.-upperroman>ol>li{counter-increment:roman;position:relative;padding-left:3rem}.list-basic.-upperroman>ol>li:before{content:counter(roman, upper-roman);position:absolute;top:0;left:0}.link-basic>i+span,.link-basic>span+i{margin-left:5px}.table-basic{margin-top:20px;width:100%}.table-basic>.inner{overflow:auto}.table-basic>.inner>table{border-collapse:collapse;border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%}.table-basic>.inner>table>thead>tr>th,.table-basic>.inner>table>thead>tr>td,.table-basic>.inner>table tbody>tr>th,.table-basic>.inner>table tbody>tr>td,.table-basic>.inner>table tfoot>tr>th,.table-basic>.inner>table tfoot>tr>td{padding:6px;line-height:1.7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left}.table-basic>.inner>table>thead>tr>th.-nowrap,.table-basic>.inner>table>thead>tr>td.-nowrap,.table-basic>.inner>table tbody>tr>th.-nowrap,.table-basic>.inner>table tbody>tr>td.-nowrap,.table-basic>.inner>table tfoot>tr>th.-nowrap,.table-basic>.inner>table tfoot>tr>td.-nowrap{white-space:nowrap}.table-basic>.inner>table>thead>tr>th.-center,.table-basic>.inner>table>thead>tr>td.-center,.table-basic>.inner>table tbody>tr>th.-center,.table-basic>.inner>table tbody>tr>td.-center,.table-basic>.inner>table tfoot>tr>th.-center,.table-basic>.inner>table tfoot>tr>td.-center{text-align:center}.table-basic>.inner>table>thead>tr>th.-right,.table-basic>.inner>table>thead>tr>td.-right,.table-basic>.inner>table tbody>tr>th.-right,.table-basic>.inner>table tbody>tr>td.-right,.table-basic>.inner>table tfoot>tr>th.-right,.table-basic>.inner>table tfoot>tr>td.-right{text-align:right}.table-basic>.inner>table>thead>tr>th.-left,.table-basic>.inner>table>thead>tr>td.-left,.table-basic>.inner>table tbody>tr>th.-left,.table-basic>.inner>table tbody>tr>td.-left,.table-basic>.inner>table tfoot>tr>th.-left,.table-basic>.inner>table tfoot>tr>td.-left{text-align:left}.table-basic>.inner>table>thead>tr>th.-middle,.table-basic>.inner>table>thead>tr>td.-middle,.table-basic>.inner>table tbody>tr>th.-middle,.table-basic>.inner>table tbody>tr>td.-middle,.table-basic>.inner>table tfoot>tr>th.-middle,.table-basic>.inner>table tfoot>tr>td.-middle{vertical-align:middle}.table-basic>.inner>table>thead>tr>th.-borderbottomnone,.table-basic>.inner>table>thead>tr>td.-borderbottomnone,.table-basic>.inner>table tbody>tr>th.-borderbottomnone,.table-basic>.inner>table tbody>tr>td.-borderbottomnone,.table-basic>.inner>table tfoot>tr>th.-borderbottomnone,.table-basic>.inner>table tfoot>tr>td.-borderbottomnone{border-bottom:none}.table-basic>.inner>table>thead>tr>th.-bordertop,.table-basic>.inner>table>thead>tr>td.-bordertop,.table-basic>.inner>table tbody>tr>th.-bordertop,.table-basic>.inner>table tbody>tr>td.-bordertop,.table-basic>.inner>table tfoot>tr>th.-bordertop,.table-basic>.inner>table tfoot>tr>td.-bordertop{border-top:1px solid #ccc}.table-basic>.inner>table>thead>tr>th.-hasmargin,.table-basic>.inner>table>thead>tr>td.-hasmargin,.table-basic>.inner>table tbody>tr>th.-hasmargin,.table-basic>.inner>table tbody>tr>td.-hasmargin,.table-basic>.inner>table tfoot>tr>th.-hasmargin,.table-basic>.inner>table tfoot>tr>td.-hasmargin{width:60px}.table-basic>.inner>table>thead>tr>th,.table-basic>.inner>table tbody>tr>th,.table-basic>.inner>table tfoot>tr>th{background-color:#f5f5f5;font-weight:bold;padding-top:4px;padding-bottom:4px}.table-basic>.inner>table>thead>tr>th.-center,.table-basic>.inner>table tbody>tr>th.-center,.table-basic>.inner>table tfoot>tr>th.-center{text-align:center}.table-basic>.inner>table>thead>tr>th.-right,.table-basic>.inner>table tbody>tr>th.-right,.table-basic>.inner>table tfoot>tr>th.-right{text-align:right}.table-basic>.inner>table>thead>tr>th.-left,.table-basic>.inner>table tbody>tr>th.-left,.table-basic>.inner>table tfoot>tr>th.-left{text-align:left}.table-basic>.inner>table>thead>tr>th.-analysis,.table-basic>.inner>table tbody>tr>th.-analysis,.table-basic>.inner>table tfoot>tr>th.-analysis{width:40%}.table-basic>.inner>table>thead>tr .-editing,.table-basic>.inner>table tbody>tr .-editing,.table-basic>.inner>table tfoot>tr .-editing{border:1px solid #1353ae;background-color:#e6f0f7;min-height:30px;border-radius:4px;padding:5px 10px}.table-basic>.inner>table>thead>tr .-editing:before,.table-basic>.inner>table tbody>tr .-editing:before,.table-basic>.inner>table tfoot>tr .-editing:before{content:none}.table-basic>.inner>table>thead>tr.-center th,.table-basic>.inner>table>thead>tr.-center td,.table-basic>.inner>table tbody>tr.-center th,.table-basic>.inner>table tbody>tr.-center td,.table-basic>.inner>table tfoot>tr.-center th,.table-basic>.inner>table tfoot>tr.-center td{text-align:center}.table-basic>.inner>table>thead>tr.-right th,.table-basic>.inner>table>thead>tr.-right td,.table-basic>.inner>table tbody>tr.-right th,.table-basic>.inner>table tbody>tr.-right td,.table-basic>.inner>table tfoot>tr.-right th,.table-basic>.inner>table tfoot>tr.-right td{text-align:right}.table-basic>.inner>table>thead>tr.-left th,.table-basic>.inner>table>thead>tr.-left td,.table-basic>.inner>table tbody>tr.-left th,.table-basic>.inner>table tbody>tr.-left td,.table-basic>.inner>table tfoot>tr.-left th,.table-basic>.inner>table tfoot>tr.-left td{text-align:left}.table-basic>.inner>table>thead>tr.-middle th,.table-basic>.inner>table>thead>tr.-middle td,.table-basic>.inner>table tbody>tr.-middle th,.table-basic>.inner>table tbody>tr.-middle td,.table-basic>.inner>table tfoot>tr.-middle th,.table-basic>.inner>table tfoot>tr.-middle td{vertical-align:middle}@media screen and (max-width: 500px){.table-basic>.inner>table.-spwidth800{width:800px}}.table-basic>.scrollInfo{display:none;margin-top:5px}.table-basic[data-isoverflow=true]>.scrollInfo{display:block}.table-basic:first-child{margin-top:0}.table-basic.-line .inner table{border-left:none}.table-basic.-line .inner th,.table-basic.-line .inner td{border-right:none;padding:12px 8px;background-color:rgba(0,0,0,0)}.table-basic.-casestudy .data{text-align:center}.table-basic.-casestudy thead th{width:20%}.link-window{display:inline-block;padding:0 0 0 0}.link-window::after{content:"";display:inline-block;background:url(/assets/images/common/icon/window.svg) no-repeat;background-size:contain;background-position:0 50%;width:11px;height:11px;margin-left:8px}.btn-basic{white-space:nowrap;display:inline-block;padding:10px 16px;cursor:pointer;line-height:1.3;background-color:#2259b1;border-radius:4px;color:#fff;opacity:.9;transition:all .2s}.btn-basic:hover{opacity:1;transform:scale(1.05)}.btn-basic.-disable{pointer-events:none;opacity:.5;background-color:#666}.btn-basic>i+span,.btn-basic>span+i{display:inline-block;margin-left:5px}.btn-basic.-caution{background-color:#ee2e19}.btn-basic.-modal{background-image:url(/assets/images/common/icon/modal.svg?3);background-repeat:no-repeat;background-position:10px 50%;background-size:14px;padding-left:34px}.btn-basic[disabled]{background-color:#f5f5f5}.btn-basic.-widthNormal{width:480px;text-align:center}@media screen and (max-width: 500px){.btn-basic.-widthNormal{max-width:100%}}.btn-basic.-width100p{width:100%;text-align:center}.btn-basic.-white{background-color:#fff;color:#2259b1}.btn-basic.-line{border:1px solid #2259b1;background-color:#fff;color:#2259b1}.btn-basic.-submit{min-width:200px;padding-top:8px;padding-bottom:8px}.btn-basic.-delete{background-color:#ee2e19}.btn-basic.-icon{position:relative;padding-left:34px}.btn-basic.-icon::before{content:"";display:block;width:16px;height:16px;position:absolute;left:10px;top:4px;background-repeat:no-repeat;background-position:50%;background-size:cover}.btn-basic.-icon.-export:before{background-image:url(/assets/images/common/icon/export.svg)}.btn-basic.-icon.-import:before{background-image:url(/assets/images/common/icon/import.svg)}.btn-basic.-more{background-color:#666;background-image:url(/assets/images/common/icon/more.svg);background-repeat:no-repeat;background-position:10px 50%;background-size:16px;padding-left:34px}.btn-basic.-more:hover{background-color:#2259b1}.btn-basic.-plus{background-image:url(/assets/images/common/icon/plus_w.svg);background-repeat:no-repeat;background-position:14px 50%;background-size:10px;padding-left:34px}.btn-editor{display:inline-block;border-radius:30px;background-color:#fff;line-height:1.2;padding:6px 12px 6px 34px;font-size:1.4rem;position:relative;border:1px solid #1353ae;cursor:pointer;color:#1353ae;transition:all .2s ease-in-out;opacity:.8}.btn-editor:hover{transform:scale(1.1);opacity:1}.btn-editor:before{content:"";position:absolute;left:5px;top:50%;transform:translate(0, -50%);width:20px;height:20px;border-radius:50%;background-color:#1353ae;background-size:56%;background-position:50%;background-repeat:no-repeat}.btn-editor.-edit::before{background-image:url(/assets/images/common/icon/edit.svg)}.btn-editor.-save::before{background-image:url(/assets/images/common/icon/save.svg)}.btn-editor.-cancel{border-color:#666;color:#666}.btn-editor.-cancel::before{background-color:#666;background-image:url(/assets/images/common/icon/cancel.svg)}.btn-totop>a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:fixed;right:30px;bottom:-30px;opacity:0;background-color:#fabe00;border-radius:5px;transition:opacity .3s ease-out,bottom .3s ease-out;color:#fff}@media screen and (max-width: 500px){.btn-totop>a{right:10px;bottom:-10px}}body[data-showtotopbtn=true] .btn-totop>a{bottom:30px;opacity:1}@media screen and (max-width: 500px){body[data-showtotopbtn=true] .btn-totop>a{bottom:10px}}.card-news{background-color:#ee2e19;display:block;border-radius:8px;color:#fff;padding:16px 20px}.card-news dl{display:flex;letter-spacing:.1em}.card-news dl>.date{margin-right:2em;font-family:"Questrial",sans-serif}.card-information{display:block;padding:16px 20px}.card-information dl{display:flex;letter-spacing:.1em}.card-information dl>.date{margin-right:2em;font-family:"Questrial",sans-serif}.card-philosophy>.title{font-size:120%}.card-index{color:#000}.card-index a.thumb:hover img{transform:scale(1.1)}.card-index>.thumb{margin:0 0 16px 0;border-radius:6px;overflow:hidden;display:block}.card-index>.thumb img{display:block;width:100%;transition:all .3s}.card-index>.thumb.-circle img{width:80%;max-width:120px;margin:0 auto;clip-path:circle(100%);margin-top:5%}.card-index>.detail{padding:0;line-height:1.6}.card-index>.detail dt{margin:0 0 .3em 0}.card-index>.detail dt.-center{text-align:center}.card-index>.detail dd{font-size:90%}.card-index.-center{text-align:center}.form-p{margin-bottom:.4em}.form-section{margin:0 0 1.6em 0}.form-section p{margin-bottom:.4em}.form-inquiry{color:#ee2e19;display:inline-block;margin:0 0 0 10px;font-size:120%;vertical-align:middle}.form-list{padding:15px 0}.form-list>dt{margin:0 0 5px 0}.form-list>dd{margin:0}.form-list.-email dd:first-of-type{margin-bottom:10px}.form-list p+._caption{margin-top:-1em}.form-select{background-color:#fff;border:1px solid #ee2e19;border-radius:5px;padding:8px 15px;min-width:180px;overflow:hidden}@media screen and (max-width: 500px){.form-select{font-size:16px}}.form-select.-hasbottom{margin-bottom:30px}.form-message{padding:50px 0}.form-confirm dl{margin-bottom:30px}.form-confirm dl dt{background-color:#ddd;padding:8px 12px;line-height:1.3;margin:0 0 10px 0;font-size:90%}.form-confirm dl dd{padding:0 0}.form-submit{margin:0 auto;background-color:#999;padding:10px 30px;font-weight:bold;letter-spacing:1px}.form-submit:hover{background-color:#ee2e19}.form-group label{line-height:1}.form-group li{display:flex;align-items:end;margin-bottom:10px}.form-group li>*:first-child{margin-right:20px;white-space:nowrap}.form-text{background-color:#f5f5f5;border:1px solid #ccc;padding:6px 8px;box-sizing:border-box;line-height:1;border-radius:4px;width:100%}.form-text.-people{width:2em;margin:0 6px;display:inline-block}.form-textarea{background-color:#f5f5f5;padding:10px;min-height:280px;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;line-height:1.7;width:100%;font-size:90%;line-height:1.8}.form-radio{display:inline-block;padding:12px 0;line-height:1;margin-right:20px}.form-radio .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:0 0 0 30px;position:relative;width:auto;line-height:1.3}.form-radio .wpcf7-list-item-label::before,.form-radio .wpcf7-list-item-label::after{content:"";display:block;border-radius:50%;position:absolute}.form-radio .wpcf7-list-item-label::after{background:#000;height:10px;width:10px;left:5px;opacity:0;top:5px}.form-radio .wpcf7-list-item-label::before{background:#fff;border:1px solid #bdc1cc;height:20px;width:20px;left:0;top:0}.form-radio input[type=radio]{display:none}.form-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.form-checkbox{display:inline-block;padding:12px 0;line-height:1}.form-checkbox .wpcf7-list-item-label{box-sizing:border-box;cursor:pointer;display:block;padding:0 0 0 30px;position:relative;width:auto;line-height:1.3}.form-checkbox .wpcf7-list-item-label::before,.form-checkbox .wpcf7-list-item-label::after{content:"";display:block;position:absolute}.form-checkbox .wpcf7-list-item-label::after{border-right:2px solid #fff;border-bottom:2px solid #fff;height:10px;width:7px;transform:rotate(45deg);left:6px;opacity:0;top:4px}.form-checkbox .wpcf7-list-item-label::before{border-radius:4px;background:#fff;border:1px solid #ee2e19;height:20px;width:20px;left:0;top:0}.form-checkbox input[type=checkbox]{display:none}.form-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.form-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:#ee2e19}.form-list .field{margin:0 0 30px 0;display:block}.form-list .field .form-text{width:100%}.form-list .comit{padding:20px 0 0 0}.form-list .comit>*{margin:0 auto}.grid-basic{display:block;margin-top:0px}.grid-basic>ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-20px}.grid-basic>ul>li{margin-top:20px}.grid-basic>ul>li.blank{margin-top:0}.grid-basic.-colPc1>ul>li{width:calc( (100% - 20px * 0) / 1)}.grid-basic.-colPc2>ul>li{width:calc( (100% - 20px * 1) / 2)}.grid-basic.-colPc3>ul>li{width:calc( (100% - 20px * 2) / 3)}.grid-basic.-colPc4>ul>li{width:calc( (100% - 20px * 3) / 4)}.grid-basic.-colPc5>ul>li{width:calc( (100% - 20px * 4) / 5)}.grid-basic.-colPc6>ul>li{width:calc( (100% - 20px * 5) / 6)}.grid-basic.-colPc7>ul>li{width:calc( (100% - 20px * 6) / 7)}.grid-basic.-colPc8>ul>li{width:calc( (100% - 20px * 7) / 8)}.grid-basic.-colPc9>ul>li{width:calc( (100% - 20px * 8) / 9)}.grid-basic.-colPc10>ul>li{width:calc( (100% - 20px * 9) / 10)}@media screen and (max-width: 810px){.grid-basic.-colTb1>ul>li{width:calc( (100% - 20px * 0) / 1)}}@media screen and (max-width: 810px){.grid-basic.-colTb2>ul>li{width:calc( (100% - 20px * 1) / 2)}}@media screen and (max-width: 810px){.grid-basic.-colTb3>ul>li{width:calc( (100% - 20px * 2) / 3)}}@media screen and (max-width: 810px){.grid-basic.-colTb4>ul>li{width:calc( (100% - 20px * 3) / 4)}}@media screen and (max-width: 810px){.grid-basic.-colTb5>ul>li{width:calc( (100% - 20px * 4) / 5)}}@media screen and (max-width: 810px){.grid-basic.-colTb6>ul>li{width:calc( (100% - 20px * 5) / 6)}}@media screen and (max-width: 810px){.grid-basic.-colTb7>ul>li{width:calc( (100% - 20px * 6) / 7)}}@media screen and (max-width: 810px){.grid-basic.-colTb8>ul>li{width:calc( (100% - 20px * 7) / 8)}}@media screen and (max-width: 810px){.grid-basic.-colTb9>ul>li{width:calc( (100% - 20px * 8) / 9)}}@media screen and (max-width: 810px){.grid-basic.-colTb10>ul>li{width:calc( (100% - 20px * 9) / 10)}}@media screen and (max-width: 500px){.grid-basic.-colSp1>ul>li{width:calc( (100% - 20px * 0) / 1)}}@media screen and (max-width: 500px){.grid-basic.-colSp2>ul>li{width:calc( (100% - 20px * 1) / 2)}}@media screen and (max-width: 500px){.grid-basic.-colSp3>ul>li{width:calc( (100% - 20px * 2) / 3)}}@media screen and (max-width: 500px){.grid-basic.-colSp4>ul>li{width:calc( (100% - 20px * 3) / 4)}}@media screen and (max-width: 500px){.grid-basic.-colSp5>ul>li{width:calc( (100% - 20px * 4) / 5)}}@media screen and (max-width: 500px){.grid-basic.-colSp6>ul>li{width:calc( (100% - 20px * 5) / 6)}}@media screen and (max-width: 500px){.grid-basic.-colSp7>ul>li{width:calc( (100% - 20px * 6) / 7)}}@media screen and (max-width: 500px){.grid-basic.-colSp8>ul>li{width:calc( (100% - 20px * 7) / 8)}}@media screen and (max-width: 500px){.grid-basic.-colSp9>ul>li{width:calc( (100% - 20px * 8) / 9)}}@media screen and (max-width: 500px){.grid-basic.-colSp10>ul>li{width:calc( (100% - 20px * 9) / 10)}}.icon-status{white-space:nowrap;font-weight:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;background-color:red;color:#fff;padding:2px 8px;border-radius:3px;font-size:1.2rem;min-width:50px;line-height:1.2;vertical-align:middle}.icon-status.-complete{background-color:#ee2e19;color:#fff}.icon-status.-incomplete{background-color:#666;color:#fff}.icon-status.-editing{background-color:#1353ae}.icon-status.-notenterd{background-color:#eee;color:#333;border:1px solid #ccc}.icon-checked{display:inline-block;width:10px;height:10px}.icon-checked::before{content:"";display:inline-block;width:8px;height:12px;border-right:3px solid #ee2e19;border-bottom:3px solid #ee2e19;transform:rotate(45deg);vertical-align:2px}.icon-tooltip{display:inline-block;vertical-align:middle;margin:0 10px;cursor:pointer;width:20px;height:20px;background-color:rgba(34,89,177,.7);border-radius:50%;background-image:url(/assets/images/common/icon/hatena.svg);background-size:60%;background-position:50%;background-repeat:no-repeat;transition:all .1s;z-index:0}.icon-tooltip:hover{transform:scale(1.2);background-color:#2259b1}.icon-tooltip.-active{transform:scale(1.3);background-color:#2259b1}.js-acc .accTrigger{display:inline-block;position:relative;padding-right:40px}.js-acc .accTrigger>i{display:inline-block;margin-right:5px}.js-acc .accTrigger::after{content:"";display:block;width:14px;height:14px;position:absolute;right:10px;top:3px;transition:transform .3s ease-in-out;transform:scaleY(-100%);background:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJhbmdsZS1kb3duIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE0MyAzNTIuM0w3IDIxNi4zYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi42LTIyLjZjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsOTYuNCA5Ni40IDk2LjQtOTYuNGM5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwyMi42IDIyLjZjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTEzNiAxMzZjLTkuMiA5LjQtMjQuNCA5LjQtMzMuOCAweiI+PC9wYXRoPjwvc3ZnPg==) no-repeat right center/14px 14px}.js-acc[js-acc-state=close] .accTrigger::after,.js-acc[js-acc-state=closing] .accTrigger::after{transform:scaleY(100%)}.modal-layer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.85);z-index:1000;display:none;transition:all .3s ease-in-out}.modal-frame{position:fixed;justify-content:center;top:0;left:0;z-index:1001;width:100%;height:100vh;padding:15px;display:flex;margin:0 auto;align-items:center;justify-content:center;display:none;transition:all .3s ease-in-out}.modal-frame video{max-width:100%}.modal-frame.-wide .modal-body{padding:0}.modal-frame.-wide .modal-inner{max-width:1200px}.modal-frame.-wide .nav-form{display:flex;justify-content:flex-end}.modal-frame.-wide .nav-form>*{margin-left:10px}.modal-frame.-healthissue .nav-form{padding-right:20px}.modal-frame.-referencedataresult .nav-form{padding-right:20px}.modal-frame.-image{padding:0}.modal-frame.-image .modal-inner{border-radius:0;width:90%}.modal-frame.-image .modal-inner .modal-body{padding:0}.modal-frame.-image .modal-inner .modal-body img{display:block}.modal-inner{position:relative;max-width:640px;width:100%;max-height:calc(100vh - 70px);border-radius:4px;position:relative;margin-top:30px}.modal-body{padding:15px;overflow-y:auto;background-color:#fff;max-height:82vh;position:relative;border-radius:0 0 6px 6px}.modal-body .container-box{margin:-15px;padding:20px;background-color:#fff}.modal-body .frame{display:flex}.modal-body .frame>.nav-list{width:360px}.modal-body .frame>.screen{flex:1;padding:20px}.modal-body .frame>.screen .capture{position:sticky;top:20px;left:0}.modal-body .frame>.screen .capture.-hover .target img{opacity:1}.modal-body .frame>.screen .capture .target{border:1px solid #ccc}.modal-body .frame>.screen .capture .target img{background-repeat:no-repeat;background-position:50%;background-size:contain;transition:all .2s ease-in-out;opacity:0;display:block;width:100%;height:450px}.modal-title{border-radius:6px 6px 0 0;overflow:hidden;font-weight:bold;margin:0 0 0px 0;background-color:#ee2e19;padding:10px 10px}.modal-title .icon-status{margin-top:0;margin-bottom:0}.modal-content{position:relative;border-radius:0 0 6px 6px;position:relative}.modal-close{position:absolute;width:29px;height:29px;top:-38px;right:0;background-color:rgba(0,0,0,0);border-radius:50%;background-color:#ccc;cursor:pointer}.modal-close:before,.modal-close:after{content:"";width:15px;height:2px;background-color:#666;display:block;position:absolute;left:7px;top:50%;margin:-1px 0 0 0;transform-origin:center}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.modal.-message{padding:10px}.modal-nav{margin:20px 0 0 0;text-align:center;display:flex;justify-content:center}.modal-nav>*{flex:.5;margin:0 6px 0 0}.modal-nav>*:last-child{margin-right:0}.modal-nav .btn-basic{padding-top:8px;padding-bottom:8px}.modal-target{display:none}.data-select{display:none}.data-result{border-left:3px solid #ccc;padding:0 0 0 1em}.data-result::before{line-height:1.3;content:"ファイル未選択";font-size:1.2rem;display:inline-block;padding:2px 4px;border-radius:3px;border:1px solid #ccc;background-color:#f5f5f5;text-align:left;color:#666;white-space:nowrap;cursor:pointer}.data-result.-complete{border-left-color:#ee2e19}.data-result.-complete:before{content:none !important}.data-result+.data-select{margin-top:20px;border-radius:4px}.data-result.-unselected:before{content:"未選択"}.data-result.-noborder{border:none;padding-left:0}.data-result.-noborder:before{content:none}.wpcf7-response-output{border:none !important;border-radius:4px;margin:0 !important}.wpcf7 form.sent .wpcf7-response-output{background-color:#ee2e19;color:#fff}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted{background-color:#ee2e19}.wpcf7 form.spam .wpcf7-response-output{background-color:#ee2e19}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required{background-color:#ffb900}.wpcf7-spinner{margin:10px auto 0;display:block}.wpcf7-list-item{margin:0;padding:6px}.wpcf7-form-control.wpcf7-checkbox.form-checkbox{display:flex;flex-wrap:wrap}.wpcf7-form-control.wpcf7-checkbox.form-checkbox>*{width:50%}.editor-block h1,.editor-block h2,.editor-block h3,.editor-block h4,.editor-block h5{margin-top:1em}.editor-block h1{font-size:130%}.editor-block h2{font-size:125%}.editor-block h3{font-size:110%}.editor-block h4{font-size:105%}.editor-block ol{list-style-type:decimal;margin-left:2em;padding:1em 0}.editor-block ul{list-style-type:disc;margin-left:2em;padding:.4em 0}.editor-block .wp-block-table td,.editor-block .wp-block-table th{padding:10px 10px;border-color:#ccc;border-left:none;border-right:none}.editor-block .wp-block-table.-coordinator tr>td:first-child{width:20%;font-weight:bold}.editor-block .wp-block-heading{font-weight:bold;margin:0 0 10px 0}.editor-block .wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap}.editor-block .wp-block-gallery.has-nested-images>*{width:33.33%}.editor-block .wp-block-gallery img{display:block;width:100%}.editor-block .wp-block-table{padding:10px 0}.editor-block .wp-block-table table td,.editor-block .wp-block-table table th{line-height:1.7;border-color:#ccc}.is-home .layout-bg{background-image:url(/assets/images/home/bg.jpg);background-position:right 40% top 50%}@media screen and (max-width: 500px){.is-home .layout-bg{background-size:auto 120%;background-position:right 35% top 100%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 500px){.is-home .layout-firstview{align-items:flex-end;min-height:calc(100vh - 130px - 10vh)}}.is-home .layout-firstview .message.-left{min-width:450px;margin-left:3%;position:relative}@media screen and (max-width: 500px){.is-home .layout-firstview .message.-left{min-width:0;z-index:2;color:#fff}}.is-home .layout-firstview .message.-left .title{font-size:3rem}@media screen and (max-width: 500px){.is-home .layout-firstview .message.-left .title{text-shadow:0 0 5px rgba(255,255,255,.2);font-size:2.4rem}}.is-home .layout-firstview .message.-left p{font-size:1.7rem;line-height:2}@media screen and (max-width: 500px){.is-home .layout-firstview .message.-left p{font-size:1.5rem;width:70%;margin-bottom:1em}}@media screen and (max-width: 500px){.is-home .layout-firstview .message.-left p br{display:none}}.is-service .layout-bg{background-image:url(/assets/images/service/bg.jpg);background-position:left 50%}.is-casestudy .layout-bg{background-image:url(/assets/images/case_study/bg.jpg);background-position:left 50%}.is-philosophy .layout-bg{background-image:url(/assets/images/philosophy/bg.jpg);background-position:left 50%}@media screen and (max-width: 810px){.is-philosophy .layout-bg{background-size:150% auto;background-position:left 20% bottom 70px;background-color:#cae5d6}}@media screen and (max-width: 500px){.is-philosophy .layout-bg{background-size:200% auto;background-position:left 0% bottom -80px}}@media screen and (max-width: 810px){.is-philosophy .layout-firstview.-corner{align-items:flex-start;padding-top:50px}}@media screen and (max-width: 500px){.is-philosophy .layout-firstview.-corner{padding-top:20px;min-height:calc(100vh - 130px - 12vh)}}@media screen and (max-width: 810px){.is-philosophy .layout-firstview.-corner .message{margin-right:0}}@media screen and (max-width: 500px){.is-philosophy .layout-firstview.-corner .message{padding:0 4%}}.is-corporate .layout-bg{background-image:url(/assets/images/corporate/bg.jpg)}.is-corporate .img-organization{max-width:550px;padding:30px 0;margin:0 auto}.is-corporate .img-organization img{display:block;width:100%}.is-contact .layout-bg{background-image:url(/assets/images/contact/bg.jpg?)}.is-information .layout-bg{background-image:url(/assets/images/corporate/bg.jpg?)}.is-404 .layout-bg{background-image:url(/assets/images/corporate/bg.jpg?)}.is-404 .layout-firstview{min-height:calc(100vh - 130px - 340px)}.is-404 .para-404{text-align:center;font-size:6vw;font-weight:bold;color:#fff;margin:0 auto;font-family:"Questrial",sans-serif}.category-information .layout-bg{background-image:url(/assets/images/corporate/bg.jpg?)}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.mt-64{margin-top:40px}.mb-64{margin-bottom:40px}.mt-116{margin-top:116px}.mb-116{margin-bottom:116px}/*# sourceMappingURL=style.css.map */