﻿@media screen and (min-width: 768px){.insuranceType__head{margin:30px 0 50px}.insuranceType__head .head__title{font-size:32px;font-weight:bold;line-height:1.3;margin-bottom:20px}.insuranceType__head .head__text{font-size:17px;line-height:1.75}.insuranceType__list .list__item{margin-bottom:90px}.insuranceType__list .list__item .item__title{border-bottom:solid 6px #5ca333;margin-bottom:50px}.insuranceType__list .list__item .item__title span{display:inline-block;font-size:28px;font-weight:bold;line-height:1.4;padding-bottom:12px}.insuranceType__list .list__item .item__body .typeBlock{margin-bottom:40px}.insuranceType__list .list__item .item__body .typeBlock .typeBlock__name{font-size:24px;font-weight:bold;line-height:1.4;margin-bottom:12px}.insuranceType__list .list__item .item__body .typeBlock .typeBlock__text{font-size:18px;line-height:1.75}.insuranceType__list .list__item .item__body .typeBlock .typeBlock__note{display:block;font-size:12px;line-height:1.75;margin-top:4px}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail{margin-bottom:40px;padding-left:10px}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail .typeDetail__name{font-size:20px;font-weight:normal;line-height:1.75;margin-bottom:4px;padding-left:24px;position:relative}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail .typeDetail__name::before{content:"・";display:block;font-size:20px;margin-top:auto;margin-bottom:auto;position:absolute;top:0;bottom:0;left:0}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail .typeDetail__text{font-size:18px;line-height:1.75;padding-left:24px}}@media screen and (max-width: 767.9px){.insuranceType__head{margin:25px 0}.insuranceType__head .head__title{font-size:23px;font-weight:bold;line-height:1.3;margin:0 30px 20px}.insuranceType__head .head__text{font-size:15px;line-height:1.5;margin:0 30px}.insuranceType__contents{background-color:#fafcfc;border:solid 1px #eee;border-radius:3px;box-shadow:0px 1px 1px 0px #e3e5e5;counter-reset:item;margin:0 30px 40px;overflow:hidden;padding-bottom:30px;position:relative;max-height:210px}.insuranceType__contents .contents__title{border-bottom:solid 1px #eee;font-size:17px;font-weight:bold;padding:10px 12px}.insuranceType__contents .contents__list{padding:0 12px}.insuranceType__contents .contents__list .list__item{cursor:pointer}.insuranceType__contents .contents__list .list__item:not(:last-of-type){border-bottom:dashed 1px #ddd}.insuranceType__contents .contents__list .list__item a{display:block;font-size:15px;padding:10px 0}#toggleTarget{transition:max-height .6s ease-in-out}#toggleTarget.-is-expand{max-height:550px}#toggleTarget.-is-expand #toggleBtn .toggleBtn__innner::before{visibility:hidden}#toggleTarget.-is-expand #toggleBtn .toggleBtn__text::after{top:2px !important;transform:rotate(220deg) !important}#toggleTarget #toggleBtn{background-color:#fafcfc;cursor:pointer;margin:auto;position:absolute;bottom:0;left:0;right:0;z-index:1}#toggleTarget #toggleBtn .toggleBtn__innner{display:flex;justify-content:center;padding:10px 0;position:relative}#toggleTarget #toggleBtn .toggleBtn__innner::before{content:"";background:-moz-linear-gradient(rgba(255, 255, 255, 0), #fff);background:-webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);background:linear-gradient(rgba(255, 255, 255, 0), #fff);display:block;position:absolute;bottom:30px;pointer-events:none;transition:all .15s;height:40px;width:100%;z-index:2}#toggleTarget #toggleBtn .toggleBtn__innner .toggleBtn__text{color:#0a6fcc;font-size:11px;line-height:1.4;padding-right:14px;position:relative;z-index:3}#toggleTarget #toggleBtn .toggleBtn__innner .toggleBtn__text::after{content:"";border-bottom:2px solid #999;border-right:2px solid #999;display:block;margin-top:auto;margin-bottom:auto;position:absolute;top:-3px;bottom:0;right:0;transition:all .15s;transform:rotate(45deg);height:7px;width:7px}.insuranceType__list{margin-bottom:35px;padding-bottom:5px;position:relative}.insuranceType__list::after{content:"";background-color:#eee;display:block;margin:auto;position:absolute;bottom:0;left:0;right:0;height:1px;width:100%}.insuranceType__list .list__item{margin:0 30px 60px}.insuranceType__list .list__item:last-of-type{margin-bottom:0}.insuranceType__list .list__item .item__title{border-bottom:solid 6px #5ca333;margin-bottom:30px}.insuranceType__list .list__item .item__title span{display:inline-block;font-size:22px;font-weight:bold;line-height:1.4;padding-bottom:6px}.insuranceType__list .list__item .item__body .typeBlock{margin-bottom:30px}.insuranceType__list .list__item .item__body .typeBlock .typeBlock__name{font-size:20px;font-weight:bold;line-height:1.4;margin-top:30px;margin-bottom:10px}.insuranceType__list .list__item .item__body .typeBlock .typeBlock__text{font-size:16px;line-height:1.5}.insuranceType__list .list__item .item__body .typeBlock .typeBlock__note{display:block;font-size:11px;line-height:1.5;margin-top:4px}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail{margin-bottom:30px;padding-left:6px}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail .typeDetail__name{font-size:16px;font-weight:normal;line-height:1.75;margin-bottom:4px;padding-left:20px;position:relative}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail .typeDetail__name::before{content:"・";display:block;font-size:16px;margin-top:auto;margin-bottom:auto;position:absolute;top:0;bottom:0;left:0}.insuranceType__list .list__item .item__body .typeDetailList .typeDetail .typeDetail__text{font-size:16px;line-height:1.5;padding-left:20px}}/*# sourceMappingURL=insurance_type_common.css.map */
