.page__header{background:#0079c2;padding:16px 40px}.page__header .breadcrumb--lst{display:flex}.page__header .breadcrumb--lst li{color:#fff;font-size:.875em}.page__header .breadcrumb--lst li a{color:#fff}.page__header .breadcrumb--lst li:not(:first-child)::before{content:">";padding:0 4px}.page__header .page--headline{display:flex;justify-content:space-between;align-items:flex-end}.page__header .page--headline .--title{color:#fff;line-height:1}.page__header .page--headline .--title .--en{font-size:2.8em;font-weight:bold;font-family:"Oswald",sans-serif}.page__header .page--headline .--title .--ja{font-size:1.25em;padding:0 0 0 16px}.page__header .page--headline .--pagelink{display:flex}.page__header .page--headline .--pagelink li{line-height:1;border-left:1px solid #fff}.page__header .page--headline .--pagelink li:last-child{border-right:1px solid #fff}.page__header .page--headline .--pagelink li a{display:block;color:#fff;padding:4px 16px;white-space:nowrap}.page__header .page--headline.--fixed{position:fixed;top:80px;left:0;width:100%;background:#0079c2;padding:8px 40px;z-index:11}.page__header .page--headline.--fixed .--title .--en{font-size:2em}.page__container .page__section{scroll-margin-top:300px;margin:48px 0 96px}.page__container .page__section .page--headline{font-size:2em;font-weight:bold;color:#0079c2}.page__container .page__section .page--title{padding:0 0 0 16px;font-size:1.5em;border-left:4px solid #0079c2;font-weight:bold;margin:40px 0 16px}.page__container .page__section .page--sub{font-size:1.125em;font-weight:bold;margin:16px 0}.page__container .page__section .page--description{line-height:2;margin:16px 0}.page__container .page__section .--caption{font-size:.875em;margin:16px 0}.page__container .page--footer--nav{margin:64px 0 0;background:#cce2f1;padding:16px 0}.page__container .page--footer--nav--lst{display:flex;justify-content:space-between}.page__container .page--footer--nav--lst li a{font-size:1.125em}.page__container .page--footer--nav .--prev a:before{content:"≪";padding:0 8px 0 0}.page__container .page--footer--nav .--next a:after{content:"≫";padding:0 0 0 8px}.cv{margin:64px 0;text-align:center}.cv__body{display:flex;justify-content:space-between}.cv__body .entry,.cv__body .contact{width:calc(50% - 16px);padding:24px 40px}.cv__body .entry{border:2px solid red}.cv__body .entry .cv--title{color:red}.cv__body .entry .cv--btn a{background:red}.cv__body .contact{border:2px solid #0079c2}.cv__body .contact .cv--title{color:#0079c2}.cv__body .contact .cv--btn a{background:#0079c2}.cv__body .--column-1{width:100%}.cv__body .--column-1 .cv--btn{max-width:640px;margin:16px auto}.cv--title{font-size:1.125em;font-weight:bold;margin:0 0 16px}.cv--text{margin:0 0 16px}.cv--tel{max-width:320px;margin:0 auto 16px}.cv--tel a{cursor:default}.cv--tel a:hover{opacity:1}.cv--btn{margin:0 0 16px}.cv--btn a{display:block;color:#fff;padding:12px 0;font-size:1em;border-radius:4px}.cv--caption{font-size:.875em}@media screen and (max-width: 767px){.page__header{padding:16px}.page__header .breadcrumb--lst li{font-size:.75em}.page__header .page--headline{display:block}.page__header .page--headline .--title{color:#fff;line-height:1}.page__header .page--headline .--title .--en{font-size:2.5em}.page__header .page--headline .--title .--ja{font-size:1.25em;padding:0 0 0 16px;font-weight:normal}.page__header .page--headline .--pagelink{display:flex;flex-wrap:wrap;margin:32px 0 0}.page__header .page--headline .--pagelink li{line-height:1.4;margin:0 0 8px}.page__header .page--headline .--pagelink li a{padding:4px 8px}.page__header .page--headline.--fixed{position:static;padding:0}.page__container .page__section{margin:48px 16px}.page__container .page__section .page--headline{font-size:1.375em}.page__container .page__section .page--headline span{display:block}.page__container .page__section .page--title{font-size:1.25em}.page__container .page--footer--nav{background:#cce2f1;padding:16px 0}.page__container .page--footer--nav--lst li a{font-size:1em}.page__container .page--footer--nav .--prev{padding:0 0 0 16px}.page__container .page--footer--nav .--prev a:before{padding:0 4px 0 0}.page__container .page--footer--nav .--next{padding:0 16px 0 0}.page__container .page--footer--nav .--next a:after{padding:0 0 0 4px}.cv{margin:48px 16px;text-align:center}.cv__body{display:block}.cv__body .entry,.cv__body .contact{width:auto;padding:24px 16px}.cv__body .entry{margin:0 0 32px}.cv--title{font-size:1.125em;font-weight:bold;margin:0 0 16px}.cv--btn{margin:0 auto 16px;max-width:80%}.cv--btn a{display:block;color:#fff;padding:16px 0;font-size:1em;border-radius:4px}.cv--caption{font-size:.875em}}.service--photo3{display:flex;margin:64px 0 0}.service--photo3 li{margin:0;width:33.3333%}.service--photo3 li img{width:100%}.service--lst{margin:24px 0 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.service--lst li{border:4px solid #0079c2;padding:24px 16px}.service--lst li .--icon{text-align:center}.service--lst li .--title{color:#0079c2;font-weight:bold;font-size:1.125em;text-align:center;margin:0 0 8px}@media screen and (max-width: 767px){.service__section{margin:0 16px}.service--photo3{margin:24px 0 0}.service--lst{grid-template-columns:repeat(2, 1fr);gap:8px}.service--lst li{padding:24px 8px}.service--lst li .--icon{text-align:center}.service--lst li .--title{color:#0079c2;font-weight:bold;font-size:1em;text-align:center;margin:0 0 8px}}.flow{padding:48px 0 0;position:relative}.flow.--first{margin:48px 0 0}.flow .inner{position:relative;padding:0 0 48px}.flow.--odd{background:#cce2f1}.flow.--odd .--step{background:#fff;color:#0079c2}.flow .--step{font-family:"Oswald",sans-serif;font-style:bold;position:absolute;top:0;left:0;font-size:2em;padding:0 24px;background:#0079c2;color:#fff}.flow--block{padding:16px 0 16px 72px;display:flex;justify-content:space-between;align-items:center}.flow--block .--media{width:50%}.flow--block .--summary{width:calc(50% - 40px)}.flow--block .--summary .--title{font-size:1.5em;font-weight:bold;margin:0 0 8px}.flow .hide--contents{max-height:0;overflow:hidden;transition:max-height 1.2s}.flow .hide--contents.show{max-height:2000px;padding:16px 0 16px 72px}.flow .hide--contents.show.--child{padding:16px 0}.flow .sub--block .--sub{font-size:1.25em;font-weight:bold;position:relative;margin:40px 0 16px;padding-left:16px;border-left:4px solid #0079c2}.flow .sub--block .--desc{margin:16px 0 0}.flow .sub--block .square--lst li{padding:0 0 0 16px;position:relative}.flow .sub--block .square--lst li::before{content:"";width:8px;height:8px;background:#0079c2;position:absolute;top:12px;left:0}.flow .sub--block .--btn{width:320px;margin:16px 0 0;text-align:center}.flow .sub--block .--btn a{display:block;background:#fff;padding:16px 0}.flow .sub--block .column--2{margin:24px 0;display:flex;justify-content:space-between}.flow .sub--block .column--2 .--media{width:50%}.flow .sub--block .column--2 .--contents{width:calc(50% - 40px)}.flow .sub--block .column--2 .--contents .--em{font-weight:bold}.flow .sub--block .column--2 .--contents .--desc{margin:8px 0 0}.flow .reservation--ttl{margin:24px 0 0;display:flex;align-items:center;justify-content:space-between;font-size:1.25em}.flow .reservation--ttl .--child--step{width:120px;font-family:"Oswald",sans-serif;text-align:center;font-weight:bold;background:#0079c2;border:1px solid #0079c2;color:#fff}.flow .reservation--ttl .--title{border:1px solid #0079c2;width:calc(100% - 120px);padding:0 16px;font-weight:bold}.flow .reservation--ttl.--white{background:#fff}.flow .reservation--ttl.--white .--child--step{background:#fff;color:#0079c2}.flow .reservation--ttl.--white .--title{padding:0 4px}.flow .reservation--ttl.--white .--title,.flow .reservation--ttl.--white .--child--step{border:none}.flow .reservation--description{padding:0 0 64px 124px;margin:24px 0 48px;position:relative}.flow .reservation--description.--arrow{background:url("../../images/flow/arrow-3rd.png") no-repeat 40px 50%;background-size:32px auto}.flow .reservation--description .--child .child--block{margin:24px 0 0;padding:0 0 0 32px;position:relative}.flow .reservation--description .--child .child--block .number{display:grid;place-content:center;background:#0079c2;color:#fff;width:24px;padding:4px 0 6px;line-height:1;font-size:1.125em;position:absolute;top:0;left:0}.flow .reservation--description .--child .child--block .square{display:block;position:absolute;top:10px;left:4px;width:12px;height:12px;background:#0079c2}.flow .reservation--description .--child .child--block .child--ttl{font-size:1.125em;font-weight:bold}.flow .reservation--description .--child .child--block .child--text{margin:4px 0 0}.flow .--more{font-size:2em;line-height:1.5;display:block;padding:0px 24px 0px 64px;position:absolute;bottom:0;right:0;background:#0079c2;color:#fff;cursor:pointer;font-family:"Oswald",sans-serif}.flow .--more.--child{font-size:1.25em;padding:0px 32px 0 56px}.flow .--more.--child::before,.flow .--more.--child::after{left:32px;width:8px;height:8px}.flow .--more span{transition:all .4s}.flow .--more::before,.flow .--more::after{content:"";position:absolute;left:24px;width:16px;height:16px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:all .4s}.flow .--more::before{top:55%}.flow .--more::after{top:35%}.flow .--more.active::before,.flow .--more.active::after{transform:translateY(-50%) translateX(-50%) rotate(225deg);left:50%}.flow .--more.active::before{top:55%}.flow .--more.active::after{top:75%}.flow .--more.active span{opacity:0}@media screen and (max-width: 767px){.flow{padding:24px 16px 0;margin:0 calc(50% - 50vw);width:100vw}.flow.--first{margin:40px calc(50% - 50vw) 0}.flow .inner{position:relative;padding:0 0 24px}.flow .--step{font-size:1.5em;padding:0 24px;left:0}.flow--block{padding:32px 0;display:block}.flow--block .--media{width:auto}.flow--block .--summary{width:auto}.flow--block .--summary .--title{font-size:1.5em;font-weight:bold;margin:0 0 8px}.flow .hide--contents.show{max-height:99999px;padding:16px 0}.flow .hide--contents.show.--child{padding:16px 0}.flow .sub--block .--sub{position:relative;margin:40px 0 16px;padding-left:16px;border-left:4px solid #0079c2}.flow .sub--block .--desc{margin:16px 0 0}.flow .sub--block .square--lst li{padding:0 0 0 16px;position:relative}.flow .sub--block .square--lst li::before{width:8px;height:8px;left:0}.flow .sub--block .--btn{width:72%}.flow .sub--block .column--2{margin:24px 0;display:block}.flow .sub--block .column--2 .--media{width:auto}.flow .sub--block .column--2 .--contents{width:auto}.flow .reservation--ttl{font-size:1.125em}.flow .reservation--ttl .--child--step{width:120px}.flow .reservation--ttl .--title{width:calc(100% - 120px);padding:0 16px}.flow .reservation--ttl.--white{background:#fff}.flow .reservation--ttl.--white .--child--step{background:#fff;color:#0079c2}.flow .reservation--ttl.--white .--title{padding:0 4px}.flow .reservation--ttl.--white .--title,.flow .reservation--ttl.--white .--child--step{border:none}.flow .reservation--description{padding:0 0 16px;margin:24px 0;position:relative}.flow .reservation--description.--arrow{background:none}.flow .reservation--description .--child .child--block{margin:24px 0 0;padding:0 0 0 32px;position:relative}.flow .reservation--description .--child .child--block .number{display:grid;place-content:center;background:#0079c2;color:#fff;width:24px;padding:4px 0 6px;line-height:1;font-size:1.125em;position:absolute;top:0;left:0}.flow .reservation--description .--child .child--block .square{display:block;position:absolute;top:10px;left:4px;width:12px;height:12px;background:#0079c2}.flow .reservation--description .--child .child--block .child--ttl{font-size:1.125em;font-weight:bold}.flow .reservation--description .--child .child--block .child--text{margin:4px 0 0}.flow .--more{font-size:1.75em;line-height:1.5;display:block;padding:0px 24px 0px 64px;position:absolute;bottom:0;right:0;background:#0079c2;color:#fff;cursor:pointer;font-family:"Oswald",sans-serif}.flow .--more.--child{position:relative;font-size:1.25em;padding:4px 0;width:50%;margin:24px auto 16px;text-align:center}.flow .--more.--child::before,.flow .--more.--child::after{left:32px;width:8px;height:8px}.flow .--more span{transition:all .4s}.flow .--more::before,.flow .--more::after{content:"";position:absolute;left:24px;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:all .4s}.flow .--more::before{top:55%}.flow .--more::after{top:35%}.flow .--more.active::before,.flow .--more.active::after{transform:translateY(-50%) translateX(-50%) rotate(225deg);left:50%}.flow .--more.active::before{top:55%}.flow .--more.active::after{top:75%}.flow .--more.active span{opacity:0}}.plan--headline{background:#0079c2;color:#fff;font-size:1.125em;padding:4px 0;font-weight:bold;text-align:center;margin:0 0 16px}.plan--box{border:1px solid #0079c2}.plan--box.--flex{display:flex;justify-content:space-between;border:none}.plan--box.--flex .--item{width:33.3333%;border:1px solid #0079c2}.plan--box .--item{height:210px;text-align:center;display:grid;place-items:center}.plan--box .--item.--harf-1{height:88px;border-bottom:1px solid #ccc;margin:0 16px}.plan--box .--item.--harf-2{height:120px}.plan--box .--item span{font-weight:bold;font-size:1.25em}.plan--box .--item small{display:block;font-size:.75em}.plan--layout-1{margin:48px 0 0;display:flex;justify-content:space-between;position:relative}.plan--layout-1 .row-1{width:240px}.plan--layout-1 .row-2{width:calc(100% - 320px)}.plan--layout-1 .icon--plus{position:absolute;top:calc(50% + 8px);left:264px}.plan--layout-1 .icon--plus span{position:relative;width:32px;height:32px;display:inline-block}.plan--layout-1 .icon--plus span::before,.plan--layout-1 .icon--plus span::after{content:"";position:absolute;background:#444}.plan--layout-1 .icon--plus span::before{width:100%;height:4px;top:50%;left:0;transform:translateY(-50%)}.plan--layout-1 .icon--plus span::after{width:4px;height:100%;top:0;left:50%;transform:translateX(-50%)}.plan--layout-1 .icon--1,.plan--layout-1 .icon--2{position:absolute;top:calc(50% + 8px)}.plan--layout-1 .icon--1 span,.plan--layout-1 .icon--2 span{position:relative;width:32px;height:32px;display:inline-block;border-radius:50%;background:#0079c2;box-sizing:border-box}.plan--layout-1 .icon--1 span::before,.plan--layout-1 .icon--1 span::after,.plan--layout-1 .icon--2 span::before,.plan--layout-1 .icon--2 span::after{content:"";position:absolute;background:#fff}.plan--layout-1 .icon--1 span::before,.plan--layout-1 .icon--2 span::before{width:60%;height:4px;top:50%;left:50%;transform:translate(-50%, -50%)}.plan--layout-1 .icon--1 span::after,.plan--layout-1 .icon--2 span::after{width:4px;height:60%;top:50%;left:50%;transform:translate(-50%, -50%)}.plan--layout-1 .icon--1{right:47.5%}.plan--layout-1 .icon--2{right:23.2%}.plan--layout-1 .icon--2 span::after{content:none}@media screen and (max-width: 1200px){.plan--layout-1{display:block}.plan--layout-1 .row-1{width:auto;margin:0 0 64px}.plan--layout-1 .row-2{width:auto;margin:0 0 40px}.plan--layout-1 .icon--plus{left:50%;transform:translateX(-50%);top:47%}.plan--layout-1 .icon--1,.plan--layout-1 .icon--2{top:81%}.plan--layout-1 .icon--1{right:64%}.plan--layout-1 .icon--2{right:30.5%}}.plan--caption{margin:24px 0 0;font-size:.875em}.plan--caption span{display:inline-block}.plan--table{margin:48px 0 0}.plan--table--lst{margin:24px 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0px}.plan--table--lst .--lst{display:grid;grid-template-rows:repeat(3, 1fr);align-items:stretch}.plan--table--lst .--lst.table--headline li{background:#0079c2;border:1px solid #fff;color:#fff;font-size:1em;text-align:center;padding:8px 0}.plan--table--lst .--lst.table--headline li:first-child{padding:4px 0}.plan--table--lst .--lst li{display:grid;place-items:center;padding:8px 0;text-align:center;line-height:1.4;box-sizing:border-box;background:#f2f2f2;border:1px solid #fff}.plan--table--lst .--lst li.colspan{grid-row:span 2}.plan--table--lst .--lst li:first-child{padding:4px 0;background:#0079c2;border:1px solid #fff;color:#fff}.plan--table--lst .--lst li:first-child small{display:block;font-size:.875em}.plan--excess{margin:32px 0 24px}.plan--excess table{width:100%}.plan--excess table tr th,.plan--excess table tr td{font-size:1.125em;padding:8px 0;width:50%;border:1px solid #fff;text-align:center}.plan--excess table tr th{background:#0079c2;color:#fff}.plan--excess table tr td{background:#f2f2f2}.plan--exsample{margin:24px 0;border:1px solid #0079c2}.plan--exsample .--title{background:#0079c2;color:#fff;padding:8px 0;text-align:center;font-weight:bold;font-size:1.25em}.plan--exsample__body{padding:48px}.plan--exsample__body .monthly{background:#cce2f1;text-align:center;padding:8px 0;font-size:1.25em;font-weight:bold;position:relative;margin:0 40px 0 0}.plan--exsample__body .monthly::after{content:"";width:0px;height:0;border-left:40px solid #cce2f1;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);position:absolute;top:50%;transform:translateY(-50%) translateX(0);right:-40px}.plan--exsample--calendar{display:flex;justify-content:space-between;margin:48px 0 0}.plan--exsample--calendar .mark{display:block;width:16px;height:16px;background:#0079c2;margin:auto}.plan--exsample--calendar li{width:calc(50% - 24px);text-align:center}.plan--exsample--calendar li .target_date{color:#0079c2;font-size:1.25em;font-weight:bold;margin:8px 0 0}.plan--exsample--calendar li .mileage{margin:8px 0 0;font-size:1.125em}.plan--exsample--calendar .additional-charge{background:#cce2f1;margin:24px 0 0;padding:16px 24px}.plan--exsample--calendar .additional-charge .sum{font-weight:bold;font-size:1.25em}.plan--summary{display:flex;justify-content:center;font-size:1.5em}.plan--summary .month{padding:0 16px 0 0}.plan--summary .price{border-bottom:1px solid #222}.plan--summary .price b{color:#ff9100}.plan--summary--caption{text-align:center;margin:16px 0 0;font-size:1em}.plan--insurance{margin:24px 0 0}.plan--insurance table{width:100%}.plan--insurance table th{width:240px;text-align:center;background:#cce2f1;padding:8px 0;border:1px solid #fff}.plan--insurance table td{padding:8px 0 8px 40px;border:1px solid #ccc}.plan--insurance table tr:first-child th{border-top:1px solid #ccc}.plan--insurance table tr:last-child th{border-bottom:1px solid #ccc}.plan--insurance--case{margin:24px 0 0}.plan--insurance--case .--sub{font-size:1.25em;font-weight:bold;margin:0 0 16px}.plan--insurance--case .--lst li:not(:first-child){margin:2px 0 0}.plan--compensation-coverage{margin:40px 0 0}.plan--compensation-coverage table{width:100%}.plan--compensation-coverage table caption{display:block;margin:0 0 8px}.plan--compensation-coverage table th,.plan--compensation-coverage table td{padding:8px 16px;border:1px solid #ccc;vertical-align:middle}.plan--compensation-coverage table th.headline{background:#0079c2;color:#fff;text-align:center;font-weight:bold}.plan--compensation-coverage table td .red{color:#ee3636}@media screen and (max-width: 767px){.plan--box .--item{height:auto}.plan--box .--item.--harf-1{height:auto;padding:16px 0}.plan--box .--item.--harf-2{height:auto;padding:16px 0}.plan--layout-1 .row-2{margin:0 0 24px}.plan--layout-1 .row-2 .--flex .--item{padding:40px 0}.plan--layout-1 .icon--plus{top:49%}.plan--layout-1 .icon--1,.plan--layout-1 .icon--2{position:absolute}.plan--layout-1 .icon--1 span,.plan--layout-1 .icon--2 span{width:16px;height:16px}.plan--layout-1 .icon--1 span::before,.plan--layout-1 .icon--2 span::before{height:2px}.plan--layout-1 .icon--1 span::after,.plan--layout-1 .icon--2 span::after{width:2px}.plan--layout-1 .icon--1{right:65%}.plan--layout-1 .icon--2{right:31.5%}.plan--sub{font-size:1.125em}.plan--table--lst{grid-auto-flow:row;grid-template-columns:1fr}.plan--table--lst .--lst{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:none}.plan--table--lst .--lst li.colspan{grid-row:auto;grid-column:span 2}.plan--excess{margin:32px 0 24px}.plan--excess table tr th,.plan--excess table tr td{font-size:1em}.plan--exsample__body{padding:24px}.plan--exsample__body .monthly{margin:0}.plan--exsample__body .monthly::after{content:none}.plan--exsample--calendar{display:block;margin:24px 0 0}.plan--exsample--calendar .mark{display:none}.plan--exsample--calendar li{margin:24px 0 0;width:auto;text-align:center}.plan--exsample--calendar .additional-charge{padding:16px 8px}.plan--summary{display:block;font-size:1.25em;text-align:center}.plan--summary .month{padding:0 0 8px}.plan--summary .price{padding:0 0 12px;border-bottom:1px solid #222}.plan--summary .price b{color:#ff9100}.plan--insurance{margin:24px 0 0}.plan--insurance table th{width:auto}.plan--insurance table td{padding:8px 0 8px 16px}.plan--compensation-coverage{margin:24px 0 0}.plan--compensation-coverage table th,.plan--compensation-coverage table td{padding:8px}.plan--compensation-coverage table td .red{color:#ee3636}}.business__visual{position:relative}.business__visual .--copy{max-width:46%;position:absolute;top:80px;right:80px}.business__visual .--copy img{width:100%}.business--benefits{margin:64px 0 0}.business--benefits .--lst{display:grid;gap:40px;grid-template-columns:repeat(4, 1fr)}.business--benefits .--lst li .--num,.business--benefits .--lst li .--icon{display:block;text-align:center;margin:0 0 24px}.business--benefits .--lst li .--title{color:#0079c2;font-size:1.25em;font-weight:bold;margin:0 0 16px;text-align:center}.business--benefits .--lst li .--desc{line-height:1.8}.business--illust{display:block;margin:32px 0}.business--table--lst .--lst.table--headline li{background:#7daadb}.business--table--lst .--lst li:first-child{background:#7daadb}.business--caption{margin:16px 0}.business--caption li{font-size:.875em}.business--block{margin:48px 0;border:1px solid #7daadb}.business--block .column-2{display:grid;gap:0;grid-template-columns:repeat(2, 1fr)}.business--block .column-2 li{text-align:center;padding:16px 0;border-top:1px solid #7daadb}.business--block .column-2 li:nth-child(even){border-left:1px solid #7daadb}.business--block .column-2 li.sum--text{font-weight:bold;font-size:1em}.business--block .column-2 li.sum--price{background:#ea609e;font-size:1.125em;color:#fff}.business--block .grid--table{display:grid;grid-template-columns:72% 1fr;grid-template-rows:repeat(4, 1fr);grid-column-gap:0px;grid-row-gap:0px}.business--block .grid--table .row-1,.business--block .grid--table .row-2,.business--block .grid--table .row-3,.business--block .grid--table .row-4,.business--block .grid--table .result{border:1px solid #7daadb}.business--block .grid--table .row-1{grid-area:1/1/2/2}.business--block .grid--table .row-2{grid-area:2/1/3/2}.business--block .grid--table .row-3{grid-area:3/1/4/2}.business--block .grid--table .row-4{grid-area:4/1/5/2}.business--block .grid--table .result{grid-area:1/2/5/3}.business--block .grid--table .--td{display:flex;align-items:center;padding:24px 0;background:url(../../images/business/arrow.svg) no-repeat calc(100% - 16px) 50%}.business--block .grid--table .--td .--illust{width:140px;text-align:center}.business--block .grid--table .--td .upper .--name{display:inline-block;margin:0 16px 0 0}.business--block .grid--table .--td .lower b{font-size:2em;font-family:"Oswald",sans-serif}.business--block .grid--table .--td .lower span{display:inline-block;margin:0 0 0 16px}.business--block .grid--table .result{display:grid;place-content:center;text-align:center}.business--block .grid--table .result .--text{font-size:1.25em}.business--block .grid--table .result .--total b{font-size:2.25em;font-family:"Oswald",sans-serif;font-style:normal;color:#ea609e;display:inline-block;padding:0 4px 0 0}.business--headline{background:#7daadb;color:#fff;text-align:center;padding:8px 0;font-size:1.125em;font-weight:bold}.business--ttl{margin:32px 0 16px;font-size:1.25em;background:#0079c2;color:#fff;border-left:10px solid #7daadb;padding:6px 12px 8px 16px}.business--merit--icon{display:inline-block;padding:4px 16px;background:#7daadb;color:#fff;font-weight:bold;font-size:1em;margin:24px 0 8px}.business--merit--lst{display:flex;flex-wrap:wrap;gap:4px}.business--merit--lst li .circle{color:#7daadb}.business--merit--illust{margin:40px 0;text-align:center}.business--illust{text-align:center;margin:24px 0}.business--appfeatures--table{margin:48px 0}.business--appfeatures--table table{width:100%}.business--appfeatures--table table tr th{font-size:1em;background:#0079c2;color:#fff;text-align:center;padding:4px 0}.business--appfeatures--table table tr td{border:1px solid #7daadb;padding:8px 0;text-align:center;position:relative}.business--appfeatures--table table tr td.--ttl{padding:4px 16px;background:#7daadb;color:#fff;width:40%;border-bottom:1px solid #fff}.business--appfeatures--table table tr td .--mark{position:absolute;top:50%;transform:translateY(-50%);right:16px;font-size:.875em}.business--photo{margin:48px 0;display:flex;gap:1px}@media screen and (max-width: 767px){.business__visual .--copy{max-width:56%;top:24px;right:24px}.business--benefits{margin:48px 0 0}.business--benefits .--lst{gap:24px;grid-template-columns:repeat(2, 1fr)}.business--benefits .--lst li .--num,.business--benefits .--lst li .--icon{margin:0 0 16px}.business--illust{margin:32px 0}.business--block{margin:48px 0}.business--block .column-2 li{padding:16px 12px;display:grid;place-content:center;font-size:1em}.business--block .grid--table{grid-template-columns:72% 1fr}.business--block .grid--table .--td{display:flex;align-items:center;padding:16px 0;background:url(../../images/business/arrow.svg) no-repeat calc(100% - 4px) 50%}.business--block .grid--table .--td .--illust{width:20%}.business--block .grid--table .--td .price{width:80%}.business--block .grid--table .--td .upper .--name{display:inline-block;margin:0 8px 0 0}.business--block .grid--table .--td .lower b{font-size:1.5em}.business--block .grid--table .--td .lower span{margin:0 0 0 8px}.business--block .grid--table .result .--text{font-size:1em}.business--block .grid--table .result .--total b{font-size:1.75em}.business--headline small{display:inline-block}.business--merit--lst{gap:8px}.business--merit--illust{margin:32px 0}.business--illust{margin:32px 0}.business--appfeatures--table{margin:48px 0}.business--appfeatures--table table{width:100%}.business--appfeatures--table table tr th{font-size:1em;background:#0079c2;color:#fff;text-align:center;padding:4px 0}.business--appfeatures--table table tr td{border:1px solid #7daadb;padding:8px 0;text-align:center;position:relative}.business--appfeatures--table table tr td.--ttl{padding:4px 16px;background:#7daadb;color:#fff;width:40%;border-bottom:1px solid #fff}.business--appfeatures--table table tr td .--mark{position:absolute;top:50%;transform:translateY(-50%);right:16px;font-size:.875em}.business--photo{margin:48px 0;display:flex;gap:1px}}.entry--lst li{padding:0 0 0 24px;position:relative}.entry--lst li:not(:first-child){margin:8px 0 0}.entry--lst li .--ttl{position:relative;margin:0 0 8px}.entry--lst li .--ttl::before{content:"■";color:#0079c2;position:absolute;top:0;left:-24px}.entry--headline{margin:32px 0 16px;display:grid;grid-template-columns:120px 1fr;border:1px solid #0079c2}.entry--headline .--step{display:block;text-align:center;background:#0079c2;color:#fff;font-family:"Oswald",sans-serif;font-size:1.25em;padding:4px 0;display:grid;place-items:center}.entry--headline .--ttl{background:#fff;font-size:1.125em;padding:4px 16px;font-weight:bold}.entry--flow{padding:0 0 0 136px;background:url("../../images/flow/arrow-3rd.png") no-repeat 40px 50%;background-size:32px auto;margin:48px 0}.entry--flow.--last{background:none}.entry--flow--lst li{position:relative;padding:0 0 0 48px}.entry--flow--lst li .--num{display:inline-block;padding:4px 12px;position:absolute;top:-2px;left:0;background:#0079c2;color:#fff}.entry--flow--lst li:not(:first-child){margin:24px 0 0}.entry--flow--lst li .--ttl{font-weight:bold;font-size:1.125em;margin:0 0 8px}.entry--flow--lst li .--txt{margin:0 0 8px}.entry--faq{border-bottom:1px solid #bfbfbf;padding:24px 0}.entry--faq.--lst{border-bottom:none}.entry--faq .--dt,.entry--faq .--dd{position:relative;padding:8px 16px 8px 64px}.entry--faq .--dt::before,.entry--faq .--dd::before{font-size:1.5em;font-family:"Oswald",sans-serif;display:inline-block;width:48px;text-align:center;vertical-align:middle;position:absolute;left:0}.entry--faq .--dt{font-weight:bold;font-size:1.125em}.entry--faq .--dt::before{content:"Q";background:#0079c2;color:#fff;top:0}.entry--faq .--dd::before{content:"A";color:#0079c2;position:absolute;top:10px;left:0px;line-height:1}.entry--fixed{position:fixed;top:50%;right:0;transform:translateY(-50%);height:288px;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.4))}.entry--fixed a{padding:32px 8px;background:red;color:#fff;font-size:1em;font-weight:bold;text-align:center;writing-mode:vertical-rl}@media screen and (max-width: 767px){.entry--flow{padding:0;background:none;margin:32px 0}.entry--flow.--last{background:none}.entry--faq .--dt,.entry--faq .--dd{position:relative;padding:4px 16px 4px 48px}.entry--faq .--dt::before,.entry--faq .--dd::before{font-size:1.25em;width:32px}.entry--fixed{position:fixed;top:auto;right:0;bottom:0;transform:translateY(0);height:auto;width:100%;filter:none}.entry--fixed a{display:block;padding:16px 0;font-size:1.125em;writing-mode:horizontal-tb}}.num--brackets--lst li{padding-left:1.25em;text-indent:-1.25em;line-height:1.8}.num--brackets--lst li:not(:first-child){margin:4px 0 0}.num--lst li{padding-left:1.1em;text-indent:-1.1em;line-height:1.8}.num--lst li:not(:first-child){margin:4px 0 0}.law--table{margin:48px 0 0}.law--table table{width:100%}.law--table table tr th,.law--table table tr td{padding:16px 24px;font-size:.875em;vertical-align:middle}.law--table table tr th{background:#0079c2;text-align:center;color:#fff;border-top:1px solid #fff}.law--table table tr td{border:1px solid #0079c2}.law--table table tr:first-of-type th{border-top:none}.sitemap{margin:48px 0}.sitemap--lst>li{border-bottom:1px solid #ccc}.sitemap--lst>li>a{display:block;color:#0079c2;padding:16px 0;position:relative;font-size:1.125em}.sitemap--lst>li>a::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:1px solid #0079c2;border-right:1px solid #0079c2}.sitemap--lst>li .station--lst{margin:16px 0 48px;display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media screen and (max-width: 767px){.sitemap--lst>li .station--lst{grid-template-columns:repeat(2, 1fr)}}.sitemap--lst>li .station--lst li a{color:#222;font-size:.875em}.tab--menu{margin:64px 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:1px}@media screen and (max-width: 767px){.tab--menu{margin:40px 0 24px;grid-template-columns:repeat(2, 1fr)}}.tab--menu li{background:#f2f2f2;display:block;text-align:center;transition:all .4s;padding:16px 0;cursor:pointer}.tab--menu li:hover,.tab--menu li.is-active{background:#0079c2;color:#fff}.tab--container{display:none}.tab--container.is-show{display:block}
/*# sourceMappingURL=page.min.css.map */