@charset "UTF-8";@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&family=Zen+Kurenaido&display=swap);/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 *//*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.blink--hover.hover,.blink--hover:hover{animation-name:blink;animation-delay:0;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:normal}@keyframes blink{50%{color:#b70031;background-color:#2980b9}}.bound,.zoom{will-change:transform;backface-visibility:hidden}.bound--hover.hover,.bound--hover:hover{animation-name:bound;animation-delay:0s;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-direction:normal}@keyframes bound{0%{transform:scale(1)}12.5%{transform:scale(1.1)}25%{transform:scale(.9)}37.5%{transform:scale(1.06)}50%{transform:scale(.93)}62.5%{transform:scale(1.03)}75%{transform:scale(.96)}87.5%{transform:scale(1.01)}}.bound--interval{animation-name:bound--interval;animation-delay:10s;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:normal}@keyframes bound--interval{0%{transform:scale(1)}1.25%{transform:scale(1.1)}2.5%{transform:scale(.9)}3.75%{transform:scale(1.06)}5%{transform:scale(.93)}6.25%{transform:scale(1.03)}7.5%{transform:scale(.96)}8.75%{transform:scale(1.01)}10%{transform:scale(1)}}.zoom--hover:hover{animation-name:zoom;animation-delay:0s;animation-duration:.25s;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-direction:normal}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.2)}}.diffuse-shadow{transition:box-shadow .4s}.diffuse-shadow:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.btn-wrapper:not(:first-child){margin-top:2em}.btn-wrapper:not(:last-child){margin-bottom:2em}a.btn,button.btn,input.btn{display:inline-block;margin:0 auto;padding:1em 2em 1em 2em;line-height:1;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;color:#fff;background-color:#28324e;border:0;box-sizing:border-box;touch-action:manipulation;cursor:pointer;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}a.btn.focus,a.btn.hover,a.btn:focus,a.btn:hover,button.btn.focus,button.btn.hover,button.btn:focus,button.btn:hover,input.btn.focus,input.btn.hover,input.btn:focus,input.btn:hover{outline:0}a.btn.hover,a.btn:hover,button.btn.hover,button.btn:hover,input.btn.hover,input.btn:hover{color:#fff;background-image:linear-gradient(0deg,#313d5f 100%,#1f273d 0);text-decoration:none}a.btn.btn--key-colored,button.btn.btn--key-colored,input.btn.btn--key-colored{background-color:#e5436a}a.btn.btn--key-colored.hover,a.btn.btn--key-colored:hover,button.btn.btn--key-colored.hover,button.btn.btn--key-colored:hover,input.btn.btn--key-colored.hover,input.btn.btn--key-colored:hover{background-image:linear-gradient(0deg,#e8597c 100%,#e22d58 0)}a.btn.btn--image,button.btn.btn--image,input.btn.btn--image{padding:0;background-color:transparent}a.btn.btn--cta,button.btn.btn--cta,input.btn.btn--cta{color:#fff;background-color:#e55300}a.btn.btn--cta.hover,a.btn.btn--cta:hover,button.btn.btn--cta.hover,button.btn.btn--cta:hover,input.btn.btn--cta.hover,input.btn.btn--cta:hover{background-image:linear-gradient(0deg,#ff5c00 100%,#cc4a00 0)}a.btn.btn--line,button.btn.btn--line,input.btn.btn--line{padding:0;background-color:transparent;color:#fff;background-color:#06c755}a.btn.btn--line.hover,a.btn.btn--line:hover,button.btn.btn--line.hover,button.btn.btn--line:hover,input.btn.btn--line.hover,input.btn.btn--line:hover{background-image:linear-gradient(0deg,#07e060 100%,#05ae4a 0)}a.btn.btn--cuboid,button.btn.btn--cuboid,input.btn.btn--cuboid{position:relative;border-bottom:5px solid #171c2c;box-shadow:0 3px 5px #28324e}a.btn.btn--cuboid.hover,a.btn.btn--cuboid:hover,button.btn.btn--cuboid.hover,button.btn.btn--cuboid:hover,input.btn.btn--cuboid.hover,input.btn.btn--cuboid:hover{margin-top:3px;border-bottom:2px solid #171c2c}a.btn.btn--cuboid.btn--cta,button.btn.btn--cuboid.btn--cta,input.btn.btn--cuboid.btn--cta{border-bottom:5px solid #b24100}a.btn.btn--cuboid.btn--cta.hover,a.btn.btn--cuboid.btn--cta:hover,button.btn.btn--cuboid.btn--cta.hover,button.btn.btn--cuboid.btn--cta:hover,input.btn.btn--cuboid.btn--cta.hover,input.btn.btn--cuboid.btn--cta:hover{border-bottom:2px solid #b24100}a.btn.btn--cuboid.btn--line,a.btn.btn--cuboid.btn--line-lite,button.btn.btn--cuboid.btn--line,button.btn.btn--cuboid.btn--line-lite,input.btn.btn--cuboid.btn--line,input.btn.btn--cuboid.btn--line-lite{border-bottom:5px solid #059540}a.btn.btn--cuboid.btn--line-lite.hover,a.btn.btn--cuboid.btn--line-lite:hover,a.btn.btn--cuboid.btn--line.hover,a.btn.btn--cuboid.btn--line:hover,button.btn.btn--cuboid.btn--line-lite.hover,button.btn.btn--cuboid.btn--line-lite:hover,button.btn.btn--cuboid.btn--line.hover,button.btn.btn--cuboid.btn--line:hover,input.btn.btn--cuboid.btn--line-lite.hover,input.btn.btn--cuboid.btn--line-lite:hover,input.btn.btn--cuboid.btn--line.hover,input.btn.btn--cuboid.btn--line:hover{border-bottom:2px solid #059540}a.btn.btn--lg,button.btn.btn--lg,input.btn.btn--lg{font-size:1.125rem}a.btn.btn--sm,button.btn.btn--sm,input.btn.btn--sm{font-size:.875rem}@media (max-width:374px){.btn{padding-right:.75em;padding-left:.75em}}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.fit-to-container{margin-right:-15px;margin-left:-15px}@media (max-width:575.98px){.fit-to-container-down-xs{margin-right:-15px;margin-left:-15px}}@media (max-width:767.98px){.fit-to-container-down-sm{margin-right:-15px;margin-left:-15px}}@media (max-width:991.98px){.fit-to-container-down-md{margin-right:-15px;margin-left:-15px}}@media (max-width:1199.98px){.fit-to-container-down-lg{margin-right:-15px;margin-left:-15px}}.spill-from-container{width:100vw;margin-left:50%;transform:translateX(-50%)}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.img--responsive{width:100%;height:auto}.img--fluid{max-width:100%;height:auto}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.label{display:inline-block;padding:.3em .75em .3em .75em;line-height:1;text-align:center;vertical-align:baseline;white-space:nowrap;border-width:1px;border-style:solid;border-radius:4px}.label:not(:first-child){margin-left:.25em}.label:not(:last-child){margin-left:.25em}.badge{display:inline-block;padding:.3em .75em .3em .75em;line-height:1;text-align:center;vertical-align:baseline;white-space:nowrap;border-width:1px;border-style:solid;border-radius:4px;border-radius:0}.badge:not(:first-child){margin-left:.25em}.badge:not(:last-child){margin-left:.25em}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.list{padding-left:0;list-style:none}.list--inline{display:flex;flex-wrap:wrap;row-gap:.5em}.list--inline li{display:inline-block;margin-bottom:0;letter-spacing:normal}.company-info dt{float:left;width:5em;margin-top:calc(1rem - .75rem);font-size:.75rem;font-weight:400}.company-info dd{margin-left:5em}.access .company-info dd{font-weight:700}#footer .company-info dt{margin-top:calc(.875rem - .75rem);font-size:.75rem}#footer .company-info dd{font-size:.875rem}.company-info__name{display:table;margin-top:0;margin-bottom:.5rem;color:#fff;font-size:1rem;line-height:1}.company-info__name span{display:table-cell;vertical-align:middle}.company-info__name span:last-child{padding-left:.5rem}.company-info__name img{width:40px}.access{padding-top:3rem;padding-bottom:3rem}@media (min-width:992px){.access{padding-top:5rem}}.access__heading{margin-top:0;margin-bottom:2rem}.access__map{margin-bottom:.5rem}p.access__open-app{margin-bottom:2rem;font-size:.75rem;line-height:1.6;font-weight:700;text-align:right}.access__sub-heading{margin-top:1em;margin-bottom:.25em;font-size:1rem}.access__sub-heading:has(i[class*=fa-]+i[class*=fa-]){padding-left:3em}.access__sub-heading:has(i[class*=fa-]+i[class*=fa-]) i[class*=fa-]:first-child{margin-left:-3em}.access__sub-heading:has(i[class*=fa-]+i[class*=fa-]) i[class*=fa-]:last-child{margin-left:-.25em}.access__pic-address{max-width:350px;margin:0 auto 2rem}.pic-address__pic{margin-bottom:1rem}.pic-address__address .company-info{margin-bottom:2rem}.access__step{max-width:30rem;margin-right:auto;margin-left:auto}@media (min-width:992px){.access__info{display:flex;flex-wrap:nowrap;column-gap:2rem;max-width:50rem;margin-right:auto;margin-left:auto}.access__pic-address{flex:0 0 350px;margin-bottom:0}.access__step{flex:1 1 auto;max-width:none;margin-top:1rem}}.footer{padding-top:3rem;padding-bottom:9rem;color:#fff;background-image:linear-gradient(rgba(229,67,106,.9),#59071b);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media (min-resolution:2dppx){.footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}@media (min-width:768px){.footer{padding-bottom:3rem}}address{margin-top:3rem;font-size:.875rem;line-height:1.6;text-align:center}.fnav__heading{color:#fff;font-size:.75rem;line-height:1.6}.fnav-list{padding-left:0;list-style:none}.fnav-list .list__item a{display:block;font-size:.875rem;line-height:1.6}@media (max-width:767.98px){.fnav-list{border-top:1px dotted #c11b43}.fnav-list .list__item{margin-bottom:0!important;border-bottom:1px dotted #c11b43}.fnav-list .list__item a{padding:1em .5em;font-weight:700}.fnav-list .list__item a:has(i[class*=fa-]){padding-left:1.5em}}@media (max-width:991.98px){.fnav{margin-bottom:3rem}}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.drawer{position:fixed;top:0;right:-300px;display:none;width:300px;height:100%;padding:calc(103px + 2rem) 1rem 100px;color:#28324e;background-color:#fff;font-size:14px;overflow-x:hidden;overflow-y:auto;animation:drawer-animation--close .5s ease-out forwards;will-change:opacity right}.drawer a{color:#e5436a}.drawer a.visited,.drawer a:visited{color:#e5436a}.drawer a.active,.drawer a.focus,.drawer a.hover,.drawer a:active,.drawer a:focus,.drawer a:hover{color:#eb708e}body.drawer--opened .drawer{display:block}body.drawer--open .drawer{animation:drawer-animation--open .3s ease-out forwards}@media (min-width:992px){.drawer{right:-400px;width:400px}}@keyframes drawer-animation--open{from{opacity:0}to{opacity:1;right:0}}@keyframes drawer-animation--close{from{opacity:1;right:0}to{opacity:0}}.drawer__wrapper{position:static;width:100%;padding-bottom:100px}.drawer .back-to-root{margin-top:1rem;font-size:.875rem;line-height:1.6;font-weight:700;text-align:center}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.dnav:not(:first-of-type){margin-top:3rem}.dnav__heading{margin-bottom:.25rem;padding-left:.75rem;color:#8c8c8c;font-size:.875rem;line-height:1.6}.dnav__heading:not(:first-child){margin-top:2rem}.dnav-list{padding-left:0;list-style:none;border-top:1px dotted #94795b}.dnav-list .list__item{margin-bottom:0!important;border-bottom:1px dotted #94795b}.dnav-list .list__item a,.dnav-list .list__item a.active,.dnav-list .list__item a.focus,.dnav-list .list__item a.hover,.dnav-list .list__item a.visited,.dnav-list .list__item a:active,.dnav-list .list__item a:focus,.dnav-list .list__item a:hover,.dnav-list .list__item a:visited{color:#28324e}.dnav-list .list__item a{display:block;padding:1em;font-size:.875rem;line-height:1.6;font-weight:700;text-decoration:none}/*!
 * Copyright ohtsuki@2843.jp
 * Licensed under MIT
 */.footer,.wrapper{z-index:1}.overlay{z-index:1000}.drawer{z-index:1001}.header{z-index:1002}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);cursor:pointer;visibility:hidden;opacity:0;overflow-y:visible;transition:visibility .1s,opacity .1s;transition-timing-function:ease-out;will-change:opacity}body.dialog--opened,body.drawer--opened{overflow:hidden}body.dialog--opened .overlay,body.drawer--opened .overlay{visibility:visible;opacity:1}.item-list{margin-top:1rem;margin-bottom:1rem}.item-list .item-list__item{margin-bottom:30px}@media (min-width:992px){.item-list.item-list--col2{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;row-gap:30px;column-gap:30px;max-width:none}.item-list.item-list--col2 .item-list__item{flex-basis:calc(50% - 30px/2);margin-bottom:0}.item-list.item-list--col2 .item-list__item>.box{height:100%}}.columns .item-list{margin-top:0;margin-bottom:2rem}.item-list--column .column{padding-bottom:2em}article:has(.column){margin-bottom:3rem}.question__label{display:inline-block;margin-bottom:0;padding:.5em 1em;color:#fff;background-color:#28324e;font-size:.75rem;line-height:1;text-align:center;white-space:nowrap;border-radius:4px}.question__label.bg--key-colored{background-color:#e5436a}.question__heading{margin-top:.5rem;margin-bottom:0;color:#28324e;font-size:1rem}.question__heading.key-colored{color:#e5436a}@media (min-width:1200px){.item-list .question__heading{font-size:1.125rem}}@media (min-width:768px){article .question__heading{font-size:1.125rem}}@media (min-width:1200px){article .question__heading{font-size:1.25rem}}.column__answer{margin-top:2.5em}.answer__label{font-size:.75rem}.answer__abstract{font-size:.875rem}.column__know-in-detail{text-align:right}.column__advice{margin-top:3rem}.column__advice h3,.column__advice h4{color:#28324e}.column__advice h2{font-size:1.25em}.column__advice h3{padding:.25em 0 .25em .5em;border-left:4px solid #28324e;font-size:1.05em}.column__advice h4{position:relative;padding-left:2.5em}.column__advice h4:before{content:'';position:absolute;top:calc(.5em*1.5 - 1px);left:0;display:inline-block;width:2em;height:1px;background-color:#28324e}.content__meta{margin-top:1em;font-size:.75rem;line-height:1.6;text-align:right}.content__meta+.content__meta{margin-top:.5em}.box--headered__header.column__question+.content__meta:has(li){margin-top:-1em}.content__meta:has(li):has(+.box--labeled.column__answer){margin-bottom:-1em}@media (min-width:768px){.content__meta:has(li):has(+.box--labeled.column__answer){margin-bottom:-2em}}.content__category a,.content__tag a{color:#28324e}.content__tag{width:auto;margin:0;justify-content:flex-end}.content__tag .tag__item{margin-bottom:0;font-weight:700}.content__tag .tag__item:not(:first-child){margin-left:.5em}.content__date{display:inline-block;margin-bottom:0}.content__date+.content__date{margin-left:1rem}.search{margin-top:3rem;margin-bottom:3rem}.search .heading{margin-bottom:2rem;color:#28324e;font-size:1.125rem;line-height:1.4;text-align:center}.search__taglist .list__item{font-size:.875rem;line-height:1}.search__taglist .list__item:not(:first-child){margin-left:.5em}.search__taglist a{font-weight:700}.search form{display:flex;margin:0;padding:.25em .5em .25em .25em}.search input[type=text]{flex:1;width:auto;margin-right:1em;padding-left:1em;border:none}.search button[type=submit]{flex-basis:6em}.flow-arrow span{width:32px;height:32px;border-bottom:10px solid #e5436a}.flow-arrow.flow-arrow--animate span{animation:flow-arrow 5s infinite;opacity:0}.flow-arrow.flow-arrow--animate span:nth-of-type(1){animation-delay:0s}.flow-arrow.flow-arrow--animate span:nth-of-type(2){animation-delay:.3s}.flow-arrow.flow-arrow--animate span:nth-of-type(3){animation-delay:.6s}.flow-arrow.flow-arrow--down{width:46px;margin-right:auto;margin-left:auto}.flow-arrow.flow-arrow--down span{display:block;border-left:10px solid #e5436a;transform:translate(7px,-8px) rotateZ(-45deg)}.flow-arrow.flow-arrow--down span:not(:first-child){margin-top:-10px}.flow-arrow.flow-arrow--right{width:76px;height:46px;margin-right:auto;margin-left:auto}.flow-arrow.flow-arrow--right span{display:inline-block;border-right:10px solid #e5436a;transform:translate(-8px,7px) rotateZ(-45deg)}.flow-arrow.flow-arrow--right span:not(:first-child){margin-left:-10px}@keyframes flow-arrow{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@media (max-width:991.98px){.image-switcher{position:relative}.image-switcher__image{position:relative;opacity:0;transition:opacity 1s ease-in-out}.image-switcher__image:first-child{top:0;z-index:1;animation:fade-in-out 16s infinite}.image-switcher__image:last-child{position:absolute;top:0;z-index:0;animation:fade-out-in 16s infinite}@keyframes fade-in-out{0%{opacity:1}37.5%{opacity:1}50%{opacity:0}87.5%{opacity:0}100%{opacity:1}}@keyframes fade-out-in{0%{opacity:0}37.5%{opacity:0}50%{opacity:1}87.5%{opacity:1}100%{opacity:0}}}