@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Crimson+Text:600i");.sec__ttl{text-align:center;letter-spacing:0.2em;font-size:20px;font-size:1.42857rem}@media screen and (min-width:641px){.sec__ttl{font-size:30px;font-size:2.14286rem}}.company-info{margin-top:30px;border-top:rgba(0, 51, 102, 0.5) dotted 1px}@media screen and (min-width:641px){.company-info{margin-top:50px}}@media screen and (min-width:1080px){.company-info{width:90%;margin:50px auto 0}}.company-info__ttl,.company-info__txt{padding:1em 0.5em;border-bottom:rgba(0, 51, 102, 0.5) dotted 1px;vertical-align:middle;line-height:2em}@media screen and (min-width:641px){.company-info__ttl,.company-info__txt{font-size:16px;font-size:1.14286rem}}.company-info__ttl a,.company-info__txt a{text-decoration:underline;font-weight:bold}.company-info__ttl{text-align:left;font-weight:bold}@media screen and (min-width:641px){.company-info__ttl{padding-left:50px}}@media screen and (max-width:640px){.company-info__ttl{width:30%}}.point__flex,.point__flex--reverse,.repair__flex{margin-bottom:50px}@media screen and (min-width:641px){.point__flex,.point__flex--reverse,.repair__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.point__flex--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.point__txtarea,.point__txtarea--reverse{width:580px;margin:10px 0 0 0;color:#FFF}@media screen and (min-width:641px){.point__txtarea,.point__txtarea--reverse{margin:auto auto auto 50px}}@media screen and (min-width:641px){.point__txtarea--reverse{margin:auto 50px auto auto}}.point__ttl{font-size:28px;font-size:2rem;font-weight:bold;color:#003366;text-align:center;line-height:1;margin-bottom:15px;padding-bottom:20px;border-bottom:2px solid #003366}.point__ttl img{margin-right:20px}.point__ttl--sp{font-size:24px;font-size:1.71429rem;margin-bottom:20px}.point__ttl--sp img{margin-right:10px}.point__txt{font-size:16px;font-size:1.14286rem;color:#333}@media screen and (max-width:640px){.repair__imgarea{text-align:center;margin-bottom:20px}}.repair__tblarea{margin:0 auto;width:95%}@media screen and (min-width:769px){.repair__tblarea{width:770px;margin-left:20px}}@media screen and (max-width:640px){.repair__tblarea{}}@media screen and (max-width:640px){.repair__tbl{width:100%}}.repair__left{text-align:left}.repair tr{border-bottom:1px solid #000}.repair__bdnon{border-bottom:none!important}.repair__trbg{background:rgba(41, 171, 226, 0.05)}.repair th{font-size:16px;font-size:1.14286rem;padding:20px 0;font-weight:normal}@media screen and (max-width:640px){.repair th{font-size:18px;font-size:1.28571rem;display:block;width:100%;text-align:left;padding-left:1em}}.repair td{font-size:16px;font-size:1.14286rem;font-weight:normal;color:#333}@media screen and (max-width:640px){.repair td{display:block;width:100%;text-align:left;padding-bottom:1em;padding-left:1em}}.repair__strong{font-size:24px!important}.repair__strong span{color:#003366;font-weight:bold}.staff__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staff__item{width:500px;margin-bottom:50px}@media screen and (max-width:768px){.staff__item{margin:0 auto 50px}}.staff__ttl{font-size:28px;font-size:2rem;text-align:center;border-bottom:2px solid #003366;line-height:1;margin-bottom:20px;padding-bottom:10px}.staff__ttl img{margin-right:10px}.staff__sttl{font-size:20px;font-size:1.42857rem;font-weight:bold;margin:20px 0}.staff__txt{font-size:16px;font-size:1.14286rem;color:#333}.knowledge__intxt{color:#333;text-align:center;margin-bottom:50px;font-size:16px;font-size:1.14286rem}@media screen and (min-width:640px){.knowledge__intxt{margin-bottom:100px}}.knowledge__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.knowledge__item{width:500px;margin-bottom:50px}@media screen and (max-width:768px){.knowledge__item{margin:0 auto 50px}}.knowledge__ttl{font-size:28px;font-size:2rem;text-align:center;border-bottom:2px solid #003366;line-height:1;margin-bottom:20px;padding-bottom:10px}.knowledge__ttl img{margin-right:10px}@media screen and (max-width:768px){.knowledge__ttl img{display:block;margin:0 auto 0.5em}}.knowledge__txt{font-size:16px;font-size:1.14286rem;color:#333}.knowledge__img{margin-bottom:20px}.greeting__cont{margin-bottom:50px}.greeting__ttl{font-size:28px;font-size:2rem;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #003366;text-align:center}@media screen and (min-width:641px){.greeting__ttl{font-size:32px;font-size:2.28571rem;padding-bottom:20px}}.greeting__img{margin-bottom:30px}.greeting__sttl{font-size:20px;font-size:1.42857rem;margin-bottom:30px;font-weight:bold;text-align:center}@media screen and (min-width:641px){.greeting__sttl{font-size:28px;font-size:2rem}}.greeting__sttl--left{font-size:20px;font-size:1.42857rem;margin-bottom:20px;text-align:left;font-weight:bold}@media screen and (min-width:641px){.greeting__sttl--left{font-size:28px;font-size:2rem}}.greeting__txt{font-size:16px;font-size:1.14286rem;color:#333;margin-bottom:30px}.greeting__name{text-align:left}@media screen and (max-width:640px){.greeting__name img{width:200px}}.greeting__flex{margin-bottom:50px}@media screen and (min-width:641px){.greeting__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:641px){.greeting__flex--re{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:640px){.greeting__imgarea{margin-bottom:30px}}.greeting__txtarea{margin-left:0}@media screen and (min-width:641px){.greeting__txtarea{margin-left:30px;width:65%}}.greeting__txtarea--re{margin-right:0;width:100%}@media screen and (min-width:641px){.greeting__txtarea--re{width:60%;margin-right:30px}}.flow__flex{position:relative;margin-bottom:100px;padding-bottom:50px;border-bottom:1px solid #003366}@media screen and (min-width:641px){.flow__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flow__flex:not(:last-child):before{content:"";border:transparent solid;border-top-color:#003366;display:block;position:absolute;border-width:41px 50px;bottom:-82px;right:0;left:0;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:60px}.flow__flex:not(:last-child):after{content:"";border:transparent solid;border-top-color:#fff;display:block;position:absolute;border-width:40px 50px;bottom:-79px;right:0;left:0;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:60px}.flow__flex:last-child{border-bottom:none}@media screen and (max-width:640px){.flow__imgarea{margin-bottom:20px}}.flow__txtarea{margin-left:0;width:100%}@media screen and (min-width:641px){.flow__txtarea{margin-left:20px;width:590px}}.flow__ttl{font-size:28px;font-size:2rem;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #003366}.flow__ttl--sp{font-size:22px;font-size:1.57143rem;margin-bottom:20px}.flow__ttl--sp img{margin-right:10px}.flow__ttl img{margin-right:10px}.flow__txt{font-size:16px;font-size:1.14286rem;line-height:1.6}.flow__sttl{font-size:18px;font-size:1.28571rem;font-weight:bold;margin-bottom:10px}@media screen and (min-width:641px){.flow__sttl{font-size:20px;font-size:1.42857rem}}.flow__bd{margin-bottom:50px}.voice-post{margin-bottom:50px!important}.voice-post__ttl{font-size:24px;font-size:1.71429rem;text-align:center;border-bottom:2px solid #003366;margin-bottom:30px;padding-bottom:10px}@media screen and (min-width:641px){.voice-post__ttl{font-size:32px;font-size:2.28571rem}}.voice-post__flex{padding-top:30px}@media screen and (min-width:641px){.voice-post__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:50px}}.voice-post__item{width:100%;margin-bottom:50px}@media screen and (min-width:641px){.voice-post__item{width:48%}}.voice-post__sttl{font-size:20px;font-size:1.42857rem;color:#003366;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #29abe2}@media screen and (min-width:641px){.voice-post__sttl{font-size:24px;font-size:1.71429rem}}.voice-post__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.voice-post__txtarea{width:70%}@media screen and (max-width:768px){.voice-post__txtarea{margin-left:20px}}.voice-post__place{font-size:16px;font-size:1.14286rem;font-weight:bold;color:#000}.voice-post__txt{font-size:16px;font-size:1.14286rem;color:#000}.voice-single__post{margin-bottom:50px}@media screen and (min-width:641px){.voice-single__post{margin-bottom:100px}}.voice-single__img{min-width:130px;min-height:130px}@media screen and (max-width:641px){.voice-single__img{text-align:center;margin-bottom:30px}}.voice-single__ttl{font-size:24px;font-size:1.71429rem;color:#003366;border-bottom:2px solid #003366;margin-bottom:30px;padding-bottom:10px}@media screen and (min-width:641px){.voice-single__ttl{font-size:28px;font-size:2rem}}.voice-single__sttl{font-size:24px;font-size:1.71429rem;background:#003366;color:#FFF;font-family:'Crimson Text', serif;font-style:italic;line-height:1;margin-bottom:20px;padding:10px 0 5px 20px}.voice-single__flex{margin-bottom:20px;width:92%;margin:0 auto 30px}@media screen and (max-width:640px){.voice-single__flex{width:100%}}@media screen and (min-width:641px){.voice-single__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.voice-single__txt{font-size:16px;font-size:1.14286rem;color:#333;padding:0 20px}@media screen and (max-width:640px){.voice-single__txt{padding:0}}.voice-single__txtarea{margin-left:0;width:100%}@media screen and (min-width:641px){.voice-single__txtarea{margin-left:20px}}.voice-single__tbl{font-size:16px;font-size:1.14286rem;width:92%;margin:0 auto}@media screen and (max-width:640px){.voice-single__tbl{width:100%}}.voice-single__tbl th{color:#FFF;background:#003366;border-top:1px solid #000;border-bottom:1px solid #FFF;font-weight:normal;padding:20px 0}@media screen and (max-width:640px){.voice-single__tbl th{padding:10px 0}}.voice-single__tbl td{color:#333;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0 20px 20px}@media screen and (max-width:640px){.voice-single__tbl td{padding:10px 0 10px 20px}}.voice-single th--pc{width:15%}.voice-single td--pc{width:35%}.voice-single th--sp{width:30%}.voice-single td--sp{width:70%}.voice-other__ttl{font-size:24px;font-size:1.71429rem;text-align:center;margin-bottom:30px}@media screen and (min-width:641px){.voice-other__ttl{font-size:32px;font-size:2.28571rem}}@media screen and (min-width:641px){.voice-other__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.voice-other__item{width:100%;margin-bottom:50px}@media screen and (min-width:641px){.voice-other__item{width:30%;margin-bottom:0}}.voice-other__img{text-align:center;margin-bottom:10px}@media screen and (min-width:641px){.voice-other__img{margin-bottom:20px}}.voice-other__img img{width:300px}@media screen and (min-width:641px){.voice-other__img img{width:auto}}.voice-other__link{display:block;color:#003366}.voice-other__link:hover{opacity:.8}.voice-other__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid #003366;margin-bottom:10px;padding-bottom:10px}.voice-other__place{padding:0 5px;background:#003366;color:#FFF}.voice-other__sttl{font-size:20px;font-size:1.42857rem;font-weight:bold}@media screen and (min-width:641px){.voice-other__sttl{font-size:24px;font-size:1.71429rem}}.form{margin-bottom:100px}.form-tbl{width:100%;border-collapse:collapse;margin:30px 0}@media screen and (min-width:641px){.form-tbl{margin:50px 0}}.form-tbl tr{border-bottom:#e5f0f8 solid 1px}.form-tbl tr:first-child{border-top:#e5f0f8 solid 1px}.form-tbl tr:last-child{border-bottom:#e5f0f8 solid 1px}.form-tbl__ttl{padding:1em;background:#FFF;text-align:left;position:relative}@media screen and (min-width:641px){.form-tbl__ttl{width:25%}}.form-tbl__txt{padding:1em}.form-tbl__txt--important{margin-top:5px;color:#CB072B}.form-tbl__txt--important a{font-weight:bold}.form-tbl__ttl,.form-tbl__txt{vertical-align:middle}@media screen and (max-width:640px){.form-tbl__ttl,.form-tbl__txt{display:block}}.form-tbl__ttl input[type=email],.form-tbl__ttl input[type=text],.form-tbl__ttl textarea,.form-tbl__txt input[type=email],.form-tbl__txt input[type=text],.form-tbl__txt textarea{width:100%;padding:0.5em;border:1px solid #666}.form-tbl__required{position:absolute;background:#C02D33;color:#FFF;font-size:12px;font-size:0.85714rem;padding:0.5em;height:2em;right:1em;margin:auto;line-height:1em}.form-tbl input[type=button],.form-tbl input[type=submit],.form-tbl label{cursor:pointer}.form-btn__return,.form-btn__submit{width:80%;margin:0 auto}@media screen and (min-width:641px){.form-btn__return,.form-btn__submit{width:35%}}.form-btn__return{margin-top:30px}.form-btn input{font-size:20px;font-size:1.42857rem;background:#003366;color:#FFF;text-align:center;padding:0.8em 0;width:100%;cursor:pointer;border:1px solid #003366}.form-btn input:hover{background:#FFF;color:#003366}.mw_wp_form_input .form-btn__return,.mw_wp_form_input .form__attention{display:none}.contact__txt-pc{text-align:center;font-size:16px;display:none}.contact__txt-sp{text-align:center;font-size:16px;display:block}.contact__txt-sp a{color:#003366;text-decoration:underline}.contact__txt-pc a{color:#003366;text-decoration:underline}@media screen and (min-width:640px){.contact__txt-sp{text-align:center;font-size:16px;display:none}.contact__txt-pc{text-align:center;font-size:16px;display:block}}@media screen and (max-width:768px){.recommend-list{width:100%}.recommend-list *{max-width:none}}@media screen and (min-width:769px){.recommend-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.recommend-item{position:relative}@media screen and (max-width:768px){.recommend-item *{max-width:100%}}@media screen and (min-width:769px){.recommend-item{width:calc(100%/3)}}.recommend-item a{text-decoration:none;color:#003366;display:block}.recommend-item a:active,.recommend-item a:focus,.recommend-item a:hover,.recommend-item a:link{text-decoration:none;color:#003366}.recommend-item a:after{content:"";display:block;width:0;height:100%;background:rgba(0, 51, 102, 0.6);top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;position:absolute;z-index:0}.recommend-item a:hover:after{opacity:1;width:100%}.recommend-item a:hover .recommend-item__img img{max-width:none;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.recommend-item__img{overflow:hidden}.recommend-item__img img{vertical-align:bottom;width:100%;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.recommend-item__info{position:absolute;width:100%;bottom:0;left:0;padding:20px 2%;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;z-index:1}.recommend-item__ttl{color:#fff;text-shadow:1px 1px 3px #003366}@media screen and (min-width:769px){.recommend-item__ttl{font-size:1.5vw}}.recommend-item__date{color:#fff;display:inline-block}.recommend-item__date:before{content:"\f133";font-family:Font Awesome\ 5 Free;margin-right:0.5em}.recommend-item__cat{color:#fff;background:#003366;padding:0.2em 1em;display:inline-block;margin-left:2em;font-size:12px;font-size:0.85714rem}.relate-term{padding:30px 15px;background:rgba(0, 51, 102, 0.1);margin-bottom:50px}@media screen and (min-width:641px){.relate-term{margin-bottom:80px}}.relate-term__ttl{text-align:center;color:#003366;font-size:18px;font-size:1.28571rem}@media screen and (min-width:641px){.relate-term__ttl{font-size:24px;font-size:1.71429rem}}.relate-term__ttl span{font-size:50%;color:#003366;display:block}.relate-term__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}@media screen and (min-width:641px){.relate-term__list{margin-top:30px}}@media screen and (max-width:640px){.relate-term__item{width:49%}.relate-term__item:nth-child(odd){margin-right:2%}}@media screen and (min-width:641px){.relate-term__item{width:32%}.relate-term__item:not(:nth-child(3n)){margin-right:2%}}.relate-term__item a{display:block;text-decoration:none;color:#003366;padding:1em 0.5em;background:#fff}.relate-term__item a:active,.relate-term__item a:focus,.relate-term__item a:hover,.relate-term__item a:link{text-decoration:none;color:#003366}.relate-term__item a:hover{opacity:0.6}.relate-term__item a:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#003366;margin-right:0.5em}.blog{padding:50px 0 80px}@media screen and (min-width:641px){.blog{padding:80px 0 100px}}.blog__ttl{font-size:24px;font-size:1.71429rem;background:#003366;color:#FFF;text-align:left;padding:10px 20px}@media screen and (min-width:769px){.blog__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:769px){.blog__main{width:69%}}@media screen and (min-width:769px){.blog__side{width:27%}}@media screen and (max-width:640px){.blog__side{margin-top:30px}}.blog__txt{margin-top:30px}@media screen and (min-width:641px){.blog__txt{margin-top:50px}}.blog__txt p:not(:first-child){margin-top:1em}.blog__txt h3{margin:20px 0;font-size:18px;font-size:1.28571rem;color:#003366}@media screen and (min-width:641px){.blog__txt h3{font-size:30px;font-size:2.14286rem;margin:30px 0}}.blog__term{margin-bottom:50px}@media screen and (min-width:641px){.blog__term{margin-bottom:80px}}.blog-child__sec{margin-top:30px}@media screen and (min-width:641px){.blog-child__sec{margin-top:50px}}.blog-child__txt{margin-top:20px}@media screen and (min-width:641px){.blog-child__txt{margin-top:40px}}.main__popular{margin-top:30px;margin-bottom:30px}@media screen and (min-width:769px){.main__popular{margin-bottom:0}}@media screen and (min-width:641px){.main__popular{margin-top:50px}}.main__recent{margin-top:30px}@media screen and (min-width:641px){.main__recent{margin-top:50px}}.main-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.main-item{width:100%;margin-bottom:20px;position:relative}@media screen and (min-width:641px){.main-item--a{width:49%}.main-item--a:nth-child(odd){margin-right:2%}}.main-item--b{width:49%}.main-item--b:nth-child(odd){margin-right:2%}@media screen and (max-width:640px){.main-item--d{width:49%}.main-item--d:nth-child(odd){margin-right:2%}}@media screen and (min-width:641px){.main-item--d{width:32%}.main-item--d:not(:nth-child(3n)){margin-right:2%}}.main-item *{word-break:break-all}.main-item__wrap{display:block;padding:10px;text-decoration:none;color:#003366;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.main-item__wrap:active,.main-item__wrap:focus,.main-item__wrap:hover,.main-item__wrap:link{text-decoration:none;color:#003366}.main-item__wrap:hover{-webkit-box-shadow:3px 3px 10px 0 rgba(0, 51, 102, 0.4);box-shadow:3px 3px 10px 0 rgba(0, 51, 102, 0.4)}.main-item__wrap--a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-item__wrap--b{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-item__wrap--c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:641px){.main-item__wrap--c{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.main-item__wrap--d{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-item__img{overflow:hidden}.main-item__img--a{width:80px}.main-item__img--b{height:25.64vw}@media screen and (min-width:769px){.main-item__img--b{height:18.057vw}}@media screen and (min-width:1080px){.main-item__img--b{height:204px;max-height:18.057vw}}@media screen and (min-width:641px){.main-item__img--c{width:40.76%}}@media screen and (max-width:640px){.main-item__img--c{height:52.64vw}}@media screen and (min-width:641px){.main-item__img--d{height:15.98vw}}@media screen and (min-width:769px){.main-item__img--d{max-height:11.03vw}}@media screen and (min-width:1080px){.main-item__img--d{height:127px}}.main-item__info--a{width:calc(100% - 90px)}.main-item__info--b{margin-top:10px}@media screen and (min-width:641px){.main-item__info--c{width:calc(100% - 300/736*100%);padding:15px}}@media screen and (max-width:640px){.main-item__info--c{margin-top:10px}}.main-item__info--d{margin-top:10px}.main-item__ttl{font-size:18px;font-size:1.28571rem;color:#003366}.main-item__txt{margin-top:1em;line-height:1.3}@media screen and (min-width:641px){.main-item__txt--b{height:3.9em}}@media screen and (min-width:769px){.main-item__txt--b{height:5.2em}}@media screen and (max-width:640px){.main-item__txt--c{height:6.5em}}@media screen and (max-width:640px){.main-item__txt--d{height:5.2em}}@media screen and (min-width:641px){.main-item__txt--d{height:3.9em}}@media screen and (min-width:1080px){.main-item__txt--d{height:2.6em}}.main-item__cat{position:absolute;color:#fff;background:#003366;top:10px;left:10px;padding:0.5em 1em;font-size:10px;font-size:0.71429rem}@media screen and (min-width:641px){.main-item__cat{font-size:12px;font-size:0.85714rem}}@media screen and (min-width:769px){.main-item__cat{font-size:14px;font-size:1rem}}.main-item__cat--a{position:static;display:inline-block;top:auto;left:auto;margin-top:1em;font-size:10px;font-size:0.71429rem}@media screen and (min-width:641px){.main-item__cat--a{font-size:12px;font-size:0.85714rem}}.main-item__date{color:#b5b5b5;font-size:10px;font-size:0.71429rem;margin-bottom:0.5em;font-family:"Quicksand", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}@media screen and (min-width:641px){.main-item__date{font-size:12px;font-size:0.85714rem}}.post__ttl{font-weight:bold;font-size:18px;font-size:1.28571rem}@media screen and (min-width:641px){.post__ttl{font-size:22px;font-size:1.57143rem}}@media screen and (min-width:769px){.post__ttl{font-size:28px;font-size:2rem}}.post__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}.post__date{color:#b5b5b5;font-family:"Quicksand", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:10px;font-size:0.71429rem}.post__date:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#b5b5b5;margin-right:0.5em}@media screen and (min-width:641px){.post__date{font-size:12px;font-size:0.85714rem}}@media screen and (min-width:769px){.post__date{font-size:14px;font-size:1rem}}.post__cat{color:#fff;background:#003366;padding:0.3em 1em;font-size:12px;font-size:0.85714rem}@media screen and (min-width:641px){.post__cat{font-size:14px;font-size:1rem}}@media screen and (min-width:769px){.post__cat{font-size:16px;font-size:1.14286rem}}.post__content{word-break:break-all;margin-top:20px;padding-bottom:30px}@media screen and (min-width:641px){.post__content{margin-top:40px;padding-bottom:50px}}.post__content h2{margin:30px 0 0;color:#003366;font-size:20px;font-size:1.42857rem}@media screen and (min-width:641px){.post__content h2{margin:50px 0 0;font-size:30px;font-size:2.14286rem}}.post__content h3{margin:20px 0 0;font-size:18px;font-size:1.28571rem;border-left:3px #003366 solid;padding:0.2em 0.5em}@media screen and (min-width:641px){.post__content h3{margin:30px 0 0;font-size:28px;font-size:2rem}}.post__content h4{margin:20px 0 0;font-size:16px;font-size:1.14286rem}@media screen and (min-width:641px){.post__content h4{margin:30px 0 0;font-size:24px;font-size:1.71429rem}}.post__content p{line-height:2}.post__content p:not(:first-child){margin-top:1em}.post__content img{display:block;margin:auto}.post__content img:not(:first-child){margin-top:20px}.post__content ul:not(:first-child){margin-top:20px}.post__content ul li{text-indent:-1.5em;padding-left:1.5em}.post__content ul li:not(:first-child){margin-top:1em}.post__content ul li:before{content:"■";color:#003366;margin-right:0.5em}.post__content ol{counter-reset:number 0}.post__content ol:not(:first-child){margin-top:20px}.post__content ol li{counter-increment:number 1;text-indent:-1.5em;padding-left:1.5em}.post__content ol li:not(:first-child){margin-top:1em}.post__content ol li:before{content:counter(number) ".";font-family:"Quicksand", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;color:#003366;margin-right:0.5em;font-weight:bold}@media screen and (min-width:641px){.wpp-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.main-list__item{width:100%}@media screen and (min-width:641px){.main-list__item{width:45%}}.main-list__wrap{display:block;height:100%;padding:15px 0 15px 10px}.main-list__wrap:hover{background:#e5f0f8}.main-list__img{float:left}.main-list__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;text-align:left;height:80px;padding-left:10px}.post-share__ttl{text-align:center;font-weight:bold;font-size:18px;font-size:1.28571rem}@media screen and (min-width:641px){.post-share__ttl{font-size:22px;font-size:1.57143rem}}.post-share__ttl:before{content:"＼";color:#003366;margin-right:0.5em}.post-share__ttl:after{content:"／";color:#003366;margin-left:0.5em}.post-share__list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:641px){.post-share__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}}@media screen and (max-width:640px){.post-share__item{width:49%;margin-bottom:10px}.post-share__item:nth-child(odd){margin-right:2%}}@media screen and (min-width:641px){.post-share__item{width:19%}}.post-share__item a{display:block;padding:1em;text-align:center;text-decoration:none;color:#fff}.post-share__item a:active,.post-share__item a:focus,.post-share__item a:hover,.post-share__item a:link{text-decoration:none;color:#fff}.post-share__item a:hover{opacity:0.6}@media screen and (min-width:1080px){.post-share__item a{font-size:16px;font-size:1.14286rem}}.post-share__item--fb a{background:#3b5998}.post-share__item--fb a:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#fff;margin-right:0.5em}.post-share__item--tw a{background:#00acee}.post-share__item--tw a:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#fff;margin-right:0.5em}.post-share__item--line a{background:#25af00}.post-share__item--line a:before{content:"\f3c0";font-family:Font Awesome\ 5 Brands;margin-right:0.5em}.post-share__item--hatebu a{background:#5d8ac1}.post-share__item--hatebu a:before{content:"\e90f";font-family:"icomoon";margin-right:0.5em}.post-share__item--pocket a{background:#f03e51}.post-share__item--pocket a:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#fff;margin-right:0.5em}.post-tag{padding:15px;background:#333;margin-top:30px}@media screen and (min-width:641px){.post-tag{margin-top:50px}}.post-tag__ttl{font-weight:bold;font-size:18px;font-size:1.28571rem}@media screen and (min-width:641px){.post-tag__ttl{font-size:20px;font-size:1.42857rem}}.post-tag__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.post-tag__item{margin:0 10px 10px 0}.post-tag__item a{text-decoration:none;color:#003366;background:#fff;border:#003366 solid 1px;padding:0.5em 1em}.post-tag__item a:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#003366;margin-right:0.2em}.post-tag__item a:active,.post-tag__item a:focus,.post-tag__item a:hover,.post-tag__item a:link{text-decoration:none;color:#003366}.post-tag__item a:hover{background:#003366;color:#fff}.post-tag__item a:hover:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#fff;margin-right:0.2em}.post-paging{margin-top:20px;padding-bottom:30px}@media screen and (min-width:641px){.post-paging{overflow:hidden;margin-top:30px;padding-bottom:50px}}.post-paging__btn{display:block;text-decoration:none;color:#003366;border:#003366 1px solid;padding:1em}.post-paging__btn:active,.post-paging__btn:focus,.post-paging__btn:hover,.post-paging__btn:link{text-decoration:none;color:#003366}@media screen and (min-width:641px){.post-paging__btn{max-width:49%;width:300px}}.post-paging__btn:hover{background:#003366;color:#fff}.post-paging__btn:hover:before{color:#fff}.post-paging__prev{margin-bottom:30px}.post-paging__prev:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#003366;margin-right:0.5em}@media screen and (min-width:641px){.post-paging__prev{float:left;margin-bottom:0}}.post-paging__next{text-align:right}.post-paging__next:after{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#003366;margin-left:0.5em}@media screen and (min-width:641px){.post-paging__next{float:right}}.side__ttl{font-size:20px;font-size:1.42857rem}@media screen and (min-width:641px){.side__ttl{font-size:24px;font-size:1.71429rem}}.side__sec:not(:first-child){margin-top:30px}@media screen and (min-width:641px){.side__sec:not(:first-child){margin-top:50px}}.side-list{margin-top:20px}.side-item{border-bottom:#003366 1px dotted}.side-item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;text-decoration:none;color:#003366}.side-item__wrap:active,.side-item__wrap:focus,.side-item__wrap:hover,.side-item__wrap:link{text-decoration:none;color:#003366}.side-item__wrap:hover{background:rgba(0, 51, 102, 0.1)}.side-item__img{width:60px}.side-item__ttl{width:calc(100% - 70px)}.category__list{margin-top:20px}.category__item a{display:block;padding:1em 0.5em;text-decoration:none;color:#003366;position:relative;border-bottom:#003366 dotted 1px}.category__item a:active,.category__item a:focus,.category__item a:hover,.category__item a:link{text-decoration:none;color:#003366}.category__item a:after{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#003366;margin-left:0;position:absolute;width:1em;height:1em;top:0;bottom:0;margin:auto;right:0.5em}.category__item a:hover{background:rgba(0, 51, 102, 0.1)}.tag__list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag__item{margin:0 10px 10px 0}.tag__item a{text-decoration:none;color:#003366;background:#fff;border:#003366 solid 1px;padding:0.5em 1em}.tag__item a:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#003366;margin-right:0.2em}.tag__item a:active,.tag__item a:focus,.tag__item a:hover,.tag__item a:link{text-decoration:none;color:#003366}.tag__item a:hover{background:#003366;color:#fff}.tag__item a:hover:before{content:"";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;font-weight:900;color:#fff;margin-right:0.2em}.follow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow__ttl{width:100%;font-size:16px;font-size:1.14286rem}@media screen and (min-width:641px){.follow__ttl{font-size:18px;font-size:1.28571rem}}.follow__link{width:49%;display:block;text-decoration:none;color:#fff;text-align:center;padding:1em 0;margin-top:20px;font-size:16px;font-size:1.14286rem}.follow__link:active,.follow__link:focus,.follow__link:hover,.follow__link:link{text-decoration:none;color:#fff}.follow__link:hover{opacity:0.6}@media screen and (min-width:641px){.follow__link{font-size:18px;font-size:1.28571rem}}.follow__link--feedly{background:#6cc655;margin-right:2%}.follow__link--feedly:before{content:"\e905";font-family:'icomoon';margin-right:0.5em}.follow__link--rss{background:#ff8c00}.follow__link--rss:before{content:"\e904";font-family:'icomoon';margin-right:0.5em}.faq{padding:30px 0}@media screen and (min-width:641px){.faq{padding:50px 0}}.faq--last{padding-bottom:80px}@media screen and (min-width:641px){.faq--last{padding-bottom:100px}}.faq-list{margin-top:30px}.faq-item__q{background:#e5f0f8;padding:1em 2em 1em 3em;position:relative;border-bottom:#fff 5px solid;cursor:pointer;font-weight:bold;font-size:16px;font-size:1.14286rem}@media screen and (min-width:641px){.faq-item__q{font-size:20px;font-size:1.42857rem}}.faq-item__q:before{content:"Q";font-family:"Quicksand", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;color:#003366;width:1.5em;height:1.5em;text-align:center;line-height:1.5;display:inline-block;position:absolute;left:1em;top:0;bottom:0;margin:auto;font-weight:bold}.faq-item__q i{color:#003366;width:1em;height:1em;position:absolute;top:0;bottom:0;right:1em;margin:auto}.faq-item__a{display:none;padding:1em 2.2857em 30px 3.42857em;position:relative}@media screen and (min-width:641px){.faq-item__a{font-size:16px;font-size:1.14286rem;padding:1.5em 2.5em 50px 4em}}.faq-item__a:before{content:"A";font-family:"Quicksand", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;background:#003366;color:#fff;border-radius:5px;width:1.5em;height:1.5em;text-align:center;line-height:1.5;display:block;position:absolute;left:1em;top:1em;font-weight:bold;font-size:16px;font-size:1.14286rem}@media screen and (min-width:641px){.faq-item__a:before{font-size:20px;font-size:1.42857rem}}@media screen and (min-width:769px){.sitemap-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:641px){.sitemap-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 10px}}@media screen and (min-width:769px){.sitemap-item{width:100%}}@media screen and (max-width:640px){.sitemap-item:not(:first-child){margin-top:30px}}.sitemap-item__ttl{color:#003366;font-weight:bold;font-size:18px;font-size:1.28571rem}@media screen and (min-width:641px){.sitemap-item__ttl{font-size:22px;font-size:1.57143rem}}.sitemap-item__list{margin-bottom:50px}@media screen and (max-width:640px){.sitemap-item__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sitemap-item__item{border-bottom:#003366 1px solid}.sitemap-item__item:first-child{border-top:#003366 1px solid}@media screen and (max-width:640px){.sitemap-item__item{width:49%}.sitemap-item__item:nth-child(2){border-top:#003366 1px solid}}.sitemap-item__item a{font-size:12px;font-size:0.85714rem;display:block;padding:0.8em 0.5em;position:relative;text-decoration:none;color:#003366}.sitemap-item__item a:active,.sitemap-item__item a:focus,.sitemap-item__item a:hover,.sitemap-item__item a:link{text-decoration:none;color:#003366}@media screen and (min-width:641px){.sitemap-item__item a{font-size:18px;font-size:1.28571rem}}.sitemap-item__item a:after{content:"\f105";font-family:Font Awesome\ 5 Brands,Font Awesome\ 5 Free;position:absolute;left:90%;font-weight:bold}.sitemap-item__item a:hover{background:#e5f0f8}.privacy{padding:50px 0 80px}@media screen and (min-width:641px){.privacy{padding:80px 0 100px}}.privacy-list{counter-reset:number 0;margin-top:30px}.privacy-item{counter-increment:number 1}.privacy-item:not(:first-child){margin-top:30px}@media screen and (min-width:641px){.privacy-item:not(:first-child){margin-top:50px}}.privacy-item__ttl{color:#003366;font-size:16px;font-size:1.14286rem;font-weight:bold;text-indent:-1em;padding-left:1em}@media screen and (min-width:641px){.privacy-item__ttl{font-size:20px;font-size:1.42857rem}}.privacy-item__ttl:before{content:counter(number) "."}.privacy-item__txt{margin-top:1em;line-height:1.8}@media screen and (min-width:641px){.privacy-item__txt{font-size:16px;font-size:1.14286rem}}.privacy-item__list{margin-top:10px}.privacy-item__item:before{content:"・";color:#00304f}.notfound{padding:50px 0 80px}@media screen and (min-width:641px){.notfound{padding:80px 0 100px}}@media screen and (min-width:641px){.notfound__txt{text-align:center}}.pagination{list-style-type:none;padding-left:0;margin:20px 0 50px}@media screen and (min-width:641px){.pagination{margin:30px 0 80px}}.pagination,.pagination li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination a{font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #f5f5f5;background:#f5f5f5;min-width:36px;min-height:36px;line-height:36px;color:#003366}.pagination li{margin:0 5px}.pagination li:not([class*=current]) a:hover{background-color:rgba(0, 51, 102, 0.1);color:#003366}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.next span,.pagination li.previous span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a:before,.pagination li.last a:after,.pagination li.next a:after,.pagination li.previous a:before{display:inline-block;font-family:Font Awesome\ 5 Free;font-size:inherit;font-weight:bold;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.pagination li.first a:before{content:"\f100";font-weight:900}.pagination li.last a:after{content:"\f101"}.pagination li.previous a:before{content:"\f104";font-weight:900}.pagination li.next a:after{content:"\f105";font-weight:900}.pagination li.current a{background-color:#fff;cursor:default;pointer-events:none;border:#f5f5f5 1px solid;color:#003366}@media only screen and (max-width:680px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width:500px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.next,.pagination li.previous{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width:400px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width:240px){.pagination li{width:50%}.pagination li.current{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;border-left-width:1px}}