:root{--fontSizeBase:16px;--fontFamily:"Helvetica Neue","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;--lineHeightBase:1.6;--letterSpacingBase:0;--colorFontBase:#222;--colorYellow:#ffe802;--colorLYellow:#fff7af;--colorBlue:#00afff;--colorNavy:#002063;--colorAqua:#2aa6e8;--colorRed:#d60000;--colorGray:#ddd;--colorLGray:#f2f2f2;--colorSpecifed1:var(--colorNavy);--colorSpecifed2:#d2d8f7;--colorSpecifed3:#dfe0e6;--zindexHide:-1;--zindexStrong:2;--zindexStronger:3;--zindexStrongest:4}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{color:#000;background-color:#ff9}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}html{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-family:var(--fontFamily);font-size:16px;font-size:var(--fontSizeBase);color:#222;color:var(--colorFontBase)}body{line-height:1.6;line-height:var(--lineHeightBase);letter-spacing:0;letter-spacing:var(--letterSpacingBase);word-break:normal}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4;margin-top:0;margin-bottom:.5em}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}table{box-sizing:border-box;width:100%}ol,ul{list-style-type:none}img{max-width:100%;height:auto}iframe,img,svg{vertical-align:bottom}em{font-style:normal;font-weight:bolder}a{color:currentColor}a:hover{text-decoration:none}input[name=hours],input[name=name],input[name=number],input[type=email],input[type=tel],input[type=text],textarea{box-sizing:border-box;padding:1rem;font-size:1rem;border:1px solid #b4b4b4;border-radius:5px}input[name=hours].focus-visible,input[name=hours]:focus-visible,input[name=name].focus-visible,input[name=name]:focus-visible,input[name=number].focus-visible,input[name=number]:focus-visible,input[type=email].focus-visible,input[type=email]:focus-visible,input[type=tel].focus-visible,input[type=tel]:focus-visible,input[type=text].focus-visible,input[type=text]:focus-visible,textarea.focus-visible,textarea:focus-visible{border-color:#000;outline:none}textarea{width:100%}.app-fade-enter,.app-fade-leave-to{opacity:0;transition:opacity .25s ease-out}.app-fade-enter-to,.app-fade-leave{opacity:1;transition:opacity .25s ease-out}.Container{--width:60rem;--paddingX:0;box-sizing:border-box;max-width:var(--width);margin-right:auto;margin-left:auto;padding-left:var(--paddingX);padding-right:var(--paddingX)}.Container.-xl{--width:75rem}.Container.-l{--width:72.5rem}.Container.-s{--width:50rem}.Container.-xs{--width:43.125rem}.Container.-xxs{--width:35rem}@media (max-width:1000px){.Container{--paddingX:1.25rem}}.Button{--color:#eee;--width:16.25rem;--round:0.625rem;--fontSize:1.125rem;--padding:1rem;box-sizing:border-box;display:inline-block;min-width:var(--width);padding-top:var(--padding);padding-bottom:var(--padding);font-size:var(--fontSize);font-weight:bolder;text-align:center;cursor:pointer;background-color:var(--color);border:none;border-radius:var(--round);box-shadow:0 3px 0 0 rgba(0,0,0,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease}.Button:hover{background-color:#f8f4df}.Button:active{box-shadow:0 1px 0 0 rgba(0,0,0,.1);transform:translateY(2px)}.Button .Button__link{display:block;padding-top:var(--padding);padding-bottom:var(--padding);margin-top:calc(var(--padding)*-1);margin-bottom:calc(var(--padding)*-1);text-decoration:none}.Button.-l{--width:23.75rem;--round:1.5rem;--fontSize:1.25rem;--padding:2rem}@media (max-width:1000px){.Button.-l{--width:90%;--fontSize:1.125rem;--padding:1rem}}.Button.-xl{--width:26.25rem;--round:1.5rem;--fontSize:1.25rem;--padding:2rem}@media (max-width:1000px){.Button.-xl{--width:90%;--fontSize:1.125rem}}.Button.-yellow{--color:var(--colorYellow)}.Button.-yellow:hover{background-color:#fff26e}.Button.-yellowPale{--color:var(--colorLYellow)}.Button.-yellowPale:hover{background-color:#fff396}.Button.-aqua{--color:var(--colorNavy);color:#fff}.Button.-aqua:hover{background-color:#238ec7}.Button.-aqua:active{background-color:#001a4d}.Button.-aquaNext{--color:gold;color:#000}.Button.-aquaNext:hover{background-color:#ff0}.Button.-aquaNext[\:has\(.Button__link\:active\)]{background-color:gold;color:#000}.Button.-aquaNext:has(.Button__link:active){background-color:gold;color:#000}.Button:disabled{color:#999;pointer-events:none;background-color:#ccc;box-shadow:none;transform:none}.BaloonTitle{text-align:center}.BaloonTitle>span{position:relative;display:inline-block;padding:.75rem 4.5rem;font-size:1.125rem;background-color:#ffe802;background-color:var(--colorYellow)}.BaloonTitle>span:after{position:absolute;top:100%;left:50%;display:block;width:0;height:0;content:"";border-color:#ffe802 transparent transparent;border-left:9px solid transparent;border-bottom:0 solid transparent;border-right:9px solid transparent;border-top:15.6px solid var(--colorYellow);transform:translateX(-50%)}.LayoutDefault{display:flex;flex-direction:column;min-height:100vh}.LayoutDefault__main{flex:1 0 auto}.GlobalHeader{line-height:1;background-color:rgb(0 98 177/1);background-color:rgb(0 98 177/var(--tw-bg-opacity,1));padding:1.3125rem 1.25rem}.GlobalHeader .GlobalHeader__inner{display:flex;align-items:center;justify-content:space-between}.GlobalHeader .GlobalHeader__logo{font-size:1.5rem;font-weight:bolder}.GlobalHeader .GlobalHeader__logo a{display:flex;align-items:center;text-decoration:none}.GlobalHeader .GlobalHeader__logo a>img{margin-right:1rem}.GlobalHeader .GlobalHeader__logo .GlobalHeader__logo-image{height:2.5rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.GlobalHeader .GlobalHeader__util{display:flex;color:#fff;font-size:.875rem}.GlobalHeader .GlobalHeader__util li+li{margin-left:1.5rem}.GlobalHeader .GlobalHeader__util li:last-child{text-decoration:underline;cursor:pointer}@media (max-width:1000px){.GlobalHeader{display:none}}@media print{.GlobalHeader{display:none}}.GlobalNav{background-color:#ddd;background-color:var(--colorGray)}.GlobalNav .GlobalNav__list{display:flex;align-items:center;font-size:.875rem;line-height:1}.GlobalNav .GlobalNav__list>li{box-sizing:border-box;flex-basis:50%;flex-shrink:0;text-align:center}.GlobalNav .GlobalNav__list>li.GlobalNav__list--tool>a{color:#000}.GlobalNav .GlobalNav__list>li.GlobalNav__list--tool .-active,.GlobalNav .GlobalNav__list>li.GlobalNav__list--tool .nuxt-link-active,.GlobalNav .GlobalNav__list>li.GlobalNav__list--tool .nuxt-link-exact-active{color:#002063;color:var(--colorSpecifed1)}.GlobalNav .GlobalNav__list>li>a{display:block;padding-top:1rem;padding-bottom:1rem;font-weight:bolder;color:#000;text-decoration:none;transition:background-color .5s ease-out}.GlobalNav .GlobalNav__list .-active,.GlobalNav .GlobalNav__list .nuxt-link-active,.GlobalNav .GlobalNav__list .nuxt-link-exact-active,.GlobalNav .GlobalNav__list>li>a:hover{will-change:background-color;color:#002063;color:var(--colorSpecifed1);background-color:#fff}@media (max-width:1000px){.GlobalNav{display:none}}@media print{.GlobalNav{display:none!important}}.SpGlobalHeader{position:fixed;top:0;left:0;z-index:2;box-sizing:border-box;display:none;width:100%;padding:.75rem .625rem;background-color:#fff;border-bottom:1px solid #ccc}.SpGlobalHeader a{text-decoration:none}.SpGlobalHeader .SpGlobalHeader__inner{display:flex;align-items:center;justify-content:space-between}.SpGlobalHeader .SpGlobalHeader__logo{flex-basis:64%}.SpGlobalHeader .SpGlobalHeader__logo>a{display:flex;align-items:center}.SpGlobalHeader .SpGlobalHeader__logo>a>img{margin-right:.5rem}.SpGlobalHeader .SpGlobalHeader__logo .SpGlobalHeader__logo-image{height:2rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1000px){.SpGlobalHeader{display:block;padding:.3125rem .625rem;background-color:rgb(0 98 177/1);background-color:rgb(0 98 177/var(--tw-bg-opacity,1))}}@media print{.SpGlobalHeader{display:none}}.SpGlobalNavWrap{z-index:2;height:100%;background-color:rgba(0,0,0,.8)}.SpGlobalNav,.SpGlobalNavWrap{position:fixed;top:3.125rem;left:0;width:100%}.SpGlobalNav{box-sizing:border-box;padding:1rem .625rem;font-size:.875rem;line-height:1;color:#fff;background-color:#002063;background-color:var(--colorSpecifed1)}.SpGlobalNav a{color:#fff}.SpGlobalNav .SpGlobalNav__langSwitcher{text-align:center;background-color:#3f4770}.SpGlobalNav .SpGlobalNav__langSwitcher>a{display:block;padding-top:.75rem;padding-bottom:.75rem;color:#fff;text-decoration:none}.SpGlobalNav .SpGlobalNav__list{margin-top:1rem}.SpGlobalNav .SpGlobalNav__list>li+li{margin-top:.125rem}.SpGlobalNav .SpGlobalNav__list>li>a{display:block;padding:1rem;color:#222;color:var(--colorFontBase);text-decoration:none;background-color:#fff;transition:background-color .25s ease-out}.SpGlobalNav .SpGlobalNav__list>li>a:hover{color:#fff;background-color:#5c6591;will-change:background-color}.SpGlobalNav .SpGlobalNav__util{margin-top:1rem;font-size:.8125rem}.SpGlobalNav .SpGlobalNav__util>a{display:block}.SpGlobalNav .SpGlobalNav__util>a+a{margin-top:1rem}.SpGlobalNav .SpGlobalNav__close{margin-top:1rem;text-align:center}.SpGlobalNav .SpGlobalNav__close>button{padding:.75rem 3rem;line-height:1;color:#002063;color:var(--colorSpecifed1);cursor:pointer;background-color:#d2d8f7;background-color:var(--colorSpecifed2);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.LinkPage .GlobalFooter,body.PageSettings .GlobalFooter,body.PageTool .GlobalFooter{margin-top:5rem}.GlobalFooter .GlobalFooter__admin{padding-top:1.5rem;padding-bottom:1.5rem;font-size:.8125rem;color:#fff;text-align:center;background-color:rgb(0 98 177/1);background-color:rgb(0 98 177/var(--tw-bg-opacity,1))}.GlobalFooter .GlobalFooter__developper{margin-bottom:5px}.GlobalFooter .GlobalFooter__linkList{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:.5rem 1rem;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.GlobalFooter .GlobalFooter__linkList a{color:inherit;text-decoration:underline}@media (max-width:1000px){.GlobalFooter .GlobalFooter__admin{padding-top:1rem;padding-bottom:1rem}.GlobalFooter .GlobalFooter__admin span{display:block}}@media (max-width:415px){.GlobalFooter .GlobalFooter__bannerList{flex-wrap:wrap;justify-content:flex-start;margin-top:-1rem;margin-left:-1rem;text-align:center}.GlobalFooter .GlobalFooter__bannerList>li{flex-basis:calc(50% - 16px);margin-top:1rem;margin-left:1rem}.GlobalFooter .GlobalFooter__bannerList>li+li{margin-left:1rem}}@media print{.GlobalFooter{display:none}}.HambergarMenu{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.5rem;color:#fff;text-align:center;cursor:pointer;background-color:transparent}.HambergarMenu .HambergarMenu__button{position:relative;display:block;width:1.25rem;height:.9375rem;margin-right:auto;margin-left:auto;cursor:pointer;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.HambergarMenu .HambergarMenu__button:after,.HambergarMenu .HambergarMenu__button:before{position:absolute;left:0;width:100%;content:"";border-top:1px solid #fff;transition:transform .25s ease-out}.HambergarMenu .HambergarMenu__button:before{top:0}.HambergarMenu .HambergarMenu__button:after{bottom:0}.HambergarMenu .HambergarMenu__button>span{position:absolute;left:0;z-index:2;width:100%;border-top:1px solid #fff;transition:opacity .25s ease-out;transform:translateY(-50%)}.HambergarMenu .HambergarMenu__label{margin-top:.25rem;font-size:.625rem;line-height:1;transform:scale(.9)}.HambergarMenu.-open .HambergarMenu__button:before{transform:translateY(.5rem) rotate(-45deg)}.HambergarMenu.-open .HambergarMenu__button:after{transform:translateY(-.375rem) rotate(45deg)}.HambergarMenu.-open .HambergarMenu__button>span{opacity:0}.PageBlock{padding-bottom:2.875rem;background-color:gold}.PageBlock .PageBlock__title{font-size:1.5rem;text-align:center;color:#111;padding-bottom:1rem;padding-top:2.875rem;border-bottom:4px dotted #111}.PageBlock .PageBlock__img{margin-top:2.5rem;text-align:center}.PageBlock .PageBlock__text{margin-top:1.6rem;line-height:2;color:#111}@media (max-width:1000px){.PageBlock{padding-top:1.5rem;padding-right:1.25rem;padding-left:1.25rem}.PageBlock .PageBlock__title{font-size:1.25rem}.PageBlock .PageBlock__title>span{display:block}.PageBlock .PageBlock__img{margin-top:2rem}.PageBlock .PageBlock__text{margin-top:2rem;line-height:1.8}}@media print{.PageBlock{background-color:transparent!important;padding-bottom:0!important}.PageBlock,.PageBlock .PageBlock__title{padding-top:.25rem!important;margin-bottom:0!important}.PageBlock .PageBlock__title{color:#111!important;border-bottom-color:#111!important;padding-bottom:.25rem!important}.PageBlock .PageBlock__title>span{display:inline}& .PageBlock__text{display:none}}.Document h1{font-size:1.5rem;text-align:center}.Document a[href^=http]{display:flex;align-items:center}.Document a[href^=http]:after{width:16px;height:16px;margin-left:.5rem;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiPjxwYXRoIGQ9Ik01LjIuMXYxOS42aDE4LjFWLjFINS4yem0xNi40IDE3LjhINi45VjJoMTQuN3YxNS45eiIvPjxwYXRoIGQ9Ik0yLjcgMjIuNFY0LjdIMXYxOS42aDE4LjF2LTEuOWgtMS43eiIvPjxwYXRoIGQ9Ik0xMS4xIDE0LjlsNS4yLTUuNnY0SDE4VjYuMWgtNi42VjhoMy43bC01LjIgNS42eiIvPjwvc3ZnPg==)}.Document section{font-size:.875rem}.Document section h2{margin-top:2.5rem;font-size:1.125rem}.Document section h3{margin-top:1.5rem;font-size:1rem}.Document section h2+p,.Document section h3+p{margin-top:.75rem}.Document section p{margin-top:1.5rem}.Document section ol,.Document section ul{margin-top:1.5rem;list-style:inside}.Document section ol>li,.Document section ul>li{padding-left:1em;margin-top:.5rem;text-indent:-1em}.Document section ol>li a,.Document section ul>li a{margin-left:-.5em}.Document section dl{margin-top:1.5rem;list-style:inside}.Document section dl dt{font-weight:700}.Document section dl dt :before{content:"\0226b"}.Document section dl dd{padding-left:1rem}.Document section dl dd+dd,.Document section dl dd+dt{padding-top:1rem}.Document section dl ol{margin-top:0}.Document section ul{list-style-type:disc}.Document section ol{list-style-type:decimal}.Document section address{padding:1.5rem;margin-top:2.5rem;text-align:center;background-color:#f2f2f2;background-color:var(--colorLGray)}.Document section address>span{display:block;font-weight:700}.Document section address a{justify-content:center;margin-top:.5rem}@media (max-width:1000px){.Document{padding-top:2.5rem;padding-right:.625rem;padding-left:.625rem}}.StartBichikuButton{margin-top:3.5rem;text-align:center}.HomeTool{padding-bottom:4rem;margin-top:0;background-color:#f5f5f5}.HomeTool .HomeTool__input{margin-top:4.5rem}@media (max-width:1000px){.HomeTool{padding-top:3rem;padding-bottom:3rem;margin-top:0}.HomeTool .HomeTool__input{margin-top:3rem;margin-right:-.625rem;margin-left:-.625rem}}.HomeTips{margin-top:6.5rem}@media (max-width:1000px){.HomeTips{margin-top:0}}.LinkBlock{margin-top:3.5rem}.LinkBlock p{margin-top:.5rem;font-size:.875rem;line-height:2}.LinkBlock+.LinkBlock{margin-top:4.5rem}.LinkBlock .LinkBlock__title{padding-bottom:.5rem;font-size:1.25rem;line-height:1.6;border-bottom:4px solid #ffe802;border-bottom:4px solid var(--colorYellow)}.LinkBlock .LinkBlock__title:before{content:"\0226b"}.LinkBlock .LinkBlock__title>a{text-decoration:none}.LinkBlock .LinkBlock__title a>span{display:block;padding-left:1rem;margin-top:.5rem;font-size:.875rem}.LinkBlock .LinkSubBlockWrap{display:flex;flex-wrap:wrap}.LinkBlock .LinkSubBlock{flex-basis:50%;margin-top:3.5rem}.LinkBlock .LinkSubBlock>a{padding-top:.25rem;font-size:.875rem}.LinkBlock .LinkSubBlock>a:before{content:"\0226b"}.LinkBlock .LinkSubBlock__title{padding-left:.5rem;line-height:1.6;border-left:6px solid #ffe802;border-left:6px solid var(--colorYellow)}@media (max-width:1000px){.LinkBlock{padding-right:.625rem;padding-left:.625rem;margin-top:3rem}.LinkBlock p{margin-top:.5rem;font-size:.875rem;line-height:2}.LinkBlock .LinkBlock__title{padding-left:1em;text-indent:-1em}.LinkBlock .LinkBlock__title a>span{display:inline;padding-left:0;margin-top:0}.LinkBlock .LinkSubBlockWrap{display:block}}.ToolInput{padding:2rem 6.875rem 4.5rem;margin-top:3.5rem;background-color:#fff;border-radius:2.5rem}.ToolInput label{font-weight:700;line-height:1;text-align:center;cursor:pointer;background-color:#fff;border:2px solid #c1c1c1}.ToolInput input[type=radio]{display:none}.ToolInput input[type=radio]:checked~label{background-color:rgb(0 98 177/1);background-color:rgb(0 98 177/var(--tw-bg-opacity,1));color:#fff}.ToolInput input[type=radio]:disabled:not(.ToolInput input[type=radio]:checked){pointer-events:none}.ToolInput input[type=radio]:disabled:not(.ToolInput input[type=radio]:checked)~label{color:#999;cursor:default;background-color:#ccc}.ToolInput .ToolInput__step{line-height:1;text-align:center}.ToolInput .ToolInput__step>span{font-weight:700}.ToolInput .ToolInput__stepCurrent{font-size:2.3125rem}.ToolInput .ToolInput__stepTotal{font-size:1.25rem}.ToolInput .ToolInput__stepTotal:before{display:inline-block;margin-left:-.3125rem;content:"/"}.ToolInput .ToolInput__title{position:relative;max-width:36.25rem;padding-top:3rem;padding-bottom:3rem;margin-top:2.5rem;margin-right:auto;margin-left:auto;font-size:1.25rem;font-weight:700;text-align:center;background-color:#fff;border-radius:.625rem;border:4px dotted #002063;border:4px dotted var(--colorNavy)}.ToolInput .ToolInput__title>span{display:block}.ToolInput .ToolInput__button{margin-top:2.5rem;text-align:center}.ToolInput .ToolInput__button .Button+.Button{margin-left:1rem}@media (max-width:1000px){.ToolInput{padding:2rem 1.25rem .625rem;margin-top:3rem;margin-right:1.25rem;margin-left:1.25rem;background-color:#fff;border-radius:.625rem}.ToolInput .ToolInput__title{position:relative;padding:1.5rem .5rem 1rem;font-size:1.125rem}.ToolInput .ToolInput__title:before{top:-3.4375rem;width:2.8125rem;height:4.8125rem}.ToolInput .ToolInput__button{margin-top:1.875rem}.ToolInput .ToolInput__button .Button+.Button{margin-top:1rem;margin-left:0}}@media (max-width:415px){.ToolInput .ToolInput__button .Button{width:100%;min-width:0;box-sizing:border-box}}.ToolStep01 .ToolStep01__people{margin-top:3.5rem;font-size:1.25rem;font-weight:700;text-align:center}.ToolStep01 .ToolStep01__people>span{font-size:2.5rem}.ToolStep01 .ToolStep01__indexList{display:flex;flex-wrap:wrap;max-width:15rem;margin-top:0;margin-right:auto;margin-left:auto}.ToolStep01 .ToolStep01__indexList>li{flex-basis:33%;margin-top:1.5rem}.ToolStep01 .ToolStep01__indexList label{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:2rem;border-radius:50%}.ToolStep01 .ToolStep01__indexList label:hover{background-color:#fff7af;background-color:var(--colorLYellow)}.ToolStep01 .ToolStep01__indexList label:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolStep01 .ToolStep01__prompt{margin-top:4.5rem;overflow:hidden;border-radius:10px}.ToolStep01 .ToolStep01__promptHeader{padding-top:1rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;text-align:center;background-color:#00afff;background-color:var(--colorBlue);color:#fff}.ToolStep01 .ToolStep01__promptBody{padding:1.5rem 1.5rem 2rem;background-color:#f2f2f2;background-color:var(--colorLGray)}.ToolStep01 .ToolStep01__inputBlock+.ToolStep01__inputBlock{margin-top:2rem}.ToolStep01 .ToolStep01__inputBlock label{display:block;padding:1rem .625rem;border-radius:10px}.ToolStep01 .ToolStep01__inputBlock label:hover{background-color:#fff7af;background-color:var(--colorLYellow)}.ToolStep01 .ToolStep01__inputBlock label:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolStep01 .ToolStep01__inputBlock label>span{display:block;margin-top:.5rem;font-size:.8125rem;font-weight:400;line-height:1.5}.ToolStep01 .ToolStep01__inputTitle{font-size:1.25rem;font-weight:700;text-align:center}.ToolStep01 .ToolStep01__inputSex{display:flex;justify-content:center;margin-top:1rem}.ToolStep01 .ToolStep01__inputSex>div+div{margin-left:1rem}.ToolStep01 .ToolStep01__inputGeneration{display:flex;flex-wrap:wrap}.ToolStep01 .ToolStep01__inputGeneration>div{flex-basis:calc(33% - 16px);margin-top:1rem;margin-left:1rem}.ToolStep01 .ToolStep01__results{margin-top:4rem}.ToolStep01 .ToolStep01__resultsImg{text-align:center}.ToolStep01 .ToolStep01__resultsText{margin-top:2.5rem;font-size:1.25rem;font-weight:700;text-align:center}.ToolStep01 .ToolStep01__resultsList{max-width:21.875rem;margin-top:3rem;margin-right:auto;margin-left:auto}.ToolStep01 .ToolStep01__resultsListItem{display:flex;align-items:center;overflow:hidden;background-color:#fff;border:2px solid #c1c1c1;border-radius:10px}.ToolStep01 .ToolStep01__resultsListItem+.ToolStep01__resultsListItem{margin-top:1rem}.ToolStep01 .ToolStep01__resultsListItem.-notEntered{border-color:red}.ToolStep01 .ToolStep01__resultsListItem.-notEntered .ToolStep01Results__listItemLabel{color:#fff;background-color:red}.ToolStep01 .ToolStep01__resultsListItem.-notEntered a{display:block;width:100%;color:red;text-decoration:underline}.ToolStep01 .ToolStep01__resultsListItem.-notEntered a:hover{text-decoration:none}.ToolStep01 .ToolStep01Results__listItemLabel{padding:1rem;font-weight:700;background-color:#ffe802;background-color:var(--colorYellow)}.ToolStep01 .ToolStep01Results__listItemBody{padding:1rem}@media (max-width:1000px){.ToolStep01{padding-top:3.4375rem;padding-bottom:3.4375rem}.ToolStep01 .ToolStep01__people{margin-top:1.5rem;font-size:1.125rem}.ToolStep01 .ToolStep01__people>span{font-size:2rem}.ToolStep01 .ToolStep01__resultsText{margin-top:1rem}.ToolStep01 .ToolStep01__indexList{margin-top:0}.ToolStep01 .ToolStep01__prompt{margin-top:3.5rem}.ToolStep01 .ToolStep01__prompt+.ToolStep01__prompt{margin-top:2rem}.ToolStep01 .ToolStep01__promptBody{padding:1.5rem .625rem}.ToolStep01 .ToolStep01__inputBlock label{padding-right:1rem;padding-left:1rem}.ToolStep01 .ToolStep01__inputBlock label>span{font-size:.875rem}.ToolStep01 .ToolStep01__inputSex{margin-top:.25rem}.ToolStep01 .ToolStep01__inputSex>div{width:calc(50% - 12px)}.ToolStep01 .ToolStep01__inputSex>div+div{margin-left:.75rem}.ToolStep01 .ToolStep01__inputGeneration{margin-top:0}.ToolStep01 .ToolStep01__inputGeneration>div{flex-basis:calc(50% - 12px);margin-top:.75rem;margin-left:.75rem}.ToolStep01 .ToolStep01__results{margin-top:2rem}.ToolStep01 .ToolStep01__resultsList{margin-top:1rem}}.ToolStep02 .ToolStep02__input label{display:block;padding-top:1.5rem;padding-bottom:1.5rem;line-height:1.4;border-radius:10px}.ToolStep02 .ToolStep02__input label:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolStep02 .ToolStep02__inputInner{max-width:15rem;margin-top:3.5rem;margin-right:auto;margin-left:auto}.ToolStep02 .ToolStep02__inputInner>div+div{margin-top:1.5rem}.ToolStep02 .ToolStep02__inputText{margin-top:1rem;text-align:center}@media (max-width:1000px){.ToolStep02{padding-top:3.4375rem}.ToolStep02 .ToolInput__title{font-size:1rem}.ToolStep02 .ToolStep02__inputInner{margin-top:2.5rem}.ToolStep02 .ToolStep02__inputInner>div+div{margin-top:1rem}.ToolStep02 .ToolStep02__inputText{font-size:.75rem}}.ToolStep03 .ToolStep03__input label{display:block;padding-top:1.5rem;padding-bottom:1.5rem;border-radius:10px}.ToolStep03 .ToolStep03__input label:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolStep03 .ToolStep03__inputInner{max-width:15rem;margin-top:3.5rem;margin-right:auto;margin-left:auto}.ToolStep03 .ToolStep03__inputInner>div+div{margin-top:1.5rem}.ToolStep03 .ToolStep03__inputText{margin-top:1rem;text-align:center}@media (max-width:1000px){.ToolStep03{padding-top:3.4375rem}.ToolStep03 .ToolStep03__inputInner{margin-top:2.5rem}.ToolStep03 .ToolStep03__inputInner>div+div{margin-top:1rem}.ToolStep03 .ToolStep03__inputText{font-size:.75rem}}.ToolResult{position:relative;padding-top:3.5rem;padding-bottom:3.5rem;background-color:#f1f1f1;color:#111}.ToolResult .ToolResult__title{display:flex;justify-content:center;font-size:1.25rem;line-height:1;text-align:center;color:#111;font-size:2.25rem}.ToolResult .ToolResult__title:after,.ToolResult .ToolResult__title:before{content:"";border-left:2px solid #111}.ToolResult .ToolResult__title:before{margin-right:1.5rem;transform:rotate(-30deg)}.ToolResult .ToolResult__title:after{margin-left:1.25rem;transform:rotate(30deg)}.ToolResult .ToolResult__titleHint{margin-top:2rem;margin-bottom:2rem;text-align:center;color:#111}.ToolResult .ToolResult__titleSub{margin-top:2rem;text-align:center;color:#111;font-size:1.5rem}.ToolResult .ToolResult__titleSub>span{display:block}.ToolResult .ToolResult__ecDisclaimer{margin-top:2rem;margin-bottom:2rem;color:#111;text-align:center}.ToolResult .ToolResult__shareList{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;line-height:1}.ToolResult .ToolResult__shareList>li{margin-right:8px;margin-left:8px;cursor:pointer}.ToolResult .ToolResult__shareList>li:hover{opacity:.7}.ToolResult .ToolResult__shareList>li:first-child{display:none}.ToolResult .ToolResult__shareList>li:nth-child(2){background-color:#fff}.ToolResult .ToolResult__shareList>li:last-child{display:flex;align-items:center;padding:.75rem 2rem;border:1px solid #555;background-color:#ffe802;background-color:var(--colorYellow);border-radius:.5rem}.ToolResult .ToolResult__shareList>li+li{margin-left:1rem}.ToolResult .ToolResult__detail{margin-top:6.5rem}.ToolResult .ToolResult__categorySection{margin-top:3.5rem}.ToolResult .ToolResult__categorySection:first-of-type{margin-top:0}.ToolResult .ToolResult__categoryTitle{margin-bottom:2rem;font-size:1.5rem;font-weight:700;text-align:center;color:#111}.ToolResult .ToolResult__itemList>li{margin-top:2rem}.ToolResult .ToolResult__itemList>li+li{margin-top:1.5rem}.ToolResult .ToolResult__listItem{padding:2rem 3.5rem;background-color:#fff;border-radius:10px}.ToolResult .ToolResult__listItem:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolResult .ToolResult__listItemInner{display:flex;align-items:center;justify-content:space-between}.ToolResult .ToolResult__listItemImg{flex-basis:8.125rem;flex-shrink:0}.ToolResult .ToolResult__listItemDesc{flex-basis:33.75rem}.ToolResult .ToolResult__listItemName{font-size:1.125rem;font-weight:700}.ToolResult .ToolResult__listItemName>span{margin-right:1rem;font-size:.8125rem;font-weight:400}.ToolResult .ToolResult__listItemQuantity{padding-top:.75rem;margin-top:.75rem;font-weight:700;border-top:1px solid #c1c1c1}.ToolResult .ToolResult__listItemQuantity>span{display:inline;margin-right:.5rem;font-size:.8125rem;font-weight:400}.ToolResult .ToolResult__listItemText{padding-top:.75rem;margin-top:.75rem;font-size:.875rem;border-top:1px solid #c1c1c1}.ToolResult .ToolResult__listItemStores{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;margin-top:1rem;font-size:.8125rem;text-align:center;border-top:1px solid #c1c1c1}.ToolResult .ToolResult__listItemStoresLabel{flex-basis:8.125rem}.ToolResult .ToolResult__listItemStoreWrap{display:flex;flex-basis:33.75rem;justify-content:space-between}.ToolResult .ToolResult__listItemStore{display:flex;box-sizing:border-box;flex-basis:calc(33% - 5px);align-items:center;justify-content:center;padding:1.25rem 1rem;overflow:hidden;font-size:.875rem;cursor:pointer;border:1px solid #c1c1c1;border-radius:1.875rem}.ToolResult .ToolResult__listItemStore:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolResult .ToolResult__listItemStore:hover{opacity:.7}.ToolResult .ToolResult__listItemStore>img{width:80%;max-width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.ToolResult .ToolResult__listItemStore.-yahoo>img{max-width:100px}.ToolResult .ToolResult__listItemStore.-rakuten>img{max-width:110px}.ToolResult .ToolResult__listItemStore.-amazon>img{max-width:100px}.ToolResult .ToolResult__pet{margin-top:4.5rem}.ToolResult .ToolResult__modal{padding-right:.625rem;padding-left:.625rem;font-size:.875rem}.ToolResult .ToolResult__modal .vm--modal{top:50%!important;left:50%!important;width:auto!important;max-width:33.125rem;height:auto!important;padding:2.5rem 2rem;transform:translate(-50%,-50%)}.ToolResult .ToolResult__modalClose>button{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;cursor:pointer;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ToolResult .ToolResult__modalClose>button:after,.ToolResult .ToolResult__modalClose>button:before{position:absolute;top:0;left:50%;display:block;width:1px;height:100%;content:"";border-left:1px solid #000}.ToolResult .ToolResult__modalClose>button:before{transform:rotate(45deg)}.ToolResult .ToolResult__modalClose>button:after{transform:rotate(-45deg)}.ToolResult .ToolResult__modalTitle{font-size:1.125rem;font-weight:700;text-align:center}.ToolResult .ToolResult__modalTextList{padding-left:1rem;margin-top:.625rem;text-align:left}.ToolResult .ToolResult__modalTextList li{font-size:.875rem;line-height:1.7;list-style:disc}.ToolResult .ToolResult__modalTextList li span{color:red}.ToolResult .ToolResult__modalText{margin-top:2.5rem}.ToolResult .ToolResult__modalLink{display:flex;align-items:center;justify-content:center;margin-top:1rem;color:#004eff}.ToolResult .ToolResult__modalLink:after{width:16px;height:16px;margin-left:.5rem;content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiPjxwYXRoIGQ9Ik01LjIuMXYxOS42aDE4LjFWLjFINS4yem0xNi40IDE3LjhINi45VjJoMTQuN3YxNS45eiIvPjxwYXRoIGQ9Ik0yLjcgMjIuNFY0LjdIMXYxOS42aDE4LjF2LTEuOWgtMS43eiIvPjxwYXRoIGQ9Ik0xMS4xIDE0LjlsNS4yLTUuNnY0SDE4VjYuMWgtNi42VjhoMy43bC01LjIgNS42eiIvPjwvc3ZnPg==)}.ToolResult .ToolResult__overview{margin-top:3.5rem}.ToolResult .ToolResult__overviewCategoryTitle{margin-top:3rem;margin-bottom:.625rem;font-size:1.125rem;font-weight:700;text-align:left;color:#111}.ToolResult .ToolResult__overviewCategoryTitle:first-child{margin-top:0}.ToolResult .ToolResult__overviewList{display:flex;flex-wrap:wrap;margin-top:.625rem;margin-right:-.9375rem;font-size:1rem;list-style:none;padding-left:1rem}.ToolResult .ToolResult__overviewList li{border:1px solid rgb(229 231 235/1);border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-radius:5px}.ToolResult .ToolResult__overviewList li:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.ToolResult .ToolResult__overviewListItem{box-sizing:border-box;flex-basis:calc(33% - 5px);padding:.5rem;margin-top:.3125rem;margin-right:.3125rem;background-color:#fff;border-radius:5px;cursor:pointer}.ToolResult .ToolResult__credit{margin-top:2rem;font-size:.75rem}.ToolResult__backToTop{position:fixed;right:1rem;bottom:1.5rem;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;color:#fff;background-color:#00afff;background-color:var(--colorBlue);border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .3s ease;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ToolResult__backToTop.-visible{opacity:1;pointer-events:auto}.ToolResult__backToTop:hover{background-color:#002063;background-color:var(--colorNavy)}.ToolResult__backToTop:focus{outline:2px solid #fff;outline-offset:2px}.ToolResult__backToTopIcon{display:block;margin-bottom:.25rem;font-size:1.25rem;line-height:1;transform:rotate(-90deg)}.ToolResult__backToTopLabel{display:block;font-size:.5rem;line-height:1}@media (max-width:1000px){.ToolResult{padding-right:.625rem;padding-left:.625rem}.ToolResult:before{top:-2.5rem;width:3.75rem;height:5.4375rem}.ToolResult .ToolResult__shareList{box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center}.ToolResult .ToolResult__shareList>li{margin-right:16px;margin-left:16px}.ToolResult .ToolResult__shareList>li:first-child{display:block}.ToolResult .ToolResult__shareList>li:not(:last-child){flex-shrink:0}.ToolResult .ToolResult__shareList>li+li{margin-left:.5rem}.ToolResult .ToolResult__itemList>li{margin-top:2rem}.ToolResult .ToolResult__itemList>li+li{margin-top:1rem}.ToolResult .ToolResult__listItemDesc{flex-basis:70%}.ToolResult .ToolResult__listItem{padding:1rem .625rem;font-size:.875rem}.ToolResult .ToolResult__listItemImg{flex-basis:30%;padding:10px;margin-right:.5rem}.ToolResult .ToolResult__listItemImg img{width:100%;height:auto}.ToolResult .ToolResult__listItemName{font-size:.875rem}.ToolResult .ToolResult__listItemName>span{display:inline;margin-right:.5rem;font-size:.6875rem}.ToolResult .ToolResult__listItemQuantity{font-size:.875rem;font-weight:700}.ToolResult .ToolResult__listItemQuantity>span{display:inline;margin-right:0;font-size:.6875rem;font-weight:400}.ToolResult .ToolResult__titleSub{text-align:left}.ToolResult .ToolResult__titleSub>span{display:inline}.ToolResult .ToolResult__listItemStores{display:block;padding-top:1rem;padding-right:0;padding-left:0}.ToolResult .ToolResult__listItemStoreWrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.ToolResult .ToolResult__listItemStore{display:flex;flex-basis:calc(33% - 5px);min-height:60px;padding:.3125rem;margin-top:.5rem;margin-left:0;font-size:10px;border-radius:22px}.ToolResult .ToolResult__listItemStore>img{width:70%;max-width:80px;width:80px;height:auto;margin-top:.125rem}.ToolResult .ToolResult__overviewList{margin-right:-.3125rem;font-size:1.0625rem}.ToolResult .ToolResult__overviewListItem{flex-basis:calc(100% - 5px)}.ToolResult .ToolResult__overviewCategoryTitle{margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem}.ToolResult .ToolResult__overviewCategoryTitle:first-child{margin-top:0}.ToolResult .ToolResult__categorySection{margin-top:2.5rem}.ToolResult .ToolResult__categorySection:first-of-type{margin-top:0}.ToolResult .ToolResult__categoryTitle{margin-bottom:1.5rem;font-size:1.25rem;text-align:left}}@media print{.ToolResult__backToTop{display:none!important}.PageBlock__title{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.PageBlock .PageBlock__text{display:none}.ToolResult__overview{margin-top:.9375rem!important;padding:0 .625rem}.ToolResult__overview .ToolResult__lead{display:none}.ToolResult__overview .ToolResult__titleSub{text-align:center}.ToolResult{padding-top:0;margin-top:0;background:#fff!important;color:#111!important}.ToolResult:before{background-image:none}.ToolResult .PageBlock__text,.ToolResult .ToolResult__detail,.ToolResult .ToolResult__shareHeader{display:none}.ToolResult .ToolResult__overview{background:#fff!important;color:#111!important}.ToolResult .ToolResult__overviewCategoryTitle{color:#111!important;border-color:#ccc;margin-bottom:0}.ToolResult .ToolResult__overviewList{margin-top:0}.ToolResult .ToolResult__overviewList,.ToolResult .ToolResult__overviewListItem{color:#111!important}.ToolResult .ToolResult__overviewListItem{flex-basis:calc(33% - 5px);padding-top:5px;padding-bottom:5px;font-size:.625rem;list-style:none;border:1px solid #333}.ToolResult .ToolResult__overviewListItem:before{content:"□ ";margin-right:.25em}}.PageHome,.PageTool,.PageToolResult{background-color:#f5f5f5}.PageToolResult .GlobalFooter__pageTop{--startColor:var(--colorLGray)}@media print{.PageToolResult{background:#fff!important}}.PageSettings .PageBlock{background-color:#fff}.PageSettings .PageBlock__text,.PageSettings .PageBlock__title{color:#000}html[data-theme=blue]{--color:#00f;color:#ff0}html[data-theme=blue],html[data-theme=blue] .GlobalHeader,html[data-theme=blue] .HomeTool,html[data-theme=blue] .PageMapDetail,html[data-theme=blue] .PageTool,html[data-theme=blue] .TipsSingleOthers,html[data-theme=blue] .ToolResult{background-color:var(--color)}html[data-theme=blue] .BaloonTitle,html[data-theme=blue] .Button__link,html[data-theme=blue] .MapDetailDocuments,html[data-theme=blue] .MapIndexCities,html[data-theme=blue] .TipsSingle__lead,html[data-theme=blue] .TipsSingle__titleWrap,html[data-theme=blue] .ToolInput,html[data-theme=blue] .ToolResult__itemList,html[data-theme=blue] .ToolResult__shareList>li:last-child{color:#000}html[data-theme=blue] .TipsSingle a,html[data-theme=blue] .TipsSingle blockquote{color:#ff0}html[data-theme=blue] .HomeTool__input .Button__link{color:#fff}html[data-theme=blue] .ToolResult__title:after,html[data-theme=blue] .ToolResult__title:before{border-color:#ff0}html[data-theme=blue] .GlobalFooter__pageTop{--startColor:var(--color);--stopColor:var(--color)}html[data-theme=yellow]{--color:#ff0;color:#000}html[data-theme=yellow],html[data-theme=yellow] .GlobalHeader,html[data-theme=yellow] .HomeTool,html[data-theme=yellow] .PageMapDetail,html[data-theme=yellow] .PageTool,html[data-theme=yellow] .TipsSingleOthers,html[data-theme=yellow] .ToolResult{background-color:var(--color)}html[data-theme=yellow] .GlobalFooter__pageTop{--startColor:var(--color);--stopColor:var(--color)}html[data-theme=black]{--color:#000;color:#ff0}html[data-theme=black],html[data-theme=black] .GlobalHeader,html[data-theme=black] .HomeTool,html[data-theme=black] .PageMapDetail,html[data-theme=black] .PageTool,html[data-theme=black] .TipsSingleOthers,html[data-theme=black] .ToolResult{background-color:var(--color)}html[data-theme=black] .BaloonTitle,html[data-theme=black] .Button__link,html[data-theme=black] .MapDetailDocuments,html[data-theme=black] .MapIndexCities,html[data-theme=black] .TipsSingle__lead,html[data-theme=black] .TipsSingle__titleWrap,html[data-theme=black] .ToolInput,html[data-theme=black] .ToolResult__itemList,html[data-theme=black] .ToolResult__shareList>li:last-child{color:#000}html[data-theme=black] .TipsSingle a,html[data-theme=black] .TipsSingle blockquote{color:#ff0}html[data-theme=black] .HomeTool__input .Button__link{color:#fff}html[data-theme=black] .ToolResult__title:after,html[data-theme=black] .ToolResult__title:before{border-color:#ff0}html[data-theme=black] .GlobalFooter__pageTop{--startColor:var(--color);--stopColor:var(--color)}html[data-font-size=m]{--fontSizeBase:18px}html[data-font-size=l]{--fontSizeBase:20px}html[data-font-size=xl]{--fontSizeBase:24px}._visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important}._show{display:block}._hide{display:none}@media (max-width:1000px){._hideMobile{display:none}._showMobile{display:block}}@media print{body,html{background:#fff!important;color:#111!important}}