@charset "utf-8";

._objHtml{font-size:17px;}
.color1 {color: #17469e;}
.color2 {color: #0055bc;}
.color3 {color: #1cb14d;}
.color4 {color: #e77800;}
.color5 {color: #0090ff;}
.color6 {color: #183d93;}
.color7 {color: #43505d;}

.f-t{font-family:'Noto Thin';}
.f-l{font-family:'Noto Light';}
.f-r{font-family:'Noto Regular';}
.f-m{font-family:'Noto Medium';}
.f-b{font-family:'Noto Bold';}

/* Space */
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}
.mt55 {margin-top: 55px;}
.mt60 {margin-top: 60px;}
.mt65 {margin-top: 65px;}
.mt70 {margin-top: 70px;}
.mt75 {margin-top: 75px;}
.mt80 {margin-top: 80px;}
.mt85 {margin-top: 85px;}
.mt90 {margin-top: 90px;}
.mt95 {margin-top: 95px;}
.mt100 {margin-top: 100px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}
.mb50 {margin-bottom: 50px;}
.mb55 {margin-bottom: 55px;}
.mb60 {margin-bottom: 60px;}
.mb65 {margin-bottom: 65px;}
.mb70 {margin-bottom: 70px;}
.mb75 {margin-bottom: 75px;}
.mb80 {margin-bottom: 80px;}
.mb85 {margin-bottom: 85px;}
.mb90 {margin-bottom: 90px;}
.mb95 {margin-bottom: 95px;}
.mb100 {margin-bottom: 100px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml45 {margin-left: 45px;}
.ml50 {margin-left: 50px;}
.ml55 {margin-left: 55px;}
.ml60 {margin-left: 60px;}
.ml65 {margin-left: 65px;}
.ml70 {margin-left: 70px;}
.ml75 {margin-left: 75px;}
.ml80 {margin-left: 80px;}
.ml85 {margin-left: 85px;}
.ml90 {margin-left: 90px;}
.ml95 {margin-left: 95px;}
.ml100 {margin-left: 100px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}
.mr55 {margin-right: 55px;}
.mr60 {margin-right: 60px;}
.mr65 {margin-right: 65px;}
.mr70 {margin-right: 70px;}
.mr75 {margin-right: 75px;}
.mr80 {margin-right: 80px;}
.mr85 {margin-right: 85px;}
.mr90 {margin-right: 90px;}
.mr95 {margin-right: 95px;}
.mr100 {margin-right: 100px;}

.wrap-contents .container {max-width:1400px;margin: 90px auto;}
.wrap-contents .subject {text-align:center;}
.wrap-contents .subject h2 {position:relative;font-size:40px;padding: 35px 0 95px 0;line-height:1.2;font-family:'Noto Medium';}
.wrap-contents .subject h2:before {content:'';position:absolute;left:50%;top: 0;width: 15px;height: 17px;background:url('../../images/common/logo_subject1.png') no-repeat center top;transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);transform:translate(-50%,0);}

@media all and (max-width:1025px) {
  .wrap-contents .container{margin:50px auto 70px;}
  .wrap-contents .subject h2 {padding: 30px 0 50px 0;font-size: 32px;}
  .wrap-contents .subject h2:after {bottom:60px;}
  .wrap-contents .subject h2:before {bottom:60px;}
}

@media all and (max-width:420px) {
  .wrap-contents .subject h2 {font-size: 24px;padding: 25px 0 55px 0;}
  .wrap-contents .subject h2:after {bottom:40px;}
  .wrap-contents .subject h2:before {top: 8px;background-size: 75%;}
}

.wrap-contents .tab .tab_div {margin: 0px 0 40px 0;overflow: hidden;}
.wrap-contents .tab ul {display:inline-block;width:100%;position: relative;}
.wrap-contents .tab ul:before{content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff;z-index: 9;}
.wrap-contents .tab ul li {position:relative;float:left;width:25%;text-align:center;border-bottom: 1px solid #ccc;}
.wrap-contents .tab ul li:after {content:'';position:absolute;right:-2px;top:50%;width: 1px;height: 38px;background: #ccc;transform: translate(0, -50%);}
.wrap-contents .tab ul li:last-child:after{display:none;}
/*.wrap-contents .tab ul li:before {content:''; position:absolute; left:0px; bottom:-2px; width:100%; height:2px; background:#d6d6d6; z-index:1; transition:all 0.2s cubic-bezier(0.7, 0, 0.3, 1);}*/
.wrap-contents .tab ul li._on a, .wrap-contents .tab ul li._active a {color: #2e489a;font-family: 'Noto Medium';}
.wrap-contents .tab ul li._on a:hover, .wrap-contents .tab ul li._active a:hover {}

.wrap-contents .tab ul li a {display:block;width:100%;font-size: 19px;height: 70px;line-height: 70px;font-family: 'Noto Regular';color: #565656;}
/*.wrap-contents .tab ul li a:hover {color:#183d93; font-family:'Noto Medium';}
.wrap-contents .tab ul li a:hover:after, .wrap-contents .tab ul li._on a:after, .wrap-contents .tab ul li._active a:after {content:''; position:absolute; left:50%; top:-7px; z-index:200; width:12px; height:12px; border-radius:100%; background:#faa635; transform:translate(-50%,0);}*/
.wrap-contents .tab .tab_div > a {display:none;}

@media all and (max-width:860px) {
  .wrap-contents .tab ul li {width:33.333% !important;}
}

@media all and (max-width:600px) {
  .wrap-contents .tab ul li {width:50% !important;}
}

/*@media all and (max-width:410px) {
  .wrap-contents .tab .tab_div {position:relative; margin:0 0 30px 0;}
  .wrap-contents .tab .tab_div > a {font-family:'Noto Medium'; display:block; background:url('../../images/common/arrow_tab4.jpg') no-repeat right center; width:100%; font-size:18px; height:55px; line-height: 50px; padding:0 0 0 20px; color: #183d93; border:2px solid #183d93;}
  .wrap-contents .tab .tab_div > a.open { background:url('../../images/common/arrow_tab4_over.jpg') no-repeat right center;}
  .wrap-contents .tab ul {opacity:0; max-height:0px; overflow:hidden; position:absolute; left:0px; top:75px; z-index:110; transition:max-height, opacity 0s cubic-bezier(0.7, 0, 0.3, 1);}
  .wrap-contents .tab ul.open {opacity:1; max-height:1000px; transition:max-height, opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
  .wrap-contents .tab ul li {width:100% !important;}
  .wrap-contents .tab ul li {text-align:left;}
  .wrap-contents .tab ul li a {background:#fff; padding:0 0 0 15px; height:55px; line-height:55px;}
  .wrap-contents .tab ul li a:hover:after, .wrap-contents .tab ul li._on a:after, .wrap-contents .tab ul li._active a:after {display:none;}
}*/

.wrap-contents .tab2 > ul {position:relative; display:inline-block; width:100%; overflow:hidden;}
.wrap-contents .tab2 > ul:after {content:''; position:absolute; left:0px; top:24px; z-index:-1; width:100%; height:1px; background:#929db5;}
.wrap-contents .tab2 > ul:before {content:''; position:absolute; left:0px; top:80px; z-index:-1; width:100%; height:1px; background:#929db5;}
.wrap-contents .tab2 > ul > li {float:left; margin:0 10px 10px 0;}
.wrap-contents .tab2 > ul > li > a {font-family:'Noto DemiLight'; display:block; font-size:16px; color:#3b4763; padding: 10px 25px; border-radius:100px; border:1px solid #929db5; background:#fff; transition:all 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
.wrap-contents .tab2 > ul > li:hover > a, .wrap-contents .tab2 > ul > li._on > a {font-family:'Noto DemiLight';background:#c42605; border:1px solid #c42605; color:#fff; transition:all 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
.wrap-contents .tab2 > a {display:none;}

@media all and (max-width:420px) {
  .wrap-contents .tab2 {position:relative;}
  .wrap-contents .tab2 > a {font-family:'Noto Medium'; display:block; background:#018cff url('../../images/common/arrow_tab5.jpg') no-repeat right center; width:100%; font-size:18px; height:55px; line-height: 55px; padding:0 0 0 20px; color: #fff;}
  .wrap-contents .tab2 > a.open { background:#018cff url('../../images/common/arrow_tab5_over.jpg') no-repeat right center;}
  .wrap-contents .tab2 ul {opacity:0; max-height:0px; overflow:hidden; position:absolute; left:0px; top:75px; z-index:100; transition:max-height, opacity 0s cubic-bezier(0.7, 0, 0.3, 1);}
  .wrap-contents .tab2 ul.open {opacity:1; max-height:1000px; transition:max-height, opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
  .wrap-contents .tab2 > ul {border-top:1px solid #929db5;}
  .wrap-contents .tab2 > ul > li > a {border-radius:0px;}
  .wrap-contents .tab2 ul li {width:100% !important; margin:-1px 0 0 0;}
  .wrap-contents .tab2 ul li {text-align:left;}
  .wrap-contents .tab2 ul li a {background:#fff; padding:0 0 0 15px; height:55px; line-height:55px;}
  .wrap-contents .tab2 ul li a:hover:after, .wrap-contents .tab ul li._on a:after, .wrap-contents .tab ul li._active a:after {display:none;}
}

.wrap-contents .menu-box {background:url('../../images/common/pattern-menu-box.png') left top; padding:6px;}
.wrap-contents .menu-box .inner {background:#fff; padding:25px;}
.wrap-contents .menu-box .inner ul {display:inline-block; width:100%;}
.wrap-contents .menu-box .inner li {position:relative; float:left; width:25%; padding:0 0 0 30px; margin:8px 0; background:url('../../images/common/bull_menu_box.png') no-repeat left 2px;}
.wrap-contents .menu-box .inner li:after {content:''; position:absolute; width:19px; height:23px; left:0px; top:0px; background:url('../../images/common/arrow_menu_box.png') no-repeat left center; transition:background-position 0.3s cubic-bezier(0.7, 0, 0.3, 1); }
.wrap-contents .menu-box .inner li:hover:after {background-position:right center; transition:background-position 0.3s cubic-bezier(0.7, 0, 0.3, 1);}
.wrap-contents .menu-box .inner li a {font-family:'Noto DemiLight'; color:#666; position:relative; font-size:17px;}
.wrap-contents .menu-box .inner li a:hover {color:#183d93;}
.wrap-contents .menu-box .inner li a:after {content:''; position:absolute; left:0px; bottom:-2px; width:0; height:1px; background:#183d93;}
.wrap-contents .menu-box .inner li a:hover:after {width:100%; transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);}

@media all and (max-width:860px) {
  .wrap-contents .menu-box .inner li {width:50%;}
}

@media all and (max-width:760px) {
  .wrap-contents .menu-box .inner li {width:100%;}
}

.wrap-contents .line-banner {position:relative; display:table; width:100%; padding: 20px 40px; background:#f6f6f6;}
.wrap-contents .line-banner:after, .wrap-contents .line-banner:before {content:''; position:absolute; left:0px; top:0px; width:10px; height:100%; background:#f6f6f6 url('../../images/common/pattern_line_banner.png') repeat-y left top; }
.wrap-contents .line-banner:before {left:auto; right:0px; }
.wrap-contents .line-banner .icon, .wrap-contents .line-banner .desc {display:table-cell; vertical-align:middle;}
.wrap-contents .line-banner .icon {width:80px;}
.wrap-contents .line-banner .icon img {display:block;}

.wrap-contents .line-banner .desc {padding:0 0 0 30px;}
.wrap-contents .line-banner .desc strong {font-family:'Noto Regular'; font-size:26px; font-weight:normal; color:#2b3e5c; line-height:1.4;}
.wrap-contents .line-banner .desc p {font-size:16px; color:#333;}

@media all and (max-width:860px) {
  .wrap-contents .line-banner {text-align:center; padding:30px;}
  .wrap-contents .line-banner .icon, .wrap-contents .line-banner .desc {width:100%; display:block;}
  .wrap-contents .line-banner .icon {text-align:center; padding:0 0 10px 0;}
  .wrap-contents .line-banner .icon img {display:inline-block;}
  .wrap-contents .line-banner .desc {padding: 0px;}
}

.wrap-contents .objHeading_h2 {font-family: 'Noto Medium';display:block;line-height: 1.4 !important;font-size: 30px !important;color: #212121;letter-spacing: -1.5px;margin-top: 10px;margin-bottom: 25px;}
.wrap-contents .objHeading_h3 {font-family: 'Noto Medium';margin-bottom: 15px;padding-left:25px;display:block;line-height: 1.35 !important;font-size: 20px !important;color: #333;background:url('../../images/guide/h3_icon01.png') no-repeat left 5px;}
.wrap-contents .objHeading_h4 {font-family:'Noto DemiLight'; display:block; line-height:1; font-size:16px; color:#018cff; padding: 0 0 1px 25px; background:url('../../images/guide/bull_h5.png') no-repeat left 1px;}

@media all and (max-width:767px) {
  .wrap-contents .objHeading_h2{font-size:24px;}
  .wrap-contents .objHeading_h3{font-size:19px;padding-top: 2px;}
}

.wrap-contents .con-desc {font-size:16px; color:#666; line-height:1.8;}
.wrap-contents .con-list > li {padding: 0 0 5px 17px;color: #666;position:relative;text-align: left;}

.wrap-contents .con-list > li:before {content: '';width: 6px;height: 6px;border-radius: 100%;display: block;position:absolute;left:0;top: 10px;background: #70aafb;}
.wrap-contents .con-list strong {font-family: 'Noto Regular';font-weight:normal;}
.wrap-contents .con-list2 > li {position:relative;color: #666;line-height: 23px;padding-left:15px;text-align:left;}
.wrap-contents .con-list2 > li:after {content:'';position:absolute;left:0px;top: 10px;width: 4px;height: 4px;background: #2e489a;border-radius: 10px;}
.wrap-contents .con-list2 > li + li{margin-top:5px;}
.wrap-contents .con-list2 > li strong {font-family:'Noto DemiLight'; font-weight:normal; color:#222;}
.wrap-contents .con-list3 > li {position: relative;padding-bottom: 5px;padding-left: 30px;font-family: 'Noto Light';font-size: 16px;line-height: 1.5;color: #333;text-align:left;}
.wrap-contents .con-list3 > li:after {content: '';position: absolute;left: 0;top: 3px;display: inline-block;width: 21px;height: 21px;line-height: 21px;margin-right: 5px;border-radius: 100%;font-size: 13.5px;font-family: 'Mont Medium';vertical-align: middle;text-align: center;color: #fff;background-color: #2e489a;}
.wrap-contents .con-list3 > li:nth-child(1):after {content:'1';}
.wrap-contents .con-list3 > li:nth-child(2):after {content:'2';}
.wrap-contents .con-list3 > li:nth-child(3):after {content:'3';}
.wrap-contents .con-list3 > li:nth-child(4):after {content:'4';}
.wrap-contents .con-list3 > li:nth-child(5):after {content:'5';}
.wrap-contents .con-list3 > li:nth-child(6):after {content:'6';}
.wrap-contents .con-list3 > li:nth-child(7):after {content:'7';}
.wrap-contents .con-list3 > li:nth-child(8):after {content:'8';}
.wrap-contents .con-list3 > li:nth-child(9):after {content:'9';}
.wrap-contents .con-list3 > li:nth-child(10):after {content:'10';}
.wrap-contents .con-list3 > li:nth-child(11):after {content:'11';}
.wrap-contents .con-list3 > li:nth-child(12):after {content:'12';}
.wrap-contents .con-list3 > li:nth-child(13):after {content:'13';}
.wrap-contents .con-list3 > li:nth-child(14):after {content:'14';}
.wrap-contents .con-list3 > li:nth-child(15):after {content:'15';}

.wrap-contents .con-list3.num_under li:after{font-size: 11.5px;width: 18px;height: 18px;line-height: 18px;background:#e4e8f2;color:#4f5254;top: 4px;}

.wrap-contents .con-list4{padding-left:10px;}
.wrap-contents .con-list4 > li{padding-left:12px;position: relative;text-align:left;}
.wrap-contents .con-list4 > li:before{content: '';width: 3px;height: 3px;display: block;position:absolute;left:0;top: 12px;background: #db5038;}
.wrap-contents .con-list4 > li + li{margin-top:5px;}

.wrap-contents .con-list5{padding-left:10px;}
.wrap-contents .con-list5 > li{padding-left:12px;position: relative;text-align:left;}
.wrap-contents .con-list5 > li:before{content: '';width: 4px;height: 4px;display: block;position:absolute;left:0;top: 12px;background: #2f8d9a;border-radius: 50%;}
.wrap-contents .con-list5 > li + li{margin-top:5px;}

.wrap-contents .con-list6{padding-left:10px;}
.wrap-contents .con-list6 > li{padding-left:12px;position: relative;text-align:left;}
.wrap-contents .con-list6 > li:before{content: '';width: 4px;height: 1px;display: block;position:absolute;left:0;top: 12px;background: #999;}
.wrap-contents .con-list6 > li + li{margin-top:5px;}

.wrap-contents .con-notice {display:block; padding:10px 0 10px 40px;}
.wrap-contents .con-notice.icon1 {background: url('../../images/guide/ico_noti01.png') no-repeat left 11px;font-style:normal;color:#dd7300;}
.wrap-contents .con-notice.icon2 {background:url('../../images/guide/ico_noti02.png') no-repeat left 11px; font-style:normal; color:#dd7300;}
.wrap-contents .con-notice.icon3 {background:url('../../images/guide/ico_noti03.png') no-repeat left 11px; font-style:normal; color:#0090ff;}
.wrap-contents .con-notice.icon4 {background:url('../../images/guide/ico_noti04.png') no-repeat left 11px; font-style:normal; color:#183d93;}
.wrap-contents .con-notice.icon5 {background:url('../../images/guide/ico_noti05.png') no-repeat left 11px; font-style:normal; color:#43505d;}

.wrap-contents .text-align-r {text-align:right;}
.wrap-contents .text-align-c {text-align:center;}
.wrap-contents .text-align-l {text-align:left;}

.wrap-contents .p-color1 {color:#183d93;}
.wrap-contents .p-color2 {color:#018cff;}
.wrap-contents .p-color3 {color:#eb8105;}

.wrap-contents .btn-red{color:#db5038;border:1px solid #db5038;border-radius: 100px;position: relative;}
.wrap-contents .btn-blue{color:#2f8d9a;border:1px solid #2f8d9a;border-radius: 100px;position: relative;}
.wrap-contents .btn-yellow{color:#e49e2b;border:1px solid #e49e2b;border-radius: 100px;position: relative;}
.wrap-contents .btn-gray{color:#c4c5c6;border:1px solid #c4c5c6;border-radius: 100px;position: relative;}

.wrap-contents .home_link{color:#2f8d9a;border:1px solid #2f8d9a;border-radius: 50px;padding: 7px 25px 7px 30px;}
.wrap-contents .home_link:after{content:'';background:url('../../images/guide/skyblue-arrow.png') no-repeat;width:47px;height: 7px;display: inline-block;vertical-align: top;margin-left: 15px;margin-top: 8px;}

.wrap-contents .down-red.small-btn:before{content:'';width: 15px;height: 16px;background: url('../../images/guide/btn-share-off.png');background-position: left -6px;display: inline-block;margin: 0 5px;top: 5px;left: 12px;position: absolute;}
.wrap-contents .link-blue.small-btn:before{content:'';width: 20px;height: 20px;background: url('../../images/guide/btn-share-off.png');background-position: -83px -4px;display: inline-block;margin: 0 5px;top: 2px;left: 11px;position: absolute}

.wrap-contents .small-btn{padding: 2px 15px 2px 40px;font-size:14px;display: inline-block;margin-left: 10px;}

.wrap-contents .normal-btn{padding: 7px 35px 7px 35px;font-size: 16px;display: inline-block;}
.wrap-contents .link-red.normal-btn:after{content:'';width: 50px;height: 16px;background: url('../../images/guide/btn-share-off.png');background-position: right -6px;display: inline-block;margin-left: 0;top: 0px;left: 10px;position: relative;}
.wrap-contents .down-red.normal-btn:before{content:'';width: 15px;height: 16px;background: url('../../images/guide/btn-share-off.png');background-position: left -6px;display: inline-block;margin-right: 17px;top: 5px;left: 14px;position: relative;}
.wrap-contents .link-blue.normal-btn:before{content:'';width: 20px;height: 20px;background: url('../../images/guide/btn-share-off.png');background-position: -83px -4px;display: inline-block;top: 2px;position: relative;margin-right: 17px;}
.wrap-contents .preview-red.normal-btn:before{content:'';width: 18px;height: 18px;background: url('../../images/guide/btn-share-off.png');background-position: 75px -6px;display: inline-block;margin-right: 15px;top: 3px;left: 0;position: relative;}
.wrap-contents .down-blue.normal-btn:before{content:'';width: 20px;height: 20px;background: url('../../images/guide/btn-share-off.png');background-position: -40px -4px;display: inline-block;top: 1px;position: relative;margin-right: 17px;}

.wrap-contents .txtbtn-type01{padding:10px 35px;border-radius: 10px;min-width: 160px;display: inline-block;text-align: center;}
.wrap-contents .txtbtn-type02{padding:10px 35px;border-radius: 10px;min-width: 160px;display: inline-block;text-align: center;}
.wrap-contents .txtbtn-type02.btn-red{color:#fff;background-color:#db5038;}
.wrap-contents .txtbtn-type02.btn-blue{color:#fff;background-color:#2f8d9a;}
.wrap-contents .txtbtn-type02.btn-yellow{color:#fff;background-color:#e49e2b;}
.wrap-contents .txtbtn-type02.btn-gray{color:#fff;background-color:#c4c5c6;}

.wrap-contents .btn-detail{border: 1px solid #c0dde1;padding: 4px 15px;border-radius: 5px;color:#4b4b4b;display: inline-block;}
.wrap-contents .btn-detail:hover{border:1px solid #2f8d9a;color:#fff;background-color: #2f8d9a;}
.wrap-contents .btn-detail:before{background-image: url('../../images/guide/btn-detail-off.png');background-repeat: no-repeat;margin: 0 5px 0 0;}
.wrap-contents .btn-detail.type01:before{content:'';width: 17px;height: 15px;display:inline-block;background-position: left 0;}
.wrap-contents .btn-detail.type02:before{content:'';width: 22px;height: 16px;display:inline-block;background-position: -37px 0;position: relative;top: 1px;}
.wrap-contents .btn-detail.type03:before{content:'';width: 20px;height: 17px;display:inline-block;background-position: -78px 0;position: relative;top: 1px;}

.wrap-contents .btn-detail:hover:before{background-image: url('../../images/guide/btn-detail-on.png');background-repeat: no-repeat;}
/*.wrap-contents .btn-detail.type01:hover:before{content:'';width: 17px;height: 14px;display:inline-block;background-position: left -3px;}
.wrap-contents .btn-detail.type02:hover:before{content:'';width: 22px;height: 18px;display:inline-block;background-position: -37px 0;position: relative;top: 1px;}
.wrap-contents .btn-detail.type03:hover:before{content:'';width: 20px;height: 17px;display:inline-block;background-position: -78px 0;position: relative;top: 1px;}
*/
@media all and (max-width:767px) {
  .wrap-contents .btn-detail,
  .wrap-contents .normal-btn,
  .wrap-contents .txtbtn-type01,
  .wrap-contents .txtbtn-type02{margin-bottom: 5px;}
}
body .wrap-contents .con-table.diet-table table thead th.on{background: #17469e !important; color:#ffffff !important;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table {position:relative;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table:after {content:''; position: absolute; right:-2px; top:0px; width:3px; height:100%; background:#fff;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table table {font-family:'Noto DemiLight';position:relative;border-top-color: rgba(255,255,255,0) !important;border-top-style: none !important;border-top-width: 0 !important;border-left-style: none !important;border-right-style: none !important;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table table:after {content:''; position:absolute; top:0px; left:0px; width:100%; height:2px; background:#43505d;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table table:before {content:''; position:absolute; bottom:0px; left:0px; width:100%; height:1px; background:#43505d;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table thead{position: relative;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table thead:after{content:'';width:100%;height: 1px;position: absolute;bottom:0;left:0;border-bottom: 1px solid #b1b2b3;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table thead th {padding: 15px 10px !important;font-weight:normal;background: #f7f8f9;color: #000;border-right: 1px solid #dddee0 !important;border-bottom: 1px solid #dddee0 !important;font-size:18px;font-family: 'Noto Regular';}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table tbody th {padding:15px 10px;background: #fbfbfb;color: #000;border-right: 1px solid #dddee0 !important;border-bottom: 1px solid #dddee0 !important;font-size:16px;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table tbody th.color {background:#e4ebf2; font-size: 18px; color: #1b1b1b; font-weight: normal;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table tbody td {padding: 15px 10px !important;background:#fff;color:#666;border-right: 1px solid #dddee0 !important;border-bottom: 1px solid #dddee0 !important;border-left: 1px solid #dddee0 !important;font-size:16px;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table.table-l tbody td{text-align:left;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table .align-l {text-align:left;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table .align-c {text-align:center;}
.wrap-contents ._contentBuilder ._obj._objHtml .con-table .align-r {text-align:right;}

@media all and (max-width:860px) {
  .wrap-contents ._contentBuilder ._obj._objHtml .con-table.on {overflow-x: auto;}
  .wrap-contents ._contentBuilder ._obj._objHtml .con-table table {width:1000px;}
  .wrap-contents ._contentBuilder ._obj._objHtml .con-table:after {content:''; position:absolute; right:0px; top:0px; width:100%; height:100%; background:url('../../images/common/img_mobile_text.png') no-repeat center center;}
  .wrap-contents ._contentBuilder ._obj._objHtml .con-table.on:after {display:none;}
}

.wrap-contents ._contentBuilder ._obj._objWidget .con-table {position:relative;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table:after {content:''; position: absolute; right:-2px; top:0px; width:3px; height:100%; background:#fff;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table table {font-family:'Noto DemiLight';position:relative;border-top-color: rgba(255,255,255,0) !important;border-top-style: none !important;border-top-width: 0 !important;border-left-style: none !important;border-right-style: none !important;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table table:after {content:''; position:absolute; top:0px; left:0px; width:100%; height:2px; background:#43505d;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table table:before {content:''; position:absolute; bottom:0px; left:0px; width:100%; height:1px; background:#43505d;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table thead{position: relative;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table thead:after{content:'';width:100%;height: 1px;position: absolute;bottom:0;left:0;border-bottom: 1px solid #b1b2b3;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table thead th {padding: 15px 10px !important;font-weight:normal;background: #f7f8f9;color: #000;border-right: 1px solid #dddee0 !important;border-bottom: 1px solid #dddee0 !important;font-size:18px;font-family: 'Noto Regular';box-shadow: none;border-width:0;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table tbody th {padding:15px 10px;background: #fbfbfb;color: #000;border-right: 1px solid #dddee0 !important;border-bottom: 1px solid #dddee0 !important;font-size:16px;font-weight: normal;font-family: 'Noto Regular';}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table tbody th.color {background:#e4ebf2; font-size: 18px; color: #1b1b1b; font-weight: normal;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table tbody td {padding: 15px 10px !important;background:#fff;color:#666;border-right: 1px solid #dddee0 !important;border-bottom: 1px solid #dddee0 !important;font-size:16px;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table.table-l tbody td{text-align:left;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table .align-l {text-align:left;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table .align-c {text-align:center;}
.wrap-contents ._contentBuilder ._obj._objWidget .con-table .align-r {text-align:right;}

@media all and (max-width:860px) {
  .wrap-contents ._contentBuilder ._obj._objWidget .con-table {overflow-x: scroll;}
  .wrap-contents ._contentBuilder ._obj._objWidget .con-table table {width:1000px;}
  .wrap-contents ._contentBuilder ._obj._objWidget .con-table:after {content:''; position:absolute; right:0px; top:0px; width:100%; height:100%; background:url('../../images/common/img_mobile_text.png') no-repeat center center;}
  .wrap-contents ._contentBuilder ._obj._objWidget .con-table.on:after {display:none;}
}

.wrap-contents .con-ready {padding:80px 0 ; text-align:center; background: url('../../images/common/bg_ready.jpg') no-repeat center top; border:1px solid #cccccc;}
.wrap-contents .con-ready .text {font-size:38px; padding:32px 0 0 0;}
.wrap-contents .con-ready .text span {font-family:'Noto Bold';position:relative; color:#018cff; display:inline-block; padding:0 6px;}
.wrap-contents .con-ready .text span:last-child:after {display:none;}
.wrap-contents .con-ready .text span:after {content: '/'; position:absolute; right:-7px; top:15px; font-size:15px; font-family: Noto Black;}

@media all and (max-width:420px) {
  .wrap-contents .con-ready .text {font-size: 26px;}
  .wrap-contents .con-ready .text span:after {top:8px;}
}


.wrap-contents .icon-box-gray{background: #f8f8f8;border-top:3px solid #17469e;padding:30px 45px 35px 40px;position: relative;box-sizing: border-box;}
.wrap-contents .icon-box-gray:before{content:'';width:250px;height: 3px;background: #1cb14d;position: absolute;left:0;top: -3px;}
.wrap-contents .icon-box-gray .thum{position: relative;width:180px;display: inline-block;vertical-align: top;margin-right: 40px;background: url('../../images/guide/graybox-iconBg.png') no-repeat center;min-height: 180px;}
.wrap-contents .icon-box-gray .thum > img{position: absolute;top:50%;left:50%;margin-left: -37.5px;margin-top: -37.5px;}
.wrap-contents .icon-box-gray .text{width: calc(100% - 230px);display: inline-block;vertical-align: top;padding-top: 20px;}
.wrap-contents .icon-box-gray .text > strong{font-size: 23px;color:#1d50a3;display: block;margin-bottom: 15px;font-family: 'Noto Regular';}
.wrap-contents .icon-box-gray .text > p{line-height: 1.7;}

@media all and (max-width:767px) {
  .wrap-contents .icon-box-gray{padding:20px 35px 25px 30px;}
  .wrap-contents .icon-box-gray .thum{display: block;margin:0 auto;}
  .wrap-contents .icon-box-gray .text{display: block;width:100%;}
  .wrap-contents .icon-box-gray .text > strong{font-size:19px;}
}

.wrap-contents .icon-box-white{border:1px solid #dddee0;background: #fff;padding:25px 0;}
.wrap-contents .icon-box-white .thum{width:210px;min-height: 130px;background: url('../../images/guide/blue-circle-bg.png') no-repeat center;position: relative;display: inline-block;vertical-align: top;}
.wrap-contents .icon-box-white .thum > img{position: absolute;top:50%;left:50%;margin-left: -37.5px;margin-top: -37.5px;}
.wrap-contents .icon-box-white > .text{border-left:1px solid #dddee0;width: calc(100% - 230px);display: inline-block;vertical-align: top;padding-left: 40px;margin-top: 15px;min-height: 100px;}
.wrap-contents .icon-box-white .text > strong{font-size: 23px;color:#1d50a3;display: block;margin-bottom: 5px;font-family: 'Noto Regular';}
.wrap-contents .icon-box-white .text > p{line-height: 1.7;text-align: left;}

@media all and (max-width:767px) {
  .wrap-contents .icon-box-white{padding: 30px 0;}
  .wrap-contents .icon-box-white .thum{display: block;margin:0 auto;}
  .wrap-contents .icon-box-white .text{display: block;width:100%;border-left:0;padding-left: 25px;padding-right: 25px;margin-top: 25px;}
  .wrap-contents .icon-box-white .text > strong{font-size:19px;}
}

.wrap-contents .icon-box-simple{}
.wrap-contents .icon-box-simple .thum{width:130px;height: 130px;border:1px solid #ccc;border-radius: 100%;display: inline-block;vertical-align: middle;text-align: center;padding-top: 30px;background: #fff;}
.wrap-contents .icon-box-simple .text:before{width:70px;height: 1px;background: #ccc;content:'';position: absolute;top:50%;right:100%;z-index: -1;}
.wrap-contents .icon-box-simple .text{width: calc(100% - 190px);margin-left:50px;border:1px solid #ccc;padding: 35px;display: inline-block;vertical-align: middle;background: #fff;position: relative;}
.wrap-contents .icon-box-simple .text > strong{font-size: 21px;color:#333;font-family: 'Noto Regular';display: block;margin-bottom: 15px;}
.wrap-contents .icon-box-simple .text > p{line-height: 1.5;}
.wrap-contents .icon-box-simple .text > ul li{padding-left: 15px;position: relative;}
.wrap-contents .icon-box-simple .text > ul li + li{margin-top:5px;}
.wrap-contents .icon-box-simple .text > ul li:before{content:'';width:3px;height: 3px;background: #005faa;position: absolute;top: 12px;left:0;}

.wrap-contents .img-box01{background: #f7f8f8;padding: 50px 55px 45px;}
.wrap-contents .img-box01 .thum{padding:0 0 15px 15px;display: inline-block;vertical-align: top;position: relative;width:385px;}
.wrap-contents .img-box01 .thum:before{content:'';width:95%;height: 95%;background: #0246a6;position: absolute;bottom:0;left:0;z-index: 0;}
.wrap-contents .img-box01 .thum > img{position:relative;z-index: 2;}
.wrap-contents .img-box01 .text{display: inline-block;vertical-align:top;width: calc(100% - 390px);padding-left:55px;box-sizing: border-box;padding-top: 30px;}
.wrap-contents .img-box01 .text > strong{font-size: 23px;color:#1d50a3;display: block;margin-bottom: 15px;font-family: 'Noto Medium';}
.wrap-contents .img-box01 .text > span{color:#333;font-size: 19px;display: block;margin-bottom: 20px;font-family: 'Noto Regular';}
.wrap-contents .img-box01 .text .con-list2 > li + li{margin-top:10px;}

@media all and (max-width:1025px) {
  .wrap-contents .img-box01 .thum{width:195px;}
  .wrap-contents .img-box01 .text{width:calc(100% - 200px);}
}

@media all and (max-width:767px) {
  .wrap-contents .icon-box-simple .thum{display: block;margin:0 auto;}
  .wrap-contents .icon-box-simple .text{width:90%;display: block;margin: 40px auto 10px;padding: 30px 25px;}
  .wrap-contents .icon-box-simple .text:before{width:1px;height: 45px;top: -45px;right: 50%;}

  .wrap-contents .img-box01{padding: 40px 35px 35px;}
  .wrap-contents .img-box01 .thum{width:100%;display: block;}
  .wrap-contents .img-box01 .thum > img{width:100%;}
  .wrap-contents .img-box01 .text{width:100%;display: block;padding-left:0;}
  .wrap-contents .img-box01 .text > strong{font-size: 20px;margin-bottom: 10px;}
  .wrap-contents .img-box01 .text > span{font-size: 17px;margin-bottom: 15px;}
}

.wrap-contents .img-box02{overflow: hidden;}
.wrap-contents .img-box02 .thum{display: inline-block;vertical-align: top;width: 530px;}
.wrap-contents .img-box02 .thum > div{display: inline-block;vertical-align: top;width:320px;height: 320px;overflow: hidden;border-radius: 50%;box-sizing: border-box;border: 15px solid #fff;}
.wrap-contents .img-box02 .thum .second-circle{margin-left: -115px;}
.wrap-contents .img-box02 .thum > div > img{max-width: fit-content;margin-left: -60px;}
.wrap-contents .img-box02 .text{display: inline-block;vertical-align: top;padding: 45px 0 30px 45px;box-sizing: border-box;width: calc(100% - 550px);}
.wrap-contents .img-box02 .text .title{margin-bottom: 10px;}
.wrap-contents .img-box02 .text .title strong{display:block;line-height: 1.5;}
.wrap-contents .img-box02 .text .title strong.top-title{font-size: 26px;color:#333;font-family: 'Noto Regular';}
.wrap-contents .img-box02 .text .title strong.top-title span{color:#17469e;font-family: 'Noto Bold';}
.wrap-contents .img-box02 .text .title strong.bottom-title{font-size: 38px;color:#333;font-family: 'Noto Regular';}
.wrap-contents .img-box02 .text .title strong.bottom-title span{color:#1cb14d;}
.wrap-contents .img-box02 .text > p{line-height: 1.6;}

@media all and (max-width:1025px) {
  .wrap-contents .img-box02 .thum{display: block;margin:0 auto;}
  .wrap-contents .img-box02 .text{display: block;width:100%;padding-left: 0;}
  .wrap-contents .img-box02 .text .title strong.top-title{font-size: 22px;}
  .wrap-contents .img-box02 .text .title strong.bottom-title{font-size: 30px;}
}

@media all and (max-width:767px) {
  .wrap-contents .img-box02 .thum{display: block;margin:0 auto;text-align: center;width: 100%;}
  .wrap-contents .img-box02 .thum > div{width: 200px;height: 200px;border:10px solid #fff;}
  .wrap-contents .img-box02 .text{display: block;width:100%;padding: 35px 0;}
  .wrap-contents .img-box02 .text .title strong.top-title{font-size: 20px;}
  .wrap-contents .img-box02 .text .title strong.bottom-title{font-size: 24px;}
  .wrap-contents .img-box02 .thum > div > img{width:350px;}
}

.wrap-contents .img-box03 .thum{display: inline-block;vertical-align: top;width: 280px;height: 280px;border-radius: 50%;overflow:hidden;box-shadow: rgb(219 80 56 / 10%) 10px 10px 0;}
.wrap-contents .img-box03 .thum > img{max-width: fit-content;}
.wrap-contents .img-box03 .text{display: inline-block;vertical-align: top;margin-left:65px;width: calc(100% - 350px);margin-top:30px;border-top:1px solid #d3d2d2;padding-top:35px;}
.wrap-contents .img-box03.type01 .text > strong{color:#212121;font-size:24px;font-family: 'Noto Medium';display: inline-block;vertical-align: top;word-break: keep-all;width: 220px;}
.wrap-contents .img-box03.type01 .text > p{display: inline-block;width: calc(100% - 230px);}

.wrap-contents .img-box03.type02 .thum{box-shadow: rgb(47 141 154 / 10%) 10px 10px 0;}
.wrap-contents .img-box03.type02 .thum > img{margin-left:-100px;}
.wrap-contents .img-box03.type02 .text{border-top:0;padding-top: 0;}
.wrap-contents .img-box03.type02 .text .title{border-bottom: 1px solid #d3d2d2;position: relative;padding: 10px 0 25px;margin-bottom: 25px;}
.wrap-contents .img-box03.type02 .text .title > a{position: absolute;top: 5px;right:0;}
.wrap-contents .img-box03.type02 .text .title > strong{color:#212121;font-size:24px;font-family: 'Noto Medium';display: block;}
.wrap-contents .img-box03.type02 .text > p{display: inline-block;vertical-align: top;width: calc(100% / 2 - 25px);}
.wrap-contents .img-box03.type02 .text > p + p{margin-left: 40px;}

.wrap-contents .img-box03.type02 ul.fourDiv{font-size:0;}
.wrap-contents .img-box03.type02 ul.fourDiv li{width:calc(100% / 4);font-size: 17px;margin-top:10px;position: relative;padding-left:25px;display: inline-block;vertical-align: top;}
.wrap-contents .img-box03.type02 ul.fourDiv li:before{content:'';width:7px;height: 7px;background: #a9a9a9;border-radius: 50%;position: absolute;left:0;top:10px;}

@media all and (max-width:1025px) {
  .wrap-contents .img-box03 .thum{width:220px;height: 220px;}
  .wrap-contents .img-box03 .text{width: calc(100% - 260px);margin-left: 35px;}
  .wrap-contents .img-box03.type01 .text > strong{width: 160px;font-size: 20px;}
  .wrap-contents .img-box03.type01 .text > p{width:calc(100% - 180px);}
  .wrap-contents .img-box03.type02 ul.fourDiv li{width:calc(100% / 3);}
}

@media all and (max-width:767px) {
  .wrap-contents .img-box03 .thum{display: block;margin:0 auto 25px;}
  .wrap-contents .img-box03 .text{display: block;margin-left: auto;margin-right: auto;padding: 35px 0;width: 90%;}
  .wrap-contents .img-box03.type01 .text > strong{width:auto;display: block;margin-bottom: 10px;}
  .wrap-contents .img-box03.type01 .text > p{display: block;width:100%;}

  .wrap-contents .img-box03.type02 .text > p{width:100%;display: block;}
  .wrap-contents .img-box03.type02 .text > p + p{display: block;width:100%;margin-left:0; margin-top: 40px;}
  .wrap-contents .img-box03.type02 .text .title > a{position: initial;}

  .wrap-contents .img-box03.type02 ul.fourDiv li{width:calc(100% / 2);}
}

@media all and (max-width:420px) {
  .wrap-contents .img-box03.type02 ul.fourDiv li{width:100%;}
}

.wrap-contents .blue-down-icon{font-family: 'Noto Regular';color:#014099;background: url('../../images/guide/blue-down-icon.png') no-repeat 99% center;display: inline-block;padding-right: 20px;margin-right: 5px;border-bottom: 1px solid #014099;}
.wrap-contents .blue-new-icon{font-family: 'Noto Regular';color:#2f8d9a;display: inline-block;padding-right: 25px;margin-right: 5px;border-bottom: 1px solid #2f8d9a;position:relative;}
.wrap-contents .blue-new-icon:after{content:'';background: url(../../images/guide/btn-share-off.png);background-position: -83px -4px;width: 18px;height: 20px;top: 0;right: 1px;position:absolute;}

.wrap-contents .line-box{background: url('../../images/guide/line-pattern.png') left top;padding:10px;}
.wrap-contents .line-box .inner{background: #fff;padding:25px;}
.wrap-contents .line-box .inner .five-div-ul{font-size: 0;}
.wrap-contents .line-box .inner .five-div-ul li{width:calc(100% / 5);display: inline-block;font-size: 17px;margin-bottom: 5px;}
.wrap-contents .line-box .inner .five-div-ul li + li{margin-top:0;}

@media all and (max-width:1200px) {
  .wrap-contents .line-box .inner .five-div-ul li{width:calc(100% / 3);}
}

@media all and (max-width:860px) {
  .wrap-contents .line-box .inner .five-div-ul li{width:calc(100% / 2);}
}

@media all and (max-width:600px) {
  .wrap-contents .line-box .inner .five-div-ul li{width:100%;}
}

.wrap-contents .gray-box{background:#f8f8f8;color:#555;padding: 25px 30px;font-family: 'Noto Regular';}
.wrap-contents .gray-box span{color:#0055bc;}

.wrap-contents .blue-box{background: #f3f9ff;padding:35px 40px;}
.wrap-contents .blue-box > strong{font-size: 21px;color:#212121;font-family: 'Noto Regular';display: block;margin-bottom: 15px;position: relative;padding-top:8px;}
.wrap-contents .blue-box > strong:before{content:'';position: absolute;top:0;left:0;width:15px;height: 2px;background: #0055bc;}

.wrap-contents .title-img-box01 .thum{display: inline-block;vertical-align: top;padding:70px 70px 0 0;position: relative;width:62%;}
.wrap-contents .title-img-box01 .thum .inner > img{width:100%;}
.wrap-contents .title-img-box01 .thum:before{content:'';width:310px;height: 240px;background: #e4f1f6;position: absolute;top:0;right:0;}
.wrap-contents .title-img-box01 .thum .inner{position: relative;box-shadow: rgb(0 0 0 / 10%) 10px 10px 15px;margin-bottom: 35px;}
.wrap-contents .title-img-box01 .thum .inner:before{content:'';width: 97%;height: 94%;border:1px solid #fff;position: absolute;top: 3%;left: 1.5%;}
.wrap-contents .title-img-box01 .contact_info{padding-bottom: 10px;}
.wrap-contents .title-img-box01 .contact_info li{display: inline-block;vertical-align: top;font-size: 16px;color:#757575;margin-top: 0 !important;}
.wrap-contents .title-img-box01 .contact_info li span{font-size: 18px;color:#2f8d9a;font-family: 'Noto Bold';display: inline-block;margin-right: 10px;position: relative;padding: 9px 0 0 14px;}
.wrap-contents .title-img-box01 .contact_info li span:before{content:'';width:40px;height: 40px;background: #e0ebfe;position: absolute;top:0;left:0;border-radius: 50%;z-index: -1;}
.wrap-contents .title-img-box01 .contact_info li + li{margin-left: 35px;}

.wrap-contents .title-img-box01 .text{display: inline-block;vertical-align: top;width: 38%;float:left;padding-right: 45px;}
.wrap-contents .title-img-box01 .text .title{padding-top:30px;position: relative;margin-bottom: 70px;}
.wrap-contents .title-img-box01 .text .title:before{content:'';width:90px;height: 4px;background: #2f8d9a;position: absolute;top:0;left:0;}
.wrap-contents .title-img-box01 .text .title strong{font-size: 40px;color:#151515;font-family: 'Noto Medium';line-height: 1.3;}
.wrap-contents .title-img-box01 .text .title strong span{display: block;color:#2f8d9a;font-family: 'Noto Medium';}
.wrap-contents .title-img-box01 .text p{line-height: 1.65;margin-bottom: 25px;word-break: keep-all;text-align: left;}

.wrap-contents .related-major{clear:both;border-left:4px solid #2f8d9a;background: #f5f8fd;margin-top:60px;padding:40px 50px;}
.wrap-contents .related-major > strong{font-size: 22px;color:#222;display: block;margin-bottom: 25px;font-family: 'Noto Regular';}
.wrap-contents .related-major > ul{font-size:0;}
.wrap-contents .related-major > ul > li{font-size: 17px;width:calc(100% / 4 );display: inline-block;vertical-align: top;margin-top: 0 !important;margin-bottom: 8px;}
.wrap-contents .related-major > ul > li a:hover{color:#2f8d9a;}

@media all and (max-width:1400px) {
  .wrap-contents .title-img-box01 .text{width:30%;}
  .wrap-contents .title-img-box01 .thum{width:70%;}
  .wrap-contents .title-img-box01 .contact_info li + li{margin-left:15px;}
}

@media all and (max-width:1025px) {
  .wrap-contents .title-img-box01 .thum{width:100%;display: block;margin-bottom: 50px;padding: 35px 35px 0 0;}
  .wrap-contents .title-img-box01 .text{float:none;width:100%;display: block;}
  .wrap-contents .title-img-box01 .text .title{margin-bottom: 30px;}

  .wrap-contents .related-major{padding:20px 25px;}
  .wrap-contents .related-major > ul > li{width:calc(100% / 3);}
}

@media all and (max-width:767px) {
  .wrap-contents .title-img-box01 .thum{padding:15px 15px 0 0;}
  .wrap-contents .title-img-box01 .thum:before{width:40%;height: 100px;}
  .wrap-contents .title-img-box01 .text .title{padding-top: 20px;margin-bottom: 20px;}
  .wrap-contents .title-img-box01 .text .title:before{width:50px;}
  .wrap-contents .title-img-box01 .text .title strong{font-size: 30px;}
  .wrap-contents .title-img-box01 .contact_info li{display: inline-block;margin: 0 20px;}
  .wrap-contents .title-img-box01 .contact_info li + li{margin-top: 12px;margin-left:0;}
  .wrap-contents .title-img-box01 .contact_info li span{font-size: 17px;padding: 5px 0 0 8px;}
  .wrap-contents .title-img-box01 .contact_info li span:before{width:25px;height: 25px;}

  .wrap-contents .related-major > ul > li{width:calc(100% / 2);}
}

@media all and (max-width:420px) {
  .wrap-contents .related-major > ul > li{width:100%;}
}

.wrap-contents .img-ul01 ul{font-size:0;}
.wrap-contents .img-ul01 ul li{display: inline-block;vertical-align: top;width:calc(100% / 2 - 10px);border:1px solid #cfcfcf;margin-bottom: 30px;}
.wrap-contents .img-ul01 ul li + li{margin-left:20px;}
.wrap-contents .img-ul01 ul li:nth-child(2n+1){margin-left:0;}
.wrap-contents .img-ul01 ul li .thum{display: inline-block;vertical-align: top;width: 315px;}
.wrap-contents .img-ul01 ul li .text{display: inline-block;vertical-align: top;width: calc(100% - 315px);font-size: 17px;padding: 50px 25px 20px 35px;}
.wrap-contents .img-ul01 ul li .text strong{color:#2a5ca5;font-size:21px;font-family: 'Noto Medium';display: block;margin-bottom: 12px;}
.wrap-contents .img-ul01 ul li .text p {font-size:16px;line-height: 1.6;color: #666;}

@media all and (max-width:1400px) {
  .wrap-contents .img-ul01 ul li .thum{width:100%;display: block;}
  .wrap-contents .img-ul01 ul li .thum > img{width:100%;}
  .wrap-contents .img-ul01 ul li .text{width:100%;display: block;padding: 30px 25px 20px 25px;}
}

@media all and (max-width:767px) {
  .wrap-contents .img-ul01 ul li{display: block;width:100%;}
  .wrap-contents .img-ul01 ul li + li{margin-left:0;}
}

.wrap-contents .img-ul02 ul{font-size:0;}
.wrap-contents .img-ul02 ul li{display: inline-block;vertical-align: top;width:calc(100% / 3 - 17.5px);margin-bottom: 30px;border-top:1px solid #7a7a7a;padding-top:25px;}
.wrap-contents .img-ul02 ul li + li{margin-left:25px;}
.wrap-contents .img-ul02 ul li:nth-child(3n+1){margin-left:0;}
.wrap-contents .img-ul02 ul li .thum{display: inline-block;vertical-align: top;width:55%;}
.wrap-contents .img-ul02 ul li .text{display: inline-block;vertical-align: top;font-size: 17px;width:45%;padding: 15px 0 10px 20px;}
.wrap-contents .img-ul02 ul li .text strong{font-size: 21px;color:#2a5ca5;font-family: 'Noto Medium';display: block;margin-bottom: 12px;}
.wrap-contents .img-ul02 ul li .text p{font-size:16px;line-height: 1.4;letter-spacing: -.5px;color: #666;}

@media all and (max-width:1200px) {
  .wrap-contents .img-ul02 ul li .thum{width:100%;display: block;}
  .wrap-contents .img-ul02 ul li .thum > img{width:100%;}
  .wrap-contents .img-ul02 ul li .text{width:100%;display: block;padding: 30px 0 25px;}
}

@media all and (max-width:767px) {
  .wrap-contents .img-ul02 ul li{width:100%;}
  .wrap-contents .img-ul02 ul li + li{margin-left:0;}
}

.wrap-contents .img-ul03 ul{font-size:0;}
.wrap-contents .img-ul03 ul li{display: inline-block;vertical-align: top;width: calc(100% / 3 - 30px);margin-bottom: 30px;position: relative;}
.wrap-contents .img-ul03 ul li + li{margin-left:45px;}
.wrap-contents .img-ul03 ul li:nth-child(3n+1){margin-left:0;}
.wrap-contents .img-ul03 ul li > span{font-size:23px;background:#2f8d9a;color:#fff;display: inline-block;width: 52px;height: 48px;position: absolute;top: -24px;right: 20px;font-family: 'Noto Regular';text-align: center;padding-top: 6px;}
.wrap-contents .img-ul03 ul li .text{font-size: 17px;background: #fff;position: relative;width: 80%;margin: -80px auto 0;padding: 35px 25px 50px;text-align: center;}
.wrap-contents .img-ul03 ul li .text strong{font-size:22px;color:#151515;padding-bottom: 15px;margin-bottom: 15px;display: block;position: relative;font-family: 'Noto Medium';}
.wrap-contents .img-ul03 ul li .text strong:before{content:'';width:45px;height: 1px;background: #72adf3;position: absolute;bottom:0;left:50%;margin-left:-22.5px;}
.wrap-contents .img-ul03 ul li .text p{width:60%;margin: 0 auto;font-size: 16px;line-height: 1.6;color: #666;}

@media all and (max-width:1200px) {
  .wrap-contents .img-ul03 ul li .text p{width:100%;}
}

@media all and (max-width:767px) {
  .wrap-contents .img-ul03 ul li{width:100%;}
  .wrap-contents .img-ul03 ul li + li{margin-left:0;}
  .wrap-contents .img-ul03 ul li .thum > img{width:100%;}
}

.wrap-contents .img-ul04 ul li{margin-bottom: 90px;font-size: 0;}
.wrap-contents .img-ul04 ul li .thum{display: inline-block;vertical-align: top;width:610px;}
.wrap-contents .img-ul04 ul li .thum .inner{padding:45px 0 0 40px;position: relative;}
.wrap-contents .img-ul04 ul li .thum .inner:before{content:'';width:195px;height: 175px;background: #f5dcd7;position: absolute;top:0;left:0;z-index: -1;}
.wrap-contents .img-ul04 ul li .text{display: inline-block;vertical-align: top;padding:85px 25px 25px 160px;width:calc(100% - 610px);font-size: 17px;}
.wrap-contents .img-ul04 ul li .text > span{font-size: 26px;color:#666;display: block;margin-bottom: 15px;}
.wrap-contents .img-ul04 ul li .text > strong{font-size: 45px;color:#151515;display: block;font-family: 'Noto Medium';line-height: 1.2;padding-bottom: 45px;margin-bottom: 35px;position: relative;}
.wrap-contents .img-ul04 ul li .text > strong > span{color:#ce5038;}
.wrap-contents .img-ul04 ul li:nth-child(2) .text > strong > span{color:#489aae;}
.wrap-contents .img-ul04 ul li:nth-child(3) .text > strong > span{color:#a98405;}

.wrap-contents .img-ul04 ul li .text > strong:after{content:'';width: 100%;height: 2px;background: #db5038;position: absolute;bottom:0;left: -50%;}
.wrap-contents .img-ul04 ul li .text > p{font-size: 18px;text-align: left;}
.wrap-contents .img-ul04 ul li .text > p i{display:block;}

.wrap-contents .img-ul04 ul li:nth-child(2){text-align: right;}
.wrap-contents .img-ul04 ul li:nth-child(2) .thum{float:right;}
.wrap-contents .img-ul04 ul li:nth-child(2) .thum .inner{padding:45px 40px 0 0;position: relative;}
.wrap-contents .img-ul04 ul li:nth-child(2) .thum .inner:before{content:'';width:195px;height: 175px;background: #e0ebfe;position: absolute;top:0;right:0;left: unset;z-index: -1;}
.wrap-contents .img-ul04 ul li:nth-child(3) .thum .inner:before{background:#f8ebd5;}
.wrap-contents .img-ul04 ul li:nth-child(2) .text{padding:85px 160px 25px 25px;}
.wrap-contents .img-ul04 ul li:nth-child(2) .text p{text-align: right;}

.wrap-contents .img-ul04 ul li:nth-child(2) .text strong:after{background: #2f8d9a;left:unset;right:-50%;}
.wrap-contents .img-ul04 ul li:nth-child(3) .text strong:after{background: #e2981d;}

@media all and (max-width:1200px) {
  .wrap-contents .img-ul04 ul li .thum{width:50%;}
  .wrap-contents .img-ul04 ul li .text{width: 60%;margin-left: -10%;}
  .wrap-contents .img-ul04 ul li:nth-child(2) .text{margin-left:0;margin-right:-10%;}
}

@media all and (max-width:767px) {
  .wrap-contents .img-ul04{overflow: hidden;}
  .wrap-contents .img-ul04 ul li .thum{display: block;width:100%;}
  .wrap-contents .img-ul04 ul li .text,
  .wrap-contents .img-ul04 ul li:nth-child(2) .text{margin-left:0;margin-right:0;width:100%;padding: 35px 15px 25px 15px;}
  .wrap-contents .img-ul04 ul li .thum .inner{padding:25px 0 0 20px;}
  .wrap-contents .img-ul04 ul li:nth-child(2) .thum .inner{padding:25px 20px 0 0;}
  .wrap-contents .img-ul04 ul li .text span{font-size: 18px;margin-bottom: 5px;}
  .wrap-contents .img-ul04 ul li .text strong{font-size: 30px;padding-bottom: 25px;margin-bottom: 15px;}
}

.wrap-contents .icon-ul01{padding-top:60px;}
.wrap-contents .icon-ul01 ul li{display: inline-block;vertical-align: top;width: calc(100% / 3 - 10px);margin-bottom: 30px;position: relative;background: #f4f4f4;border:1px solid #d7d7d7;}
.wrap-contents .icon-ul01 ul li:nth-child(2){background: #fff;}
.wrap-contents .icon-ul01 ul li + li{margin-left:10px;}
.wrap-contents .icon-ul01 ul li .icon{text-align: center;margin-top:-60px;margin-bottom: 30px;}
.wrap-contents .icon-ul01 ul li .text{text-align: center;padding: 0 15px 35px;}
.wrap-contents .icon-ul01 ul li .text strong{font-size:20px;color:#333;font-family: 'Noto Regular';display: block;margin-bottom: 5px;}
.wrap-contents .icon-ul01 ul li .text p{font-size: 17px;color:#666;font-family: 'Noto Thin';}
.wrap-contents .icon-ul01 ul li .text a{display: block;width:50%;padding:7px 0;text-align: center;background: #fff;border:1px solid #eee;margin:25px auto 0;}
.wrap-contents .icon-ul01 ul li:nth-child(2) .text a{background: #f0f0f0;border-color:#f0f0f0;}

.wrap-contents .icon-ul02{width: 70%;margin:0 auto;}
.wrap-contents .icon-ul02 ul{font-size: 0;}
.wrap-contents .icon-ul02 ul li{display: inline-block;vertical-align: top;width: calc(100% / 2 - 50px);font-size: 17px;margin-bottom: 50px;}
.wrap-contents .icon-ul02 ul li + li{margin-left: 100px;}
.wrap-contents .icon-ul02 ul li:nth-child(2n+1){margin-left:0;}
.wrap-contents .icon-ul02 ul li .icon{display: inline-block;vertical-align: top;padding-right: 15px;width: 80px;}
.wrap-contents .icon-ul02 ul li .text{display: inline-block;vertical-align: top;width: calc(100% - 85px);}
.wrap-contents .icon-ul02 ul li .text .title{line-height: 1;margin-top: 8px;display: inline-block;vertical-align: top;padding-right: 20px;padding-left: 15px;border-left: 2px solid #17469e;}
.wrap-contents .icon-ul02 ul li .text .title span{display: block;font-size: 17px;color: #17469e;margin-top: 7px;line-height: 1;}
.wrap-contents .icon-ul02 ul li .text .title strong{display: block;font-size: 24px;font-family: 'Noto Regular';color: #666;line-height: 1;}
.wrap-contents .icon-ul02 ul li .text p{width:60%;display: inline-block;vertical-align: top;padding-top: 5px;}

.wrap-contents .timi-ul01 > ul{font-size:0;}
.wrap-contents .timi-ul01 > ul > li{display: inline-block;vertical-align: top;font-size: 17px;width:calc(100% / 3);border:1px solid #d7d7d7;padding:30px;min-height: 320px;}
.wrap-contents .timi-ul01 > ul > li + li{border-left:0;}
.wrap-contents .timi-ul01 > ul > li strong{font-size: 24px;font-family: 'Noto Regular';display: block;margin-bottom: 20px;padding-top: 5px;padding-left: 10px;position: relative;}
.wrap-contents .timi-ul01 > ul > li strong:before{content:'';width:10px;height: 10px;background: #db5038;position: absolute;top:0;left:0;}
.wrap-contents .timi-ul01 > ul > li:nth-child(1){background: url('../../images/guide/timi-bg01.png') no-repeat 90% 90%;}
.wrap-contents .timi-ul01 > ul > li:nth-child(2){background: url('../../images/guide/timi-bg02.png') no-repeat 90% 90%;}
.wrap-contents .timi-ul01 > ul > li:nth-child(3){background: url('../../images/guide/timi-bg03.png') no-repeat 90% 90%;}
.wrap-contents .timi-ul01 .text > p{margin-bottom: 10px;}

@media all and (max-width:1400px) {
  .wrap-contents .icon-ul02{width:90%;}
  .wrap-contents .icon-ul02 ul li + li{margin-left:50px;}
}

@media all and (max-width:1025px) {
  .wrap-contents .icon-ul02{width:100%;}
  .wrap-contents .icon-ul02 ul li .text p{display: block;width: 100%;padding-left:15px;}
}

@media all and (max-width:767px) {
  .wrap-contents .icon-ul01 ul li{width:100%;display: block;}
  .wrap-contents .icon-ul01 ul li + li{margin-left:0;margin-top:100px;}
  .wrap-contents .timi-ul01 > ul > li strong{font-size: 20px;}
  .wrap-contents .timi-ul01 > ul > li{width:100%;display: block;}
  .wrap-contents .timi-ul01 > ul > li + li{border-left:1px solid #d7d7d7;border-top:0;}

  .wrap-contents .icon-ul02 ul li{width:100%;display: block;}
  .wrap-contents .icon-ul02 ul li + li{margin-left:0;}
}

.wrap-contents .ul-type01 > ul{font-size:0;}
.wrap-contents .ul-type01 > ul > li{display: inline-block;vertical-align: top;border-top:3px solid #2f8d9a;padding: 20px 25px;width:calc(100% / 4 - 25px);font-size: 17px;}
.wrap-contents .ul-type01 > ul > li + li{margin-left:30px;margin-top: 0 !important;}
.wrap-contents .ul-type01 > ul > li > span{display: block;font-size: 18px;color:#2f8d9a;margin-bottom: 5px;font-family: 'Noto Medium';}
.wrap-contents .ul-type01 > ul > li > strong{display: block;font-size: 19px;color:#2f8d9a;font-family: 'Noto Medium';margin-bottom: 15px;}

.wrap-contents .ul-type02{border-top: 1px solid #c6cbcb;border-radius: 220px;padding-top:45px;}
.wrap-contents .ul-type02 > ul{font-size:0;text-align: center;}
.wrap-contents .ul-type02 > ul > li{display: inline-block;vertical-align: top;width:300px;height: 300px;border-radius: 50%;padding: 30px 0;border:1px solid #db5038;}
.wrap-contents .ul-type02 > ul > li + li{margin-left:25px;}
.wrap-contents .ul-type02 > ul > li > span{display: block;font-size: 24px;color:#db5038;margin-bottom: 5px;font-family: 'Noto Regular';margin-bottom: 50px;}
.wrap-contents .ul-type02 > ul > li > strong{display: block;font-size: 23px;color:#db5038;border-bottom: 1px solid #db5038;font-family: 'Noto Regular';padding-bottom: 20px;position: relative;width:70%;margin: 0 auto 20px;}
.wrap-contents .ul-type02 > ul > li > p{display: block;font-size: 20px;color: #666;font-family: 'Noto Regular';}

@media all and (max-width:1400px) {
  .wrap-contents .ul-type02{width: 760px;margin:0 auto;}
  .wrap-contents .ul-type02 > ul > li{margin-bottom: 25px;}
  .wrap-contents .ul-type02 > ul > li:nth-child(2n+1){margin-left:0;}
}

@media all and (max-width:1025px) {
  .wrap-contents .ul-type01 > ul > li{width: calc(100% / 2 - 15px);margin-bottom: 25px;}
  .wrap-contents .ul-type01 > ul > li:nth-child(2n+1){margin-left:0;}
}

@media all and (max-width:767px) {
  .wrap-contents .ul-type02{width: auto;border-top:0;}
  .wrap-contents .ul-type02 > ul > li{width:260px;height: 260px;margin-right: 15px;}
  .wrap-contents .ul-type02 > ul > li:nth-child(2n+1){margin-left:15px;}
  .wrap-contents .ul-type02 > ul > li > span{font-size: 20px;margin-bottom: 35px;}
  .wrap-contents .ul-type02 > ul > li + li{margin-left: 15px;}
  .wrap-contents .ul-type01 > ul > li{width:100%;}
  .wrap-contents .ul-type01 > ul > li + li{margin-left:0;margin-top: 25px;}
  .wrap-contents .ul-type01 > ul > li:nth-child(2n+1){margin-left:0;}
}

.iconType{background-color: #e2981d;padding:40px;box-sizing:border-box;overflow: hidden;}
.iconType .title{width: 25%;float:left;color:#fff;font-size: 30px;font-weight:600;margin-top:10px;}
.iconType .title strong{float:left;}
.iconType .title:after{content: '';width: 70%;height: 1px;background-color: #fff;display: inline-block;float: right;margin-top: 35px;}
.iconType .icons{width: 75%;float:left;}
.iconType .icons ul li{display:inline-block;margin:20px;}

.iconType.type02{background-color:#fff;border:1px solid #666;}
.iconType.type02 .title{color:#666;}
.iconType.type02 .title:after{background-color:#666;}

.wrap-contents .red-bar-title{font-size: 26px;font-family: 'Noto Regular';color:#151515;padding-top:8px;position: relative;}
.wrap-contents .red-bar-title:before{content:'';width:20px;height: 4px;background:#db5038;position: absolute;top:0;left:0;}
.wrap-contents .yellow-bar-title{font-size: 26px;font-family: 'Noto Regular';color:#151515;padding-top:8px;position: relative;}
.wrap-contents .yellow-bar-title:before{content:'';width:20px;height: 4px;background:#e2981d;position: absolute;top:0;left:0;}

.wrap-contents .ul-style01{width:1200px;margin:0 auto;text-align: center;padding:30px 0;}
.wrap-contents .ul-style01 > ul > li{display: inline-block;vertical-align: top;width:280px;height: 280px;border:1px solid #db5038;border-radius: 50%;background: #fff;}
.wrap-contents .ul-style01 > ul > li + li{margin-left: 75px;position: relative;}
.wrap-contents .ul-style01 > ul > li + li:before{content:'';width:70px;height: 3px;display: block;background: url('../../images/guide/orange-dot-line.png') no-repeat left center;position: absolute;top: 50%;left: -71px;z-index: -1;}
.wrap-contents .ul-style01 > ul > li > strong{padding:0 15px;background: #fff;display: inline-block;position: relative;margin-bottom: 50px;font-size: 24px;font-family: 'Noto Regular';top: -15px;}
.wrap-contents .ul-style01 > ul > li > ul{width:48%;margin:0 auto;text-align: left;}
.wrap-contents .ul-style01 > ul > li span{color:#db5038;}
.wrap-contents .ul-style01 > ul > li p.mention{padding-top: 15px;width: 70%;margin:0 auto;background: url('../../images/guide/mention_s.png') no-repeat center top;}

.wrap-contents .ul-style02{width:1000px;margin:0 auto;text-align: center;}
.wrap-contents .ul-style02 > ul > li{display: inline-block;vertical-align: top;width:180px;height: 180px;position: relative;padding-top: 65px;}
.wrap-contents .ul-style02 > ul > li:before{z-index: -1;content:'';width:100%;height: 100%;border:1px solid #db5038;background:#db5038;position: absolute;top:0;left:0;border-radius: 50px;transform: rotate(45deg);}
.wrap-contents .ul-style02 > ul > li:after{content:'';width:100%;height: 100%;background:#db5038;opacity: 0.2;position: absolute;top:0;left:0;border-radius: 50px;transform: rotate(60deg);z-index: -2;}
.wrap-contents .ul-style02 > ul > li + li{margin-left: 75px;}
.wrap-contents .ul-style02 > ul > li strong{display: block;font-size: 18px;color:#fff;}
.wrap-contents .ul-style02 > ul > li:nth-child(even):before{background:#fff;}
.wrap-contents .ul-style02 > ul > li:nth-child(even) strong{color:#666;}
.wrap-contents .ul-style02.edu-goal > ul > li:nth-child(even) strong{color:#fff;}

.wrap-contents .ul-style03{width:1000px;margin:0 auto;}
.wrap-contents .ul-style03 > ul > li{display: inline-block;vertical-align: top;width:calc(100% / 5 - 75px);position: relative;padding-top: 67px;}
.wrap-contents .ul-style03 > ul > li + li{margin-left: 90px;}
.wrap-contents .ul-style03 > ul > li > span{color:rgba(21,21,21,0.15);font-size: 100px;position: absolute;top:0;left: -5px;font-family: 'Noto Bold';line-height: 1;}
.wrap-contents .ul-style03 > ul > li > strong{font-size: 23px;color: #212121;font-family: 'Noto Bold';display: block;margin-bottom: 10px;}
.wrap-contents .ul-style03 > ul > li > ul > li{color:#212121;padding-left:12px;position: relative;}
.wrap-contents .ul-style03 > ul > li > ul > li:before{content:'';width:4px;height: 4px;background: #666;position: absolute;top:11px;left:0;}

@media all and (max-width:1200px) {
  .wrap-contents .ul-style01{width:100%;}
  .wrap-contents .ul-style01 > ul > li + li{margin-left: 35px;}
}

@media all and (max-width:1025px) {
  .wrap-contents .ul-style01 > ul > li{display: block;margin:0 auto 30px;}
  .wrap-contents .ul-style01 > ul > li + li{margin-left:auto;margin-top:120px;}
  .wrap-contents .ul-style01 > ul > li + li:before{top: -65px;left:50%;margin-left: -35px;transform: rotate(90deg);}

  .wrap-contents .ul-style02{width:600px;}
  .wrap-contents .ul-style02 > ul > li{margin-bottom: 80px;}
  .wrap-contents .ul-style02 > ul > li:nth-child(2n+1){margin-left:0;}

  .wrap-contents .ul-style03{width:100%;}
  .wrap-contents .ul-style03 > ul > li{width:calc(100% / 3 - 75px);margin-bottom: 35px;}
  .wrap-contents .ul-style03 > ul > li:nth-child(3n+1){margin-left:0;}
}

@media all and (max-width:767px) {
  .wrap-contents .ul-style02{width:200px;}
  .wrap-contents .ul-style02 > ul > li + li{margin-left:0;}
  .wrap-contents .ul-style03 > ul > li{width:calc(100% / 2 - 75px);}
  .wrap-contents .ul-style03 > ul > li:nth-child(2n+1){margin-left:0;}

  .wrap-contents .ul-style02.edu-goal > ul > li:nth-child(even) strong{color:#000;}
  .wrap-contents .ul-style03 > ul > li:nth-child(4){margin-left:90px;}
}

@media all and (max-width:420px) {
  .wrap-contents .ul-style03 > ul > li:nth-child(4){margin-left:0;}
  .wrap-contents .ul-style03 > ul > li{width:100%;}
  .wrap-contents .ul-style03 > ul > li + li{margin-left:0;}
}

.wrap-contents .graph-style01{position: relative;text-align: center;padding: 320px 0 80px;width:1100px;margin:0 auto;}
.wrap-contents .graph-style01 ul li{display: inline-block;vertical-align: top;}
.wrap-contents .graph-style01 ul li .circle{width:270px;height: 270px;border:1px solid #eee;border-radius: 50%;text-align: center;padding-top: 115px;position: relative;}
.wrap-contents .graph-style01 ul li:nth-child(1) .circle{border-color:#de5c46;margin-right:-170px;padding-right: 35px;}
.wrap-contents .graph-style01 ul li:nth-child(2) .circle{border-color:#3c94a0;margin-top:-180px;padding-top: 105px;}
.wrap-contents .graph-style01 ul li:nth-child(3) .circle{border-color:#e49e2b;margin-left: -170px;padding-left: 35px;}
.wrap-contents .graph-style01 ul li .circle:before{content:'';display: block;width:14px;height: 14px;position: absolute;border-radius: 50%;}
.wrap-contents .graph-style01 ul li:nth-child(1) .circle:before{background-color:#de5c46;bottom: 25px;left: 14.5%;}
.wrap-contents .graph-style01 ul li:nth-child(2) .circle:before{background-color:#3c94a0;top: -7px;left:50%;margin-left:-7px;}
.wrap-contents .graph-style01 ul li:nth-child(3) .circle:before{background-color:#e49e2b;bottom: 25px;right: 14.5%;}
.wrap-contents .graph-style01 ul li .circle > strong{font-size: 21px;color:#212121;font-family: 'Noto Medium';}
.wrap-contents .graph-style01 ul li:nth-child(1) .circle > strong span{color:#de5c46;}
.wrap-contents .graph-style01 ul li:nth-child(2) .circle > strong span{color:#3c94a0;}
.wrap-contents .graph-style01 ul li:nth-child(3) .circle > strong span{color:#CF8100;}
.wrap-contents .graph-style01 ul li .text{position: absolute;width: 300px;}
.wrap-contents .graph-style01 ul li .text > strong{font-size: 21px;color:#151515;font-family: 'Noto Medium';display: block;margin-bottom: 5px;}
.wrap-contents .graph-style01 ul li .text > p{font-size: 16px;color:#666;}
.wrap-contents .graph-style01 ul li:nth-child(1) .text{bottom:0;left:0;text-align: right;}
.wrap-contents .graph-style01 ul li:nth-child(2) .text{top:0;left:50%;transform: translate(-50%,0);}
.wrap-contents .graph-style01 ul li:nth-child(3) .text{bottom:0;right:0;text-align: left;}

@media all and (max-width:1200px) {
  .wrap-contents .graph-style01{width:auto;}
}

@media all and (max-width:1025px) {
  .wrap-contents .graph-style01{padding:30px 0 20px;}
  .wrap-contents .graph-style01 ul li{display: block;margin-bottom: 55px;}
  .wrap-contents .graph-style01 ul li .circle{width:100%;height: 100%;display: block;border-radius: 15px;margin-bottom: 25px;padding-top:15px;padding-bottom: 15px;}
  .wrap-contents .graph-style01 ul li:nth-child(1) .circle{margin-right:0;padding-right:0;}
  .wrap-contents .graph-style01 ul li:nth-child(2) .circle{margin-top:0;padding-top: 15px;}
  .wrap-contents .graph-style01 ul li:nth-child(3) .circle{margin-left:0;padding-left:0;}
  .wrap-contents .graph-style01 ul li .text{position: initial;width:100%;display: block;}
  .wrap-contents .graph-style01 ul li:nth-child(1) .text{text-align: left;}
  .wrap-contents .graph-style01 ul li:nth-child(2) .text{transform: none;text-align: left;}
  .wrap-contents .graph-style01 ul li .circle:before{display: none;}
}

.wrap-contents .graph-style02{background: #f9f8f6;padding:75px 0 85px;text-align: center;}
.wrap-contents .graph-style02 .inner{width:830px;position: relative;margin: 0 auto;padding: 130px 0;z-index: 2;}
.wrap-contents .graph-style02 .inner > strong{position: relative;display: block;width:250px;height: 250px;background: #e49e2b;border-radius: 50%;border:17px solid #fdebcd;color:#fff;text-align: center;font-size: 24px;padding-top: 85px;margin: 0 auto;}
.wrap-contents .graph-style02 .inner > strong:before{content:'';width:1px;height: 810px;background: #c4b29e;position: absolute;left: 90px;top: -290px;transform: rotate(-50deg);z-index: -1;}
.wrap-contents .graph-style02 .inner > strong:after{content:'';width:1px;height: 810px;background: #c4b29e;position: absolute;right: 90px;top: -290px;transform: rotate(50deg);z-index: -1;}
.wrap-contents .graph-style02 ul li{position: absolute;}
.wrap-contents .graph-style02 ul li strong{color:#151515;font-size: 20px;font-family: 'Noto Regular';display: block;margin-bottom: 12px;}
.wrap-contents .graph-style02 ul li p{color:#666;}
.wrap-contents .graph-style02 ul li:nth-child(1){top:0;left: 50%;transform: translate(-50%, 0);}
.wrap-contents .graph-style02 ul li:nth-child(2){right:0;top: 50%;transform: translate(0, -50%);}
.wrap-contents .graph-style02 ul li:nth-child(3){bottom:0;left: 50%;transform: translate(-50%, 0);}
.wrap-contents .graph-style02 ul li:nth-child(4){left:0;top: 50%;transform: translate(0, -50%);}

@media all and (max-width:1025px) {
  .wrap-contents .graph-style02{padding:35px 0 45px;}
  .wrap-contents .graph-style02 .inner{padding:0;width:auto;}
  .wrap-contents .graph-style02 .inner > strong{border: 3px solid #fdebcd;padding-top: 5px;border-radius: 10px;width: 400px;height: auto;padding-bottom: 5px;font-size: 20px;margin-bottom: 30px;}
  .wrap-contents .graph-style02 .inner > strong:before,
  .wrap-contents .graph-style02 .inner > strong:after{display: none;}
  .wrap-contents .graph-style02 ul li{position: initial;transform: none !important;width: calc(100% / 2 - 10px);display: inline-block;}
  .wrap-contents .graph-style02 ul li + li{margin-top:25px;}
}

@media all and (max-width:767px) {
  .wrap-contents .graph-style02 .inner > strong{width:85%;}  
  .wrap-contents .graph-style02 ul li{width:100%;}
}
