/* ============================================================ @extend */
.lp_temp .lp-announcement { width: 960px; }
.lp_temp .lp-mainVi--sp { display: none; }
.lp_temp .lp-mainVi__inner { box-sizing: border-box; width: 810px; margin: 0 auto; }
.lp_temp .lp-mainVi img { vertical-align: top; }
.lp_temp .lp-mainVi--type01, .lp_temp .lp-mainVi--type03 { background: #e4fcff; background: -moz-linear-gradient(top, #e4fcff 0%, #feffff 100%); background: -webkit-linear-gradient(top, #e4fcff 0%, #feffff 100%); background: linear-gradient(to bottom, #e4fcff 0%, #feffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4fcff', endColorstr='#feffff',GradientType=0 ); }
.lp_temp .lp-mainVi--type01 .lp-mainVi__inner, .lp_temp .lp-mainVi--type03 .lp-mainVi__inner { box-sizing: border-box; width: 810px; height: 448px; margin: 0 auto; padding-top: 40px; background: url(/cha/common/images/img_mainVi--type01--01.png) no-repeat; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__title, .lp_temp .lp-mainVi--type03 .lp-mainVi__title { margin-left: 300px; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__list, .lp_temp .lp-mainVi--type03 .lp-mainVi__list { margin-top: 30px; margin-left: 345px; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__list li, .lp_temp .lp-mainVi--type03 .lp-mainVi__list li { float: left; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__list li + li, .lp_temp .lp-mainVi--type03 .lp-mainVi__list li + li { margin-left: 7px; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__list li img, .lp_temp .lp-mainVi--type03 .lp-mainVi__list li img { vertical-align: top; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__button, .lp_temp .lp-mainVi--type03 .lp-mainVi__button { width: 405px; margin-top: 35px; margin-left: 375px; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__button a > span, .lp_temp .lp-mainVi--type03 .lp-mainVi__button a > span { padding: 10px 15px 10px 25px; }
.lp_temp .lp-mainVi--type01 .lp-mainVi__button a > span > span + span, .lp_temp .lp-mainVi--type03 .lp-mainVi__button a > span > span + span { padding-left: 25px; }


.lp_temp .lp-mainVi--typeM, .lp_temp .lp-mainVi--type03 { background: #e4fcff; background: -moz-linear-gradient(top, #e4fcff 0%, #feffff 100%); background: -webkit-linear-gradient(top, #e4fcff 0%, #feffff 100%); background: linear-gradient(to bottom, #e4fcff 0%, #feffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4fcff', endColorstr='#feffff',GradientType=0 ); }
.lp_temp .lp-mainVi--typeM .lp-mainVi__inner, .lp_temp .lp-mainVi--type03 .lp-mainVi__inner { box-sizing: border-box; width: 810px; height: 448px; margin: 0 auto; padding-top: 40px; background: url(/cha/common/images/img_mainVi--type01--01.png) no-repeat; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__title, .lp_temp .lp-mainVi--type03 .lp-mainVi__title { margin-left: 300px; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__list, .lp_temp .lp-mainVi--type03 .lp-mainVi__list { margin-top: 30px; margin-left: 345px; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__list li, .lp_temp .lp-mainVi--type03 .lp-mainVi__list li { float: left; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__list li + li, .lp_temp .lp-mainVi--type03 .lp-mainVi__list li + li { margin-left: 7px; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__list li img, .lp_temp .lp-mainVi--type03 .lp-mainVi__list li img { vertical-align: top; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__button, .lp_temp .lp-mainVi--type03 .lp-mainVi__button { width: 405px; margin-top: 35px; margin-left: 375px; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__button a > span, .lp_temp .lp-mainVi--type03 .lp-mainVi__button a > span { padding: 10px 15px 10px 25px; }
.lp_temp .lp-mainVi--typeM .lp-mainVi__button a > span > span + span, .lp_temp .lp-mainVi--type03 .lp-mainVi__button a > span > span + span { padding-left: 25px; }








.lp_temp .lp-mainVi--type02 { margin-bottom: 70px; }
.lp_temp .lp-mainVi--type02 .lp-mainVi__wrapper { background: #dceff8; background: -moz-linear-gradient(top, #dceff8 0%, #f6fbfd 99%, #f6fbfd 100%, #e7ecf5 100%); background: -webkit-linear-gradient(top, #dceff8 0%, #f6fbfd 99%, #f6fbfd 100%, #e7ecf5 100%); background: linear-gradient(to bottom, #dceff8 0%, #f6fbfd 99%, #f6fbfd 100%, #e7ecf5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceff8', endColorstr='#e7ecf5',GradientType=0 ); border-bottom: 1px solid #e7ecf5; }
.lp_temp .lp-mainVi--type02 .lp-mainVi__h2 { margin-top: -20px; }
.lp_temp .lp-mainVi--type02 .lp-mainVi__point { margin-top: 10px; }
.lp_temp .lp-mainVi--type02 .lp-mainVi__point li { float: left; }
.lp_temp .lp-mainVi--type02 .lp-mainVi__point li + li { margin-left: 15px; }
.lp_temp .lp-mainVi--type02 .lp-mainVi__button { margin: 30px auto 0; width: 470px; }
.lp_temp .lp-mainVi--type03 .lp-mainVi__inner { height: 380px; }
.lp_temp .lp-mainVi-point1__image--01 { margin-bottom: 30px; }


.lp_temp .lp-sectionContents { margin-top: 70px; }
.lp-sectionContentsR { margin-top: 30px; }

.lp_temp .lp-sectionContents .lp-sectionContents { margin-top: 0; }
.lp_temp .lp-sectionContents + .lp-tenpoSentaku + .lp-sectionContents-button { margin-top: 10px; }
.lp_temp .lp-sectionContents + .lp-tenpoSentaku + .lp-sectionContents-button + .lp-sectionContents { margin-top: 70px; }
.lp_temp .lp-sectionContents + .lp-sectionContents-button + .lp-sectionContents { margin-top: 70px; }
.lp_temp .lp-video { padding: 30px; }
.lp_temp .lp-video .lp-columnContainer__col:first-child { width: 40.215%; }
.lp_temp .lp-video .lp-columnContainer__col:first-child img { max-width: 100%; }
.lp_temp .lp-video__label { display: inline-block; padding: 5px 10px; font-size: 18px; color: white; }
.lp_temp .lp-video__lead { margin-top: 10px; font-size: 24px; }
.lp_temp .lp-point1__ranking { margin-bottom: 30px; }
.lp_temp .lp-point1__example, .lp_temp .lp-point1__info { margin-top: 30px; }
.lp_temp .lp-point1__example > div { width: 50%; float: left; }
.lp_temp .lp-point3__service { margin-top: 15px; }


.lp_temp .lp-about { width: 810px; margin: 70px auto 0; }
.lp-aboutR { width: 810px; margin: 40px auto 0; }

.lp_temp .lp-about__lead { font-size: 16px; color: #444444; }
.lp_temp .lp-about__lead em { font-size: 18px; font-weight: bold; }
.lp_temp .lp-about__summary { color: #444; }
.lp_temp .lp-about__info, .lp_temp .lp-about__date { color: #333; }
.lp_temp .lp-sp { display: none !important; }
.lp_temp .lp-br--sp { display: none; }
.lp_temp .lp-button img { vertical-align: top; }
.lp_temp .lp-button__text { font-size: 18px; }
.lp_temp.gan_cha .mainHeader__inner, .lp_temp.gan_cha .mainFooter__inner, .lp_temp.gan_cha .underContainer { width: 960px; }
.lp_temp.gan_cha .lp-mainVi__wrapper { padding-top: 20px; padding-bottom: 40px; background-color: #e4fdda; }
.lp_temp.gan_cha .lp-mainVi__inner { width: 960px; }
.lp_temp.gan_cha .lp-mainVi__banner { width: 830px; margin: 0 auto; }
.lp_temp.gan_cha .lp-mainVi__banner { margin-top: 30px; }
.lp_temp.gan_cha .lp-mainVi__banner li + li { margin-top: 30px; }
.lp_temp.gan_cha .lp-mainContents__container { width: auto; }
.lp_temp.gan_cha .lp-sectionContents { width: 960px; margin: 70px auto 0; }
.lp_temp.gan_cha .lp-sectionContents__wrapper { margin-top: 75px; padding: 30px 0 90px; background: url(/gan/cha/common/images/img_texture--01.png); }
.lp_temp.gan_cha .lp-sectionContents__wrapper > *:first-child { margin-top: 0; }
.lp_temp.gan_cha .lp-sectionContents__title h2 { font-weight: normal; }
.lp_temp.gan_cha .lp-sectionContents__p + .lp-sectionContents__p { margin-top: 20px; }
.lp_temp.gan_cha .lp-sectionContents__ol--note, .lp_temp.gan_cha .lp-sectionContents__ul--note { font-size: 13px; color: #747474; }
.lp_temp.gan_cha .lp-sectionContents__image { margin-top: 20px; text-align: center; }
.lp_temp.gan_cha .lp-sectionContents__image + .lp-sectionContents__p { margin-top: 20px; }
.lp_temp.gan_cha .lp-lead { width: 932px; margin: 40px auto 0; }
.lp_temp.gan_cha .lp-lead__feature { background: url(/gan/cha/common/images/img_pattern--01.png); border: 2px solid #309c63; }
.lp_temp.gan_cha .lp-lead__feature h2 { padding: 5px 0 5px 25px; background-color: white; }
.lp_temp.gan_cha .lp-lead__feature h2 img { vertical-align: middle; }
.lp_temp.gan_cha .lp-lead__feature h2 img:first-child { width: 464px; }
.lp_temp.gan_cha .lp-lead__feature h2 img:first-child + img { width: 334px; margin-left: 60px; }
.lp_temp.gan_cha .lp-lead__feature > div { padding: 40px 30px 25px; }
.lp_temp.gan_cha .lp-lead__feature > div ul { margin: -40px 0 0 -32px; }
.lp_temp.gan_cha .lp-lead__feature > div ul li { float: left; margin: 40px 0 0 32px; }
.lp_temp.gan_cha .lp-lead__feature > div ul li img { width: 416px; vertical-align: top; }
.lp_temp.gan_cha .lp-lead__button { width: 880px; margin: 35px auto 0; }
.lp_temp.gan_cha .lp-lead__button li { float: left; width: 278px; }
.lp_temp.gan_cha .lp-lead__button li + li { margin-left: 22px; }
.lp_temp.gan_cha .lp-lead__button li a { display: table; width: 278px; background-color: #e4fff8; border: 4px solid #4cb8ad; border-radius: 20px; text-align: center; font-size: 20px; font-weight: bold; color: #4cb8ad; -webkit-transition: color 0.6s, border 0.6s, background-color 0.6s; transition: color 0.6s, border 0.6s, background-color 0.6s; }
.lp_temp.gan_cha .lp-lead__button li a:hover { background-color: #4eb8ad; border: 4px solid #e5fff8; color: white; }
.lp_temp.gan_cha .lp-lead__button li a:active { background-color: #12978d; color: #ddd; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; }
.lp_temp.gan_cha .lp-lead__button li a > span { display: table-cell; vertical-align: middle; height: 82px; }
.lp_temp.gan_cha .lp-feature .lp-sectionContents__title { background-color: #309c63; border-radius: 10px 10px 0 0; }
.lp_temp.gan_cha .lp-feature .lp-sectionContents__title h2 { font-weight: normal; }
.lp_temp.gan_cha .lp-feature .lp-sectionContents__title h2 > span span, .lp_temp.gan_cha .lp-feature .lp-sectionContents__title h2 > span em, .lp_temp.gan_cha .lp-feature .lp-sectionContents__title h2 > span small { vertical-align: middle; }
.lp_temp.gan_cha .lp-feature .lp-sectionContents__title h2 > span em { background-color: #ff6767; padding: 3px 10px; }
.lp_temp.gan_cha .lp-feature .lp-sectionContents__title h2 > span small { font-size: 13px; }
.lp_temp.gan_cha .lp-feature .lp-sectionContents__container { background-color: white; border: none; border-radius: 0 0 10px 10px; }
.lp_temp.gan_cha .lp-feature__p + .lp-sectionContents__p, .lp_temp.gan_cha .lp-feature__ul + .lp-sectionContents__p, .lp_temp.gan_cha .lp-feature__ol + .lp-sectionContents__p { margin-top: 10px; }
.lp_temp.gan_cha .lp-feature__image { margin-top: 25px; }
.lp_temp.gan_cha .lp-feature__more { margin-top: 30px; margin-bottom: 30px; text-align: center; font-size: 26px; line-height: 1.4; }
.lp_temp.gan_cha .lp-feature__more:after { content: ''; display: block; width: 92px; height: 48px; margin: 25px auto; background: url(/gan/cha/common/images/img_arrow--01.png); }
.lp_temp.gan_cha .lp-feature__more > em:first-child { font-size: 32px; color: #ff4040; }
.lp_temp.gan_cha .lp-feature__more > em > b { font-weight: bold; }
.lp_temp.gan_cha .lp-feature01__ul--note { margin-top: 15px; text-align: right; }
.lp_temp.gan_cha .lp-present { margin-top: 60px; border: 2px solid #ceeed4; border-radius: 10px; }
.lp_temp.gan_cha .lp-present__section { margin-top: 0; border: none; border-radius: 0; }
.lp_temp.gan_cha .lp-present__section + .lp-present__section { margin-top: 50px; }
.lp_temp.gan_cha .lp-present__inner { padding: 20px 30px; }
.lp_temp.gan_cha .lp-present__h3 { display: table; width: 100%; font-size: 24px; line-height: 1.2; }
.lp_temp.gan_cha .lp-present__h3 img { vertical-align: top; }
.lp_temp.gan_cha .lp-present__h3 h3 { display: table-row; }
.lp_temp.gan_cha .lp-present__h3 h3 span { display: table-cell; vertical-align: middle; }
.lp_temp.gan_cha .lp-present__h3 h3 span + span { padding-left: 20px; }
.lp_temp.gan_cha .lp-present__h3 h3 span + span + span { text-align: right; }
.lp_temp.gan_cha .lp-present__h4 { margin-bottom: 20px; font-size: 24px; color: #309c63; }
.lp_temp.gan_cha .lp-info { margin-top: 50px; }
.lp_temp.gan_cha .lp-info + .lp-info { margin-top: 50px; }
.lp_temp.gan_cha .lp-info .lp-sectionContents__title { background-color: #1488e1; border-radius: 10px 10px 0 0; padding: 15px 20px; }
.lp_temp.gan_cha .lp-info .lp-sectionContents__title h2 { font-size: 26px; text-align: center; }
.lp_temp.gan_cha .lp-info .lp-sectionContents__container { background-color: white; border-color: #b8dbf6; border-radius: 0 0 10px 10px; }
.lp_temp.gan_cha .lp-step { margin-top: 25px; }
.lp_temp.gan_cha .lp-step ul { margin-right: -16px; }
.lp_temp.gan_cha .lp-step ul li { float: left; }
.lp_temp.gan_cha .lp-step ul li img { width: 152px; vertical-align: top; }
.lp_temp.gan_cha .lp-support__h3 { font-size: 30px; }
.lp_temp.gan_cha .lp-support__h3 span { display: block; text-align: center; }
.lp_temp.gan_cha .lp-support__h4 { margin-top: 30px; padding: 15px; background-color: #309c63; border-radius: 10px; text-align: center; font-size: 26px; font-weight: bold; color: white; }
.lp_temp.gan_cha .lp-support__medical { margin-top: 20px; }
.lp_temp.gan_cha .lp-support__medical ul li { float: left; }
.lp_temp.gan_cha .lp-support__medical ul li img { width: 212px; }
.lp_temp.gan_cha .lp-support__medical ul li + li { margin-left: 16px; }
.lp_temp.gan_cha .lp-support__medical + .lp-sectionContents__p { margin-top: 25px; }
.lp_temp.gan_cha .lp-tel { margin-top: 30px; text-align: center; }
.lp_temp.gan_cha .lp-buttonList { width: 100%; margin-top: 35px; text-align: center; }
.lp_temp.gan_cha .lp-buttonList ul { display: inline-table; margin-right: -11px; margin-left: -11px; }
.lp_temp.gan_cha .lp-buttonList ul li { display: table-cell; vertical-align: top; padding-right: 11px; padding-left: 11px; }
.lp_temp.gan_cha .lp-bannerList { width: 830px; margin: 30px auto 0; }
.lp_temp.gan_cha .lp-bannerList li + li { margin-top: 30px; }
.lp_temp.gan_cha .lp-bannerList li img { vertical-align: top; }

.lp_temp .lp-buttonList { width: 100%; text-align: center; }
.lp_temp .lp-buttonList ul { display: inline-table; margin-right: -11px; margin-left: -11px; }
.lp_temp .lp-buttonList ul li { display: table-cell; vertical-align: top; padding-right: 25px; padding-left: 25px; }

/*# sourceMappingURL=individual_pc.css.map */

.lp_temp.gan_cha .lp2701009-mainVi__wrapper { padding-top: 20px; padding-bottom: 40px; background-color: #dbeefb; }
