@charset "UTF-8";.u-align-left{text-align:left}.u-align-center{text-align:center}.u-align-right{text-align:right}@media screen and (max-width:767.9px){.u-align-sp-left{text-align:left}.u-align-sp-center{text-align:center}.u-align-sp-right{text-align:right}}.mc-h{font-weight:500;line-height:1.3;text-align:left}@media screen and (max-width:767.9px){.mc-h--lv1{font-size:22px}}@media screen and (min-width:768px),print{.mc-h--lv1{font-size:30px}}.mc-h--lv2{border-bottom:2px solid #3176d5}@media screen and (max-width:767.9px){.mc-h--lv2{font-size:20px}}@media screen and (min-width:768px),print{.mc-h--lv2{font-size:26px;padding-bottom:15px}}@media screen and (max-width:767.9px){.mc-h--lv2{padding-bottom:10px}.mc-h--lv3{font-size:18px}}@media screen and (min-width:768px),print{.mc-h--lv3{font-size:22px}}@media screen and (max-width:767.9px){.mc-h--lv4{font-size:16px}}@media screen and (min-width:768px),print{.mc-h--lv4{font-size:18px}}.mc-h--lv4{border-left:2px solid #3176d5}@media screen and (min-width:768px),print{.mc-h--lv4{padding-left:10px}}@media screen and (max-width:767.9px){.mc-h--lv4{padding-left:8px}}.mc-h--lv4--nb{border:0;padding-left:0}@media screen and (max-width:767.9px){.mc-h--lv5{font-size:14px}}@media screen and (min-width:768px),print{.mc-h--lv5{font-size:16px}}.c-link-detail:before{content:"";background-size:contain;background-repeat:no-repeat;background-image:url(/v4/image/icon/arrow_blue.svg);display:inline-block;width:7px;height:11px;margin-right:8px}.c-link-detail:visited:before{background-image:url(/v4/image/icon/arrow_purple.svg)}.c-link-detail--small{position:relative;padding-left:15px}.c-link-detail--small:before{position:absolute;top:50%;left:3px;transform:translateY(-50%)}.c-link-detail--wh,.c-link-detail--wh:link,.c-link-detail--wh:visited{color:#fff}.c-link-detail--wh:focus{color:#fff}.c-link-detail--wh:hover,.c-link-detail--wh:active{color:#fff}.c-link-detail--wh:before{background-image:url(/v4/image/icon/arrow_white.svg)}.c-link-in-page:before{content:"";display:inline-block;height:1em;width:1em;margin-right:.3em;margin-bottom:-.1em;background-size:contain;background-repeat:no-repeat;background-image:url(/v4/image/icon/icon_circle_arrow_blue.svg)}.c-link-in-page-panel{position:relative;display:inline-flex;align-items:center;width:100%;padding-right:35px;padding-left:15px;box-shadow:0 3px #6363634d;border-radius:5px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;outline:0;color:#333}.c-link-in-page-panel:link,.c-link-in-page-panel:visited{text-decoration:none;outline:0;color:#333}.c-link-in-page-panel:focus{text-decoration:none;outline:0;color:#333}.c-link-in-page-panel:hover{text-decoration:none;outline:0;color:#333}.c-link-in-page-panel:active{text-decoration:none;outline:0;color:#333;transform:translateY(2px)}.c-link-in-page-panel:hover{opacity:.8}@media screen and (max-width:767.9px){.c-link-in-page-panel{height:48px}}@media screen and (min-width:768px),print{.c-link-in-page-panel{height:63px}}.c-link-in-page-panel:after{content:"";position:absolute;right:15px;display:block;border-right:2px solid #3176d5;border-bottom:2px solid #3176d5;top:50%;transform:translateY(-75%) rotate(45deg)}@media screen and (max-width:767.9px){.c-link-in-page-panel:after{width:6px;height:6px}}@media screen and (min-width:768px),print{.c-link-in-page-panel:after{width:8px;height:8px}}.c-link-in-page-panel__content{flex:0 1 auto;font-weight:500}@media screen and (max-width:767.9px){.c-link-in-page-panel__content{font-size:12px}}@media screen and (min-width:768px),print{.c-link-in-page-panel__content{font-size:14px}}@media screen and (max-width:767.9px){.c-link-in-page-panel__content{line-height:1.3}}@media screen and (min-width:768px),print{.c-link-in-page-panel__content{line-height:1.5}}.c-link-icon:after{content:"";display:inline-block;height:1em;width:1em;max-height:18px;max-width:18px;margin-left:4px;margin-right:4px;margin-bottom:-1px;background-size:contain;background-repeat:no-repeat}.c-link-icon--popup:after{background-image:url(/v4/image/mobile/icon/link_icon_popup.svg)}.c-link-icon--popup-blue:after{background-image:url(/v4/image/mobile/icon/link_icon_popup_blue.svg)}.c-link-icon--jump:after{background-image:url(/common/icon_jump_old.svg)}.c-link-icon--jump-wh:after{background-image:url(/common/icon_jump_wh_old.svg)}.c-link-icon--doc:after{background-image:url(/v4/image/mobile/icon/link_icon_doc.svg)}.c-link-icon--dl:after{background-image:url(/v4/image/mobile/icon/download.svg)}.c-link-icon--help:after{background-image:url(/v4/image/icon/icon_question_blue.svg)}.inner-link-panel{display:flex;align-items:center}@media screen and (max-width:767.9px){.inner-link-panel{padding-left:5px;padding-right:20px}.inner-link-panel:after{right:8px}}@media screen and (min-width:768px),print{.inner-link-panel__icon{flex:0 0 35px;margin-right:10px;width:35px;height:35px}}@media screen and (max-width:767.9px){.inner-link-panel__icon{flex:0 0 25px;margin-right:5px;width:25px;height:25px}}.inner-link-panel__text{flex:0 1 auto}@media screen and (min-width:768px),print{.inner-link-panel__text{font-size:14px}}@media screen and (max-width:767.9px){.inner-link-panel__text{font-size:10px;line-height:1.2}}.badged-panel{position:relative}.badged-panel__badge{position:absolute;background-size:cover;background-repeat:no-repeat;width:50px;height:30px;padding-top:4px;font-size:12px;color:#fff;z-index:1}@media screen and (min-width:768px),print{.badged-panel__badge{top:-10px;left:30px}}@media screen and (max-width:767.9px){.badged-panel__badge{top:-5px;left:15px}}.badged-panel__badge__text{text-align:center;width:100%}.badged-panel__badge--red{background-image:url(/v4/image/service/ribbon_red.svg)}.badged-panel__badge--blue{background-image:url(/v4/image/service/ribbon_blue.svg)}.badged-panel__content{position:relative;z-index:0}.about-option__content{display:grid;position:relative}@media screen and (min-width:768px),print{.about-option__content{grid-template:"service-index-about-option-icon service-index-about-option-title service-index-about-option-price" auto "service-index-about-option-icon service-index-about-option-catch service-index-about-option-price" auto "service-index-about-option-icon service-index-about-option-text service-index-about-option-price" auto "service-index-about-option-icon service-index-about-option-note service-index-about-option-price" 1fr/120px 380px 1fr}.about-option__content__icon{grid-area:service-index-about-option-icon;margin-right:20px}.about-option__content__title{grid-area:service-index-about-option-title;margin-right:20px}.about-option__content__catch{grid-area:service-index-about-option-catch;margin-right:20px}.about-option__content__text{grid-area:service-index-about-option-text;margin-right:20px}.about-option__content__note{grid-area:service-index-about-option-note;margin-right:20px}.about-option__content__price{grid-area:service-index-about-option-price;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #d1d1d1;padding-left:25px;padding-right:5px}}@media screen and (max-width:767.9px){.about-option__content{grid-template:"service-index-about-option-title service-index-about-option-icon" auto "service-index-about-option-catch service-index-about-option-icon" auto "service-index-about-option-text service-index-about-option-text" auto "service-index-about-option-price service-index-about-option-price" auto "service-index-about-option-note service-index-about-option-note" auto/1fr 90px;padding:5px}.about-option__content__icon{grid-area:service-index-about-option-icon;margin-left:10px}.about-option__content__title{grid-area:service-index-about-option-title;margin-top:10px}.about-option__content__catch{grid-area:service-index-about-option-catch}.about-option__content__text{grid-area:service-index-about-option-text}.about-option__content__note{grid-area:service-index-about-option-note}.about-option__content__price{grid-area:service-index-about-option-price;text-align:center;border-top:1px solid #d1d1d1;padding-top:20px}}.panel-icon{position:relative;display:block;width:100%;padding-top:100%;background:#fff;border-radius:8px}.panel-icon img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767.9px){.os-type{font-size:12px}}@media screen and (min-width:768px),print{.os-type{font-size:14px}}.os-type{display:flex}.os-type__title{flex:0 0 auto;align-self:flex-start;margin-right:10px}@media screen and (max-width:767.9px){.os-type__title__label{font-size:12px}}@media screen and (min-width:768px),print{.os-type__title__label{font-size:14px}}.os-type__title__label{display:inline-block;padding:4px 10px;border-radius:3px;border:1px solid #d1d1d1;color:#666;background-color:transparent;font-weight:500;line-height:1;vertical-align:middle}.os-type__content{flex:1 1 auto;align-self:center;color:#666}.os-type__content__list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:-5px}.os-type__content__list>li{flex:0 0 auto;margin-left:10px;margin-right:10px;margin-bottom:5px}.os-type__content__list>li:not(:last-child){position:relative}.os-type__content__list>li:not(:last-child):before{content:"";display:inline-block;position:absolute;top:50%;right:-10px;width:1px;height:100%;background-color:#d1d1d1;transform:translate(-50%,-50%)}.title-area{display:flex;align-items:center;flex-wrap:wrap}.title-area__text{flex:1 1 auto}@media screen and (max-width:767.9px){.price-text{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.price-text__label{margin-right:10px}}.campaign-label{line-height:1.3;display:inline-flex;text-align:left;border-radius:3px;overflow:hidden;border:1px solid #c30227}.campaign-label__name{flex:0 0 auto;position:relative;margin:-2px 0 -2px -2px;border-radius:3px 0 0 3px;padding:9px 10px 9px 12px;color:#fff;background-color:#c30227;width:50px}.campaign-label__name__text{position:absolute;top:50%;transform:translateY(-50%)}.campaign-label__text{flex:1 0 auto;padding:3px 10px;color:#c30227;background-color:#fff}
