@charset "UTF-8";a,body,button,dd,div,dl,dt,figure,h1,h2,h3,h4,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;box-sizing:border-box;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,nav,section{display:block}ol,ul{list-style:none;list-style-type:none}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}}em{font-style:normal}iframe,img,video{height:auto;max-width:100%;vertical-align:top;width:100%}table{border-collapse:collapse;border-spacing:0;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-sizing:border-box;font-family:inherit;text-overflow:ellipsis;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none}.c-blank{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex}.c-blank>img{width:auto}.p-form{background-color:#fff3e0}.p-form__title{font-weight:800;text-align:center}@media only screen and (max-width:767px){.p-form__title{font-size:24px;line-height:1.6}}@media only screen and (min-width:768px){.p-form__title{font-size:36px;line-height:1.4}}.p-form__items{background-color:#fff;display:grid}@media only screen and (max-width:767px){.p-form__items{margin-top:20px;padding:24px 16px;row-gap:16px}}@media only screen and (min-width:768px){.p-form__items{margin-top:32px;padding:40px;row-gap:24px}.p-form__item{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap}}.p-form__item:not(:last-child){border-bottom:1px solid #ebebeb}@media only screen and (max-width:767px){.p-form__item:not(:last-child){padding-bottom:16px}}@media only screen and (min-width:768px){.p-form__item:not(:last-child){padding-bottom:24px}}.p-form__heading{align-items:flex-start;display:flex;flex-wrap:wrap;font-weight:800;gap:8px 16px}@media only screen and (max-width:767px){.p-form__heading{padding-bottom:8px}}@media only screen and (min-width:768px){.p-form__heading{width:232px}}.p-form__label--optional,.p-form__label--required{border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:800;padding:2px 8px}.p-form__label--required{background-color:#ff3636}.p-form__label--optional{background-color:#888}.p-form__select,input[type=email],input[type=tel],input[type=text]{line-height:inherit;position:relative;text-overflow:ellipsis}.p-form__select.is-error,input[type=email].is-error,input[type=tel].is-error,input[type=text].is-error{background:#fbebe9;border:1px solid #f1d9d9;margin-top:5px}.p-form__select.is-success,input[type=email].is-success,input[type=tel].is-success,input[type=text].is-success{background:#eefef1;border:1px solid #caead0;position:relative}.p-form__body,.p-form__body--multiple{position:relative;width:100%}@media only screen and (min-width:768px){.p-form__body,.p-form__body--multiple{flex:1}}.p-form__body input[type=email],.p-form__body input[type=tel],.p-form__body input[type=text],.p-form__body select,.p-form__body textarea,.p-form__body--multiple input[type=email],.p-form__body--multiple input[type=tel],.p-form__body--multiple input[type=text],.p-form__body--multiple select,.p-form__body--multiple textarea{background:#f5f5f5;border:none;border-radius:6px;box-shadow:none;box-sizing:border-box;font-family:inherit;padding:8px 12px;width:100%}@media only screen and (max-width:767px){.p-form__body input[type=email],.p-form__body input[type=tel],.p-form__body input[type=text],.p-form__body select,.p-form__body textarea,.p-form__body--multiple input[type=email],.p-form__body--multiple input[type=tel],.p-form__body--multiple input[type=text],.p-form__body--multiple select,.p-form__body--multiple textarea{font-size:14px}}@media only screen and (min-width:768px){.p-form__body input[type=email],.p-form__body input[type=tel],.p-form__body input[type=text],.p-form__body select,.p-form__body textarea,.p-form__body--multiple input[type=email],.p-form__body--multiple input[type=tel],.p-form__body--multiple input[type=text],.p-form__body--multiple select,.p-form__body--multiple textarea{font-size:16px}}.p-form__body select,.p-form__body--multiple select{padding-right:20px}.p-form__body--multiple{display:grid;grid-row-gap:4px;row-gap:4px}.p-form__error-msg{color:#ce0000;font-size:12px}.p-form__present{color:#f39800;font-size:12px;font-weight:800}@media only screen and (max-width:767px){.p-form__present{margin-bottom:8px}}@media only screen and (min-width:768px){.p-form__present{margin-bottom:16px}}.p-form__select-arrow{position:relative}.p-form__select-arrow:after{border-right:1.5px solid #f39800;border-top:1.5px solid #f39800;content:"";display:block;height:5px;position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(135deg);transition:all .2s ease-in-out;width:5px}.p-form__select.is-not-selected{color:#757575}.p-form__select:invalid{color:#757575}.p-form__list{display:grid;font-size:12px;margin-top:8px;position:relative;grid-row-gap:4px;row-gap:4px}.p-form__list-item{font-size:12px;padding-left:18px;position:relative}.p-form__list-item:before{content:"※";left:0;position:absolute;top:0}.p-form__datetime{width:100%}@media only screen and (min-width:768px){.p-form__datetime{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:space-between}}@media only screen and (max-width:767px){.p-form__datetime:last-child{margin-top:16px}}@media only screen and (min-width:768px){.p-form__datetime:last-child{margin-top:20px}}.p-form__link{color:#f39800;-webkit-text-decoration:underline;text-decoration:underline}.p-form__send{align-items:center;background:linear-gradient(270deg,#999,#bdbdbd 93.95%);border:1px solid #fff;border-radius:999px;box-shadow:0 4px 15px 0 rgba(75,42,0,.25);display:grid;justify-items:center;margin-left:auto;margin-right:auto;place-items:center;width:100%}@media only screen and (max-width:767px){.p-form__send{height:72px;margin-top:20px;max-width:343px}}@media only screen and (min-width:768px){.p-form__send{height:92px;margin-top:32px;max-width:612px}}.p-form__send.is-checked{background:#0017c1}@media (any-hover:hover){.p-form__send:not(.is-checked):hover{cursor:auto;opacity:1}}.p-form__send-text{color:#fff;font-weight:800;line-height:1.4}@media only screen and (max-width:767px){.p-form__send-text{font-size:20px}}@media only screen and (min-width:768px){.p-form__send-text{font-size:26px}}@media only screen and (max-width:767px){.p-form__send-text>small{font-size:13px}}@media only screen and (min-width:768px){.p-form__send-text>small{font-size:16px}}.p-form__all-required{color:#ce0000;font-size:12px;font-weight:800}.p-form__date{display:flex;justify-content:space-between}.p-form__privacy{margin-top:20px;text-align:center}.p-form__privacy-checkbox{align-items:center;display:flex;gap:8px;justify-content:center}.p-form__privacy-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;width:13px}.p-form__privacy-label{font-size:12px;font-weight:700}.c-footer-bottom{padding-bottom:20px;padding-top:20px;position:relative}@media only screen and (min-width:768px){.c-footer-bottom__item{display:flex;flex-flow:row-reverse wrap;gap:20px;justify-content:center}}@media only screen and (min-width:1280px){.c-footer-bottom__item{align-items:center;justify-content:space-between}}.c-footer-bottom__heading{grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;display:grid}@media only screen and (max-width:767px){.c-footer-bottom__heading{border-bottom:1px solid #efefef;grid-template-columns:44px 1fr;margin-bottom:20px;padding-bottom:20px}}@media only screen and (min-width:768px){.c-footer-bottom__heading{align-items:center;grid-template-columns:54px 1fr 60px}}.c-footer-bottom__pmark{width:60px}@media only screen and (max-width:767px){.c-footer-bottom__pmark{bottom:20px;position:absolute;right:16px}}@media only screen and (min-width:768px){.c-footer-bottom__main{margin-right:20px}}.c-footer-bottom__text{font-size:12px;line-height:1.67}@media only screen and (max-width:767px){.c-footer-bottom__asterisk{font-size:10px;letter-spacing:.01em;line-height:1.5;margin-top:8px}}@media only screen and (min-width:768px){.c-footer-bottom__asterisk{font-size:12px;margin-top:4px}}@media only screen and (max-width:767px){.c-footer-bottom__list{display:grid;grid-row-gap:4px;row-gap:4px}}@media only screen and (min-width:768px){.c-footer-bottom__list{align-items:baseline;-moz-column-gap:20px;column-gap:20px;display:flex}}.c-footer-bottom__link{-webkit-text-decoration:underline;text-decoration:underline}@media only screen and (max-width:767px){.c-footer-bottom__link{font-size:12px}}@media only screen and (min-width:768px){.c-footer-bottom__link{font-size:12px;line-height:1.67}}@media (hover:hover) and (pointer:fine){.c-footer-bottom__link:hover{opacity:.7;-webkit-text-decoration:underline;text-decoration:underline}}.c-footer-bottom__copyright{font-size:10px;line-height:1}@media only screen and (max-width:767px){.c-footer-bottom__copyright{margin-top:12px}}@media only screen and (min-width:768px){.c-footer-bottom__copyright{margin-top:20px}}.p-book{background-color:#fff;border:1px solid #f39800;border-radius:3px;margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-book{margin-top:24px;padding:12px 16px}}@media only screen and (min-width:768px){.p-book{margin-top:32px;padding:16px}}@media only screen and (max-width:767px){.p-book__item{align-items:center;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 52px}}@media only screen and (min-width:768px){.p-book__item{margin-left:auto;margin-right:auto;position:relative;width:-moz-fit-content;width:fit-content}.p-book__main{align-items:center;display:grid;justify-items:center;place-items:center;grid-row-gap:8px;row-gap:8px}}.p-book__title{align-items:center;background-color:#f39800;color:#fff;display:grid;font-weight:800;justify-items:center;line-height:1;place-items:center}@media only screen and (max-width:767px){.p-book__title{font-size:12px;height:23px;width:153px}}@media only screen and (min-width:768px){.p-book__title{font-size:14px;height:30px;margin-left:auto;margin-right:auto;width:178px}}.p-book__text{font-weight:800}@media only screen and (max-width:767px){.p-book__text{font-size:12px;margin-top:8px}}@media only screen and (min-width:768px){.p-book__text{font-size:14px}}.p-book__text>em{color:#f39800}.p-book__img{filter:drop-shadow(0 0 6px rgba(0,0,0,.2));rotate:6deg}@media only screen and (max-width:767px){.p-book__img{right:-20px}}@media only screen and (min-width:768px){.p-book__img{position:absolute;right:-56px;top:50%;translate:0 -50%;width:40px}}body{color:#000;font-family:Noto Sans JP,sans-serif;line-break:strict;line-height:1.6;word-wrap:anywhere;overflow-x:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-break:normal}@media only screen and (max-width:767px){body{font-size:14px}}@media only screen and (min-width:768px){body{font-size:16px}}@media (any-hover:hover){a:hover,button:hover{opacity:.7}}@media only screen and (max-width:767px){.l-section{padding-bottom:60px;padding-top:60px}}@media only screen and (min-width:768px){.l-section{padding-bottom:100px;padding-top:100px}}@media only screen and (max-width:767px){.l-section--top{padding-top:60px}}@media only screen and (min-width:768px){.l-section--top{padding-top:100px}}@media only screen and (max-width:767px){.l-section--bottom{padding-bottom:60px}}@media only screen and (min-width:768px){.l-section--bottom{padding-bottom:100px}}.l-inner,.l-inner--wide{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.l-inner,.l-inner--wide{max-width:600px;padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.l-inner,.l-inner--wide{padding-left:40px;padding-right:40px}.l-inner{max-width:903px}.l-inner--wide{max-width:1114px}}.l-inner--footer{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.l-inner--footer{max-width:600px;padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.l-inner--footer{max-width:1366px;padding-left:60px;padding-right:60px}}.l-footer{background-color:#fff}.c-scrollable{position:relative}.c-scrollable:after{background-color:rgba(0,0,0,.3);bottom:0;content:"";left:0;right:0;top:0}.c-scrollable:after,.c-scrollable__text{position:absolute;transition:opacity .3s}.c-scrollable__text{color:#fff;font-weight:700;left:50%;top:50%;translate:-50% -50%;z-index:1}.c-scrollable__text:after{border-right:1px solid;border-top:1px solid;content:"";height:5px;position:absolute;right:-10px;rotate:45deg;top:50%;translate:0 calc(-50% + 1px);width:5px}@media only screen and (max-width:767px){.c-scrollable__asterisk{padding-right:16px}}.c-scrollable__edge{display:none}.js-scrollable.is-scrolled .c-scrollable:after,.js-scrollable.is-scrolled .c-scrollable__text{opacity:0;pointer-events:none}.js-scrollable.has-edge .c-scrollable__edge{border:none;display:table-cell;width:16px}.js-scrollable.has-edge .c-scrollable__edge.is-gray{background-color:#f5f5f5}.c-cta{background:url(../../../img/campaign20/cta/bg-smp.png) 50%/cover no-repeat;font-weight:800}@media only screen and (max-width:767px){.c-cta{padding-bottom:42px;padding-top:28px}}@media only screen and (min-width:768px){.c-cta{background-image:url(../../../img/campaign20/cta/bg.png);padding-bottom:72px;padding-top:52px}}.c-cta__title{text-align:center}@media only screen and (max-width:767px){.c-cta__title{margin-bottom:21px}}@media only screen and (min-width:768px){.c-cta__title{margin-bottom:38px}}.c-cta__title img{width:auto}.c-cta__button{align-items:center;background-color:#0017c1;box-shadow:0 12px 0 0 #08007c;display:grid;justify-items:center;margin-left:auto;margin-right:auto;place-items:center;position:relative;transition:box-shadow .4s,translate .4s}@media only screen and (max-width:767px){.c-cta__button{border-radius:12px;height:96px;width:min(343px,100%)}}@media only screen and (min-width:768px){.c-cta__button{border-radius:18px;height:100px;width:min(612px,100%)}}.c-cta__button:after{background:url(../../../img/campaign20/cta/icon-arrow-down.svg) 50%/cover no-repeat;content:"";position:absolute;top:50%;translate:0 -50%}@media only screen and (max-width:767px){.c-cta__button:after{height:16px;right:12px;width:16px}}@media only screen and (min-width:768px){.c-cta__button:after{height:20px;right:20px;width:20px}}@media (any-hover:hover){.c-cta__button:hover{box-shadow:none;opacity:1;translate:0 8px}}.c-cta__balloon{align-items:center;background-color:#fff;border:1px solid #0017c1;border-radius:999px;color:#0017c1;display:grid;justify-items:center;left:50%;padding-left:10px;padding-right:10px;place-items:center;position:absolute;text-align:center;top:-13px;transform:translateX(-50%);white-space:nowrap}@media only screen and (max-width:767px){.c-cta__balloon{font-size:12px;height:27px;line-height:1.4;padding:4px 12px 6px;width:216px}}@media only screen and (min-width:768px){.c-cta__balloon{border-width:2px;font-size:16px;height:36px;width:296px}}.c-cta__button-text{color:#fff;line-height:1.4;text-align:center;translate:0 4px}@media only screen and (max-width:767px){.c-cta__button-text{font-size:20px}}@media only screen and (min-width:768px){.c-cta__button-text{font-size:26px}}@media only screen and (max-width:767px){.c-cta__button-text>small{font-size:14px}}@media only screen and (min-width:768px){.c-cta__button-text>small{font-size:20px}}.c-cta__img{bottom:0;left:0;position:absolute}@media only screen and (max-width:767px){.c-cta__img{width:72px}}@media only screen and (min-width:768px){.c-cta__img{width:136px}}@media only screen and (max-width:767px){.c-reason-voice{margin-top:20px}}@media only screen and (min-width:768px){.c-reason-voice{margin-top:24px}}.c-reason-voice__title{align-items:center;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:grid;font-weight:800;grid-template-columns:25px 1fr}@media only screen and (max-width:767px){.c-reason-voice__title{font-size:16px}}@media only screen and (min-width:768px){.c-reason-voice__title{font-size:20px;line-height:1.4}}.c-reason-voice__item{background-color:#fff3e0;border-radius:6px;margin-top:12px}.c-reason-voice__item-inside{grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:60px 1fr}@media only screen and (max-width:767px){.c-reason-voice__item-inside{padding:20px 16px}}@media only screen and (min-width:768px){.c-reason-voice__item-inside{padding:24px}}@media only screen and (max-width:767px){.c-reason-voice__text{font-size:12px}}@media only screen and (min-width:768px){.c-reason-voice__text{font-size:14px}}.c-reason-voice__text>em{color:#f39800;font-weight:800}.c-reason-voice__name{color:#8b8b8b;font-size:12px;margin-top:8px;text-align:right}@media only screen and (min-width:768px){.c-pricelist__table{table-layout:fixed}}.c-pricelist__th{background-color:#f5f5f5;border-bottom:1px solid #e9e9e9;font-weight:700}@media only screen and (max-width:767px){.c-pricelist__th{padding-bottom:6px;padding-top:6px}}@media only screen and (min-width:768px){.c-pricelist__th{font-size:14px;padding-bottom:4px;padding-top:4px}}.c-pricelist__th:not(:last-child){border-right:1px solid #e9e9e9}.c-pricelist__price{color:#f39800;font-family:Oswald,sans-serif;letter-spacing:.03em;line-height:1}@media only screen and (max-width:767px){.c-pricelist__price{font-size:16px;padding:16px 4px;text-align:center}}@media only screen and (min-width:768px){.c-pricelist__price{font-size:24px;padding:32px 20px;text-align:right}}.c-pricelist__price:not(:last-child){border-right:1px solid #e9e9e9}.c-pricelist__price>small{font-size:.75em}.c-pricelist__balloon{position:relative}.c-pricelist__balloon:after{background:url(../../../img/campaign20/price/balloon-smp.png) 50%/cover no-repeat;content:"";position:absolute}@media only screen and (max-width:767px){.c-pricelist__balloon:after{height:51px;left:-46px;top:-40px;width:51px}}@media only screen and (min-width:768px){.c-pricelist__balloon:after{background-image:url(../../../img/campaign20/price/balloon.png);height:66px;left:-66px;top:-58px;width:66px}}.c-asterisk{font-size:12px;margin-top:12px}.c-pricelist__price.is-recommended{background-color:#f39800;color:#fff}@media only screen and (min-width:768px){.c-pricelist__table.is-toefl{max-width:780px}}@media only screen and (max-width:991px){.c-simulation{margin-top:32px}}@media only screen and (min-width:992px){.c-simulation{margin-top:40px}}.c-simulation td{border-top:1px solid #e9e9e9;vertical-align:middle}@media only screen and (max-width:767px){.c-simulation td{padding-bottom:7px;padding-top:7px}}@media only screen and (min-width:768px){.c-simulation td{padding-bottom:16px;padding-top:16px}}.c-simulation td:not(:last-child){border-right:1px solid #e9e9e9}@media only screen and (max-width:767px){.c-simulation__bg{background-color:#f5f5f5}}.c-simulation__heading{align-items:center;display:flex}@media only screen and (max-width:991px){.c-simulation__heading{flex-direction:column;justify-content:center;padding:24px 16px;row-gap:16px}}@media only screen and (min-width:768px){.c-simulation__heading{background-color:#f5f5f5}}@media only screen and (min-width:992px){.c-simulation__heading{-moz-column-gap:40px;column-gap:40px;justify-content:flex-end;padding:40px 32px}}.c-simulation__heading-title{font-weight:800}@media only screen and (max-width:991px){.c-simulation__heading-title>span{font-size:16px}}@media only screen and (min-width:992px){.c-simulation__heading-title>span{font-size:20px}}.c-simulation__heading-title>small{font-size:11px;font-weight:400;line-height:1;vertical-align:super}.c-simulation__heading-title>em{font-family:Oswald,sans-serif;letter-spacing:.03em}@media only screen and (max-width:991px){.c-simulation__heading-title>em{font-size:16px;line-height:1.63}}@media only screen and (min-width:992px){.c-simulation__heading-title>em{font-size:24px;line-height:1.08}}.c-simulation__wrap{height:0;overflow:hidden;transition:height .5s}@media only screen and (min-width:992px){.c-simulation__wrap{background-color:#f5f5f5;padding-left:40px;padding-right:40px}}.c-simulation__table-wrap{position:relative}@media only screen and (max-width:991px){.c-simulation__table-wrap{overflow-x:scroll}}.c-simulation__table{background-color:#fff}@media only screen and (max-width:767px){.c-simulation__table{width:624px}}.c-simulation__th{background-color:#828282;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;text-align:center;vertical-align:middle}@media only screen and (max-width:991px){.c-simulation__th{border-bottom:1px solid #e9e9e9;padding:6px 8px}}@media only screen and (min-width:992px){.c-simulation__th{line-height:1.86;padding:4px 12px}}.c-simulation__th:not(:last-child){border-right:1px solid #e9e9e9}.c-simulation__title{background-color:#f39800;color:#fff;font-weight:700;position:relative;text-align:center;vertical-align:middle}@media only screen and (max-width:991px){.c-simulation__title{padding-left:8px;padding-right:8px}}@media only screen and (min-width:992px){.c-simulation__title{padding-left:12px;padding-right:12px}}@media only screen and (min-width:1280px){.c-simulation__title{width:278px}}.c-simulation__title:before{background-color:#fff;content:"";position:absolute;top:50%;translate:-50% -50%;width:1px}@media only screen and (max-width:991px){.c-simulation__title:before{height:37px;left:47%}}@media only screen and (min-width:992px){.c-simulation__title:before{height:58px;left:50%}}.c-simulation__title-group{align-items:center;display:flex;justify-content:space-between}.c-simulation__title-group>em{font-family:Oswald,sans-serif;font-weight:400;letter-spacing:.03em}@media only screen and (max-width:991px){.c-simulation__title-group>em{font-size:16px;line-height:1.63}}@media only screen and (min-width:992px){.c-simulation__title-group>em{font-size:20px;line-height:1.08}}.c-simulation__title-group>p{letter-spacing:0;translate:0 2px}@media only screen and (max-width:991px){.c-simulation__title-group>p{font-size:12px}}@media only screen and (min-width:992px){.c-simulation__title-group>p{font-size:16px;line-height:1.44}}.c-simulation__yen{font-size:.75em}.c-simulation__installment{font-size:16px;font-weight:700;text-align:center}@media only screen and (min-width:992px){.c-simulation__installment{line-height:1.08}}.c-simulation__price{color:#f39800;font-family:Oswald,sans-serif;font-size:16px;letter-spacing:.03em;text-align:right}@media only screen and (max-width:991px){.c-simulation__price{line-height:1.63;padding-right:8px}}@media only screen and (min-width:992px){.c-simulation__price{line-height:1.08;padding-right:12px}.c-simulation__wrap.is-open{padding-bottom:40px}}.c-button--primary{background-color:#f39800;border-radius:26px;box-shadow:0 8px 0 0 #c77c00;height:52px;position:relative;transition:box-shadow .3s,translate .3s}@media only screen and (max-width:991px){.c-button--primary{margin-left:auto;margin-right:auto;width:min(283px,100%)}}@media only screen and (min-width:992px){.c-button--primary{width:min(297px,100%)}}@media (any-hover:hover){.c-button--primary:hover{box-shadow:none;opacity:1;translate:0 8px}}.c-button__text{color:#fff;font-weight:800}@media only screen and (max-width:991px){.c-button__text{font-size:14px}}@media only screen and (min-width:992px){.c-button__text{font-size:16px}}.c-button__cross{background-color:#c77c00;border-radius:50%;height:16px;position:absolute;right:12px;top:50%;transition:right .4s;translate:0 -50%;width:16px}.c-button__cross:after,.c-button__cross:before{background-color:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;transition:opacity .3s,rotate .3s;translate:-50% -50%;width:6px}.c-button__cross:after{rotate:90deg}.c-button--primary.is-open .c-button__cross:after{opacity:0;rotate:0deg}.p-problem__title{color:#1b3763;font-weight:800;margin-left:auto;margin-right:auto;position:relative;text-align:center;z-index:1}@media only screen and (max-width:767px){.p-problem__title{font-size:24px;max-width:343px}}@media only screen and (min-width:768px){.p-problem__title{font-size:30px;max-width:422px}}.p-problem__title:after,.p-problem__title:before{content:"";position:absolute;width:96px;z-index:-1}.p-problem__title:before{background:url(../../../img/campaign20/problem/icon01.svg) 50%/cover no-repeat;height:89px;left:0;top:0}.p-problem__title:after{background:url(../../../img/campaign20/problem/icon02.svg) 50%/cover no-repeat;bottom:0;height:96px;right:0}.p-problem__title-boxes{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;justify-content:center}.p-problem__title-boxes>span{align-items:center;background-color:#fff;border:3px solid #1b3763;display:grid;justify-items:center;place-items:center}@media only screen and (max-width:767px){.p-problem__title-boxes>span{border-radius:10px;font-size:38px;height:72px;width:72px}}@media only screen and (min-width:768px){.p-problem__title-boxes>span{border-radius:13px;border-width:4px;font-size:48px;height:92px;width:92px}}.p-problem__list{display:grid}@media only screen and (max-width:767px){.p-problem__list{margin-top:32px;row-gap:24px}}@media only screen and (min-width:768px){.p-problem__list{gap:31px;grid-template-columns:repeat(auto-fit,minmax(324px,1fr));margin-top:42px}}.p-problem__list-item{background-color:#1b3763;color:#fff;font-weight:800;padding-left:12px;padding-right:12px;position:relative}@media only screen and (max-width:767px){.p-problem__list-item{border-radius:6px;padding-bottom:24px;padding-top:24px}}@media only screen and (min-width:768px){.p-problem__list-item{border-radius:10px;padding-bottom:32px;padding-top:32px}}@media only screen and (min-width:1280px){.p-problem__list-item{margin-bottom:20px}.p-problem__list-item:nth-child(2n){translate:0 20px}}.p-problem__list-boxes{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;translate:-50% 0}@media only screen and (max-width:767px){.p-problem__list-boxes{-moz-column-gap:1px;column-gap:1px;top:-12px}}@media only screen and (min-width:768px){.p-problem__list-boxes{-moz-column-gap:2px;column-gap:2px;top:-20px}}.p-problem__list-boxes>em,.p-problem__list-boxes>span{align-items:center;border:1px solid;display:grid;justify-items:center;place-items:center}@media only screen and (max-width:767px){.p-problem__list-boxes>em,.p-problem__list-boxes>span{border-radius:4px;font-size:14px;height:26px;width:26px}}@media only screen and (min-width:768px){.p-problem__list-boxes>em,.p-problem__list-boxes>span{border-radius:12px;font-size:20px;height:38px;width:38px}}.p-problem__list-boxes>span{background-color:#fff;color:#1b3763}.p-problem__list-boxes>em{background-color:#1b3763;color:#fff}.p-problem__list-text{line-height:1.5;text-align:center}@media only screen and (max-width:767px){.p-problem__list-text{font-size:18px}}@media only screen and (min-width:768px){.p-problem__list-text{font-size:20px}}.p-problem__box{background-color:#fff3e0;border:2px solid #1b3763;display:grid}@media only screen and (max-width:767px){.p-problem__box{border-radius:6px;margin-top:32px;padding:24px 16px;row-gap:20px}}@media only screen and (min-width:768px){.p-problem__box{align-items:center;border-radius:10px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 256px;margin-top:40px;padding:24px 40px}}.p-problem__box-title{color:#1b3763;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){.p-problem__box-title{font-size:18px}}@media only screen and (min-width:768px){.p-problem__box-title{font-size:20px}}.p-problem__box-text{display:grid;font-size:14px;margin-top:16px;grid-row-gap:12px;row-gap:12px}.p-problem__img{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-problem__img{max-width:148px}}@media only screen and (min-width:768px){.p-problem__img{padding-left:52px;padding-right:52px}}.p-equation{background-color:#fff;background-image:linear-gradient(90deg,#f4f4f4 2px,transparent 0),linear-gradient(#f4f4f4 2px,transparent 0);background-position:10px 10px;background-size:8px 8px}.p-equation__title{font-weight:800;line-height:1.4;text-align:center}@media only screen and (max-width:767px){.p-equation__title{font-size:24px}}@media only screen and (min-width:768px){.p-equation__title{font-size:36px}}.p-equation__title>em{border:2px solid #000;display:inline-block;margin-right:4px;padding:2px 10px}@media only screen and (max-width:767px){.p-equation__title>em{margin-bottom:4px;margin-top:4px}}@media only screen and (min-width:768px){.p-equation__title>em{margin-top:12px}}.p-equation__img{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-equation__img{margin-top:24px}}@media only screen and (min-width:768px){.p-equation__img{margin-top:60px;max-width:613px}}.p-equation__text{display:grid;grid-row-gap:12px;row-gap:12px}@media only screen and (max-width:767px){.p-equation__text{margin-top:24px}}@media only screen and (min-width:768px){.p-equation__text{margin-top:32px;text-align:center}}.p-equation__text em{color:#f39800;font-weight:700}.p-equation__conclusion,.p-equation__maximize{border-bottom:1px dashed #8b8b8b;display:table;font-weight:800;margin-left:auto;margin-right:auto}.p-equation__conclusion{line-height:1.4}@media only screen and (max-width:767px){.p-equation__conclusion{margin-top:24px;padding-bottom:1px}}@media only screen and (min-width:768px){.p-equation__conclusion{margin-top:32px;padding-bottom:2px}}.p-equation__conclusion>em{color:#f39800}@media only screen and (max-width:767px){.p-equation__conclusion>em{font-size:24px}}@media only screen and (min-width:768px){.p-equation__conclusion>em{font-size:36px}}@media only screen and (max-width:767px){.p-equation__conclusion>small{font-size:18px}}@media only screen and (min-width:768px){.p-equation__conclusion>small{font-size:26px}}.p-equation__maximize{line-height:1.5}@media only screen and (max-width:767px){.p-equation__maximize{font-size:18px;margin-top:8px;padding-bottom:1px}}@media only screen and (min-width:768px){.p-equation__maximize{font-size:26px;margin-top:10px;padding-bottom:4px}}.p-about{background-color:#fff3e0;position:relative}@media only screen and (max-width:767px){.p-about{padding-bottom:60px;padding-top:40px}}@media only screen and (min-width:768px){.p-about{padding-bottom:100px;padding-top:80px}}.p-about:after,.p-about:before{background-color:#fff3e0;content:"";height:40px;position:absolute;top:-39px;width:50vw}.p-about:before{clip-path:polygon(0 0,0 100%,100% 100%);left:0}.p-about:after{clip-path:polygon(100% 0,0 100%,100% 100%);right:0}.p-about__item{display:grid}@media only screen and (max-width:767px){.p-about__item{row-gap:12px}}@media only screen and (min-width:768px){.p-about__item{-moz-column-gap:24px;column-gap:24px;grid-template-columns:1fr 295px}}.p-about__title{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;font-weight:800;line-height:1.5}@media only screen and (max-width:767px){.p-about__title{font-size:18px;justify-content:center}}@media only screen and (min-width:768px){.p-about__title{font-size:26px}}.p-about__title>strong{background-color:#f39800;color:#fff;display:inline-block;line-height:1.4;padding-bottom:2px;padding-top:2px}@media only screen and (max-width:767px){.p-about__title>strong{font-size:28px;padding-left:8px;padding-right:8px}}@media only screen and (min-width:768px){.p-about__title>strong{font-size:36px;padding-left:10px;padding-right:10px}}@media only screen and (max-width:767px){.p-about__text{margin-top:20px}}@media only screen and (min-width:768px){.p-about__text{margin-top:24px}}.p-about__text>em{color:#f39800;font-weight:800}.p-reason{background-color:#f39800;overflow:hidden}.p-reason__heading{color:#000;display:table;font-weight:800;line-height:1.4;margin-left:auto;margin-right:auto;position:relative;text-align:center;z-index:1}@media only screen and (max-width:767px){.p-reason__heading{font-size:24px}}@media only screen and (min-width:768px){.p-reason__heading{font-size:36px}}.p-reason__heading:after,.p-reason__heading:before{content:"";position:absolute;z-index:-1}.p-reason__heading:before{background:url(../../../img/campaign20/reason/icon01.svg) 50%/cover no-repeat}@media only screen and (max-width:767px){.p-reason__heading:before{height:81px;left:-31px;top:-26px;width:72px}}@media only screen and (min-width:768px){.p-reason__heading:before{height:118px;left:-73px;top:-26px;width:118px}}.p-reason__heading:after{background:url(../../../img/campaign20/reason/icon02.svg) 50%/cover no-repeat}@media only screen and (max-width:767px){.p-reason__heading:after{bottom:10px;height:72px;right:-30px;width:72px}}@media only screen and (min-width:768px){.p-reason__heading:after{bottom:calc(50% - 2px);height:107px;right:-73px;translate:0 50%;width:110px}}.p-reason__heading>strong{background-color:#fff;border:2px solid #1b3763;display:inline-block}@media only screen and (max-width:767px){.p-reason__heading>strong{border-radius:6px;margin-bottom:2px;margin-top:6px;padding-left:8px;padding-right:8px}}@media only screen and (min-width:768px){.p-reason__heading>strong{border-radius:9px;border-width:3px;margin-bottom:3px;margin-top:9px;padding-left:12px;padding-right:12px}}.p-reason__heading-text>picture{display:inline}.p-reason__heading-text img{width:auto}.p-reason__hgroup{display:grid}@media only screen and (max-width:767px){.p-reason__hgroup{-moz-column-gap:12px;column-gap:12px;grid-template-columns:38px 1fr}}@media only screen and (min-width:768px){.p-reason__hgroup{-moz-column-gap:16px;column-gap:16px;grid-template-columns:66px 1fr}}.p-reason__number{border-right:1px solid;font-family:Roboto,sans-serif;font-weight:800;line-height:1;white-space:nowrap}@media only screen and (max-width:767px){.p-reason__number{font-size:24px;padding-right:10px}}@media only screen and (min-width:768px){.p-reason__number{font-size:40px;padding-right:20px}}.p-reason__title{font-weight:800;line-height:1.4}@media only screen and (max-width:767px){.p-reason__title{font-size:20px}}@media only screen and (min-width:768px){.p-reason__title{font-size:26px}}.p-reason__title>strong{background-color:#000;color:#fff;display:inline-block;line-height:1;padding-left:4px;padding-right:4px}@media only screen and (max-width:767px){.p-reason__title>strong{padding-bottom:2px;padding-top:2px}}@media only screen and (min-width:768px){.p-reason__title>strong{padding-bottom:4px;padding-top:4px}}.p-reason__title>span{display:inline-block;font-size:12px;font-weight:400;translate:0 -2px;vertical-align:super}.p-reason__items{display:grid}@media only screen and (max-width:767px){.p-reason__items{margin-top:40px;row-gap:40px}}@media only screen and (min-width:768px){.p-reason__items{margin-top:60px;row-gap:80px}}.p-reason__box{background-color:#fff;border:2px solid #000;margin-top:20px}@media only screen and (max-width:767px){.p-reason__box{border-radius:6px;padding:22px 14px}}@media only screen and (min-width:768px){.p-reason__box{border-radius:10px;padding:38px}}.p-reason__text>em{color:#f39800;font-weight:700}.p-reason__box-item{display:grid}@media only screen and (max-width:767px){.p-reason__box-item{row-gap:10px}}@media only screen and (min-width:768px){.p-reason__box-item{-moz-column-gap:40px;column-gap:40px;grid-template-columns:1fr 295px}}.p-reason__asterisk{font-size:12px;margin-top:10px;padding-left:16px;position:relative}.p-reason__asterisk:before{content:"※";left:0;position:absolute;top:0}.p-reason__subtitle{border-left:4px solid #f39800;font-weight:800;padding-left:8px}@media only screen and (max-width:767px){.p-reason__subtitle{font-size:16px;margin-bottom:16px;margin-top:24px}}@media only screen and (min-width:768px){.p-reason__subtitle{font-size:18px;margin-bottom:20px;margin-top:40px}}.p-reason__consultants{display:grid}@media only screen and (max-width:767px){.p-reason__consultants{row-gap:16px}}@media only screen and (min-width:768px){.p-reason__consultants{row-gap:20px}}.p-reason__consultant{grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:60px 1fr}.p-reason__name{font-weight:700;margin-bottom:4px}@media only screen and (max-width:767px){.p-reason__consultant-text{font-size:12px}}@media only screen and (min-width:768px){.p-reason__consultant-text{font-size:14px}}.p-reason__consultant-text>em{color:#f39800;font-weight:700}.p-reason__supervisor{display:grid}@media only screen and (max-width:767px){.p-reason__supervisor{margin-top:24px;row-gap:12px}}@media only screen and (min-width:768px){.p-reason__supervisor{-moz-column-gap:24px;column-gap:24px;grid-template-columns:39.9460188934% 1fr;margin-top:40px}}.p-reason__supervisor-position{font-size:12px;font-weight:800}.p-reason__supervisor-name{font-weight:800}@media only screen and (max-width:767px){.p-reason__supervisor-name{font-size:12px}}@media only screen and (min-width:768px){.p-reason__supervisor-name{font-size:16px}}.p-reason__supervisor-name>small{font-size:12px}.p-reason__supervisor-profile{font-size:12px;margin-top:4px}.p-reason__graph{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-reason__graph{margin-top:20px;padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.p-reason__graph{margin-top:24px;max-width:290px}}.p-supervisor{background:url(../../../img/campaign20/supervisor/bg-smp.jpg) 50%/cover no-repeat}@media only screen and (min-width:768px){.p-supervisor{background-image:url(../../../img/campaign20/supervisor/bg.jpg)}}.p-supervisor__title{border-bottom:1px solid;border-top:1px solid;color:#fff;display:table;font-weight:800;line-height:1.4;margin-left:auto;margin-right:auto;padding-bottom:12px;padding-top:12px;text-align:center}@media only screen and (max-width:767px){.p-supervisor__title{font-size:28px}}@media only screen and (min-width:768px){.p-supervisor__title{font-size:36px}}.p-supervisor__items{display:grid}@media only screen and (max-width:767px){.p-supervisor__items{margin-top:38px;row-gap:24px}}@media only screen and (min-width:768px){.p-supervisor__items{-moz-column-gap:32px;column-gap:32px;grid-template-columns:48.9361702128% 1fr;margin-top:40px}}@media only screen and (max-width:767px){.p-supervisor__item,.p-supervisor__text{border-radius:6px;padding:24px 16px}}@media only screen and (min-width:768px){.p-supervisor__item,.p-supervisor__text{border-radius:10px;padding:40px}}.p-supervisor__item{background-color:#fff}@media only screen and (max-width:767px){.p-supervisor__item{padding-top:16px}}.p-supervisor__text{background-color:#fff3e0;position:relative}.p-supervisor__text:before{background-color:#fff3e0;content:"";position:absolute}@media only screen and (max-width:767px){.p-supervisor__text:before{clip-path:polygon(50% 0,100% 100%,0 100%);height:16px;left:50%;top:-15px;translate:-50% 0;width:24px}}@media only screen and (min-width:768px){.p-supervisor__text:before{clip-path:polygon(0 50%,100% 0,100% 100%);height:24px;left:-15px;top:50%;translate:0 -50%;width:16px}}.p-supervisor__text>p:first-child{margin-bottom:12px}.p-supervisor__text em{color:#f39800;font-weight:800}.p-supervisor__profile{display:grid;grid-template-columns:134px 1fr;margin-bottom:12px}@media only screen and (max-width:767px){.p-supervisor__profile{-moz-column-gap:16px;column-gap:16px}}@media only screen and (min-width:768px){.p-supervisor__profile{border-bottom:1px solid #e7e7e7;-moz-column-gap:24px;column-gap:24px;padding-bottom:20px}}.p-supervisor__name{color:#f39800;font-size:18px;font-weight:800;margin-top:8px}.p-supervisor__name>small{display:block;font-size:12px}.p-supervisor__list{margin-top:12px}@media only screen and (max-width:767px){.p-supervisor__list{border-bottom:1px solid #e7e7e7;padding-bottom:12px}}.p-supervisor__list-item{position:relative}@media only screen and (max-width:767px){.p-supervisor__list-item{font-size:12px;padding-left:12px}}@media only screen and (min-width:768px){.p-supervisor__list-item{font-size:14px;margin-top:8px;padding-left:14px}}.p-supervisor__list-item:before{content:"・";left:0;position:absolute;top:0}.p-supervisor__author{display:grid}@media only screen and (max-width:767px){.p-supervisor__author{-moz-column-gap:16px;column-gap:16px;grid-template-columns:142px 1fr}}@media only screen and (min-width:768px){.p-supervisor__author{row-gap:12px}.p-supervisor__book{order:2}}@media only screen and (max-width:767px){.p-supervisor__book img{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}}@media only screen and (min-width:768px){.p-supervisor__book img{max-width:396px}}@media only screen and (max-width:767px){.p-supervisor__history{font-size:12px}}@media only screen and (min-width:768px){.p-supervisor__history{font-size:14px;order:1}}.p-voice{background-color:#212121}.p-voice__inner{margin-left:auto;margin-right:auto}@media only screen and (max-width:767px){.p-voice__inner{max-width:600px;padding-left:16px;padding-right:16px}}@media only screen and (min-width:768px){.p-voice__inner{max-width:1153px;padding-left:40px;padding-right:40px}}.p-voice__title{border-bottom:1px solid;border-top:1px solid;color:#fff;display:table;font-weight:800;line-height:1.4;margin-left:auto;margin-right:auto;padding-bottom:12px;padding-top:12px;text-align:center}@media only screen and (max-width:767px){.p-voice__title{font-size:28px}}@media only screen and (min-width:768px){.p-voice__title{font-size:36px}}.p-voice__intro{color:#fff;text-align:center}@media only screen and (max-width:767px){.p-voice__intro{margin-top:16px}}@media only screen and (min-width:768px){.p-voice__intro{margin-top:20px}}.p-voice__items{display:grid}@media only screen and (max-width:767px){.p-voice__items{margin-top:30px;row-gap:12px}}@media only screen and (min-width:768px){.p-voice__items{gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:38px}}.p-voice__item{background-color:#fff;border:2px solid #f39800}@media only screen and (max-width:767px){.p-voice__item{border-radius:6px}}@media only screen and (min-width:768px){.p-voice__item{border-radius:10px}}.p-voice__img-wrapper{position:relative}@media only screen and (max-width:767px){.p-voice__img img{border-radius:4px 4px 0 0}}@media only screen and (min-width:768px){.p-voice__img img{border-radius:8px 8px 0 0}}.p-voice__number{position:absolute;right:10px;top:-8px}.p-voice__number>img{width:auto}@media only screen and (max-width:767px){.p-voice__main{padding:16px 14px 22px}}@media only screen and (min-width:768px){.p-voice__main{padding:16px 22px 22px}}.p-voice__score{text-align:center}.p-voice__score>img{width:auto}.p-voice__text{border-top:1px solid #e7e7e7;font-size:12px;margin-top:12px;padding-top:11px}.p-price__title{border-bottom:1px solid;border-top:1px solid;display:table;font-weight:800;line-height:1.4;margin-left:auto;margin-right:auto;padding-bottom:12px;padding-top:12px;text-align:center}@media only screen and (max-width:767px){.p-price__title{font-size:28px}}@media only screen and (min-width:768px){.p-price__title{font-size:36px}}.p-price__subtitle{font-weight:800;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.p-price__subtitle{font-size:18px;margin-top:32px}}@media only screen and (min-width:768px){.p-price__subtitle{font-size:20px;margin-top:40px}}@media only screen and (max-width:767px){.p-price__pricelist{margin-top:12px}}@media only screen and (min-width:768px){.p-price__pricelist{margin-top:16px}}.p-price__list-title{font-weight:800}@media only screen and (max-width:767px){.p-price__list-title{margin-top:32px}}@media only screen and (min-width:768px){.p-price__list-title{margin-top:40px}}.p-price__list{background-color:#fff3e0;display:grid;margin-top:12px}@media only screen and (max-width:767px){.p-price__list{border-radius:6px;padding:24px 16px;row-gap:8px}}@media only screen and (min-width:768px){.p-price__list{border-radius:10px;gap:8px 20px;grid-template-columns:repeat(2,1fr);padding:24px}}.p-price__list-item{font-weight:800;position:relative}@media only screen and (max-width:767px){.p-price__list-item{font-size:12px;padding-left:12px}}@media only screen and (min-width:768px){.p-price__list-item{font-size:14px;padding-left:14px}}.p-price__list-item:before{background-color:#f39800;border-radius:50%;content:"";height:6px;left:0;position:absolute;width:6px}@media only screen and (max-width:767px){.p-price__list-item:before{top:7px}}@media only screen and (min-width:768px){.p-price__list-item:before{top:8px}}.p-counseling{background-color:#f39800}.p-counseling__title{color:#fff;display:table;font-weight:700;margin-left:auto;margin-right:auto;position:relative;text-align:center;z-index:2}@media only screen and (max-width:767px){.p-counseling__title{font-size:28px;line-height:1.45}}@media only screen and (min-width:768px){.p-counseling__title{font-size:44px;line-height:1.4}}.p-counseling__title>span{background-color:#000}@media only screen and (max-width:767px){.p-counseling__title>span{display:inline-block;margin-top:4px;padding-left:8px;padding-right:8px}}@media only screen and (min-width:768px){.p-counseling__title>span{padding-bottom:4px;padding-top:4px}.p-counseling__title>span:first-of-type{padding-left:18px}.p-counseling__title>span:last-of-type{padding-right:18px}}.p-counseling__title:after,.p-counseling__title:before{content:"";position:absolute;z-index:-1}.p-counseling__title:before{background:url(../../../img/campaign20/counseling/icon01.svg) 50%/cover no-repeat}@media only screen and (max-width:767px){.p-counseling__title:before{height:61px;left:-49px;top:-34px;width:58px}}@media only screen and (min-width:768px){.p-counseling__title:before{height:96px;left:-80px;top:-57px;width:92px}}.p-counseling__title:after{background:url(../../../img/campaign20/counseling/icon02.svg) 50%/cover no-repeat}@media only screen and (max-width:767px){.p-counseling__title:after{bottom:-8px;height:65px;right:-41px;width:62px}}@media only screen and (min-width:768px){.p-counseling__title:after{bottom:-30px;height:91px;right:-70px;width:86px}}.p-counseling__boxes{-moz-column-gap:18px;column-gap:18px;display:flex;justify-content:center;position:relative}@media only screen and (max-width:767px){.p-counseling__boxes{margin-top:20px}}@media only screen and (min-width:768px){.p-counseling__boxes{margin-top:32px}}.p-counseling__boxes:after,.p-counseling__boxes:before{background-color:#000;content:"";height:10px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:2px}.p-counseling__boxes:before{rotate:90deg}.p-counseling__box{align-items:center;background-color:#c87d00;border-radius:3px;display:grid;justify-items:center;place-items:center}@media only screen and (max-width:767px){.p-counseling__box{height:76px;width:136px}}@media only screen and (min-width:768px){.p-counseling__box{height:80px;width:164px}}.p-counseling__box-text{color:#fff;font-weight:800;text-align:center}@media only screen and (max-width:767px){.p-counseling__box-text{font-size:16px}}@media only screen and (min-width:768px){.p-counseling__box-text{font-size:20px;line-height:1.4}}.p-counseling__items{display:grid}@media only screen and (max-width:767px){.p-counseling__items{margin-top:30px;row-gap:12px}}@media only screen and (min-width:768px){.p-counseling__items{margin-top:32px;row-gap:12px}}.p-counseling__item{background-color:#fff;border-radius:6px;display:grid;position:relative}@media only screen and (max-width:767px){.p-counseling__item{padding:24px 16px 20px;row-gap:20px}}@media only screen and (min-width:768px){.p-counseling__item{-moz-column-gap:32px;column-gap:32px;grid-template-columns:1fr 41.9703103914%;padding:40px}}.p-counseling__subtitle{color:#f39800;font-weight:800;line-height:1.5}@media only screen and (max-width:767px){.p-counseling__subtitle{font-size:18px;margin-bottom:8px}}@media only screen and (min-width:768px){.p-counseling__subtitle{font-size:26px;margin-bottom:16px}}@media only screen and (max-width:767px){._pc{display:none}}@media only screen and (min-width:768px){._sp{display:none}}.u-bg-main{background-color:#f39800}
/*# sourceMappingURL=../../sourcemaps/page/campaign20/style.css.map */