@charset "utf-8";

.contour05_c01 {text-align:center; background:url('../images/contour/contour05_c01_bg.jpg') no-repeat #f0f2f2; background-size:cover;}
.contour05_c01 img {width:100%;}
.contour05_c01 .stit {font-size:3.0rem; color:#fff; font-weight:100; }
.contour05_c01 .tit {margin-top:0.7rem; font-size:5.4rem; color:#fff; font-weight:300; }
.contour05_c01 .tit em { font-weight:500;}
.contour05_c01 ul {margin-top:4.5rem;}
.contour05_c01 ul li+li {margin-top:3.0rem;}
.contour05_c01 ul .tbox {position:relative; }
.contour05_c01 ul .sbox {position:absolute; top:50%; left:0; width:100%; padding:0 1rem; transform:translateY(-50%);}
.contour05_c01 ul .t01 {font-size:3.8rem; color:#000; font-weight:500; }
.contour05_c01 ul .t02 {margin-top:2.2rem; font-size:2.8rem; color:#666666; line-height:1.1; }
.contour05_c01 ul .t02 em {color:#000; font-weight:700;}

.contour03_c01 {text-align:center; background:#f0f2f2;}
.contour03_c01 img {width:100%;}
.contour03_c01 .t01 {position:relative; font-size:3.2rem; color:#2ab9c1; font-weight:500;}
.contour03_c01 h3 {margin-top:1.3rem; font-size:6rem; font-weight:700;}
.contour03_c01 .t02 {margin-bottom:2.7rem; font-size:3.2rem; line-height:1.25; font-weight:300;}
.contour03_c01 .cont02 {display: flex; flex-direction: row;}
.contour03_c01 .cont02 > div {flex: 1; min-width: auto; padding-left:1.5rem; padding-right:1.5rem; padding-bottom:4.8rem; background:#dedede;}
.contour03_c01 .cont02 > div.s02 {background:#36bdc4;}
.contour03_c01 .cont02 .t0101 {margin-top:2.5rem; font-size:2.8rem; color:#888888;}
.contour03_c01 .cont02 .t0101:after {display:block; width:3.9rem; height:2.3rem; margin:1.6rem auto 0; background:url('../images/contour/contour_c01_arr.png'); background-size:cover; content:'';}
.contour03_c01 .cont02 .t0102 {margin-top:1rem; font-size:3.0rem; line-height:1.33; color:#444444; font-weight:500;}
.contour03_c01 .cont02 .t0201 {margin-top:2.5rem; font-size:2.8rem; color:#fff;}
.contour03_c01 .cont02 .t0201:after {display:block; width:3.9rem; height:2.3rem; margin:1.6rem auto 0; background:url('../images/contour/contour_c01_arr_g.png'); background-size:cover; content:'';}
.contour03_c01 .cont02 .t0202 {margin-top:2.5rem; font-size:4.0rem; color:#fff; font-weight:700;}
.contour03_c01 .cont02 .t0202 em {color:#ffec86;}

.contour_c01 {background:url('../images/contour/contour03_c01_bg.jpg') no-repeat; background-size:cover;}
.contour_c01 .t01 {font-size:3.2rem; color:rgba(255,255,255,0.5); font-weight:300;  }
.contour_c01 .t01:after {display:block; width:1px; height:5rem; margin:2.9rem auto 3rem; background:rgba(255,255,255,0.5); content:'';}
.contour_c01 .t02 {}
.contour_c01 .t02 .txt {}
.contour_c01 h3 {margin-top:1.2rem; font-size:6rem; color:#fff; font-weight:700;}
.contour_c01 .img {width:100%; margin-top:4.6rem;}

.contour_c01.contour04 {background-image:url('../images/contour/contour04_c01_bg.jpg')}


.ptitle01 {margin-bottom:5rem; padding:0 1rem;}
.ptitle01 .stxt {font-family: 'Roboto', sans-serif; font-size:2.4rem; color:#30bbc3; letter-spacing:0.5em;}
.ptitle01 h3 {margin-top:1.2rem; margin-bottom:3.4rem; font-size:5.4rem; font-weight:300; }
.ptitle01 h3 .small {display:block; margin-top:2rem; font-size:4rem; color:#000; font-weight:700;}
.ptitle01 .num {display:block; width:12rem; margin:auto;}
.ptitle01 .tit01 {margin-top:2.7rem; padding:0 02rem; font-size:3.2rem; font-weight:300; line-height:1.3; }
.ptitle01 .tit02 { margin-top:2.1rem; position:relative;  padding:1.2rem 5rem 1.2rem; border-top:1px solid #30bbc3; border-bottom:1px solid #30bbc3; font-size:4.0rem; color:#30bbc3; font-weight:500;}
.ptitle01 .tit02:before {position:absolute; top:50%; left:2.0rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; border-radius:50%; background:#30bbc3; content:'';}
.ptitle01 .tit02:after {position:absolute; top:50%; right:2.0rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; border-radius:50%; background:#30bbc3; content:'';}
.ptitle01 .tit03 {margin-top:3.4rem; font-size:2.8rem; color:#363636; line-height:1.28; }
.ptitle01 .tit03 em {color:#30bbc3; font-weight:500;}
.ptitle01 .tit03.green:before {background:#30bbc3;}

.ptitle01 .tit02.disInBlock {padding:1.2rem 8rem 1.2rem;}

.point0101 {}
.point0101 img {width:100%;}
.point0101 .t01 {margin:3.3rem 0; font-size:2.8rem; color:#212121; line-height:1.35; }
.point0101 .t01 strong {color:#30bbc3;}
.point0101 .t01 * {vertical-align:baseline}

.point0102 {text-align:center; background:#e9e6db;}
.point0102 img {width:100%;}
.point0102 .cont01 {padding-bottom:5rem;}
.point0102 ul {display: flex; flex-direction: row; margin:-0.5rem;}
.point0102 ul li {flex: 1; min-width: auto; padding:0.5rem;}
.point0102 ul li .box {height:100%; padding:0 0 3.6rem; background:#2c3d44;}
.point0102 ul strong {display:block; margin-top:4.4rem; padding:0 1rem; font-size:3.4rem; color:#fff; font-weight:500;}
.point0102 ul p {margin-top:2.0rem; padding:0 1rem; font-size:2.8rem; color:#fff; line-height:1.28; font-weight:300;}
.point0102 ul li:nth-child(2) .box {background:#30bbc3;}
.point0102 img.question {width:5rem;}
.point0102 .cbox {padding-top:6.0rem; padding-bottom:10rem; background:#2c3d44}
.point0102 .stit {font-size:0; color:#ffffff; font-weight:500; line-height:5rem;}
.point0102 .stit img {margin-right:2rem;}
.point0102 .stit span {font-size:4.0rem;}
.point0102 .stit * {vertical-align:middle;}
.point0102 .inbox {overflow:hidden; margin-top:2.9rem; background:#30bbc3;}
.point0102 .inbox .tbox {padding:3.2rem 3rem 3.5rem;}
.point0102 .inbox .tbox .t01 {font-size:3.0rem; color:#ffffff; font-weight:300;}
.point0102 .inbox .tbox .t02 {margin-top:0.6rem; padding-bottom:2.6rem; font-size:5rem; color:#223238; font-weight:500;  border-bottom:1px solid rgba(42,50,69,0.4);}
.point0102 .inbox .tbox .t03 {margin-top:2.4rem; font-size:2.8rem; color:rgba(255,255,255,0.8); line-height:1.35; font-weight:300; }
.point0102 .txt_box {padding:1.3rem 1rem 1.8rem; font-size:3.0rem; color:#fff; line-height:1.35; background:#2ab9c1;}

.quotation_txt {margin-top:3.9rem; font-size:2.8rem; color:#fff;  line-height:1.35; font-weight:300;}
.quotation_txt .quotation {position:relative; display:inline-block; padding:0 3rem;}
.quotation_txt .quotation:before {position:absolute; top:0; left:0; width:2.2rem; height:1.9rem; background:url('../images/icon/icon_quotation.png') no-repeat center; background-size:cover; content:'';}
.quotation_txt .quotation:after {position:absolute; top:0; right:0; width:2.2rem; height:1.9rem; transform:rotate(-180deg); background:url('../images/icon/icon_quotation.png') no-repeat center; background-size:cover; content:'';}
.quotation_txt em {color:#31d9e3; font-weight:500; }

.ptitle01.black .tit02 {color:#000; border-color:#b8b3a2;}
.ptitle01.black .tit02:before {background:#b8b3a2;}
.ptitle01.black .tit02:after {background:#b8b3a2;}

.ptitle01.green .tit02 {color:#222; border-color:#a6c8cc;}
.ptitle01.green .tit02:before {background:#a6c8cc;}
.ptitle01.green .tit02:after {background:#a6c8cc;}

.contour_c02 {text-align:center; background:url('../images/contour/contour_c02_bg.jpg') no-repeat center top; background-size:cover;}
.contour_c02 .cbox {overflow:hidden; padding:3rem 3rem 4.4rem; text-align:left; background:#fff;}
.contour_c02 .cbox+.cbox {margin-top:2.0rem;}
.contour_c02 img {width:100%;}
.contour_c02 .tbox {padding-top:4.0rem;}
.contour_c02 .tbox .t01 {position:relative; padding-left:2.5rem; font-family: 'Roboto', sans-serif; font-size:2.8rem; color:#47c1c8; font-weight:700; line-height:1; letter-spacing:0em;}
.contour_c02 .tbox .t01 strong {display:block; margin-top:1rem; font-size:4.0rem; color:#000; }
.contour_c02 .tbox .t01:before {position:absolute; top:0; left:0; width:0.4rem; height:96%; background:#47c1c8; content:''}
.contour_c02 .tbox .t02 {margin-top:2.3rem; margin-right:-2rem; font-size:2.8rem; color:#000; line-height:1.28; }
.contour_c02.contour03_c11 .t01 strong {line-height:1.2;}
.contour_c02.contour03_c11 .tbox .t01 strong {}
.contour_c02.contour03_c11 .tbox .t02 {}

.contour_c03 {background:url('../images/contour/contour02_c03_bg.jpg') no-repeat center top; background-size:cover;}
.contour_c03 img {width:100%;}
.contour_c03 .cont01 {}
.contour_c03 .cont01 .t01 {}
.contour_c03 .cont01 .t02 {margin-top:1.5rem; font-size:6rem; color:#fff; font-weight:700;}
.contour_c03 .cont01 .t03 {margin-top:2.9rem; font-size:3.2rem; color:#fff; line-height:1.25; font-weight:300;}
.contour_c03 .cont01 .img {margin-top:5.8rem;}
.contour_c03 .cont02 {background:url('../images/contour/contour02_c03_table_bg.jpg') no-repeat center top; background-size:100% auto;}
.contour_c03 table {width:100%; margin-top:6rem; text-align:center;}
.contour_c03 table th {font-size:3.2rem; color:#fff; font-weight:500;}
.contour_c03 table th.t_bold {font-weight:700;}
.contour_c03 table td {padding:2rem 1rem 0; font-size:2.8rem; color:#222222; font-weight:500; vertical-align:top;}
.contour_c03 table td.t_bold p {font-weight:500;}
.contour_c03 table strong {color:#aaaaaa; font-weight:500;}
.contour_c03 table td p {margin-top:1rem; font-weight:300;}
.contour_c03 table td.purple p {color:#7b86a1;}
.contour_c03 table td.purple strong {color:#fff;}
.contour_c03 table .s01 th {height:9rem; padding-top:0.8em;}
.contour_c03 table .s02 td {height:22.2rem;}
.contour_c03 table .s03 td {height:16.8rem; padding-top:2.7rem;}
.contour_c03 .txt_box {margin-top:3.0rem; padding:3rem 1rem 2.5rem; text-align:center; background:#476071}
.contour_c03 .txt_box p {position:relative; display:inline-block; padding:0 2.3rem; font-size:2.8rem; color:#fff; line-height:1.35; font-weight:300; }
.contour_c03 .txt_box p em {color:#31d9e3; font-weight:500;}
.contour_c03 .txt_box p:before {position:absolute; top:0; left:0; width:2.2rem; height:1.9rem; background:url('../images/icon/icon_quotation2.png') no-repeat center; background-size:cover; content:'';}
.contour_c03 .txt_box p:after {position:absolute; top:0; right:0; width:2.2rem; height:1.9rem; transform:rotate(-180deg); background:url('../images/icon/icon_quotation2.png') no-repeat center; background-size:cover; content:'';}

.contour_c04 {padding-top:48rem; padding-bottom:10rem; background:url('../images/contour/contour02_c04_bg.jpg') no-repeat center top; background-size:cover;}
.contour_c04 img {width:100%;}
.contour_c04 ul {margin-top:6.8rem;}
.contour_c04 ul li {min-height:8.5rem; padding:2.3rem 1rem 2.4rem; font-size:3.0rem; color:#000022; font-weight:500; background:url('../images/sub/bg_polygon_white.png') no-repeat center top; background-size:100% auto;}
.contour_c04 ul li.pd01 {padding-top:1rem; padding-bottom:1rem;}
.contour_c04 ul li.orange {color:#fff; background-image:url('../images/sub/bg_polygon_orange.png');}
.contour_c04 ul li.green {color:#fff; background-image:url('../images/sub/bg_polygon_green.png');}
.contour_c04 ul li+li {margin-top:1rem;}

.contour_c04.contour04_c12 {padding-top:39.7rem; background-image:url('../images/contour/contour04_c12_bg.jpg');}

.contour02 .solution .txt {margin-top:1.1rem;}

.contour_c05 li+li {margin-top:2rem;}
.contour_c05 img {width:100%;}
.contour_c05 .tbox {padding:1.5rem 1rem 1.7rem;}
.contour_c05 .t01 {font-size:3rem; color:#fff;  font-weight:500;}
.contour_c05 .txt {margin-top:3.4rem; font-size:2.8rem; line-height:3.6rem;  font-weight:500;}
.contour_c05 .txt strong {color:#30bbc3}

.contour03_c07.contour_c05 .t01 {font-size:2.8rem;}

.contour_c06 .v {margin-top:1.2rem; width:2.9rem;}
.contour_c06 img {width:100%;}
.contour_c06 .tbox {padding:3.5rem 1rem 3.7rem; }
.contour_c06 .tbox strong {font-size:3rem; color:#fff; }
.contour_c06 .tbox p {margin-top:1.5rem; font-size:2.8rem; color:#fff; }
.contour_c06 .txt {margin-top:3.2rem; font-size:2.8rem; color:#212121; line-height:3.6rem; }
.contour_c06 .txt em {font-weight:700; color:#30bbc3;}

.contour_c07 {background:url('../images/contour/contour07_c02_bg.jpg') no-repeat center; background-size:cover;}
.contour_c07 ul {}
.contour_c07 .cbox {margin-top:4rem; padding:3.5rem 0 3.7rem; background:url('../images/contour/contour07_c02_bg2.png') no-repeat; background-size:cover;}
.contour_c07 .cbox .t01 {font-size:3rem; color:#ffffff; font-weight:300;}
.contour_c07 .cbox .t02 {margin-top:1rem; font-size:3.8rem; color:#ffefde; line-height:4.5rem; font-weight:300; }
.contour_c07 .cbox em {position:relative; padding:0 3.2rem 0 2.8rem;}
.contour_c07 .cbox em:before {position:absolute; top:0; left:0; font-family: 'Gotham book'; font-size:4.8rem; font-weight:700; content:'“';}
.contour_c07 .cbox em:after {position:absolute; top:-1.5rem; right:0; font-family: 'Gotham book'; transform:rotate(-180deg); font-size:4.8rem; font-weight:700; content:'“';}

.contour_c07.contour06_c03 {background-image:url('../images/contour/contour06_c03_bg.jpg');}
.contour_c07.contour06_c03 .imgbox_type01 .t01 {color:#2ab9c1}
.contour_c07.contour06_c03 .imgbox_type01 .t02 {color:#666}
.contour_c07.contour06_c03 .imgbox_type01 .t02 strong {color:#000;}

.contour02_c03 .cont02 {padding-top:4rem;}
.contour02_c05 img {width:100%;}

.contour03_c02 .ptitle01 .tit02 {padding-right:8rem; padding-left:8rem;}

.knowledge_box {padding-top:9rem;}
.knowledge_box .stit {font-size:4rem; color:#000000; font-weight:500;}
.knowledge_box .stit img {width:5rem;}
.knowledge_box .inbox { margin-top:2.9rem; background:#2a3245;}
.knowledge_box .inbox .img {width:100%;}
.knowledge_box .inbox .tbox {padding:3.4rem 3rem 3.6rem;}
.knowledge_box .inbox .tbox .stxt01 {font-size:3rem; color:#ffffff; font-weight:300;}
.knowledge_box .inbox .tbox .stxt02 {margin-top:0.7rem; padding-bottom:2.6rem; font-size:5rem; color:#31d9e3; font-weight:500;  border-bottom:1px solid rgba(166,200,204,0.3);}
.knowledge_box .inbox .tbox .stxt03 {margin-top:2.4rem; font-size:2.8rem; color:rgba(255,255,255,0.8); line-height:3.6rem; font-weight:300; }
.knowledge_box .inbox .tbox .stxt03+.stxt03 {margin-top:1rem;}
.knowledge_box .txt_box {padding:2.1rem 2rem 2.3rem; font-size:2.2rem; color:#fff; background:#2ab9c1;}

.contour03_c03 {}
.contour03_c03 .ptitle01 {margin-bottom:4.6rem;}
.contour03_c03 img {width:100%;}
.contour03_c03 ul li .inbox {background:#30bbc3;}
.contour03_c03 ul li:nth-child(2) .inbox,
.contour03_c03 ul li:nth-child(3) .inbox {background:#2a3245;}
.contour03_c03 ul .tbox {padding:3.3rem 1rem 3.7rem;}
.contour03_c03 ul .t01 {font-size:2.8rem; color:#fff; line-height:3.6rem;  font-weight:300;}
.contour03_c03 ul .t01:after {display:block; width:3.5rem; height:2.5rem; margin:1.6rem auto 1.2rem; background:url('../images/contour/icon_under_arr_green.png') no-repeat center; background-size:cover; content:'';}
.contour03_c03 ul li:nth-child(2) .t01:after,
.contour03_c03 ul li:nth-child(3) .t01:after {background-image:url('../images/contour/icon_under_arr_navy.png');}
.contour03_c03 ul .t02 {font-size:3.5rem; color:#fff; font-weight:700; }

.contour03_c05 {background:#e9e6db;}
.contour03_c05 .txt {margin-top:3.5rem; font-size:3rem;  font-weight:500;}
.contour03_c05 .txt strong {font-size:3.6rem; color:#30bbc3;}

.contour03_c08 {text-align:center; padding:9.4rem 3rem 5rem;}

.contour03_c09 {text-align:center; padding:4rem 3rem 9.3rem; background:#2a3245;}
.contour03_c09 .img {margin-top:4.9rem; width:100%;}
.contour03_c09 .stit {margin-top:1.3rem; font-size:4rem; color:#fff; line-height:4.5rem; font-weight:500;}
.contour03_c09 .stxt01 {margin-top:2rem; font-size:2.8rem; color:#fff; line-height:3.6rem; font-weight:300; }
.contour03_c09 .stxt01 em {color:#2ab9c1; font-weight:500;}
.contour03_c09 .more_view {display:block; width:46.8rem; height:7.8rem; margin:5.3rem auto 0; font-size:2.8rem; color:#fff; line-height:7.8rem; border-radius:3.6rem; background:#30bbc3;}
.contour03_c09 .more_view:after {display:inline-block; width:1.4rem; height:2.3rem; margin-left:2.8rem; margin-top:-0.2rem; vertical-align:middle; background:url('../images/icon/icon_arr_white02.png') no-repeat center; background-size:cover; content:'';}


.contour03_c10 {padding-top:10rem; padding-bottom:49rem; background:url('../images/contour/contour03_c10_bg.jpg') no-repeat center #f0f2f2; background-size:cover;}
.contour03_c10 .ptitle01 .tit02 {margin-top:2.8rem;}
.contour03_c10 .tit01 {color:#000;}
.contour03_c10 .ptitle01 .tit03 {margin-top:4.6rem;}
.contour03_c10 .tit03 strong {position:relative; display:inline-block; margin-bottom:2.5rem; padding:0 3.7rem 0 4rem; font-size:4rem; color:#2ab9c1; font-weight:500; line-height:1;}
.contour03_c10 .tit03 strong:before {position:absolute; top:0px; right:0; widtH:2.7rem; height:2.3rem; transform:rotate(-180deg); background:url('../images/icon/icon_comma.png') no-repeat center; background-size:cover; content:'';}
.contour03_c10 .tit03 strong:after {position:absolute; top:0px; left:0; widtH:2.7rem; height:2.3rem; background:url('../images/icon/icon_comma.png') no-repeat center; background-size:cover; content:'';}
.contour03_c10 .ptitle01 .tit03 span {display:inline-block; margin-top:20px}

.contour03_c12.sub_c01 .clist li+li {margin-top:0;}

.contour04_c02 {padding-top:9.7rem; padding-bottom:40.7rem; text-align:center; background:url('../images/contour/contour04_c02_bg.jpg') no-repeat; background-size:cover;}
.contour04_c02 .tit01 em {font-weight:500; color:#30bbc3;}

.contour04_c04 {padding:10rem 3rem 69.4rem; text-align:center; background:url('../images/contour/contour04_c04_bg.jpg') no-repeat; background-size:cover;}

.contour04_c05 {background:#edeced;}
.contour04_c05 .ptitle01 {margin-bottom:3rem;}
.contour04_c05 .clist {text-align:left;}
.contour04_c05 .clist li {position:relative; border-radius:4rem; font-size:3rem; line-height:8rem; color:#313131; background:#fff;}
.contour04_c05 .clist li+li {margin-top:2rem;}
.contour04_c05 .clist li:nth-child(2) {color:#fff; background-color:#30bbc3;}
.contour04_c05 .clist li:nth-child(4) {color:#fff; background-color:#eab773;}
.contour04_c05 .clist .t01 {position:relative; display:inline-block; padding-left:10rem; padding-right:1.4rem;  background:url('../images/icon/icon_big_chk_black.png') no-repeat 4rem center; background-size:4.1rem auto;}
.contour04_c05 .clist .t01:after {position:absolute; top:50%; right:0; width:1px; height:2.8rem; margin-top:-1.4rem; background:#e5e5e5; content:'';} 
.contour04_c05 .clist li:nth-child(2) .t01,
.contour04_c05 .clist li:nth-child(4) .t01 {background-image:url('../images/icon/icon_big_chk_white.png');}
.contour04_c05 .clist li:nth-child(2) .t01:after,
.contour04_c05 .clist li:nth-child(4) .t01:after {background-color:rgba(255,255,255,0.3);}
.contour04_c05 .clist .t02 {display:inline-block; margin-left:1rem; font-weight:700;}
.contour04_c05 .clist a {position:relative; display:block; }
.contour04_c05 .clist a:before {position:absolute; top:50%; right:4rem; width:1.4rem; height:2.3rem; margin-top:-1.2rem; background:url('../images/icon/icon_arr_black.png') no-repeat; background-size:cover; content:'';}
.contour04_c05 .clist li:nth-child(2) a:before, 
.contour04_c05 .clist li:nth-child(4) a:before {background-image:url('../images/icon/icon_arr_white02.png')}

.contour04_c11 {padding:9.7rem 0 60.2rem; background:url('../images/contour/contour04_c11_bg.jpg') no-repeat; background-size:cover;}
.contour04_c11 .ptitle01 {margin-bottom:0;}
.contour04_c11 .ptitle01 .stxt {color:#fff;}
.contour04_c11 .ptitle01 h3 {color:#fff;}
.contour04_c11 .ptitle01 .tit02:after {background:#c7f4f8;}
.contour04_c11 .ptitle01 .tit02 {color:#c7f4f8; border-color:#c7f4f8;}
.contour04_c11 .ptitle01 .tit02:before {background:#c7f4f8;}
.contour04_c11 ul {margin-top:1.7rem; text-align:left;}
.contour04_c11 ul li {padding-left:7.8rem; padding-top:2.7rem; padding-bottom:2.6rem; font-size:2.8rem; color:#fff; line-height:3.6rem; background:url('../images/icon/icon_chk01_white.png') no-repeat 2rem center; background-size:4.2rem auto;}
.contour04_c11 ul li:nth-child(3) {}
.contour04_c11 ul li+li {border-top: 2px dashed rgba(255,255,255,0.5)}
.contour04_c11 ul em {font-weight:700;}

.contour07_c01 {background:#f5f5f5;}
.contour07_c01 img {width:100%;}
.contour07_c01 .tit {font-size:5.4rem; color:#000000; line-height:6.5rem; }
.contour07_c01 .tit .vs {width:4.6rem;}
.contour07_c01 .cbox {margin-top:3.9rem; padding-bottom:4rem; background:url('../images/contour/contour07_c01_bg.jpg') no-repeat; background-size:cover;}
.contour07_c01 .t01 {margin-top:1.3rem; font-size:4rem; color:#28293f; font-weight:500;}
.contour07_c01 .s02 {margin-top:4.7rem;}
.contour07_c01 .s02 .t01 {color:#30bbc3;}
.contour07_c01 .t02 {margin-top:1.2rem;  font-size:2.8rem; color:#fff;}
.contour07_c01 .txt_box {margin:3.8rem 3rem 0; padding:3.5rem 2.5rem 3.6rem; line-height:3.6rem; background:#fff;}
.contour07_c01 .txt_box strong {color:#30bbc3;}

.contour07_c03.operation h4 {font-size:4rem; line-height:4.5rem;}
.contour07_c03.operation h4 span {line-height:4.5rem;}

.contour_c07.contour07_c02 .imgbox_type01 > li+li {margin-top:3rem;}


.contour06_c02 {background:#efeeec;}
.contour06_c02 .cbox{padding:3.5rem 2rem; color:#fff; background:#b7b4a6;}

.operation.contour06_c04 .tbox {padding:3.5rem 2.5rem 3.7rem; background:#fff;}
.operation.contour06_c04 .tbox .t01 {font-size:3.8rem; color:#28293f; font-weight:500;}
.operation.contour06_c04 .tbox .t02 {margin-top:1.3rem; font-weight:300;}
.operation.contour06_c04 h4 em:after {top:0.3rem;}
.operation.contour06_c04 h4 em:before {top:0.3rem;}


.contour05 #point_swiper .swiper-slide .more {height:auto; padding:1rem 2rem;  line-height:1.2;}
















