@charset "UTF-8";#worries .boxIn .ui_list_check01>li{display:flex}#worries .boxIn .ui_list_check01>li .txt{width:610px}#worries .boxIn .ui_list_check01>li .txt .tit{margin-bottom:10px;font-size:1.25rem;font-weight:300;line-height:1.5}#worries .boxIn .ui_list_check01>li .txt>p{font-size:1rem}#worries .boxIn .ui_list_check01>li .pic{margin-left:40px}#worries .boxIn .ui_list_check01>li:nth-child(n+2){margin-top:40px}#invisalignComparison .ui_table01 tbody .picBox td,#method_comparison .ui_table01 tbody .picBox td{width:290px}#invisalignComparison .ui_table01 tbody .picBox td>.tit,#method_comparison .ui_table01 tbody .picBox td>.tit{margin-bottom:20px;text-align:center;font-size:1.25rem;font-weight:400;line-height:1.5}#invisalignComparison .ui_table01 tbody .picBox td .pic,#method_comparison .ui_table01 tbody .picBox td .pic{margin-bottom:25px}#invisalignComparison .ui_table01 tbody th,#method_comparison .ui_table01 tbody th{text-align:center}#invisalignComparison .ui_table01 tbody td,#method_comparison .ui_table01 tbody td{padding:23px 25px;vertical-align:top}#invisalignComparison .ui_table01 tbody td p,#method_comparison .ui_table01 tbody td p{display:flex;align-items:center;justify-content:center;height:48px;text-align:center;line-height:1.5}#invisalignComparison .ui_table01 tbody td p+p,#method_comparison .ui_table01 tbody td p+p{margin-top:10px;padding-top:20px;position:relative}#invisalignComparison .ui_table01 tbody td p+p:before,#method_comparison .ui_table01 tbody td p+p:before{content:'';width:80%;height:1px;background-color:#a9b813;position:absolute;top:0;left:calc(50% - 40%)}#invisalignComparison .ui_table01 tbody td .ico,#method_comparison .ui_table01 tbody td .ico{width:45px;height:45px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;position:relative}#invisalignComparison .ui_table01 tbody td .ico:before,#method_comparison .ui_table01 tbody td .ico:before{content:''}#invisalignComparison .ui_table01 tbody td .ico.circle:before,#method_comparison .ui_table01 tbody td .ico.circle:before{width:45px;height:45px;border:8px solid #ce95e9;border-radius:50%}#invisalignComparison .ui_table01 tbody td .ico.triangle:before,#method_comparison .ui_table01 tbody td .ico.triangle:before{width:0;height:0;border-style:solid;border-right:22px solid transparent;border-left:22px solid transparent;border-bottom:40px solid #759ed0;border-top:0}#invisalignComparison .ui_table01 tbody td .ico.triangle:after,#method_comparison .ui_table01 tbody td .ico.triangle:after{content:'';width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:15px solid #fff;border-top:0;position:absolute;top:calc(50% - 3px);left:calc(50% - 8.5px)}#invisalignComparison .ui_table01 tbody td .ico.line:before,#method_comparison .ui_table01 tbody td .ico.line:before{width:40px;height:8px;background-color:#c3c3c3}#invisalignComparison .ui_table01 tbody th{width:200px}#invisalignComparison .ui_table01 tbody td{padding:23px 65px;text-align:center;vertical-align:middle}#invisalignComparison .ui_table01 tbody td.cost>.num{padding-right:3px;display:inline-block;font-family:garamond-premier-pro,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.75rem;color:#5989c3}#invisalignComparison .ui_table01 tbody .picBox td{width:390px}#invisalignComparison .ui_table01 tbody .image td{vertical-align:top}#invisalignComparison .ui_table01 tbody .image td .pic{margin-bottom:15px}#invisalignComparison .ui_table01 tbody .image td p{height:48px;display:flex;align-items:center;justify-content:center}#device .boxIn .layout{margin-bottom:75px}#device .boxIn .layout:last-child{margin-bottom:0}#device .boxIn .layout .lead{margin-bottom:37px;overflow:hidden}#device .boxIn .layout .box{display:flex;flex-wrap:wrap}#device .boxIn .layout .box .pic{margin-right:68px}#device .boxIn .layout .box .txt{width:550px}#device .boxIn .layout .box .txt>div{margin-bottom:22px}#device .boxIn .layout .box .txt>div:last-child{margin-bottom:0}#device .boxIn .layout .box .txt>div .tit{margin-bottom:15px;padding:8px 56px;font-weight:400;color:#a9b813;line-height:1;font-size:1.125rem;letter-spacing:.1em;border:1px solid #a9b813;position:relative}#device .boxIn .layout .box .txt>div .tit.merit:before{content:'';display:inline-block;width:18px;height:18px;border:3px solid #a9b813;border-radius:50px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}#device .boxIn .layout .box .txt>div .tit.demetit:after,#device .boxIn .layout .box .txt>div .tit.demetit:before{content:'';display:inline-block;width:3px;height:18px;background-color:#a9b813;position:absolute;top:50%;left:40px}#device .boxIn .layout .box .txt>div .tit.demetit:before{transform:translateY(-50%) rotate(45deg)}#device .boxIn .layout .box .txt>div .tit.demetit:after{transform:translateY(-50%) rotate(-45deg)}.ui_btn01>a{width:auto;min-width:360px;padding:10px 20px}#planEx .boxIn .list{display:flex;flex-wrap:wrap;justify-content:space-between}#planEx .boxIn .list>li{width:47%}#planEx .boxIn .list>li:nth-child(n+3){margin-top:40px}#cost .ui_table01{margin-bottom:40px}#cost .ui_table01 tr .total{background:#f6f6dc}#payment .boxIn .ui_list_check01>li .tit{margin-bottom:10px;font-weight:300}#deduction .layout .inner{margin-top:40px}#deduction .layout .inner .ui_tit06{margin-bottom:20px}#deduction .layout .ui_cost01 thead tr th{font-size:1.125rem}#deduction .layout .ui_cost01 tbody tr td,#deduction .layout .ui_cost01 tbody tr th{text-align:center}#deduction .layout .ui_cost01 tbody tr th{width:18%}#deduction .layout .ui_cost01 tbody tr td .num{display:inline-block;padding:0 3px;font-family:garamond-premier-pro,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.875rem;line-height:1;vertical-align:-2px}#deduction .layout .noteList{margin-top:10px}#deduction .layout .noteList>li{padding-left:20px;position:relative}#deduction .layout .noteList>li:before{content:'※';position:absolute;top:0;left:0}#deduction .layout .noteList>li>a{color:#000}#deduction .layout .noteList>li>a:hover{text-decoration:none}#risk .boxIn .ui_list_step01>li .txt{width:100%;min-height:auto}#risk .boxIn .ui_list_step01>li .ui_list_check01>li .tit{font-size:1.3125rem;font-family:'Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,'MS PGothic',sans-serif;margin-bottom:10px;font-weight:300}_:-ms-input-placeholder,:root #risk .boxIn .ui_list_step01 > li .ui_list_check01 > li .tit{font-family:Meiryo,'MS PGothic','Hiragino Sans','Hiragino Kaku Gothic ProN',sans-serif}.calculator{margin-top:30px;padding:40px 60px 60px;background:#e9eef4;position:relative}.calculator [v-cloak]{display:none}.calculator>.input table{width:100%;border-collapse:separate}.calculator>.input table td,.calculator>.input table th{padding:5px 24px}.calculator>.input table th{font-size:1.125rem;font-weight:400}.calculator>.input table th:before{content:'';display:inline-block;width:14px;height:14px;border-radius:50%;background-color:#5989c3;vertical-align:-.05em;margin-right:6px}.calculator>.input table td{text-align:right;font-size:1.125rem}.calculator>.input table td input{display:inline-block;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;text-align:right;width:170px;margin:0 18px 0 0;padding:5px 15px 4px;background:#fafaec;font-size:1.125rem}.calculator>.input .arrow{margin-top:38px;text-align:center}.calculator>.input .arrow>a{display:inline-block;vertical-align:bottom;width:400px;padding:10px 0 26px;background-color:#5989c3;text-align:center;font-size:1rem;color:#fff;text-decoration:none;position:relative}.calculator>.input .arrow>a:after{content:'';display:block;position:absolute;left:50%;bottom:12px;width:9px;height:9px;border:2px solid #fff;border-width:0 0 2px 2px;transform-origin:left bottom;transform:rotate(-45deg)}.calculator>.result{margin-top:58px}.calculator>.result .box{padding:11px 30px 10px;background-color:#fff;text-align:center;font-size:1rem;line-height:2;letter-spacing:.05em}.calculator>.result .box .pink{font-size:120%;color:#c39}.calculator>.result .box .num{font-size:120%}.calculator>.result .box+p{font-size:.875rem;margin-top:4px}.calculator>.detail{margin-top:38px}.calculator>.detail table{width:100%;border-collapse:separate;border-spacing:4px;margin:-4px}.calculator>.detail table td,.calculator>.detail table th{padding:10px 24px}.calculator>.detail table th{font-size:1.125rem;font-weight:400;background-color:#fff}.calculator>.detail table th:before{content:'';display:inline-block;width:14px;height:14px;border-radius:50%;background-color:#5989c3;vertical-align:-.05em;margin-right:6px}.calculator>.detail table td{text-align:right;font-size:1.125rem;background-color:#fafaec;width:35%}.calculator>.detail table td .num{margin-right:8px;font-size:110%;color:#b5bf40}.calculator>.detail table+p{font-size:.875rem;margin-top:4px}.calculator>.detail .arrow{margin:20px 0;display:flex;flex-direction:column;align-items:center}.calculator>.detail .arrow:before{content:'';display:block;flex:0 0 auto;width:17px;height:15px;background-color:#5989c3;margin-bottom:-1px}.calculator>.detail .arrow:after{content:'';display:block;flex:0 0 auto;border:1px solid #5989c3;border-width:20px 19px 0;border-color:#5989c3 transparent transparent}@media (min-width:751px){.ui_list_step02.no-line .txt{margin-top:220px!important}.swiper{position:relative}.swiper-mask{overflow:hidden}.swiper-button-next,.swiper-button-prev{position:absolute;left:-120px;top:50%;margin-top:-27px;background:url(../../common/img/btn_arrow_swiper.svg) center/contain no-repeat;width:55px;height:55px;transition:opacity .3s}.swiper-button-next:hover,.swiper-button-next[aria-disabled=true],.swiper-button-prev:hover,.swiper-button-prev[aria-disabled=true]{opacity:.7}.swiper-button-next{left:auto;right:-120px;transform:scaleX(-1)}#device .boxIn .layout .box .btnList{margin:40px auto 0;display:flex;justify-content:center}#device .boxIn .layout .box .btnList>li{margin-right:70px}#device .boxIn .layout .box .btnList>li:last-child{margin-right:0}#device .boxIn .layout .box .btnList>li .ui_btn01{margin-top:0}#device .boxIn .layout .box .btnList>li .ui_btn01>a{width:auto;min-width:360px;padding:10px 20px}#iteroMovie .layout{display:flex}#iteroMovie .layout .movie{margin-left:40px}#cost .ui_table01 tbody th{width:33%}#payment .boxIn .box{display:flex;align-items:center}#payment .boxIn .box .pic{margin-left:40px}}@media (max-width:750px){#worries .boxIn .ui_list_check01>li{display:block}#worries .boxIn .ui_list_check01>li:before{top:30px}#worries .boxIn .ui_list_check01>li .txt{width:100%}#worries .boxIn .ui_list_check01>li .txt .tit{margin-bottom:20px;font-size:1.125rem}#worries .boxIn .ui_list_check01>li .pic{margin-top:40px;margin-left:0}#worries .boxIn .ui_list_check01>li .pic img{width:100%}#worries .boxIn .ui_list_check01>li:nth-child(n+2){margin-top:60px!important}#invisalignComparison .ui_table01,#method_comparison .ui_table01{width:1100px}#invisalignComparison .ui_table01 td,#invisalignComparison .ui_table01 th,#method_comparison .ui_table01 td,#method_comparison .ui_table01 th{display:table-cell}#invisalignComparison .ui_table01 tbody th,#method_comparison .ui_table01 tbody th{border-width:0 0 2px}#invisalignComparison .ui_table01 tbody td,#method_comparison .ui_table01 tbody td{padding:40px 25px;vertical-align:top}#invisalignComparison .ui_table01 tbody td p,#method_comparison .ui_table01 tbody td p{height:90px}#invisalignComparison .ui_table01 tbody td p+p,#method_comparison .ui_table01 tbody td p+p{margin-top:15px;padding-top:30px}#invisalignComparison .ui_table01 tbody td p+p:before,#method_comparison .ui_table01 tbody td p+p:before{width:80%;height:2px}#invisalignComparison .ui_table01 tbody td .ico,#method_comparison .ui_table01 tbody td .ico{width:90px;height:90px;margin-bottom:20px}#invisalignComparison .ui_table01 tbody td .ico.circle:before,#method_comparison .ui_table01 tbody td .ico.circle:before{width:90px;height:90px;border-width:14px}#invisalignComparison .ui_table01 tbody td .ico.triangle:before,#method_comparison .ui_table01 tbody td .ico.triangle:before{border-right:44px solid transparent;border-left:44px solid transparent;border-bottom:80px solid #759ed0}#invisalignComparison .ui_table01 tbody td .ico.triangle:after,#method_comparison .ui_table01 tbody td .ico.triangle:after{border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:32px solid #fff;top:calc(50% - 6px);left:calc(50% - 15.5px)}#invisalignComparison .ui_table01 tbody td .ico.line:before,#method_comparison .ui_table01 tbody td .ico.line:before{width:70px;height:14px;background-color:#c3c3c3}#device .boxIn .layout .lead{margin-bottom:40px}#device .boxIn .layout .box{display:block}#device .boxIn .layout .box .pic{margin-right:0;margin-bottom:50px}#device .boxIn .layout .box .pic img,#device .boxIn .layout .box .txt{width:100%}#device .boxIn .layout .box .txt>div{margin-bottom:65px}#device .boxIn .layout .box .txt>div .tit{margin-bottom:37px;padding:15px 56px 14px 90px;border-width:2px;font-size:1.125rem;text-align:center;letter-spacing:.08em}#device .boxIn .layout .box .txt>div .tit.merit:before{width:36px;height:36px;border-width:6px;left:180px}#device .boxIn .layout .box .txt>div .tit.demetit:after,#device .boxIn .layout .box .txt>div .tit.demetit:before{width:6px;height:36px;left:180px}#iteroMovie .layout .movie{margin-top:40px}#iteroMovie .layout .movie iframe{width:100%!important;height:500px}#planEx .boxIn .list>li{width:100%}#planEx .boxIn .list>li:nth-child(n+2){margin-top:40px}#payment .boxIn .ui_tit02{margin:0 auto 50px}#payment .boxIn .box .pic{margin-top:40px}#payment .boxIn .box .pic img{width:100%}#deduction .layout .inner .ui_tit06{margin-bottom:40px}#deduction .layout .ui_cost01 td,#deduction .layout .ui_cost01 th{display:table-cell}#deduction .layout .ui_cost01 thead tr th{font-size:1rem}#deduction .layout .ui_cost01 tbody tr th{border-width:0 0 2px}#deduction .layout .ui_cost01 tbody tr td .num{font-size:1.71875rem}#deduction .layout .scroll{margin-bottom:10px}#deduction .layout .noteList{margin-top:0}#deduction .layout .noteList>li{padding-left:37px}#risk .boxIn .ui_list_step01>li .ui_list_check01>li:before{top:30px}#risk .boxIn .ui_list_step01>li .ui_list_check01>li .tit{font-size:1.125rem;text-align:left}.calculator{padding:40px}.calculator>.input table{width:100%;border-collapse:separate}.calculator>.input table td,.calculator>.input table th{line-height:1.5;padding:10px 0;display:block}.calculator>.input table th{font-size:1rem}.calculator>.input table th:before{width:24px;height:24px;margin-right:12px}.calculator>.input table td input{width:320px;margin:0 12px 0 0;padding:9px 19px 8px}.calculator>.input .arrow{margin-top:38px}.calculator>.input .arrow>a{width:auto;line-height:1.5;padding:20px 40px 40px;font-size:.9375rem}.calculator>.input .arrow>a:after{bottom:18px;width:17px;height:17px;border-width:0 0 4px 4px}.calculator>.result{margin-top:45px}.calculator>.result .box{padding:30px 40px}.calculator>.result .box .pink{font-size:110%;color:#c39}.calculator>.result .box .num{font-size:110%}.calculator>.result .box+p{margin-top:20px;line-height:1.5}.calculator>.detail table{width:100%;border-collapse:separate;border-spacing:0 20px;margin:-20px 0}.calculator>.detail table td,.calculator>.detail table th{padding:15px 24px;display:block;line-height:1.5}.calculator>.detail table th{font-size:1rem}.calculator>.detail table th:before{width:24px;height:24px;margin-right:12px}.calculator>.detail table td{width:100%}.calculator>.detail table td .num{margin-right:8px;font-size:1.0625rem}.calculator>.detail table+p{margin-top:20px;line-height:1.5}.calculator>.detail .arrow{margin:30px 0}.calculator>.detail .arrow:before{width:26px;height:22px;margin-bottom:-1px}.calculator>.detail .arrow:after{border-width:31px 28px 0}}