﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{overflow-x:hidden}body{line-height:1;font-size:10px;color:rgba(0,0,0,0.87)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{font-family:"Hiragino Sans", ヒラギノ角ゴシック, "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meirio, メイリオ, sans-serif}p{font-size:1.5rem;line-height:1.9;color:rgba(0,0,0,0.87)}a{color:#087ac5}.l-block{display:block}.l-flex,.l-flex-wrap,.l-flex-half,.l-flex-trisect{display:flex;align-items:center}.l-flex-wrap{flex-wrap:wrap;justify-content:space-between}.l-flex-half>*{width:calc(100% / 2)}.l-flex-trisect>*{width:calc(100% / 3)}.l-flex.l-flex-start,.l-flex-start.l-flex-wrap,.l-flex-start.l-flex-half,.l-flex-start.l-flex-trisect{align-items:flex-start}.l-grid,.l-grid-2xsmall,.l-grid-xsmall,.l-grid-small,.l-grid-medium,.l-grid-large{display:grid}.l-grid-2xsmall{grid-gap:8px 12px}.l-grid-xsmall{gap:12px}.l-grid-small{gap:16px}.l-grid-medium{gap:20px}.l-grid-large{gap:24px}.l-grid-uniqe{grid-template-columns:repeat(3, 1fr)}.l-grid-uniqe:nth-child(-n+3){margin-bottom:4px}.l-grid-uniqe:nth-child(n+4){grid-column-start:1;grid-column-end:4}.l-bottom-none{margin-bottom:0 !important}.l-bottom-4xsmall{margin-bottom:2px !important}.l-bottom-3xsmall{margin-bottom:4px !important}.l-bottom-2xsmall{margin-bottom:8px !important}.l-bottom-xsmall{margin-bottom:12px !important}.l-bottom-small{margin-bottom:16px !important}.l-bottom-medium{margin-bottom:20px !important}.l-bottom-large{margin-bottom:24px !important}.l-bottom-xlarge{margin-bottom:32px !important}.l-bottom-2xlarge{margin-bottom:40px !important}.l-bottom-3xlarge{margin-bottom:48px !important}.l-bottom-4xlarge{margin-bottom:56px !important}.l-right-none{margin-right:0 !important}.l-right-4xsmall{margin-right:2px !important}.l-right-3xsmall{margin-right:4px !important}.l-right-2xsmall{margin-right:8px !important}.l-right-xsmall{margin-right:12px !important}.l-right-small{margin-right:16px !important}.l-right-medium{margin-right:20px !important}.l-right-large{margin-right:24px !important}.l-right-xlarge{margin-right:32px !important}.l-right-2xlarge{margin-right:40px !important}.l-right-3xlarge{margin-right:48px !important}.l-right-4xlarge{margin-right:56px !important}.breadcrumbs{width:958px;margin:auto;display:flex;align-items:center;font-size:12rem;font-size:1.2rem}.breadcrumbs-anchor{color:#087ac5;display:flex;align-items:center}.breadcrumbs-anchor::after{content:'';width:5px;height:5px;border-top:1px solid #212121;border-right:1px solid #212121;transform:rotate(45deg);margin-left:8px;margin-right:12px}.busy-attention{box-sizing:border-box;width:958px;margin:auto;font-size:15rem;font-size:1.5rem;padding:4px 0 4px;background-color:#fef5b9;border:3px solid #fecc62;border-radius:5px}.busy-attention-emphasis{font-weight:bold;color:#dd171f}.calender.is-hide{display:none}.calender-info{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14rem;font-size:1.4rem}.calender-info-inner{display:flex}.calender-info-cheapest,.calender-info-selected{display:flex;margin-right:8px}.calender-info-label{display:block;width:21px;height:13px;box-sizing:border-box}.calender-info-cheapest .calender-info-label{background:#fff4f4;border:1px solid #ddd}.calender-info-selected .calender-info-label{border:2px solid #dd171f}.calender-table{width:100%;margin-bottom:8px;border:1px solid #ccc;font-size:13rem;font-size:1.3rem;table-layout:fixed}.calender-table th,.calender-table td{border-top:1px solid #ccc;border-right:1px solid #ccc;height:52px;text-align:center;vertical-align:middle}.calender-table thead{background-color:#eee;font-size:19rem;font-size:1.9rem;font-weight:bold}.calender-table-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px;position:relative}.calender-table-last,.calender-table-next{display:flex;align-items:center;justify-content:center;width:44px;height:36px;border:1px solid #ccc;border-radius:2px;background-color:#fff;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.calender-table-last{left:8px}.calender-table-next{right:8px}.calender-table-month{margin:0 auto}.calender-table-weeks{background-color:#eee;font-weight:bold}.calender-table-weeks th{height:26px;font-size:13rem;font-size:1.3rem}.calender-table-sunday{color:#dd171f}.calender-table-saturday{color:#116cc9}.calender-table-cheapest{background-color:#fff4f4}.calender-table-disabled{background-color:#fafafa}.calender-table-selected{position:relative}.calender-table-selected::before{display:block;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:2px solid #dd171f;content:''}.calender-table-date,.calender-table-price{display:block}.calender-table-disabled .calender-table-date,.calender-table-disabled .calender-table-price{opacity:0.2}.calender-table-date{margin-bottom:4px;font-weight:bold}.calender-notes li{display:flex;align-items:flex-start;justify-content:flex-start;font-size:11rem;font-size:1.1rem;color:#757575;line-height:1.6}.calender-notes li:not(:last-child){margin-bottom:4px}.calender-notes li::before{flex-shrink:0;margin-right:2px;content:'※'}.companyInfo{margin-bottom:16px}.companyInfo-logo{border:solid 1px #ddd;margin-right:16px}.companySummary{width:958px;margin:0 auto;border-top:5px solid #f6f6f6}.companySummary-inner{display:flex;margin:0 auto;padding:26px 0 32px}.companySummary-inner p{font-size:11rem;font-size:1.1rem}.companySummary-inner>*:first-child{padding-right:20px}.companySummary-inner>*:not(:first-child){padding-left:20px;border-left:1px solid #ccc}.companySummary-text{line-height:1.6}.companySummary-address{padding-left:20px;line-height:1.6}.footer{padding:20px 0;background-color:#212121;color:#fff;font-size:11rem;font-size:1.1rem}.footer-inner{width:956px;margin:0 auto}.footer-list{display:flex;flex-wrap:wrap;align-items:center}.footer-list>li{margin-bottom:8px;padding:0 8px;border-right:1px solid #fff}.footer-list>li:not(:last-child){border-right:1px solid #fff}.footer-anchor{color:#fff;text-decoration:underline}.footer-anchor:hover{text-decoration:none}.footer-copylight .footer-anchor{text-decoration:none}.footer-copylight{color:#fff;font-size:11rem;font-size:1.1rem;text-align:center}.globalNav{border-bottom:3px solid #dd171f;height:auto;width:100%;margin-bottom:16px}.globalNav-list{display:flex;align-items:center;justify-content:center;padding:5px 0;position:relative;z-index:2}.globalNav-item{border-left:1px dashed #999;padding:0 3px;position:relative}.globalNav-item:last-child{border-right:1px dashed #999}.globalNav-link{display:inline-block;position:relative;width:auto;padding:8px 5px;border-radius:3px;font-size:14px;font-weight:600;text-decoration:none !important;text-align:center;color:#dd171f !important;cursor:pointer}.globalNav-link.is-current{color:#fff !important;background-color:#dd171f !important}.header{background-color:#dd171f;padding:10px 0}.header-inner{width:958px;margin:auto;display:flex;justify-content:space-between}.header-inner-right{display:flex;align-items:flex-end;align-items:center}.header-front{display:flex;align-items:center}.header-mainLogo{display:flex;align-items:end;margin-right:24px}.header-mainLogo-anchor{margin-right:12px}.header-lead>*{color:#fff;font-size:12rem;font-size:1.2rem;line-height:1.5}.header-list{align-self:center;width:180px;display:flex;flex-wrap:wrap;justify-content:end;margin-right:-4px}.header-list>li{font-size:11rem;font-size:1.1rem;margin:4px}.header-list-anchor{color:#fff}.header .header-mypageButton{margin-left:12px;box-sizing:border-box;min-width:115px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px 6px 8px;border-radius:4px;background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.24);text-decoration:none !important}.header .header-mypageButton:hover{opacity:0.8}.header .header-mypageButton-icon{display:flex;align-items:center;flex-shrink:0;height:22px}.header .header-mypageButton-icon::before{content:'';width:20px;height:20px;background-image:url("/img/common/icon/signin.svg");background-repeat:no-repeat}.header .header-mypageButton-text{margin-left:4px;font-weight:bold;color:#dd171f;font-size:15px;line-height:1.2}.mainVisual{position:relative;z-index:0;width:100%;margin-bottom:56px;background:url(/assets/simulator/main-visual-bg-a2502390e88953f80677394fdab74807f27d103fd86fe980a2c9b2aa0bcbfe19.svg) 50% -1px/39px repeat #fff}.mainVisual::before{content:'';position:absolute;display:block;width:100%;top:-52px;left:0;box-shadow:0px 4px 10px rgba(215,215,215,0.14);height:52px}.mainVisual::after{content:'';position:absolute;display:block;width:100%;bottom:-52px;left:0;box-shadow:0px -4px 10px rgba(215,215,215,0.14);height:52px}.mainVisual-inner{position:relative;width:740px;margin:0 auto;padding:174px 0 16px}.mainVisual-inner::before{position:absolute;top:0;left:50%;z-index:0;width:740px;height:167px;background:url(/assets/simulator/main-visual-0f7f23d28ef938c9634f1c55f252714baca8649fe54f0a03d7a3273448020b01.svg) 50%/100% no-repeat;transform:translateX(-50%);content:''}.mainVisual-title{position:absolute;top:42px;left:88px;z-index:1;font-size:5rem;font-weight:800;line-height:1}.mainVisual-title-large{display:block;margin-bottom:8px;color:#dd171f;font-size:5rem}.package-category{margin-bottom:16px}.package-category-title{margin-bottom:4px;padding-bottom:16px;border-bottom:1px solid #ddd;font-size:16rem;font-size:1.6rem;font-weight:bold;line-height:1.4}.package-category-item:not(:last-child){margin-bottom:32px}.package-category-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:32px;grid-row-gap:0px;margin-top:4px}.package-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px}.package-item:not(:last-child){border-bottom:1px dashed #ddd}.package-item:not(:nth-child(even)):nth-last-child(2){border-bottom:0}.package-item-info{display:flex;align-items:center;width:100%;margin-right:auto;padding-right:4px}.package-item-thumb{display:block;margin-right:8px}.package-item-title{display:inline-block;font-size:14rem;font-size:1.4rem;line-height:1.4}.package-counter{display:flex;align-items:stretch}.package-counter-decrement,.package-counter-increment{flex-shrink:0;position:relative;width:32px;height:32px;border:1px solid #ccc;background-color:#f6f6f6;color:#b0b0b0}.package-counter-decrement:not(:disabled),.package-counter-increment:not(:disabled){cursor:pointer;background-color:#fff4f4;color:#dd171f}.package-counter-decrement::before,.package-counter-increment::before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:2px;background-color:currentColor;content:''}.package-counter-decrement{border-radius:2px 0 0 2px}.package-counter-increment{border-radius:0 2px 2px 0}.package-counter-increment::after{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:14px;background-color:currentColor;content:''}.package-counter-input{display:block;flex-shrink:0;width:32px;margin:0;padding:0;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0;background-color:#fff;font-size:17rem;font-size:1.7rem;color:rgba(0,0,0,0.6);text-align:center;pointer-events:none}.package-optional{margin-bottom:126px;padding:24px 32px;border:1px dashed #ccc}.package-optional-title{margin-bottom:8px;font-size:14rem;font-size:1.4rem;font-weight:bold}.package-optional-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:16px;grid-row-gap:8px}.package-optional-list li{display:flex;align-items:center;min-height:30px}.pageNavi{padding:16px;background-color:#fafafa}.pageNavi-title{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:rgba(0,0,0,0.87);font-size:16rem;font-size:1.6rem;font-weight:700;line-height:1.9}.pageNavi-title:before{width:20px;height:20px;margin-right:4px;background:url(/assets/simulator/icon-doc-b86dc2781850f0f447f98955586ec60e550b2408ec58e9399a388a5aec87c91b.svg) 50%/100% no-repeat;content:''}.pageNavi-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.pageNavi-list>li{display:flex;align-items:stretch}.pageNavi-list>li>a{display:inline-flex;align-items:center;position:relative;width:100%;padding:12px 12px 12px 40px;border-radius:2px;background:#fff;color:rgba(0,0,0,0.87);font-size:14rem;font-size:1.4rem;line-height:1.6;text-decoration:none;box-shadow:0px 0px 2px rgba(0,0,0,0.16)}.pageNavi-list>li>a:before{position:absolute;top:50%;left:12px;width:20px;height:20px;background:url(/assets/simulator/icon-circle-chevron-down-a8b7e185b566601f2c5404290d2f162f049c8c24c4c5be48bef37a54b3d20064.svg) 50%/100% no-repeat;content:'';transform:translateY(-50%)}.rating{display:inline-flex;align-items:center;justify-content:center}.rating-star{display:flex}.rating-star>*:not(:last-child){margin-right:1px}.simulatorResult{padding-top:34px}.simulatorResult-heading{font-size:2.8rem;line-height:1.6;text-align:center;margin-bottom:12px}.simulatorResult-text{font-size:16rem;font-size:1.6rem;line-height:1.6;text-align:center}.simulatorResult-average{text-align:center;font-size:2.6rem;line-height:1.4;font-weight:bold}.simulatorResult-average-price{display:inline-flex;align-items:center;height:64px;padding:0 24px;color:#dd171f;font-size:4rem;font-weight:bold;line-height:1.4;background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.simulatorResult-average-unit.is-hide{display:none}.simulatorResult-price{justify-content:center}.simulatorResult-price-label{padding:1px 8px;background:#212121;border-radius:2px;color:#fff;font-size:14rem;font-size:1.4rem;font-weight:bold}.simulatorResult-price-number{margin-right:2px;font-size:2rem;line-height:20px;color:#dd171f;font-weight:bold}.simulatorResult-price-unit{font-size:16rem;font-size:1.6rem;line-height:20px;font-weight:bold}.simulatorResult-price-calculate{display:flex;align-items:center;font-size:15rem;font-size:1.5rem;line-height:1.9;text-decoration:underline;cursor:pointer}.simulatorResult-price-calculate::before{content:'';background-image:url(/assets/simulator/icon-arrow-9adbc356a9ddfe92a6b46a180bea67e0eaee2d496c913e49db44410ccb317001.png);background-size:contain;display:block;width:20px;height:20px;margin-right:8px}.simulatorResult-notes li{display:flex;align-items:flex-start;justify-content:flex-start;font-size:11rem;font-size:1.1rem;color:#757575;line-height:1.6}.simulatorResult-notes li:not(:last-child){margin-bottom:4px}.simulatorResult-notes li::before{flex-shrink:0;margin-right:2px;content:'※'}.sticky-top{position:fixed;top:0;left:0;z-index:100;width:100vw;background:#fff;transform:translateY(-100%);transition:all 0.3s ease-out}.sticky-top.is-active{border-bottom:2px solid #eee;box-shadow:0px 4px 36px rgba(0,0,0,0.08);transform:translateY(0)}.sticky-top-inner,.sticky-top-left{display:flex;align-items:center}.sticky-top-inner{justify-content:space-between;width:740px;height:74px;margin:0 auto;font-weight:bold}.sticky-top-left{white-space:nowrap}.sticky-top-title{display:inline-flex;align-items:center;margin-right:12px;font-size:15rem;font-size:1.5rem}.sticky-top-title::before{width:28px;height:28px;margin-right:12px;background:url(/assets/simulator/icon-yen-red-1ce44488ce42fa676abbb40496f7764fac51b2f37dfed65baab014791bb318b5.svg) 50%/100% no-repeat;content:''}.sticky-top-price{display:flex;align-items:baseline;color:#dd171f}.sticky-top-value{margin-right:4px;font-size:2.6rem;line-height:1}.sticky-top-unit{font-size:21rem;font-size:2.1rem}.sticky-top-unit.is-hide{display:none}.sticky-top-right{flex-shrink:0;width:155px;text-align:center}.sticky-top-right>*{box-sizing:border-box;padding-left:0;padding-right:0}.toc{padding:24px 20px;background-color:#fafafa}.toc-title{margin-bottom:16px;color:rgba(0,0,0,0.87);font-size:16rem;font-size:1.6rem;font-weight:600;line-height:1.6}.toc-title:before{content:'◆';margin-right:4px}.toc-list{font-size:14rem;font-size:1.4rem;line-height:1.4;counter-reset:toc}.toc-list .toc-list{padding-top:16px}.toc-item{display:flex;align-items:stretch}.toc-item:not(:last-child){margin-bottom:16px}.toc-item::before{margin-right:8px;font-size:13rem;font-size:1.3rem;white-space:nowrap;counter-increment:toc;content:counters(toc,"-") "."}.toc-item a{color:rgba(0,0,0,0.87);text-decoration:none}.toc-item a:hover{color:#087ac5;text-decoration:underline}.accordion,.accordion-small{background:#fff;border-radius:4px;box-shadow:0px 0px 2px rgba(0,0,0,0.16);margin-bottom:12px}.accordion:last-child,.accordion-small:last-child{margin-bottom:0}.accordion-small{margin-bottom:0}.accordion-small.is-hide{display:none}.accordion-check{display:none}.accordion-header,.accordion-body{backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s ease-out}.accordion-header{padding:12px;position:relative;display:block;cursor:pointer}.accordion-header::after{content:'';width:6px;height:6px;border-top:solid 2px #757575;border-right:solid 2px #757575;transform:translateY(-50%) rotate(135deg);transition:all 0.3s ease-out;position:absolute;right:20px;top:50%}.accordion-header-title{font-size:16rem;font-size:1.6rem;line-height:1.4}.accordion-body{max-height:0;overflow:hidden}.accordion-body-text,.accordion-body-list{padding:12px 16px;line-height:1.6;border-top:1px solid #eee}.accordion-body-listInner{padding:4px 32px 8px 12px}.accordion-body-list li{box-sizing:border-box;border-bottom:1px dashed #ddd;max-width:318px}.accordion-body-list li:nth-last-child(-n+2){border-bottom:none}.accordion-body-list li.is-hide{display:none}.accordion-check:checked+.accordion-header+.accordion-body{max-height:500px;transition:all 0.3s ease-out}.accordion-check:checked+.accordion-header::after{transform:rotate(-45deg) !important}.anchor,.anchor-none{font-size:1.5rem;line-height:140%;padding:8px 32px 8px 12px;color:rgba(0,0,0,0.87);text-decoration:none;display:block;position:relative;font-size:15rem;font-size:1.5rem}.anchor::after,.anchor-none::after{content:'';width:5px;height:5px;border-top:solid 2px #757575;border-right:solid 2px #757575;transform:translateY(-50%) rotate(45deg);position:absolute;right:8px;top:50%}.anchor-none{color:rgba(0,0,0,0.38)}.anchor-none::after{content:none !important}.balloon-common-property,.balloon,.balloon-small{display:flex;justify-content:center;position:relative;margin-bottom:12px}.balloon-common-property-default,.balloon-up,.balloon-down{display:inline-block;padding:8px 24px 9px;background:#212121;border-radius:64px;font-size:16rem;font-size:1.6rem;line-height:1.3;color:#fff;font-weight:bold;text-align:center}.balloon-common-property-small,.balloon-small-up,.balloon-small-down{display:inline-block;padding:4px 20px 5px;background:#212121;border-radius:64px;font-size:12rem;font-size:1.2rem;line-height:1.3;color:#fff;font-weight:bold;text-align:center}.balloon-up::before{content:'';position:absolute;top:-16px;left:50%;margin-left:-8px;border:8px solid transparent;border-bottom:8px solid #212121}.balloon-down::before{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top:8px solid #212121}.balloon-small-up::before{content:'';position:absolute;top:-16px;left:50%;margin-left:-8px;border:8px solid transparent;border-bottom:8px solid #212121}.balloon-small-down::before{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top:8px solid #212121}.button,.button-xsmall,.button-stroke-xsmall,.button-secondary-xsmall,.button-secondaryStroke-xsmall,.button-small,.button-stroke-small,.button-secondary-small,.button-secondaryStroke-small,.button-medium,.button-stroke-medium,.button-secondary-medium,.button-secondaryStroke-medium,.button-stroke,.button-secondary,.button-secondaryStroke{line-height:1.4;font-weight:bold;margin:0 auto;width:100%;max-width:500px;display:block;border-radius:6px;position:relative;background-color:#008a1e;border:1px solid #008a1e;padding:20px 24px;box-sizing:border-box;color:#fff;font-size:2.4rem;text-decoration:none;cursor:pointer;box-shadow:0px 2px 6px rgba(0,0,0,0.16)}.button-xsmall,.button-stroke-xsmall,.button-secondary-xsmall,.button-secondaryStroke-xsmall{padding:8px 12px;font-size:1.2rem}.button-small,.button-stroke-small,.button-secondary-small,.button-secondaryStroke-small{padding:12px 16px;font-size:1.6rem}.button-small .button-label,.button-stroke-small .button-label,.button-secondary-small .button-label,.button-secondaryStroke-small .button-label{font-size:12rem;font-size:1.2rem}.button-medium,.button-stroke-medium,.button-secondary-medium,.button-secondaryStroke-medium{padding:16px 20px;font-size:2rem}.button-medium .button-label,.button-stroke-medium .button-label,.button-secondary-medium .button-label,.button-secondaryStroke-medium .button-label{font-size:16rem;font-size:1.6rem}.button-anchor{color:#fff;text-decoration:none}.button-label{position:absolute;left:24px;font-size:2rem;background:white;color:green;padding:4px 8px;border-radius:3px;top:50%;transform:translateY(-50%)}.button-stroke,.button-stroke-xsmall,.button-stroke-small,.button-stroke-medium{background-color:#fff}.button-stroke .button-anchor,.button-stroke-xsmall .button-anchor,.button-stroke-small .button-anchor,.button-stroke-medium .button-anchor{color:#008a1e}.button-secondary,.button-secondary-xsmall,.button-secondary-small,.button-secondary-medium{background-color:#212121;border:1px solid #212121}.button-secondary .button-label,.button-secondary-xsmall .button-label,.button-secondary-small .button-label,.button-secondary-medium .button-label{color:#212121}.button-secondary-small .button-label{font-size:12rem;font-size:1.2rem}.button-secondary-medium .button-label{font-size:16rem;font-size:1.6rem}.button-secondaryStroke,.button-secondaryStroke-xsmall,.button-secondaryStroke-small,.button-secondaryStroke-medium{background-color:#fff;border:1px solid #212121}.button-secondaryStroke .button-anchor,.button-secondaryStroke-xsmall .button-anchor,.button-secondaryStroke-small .button-anchor,.button-secondaryStroke-medium .button-anchor{color:#212121}.button-labelPadding{padding-left:92px}.card-common-property,.card,.card-background{border-radius:4px}.card,.card-background{border:1px solid #ccc}.card-heading,.card-heading-calender,.card-heading-mobile{display:flex;align-items:center;line-height:1.4;font-weight:bold;margin-bottom:16px}.card-heading-calender{color:#dd171f;font-size:19rem;font-size:1.9rem;margin-bottom:8px}.card-heading-calender::before{content:'';background-image:url(/assets/simulator/icon-calender-53f3ba3f1503fec117fccc25ffb20c0f01dcd9a234ef3e684276219c399960d1.png);background-size:contain;background-repeat:no-repeat;display:block;width:43px;height:43px;margin-right:8px}.card-heading-mobile{justify-content:center;font-size:21rem;font-size:2.1rem;margin-bottom:16px}.card-heading-mobile::before{content:'';background-image:url(/assets/simulator/icon-mobile-b49ca56be9f8b45975db26b6e81d1d6a2d88338ad0e6b0fc251ddff1141cc901.png);background-size:contain;background-repeat:no-repeat;display:block;width:18px;height:32px;margin-right:8px}.card-title{font-size:17rem;font-size:1.7rem;margin-bottom:20px;line-height:1.4}.card-title-large{font-size:19rem;font-size:1.9rem;margin-bottom:24px;line-height:1.4}.card-leadText{line-height:1.6;font-size:14rem;font-size:1.4rem}.card-background{background-color:#fafafa}.card-elevation{background:#fff;border-radius:4px;box-shadow:0px 0px 2px rgba(0,0,0,0.16)}.card-foundation{border:2px solid #ddd;background-color:#fafafa;border-radius:8px}.card-foundation-header{background-color:#4a4a4a;padding:12px 24px;color:#fff;line-height:1.4;text-align:center;border-top-left-radius:8px;border-top-right-radius:8px;font-size:21rem;font-size:2.1rem}.card-foundation-body{padding:24px 24px 32px}.card-inner{padding:16px 16px 24px}.card-inner-xsmall{padding:12px 8px}.card-inner-small{padding:16px 12px}.card-inner-medium{padding:16px 32px 24px}.card-inner-large{padding:24px}.card-inner-xlarge{padding:24px 24px 32px}.card-inner-2xlarge{padding:32px 24px}.card-voice-heading{text-align:center;font-size:14rem;font-size:1.4rem;margin-bottom:12px}.card-voice-inner{background:#fff;padding:20px 16px;box-shadow:0px 0px 2px rgba(0,0,0,0.16)}.card-voice-item{padding:0 16px;border-right:1px dashed #ddd;width:calc(100 / 3)}.card-voice-item:first-child{padding:0 16px 0 0}.card-voice-item:last-child{border-right:none;padding:0 0 0 16px}.card-voice-text{color:rgba(0,0,0,0.87);font-size:13rem;font-size:1.3rem;line-height:1.4}.container-main{width:740px;margin:0 auto 100px}.container-siteInfo{width:958px;margin:0 auto;line-height:1.6}.divider,.divider-right,.dividerDashed-right{border-right:1px solid #ddd}.divider-right-medium{border-right:2px solid #ddd}.divider-right-large{border-right:3px solid #ddd}.divider-right-xlarge{border-right:4px solid #ddd}.divider-bottom{border-bottom:1px solid #ddd}.divider-bottom-medium{border-bottom:2px solid #ddd}.divider-bottom-large{border-bottom:3px solid #ddd}.divider-bottom-xlarge{border-bottom:4px solid #ddd}.dividerDashed{border-right:1px dashed #ddd}.dividerDashed-right-medium{border-right:2px dashed #ddd}.dividerDashed-right-large{border-right:3px dashed #ddd}.dividerDashed-right-xlarge{border-right:4px dashed #ddd}.dividerDashed-bottom{border-bottom:1px dashed #ddd}.dividerDashed-bottom-medium{border-bottom:2px dashed #ddd}.dividerDashed-bottom-large{border-bottom:3px dashed #ddd}.dividerDashed-bottom-xlarge{border-bottom:4px dashed #ddd}.form-container{margin-bottom:24px}.form-block{margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #ddd}.form-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:48px}.form-flex{display:flex;align-items:center;width:100%}.form-flex:not(:last-child){margin-bottom:16px}.form-flex-item{flex-basis:100%}.form-flex-item:not(:last-child){margin-right:12px}.form-flex-range{flex-basis:100%;position:relative;z-index:0;width:100%;margin-right:16px;padding-top:10.5px;appearance:none;cursor:pointer}.form-flex-range:before,.form-flex-range:after{position:absolute;left:1px;height:9px;border-radius:2px;content:''}.form-flex-range:before{width:calc(100% - 2px);background-color:#ccc}.form-flex-range:after{background-color:#dd171f}.form-flex-range::-webkit-slider-thumb{position:relative;z-index:1;width:21px;height:21px;border:none;border-radius:100%;border:1px solid #b0b0b0;background-color:#fff;transform:translateY(-6px);appearance:none;box-shadow:0px 1px 3px rgba(0,0,0,0.3)}.form-flex-input{flex-shrink:0;width:80px;margin-right:12px;padding:0;border:1px solid #ddd;border-radius:4px;font-size:16rem;font-size:1.6rem;line-height:46px;text-align:center}.form-flex-input::-webkit-outer-spin-button,.form-flex-input::-webkit-inner-spin-button{appearance:none;margin:0}.form-flex-unit{flex-basis:auto;font-size:17rem;font-size:1.7rem;white-space:nowrap}.form-flex-pref{flex-basis:180px;flex-shrink:0}.form-flex-pref:not(:last-child){margin-right:12px}.form-title{display:flex;align-items:center;margin-bottom:24px;font-size:19rem;font-size:1.9rem;font-weight:bold}.form-title-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;overflow:hidden;margin-right:12px;border-radius:50%;background-color:#eee}.form-label{display:flex;align-items:center;margin-bottom:8px;font-size:15rem;font-size:1.5rem;font-weight:bold}.form-label-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:2px;background-color:#212121;font-size:12rem;font-size:1.2rem;color:#fff;font-weight:600;line-height:1}.form-input,.form-input-small{width:100%;min-width:100px;padding:0 24px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:16rem;font-size:1.6rem;line-height:46px;box-sizing:border-box}.form-input-small{padding:0 16px}.form .form-select,.form .form-select-small{position:relative;z-index:0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form .form-select::before,.form .form-select-small::before,.form .form-select::after,.form .form-select-small::after{position:absolute;content:''}.form .form-select::before,.form .form-select-small::before{position:absolute;top:50%;z-index:1;width:0;height:0;border-style:solid;border-color:#757575 transparent transparent;transform:translateY(-50%);content:''}.form .form-select::after,.form .form-select-small::after{top:0;left:0;z-index:0;width:100%;height:100%;border-radius:4px;background-color:#fff}.form .form-select select,.form .form-select-small select{position:relative;z-index:1;min-width:100%;border:0;background:none transparent;color:rgba(0,0,0,0.87);overflow:hidden;text-overflow:ellipsis;appearance:none;cursor:pointer}.form-select::before{right:16px;border-width:5px 5px 0}.form-select select{min-width:100%;width:100%;height:48px;padding-right:32px;padding-left:12px;font-size:16rem;font-size:1.6rem}.form-select-small::before{right:10px;border-width:4px 4px 0}.form-select-small select{min-width:58px;height:28px;padding-right:24px;padding-left:8px;font-size:12rem;font-size:1.2rem}.form-radio{display:none}.form-radio-wrapper{display:flex;align-items:stretch;justify-content:space-between;margin:-8px}.form-radio-item{width:calc(100% - 16px);margin:8px}.form-radio-label{display:flex;align-items:center;position:relative;height:calc(100% - 24px);padding:12px 12px 12px 42px;border-radius:4px;background-color:#fafafa;color:rgba(0,0,0,0.87);font-size:16rem;font-size:1.6rem;line-height:1.4;cursor:pointer}.form-radio-label::before,.form-radio-label::after{position:absolute;content:''}.form-radio-label::before{top:50%;left:12px;width:20px;height:20px;background:url(/assets/simulator/icon-radio-4c8e3195132223b9d208ad328b3f21cc3d37f3505c914f02df6929080b3aed21.svg) 50%/100% no-repeat;transform:translateY(-50%)}.form-radio-label::after{top:-1px;left:-1px;width:100%;height:100%;border:1px solid #ddd;border-radius:4px}.form-radio:checked ~ .form-radio-label{background-color:#fff}.form-radio:checked ~ .form-radio-label::before{background-image:url(/assets/simulator/icon-radio-checked-dcb076b0cc9a62ef9c6f003e6733802ae73a55032b7068b23b4c5db46be786a0.svg)}.form-radio:checked ~ .form-radio-label::after{top:-2px;left:-2px;border:2px solid #dd171f}.form-checkbox{display:none}.form-checkbox-label{display:flex;align-items:center;position:relative;padding-left:30px;font-size:13rem;font-size:1.3rem;line-height:1.4;cursor:pointer}.form-checkbox-label::before{position:absolute;top:50%;left:0;width:24px;height:24px;background:url(/assets/simulator/icon-checkbox-15fd8eef97f71e85ffa402867fecc269422c546e16127ad4b1f4fe5c5f883a0a.svg) 50%/100% no-repeat;transform:translateY(-50%);content:''}.form-checkbox:checked ~ .form-checkbox-label::before{background-image:url(/assets/simulator/icon-checkbox-checked-95a787f51ea55bcd8dde0ad8f60eac2d617831c62f8db34036e1e4586778f36c.svg)}.form-accordion{display:inline-block;position:relative;margin-bottom:24px;padding-left:24px;color:#087ac5;font-size:16rem;font-size:1.6rem;text-decoration:underline;cursor:pointer}.form-accordion::before{position:absolute;top:50%;left:0;width:20px;height:20px;border-radius:50%;background:url(/assets/simulator/icon-circle-plus-cdd7af4733645223f3c7ec8a51b60943d621dc3518f6039785f2cb3c6488dae9.svg) 50%/16px no-repeat;transform:translateY(-50%);content:''}.form-accordion::after{content:'を設定する'}.form-accordion-check{display:none}.form-accordion-wrapper{max-height:0;overflow:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.form-accordion-check:checked ~ .form-accordion-wrapper{max-height:9000px;transition:all 1.5s}.form-accordion-check:checked+.form-accordion::before{background-image:url(/assets/simulator/icon-circle-minus-015c33c2752aae61b3936df52b5f4178f333c3d466bfbefd770976f854002975.svg)}.form-accordion-check:checked+.form-accordion::after{content:'設定を隠す'}.heading-primary{margin-bottom:24px;font-size:2.8rem;line-height:1.5}.heading-secondary{margin-bottom:24px;border-left:4px solid #dd171f;padding:12px 0 12px 14px;color:#212121;font-size:2.2rem;line-height:1.5;font-weight:bold;letter-spacing:0}.heading-tertiary{font-size:2rem;line-height:1.5;display:flex}.heading-tertiary::before{content:'';background-image:url(/assets/simulator/icon-heading-tertiary-2b9b5ab294b7957788fe9a946e7b1fdf6f643fe2fe7affb550b947b535c063ac.png);background-size:100% auto;background-repeat:no-repeat;display:block;width:24px;height:22px;margin-right:12px;margin-top:3px}.heading-quaternary{font-size:1.8rem;line-height:1.5;display:flex}.heading-quaternary::before{content:'';background-image:url(/assets/simulator/icon-heading-quaternary-6c274b6ccfa16c22132b1dbe69e263fed3ee7c3c26b7ff070e39e91d54daf019.png);background-size:100% auto;background-repeat:no-repeat;display:block;width:12px;height:54px;margin-right:12px}.heading-quinary{font-size:1.8rem;line-height:1.5}.heading-sub{font-weight:600;line-height:1.6;color:rgba(0,0,0,0.87);font-size:16rem;font-size:1.6rem;margin-bottom:12px}.heading-sub:before{content:'■';margin-right:8px}.link,.link-icon,.link-icon-right{display:inline-flex;align-items:center;color:#087ac5;font-size:15rem;font-size:1.5rem;line-height:1.9;text-decoration:underline}.link-icon::before,.link-icon-right::before{display:block;width:24px;height:24px;margin-right:4px;content:''}.link-icon-right::before{background:url(/assets/simulator/icon-circle-right-4d5ea9c821f184ad6f149d14b0af53e9c89d7d2f2b7fd7794c516961f1de165e.svg) 50%/20px no-repeat}.common-property,.list,.list-check{background-color:#fff}.list-item{padding:12px 0;font-size:15rem;font-size:1.5rem;line-height:1.7}.list-check .list-item{border-bottom:1px dashed #ddd;display:flex;align-items:center;font-size:16rem;font-size:1.6rem;font-weight:bold;line-height:1.3;max-width:570px}.list-check .list-item:last-child{border-bottom:none}.list-check .list-item::before{content:'';background-image:url(/assets/simulator/icon-check-890e2590c66a473f45474ef9630af857c1a7076d5a5ca483bacd7e1506bd5d3f.png);background-size:contain;display:block;width:20px;height:20px;margin-right:8px}.section{margin-bottom:56px}.section-text{margin-bottom:32px}.section-foundation{padding:24px;background-color:#fafafa}.section-wrapper{box-shadow:0px 0px 2px rgba(0,0,0,0.16);padding:24px 32px 16px;background-color:#fff}.section-background,.section-background-calender,.section-background-shiba{position:relative}.section-background-calender::before{content:'';background-image:url(/assets/simulator/background-calender-460ba4b056aef9cb3ce3720433221a686adafc440581a5821a3a354e7eea4dac.png);background-size:contain;display:block;width:208px;height:148px;position:absolute;right:36px;bottom:0}.section-background-shiba::before{content:'';background-image:url(/assets/simulator/background-shiba-644640a1c5ff56024e60b3c171abee05f945c27140c71ad089ae42ca91a106ba.png);background-size:contain;display:block;width:606px;height:90px;position:absolute;left:52%;top:-90px;transform:translateX(-50%);z-index:-1}.text-bold{font-weight:bold}.text-dark{color:rgba(0,0,0,0.87)}.text-light{color:rgba(0,0,0,0.6)}.text-lighter{color:rgba(0,0,0,0.38)}.text-note{font-size:11rem;font-size:1.1rem;color:rgba(0,0,0,0.6)}.text-anchor{color:#087ac5}.text-red{color:#dd171f}.text-strong{font-weight:bold;color:#dd171f}.text-price{color:#dd171f;font-weight:bold;font-size:14rem;font-size:1.4rem;line-height:1.4;width:188px;margin:0 auto}.text-recommend{font-weight:bold;font-size:12rem;font-size:1.2rem;line-height:1.4}.text-nowrap{white-space:nowrap}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-3xsmall{font-size:1.1rem}.text-2xsmall{font-size:1.2rem}.text-xsmall{font-size:1.3rem}.text-small{font-size:1.4rem}.text-medium{font-size:1.5rem}.text-large{font-size:1.6rem}.text-xlarge{font-size:1.7rem}.text-2xlarge{font-size:1.9rem}.text-3xlarge{font-size:2.1rem}.text-lineHeight-3xsmall{line-height:1}.text-lineHeight-2xsmall{line-height:1.2}.text-lineHeight-xsmall{line-height:1.3}.text-lineHeight-small{line-height:1.4}.text-lineHeight-medium{line-height:1.5}.text-lineHeight-large{line-height:1.6}.text-lineHeight-xlarge{line-height:1.7}.text-lineHeight-2xlarge{line-height:1.8}.text-lineHeight-3xlarge{line-height:1.9}
