@charset "UTF-8";body{background-color:#f7f7f7;font-family:Yu Gothic Medium,游ゴシック Medium,yugothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;line-height:1.43}body.is-fixed{overflow:hidden}body main{overflow-x:hidden}body main.visible{overflow:visible}.other{margin:21.3333333333vw 0 23.2vw}@media (min-width:52.1875em){.other{margin:9.1666666667vw 0 7.3611111111vw}}@media (min-width:90em){.other{margin:132px 0 106px}}.other__inner{margin:0 auto;max-width:1440px;padding:0 6.4vw}@media (min-width:52.1875em){.other__inner{padding:0 8.2638888889vw}}@media (min-width:90em){.other__inner{padding:0 119px}}.other__inner .other__title{text-align:center}.other__inner .other__subtitle{font-size:6.4vw;font-weight:700;letter-spacing:.06em;line-height:1.5;margin-top:2.1333333333vw;text-align:center}@media (min-width:52.1875em){.other__inner .other__subtitle{font-size:2.2222222222vw;margin-top:.5555555556vw}}@media (min-width:90em){.other__inner .other__subtitle{font-size:32px;margin-top:8px}}.other__inner .other__contents{display:grid;gap:5.3333333333vw;grid-template-columns:1fr;margin-top:5.8666666667vw}@media (min-width:52.1875em){.other__inner .other__contents{gap:1.6666666667vw;grid-template-columns:repeat(3,1fr);margin-top:2.7777777778vw}}@media (min-width:90em){.other__inner .other__contents{gap:24px;margin-top:40px}}.other__inner .other__link{margin:14.9333333333vw auto 0}@media (min-width:52.1875em){.other__inner .other__link{margin:3.8888888889vw auto 0}}@media (min-width:90em){.other__inner .other__link{margin:56px auto 0}}.detail{margin-top:17.0666666667vw;position:relative}@media (min-width:52.1875em){.detail{margin-top:120px}}@media (min-width:90em){.detail{margin-top:120px}}.detail__inner{margin:0 auto;max-width:1440px;padding:0 6.4vw}@media (min-width:52.1875em){.detail__inner{padding:0 23.6111111111vw}}@media (min-width:90em){.detail__inner{padding:0 340px}}.detail__inner .detail__en{color:#fff;display:none;font-family:lato,sans-serif;font-weight:700;letter-spacing:.02em;line-height:.3106796117;position:absolute;z-index:-1}@media (min-width:52.1875em){.detail__inner .detail__en{display:block;font-size:14.3055555556vw;right:2.5vw;top:-8.4722222222vw;transform:rotate(180deg);writing-mode:vertical-rl}}@media (min-width:90em){.detail__inner .detail__en{font-size:206px;right:36px;top:-122px}}.detail__inner .detail__body{background:#fff;border-radius:1.0666666667vw;padding:3.2vw 3.2vw 12.2666666667vw}@media (min-width:52.1875em){.detail__inner .detail__body{border-radius:.6944444444vw;padding:2.2222222222vw 2.2222222222vw 4.4444444444vw}}@media (min-width:90em){.detail__inner .detail__body{border-radius:10px;padding:32px 32px 64px}}.detail__inner .detail__body .detail__thumbnail{border-radius:1.0666666667vw;overflow:hidden}@media (min-width:52.1875em){.detail__inner .detail__body .detail__thumbnail{border-radius:.3472222222vw}}@media (min-width:90em){.detail__inner .detail__body .detail__thumbnail{border-radius:5px}}.detail__inner .detail__body .detail__thumbnail img{height:auto;width:100%}.detail__inner .detail__body .detail__info{align-items:flex-start;border-bottom:1.5px solid #dfe6ec;display:flex;flex-direction:column;margin-top:4.2666666667vw;padding-bottom:6.4vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__info{align-items:center;border-bottom:0;flex-direction:row;margin-top:2.3611111111vw;padding-bottom:0}}@media (min-width:90em){.detail__inner .detail__body .detail__info{margin-top:34px}}.detail__inner .detail__body .detail__info .detail__company{background:#295098;border-radius:32vw;color:#fff;font-size:3.2vw;font-weight:500;letter-spacing:.04em;line-height:1.7142857143;padding:0 3.3333333333vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__info .detail__company{border-radius:8.3333333333vw;font-size:.9722222222vw;margin-right:1.6666666667vw;padding:.1388888889vw 1.1111111111vw}}@media (min-width:90em){.detail__inner .detail__body .detail__info .detail__company{border-radius:120px;font-size:14px;margin-right:24px;padding:2px 16px}}.detail__inner .detail__body .detail__info .detail__cat{margin-top:4.2666666667vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__info .detail__cat{margin-top:0}}.detail__inner .detail__body .detail__info .detail__cat ul{align-items:center;display:flex;flex-wrap:wrap}.detail__inner .detail__body .detail__info .detail__cat ul li{background:#fff;border:1px solid #295098;border-radius:32vw;color:#295098;font-size:3.2vw;padding:.8vw 4.2666666667vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__info .detail__cat ul li{border-radius:8.3333333333vw;font-size:.8333333333vw;padding:.2083333333vw 1.1111111111vw}}@media (min-width:90em){.detail__inner .detail__body .detail__info .detail__cat ul li{border-radius:120px;font-size:12px;padding:3px 16px}}.detail__inner .detail__body .detail__info .detail__cat ul li:not(:first-child){margin-left:1.6vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__info .detail__cat ul li:not(:first-child){margin-left:.5555555556vw}}@media (min-width:90em){.detail__inner .detail__body .detail__info .detail__cat ul li:not(:first-child){margin-left:8px}}.detail__inner .detail__body .detail__title{font-size:5.3333333333vw;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-top:4.2666666667vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__title{border-bottom:1.5px solid #dfe6ec;font-size:2.2222222222vw;line-height:1.25;margin-bottom:2.7777777778vw;margin-top:1.3888888889vw;padding-bottom:2.2222222222vw}}@media (min-width:90em){.detail__inner .detail__body .detail__title{font-size:32px;margin-bottom:40px;margin-top:20px;padding-bottom:32px}}.detail__inner .detail__body .detail__contents p{font-size:3.4666666667vw!important;font-weight:500;line-height:1.8461538462}@media (min-width:52.1875em){.detail__inner .detail__body .detail__contents p{font-size:1.1111111111vw!important;line-height:1.5}}@media (min-width:90em){.detail__inner .detail__body .detail__contents p{font-size:16px!important}}.detail__inner .detail__body .detail__contents a{text-decoration:underline;transition:all .4s}.detail__inner .detail__body .detail__contents strong{font-weight:700}.detail__inner .detail__body .detail__contents blockquote{min-width:auto!important}.detail__inner .detail__body .detail__contents h2{background:#f2f8ff;color:#295098;font-size:4.8vw;font-weight:700;line-height:1.4;margin-bottom:5.3333333333vw;margin-top:7.4666666667vw;padding:3.7333333333vw;position:relative}@media (min-width:52.1875em){.detail__inner .detail__body .detail__contents h2{font-size:1.3888888889vw;margin-bottom:1.3888888889vw;margin-top:2.7777777778vw;padding:1.4583333333vw 1.1111111111vw}}@media (min-width:90em){.detail__inner .detail__body .detail__contents h2{font-size:20px;margin-bottom:20px;margin-top:40px;padding:21px 16px}}.detail__inner .detail__body .detail__contents h2:before{background:#295098;content:"";height:100%;left:0;position:absolute;top:0;width:.5333333333vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__contents h2:before{width:.1388888889vw}}@media (min-width:90em){.detail__inner .detail__body .detail__contents h2:before{width:2px}}.detail__inner .detail__body .detail__contents img{height:auto!important;max-width:100%}.detail__inner .detail__body .detail__contact{margin-top:7.4666666667vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__contact{margin-top:2.7777777778vw}}@media (min-width:90em){.detail__inner .detail__body .detail__contact{margin-top:40px}}.detail__inner .detail__body .detail__contact .detail-contact__text{font-size:4.2666666667vw}@media (min-width:52.1875em){.detail__inner .detail__body .detail__contact .detail-contact__text{font-size:1.3888888889vw}}@media (min-width:90em){.detail__inner .detail__body .detail__contact .detail-contact__text{font-size:20px}}